* doc/emacs/custom.texi (Custom Themes): Fix typo.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
41b057ad
GM
12013-01-16 Glenn Morris <rgm@gnu.org>
2
3 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
4 Revert 2012-12-29 change. Ref:
5 <http://lists.gnu.org/archive/html/emacs-devel/2013-01/msg00360.html>
6
50620051
FEG
72013-01-10 Fabián Ezequiel Gallina <fgallina@cuca>
8
9 * progmodes/python.el (python-nav-end-of-statement): Fix
10 cornercase when handling multiline strings.
11
3c855b96
GM
122013-01-10 Glenn Morris <rgm@gnu.org>
13
14 * emacs-lisp/authors.el (authors-ignored-files)
15 (authors-valid-file-names, authors-renamed-files-alist):
16 Add some more entries.
17
08ce64e6
SM
182013-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
19
20 * image-mode.el (image-mode-winprops): Don't throw away the fallback
21 `t' pseudo-window entry.
22
8cff5feb
AM
232013-01-09 Alan Mackenzie <acm@muc.de>
24
25 Fix bugs in the c-parse-state mechanism. Reuse some markers
26 instead of continually generating new ones.
27
28 * progmodes/cc-engine.el (c-state-old-cpp-beg-marker)
29 (c-state-old-cpp-end-marker): New variables.
30 (c-append-lower-brace-pair-to-state-cache): Start a backward
31 search for "}" definitively outside CPP constructs.
32 (c-remove-stale-state-cache): Inform the caller of a need to
33 search back for a brace pair in certain circumstances.
34 (c-state-maybe-marker): New macro.
35 (c-parse-state): Reuse markers when appropriate.
36
89c0dda8
GM
372013-01-09 Glenn Morris <rgm@gnu.org>
38
39 * simple.el (execute-extended-command): Doc fix.
40 Bind prefix-arg around read-extended-command, for prompt. (Bug#13395)
41
5b64ccd7
CY
422013-01-09 Chong Yidong <cyd@gnu.org>
43
44 * faces.el (read-face-name): Doc fix.
45
c5ad92de
GM
462013-01-09 Glenn Morris <rgm@gnu.org>
47
48 * emacs-lisp/trace.el (trace-function, trace-function-background):
49 Doc fix.
50
39a0786e
JL
512013-01-09 Juri Linkov <juri@jurta.org>
52
53 * international/mule-cmds.el (read-char-by-name): Move let-binding
54 of completion-ignore-case around completing-read to fix regression
55 exhibited by the test case `C-x 8 RET *acc TAB' and caused by
56 `string-match-p' using the nil value of `case-fold-search' and
57 `completion-ignore-case' in `completion-pcm--all-completions'.
58 (Bug#12615).
59
06364e64
GM
602013-01-07 Glenn Morris <rgm@gnu.org>
61
62 * progmodes/compile.el (compilation-parse-errors):
63 Fix typo. (Bug#13369)
64
236a8f0c
VS
652013-01-07 Vitalie Spinu <spinuvit@gmail.com> (tiny change)
66
67 * comint.el (comint-send-input): Check size of buffer before
68 waiting for process output, in case already accepted. (Bug#13290)
69
f99ced35
MA
702013-01-04 Michael Albinus <michael.albinus@gmx.de>
71
72 * net/tramp-sh.el (tramp-set-file-uid-gid): UID and GID must be
73 non-negative integers. Otherwise, the default values are used.
74 (tramp-convert-file-attributes): Convert uid and gid to integers.
75
ad235a8b
GM
762013-01-03 Glenn Morris <rgm@gnu.org>
77
d2be4dcc
GM
78 * term.el (term-handle-colors-array): Ensure face attributes
79 are fully specified, not nil. (Bug#13337)
80
5b00b749
GM
81 * term.el (term-default-fg-color, term-default-bg-color):
82 Fix custom type.
83
220740a3
GM
84 * progmodes/etags.el (tags-compression-info-list): Doc fix.
85 (tag-find-file-of-tag-noselect): Check auto-compression-mode
86 rather than 'jka-compr being loaded. (Bug#13338)
87
ed5bdeb9
GM
88 * subr.el (eval-after-load): Don't purecopy the form, so that it
89 can be nconc'd later on; reverts 2009-11-11 change. (Bug#13331)
90
ad235a8b
GM
91 * emacs-lisp/byte-run.el (defun): Place cl declarations
92 after any interactive spec. (Bug#13265)
93
5cebef2d
AS
942012-12-31 Andreas Schwab <schwab@linux-m68k.org>
95
96 * emacs-lisp/byte-run.el (defmacro): Use same argument parsing as
97 defun. Don't check for DECL if DOCSTRING isn't a string.
98 (defun): Likewise.
99
4cddca30
GM
1002012-12-31 Glenn Morris <rgm@gnu.org>
101
5ee1772e
GM
102 * eshell/em-cmpl.el (eshell-pcomplete):
103 More thoroughly imitate pcomplete. (Bug#13293)
104
4cddca30
GM
105 * files.el (parse-colon-path): Doc fix. (Bug#12351)
106 Return nil for empty path elements. (Bug#13296)
107
6861432e
FEG
1082012-12-31 Fabián Ezequiel Gallina <fgallina@cuca>
109
110 * progmodes/python.el (python-nav-end-of-statement): Rewrite in
111 order to improve efficiency (Based on Daniel Colascione's
112 <dancol@dancol.org> patch). (Bug#13182)
113
b83a2ddd
GM
1142012-12-31 Glenn Morris <rgm@gnu.org>
115
116 * vc/log-edit.el (log-edit-header-contents-regexp): Add doc string.
117
df4758b8
FEG
1182012-12-31 Fabián Ezequiel Gallina <fgallina@cuca>
119
120 * progmodes/python.el: Support other commands triggering
121 python-indent-line so indentation cycling continues to work.
122 (python-indent-trigger-commands): New defcustom.
123 (python-indent-line): Use it.
124
1252012-12-31 Fabián Ezequiel Gallina <fgallina@cuca>
126
127 * progmodes/python.el (python-shell-send-region): Add blank lines
128 for non sent code so backtraces remain correct.
129
bdcad781
AS
1302012-12-31 Andreas Schwab <schwab@linux-m68k.org>
131
132 * emacs-lisp/byte-run.el (defmacro): Don't lose final nil if
133 neither DOCSTRING nor DECL was given. (Bug#13316)
134
8db39aeb
GM
1352012-12-30 Glenn Morris <rgm@gnu.org>
136
137 * net/mairix.el (rmail, rmail-summary-displayed, rmail-summary):
138 Remove unnecessary/buggy autoloads (missing interactive). (Bug#13294)
139 (rmail-summary-displayed, rmail-summary): Declare.
140 (mairix-rmail-display): Just require rmail.
141
3c94d7a6
CY
1422012-12-29 Chong Yidong <cyd@gnu.org>
143
144 * emacs-lisp/package.el (package-untar-buffer): Improve integrity
145 check for the tarball contents.
146
af39894a
MF
1472012-12-29 Matt Fidler <matt.fidler@alcon.com> (tiny change)
148
149 * emacs-lisp/package.el (package-untar-buffer): Handle problematic
150 tarfile content listings (Bug#13136).
151
bb709253
ML
1522012-12-29 Mark Lillibridge <mark.lillibridge@hp.com>
153
154 * mail/rmailmm.el (rmail-insert-mime-forwarded-message): Insert
155 the undecoded text of the message being forwarded. (Bug#9521)
156
3ee24a3b
MA
1572012-12-28 Michael Albinus <michael.albinus@gmx.de>
158
159 * net/tramp-sh.el (tramp-set-file-uid-gid): Convert UID and GID to
160 integers, if they are real numbers. (Bug#13282)
161
db590ef6
DG
1622012-12-26 Dmitry Gutov <dgutov@yandex.ru>
163
164 * progmodes/ruby-mode.el (ruby-indent-beg-re): Only allow "class",
165 "module" and "def" to have indentation before them. Regression
166 from 109911 (see the new test).
167
ea0857a1
DG
1682012-12-24 Dmitry Gutov <dgutov@yandex.ru>
169
170 * progmodes/ruby-mode.el: Bump the version to 1.2 (Bug#13200).
171
3f6b93cd
AM
1722012-12-23 Alan Mackenzie <acm@muc.de>
173
174 Speed up fontification where there's large brace blocks.
175 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Add a limit
176 to a call of c-beginning-of-decl-1.
177
594f37aa
CY
1782012-12-21 Chong Yidong <cyd@gnu.org>
179
180 * sort.el (sort-subr): Doc fix (Bug#13056).
181
acc650b8
BG
1822012-12-20 Bastien Guerry <bzg@gnu.org>
183
acc650b8
BG
184 * progmodes/etags.el (tags-search): Fix typo. Bug #13232.
185
14b8c3d9
AM
1862012-12-11 Alan Mackenzie <acm@muc.de>
187
188 Make CC Mode not hang when _some_ lines end in CRLF. Bug #11841.
189 * progmodes/cc-engine.el (c-backward-comments): Add code to work
190 around `forward-comment' not recognizing ^M as whitespace.
191
2c43a9ad
FEG
1922012-12-11 Fabián Ezequiel Gallina <fgallina@cuca>
193
194 * progmodes/python.el (python-skeleton-class)
195 (python-skeleton-def): Do not add space after defun name.
196
2c066ad3
CY
1972012-12-09 Chong Yidong <cyd@gnu.org>
198
199 * simple.el (set-mark-default-inactive): Mark as obsolete, for
200 removal after 24.3.
201
6ce49f24
DM
2022012-12-08 Dani Moncayo <dmoncayo@gmail.com>
203
204 * simple.el (just-one-space): Doc fix.
205
8d43bd30
EZ
2062012-12-07 Eli Zaretskii <eliz@gnu.org>
207
208 * textmodes/texinfo.el (texinfo-enable-quote-envs): Add
209 "smallexample".
210
3a21537c
LW
2112012-12-07 Le Wang <l26wang@gmail.com>
212
213 * hilit-chg.el (hilit-chg-set-face-on-change): Don't burp in
214 narrowed buffer (bug#12361).
215
61025111
MH
2162012-12-07 Michael Heerdegen <michael_heerdegen@web.de>
217
218 * emacs-lisp/debug.el (debug): Fix hard-coded frame counts (bug#10025).
219 Virtually backported from trunk.
220
bf741d33
JB
2212012-12-07 Juanma Barranquero <lekktu@gmail.com>
222
223 * vc/vc-hooks.el (vc-state): Doc fix.
224
07026166
GM
2252012-12-06 Glenn Morris <rgm@gnu.org>
226
227 * mail/rmail.el (rmail-maybe-display-summary):
228 Preserve buffer, in case select-window changes it. (Bug#13066)
229
82e1f390
SM
2302012-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
231
232 * emacs-lisp/cl.el, emacs-lisp/cl-lib.el: Move cl-unload-function and
233 cl-load-hook where they belong.
234
e1d51545
CY
2352012-12-06 Chong Yidong <cyd@gnu.org>
236
237 * ffap.el (ffap-replace-file-component): Fix typo.
238
ef54d315
SM
2392012-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
240
241 * progmodes/octave-mod.el (octave-mark-block): Move out of tokens and
242 fix open-paren-like token test (bug#12785).
243
52d129cd
GM
2442012-12-04 Glenn Morris <rgm@gnu.org>
245
246 * mail/rmailsum.el (rmail-new-summary): Tweak for
247 rmail-maybe-display-summary changing buffer. (Bug#13066)
248
68bf4e09
JL
2492012-12-03 Juri Linkov <juri@jurta.org>
250
251 * info.el (Info-fontify-node): Don't hide the last newline.
252 (Bug#12272)
253
ff3d86d0
LL
2542012-12-01 Leo Liu <sdl.web@gmail.com>
255
256 * files.el (dir-locals-read-from-file): Check file non-empty
257 before reading. (Bug#13038)
258
6247eff5
GM
2592012-11-28 Glenn Morris <rgm@gnu.org>
260
261 * jka-cmpr-hook.el (jka-compr-get-compression-info):
262 Remove any version extension before checking filename. (Bug#13006)
263 (jka-compr-compression-info-list): Belated :version bump.
264
a5bf43ba
CY
2652012-11-28 Chong Yidong <cyd@gnu.org>
266
8ecba97d
CY
267 * simple.el (transient-mark-mode): Doc fix (Bug#11523).
268
a5bf43ba
CY
269 * buff-menu.el (Buffer-menu-delete-backwards, Buffer-menu-mode)
270 (buffer-menu): Doc fix (Bug#12294).
271
34755291
RW
2722012-11-27 Roland Winkler <winkler@gnu.org>
273
274 * calendar/diary-lib.el (diary-header-line-format): Use keybinding
275 of diary-show-all-entries in the diary buffer (Bug#12994).
276
c2f5b60a
MA
2772012-11-27 Michael Albinus <michael.albinus@gmx.de>
278
279 * net/tramp-sh.el (tramp-perl-encode): Use "read STDIN" instead of
280 "<STDIN>". This is binary safe.
281
369f945d
SM
2822012-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
283
284 * textmodes/table.el (table-insert): Don't use `symbol-name' on
285 lexically scoped variables (bug#13005).
286
999e745e 2872012-11-26 Glenn Morris <rgm@gnu.org>
98f99594 288
999e745e
GM
289 * vc/vc-hooks.el (vc-mistrust-permissions):
290 Default to t, to avoid data-loss. (Bug#11490)
98f99594 291
207cb73c
FEG
2922012-11-26 Fabián Ezequiel Gallina <fgallina@cuca>
293
999e745e
GM
294 * progmodes/python.el (python-indent-guess-indent-offset):
295 If indentation is guessed make python-indent-offset buffer-local.
296
207cb73c 297 Fix Imenu regression.
999e745e
GM
298 * progmodes/python.el (python-nav-beginning-of-defun):
299 Fix forward movement when statement(s) separates point from defun.
207cb73c
FEG
300 (python-imenu-prev-index-position): New function.
301
33a488e4
EZ
3022012-11-26 Eli Zaretskii <eliz@gnu.org>
303
304 * subr.el (buffer-file-type): Declare with defvar-local. Doc fix.
305
306 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
865f7d8f 307 Don't set buffer-file-type. Return nil. (Bug#12989)
33a488e4 308
50207191
GM
3092012-11-26 Glenn Morris <rgm@gnu.org>
310
311 * hippie-exp.el (hippie-expand-try-functions-list):
312 Re-autoload it. (Bug#12982)
313
2147c6ab
EZ
3142012-11-25 Eli Zaretskii <eliz@gnu.org>
315
369f945d
SM
316 * descr-text.el (describe-char-padded-string):
317 Call internal-char-font only on GUI frames. (Bug#11964)
2147c6ab 318
58b1ae1e
AS
3192012-11-24 Andreas Schwab <schwab@linux-m68k.org>
320
321 * buff-menu.el (Buffer-menu-buffer+size-width): Fix customize type
322 and obsoletion message.
323
35a10516
SM
3242012-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
325
326 * emacs-lisp/cl-macs.el (cl--transform-lambda): Add back `declare' in
327 the constructs to keep outside of the `cl-block' (bug#12977).
328
0c5ef133
CY
3292012-11-24 Chong Yidong <cyd@gnu.org>
330
331 * mouse.el (mouse-drag-line): Even if the line is not draggable,
332 keep reading until we get the up-event anyway, in order to process
333 the up-event for mouse-1-click-follows-link (Bug#12971).
334
002c019c
SM
3352012-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
336
337 * emacs-lisp/bytecomp.el (byte-compile-file): Setup default value for
338 lexical-binding (bug#12938).
339
977f9325
WJ
3402012-11-23 Wolfgang Jenkner <wjenkner@inode.at>
341
342 * image-mode.el (image-transform-check-size): Use assertions only
343 for images of type imagemagick.
344
345 Otherwise no error, image-transform-fit-to-{width,height} is
346 silently ignored, as before. Doc fix.
347
bccffa83
CY
3482012-11-23 Chong Yidong <cyd@gnu.org>
349
350 * faces.el (color-defined-p): Doc fix (Bug#12853).
351
61a2a122
JL
3522012-11-23 Juri Linkov <juri@jurta.org>
353
354 * dired.el (dired-mark): Add optional arg `interactive'.
355 Check for `use-region-p' if `interactive' is non-nil.
356 (dired-unmark, dired-flag-file-deletion): Add optional arg
357 `interactive'. Call `dired-mark' with the arg `interactive'.
358 (Bug#10624)
359
cc4c01bd
JL
3602012-11-23 Juri Linkov <juri@jurta.org>
361
362 * wdired.el: Revert 2012-10-17 change partly and replace it with
363 Patch by Christopher Schmidt <christopher@ch.ristopher.com>.
364 (wdired-finish-edit): Add marks for new file names to
365 `wdired-old-marks'. Restore marks using `dired-mark-remembered'
366 after `revert-buffer'.
367 (wdired-do-renames): Remove calls to `dired-remove-file',
368 `dired-add-file', `dired-add-entry'. (Bug#11795)
369
b03aabda
AM
3702012-11-21 Alan Mackenzie <acm@muc.de>
371
dc310ed0
AM
372 * progmodes/cc-defs.el (c-version): Bump to 5.32.4.
373
b03aabda
AM
374 Fix bugs in the state cache. Enhance a debugging mechanism.
375 * progmodes/cc-engine.el (c-parse-state-get-strategy): Don't use
376 "brace at column zero" strategy for C++.
377 (c-append-lower-brace-pair-to-state-cache): Repair algorithm.
378 (c-parse-state-point): New variable.
379 (c-record-parse-state-state): Record old parse state with
380 `copy-tree'. Record previous value of point.
381 (c-debug-parse-state-double-cons): New debugging function.
382 (c-debug-parse-state): Call the above new function.
383 (c-toggle-parse-state-debug): Output a confirmatory message.
384
002c019c
SM
385 * progmodes/cc-mode.el (c-before-change, c-after-change):
386 Call c-invalidate-state-cache from `c-before-change' instead of
b03aabda
AM
387 `c-after-change'.
388
a16ac13f
DC
3892012-11-20 Daniel Colascione <dancol@dancol.org>
390
002c019c
SM
391 * term/w32-win.el (cygwin-convert-path-from-windows):
392 Accomodate rename of cygwin_convert_path* to cygwin_convert_file_name*.
a16ac13f
DC
393 This change is a backport from trunk.
394
7cf95797
EZ
3952012-11-20 Eli Zaretskii <eliz@gnu.org>
396
397 * simple.el (line-move): Don't call line-move-partial if
398 scroll-conservatively is in effect. (Bug#12927)
399
555ccdc2
MA
4002012-11-20 Michael Albinus <michael.albinus@gmx.de>
401
402 * net/trampver.el (tramp-version): Downgrade to 2.2.6-24.3, in
403 order to distinguish from trunk.
404
bc715d67
SM
4052012-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
406
63f25172
SM
407 * emacs-lisp/byte-run.el (defun-declarations-alist): Don't accept
408 non-symbols for compiler macros (yet).
409
93b05041
SM
410 * eshell/em-cmpl.el (eshell-pcomplete): Refine fix for bug#12838:
411 Fallback on completion-at-point rather than
412 pcomplete-expand-and-complete, and only if pcomplete actually failed.
413 (eshell-cmpl-initialize): Setup completion-at-point.
414
415 * pcomplete.el (pcomplete--entries): Obey pcomplete-ignore-case.
416
bc715d67
SM
417 * emacs-lisp/ert.el (ert--expand-should-1): Adapt to cl-lib.
418
d7f2a65c
MA
4192012-11-19 Michael Albinus <michael.albinus@gmx.de>
420
421 * net/tramp-sh.el (tramp-do-copy-or-rename-file): If both files
422 are remote, check out-of-band property for both.
423
d1c0cddf
SM
4242012-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
425
426 * window.el (switch-to-buffer): Re-add the warning that was lost in the
427 code rewrite.
428
0c93aa38
PE
4292012-11-18 Paul Eggert <eggert@cs.ucla.edu>
430
535efd4a
PE
431 More minor time fixes.
432 * calendar/time-date.el: Commentary fix.
433 * net/tramp-sh.el (tramp-do-file-attributes-with-ls): Undo last change;
434 too much other code depends on (0 0) time stamps.
435 * net/tramp.el (tramp-time-less-p, tramp-time-subtract):
436 Add a couple of FIXME comments.
437
0c93aa38
PE
438 Minor cleanup for times as lists of four integers.
439 * files.el (dir-locals-directory-cache):
440 * ps-bdf.el (bdf-file-mod-time, bdf-read-font-info):
441 Doc fixes.
442 * net/tramp-sh.el (tramp-do-file-attributes-with-ls):
443 * ps-bdf.el (bdf-file-newer-than-time):
444 Process four-integers time stamps, not two. Doc fixes.
445
913c8291
GM
4462012-11-18 Glenn Morris <rgm@gnu.org>
447
448 * image.el (insert-image, insert-sliced-image): Doc fix.
449
ec6f8ce6
CY
4502012-11-17 Chong Yidong <cyd@gnu.org>
451
452 * emacs-lisp/syntax.el (syntax-propertize-function): Doc fix
453 (Bug#12810).
454
c2d07557
CY
4552012-11-17 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
456
457 * vc/vc-svn.el (vc-svn-merge-news): Properly parse the merge
458 response when the target file is in a subdirectory (Bug#12757).
459
33f8917c
CY
4602012-11-17 Chong Yidong <cyd@gnu.org>
461
462 * filecache.el (file-cache-add-file-list): Doc fix (Bug#12694).
463
65463c40
GM
4642012-11-17 Glenn Morris <rgm@gnu.org>
465
9a5e2ee3
GM
466 * woman.el (woman-non-underline-faces):
467 * emacs-lisp/cl-lib.el (face-underline-p):
468 Use set-face-underline rather than the alias set-face-underline-p.
469
65463c40 470 * window.el (with-temp-buffer-window): Doc fix.
95f0501e
GM
471 * subr.el (with-output-to-temp-buffer):
472 Add doc xref to with-temp-buffer-window.
65463c40 473
cdc5d88c
SM
4742012-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
475
476 * emacs-lisp/cl-lib.el: Set more meaningful version number.
477
0ff7851c
MR
4782012-11-16 Martin Rudalics <rudalics@gmx.at>
479
480 * window.el (enlarge-window, shrink-window): Don't mention return
481 value in doc-string (Bug#12896).
482 (window--display-buffer): Don't resize frames - it won't work
483 with all window managers and defeat pop-up-frame-alist.
484 (display-buffer-alist): In doc-string explain that CONDITION can
485 be a function and which arguments are passed to it (Bug#12854).
486 (display-buffer-assq-regexp): New argument ACTION. Handle lambda
487 expressions (Bug#12854).
488 (display-buffer): Pass ACTION argument to
489 display-buffer-assq-regexp.
490
dedd1884
GM
4912012-11-16 Glenn Morris <rgm@gnu.org>
492
7c82753d
GM
493 * window.el (fit-frame-to-buffer-bottom-margin)
494 (fit-frame-to-buffer, fit-window-to-buffer): Doc fixes.
495
dedd1884
GM
496 * faces.el (face-underline-p): Use face-attribute-specified-or.
497
662b0ee6
JB
4982012-11-15 Juanma Barranquero <lekktu@gmail.com>
499
500 * emacs-lisp/cl-macs.el (cl-loop, cl-do, cl-do*): Doc fixes.
501
eb31fa40
SM
5022012-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
503
504 * emacs-lisp/cl-macs.el (cl-flet, cl-flet*): Fix docstring (bug#12895).
505
e2e13f18
GM
5062012-11-15 Glenn Morris <rgm@gnu.org>
507
17c083ac
GM
508 * eshell/em-cmpl.el (eshell-pcomplete): New command. (Bug#12838)
509 (eshell-cmpl-initialize): Bind eshell-pcomplete to TAB, C-i.
510
bde3c6c0
GM
511 * faces.el (face-underline-p): Doc fix. Handle :underline being
512 things other than `t' (a string, a list).
513 (face-inverse-video-p): Doc fix.
514 (set-face-underline): Rename it back from set-face-underline-p.
515 Doc fix. Allow interactive input of values other than t.
516 (read-face-attribute): Apply formatting to :underline,
517 since like :box and :stipple it can take list values.
518
e2e13f18
GM
519 * term.el (ansi-term): Don't let C-x escape-char binding
520 clobber the more standard C-c binding. (Bug#12842)
521
3a514ab0
SM
5222012-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
523
524 * emacs-lisp/gv.el (setf): Fix debug spec for multiple assignments
525 (bug#12879).
526
e0ea8060
GM
5272012-11-14 Glenn Morris <rgm@gnu.org>
528
529 * subr.el (set-temporary-overlay-map): Doc fix.
530
92346275
MR
5312012-11-13 Martin Rudalics <rudalics@gmx.at>
532
533 * window.el (record-window-buffer)
534 (display-buffer-record-window): When copying the markers to
535 window-point preserve window-point-insertion-type. (Bug#12588)
536
7b1bf173
GM
5372012-11-13 Glenn Morris <rgm@gnu.org>
538
539 * emacs-lisp/eieio-datadebug.el (eieio-debug-methodinvoke):
540 * net/tramp-gvfs.el (tramp-gvfs-dbus-event-error):
541 Use new names for hooks rather than obsolete aliases.
542
f8705f6e
SM
5432012-11-12 Stefan Monnier <monnier@iro.umontreal.ca>
544
545 * emacs-lisp/gv.el (gv-define-simple-setter): One more fix (bug#12871).
546
9db94175
WJ
5472012-11-12 Wolfgang Jenkner <wjenkner@inode.at>
548
549 * ansi-color.el (ansi-color-apply-sequence): Implement SGR codes
550 39 and 49. This fixes bug#12792. Also, treat unimplemented
551 parameters as 0, thereby restoring the behavior of revisions prior
552 to 2012-08-15T03:33:55Z!monnier@iro.umontreal.ca.
553
2e6625b5
FEG
5542012-11-12 Fabián Ezequiel Gallina <fgallina@cuca>
555
556 Fix end-of-defun misbehavior.
557 * progmodes/python.el (python-nav-beginning-of-defun): Rename from
558 python-beginning-of-defun-function. Handle nested defuns
559 correctly.
560 (python-nav-end-of-defun): Rename from
561 python-end-of-defun-function. Ensure forward movement.
f8705f6e 562 (python-info-current-defun): Reimplement to work as intended
2e6625b5
FEG
563 with new fixed python-nav-{end,beginning}-of-defun. Stop scanning
564 parent defuns as soon as possible.
565
24c38527
GM
5662012-11-12 Glenn Morris <rgm@gnu.org>
567
568 * progmodes/flymake.el (flymake-error-bitmap)
569 (flymake-warning-bitmap, flymake-fringe-indicator-position): Doc fixes.
570 (flymake-error-bitmap, flymake-warning-bitmap): Fix :types.
571
d1e1e53d
DG
5722012-11-12 Dmitry Gutov <dgutov@yandex.ru>
573
574 * progmodes/ruby-mode.el (ruby-move-to-block): When moving
575 backward, always stop at indentation. Reverts the change from
576 2012-08-12T22:06:56Z!monnier@iro.umontreal.ca (Bug#12851).
577
68146aa5
GM
5782012-11-11 Glenn Morris <rgm@gnu.org>
579
a1d3e07e
GM
580 * ibuffer.el (ibuffer-mode-map, ibuffer-mode):
581 Add ibuffer-filter-by-derived-mode.
582
84acf328
GM
583 * ibuffer.el (ibuffer-mode-map): Don't have two menu items with
584 the same name shadowing each other.
585
38785e75
GM
586 * window.el (with-temp-buffer-window): Doc tweak.
587
57fc0fee
GM
588 * emacs-lisp/debug.el (debugger-bury-or-kill): Doc tweak.
589
6ba6a3e5
GM
590 * help.el (temp-buffer-max-height):
591 * window.el (fit-frame-to-buffer, fit-frame-to-buffer-bottom-margin):
68146aa5
GM
592 * emacs-lisp/debug.el (debugger-bury-or-kill): Fix :version.
593
e4e46889
LL
5942012-11-10 Leo Liu <sdl.web@gmail.com>
595
596 * ido.el (ido-set-matches-1): Fix split-string args to avoid
597 performance issue. (Bug#12796)
598
19e09879
GM
5992012-11-10 Glenn Morris <rgm@gnu.org>
600
bf67dafa
GM
601 * term.el (term-default-fg-color, term-default-bg-color):
602 Make obsolete, rather than just saying "deprecated" in the doc.
603
19e09879
GM
604 * term.el (term): Rename from `term-face'.
605 (term-current-face, ansi-term-color-vector)
606 (term-default-fg-color, term-default-bg-color, term-ansi-reset):
607 Update all users.
608
d743088d
JD
6092012-11-09 Jan Djärv <jan.h.d@swipnet.se>
610
f8705f6e 611 * server.el (server-create-window-system-frame): Improve comment.
d743088d 612
531bdce6
JD
6132012-11-08 Jan Djärv <jan.h.d@swipnet.se>
614
615 * server.el (server-create-window-system-frame): Handle Nextstep
616 specially (Bug#12780).
617
fedb154e
GM
6182012-11-08 Glenn Morris <rgm@gnu.org>
619
620 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs):
621 Unautoload, and make obsolete. (Bug#7449)
622
9d9e48d9
CY
6232012-11-08 Chong Yidong <cyd@gnu.org>
624
625 * vc/diff-mode.el (diff-delete-trailing-whitespace): Rewrite, and
626 rename from diff-remove-trailing-whitespace (Bug#12831).
627
32170f7f
SM
6282012-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
629
630 * emacs-lisp/advice.el: Require `cl-lib' at run-time to fix
631 miscompilation of trace.el.
632
26f59676
GM
6332012-11-08 Glenn Morris <rgm@gnu.org>
634
635 * vc/diff-mode.el (diff-remove-trailing-whitespace): Doc fix.
636
41626722
SM
6372012-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
638
639 * emacs-lisp/gv.el (gv-define-simple-setter): Fix last change
640 (bug#12812).
641
7d806bfe
CY
6422012-11-07 Chong Yidong <cyd@gnu.org>
643
644 * minibuf-eldef.el (minibuffer-eldef-shorten-default): Convert to
645 a defcustom with an appropriate :set function.
646 (minibuffer-default--in-prompt-regexps): New function.
647
2ee1d59f
GM
6482012-11-07 Glenn Morris <rgm@gnu.org>
649
031b2ea7
GM
650 * emacs-lisp/cl.el (define-setf-expander, defsetf)
651 (define-modify-macro): Doc fixes.
652
2ee1d59f
GM
653 * emacs-lisp/gv.el (gv-letplace): Fix doc typo.
654 (gv-define-simple-setter): Update doc of `fix-return'.
655
d57c286e
SM
6562012-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
657
b715ed44
SM
658 * emacs-lisp/gv.el (gv-define-simple-setter): Don't evaluate `val'
659 twice when `fix-return' is set (bug#12813).
660
d57c286e
SM
661 * emacs-lisp/cl.el (defsetf): Pass the third arg to
662 gv-define-simple-setter (bug#12812).
663
c9cac599
SM
6642012-11-06 Stefan Monnier <monnier@iro.umontreal.ca>
665
666 * woman.el (woman-decode-region): Disable adaptive-fill when rendering
667 (bug#12756).
668
6b3770fb
GM
6692012-11-06 Glenn Morris <rgm@gnu.org>
670
671 * emacs-lisp/gv.el (gv-define-setter): Fix doc typo.
672
5593ed90
GM
6732012-11-05 Glenn Morris <rgm@gnu.org>
674
675 * emacs-lisp/cl-extra.el (cl-prettyexpand):
676 * emacs-lisp/cl-lib.el (cl-proclaim, cl-declaim):
677 * emacs-lisp/cl-macs.el (cl-destructuring-bind, cl-locally)
678 (cl-the, cl-compiler-macroexpand): Add basic doc strings.
679
680 * emacs-lisp/cl-extra.el (cl-maplist, cl-mapcan): Doc fix.
681
5c677d44
GM
6822012-11-03 Glenn Morris <rgm@gnu.org>
683
49138400
GM
684 * emacs-lisp/cl-macs.el (cl-parse-loop-clause):
685 Rename handler properties back from cl-- to cl-. (Bug#12788)
686
5c677d44
GM
687 * emacs-lisp/cl-macs.el (cl-do-all-symbols): Add doc string.
688
1d4341f9
EZ
6892012-11-03 Eli Zaretskii <eliz@gnu.org>
690
691 * term/pc-win.el: Don't load term/internal from here.
692
693 * loadup.el: Load term/internal from here.
694
12fd5ee1
FEG
6952012-11-03 Fabián Ezequiel Gallina <fgallina@cuca>
696
697 * progmodes/python.el (inferior-python-mode): Fix hang in
698 jit-lock (Bug#12645).
699
43bcfda6
MR
7002012-11-03 Martin Rudalics <rudalics@gmx.at>
701
702 * window.el (switch-to-visible-buffer)
703 (switch-to-buffer-preserve-window-point): Fix doc-strings.
704
b4b096e4
SB
7052012-11-01 Stephen Berman <stephen.berman@gmx.net>
706
707 * play/gomoku.el (gomoku-display-statistics): Update mode line
708 only if in Gomoku buffer; don't capitalize "won" (Bug#12771).
709
218e997a
MR
7102012-10-31 Martin Rudalics <rudalics@gmx.at>
711
712 * window.el (quit-restore-window): If the window has been
713 created on an existing frame and ended up as the sole window on
714 that frame, do not delete it (Bug#12764).
715
b08b6da7
SM
7162012-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
717
3618df45
SM
718 * progmodes/sh-script.el (sh--inside-noncommand-expression):
719 Rename from sh--inside-arithmetic-expression, handle more cases
720 (bug#11263).
721
b08b6da7
SM
722 * progmodes/sh-script.el (sh--inside-arithmetic-expression): New func.
723 (sh-font-lock-open-heredoc): Use it (bug#12770).
724
4ddedf94
GM
7252012-10-30 Glenn Morris <rgm@gnu.org>
726
f43a5263
GM
727 * emacs-lisp/cl-extra.el (cl-mapc): Add autoload cookie. Doc fix.
728
4ddedf94
GM
729 * emacs-lisp/cl.el (letf): Doc fix. (Bug#12760)
730
748b0d84
CY
7312012-10-29 Chong Yidong <cyd@gnu.org>
732
b5dd9a77
CY
733 * isearch.el (isearch-other-meta-char): Ensure that a reprocessed
734 function key is stored in a keyboard macro (Bug#4894).
735
748b0d84
CY
736 * thingatpt.el (number-at-point): Apply a thing-at-point property.
737
e07fcbdc
SM
7382012-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
739
d7f9cc85
SM
740 * vc/diff-mode.el (diff-context->unified): Don't get confused by "hunk
741 header comments".
742 (diff-unified->context, diff-context->unified)
743 (diff-reverse-direction, diff-fixup-modifs): Use `use-region-p'.
744
c606253c
SM
745 * emacs-lisp/cl.el (letf): Add missing indent rules (bug#12759).
746
e07fcbdc
SM
747 * files.el (find-alternate-file): Only ask one question (bug#12487).
748
894b9dd9
CY
7492012-10-29 Chong Yidong <cyd@gnu.org>
750
1dc2755a
CY
751 * vc/vc-hooks.el (vc-file-clearprops): Kill vc-parent-buffer.
752 Suggested by Dan Nicolaescu (Bug#6326).
753
329c48d8
CY
754 * info.el (Info-complete-menu-item): Avoid duplicates (Bug#12705).
755
2230fa5b 756 * startup.el (fancy-about-screen): Don't message (Bug#12680).
5c2f2631 757
e84cad57
CY
758 * thingatpt.el (thing-at-point): Doc fix (Bug#12691).
759
1913c5f5
CY
760 * imenu.el (imenu): Inhibit push-mark message (Bug#12726).
761
894b9dd9
CY
762 * face-remap.el (face-remap-add-relative): Handle the case where a
763 face-remapping-alist entry is a cons cell (Bug#12762).
764
329c48d8
CY
7652012-10-29 Kevin Ryde <user42@zip.com.au>
766
767 * woman.el (woman-parse-numeric-value): Handle picas correctly
768 (Bug#12639).
769
a0ccbcbd
GM
7702012-10-29 Glenn Morris <rgm@gnu.org>
771
772 * emacs-lisp/cl.el (defsetf): Doc fix.
773
b3871e59
SM
7742012-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
775
776 * progmodes/sh-script.el (sh-font-lock-paren): Also put punctuation
777 syntax to the matching opener, if any (bug#12547).
778 (sh-smie-sh-forward-token, sh-smie-sh-backward-token): Recognize this
779 matching open as a "case-(".
780 (sh-smie-rc-grammar): Add a corresponding rule for it.
781
cd44022c
DH
7822012-10-28 Daniel Hackney <dan@haxney.org>
783
784 * emacs-lisp/package.el (package-generate-autoloads): Kill buffer
785 "PKGNAME-autoloads.el" in case we created it.
786
70edffb1
SM
7872012-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
788
86957a0c
SM
789 * minibuffer.el (completion--sifn-requote): Rewrite to handle things
790 like Tramp's "/foo:~bar//baz" -> "/scpc:foo:/baz" mapping (bug#11714).
b9383404 791 (completion--twq-all): Disable too-strict assertions.
86957a0c 792
70edffb1
SM
793 * tmm.el (tmm-prompt): Use map-keymap (bug#12744).
794
d069271c
EZ
7952012-10-27 Eli Zaretskii <eliz@gnu.org>
796
797 * profiler.el (profiler-report-make-entry-part): Fix help-echo
798 text to match the real keybindings.
799
e2f022a3
JL
8002012-10-27 Juri Linkov <juri@jurta.org>
801
802 * wdired.el (wdired-keep-marker-rename): New defcustom.
803 (wdired-do-renames): Use it instead of `dired-keep-marker-rename'.
804 (Bug#11795)
805
806 * dired.el (dired-keep-marker-rename): Add reference to
807 `wdired-keep-marker-rename' in the docstring.
808 Add default character value ?R to display initially in
809 Customization UI instead of ?@.
810
df171c23
MR
8112012-10-27 Martin Rudalics <rudalics@gmx.at>
812
813 * window.el (display-buffer): In doc-string describe
814 window-height and window-width alist entries.
815
816 * time.el (display-time-world): Restore fit-window-to-buffer
817 behavior.
818
05b621a6
CY
8192012-10-27 Chong Yidong <cyd@gnu.org>
820
821 * subr.el (insert-buffer-substring-as-yank): Doc fix.
822
55f197b2
J
8232012-10-26 Jambunathan K <kjambunathan@gmail.com>
824
825 * minibuffer.el (completion-category-overrides): New completion
826 category `bookmark' (bug#11131).
827
372212df
SM
8282012-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
829
150f809c
SM
830 * emacs-lisp/advice.el (ad-assemble-advised-definition):
831 Silence bogus compiler warnings for ad-do-it.
832
372212df
SM
833 * bookmark.el (bookmark-completing-read): Set the completion category
834 to `bookmark' (bug#11131).
835
c5772569
B
8362012-10-26 Bastien <bzg@altern.org>
837 Stefan Monnier <monnier@iro.umontreal.ca>
838
839 * face-remap.el: Use lexical-binding.
840 (text-scale-adjust): Improve docstring. Use itself for the temporary
841 overlay-map bindings, so as to repeat the "Use..." message each time.
842
a2be0357
SM
8432012-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
844
63314e57
SM
845 * emacs-lisp/macroexp.el (macroexp--expand-all):
846 Obey byte-compile-warning-enabled-p (bug#12486).
847
a2be0357
SM
848 * vc/diff-mode.el (diff-end-of-hunk): Also skip potential "no LF at eol".
849 (diff-refine-hunk): Similarly, handle the "no LF at eol" (bug#12584).
850
8c7727c3
MR
8512012-10-26 Martin Rudalics <rudalics@gmx.at>
852
853 * mouse.el (mouse-drag-line): Move last form into preceding when
854 clause (Bug#12731).
855
856 * help.el (resize-temp-buffer-window): Fix doc-string.
857
3f2a848d
DE
8582012-10-25 David Engster <deng@randomsample.de>
859
860 * emacs-lisp/eieio.el (eieio-update-lisp-imenu-expression):
a2be0357 861 Remove. This feature is already integrated in imenu.
3f2a848d
DE
862
863 * emacs-lisp/eieio-opt.el: Remove require for `button' since it is
864 always loaded. Require `speedbar' unconditionally.
865
a7723be6
SM
8662012-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
867
aaabfc8b
SM
868 * dired.el (dired-get-marked-files): Allow ! on . and .. (bug#12725).
869
414a8595
SM
870 * minibuffer.el (minibuffer-force-complete): Fix thinko.
871
fb5b9475
SM
872 * net/ldap.el (ldap-search-internal): The official ldif format starts
873 with a "version: 1" header (bug#12724).
874
a7723be6
SM
875 * emacs-lisp/package.el (package-installed-p): Warn if not ready
876 (bug#12721).
877
a05cb6e3
GM
8782012-10-25 Glenn Morris <rgm@gnu.org>
879
880 * emacs-lisp/cl-macs.el (cl-progv): Doc fix.
881
3c92de70
SM
8822012-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
883
884 * minibuffer.el (minibuffer-force-complete): Use one more marker
885 for the temporary-overlay-map command (bug#12619).
886
a4b6d7c6
CY
8872012-10-24 Chong Yidong <cyd@gnu.org>
888
889 * time.el (display-time-world-mode): Derive from special-mode.
890 (display-time-world): Use display-buffer (Bug#12708).
891 (display-time-world-mode-map): Variable deleted.
9321d8d7
CY
892 (display-time-world-display): Wrap the final delete-char inside
893 inhibit-read-only.
a4b6d7c6 894
75e8f9d2
CY
8952012-10-24 Chong Yidong <cyd@gnu.org>
896
cd996018
CY
897 * dired.el (dired-mark, dired-unmark, dired-flag-file-deletion):
898 Doc fix.
899
75e8f9d2
CY
900 * emacs-lisp/easymenu.el (easy-menu-define): Doc fix (Bug#12628).
901
d92df117
SM
9022012-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
903
904 * minibuffer.el (completion--all-sorted-completions-location): New var.
905 (completion--cache-all-sorted-completions)
906 (completion--flush-all-sorted-completions): Use it.
907 (completion-in-region, completion-in-region--postch)
908 (completion-at-point, completion-help-at-point): Use markers in
909 completion-in-region--data (bug#12619).
910
9c3e39f3
SM
9112012-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
912
c79825bd
SM
913 * progmodes/compile.el (compilation-start): Try to handle common
914 quoting of `cd' argument (bug#12640).
915
9c3e39f3
SM
916 * vc/diff-mode.el (diff-hunk): `save-excursion' while refining
917 (bug#12671).
918
a6709bc7
GM
9192012-10-23 Glenn Morris <rgm@gnu.org>
920
921 * progmodes/gud.el (gud-menu-map):
922 Check gdb-active-process is bound. (Bug#12358)
923
d1069532
SM
9242012-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
925
d20d69c0
SM
926 * repeat.el (repeat): Set real-this-command (bug#12232).
927
d1069532
SM
928 * htmlfontify.el (hfy-post-html-hook):
929 * filesets.el (filesets-cache-fill-content-hook):
930 * arc-mode.el (archive-extract-hook):
931 * progmodes/cc-mode.el (c-prepare-bug-report-hook):
932 * net/rcirc.el (rcirc-sentinel-functions)
933 (rcirc-receive-message-functions, rcirc-activity-functions)
934 (rcirc-print-functions):
935 * net/dbus.el (dbus-event-error-functions):
936 * emacs-lisp/eieio.el (eieio-pre-method-execution-functions):
937 * emacs-lisp/checkdoc.el (checkdoc-style-functions)
938 (checkdoc-comment-style-functions): Don't use "-hooks" suffix.
939 * term/sun.el (sun-raw-prefix-hooks):
940 * mail/sendmail.el (mail-yank-hooks): Use make-obsolete-variable.
941
f7eac6d8
MA
9422012-10-23 Michael Albinus <michael.albinus@gmx.de>
943
d1069532
SM
944 * net/tramp-smb.el (tramp-smb-maybe-open-connection):
945 Set `tramp-chunksize' to 1. This improves the performance.
f7eac6d8
MA
946 (tramp-smb-wait-for-output): Add timeout to
947 `tramp-accept-process-output' calls.
948
608d9d7c
CY
9492012-10-23 Chong Yidong <cyd@gnu.org>
950
49238e7f
CY
951 * faces.el (font-list-limit): Define as an obsolete variable.
952
953 * startup.el (command-line):
954 * cus-start.el: Don't refer to font-list-limit.
955
608d9d7c
CY
956 * newcomment.el (comment-normalize-vars): Doc fix (Bug#12583).
957
4ff5b1b2
SM
9582012-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
959
960 * subr.el (internal-temp-output-buffer-show): Rename from
961 temp-output-buffer-show, since previously compiled files expect this name.
962
ea1d4aac
GM
9632012-10-23 Glenn Morris <rgm@gnu.org>
964
965 * image.el (image-type-from-file-name): If multiple types match,
966 return the first one that is supported. (Bug#9045)
967
eda82a31
GM
9682012-10-22 Glenn Morris <rgm@gnu.org>
969
970 * image.el (imagemagick-enabled-types): Doc fix.
971
4f020bec
TA
9722012-10-22 Takafumi Arakaki <aka.tkf@gmail.com> (tiny change)
973
974 * progmodes/which-func.el (which-func-current): The hash-table may have
975 an explicit nil (bug#12338).
976
c77d37e2
SM
9772012-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
978
979 * electric.el (electric-pair-delete-selection-self-insert-function):
980 Rename to electric-pair-will-use-region, return a boolean.
981 (electric-pair-mode): Adjust accordingly. Don't require delsel.
982
983 * delsel.el (delete-selection-helper): Use a function instead of a hook.
984 (delete-selection-pre-hook): Use use-region-p.
985 (delete-selection-self-insert-function): Remove.
986 (self-insert-command): Obey self-insert-uses-region-functions.
987 (self-insert-iso): Revert to previous setting, since we don't actually
988 know what that command does.
989 (delete-selection-self-insert-hooks): Remove.
990
b1d39ccc
SL
9912012-10-22 Simon Law <sfllaw@sfllaw.ca> (tiny change)
992
993 * delsel.el (delete-selection-helper): New function, extracted from
994 delete-selection-pre-hook.
995 (delete-selection-pre-hook): Use it.
996 (delete-selection-self-insert-function): New function.
997 (delete-selection-self-insert-hooks): New hook.
998 (self-insert-command, self-insert-iso): Use it.
999 * electric.el (electric-pair-syntax): New function, extracted from
1000 electric-pair-post-self-insert-function.
1001 (electric-pair-post-self-insert-function): Use it.
1002 (electric-pair-delete-selection-self-insert-function): New function.
1003 (electric-pair-mode): Require delsel and setup
1004 delete-selection-self-insert-hooks (bug#11520).
1005
045ef729
CY
10062012-10-20 Chong Yidong <cyd@gnu.org>
1007
4c5d08a8
CY
1008 * vc/vc.el (vc-diff-internal): Set up Diff mode even if there are
1009 no changes to show (Bug#12586).
1010
045ef729
CY
1011 * eshell/esh-cmd.el (eshell-rewrite-for-command): Copy the body
1012 list explicitly (Bug#12571).
1013
3503c798 10142012-10-20 Arne Jørgensen <arne@arnested.dk>
79e1997a 1015
b1d39ccc
SL
1016 * progmodes/flymake.el (flymake-create-temp-inplace):
1017 Use file-truename.
79e1997a 1018
2068905b
EZ
10192012-10-20 Eli Zaretskii <eliz@gnu.org>
1020
1021 * loadup.el: Update comment about uncompiled Lisp files. (Bug#12395)
1022
4c9e9550
JB
10232012-10-20 Jay Belanger <jay.p.belanger@gmail.com>
1024
1025 * calc/calc-units.el (math-extract-units): Properly extract powers
1026 of units.
1027
1a6e7e38
DC
10282012-10-20 Daniel Colascione <dancol@dancol.org>
1029
1030 * frame.el (make-frame): Set x-display-name as we used to in order
1031 to unbreak creating an X11 frame from an Emacs daemon started
1032 without a display.
1033
8e808318
SM
10342012-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
1035
1036 * minibuffer.el (minibuffer-force-complete): Make the next completion use
1037 the same completion-field (bug@12221).
1038
fb0104da
MR
10392012-10-19 Martin Rudalics <rudalics@gmx.at>
1040
1041 * emacs-lisp/debug.el (debug): Record height of debugger window
1042 also when debugger will be back (Bug#8789).
1043
8c27235e
CY
10442012-10-18 Chong Yidong <cyd@gnu.org>
1045
1046 * progmodes/gdb-mi.el (gdb-display-buffer-other-frame-action):
1047 Convert to defcustom.
1048 (gdb-get-source-file): Don't bind pop-up-windows.
1049
1050 * progmodes/gud.el (gud-display-line): Don't specially re-use
1051 other frames for the gdb-mi case (Bug#12648).
1052
90eacf99
SM
10532012-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
1054
aaf0c300
SM
1055 * emacs-lisp/advice.el: Clean up commentary a bit.
1056 (ad-do-advised-functions, ad-with-originals): Use `declare'.
1057 (byte-code-function-p): Never redefine.
1058
90eacf99
SM
1059 * emacs-lisp/gv.el (cond): Same fix as before for `if'.
1060
281c9d2b
GM
10612012-10-18 Glenn Morris <rgm@gnu.org>
1062
40714e3d
GM
1063 * dired.el (dired-sort-toggle): Some ls implementations only allow
1064 a single option string. (Bug#12666)
1065
281c9d2b
GM
1066 * minibuffer.el (completion-cycle-threshold): Doc fix.
1067
b278604e
KH
10682012-10-17 Kenichi Handa <handa@gnu.org>
1069
90eacf99
SM
1070 * international/mule.el (set-keyboard-coding-system):
1071 Recover input meta mode when the new coding system doesn not use 8-bit.
b278604e
KH
1072 Supply TERMINAL arg to set-input-meta-mode.
1073
df171c23 10742012-10-17 Michael Heerdegen <michael_heerdegen@web.de>
7ebc5f5a
MH
1075
1076 * wdired.el (wdired-old-marks): New variable.
1077 (wdired-change-to-wdired-mode): Locally set wdired-old-marks.
1078 (wdired-do-renames): Move point with renamed file and don't lose
1079 mark status (Bug#11795).
1080
e5a94ec4
JL
10812012-10-16 Juri Linkov <juri@jurta.org>
1082
1083 * replace.el (query-replace-help): Mention multi-buffer replacement
1084 keys in the Help message. (Bug#12655)
1085
d18a0d24
CY
10862012-10-15 Chong Yidong <cyd@gnu.org>
1087
1088 * emacs-lisp/byte-run.el (defsubst): Doc fix.
1089
8111f5e6
EZ
10902012-10-14 Eli Zaretskii <eliz@gnu.org>
1091
7b9abf24
EZ
1092 * window.el (display-buffer): Doc fix.
1093
8111f5e6
EZ
1094 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1095 Adjust the msft regexp to the output of Studio 2010, and move msft
1096 before edg-1. See the discussion on emacs-devel,
1097 http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00579.html,
1098 for the details.
1099
5046ef67
SM
11002012-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
1101
9760c73c
SM
1102 * emacs-lisp/eieio.el (eieio-oset-default, eieio-oset, oset-default)
1103 (oset): Move uses of object-class-fast macro after its definition.
1104
5046ef67
SM
1105 * emacs-lisp/gv.el (if): Don't use closures in non-lexical-binding code.
1106
0d11ff1c
CY
11072012-10-13 Chong Yidong <cyd@gnu.org>
1108
1109 * textmodes/ispell.el (ispell-pdict-save): If flyspell-mode is
1110 enabled, re-enable it (Bug#11963).
1111
88ded8ac
MR
11122012-10-13 Martin Rudalics <rudalics@gmx.at>
1113
1114 * emacs-lisp/debug.el (debug): When debugger-will-be-back is
1115 non-nil, restore window configuration (Bug#12623).
1116
bd0ffffd
SM
11172012-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
1118
06485aa8
SM
1119 * help-fns.el (describe-variable, describe-function-1):
1120 * help-mode.el (help-make-xrefs): Remove error handler, made unneeded.
1121
bd0ffffd
SM
1122 * emacs-lisp/eieio.el (lisp-imenu-generic-expression): Fix typo.
1123
3a989246
GM
11242012-10-12 Glenn Morris <rgm@gnu.org>
1125
1126 * mail/rmailsum.el (rmail-header-summary):
1127 Fix 2010-11-26 test for multiline Subject: field. (Bug#12625)
1128
55cd00c8
FEG
11292012-10-12 Fabián Ezequiel Gallina <fgallina@cuca>
1130
bd0ffffd
SM
1131 * progmodes/python.el (python-mode-map):
1132 Replace subtitute-key-definition with proper command remapping.
55cd00c8
FEG
1133 (python-nav--up-list): Fix behavior for blocks on the same level.
1134
ac9fc2c7
SM
11352012-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
1136
d8cc4c00 1137 * help-fns.el (describe-function-1): Handle autoloads w/o docstrings.
d8cc4c00 1138
5253a5fd
SM
1139 * emacs-lisp/bytecomp.el (byte-compile-eval): Adjust to long-ago
1140 changes to the format of load-history.
1141
ac9fc2c7
SM
1142 * international/mule-cmds.el (read-char-by-name): Move let-binding of
1143 completion-ignore-case in case that var is buffer-local (bug#12615).
1144
cde44a77
KH
11452012-10-11 Kenichi Handa <handa@gnu.org>
1146
1147 * international/eucjp-ms.el: Re-generated.
1148
4ef4a10d
KH
11492012-10-10 Kenichi Handa <handa@gnu.org>
1150
1151 * select.el (xselect--encode-string): If a coding is specified for
1152 selection, and that is compatible with COMPOUND_TEXT, use it.
1153
9d7f027b
MR
11542012-10-10 Martin Rudalics <rudalics@gmx.at>
1155
1156 * window.el (switch-to-buffer-preserve-window-point): New option.
ac9fc2c7
SM
1157 (switch-to-buffer):
1158 Obey `switch-to-buffer-preserve-window-point' (Bug#4041).
9d7f027b 1159
238f3a58
SM
11602012-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
1161
1162 * newcomment.el (comment-start-skip, comment-end-skip, comment-end):
1163 Don't document nil as a useful value (bug#12583).
1164
1d51f99c
MA
11652012-10-09 Michael Albinus <michael.albinus@gmx.de>
1166
238f3a58
SM
1167 * net/tramp.el (tramp-debug-message):
1168 Remove "tramp-with-progress-reporter" from regexp of ignored functions.
1d51f99c
MA
1169 (with-tramp-progress-reporter): Rename from
1170 `tramp-with-progress-reporter'.
238f3a58
SM
1171 (with-tramp-file-property, with-tramp-connection-property):
1172 Move from tramp-cache.el, rename from `with-file-property' and
1d51f99c
MA
1173 `with-connection-property', respectively.
1174
1175 * net/tramp-cache.el: Remove `with-file-property' and
1176 `with-connection-property'.
1177
1178 * net/tramp.el:
1179 * net/tramp-gvfs.el:
1180 * net/tramp-sh.el:
1181 * net/tramp-smb.el: Adapt callees.
1182
1183 * net/trampver.el: Update release number.
1184
26b77251
GM
11852012-10-09 Glenn Morris <rgm@gnu.org>
1186
9a5f296f
GM
1187 * w32-fns.el (set-message-beep):
1188 * term/w32-win.el (set-message-beep): Update declarations.
1189
94c66ce5
SM
11902012-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
1191
10766e9e
SM
1192 * bindings.el (mode-line-toggle-read-only, mode-line-toggle-modified)
1193 (mode-line-widen, mode-line-input-method-map)
1194 (mode-line-coding-system-map, mode-line-remote)
1195 (mode-line-unbury-buffer, mode-line-bury-buffer)
1196 (mode-line-next-buffer, mode-line-previous-buffer):
1197 Replace save-selected-window+select-window => with-selected-window.
1198
f754db08
SM
1199 * progmodes/cc-bytecomp.el (cc-bytecomp-defmacro): Remove, unused.
1200 * progmodes/cc-vars.el (bq-process): Remove, unused.
1201
94c66ce5
SM
1202 * emacs-lisp/cl-macs.el (cl-defstruct): Obey the :read-only property.
1203
a4ff7fe1
FEG
12042012-10-09 Fabián Ezequiel Gallina <fgallina@cuca>
1205
1206 Implemented `backward-up-list'-like navigation.
1207 * progmodes/python.el (python-nav-up-list)
1208 (python-nav-backward-up-list): New functions.
1209 (python-mode-map): Define substitute key for backward-up-list to
1210 python-nav-backward-up-list.
1211
24517d82
FEG
12122012-10-08 Fabián Ezequiel Gallina <fgallina@cuca>
1213
1214 * progmodes/python.el (python-fill-paragraph): Rename from
1215 python-fill-paragraph-function. Fixed fill-paragraph for
1216 decorators (Bug#12605).
1217
51867ae2
FEG
12182012-10-08 Fabián Ezequiel Gallina <fgallina@cuca>
1219
1220 * progmodes/python.el (python-shell-output-filter): Handle extra
1221 carriage return in OSX (Bug#12409).
1222
a5b773c4
FEG
12232012-10-08 Fabián Ezequiel Gallina <fgallina@cuca>
1224
1225 Fix shell handling of unbalanced quotes and parens in output.
94c66ce5 1226 * progmodes/python.el (python-rx-constituents): Add string-delimiter.
a5b773c4
FEG
1227 (python-syntax-propertize-function): Use it.
1228 (python-shell-output-syntax-table): New var.
1229 (inferior-python-mode): Prevent unbalanced parens/quotes from
1230 previous output mess with current input context.
1231
13373538
JB
12322012-10-08 Juanma Barranquero <lekktu@gmail.com>
1233
1234 * generic-x.el (javascript-generic-mode, javascript-generic-mode-hook):
1235 Make obsolete aliases of js-mode and js-mode-hook (from js.el).
1236
775a132d
MA
12372012-10-08 Michael Albinus <michael.albinus@gmx.de>
1238
1239 * ffap.el (ffap-replace-file-component): Support Tramp file name
1240 syntax, not only ange-ftp's one.
1241
3ab44929
GM
12422012-10-08 Glenn Morris <rgm@gnu.org>
1243
57f1dee4
GM
1244 * cus-start.el (message-log-max): Set :version.
1245
3ab44929
GM
1246 * calendar/calendar.el (calendar-intermonth-header): Doc fix.
1247
6a088630
MR
12482012-10-08 Martin Rudalics <rudalics@gmx.at>
1249
1250 * emacs-lisp/edebug.el (edebug-pop-to-buffer): Don't try to split
1251 the minibuffer window (Bug#10851).
1252
8dbce54c
FEG
12532012-10-08 Fabián Ezequiel Gallina <fgallina@cuca>
1254
1255 Enhancements on forward-sexp movement.
1256 * progmodes/python.el (python-nav-beginning-of-statement)
1257 (python-nav-end-of-statement): Return point-marker.
1258 (python-nav-forward-sexp): lisp-like forward-sexp behavior.
1259 (python-info-current-symbol)
1260 (python-info-statement-starts-block-p): Rename from
1261 python-info-beginning-of-block-p.
1262 (python-info-statement-ends-block-p): Rename from
1263 python-info-end-of-block-p.
1264 (python-info-beginning-of-statement-p)
1265 (python-info-end-of-statement-p)
1266 (python-info-beginning-of-block-p, python-info-end-of-block-p):
1267 New functions.
1268
5acd2b3e
SM
12692012-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
1270
1271 * comint.el (comint-preinput-scroll-to-bottom): Preserve the
1272 frame-selected-windows.
1273
e08348a0
DC
12742012-10-08 Daniel Colascione <dancol@dancol.org>
1275
1276 * battery.el (battery-status-function): Check for
1277 w32-battery-status itself, not system-time windows-nt.
1278
1279 * frame.el: Require cl-lib.
1280 (display-format-alist): New variable mapping frame types to
1281 functions that initialize them.
1282 (window-system-for-display): New function: interprets
1283 display-format-alist.
1284 (make-frame-on-display): Remove existing display-selection logic
1285 and just forward to make-frame, which will now DTRT.
1286 (make-frame): Restructure to use window-system-for-display to
1287 figure out how to create a frame on a given display.
1288 (display-mouse-p): Look for frame-type w32, not a particular
1289 system-type.
1290
1291 * loadup.el: Load w32 lisp code when we have the w32 feature.
1292
1293 * mouse.el (mouse-yank-primarY): Look for frame-type w32, not
1294 system-type windows-nt.
1295
1296 * server.el (server-create-window-system-frame): Look for window
1297 type.
1298 (server-proces-filter): Only force a window system when windows-nt
1299 _and_ w32. Explain why.
1300
1301 * simple.el (normal-erase-is-backspace-mode): Add w32 to the list
1302 of window systems we configure for the mode.
1303
1304 * startup.el (command-line): Mark window system is initialized
1305 after we've done it.
1306
1307 * common-win.el (x-select-text): Look for w32, not windows-nt.
1308
1309 * ns-win.el: Require cl-lib. Add ourselves to
1310 display-format-alist.
1311 (ns-initialize-window-system): Assert we're not initialized twice.
1312
1313 * w32-win.el: Enable lexical binding; require cl-lib; add
1314 ourselves to display-format-alist.
1315 (w32-handle-dropped-file): Convert incoming dropped files from
1316 Windows paths to Cygwin ones before passing them on to the rest of
1317 Emacs.
1318 (w32-drag-n-drop): New paramter new-frame. Simplify logic.
1319 (w32-initialize-window-system): Assert we're not initialized twice.
1320
1321 * x-win.el: Require cl-lib; add ourselves to display-format-alist.
1322 (x-initialize-window-system): Assert we're not initialized twice.
1323
1324 * w32-common-fns.el: New File.
1325 (w32-version, w32-using-nt, w32-get-clipboard-data)
1326 (w32-set-clipboard-data, x-set-selection, x-get-selection)
1327 (w32-charset-info-alist, x-last-selected, text)
1328 (x-get-selection-value, x-selection-value): Move here.
1329
1330 * w32-fns.el: Require w32-common-fns.
1331 (w32-version, w32-using-nt, w32-get-clipboard-data)
1332 (w32-set-clipboard-data, x-set-selection, x-get-selection)
1333 (w32-charset-info-alist, x-last-selected, text)
1334 (x-get-selection-value, x-selection-value): Move to
1335 w32-common-fns.
1336
1337 * w32-vars.el:
1338 (w32-allow-system-shell, w32-system-shells): Define only in
1339 non-cygwin case.
1340
795b1482
SM
13412012-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
1342
1343 * subr.el (read-passwd-map): Don't use `defconst' (bug#12597).
1344 (read-passwd): Remove a few more potential sources of leaks.
1345
f27c99dc
FEG
13462012-10-07 Fabián Ezequiel Gallina <fgallina@cuca>
1347
1348 * progmodes/python.el (inferior-python-mode)
795b1482 1349 (python-shell-make-comint): Fix initialization of local
f27c99dc
FEG
1350 variables copied from parent buffer.
1351
fcacb558
JD
13522012-10-07 Jan Djärv <jan.h.d@swipnet.se>
1353
1354 * term/ns-win.el (ns-read-file-name): Update declaration to match
1355 nsfns.m.
1356 (ns-respond-to-change-font): Change fontsize separatly so we are sure
1357 it is set when font is acted upon.
1358
be0d5bae
FEG
13592012-10-07 Fabián Ezequiel Gallina <fgallina@cuca>
1360
1361 Enhancements to indentation.
1362 * progmodes/python.el (python-indent-context): Give priority to
1363 inside-string context. Make comments indentation markers.
1364 (python-indent-region): Do not mess with strings, unless it's the
1365 enclosing set of quotes.
1366
13af0d10
SM
13672012-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
1368
662a9d0e
SM
1369 * window.el (internal--before-save-selected-window)
1370 (internal--after-save-selected-window): New functions extracted from
1371 save-selected-window. Make sure we return the `alist' we construct.
1372 (save-selected-window): Use them.
1373
1374 * textmodes/tex-mode.el (tex-recenter-output-buffer):
1375 Use with-selected-window.
1376
13af0d10
SM
1377 * emacs-lisp/autoload.el (make-autoload): Add `cl-defmacro' to the
1378 forms that define macros (bug#12593).
1379
6aa75fb6
KH
13802012-10-07 Kenichi Handa <handa@gnu.org>
1381
13af0d10
SM
1382 * international/mule-conf.el (compound-text-with-extensions):
1383 Add :mime-charset property as x-ctext.
6aa75fb6 1384
78d876b9
SM
13852012-10-07 Stefan Merten <smerten@oekonux.de>
1386
1387 * textmodes/rst.el (rst-new-adornment-down, rst-indent-field)
1388 (rst-indent-literal-normal, rst-indent-literal-minimized)
1389 (rst-indent-comment): Correct :version tag.
557337e9 1390 (rst-official-cvs-rev): Correct version string.
78d876b9 1391
99a1e701
GM
13922012-10-07 Glenn Morris <rgm@gnu.org>
1393
1394 * mail/rmailmm.el (rmail-mime-process-multipart):
1395 Do not confuse a multipart message with an epilogue
1396 with a "truncated" one; fixes 2011-06-27 change. (Bug#10101)
1397
08f18c3d
FEG
13982012-10-07 Fabián Ezequiel Gallina <fgallina@cuca>
1399
1400 Fix shell output retrieval and comint-prompt-regexp init.
1401 * progmodes/python.el (inferior-python-mode):
1402 (python-shell-make-comint): Fix initialization of
1403 comint-prompt-regexp from copied file local variables.
1404 (python-shell-fetched-lines): Remove var.
1405 (python-shell-output-filter-in-progress): Rename from
1406 python-shell-fetch-lines-in-progress.
1407 (python-shell-output-filter-buffer): Rename from
1408 python-shell-fetch-lines-string.
1409 (python-shell-fetch-lines-filter): Delete function.
1410 (python-shell-output-filter): New function.
1411 (python-shell-send-string-no-output): Use them.
1412
82ed3ab4
GM
14132012-10-07 Glenn Morris <rgm@gnu.org>
1414
1595ecfa
GM
1415 * hi-lock.el (hi-lock-process-phrase):
1416 Try to make it less fragile. (Bug#7161)
1417
82ed3ab4
GM
1418 * hi-lock.el (hi-lock-face-phrase-buffer): Doc fix.
1419
f1f4dba0
GM
14202012-10-06 Glenn Morris <rgm@gnu.org>
1421
addc11ed 1422 * ehelp.el (electric-help-mode): Use help-mode rather than
32939005
GM
1423 non-existent mode `help'.
1424 (electric-help-map): Use button-buffer-map. (Bug#10917)
addc11ed 1425
460042b8
GM
1426 * textmodes/reftex-vars.el (reftex-create-bibtex-header)
1427 (reftex-create-bibtex-footer): Fix custom types.
1428
67667c70
GM
1429 * progmodes/sh-script.el (sh-indent-after-continuation):
1430 Add explicit :group.
1431
18dec750
GM
1432 * textmodes/rst.el (rst-preferred-decorations)
1433 (rst-shift-basic-offset): Clarify obsolescence versions.
1434
d1a1c7e6
GM
1435 * profiler.el (profiler): Add missing group :version tag.
1436 * avoid.el (mouse-avoidance-banish-position):
1437 * proced.el (proced-renice-command):
1438 * calc/calc.el (calc-ensure-consistent-units):
1439 * calendar/icalendar.el (icalendar-import-format-uid):
1440 * net/tramp.el (tramp-save-ad-hoc-proxies):
1441 * progmodes/bug-reference.el (bug-reference-bug-regexp):
1442 * progmodes/flymake.el (flymake-error-bitmap)
1443 (flymake-warning-bitmap, flymake-fringe-indicator-position):
1444 * progmodes/sh-script.el (sh-indent-after-continuation):
1445 * progmodes/verilog-mode.el (verilog-auto-template-warn-unused)
1446 (verilog-before-save-font-hook, verilog-after-save-font-hook):
1447 * progmodes/vhdl-mode.el (vhdl-makefile-default-targets)
1448 (vhdl-array-index-record-field-in-sensitivity-list)
1449 (vhdl-indent-comment-like-next-code-line):
1450 * textmodes/reftex-vars.el (reftex-ref-style-alist)
1451 (reftex-ref-macro-prompt, reftex-ref-style-default-list)
1452 (reftex-cite-key-separator, reftex-create-bibtex-header)
1453 (reftex-create-bibtex-footer):
1454 * textmodes/rst.el (rst-new-adornment-down, rst-indent-field)
1455 (rst-indent-literal-normal, rst-indent-literal-minimized)
1456 (rst-indent-comment): Add missing custom :version tags.
1457
ef35abb4
GM
1458 * calendar/timeclock.el (timeclock-modeline-display):
1459 Add missing obsolete alias for renamed user option.
1460
d1aae614
GM
1461 * strokes.el (strokes-modeline-string):
1462 * emulation/crisp.el (crisp-mode-modeline-string):
1463 * eshell/esh-mode.el (eshell-status-in-modeline):
1464 Aliases to defcustoms must come before the defcustom.
1465
f1f4dba0
GM
1466 * calendar/cal-tex.el (cal-tex-diary, cal-tex-cursor-week)
1467 (cal-tex-cursor-week2, cal-tex-cursor-week-iso)
1468 (cal-tex-cursor-week-monday): Doc fixes.
1469 (cal-tex-cursor-week2-summary): Doc fix.
1470 Rename from cal-tex-cursor-week-at-a-glance.
1471
1472 * calendar/cal-menu.el (cal-menu-context-mouse-menu):
1473 Tweak week descriptions. Add cal-tex-cursor-week2-summary.
1474
1475 * calendar/calendar.el (calendar-mode-map):
1476 Add cal-tex-cursor-week2-summary.
1477
d39109c3
SM
14782012-10-06 Stefan Monnier <monnier@iro.umontreal.ca>
1479
685f87b0
SM
1480 * emacs-lisp/cl-macs.el (cl-defstruct): Improve docstring.
1481
d39109c3
SM
1482 * subr.el (read-passwd-map): New var.
1483 (read-passwd): Use `read-string' again.
1484 * minibuffer.el (delete-minibuffer-contents): Make it interactive.
1485
5694896d
J
14862012-10-06 Jambunathan K <kjambunathan@gmail.com>
1487
1488 * register.el (append-to-register, prepend-to-register):
1489 Deactivate mark, as does `copy-to-register' (bug#12389).
1490
9414dd8d
CY
14912012-10-06 Chong Yidong <cyd@gnu.org>
1492
1493 * files.el (auto-mode-alist): Add .by and .wy (Semantic grammars).
1494
2b89bca4
KH
14952012-10-06 Ikumi Keita <ikumi@ikumi.que.jp> (tiny change)
1496
1497 * international/characters.el: Fix simple mistake ((car chars) ->
1498 elt), delete duplicated code.
1499
d5acb99a
GM
15002012-10-06 Glenn Morris <rgm@gnu.org>
1501
1502 * subr.el (read-passwd): Allow C-u to erase entry. (Bug#12570)
1503
123ec157
JS
15042012-10-06 Julian Scheid <julians37@gmail.com> (tiny change)
1505
1506 * color.el (color-hsl-to-rgb): Fix incorrect results for
1507 small and large hue values. (Bug#12559)
1508
7fa36ccb
FEG
15092012-10-05 Fabián Ezequiel Gallina <fgallina@cuca>
1510
1511 Enhancements to docstring formatting when filling paragraphs.
1512 * progmodes/python.el (python-fill-docstring-style): Rename from
1513 python-fill-string-style. Added new style.
1514 (python-fill-string): Use new style. Better checks for
1515 docstrings.
1516
d8788e1e
GM
15172012-10-05 Glenn Morris <rgm@gnu.org>
1518
204f3953
GM
1519 * net/newst-treeview.el (newsticker-group-move-feed): Doc fix.
1520
d8788e1e
GM
1521 * color.el (color-name-to-rgb, color-rgb-to-hex)
1522 (color-hue-to-rgb, color-hsl-to-rgb, color-rgb-to-hsv)
1523 (color-rgb-to-hsl, color-srgb-to-xyz, color-saturate-hsl)
1524 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
1525 (color-lighten-name, color-darken-hsl, color-darken-name): Doc fixes.
1526
8d956cef
GM
1527 * emacs-lisp/timer.el (with-timeout): Add missing progn. (Bug#12577)
1528
e8757f09 15292012-10-05 Juanma Barranquero <lekktu@gmail.com>
ea9a3563
JB
1530
1531 * ido.el (ido-directory-too-big-p): Pass dir through file-truename
1532 to get the correct size across symlinks.
1533
e8757f09
GM
1534 * ido.el (ido-buffer-disable-smart-matches): Fix typo in docstring.
1535
0e2ae83d
JL
15362012-10-04 Juri Linkov <juri@jurta.org>
1537
1538 * replace.el (query-replace-interactive): Declare obsolete.
1539 (query-replace-read-from): Add the last incremental search string
1540 to the list of default values accessible via M-n.
1541 (map-query-replace-regexp): Use `read-regexp'.
1542 (query-replace, query-replace-regexp, query-replace-regexp-eval)
1543 (map-query-replace-regexp, replace-string, replace-regexp):
1544 Fix docstrings to replace mentions of `query-replace-interactive'
1545 with alternatives. (Bug#12526)
1546
93cacb6d
JL
15472012-10-04 Juri Linkov <juri@jurta.org>
1548
1549 * dired.el (dired-shrink-to-fit): Declare obsolete. (Bug#1806)
1550 (dired-pop-to-buffer): Declare obsolete.
1551 (dired-mark-pop-up): Doc fix.
1552
fc345011
FEG
15532012-10-04 Fabián Ezequiel Gallina <fgallina@cuca>
1554
1555 Allow user to set docstring style for fill-paragraph.
1556 * progmodes/python.el
1557 (python-fill-comment-function, python-fill-string-function)
1558 (python-fill-decorator-function, python-fill-paren-function):
1559 Remove :safe for defcustoms.
1560 (python-fill-string-style): New defcustom
5694896d 1561 (python-fill-paragraph-function): Enhance context detection.
fc345011
FEG
1562 (python-fill-string): Honor python-fill-string-style settings.
1563
6bab5d8b
MR
15642012-10-04 Martin Rudalics <rudalics@gmx.at>
1565
1566 * emacs-lisp/edebug.el (edebug-pop-to-buffer): Select window
1567 after setting its buffer (Bug#10805).
1568
a1a9f411
FEG
15692012-10-03 Fabián Ezequiel Gallina <fgallina@cuca>
1570
1571 Fix cornercase for string syntax.
1572 * progmodes/python.el (python-syntax-propertize-function):
1573 Simplify and enhance the regexp for unescaped quotes. Now it also
1574 matches quotes in weird situations like the single quote in
1575 "something\"'".
1576 (python-syntax-stringify): Simplify num-quotes detecting code.
1577
05e153a6
GM
15782012-10-03 Glenn Morris <rgm@gnu.org>
1579
1580 * help-macro.el (three-step-help):
1581 Revert 2012-09-29 change. (Bug#12567)
1582
2e566ecb
MR
15832012-10-03 Martin Rudalics <rudalics@gmx.at>
1584
96ef9ccd
MR
1585 * menu-bar.el (kill-this-buffer): Don't do anything when
1586 `menu-frame' is not alive or visible (Bug#8184).
1587
2e566ecb
MR
1588 * emacs-lisp/debug.el (debug): When quitting the debugger window
1589 restore current buffer (Bug#12502).
1590
a96e1cb7
CY
15912012-10-02 Chong Yidong <cyd@gnu.org>
1592
5694896d
J
1593 * progmodes/hideif.el (hif-lookup, hif-defined):
1594 Handle semantic-c-takeover-hideif.
a96e1cb7 1595
b3ecad33
PE
15962012-10-02 Paul Eggert <eggert@cs.ucla.edu>
1597
1598 Change sampling interval units from ms to ns.
1599 * profiler.el (profiler-sampling-interval): Change units
1600 from ms to ns, multiplying the default by 1000000 so that
1601 it remains 1 ms.
1602 (profiler-report-cpu-line-format): Give enough room for
1603 the maximum counters on 64-bit hosts.
1604 (profiler-report-render-calltree-1): Call them "CPU samples",
1605 not "Time (ms)", since they are not milliseconds now (and
1606 never really were).
1607
8cb51b66 16082012-10-02 Sergio Durigan Junior <sergiodj@riseup.net> (tiny change)
c623f81a 1609
5694896d
J
1610 * net/eudcb-bbdb.el (eudc-bbdb-format-record-as-result):
1611 Fix querying BBDB for entries without a last name (Bug#11580).
c623f81a 1612
fd795bf4
CY
16132012-10-02 Chong Yidong <cyd@gnu.org>
1614
1615 * emacs-lisp/eieio.el: Restore Version header.
1616
fe0a74f9
SM
16172012-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
1618
6be9197e
SM
1619 * vc/diff-mode.el (diff--auto-refine-data): New var.
1620 (diff-hunk): Use it to delay refinement.
1621 (diff-mode): Remove overlays when we turn off font-lock.
1622
18486139
SM
1623 * textmodes/table.el: Use lexical-binding, dolist, define-minor-mode.
1624 (table-initialize-table-fixed-width-mode)
1625 (table-set-table-fixed-width-mode): Remove functions.
1626 (table-command-list): Move initialization into declaration.
1627 (table--tweak-menu-for-xemacs): Move defun outside mapcar.
1628 (table-with-cache-buffer): Use `declare'.
1629 (table-span-cell): Simplify via CSE.
1630 (table-fixed-width-mode): Use define-minor-mode.
1631 (table-call-interactively, table-funcall, table-apply): Remove.
1632 (table-function): New function, to replace them.
1633
d83ef976
SM
1634 * bookmark.el (bookmark-search-pattern): Remove var.
1635 (bookmark-read-search-input): Remove function.
1636 (bookmark-bmenu-search): Reimplement using a minibuffer.
1637
cd386662
SM
1638 * faces.el (modeline): Remove obsolete face name.
1639
fe0a74f9
SM
1640 * vc/add-log.el (add-log-buffer-file-name-function): Demote to defvar
1641 and give a non-nil default value.
1642 (add-change-log-entry): Simplify accordingly.
1643
9f7b98f8
DG
16442012-10-01 Dmitry Gutov <dgutov@yandex.ru>
1645
1646 * vc/vc-git.el (vc-git-log-edit-toggle-signoff): New function.
1647 (vc-git-log-edit-toggle-amend): New function.
1648 (vc-git-log-edit-toggle-signoff): New function.
1649 (vc-git-log-edit-mode): New major mode.
1650 (vc-git-log-edit-mode-map): Keymap for it.
1651 (vc-git-checkin): Handle "Amend" and "Sign-Off" headers.
1652
1653 * vc/log-edit.el (log-edit-font-lock-keywords): Allow hyphens in
1654 header names.
1655 (log-edit-toggle-header): New function.
1656 (log-edit-extract-headers): Accept function values in HEADERS alist.
1657
62a81506
CY
16582012-10-01 David Engster <deng@randomsample.de>
1659
1660 * emacs-lisp/eieio-opt.el (eieio-describe-class): Add filename
1661 from symbol property and change message to be more consistent with
1662 Emacs proper.
1663 (eieio-describe-generic): Add filename for each implementation.
1664 Fix indices for generic and normal methods.
1665 (eieio-method-def, eieio-class-def): New buttons.
1666 (eieio-help-find-method-definition)
1667 (eieio-help-find-class-definition): New functions.
1668 (eieio-help-mode-augmentation-maybee): Add buttons to filenames of
1669 class, constructor and method definitions.
1670
1671 * emacs-lisp/eieio.el (eieiomt-add, eieio-defclass): Save file
1672 information in symbol property.
1673 (scoped-class): Remove.
1674 (eieio-slot-name-index, call-next-method): Check if it is bound.
1675
16762012-10-01 Leo P. White <lpw25@cam.ac.uk>
1677
1678 * emacs-lisp/eieio-custom.el (eieio-custom-mode-map): New option.
1679 (eieio-custom-mode): New major mode.
1680 (eieio-customize-object): Use it.
1681
16822012-10-01 Eric Ludlam <zappo@gnu.org>
1683
1684 * emacs-lisp/eieio-base.el (eieio-persistent-read): New input args
1685 specifying the expected class, and whether subclassing is allowed.
1686 (eieio-persistent-convert-list-to-object):
1f9f395d
JB
1687 (eieio-persistent-validate/fix-slot-value)
1688 (eieio-persistent-slot-type-is-class-p): New functions.
1689 (eieio-named::slot-missing): Doc fix.
62a81506
CY
1690
1691 * emacs-lisp/eieio-datadebug.el (data-debug/eieio-insert-slots):
1692 Stop using unused publd variable.
1693
1694 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-handle-click):
1695 (eieio-speedbar-description, eieio-speedbar-derive-line-path)
1696 (eieio-speedbar-object-buttonname, eieio-speedbar-make-tag-line)
1697 (eieio-speedbar-handle-click): Do not specify a class for the
1698 method. Fixes method invocation order problems with EDE.
1699
375e49d4
SM
17002012-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
1701
1702 * emacs-lisp/bytecomp.el (byte-compiler-abbreviate-file): New function.
1703 (byte-compile-warning-prefix, byte-compile-file): Use it (bug#12508).
1704
16ce6ccd
KF
17052012-10-01 Karl Fogel <kfogel@red-bean.com>
1706
1707 * bookmark.el (bookmark-version-control): Give tags in the
1708 :type choices (Bug#12309), and improve doc string.
e4c4abdd
KF
1709 (bookmark-write-file): Bind `print-circle' to `t' to allow
1710 circular custom bookmark types. (Bug#12503)
16ce6ccd 1711
19e54a4d
PE
17122012-10-01 Paul Eggert <eggert@cs.ucla.edu>
1713
86ec63ba
PE
1714 Revert the FOLLOW-SYMLINKS change for file-attributes.
1715 * files.el (remote-file-name-inhibit-cache, after-find-file):
1716 * time.el (display-time-file-nonempty-p): Undo last change.
1717
19e54a4d
PE
1718 * profiler.el (profiler-sampling-interval): Change default back to 1.
1719 See Stefan Monnier in
1720 <http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00863.html>.
1721
0478776b
FEG
17222012-10-01 Fabián Ezequiel Gallina <fgallina@cuca>
1723
1724 Shell output catching a la gud-gdb.
1725 * progmodes/python.el (python-shell-fetch-lines-in-progress)
375e49d4
SM
1726 (python-shell-fetch-lines-string, python-shell-fetched-lines):
1727 New Vars.
0478776b
FEG
1728 (python-shell-fetch-lines-filter): New function.
1729 (python-shell-send-string-no-output): Use them.
1730
c22bac2c
TM
17312012-09-30 Tomohiro Matsuyama <tomo@cx4a.org>
1732
1733 * profiler.el (profiler-sampling-interval): Rename from
1734 profiler-sample-interval.
1735 (profiler-sampling-interval): Default to 10.
1736 (profiler-find-profile): New command (was profiler-find-log).
1737 (profiler-find-profile-other-window): New command.
1738 (profiler-find-profile-other-frame): New command.
1739 (profiler-profile): Introduce API-level data structure.
1740
e7a2937b
PE
17412012-09-30 Paul Eggert <eggert@cs.ucla.edu>
1742
1743 file-attributes has a new optional arg FOLLOW-SYMLINKS.
1744 * files.el (remote-file-name-inhibit-cache):
1745 * time.el (display-time-file-nonempty-p): Use it.
1746 * files.el (after-find-file): Don't chase links before calling
1747 file-exists-p, as file-exists-p already does the right thing.
1748
4f595e15
RA
17492012-09-30 Ralf Angeli <angeli@caeruleus.net>
1750
1751 Merge from standalone RefTeX repository.
1752
1753 The following ChangeLog entries are shortened versions of the
1754 original ones with file paths adapted. A not so strongly edited
1755 version of the original ChangeLog can be found in the commit log.
1756
1757 * textmodes/reftex-auc.el: Move `provide' call to bottom of file.
375e49d4
SM
1758 (reftex-arg-cite): Use `reftex-cite-key-separator'.
1759 Correctly handle new value type returned by `reftex-citation'.
4f595e15
RA
1760
1761 * textmodes/reftex-cite.el (reftex-create-bibtex-file): Make sure
375e49d4
SM
1762 that entries with whitespace at various places are found.
1763 Doc fix. Include entries that are cross-referenced from cited entries.
4f595e15
RA
1764 Include @String definitions in the resulting bib file. Add header
1765 and footer defined in `reftex-create-bibtex-header' and
1766 `reftex-create-bibtex-footer'.
1767 (reftex-do-citation): Make it possible again to insert
1768 non-existent entries. Save match data when asking for optional
1769 arguments. Return all keys, not just the first one.
1770 (reftex-all-used-citation-keys): Fix regexp to correctly extract
1771 all citations in the same line.
1772 (reftex-parse-bibtex-entry): Accept additional optional argument
1773 `raw' and keep quotes or braces if it is non-nil. Match fields
1774 containing hyphens besides word constituents.
1775 (reftex-get-string-refs): New function.
1776 (reftex-extract-bib-entries): Check if BibTeX file changed on disk
1777 and ask if it should be reread in case it did.
1778 (reftex-pop-to-bibtex-entry)
1779 (reftex-extract-bib-entries-from-thebibliography): Match \bibitem
1780 entries with spaces or tabs in front of arguments.
1781 (reftex-pop-to-bibtex-entry, reftex-extract-bib-entries)
375e49d4
SM
1782 (reftex-parse-bibtex-entry, reftex-create-bibtex-file):
1783 Match entries containing numbers and symbol constituents.
1784 (reftex-do-citation, reftex-figure-out-cite-format):
1785 Use `reftex-cite-key-separator'.
4f595e15
RA
1786
1787 * textmodes/reftex-dcr.el: Move provide statement to end of file.
1788 (reftex-mouse-view-crossref): Explain why point is set.
1789
1790 * textmodes/reftex-global.el: Whitespace changes.
1791
1792 * textmodes/reftex-index.el: Move provide statement to end of
1793 file.
1794 (reftex-index-selection-or-word): Use `reftex-region-active-p'.
1795 (reftex-index-visit-phrases-buffer): Set marker when visiting
1796 buffer. This allows for returning from the phrases file to the
1797 file one was just editing instead of the file where the last
1798 phrases was added from.
1799 (reftex-index-phrases-syntax-table): New variable. Give ?\"
1800 punctuation syntax as it usually is not used as string quote in
1801 TeX-related modes and may occur unmatched. The change also
1802 prevents fontification of quoted content.
1803 (reftex-index-phrases-mode): Use it.
1804
375e49d4
SM
1805 * textmodes/reftex-parse.el (reftex-parse-from-file):
1806 Move backward one char if a `\' was matched after a section macro.
4f595e15
RA
1807 (reftex-parse-from-file): Use beginning of match instead of end as
1808 bound.
1809
1810 * textmodes/reftex-ref.el: Adapt creation of
1811 `reftex-<package>-<macro>' functions to new structure of
1812 `reftex-ref-style-alist'.
375e49d4
SM
1813 (reftex-reference): Use `reftex-ref-style-list' function.
1814 Adapt to new structure of `reftex-ref-style-alist'. Prompt for a
4f595e15
RA
1815 reference macro if `reftex-ref-macro-prompt' is non-nil.
1816 (reftex-reference): Pass refstyle to `reftex-format-special'.
1817 Determine reference macro by looking at
375e49d4
SM
1818 `reftex-ref-style-default-list' and `reftex-ref-style-alist'.
1819 Use only one special format function.
4f595e15
RA
1820 (reftex-varioref-vref, reftex-fancyref-fref)
1821 (reftex-fancyref-Fref): Remove definitions. The functions are now
1822 generated from `reftex-ref-style-alist'.
1823 (reftex-format-vref, reftex-format-Fref, reftex-format-fref):
1824 Remove.
1825 (reftex-format-special): New function.
1826
1827 * textmodes/reftex-sel.el
1828 (reftex-select-cycle-ref-style-internal): Adapt to new structure
1829 of `reftex-ref-style-alist'. Remove code for testing macro type.
1830 (reftex-select-toggle-varioref)
1831 (reftex-select-toggle-fancyref): Remove.
1832 (reftex-select-cycle-ref-style-internal)
1833 (reftex-select-cycle-ref-style-forward)
1834 (reftex-select-cycle-ref-style-backward): New functions.
1835 (reftex-select-label-map): Use `v' and `V' for general cycling
1836 through reference styles. Add `p' for switching between number
1837 and page reference types.
1838
375e49d4
SM
1839 * textmodes/reftex-toc.el (reftex-re-enlarge):
1840 Call `enlarge-window' only if there is something to do because in Emacs
4f595e15
RA
1841 the horizontal version throws an error even if the parameter is 0.
1842
1843 * textmodes/reftex-vars.el (reftex-label-alist): Doc fix.
1844 (reftex-plug-into-AUCTeX): Doc fix.
1845 (reftex-vref-is-default, reftex-fref-is-default): Adapt doc
1846 string. Adapt to new name.
1847 (reftex-ref-style-alist): Change structure so that it is not
1848 possible to use multiple different package names within a style.
375e49d4
SM
1849 Remove the symbols for symbols for macro type distinction.
1850 Add characters for macro selection.
4f595e15
RA
1851 (reftex-ref-macro-prompt, reftex-create-bibtex-header)
1852 (reftex-create-bibtex-footer): New variables.
1853 (reftex-format-ref-function): Mention third argument of special
1854 format function.
375e49d4
SM
1855 (reftex-ref-style-alist, reftex-ref-style-default-list):
1856 New variables.
4f595e15
RA
1857 (reftex-vref-is-default, reftex-fref-is-default): Adapt doc string
1858 to new implementation. Mark as obsolete. Add compatibility code
1859 for honoring the variable values in case they are set.
375e49d4
SM
1860 (reftex-cite-format-builtin, reftex-bibliography-commands):
1861 Add support for ConTeXt.
1862 (reftex-format-ref-function, reftex-format-cite-function):
1863 Fix custom type.
4f595e15
RA
1864 (reftex-cite-key-separator): New variable.
1865
1866 * textmodes/reftex.el (reftex-syntax-table-for-bib)
1867 (reftex-mode): Do not derive `reftex-syntax-table-for-bib' from
1868 `reftex-syntax-table' because parens have to retain their paren
1869 syntax in order for parsing of BibTeX entries like @book(...) to
1870 work.
1871 (reftex-in-comment): Do not error out if `comment-start-skip' is
1872 not set. Deal correctly with escaped comment characters.
375e49d4
SM
1873 (reftex-tie-multifile-symbols): Add doc string.
1874 Initialize `reftex-ref-style-list'.
4f595e15
RA
1875 (reftex-untie-multifile-symbols): Add doc string.
1876 (reftex-add-index-macros): Doc fix.
1877 (reftex-ref-style-activate, reftex-ref-style-toggle)
1878 (reftex-ref-style-list): New functions.
1879 (reftex-mode-menu): Use them. Adapt to new structure of
1880 `reftex-ref-style-alist'.
1881 (reftex-select-with-char): Kill the RefTeX Select buffer when
1882 done.
1883 (reftex-remove-if): New function.
1884 (reftex-erase-all-selection-and-index-buffers)
1885 (reftex-mode-menu): Reference styles are now computed from
1886 `reftex-ref-style-alist'. Fix typo.
1887 (reftex-report-bug): New function.
1888 (reftex-uniquify, reftex-uniquify-by-car): Replace O(n^2)
1889 algorithms with O(n log n). Introduce optional argument SORT (not
1890 yet used).
1891
440ba395
FEG
18922012-09-30 Fabián Ezequiel Gallina <fgallina@cuca>
1893
1894 Enhancements for triple-quote string syntax.
375e49d4
SM
1895 * progmodes/python.el (python-syntax-propertize-function):
1896 Match both quote cases in one regexp.
440ba395
FEG
1897 (python-syntax-stringify): Handle matches properly.
1898
4c478e6b
JL
18992012-09-30 Juri Linkov <juri@jurta.org>
1900
1901 * arc-mode.el (archive-summarize): Let-bind `buffer-file-truename'
93cacb6d 1902 to nil around the call to `insert' to prevent
4c478e6b
JL
1903 directory time modification by lock_file. (Bug#2295)
1904 * tar-mode.el (tar-summarize-buffer): Idem.
1905
d80d54b2
JL
19062012-09-30 Juri Linkov <juri@jurta.org>
1907
1908 * facemenu.el (list-colors-sort): Add option "Luminance".
1909 (list-colors-sort-key): Implement it.
1910
1911 * vc/diff-mode.el (diff-refine-removed):
1912 * vc/ediff-init.el (ediff-fine-diff-A):
1913 * vc/smerge-mode.el (smerge-refined-removed):
1914 Change background color "#ffaaaa" to "#ffbbbb". (Bug#10181)
1915
d7e642cc
JD
19162012-09-30 Jan Djärv <jan.h.d@swipnet.se>
1917
1918 * term/ns-win.el (x-file-dialog): New function.
1919
ee41332b
JB
19202012-09-30 Juanma Barranquero <lekktu@gmail.com>
1921
1922 * ido.el (ido-max-directory-size): Default to nil; the current
1923 default is small for POSIX systems, and impractical on Windows 7
1924 now that lstat returns directory sizes for NTFS.
1925
5938d519
MR
19262012-09-30 Martin Rudalics <rudalics@gmx.at>
1927
1928 In buffer display functions handle window-height/window-width
1929 alist entries. Suggested by Juri Linkov as fix for Bug#1806.
375e49d4
SM
1930 * window.el (window--display-buffer): New argument ALIST.
1931 Obey window-height and window-width alist entries.
1932 (window--try-to-split-window): New argument ALIST.
1933 Bind window-combination-limit to t when the window's size shall be
5938d519
MR
1934 changed and window-combination-limit equals `window-size'.
1935 (display-buffer-in-atom-window)
1936 (display-buffer-in-major-side-window)
1937 (display-buffer-in-side-window, display-buffer-same-window)
1938 (display-buffer-reuse-window, display-buffer-pop-up-frame)
1939 (display-buffer-pop-up-window, display-buffer-below-selected)
1940 (display-buffer-at-bottom, display-buffer-in-previous-window)
1941 (display-buffer-use-some-window): Adjust all callers of
1942 window--display-buffer and window--try-to-split-window.
1943 (fit-frame-to-buffer): New option.
1944 (fit-window-to-buffer): Can resize frames if fit-frame-to-buffer
1945 is non-nil.
1946 (display-buffer-in-major-side-window): Evaluate window-height /
1947 window-width alist entries.
1948
1949 * help.el (temp-buffer-resize-frames)
1950 (temp-buffer-resize-regexps): Remove options.
1951 (temp-buffer-resize-mode): Adjust doc-string.
1952 (resize-temp-buffer-window): Don't consult
1953 temp-buffer-resize-regexps. Use fit-frame-to-buffer instead of
1954 temp-buffer-resize-frames.
1955
375e49d4
SM
1956 * dired.el (dired-mark-pop-up):
1957 Call display-buffer-below-selected with a fit-window-to-buffer alist
5938d519
MR
1958 entry.
1959
c4c0c2df
CY
19602012-09-30 Chong Yidong <cyd@gnu.org>
1961
48de8b12
CY
1962 * server.el (server-host): Document the security implications.
1963 (server-auth-key): Doc fix.
1964
1965 * startup.el (initial-buffer-choice): Doc fix.
1966
1967 * minibuffer.el (minibuffer-local-filename-syntax): Doc fix.
1968
a97dc380
CY
1969 * simple.el (delete-trailing-whitespace): Avoid an unnecessary
1970 restriction change.
1971
d39d3c8e
CY
1972 * bindings.el (goto-map): Bind M-g TAB to move-to-column.
1973
c4c0c2df
CY
1974 * help-fns.el (help-fns--obsolete): Fix last change.
1975
98a5e33b
SM
19762012-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
1977
34cf6f39
SM
1978 * winner.el (winner-mode-map): Obey winner-dont-bind-my-keys here.
1979 (minor-mode-map-alist): Remove redundant code.
1980
e01c13fe
SM
1981 * vc/pcvs.el (cvs-cleanup-collection): Keep entries that are currently
1982 visited in a buffer.
1983 (cvs-insert-visited-file): New function.
1984 (find-file-hook): Use it.
1985
1986 * vc/pcvs-info.el (cvs-fileinfo-pp): Don't use non-existent faces.
1987
02661b3a
SM
1988 * vc/log-edit.el (log-edit-font-lock-keywords): Ignore case to
1989 chose face.
1990 (log-edit-empty-buffer-p): Don't require a space after a header.
1991
43711d4b
SM
1992 * vc/ediff-util.el (ediff-diff-at-point): Don't assume point-min==1.
1993
38a30d64
SM
1994 * tutorial.el (help-with-tutorial): Use minibuffer-with-setup-hook.
1995
4ffb41a9
SM
1996 * textmodes/text-mode.el (paragraph-indent-minor-mode): Make it
1997 a proper minor-mode.
1998
98a5e33b
SM
1999 * textmodes/tex-mode.el (tex-mode-map): Don't bind paren keys.
2000
de82e29b
GM
20012012-09-29 Glenn Morris <rgm@gnu.org>
2002
5cc2e639
GM
2003 * winner.el (winner-mode): Remove variable (let define-minor-mode
2004 handle it).
2005 (winner-dont-bind-my-keys, winner-boring-buffers, winner-mode-hook):
2006 Doc fixes.
2007 (winner-mode-leave-hook): Rename to winner-mode-off-hook.
2008 (winner-mode): Use define-minor-mode.
2009
7bd302eb
GM
2010 * vc/vc-sccs.el (vc-sccs-registered): Use the progn trick to get
2011 the full definition in loaddefs, rather than duplicating it.
2012
2923922f 2013 * help-macro.el (three-step-help): No need to autoload defcustom.
ced08382 2014
0e3e4156
GM
2015 * progmodes/inf-lisp.el (inferior-lisp-filter-regexp)
2016 (inferior-lisp-program, inferior-lisp-load-command)
2017 (inferior-lisp-prompt, inferior-lisp-mode-hook):
2923922f 2018 No need to autoload defcustoms.
0e3e4156 2019
de82e29b
GM
2020 * hippie-exp.el (hippie-expand-try-functions-list)
2021 (hippie-expand-verbose, hippie-expand-dabbrev-skip-space)
2022 (hippie-expand-dabbrev-as-symbol, hippie-expand-no-restriction)
2023 (hippie-expand-max-buffers, hippie-expand-ignore-buffers)
2923922f 2024 (hippie-expand-only-buffers): No need to autoload defcustoms.
de82e29b
GM
2025 * progmodes/vhdl-mode.el (vhdl-line-expand):
2026 Explicitly load hippie-exp, so it does not get autoloaded
2027 while hippie-expand-try-functions-list is let-bound.
2028
e60b51ab
GM
20292012-09-28 Glenn Morris <rgm@gnu.org>
2030
277f0cfa
GM
2031 * emacs-lisp/cl.el (flet): Fix case of obsolescence message.
2032
e60b51ab
GM
2033 * emacs-lisp/bytecomp.el (byte-compile-cl-file-p):
2034 Only "cl.el" counts as cl these days.
2035
53baf48a
JL
20362012-09-28 Juri Linkov <juri@jurta.org>
2037
2038 Display archive errors in the echo area instead of inserting
2039 to the file buffer.
2040
2041 * arc-mode.el (archive-extract-by-stdout): Change arg STDERR-FILE
2042 to STDERR-TEST that can be a regexp matching a successful output.
2043 Create a temporary file and redirect stderr to it. Search for
2044 STDERR-TEST in the stderr output and display it in the echo area
2045 if no match is found.
2046 (archive-extract-by-file): New function like
2047 `archive-extract-by-stdout' but extracting archives to files
2048 and looking for successful matches in stdout. Function body is
2049 mostly copied from `archive-rar-extract'.
2050 (archive-rar-extract): Use `archive-extract-by-file'.
2051 (archive-7z-extract): Use `archive-extract-by-stdout'. (Bug#10347)
2052
9c1228c3
LL
20532012-09-28 Leo Liu <sdl.web@gmail.com>
2054
375e49d4
SM
2055 * pcomplete.el (pcomplete-show-completions):
2056 Use minibuffer-message to make pcomplete usable in minibuffer.
147c0425 2057
9c1228c3
LL
2058 * ido.el (ido-set-matches-1): Fix 2012-09-11 change.
2059
7f457c06
SM
20602012-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
2061
3df749b0
SM
2062 * type-break.el: Use lexical-binding.
2063 (type-break-mode): Use define-minor-mode.
2064
7f457c06
SM
2065 * emacs-lisp/pcase.el (pcase--mark-used): New.
2066 (pcase--u1): Use it (bug#12512).
2067
2068 * custom.el (load-theme): Set buffer-file-name so the load is recorded
2069 in load-history with the right file name.
2070
c00ebc98
TH
20712012-09-28 Tassilo Horn <tsdh@gnu.org>
2072
2073 * doc-view.el (doc-view-current-cache-doc-pdf): New function.
2074 (doc-view-doc->txt, doc-view-convert-current-doc): Use it.
2075 (doc-view-get-bounding-box): Make bounding box slicing work for
2076 ODF and DVI documents.
2077
96fb7170
GM
20782012-09-28 Glenn Morris <rgm@gnu.org>
2079
2080 * type-break.el (type-break-mode, type-break-interval)
2081 (type-break-good-rest-interval, type-break-keystroke-threshold):
2082 No need to autoload.
2083 (type-break-good-rest-interval, type-break-keystroke-threshold):
2084 Add :set-after.
2085
5bc93c67
CY
20862012-09-28 Chong Yidong <cyd@gnu.org>
2087
2088 * progmodes/verilog-mode.el (verilog-auto-inst-interfaced-ports):
2089 Add :version tag.
2090
9cad61d6
SM
20912012-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
2092
e28e67b3 2093 * json.el (json-encode-char): Codes 127-160 aren't "ASCII printable".
9cad61d6 2094
daee954c
GM
20952012-09-27 Glenn Morris <rgm@gnu.org>
2096
a88324d4
GM
2097 * faces.el (x-display-name): Declare (for without-x builds).
2098
8e5064e5
GM
2099 * linum.el (linum-format): Don't autoload it. Improve :type.
2100
cc1783c2
GM
2101 * progmodes/tcl.el: Don't require outline when compiling.
2102 (outline-regexp, outline-level): Declare.
1dddcf4c
GM
2103 * textmodes/sgml-mode.el: Don't require outline when compiling.
2104 (outline-regexp, outline-heading-end-regexp, outline-level): Declare.
2105
48c339f2
GM
2106 * term.el (term-ansi-reset):
2107 Try setting term-ansi-face-already-done to nil. (Bug#11785)
2108
daee954c
GM
2109 * vc/vc.el (vc-next-action): Only gripe about committing read-only
2110 files for RCS and SCCS. (Bug#9781)
2111
b7f42161
CY
21122012-09-27 Chong Yidong <cyd@gnu.org>
2113
2114 * progmodes/verilog-mode.el (verilog-mode-release-emacs): Fix last
2115 change; value should be t.
2116
a2e770db
SM
21172012-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
2118
83600dc8
SM
2119 * image-mode.el: Use lexical-binding.
2120 (image-mode-winprops): Use t to stand for the window of
2121 a buffer that's not displayed.
2122 * doc-view.el (doc-view-new-window-function): Handle the new
2123 t in winprops.
2124 (doc-view-enlarge): Make it a real nop if the size is not changed.
2125 (doc-view-display): Handle the case where the buffer is not (yet?)
2126 displayed in any window.
2127 (doc-view-saved-settings): New var.
2128 (doc-view-mode): Use it.
2129 (doc-view-fallback-mode): Set it.
2130
a2e770db
SM
2131 * minibuf-eldef.el: Make it possible to replace (default ...) with [...].
2132 Set lexical-binding.
2133 (minibuffer-eldef-shorten-default): New var.
2134 (minibuffer-default-in-prompt-regexps): Use it for new default.
2135 (minibuf-eldef-setup-minibuffer): Add replacement functionality.
2136
e3b60857
JB
21372012-09-26 Juanma Barranquero <lekktu@gmail.com>
2138
2139 * international/uni-bidi.el:
2140 * international/uni-category.el:
2141 * international/uni-name.el:
2142 * international/uni-numeric.el: Regenerate.
2143
3a880af4
SM
21442012-09-26 Tomohiro Matsuyama <tomo@cx4a.org>
2145 Stefan Monnier <monnier@iro.umontreal.ca>
2146
2147 * profiler.el: New file.
2148
07b1a5fb
SM
21492012-09-26 Stefan Monnier <monnier@iro.umontreal.ca>
2150
2151 * emacs-lisp/testcover.el (testcover-after): Add gv-expander.
2152 (testcover-reinstrument): Simplify with CSE.
2153
42019c2e
JB
21542012-09-26 Juanma Barranquero <lekktu@gmail.com>
2155
2156 * window.el (temp-buffer-window-setup): Fix typo in docstring.
2157
179f044b
WS
21582012-09-25 Wilson Snyder <wsnyder@wsnyder.org>
2159
2160 * verilog-mode.el (verilog-auto-ascii-enum, verilog-auto-inout)
2161 (verilog-auto-input, verilog-auto-insert-lisp)
2162 (verilog-auto-output, verilog-auto-output-every, verilog-auto-reg)
2163 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-undef)
2164 (verilog-auto-unused, verilog-auto-wire)
2165 (verilog-forward-or-insert-line): Fix AUTOs with no trailing
2166 newline. Reported by Andrew Jones.
2167 (verilog-auto-inst) Support expanding $clog2 in AUTOINST.
2168 Reported by Brad Dobbie.
07b1a5fb
SM
2169 (verilog-batch-delete-trailing-whitespace):
2170 Create verilog-batch-delete-trailing-whitespace.
2171 Reported by Brad Dobbie.
179f044b
WS
2172 (verilog-auto-inout-param): Support AUTOINOUTPARAM for copying
2173 parameters from another module. Reported by Dan Katz.
2174 (verilog-auto, verilog-auto-assign-modport)
2175 (verilog-auto-inout-modport): Add AUTOASSIGNMODPORT and
2176 AUTOINOUTMODPORT for UVM interface module shell generation.
2177 Reported by Brad Dobbie.
2178 (verilog-auto-inst-interfaced-ports): Make default nil, as more
2179 standard behavior.
2180 (verilog-auto): Fix AUTO parameters with parenthesis arguments.
2181 Reported by Matt Martin.
2182
9c52dd5a
MR
21832012-09-25 Martin Rudalics <rudalics@gmx.at>
2184
2185 * window.el (window--resize-child-windows): When resizing child
2186 windows proportionally, process them in reverse order to
2187 preserve the "when splitting a window the new one gets the odd
2188 line" behavior.
2189 (window--resize-root-window-vertically): When resizing the
2190 minibuffer window try to affect only windows at the bottom of the
2191 frame. (Bug#12419)
2192
863666eb
CY
21932012-09-25 Chong Yidong <cyd@gnu.org>
2194
2195 * subr.el (declare): Doc fix.
2196
2197 * help-fns.el (help-fns--obsolete): Handle macros properly.
2198
59f7af81
CY
21992012-09-25 Chong Yidong <cyd@gnu.org>
2200
2201 * bookmark.el (bookmark-jump-noselect): Use a declare form to mark
2202 this function obsolete.
2203
2204 * calendar/cal-x.el (calendar-two-frame-setup)
2205 (calendar-only-one-frame-setup, calendar-one-frame-setup):
2206 * calendar/calendar.el (american-calendar, european-calendar)
2207 (calendar-for-loop):
2208 * comint.el (comint-dynamic-simple-complete)
2209 (comint-dynamic-complete-as-filename, comint-unquote-filename):
2210 * desktop.el (desktop-load-default):
2211 * dired-x.el (dired-omit-here-always)
2212 (dired-hack-local-variables, dired-default-directory):
2213 * emacs-lisp/derived.el (derived-mode-class):
2214 * emacs-lisp/timer.el (timer-set-time-with-usecs):
2215 * emacs-lock.el (toggle-emacs-lock):
2216 * epa.el (epa-display-verify-result):
2217 * epg.el (epg-sign-keys, epg-start-sign-keys)
2218 (epg-passphrase-callback-function):
2219 * eshell/esh-util.el (eshell-for):
2220 * eshell/eshell.el (eshell-remove-from-window-buffer-names)
2221 (eshell-add-to-window-buffer-names):
2222 * files.el (locate-file-completion):
2223 * imenu.el (imenu-example--create-c-index)
2224 (imenu-example--create-lisp-index)
2225 (imenu-example--lisp-extract-index-name)
2226 (imenu-example--name-and-position):
2227 * international/mule-cmds.el (princ-list):
2228 * international/mule-diag.el (decode-codepage-char):
2229 * international/mule-util.el (detect-coding-with-priority):
2230 * iswitchb.el (iswitchb-read-buffer):
2231 * mail/mailalias.el (mail-complete):
2232 * mail/sendmail.el (mail-sent-via):
2233 * mouse.el (mouse-popup-menubar-stuff, mouse-popup-menubar)
2234 (mouse-major-mode-menu):
2235 * password-cache.el (password-read-and-add):
2236 * pcomplete.el (pcomplete-parse-comint-arguments):
2237 * progmodes/sh-script.el (sh-maybe-here-document):
2238 * replace.el (query-replace-regexp-eval):
2239 * savehist.el (savehist-load):
2240 * simple.el (choose-completion-delete-max-match):
2241 * term.el (term-dynamic-simple-complete):
2242 * vc/ediff-init.el (ediff-check-version):
2243 * vc/ediff-wind.el (ediff-choose-window-setup-function-automatically):
2244 * vc/vc.el (vc-diff-switches-list):
2245 * view.el (view-return-to-alist-update): Likewise.
2246
2247 * subr.el (eval-next-after-load, makehash, insert-string)
2248 (assoc-ignore-representation, assoc-ignore-case): Use declare to
2249 mark obsolete.
2250 (mode-line-inverse-video): Variable deleted.
2251
2252 * international/mule-util.el (string-to-sequence): Remove.
2253
2254 * calendar/calendar.el (calendar-version):
2255 * calendar/icalendar.el (icalendar-extract-ical-from-buffer)
2256 (icalendar-convert-diary-to-ical):
2257 * cus-edit.el (custom-mode):
2258 * ansi-color.el (ansi-color-unfontify-region):
2259 * international/latin1-disp.el (latin1-char-displayable-p):
2260 * progmodes/cwarn.el (turn-on-cwarn-mode):
07b1a5fb
SM
2261 * progmodes/which-func.el (which-func-update-1):
2262 Use define-obsolete-function-alias.
59f7af81
CY
2263
2264 * net/newst-backend.el (newsticker-cache-filename):
07b1a5fb
SM
2265 * net/newst-treeview.el (newsticker-groups-filename):
2266 Fix incorrect obsolescence declaration.
59f7af81
CY
2267
2268 * allout.el (allout-passphrase-hint-string): Likewise.
2269 (allout-init): Use a declare form to mark obsolete.
2270
2271 * emacs-lisp/byte-run.el (make-obsolete): Doc fix; emphasize that
2272 this applies to functions.
2273
2274 * iswitchb.el (iswitchb-read-buffer): Move code of
2275 iswitchb-define-mode-map here, and delete that obsolete function.
2276
2277 * net/snmp-mode.el (snmp-font-lock-keywords-3): Don't use obsolete
2278 font-lock-reference-face.
2279
cca96c97
GM
22802012-09-25 Glenn Morris <rgm@gnu.org>
2281
b06eeda8
GM
2282 * buff-menu.el (Buffer-menu-name-width, Buffer-menu-size-width):
2283 Doc fixes.
2284
cca96c97
GM
2285 * eshell/em-term.el (eshell-term-name):
2286 Default to term-term-name. (Bug#12485)
2287
dc4f818b
FEG
22882012-09-24 Fabián Ezequiel Gallina <fgallina@cuca>
2289
cca96c97
GM
2290 * progmodes/python.el (python-shell-send-buffer): Better handling
2291 of "if __name__ == '__main__':" conditionals when sending the buffer.
dc4f818b 2292
289c24bd
GM
22932012-09-24 Glenn Morris <rgm@gnu.org>
2294
2295 * eshell/esh-cmd.el (eshell-find-alias-function):
2296 Tighten up file-name regexp. (Bug#12499)
2297
8fb8b88f
FEG
22982012-09-24 Fabián Ezequiel Gallina <fgallina@cuca>
2299
2300 Enhancements for triple-quote string syntax.
2301 * progmodes/python.el (python-quote-syntax): Remove.
2302 (python-syntax-propertize-function): New value.
07b1a5fb
SM
2303 (python-syntax-count-quotes, python-syntax-stringify):
2304 New functions.
8fb8b88f 2305
6c27f0f8
CY
23062012-09-24 Chong Yidong <cyd@gnu.org>
2307
a5f2b6ec
CY
2308 * mail/supercite.el (sc-version): Remove obsolete function.
2309 (sc-describe): Don't mark as obsolete, since it is bound.
2310 (sc-submit-bug-report): Remove.
2311
2312 * vc/log-edit.el (cvs-changelog-full-paragraphs)
2313 (cvs-commit-buffer-require-final-newline): Remove.
0c765e5f
CY
2314 (log-edit-require-final-newline)
2315 (log-edit-changelog-full-paragraphs): Default to t.
a5f2b6ec
CY
2316
2317 * vc/pcvs-defs.el (cvs-diff-buffer-name, cvs-diff-ignore-marks)
2318 * vc/vc-hooks.el (vc-ignore-vc-files, vc-master-templates)
2319 * vc/vc.el (vc-checkout-carefully): Likewise.
2320
2321 * vc/emerge.el (emerge-mode): Make it an obsolete alias.
2322 (emerge-version): Remove.
2323
2324 * progmodes/compile.el (compile-internal): Remove.
2325 (compilation-parse-errors-function): Fix typo.
2326
2327 * international/mule.el (set-char-table-default): Remove.
2328 (set-coding-priority, make-coding-system, generic-char-p)
2329 (charset-list, charset-bytes, charset-id): Use declare to mark
2330 functions as obsolete.
2331
2332 * vc/pcvs-defs.el (cvs-buffer-name-alist)
2333 (cvs-invert-ignore-marks): Remove references to obsolete vars.
2334 * vc/vc-hooks.el (vc-default-registered): Don't use
2335 vc-master-templates.
2336
07b1a5fb
SM
2337 * font-lock.el (font-lock-reference-face):
2338 Use define-obsolete-variable-alias.
6c27f0f8
CY
2339
2340 * generic-x.el (rul-generic-mode): Use font-lock-constant-face.
2341 * calendar/calendar.el (calendar-font-lock-keywords):
2342 * calendar/diary-lib.el (diary-font-lock-keywords)
2343 (diary-fancy-font-lock-keywords):
2344 * textmodes/reftex-sel.el (reftex-insert-docstruct):
2345 * textmodes/reftex-index.el (reftex-insert-index):
2346 * textmodes/reftex-cite.el (reftex-format-bib-entry):
2347 * progmodes/ruby-mode.el (ruby-font-lock-keywords):
2348 * progmodes/ps-mode.el (ps-mode-font-lock-keywords-1):
2349 * progmodes/prolog.el (prolog-font-lock-keywords):
2350 * progmodes/idlwave.el (idlwave-idl-keywords):
2351 * progmodes/ada-mode.el (ada-font-lock-keywords):
2352 * net/snmp-mode.el (snmp-font-lock-keywords-3): Likewise.
2353
bcc0adbf
GM
23542012-09-24 Glenn Morris <rgm@gnu.org>
2355
2356 * mail/emacsbug.el (report-emacs-bug): Include `lsb_release -d'.
2357
095bb823
FEG
23582012-09-23 Fabián Ezequiel Gallina <fgallina@cuca>
2359
2360 * progmodes/python.el (python-indent-line): More consistent cursor
2361 movement behavior.
2362
70efc5c9
SM
23632012-09-23 Stefan Merten <smerten@oekonux.de>
2364
2365 * textmodes/rst.el: Fix compiler warning.
2366
2f438239
RW
23672012-09-23 Roland Winkler <winkler@gnu.org>
2368
07b1a5fb
SM
2369 * textmodes/bibtex.el (bibtex-autokey-transcriptions):
2370 Transcribe also LaTeX hyphenation.
2f438239
RW
2371 (bibtex-reformat): Bug fix. Do not quote twice the elements of
2372 bibtex-reformat-previous-options.
2373
936ad041
RW
23742012-09-23 Roland Winkler <winkler@gnu.org>
2375
2376 * proced.el (proced-renice-command): New variable.
2377 (proced-marked-processes): New function.
2378 (proced-with-processes-buffer): New macro.
2379 (proced-send-signal): Use them.
2380 (proced-renice): New command bound to r.
2381
6fab0274
RW
23822012-09-23 Roland Winkler <winkler@gnu.org>
2383
2384 * ibuf-ext.el (ibuffer-switch-to-saved-filter-groups): If list
2385 ibuffer-saved-filter-groups has one element, shortcut the call of
2386 completing-read. (Bug#12331)
2387
9a930676
CY
23882012-09-23 Chong Yidong <cyd@gnu.org>
2389
2390 * bindings.el (mode-line-toggle-read-only):
2391 * bs.el (bs-toggle-readonly):
2392 * buff-menu.el (Buffer-menu-toggle-read-only):
2393 * dired.el (dired-toggle-read-only):
2394 * ibuffer.el (ibuffer-do-toggle-read-only): Use read-only-mode.
2395
d07ff9db
CY
23962012-09-23 Chong Yidong <cyd@gnu.org>
2397
2398 * image.el (image-type-available-p): Adapt to init-image-library
2399 argument changes.
2400
51c4474e
JL
24012012-09-22 Juri Linkov <juri@jurta.org>
2402
2403 * dired.el (dired-mode-map): Add [remap read-only-mode] for
2404 `dired-toggle-read-only'. (Bug#12462)
2405
43bf5e8e
MR
24062012-09-22 Martin Rudalics <rudalics@gmx.at>
2407
2408 * subr.el (temp-output-buffer-show): New function.
2409 (with-output-to-temp-buffer): Call temp-output-buffer-show
2410 instead of internal-temp-output-buffer-show.
2411
c88b867f
CY
24122012-09-22 Chong Yidong <cyd@gnu.org>
2413
3df47cd5
CY
2414 * files.el (ctl-x-map): Bind C-x C-q to read-only-mode
2415 (Bug#12462).
2416
c88b867f
CY
2417 * repeat.el (repeat): Doc fix (Bug#12348).
2418
2419 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix
2420 (Bug#10909).
2421
2422 * simple.el (shell-command-on-region): Doc fix.
3171e303 2423 (read-only-mode): Doc fix.
c88b867f 2424
df9685f3
EZ
24252012-09-22 Eli Zaretskii <eliz@gnu.org>
2426
2427 * emacs-lisp/timer.el (run-with-idle-timer)
2428 (timer-activate-when-idle): Warn against reinvoking an idle timer
2429 from within its own timer action. (Bug#12447)
2430
8e17c9ba
MR
24312012-09-22 Martin Rudalics <rudalics@gmx.at>
2432
2433 * cus-start.el (window-combination-limit): Add new optional
2434 values.
2435 * window.el (temp-buffer-window-show)
2436 (window--try-to-split-window): Handle new values of
2437 window-combination-limit (Bug#1806).
2438 (split-window): Test window-combination-limit for t instead of
2439 non-nil.
2440 (display-buffer-at-bottom): New buffer display action function.
2441 * help.el (temp-buffer-resize-regexps): New option.
2442 (temp-buffer-resize-mode): Rewrite doc-string.
2443 (resize-temp-buffer-window): Obey temp-buffer-resize-regexps.
bd909927 2444 Don't resize reused window. Suggested by Glenn Morris.
8e17c9ba 2445
48a24920
SM
24462012-09-22 Stefan Merten <smerten@oekonux.de>
2447
70efc5c9 2448 * textmodes/rst.el: Revamp section title faces.
48a24920
SM
2449 (rst-official-version)
2450 (rst-package-emacs-version-alist): Sync with official version
2451 V1.4.0.
2452 (rst-faces-defaults, rst-set-level-default)
2453 (rst-level-face-max, rst-level-face-base-color)
2454 (rst-level-face-base-light, rst-level-face-format-light)
2455 (rst-level-face-step-light, rst-define-level-faces): Obsolete.
2456 (rst-adornment-faces-alist): Match new setup.
2457 (rst-level-1, rst-level-2, rst-level-3, rst-level-4)
2458 (rst-level-5, rst-level-6): New faces.
2459
82f8cd94
CY
24602012-09-22 Chong Yidong <cyd@gnu.org>
2461
2462 * simple.el (undo): Handle indirect buffers (Bug#8207).
2463
acfa068f 24642012-09-21 Leo Liu <sdl.web@gmail.com>
a8c14da8
LL
2465
2466 IDO: Disable match re-ordering for buffer switching.
2bc9406c 2467 * ido.el (ido-buffer-disable-smart-matches): New variable.
a8c14da8
LL
2468 (ido-set-matches-1): Use it. (Bug#2042)
2469
acfa068f 24702012-09-21 Jose Marino <marinoj@nso.edu> (tiny change)
a316d229
JM
2471
2472 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
2473 Fix 2011-05-17 change. (Bug#12418)
2474
acfa068f 24752012-09-21 Leo Liu <sdl.web@gmail.com>
d02e58f8
LL
2476
2477 * subr.el (ignore-errors): Mention with-demoted-errors in doc-string.
2478
acfa068f 24792012-09-21 Glenn Morris <rgm@gnu.org>
511fd0b2
GM
2480
2481 * emacs-lisp/shadow.el (load-path-shadows-font-lock-keywords):
2482 Be more robust about locating simple.el.
2483
acfa068f 24842012-09-21 Glenn Morris <rgm@gnu.org>
fa05bfe0
GM
2485
2486 * mail/emacsbug.el (report-emacs-bug): Trap load-path-shadows errors.
2487
acfa068f
CY
24882012-09-21 Joel Bion <jpbion@westvi.com> (tiny change)
2489
2490 * pcmpl-gnu.el (pcmpl-gnu-tarfile-regexp): Add tar.xz. (Bug#12382)
2491
41a97e6f
JL
24922012-09-20 Juri Linkov <juri@jurta.org>
2493
eb2deaff
JL
2494 * replace.el (query-replace-read-from): Use `read-regexp' instead
2495 of `read-from-minibuffer' when `regexp-flag' is non-nil.
2496 (occur-read-primary-args): Use `read-regexp' instead of
2497 `read-string'.
2498 (multi-occur-in-matching-buffers): Use `read-regexp' instead of
2499 `read-from-minibuffer'.
2500 * isearch.el (isearch-occur): Use `read-regexp' instead of
2501 `read-string'.
2502 * dired.el (dired-read-regexp): Use `read-regexp' instead of
2503 `read-from-minibuffer'.
2504 * progmodes/grep.el (grep-read-regexp): Use `read-regexp' instead
2505 of `read-string'. (Bug#7567)
2506
5825610b
JL
2507 * replace.el (read-regexp): Rename DEFAULT-VALUE arg to DEFAULTS
2508 and allow accepting a list of strings prepended to a list of
2509 standard default values. Doc fix. (Bug#12321)
2510
eebbf404
JL
2511 * replace.el (read-regexp): Add HISTORY arg. (Bug#7567)
2512
41a97e6f
JL
2513 * replace.el (read-regexp): Don't add ": " when PROMPT already
2514 ends with a colon and space. (Bug#12321)
2515
c9e452d3
TH
25162012-09-20 Tassilo Horn <tsdh@gnu.org>
2517
2518 * doc-view.el (doc-view-display): Better fix for the cl-assertion
2519 error.
2520
ee97deee
SM
25212012-09-20 Stefan Merten <smerten@oekonux.de>
2522
70efc5c9 2523 * textmodes/rst.el: Integrate support for `imenu' and `which-function'.
ee97deee
SM
2524 Fixes feature request bug#11711.
2525 (rst-mode): Create `imenu-create-index-function'.
2526 (rst-get-stripped-line): Delete after refactoring.
2527 (rst-section-tree, rst-section-tree-rec)
2528 (rst-section-tree-point): Refactor and document properly.
2529 (rst-imenu-find-adornments-for-position)
07b1a5fb
SM
2530 (rst-imenu-convert-cell, rst-imenu-create-index):
2531 New function.
ee97deee 2532
f490dab9
SM
25332012-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
2534
95b9712e
SM
2535 * emacs-lisp/macroexp.el (macroexp--obsolete-warning): New function.
2536 (macroexp--expand-all): Use it.
2537 (macroexp--funcall-and-return): Remove by folding it into its sole
2538 caller (macroexp--warn-and-return).
2539 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete):
2540 Use macroexp--obsolete-warning.
2541
f490dab9
SM
2542 * calc/calc.el: Fix last change by removing the whole chunk, since it
2543 was only needed back when Calc was not bundled.
2544
96e8d411
MR
25452012-09-20 Martin Rudalics <rudalics@gmx.at>
2546
2547 * emacs-lisp/debug.el (debug): Restore assignment to
2548 debugger-old-buffer removed on 2012-09-08.
2549
0876a82d
JL
25502012-09-20 Juri Linkov <juri@jurta.org>
2551
2552 * dired-aux.el (dired-diff): Remove (require 'diff) since
2553 `diff-latest-backup-file' is now autoloaded.
2554
9f7c28f0
CY
25552012-09-20 Chong Yidong <cyd@gnu.org>
2556
2557 * vc/diff.el (diff-latest-backup-file): Autoload.
2558
7a04bee9
SM
25592012-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
2560
e6f0a80d
SM
2561 * calc/calc.el: Remove redundant autoload shape check.
2562 (sel-mode): Don't defvar.
2563 (calc-get-stack-element): Add `sel-mode' arg instead.
2564 (calc-top, calc-top-list): Pass it this additional argument.
2565 * calc/calc-store.el (calc-store-map):
2566 * calc/calc-map.el (calc-apply, calc-reduce, calc-map)
2567 (calc-map-equation, calc-outer-product, calc-inner-product):
2568 * calc/calc-aent.el (calc-alg-entry): Don't bind sel-mode.
2569
7a04bee9
SM
2570 * emacs-lisp/macroexp.el (macroexp--expand-all): Fix last change.
2571
12734222
JL
25722012-09-19 Juri Linkov <juri@jurta.org>
2573
2574 * dired-aux.el (dired-diff): Add (require 'diff) because
2575 `diff-latest-backup-file' is not autoloaded.
2576 (dired-do-chxxx, dired-do-chmod): Set `no-error-if-not-filep' arg
2577 of `dired-get-filename' to t to not report error when there is
2578 no default file on the current line.
2579
46624b4f
SM
25802012-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
2581
ce97595b
SM
2582 * emacs-lisp/macroexp.el (macroexp--funcall-if-compiled): Rename from
2583 macroexp--eval-if-compile.
2584 (macroexp--funcall-and-return, macroexp--warn-and-return): New funs.
2585 (macroexp--expand-all): Use them (bug#12371).
2586
46624b4f
SM
2587 * doc-view.el (doc-view-guess-paper-size)
2588 (doc-view-scale-bounding-box): Fix unbound `caddr'.
2589
db8a5a18
TH
25902012-09-19 Tassilo Horn <tsdh@gnu.org>
2591
2592 New feature: set optimal slice from BoundingBox information.
2593 * doc-view.el (doc-view-mode-map): Add keybinding.
2594 (doc-view-menu): Add menu entry.
2595 (doc-view-set-slice): Adapt docstring.
2596 (doc-view-get-bounding-box, doc-view-guess-paper-size)
2597 (doc-view-scale-bounding-box)
2598 (doc-view-set-slice-from-bounding-box): New functions.
2599 (doc-view-paper-sizes): New defvar.
2600
69f6644c
GM
26012012-09-19 Glenn Morris <rgm@gnu.org>
2602
35f5b19d
GM
2603 * emacs-lisp/macroexp.el (byte-compile-warn-obsolete)
2604 (byte-compile-log-warning): Autoload. (Bug#12371)
2605
69f6644c
GM
2606 * calendar/calendar.el (calendar-american-month-header)
2607 (calendar-european-month-header, calendar-iso-month-header)
2608 (calendar-month-header): New options.
2609 (calendar-set-date-style): Set calendar-month-header. Redraw calendar.
2610 (calendar-generate-month): Use calendar-month-header. (Bug#9510)
2611
e543ae91
JD
26122012-09-19 Jan Djärv <jan.h.d@swipnet.se>
2613
2614 * startup.el (command-line-ns-option-alist): Add -g and --geometry.
2615
2fd5e67d
JL
26162012-09-18 Juri Linkov <juri@jurta.org>
2617
2618 * dired-aux.el (dired-diff): Restore original functionality of
2619 getting the default value, but keep new feature of using the
2620 latest existing backup file (`diff-latest-backup-file').
2621
42917e79
JL
26222012-09-18 Juri Linkov <juri@jurta.org>
2623
2624 * dired.el (dired-mark): If the region is active in Transient Mark
2625 mode, mark all files in the active region. Doc fix.
2626 (dired-unmark, dired-flag-file-deletion, dired-unmark-backward):
2627 Doc fix. (Bug#10624)
2628
20f70ede
JL
26292012-09-18 Juri Linkov <juri@jurta.org>
2630
2631 * dired-aux.el (dired-do-chxxx, dired-do-chmod): Default file
2632 attributes for M-n are pulled from the file at point.
2633 (dired-do-chgrp, dired-do-chown, dired-do-touch): Doc fix.
2634 Suggested by Drew Adams. (Bug#10624)
2635
32fb8162
DG
26362012-09-18 Dmitry Gutov <dgutov@yandex.ru>
2637
2638 * progmodes/ruby-mode.el (ruby-brace-to-do-end): Don't add extra
2639 whitespace after "end".
2640 (ruby-do-end-to-brace): Collapse block to one line if it fits
2641 within fill-column.
2642
37ab5092
MR
26432012-09-18 Martin Rudalics <rudalics@gmx.at>
2644
2645 * emacs-lisp/debug.el (debugger-bury-or-kill): Fix customization
2646 value.
2647 (debug): Don't remove debugger window when debugger is expected
2648 to be back.
2649
ed1f0bd3
CY
26502012-09-18 Chong Yidong <cyd@gnu.org>
2651
2652 * custom.el (defface): Doc fix.
2653
2654 * cus-edit.el (custom-unlispify-remove-prefixes): Add warning.
2655
a11035b8
MB
26562012-09-18 Martin Blais <blais@furius.ca> (tiny change)
2657
2658 * progmodes/compile.el (compilation-start): Use compilation-always-kill
2659 to initialize query-on-exit; then test that instead (bug#12288).
2660
64f6a736
SM
26612012-09-17 Stefan Merten <smerten@oekonux.de>
2662
70efc5c9 2663 * textmodes/rst.el: Add support for `testcover'.
64f6a736
SM
2664 (rst-defcustom-testcover, rst-testcover-add-compose)
2665 (rst-testcover-add-1value): New functions.
2666 (rst-portable-mark-active-p): Replace by `use-region-p'.
2667 (rst-update-section, rst-classify-adornment)
2668 (rst-find-title-line): Mark `1value' forms.
2669 (rst-classify-adornment): Remove superfluous form.
2670 (rst-update-section, rst-get-adornments-around)
2671 (rst-adornment-complete-p, rst-get-next-adornment)
2672 (rst-adjust, rst-promote-region)
2673 (rst-display-adornments-hierarchy, rst-straighten-adornments)
2674 (rst-find-pfx-in-region, rst-section-tree-rec)
2675 (rst-section-tree-point, rst-toc-insert, rst-toc-insert-node)
2676 (rst-toc-node, rst-toc, rst-forward-section)
2677 (rst-iterate-leftmost-paragraphs)
2678 (rst-iterate-leftmost-paragraphs-2, rst-enumerate-region)
2679 (rst-bullet-list-region)
2680 (rst-convert-bullets-to-enumeration, rst-font-lock-keywords)
2681 (rst-compile-find-conf, rst-compile)
2682 (rst-repeat-last-character): Fix style.
2683
580bd868
CY
26842012-09-17 Chong Yidong <cyd@gnu.org>
2685
2686 * comint.el (comint--complete-file-name-data): Don't add a space
2687 if the status is `sole'; that adds a gratuitous space in the
2688 completion-cycling case (Bug#12092).
2689
2690 * pcomplete.el (pcomplete-completions-at-point): Likewise.
2691
69de3ec6
RS
26922012-09-17 Richard Stallman <rms@gnu.org>
2693
0dee970c
RS
2694 * mail/rmailmm.el (rmail-mime-toggle-raw): Do rmail-mime-insert
2695 only in the mime-shown mode, not in raw mode.
2696 (rmail-mime): Toggle off mime by displaying the message without
6b250df6 2697 mime processing. (Bug#12305)
0dee970c 2698
6b250df6
GM
2699 * mail/rmail.el (rmail-retry-failure):
2700 Turn off mime processing first. (Bug#12037)
acb1c47b 2701
69de3ec6
RS
2702 * epa-mail.el (epa-mail-encrypt): Fix bug when a name has no key.
2703
d079ee5f
CY
27042012-09-17 Chong Yidong <cyd@gnu.org>
2705
2706 * shell.el (shell-file-name-chars, shell-file-name-quote-list)
2707 (shell-dynamic-complete-functions): Convert to defcustom.
2708 (shell-prompt-pattern, shell-completion-fignore): Doc fix.
2709
865fe16f
CY
2710 * bookmark.el (bookmark-bmenu-toggle-filenames): Doc fixes.
2711 * comint.el (comint-prompt-read-only):
2712 * custom.el (defcustom):
2713 * hi-lock.el (hi-lock-mode):
2714 * ibuffer.el (ibuffer-formats):
2715 * ielm.el (ielm-prompt-read-only):
2716 * novice.el (disable-command):
2717 * saveplace.el (toggle-save-place):
2718 * speedbar.el (speedbar-supported-extension-expressions):
2719 * startup.el (auto-save-list-file-prefix, init-file-user)
2720 (after-init-hook, inhibit-startup-echo-area-message):
2721 * strokes.el (strokes-help):
2722 * time-stamp.el (time-stamp):
2723 * calendar/calendar.el (calendar, diary-file):
2724 * calendar/diary-lib.el (diary-mail-entries, diary)
2725 (diary-list-entries-hook):
2726 * calendar/holidays.el (holidays, calendar-holidays):
2727 * calendar/lunar.el (lunar-phases):
2728 * calendar/solar.el (sunrise-sunset):
2729 * emulation/edt.el (edt-load-keys):
2730 * emulation/viper.el (viper-mode):
2731 * eshell/em-alias.el (eshell-command-aliases-list):
2732 * eshell/esh-util.el (eshell-convert-numeric-arguments):
2733 * international/ogonek.el (ogonek-information):
2734 * net/tramp-cmds.el (tramp-bug):
2735 * net/quickurl.el (quickurl-reread-hook-postfix):
2736 * play/decipher.el (decipher-font-lock-keywords):
2737 * progmodes/cc-styles.el (c-set-style):
2738 * progmodes/idlw-shell.el (idlwave-shell-prompt-pattern):
2739 * progmodes/inf-lisp.el (inferior-lisp-prompt):
2740 * progmodes/octave-mod.el (octave-mode):
2741 * progmodes/sql.el (sql-mode, sql-interactive-mode, sql-password):
2742 * progmodes/verilog-mode.el (verilog-read-defines):
2743 * textmodes/two-column.el (2C-mode): Likewise.
2744
48093eb9
KY
27452012-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
2746
2747 * mail/mailabbrev.el (mail-abbrev-expand-hook): Work for a mail aliasee
2748 that holds many addresses.
2749
c584eaf9
CY
27502012-09-16 Chong Yidong <cyd@gnu.org>
2751
40d70ecb
CY
2752 * align.el (align-areas): Call the indication function with
2753 positions instead of markers for arguments (Bug#12343).
2754
1667e065
CY
2755 * files.el (parse-colon-path): Use split-string (Bug#12351).
2756
fdc2806d 2757 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
71ce58e7 2758 (display-buffer-function): Mark as obsolete.
fdc2806d 2759
f1be615c 2760 * progmodes/compile.el (compilation-parse-errors): Accept list
ce97595b
SM
2761 values similar to font-lock-keywords (Bug#12136).
2762 Suggested by Oleksandr Manzyuk.
c584eaf9
CY
2763 (compilation-error-regexp-alist): Doc fix.
2764
f40a9709
GM
27652012-09-15 Glenn Morris <rgm@gnu.org>
2766
72aa16e1
GM
2767 * version.el (emacs-bzr-version-bzr): New function.
2768 (emacs-bzr-get-version): Add optional EXTERNAL argument.
2769
82375160
GM
2770 * vc/vc-bzr.el (vc-bzr-working-revision): For lightweight local
2771 checkouts, check the parent dirstate matches the branch.
2772 Add "--tree" to "bzr revno" arguments. Don't try to shorten the
2773 empty string.
2774
f40a9709
GM
2775 * version.el (emacs-bzr-version): Doc fix.
2776 (emacs-bzr-version-dirstate): New function.
2777 (emacs-bzr-get-version): For lightweight checkouts, if the parent
2778 is local try and check that it matches the branch. If not, just
2779 use dirstate information. (Bug#12441)
2780
cb26b7f5
JL
27812012-09-14 Juri Linkov <juri@jurta.org>
2782
2783 * dired-aux.el (dired-do-chmod): Use `eq' to detect empty input.
2784 (Bug#12399)
2785
2de39f08
SM
27862012-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
2787
0fb3cb7c
SM
2788 * emacs-lisp/advice.el (ad-prognify): Remove, use macroexp-progn.
2789
2de39f08
SM
2790 * emacs-lisp/edebug.el: Miscellaneous cleanup.
2791 Remove obsolete byte-compiler hack that tried to silence some warnings.
2792 (edebug-submit-bug-report): Remove.
2793 (edebug-get-buffer-window, edebug-sit-for, edebug-input-pending-p):
2794 Remove aliases, use the un-prefixed name instead.
2795 (edebug-pop-to-buffer): Consider other frames.
2796 (edebug-original-read):: Make it more obvious that it's always defined.
2797 (edebug--make-form-data-entry, edebug--form-data-name)
2798 (edebug--form-data-begin, edebug--form-data-end): Rename from the
2799 single-dashed name, and implement with cl-defstruct.
2800 (edebug-set-form-data-entry): Use the standard accessors.
2801 (edebug-make-top-form-data-entry): Use push.
2802 (edebug-no-match): Drop useless `funcall'.
2803 (mapcar, mapconcat, mapatoms, apply, funcall): Don't add debug specs
2804 to functions.
2805 (defsubst, dont-compile, eval-when-compile, eval-and-compile)
2806 (delay-mode-hooks, with-temp-file, with-temp-message, ad-dolist)
2807 (with-syntax-table, push, pop, 1value, noreturn, defadvice)
2808 (easy-menu-define, with-custom-print): Remove redundant specs.
2809 (edebug-outside-overriding-local-map)
2810 (edebug-outside-overriding-terminal-local-map): Remove, unused.
2811 (edebug--display): Bind unread-command-events directly to nil rather
2812 than binding it to unread-command-events and later setting it to nil.
2813 (edebug--display): Kill edebug-eval-buffer here...
2814 (edebug--recursive-edit): ...rather than here.
2815 Bind standard-output and standard-input.
2816 (edebug-eval): Check cl-macroexpand-all is fboundp.
2817 (edebug-temp-display-freq-count): Fix last change.
2818
2819 * emacs-lisp/easymenu.el (easy-menu-define): Add `debug' spec.
2820 * subr.el (noreturn, 1value): Add `debug' spec.
2821 * emacs-lisp/advice.el: Require cl-lib.
2822 (ad-copy-tree): Remove, use copy-tree instead.
2823 (ad-dolist): Remove use dolist or cl-dolist instead.
2824 (ad-do-return): Remove, use cl-return instead.
2825 (defadvice): Add `debug' spec.
2826
5b68b333
JL
28272012-09-13 Juri Linkov <juri@jurta.org>
2828
2829 * dired-aux.el (dired-do-chxxx): Use `eq' to detect empty input.
2830 (Bug#12399)
2831
b9800ec4
GM
28322012-09-13 Glenn Morris <rgm@gnu.org>
2833
6a2e6868
GM
2834 * calc/calc.el (math-compose-expr):
2835 * calc/calc-ext.el (math-compose-expr):
2836 * progmodes/cc-defs.el (cl-macroexpand-all):
2837 * progmodes/cc-langs.el (delete-duplicates, mapcan)
2838 (cl-macroexpand-all): Update declarations.
2839
b9800ec4
GM
2840 * vc/vc.el: No need to require ediff.
2841 (ediff-load-version-control): Declare.
2842 (ediff-vc-internal): Fix declaration.
2843 (vc-version-ediff): Require ediff.
2844
c18e885b
PE
28452012-09-13 Paul Eggert <eggert@cs.ucla.edu>
2846
2847 Use a more backwards-compatible timer format (Bug#12430).
2848 * emacs-lisp/timer.el (timer): PSECS is now at the end, rather than
2849 being right after USECS, as that better supports old code that
2850 inadvisedly looked directly at the timer vector.
2851
d607d303
KH
28522012-09-13 Kenichi Handa <handa@gnu.org>
2853
2854 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
2855 ("Chinese-CNS", "Chinese-EUC-TW"): Add chinese-gbk to
2856 `coding-priority' property of these language environment.
2857
72eac303
PE
28582012-09-13 Paul Eggert <eggert@cs.ucla.edu>
2859
2860 Fix glitches caused by addition of psec to timers (Bug#12430).
2861 * image.el (image-animate-timer):
2862 * time.el (display-time-world-timer):
2863 Use timer--function and timer--args rather than raw access to
2864 timer vector.
2865
2168fe4f
GM
28662012-09-13 Glenn Morris <rgm@gnu.org>
2867
2868 * emacs-lisp/bytecomp.el (byte-compile-warning-prefix):
2869 If not compiling a file, try using load-file-name.
2870
bd8d6108
SM
28712012-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
2872
c0c54fbd
SM
2873 * emacs-lisp/edebug.el (edebug-outside-unread-command-events):
2874 Fix last change.
2875 (edebug-update-eval-list): Use `push'.
2876
bd8d6108
SM
2877 * emacs-lisp/edebug.el: Use lexical-binding.
2878 Remove the "edebug-" prefix from non-dynamically-scoped variables.
2879 Mark unused args with underscore.
2880 (edebug-save-restriction, edebug-outside-excursion): Use `declare'.
2881 (edebug-form-data): Use defvar-local.
2882 (edebug-make-before-and-after-form, edebug-make-after-form):
2883 Use backquote.
2884 (edebug-args, edebug-value, edebug-after-index, edebug-arg-mode):
2885 Not dynamically scoped any more.
2886 (edebug--enter-trace): Add arguments `function' and `args'.
2887 Rename from edebug-enter-trace.
2888 (edebug-enter): Call it accordingly. Bind edebug-function explicitly.
2889 (edebug--update-coverage): Add `after-index' and `value' args.
2890 Rename from edebug-update-coverage.
2891 (edebug-slow-after): Call it accordingly.
2892 (edebug--recursive-edit): Add arg `arg-mode'. Rename from
2893 edebug-recursive-edit.
2894 (edebug--display): Call it accordingly. Add args `value',
2895 `offset-index', and `arg-mode'. Rename from edebug-display.
2896 (edebug-debugger, edebug): Call it accordingly.
2897 (edebug-eval-display-list): Use dolist.
2898
a9f9d9de
JL
28992012-09-12 Juri Linkov <juri@jurta.org>
2900
2901 * info.el (Info-search): Don't check for isearch-mode and
2902 isearch-regexp before let-binding search-spaces-regexp to
2903 Info-search-whitespace-regexp.
2904 (Info-isearch-search): Let-bind Info-search-whitespace-regexp to
2905 search-whitespace-regexp if isearch-lax-whitespace or
2906 isearch-regexp-lax-whitespace is non-nil.
2907 (Info-mode): Don't set local variable search-whitespace-regexp.
2908 http://lists.gnu.org/archive/html/emacs-devel/2012-08/msg00811.html
2909
bfeae2cf
SM
29102012-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
2911
2912 * emacs-lisp/debug.el (debugger-outer-unread-command-char, debug)
2913 (debugger-env-macro): Remove support for unread-command-char.
2914
2915 * subr.el (set-temporary-overlay-map): Minimize slightly the impact of
2916 the temporary map re-appearing on emulation-mode-map-alists.
2917
2918 * emacs-lisp/edebug.el (def-edebug-form-spec): Remove, it's been broken
2919 since 22.1.
2920
2921 * ehelp.el (with-electric-help): Accept functions in
2922 electric-help-form-to-execute.
2923 (electric-help-execute-extended, electric-help-ctrl-x-prefix): Use it.
2924 And replace unread-command-char -> unread-command-events.
2925
fbbcaf1b
MA
29262012-09-12 Michael Albinus <michael.albinus@gmx.de>
2927
2928 Sync with Tramp 2.2.6.
2929
2930 * net/tramp.el (tramp-accept-process-output): Don't use
2931 JUST-THIS-ONE in the XEmacs case.
2932
2933 * net/trampver.el: Update release number.
2934
4dece104
MR
29352012-09-12 Martin Rudalics <rudalics@gmx.at>
2936
bfeae2cf
SM
2937 * emacs-lisp/debug.el (debugger-previous-window-height):
2938 New variable.
4dece104
MR
2939 (debug): When debugger-jumping-flag is non-nil try to restore
2940 height of debugger window. (Bug#8789)
2941
45b82ad0
SM
29422012-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
2943
60c49c0f
SM
2944 * emacs-lisp/edebug.el (edebug-enter): Don't mess with
2945 overriding-local-map and pre/post-command-hook here.
2946 (edebug-recursive-edit): Do it here instead (bug#12345).
2947 (edebug-outside-unread-command-char): Remove all uses of
2948 unread-command-char.
2949
45b82ad0
SM
2950 * emacs-lisp/debug.el (debug): Don't bind debug-on-error since
2951 inhibit-debugger is bound instead.
2952
baa26ea0
BG
29532012-09-11 Bastien Guerry <bzg@gnu.org>
2954
2955 * subr.el (set-temporary-overlay-map): Add a docstring.
fc0c31f8 2956 (Bug#12346)
baa26ea0 2957
04e8abfa
BG
29582012-09-11 Bastien Guerry <bzg@gnu.org>
2959
96d03571 2960 * minibuffer.el (completion-table-subvert): Fix docstring.
fc0c31f8 2961 (Bug#12347)
96d03571
BG
2962
29632012-09-11 Bastien Guerry <bzg@gnu.org>
2964
fc0c31f8 2965 * help-fns.el (describe-variable): Fix typo. (Bug#12346)
04e8abfa 2966
04e082b0
MM
29672012-09-10 Michael R. Mauger <mmaug@yahoo.com>
2968
2969 * progmodes/sql.el: Version 3.1
2970 (sql-db2-escape-newlines): New variable.
2971 (sql-escape-newlines-filter): Use it.
2972
399a361b
JB
29732012-09-10 Juanma Barranquero <lekktu@gmail.com>
2974
2975 * custom.el (custom-theme-load-confirm): Remove unneeded assignment.
2976
0780c517
DN
29772012-09-10 Dan Nicolaescu <dann@gnu.org>
2978
45b82ad0
SM
2979 * vc/diff-mode.el (diff-mode-menu):
2980 Bind diff-remove-trailing-whitespace.
0780c517 2981
9b851e25
SM
29822012-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
2983
2984 * emacs-lisp/lisp-mode.el (emacs-list-byte-code-comment-re): New var.
fc0c31f8
JB
2985 (emacs-lisp-byte-code-comment, emacs-lisp-byte-code-syntax-propertize)
2986 (emacs-lisp-byte-code-mode): New functions.
9b851e25
SM
2987 (eval-sexp-add-defvars): Don't skip defvars in column >0.
2988 (eval-defun-2): Remove bogus interactive spec.
2989 (lisp-indent-line): Remove redundant whole-exp code, now done in
2990 indent-according-to-mode.
2991 (save-match-data): Remove redundant indent data.
2992
2993 * emacs-lisp/benchmark.el (benchmark-run, benchmark-run-compiled):
2994 Use `declare'.
2995
3231d532
JL
29962012-09-09 Juri Linkov <juri@jurta.org>
2997
2998 * replace.el (replace-regexp-lax-whitespace): New defcustom.
2999 (replace-lax-whitespace, query-replace-regexp)
3000 (query-replace-regexp-eval, replace-regexp): Doc fix.
3001 (perform-replace, replace-highlight): Let-bind
3002 isearch-lax-whitespace to replace-lax-whitespace and
3003 isearch-regexp-lax-whitespace to replace-regexp-lax-whitespace.
3004
3005 * isearch.el (isearch-query-replace): Let-bind
3006 replace-lax-whitespace to isearch-lax-whitespace and
3007 replace-regexp-lax-whitespace to
3008 isearch-regexp-lax-whitespace. (Bug#10885)
3009
70fe8236
SM
30102012-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
3011
3012 * eshell/em-unix.el (eshell/sudo): Explicitly drop return value.
3013
8ed43f15
AM
30142012-09-09 Alan Mackenzie <acm@muc.de>
3015
70fe8236
SM
3016 * progmodes/cc-engine.el (c-state-cache-init):
3017 Initialise c-state-semi-nonlit-pos-cache\(-limit\)? properly.
3018 (c-record-parse-state-state):
3019 Record c-state-semi-nonlit-pos-cache\(-limit\)?.
8ed43f15 3020
bfabf70a
AS
30212012-09-09 Andreas Schwab <schwab@linux-m68k.org>
3022
3023 * register.el (register-separator): Rename from
3024 separator-register. All uses changed. Doc fix.
3025 (register): Fix version.
3026
011474aa
CY
30272012-09-09 Chong Yidong <cyd@gnu.org>
3028
3029 * replace.el (query-replace-map): Bind four new symbols for
3030 requesting window scrolling.
3031
3032 * subr.el (y-or-n-p): Handle the window-scrolling bindings in
3033 query-replace-map (Bug#8948).
3034
3035 * custom.el (custom-theme-load-confirm): Use y-or-n-p.
3036
3037 * emacs-lisp/map-ynp.el (map-y-or-n-p): Don't bind scrolling keys
3038 since they are now in query-replace-map.
3039
3040 * window.el (scroll-other-window-down): Make the arg optional.
3041
a8b7cd8d
CY
30422012-09-09 Chong Yidong <cyd@gnu.org>
3043
3044 * files.el (hack-local-variables-confirm): Use quit-window to kill
3045 the *Local Variables* buffer.
3046
c3268831
DG
30472012-09-08 Dmitry Gutov <dgutov@yandex.ru>
3048
3049 * progmodes/ruby-mode.el (ruby-toggle-block): Guess the current block,
3050 not just expect to be at its beginning. Adjust callees.
3051 Succeed when do-end block has no space before the pipe character.
3052 (ruby-brace-to-do-end): When the original block is one-liner,
3053 convert to multiline. Reindent the result.
3054
0979429b
J
30552012-09-08 Jambunathan K <kjambunathan@gmail.com>
3056
3057 * register.el (register): New group.
27359e99 3058 (separator-register): New user option.
0979429b
J
3059 (increment-register): Route it to `append-to-register', if
3060 register contains text. Implication is that `C-x r +' can now be
3061 used for appending to a text register (bug#12217).
3062 (append-to-register, prepend-to-register): Add separator based on
5b9c45a6 3063 `separator-register'.
0979429b 3064
ace2989a
AM
30652012-09-08 Alan Mackenzie <acm@muc.de>
3066
3067 AWK Mode: make auto-newline work when there's "==" in the pattern.
3068 * progmodes/cc-cmds.el (c-point-syntax): Handle virtual semicolons
3069 correctly.
0979429b
J
3070 * progmodes/cc-engine.el (c-guess-basic-syntax CASE 5A.3):
3071 Test more rigorously for "=" token.
ace2989a 3072
616c6c36
DG
30732012-09-08 Dmitry Gutov <dgutov@yandex.ru>
3074
0979429b
J
3075 * progmodes/ruby-mode.el (ruby-match-expression-expansion):
3076 Only fail when reached LIMIT.
616c6c36 3077
35d98877
CY
30782012-09-08 Chong Yidong <cyd@gnu.org>
3079
3080 * dired.el (dired-mode-map): Don't bind M-=.
3081
3082 * dired-aux.el (dired-diff): Use backup file as default.
3083
1715f2db
DA
30842012-09-08 Drew Adams <drew.adams@oracle.com>
3085
3086 * subr.el (add-to-history): Fix delete usage (Bug#12314).
3087
6dcef6ec
CY
30882012-09-08 Chong Yidong <cyd@gnu.org>
3089
3090 * subr.el (syntax-after, syntax-class): Doc fix.
3091
fa2bcf43
MR
30922012-09-08 Martin Rudalics <rudalics@gmx.at>
3093
3094 * window.el (display-buffer-in-previous-window): New buffer
3095 display action function.
3096
3097 * emacs-lisp/debug.el (debugger-bury-or-kill): New option.
3098 (debugger-previous-window): New variable.
3099 (debug): Rewrite using display-buffer-in-previous-window,
3100 quit-restore-window and debugger-bury-or-kill. (Bug#8789)
3101
daac280a
SM
31022012-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
3103
3104 * emacs-lisp/byte-run.el (defun): Tweak message. Simplify code.
3105
9dd40b00
MM
31062012-09-07 Matt McClure <mlm@aya.yale.edu> (tiny change)
3107
daac280a
SM
3108 * progmodes/python.el (python-shell-send-string):
3109 When default-directory is remote, create temp file on remote
9dd40b00
MM
3110 filesystem.
3111 (python-shell-send-file): When file is remote, pass local view of
3112 file paths to remote Python interpreter. (Bug#12340)
3113
145823ec
CY
31142012-09-07 Chong Yidong <cyd@gnu.org>
3115
cee2e90d
CY
3116 * window.el (switch-to-buffer): Doc fix (Bug#12181).
3117
0d7eb2ea
CY
3118 * files.el (after-find-file): Don't fail on a read-only buffer if
3119 require-final-newline is `visit' or `visit-save' (Bug#11156).
3120
145823ec
CY
3121 * subr.el (read-char-choice): Allow quitting via ESC ESC.
3122
daac280a
SM
3123 * userlock.el (ask-user-about-supersession-threat):
3124 Use read-char-choice (Bug#12093).
145823ec 3125
74c582e6
CY
31262012-09-07 Chong Yidong <cyd@gnu.org>
3127
e5c2edf7
CY
3128 * subr.el (buffer-narrowed-p): New function.
3129
3130 * ses.el (ses-widen):
3131 * simple.el (count-words--buffer-message):
1f9f395d 3132 * net/browse-url.el (browse-url-of-buffer): Use it.
e5c2edf7
CY
3133
3134 * simple.el (count-words-region): Don't signal an error if there
3135 is a non-nil prefix arg and the mark is not set.
c640e87d 3136
74c582e6
CY
3137 * help.el (describe-key-briefly): Allow the message to be seen
3138 when invoked from the minibuffer (Bug#7014).
3139
d81ceaaf
DG
31402012-09-07 Dmitry Gutov <dgutov@yandex.ru>
3141
3142 * progmodes/ruby-mode.el (ruby-end-of-defun)
3143 (ruby-beginning-of-defun): Simplify, allow indentation before
3144 block beginning and end keywords.
8f06acce
DG
3145 (ruby-beginning-of-defun): Only consider 3 keywords defun beginners.
3146 (ruby-end-of-defun): Expect that the point is at the beginning of
3147 the defun.
d81ceaaf 3148
d458ef98
SM
31492012-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
3150
3151 * emacs-lisp/cl-macs.el (cl--do-arglist): Understand _ on &key args
3152 (bug#12367).
3153 (cl--make-usage-args): Strip _ from argument names.
3154
20367d28
RS
31552012-09-06 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
3156
3157 * progmodes/vhdl-mode.el (vhdl-speedbar-initialize): Don't use
3158 obsolete alias speedbar-key-map.
3159 (vhdl-doc-variable, vhdl-doc-mode): Use called-interactively-p.
3160 (vhdl-index-menu-init): Don't use obsolete variable
3161 font-lock-maximum-size.
3162
3424a4f6
CY
31632012-09-06 Chong Yidong <cyd@gnu.org>
3164
3165 * frame.el (window-system-version): Mark as obsolete.
3166
fcbfbdea
CY
3167 * speedbar.el (speedbar-update-flag, speedbar-mode): Remove uses
3168 of obsolete variable speedbar-key-map.
3169
826b3235
JL
31702012-09-06 Juri Linkov <juri@jurta.org>
3171
3172 * replace.el (replace-lax-whitespace): New defcustom.
3173 (query-replace, query-replace-regexp, query-replace-regexp-eval)
3174 (replace-string, replace-regexp): Mention it in docstrings.
3175 (perform-replace, replace-highlight): Let-bind
3176 isearch-lax-whitespace and isearch-regexp-lax-whitespace according
3177 to the values of replace-lax-whitespace and regexp-flag.
3178 Don't let-bind search-whitespace-regexp. (Bug#10885)
3179
3180 * isearch.el (isearch-query-replace): Let-bind
3181 replace-lax-whitespace instead of let-binding
3182 replace-search-function and replace-re-search-function.
3183 (isearch-lazy-highlight-search): Let-bind isearch-lax-whitespace
3184 and isearch-regexp-lax-whitespace to lazy-highlight variables.
3185 (isearch-toggle-symbol): Set isearch-regexp to nil
3186 in isearch-word mode (like in isearch-toggle-word).
3187
1ec5e41d
JL
31882012-09-06 Juri Linkov <juri@jurta.org>
3189
3190 * replace.el (replace-search-function)
3191 (replace-re-search-function): Set default values to nil.
3192 (perform-replace): Let-bind isearch-related variables based on
3193 replace-related values, call `isearch-search-fun' and let-bind
3194 the result to `search-function'. Remove code that sets
3195 `search-function' and `search-string' separately for
3196 `delimited-flag'.
3197 (replace-highlight): Add new argument `delimited-flag' and
3198 rename other arguments to the names used in `perform-replace'.
3199 Let-bind `isearch-word' to the argument `delimited-flag'.
3200 (Bug#10885, bug#10887)
3201
0ba2d4b6
DG
32022012-09-07 Dmitry Gutov <dgutov@yandex.ru>
3203
3204 * progmodes/ruby-mode.el (ruby-indent-beg-re): Add pieces from
3205 ruby-beginning-of-indent, simplify, allow all keywords to have
3206 indentation before them.
3207 (ruby-beginning-of-indent): Adjust for above. Search until the
3208 found point is not inside a string or comment.
3209 (ruby-font-lock-keywords): Allow symbols to start with "@"
3210 character, give them higher priority than variables.
3211 (ruby-syntax-propertize-function)
3212 (ruby-font-lock-syntactic-keywords): Remove the "not comments"
3213 matchers. Expression expansions are not comments when inside a
3214 string, and there comment syntax status is irrelevant.
3215 (ruby-match-expression-expansion): New function. Check that
3216 expression expansion is inside a string, and it's not escaped.
3217 (ruby-font-lock-keywords): Use it.
3218
ef654460
MR
32192012-09-05 Martin Rudalics <rudalics@gmx.at>
3220
3221 * help.el (temp-buffer-max-height): New default value.
3222 (temp-buffer-resize-frames): New option.
3223 (resize-temp-buffer-window): Optionally resize frame.
3224
3225 * window.el (fit-frame-to-buffer-bottom-margin): New option.
3226 (fit-frame-to-buffer): New function.
3227
7e570fbf 32282012-09-05 Glenn Morris <rgm@gnu.org>
72308848
GM
3229
3230 * emulation/cua-rect.el (cua--init-rectangles):
3231 * textmodes/picture.el (picture-mode-map):
3232 * play/blackbox.el (blackbox-mode-map): Remap right-char and left-char
3233 like forward-char and backward-char. (Bug#12317)
3234
7e570fbf 32352012-09-05 Leo Liu <sdl.web@gmail.com>
3aca1291
LL
3236
3237 * progmodes/flymake.el (flymake-warning-re): New variable.
3238 (flymake-parse-line): Use it.
3239
7e570fbf 32402012-09-05 Glenn Morris <rgm@gnu.org>
b6683353
GM
3241
3242 * calendar/holidays.el (holiday-christian-holidays):
3243 Rename an entry. (Bug#12289)
3244
7e570fbf 32452012-09-05 Stefan Monnier <monnier@iro.umontreal.ca>
64f8c4bd
SM
3246
3247 * progmodes/sh-script.el (sh-font-lock-paren): Don't burp at BOB
3248 (bug#12222).
3249
972debf2
SM
32502012-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
3251
3252 * loadup.el: Load macroexp. Remove hack.
3253 * emacs-lisp/macroexp.el (macroexp--eval-if-compile): New function.
3254 (macroexp--expand-all): Use it to get better warnings.
3255 (macroexp--backtrace, macroexp--trim-backtrace-frame)
3256 (internal-macroexpand-for-load): New functions.
3257 (macroexp--pending-eager-loads): New var.
3258 (emacs-startup-hook): New hack to replace one in loadup.el.
3259 * emacs-lisp/cl-macs.el (cl--compiler-macro-list*)
3260 (cl--compiler-macro-cXXr): Move to top, before they can be used.
3261 (cl-psetf): Simplify.
3262 (cl-defstruct): Add indent rule.
3263
8ce192e3
LI
32642012-09-04 Lars Ingebrigtsen <larsi@gnus.org>
3265
3266 * mail/smtpmail.el (smtpmail-send-it): Prefer the From: header
3267 over `user-mail-address' for the SMTP MAIL FROM envelope.
3268 (smtpmail-via-smtp): Ditto.
3269
6578b4d8
DG
32702012-09-04 Dmitry Gutov <dgutov@yandex.ru>
3271
3272 * progmodes/ruby-mode.el: Clean up keybindings.
3273 (ruby-mode-map): Don't bind ruby-electric-brace,
3274 ruby-beginning-of-defun, ruby-end-of-defun, ruby-mark-defun,
3275 backward-kill-word, reindent-then-newline-and-indent.
3276 (ruby-mark-defun): Remove.
3277 (ruby-electric-brace): Remove. Obsoleted by electric-indent-chars.
3278 (ruby-mode): Set local beginning-of-defun-function and
3279 end-of-defun-function values.
3280
c5e28e39
MR
32812012-09-03 Martin Rudalics <rudalics@gmx.at>
3282
3283 * window.el (temp-buffer-window-setup-hook)
3284 (temp-buffer-window-show-hook): New hooks.
3285 (temp-buffer-window-setup, temp-buffer-window-show)
3286 (with-temp-buffer-window): New functions.
972debf2
SM
3287 (fit-window-to-buffer): Remove unused optional argument OVERRIDE.
3288 (special-display-popup-frame): Make sure the window used shows BUFFER.
c5e28e39
MR
3289
3290 * help.el (temp-buffer-resize-mode): Fix doc-string.
3291 (resize-temp-buffer-window): New optional argument WINDOW.
3292
3293 * files.el (recover-file, save-buffers-kill-emacs):
3294 * dired.el (dired-mark-pop-up): Use with-temp-buffer-window.
3295
73406194
MA
32962012-09-02 Michael Albinus <michael.albinus@gmx.de>
3297
3298 * eshell/em-unix.el (eshell/sudo): When we have an ad-hoc
3299 remote definition of `default-directory', ensure we can connect.
3300
63dd1c6f
JL
33012012-09-02 Juri Linkov <juri@jurta.org>
3302
3303 Toggle whitespace matching mode with M-s SPC.
3304 http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00008.html
3305
3306 * isearch.el (search-whitespace-regexp): Doc fix.
3307 Remove cons cell customization.
3308 (isearch-mode-map): Bind "\M-s " to isearch-toggle-lax-whitespace.
3309 (isearch-lax-whitespace, isearch-regexp-lax-whitespace):
3310 New variables.
3311 (isearch-forward, isearch-forward-regexp): Doc fix.
3312 (isearch-toggle-lax-whitespace): New command.
3313 (search-forward-lax-whitespace, search-backward-lax-whitespace)
3314 (re-search-forward-lax-whitespace)
3315 (re-search-backward-lax-whitespace): New functions.
3316 (isearch-whitespace-regexp): Remove function.
3317 (isearch-query-replace): Let-bind replace-search-function and
3318 replace-re-search-function.
3319 (isearch-occur): Let-bind search-spaces-regexp according to the
3320 value of isearch-lax-whitespace and isearch-regexp-lax-whitespace.
3321 (isearch-quote-char): Check isearch-regexp-lax-whitespace in the
3322 condition for C-q SPC.
3323 (isearch-search-fun-default): Use new functions mentioned above.
3324 (isearch-search-forward, isearch-search-backward): Remove functions.
3325 (isearch-search): Don't let-bind search-spaces-regexp.
3326 (isearch-lazy-highlight-space-regexp): Remove variable.
3327 (isearch-lazy-highlight-lax-whitespace)
3328 (isearch-lazy-highlight-regexp-lax-whitespace): New variables.
3329 (isearch-lazy-highlight-new-loop): Use them.
3330 (isearch-lazy-highlight-search): Don't let-bind search-spaces-regexp.
3331
af7dda05
CY
33322012-09-02 Chong Yidong <cyd@gnu.org>
3333
3334 * dired.el (dired-mode-map): Menu string fixes (Bug#11616).
3335
d67d3afd
GM
33362012-09-02 Glenn Morris <rgm@gnu.org>
3337
3338 * simple.el (undo): Tweak message in undo-only case. (Bug#12283)
3339
69678719
GM
33402012-09-01 Glenn Morris <rgm@gnu.org>
3341
3342 * term.el: Tidy up menu definitions.
3343 (term-mode-map): Use easymenu for In/Out, Complete menus.
3344 (term-pager-break-map): Initialize in the defvar.
3345 (term-terminal-menu, term-signals-menu): Define with easymenu.
3346 (term-terminal-menu): Also show it in line-mode. (Bug#11957)
3347 (term-pager-menu): New, extracted from term-process-pager.
3348 (term-mode, term-char-mode, term-process-pager): Use easymenu-add.
3349 (term-update-mode-line): Propertize line/char and page items.
3350 (term-process-pager): Move keymap initialization elsewhere.
3351
78dd6ab1
MR
33522012-09-01 Martin Rudalics <rudalics@gmx.at>
3353
3354 * window.el (switch-to-prev-buffer): Handle additional values of
3355 BURY-OR-KILL argument. Don't switch in minibuffer window.
3356 (switch-to-next-buffer): Don't switch in minibuffer window.
3357 (quit-restore-window): New function based on quit-window.
3358 Handle additional values of former KILL argument.
3359 (quit-window): Call quit-restore-window with appropriate
3360 interpretation of KILL argument.
3361 (display-buffer-below-selected): New buffer display action
3362 function.
3363
3d10e134
SM
33642012-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
3365
3366 * minibuffer.el (completion-at-point-functions): Complete docstring
3367 (bug#12254).
3368
0e23ef9d
PE
33692012-09-01 Paul Eggert <eggert@cs.ucla.edu>
3370
3371 Better seed support for (random).
3372 * play/5x5.el, play/animate.el, play/cookie1.el, play/dissociate.el:
3373 * play/doctor.el, play/dunnet.el, play/gomoku.el, play/landmark.el:
3374 * play/mpuz.el, play/tetris.el, play/zone.el:
3375 * calc/calc-comb.el (math-init-random-base):
3376 * play/blackbox.el (bb-init-board):
3377 * play/life.el (life):
3378 * server.el (server-use-tcp):
3379 * type-break.el (type-break):
3380 Remove unnecessary call to (random t).
3381 * net/sasl.el (sasl-unique-id-function):
3382 Change (random t) to (random), now that the latter is more random.
3383 * play/life.el (life-initialized): Remove no-longer-needed var.
3384
862382df
MR
33852012-08-31 Alp Aker <alp.tekin.aker@gmail.com>
3386
3387 * window.el (switch-to-prev-buffer, switch-to-next-buffer):
3388 Consider frame's buffer predicate when choosing the buffer.
3389 (Bug#12081)
3390
262a66e1
RS
33912012-08-30 Richard Stallman <rms@gnu.org>
3392
3393 * simple.el (special-mode-map): Delete binding for `z'.
3394
f17e1d00
AS
33952012-08-30 Andreas Schwab <schwab@linux-m68k.org>
3396
3397 * progmodes/compile.el (compilation-always-kill): Doc fix.
3398
24777832
CY
33992012-08-30 Chong Yidong <cyd@gnu.org>
3400
3401 * window.el (display-buffer-reuse-frames): Make the obsolescence
3402 message more informative.
3403
69ba1f04
GM
34042012-08-30 Glenn Morris <rgm@gnu.org>
3405
3406 * paren.el (show-paren-delay):
3407 Add a :set function. Doc fix. (Bug#12297)
3408
f0019ede
MB
34092012-08-29 Martin Blais <blais@furius.ca> (tiny change)
3410
3411 * progmodes/compile.el (compilation-always-kill): New var.
3412 (compilation-start): Use it.
3413
35e62fc9
SM
34142012-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
3415
af070a1c
SM
3416 * simple.el (read-only-mode): Move from files.el for bootstrapping.
3417 * files.el (read-only-mode): Move to simple.el.
3418
35e62fc9
SM
3419 * files.el (read-only-mode): New minor mode.
3420 (toggle-read-only): Use it and mark obsolete.
3421 (find-file--read-only):
3422 * vc/vc.el (vc-next-action, vc-checkout):
3423 * vc/vc-cvs.el (vc-cvs-checkout):
3424 * obsolete/vc-mcvs.el (vc-mcvs-update):
3425 * ffap.el (ffap--toggle-read-only): Update callers.
3426
c2c43c23
MA
34272012-08-29 Michael Albinus <michael.albinus@gmx.de>
3428
3429 * eshell/esh-ext.el (eshell-external-command): Do not examine
972debf2
SM
3430 remote shell scripts.
3431 See <https://bugs.launchpad.net/ubuntu/+source/emacs23/+bug/1035790>.
c2c43c23
MA
3432
3433 * net/tramp-sh.el (tramp-remote-path): Add "/sbin" and
3434 "/usr/local/sbin".
3435
9fba804b
SM
34362012-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
3437
3438 * emacs-lisp/cl-lib.el (buffer-string): Fix setter macro (bug#12293).
3439
eada0861 34402012-08-28 Leo Liu <sdl.web@gmail.com>
22ab32ef 3441
806f0cc7
LL
3442 * progmodes/sh-script.el (sh-dynamic-complete-functions): Adapt to
3443 completion-at-point. (Bug#12220)
3444
3bb213b9
LL
3445 * skeleton.el (skeleton-untabify): Change to nil (bug#12223).
3446
22ab32ef
LL
3447 * progmodes/sh-script.el (sh-indent-comment): Change to t (bug#12267).
3448
eada0861 34492012-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
db148c21 3450
19c17fc1
CY
3451 * files.el (safe-local-eval-forms): Fix before-save-hook entry to
3452 be buffer-local; add delete-trailing-whitespace (bug#12259).
db148c21 3453
eada0861 34542012-08-28 Jeremy Moore <jmoore@ieee.org> (tiny change)
ffe6eaf1
JM
3455
3456 * progmodes/hideif.el (hif-compress-define-list):
3457 Fix typo. (Bug#11951)
3458
eada0861 34592012-08-28 Dan Nicolaescu <dann@gnu.org>
d30aca1b
DN
3460
3461 * progmodes/hideshow.el (hs-block-end-regexp): Restore lost
3462 buffer local setting.
3463
27d6c5a8
LL
3464 * net/rcirc.el (rcirc-split-message): Fix for buffer-local
3465 rcirc-encode-coding-system.
3466
eada0861 34672012-08-28 Leo Liu <sdl.web@gmail.com>
4432d2e2
LL
3468
3469 * net/rcirc.el (rcirc-split-message): New function.
3470 (rcirc-send-message): Use it. (Bug#12051)
3471
d44688e4
JL
34722012-08-28 Juri Linkov <juri@jurta.org>
3473
3474 * info.el (Info-fontify-node): Hide empty lines at the end of
3475 the node. (Bug#12272)
3476
34f10d41
MR
34772012-08-27 Drew Adams <drew.adams@oracle.com>
3478
3479 * dired.el (dired-pop-to-buffer): Make window start at beginning
3480 of buffer (Bug#12281).
3481
77f1f99c
CY
34822012-08-26 Chong Yidong <cyd@gnu.org>
3483
3484 * window.el (special-display-regexps, special-display-frame-alist)
3485 (special-display-buffer-names, special-display-function)
3486 (display-buffer-reuse-frames): Mark as obsolete.
3487
3488 * progmodes/compile.el: Don't use display-buffer-reuse-frames.
3489
3490 * help.el (help-print-return-message): Don't treat
3491 display-buffer-reuse-frames specially.
3492
d97af5a0
CY
34932012-08-26 Chong Yidong <cyd@gnu.org>
3494
9fba804b
SM
3495 * progmodes/gdb-mi.el (gdb-display-buffer-other-frame-action):
3496 New variable, replacing gdb-frame-parameters.
d97af5a0
CY
3497 (gdb-frame-io-buffer, gdb-frame-breakpoints-buffer)
3498 (gdb-frame-threads-buffer, gdb-frame-memory-buffer)
3499 (gdb-frame-disassembly-buffer, gdb-frame-stack-buffer)
3500 (gdb-frame-locals-buffer, gdb-frame-registers-buffer): Use it.
3501 (def-gdb-frame-for-buffer): Macro deleted. It is easier to define
3502 the functions directly with gdb-display-buffer-other-frame-action.
3503 (gdb-display-breakpoints-buffer, gdb-display-threads-buffer)
3504 (gdb-display-memory-buffer, gdb-display-disassembly-buffer)
3505 (gdb-display-stack-buffer, gdb-display-locals-buffer)
3506 (gdb-display-registers-buffer): Define directly.
3507 (def-gdb-display-buffer): Macro deleted.
3508 (gdb-display-buffer): Remove second and third args, callers don't
3509 use them. Defer to the default display-buffer behavior, apart
3510 from making windows dedicated.
3511 (gdb-setup-windows): Don't call display-buffer unnecessarily.
3512
3513 * progmodes/gud.el (gud-display-line): Just use display-buffer.
3514
3515 * window.el (display-buffer-pop-up-frame): Handle a
3516 pop-up-frame-parameters alist entry.
3517 (display-buffer): Document it.
3518
dd7ffad6
CY
35192012-08-26 Chong Yidong <cyd@gnu.org>
3520
3521 * isearch.el (search-whitespace-regexp): Make string and nil
3522 values apply to both ordinary and regexp search. Allow a cons
3523 cell value to distinguish between the two.
3524 (isearch-whitespace-regexp, isearch-search-forward)
3525 (isearch-search-backward): New functions.
3526 (isearch-occur, isearch-search-fun-default, isearch-search)
3527 (isearch-lazy-highlight-new-loop): Use them.
3528 (isearch-forward, isearch-forward-regexp): Doc fix.
3529
4c47bd1e
CY
35302012-08-26 Chong Yidong <cyd@gnu.org>
3531
3532 * faces.el (help-argument-name): Always inherit from italic
3533 (Bug#12213).
3534
9aba119d
MR
35352012-08-25 Martin Rudalics <rudalics@gmx.at>
3536
3537 * window.el (window--even-window-heights): Even heights when
3538 WINDOW and the selected window form a vertical combination.
3539 (display-buffer-use-some-window): Provide that window used gets
3540 sized back by quit-window. (Bug#11880) and (Bug#12091)
3541
ca5256ad
PE
35422012-08-24 Paul Eggert <eggert@cs.ucla.edu>
3543
3544 Fix file time stamp problem with bzr and CVS (Bug#12001).
3545 * vc/vc-cvs.el (vc-cvs-parse-entry): Ignore subsecond information
3546 in the file's time stamp, since the version control system loses
3547 that information.
3548
d1c0d176
JL
35492012-08-22 Juri Linkov <juri@jurta.org>
3550
3551 * info.el (Info-fontify-node): Hide the suffix of the
3552 Info file name in the header line. (Bug#12187)
3553
141562ff
GM
35542012-08-22 Glenn Morris <rgm@gnu.org>
3555
3556 * calendar/cal-tex.el (cal-tex-weekly-common):
3557 Restore leading blank page.
3558
3a21537c 35592012-08-22 Le Wang <l26wang@gmail.com>
add9ca2d
BG
3560
3561 * misc.el (forward-to-word, backward-to-word): Activate or extend
61a48e19
GM
3562 the region under `shift-select-mode'. (Bug#12231)
3563
35642012-08-22 Bastien Guerry <bzg@gnu.org>
0fcd3d9f
BG
3565
3566 * progmodes/executable.el (executable-prefix): Set to "#!" instead
3567 of "#! ". http://www.in-ulm.de/~mascheck/various/shebang/#details
3568 gives details on why the space is never needed.
3569
ea95074e
MR
35702012-08-22 Martin Rudalics <rudalics@gmx.at>
3571
9fba804b
SM
3572 * window.el (walk-window-tree, window-with-parameter):
3573 New optional argument MINIBUF to control whether these functions
ea95074e
MR
3574 should run on the minibuffer window.
3575 (window-at-side-list): Don't operate on minibuffer window.
3576 (window-in-direction): Simplify and rewrite doc-string.
9fba804b
SM
3577 (window--size-ignore): Rename to window--size-ignore-p.
3578 Update callers.
caceae25
MR
3579 (display-buffer-in-atom-window, window--major-non-side-window)
3580 (window--major-side-window, display-buffer-in-major-side-window)
9fba804b
SM
3581 (delete-side-window, display-buffer-in-side-window):
3582 New functions.
caceae25
MR
3583 (window--side-check, window-deletable-p, delete-window)
3584 (delete-other-windows, split-window): Handle side windows and
3585 atomic windows appropriately.
3586 (window--display-buffer): Call display-buffer-record-window also
3587 when the window buffer did not change.
ea95074e 3588
80a51fa0
CS
35892012-08-22 Christopher Schmidt <christopher@ch.ristopher.com>
3590
3591 * help-fns.el (help-fns--key-bindings):
3592 Abbreviate non-symbol remap targets. (Bug#12174)
3593
fbb6300b
MR
35942012-08-22 Martin Rudalics <rudalics@gmx.at>
3595
3596 * dired.el (dired-mark-remembered): Don't clobber point.
3597 (Bug#11795)
3598
2b2c0794
GM
35992012-08-22 Glenn Morris <rgm@gnu.org>
3600
3601 * progmodes/bug-reference.el (bug-reference): New custom group.
3602 (bug-reference-bug-regexp): Make it a defcustom.
3603
37219830
DU
36042012-08-22 Daiki Ueno <ueno@unixuser.org>
3605
3606 * progmodes/js.el (js-indent-level, js-expr-indent-offset)
3607 (js-paren-indent-offset, js-square-indent-offset)
3608 (js-curly-indent-offset): Add :safe (Bug#12257).
3609
94e0e559
EC
36102012-08-22 Edward O'Connor <hober0@gmail.com>
3611
3612 * json.el (json-key-format): Add error properties.
3613 (json-encode-key): New function.
3614 (json-encode-hash-table, json-encode-alist, json-encode-plist):
3615 Use json-encode-key.
3616
da485f5e
GM
36172012-08-22 Glenn Morris <rgm@gnu.org>
3618
3619 * calendar/cal-tex.el (cal-tex-longday): New function, replacing...
3620 (cal-tex-leftday, cal-tex-rightday): Remove functions.
3621 (cal-tex-weekly-common, cal-tex-cursor-filofax-2week):
3622 Update for above change.
3623
c6cc78b8
AS
36242012-08-21 Andreas Schwab <schwab@linux-m68k.org>
3625
3626 * cus-face.el (custom-face-attributes): Fix customize type for the
3627 :underline attribute. (Bug#11805)
3628
5481664a
MR
36292012-08-21 Martin Rudalics <rudalics@gmx.at>
3630
3631 * window.el (window-point-1, set-window-point-1): Remove.
3632 (window-in-direction, record-window-buffer)
3633 (set-window-buffer-start-and-point, split-window-below)
9fba804b
SM
3634 (window--state-get-1, display-buffer-record-window):
3635 Replace calls to window-point-1 and set-window-point-1 by calls to
5481664a
MR
3636 window-point and set-window-point respectively.
3637
6d74698e
GM
36382012-08-21 Glenn Morris <rgm@gnu.org>
3639
b7fa2691
GM
3640 * calendar/cal-tex.el (cal-tex-weekly-common): New function.
3641 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-week):
3642 Use it.
3643
52f56d5a
GM
3644 * calendar/cal-tex.el (cal-tex-rightday): Add optional funcname arg.
3645 (cal-tex-shortday): New function.
3646 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-week)
3647 (cal-tex-cursor-filofax-daily): Use the above.
3648
9f1ee09e
GM
3649 * calendar/cal-tex.el (cal-tex-leftday, cal-tex-rightday):
3650 New functions.
3651 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-2week)
3652 (cal-tex-cursor-filofax-week): Use them.
3653
79858159
GM
3654 * calendar/cal-tex.el (cal-tex-lefthead, cal-tex-righthead):
3655 New constants.
3656 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-2week)
3657 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily): Use them.
3658
d346b2b4
GM
3659 * calendar/cal-tex.el (cal-tex-preamble): Generate new buffers.
3660 (cal-tex-end-document): Don't rely on buffer name.
3661
b2403709
GM
3662 * calendar/cal-tex.el (cal-tex-cursor-filofax-year):
3663 Use cal-tex-vspace.
3664 (cal-tex-vspace, cal-tex-hspace, cal-tex-em, cal-tex-bf)
3665 (cal-tex-Huge-bf, cal-tex-large-bf): Use cal-tex-cmd.
2d225a3a
GM
3666 (cal-tex-scriptsize, cal-tex-huge, cal-tex-Huge, cal-tex-large):
3667 Use cal-tex-arg.
b2403709 3668
1cebb5c0
GM
3669 * calendar/cal-tex.el (cal-tex-cursor-filofax-year)
3670 (cal-tex-cursor-week, cal-tex-cursor-week2)
3671 (cal-tex-cursor-week-iso, cal-tex-cursor-week-at-a-glance)
3672 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
3673 (cal-tex-cursor-filofax-daily, cal-tex-cursor-day)
3674 (cal-tex-insert-preamble, cal-tex-b-document)
3675 (cal-tex-e-document, cal-tex-b-center, cal-tex-e-center):
3676 Improve cal-tex-cmd usage.
3677
c68cd5d4
GM
3678 * calendar/cal-tex.el (cal-tex-filofax-paper): New function.
3679 (cal-tex-cursor-filofax-year, cal-tex-cursor-filofax-2week)
3680 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily): Use it.
3681 (cal-tex-weekly-paper): New function.
3682 (cal-tex-cursor-week, cal-tex-cursor-week2)
3683 (cal-tex-cursor-week-iso, cal-tex-cursor-week-monday)
3684 (cal-tex-cursor-day): Use it.
3685
9dca4801
GM
3686 * calendar/cal-tex.el (cal-tex-cursor-week-at-a-glance)
3687 (cal-tex-cursor-filofax-week): Remove leading blank page.
3688
1941e134
GM
3689 * calendar/cal-tex.el (cal-tex-cursor-week-at-a-glance):
3690 Add autoload cookie. For now at least, don't use color, since
3691 no other cal-tex function does.
3692
6d74698e
GM
3693 * calendar/cal-tex.el (cal-tex-cursor-week-iso)
3694 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
3695 (cal-tex-cursor-filofax-daily): Correct start date for diary entries.
3696
64cde199
JL
36972012-08-21 Juri Linkov <juri@jurta.org>
3698
3699 * info.el (Info-file-attributes): New variable.
3700 (info-insert-file-contents): Add file attributes to
3701 `Info-file-attributes'. Clear the caches `Info-index-nodes' and
3702 `Info-toc-nodes' when previous modtime of the Info file is less
3703 than new modtime.
3704 (Info-toc-nodes, Info-index-nodes): Move definitions up to the top
3705 of info.el. (Bug#12230)
3706
32757648
GM
37072012-08-20 Glenn Morris <rgm@gnu.org>
3708
3709 * calendar/diary-lib.el (diary-include-files, diary-sexp-entry):
3710 * calendar/holidays.el (calendar-holiday-list):
3711 Report errors with display-warning rather than beep'n'sleep.
3712
a32fbbcf
MA
37132012-08-20 Michael Albinus <michael.albinus@gmx.de>
3714
3715 * net/tramp.el (tramp-accept-process-output): Accept only output
3716 from PROC. Otherwise, process filters and sentinels might be
3717 confused. (Bug#12145)
3718
a05731a0
CY
37192012-08-20 Chong Yidong <cyd@gnu.org>
3720
3721 * descr-text.el (describe-text-properties-1): Use overlays-in to
3722 report on empty overlays (Bug#3322).
3723
36e8d1eb
GM
37242012-08-20 Glenn Morris <rgm@gnu.org>
3725
3d300447
GM
3726 * mail/rmailout.el (rmail-output-read-file-name):
3727 Trap and report errors in rmail-output-file-alist elements.
3728
36e8d1eb
GM
3729 * font-lock.el (font-lock-add-keywords): Doc fix (quote face names
3730 since most non-font-lock faces are not also variables).
3731
b96e5814
ER
37322012-08-20 Edward Reingold <reingold@iit.edu>
3733
3734 * calendar/cal-tex.el (cal-tex-cursor-week-at-a-glance):
3735 New function. (Bug12160)
3736
7cef3569
GM
37372012-08-19 Glenn Morris <rgm@gnu.org>
3738
3739 * mail/rmailout.el (rmail-output-read-file-name):
3740 Fix previous change (when the alist is nil or does not match).
3741
17975d7f
CY
37422012-08-19 Chong Yidong <cyd@gnu.org>
3743
3744 * xml.el (xml-escape-string): Don't refer to xml-entity-alist
3745 (Bug#12228).
3746
2170b1bd
CY
37472012-08-18 Chong Yidong <cyd@gnu.org>
3748
3749 * simple.el (yank-handled-properties): New defcustom.
3750 (yank-excluded-properties): Add font-lock-face and category.
3751 (yank): Doc fix.
3752
9fba804b
SM
3753 * subr.el (remove-yank-excluded-properties):
3754 Obey yank-handled-properties. The special handling of font-lock-face
2170b1bd
CY
3755 and category is now done this way, instead of being hard-coded.
3756 (insert-for-yank-1): Remove font-lock-face handling.
3757 (yank-handle-font-lock-face-property)
3758 (yank-handle-category-property): New function.
3759
ee218151
GM
37602012-08-17 Glenn Morris <rgm@gnu.org>
3761
3762 * mail/rmailout.el (rmail-output-read-file-name):
3763 Check rmail-output-file-alist against the full message body
3764 in the correct rmail buffer. (Bug#12214)
3765
4a6bc3fd
MA
37662012-08-17 Michael Albinus <michael.albinus@gmx.de>
3767
9fba804b
SM
3768 * net/tramp-sh.el (tramp-sh-handle-start-file-process):
3769 Eliminate superfluous prompt. (Bug#12203)
4a6bc3fd 3770
383dcbf9
CY
37712012-08-17 Chong Yidong <cyd@gnu.org>
3772
3773 * mouse.el (mouse-appearance-menu): If x-select-font returns a
3774 font spec, set the font directly (Bug#3228).
3775
998c4a6a
MR
37762012-08-17 Martin Rudalics <rudalics@gmx.at>
3777
3778 * window.el (delete-window): Fix last fix.
3779
52162052
MR
37802012-08-16 Martin Rudalics <rudalics@gmx.at>
3781
3782 * window.el (window-valid-p): Move to window.c.
85c2386b
MR
3783 (window-child, window-child-count, window-last-child)
3784 (window-normalize-window, window-combined-p)
3785 (window-combinations, window-atom-root, window-min-size)
3786 (window-sizable, window-sizable-p, window-size-fixed-p)
3787 (window-min-delta, window-max-delta, window--resizable)
3788 (window--resizable-p, window-resizable, window-total-size)
3789 (window-full-height-p, window-full-width-p, window-body-size)
3790 (window-at-side-p, adjust-window-trailing-edge, maximize-window)
3791 (minimize-window, window-deletable-p, delete-window)
3792 (delete-other-windows, set-window-buffer-start-and-point)
3793 (next-buffer, previous-buffer, split-window, balance-windows-2)
3794 (set-window-text-height, window-buffer-height)
3795 (fit-window-to-buffer, shrink-window-if-larger-than-buffer)
9fba804b
SM
3796 (truncated-partial-width-window-p): Minor code adjustments.
3797 In doc-strings state whether the argument window has to denote a
85c2386b 3798 live, valid or any window.
52162052 3799
1c308380
PS
38002012-08-16 Phil Sainty <psainty@orcon.net.nz> (tiny change)
3801
3802 * progmodes/subword.el (subword-forward-function)
3803 (subword-backward-function, subword-forward-regexp)
3804 (subword-backward-regexp): New variables.
3805 (subword-forward, subword-forward-internal, subword-backward-internal):
3806 Use new variables, eg so that different "word" definitions
3807 can be easily used. (Bug#11411)
3808
94c9ece1
SM
38092012-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
3810
3811 * vc/vc-mtn.el (vc-mtn-revision-completion-table): Handle completion
3812 for composite selectors.
3813 * vc/vc.el (vc-diff-build-argument-list-internal): Don't prevent
3814 operation just because we can't find a previous revision.
3815
f2045622
CY
38162012-08-15 Chong Yidong <cyd@gnu.org>
3817
3818 * frame.el (set-frame-font): Accept font objects.
3819
582db660
SM
38202012-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
3821
3822 * textmodes/tex-mode.el (tex-insert-quote): ~ is a space (bug#12137).
3823
2f29c200
WJ
38242012-08-15 Wolfgang Jenkner <wjenkner@inode.at>
3825
456e62c2
WJ
3826 * man.el (Man-overstrike-face, Man-underline-face)
3827 (Man-reverse-face): Remove variables.
3828 (Man-overstrike, Man-underline, Man-reverse): New faces.
3829 (Man-fontify-manpage): Use them instead of the variables.
3830 (Man-cleanup-manpage): Comment change.
3831 (Man-ansi-color-map): New variable.
3832 (Man-fontify-manpage): Use it.
3833 Call ansi-color-apply-on-region to replace ad hoc code (bug#12147).
3834
2f29c200
WJ
3835 Implement ANSI SGR parameters 22-27 (bug#12146).
3836 * ansi-color.el (ansi-colors): Doc fix.
3837 (ansi-color-context, ansi-color-context-region): Doc fix.
3838 (ansi-color--find-face): New function.
3839 (ansi-color-apply, ansi-color-apply-on-region): Use it.
3840 Rename the local variable `face' to `codes' since it is now a list of
3841 ansi codes. Doc fix.
3842 (ansi-color-get-face): Remove.
3843 (ansi-color-parse-sequence): New function, derived from
3844 ansi-color-get-face.
3845 (ansi-color-apply-sequence): Use it. Rewrite, and support ansi
3846 codes 22-27.
3847
b4f5e9df
SM
38482012-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
3849
3850 * subr.el (read-passwd): Allow use from a minibuffer.
3851
ba025fbd
EZ
38522012-08-14 Eli Zaretskii <eliz@gnu.org>
3853
3854 * tooltip.el (tooltip-identifier-from-point): Don't treat tokens
3855 inside comments and strings as identifiers.
3856
3857 * progmodes/gud.el (gud-tooltip-print-command): Quote the
3858 expression to evaluate. This allows to evaluate expressions with
3859 embedded whitespace.
3860 (gud-tooltip-tips): Add a blank before the newline in the
3861 message-box text, for the benefit of message-box emulation on
3862 MS-Windows.
3863
3864 * progmodes/gdb-mi.el (gdb-tooltip-print): Don't ignore error
3865 messages from GDB, pop them up in a tooltip to give feedback to
3866 user.
b4f5e9df
SM
3867 (gdb-tooltip-print-1): Quote the expression to evaluate.
3868 This allows to evaluate expressions with embedded whitespace.
ba025fbd
EZ
3869 (gdb-inferior-io--init-proc): Don't send "-inferior-tty" command
3870 if the TTY name is nil or empty (which happens when communicating
3871 with the inferior via pipes, e.g. on MS-Windows).
3872 (gdb-internals): If GDB sends a "&\n" empty debugging message,
3873 don't send that to the GUD buffer.
3874
c548f821
GM
38752012-08-14 Glenn Morris <rgm@gnu.org>
3876
3877 * emacs-lisp/bytecomp.el (byte-compile-setq-default):
3878 Optimize away setq-default with no args, as for setq. (Bug#12195)
3879
55802e4a
CY
38802012-08-14 Chong Yidong <cyd@gnu.org>
3881
4abcdac8
CY
3882 * minibuffer.el (read-file-name): Doc fix (Bug#10881).
3883
55802e4a
CY
3884 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Doc fix
3885 (Bug#12085).
3886
3c3cda1a
GM
38872012-08-14 Glenn Morris <rgm@gnu.org>
3888
3889 * emacs-lisp/bytecomp.el (byte-recompile-file): Doc fix.
3890
e1873bd0
MA
38912012-08-14 Michael Albinus <michael.albinus@gmx.de>
3892
3893 * net/tramp-sh.el (tramp-open-shell): Cache the shell name.
3894 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
3895 Use cached shell name.
3896
925411b4
FEG
38972012-08-14 Fabián Ezequiel Gallina <fgallina@cuca>
3898
3899 * progmodes/python.el (python-shell-send-string):
3c3cda1a 3900 (python-shell-send-setup-code): Do not use `format' with `message'.
925411b4 3901
e636fafe
DG
39022012-08-14 Dmitry Gutov <dgutov@yandex.ru>
3903
3904 * progmodes/ruby-mode.el: Improve percent literals (bug#6286).
3905 (ruby-percent-literal-beg-re): New constant.
3906 (ruby-syntax-general-delimiters-goto-beg): Rename to
3907 `ruby-syntax-enclosing-percent-literal', improve literal type check.
3908 (ruby-syntax-propertize-general-delimiters): Rename to
3909 `ruby-syntax-propertize-percent-literal', it's a shorter and more
3910 popular term. Adjust comments everywhere.
3911 (ruby-syntax-propertize-percent-literal): Only propertize when not
3912 inside a simple string or comment. When the literal is unclosed,
3913 leave the text after it unpropertized.
f063063a
DG
3914 (ruby-syntax-methods-before-regexp): New constant.
3915 (ruby-syntax-propertize-function): Use it to recognize regexps.
3916 Don't look at the text after regexp, just use the whitelist.
e636fafe 3917
e5b19827
AS
39182012-08-14 Andreas Schwab <schwab@linux-m68k.org>
3919
3920 * emacs-lisp/bytecomp.el (byte-recompile-file): When LOAD is
3921 non-nil always load the compiled file if it exists. (Bug#12197)
3922
a9f6f311
CY
39232012-08-14 Chong Yidong <cyd@gnu.org>
3924
3925 * hi-lock.el (hi-lock-mode): Do not unilaterally enable font lock.
3926 (hi-lock-set-pattern): When deciding whether to use font lock or
3927 overlays, look at font-lock-mode instead of font-lock-fontified
3928 (Bug#12168).
3929 (hi-lock-mode, hi-lock-line-face-buffer, hi-lock-unface-buffer)
3930 (hi-lock-face-buffer, hi-lock-face-phrase-buffer): Doc fix.
3931
7d806b1e
DU
39322012-08-14 Daiki Ueno <ueno@unixuser.org>
3933
3934 * subr.el (internal--after-with-selected-window): Fix typo
3935 (Bug#12193).
3936
5beed586
FEG
39372012-08-14 Fabián Ezequiel Gallina <fgallina@cuca>
3938
3939 Use `completion-table-dynamic' for completion functions.
3940 * progmodes/python.el
3941 (python-shell-completion--do-completion-at-point)
e636fafe
DG
3942 (python-shell-completion--get-completions):
3943 Remove functions.
5beed586
FEG
3944 (python-shell-completion-complete-at-point): New function.
3945 (python-completion-complete-at-point): Use it.
3946
92cb3b04
J
39472012-08-13 Jambunathan K <kjambunathan@gmail.com>
3948
3949 * vc/vc-dir.el (vc-dir-hide-state): New command (bug#12159).
3950 (vc-dir-hide-up-to-date): Route it to `vc-dir-hide-state'.
3951
89660017
SM
39522012-08-13 Stefan Monnier <monnier@iro.umontreal.ca>
3953
3c98c962
SM
3954 * subr.el (function-get): Refine `autoload' arg so it can also
3955 autoload functions for gv.el (bug#12191).
3956 * emacs-lisp/edebug.el (get-edebug-spec): Adjust so it only
3957 autoloads macros.
3958
aa7c6dbe
SM
3959 * color.el (color-xyz-to-lab, color-lab-to-xyz, color-cie-de2000):
3960 Prefer pcase-let over destructuring-bind.
3961 * vc/diff-mode.el (diff-remove-trailing-whitespace): Same.
3962 Also, remove whitespace as we go, rather than after accumulating the
3963 various places.
3964
89660017
SM
3965 * subr.el (internal--before-with-selected-window)
3966 (internal--after-with-selected-window): Fix typo seleted->selected.
3967 (with-selected-window): Adjust callers.
3968 Reported by Dmitry Gutov <dgutov@yandex.ru>.
3969
31cd32c9
BG
39702012-08-13 Bastien Guerry <bzg@gnu.org>
3971
0fcd3d9f 3972 * window.el (special-display-popup-frame): Minor docstring
31cd32c9
BG
3973 enhancement. (Bug#12172)
3974
1b15d8ad
AS
39752012-08-13 Andreas Schwab <schwab@linux-m68k.org>
3976
31e54db0
AS
3977 * tar-mode.el (tar-header-data-end): Only ignore size for files of
3978 type 1-6.
3979 (tar-header-block-summarize, tar-get-descriptor): Handle pax
3980 extended headers.
3981
1b15d8ad
AS
3982 * files.el (hack-local-variables-filter): Remove useless eval.
3983
35cb9c06
MR
39842012-08-13 Martin Rudalics <rudalics@gmx.at>
3985
3986 * subr.el (with-selected-window): Fix last change.
3987
1439443b
SM
39882012-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
3989
3990 * subr.el (internal--before-with-seleted-window)
3991 (internal--after-with-seleted-window): New functions.
1b15d8ad
AS
3992 (with-selected-window): Use them, to replace dependency on
3993 tty-top-frame.
1439443b 3994
0d9e2599
NN
39952012-08-12 Nobuyoshi Nakada <nobu@ruby-lang.org>
3996
3997 * progmodes/ruby-mode.el (ruby-mode-map): Remove unnecessary
3998 binding for `newline'.
3999 (ruby-move-to-block): When moving backward, stop at block opening,
4000 not indentation.
4001 * progmodes/ruby-mode.el (ruby-brace-to-do-end)
4002 (ruby-do-end-to-brace, ruby-toggle-block): New functions.
4003 * progmodes/ruby-mode.el (ruby-mode-map): Add binding for
4004 `ruby-toggle-block'.
4005
ba10c48c
SM
40062012-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
4007
4008 * ibuffer.el (ibuffer-do-toggle-read-only):
4009 * dired.el (dired-toggle-read-only):
4010 * buff-menu.el (Buffer-menu-toggle-read-only):
4011 * bindings.el (mode-line-toggle-read-only):
4012 * bs.el (bs-toggle-readonly): Call toggle-read-only interactively.
4013
9229c658
AS
40142012-08-12 Andreas Schwab <schwab@linux-m68k.org>
4015
4016 * descr-text.el (describe-char): Put the overlays over the
4017 "displayed as" character.
4018
0fd09128
JB
40192012-08-12 Jay Belanger <jay.p.belanger@gmail.com>
4020
4021 * calc/calc-units.el (math-default-units-table): Give an
4022 initial value.
4023 (math-put-default-units): Add options to put composite units and
4024 unit systems in the default units table.
4025 (calc-convert-units): Send composite units to
4026 `math-put-default-units' when appropriate.
4027
9ff9402d 40282012-08-11 Glenn Morris <rgm@gnu.org>
7aacaf15 4029
fbb5e336
GM
4030 * emacs-lisp/copyright.el (copyright-update-directory): Logic fix.
4031
7aacaf15
GM
4032 * tutorial.el (help-with-tutorial):
4033 * emacs-lisp/copyright.el (copyright-update-directory):
4034 * emacs-lisp/autoload.el (autoload-find-generated-file)
4035 (autoload-find-file): Disable local eval: (for insurance).
4036
f40b9f10
GM
4037 * files.el (hack-local-variables-filter): If an eval: form is not
4038 known to be safe, and enable-local-variables is :safe, then ignore
4039 the form totally, as is done for non-eval forms. (Bug#12155)
6f97980a 4040 This is CVE-2012-3479.
f40b9f10 4041
daa9f1a6
SM
40422012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
4043
4044 * emacs-lisp/rx.el (rx-constituents): Don't define as constant.
4045 (rx-form): Simplify.
4046
9cd80478
DG
40472012-08-09 Dmitry Gutov <dgutov@yandex.ru>
4048
0d9e2599
NN
4049 * progmodes/ruby-mode.el (ruby-expr-beg, ruby-parse-partial):
4050 ?, _, and : are symbol constituents, ! is not (but kinda should be).
4051 (ruby-syntax-propertize-heredoc): Use ruby-singleton-class-p.
4052 (ruby-syntax-propertize-function): Adjust for changes in
4053 `ruby-syntax-propertize-heredoc'.
4054
40552012-08-09 Nobuyoshi Nakada <nobu@ruby-lang.org>
4056
9cd80478
DG
4057 * progmodes/ruby-mode.el (ruby-mode-map): Remove deprecated
4058 binding (use `M-;' instead).
9cd80478 4059 (ruby-singleton-class-p): New function.
0d9e2599 4060 (ruby-expr-beg, ruby-in-here-doc-p) Use it.
9cd80478 4061
d301b413
SM
40622012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
4063
4064 * emacs-lisp/cl-macs.el (cl-loop): Improve debug spec.
4065
1530c98e
CY
40662012-08-10 Chong Yidong <cyd@gnu.org>
4067
4068 * progmodes/python.el (python-shell-get-process-name): Don't mess
4069 with same-window-buffer-names.
4070
4071 * eshell/eshell.el (eshell-add-to-window-buffer-names)
4072 (eshell-remove-from-window-buffer-names): Make obsolete.
4073 (eshell-buffer-name, eshell-unload-hook): Don't use them.
4074 (eshell): Just use pop-to-buffer-same-window instead.
4075
e1293765
CY
40762012-08-10 Chong Yidong <cyd@gnu.org>
4077
4078 * bindings.el: Bind M-= back to count-words-region.
4079
4080 * simple.el (count-words-region): Accept a prefix arg for acting
4081 on the entire buffer.
4082 (count-words--buffer-message): New helper function.
4083
e1894109
SM
40842012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
4085
4086 * term/x-win.el (x-menu-bar-open): Always pass last-nonmenu-event.
4087 * subr.el (eventp): `nil' is not an event, and eventp is not hot.
4088 (event-start, event-end): Use posn-at-point to return a more
4089 informative posn.
4090 (posnp): New function.
4091 * mouse.el (popup-menu-normalize-position): Use it.
4092
c69f56a2
MY
40932012-08-10 Masatake YAMATO <yamato@redhat.com>
4094
4095 * mouse.el (popup-menu-normalize-position): New function.
4096 (popup-menu): Use `popup-menu-normalize-position' to normalize
4097 the form for POSITION argument.
4098
4099 * term/x-win.el (x-menu-bar-open):
4100 Use the value returend from (posn-at-point) as position
4101 passed to `popup-menu'.
4102
31673780
JB
41032012-08-09 Jay Belanger <jay.p.belanger@gmail.com>
4104
4105 * calc/calccomp.el (math-compose-expr): Add extra argument
4106 indicating that parentheses should be put around products in
4107 denominators. Give multiplication precedence over division during
4108 composition.
4109
dab7711b
CY
41102012-08-09 Chong Yidong <cyd@gnu.org>
4111
dee4ef93
CY
4112 * man.el (Man-switches, Man-sed-command, Man-awk-command)
4113 (Man-mode-hook, Man-cooked-hook, Man-untabify-command-args)
4114 (Man-untabify-command, manual-program): Convert to defcustom
4115 (Bug#10429).
4116
73e2bbc5
CY
4117 * vc/add-log.el (change-log-mode): Bind comment-start to nil.
4118
3e861c8a
CY
4119 * descr-text.el (describe-char): Don't insert extra newlines
4120 (Bug#10127).
4121
a9f5a649
CY
4122 * vc/log-view.el (log-view-diff): Use use-region-p (Bug#10133).
4123 (log-view-diff-changeset, log-view-minor-wrap): Likewise.
4124
dab7711b
CY
4125 * align.el (align-region): Delete temporary markers (Bug#10047).
4126 Plus some code cleanups.
4127
e0cc4efa
FEG
41282012-08-09 Fabián Ezequiel Gallina <fgallina@cuca>
4129
4130 * progmodes/python.el (python-pdbtrack-tracked-buffer)
4131 (python-pdbtrack-buffers-to-kill, python-shell-internal-buffer)
4132 (python-shell-internal-last-output): Use make-local-variable
4133 instead of make-variable-buffer-local.
4134
489af14f
FEG
41352012-08-09 Fabián Ezequiel Gallina <fgallina@cuca>
4136
4137 * progmodes/python.el: Enhancements to forward-sexp.
4138 (python-nav-forward-sexp): Rename from
4139 python-nav-forward-sexp-function.
c69f56a2
MY
4140 (python-nav--forward-sexp, python-nav--backward-sexp):
4141 New functions.
489af14f 4142
0fc50303
JB
41432012-08-09 Jay Belanger <jay.p.belanger@gmail.com>
4144
4145 * calc/calc-menu.el (calc-modes-menu): Add entries for matrix
4146 modes and simplification modes.
4147
5d65606a
SM
41482012-08-09 Stefan Monnier <monnier@iro.umontreal.ca>
4149
4150 * delsel.el (delete-selection-pre-hook): Don't propagate the
4151 file-supersession signals (bug#12161).
4152
4250fdf5
SM
41532012-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
4154
4155 * emacs-lisp/cl.el (cl-map-keymap-recursively, cl-map-intervals)
4156 (cl-map-extents): Add compatibility aliases (bug#12135).
4157
d9f9b465
MA
41582012-08-08 Michael Albinus <michael.albinus@gmx.de>
4159
4160 * net/tramp-sh.el (tramp-find-file-exists-command): Protect the
4161 tests by `ignore-error'.
4162 (tramp-find-shell): Open also a new shell, when cache is already
4163 set. Reported by Carsten Bormann <cabo@tzi.org>. (Bug#12148)
4164
ce0fcefa
JL
41652012-08-08 Juri Linkov <juri@jurta.org>
4166
4167 * bookmark.el: Add `defaults' property to the bookmark record.
4168 (bookmark-current-buffer): Doc fix.
4169 (bookmark-make-record): Add `defaults' property with default values
4170 to the bookmark record.
4171 (bookmark-minibuffer-read-name-map): Remove key binding "\C-u"
4172 with `bookmark-insert-current-bookmark'.
4173 (bookmark-set): Get `defaults' property from the bookmark record
4174 and use it in `read-from-minibuffer'.
4175 (bookmark-insert-current-bookmark): Remove function.
4176
4177 * info.el (Info-bookmark-make-record): Add `defaults' property
4178 with values of canonical Info node name, the current Info file
4179 name and the current Info node name. (Bug#12107)
4180
53fa8652
JL
41812012-08-08 Juri Linkov <juri@jurta.org>
4182
4183 * files.el (basic-save-buffer): Use `buffer-name' as the default
4184 of `read-file-name' when buffer is not visiting a file (bug#12128).
4185
242c0a95
JL
41862012-08-08 Juri Linkov <juri@jurta.org>
4187
4188 * info.el (Info-isearch-search): Doc fix.
4189 (Info-search): Change search-failed message from "initial node" to
4190 "end of node" (bug#12078).
4191 (Info-isearch-search): Change `isearch-string-state' to
4192 `isearch--state-string'.
4193
32ac3a6b
GM
41942012-08-08 Glenn Morris <rgm@gnu.org>
4195
4196 * language/persian.el: Remove file.
f8c1afd5 4197 * language/misc-lang.el: Move unique part of persian.el here.
32ac3a6b
GM
4198 * loadup.el: Remove language/persian.
4199
2c2d9c9c
OF
42002012-08-08 Óscar Fuentes <ofv@wanadoo.es>
4201
4202 * vc/diff-mode.el (diff-remove-trailing-whitespace): New function.
4203
2d79ec42
FEG
42042012-08-08 Fabián Ezequiel Gallina <fgallina@cuca>
4205
3c855b96 4206 * progmodes/python.el: Fix defsubst warning.
2d79ec42
FEG
4207 (python-syntax-context) Rename from python-info-ppss-context.
4208 (python-syntax-context-type): Rename from
4209 python-info-ppss-context-type.
4210 (python-syntax-comment-or-string-p): Rename from
4211 python-info-ppss-comment-or-string-p.
4212
2bd255dd
JB
42132012-08-08 Jay Belanger <jay.p.belanger@gmail.com>
4214
4215 * calc/calc-misc.el (calc-record-why): Don't record a message twice.
4216
c395097f
AS
42172012-08-07 Andreas Schwab <schwab@linux-m68k.org>
4218
6125983e
AS
4219 * emacs-lisp/lisp-mode.el (eval-defun-1): Handle standard value of
4220 a defcustom that is quoted with backquote.
4221
4250fdf5
SM
4222 * calc/calc-prog.el (math-do-defmath): Use backquote forms.
4223 Fix handling of interactive spec when the body uses return.
651eaf36
AS
4224 (math-do-arg-check, math-define-function-body): Use backquote forms.
4225 * calc/calc-ext.el (math-defcache): Likewise.
4226 * calc/calc-rewr.el (math-rwfail, math-rweval): Likewise.
4227 * allout.el (allout-new-exposure): Likewise.
4228 * calc/calcalg2.el (math-tracing-integral): Likewise.
4229 * info.el (Info-last-menu-item): Likewise.
4230 * emulation/vip.el (vip-loop): Likewise.
4231 * textmodes/artist.el (artist-funcall): Likewise.
4232 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle):
4233 Construct menu-item directly.
4234
4250fdf5
SM
4235 * progmodes/autoconf.el (font-lock-syntactic-keywords):
4236 Don't declare.
c395097f 4237
5fb50dd3
CY
42382012-08-07 Chong Yidong <cyd@gnu.org>
4239
4240 * simple.el (deactivate-mark): Preserve text properties when
4241 saving the primary selection (Bug#8384).
4242
54eea618
KR
42432012-08-07 Kevin Ryde <user42@zip.com.au>
4244
4245 * woman.el (woman0-if): Quietly treat ".if v" as false (Bug#12109).
4246 (woman-parse-numeric-value): On a bad .IP line, issue a warning
4247 and continue processing (Bug#12110).
4248
638eaeb9
SM
42492012-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
4250
4251 * progmodes/cperl-mode.el (cperl-mode): Yet another fix for
4252 syntax-propertize-function (bug#10095).
4253
ea376861
SM
42542012-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
4255
f91b35be
SM
4256 * help-fns.el (help-fns--key-bindings, help-fns--signature)
4257 (help-fns--parent-mode, help-fns--obsolete): New funs, extracted from
4258 describe-function-1.
4259 (describe-function-1): Use them. Move compiler macro after sig.
4260 (help-fns--compiler-macro): Use function-get. Assume we're already in
4261 standard-output. Adjust layout to new call order.
4262
ea376861
SM
4263 * emacs-lisp/cl-macs.el (cl--sm-macroexpand): Fix handling of
4264 re-binding a symbol that has a symbol-macro (bug#12119).
4265
d5be7bd0
MB
42662012-08-06 Mohsen BANAN <libre@mohsen.1.banan.byname.net>
4267
4268 * language/persian.el: New file. (Bug#11812)
4269 * loadup.el: Add language/persian.el.
4270
90749b53
CY
42712012-08-06 Chong Yidong <cyd@gnu.org>
4272
4273 * window.el (window--maybe-raise-frame): New function.
4274 (window--display-buffer): Split off from here.
4275 (display-buffer-reuse-window, display-buffer-pop-up-frame)
4276 (display-buffer-pop-up-window, display-buffer-use-some-window):
4277 Obey an inhibit-switch-frame action alist entry.
4278 (display-buffer): Update doc.
4279
4280 * replace.el (occur-after-change-function): Avoid losing focus by
4281 using the inhibit-switch-frame display parameter (Bug#12139).
4282
ba7b0154
FEG
42832012-08-06 Fabián Ezequiel Gallina <fgallina@cuca>
4284
4285 Make internal shell process buffer names start with space.
4286 * progmodes/python.el (python-shell-make-comint): Add optional
4287 argument INTERNAL.
4288 (run-python-internal): Use it.
4289 (python-shell-internal-get-or-create-process): Check for new
4290 internal buffer names.
4291
5eaeacb5
GM
42922012-08-06 Glenn Morris <rgm@gnu.org>
4293
e296d94b 4294 * eshell/esh-ext.el (eshell/addpath): Use dolist and mapconcat.
5eaeacb5
GM
4295 Do less getting and setting of environment variables.
4296
b7ccbdc2
CY
42972012-08-05 Chong Yidong <cyd@gnu.org>
4298
777fe95e
CY
4299 * proced.el (proced): Add substitution string to docstring to
4300 trigger autoloading of the proced library on C-h f (Bug#1768).
4301
4250fdf5
SM
4302 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
4303 Don't show defvars which have no second argument (Bug#8638).
b7ccbdc2
CY
4304
4305 * imenu.el (imenu-generic-expression): Move documentation here
4306 from imenu--generic-function.
4307 (imenu--generic-function): Refer to imenu-generic-expression.
4308
9e3b7800 43092012-08-05 Vegard Øye <vegard_oye@hotmail.com> (tiny change)
d5c31f1d
4310
4311 * emulation/viper-init.el (viper-deflocalvar): Add docstring and
4312 indentation declaration.
4313 (viper-loop): Add indentation declaration (Bug#7025).
4314
e5d9c0d1
CY
43152012-08-05 Chong Yidong <cyd@gnu.org>
4316
f0422feb
CY
4317 * help-fns.el (describe-variable): Add hyperlink for
4318 directory-local variables files. Improve buffer-local and
4319 permanent-local reporting; suggested by MON KEY (Bug#6644).
4320
4321 * help-mode.el (help-dir-local-var-def): New button type.
4322
e5d9c0d1
CY
4323 * files.el (kill-buffer-hook): Provide a defvar.
4324
a4f2deaa
GM
43252012-08-05 Glenn Morris <rgm@gnu.org>
4326
4327 * eshell/esh-ext.el (eshell/addpath):
4328 Also update eshell-path-env. (Bug#12013)
4329
a9dd5754
CY
43302012-08-05 Chong Yidong <cyd@gnu.org>
4331
a4f2deaa 4332 * wdired.el (wdired-mode, wdired-change-to-wdired-mode): Doc fixes.
615b0bf0 4333
d014c740
CY
4334 * fringe.el (fringe-styles): Add docstring.
4335 (fringe--check-mode): New function.
4336 (set-fringe-mode, set-fringe-style): Use it.
4337 (fringe-mode, set-fringe-style): Doc fixes (Bug#6480).
4338
a9dd5754
CY
4339 * files.el (set-auto-mode): Fix invalid setq call.
4340
7c2dc8bd
SM
43412012-08-04 Stefan Monnier <monnier@iro.umontreal.ca>
4342
4343 * isearch.el: Misc simplification; use defstruct.
4344 (isearch-mode-map): Dense maps now work like sparse ones.
4345 (isearch--state): New defstruct.
4346 (isearch-string-state, isearch-message-state, isearch-point-state)
4347 (isearch-success-state, isearch-forward-state)
4348 (isearch-other-end-state, isearch-word-state, isearch-error-state)
4349 (isearch-wrapped-state, isearch-barrier-state)
4350 (isearch-case-fold-search-state, isearch-pop-fun-state): Remove,
4351 replaced by defstruct's accessors.
4352 (isearch--set-state): Rename from isearch-top-state and change
4353 calling convention.
4354 (isearch-push-state): Use new isearch--get-state.
4355 (isearch-toggle-word): Disable regexp when enabling word.
4356 (isearch-message-prefix): Remove unused arg _c-q-hack.
4357 (isearch-message-suffix): Remove unused arg _ellipsis.
4358
7fcc0070
AS
43592012-08-04 Andreas Schwab <schwab@linux-m68k.org>
4360
4361 * simple.el (list-processes--refresh): For a server use :host or
4362 :local as the address.
97ad0769 4363 (list-processes): Doc fix.
7fcc0070 4364
a11035b8 43652012-08-04 Michal Nazarewicz <mina86@mina86.com>
00340faf
MN
4366
4367 * lisp/mpc.el: Support password in host argument.
4368 (mpc--proc-connect): Parse and use new password element.
4369 Set mpc-proc variable instead of returning process.
4370 (mpc-proc): Adjust accordingly.
4371
6dad7178
EZ
43722012-08-03 Eli Zaretskii <eliz@gnu.org>
4373
18949c2f
EZ
4374 * whitespace.el (whitespace-display-mappings): Use Unicode
4375 codepoints, instead of emacs-mule codepoints. See
4376 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-07/msg00366.html
4377 for the details.
4378
6dad7178
EZ
4379 * files.el (file-truename): Don't skip symlink-chasing part on
4380 windows-nt. Incorporate the resolution of 8+3 short aliases on
4250fdf5
SM
4381 Windows into the loop that recursively chases symlinks.
4382 Compare directory and its parent case-insensitively on MS-Windows and
6dad7178
EZ
4383 MS-DOS.
4384
385b0198
CY
43852012-08-03 Chong Yidong <cyd@gnu.org>
4386
6200f3c4
CY
4387 * menu-bar.el (menu-bar-tools-menu): Remove PCL-CVS.
4388
385b0198
CY
4389 * sort.el (sort-regexp-fields): Doc fix.
4390
b9e74744
TH
43912012-08-03 Tassilo Horn <tsdh@gnu.org>
4392
4393 * textmodes/reftex.el (reftex-compile-variables): Make keyvals
4394 labels regex position point at the expected place.
4395
41013cb4
MK
43962012-08-03 MON KEY <monkey@sandpframing.com>
4397
4398 * net/imap.el (imap-interactive-login, imap-authenticate)
4399 (imap-mailbox-lsub, imap-mailbox-list)
4400 (imap-mailbox-status-asynch, imap-mailbox-acl-delete)
4401 (imap-fetch, imap-message-flag-permanent-p, imap-envelope-from)
4402 (imap-parse-response): Doc fix.
4403
0ffee616
JT
44042012-08-03 João Távora <joaotavora@gmail.com>
4405
4406 * textmodes/tex-mode.el (latex-forward-sexp): Terminate the loop
4407 if sexp scanning does not move point (Bug#5734).
4408
cfcc9cc8
TH
44092012-08-02 Tassilo Horn <tsdh@gnu.org>
4410
4411 * textmodes/reftex-vars.el (reftex-default-label-alist-entries):
4412 Add listings, minted, and ctable packages.
4413 (reftex-label-alist-builtin): Move listings, minted, and ctable
4414 entries before LaTeX.
a01bbb84 4415 (reftex-label-alist): Docfix.
cfcc9cc8 4416
66ec2442
BG
44172012-08-02 Bastien Guerry <bzg@gnu.org>
4418
4419 * replace.el (occur): Fix docstring (bug#12122).
4420
837b365b
GM
44212012-08-02 Glenn Morris <rgm@gnu.org>
4422
4423 * emacs-lisp/authors.el (authors-renamed-files-alist): Add ms-w32.h.
4424
e098de97
PE
44252012-08-02 Paul Eggert <eggert@cs.ucla.edu>
4426
4427 Obsolete alias inactivate-current-input-method-function (Bug#10150).
4428 * international/mule-cmds.el: Create
4429 inactivate-current-input-method-function as an obsolete alias for
4430 deactivate-current-input-method-function. See Katsumi Yamaoka in
4431 <http://bugs.gnu.org/10150#46>.
4432
a0f95636
JB
44332012-08-01 Jay Belanger <jay.p.belanger@gmail.com>
4434
4435 * calc/calc-mode.el (calc-set-simplify-mode): Use `cond' instead
4436 of nested `if's.
4437
0d26d7c4
GM
44382012-08-01 Glenn Morris <rgm@gnu.org>
4439
4440 * progmodes/autoconf.el (autoconf-definition-regexp):
4441 Add AH_TEMPLATE, adjust submatch numbering.
4442 (autoconf-font-lock-keywords, autoconf-imenu-generic-expression)
4443 (autoconf-current-defun-function): Update for above change.
4444 (autoconf-current-defun-function): First skip to end of current word.
4445
b686ba06
RS
44462012-08-01 Rupert Swarbrick <rswarbrick@gmail.com> (tiny change)
4447
4448 * calendar/cal-html.el (cal-html-insert-agenda-days):
4449 Fix typo. (Bug#12018)
4450
0d49da68
FEG
44512012-07-31 Fabián Ezequiel Gallina <fgallina@cuca>
4452
4453 Shell processes: enhancements to startup and CEDET compatibility.
4454 * progmodes/python.el (python-shell-send-setup-max-wait): Delete var.
4455 (python-shell-make-comint): accept-process-output at startup.
4456 (run-python-internal): Set inferior-python-mode-hook to nil.
4457 (python-shell-internal-get-or-create-process): call sit-for.
4458 (python-preoutput-result): Add obsolete alias.
4459 (python-shell-internal-send-string): Use it.
4460 (python-shell-send-setup-code): Remove call to
4461 accept-process-output.
4462
f1a71c6e
AS
44632012-07-31 Andreas Schwab <schwab@linux-m68k.org>
4464
4465 * buff-menu.el (list-buffers-noselect): Use prefix-numeric-value.
4466 (Bug#12108)
4467
d2605269
JB
44682012-07-31 Jay Belanger <jay.p.belanger@gmail.com>
4469
4470 * calc-mode.el (calc-basic-simplification-mode): Rename from
4471 `calc-limited-simplification-mode'.
4472 (calc-alg-simplification-mode): New function.
fc0c31f8 4473 (calc-set-simplify-mode): Adjust message.
f1a71c6e 4474
d2605269
JB
4475 * calc.el (calc-set-mode-line): Adjust mode line display for
4476 basic simplification mode.
4477
4478 * calc-help.el (calc-m-prefix-help): Update help message.
4479
4480 * calc-ext.el (calc-init-extensions): Add bindings and autoloads
4481 for `calc-basic-simplify-mode' and `calc-alg-simplify-mode'.
4482
a3827a43
BG
44832012-07-31 Bastien Guerry <bzg@gnu.org>
4484
4485 * man.el (man): Fix comment. (bug#12101)
4486
502e3f89
MR
44872012-07-31 Martin Rudalics <rudalics@gmx.at>
4488
4489 * window.el (switch-to-prev-buffer, switch-to-next-buffer):
4490 Don't return a non-nil value when no suitable buffer was found.
4491
d7714961
FEG
44922012-07-31 Fabián Ezequiel Gallina <fgallina@cuca>
4493
4494 * progmodes/python.el (run-python-internal): Disable font lock for
4495 internal shells.
4496
1f45e27e
SM
44972012-07-30 Stefan Merten <smerten@oekonux.de>
4498
70efc5c9 4499 * textmodes/rst.el: Silence `checkdoc-ispell'.
1f45e27e
SM
4500 (rst-cvs-header, rst-svn-rev, rst-svn-timestamp)
4501 (rst-official-version, rst-official-cvs-rev)
4502 (rst-package-emacs-version-alist): Update to upstream V1.3.1.
4503 (rst-mode-map): New key binding.
4504
0aee6912
PE
45052012-07-30 Paul Eggert <eggert@cs.ucla.edu>
4506
4507 Update .PHONY listings in makefiles.
4508 * Makefile.in (.PHONY): Add all, doit, custom-deps, finder-data,
4509 autoloads, update-subdirs, updates, bzr-update, update-authors,
4510 compile-onefile, compile-calc, backup-compiled-files,
4511 compile-after-backup, compile-one-process, mh-autoloads,
4512 bootstrap-clean, distclean, maintainer-clean.
4513
9052f9f0
JB
45142012-07-29 Jay Belanger <jay.p.belanger@gmail.com>
4515
1823ac5a
JB
4516 * calc/calc.el (calc-simplify-mode): Make 'alg the default value.
4517 (calc-set-mode-line): Don't display "AlgSimp ".
4518
4519 * calc/calc-mode.el (calc-alg-simplify-mode): Remove function.
4520 (calc-lim-simplify-mode): New function.
4521 (calc-set-simplify-mode): Default to 'alg.
4522 (calc-default-simplify-mode): Make algebraic simplifications
4523 the default.
4524
4525 * calc/calc-ext.el (calc-init-extensions): Remove binding for
4526 `calc-alg-simplify-mode'. Add binding for `calc-lim-simplify-mode'.
4527
8d7c7eed 4528 * calc/calc-help.el (calc-m-prefix-help): Change messages to
4b337409
JB
4529 indicate new simplification modes.
4530
1823ac5a
JB
4531 * calc/README: Mention new default simplification mode.
4532
9052f9f0
JB
4533 * calc/calc.el (math-normalize-error): New variable.
4534 (math-normalize): Set `math-normalize-error' to t
4535 when there's an error.
4536
4537 * calc/calc-alg.el (math-simplify): Don't simplify when
4538 `math-normalize' returns an error.
4539
20ba0cb4
EZ
45402012-07-29 Eli Zaretskii <eliz@gnu.org>
4541
4542 * international/mule-cmds.el (set-locale-environment): Revert last
4543 change, since display-graphic-p returns nil when this function is
4544 called during startup. Instead...
4545
4546 * term/w32console.el (terminal-init-w32console): ...setup the
4547 keyboard and terminal encoding for TTY sessions here. (Bug#12082)
4548
a5dcc929
JL
45492012-07-29 Juri Linkov <juri@jurta.org>
4550
4551 * simple.el (goto-line): Don't display default line number in the
4552 prompt because it should be displayed by `read-number' (bug#9952).
4553 Add the current line number to the defaults of `goto-line' to
4554 allow its easier modification by users with `M-n' (bug#9201).
4555
4556 * subr.el (read-number): Support multiple default values like in
4557 other minibuffer reading functions. Replace `read' with
4558 `string-to-number' for consistency with `number-to-string'.
4559
72b255c7
PE
45602012-07-29 Paul Eggert <eggert@cs.ucla.edu>
4561
4562 deactive->inactive, inactivate->deactivate spelling fixes (Bug#10150)
4563 * emulation/viper-init.el (viper-deactivate-input-method-action):
4564 Rename from viper-inactivate-input-method-action.
4565 (viper-deactivate-input-method):
4566 Rename from viper-inactivate-input-method.
4567 * follow.el (follow-inactive-menu): Rename from follow-deactive-menu.
4568 * international/mule-cmds.el (deactivate-input-method):
4569 Rename from inactivate-input-method.
4570 Also run input-method-deactivate-hook.
4571 (deactivate-current-input-method-function):
4572 Rename from inactivate-current-input-method-function.
4573 (input-method-deactivate-hook): New hook.
4574 (input-method-inactivate-hook): Mark obsolete.
bb6eb9fc
PE
4575 (inactivate-input-method): Mark obsolete.
4576
72b255c7
PE
4577 * international/quail.el (quail-activate):
4578 Also run quail-deactivate-hook.
4579 (quail-deactivate): Rename from quail-inactivate.
4580 * international/robin.el (robin-activate):
4581 Also run robin-deactivate-hook.
4582 (robin-deactivate): Rename from robin-inactivate.
4583
2549c068
CY
45842012-07-29 Chong Yidong <cyd@gnu.org>
4585
4586 * simple.el (indicate-copied-region): New function.
4587 (kill-ring-save): Split off from here.
4588
4589 * rect.el (copy-rectangle-as-kill): Call indicate-copied-region.
4590 (kill-rectangle): Set deactivate-mark to t on read-only error.
4591
4592 * register.el (copy-to-register, copy-rectangle-to-register):
4593 Deactivate the mark, and use indicate-copied-region (Bug#10056).
4c478e6b
JL
4594 (append-to-register, prepend-to-register): Call indicate-copied-region.
4595
45962012-07-29 Juri Linkov <juri@jurta.org>
17711ed9
JL
4597
4598 * simple.el (async-shell-command-buffer): New defcustom.
4599 (shell-command): Use it. (Bug#4719)
4600
01bd1b0d
EZ
46012012-07-28 Eli Zaretskii <eliz@gnu.org>
4602
4603 * international/mule-cmds.el (set-locale-environment): In a
4604 console session on MS-Windows, set up keyboard and terminal
4605 encoding from the OEM codepage, not the ANSI codepage.
4606 (Bug#12055)
4607
a55739d3
CY
46082012-07-28 Chong Yidong <cyd@gnu.org>
4609
4610 * progmodes/gdb-mi.el (gdb-place-breakpoints): Fix the call to
4611 gdb-get-location.
4612
0e1a094f 46132012-07-28 Leo Liu <sdl.web@gmail.com>
9a0f8f2e
LL
4614
4615 * progmodes/cc-menus.el (cc-imenu-objc-function): Avoid leaving nil in
4616 the alist (bug#12029).
4617
20329d73
EZ
46182012-07-28 Eli Zaretskii <eliz@gnu.org>
4619
4620 * makefile.w32-in (custom-deps, finder-data, updates, compile)
4621 (compile-always, compile-first)
4622 ($(lisp)/calendar/cal-loaddefs.el)
4623 ($(lisp)/calendar/diary-loaddefs.el)
4624 ($(lisp)/calendar/hol-loaddefs.el, $(lisp)/mh-e/mh-loaddefs.el)
4625 ($(lisp)/net/tramp-loaddefs.el, bootstrap)
4626 ($(lisp)/progmodes/cc-mode.elc): Depend on $(lisp)subdirs.el,
4627 instead of on update-subdirs.
4628 (bootstrap-clean): Delete $(lisp)/subdirs.el.
4629
345a2258
CY
46302012-07-28 Chong Yidong <cyd@gnu.org>
4631
1eee6341
CY
4632 * vc/vc.el (vc-root-diff, vc-print-root-log): Prompt for a
4633 directory if vc-deduce-backend returns nil (Bug#7350).
4634
345a2258
CY
4635 * simple.el (delete-trailing-lines): New option.
4636 (delete-trailing-whitespace): Obey it (Bug#11879).
4637
049a0936
DE
46382012-07-28 David Engster <deng@randomsample.de>
4639
4640 * xml.el (xml-node-name, xml-parse-file, xml-parse-region):
4641 Explanation of new 'symbol-qnames feature in doc-strings.
4642 (xml-maybe-do-ns): Return expanded names as plain symbols if
4643 'symbol-qnames was provided in XML-NS argument (Bug#11916).
4644 (xml-parse-tag-1): Deal with new definition of PARSE-NS argument.
4645
aa81af71
FEG
46462012-07-27 Fabián Ezequiel Gallina <fgallina@cuca>
4647
4648 Consistent completion in inferior python with emacs -nw.
4649 * progmodes/python.el (inferior-python-mode): replace "<tab>"
4650 binding in inferior-python-mode-map with "\t".
4651 (python-shell-completion-complete-at-point)
4652 (python-completion-complete-at-point): Remove interactive spec.
4653
e827b1eb
JB
46542012-07-27 Jay Belanger <jay.p.belanger@gmail.com>
4655
4656 * calc/calccomp.el (math-compose-expr): Undo previous change.
4657
a90dfb95
FEG
46582012-07-27 Fabián Ezequiel Gallina <fgallina@cuca>
4659
4250fdf5 4660 * progmodes/python.el (python-mode-map): Add keybinding for
a90dfb95
FEG
4661 run-python.
4662 (python-shell-make-comint): Fix pop-to-buffer call.
4663 (run-python): Autoload. New arg SHOW.
4664 (python-shell-get-or-create-process): Do not pop python process
4665 buffer.
4666
32770973 46672012-07-27 Michael Albinus <michael.albinus@gmx.de>
1c6ef030
MA
4668
4669 * notifications.el (notifications-on-action-signal)
4670 (notifications-on-closed-signal): Use also the bus address for the map.
4671 (notifications-notify, notifications-close-notification)
fc0c31f8 4672 (notifications-get-capabilities): Add optional argument BUS.
1c6ef030 4673
86332df2
TH
46742012-07-27 Tassilo Horn <tsdh@gnu.org>
4675
4250fdf5
SM
4676 * textmodes/reftex-vars.el (reftex-label-alist-builtin):
4677 Add support for the lstlisting and minted environments, and for the
86332df2
TH
4678 ctable macro.
4679 * textmodes/reftex.el (reftex-compile-variables): Also recognize
4680 labels written in keyvals syntax.
4681
ca1302a4
JB
46822012-07-27 Jay Belanger <jay.p.belanger@gmail.com>
4683
4684 * calc/calccomp.el (math-compose-expr): Use parentheses when
4685 there is a product in the denominator of a fraction.
4686
f8b91036
EZ
46872012-07-26 Eli Zaretskii <eliz@gnu.org>
4688
4689 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
4690 ($(lisp)/calendar/diary-loaddefs.el)
4691 ($(lisp)/calendar/hol-loaddefs.el, $(lisp)/mh-e/mh-loaddefs.el)
4250fdf5
SM
4692 ($(lisp)/net/tramp-loaddefs.el): Depend on update-subdirs.
4693 Fixes failures in parallel bootstrap because subdirs.el is being
f8b91036
EZ
4694 rewritten while the autoload files are built at the same time,
4695 which needs to load subdirs.el.
4696
c8e5a42c
MR
46972012-07-26 Martin Rudalics <rudalics@gmx.at>
4698
4699 * mouse.el (popup-menu): Fix doc-string and re-indent code.
4700 (mouse-drag-line): Don't exit tracking when a switch-frame or
4701 switch-window event occurs (Bug#12006).
4702
670d85ea
SM
47032012-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
4704
4705 * mouse.el (popup-menu): Fix last change.
4706
7abaf5cc
SM
47072012-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
4708
4709 Autoload from Lisp with more care. Follow aliases when looking for
4710 function properties.
4711 * subr.el (autoloadp): New function.
4712 (symbol-file): Use it.
4713 (function-get): New function.
4714 * emacs-lisp/macroexp.el (macroexp--expand-all): Use function-get and
4715 autoload-do-load.
4716 * emacs-lisp/lisp-mode.el (lisp-font-lock-syntactic-face-function)
4717 (lisp-indent-function):
4718 * emacs-lisp/gv.el (gv-get):
4719 * emacs-lisp/edebug.el (get-edebug-spec, edebug-basic-spec):
4720 * emacs-lisp/byte-opt.el (byte-optimize-form):
4721 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
4722 * emacs-lisp/autoload.el (make-autoload, autoload-print-form):
4723 Use function-get.
4724 * emacs-lisp/cl.el: Don't propagate function properties any more.
4725
4726 * speedbar.el (speedbar-add-localized-speedbar-support):
4727 * emacs-lisp/disass.el (disassemble-internal):
4728 * desktop.el (desktop-load-file):
4729 * help-fns.el (help-function-arglist, find-lisp-object-file-name)
4730 (describe-function-1):
4731 * emacs-lisp/find-func.el (find-function-noselect):
4732 * emacs-lisp/elp.el (elp-instrument-function):
4733 * emacs-lisp/advice.el (ad-has-proper-definition):
4734 * apropos.el (apropos-safe-documentation, apropos-macrop):
4735 * emacs-lisp/debug.el (debug-on-entry):
4736 * emacs-lisp/cl-macs.el (cl-compiler-macroexpand):
4737 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
4738 * calc/calc.el (name): Use autoloadp & autoload-do-load.
4739
b1364986
AA
47402012-07-25 Alp Aker <alp.tekin.aker@gmail.com>
4741
4742 * international/mule-cmds.el (ucs-insert): Mark it as an obsolete
4743 function, not an obsolete variable (Bug#12046).
4744
67ada220
AS
47452012-07-25 Andreas Schwab <schwab@linux-m68k.org>
4746
4747 * faces.el (face-spec-reset-face): Fix last change. (Bug#12042)
4748
f08088e3
CS
47492012-07-25 Christopher Schmidt <christopher@ch.ristopher.com>
4750
4751 * emacs-lisp/pp.el (pp-display-expression): Select old selected
4752 window only if it is still live (Bug#12034).
4753
8137e7b3
MR
47542012-07-25 Martin Rudalics <rudalics@gmx.at>
4755
4756 * subr.el (redirect-frame-focus): Add advertised calling
4757 convention (Bug#12030).
4758
09ae5da1
PE
47592012-07-25 Paul Eggert <eggert@cs.ucla.edu>
4760
4761 Prefer typical American spelling for "acknowledgment".
4762 * vc/add-log.el (change-log-acknowledgment): Rename from
4763 change-log-acknowledgement, with an alias for the old name.
4764
3cc5a3a8
JB
47652012-07-25 Jay Belanger <jay.p.belanger@gmail.com>
4766
4767 * calc-alg.el (math-simplify-divide): Don't cross multiply
4768 in an equation when the lhs is a variable.
4769
b7af7f62
JD
47702012-07-24 Julien Danjou <julien@danjou.info>
4771
4772 * net/netrc.el (netrc-find-service-number, netrc-store-data):
4773 Remove, unused.
4774
ec1b09b1
EZ
47752012-07-23 Eli Zaretskii <eliz@gnu.org>
4776
4777 * startup.el (command-line): Don't display an empty user name in
4778 the error message about non-existent home directory, when
4779 init-file-user was set to an empty string. See
4780 http://lists.gnu.org/archive/html/bug-gnu-emacs/2012-07/msg00835.html
4781 for the details and context.
4782
b525fd8a
VB
47832012-07-22 Vincent Belaïche <vincentb1@users.sourceforge.net>
4784
4785 * ses.el (ses-cell-formula-aset): New macro.
4786 (ses-cell-references-aset): New macro.
4787 (ses-cell-p): New function.
4788 (ses-rename-cell): Do no longer rely on complex operations like
4789 ses-cell-set-formula or ses-set-cell to change the cell and handle
4790 the undo at the same time, but rather use lower level new macros
4791 `ses-cell-formula-aset' and `ses-cell-references-aset' and handle
fc0c31f8 4792 the undo directly. Refresh the mode line.
b525fd8a 4793
2c73e345
LL
47942012-07-21 Leo Liu <sdl.web@gmail.com>
4795
670d85ea
SM
4796 * progmodes/cc-cmds.el (c-defun-name):
4797 Use match-string-no-properties instead for consistency.
2c73e345 4798
542dfbde
LL
47992012-07-20 Leo Liu <sdl.web@gmail.com>
4800
3646bcd6
LL
4801 * progmodes/cc-cmds.el (c-defun-name): Handle objc selectors properly.
4802 (Bug#7879)
4803
542dfbde
LL
4804 * progmodes/cc-langs.el (c-symbol-start): Include char _ (bug#11986).
4805
25721031
CY
48062012-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
4807
4808 * userlock.el, emacs-lisp/map-ynp.el: Declare part of `emacs' package.
4809 * progmodes/bug-reference.el, misearch.el: Provide themselves
4810 (bug#11915).
4811
4812 * progmodes/cperl-mode.el (cperl-unwind-to-safe): Don't inf-loop at end
4813 of narrowed buffer (bug#11966).
4814
316e68a7
VB
48152012-07-20 Vincent Belaïche <vincentb1@users.sourceforge.net>
4816
4817 * ses.el (ses-rename-cell): Set new name also in reference list of
4818 cells of which the renamed cell depends.
4819
bbf0e7d9
MY
48202012-07-20 Masatake YAMATO <yamato@redhat.com>
4821
4822 * term/x-win.el (x-menu-bar-open): Use `frame-parameter'
4823 to check whether menu-bar is shown or not. If not shown,
4824 show the menu-bar as a popup menu instead of using tmm.
4825 * mouse.el (popup-menu): Accept `point' as `position' argument.
4826
c28662a8
DG
48272012-07-20 Dmitry Gutov <dgutov@yandex.ru>
4828
4829 * progmodes/ruby-mode.el (ruby-parse-partial): No error when end
4830 up inside string symbol literal (bug#11923).
4831
87ab808f
EZ
48322012-07-20 Eli Zaretskii <eliz@gnu.org>
4833
4834 * startup.el (fancy-startup-text): Read the whole tutorial, not
4835 just its first 256 bytes. Prevents gibberish in display of the
4836 tutorial title.
4837
89dea803
DA
48382012-07-20 Dmitry Antipov <dmantipov@yandex.ru>
4839
4840 Drop idle buffer compaction due to an absence of the
4841 proved efficiency.
4842 * compact.el: Remove.
4843
8a4e6db8
SS
48442012-07-19 Sam Steingold <sds@gnu.org>
4845
4846 * vc/vc-dispatcher.el (vc-compilation-mode): Add, based on
4847 vc-bzr-pull & vc-bzr-merge-branch.
4848 * vc/vc-bzr.el (vc-bzr-pull, vc-bzr-merge-branch): Use it.
4849 (vc-bzr-error-regexp-alist): Rename from vc-bzr-error-regex-alist
4850 for consistency with compilation-error-regexp-alist.
4851 * vc/vc-git.el (vc-git-error-regexp-alist): Add.
4852 (vc-git-pull, vc-git-merge-branch): Call vc-compilation-mode.
4853 * vc/vc-hg.el (vc-hg-error-regexp-alist): Add.
4854 (vc-hg-pull, vc-hg-merge-branch): Call vc-compilation-mode.
4855
5db81e33
SM
48562012-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
4857
4858 * emacs-lisp/chart.el: Use lexical-binding.
4859 (chart-emacs-storage): Don't hardcode the list of entries.
4860
5b835e1d
DA
48612012-07-19 Dmitry Antipov <dmantipov@yandex.ru>
4862
4863 Next round of tweaks caused by Fgarbage_collect changes.
4864 * emacs-lisp/chart.el (chart-emacs-storage): Adjust again.
4865
9cd47b72
DA
48662012-07-19 Dmitry Antipov <dmantipov@yandex.ru>
4867
4868 Compact buffers when idle.
4869 * compact.el: New file.
4870
1d6fc0df
SM
48712012-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
4872
4873 * subr.el (eventp): Presume that if it looks vaguely like an event,
4874 it's an event (bug#10190).
4875
1d29cc7d
FEG
48762012-07-19 Fabián Ezequiel Gallina <fgallina@cuca>
4877
4878 Enhancements to ppss related code (thanks Stefan).
4879 * progmodes/python.el (python-indent-context)
4880 (python-indent-calculate-indentation, python-indent-dedent-line)
4881 (python-indent-electric-colon, python-nav-forward-block)
4882 (python-mode-abbrev-table)
1d6fc0df 4883 (python-info-assignment-continuation-line-p): Simplify checks
1d29cc7d
FEG
4884 for ppss context.
4885 (python-info-continuation-line-p): Cleanup.
4886 (python-info-ppss-context): Do not catch 'quote.
4887 (python-info-ppss-context-type)
4888 (python-info-ppss-comment-or-string-p): Simplify.
4889
d583cbe6
FEG
48902012-07-18 Fabián Ezequiel Gallina <fgallina@cuca>
4891
4892 * progmodes/python.el: Enhancements to eldoc support.
4893 (python-info-current-symbol): New function.
4894 (python-eldoc-at-point): Use python-info-current-symbol.
4895 (python-info-current-defun): Fix cornercase on first defun scan.
4896 (python-eldoc--get-doc-at-point): Use python-info-current-symbol
4897 and signal error when no inferior python process is available.
4898
eceb6feb
DG
48992012-07-18 Dmitry Gutov <dgutov@yandex.ru>
4900
4901 * vc/vc-git.el (vc-git-state): Don't call `vc-git-registered',
4902 assume it's always t.
4903 (vc-git-registered): Remove caching, the function is only called
4904 once.
4905 (vc-git-branches): Use `vc-git--call' instead of `call-process'.
4906
4c8ff0fe
CY
49072012-07-18 Chong Yidong <cyd@gnu.org>
4908
19fb7186
CY
4909 * subr.el (last-input-char, last-command-char): Remove (Bug#9195).
4910
9587c688
CY
4911 * simple.el (count-words): Report on narrowing (Bug#9959).
4912
0fe776a1
CY
4913 * bindings.el: Bind M-= to count-words.
4914
4c8ff0fe
CY
4915 * faces.el (face-spec-reset-face): Handle reverse video (Bug#4238).
4916
7f5331cc
MY
49172012-07-18 Masatake YAMATO <yamato@redhat.com>
4918
4919 * progmodes/sh-script.el (sh-imenu-generic-expression):
4920 Capture a function with `function' keyword and without parentheses
4921 like "function FOO" (bug#11856).
4922
2dc2a609
TH
49232012-07-18 Tassilo Horn <tassilo@member.fsf.org>
4924
4925 * window.el (split-window-sensibly): Make WINDOW argument
4926 optional.
4927
439f7677
CY
49282012-07-18 Chong Yidong <cyd@gnu.org>
4929
9aeb25a6
CY
4930 * subr.el (keyboard-translate): Doc fix (Bug#7261).
4931
439f7677
CY
4932 * isearch.el (isearch-mode-map): Handle C-x 8 key translations,
4933 and make C-x 8 RET exit isearch (Bug#11439).
4934
4935 * international/iso-transl.el: Move isearch-mode-map key
4936 definitions to isearch.el.
4937
12999ea8
SM
49382012-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
4939
4940 * emacs-lisp/eieio.el: Adapt further to gv.el (bug#11970).
4941 (eieio-defclass): Use gv-define-setter when possible.
4942
3ab6e069
DA
49432012-07-18 Dmitry Antipov <dmantipov@yandex.ru>
4944
4945 Reflect recent changes in Fgarbage_collect.
4946 * emacs-lisp/chart.el (chart-emacs-storage): Change to
4947 reflect new format of data returned by Fgarbage_collect.
4948
0a60bc10
FEG
49492012-07-17 Fabián Ezequiel Gallina <fgallina@cuca>
4950
4951 New utility functions + python-info-ppss-context fix (Bug#11910).
4952 * progmodes/python.el (python-info-beginning-of-block-statement-p)
4953 (python-info-ppss-comment-or-string-p): New functions.
4954 (python-info-ppss-context): Small fix for string check.
4955
6dafa0d5
JL
49562012-07-17 Juri Linkov <juri@jurta.org>
4957
4958 * dired-aux.el (dired-do-async-shell-command): Doc fix.
4959 (dired-do-async-shell-command): Don't add `*' at the end of the
4960 command (Bug#11815).
4961 (dired-do-shell-command): Doc fix.
4962 (dired-shell-stuff-it): Strip the trailing "&" and ";" if any.
4963 Join the individual commands using either "&" or ";" as the
4964 separator depending on the values of these trailing characters.
4965 At the end re-add the trailing "&". (Bug#10598)
4966
4967 * simple.el (async-shell-command): Sync the interactive spec with
4968 `shell-command'. Doc fix.
4969 (shell-command): Doc fix.
4970
b19dd9d1
JL
49712012-07-17 Juri Linkov <juri@jurta.org>
4972
4973 * descr-text.el (describe-char): Fix format args. (Bug#10129)
4974
bcdc27d7 49752012-07-17 Fabián Ezequiel Gallina <fgallina@cuca>
7f5331cc 4976
bcdc27d7 4977 Final renames and doc fixes for movement commands (bug#11899).
7f5331cc
MY
4978 * progmodes/python.el (python-nav-beginning-of-statement):
4979 Rename from python-nav-statement-start.
bcdc27d7
FEG
4980 (python-nav-end-of-statement): Rename from
4981 python-nav-statement-end.
4982 (python-nav-beginning-of-block): Rename from
4983 python-nav-block-start.
4984 (python-nav-end-of-block): Rename from python-nav-block-end.
4985
191da00e
FEG
49862012-07-17 Fabián Ezequiel Gallina <fgallina@cuca>
4987
7f5331cc
MY
4988 * progmodes/python.el (python-shell-send-string-no-output):
4989 Allow accept-process-output to quit, keeping shell process ready for
191da00e
FEG
4990 future interactions (Bug#11868).
4991
4dc7c8d5 49922012-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
aa7aaf8f 4993
88ecaf8f
SM
4994 * emacs-lisp/cl-macs.el (cl-progv): Use a properly prefixed var name.
4995
ef501ef0
SM
4996 * emacs-lisp/elint.el (elint-find-args-in-code):
4997 Use help-function-arglist, so as to handle lexical byte-code.
4998
aa7aaf8f
SM
4999 * progmodes/sh-script.el (sh-syntax-propertize-function): Fix last
5000 change (bug#11826).
5001
45fd731c
SM
50022012-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
5003
2143fa32
SM
5004 * progmodes/cc-engine.el (c-forward-sws, c-backward-sws):
5005 Avoid spuriously marking the buffer as modified because of c-is-sws.
5006
efc26dbe
SM
5007 * progmodes/sh-script.el (sh-syntax-propertize-function): Mark "${#VAR"
5008 as not-a-comment (bug#11946).
5009
f5695c9a
SM
5010 * emacs-lisp/macroexp.el (macroexp-let2): Use more informative names
5011 for uninterned vars.
5012
5013 * xt-mouse.el (xterm-mouse-translate-1, xterm-mouse-event-read):
5014 Use read-event since we don't really want to read chars but bytes.
5015
45fd731c
SM
5016 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Highlight not only
5017 $$..$$ but also $..$ using regexps (bug#11953).
5018 Use tex-verbatim for \url and \path.
5019 (tex-font-lock-keywords): Define as defconst like the others.
5020 (tex-common-initialization): Don't use font-lock-syntax-table any more.
5021
ddfc8813
RK
50222012-07-16 René Kyllingstad <Rene@Kyllingstad.com> (tiny change)
5023
5024 * international/mule-cmds.el (ucs-insert): Make it an obsolete
5025 alias for insert-char.
5026
758e556a
FEG
50272012-07-16 Fabián Ezequiel Gallina <fgallina@cuca>
5028
5029 * progmodes/python.el: Simplified imenu implementation.
5030 (python-nav-jump-to-defun): Remove command.
5031 (python-mode-map): Use `imenu' instead.
5032 (python-nav-list-defun-positions-cache)
5033 (python-imenu-include-defun-type, python-imenu-make-tree)
5034 (python-imenu-subtree-root-label, python-imenu-index-alist):
5035 Remove vars.
5036 (python-nav-list-defun-positions, python-nav-read-defun)
5037 (python-imenu-tree-assoc, python-imenu-make-element-tree)
45fd731c
SM
5038 (python-imenu-make-tree, python-imenu-create-index):
5039 Remove functions.
758e556a
FEG
5040 (python-mode): Update to interact with imenu by setting
5041 `imenu-extract-index-name-function' only.
5042
032d23ab
FEG
50432012-07-16 Fabián Ezequiel Gallina <fgallina@cuca>
5044
5045 * progmodes/python.el: Enhancements to navigation commands.
5046 (python-nav-backward-sentence)
5047 (python-nav-forward-sentence): Remove.
5048 (python-nav-backward-statement, python-nav-forward-statement)
5049 (python-nav-statement-start, python-nav-statement-end)
5050 (python-nav-backward-block, python-nav-forward-block)
5051 (python-nav-block-start, python-nav-block-end)
5052 (python-nav-forward-sexp-function)
5053 (python-info-current-line-comment-p)
5054 (python-info-current-line-empty-p): New functions.
5055 (python-indent-context): Use `python-nav-statement-start'.
5056
01795a1b
MA
50572012-07-16 Michael Albinus <michael.albinus@gmx.de>
5058
9328d9aa
MA
5059 * eshell/em-ls.el (eshell/ls): Use `apply'.
5060
5061 * eshell/em-unix.el (eshell/su, eshell/sudo): Apply Tramp's ad-hoc
5062 multi-hops, instead of Tramp internals.
5063
01795a1b
MA
5064 * vc/ediff.el (ediff-directories): Add trailing space to prompts.
5065
5066 * vc/ediff-diff.el (ediff-same-file-contents): Handle the case,
5067 when F1 and F2 are located on different hosts.
5068
63408057
CY
50692012-07-14 Chong Yidong <cyd@gnu.org>
5070
5071 * xt-mouse.el: Implement extended mouse coordinates (Bug#10642).
5072 (xterm-mouse-translate): Move code into xterm-mouse-translate-1.
5073 (xterm-mouse-translate-extended, xterm-mouse-translate-1)
5074 (xterm-mouse--read-event-sequence-1000)
5075 (xterm-mouse--read-event-sequence-1006): New functions. For old
5076 mouse protocol, handle M-mouse-X events correctly.
5077 (xterm-mouse-event): New arg specifying mouse protocol.
5078 (turn-on-xterm-mouse-tracking-on-terminal)
5079 (turn-off-xterm-mouse-tracking-on-terminal): Send DEC 1006
45fd731c
SM
5080 sequence to toggle extended coordinates on newer XTerms.
5081 This appears to be harmless on terminals which do not support this.
63408057 5082
cd276f6e
LL
50832012-07-14 Leo Liu <sdl.web@gmail.com>
5084
28ca98ac
LL
5085 Add fringe bitmap indicators for flymake. (Bug#11253)
5086 * progmodes/flymake.el (flymake-highlight-line): Use fringe bitmaps.
5087 (flymake-make-overlay): New arg BITMAP.
5088 (flymake-error-bitmap, flymake-warning-bitmap)
5089 (flymake-fringe-indicator-position): New user variables.
5090
cd276f6e
LL
5091 * fringe.el: New bitmap exclamation-mark.
5092
04408072
JD
50932012-07-14 Jan Djärv <jan.h.d@swipnet.se>
5094
5095 * progmodes/cc-cmds.el (c-defun-name): Recognize Objective-C methods
5096 also (Bug#7879).
5097
b5cf7fc4
CY
50982012-07-14 Chong Yidong <cyd@gnu.org>
5099
5100 * electric.el (electric-pair-post-self-insert-function): Fix pair
5101 insertion in empty-region case (Bug#11520).
5102
be755c79
RT
51032012-07-14 Chong Yidong <cyd@gnu.org>
5104
45fd731c
SM
5105 * bindings.el: Consolidate ctl-x-r-map bindings.
5106 Bind copy-rectangle-as-kill to C-x r w.
be755c79
RT
5107
5108 * rect.el, register.el: Move bindings to bindings.el.
5109
51102012-07-14 Reuben Thomas <rrt@sc3d.org>
5111
5112 * rect.el (copy-rectangle-as-kill): New command (Bug#739).
5113
7f5b3198
AS
51142012-07-13 Andreas Schwab <schwab@linux-m68k.org>
5115
5116 * emacs-lisp/cl.el (labels): Remove spurious quote. (Bug#11938)
5117
97662200
JB
51182012-07-13 Juanma Barranquero <lekktu@gmail.com>
5119
80185fed
JB
5120 * bindings.el (top): Use `mapc' instead of `mapcar'.
5121
97662200
JB
5122 * loadup.el (top): Remove bogus `if' choice (brought by 2008-06-21T01:38:39Z!monnier@iro.umontreal.ca).
5123
2bb1ae55
MA
51242012-07-13 Michael Albinus <michael.albinus@gmx.de>
5125
5126 * progmodes/sql.el (sql-comint): Suppress the check for program on
5127 remote hosts. Reported by Francis Devereux <francis@devrx.org>.
5128 (Bug#11908)
5129
dea31bd3
CY
51302012-07-13 Chong Yidong <cyd@gnu.org>
5131
5132 * bindings.el: Assign a non-nil permanent-local property to
5133 per-buffer variables which lack a default value (Bug#11930).
5134
5135 * help-fns.el (describe-variable): In the "automatically becomes
5136 local" notice, take note of permanent-local variables.
5137
b68b3337
CY
51382012-07-13 Chong Yidong <cyd@gnu.org>
5139
5140 * files.el (toggle-read-only): Doc fix and code cleanup. New arg
5141 to allow printing the message when called from Lisp.
5142
5143 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
5144 Remove toggle-read-only.
5145
5146 * bs.el (bs-toggle-readonly):
45fd731c
SM
5147 * buff-menu.el (Buffer-menu-toggle-read-only):
5148 Remove with-no-warnings around toggle-read-only.
b68b3337
CY
5149
5150 * ffap.el (ffap--toggle-read-only): Accept a list of buffers.
5151 Remove with-no-warnings around toggle-read-only.
5152 (ffap-read-only, ffap-read-only-other-window)
5153 (ffap-read-only-other-frame): Callers changed.
5154
5155 * help-mode.el: Don't require view package.
5156 (help-mode-finish): Set buffer-read-only instead of calling
5157 toggle-read-only.
5158
5159 * bindings.el (mode-line-toggle-read-only):
5160 * dired.el (dired-toggle-read-only):
5161 * ibuffer.el (ibuffer-do-toggle-read-only): Call toggle-read-only
5162 with non-nil second arg.
5163
5164 * emacs-lisp/eieio-custom.el (eieio-customize-object):
5165 * vc/ediff.el (ediff-set-read-only-in-buf-A): Set buffer-read-only
5166 directly.
5167
56bc1586
EZ
51682012-07-12 Eli Zaretskii <eliz@gnu.org>
5169
5170 * emacs-lisp/bytecomp.el (byte-recompile-directory): Use cl-incf,
5171 not incf.
5172
a464a6c7
SM
51732012-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
5174
5175 More CL cleanups and reduction of use of cl.el.
5176 * woman.el, winner.el, vc/vc-rcs.el, vc/vc-hooks.el, vc/vc-hg.el:
5177 * vc/vc-git.el, vc/vc-dir.el, vc/vc-bzr.el, vc/vc-annotate.el:
5178 * textmodes/tex-mode.el, textmodes/sgml-mode.el, tar-mode.el:
5179 * strokes.el, ses.el, server.el, progmodes/js.el, progmodes/gdb-mi.el:
5180 * progmodes/flymake.el, progmodes/ebrowse.el, progmodes/compile.el:
5181 * play/tetris.el, play/snake.el, play/pong.el, play/landmark.el:
5182 * play/hanoi.el, play/decipher.el, play/5x5.el, nxml/nxml-mode.el:
5183 * net/secrets.el, net/quickurl.el, midnight.el, mail/footnote.el:
5184 * image-dired.el, ibuffer.el, ibuf-macs.el, ibuf-ext.el, hexl.el:
5185 * eshell/eshell.el, eshell/esh-io.el, eshell/esh-ext.el:
5186 * eshell/esh-cmd.el, eshell/em-ls.el, eshell/em-hist.el:
5187 * eshell/em-cmpl.el, eshell/em-banner.el:
5188 * calendar/parse-time.el: Use cl-lib.
5189 * wid-browse.el, wdired.el, vc/vc.el, vc/vc-mtn.el, vc/vc-cvs.el:
5190 * vc/vc-arch.el, tree-widget.el, textmodes/texinfo.el:
5191 * textmodes/refill.el, textmodes/css-mode.el, term/tvi970.el:
5192 * term/ns-win.el, term.el, shell.el, ps-samp.el:
5193 * progmodes/perl-mode.el, progmodes/pascal.el, progmodes/gud.el:
5194 * progmodes/glasses.el, progmodes/etags.el, progmodes/cwarn.el:
5195 * play/gamegrid.el, play/bubbles.el, novice.el, notifications.el:
5196 * net/zeroconf.el, net/xesam.el, net/snmp-mode.el, net/mairix.el:
5197 * net/ldap.el, net/eudc.el, net/browse-url.el, man.el:
5198 * mail/mailheader.el, mail/feedmail.el: Don't use CL.
5199 * ibuf-ext.el (ibuffer-mark-old-buffers): Use float-time.
5200 * eshell/esh-opt.el (eshell-eval-using-options): Quote code with
5201 `lambda' rather than with `quote'.
5202 (eshell-do-opt): Adjust accordingly.
5203 (eshell-process-option): Simplify.
5204 * eshell/esh-var.el:
5205 * eshell/em-script.el: Require `esh-opt' for eshell-eval-using-options.
5206 * emacs-lisp/pcase.el (pcase--dontcare-upats, pcase--let*)
5207 (pcase--expand, pcase--u1): Rename pcase's internal `dontcare' pattern
5208 to `pcase--dontcare'.
5209 * emacs-lisp/cl.el (labels): Mark obsolete.
5210 (cl--letf, letf): Move to cl-lib.
5211 (cl--letf*, letf*): Remove.
5212 * emacs-lisp/cl-lib.el (cl-nth-value): Use defalias.
5213 * emacs-lisp/cl-macs.el (cl-dolist, cl-dotimes): Add indent rule.
5214 (cl-progv): Rewrite.
5215 (cl--letf, cl-letf): Move from cl.el.
5216 (cl-letf*): New macro.
5217 * emacs-lisp/cl-extra.el (cl--progv-before, cl--progv-after): Remove.
5218
7ad4afe1
MA
52192012-07-11 Michael Albinus <michael.albinus@gmx.de>
5220
5221 * net/ange-ftp.el (ange-ftp-cf1): Update the files cache.
5222
9af57756
CY
52232012-07-11 Chong Yidong <cyd@gnu.org>
5224
5225 * vc/log-edit.el (log-edit-vc-backend): New variable.
5226 (log-edit): Doc fix.
5227
5228 * vc/vc-dispatcher.el (vc-log-edit): New args. Use PARAMS
5229 argument of log-edit to set up all local variables.
5230 (vc-start-logentry): New optional arg specifying VC backend.
5231
5232 * vc/vc.el (vc-checkin): Use it.
5233 (vc-deduce-fileset): Handle Log Edit buffers.
5234 (vc-diff): Make first argument optional too.
5235
5236 * vc/log-view.el (log-view-vc-fileset, log-view-vc-backend): Doc fix.
5237
8477cc7a
MA
52382012-07-10 Michael Albinus <michael.albinus@gmx.de>
5239
5240 * eshell/esh-ext.el (eshell-remote-command): Remove remote part of
5241 command, just in case. The function is not needed anymore.
5242 (eshell-external-command): Do not call `eshell-remote-command'.
5243
19faa8e8
SM
52442012-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
5245
f58e0fd5
SM
5246 Reduce use of (require 'cl).
5247 * vc/smerge-mode.el, vc/pcvs.el, vc/pcvs-util.el, vc/pcvs-info.el:
5248 * vc/diff-mode.el, vc/cvs-status.el, uniquify.el, scroll-bar.el:
5249 * register.el, progmodes/sh-script.el, net/gnutls.el, net/dbus.el:
5250 * msb.el, mpc.el, minibuffer.el, international/ucs-normalize.el:
5251 * international/quail.el, info-xref.el, imenu.el, image-mode.el:
5252 * font-lock.el, filesets.el, edmacro.el, doc-view.el, bookmark.el:
5253 * battery.el, avoid.el, abbrev.el: Use cl-lib.
5254 * vc/pcvs-parse.el, vc/pcvs-defs.el, vc/log-view.el, vc/log-edit.el:
5255 * vc/diff.el, simple.el, pcomplete.el, lpr.el, comint.el, loadhist.el:
5256 * jit-lock.el, international/iso-ascii.el, info.el, frame.el, bs.el:
5257 * emulation/crisp.el, electric.el, dired.el, cus-dep.el, composite.el:
5258 * calculator.el, autorevert.el, apropos.el: Don't require CL.
5259 * emacs-lisp/bytecomp.el (byte-recompile-directory, display-call-tree)
5260 (byte-compile-unfold-bcf, byte-compile-check-variable):
5261 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
5262 (byte-compile-nilconstp):
5263 * emacs-lisp/autoload.el (make-autoload): Use pcase.
5264 * face-remap.el (text-scale-adjust): Simplify pcase patterns.
5265
2519d43a
SM
5266 * emacs-lisp/gv.el (cond): Make it a valid place.
5267 (if): Simplify slightly.
5268
19faa8e8
SM
5269 * emacs-lisp/pcase.el (pcase): Accept self-quoting exps as "upatterns".
5270 (pcase--self-quoting-p): New function.
5271 (pcase--u1): Use it.
5272
c4907a5e
GM
52732012-07-10 Glenn Morris <rgm@gnu.org>
5274
5275 * emacs-lisp/authors.el (authors-fixed-entries):
5276 (authors-renamed-files-alist): Update for configure.in -> configure.ac.
5277
c4444d16
PE
52782012-07-09 Paul Eggert <eggert@cs.ucla.edu>
5279
5280 Rename configure.in to configure.ac (Bug#11603).
5281 * emacs-lisp/authors.el (authors-canonical-file-name):
5282 * progmodes/autoconf.el (autoconf-mode):
5283 Prefer configure.ac to configure.in.
5284
d75be97d
CY
52852012-07-08 Chong Yidong <cyd@gnu.org>
5286
01ac65bd
CY
5287 * mouse.el (mouse-drag-line): Rewrite the track-mouse loop.
5288 Implement the mouse-1-click-follows-link handling properly.
5289
5290 * info.el (Info-link-keymap): Use follow-link mechanism for
5291 header-line links (Bug#374).
5292
d75be97d
CY
5293 * simple.el (deactivate-mark): Do not set the primary selection
5294 if another program has acquired it (Bug#11772).
5295
87a92845 52962012-07-07 Kevin Ryde <user42@zip.com.au>
f0ecdfea
KR
5297
5298 * woman.el (woman-strings): Fix double-quote handling (Bug#1151).
5299 (woman-decode-region): Replace escaped-escapes without destroying
5300 bold or underline (Bug#11552).
87a92845 5301 (woman2-process-escapes): Handle nofill regions (Bug#11591).
f0ecdfea 5302
621b9d6c
CY
53032012-07-07 Chong Yidong <cyd@gnu.org>
5304
5305 * simple.el (yank-pop-change-selection): Doc fix (Bug#11361).
19faa8e8
SM
5306 (interprogram-cut-function, interprogram-paste-function):
5307 Mention that we typically mean the clipboard.
621b9d6c 5308
133a11fc
GM
53092012-07-06 Glenn Morris <rgm@gnu.org>
5310
0d27a45e
GM
5311 * kmacro.el (kmacro-call-macro): Restore repeat message. (Bug#11817)
5312
133a11fc
GM
5313 * files.el (toggle-read-only): Restrict message to interactive use.
5314
07b151f1
MA
53152012-07-06 Michael Albinus <michael.albinus@gmx.de>
5316
5317 * net/tramp.el (tramp-restricted-shell-hosts-alist): New defcustom.
5318
5319 * net/tramp-sh.el (tramp-maybe-open-connection): Handle it.
5320
211b896b
GM
53212012-07-06 Glenn Morris <rgm@gnu.org>
5322
50394322
GM
5323 * Makefile.in (compile-one-process): Rename from "recompile".
5324
211b896b
GM
5325 * Makefile.in (bzr-update): "compile" is the same as "recompile
5326 autoloads", but parallelizable, so use that instead.
5327
4737eec9
DG
53282012-07-06 Dmitry Gutov <dgutov@yandex.ru>
5329
5330 * window.el (quit-window): Always restore window height when
8137e7b3 5331 it's saved in quit-restore parameter (Bug#11810).
4737eec9 5332
226c3633 53332012-07-06 Glenn Morris <rgm@gnu.org>
cb442973
GM
5334
5335 * simple.el (kill-whole-line): Doc tweak.
5336
226c3633 53372012-07-06 Eli Zaretskii <eliz@gnu.org>
93842198
EZ
5338
5339 * files.el (file-relative-name): Compare file names
5340 case-insensitively if on MS-Windows or MS-DOS, or if
5341 read-file-name-completion-ignore-case is non-nil. Don't use
5342 case-fold-search for this purpose. (Bug#11827)
5343
4dc7c8d5
SM
53442012-07-17 Andreas Schwab <schwab@linux-m68k.org>
5345
5346 * calendar/cal-dst.el (calendar-current-time-zone):
5347 Return calendar-current-time-zone-cache if non-nil.
5348
53492012-07-17 Masatake YAMATO <yamato@redhat.com>
226c3633 53502012-07-06 Andreas Schwab <schwab@linux-m68k.org>
3d8b9024 5351
19faa8e8
SM
5352 * calendar/cal-dst.el (calendar-current-time-zone):
5353 Return calendar-current-time-zone-cache if non-nil.
3d8b9024 5354
60198fc9
GM
53552012-07-06 Glenn Morris <rgm@gnu.org>
5356
5357 * Makefile.in (cvs-update): Remove old alias.
5358
957b3189
MA
53592012-07-05 Michael Albinus <michael.albinus@gmx.de>
5360
5361 Sync with Tramp 2.2.6-pre.
5362
5363 * net/tramp.el (tramp-drop-volume-letter): Provide an XEmacs
5364 compatible declaration.
5365
19faa8e8
SM
5366 * net/tramp-cmds.el (tramp-append-tramp-buffers):
5367 Protect `list-load-path-shadows' call.
957b3189
MA
5368
5369 * net/tramp-compat.el (top): Require packages, which aren't
5370 autoloaded anymore for XEmacs. Protect call of
5371 `tramp-file-name-handler' by `tramp-compat-funcall', pacifying the
5372 compiler. Do not require tramp-util.el and tramp-vc.el anymore,
5373 it hurts at least for SXEmacs.
5374 (tramp-compat-temporary-file-directory): In XEmacs, there is no
5375 standard-value for `temporary-file-directory'.
5376
5377 * net/tramp-sh.el (tramp-do-directory-files-and-attributes-with-stat):
5378 Redirect stderr to /dev/null.
5379 (tramp-sh-handle-write-region): uid and gid can be floats.
5380 Reported by Russell Sim <russell.sim@gmail.com>.
5381 (tramp-sh-handle-vc-registered): Hide errors.
5382 (tramp-vc-file-name-handler): Use dummy results for `process-file'
5383 and `start-file-process'.
5384 (tramp-maybe-open-connection): Check also whether `non-essential'
5385 is bound.
5386
566df3fc
CY
53872012-07-04 Chong Yidong <cyd@gnu.org>
5388
5389 * xml.el (xml--parse-buffer): Use xml-syntax-table.
5390 (xml-parse-tag): Likewise, and avoid changing entity tables.
5391 (xml-syntax-table): Define from scratch, making sure not to give
5392 x2000 and other Unicode spaces whitespace syntax, since those are
5393 not spaces in XML.
5394 (xml-parse-fragment): Delete unused function.
5395 (xml-name-start-char-re, xml-name-char-re, xml-name-re)
5396 (xml-names-re, xml-nmtoken-re, xml-nmtokens-re, xml-char-ref-re)
5397 (xml-entity-ref, xml-pe-reference-re)
5398 (xml-reference-re,xml-att-value-re, xml-tokenized-type-re)
5399 (xml-notation-type-re, xml-enumeration-re, xml-enumerated-type-re)
5400 (xml-att-type-re, xml-default-decl-re, xml-att-def-re)
5401 (xml-entity-value-re): Use syntax references in regexps where
5402 possible; no need to define inside a let-binding.
5403 (xml-parse-dtd): Use xml-pe-reference-re.
5404 (xml-entity-or-char-ref-re): New defconst.
5405 (xml-parse-string, xml-substitute-special): Use it.
5406
30eabd7a
SM
54072012-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
5408
0781098a
SM
5409 * files.el (locate-dominating-file): Allow `name' to be a predicate.
5410 (find-file--read-only): New function.
5411 (find-file-read-only, find-file-read-only-other-window)
5412 (find-file-read-only-other-frame): Use it.
5413 (insert-file-contents-literally): Don't `fset'.
5414 (get-free-disk-space): Use locate-dominating-file.
5415
b5771c0d
SM
5416 * emacs-lisp/bytecomp.el (byte-compile): Don't signal an error if the
5417 function is already compiled.
5418
30eabd7a
SM
5419 * xml.el (xml-name-regexp): Remove, redundant. Use xml-name-re.
5420
b4886f6e
MA
54212012-07-03 Michael Albinus <michael.albinus@gmx.de>
5422
5423 * vc/ediff-diff.el (ediff-same-file-contents): Fix it for remote
5424 files on the same host.
5425
b9d82339
AS
54262012-07-03 Andreas Schwab <schwab@linux-m68k.org>
5427
5428 * help-fns.el (describe-function-1): Only call
5429 help-fns--autoloaded-p when we have a file name. (Bug#11848)
5430
a76e6535
CY
54312012-07-03 Chong Yidong <cyd@gnu.org>
5432
5433 * xml.el: Protect parser against XML bombs.
5434 (xml-entity-expansion-limit): New variable.
5435 (xml-parse-string, xml-substitute-special): Use it.
5436 (xml-parse-dtd): Avoid infloop if the DTD is not terminated.
5437
b544fef2
GM
54382012-07-03 Glenn Morris <rgm@gnu.org>
5439
5440 * progmodes/bug-reference.el (bug-reference-bug-regexp):
5441 Allow linking to specific messages in debbugs reports (eg 123#5).
5442
a7aef6f5
CY
54432012-07-02 Chong Yidong <cyd@gnu.org>
5444
5445 * xml.el: Fix entity and character reference expansion, allowing
5446 them to expand into markup as per XML spec.
5447 (xml-default-ns): New variable.
5448 (xml-entity-alist): Use XML spec definitions for lt and amp.
30eabd7a
SM
5449 (xml-parse-region): Make first two arguments optional.
5450 Discard text properties.
5451 (xml-parse-tag-1): New function, spun off from xml-parse-tag.
5452 All callers changed.
a7aef6f5
CY
5453 (xml-parse-tag): Call xml-parse-tag-1. For backward
5454 compatibility, this function should not modify buffer contents.
5455 (xml-parse-tag-1): Fix opening-tag regexp.
5456 (xml-parse-string): Rewrite, handling entity and character
5457 references properly.
5458 (xml--entity-replacement-text): Signal an error if a parameter
5459 entity is undefined.
5460
3df31c9f
SM
54612012-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
5462
2b5208f1
SM
5463 * comint.el (comint-output-filter): Filter out repeated prompts.
5464
3df31c9f
SM
5465 * net/ange-ftp.el (ange-ftp-expand-file-name): Use ange-ftp-ftp-name
5466 and file-name-absolute-p.
5467 (ange-ftp-file-exists-p): Use ange-ftp-file-exists-p for
5468 internal calls.
5469
e3ac1281
PE
54702012-07-02 Paul Eggert <eggert@cs.ucla.edu>
5471
5472 Spelling fixes.
5473 * emacs-lisp/bytecomp.el (byte-compile--reify-function):
5474 Rename from byte-compile--refiy-function. All uses changed.
5475
fbf2e7ad
CY
54762012-07-01 Chong Yidong <cyd@gnu.org>
5477
5478 * xml.el (xml--parse-buffer): New function. Move most of
5479 xml-parse-region here.
5480 (xml-parse-region): Copy region into a temporary buffer, since
5481 parameter entity substitution requires changing buffer contents.
5482 Use xml--parse-buffer.
5483 (xml-parse-file): Use xml--parse-buffer.
5484 (xml-parse-dtd): Make parameter entity substitution work right.
6fe566a7 5485 Use proper regexps for ELEMENT declarations (Bug#7172).
fbf2e7ad 5486
9bf0aa15
GM
54872012-06-30 Glenn Morris <rgm@gnu.org>
5488
bbce2853
GM
5489 * comint.el (follow-comint-scroll-to-bottom): Fix declaration.
5490
9bf0aa15
GM
5491 * net/secrets.el, net/tramp-gvfs.el, net/xesam.el, net/zeroconf.el:
5492 Remove outdated and unnecessary dbus declarations.
5493
0d23c240
EZ
54942012-06-30 Eli Zaretskii <eliz@gnu.org>
5495
5496 * emacs-lisp/timer.el (timer-until): Subtract results of
5497 float-time, instead of taking float-time of the result of
5498 time-subtract, since float-time signals an error for negative time
5499 arguments.
5500
b3218de1
CY
55012012-06-30 Chong Yidong <cyd@gnu.org>
5502
5503 * xml.el (xml-*-re): Convert defvars into defconsts, and
5504 eval-and-compile them so eval-and-compile works on derivatives.
5505 (xml--entity-replacement-text): Use eval-and-comple.
5506
a40c87a0
MA
55072012-06-30 Michael Albinus <michael.albinus@gmx.de>
5508
5509 * vc/vc-git.el (vc-git-registered): Use cache property
5510 `git-registered'.
5511 (vc-git-mode-line-string): Call `vc-working-revision' instead of
5512 `vc-git-working-revision' in order to benefit from the cache.
2bb1ae55 5513 (vc-git-root): Use cache property `git-root'. (Bug#11757)
a40c87a0 5514
ac87de97
DG
55152012-06-30 Dmitry Gutov <dgutov@yandex.ru>
5516
5517 * vc/vc-hooks.el (vc-before-save): Clear cache if file has been
2bb1ae55 5518 removed (likely outside Emacs). (Bug#11757)
ac87de97 5519
ac10fe06
SM
55202012-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
5521
3df31c9f 5522 * emacs-lisp/cl-lib.el: Require macroexp.
ac10fe06 5523
7f3fbd5d
CY
55242012-06-30 Chong Yidong <cyd@gnu.org>
5525
5526 * xml.el: Implement XML parameter entities.
5527 (xml-parameter-entity-alist): New variable.
5528 (xml-parse-region, xml-parse-fragment): Preserve previous values
5529 of xml-entity-alist and xml-parameter-entity-alist, so that
5530 repeated calls on different documents do not change them.
5531 (xml-parse-tag): Fix doctype regexp.
5532 (xml--entity-replacement-text): New function.
5533 (xml-parse-dtd): Use it. Don't handle system entities; doing that
5534 properly requires url retrieval which is unimplemented.
5535 (xml-escape-string): Doc fix.
5536
3cfbebba
SM
55372012-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
5538
5539 * emacs-lisp/cl-lib.el (cl-pushnew): Use macroexp-let2.
5540
2af3565e
DA
55412012-06-29 Dmitry Antipov <dmantipov@yandex.ru>
5542
5543 * fringe.el (fringe-mode): Doc fix.
5544
929df0e7
MA
55452012-06-29 Michael Albinus <michael.albinus@gmx.de>
5546
5547 * net/ange-ftp.el (ange-ftp-get-passwd): Throw if `non-essential'
5548 is non-nil.
5549 (ange-ftp-ignore-errors-if-non-essential): New defmacro.
5550 (ange-ftp-file-name-all-completions): Use it. (Bug#11808)
5551
c8d3a25c 55522012-06-29 Andreas Schwab <schwab@linux-m68k.org>
3d8b9024 5553
c8d3a25c
GM
5554 * calendar/cal-dst.el (calendar-current-time-zone):
5555 Return calendar-current-time-zone-cache if non-nil.
3d8b9024 5556
c8d3a25c 55572012-06-29 Masatake YAMATO <yamato@redhat.com>
26e8548e
MY
5558
5559 * progmodes/which-func.el (which-func-format):
5560 Add mouse-face. (Bug#11698)
5561
c8d3a25c
GM
55622012-06-29 Leo Liu <sdl.web@gmail.com>
5563
5564 * textmodes/enriched.el (enriched-next-annotation): Use eq (Bug#11528).
5565
55662012-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
5567
5568 * minibuffer.el (minibuffer-confirm-exit-commands):
5569 Add completion-at-point (bug#11725).
5570
55712012-06-29 Glenn Morris <rgm@gnu.org>
5572
5573 * progmodes/f90.el (f90-font-lock-keywords-2):
5574 Add some preprocessor elements. (Bug#10499)
5575
55762012-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
5577
5578 * progmodes/cperl-mode.el (cperl-update-syntaxification):
5579 Use syntax-propertize (bug#11739).
5580
2badeec4
JB
55812012-06-28 Juanma Barranquero <lekktu@gmail.com>
5582
5583 * emacs-lisp/cl-lib.el (cl-pushnew): Don't capture X (bug#11811).
5584
ae4969c2
JD
55852012-06-28 Julien Danjou <julien@danjou.info>
5586
5587 * term.el (term-handle-colors-array): Use a set of new faces to
5588 color the terminal. Also uses :inverse-video property.
5589 (term-default-fg-color): Set to nil by default, deprecate in favor
5590 of `term-face'.
5591 (term-default-bg-color): Set to nil by default, deprecate in favor
5592 of `term-face'.
5593 (term-current-face): Use `term-face' by default.
5594 (term-bold-attribute): Variable deleted.
5595
1c9bd870
GM
55962012-06-28 Glenn Morris <rgm@gnu.org>
5597
5598 * simple.el (completion-list-mode-finish):
5599 Don't use toggle-read-only. (Since completion-list-mode has
5600 a special mode-class, it wasn't doing anything extra anyway.)
5601
c207708c
SM
56022012-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
5603
5604 Make inlining of other-mode interpreted functions work (bug#11799).
5605 * emacs-lisp/bytecomp.el (byte-compile--refiy-function): New fun.
5606 (byte-compile): Use it to fix compilation of lexical-binding closures.
5607 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Compile the
5608 function, if needed.
5609
3fd56834
SM
56102012-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
5611
04901786
SM
5612 * help-mode.el (help-make-xrefs): Don't just withstand
5613 cyclic-variable-indirection but any error in documentation-property.
5614
1ec4b7b2
SM
5615 * loadup.el (purify-flag): Pre-grow the hash-table to reduce the
5616 memory use.
5617 * bindings.el (bindings--define-key): New function.
5618 * vc/vc-hooks.el, replace.el, menu-bar.el, international/mule-cmds.el:
5619 * emacs-lisp/lisp-mode.el, buff-menu.el, bookmark.el:
5620 * bindings.el: Use it to purecopy define-key bindings.
5621
e309e2a5
SM
5622 * textmodes/rst.el (rst-adornment-faces-alist): Avoid copy-list.
5623
d5c6faf9
SM
5624 * emacs-lisp/cl.el (flet): Mark obsolete.
5625 * emacs-lisp/cl-macs.el (cl-flet*): New macro.
5626 * vc/vc-rcs.el (vc-rcs-annotate-command, vc-rcs-parse):
5627 * progmodes/js.el (js-c-fill-paragraph):
5628 * progmodes/ebrowse.el (ebrowse-switch-member-buffer-to-sibling-class)
5629 (ebrowse-switch-member-buffer-to-derived-class):
5630 * play/5x5.el (5x5-solver): Use cl-flet.
5631
6e9590e2
SM
5632 * emacs-lisp/cl.el: Use lexical-binding. Fix flet (bug#11780).
5633 (cl--symbol-function): New macro.
5634 (cl--letf, cl--letf*): Use it.
5635
3fd56834
SM
5636 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
5637 Strip "toggle-" if any.
5638
35ff222c
GM
56392012-06-27 Glenn Morris <rgm@gnu.org>
5640
1ba6038a
GM
5641 * info.el (Info-default-directory-list): Move here from paths.el.
5642 * paths.el: Remove file, which is now empty.
5643 * loadup.el: No longer load "paths".
5644
0ea0e51b
GM
5645 * custom.el (custom-initialize-delay): Doc fix.
5646
35ff222c
GM
5647 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
5648 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
5649 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
5650 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
5651 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
5652 * eshell/em-xtra.el: Replace eshell-defgroup with "(progn (defgroup".
5653 * eshell/eshell.el (eshell-defgroup): Remove alias.
5654
c89926a5
CY
56552012-06-27 Chong Yidong <cyd@gnu.org>
5656
5657 * help.el (help-enable-auto-load): New variable.
5658
5659 * help-fns.el (help-fns--autoloaded-p): New function.
5660 (describe-function-1): Refer to a function as "autoloaded" if it
5661 was autoloaded at any time in the past. Perform autoloading if
5662 help-enable-auto-load is non-nil.
5663
cc06e7e7
EZ
56642012-06-26 Eli Zaretskii <eliz@gnu.org>
5665
5666 * makefile.w32-in (compile, compile-always): Depend on
5667 update-subdirs, not on subdirs.el. Otherwise, several different
5668 sub-targets of 'bootstrap' running in parallel could
5669 simultaneously write to subdirs.el, producing a garbled file.
5670
d2c32364
SS
56712012-06-26 Sam Steingold <sds@gnu.org>
5672
5673 * files.el (file-name-base): New convenience function.
0d14cc21
GM
5674 * autoinsert.el, cus-dep.el, doc-view.el, image-dired.el:
5675 * woman.el, eshell/esh-cmd.el, progmodes/ada-xref.el:
5676 * progmodes/cc-defs.el, progmodes/cperl-mode.el:
5677 * progmodes/flymake.el, progmodes/gud.el, progmodes/idlwave.el:
5678 * textmodes/ispell.el, textmodes/reftex-ref.el:
d2c32364
SS
5679 * textmodes/tex-mode.el: Use it.
5680 Did not touch cedet and org because they are maintained elsewhere.
5681
5cf983b2
MR
56822012-06-26 Martin Rudalics <rudalics@gmx.at>
5683
5684 * calendar/calendar.el (calendar-exit): Don't try to delete or
5685 iconify last frame. See:
5686 http://lists.gnu.org/archive/html/emacs-devel/2012-06/msg00372.html
5687
8c4f2952
JD
56882012-06-25 Jim Diamond <Jim.Diamond@AcadiaU.ca> (tiny change)
5689
5690 * server.el (server-process-filter): Remember dir in the
5691 process's `server-client-directory' properties.
5692
772b2e2c
CY
56932012-06-24 Chong Yidong <cyd@gnu.org>
5694
5695 * xml.el (xml-parse-tag): Correctly handle comment embedded in
5696 non-tag text.
5697
711b11e1
JB
56982012-06-23 Juanma Barranquero <lekktu@gmail.com>
5699
5700 * makefile.w32-in (COMPILE_FIRST): Synch with changes in 2012-06-22T21:24:54Z!monnier@iro.umontreal.ca.
5701
dc5d230c
SM
57022012-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
5703
5704 * help-fns.el (describe-variable): Don't croak when doc is not found.
5705 * vc/pcvs.el (cvs-retrieve-revision): Avoid toggle-read-only.
5706 * menu-bar.el (menu-bar-line-wrapping-menu): Purecopy a tiny bit more.
5707 * emacs-lisp/syntax.el (syntax-ppss): Simplify with new `if' place.
5708 * emacs-lisp/smie.el (smie-next-sexp): CSE.
5709 * emacs-lisp/macroexp.el (macroexp-let2): Fix edebug spec and avoid
5710 ((lambda ..) ..).
5711 * emacs-lisp/eieio.el (eieio-oref, slot-value): Use simpler defsetf.
5712
136e1c1d
CY
57132012-06-23 Chong Yidong <cyd@gnu.org>
5714
e8c1cabf
CY
5715 * info.el (Info-mouse-follow-link): Accept symbol values of
5716 link-args. Select window; suggested by Gerhard Kahl (Bug#11672).
136e1c1d
CY
5717 (Info-fontify-node): Use Info-link-keymap for all navigation
5718 buttons, with link-args property to perform the desired action.
5719 (Info-link-keymap): Doc fix.
5720 (Info-next-link-keymap, Info-prev-link-keymap)
5721 (Info-up-link-keymap): Delete now-unused keymaps.
5722
0e9e6c6a
CY
57232012-06-23 Chong Yidong <cyd@gnu.org>
5724
05e89fea
CY
5725 * mouse.el (mouse-drag-track): Deactivate the mark before popping.
5726
0e9e6c6a
CY
5727 * progmodes/python.el (python-skeleton-define): Mark abbrevs as
5728 system abbrevs.
5729
5730 * ansi-color.el (ansi-color-apply-on-region): Doc fix.
5731
e33c6771
SM
57322012-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
5733
b68581e2
SM
5734 * emacs-lisp/cl-macs.el (cl--make-usage-args): Handle improper lists
5735 (bug#11719).
5736
e33c6771
SM
5737 * minibuffer.el (completion--twq-try): Try to fail more gracefully when
5738 the requote function doesn't work properly (bug#11714).
5739
7117e105
GM
57402012-06-23 Glenn Morris <rgm@gnu.org>
5741
5742 * pcmpl-rpm.el (pcmpl-rpm-packages): Give status messages.
5743
36cec983
SM
57442012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
5745
5746 Further GV/CL cleanups.
5747 * emacs-lisp/gv.el (gv-get): Autoload functions to find their
5748 gv-expander.
5749 (gv--defun-declaration): New function.
5750 (defun-declarations-alist): Use it.
5751 (gv-define-modify-macro, gv-pushnew!, gv-inc!, gv-dec!): Remove.
5752 (gv-place): Autoload.
5753 * emacs-lisp/cl.el (cl--dotimes, cl--dolist): Remember subr.el's
5754 original definition of dotimes and dolist.
5755 * emacs-lisp/cl-macs.el (cl-expr-access-order): Remove unused.
5756 (cl-dolist, cl-dotimes): Use `dolist' and `dotimes'.
5757 * emacs-lisp/cl-lib.el: Move gv handlers from cl-macs to here.
5758 (cl-fifth, cl-sixth, cl-seventh, cl-eighth)
5759 (cl-ninth, cl-tenth): Move gv handler to the function's definition.
5760 * emacs-lisp/cl-extra.el (cl-subseq, cl-get, cl-getf): Move gv handler
5761 to the function's definition.
5762 * Makefile.in (COMPILE_FIRST): Re-order to speed it up by about 50%.
5763 * window.el:
5764 * files.el:
5765 * faces.el:
5766 * env.el: Don't use CL.
5767
d35af63c
PE
57682012-06-22 Paul Eggert <eggert@cs.ucla.edu>
5769
5770 Support higher-resolution time stamps (Bug#9000).
5771
5772 * calendar/time-date.el (with-decoded-time-value): New arg
5773 PICO-SYMBOL in VARLIST. It's optional, for backward compatibility.
5774 (encode-time-value): New optional arg PICO. New type 3.
5775 (time-to-seconds) [!float-time]: Support the new picoseconds
5776 component if it's used.
5777 (seconds-to-time, time-subtract, time-add):
5778 Support ps-resolution time stamps as well.
5779
5780 * emacs-lisp/timer.el (timer): New component psecs. All uses changed.
5781 (timerp): Timer vectors now have length 9, not 8.
5782 (timer--time): Support new-style (4-part) time stamps.
5783 (timer-next-integral-multiple-of-time): Time stamps now have
5784 picosecond resolution, so take a bit more care about rounding.
5785 (timer-relative-time, timer-inc-time): New optional arg psecs.
5786 (timer-set-time-with-usecs): Set psecs to 0.
5787 (timer--activate): Check psecs component, too.
5788
5789 * proced.el (proced-time-lessp): Support ps-resolution stamps.
5790
ac77b21a
SM
57912012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
5792
f143bfe3
SM
5793 * icomplete.el (icomplete-minibuffer-setup, icomplete-completions):
5794 Move the non-essential binding to the post/pre-command-hook where it is
5795 more obviously correct.
5796
ac77b21a
SM
5797 * subr.el (read-passwd): Don't use a history at all.
5798 * savehist.el (savehist-save): Remove password saved accidentally
5799 because of the above bug.
5800
76386c5a
BG
58012012-06-22 Bastien Guerry <bzg@gnu.org>
5802
5803 * files.el (toggle-read-only): Display a message telling whether
5804 the buffer is read-only or not (bug#11726).
5805
2ee3d7f0
SM
58062012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
5807
5808 * emacs-lisp/gv.el: New file.
5809 * subr.el (push, pop): Extend to generalized variables.
5810 * loadup.el (macroexp): Unload if preloaded and uncompiled (bug#11657).
5811 * emacs-lisp/cl-lib.el (cl-pop, cl-push, cl--set-nthcdr): Remove.
5812 * emacs-lisp/cl-macs.el: Require gv. Use gv-define-setter,
5813 gv-define-simple-setter, and gv-define-expander.
5814 Remove setf-methods defined in gv. Rename cl-setf -> setf.
5815 (cl-setf, cl-do-pop, cl-get-setf-method): Remove.
5816 (cl-letf, cl-letf*, cl-define-modify-macro, cl-defsetf)
5817 (cl-define-setf-expander, cl-struct-setf-expander): Move to cl.el.
5818 (cl-remf, cl-shiftf, cl-rotatef, cl-callf, cl-callf2): Rewrite with
5819 gv-letplace.
5820 (cl-defstruct): Don't define setf-method any more.
5821 * emacs-lisp/cl.el (flet): Don't autoload.
5822 (cl--letf, letf, cl--letf*, letf*, cl--gv-adapt)
5823 (define-setf-expander, defsetf, define-modify-macro)
5824 (cl-struct-setf-expander): Move from cl-lib.el.
5825 * emacs-lisp/syntax.el:
5826 * emacs-lisp/ewoc.el:
5827 * emacs-lisp/smie.el:
5828 * emacs-lisp/cconv.el:
5829 * emacs-lisp/timer.el: Rename cl-setf -> setf, cl-push -> push.
5830 (timer--time): Use gv-define-simple-setter.
5831 * emacs-lisp/macroexp.el (macroexp-let2): Rename from macroexp-let²
5832 to avoid coding-system problems in subr.el. Adjust all users.
5833 (macroexp--maxsize, macroexp-small-p): New functions.
5834 * emacs-lisp/bytecomp.el (byte-compile-file): Don't use cl-letf.
5835 * scroll-bar.el (scroll-bar-mode):
5836 * simple.el (auto-fill-mode, overwrite-mode, binary-overwrite-mode)
5837 (normal-erase-is-backspace-mode): Don't use the `eq' place.
5838 * winner.el (winner-configuration, winner-make-point-alist)
5839 (winner-set-conf, winner-get-point, winner-set): Don't abuse letf.
5840 * files.el (locate-file-completion-table): Avoid list*.
5841
c5695d1d
CY
58422012-06-22 Chong Yidong <cyd@gnu.org>
5843
5844 * dired-aux.el (dired-do-create-files): Doc fix (Bug#11327).
5845 (dired-create-files): Doc fix (Bug#11329).
5846 (dired-do-copy): Doc fix (Bug#11334).
5847 (dired-mark-read-string): Doc fix (Bug#11553).
5848
2ee3d7f0
SM
5849 * dired.el (dired-recursive-copies, dired-recursive-deletes):
5850 Doc fix (Bug#11326).
c5695d1d
CY
5851 (dired-make-relative): Doc fix (Bug#11332). Remove unused arg.
5852 (dired-dwim-target): Doc fix.
5853
5854 * wdired.el (wdired-mode): Doc fix.
5855
89b5595a
GM
58562012-06-22 Glenn Morris <rgm@gnu.org>
5857
575db3f1
GM
5858 * pcmpl-rpm.el (pcmpl-rpm-cache): New option.
5859 (pcmpl-rpm-cache-stamp-file): New constant.
5860 (pcmpl-rpm-cache-time, pcmpl-rpm-packages): New variables.
5861 (pcmpl-rpm-packages): Optionally cache list of packages.
5862
a4c8dd51
GM
5863 * pcmpl-rpm.el (pcmpl-rpm): New group.
5864 (pcmpl-rpm-query-options): New option.
5865 (pcmpl-rpm-packages): No need to inline it.
5866 Use pcmpl-rpm-query-options.
5867
89b5595a
GM
5868 * calendar/calendar.el (calendar-in-read-only-buffer):
5869 Avoid some needless mode changes.
5870
e76f0800
CY
58712012-06-21 Chong Yidong <cyd@gnu.org>
5872
5873 * desktop.el (desktop-read): Don't prompt if daemon (Bug#11674).
5874 (desktop-path): Remove . from the default value (Bug#10977).
6b67c0d4 5875 (desktop-read): Use user-emacs-directory if desktop-path is nil.
e76f0800 5876
297a8f1d
CY
58772012-06-20 Chong Yidong <cyd@gnu.org>
5878
5879 * term.el (term-send-raw-meta): Make C-M-<char> keys work (Bug#8172).
5880
d34c18b1
DR
58812012-06-20 David Röthlisberger <david@rothlis.net> (tiny change)
5882
5883 * ido.el (ido-switch-buffer, ido-find-file): Fix up doc of C-j
5884 (bug#11201).
5885
32f7f28e
CY
58862012-06-20 Chong Yidong <cyd@gnu.org>
5887
5888 * term.el (term-window-width): Handle the case of a missing right
5889 fringe (Bug#8837).
5890 (term-check-size): Use window-text-height (Bug#5445).
d34c18b1
DR
5891 (term-mode): Use define-derived-mode. Minor cleanups.
5892 Set font-lock-defaults (Bug#7692).
6ff7caa8
CY
5893 (term-move-columns, term-insert-char, term-emulate-terminal)
5894 (term-erase-in-line, term-insert-spaces): Use font-lock-face.
32f7f28e 5895
493c6688
MA
58962012-06-20 Michael Albinus <michael.albinus@gmx.de>
5897
d34c18b1
DR
5898 * net/ange-ftp.el (ange-ftp-get-passwd):
5899 Bind `enable-recursive-minibuffers'.
493c6688
MA
5900 (ange-ftp-get-process): Throw if `non-essential' is non-nil.
5901
3f06ecf4
DR
59022012-06-19 David Röthlisberger <david@rothlis.net> (tiny change)
5903
5904 * ido.el (ido-find-file): Mention C-d binding in docstring (bug#11244).
5905
68f12411
GM
59062012-06-19 Glenn Morris <rgm@gnu.org>
5907
5908 * progmodes/python.el (python-mode): Derive from prog-mode.
5909
b3820318
KG
59102012-06-19 Kevin Gallagher <Kevin.Gallagher@boeing.com>
5911
5912 * emulation/edt.el (edt-default-menu-bar-update-buffers)
5913 (edt-user-menu-bar-update-buffers): New functions.
5914 (edt-default-emulation-setup, edt-user-emulation-setup): Use them.
5915
c6bf3022
CY
59162012-06-19 Chong Yidong <cyd@gnu.org>
5917
5918 * subr.el (with-selected-window): Preserve the selected window's
5919 terminal's top-frame (Bug#4702).
5920
5921 * window.el (save-selected-window): Likewise.
5922
25f09295
SM
59232012-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
5924
5925 * progmodes/python.el (python-rx-constituents): Move backquote.
5926 (python-skeleton-define, python-define-auxiliary-skeleton):
5927 Use `declare'.
5928
6b11952a
MA
59292012-06-18 Michael Albinus <michael.albinus@gmx.de>
5930
5931 * minibuffer.el (read-file-name-default): Revert the patch from
5932 2012-06-17.
5933
ee4b1330
SM
59342012-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
5935
5936 * emacs-lisp/pcase.el (pcase--expand): Warn for unused pattern.
5937 (pcase--u1, pcase--q1): Don't use apply-partially.
5938
35647f79
GM
59392012-06-18 Glenn Morris <rgm@gnu.org>
5940
5941 * progmodes/python.el (python-proc, python-buffer)
5942 (python-send-receive, python-send-string): Fix obsolete versions.
5943
24b0cff0
MR
59442012-06-18 Martin Rudalics <rudalics@gmx.at>
5945
5946 * window.el (special-display-p): Completely remove stringp
5947 check. Suggested by Andreas Schwab <schwab@linux-m68k.org>.
5948
29855149
MA
59492012-06-17 Michael Albinus <michael.albinus@gmx.de>
5950
5951 * minibuffer.el (read-file-name-default): Bind `non-essential' to `t'.
5952
5953 * net/tramp.el (tramp-file-name-handler): Catch 'non-essential.
5954
5955 * net/ange-ftp.el (ange-ftp-gwp-start, ange-ftp-start-process):
5956 * net/tramp-sh.el (tramp-maybe-open-connection):
5957 Throw if `non-essential' is non-nil.
5958
07463363
MR
59592012-06-17 Martin Rudalics <rudalics@gmx.at>
5960
5961 * window.el (special-display-p): Signal an error if BUFFER-NAME
5962 is not a string (Bug#11713).
5963
48d1354e
PE
59642012-06-17 Paul Eggert <eggert@cs.ucla.edu>
5965
5966 * progmodes/python.el (python-info-beginning-of-backslash):
5967 Rename from python-info-beginning-of-backlash, as a spelling fix.
5968
eb4a8a9a
CY
59692012-06-17 Chong Yidong <cyd@gnu.org>
5970
5971 * term.el (term-emulate-terminal): If term-check-size is called,
5972 move point to the process mark without resetting point (Bug#4635).
5973
ddfbf826 59742012-06-17 Glenn Morris <rgm@gnu.org>
9c758578
GM
5975
5976 * international/mule-cmds.el (mule-menu-keymap)
5977 (set-language-environment, set-locale-environment): Doc tweaks.
5978
9b0e3eba
AA
59792012-06-16 Aurelien Aptel <aurelien.aptel@gmail.com>
5980
5981 * cus-face.el (custom-face-attributes): Add wave-style underline
5982 attribute.
5983 * faces.el (set-face-attribute): Update docstring to describe
5984 wave-style underline attribute.
5985
771e3eae
CY
59862012-06-16 Chong Yidong <cyd@gnu.org>
5987
5988 * term/xterm.el (terminal-init-xterm): Discard input before
5989 querying background mode (Bug#10959).
5990
7ae2ea10
SM
59912012-06-16 Stefan Merten <smerten@oekonux.de>
5992
5993 * textmodes/rst.el: Added and corrected some comments.
5994 (rst-re-alist-def): Improve symbol syntax.
5995 (rst-mode-syntax-table): Correct syntax entries.
6665a6fd
SM
5996 (rst-cvs-header, rst-svn-rev, rst-svn-timestamp)
5997 (rst-official-version, rst-official-cvs-rev): Update version
5998 information.
7ae2ea10 5999
b6974efa
JB
60002012-06-15 Juanma Barranquero <lekktu@gmail.com>
6001
6002 * makefile.w32-in (COMPILE_FIRST): Synch with makefile.in changes
6003 in 2008-06-22T13:57:28Z!monnier@iro.umontreal.ca.
6004
8826d473
GM
60052012-06-15 Fabián Ezequiel Gallina <fgallina@cuca>
6006
6007 * progmodes/python.el: New python.el merge.
6008 (python-guess-indent): Obsolete var.
6009 (python-indent-guess-indent-offset): New defcustom.
6010 (python-indent): Obsolete var.
6011 (python-indent-offset): New defcustom.
6012 (python-python-command, python-jython-command): Delete var.
6013 (python-shell-interpreter): New defcustom.
6014 (python-pdbtrack-do-tracking-p): Delete var.
6015 (python-pdbtrack-activate): New defcustom.
6016 (python-use-skeletons): Obsolete var.
6017 (python-skeleton-autoinsert): New defcustom.
6018 (inferior-python-filter-regexp, python-continuation-offset)
6019 (python-honour-comment-indentation, python-indent-string-contents)
6020 (python-jython-packages, python-mode-hook)
6021 (python-pdbtrack-minor-mode-string, python-remove-cwd-from-path)
6022 (python-shell-prompt-alist)
6023 (python-source-modes): Delete defcustoms.
6024 (python-check-buffer-name, python-eldoc-setup-code)
6025 (python-eldoc-string-code, python-ffap-setup-code)
6026 (python-ffap-string-code, python-fill-comment-function)
6027 (python-fill-decorator-function, python-fill-paren-function)
6028 (python-fill-string-function, python-imenu-include-defun-type)
6029 (python-imenu-make-tree, python-imenu-subtree-root-label)
6030 (python-pdbtrack-stacktrace-info-regexp, python-shell-buffer-name)
6031 (python-shell-compilation-regexp-alist)
6032 (python-shell-completion-module-string-code)
6033 (python-shell-completion-pdb-string-code)
6034 (python-shell-completion-setup-code)
6035 (python-shell-completion-string-code)
6036 (python-shell-enable-font-lock, python-shell-exec-path)
6037 (python-shell-extra-pythonpaths)
6038 (python-shell-internal-buffer-name, python-shell-interpreter-args)
6039 (python-shell-process-environment)
6040 (python-shell-prompt-block-regexp)
6041 (python-shell-prompt-output-regexp)
6042 (python-shell-prompt-pdb-regexp, python-shell-prompt-regexp)
6043 (python-shell-send-setup-max-wait, python-shell-setup-codes)
6044 (python-shell-virtualenv-path): New defcustoms.
6045 (brm-menu, eldoc-documentation-function, inferior-python-mode-map)
6046 (inferior-python-mode-syntax-table, python--prompt-regexp)
6047 (python-buffer, python-command python-python-command)
6048 (python-default-template, python-imports, python-indent-index)
6049 (python-indent-list, python-indent-list-length)
6050 (python-mode-running, python-pdbtrack-is-tracking-p)
6051 (python-preoutput-continuation, python-preoutput-leftover)
6052 (python-preoutput-result, python-preoutput-skip-next-prompt)
6053 (python-prev-dir/file, python-recursing)
6054 (python-saved-check-command, python-version-checked)
6055 (python-which-func-length-limit)
6056 (view-return-to-alist): Delete vars.
6057 (python-check-custom-command, python-dotty-syntax-table)
6058 (python-imenu-index-alist, python-indent-current-level)
6059 (python-indent-dedenters, python-indent-levels)
6060 (python-nav-beginning-of-defun-regexp)
6061 (python-nav-list-defun-positions-cache)
6062 (python-pdbtrack-buffers-to-kill, python-pdbtrack-tracked-buffer)
6063 (python-shell-internal-buffer)
6064 (python-skeleton-available): New vars.
6065 (def-python-skeleton): Delete macro.
6066 (python-skeleton-define): New macro.
6067 (python-define-auxiliary-skeleton, python-rx): New macros.
6068 (python-insert-class): Delete command.
6069 (python-skeleton-class): New command.
6070 (python-insert-def): Delete command.
6071 (python-skeleton-def): New command.
6072 (python-insert-for): Delete command.
6073 (python-skeleton-for): New command.
6074 (python-insert-if): Delete command.
6075 (python-skeleton-if): New command.
6076 (python-insert-try/except, python-insert-try/finally): Delete commands.
6077 (python-skeleton-try): New command.
6078 (python-insert-while): Delete command.
6079 (python-skeleton-while): New command.
6080 (python-backspace): Delete command.
6081 (python-indent-dedent-line-backspace): New command.
6082 (python-electric-colon): Delete command.
6083 (python-indent-electric-colon): New command.
6084 (python-guess-indent): Delete command.
6085 (python-indent-guess-indent-offset): New command.
6086 (python-shift-left): Delete command.
6087 (python-indent-shift-left): New command.
6088 (python-shift-right): Delete command.
6089 (python-indent-shift-right): New command.
6090 (python-find-function): Delete command.
6091 (python-nav-jump-to-defun): New command.
6092 (python-next-statement): Delete command.
6093 (python-nav-forward-sentence): New command.
6094 (python-previous-statement): Delete command.
6095 (python-nav-backward-sentence): New command.
6096 (python-fill-paragraph): Delete command.
6097 (python-fill-paragraph-function): New command.
6098 (python-send-buffer): Delete command.
6099 (python-shell-send-buffer): New command.
6100 (python-send-defun): Delete command.
6101 (python-shell-send-defun): New command.
6102 (python-send-region, python-send-region-and-go): Delete commands.
6103 (python-shell-send-region)
6104 (python-shell-switch-to-shell): New commands.
6105 (python-send-string): Delete command.
6106 (python-shell-send-string): New command.
6107 (python-switch-to-python): Delete command.
6108 (python-shell-switch-to-shell): New command.
6109 (python-describe-symbol): Delete command.
6110 (python-eldoc-at-point): New command.
6111 (python--set-prompt-regexp, python-args-to-list)
6112 (python-after-info-look, python-check-version)
6113 (python-check-comint-prompt, python-find-imports)
6114 (python-execute-file, turn-off-pdbtrack, turn-on-pdbtrack)
6115 (python-unload-function, python-expand-template)
6116 (python-maybe-jython, python-preoutput-filter)
6117 (python-pdbtrack-get-source-buffer)
6118 (python-pdbtrack-grub-for-buffer, python-pdbtrack-overlay-arrow)
6119 (python-pdbtrack-toggle-stack-tracking)
6120 (python-pdbtrack-track-stack-file, python-initial-text)
6121 (python-first-word, python-comment-line-p, python-send-command)
6122 (python-setup-brm, python-sentinel, python-set-proc)
6123 (python-skip-out, python-input-filter, python-outdent-p)
6124 (python-outline-level, python-backslash-continuation-line-p)
6125 (python-end-of-block, python-end-of-statement, python-mark-block)
6126 (python-beginning-of-block, python-beginning-of-statement)
6127 (python-blank-line-p, python-beginning-of-string)
6128 (python-open-block-statement-p): Delete functions.
6129 (python-indent-line, python-indent-line-1): Delete functions.
6130 (python-indent-line): New function.
6131 (python-indentation-levels): Delete function.
6132 (python-indent-calculate-levels): New function.
6133 (python-proc): Delete function.
6134 (python-shell-get-process): New function.
6135 (python-send-receive): Delete function.
6136 (python-shell-send-string-no-output): New function.
6137 (python-module-path): Delete function.
6138 (python-ffap-module-path): New function.
6139 (python-completion-at-point)
6140 (python-symbol-completions): Delete functions.
6141 (python-completion-complete-at-point): New function.
6142 (python-load-file): Delete function.
6143 (python-shell-send-file): New function.
6144 (python-calculate-indentation): Delete function.
6145 (python-indent-calculate-indentation): New function.
6146 (python-skip-comments/blanks): Delete function.
6147 (python-util-forward-comment): New function.
6148 (python-continuation-line-p): Delete function.
6149 (python-info-continuation-line-p): New function.
6150 (python-which-func, python-current-defun): Delete function.
6151 (python-info-current-defun): New function.
6152 (python-beginning-of-defun): Delete function.
6153 (python-nav-beginning-of-defun): New function.
6154 (python-close-block-statement-p)
6155 (python-block-end-p): Delete function.
6156 (python-info-closing-block): New function.
6157 (python-comint-output-filter-function)
6158 (python-eldoc--get-doc-at-point, python-end-of-defun-function)
6159 (python-fill-comment, python-fill-decorator, python-fill-paren)
6160 (python-fill-string, python-imenu-make-element-tree)
6161 (python-imenu-make-tree, python-imenu-tree-assoc)
6162 (python-indent-context, python-indent-dedent-line)
6163 (python-indent-line-function)
6164 (python-indent-post-self-insert-function)
6165 (python-indent-toggle-levels)
6166 (python-info-assignment-continuation-line-p)
6167 (python-info-beginning-of-backlash)
6168 (python-info-block-continuation-line-p)
6169 (python-info-closing-block-message)
6170 (python-info-line-ends-backslash-p)
6171 (python-info-looking-at-beginning-of-defun)
6172 (python-info-ppss-context, python-info-ppss-context-type)
6173 (python-nav-list-defun-positions, python-nav-read-defun)
6174 (python-nav-sentence-end, python-nav-sentence-start)
6175 (python-pdbtrack-comint-output-filter-function)
6176 (python-pdbtrack-set-tracked-buffer)
6177 (python-shell-calculate-exec-path)
6178 (python-shell-calculate-process-environment)
6179 (python-shell-completion--do-completion-at-point)
6180 (python-shell-completion--get-completions)
6181 (python-shell-completion-complete-at-point)
6182 (python-shell-completion-complete-or-indent)
6183 (python-shell-get-or-create-process)
6184 (python-shell-get-process-name)
6185 (python-shell-internal-get-or-create-process)
6186 (python-shell-internal-get-process-name)
6187 (python-shell-internal-send-string, python-shell-make-comint)
6188 (python-shell-parse-command, python-shell-send-setup-code)
6189 (python-skeleton-add-menu-items)
6190 (python-util-clone-local-variables, python-util-position)
6191 (run-python-internal, python-indentation-levels)
6192 (python-nav-beginning-of-defun)
6193 (python-completion-complete-at-point): New functions.
6194 (run-python): Change arguments. New API requirements.
6195
4302f5ba
SM
61962012-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
6197
f38ea36d
SM
6198 * emacs-lisp/cl-lib.el (cl--defsubst-expand): Autoload inliner
6199 (bug#11649).
6200
6201 * emacs-lisp/macroexp.el (macroexp--compiler-macro): New function.
6202 (macroexp--expand-all): Use it.
6203
4302f5ba
SM
6204 * emacs-lisp/cl-macs.el (cl--transform-function-property): Remove.
6205 (cl-define-setf-expander, cl-deftype, cl-define-compiler-macro):
6206 Use `cl-function' instead.
6207
33377562
JB
62082012-06-14 Juanma Barranquero <lekktu@gmail.com>
6209
6210 * makefile.w32-in (COMPILE_FIRST): Remove subr.el.
6211 Suggested by Stefan Monnier while discussing bug#11657.
6212
54c5ba1a
SS
62132012-06-14 Sam Steingold <sds@gnu.org>
6214
6215 * files.el (abort-if-file-too-large): Use `file-size-human-readable'.
6216
f9f1b1fe
AS
62172012-06-14 Andreas Schwab <schwab@linux-m68k.org>
6218
6219 * play/doctor.el (doctor-doc): Remove parameter and use
6220 doctor-sent instead of sent.
6221 (doctor-read-print): Use doctor-sent instead of sent. (Bug#11708)
6222
a81068ba
SM
62232012-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
6224
5a315f9c
SM
6225 * files.el: Require cl-lib.
6226 (file-name-non-special): Replace case -> cl-case.
6227
6228 * emacs-lisp/cl-macs.el (cl-defstruct): Don't add print-func.
6229
a81068ba
SM
6230 * emacs-lisp/edebug.el (edebug-read-function): Remove old incorrect
6231 mapping from #' to function*.
6232
8cca9703
CY
62332012-06-13 Chong Yidong <cyd@gnu.org>
6234
6235 * mouse.el (mouse-drag-track): Do not set the mark if the user
6236 releases the mouse without selecting anything (Bug#11588).
6237
a12ac9d7
SM
62382012-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
6239
ccf1dc18
SM
6240 * textmodes/tex-mode.el (latex-indent): Recognize tex-verbatim at EOB
6241 as well (bug#11646).
6242
ef62b23d
SM
6243 * loadup.el: Count byte-code functions as well.
6244
c4c8444a
SM
6245 * emacs-lisp/byte-opt.el (featurep): Move compiler-macro...
6246 * emacs-lisp/bytecomp.el (featurep): ...here (bug#11692).
6247
a12ac9d7
SM
6248 * emacs-lisp/autoload.el (make-autoload): Accept nil doc-string-elt
6249 (bug#11649). Add cl-defun and cl-defmacro.
6250
87e6e64f
DA
62512012-06-13 Drew Adams <drew.adams@oracle.com>
6252
6253 * help-mode.el (help-bookmark-make-record, help-bookmark-jump):
6254 Fix last change.
6255
682cefaf
MA
62562012-06-13 Michael Albinus <michael.albinus@gmx.de>
6257
6258 * net/dbus.el (dbus-call-method): Use timeout for `read-event'.
6259 Otherwise, it blocks in batch mode.
6260
773e1f08
JB
62612012-06-13 Juanma Barranquero <lekktu@gmail.com>
6262
6263 * help-mode.el (bookmark-make-record-default): Declare.
6264
60057926
CY
62652012-06-13 Chong Yidong <cyd@gnu.org>
6266
6267 * emacs-lisp/package.el (list-packages): Compute a list of
6268 packages that are newly-available since the last list-packages
6269 invocation.
6270 (package-menu--new-package-list): New var.
6271 (package-menu--generate, package-menu--print-info)
6272 (package-menu--status-predicate, package-menu-mark-install):
6273 Handle new status label "new".
6274
ad4d226c
SM
62752012-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
6276
6277 * emacs-lisp/cl-macs.el (cl-remf): Fix error in recent
6278 conversion to backquotes.
6279
f1a4e679
CY
62802012-06-12 Chong Yidong <cyd@gnu.org>
6281
6282 * emacs-lisp/edebug.el (edebug-inhibit-emacs-lisp-mode-bindings):
6283 Rename from gud-inhibit-global-bindings.
6284
6285 * emacs-lisp/eieio.el (eieio-pre-method-execution-hooks): Doc fix.
6286
6287 * nxml/nxml-glyph.el (nxml-glyph-set-functions): Rename abnormal
6288 hook from nxml-glyph-set-hook.
6289
6290 * progmodes/cwarn.el (cwarn-mode): Remove redundant variable
6291 declaration.
6292
6293 * progmodes/pascal.el (pascal-toggle-completions): Doc fix.
6294
6295 * textmodes/bibtex.el (bibtex-string-file-path, bibtex-file-path):
6296 Convert to defcustom.
6297
0c9e42b5
DA
62982012-06-12 Drew Adams <drew.adams@oracle.com>
6299
6300 * help-mode.el (help-bookmark-make-record, help-bookmark-jump):
6301 New functions.
6302 (help-mode): Use them.
6303
09e06855
GM
63042012-06-11 Glenn Morris <rgm@gnu.org>
6305
6306 * progmodes/fortran.el (fortran-font-lock-keywords-3):
6307 Use preprocessor face for directives.
6308 (fortran-directive-re): Doc fix.
6309
71adb94b
SM
63102012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
6311
2eb87922
SM
6312 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Fix error in recent
6313 conversion to backquotes (bug#11652).
6314
71adb94b
SM
6315 Fix compiler-expansion of CL's cXXr functions (bug#11673).
6316 * emacs-lisp/cl-lib.el (cl--defalias): New function.
6317 (cl-values, cl-values-list, cl-copy-seq, cl-svref, cl-first)
6318 (cl-second, cl-rest, cl-endp, cl-third, cl-fourth): Use it.
6319 (cl-plusp, cl-minusp, cl-fifth, cl-sixth, cl-seventh, cl-eighth)
6320 (cl-ninth, cl-tenth): Mark them as inlinable.
6321 (cl-caaar, cl-caadr, cl-cadar, cl-caddr, cl-cdaar, cl-cdadr)
6322 (cl-cddar, cl-cdddr, cl-caaaar, cl-caaadr, cl-caadar, cl-caaddr)
6323 (cl-cadaar, cl-cadadr, cl-caddar, cl-cadddr, cl-cdaaar, cl-cdaadr)
6324 (cl-cdadar, cl-cdaddr, cl-cddaar, cl-cddadr, cl-cdddar, cl-cddddr):
6325 Add a compiler-macro declaration to use cl--compiler-macro-cXXr.
6326 (cl-list*, cl-adjoin): Don't put an autoload manually.
6327 * emacs-lisp/cl-macs.el (cl--compiler-macro-adjoin)
6328 (cl--compiler-macro-list*): Add autoload cookie.
6329 (cl--compiler-macro-cXXr): New function.
2eb87922 6330
71adb94b
SM
6331 * help-fns.el (help-fns--compiler-macro): New function extracted from
6332 describe-function-1; follow aliases and use `compiler-macro' property.
6333 (describe-function-1): Use it.
6334
a6674402
CY
63352012-06-11 Chong Yidong <cyd@gnu.org>
6336
6337 * startup.el (fancy-splash-head): Use splash.svg even if librsvg
6338 is uninstalled, if imagemagick is installed.
6339
bb3faf5b
SM
63402012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
6341
6342 * emacs-lisp/cl-lib.el: Use lexical-binding.
6343 (cl-map-extents, cl-maclisp-member): Remove.
6344 (cl--set-elt, cl--set-nthcdr, cl--set-buffer-substring)
6345 (cl--set-substring, cl--block-wrapper, cl--block-throw)
6346 (cl--compiling-file, cl--mapcar-many, cl--do-subst): Use "cl--" prefix.
6347 * emacs-lisp/cl-extra.el: Use lexical-binding.
6348 (cl--mapcar-many, cl--map-keymap-recursively, cl--map-intervals)
6349 (cl--map-overlays, cl--set-frame-visible-p, cl--progv-save)
6350 (cl--progv-before, cl--progv-after, cl--finite-do, cl--set-getf)
6351 (cl--do-remf, cl--do-prettyprint): Use "cl--" prefix.
6352 * emacs-lisp/cl-seq.el: Use lexical-binding.
6353 (cl--parsing-keywords, cl--check-key, cl--check-test-nokey)
6354 (cl--check-test, cl--check-match): Use "cl--" prefix and backquotes.
6355 (cl--alist, cl--sublis-rec, cl--nsublis-rec, cl--tree-equal-rec):
6356 * emacs-lisp/cl-macs.el (cl--lambda-list-keywords): Use "cl--" prefix.
6357 * edmacro.el (edmacro-mismatch): Simplify to remove dependence on
6358 CL's internals.
6359
2fe4b125
MA
63602012-06-11 Michael Albinus <michael.albinus@gmx.de>
6361
6362 Sync with Tramp 2.2.6-pre.
6363
6364 * net/tramp-cache.el (tramp-dump-connection-properties): Let-bind
6365 `print-length' and `print-level' to nil, in order to avoid
6366 truncation. Reported by Christopher Schmidt
6367 <christopher@ristopher.com>.
6368
6369 * net/tramp-cmds.el (tramp-cleanup-connection): Delete also process.
6370
6371 * net/tramp-compat.el (tramp-compat-condition-case-unless-debug):
6372 New defmacro.
6373 (tramp-compat-copy-directory): Add optional argument
6374 COPY-CONTENTS. It is not handled yet.
6375
6376 * net/tramp-ftp.el (tramp-disable-ange-ftp): Fix docstring.
6377 (tramp-ftp-file-name-p): Simplify.
6378
6379 * net/tramp-gvfs.el (tramp-gvfs-handle-expand-file-name):
6380 * net/tramp-gw.el (tramp-gw-open-connection): Add hop to
6381 connection vector.
6382
6383 * net/tramp-sh.el (tramp-copy-size-limit): Fix docstring.
6384 (tramp-methods): Do not use `tramp-password-end-of-line'.
6385 (tramp-completion-function-alist-putty): Handle UNIX case.
6386 (tramp-remote-path): Add "/opt/bin", "/opt/sbin" and "/opt/local/bin".
6387 (tramp-do-file-attributes-with-stat)
6388 (tramp-do-directory-files-and-attributes-with-stat) Return uid and
6389 gid as real numbers. They could run out of integer range on cygwin.
6390 (tramp-do-copy-or-rename-file-out-of-band): Better trace format.
6391 (tramp-sh-handle-expand-file-name): Handle hops.
87e6e64f
DA
6392 (tramp-open-connection-setup-interactive-shell):
6393 Use `tramp-cleanup'. Move check for busyboxes ...
6394 (tramp-find-shell): ... here. Simplify implementation.
6395 Set "remote-shell" property also for alternative shells.
6396 (tramp-remote-coding-commands): Check "test -c /dev/stdout".
6397 If failing, a regular file would be written otherwise.
6398 Reported by Dmitry Kurochkin <dmitry.kurochkin@gmail.com>.
2fe4b125
MA
6399 (tramp-find-inline-encoding): Cache the coding commands in the
6400 process cache. Apply test command on the remote side, if defined.
6401 (tramp-find-inline-compress): Cache the compress commands in the
6402 process cache.
6403 (tramp-compute-multi-hops): Save `tramp-default-proxies-alist'
6404 when requested. Handle hops.
6405 (tramp-current-connection): New defvar.
87e6e64f
DA
6406 (tramp-maybe-open-connection): Use `tramp-cleanup'.
6407 Throw `suppress', if there was a failed connection shortly before.
2fe4b125 6408 Handle user interrupt. (Bug#10187)
87e6e64f
DA
6409 (tramp-get-inline-compress, tramp-get-inline-coding):
6410 Read connection properties from the process cache.
2fe4b125
MA
6411
6412 * net/tramp-smb.el (tramp-smb-server-version)
87e6e64f
DA
6413 (tramp-smb-wrong-passwd-regexp, tramp-smb-actions-with-tar):
6414 New defconsts.
2fe4b125
MA
6415 (tramp-smb-prompt): Extend for powershell prompt.
6416 (tramp-smb-file-name-handler-alist): Add handlers for
6417 `process-file', `shell-command' and `start-file-process'.
6418 (tramp-smb-winexe-program, tramp-smb-winexe-shell-command)
6419 (tramp-smb-winexe-shell-command-switch): New defcustoms.
6420 (tramp-smb-file-name-p): Simplify.
6421 (tramp-smb-action-with-tar, tramp-smb-handle-process-file)
6422 (tramp-smb-kill-winexe-function, tramp-smb-call-winexe)
6423 (tramp-smb-shell-quote-argument): New defuns.
6424 (tramp-smb-handle-copy-directory): Add COPY-CONTENTS argument.
6425 Implement using "tar". By this, time-stamps are preserved.
6426 (tramp-smb-handle-copy-file): Handle also the case of directories.
6427 (tramp-smb-do-file-attributes-with-stat)
87e6e64f
DA
6428 (tramp-smb-get-file-entries, tramp-smb-get-cifs-capabilities):
6429 Use `tramp-get-connection-buffer').
2fe4b125
MA
6430 (tramp-smb-handle-rename-file): Use "rename", when source and
6431 target are on the same share.
87e6e64f
DA
6432 (tramp-smb-maybe-open-connection): Handle wrong passwords.
6433 Use `tramp-smb-server-version'.
2fe4b125
MA
6434 (tramp-smb-wait-for-output): Remove prompt.
6435
6436 * net/tramp.el (top): Require 'cl.
87e6e64f
DA
6437 (tramp-methods, tramp-rsh-end-of-line):
6438 Remove `tramp-password-end-of-line' from docstring.
2fe4b125
MA
6439 (tramp-save-ad-hoc-proxies): New defcustom.
6440 (tramp-completion-function-alist): Adapt docstring.
6441 (tramp-default-password-end-of-line): Remove defcustom.
6442 (tramp-shell-prompt-pattern): Allow "[]" style prompts. (Bug#11065)
6443 (tramp-user-regexp, tramp-file-name-regexp-unified)
6444 (tramp-file-name-regexp-url): Extend regexp by hop separator.
6445 (tramp-postfix-hop-format, tramp-postfix-hop-regexp)
6446 (tramp-remote-file-name-spec-regexp): New defconst.
6447 (tramp-file-name-structure): Extend structure for hops.
6448 (tramp-get-method-parameter): Move up.
6449 (tramp-file-name-p, tramp-dissect-file-name)
6450 (with-parsed-tramp-file-name): Handle hops.
6451 (tramp-file-name-hop): New defun.
6452 (tramp-make-tramp-file-name): New optional arg HOP.
6453 (tramp-message-show-progress-reporter-message): New defvar.
6454 (tramp-with-progress-reporter): Use it. We cannot use
6455 `tramp-message-show-message' here, because this suppresses also
6456 error buffers.
6457 (tramp-error-with-buffer): Suppress buffer view, if
87e6e64f
DA
6458 `tramp-message-show-message' is nil.
6459 Use `tramp-get-connection-buffer'.
2fe4b125
MA
6460 (tramp-cleanup): New defun.
6461 (tramp-rfn-eshadow-update-overlay): Let-bind `non-essential' to `t'.
6462 (tramp-file-name-handler): If `debug-on-error' is set, propagate
6463 an error unchanged.
6464 (tramp-completion-handle-file-name-all-completions): Handle hops.
6465 Fix an error when called from ido.
6466 (tramp-completion-dissect-file-name): Use better local variable
6467 name. Add hop to the vector.
6468 (tramp-handle-insert-file-contents): Use progress-reporter for the
6469 whole scenario.
6470 (tramp-action-password): Let-bind `enable-recursive-minibuffers'
6471 to `t'.
6472 (tramp-check-for-regexp): Simplify search.
6473 (tramp-enter-password): Remove it. Move implementation ...
6474 (tramp-action-password): ... here.
6475 (tramp-mode-string-to-int, tramp-local-host-p)
6476 (tramp-make-tramp-temp-file, tramp-read-passwd)
87e6e64f
DA
6477 (tramp-clear-passwd, tramp-time-less-p, tramp-time-diff):
6478 Set tramp-autoload cookie.
2fe4b125
MA
6479
6480 * net/trampver.el: Update release number.
6481
64822012-06-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
6483 Michael Albinus <michael.albinus@gmx.de>
6484
6485 * net/tramp.el (tramp-set-completion-function): Fix docstring.
6486 (tramp-parse-group, tramp-parse-file)
6487 (tramp-parse-shostkeys-sknownhosts): New defuns.
6488 (tramp-parse-rhosts, tramp-parse-rhosts-group, tramp-parse-shosts)
6489 (tramp-parse-shosts-group, tramp-parse-sconfig)
6490 (tramp-parse-sconfig-group, tramp-parse-shostkeys)
6491 (tramp-parse-sknownhosts, tramp-parse-hosts)
6492 (tramp-parse-hosts-group, tramp-parse-passwd, tramp-parse-netrc):
6493 Use them.
6494 (tramp-parse-passwd-group, tramp-parse-netrc-group)
6495 (tramp-parse-putty-group): Don't narrow.
6496 (tramp-parse-putty): Make a loop.
6497 (tramp-file-name-handler): Catch the `suppress' signal.
6498
72834e10
CY
64992012-06-11 Chong Yidong <cyd@gnu.org>
6500
6501 * image.el (imagemagick-register-types): Put the ImageMagick entry
6502 at the end of image-type-file-name-regexps.
6503
a4712e11
JB
65042012-06-11 Johan Bockgård <bojohan@gnu.org>
6505
6506 * emacs-lisp/pcase.el (pcase-UPAT, pcase-QPAT): New edebug specs.
6507 (pcase, pcase-let*, pcase-dolist): Use them.
6508
82ad98e3
SM
65092012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
6510
6511 * emacs-lisp/pcase.el (pcase--let*): New function.
6512 (pcase-let*): Use it. Use pcase--memoize to avoid repeated expansions.
6513 (pcase--expand): Use macroexp-let².
6514
f80efb86
SM
65152012-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
6516
6517 * emacs-lisp/timer.el, emacs-lisp/syntax.el, emacs-lisp/smie.el:
6518 * emacs-lisp/ewoc.el, emacs-lisp/cconv.el, emacs-lisp/bytecomp.el:
6519 * emacs-lisp/byte-opt.el, emacs-lisp/autoload.el: Convert to cl-lib.
6520 * emacs-lisp/easymenu.el, emacs-lisp/easy-mmode.el:
6521 * emacs-lisp/derived.el: Use pcase instead of `cl'.
6522 * emacs-lisp/cl-lib.el: Get rid of special cl-macs auto load.
6523
31ca4639 65242012-06-10 Glenn Morris <rgm@gnu.org>
94f0aa34 6525
31ca4639
CY
6526 * mail/rmail.el (rmail-yank-current-message): Leave point at
6527 correct position. (Bug#11660)
94f0aa34 6528
31ca4639 65292012-06-10 Chong Yidong <cyd@gnu.org>
9e1b8ec4 6530
31ca4639 6531 * allout-widgets.el: Fix code header.
9e1b8ec4 6532
31ca4639 65332012-06-10 Chong Yidong <cyd@gnu.org>
00cd0305 6534
f80efb86
SM
6535 * cus-edit.el (customize-changed-options-previous-release):
6536 Bump to 24.1.
31ca4639 6537
642b6d30
AS
65382012-06-09 Andreas Schwab <schwab@linux-m68k.org>
6539
6540 * Makefile.in (BIG_STACK_DEPTH): Enlarge to 2200.
6541
4f5d2ba1
CY
65422012-06-09 Chong Yidong <cyd@gnu.org>
6543
6544 * ebuff-menu.el (electric-buffer-list): Preserve header line.
6545
e75852fd
MR
65462012-06-09 Martin Rudalics <rudalics@gmx.at>
6547
6548 * window.el (special-display-popup-frame): Don't use
6549 window--display-buffer (Bug#11651).
6550
1e48e282
EZ
65512012-06-09 Eli Zaretskii <eliz@gnu.org>
6552
8a26b487
EZ
6553 Fix parallel builds: make sure loaddefs.el is not being written
6554 while Lisp files are compiled.
6555 (compile): Don't depend on 'mh-autoloads'.
6556 (compile-CMD, compile-SH): Depend on 'autoloads'.
6557 (bootstrap): Don't depend on 'autoloads' and 'mh-autoloads'.
6558
1e48e282
EZ
6559 * makefile.w32-in (BIG_STACK_DEPTH): Enlarge to 2200. (Bug#11649)
6560
6175e34b
CY
65612012-06-09 Chong Yidong <cyd@gnu.org>
6562
6563 * face-remap.el (face-remap-add-relative, face-remap-set-base)
6564 (buffer-face-set, buffer-face-toggle, buffer-face-mode-invoke):
6565 Doc fixes (Bug#11225).
6566
d9857e53
SM
65672012-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
6568
6569 * emacs-lisp/macroexp.el (macroexp--expand-all): Only autoload
6570 a function if there's a clear indication that it has a compiler-macro.
6571 * emacs-lisp/byte-run.el (defun-declarations-alist, defmacro, defun)
6572 (macro-declarations-alist): Add arglist to declaration functions.
6573 (defun-declarations-alist): Add `obsolete' and `compiler-macro'.
6574 * emacs-lisp/cl-seq.el (cl-member, cl-assoc):
6575 * emacs-lisp/cl-lib.el (cl-list*, cl-adjoin):
6576 * emacs-lisp/cl-extra.el (cl-get): Use the new `declare' statement.
6577 Also add autoload to find the compiler macro.
6578 * emacs-lisp/cl-macs.el (eql) [compiler-macro]: Remove.
6579 (cl--compiler-macro-member, cl--compiler-macro-assoc)
6580 (cl--compiler-macro-adjoin, cl--compiler-macro-list*)
6581 (cl--compiler-macro-get): New functions, replacing calls to
6582 cl-define-compiler-macro.
6583 (cl-typep) [compiler-macro]: Use macroexp-let².
6584
f81298f8 65852012-06-08 Nick Dokos <nicholas.dokos@hp.com> (tiny change)
ee574791
UJ
6586
6587 * calendar/icalendar.el (icalendar--parse-vtimezone): Import TZID
6588 string properly, fixes Bug#11473.
6589
4b56d0fe
CY
65902012-06-08 Chong Yidong <cyd@gnu.org>
6591
6592 * faces.el (set-face-attribute): Doc fix.
6593 (modify-face): Don't use :bold and :italic.
6594 (error, warning, success): Tweak definitions.
6595
6596 * cus-edit.el (custom-modified, custom-invalid, custom-rogue)
6597 (custom-modified, custom-set, custom-changed, custom-themed)
6598 (custom-saved, custom-button, custom-button-mouse)
6599 (custom-button-pressed, custom-state, custom-comment-tag)
6600 (custom-variable-tag, custom-group-tag-1, custom-group-tag)
6601 (custom-group-subtitle): Use new-style face specs.
6602 (custom-invalid-face, custom-rogue-face, custom-modified-face)
6603 (custom-set-face, custom-changed-face, custom-saved-face)
6604 (custom-button-face, custom-button-pressed-face)
6605 (custom-documentation-face, custom-state-face)
6606 (custom-comment-face, custom-comment-tag-face)
6607 (custom-variable-tag-face, custom-variable-button-face)
6608 (custom-face-tag-face, custom-group-tag-face-1)
6609 (custom-group-tag-face): Remove obsolete face alias.
6610
6611 * epa.el (epa-validity-high, epa-validity-medium)
6612 (epa-validity-low, epa-mark, epa-field-name, epa-string)
6613 (epa-field-name, epa-field-body):
6614 * font-lock.el (font-lock-comment-face, font-lock-string-face)
6615 (font-lock-keyword-face, font-lock-builtin-face)
6616 (font-lock-function-name-face, font-lock-variable-name-face)
6617 (font-lock-type-face, font-lock-constant-face):
6618 * ido.el (ido-first-match, ido-only-match, ido-subdir)
6619 (ido-virtual, ido-indicator, ido-incomplete-regexp):
6620 * speedbar.el (speedbar-button-face, speedbar-file-face)
6621 (speedbar-directory-face, speedbar-tag-face)
6622 (speedbar-selected-face, speedbar-highlight-face)
6623 (speedbar-separator-face):
6624 * whitespace.el (whitespace-newline, whitespace-space)
6625 (whitespace-hspace, whitespace-tab, whitespace-trailing)
6626 (whitespace-line, whitespace-space-before-tab)
6627 (whitespace-space-after-tab, whitespace-indentation)
6628 (whitespace-empty):
6629 * emulation/cua-base.el (cua-global-mark):
6630 * eshell/em-prompt.el (eshell-prompt):
6631 * net/newst-plainview.el (newsticker-new-item-face)
6632 (newsticker-old-item-face, newsticker-immortal-item-face)
6633 (newsticker-obsolete-item-face, newsticker-date-face)
6634 (newsticker-statistics-face, newsticker-default-face):
6635 * net/newst-reader.el (newsticker-feed-face)
6636 (newsticker-extra-face, newsticker-enclosure-face):
6637 * net/newst-treeview.el (newsticker-treeview-face)
6638 (newsticker-treeview-new-face, newsticker-treeview-old-face)
6639 (newsticker-treeview-immortal-face)
6640 (newsticker-treeview-obsolete-face)
6641 (newsticker-treeview-selection-face):
6642 * net/rcirc.el (rcirc-my-nick, rcirc-other-nick)
6643 (rcirc-bright-nick, rcirc-server, rcirc-timestamp)
6644 (rcirc-nick-in-message, rcirc-nick-in-message-full-line)
6645 (rcirc-prompt, rcirc-track-keyword, rcirc-url, rcirc-keyword):
6646 * nxml/nxml-outln.el (nxml-heading, nxml-outline-indicator)
6647 (nxml-outline-active-indicator, nxml-outline-ellipsis):
6648 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
6649 (mpuz-text):
6650 * progmodes/vera-mode.el (vera-font-lock-number)
6651 (vera-font-lock-function, vera-font-lock-interface):
6652 * textmodes/table.el (table-cell): Use new-style face specs, and
6653 don't use the old :bold and :italic attributes.
6654
6655 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
6656 (ebrowse-member-attribute, ebrowse-default, ebrowse-file-name)
6657 (ebrowse-member-class, ebrowse-progress): Likewise.
6658 (ebrowse-tree-mark-face, ebrowse-root-class-face)
6659 (ebrowse-file-name-face, ebrowse-default-face)
6660 (ebrowse-member-attribute-face, ebrowse-member-class-face)
6661 (ebrowse-progress-face): Remove obsolete faces.
6662
6663 * progmodes/flymake.el (flymake-errline, flymake-warnline):
6664 Inherit from error and warning faces respectively.
6665
6666 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
6667 Likewise.
f80efb86
SM
6668 (flyspell-incorrect-face, flyspell-duplicate-face):
6669 Remove obsolete aliases.
4b56d0fe 6670
03310646
MA
66712012-06-08 Michael Albinus <michael.albinus@gmx.de>
6672
6673 * net/tramp-compat.el (tramp-compat-temporary-file-directory):
6674 Avoid infloop.
6675
513749ee
SM
66762012-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
6677
6678 * startup.el (argv, argi): Make lexically scoped.
6679 * emacs-lisp/float-sup.el (pi): Use internal-make-var-non-special.
6680 * emacs-lisp/cl-macs.el: Use lexical-binding.
6681 Rename cl-bind-* to cl--bind-*.
6682 * files.el: Don't require `cl' since it doesn't use it.
6683 * emacs-lisp/pcase.el, emacs-lisp/macroexp.el: Add coding cookie.
6684
595ef4ad
JB
66852012-06-08 Juanma Barranquero <lekktu@gmail.com>
6686
6687 * textmodes/texinfmt.el: Fix bug#11640 (reverts part of 2008-07-31T05:33:56Z!dann@ics.uci.edu).
6688 (texinfo-format-printindex): Use `texinfo-sort-region' in all platforms,
6689 instead of calling external sort utility.
6690 (texinfo-sort-region, texinfo-sort-startkeyfun): Restore functions.
6691
e9f66fcb
EZ
66922012-06-08 Eli Zaretskii <eliz@gnu.org>
6693
6694 * descr-text.el (describe-char): Mention how to insert the
6695 character, if the current input method doesn't support it.
6696 See the discussion in this thread for the details:
6697 http://lists.gnu.org/archive/html/emacs-devel/2012-05/msg00533.html.
6698
3d10db47
SS
66992012-06-08 Sam Steingold <sds@gnu.org>
6700
6701 * bindings.el (global-map): Bind XF86Forward to next-buffer and
6702 XF86Back to previous-buffer.
6703 (minibuffer-local-map): Bind them to next-history-element and
6704 previous-history-element respectively.
6705 * help-mode.el (help-mode-map): Bind them to help-go-forward and
6706 help-go-back respectively.
6707 * info.el (Info-mode-map): Bind them to Info-history-forward and
6708 Info-history-back respectively.
6709 These are the keys next to Up on the ThinkPad keyboard.
6710
de7e2b36
SM
67112012-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
6712
6713 Get rid of cl-lexical-let, keeping only lexical-let for compatibility.
6714 * emacs-lisp/cl-macs.el: Provide itself.
6715 (cl--labels-convert-cache): New var.
6716 (cl--labels-convert): New function.
6717 (cl-flet, cl-labels): New implementation with new semantics, relying on
6718 lexical-binding.
6719 * emacs-lisp/cl.el: Mark compatibility aliases as obsolete.
6720 (cl-closure-vars, cl--function-convert-cache)
6721 (cl--function-convert): Move from cl-macs.el.
6722 (lexical-let, lexical-let*, flet, labels): Move from cl-macs.el and
6723 rename by removing the "cl-" prefix.
6724 * emacs-lisp/macroexp.el (macroexp-unprogn): New function.
6725
6fa6c4ae
SM
67262012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
6727
6728 * emacs-lisp/cl.el (cl-macroexpand, cl-macro-environment)
6729 (cl-macroexpand-all, cl-not-hash-table, cl-builtin-gethash)
6730 (cl-builtin-remhash, cl-builtin-clrhash, cl-builtin-maphash)
6731 (cl-map-keymap, cl-copy-tree, cl-gethash, cl-puthash, cl-remhash)
6732 (cl-clrhash, cl-maphash, cl-make-hash-table, cl-hash-table-p)
6733 (cl-hash-table-count): Add old compatibility aliases.
6734
6735 * emacs-lisp/cl-macs.el (cl-macro-environment): Remove var.
6736 Use macroexpand-all-environment instead.
6737 (cl--old-macroexpand): New var.
6738 (cl--sm-macroexpand): New function.
6739 (cl-symbol-macrolet): Use it during macro expansion.
6740 (cl--function-convert-cache): New var.
6741 (cl--function-convert): New function, extracted from
6742 cl-macroexpand-all.
6743 (cl-lexical-let): Use it.
6744
6745 * emacs-lisp/cl-lib.el (cl-macro-environment): Remove decl.
6746 (cl-macroexpand): Move to cl-macs.el and rename to cl--sm-macroexpand.
6747 (cl-member): Remove old alias.
6748
6749 * emacs-lisp/cl-extra.el (cl-map-keymap, cl-copy-tree)
6750 (cl-not-hash-table, cl-builtin-gethash, cl-builtin-remhash)
6751 (cl-builtin-clrhash, cl-builtin-maphash, cl-gethash, cl-puthash)
6752 (cl-remhash, cl-clrhash, cl-maphash, cl-make-hash-table)
6753 (cl-hash-table-p, cl-hash-table-count): Move to cl.el.
6754 (cl-macroexpand-cmacs): Remove var.
6755 (cl-macroexpand-all, cl-macroexpand-body): Remove funs.
6756 Use macroexpand-all instead.
6757
4dd1c416
SM
67582012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
6759
6760 * emacs-lisp/macroexp.el (macroexp-progn, macroexp-let*, macroexp-if)
6761 (macroexp-let², macroexp--const-symbol-p, macroexp-const-p)
6762 (macroexp-copyable-p): New functions and macros.
6763 * emacs-lisp/edebug.el (edebug-unwrap):
6764 * emacs-lisp/disass.el (disassemble-internal): Use macroexp-progn.
6765 * emacs-lisp/pcase.el: Use macroexp-let*, macroexp-if, ...
6766 (pcase--let*): Remove.
6767 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p)
6768 (byte-compile-constp): Remove. Use macroexp--const-symbol-p and
6769 macroexp-const-p instead.
6770 * emacs-lisp/byte-opt.el: Use macroexp-const-p and macroexp-progn.
6771
6772 * emacs-lisp/cl-macs.el: Clean up the name space by using "cl--"
6773 instead of "cl-" for internal definitions. Use macroexp-const-p.
6774 (cl-old-bc-file-form): Remove var.
6775 (cl-const-exprs-p): Remove fun.
6776 (cl-labels, cl-macrolet): Use backquote.
6777 (cl-lexical-let): Use cl-symbol-macrolet. Don't use cl-defun-expander.
6778 (cl-defun-expander, cl-byte-compile-compiler-macro): Remove fun.
6779 (cl-define-setf-expander): Rename from cl-define-setf-method.
6780 * emacs-lisp/cl.el: Adjust alias for define-setf-method.
6781
6782 * international/mule-cmds.el: Don't require CL.
6783 (view-hello-file): Don't use `letf'.
6784
ed8bd4d7
SM
67852012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
6786
7287f2f3
SM
6787 * tmm.el (tmm-prompt): Use string-prefix-p.
6788 (tmm-completion-delete-prompt): Don't affect current-buffer outside.
6789 (tmm-add-prompt): Use minibuffer-completion-help.
6790 (tmm-delete-map): Remove.
6791
ed8bd4d7
SM
6792 * subr.el (kbd): Make it its own function.
6793
7b4cdbf4
SM
67942012-06-07 Stefan Merten <smerten@oekonux.de>
6795
6796 * textmodes/rst.el: Use `eval-when-compile' for requiring `cl.el'.
6797 Silence compiler warnings. Fix versions.
ed8bd4d7 6798 (rst-position-if, rst-position, rst-some, rst-signum): New functions.
7b4cdbf4 6799 (rst-shift-region, rst-adornment-level, rst-compute-tabs)
ed8bd4d7 6800 (rst-indent-line, rst-shift-region, rst-forward-line): Use them.
7b4cdbf4
SM
6801 (rst-package-emacs-version-alist): Correct Emacs version to
6802 represent major merge with upstream.
ed8bd4d7 6803 (rst-transition, rst-adornment, rst-compile-toolsets): Fix versions.
7b4cdbf4 6804
2b48d721
GM
68052012-06-06 Glenn Morris <rgm@gnu.org>
6806
6807 * mail/emacsbug.el (report-emacs-bug): Add relevant EMACS env-vars.
6808 Only print environment variables if set.
6809
fa779ab0
SM
68102012-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
6811
6812 * emacs-lisp/macroexp.el: Don't require CL since we don't use it.
6813 (macroexp--cons): Rename from maybe-cons.
6814 (macroexp--accumulate): Rename from macroexp-accumulate.
6815 (macroexp--all-forms): Rename from macroexpand-all-forms.
6816 (macroexp--all-clauses): Rename from macroexpand-all-clauses.
6817 (macroexp--expand-all): Rename from macroexpand-all-1.
6818
628299e0
SS
68192012-06-06 Sam Steingold <sds@gnu.org>
6820
6821 * calendar/calendar.el (calendar-in-read-only-buffer):
6822 Call `special-mode' to enable the standard read-only keybindings.
6823
b7bb5838
SM
68242012-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
6825
6826 * emacs-lisp/macroexp.el (macroexpand-all-1): Don't spam the output
6827 with "loading" messages (bug#11635).
6828
dfb308ba
MA
68292012-06-06 Michael Albinus <michael.albinus@gmx.de>
6830
6831 * files.el (enable-remote-dir-locals): New option.
6832 (hack-dir-local-variables): Use it. (Bug#1933, Bug#6731)
6833
0372ee92
MA
6834 * net/tramp-compat.el (tramp-compat-temporary-file-directory):
6835 Ensure, that the temp directory is local.
6836
6837 * net/tramp-sh.el (tramp-sh-handle-write-region): Let-bind
6838 `temporary-file-directory'.
6839
eed0bb91
MA
6840 * progmodes/python.el (python-send-region): Ensure, that the
6841 temporary file is created also in the remote case.
6842
7a58f64d
GM
68432012-06-06 Glenn Morris <rgm@gnu.org>
6844
f7dd4e98
GM
6845 * vc/vc-rcs.el (vc-rcs-rcs2log-program): New.
6846 (vc-rcs-update-changelog): Use it.
6847
090bd7cb 6848 * emacs-lisp/authors.el (authors-fixed-entries): Remove vcdiff.
276d5f5d 6849
7a58f64d
GM
6850 * vc/vc-sccs.el (vc-sccs-write-revision): New function.
6851 (vc-sccs-workfile-unchanged-p): Use vc-sccs-write-revision.
6852 (vc-sccs-diff): Replace use of the external vcdiff script.
6853
daed4003
GM
68542012-06-05 Glenn Morris <rgm@gnu.org>
6855
6856 * ledit.el: Move to obsolete/.
6857
48c455c7
SS
68582012-06-05 Sam Steingold <sds@gnu.org>
6859
ed9265fc 6860 * calendar/calendar.el (calendar-exit): Reinstate the 2012-03-28
48c455c7
SS
6861 patch (Bug#11140).
6862
57a7d507
SM
68632012-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
6864
090bd7cb 6865 * emacs-lisp/cust-print.el: Move to obsolete.
d32926ff 6866
53aacf21
SM
6867 * emacs-lisp/macroexp.el (macroexpand-all-1): Tolerate errors during
6868 compiler-macro expansion.
6869
57a7d507
SM
6870 Add native compiler-macro support.
6871 * emacs-lisp/macroexp.el (macroexpand-all-1):
6872 Support compiler-macros directly. Properly follow aliases and apply
6873 the compiler macros more thoroughly.
6874 * emacs-lisp/cl.el: Don't copy compiler-macro properties any more since
6875 macroexpand now properly follows aliases.
6876 * emacs-lisp/cl-macs.el (toplevel, cl-define-compiler-macro)
6877 (cl-compiler-macroexpand): Use new prop.
6878 * emacs-lisp/byte-opt.el (featurep): Optimize earlier.
6879
6880 * emacs-lisp/cl-lib.el (custom-print-functions): Add alias.
6881
51a5f9d8
MR
68822012-06-05 Martin Rudalics <rudalics@gmx.at>
6883
6884 * window.el (get-lru-window, get-mru-window, get-largest-window):
6885 New argument NOT-SELECTED to avoid picking the selected window.
6886 (window--display-buffer-1, window--display-buffer-2): Replace by
6887 new function window--display-buffer
6888 (display-buffer-same-window, display-buffer-reuse-window)
57a7d507
SM
6889 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
6890 Use window--display-buffer.
51a5f9d8
MR
6891 (display-buffer-use-some-window): Remove temporary dedication
6892 hack by calling get-lru-window and get-largest-window with
6893 NOT-SELECTED argument non-nil. Call window--display-buffer.
6894
08f9f738
GM
68952012-06-05 Glenn Morris <rgm@gnu.org>
6896
6897 * vc/vc-sccs.el (vc-sccs-workfile-unchanged-p):
6898 Replace external vcdiff script.
6899
e364a2b7
SM
69002012-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
6901
6902 * emacs-lisp/cl-lib.el (cl-values, cl-values-list): Fix up last change.
6903
041df390
CY
69042012-06-04 Chong Yidong <cyd@gnu.org>
6905
e364a2b7
SM
6906 * image.el (imagemagick-types-inhibit): Revert last change.
6907 Add INFO and M.
47b36b94 6908 (imagemagick-enabled-types): Remove CIN and EPS*.
041df390 6909
7c1898a7
SM
69102012-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
6911
6912 * emacs-lisp/cl-lib.el: Rename from cl.el.
6913 * emacs-lisp/cl.el: New compatibility file.
6914 * emacs-lisp/cl-lib.el, emacs-lisp/cl-seq.el, emacs-lisp/cl-macs.el:
6915 * emacs-lisp/cl-extra.el: Rename all top-level functions and variables
6916 to obey the "cl-" prefix.
6917 * emacs-lisp/macroexp.el (macroexpand-all-1): Adjust to new name.
6918
0c3461de
GM
69192012-06-03 Glenn Morris <rgm@gnu.org>
6920
1e266c88
GM
6921 * emacs-lisp/authors.el (authors-aliases): Addition.
6922
0c3461de
GM
6923 * cus-start.el (tool-bar-style, tool-bar-max-label-size):
6924 Fix :version.
6925
d8a52e15
SM
69262012-06-03 Stefan Merten <smerten@oekonux.de>
6927
6928 * textmodes/rst.el: Add comments.
6929 (rst-transition, rst-adornment): New faces.
6930 (rst-adornment-faces-alist): Make default safe to reevaluate.
6931 Fixes
6932 http://sourceforge.net/tracker/?func=detail&atid=422030&aid=3479603&group_id=38414.
6933 Improve customization tags.
6934 (rst-define-level-faces): Clarify meaning.
6935
5205d6f6
CY
69362012-06-03 Chong Yidong <cyd@gnu.org>
6937
6938 * progmodes/compile.el (compilation-mode-line-fail)
7c1898a7
SM
6939 (compilation-mode-line-run, compilation-mode-line-exit):
6940 New faces.
5205d6f6
CY
6941 (compilation-start, compilation-handle-exit): Use them (Bug#11032).
6942
757ee657
JD
69432012-06-03 Jack Duthen <duthen.mac.01@gmail.com> (tiny change)
6944
7c1898a7
SM
6945 * progmodes/which-func.el (which-func-update-ediff-windows):
6946 New function. Use it in ediff-select-hook (Bug#11478).
757ee657 6947
5f2c76c6
CY
69482012-06-03 Chong Yidong <cyd@gnu.org>
6949
6950 * bindings.el: Remove explicit help text from format-mode-line.
6951 It is now supplied by mode-line-default-help-echo.
6952 (mode-line-front-space, mode-line-end-spaces)
6953 (mode-line-misc-info): New variables.
6954 (mode-line-modes, mode-line-position): Move the default value to
6955 the variable definition.
6956 (mode-line-default-help-echo): New defcustom.
383f7350
CY
6957 (mode-line-mule-info-help-echo, mode-line-read-only-help-echo)
6958 (mode-line-modified-help-echo): New functions.
6959 (mode-line-mule-info, mode-line-modified): Use them.
6960 (mode-line-eol-desc, propertized-buffer-identification):
6961 Consistency fixes for help text.
cbe46e5f
CY
6962 (mode-line-coding-system-map): Allow using mouse-3 to invoke
6963 set-buffer-file-coding-system (Bug#289).
6964 (mode-line-mule-info-help-echo): Update help text.
5f2c76c6 6965
f2d6a3df
SM
69662012-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
6967
6968 * simple.el (execute-extended-command): Set real-this-command
6969 (bug#11506).
6970
37269466
CY
69712012-06-02 Chong Yidong <cyd@gnu.org>
6972
6973 Remove incorrect uses of "modeline" in comments, docstrings, and
6974 function/variable names (Bug#10329).
6975
6976 * cus-edit.el (mode-line):
6977 * dframe.el (dframe-mouse-hscroll):
6978 * emacs-lisp/re-builder.el:
6979 * emacs-lisp/easy-mmode.el (define-minor-mode):
6980 * frame.el (set-frame-name):
6981 * help.el (lookup-minor-mode-from-indicator):
6982 * net/rcirc.el (rcirc-activity-string, rcirc-short-buffer-name):
6983 * progmodes/cc-cmds.el (c-toggle-auto-newline)
6984 (c-toggle-hungry-state):
6985 * progmodes/antlr-mode.el (antlr-language-alist):
6986 * progmodes/idlw-shell.el (idlwave-shell-electric-stop-line-face):
6987 * progmodes/vhdl-mode.el (vhdl-mode):
6988 * progmodes/which-func.el (which-func, which-func-cleanup-function):
6989 * term/ns-win.el (ns-face-at-pos):
6990 * term/sup-mouse.el (sup-mouse-report):
6991 * textmodes/flyspell.el (flyspell-mode-line-string):
6992 * textmodes/ispell.el (ispell-highlight-face):
6993 * textmodes/reftex-global.el:
6994 * vc/vc-arch.el (vc-arch-mode-line-string):
6995 * vc/vc-cvs.el (vc-cvs-mode-line-string):
6996 * vc/vc-git.el (vc-git-mode-line-string):
6997 * vc/vc-hooks.el (vc-display-status)
6998 (vc-default-mode-line-string):
6999 * vc/vc-mtn.el (vc-mtn-mode-line-string): Doc fixes.
7000
7001 * ansi-color.el (ansi-color-faces-vector): Change default faces.
7002
7003 * dired.el (dired-sort-set-mode-line): Rename from
7004 dired-sort-set-modeline. All callers changed.
7005
7006 * eshell/esh-mode.el (eshell-status-in-mode-line): Rename from
7007 eshell-status-in-modeline.
7008
7009 * foldout.el (foldout-mode-line-string): Rename from
7010 foldout-modeline-string. All callers changed.
7011 (foldout-update-mode-line): Rename from foldout-update-modeline.
7012
7013 * subr.el (redraw-modeline): Make into obsolete alias.
7014
7015 * calendar/timeclock.el (timeclock-mode-line-display): Rename from
7016 timeclock-modeline-display. Make old name an alias.
7017 (timeclock-update-mode-line): Likewise. All callers changed.
7018 (timeclock-mode-line-display): No need to check before using
7019 add-hook.
7020 (timeclock-relative, timeclock-day-over-hook)
7021 (timeclock-use-elapsed, timeclock-mode-string)
7022 (timeclock-mode-line-display): Doc fix, "modeline" -> "mode line".
7023
7024 * emulation/crisp.el (crisp-mode-mode-line-string): Rename from
7025 crisp-mode-modeline-string.
7026
7027 * play/solitaire.el (solitaire-build-mode-line): Rename from
7028 solitaire-build-modeline. All callers changed.
7029
7030 * play/zone.el (zone-hiding-mode-line): Rename from
7031 zone-hiding-modeline. All callers changed.
7032 (zone): Remove unusued `modeline-hidden-level' property.
7033
7034 * progmodes/xscheme.el (xscheme-mode-line-initialize): Rename from
7035 xscheme-modeline-initialize. All callers changed.
7036
7037 * strokes.el (strokes-lighter): Rename from
7038 strokes-modeline-string.
7039
7040 * textmodes/sgml-mode.el (html-face-tag-alist)
7041 (html-tag-face-alist): Use mode-line face instead of obsolete
7042 alias modeline.
7043
42152ee4
SM
70442012-06-02 Stefan Merten <smerten@oekonux.de>
7045
7046 * textmodes/rst.el: Always require `cl'.
4cf9b38d 7047 (rst-mode-map): Fix meaning of C-M-a / C-M-e.
42152ee4 7048
95f520b5
CY
70492012-06-02 Chong Yidong <cyd@gnu.org>
7050
7051 * image.el (imagemagick-enabled-types): Rename from
7052 imagemagick-types-enable. Add many more types.
7053 (imagemagick-types-inhibit): Change default to nil.
7054 (imagemagick-filter-types): Caller changed.
7055
4a5f187a
SM
70562012-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
7057
03fef3e6
SM
7058 * emacs-lisp/cl-macs.el: Use backquotes.
7059 (cl-transform-function-property): Use eval-and-compile rather than
7060 abusing `require'.
7061 (defstruct): Use declare-function instead of with-no-warnings.
7062
4a5f187a
SM
7063 * emacs-lisp/bytecomp.el: Fix last change (bug#11594).
7064 (byte-compile-output-docform): Re-add the print-circle bindings.
7065 (byte-compile-fix-header): Use #$ just because it's shorter.
7066 (byte-compile-output-file-form): Remove defun/defmacro.
7067
bd56924f
MR
70682012-06-01 Martin Rudalics <rudalics@gmx.at>
7069
7070 * simple.el (choose-completion): Remove now obsolete binding for
7071 owindow.
7072
046e38ce
MA
70732012-06-01 Michael Albinus <michael.albinus@gmx.de>
7074
7075 * net/tramp.el (tramp-check-for-regexp): Search from buffer end,
7076 in order to avoid "Stack overflow in regexp matcher".
7077
32d72c2f
GM
70782012-05-31 Glenn Morris <rgm@gnu.org>
7079
7080 * image.el: For clarity, call imagemagick-register-types at
7081 top-level, rather than relying on a custom :initialize.
7082 (imagemagick-types-enable): New option. (Bug#11557)
60b5f187
GM
7083 (imagemagick-filter-types): New function. (Bug#7406)
7084 (imagemagick-register-types): Use imagemagick-filter-types.
32d72c2f
GM
7085 If disabling support, remove elements altogether rather
7086 than using an impossible regexp.
7087 (imagemagick-types-inhibit): Give it the default init function.
7088
dd41169b
SM
70892012-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
7090
4a5f187a
SM
7091 * emacs-lisp/bytecomp.el (byte-compile-fix-header):
7092 Handle arbitrary file name lengths (Bug#11585).
dd41169b 7093
efc00ab1 70942012-05-31 Martin Rudalics <rudalics@gmx.at>
5221ccb9
MR
7095
7096 * desktop.el (desktop-read): Clear previous and next buffers for
7097 all windows and bury *Messages* buffer (bug#11556).
7098
500fcedc
SM
70992012-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
7100
7101 Add `declare' for `defun'. Align `defmacro's with it.
7102 * emacs-lisp/easy-mmode.el (define-minor-mode)
7103 (define-globalized-minor-mode): Don't autoload the var definitions.
7104 * emacs-lisp/byte-run.el: Use lexical-binding.
7105 (defun-declarations-alist, macro-declarations-alist): New vars.
7106 (defmacro, defun): Use them.
7107 (make-obsolete, define-obsolete-function-alias)
7108 (make-obsolete-variable, define-obsolete-variable-alias):
7109 Use `declare'.
7110 (macro-declaration-function): Mark obsolete.
7111 * emacs-lisp/autoload.el: Use lexical-binding.
7112 (make-autoload): Add `expansion' arg. Rely more on macro expansion.
7113
6e8a1786
AM
71142012-05-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
7115
7116 * textmodes/ispell.el (ispell-with-no-warnings):
7117 Define as a macro.
500fcedc
SM
7118 (ispell-kill-ispell, ispell-change-dictionary):
7119 Use `called-interactively-p' for Emacs instead of obsolete
6e8a1786
AM
7120 `interactive-p'.
7121
61b108cc
SM
71222012-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
7123
7124 * emacs-lisp/byte-run.el (defmacro, defun): Move from C.
7125 (macro-declaration-function): Move var from C code.
7126 (macro-declaration-function): Define function with defalias.
7127 * emacs-lisp/macroexp.el (macroexpand-all-1):
7128 * emacs-lisp/cconv.el (cconv-convert, cconv-analyse-form):
7129 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker): Don't handle
7130 defun/defmacro any more.
7131 * emacs-lisp/bytecomp.el (byte-compile-arglist-signature):
7132 Provide fallback for unknown arglist.
7133 (byte-compile-arglist-warn): Change calling convention.
7134 (byte-compile-output-file-form): Move print-vars binding.
7135 (byte-compile-output-docform): Simplify accordingly.
7136 (byte-compile-file-form-defun, byte-compile-file-form-defmacro)
7137 (byte-compile-defmacro-declaration): Remove.
7138 (byte-compile-file-form-defmumble): Generalize to defalias.
7139 (byte-compile-output-as-comment): Return byte-positions.
7140 Simplify callers accordingly.
7141 (byte-compile-lambda): Use `assert'.
7142 (byte-compile-defun, byte-compile-defmacro): Remove.
7143 (byte-compile-file-form-defalias):
7144 Use byte-compile-file-form-defmumble.
7145 (byte-compile-defalias-warn): Remove.
7146
6d3f7c2f
SM
71472012-05-29 Stefan Merten <smerten@oekonux.de>
7148
7149 * textmodes/rst.el: Silence `checkdoc-ispell' errors where
61b108cc 7150 possible. Fix authors. Improve comments. Improve loading of `cl'.
6d3f7c2f
SM
7151
7152 (rst-mode-abbrev-table): Merge definition.
7153 (rst-mode): Make sure `font-lock-defaults' is buffer local.
7154 (rst-define-key, rst-deprecated-keys, rst-call-deprecated): Refactor.
7155
6dbaa1c7
UJ
71562012-05-29 Ulf Jasper <ulf.jasper@web.de>
7157
7158 * calendar/icalendar.el
7159 (icalendar-export-region): Export UID properly.
7160
d209e2fb 71612012-05-29 Leo Liu <sdl.web@gmail.com>
61b108cc
SM
7162 * calendar/icalendar.el (icalendar-import-format):
7163 Add `icalendar-import-format-uid' (Bug#11525).
6dbaa1c7
UJ
7164 (icalendar-import-format-uid): New.
7165 (icalendar--parse-summary-and-rest, icalendar--format-ical-event):
7166 Export UID.
7167
6876a58d
SM
71682012-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
7169
7170 * emacs-lisp/pcase.el (pcase--expand): Accept different sets of vars in
7171 different alternative patterns.
7172 (pcase-codegen): Be more careful to preserve identity.
7173 (pcase--u1): Don't forget to mark vars as used.
7174
7175 * emacs-lisp/bytecomp.el (byte-compile-constp): Treat #'v as a constant.
7176 (byte-compile-close-variables): Bind byte-compile--outbuffer here...
7177 (byte-compile-from-buffer): ...rather than here.
7178
7179 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Don't re-preprocess
7180 functions from byte-compile-function-environment.
7181
46b7967e
TN
71822012-05-29 Troels Nielsen <bn.troels@gmail.com>
7183
7184 * window.el (window-deletable-p): Avoid deleting the root window
7185 of a frame with an active minibuffer.
7186
69d565e2
MR
71872012-05-29 Martin Rudalics <rudalics@gmx.at>
7188
7189 * simple.el (choose-completion): Use quit-window (Bug#11567).
7190
a149fa51
CY
71912012-05-29 Chong Yidong <cyd@gnu.org>
7192
7193 * whitespace.el (whitespace-cleanup): Fix usage of
7194 whitespace-empty-at-bob-regexp (Bug#11492).
7195
2b311310
AH
71962012-05-29 Aaron S. Hawley <aaron.s.hawley@gmail.com>
7197
7198 * vc/vc.el (vc-revert, vc-rollback): Dont kill vc-diff buffer on
7199 revert (Bug#11488).
7200
b9cb2387
JL
72012012-05-29 Juri Linkov <juri@jurta.org>
7202
7203 * isearch.el (isearch-mode-map): Bind `M-s _' to
7204 `isearch-toggle-symbol'. Bind `M-s c' to
7205 `isearch-toggle-case-fold'.
7206 (search-map): Bind `M-s _' to `isearch-forward-symbol'.
7207 (isearch-forward): Add `M-s _' to the docstring.
7208 (isearch-forward-symbol, isearch-toggle-case-fold)
7209 (isearch-symbol-regexp): New functions. (Bug#11381)
7210
d5e61c1c
JL
72112012-05-29 Juri Linkov <juri@jurta.org>
7212
7213 * isearch.el (isearch-word): Add docstring. (Bug#11381)
7214 (isearch-occur, isearch-search-and-update): If `isearch-word' is
7215 a function, call it to get the regexp.
7216 (isearch-message-prefix): If `isearch-word' holds a symbol, use its
7217 property `isearch-message-prefix' instead of the string "word ".
7218 (isearch-search-fun-default): For the case of `isearch-word',
7219 return a lambda that calls re-search-forward/re-search-backward
7220 with a regexp returned by `word-search-regexp' or by the function
7221 in `isearch-word'.
7222
8cbd80f7
JL
72232012-05-29 Juri Linkov <juri@jurta.org>
7224
7225 * isearch.el (isearch-search-fun-default): New function.
7226 (isearch-search-fun): Move default part to the new function
7227 `isearch-search-fun-default'.
7228 (isearch-search-fun-function): Set the default value to
7229 `isearch-search-fun-default'. (Bug#11381)
7230
7231 * comint.el (comint-history-isearch-end):
7232 Use `isearch-search-fun-default'.
7233 (comint-history-isearch-search): Use `isearch-search-fun-default'
7234 and remove spacial case for `isearch-word'.
7235 (comint-history-isearch-wrap): Remove spacial case for
7236 `isearch-word'.
7237
7238 * hexl.el (hexl-isearch-search-function):
7239 Use `isearch-search-fun-default'.
7240
7241 * info.el (Info-isearch-search): Use `isearch-search-fun-default'.
7242 Use `word-search-regexp' for `isearch-word'.
7243
7244 * misearch.el (multi-isearch-search-fun):
7245 Use `isearch-search-fun-default'.
7246
7247 * simple.el (minibuffer-history-isearch-search):
7248 Use `isearch-search-fun-default' and remove spacial case for
7249 `isearch-word'.
7250 (minibuffer-history-isearch-wrap): Remove spacial case for
7251 `isearch-word'.
7252
7253 * textmodes/reftex-global.el (reftex-isearch-wrap-function):
7254 Remove spacial case for `isearch-word'.
7255 (reftex-isearch-isearch-search): Use `isearch-search-fun-default'.
7256
85c8c5b6
AM
72572012-05-28 Agustín Martín Domingo <agustin.martin@hispalinux.es>
7258
7259 Decrease XEmacs incompatibilities.
7260 * textmodes/flyspell.el (flyspell-check-pre-word-p):
7261 Use `string-match'.
7262 (flyspell-delete-region-overlays): Use alternative definition for
7263 XEmacs.
7264 (flyspell-delete-all-overlays): Use `flyspell-delete-region-overlays'.
7265 (flyspell-word): Use `process-kill-without-query' if XEmacs.
7266 (flyspell-mode-on): Use `interactive-p' if XEmacs.
7267 (flyspell-incorrect-face, flyspell-duplicate-face): Do not use
7268 `define-obsolete-face-alias' under XEmacs, but old method.
7269
7270 * textmodes/ispell.el (ispell-with-no-warnings): XEmacs alternative
7271 `with-no-warnings' definition or Emacs alias.
7272 (ispell-command-loop, ispell-message): Use `ispell-with-no-warnings'.
7273 (ispell-word): Do not use `region-p' if XEmacs.
7274
8cab9efc
AM
72752012-05-28 Agustín Martín Domingo <agustin.martin@hispalinux.es>
7276
7277 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
7278 Check for `ispell-dictionary-base-alist' instead of full
7279 `ispell-dictionary-alist'.
7280 (ispell-init-process): Show spellchecker when starting new Ispell
7281 process.
7282
fda91268
RZ
72832012-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
7284
7285 * progmodes/vhdl-mode.el: Sync with upstream 3.33.28.
7286 http://www.iis.ee.ethz.ch/~zimmi/emacs/vhdl-mode.html#release-notes-3.33
7287
694ea8e3
JB
72882012-05-27 Juanma Barranquero <lekktu@gmail.com>
7289
7290 * version.el (motif-version-string, gtk-version-string)
7291 (ns-version-string): Declare.
7292
e4d4f539
JL
72932012-05-27 Juri Linkov <juri@jurta.org>
7294
7295 * emacs-lisp/lisp-mode.el (eval-defun-2): Use `eval-sexp-add-defvars'
7296 after the `eval-defun-1' specialcaseing
7297 like in `edebug-eval-defun' (bug#10181).
7298
7299 * emacs-lisp/edebug.el (edebug-eval-defun): Set `face-documentation'
7300 like in `eval-defun-1'.
7301
33017faf 73022012-05-27 Eli Zaretskii <eliz@gnu.org>
b30b64b9 7303
fda91268
RZ
7304 * mail/sendmail.el (mail-yank-region):
7305 Recognize rmail-yank-current-message in addition to insert-buffer.
7306 Fixes mail-mode's "C-c C-r" that otherwise does nothing when invoked in
b30b64b9
EZ
7307 a *mail* buffer created through rmail-start-mail with sendmail as
7308 mail-user-agent.
7309
33017faf
GM
73102012-05-27 Chong Yidong <cyd@gnu.org>
7311
7312 * net/gnutls.el (gnutls-min-prime-bits): Improve docstring.
7313 Default to 256 (Bug#11267).
7314
7315 * help.el (describe-mode): Doc fix.
7316
04188bb9
GM
73172012-05-26 Glenn Morris <rgm@gnu.org>
7318
38264cc9
GM
7319 * w32-fns.el (w32-init-info): Remove.
7320 * paths.el (Info-default-directory-list): Add w32-init-info equivalent.
7321
eb7afdad
GM
7322 * info.el (info-initialize): For self-contained NS builds, put the
7323 included info/ directory at the front. (Bug#2791)
7324
04188bb9
GM
7325 * paths.el (Info-default-directory-list): Make it a defcustom,
7326 mainly so that we can use custom-initialize-delay.
7327
a179e3f7
SM
73282012-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
7329
43416392
SM
7330 * subr.el (buffer-has-markers-at): Mark obsolete.
7331
a179e3f7 7332 * subr.el (lambda): Use declare.
43416392 7333
a179e3f7
SM
7334 * emacs-lisp/lisp-mode.el (lambda):
7335 * emacs-lisp/edebug.el (lambda): Move properties to its definition.
7336
34a008d9
AH
73372012-05-26 Aaron S. Hawley <aaron.s.hawley@gmail.com>
7338
7339 * thingatpt.el (forward-same-syntax): Handle no ARG case. (Bug#11560)
7340
0a3b289f
GM
73412012-05-26 Glenn Morris <rgm@gnu.org>
7342
7343 * progmodes/cc-mode.el (auto-mode-alist): Fix typo.
7344
758c81e8
GM
73452012-05-25 Glenn Morris <rgm@gnu.org>
7346
f9f334f0
GM
7347 * paths.el: Remove no-byte-compile.
7348 * loadup.el: No need to load paths.el uncompiled.
7349
87eb79c2
GM
7350 * image.el (imagemagick-types-inhibit): Doc fix.
7351
758c81e8
GM
7352 * version.el: Remove no-byte-compile and associated formatting.
7353 * loadup.el: No need to load version.el uncompiled. AFAICS, this
7354 is ancient code from when there was an "inc-vers.el".
7355
e7e85dc0
SM
73562012-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
7357
7358 * progmodes/gdb-mi.el: Minor style changes.
7359 (gdb-enable-debug, gdb-speedbar-auto-raise, gdb-many-windows):
7360 Turn into minor modes.
7361 (gdb--if-arrow): Rename from gdb-if-arrow, make it hygienic.
7362 (gdb-mouse-until, gdb-mouse-jump): Adjust uses accordingly.
7363 (gdb-shell): Remove unneeded let-binding.
7364 (gdb-get-many-fields): Eliminate O(n²) behavior.
7365
f31237a4
EZ
73662012-05-25 Eli Zaretskii <eliz@gnu.org>
7367
7368 * cus-start.el <vertical-centering-font-regexp>: Avoid warning on
7369 platforms that don't link in fontset.c.
7370
bc1b21bb
JL
73712012-05-25 Juri Linkov <juri@jurta.org>
7372
7373 Use the same diff color scheme as in modern VCSes (bug#10181).
7374
7375 * vc/diff-mode.el (diff-header, diff-file-header): Remove "green"
7376 to avoid confusion with `diff-added' that now uses green colors.
7377 (diff-removed): Use shades of red.
7378 (diff-added): Use shades of green.
7379 (diff-changed): Leave just the yellow color.
7380 (diff-use-changed-face): New variable.
7381 (diff-font-lock-keywords): Use `diff-use-changed-face' to decide
7382 how to highlight context diff changes.
7383 (diff-refine-change): Use shades of yellow.
7384 (diff-refine-removed): New face that uses shades of red.
7385 (diff-refine-added): New face that uses shades of green.
7386 (diff-refine-hunk): Use `diff-refine-change', `diff-refine-added',
7387 `diff-refine-removed' in the call to `smerge-refine-subst'
7388 depending on the value of `diff-use-changed-face'.
7389
7390 * vc/smerge-mode.el (smerge-mine): Use shades of red.
7391 (smerge-other): Use shades of green.
7392 (smerge-base): Use shades of yellow.
7393 (smerge-refined-change): Empty face.
7394 (smerge-refined-removed): New face that uses shades of red.
7395 (smerge-refined-added): New face that uses shades of green.
7396 (smerge-refine-subst): Rename arg `props' to `props-c'. Add new
7397 args `props-r' and `props-a', and use them. Doc fix.
7398 (smerge-refine): Evaluate `smerge-use-changed-face' and depending
7399 on its value use different faces `smerge-refined-change',
7400 `smerge-refined-removed', `smerge-refined-added' in the call to
7401 `smerge-refine-subst'.
7402
7403 * vc/ediff-init.el (ediff-current-diff-A, ediff-fine-diff-A):
7404 Add face condition `min-colors 88' with shades of red.
7405 (ediff-current-diff-B, ediff-fine-diff-B): Add face condition
7406 `min-colors 88' with shades of green.
7407 (ediff-current-diff-C, ediff-fine-diff-C): Add face condition
7408 `min-colors 88' with shades of yellow.
7409
6df9112c
GM
74102012-05-24 Glenn Morris <rgm@gnu.org>
7411
ead5edc0
GM
7412 * paths.el (prune-directory-list, remote-shell-program): Move to...
7413 * files.el (prune-directory-list, remote-shell-program): ...here.
7414 For the latter, delay initialization, prefer ssh, just search PATH.
7415
f18b81e6
GM
7416 * paths.el (term-file-prefix): Move to faces.el (the only user).
7417 * faces.el (term-file-prefix): Move here, make it a defcustom.
7418
ee2f89a6
GM
7419 * paths.el (news-directory, news-path, news-inews-program):
7420 Move to gnus/nnspool.el.
61a583ca 7421
f8815e4c
GM
7422 * paths.el (gnus-default-nntp-server): Remove (gnus.el defines it).
7423
c8f3b42c
GM
7424 * paths.el (rmail-file-name, rmail-spool-directory): Move from here...
7425 * mail/rmail.el (rmail-file-name, rmail-spool-directory): ... to here.
7426 Make the latter a defcustom, with a delayed initialization.
7427
6df9112c
GM
7428 * paths.el (gnus-nntp-service, gnus-local-organization): Remove.
7429 These were deleted from Gnus itself late 2010.
7430
5dadff36
JB
74312012-05-22 Juanma Barranquero <lekktu@gmail.com>
7432
9e1701c6
JB
7433 * progmodes/which-func.el (which-func-ff-hook):
7434 Check against user-error, not error.
7435
bd7239f5 7436 * emacs-lisp/edebug.el (top): Do not load or set up loading of
5dadff36
JB
7437 cl-specs.el, which no longer exists.
7438
3290526d
GM
74392012-05-22 Glenn Morris <rgm@gnu.org>
7440
7441 * info.el (info-emacs-bug): New command.
7442 * menu-bar.el (menu-bar-help-menu): Add "How to Report a Bug" to Help.
7443 * mail/emacsbug.el (report-emacs-bug): Replace with info-emacs-bug.
7444
ff0c3cfb
GM
74452012-05-21 Glenn Morris <rgm@gnu.org>
7446
7447 * makefile.w32-in (update-subdirs-SH):
7448 * Makefile.in (update-subdirs): Update for moved update-subdirs.
7449
5814f126
SM
74502012-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
7451
a52c0aa0
SM
7452 * hi-lock.el (hi-lock-face-defaults): Move obsolete before definition.
7453
5814f126
SM
7454 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7455 Simplify Maven regexp, and make sure the file can't start with a space
7456 (bug#11517).
7457
b847032c
GM
74582012-05-21 Glenn Morris <rgm@gnu.org>
7459
7460 * Makefile.in (setwins, setwins_almost, setwins_for_subdirs):
7461 Scrap superfluous subshells.
7462
3858bfe7
SM
74632012-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
7464
7465 * emacs-lisp/bytecomp.el (byte-compile-root-dir): New var.
7466 (byte-compile-warning-prefix, batch-byte-compile-file): Use it.
7467
d14b0029
JB
74682012-05-19 Jay Belanger <jay.p.belanger@gmail.com>
7469
7470 * calc/calc.el (calc-ensure-consistent-units): New variable.
7471
a52c0aa0
SM
7472 * calc/calc-units.el (math-consistent-units-p)
7473 (math-check-unit-consistency): New functions.
7474 (calc-quick-units, calc-convert-units):
7475 Use `math-check-unit-consistency' when `calc-ensure-consistent-units'
7476 is non-nil.
d14b0029
JB
7477 (calc-extract-units): Fix typo.
7478
60c4db3a
SM
74792012-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
7480
77f3b62e
SM
7481 * vc/vc-bzr.el (vc-bzr-state-heuristic): Save match-data around sha1.
7482
60c4db3a
SM
7483 * textmodes/flyspell.el: Commenting style, plus code simplifications.
7484 (flyspell-default-deplacement-commands): Don't spell check after
7485 repeated window/frame switches (e.g. triggered by mouse-movement).
7486 (flyspell-delay-commands, flyspell-deplacement-commands): Use mapc.
7487 (flyspell-debug-signal-word-checked): Simplify and fit in 80 cols.
7488 (flyspell-casechars-cache, flyspell-ispell-casechars-cache)
7489 (flyspell-not-casechars-cache, flyspell-ispell-not-casechars-cache):
7490 Remove unused vars.
7491 (flyspell-get-casechars, flyspell-get-not-casechars):
7492 Simplify; Don't bother removing a ] just to add it back.
7493 * textmodes/ispell.el (ispell-program-name): Use executable-find.
7494
d209e2fb 74952012-05-18 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
b1a10716
RS
7496
7497 * calc/calc-lang.el (math-C-parse-bess, math-C-parse-fma):
7498 New functions.
bd7239f5 7499 (math-function-table): Add support for more C functions.
b1a10716 7500
3f1b25b5
AM
75012012-05-18 Agustín Martín Domingo <agustin.martin@hispalinux.es>
7502
090bd7cb
JB
7503 * textmodes/flyspell.el (flyspell-check-pre-word-p)
7504 (flyspell-check-word-p, flyspell-debug-signal-word-checked):
7505 Protect delay handling for otherchars against empty otherchars.
3f1b25b5 7506
b581bb5c
SM
75072012-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
7508
7509 * emacs-lisp/lisp-mode.el (doc-string-elt): Move those properties to
7510 their respective macro declarations.
7511 * skeleton.el (define-skeleton):
7512 * progmodes/compile.el (define-compilation-mode):
7513 * ibuf-macs.el (define-ibuffer-sorter, define-ibuffer-op)
7514 (define-ibuffer-filter):
7515 * emacs-lisp/generic.el (define-generic-mode):
7516 * emacs-lisp/easy-mmode.el (define-minor-mode)
7517 (define-globalized-minor-mode):
7518 * emacs-lisp/cl-macs.el (defun*, defmacro*, defstruct, deftype):
7519 * emacs-lisp/byte-run.el (defsubst):
7520 * custom.el (deftheme): Add doc-string metadata.
7521
70b8ef8f
SM
75222012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
7523
7524 * emacs-lisp/cl-macs.el, emacs-lisp/cl.el: Move indent info.
7525
b1198e17
SM
75262012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
7527
9abdc45d
SM
7528 * emacs-lisp/pcase.el (pcase--u1): Avoid ((lambda ...) ...).
7529
b1198e17
SM
7530 * emacs-lisp/cl.el: Add edebug specs from cl-specs.el.
7531 * emacs-lisp/cl-macs.el: Idem.
7532 * emacs-lisp/cl-specs.el: Remove.
7533
4735906a
SM
75342012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
7535
7536 Minor renaming of internal CL functions and variables.
7537 * emacs-lisp/cl-seq.el (cl--adjoin): Rename from cl-adjoin.
7538 (cl--position): Rename from cl-position.
7539 (cl--delete-duplicates): Rename from cl-delete-duplicates.
7540 * emacs-lisp/cl.el (cl--gensym-counter): Rename from *gensym-counter*.
7541 (cl--random-state): Rename from *random-state*.
7542
ac348012
SM
75432012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
7544
7545 * emacs-lisp/cl-macs.el (cl-transform-lambda): Don't add spurious
7546 parens around the arg list (bug#11499).
7547
a0a79cde
JL
75482012-05-17 Juri Linkov <juri@jurta.org>
7549
7550 * isearch.el (word-search-regexp, word-search-backward)
7551 (word-search-forward, word-search-backward-lax)
7552 (word-search-forward-lax): Move functions from search.c
7553 (bug#10145, bug#11381).
7554
65034a51
AM
75552012-05-16 Agustín Martín Domingo <agustin.martin@hispalinux.es>
7556
090bd7cb
JB
7557 * textmodes/flyspell.el (flyspell-check-pre-word-p)
7558 (flyspell-check-word-p, flyspell-debug-signal-word-checked):
7559 Delay for otherchars as for normal word components.
65034a51 7560
1a72a195
SM
75612012-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
7562
7563 * minibuffer.el (completion--sifn-requote): Fix last change.
7564 (minibuffer-local-must-match-filename-map):
7565 Move define-obsolete-variable-alias before its var.
7566
fdb058c2
SM
75672012-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
7568
c41045e6
SM
7569 * emacs-lisp/pcase.el (pcase-let*, pcase-let): Fix edebug spec.
7570
036dfb8b
SM
7571 * minibuffer.el (completion--sifn-requote): Handle sifn's truncation
7572 behavior.
7573 (completion--string-equal-p): New function.
7574 (completion--twq-all): Use it to get better assertion failure data.
7575
2473256d
SM
7576 Only handle ".." and '..' quoting in shell-mode (bug#11466).
7577 * shell.el (shell--unquote&requote-argument, shell--unquote-argument)
7578 (shell--requote-argument): New functions.
7579 (shell-completion-vars): Use them.
7580 (shell--parse-pcomplete-arguments): Rename from
7581 shell-parse-pcomplete-arguments.
7582 * comint.el (comint-word): Obey comint-file-name-quote-list. Simplify.
7583 (comint--unquote&requote-argument): Don't handle ".." and '..' quoting.
7584 Obey comint-file-name-quote-list.
7585
fdb058c2
SM
7586 * emacs-lisp/smie.el (smie-indent--bolp-1): New function.
7587 (smie-indent-keyword): Use it.
7588
51fa99f1
SM
75892012-05-14 Stefan Merten <smerten@oekonux.de>
7590
7591 * textmodes/rst.el (rst-re-alist): Fix loading (bug#11462).
7592
e18afed7 75932012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
d9d1dfef
SM
7594
7595 * net/rlogin.el (rlogin-mode-map): Fix last change.
7596
e18afed7 75972012-05-14 Jason L. Wright <jason.wright@inl.gov> (tiny change)
8633b1f4
JW
7598
7599 * mail/smtpmail.el (smtpmail-send-command): Send the command and
7600 the following \r\n using a single `process-send-string', since the
7601 Lotus SMTP server refuses to accept any commands if they are sent
e18afed7 7602 with two `process-send-string's (Bug#11444).
8633b1f4 7603
e18afed7 76042012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
fe263b8f 7605
fdb058c2
SM
7606 * shell.el (shell-parse-pcomplete-arguments):
7607 Obey pcomplete-arg-quote-list inside double-quoted args (Bug#11348).
e18afed7 7608
2d21d7f6
WJ
76092012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
7610
e18afed7 7611 * image-mode.el: Fit to width/height for rotated images (Bug#11431).
2d21d7f6
WJ
7612 (image-transform-scale, image-transform-right-angle-fudge): New vars.
7613 (image-transform-width, image-transform-fit-width): New functions.
7614 (image-transform-properties): Use them.
7615 (image-transform-check-size): New function.
7616 (image-toggle-display-image): Use it (for testing).
7617 (image-transform-set-rotation): Reduce angle mod 360.
7618 Delete obsolete comment.
7619
7102e6d0
WJ
76202012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
7621
7622 * image-mode.el: Fix scaling (bug#11399).
7623 (image-transform-resize): Doc fix.
7624 (image-transform-properties): Default scale is 1 and height should
7625 be an integer.
7626
06bc5e6e
SM
76272012-05-13 Johan Bockgård <bojohan@gnu.org>
7628
7629 * emacs-lisp/smie.el (smie-next-sexp): Use accessor `op-forw' rather
7630 than hard-coding `car', to fix misbehavior when moving forward.
7631
0ae03b6a
CY
76322012-05-13 Chong Yidong <cyd@gnu.org>
7633
7634 * emacs-lisp/tabulated-list.el (tabulated-list-format)
7635 (tabulated-list-entries, tabulated-list-padding)
7636 (tabulated-list-sort-key): Make permanent-local.
7637
7638 * ebuff-menu.el: Adapt to Buffer Menu changes (Bug#11455).
7639 (electric-buffer-list): Put electric buffer menu
7640 command descriptions in this docstring, instead of the docstring
7641 of electric-buffer-menu-mode. Code cleanups.
7642 (electric-buffer-menu-mode): Use define-derived-mode. Rename from
7643 Electric-buffer-menu-mode.
7644 (electric-buffer-update-highlight): Minor code cleanup.
7645
205a7391
MA
76462012-05-13 Michael Albinus <michael.albinus@gmx.de>
7647
7648 * net/dbus.el (dbus-call-method): Restore events not from D-Bus.
7649 (Bug#11447)
7650
e5bd0a28
SM
76512012-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
7652
7653 Move define-obsolete-variable-alias before the var's definition.
7654 * vc/log-edit.el (vc-comment-ring, vc-comment-ring-index):
7655 * tooltip.el (tooltip-hook):
7656 * textmodes/reftex-toc.el (reftex-toc-map):
7657 * textmodes/reftex-sel.el (reftex-select-label-map)
7658 (reftex-select-bib-map):
7659 * textmodes/reftex-index.el (reftex-index-map)
7660 (reftex-index-phrases-map):
7661 * speedbar.el (speedbar-syntax-table, speedbar-key-map):
7662 * progmodes/meta-mode.el (meta-mode-map):
7663 * novice.el (disabled-command-hook):
7664 * loadhist.el (unload-hook-features-list):
7665 * frame.el (blink-cursor):
7666 * files.el (find-file-not-found-hooks, write-file-hooks)
7667 (write-contents-hooks):
7668 * emulation/tpu-edt.el (GOLD-map):
7669 * emacs-lock.el (emacs-lock-from-exiting):
7670 * emacs-lisp/generic.el (generic-font-lock-defaults):
7671 * emacs-lisp/chart.el (chart-map):
7672 * dos-fns.el (register-name-alist):
7673 * dired-x.el (dired-omit-files-p):
7674 * desktop.el (desktop-enable):
7675 * cus-edit.el (custom-mode-hook):
7676 * buff-menu.el (buffer-menu-mode-hook):
7677 * bookmark.el (bookmark-read-annotation-text-func)
7678 (bookmark-exit-hooks):
7679 * allout.el (allout-mode-deactivate-hook)
7680 (allout-exposure-change-hook, allout-structure-added-hook)
7681 (allout-structure-deleted-hook, allout-structure-shifted-hook):
7682 * dirtrack.el (dirtrack-toggle, dirtrackp, dirtrack-debug-toggle)
7683 (dirtrack-debug): Move call to define-obsolete-variable-alias so it
7684 comes before the corresponding variable's definition.
7685
ac59c2f6
CY
76862012-05-12 Chong Yidong <cyd@gnu.org>
7687
7688 * buff-menu.el (Buffer-menu-buffer+size-width): Doc fix (Bug#11454).
0d909786
CY
7689 (Buffer-menu-mouse-select): Restore function (Bug#11459).
7690 (Buffer-menu-mode-map): Bind it.
7691 (Buffer-menu--pretty-name): Add a mouse-face property.
ac59c2f6 7692
dee6c9a3
SM
76932012-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
7694
2171cea5
SM
7695 * progmodes/prolog.el: Use SMIE. Cleanup regexp setup.
7696 (prolog-upper-case-string, prolog-lower-case-string)
7697 (prolog-atom-char-regexp, prolog-atom-regexp): Initialize in defconst.
7698 (prolog-use-smie, prolog-smie-grammar): New vars.
7699 (prolog-smie-forward-token, prolog-smie-backward-token)
7700 (prolog-smie-rules): New funs.
7701 (prolog-comment-indent): Remove.
7702 (prolog-mode-variables): Use default comment indentation instead.
7703 Setup SMIE.
7704 (prolog-build-case-strings, prolog-set-atom-regexps): Remove.
7705 (prolog-mode): Don't call them any more.
7706 (prolog-electric-colon, prolog-electric-dash)
7707 (prolog-edit-menu-insert-move): Use indent-according-to-mode.
7708
aa0382bd
SM
7709 * dabbrev.el (dabbrev-expand): Make "no expansion found" a user-error.
7710
dbacb4bd
SM
7711 * minibuffer.el (completion--twq-all): Again, allow case differences.
7712
13bdd94c
SM
7713 * term.el: Move keymap initialization code to be more idiomatic.
7714 (term-signals-menu, term-mode-map, term-raw-map, term-raw-escape-map)
7715 (term-terminal-menu): Move initialization into declaration.
7716 (term-escape-char): Let the user set it in her .emacs.
7717
ff46c759
SM
7718 * progmodes/sh-script.el: Use post-self-insert-hook&electric-pair-mode.
7719 Provide SMIE-based indentation (not enabled by default yet).
7720 (sh-mode-map): Don't bind electric keys.
7721 Use electric-pair-mode instead of skeleton-pair.
7722 (sh-assignment-regexp): Fit within 80 columns.
7723 (sh-indent-supported): Specify actual shell name instead of boolean.
7724 (sh--maybe-here-document): New fun, from sh-maybe-here-document.
7725 (sh-maybe-here-document): Use it. Make obsolete.
7726 (sh-electric-here-document-mode) New minor mode.
7727 (sh-mode): Use it. Don't set sh-indent-supported-here here.
7728 (sh-smie-sh-grammar, sh-smie--sh-operators, sh-smie--sh-operators-re)
7729 (sh-smie--sh-operators-back-re, sh-indent-after-continuation)
7730 (sh-smie-rc-grammar, sh-use-smie): New vars.
7731 (sh-smie--keyword-p, sh-smie--newline-semi-p, sh-smie--sh-keyword-p)
7732 (sh-smie-sh-forward-token, sh-smie--looking-back-at-continuation-p)
7733 (sh-smie-sh-backward-token, sh-smie--continuation-start-indent)
7734 (sh-smie-sh-rules, sh-smie-rc-rules, sh-smie--sh-keyword-in-p)
7735 (sh-smie--rc-after-special-arg-p, sh-smie-rc-backward-token)
7736 (sh-smie-sh-rules, sh-smie--rc-newline-semi-p): New functions.
7737 (sh-set-shell): Use smie-setup if requested.
7738
dee6c9a3
SM
7739 * term.el (term-set-escape-char): Properly set term-escape-char.
7740 See http://stackoverflow.com/questions/10524656.
7741
9f9aa044
CY
77422012-05-10 Chong Yidong <cyd@gnu.org>
7743
7744 * ffap.el (ffap-url-unwrap-local): Make it work right (Bug#9131).
7745 Use url-generic-parse-url, and handle host names and Windows
7746 filenames properly.
7747 (ffap-url-unwrap-remote): Use url-generic-parse-url.
7748 (ffap-url-unwrap-remote): Accept list values, specifying a list of
7749 URL schemes to work on.
7750 (ffap--toggle-read-only): New function.
7751 (ffap-read-only, ffap-read-only-other-window)
7752 (ffap-read-only-other-frame): Use it.
7753 (ffap-fixup-url): Don't check ffap-ftp-regexp, since it is not
7754 necessary for ffap-url-unwrap-remote.
7755
836d29b3
DA
77562012-05-10 Dave Abrahams <dave@boostpro.com>
7757
7758 * cus-start.el (create-lockfiles): Add it.
7759
00fd78ed
CY
77602012-05-09 Chong Yidong <cyd@gnu.org>
7761
7762 * net/browse-url.el (browse-url-url-encode-chars): Use upper-case.
7763 (browse-url-encode-url): Encode spaces and quotes (Bug#6300).
7764
666b903b 77652012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
1cb51c12
SM
7766
7767 * shell.el (shell-completion-vars): Fix last change (bug#11348).
7768
666b903b 77692012-05-09 Chong Yidong <cyd@gnu.org>
18f00515
CY
7770
7771 * ansi-color.el (ansi-color-process-output): Check for validity of
7772 comint-last-output-start before using it. This avoids a bad
7773 interaction with gdb-mi's input/output buffer.
7774
666b903b 77752012-05-09 Glenn Morris <rgm@gnu.org>
fd075e7b
GM
7776
7777 * files.el (dir-locals-read-from-file):
7778 Mention dir-locals in any error message.
7779
666b903b 77802012-05-09 Chong Yidong <cyd@gnu.org>
25f292cd
CY
7781
7782 * emacs-lisp/package.el (package-built-in-p): Handle the `emacs'
7783 package (Bug#11410).
7784
f677562b
CY
7785 * emacs-lisp/package.el (package-buffer-info): Avoid putting local
7786 variables into description.
7787
666b903b 77882012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
3d53ee1b
SM
7789
7790 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list like
7791 shell-delimiter-argument-list (bug#11348).
7792 (shell-parse-pcomplete-arguments): Obey pcomplete-arg-quote-list.
7793
b499d8d0
JB
77942012-05-09 Juanma Barranquero <lekktu@gmail.com>
7795
8f6b6da8
JB
7796 * textmodes/rst.el: Silence byte-compiler warnings.
7797 (rst-re-alist, rst-reset-section-caches): Move around.
7798 (rst-re): Use `characterp', not `char-valid-p'.
7799 (font-lock-beg, font-lock-end): Declare.
7800
4824146a
JB
7801 * progmodes/idlw-shell.el (specs): Remove reference to deleted
7802 variable `idlwave-shell-activate-alt-keybindings' and simplify.
7803
b499d8d0
JB
7804 * eshell/esh-cmd.el (eshell-debug-command): Fix typo in previous change.
7805
ad89bb83
GM
78062012-05-08 Glenn Morris <rgm@gnu.org>
7807
7808 * files.el (auto-mode-alist): Treat ".make" like ".mk".
7809
8bba5a75
SM
78102012-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
7811
49ed9c8e
SM
7812 * vc/log-edit.el: Add GNU coding standards highlighting.
7813 (log-edit-font-lock-gnu-style)
7814 (log-edit-font-lock-gnu-keywords): New vars.
7815 (log-edit-font-lock-keywords): New fun.
7816 (log-edit-mode): Don't fold case in font-lock.
7817 (log-edit-font-lock-keywords): Do not assume case-folding.
7818
07d00b56
SM
7819 * imenu.el: Misc cleanup. Make docstrings out of comments.
7820 Use lexical-binding.
7821 (imenu--index-alist, imenu--last-menubar-index-alist)
7822 (imenu-menubar-modified-tick): Use defvar-local.
7823 (imenu--split-menu): Remove unused var.
7824 (imenu--cleanup-seen): Declare as global.
7825 (imenu--cleanup): Use dolist.
7826
8bba5a75
SM
7827 * subr.el (defvar-local): Add debug spec and doc-string position.
7828
5075bdb5
GM
78292012-05-08 Glenn Morris <rgm@gnu.org>
7830
090bd7cb 7831 * language/burmese.el, language/cham.el, language/czech.el:
c052c904
GM
7832 * language/english.el, language/georgian.el, language/greek.el:
7833 * language/japanese.el, language/khmer.el, language/korean.el:
7834 * language/lao.el, language/misc-lang.el, language/romanian.el:
7835 * language/sinhala.el, language/slovak.el, language/tai-viet.el:
7836 * language/thai.el, language/utf-8-lang.el:
7837 Remove no-byte-compile setting.
7838
5075bdb5
GM
7839 * play/zone.el (zone-pgm-stress): Don't pollute kill-ring. (Bug#11388)
7840
06f679a7
AH
78412012-05-08 Aaron S. Hawley <aaron.s.hawley@gmail.com>
7842
7843 * progmodes/make-mode.el (makefile-browse):
7844 Remove unnecessary interactive. (Bug#11324)
7845
03794570
GM
78462012-05-07 Glenn Morris <rgm@gnu.org>
7847
af8630f4
GM
7848 * forms-d2.el, forms-pass.el: Move to ../etc/forms directory.
7849
03794570
GM
7850 * international/mule.el (find-auto-coding): Make "unibyte: t" obsolete.
7851
f0809a9d
SM
78522012-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
7853
28be5ce7
SM
7854 * loadup.el: Preload newcomment.el.
7855 * newcomment.el: Move autoload-only code to toplevel.
7856
f0809a9d
SM
7857 * buff-menu.el (list-buffers--refresh): Mark `size' as right-align.
7858 * emacs-lisp/tabulated-list.el (tabulated-list-init-header):
7859 Handle new :right-align column property.
7860 (tabulated-list-print-col): Idem, plus use `display' text-property to
7861 try and preserve alignment for variable pitch fonts.
7862
1241b724
CY
78632012-05-07 Chong Yidong <cyd@gnu.org>
7864
7865 * emacs-lisp/tabulated-list.el: Add no-header-line alternative.
7866 (tabulated-list-use-header-line): New var.
7867 (tabulated-list-init-header): Use it.
7868 (tabulated-list-print-fake-header): New function.
7869 (tabulated-list-print): Use it.
7870 (tabulated-list-sort-button-map): Add non-header-line commands.
7871 (tabulated-list-init-header): Add column name property to basic
7872 labels as well.
7873 (tabulated-list-col-sort): Handle non-header-line button case.
7874 (tabulated-list--sort-by-column-name): Fix a corner case.
7875
f0809a9d
SM
7876 * buff-menu.el (list-buffers--refresh):
7877 Handle Buffer-menu-use-header-line.
1241b724 7878
e5f9458f
CY
78792012-05-06 Chong Yidong <cyd@gnu.org>
7880
7881 * buff-menu.el: Convert to Tabulated List mode.
7882 (Buffer-menu-buffer+size-width): Make obsolete.
7883 (Buffer-menu-name-width, Buffer-menu-size-width): New variables.
7884 (Buffer-menu-mode-map): Inherit from tabulated-list-mode-map.
7885 (Buffer-menu-mode): Derive from tabulated-list-mode. Move command
7886 documentation into docstring of buffer-menu.
7887 (Buffer-menu-toggle-files-only): Add an informative message.
7888 (Buffer-menu-sort): Convert to alias for tabulated-list-sort.
7889 (Buffer-menu-buffer, Buffer-menu-beginning, Buffer-menu-mark)
7890 (Buffer-menu-unmark, Buffer-menu-backup-unmark)
7891 (Buffer-menu-delete, Buffer-menu-save, Buffer-menu-not-modified)
7892 (Buffer-menu-execute, Buffer-menu-select)
7893 (Buffer-menu-marked-buffers, Buffer-menu-toggle-read-only)
7894 (Buffer-menu-bury): Use Tabulated List machinery.
7895 (Buffer-menu-mouse-select, Buffer-menu-sort-by-column)
7896 (Buffer-menu-sort-button-map, Buffer-menu-make-sort-button):
f0809a9d 7897 Delete.
e5f9458f
CY
7898 (list-buffers--refresh): New function.
7899 (list-buffers-noselect): Use it.
7900 (tabulated-list-entry-size->, Buffer-menu--pretty-name)
7901 (Buffer-menu--pretty-file-name): New helper functions.
7902
7903 * loadup.el: Preload tabulated-list.
7904
7905 * emacs-lisp/tabulated-list.el (tabulated-list-sort): Rename from
7906 tabulated-list-sort-column.
7907 (tabulated-list-init-header): Add the initial aligning space even
7908 if tabulated-list-padding is zero.
7909
e129292c
CS
79102012-05-06 Christopher Schmidt <christopher@ch.ristopher.com>
7911
7912 * emacs-lisp/cl-macs.el (cl-expr-contains): Handle cons cells
7913 whose cdr is not a cons cell correctly (bug#11038).
7914
6632d361
CY
79152012-05-06 Chong Yidong <cyd@gnu.org>
7916
e129292c
CS
7917 * emacs-lisp/tabulated-list.el (tabulated-list-format):
7918 Accept additional plist in column descriptors.
6632d361
CY
7919 (tabulated-list-init-header): Obey it.
7920 (tabulated-list-get-entry): New function.
7921 (tabulated-list-put-tag): Use it. Use string-width instead of
7922 length.
7923 (tabulated-list--column-number): New function.
7924 (tabulated-list-print): Use it.
e129292c
CS
7925 (tabulated-list-print-col): New function.
7926 Set `tabulated-list-column-name' property on each column's text.
6632d361 7927 (tabulated-list-print-entry): Use it.
e129292c
CS
7928 (tabulated-list-delete-entry, tabulated-list-set-col):
7929 New functions.
6632d361
CY
7930 (tabulated-list-sort-column): New command (Bug#11337).
7931
3cc99f68
CY
7932 * buff-menu.el (list-buffers): Move C-x C-b binding from
7933 buff-menu.el to bindings.el.
7934
7935 * ebuff-menu.el (Electric-buffer-menu-undefined): Use the
7936 :advertised-binding feature.
7937
52b61776
TN
79382012-05-06 Troels Nielsen <bn.troels@gmail.com> (tiny change)
7939
7940 * progmodes/compile.el (compilation-internal-error-properties):
7941 Calculate start position correctly when end-col is set but
7942 end-line is not (Bug#11382).
7943
ebfe2597
WJ
79442012-05-06 Wolfgang Jenkner <wjenkner@inode.at>
7945
7946 * man.el (Man-unindent): Use text-property-default-nonsticky to
7947 prevent untabify from inheriting face properties (Bug#11408).
7948
6d3f7c2f
SM
79492012-05-05 Stefan Merten <smerten@oekonux.de>
7950
7951 * textmodes/rst.el: Major merge with upstream development up to
7952 Docutils SVN r7399 / rst.el V1.2.1.
7953
7954 Clarify maintainership and authors.
7955
7956 (rst-extract-version, rst-cvs-header, rst-cvs-rev)
7957 (rst-cvs-timestamp, rst-svn-rev, rst-svn-timestamp)
7958 (rst-official-version, rst-official-cvs-rev, rst-version)
7959 (rst-package-emacs-version-alist): New functions and variables
7960 for version information.
7961
7962 (rst-bullets, rst-uri-schemes, rst-adornment-chars)
7963 (rst-max-inline-length, rst-re-alist-def, rst-re-alist)
7964 (rst-mode-syntax-table, rst-mode): New and corrected functions
7965 and variables representing reStructuredText features.
7966
7967 (rst-re): New function for reStructuredText regexes. Use in
7968 many places.
7969
7970 (rst-deprecated-keys, rst-call-deprecated, rst-define-key)
7971 (rst-mode-map): Rebind keys.
7972
7973 (rst-mode-lazy, rst-font-lock-keywords)
7974 (rst-font-lock-extend-region)
7975 (rst-font-lock-extend-region-internal)
7976 (rst-font-lock-extend-region-extend)
7977 (rst-font-lock-find-unindented-line-limit)
7978 (rst-font-lock-find-unindented-line-match)
7979 (rst-adornment-level, rst-font-lock-adornment-level)
7980 (rst-font-lock-adornment-match)
7981 (rst-font-lock-handle-adornment-pre-match-form)
7982 (rst-font-lock-handle-adornment-matcher): Major revision of
7983 font-locking. Integrate with other code. Use `jit-lock-mode'.
7984
7985 (rst-preferred-adornments, rst-adjust-hook)
7986 (rst-new-adornment-down, rst-preferred-bullets)
7987 (rst-preferred-bullets, rst-indent, rst-indent-width)
7988 (rst-indent-field, rst-indent-literal-normal)
7989 (rst-indent-literal-minimized, rst-indent-comment): Change,
7990 extend and improve customization.
7991
7992 (rst-line-homogeneous-p, rst-line-homogeneous-nodent-p)
7993 (rst-normalize-cursor-position, rst-get-decoration)
7994 (rst-straighten-deco-spacing, rst-re-bullets, rst-re-items)
7995 (rst-rstrip, rst-toc-insert-find-delete-contents)
7996 (rst-shift-fill-region, rst-compute-bullet-tabs)
7997 (rst-debug-print-tabs, rst-debug-mark-found)
7998 (rst-shift-region-guts, rst-shift-region-right)
7999 (rst-shift-region-left, rst-use-char-classes)
8000 (rst-font-lock-keywords-function)
8001 (rst-font-lock-indentation-point)
8002 (rst-font-lock-find-unindented-line-begin)
8003 (rst-font-lock-find-unindented-line-end)
8004 (rst-font-lock-find-unindented-line)
8005 (rst-font-lock-adornment-point, rst-font-lock-level)
8006 (rst-adornment-level-alist): Remove functions and variables.
8007
8008 (rst-compare-adornments, rst-get-adornment-match)
8009 (rst-suggest-new-adornment, rst-get-adornments-around)
8010 (rst-adornment-complete-p, rst-get-next-adornment)
8011 (rst-adjust-adornment, rst-display-adornments-hierarchy)
8012 (rst-straighten-adornments): Standardize function names to
8013 use "adornment" instead of "decoration". Correct callers.
8014 Similar standardizing in many places.
8015
8016 (rst-update-section, rst-adjust, rst-promote-region)
8017 (rst-enumerate-region, rst-bullet-list-region)
8018 (rst-repeat-last-character): Correct use of `interactive'.
8019
8020 (rst-classify-adornment, rst-find-all-adornments)
8021 (rst-get-hierarchy, rst-adjust-adornment, rst-toc-update)
8022 (rst-find-leftmost-column, rst-repeat-last-character):
8023 Refactor functions.
8024
8025 (rst-find-title-line, rst-reset-section-caches)
8026 (rst-get-adornments-around, rst-adjust-adornment-work)
8027 (rst-arabic-to-roman, rst-roman-to-arabic)
8028 (rst-insert-list-pos, rst-insert-list-new-item)
8029 (rst-insert-list-continue, rst-insert-list, rst-forward-line):
8030 New functions.
8031
8032 (rst-all-sections, rst-section-hierarchy)
8033 (rst-arabic-to-roman, rst-initial-enums, rst-initial-items):
8034 New variables.
8035
8036 (rst-toc-return-wincfg, rst-toc-quit-window): Use window
8037 configuration instead of only buffer. Change where necessary.
8038
8039 (rst-line-tabs, rst-compute-tabs, rst-indent-line)
8040 (rst-shift-region, rst-adaptive-fill): New functions for
8041 indentation and filling.
8042
8043 (rst-comment-line-break, rst-comment-indent)
8044 (rst-comment-insert-comment, rst-comment-region)
8045 (rst-uncomment-region): New functions for handling comments.
8046
8047 (rst-compile): Quote shell arguments.
8048
8049 (rst-compile-pdf-preview, rst-compile-slides-preview):
8050 Delete temporary files after use.
8051
a43f98b3
GM
80522012-05-05 Glenn Morris <rgm@gnu.org>
8053
48176e8b
GM
8054 * calendar/cal-html.el: Optionally include holidays in the output.
8055 Suggested by Ed Reingold <reingold@emr.cs.iit.edu>.
8056 (cal-html-holidays): New option.
8057 (cal-html-css-default): Add holiday entry.
8058 (holiday-in-range): Autoload it.
8059 (cal-html-htmlify-entry): Add optional class argument.
8060 (cal-html-htmlify-list): Add optional holidays argument.
8061 (cal-html-insert-agenda-days): Include holidays in the output.
8062 (cal-html-one-month): Maybe include holidays.
8063
a43f98b3
GM
8064 * calendar/holidays.el (holiday-in-range):
8065 Move here from cal-tex-list-holidays.
8066 * calendar/cal-tex.el (cal-tex-list-holidays):
8067 Make it an obsolete alias for holiday-in-range. Update all callers.
8068
fef9d149 80692012-05-05 Chong Yidong <cyd@gnu.org>
eceeb5fc
CY
8070
8071 * select.el (xselect--encode-string): Always use utf-8 for TEXT on
8072 Nextstep.
8073
248da2f4
RW
80742012-05-05 Ransom Williams <auvergnerw@gmail.com> (tiny change)
8075
8076 * files.el (file-auto-mode-skip): New var.
8077 (set-auto-mode-1): Use it.
8078
f95e9344
SM
80792012-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
8080
df96ab1e
SM
8081 * repeat.el: Use lexical-binding.
8082 (repeat-last-self-insert, repeat-num-input-keys-at-self-insert)
8083 (repeat-undo-count): Remove.
8084 (repeat):
8085 * progmodes/octave-mod.el (octave-abbrev-start):
8086 * progmodes/f90.el (f90-abbrev-start):
8087 * face-remap.el (text-scale-adjust):
8088 * kmacro.el (kmacro-call-macro): Use set-temporary-overlay-map.
8089
5342bb06
SM
8090 * emacs-lisp/pcase.el (pcase--let*): New function.
8091 (pcase--expand, pcase-codegen, pcase--q1): Use it to reduce nesting
8092 a bit more.
8093 (pcase--split-pred): Be more clever about ruling out overlap between
8094 a predicate and some constant pattern.
8095 (pcase--q1): Use `null' instead of (eq foo nil).
8096
f95e9344
SM
8097 * subr.el (setq-local, defvar-local): New macros.
8098 (kbd): Redefine as an alias.
8099 (with-selected-window): Leave unrelated frames alone.
8100 (set-temporary-overlay-map): New function.
8101
71873e2b
SM
81022012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
8103
8104 * subr.el (user-error): New function.
8105 * window.el (switch-to-buffer):
8106 * vc/smerge-mode.el (smerge-resolve-function, smerge-resolve)
8107 (smerge-match-conflict):
8108 * simple.el (previous-matching-history-element)
8109 (next-matching-history-element, goto-history-element, undo-more)
8110 (undo-start):
8111 * progmodes/etags.el (visit-tags-table-buffer, find-tag-tag)
8112 (find-tag-noselect, find-tag-in-order, etags-goto-tag-location)
8113 (next-file, tags-loop-scan, list-tags, complete-tag):
8114 * progmodes/compile.el (compilation-loop):
8115 * mouse.el (mouse-minibuffer-check):
8116 * man.el (Man-bgproc-sentinel, Man-goto-page):
8117 * info.el (Info-find-node-2, Info-extract-pointer, Info-history-back)
8118 (Info-history-forward, Info-follow-reference, Info-menu)
8119 (Info-extract-menu-item, Info-extract-menu-counting)
8120 (Info-forward-node, Info-backward-node, Info-next-menu-item)
8121 (Info-last-menu-item, Info-next-preorder, Info-last-preorder)
8122 (Info-next-reference, Info-prev-reference, Info-index)
8123 (Info-index-next, Info-follow-nearest-node)
8124 (Info-copy-current-node-name):
8125 * imenu.el (imenu--make-index-alist)
8126 (imenu-default-create-index-function, imenu-add-to-menubar):
8127 * files.el (basic-save-buffer, recover-file):
8128 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
8129 * emacs-lisp/checkdoc.el (checkdoc-continue, checkdoc-comments)
8130 (checkdoc-message-text, checkdoc-defun):
8131 * dabbrev.el (dabbrev-completion, dabbrev--abbrev-at-point):
8132 * cus-edit.el (customize-changed-options, customize-rogue)
8133 (customize-saved, custom-variable-set, custom-variable-mark-to-save)
8134 (custom-variable-mark-to-reset-standard)
8135 (custom-variable-reset-backup, custom-face-mark-to-reset-standard)
8136 (custom-file):
8137 * completion.el (check-completion-length):
8138 * comint.el (comint-search-arg)
8139 (comint-previous-matching-input-string-position)
8140 (comint-previous-matching-input)
8141 (comint-replace-by-expanded-history-before-point, comint-send-input)
8142 (comint-copy-old-input, comint-backward-matching-input)
8143 (comint-goto-process-mark, comint-set-process-mark):
8144 * calendar/calendar.el (calendar-cursor-to-date): Use it.
8145 * bindings.el (debug-ignored-errors): Remove regexps, add `user-error'.
8146
8a61ee22
SM
81472012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
8148
66408d1e
SM
8149 * dabbrev.el (dabbrev--ignore-case-p): New function.
8150 (dabbrev-completion, dabbrev-expand, dabbrev--substitute-expansion):
8151 Use it.
8152
8a61ee22
SM
8153 * files.el (automount-dir-prefix): Mark as obsolete.
8154
3c74813a
GM
81552012-05-04 Glenn Morris <rgm@gnu.org>
8156
8157 * patcomp.el, play/bruce.el: Move to obsolete/.
8158
0bfcf5c5
PE
81592012-05-04 Paul Eggert <eggert@cs.ucla.edu>
8160
8161 Fix minor Y10k bugs.
8162 * arc-mode.el (archive-unixdate):
8163 * autoinsert.el (auto-insert-alist):
8164 * calc/calc-forms.el (math-this-year):
8165 * emacs-lisp/copyright.el (copyright-current-year)
8166 (copyright-update-year, copyright):
8167 * tar-mode.el (tar-clip-time-string):
8168 * time.el (display-time-update):
8169 Don't assume years have 4 digits.
8170
78f3273a
CY
81712012-05-04 Chong Yidong <cyd@gnu.org>
8172
8173 * dos-w32.el (file-name-buffer-file-type-alist)
8174 (direct-print-region-use-command-dot-com):
8175 * ffap.el (ffap-menu-regexp):
8176 * find-file.el (ff-special-constructs):
8177 * follow.el (follow-debug):
8178 * forms.el (forms--debug):
8179 * iswitchb.el (iswitchb-all-frames):
8180 * ido.el (ido-all-frames):
8181 * emacs-lisp/timer.el (timer-max-repeats):
8182 * mail/feedmail.el (feedmail-mail-send-hook)
8183 (feedmail-mail-send-hook-queued):
8184 * mail/footnote.el (footnote-signature-separator):
8185 * mail/mailabbrev.el (mail-alias-separator-string)
8186 (mail-abbrev-mode-regexp):
8187 * mail/rmail.el (rmail-speedbar-match-folder-regexp):
8188 * progmodes/idlwave.el (idlwave-libinfo-file)
8189 (idlwave-default-completion-case-is-down)
8190 (idlwave-library-routines): Convert defvars to defcustoms.
8191
8192 * mail/rmail.el (rmail-decode-mime-charset):
8193 * progmodes/idlw-shell.el (idlwave-shell-print-expression-function)
8194 (idlwave-shell-fix-inserted-breaks)
8195 (idlwave-shell-activate-alt-keybindings)
8196 (idlwave-shell-use-breakpoint-glyph):
8197 * facemenu.el (facemenu-unlisted-faces): Delete obsolete vars.
8198
f7ae6719
SM
81992012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
8200
8201 * minibuffer.el (completion--twq-all): Beware completion-ignore-case.
8202
47086495
WS
82032012-05-03 Wilson Snyder <wsnyder@wsnyder.org>
8204
8205 * progmodes/verilog-mode.el (font-lock-keywords):
8206 Fix mis-highligting auto. Reported by Craig Barner.
8207 (verilog-auto, verilog-auto-undef): Add AUTOUNDEF to remove
fc0c31f8 8208 defines from global name space. Reported by Dan Dever.
47086495
WS
8209 (verilog-auto-reset, verilog-auto-reset-widths)
8210 (verilog-auto-tieoff): Support using unbased numbers for
8211 AUTORESET and AUTOTIEOFF.
8212 (verilog-submit-bug-report): Update variable list.
8213 (verilog-read-auto-params): Fix AUTOINPUT regexps containing
fc0c31f8 8214 parenthesis from not matching. Reported by Michael Rytting.
47086495
WS
8215 (verilog-auto-template-lint): Fix hash error when linting modules
8216 with no used templates.
8217 (verilog-warn, verilog-warn-error)
8218 (verilog-warn-fatal): When non-interactive report multiple
8219 warnings before exiting. Suggested by Brad Dobbie.
8220 (verilog-auto-template-lint, verilog-auto-template-warn-unused)
8221 (verilog-read-auto-template): Add `verilog-auto-template-warn-unused'
8222 to report unused template errors. Reported by Brad Dobbie.
8223 (verilog-read-decls): Fix AUTOWIRE etc on supply0, supply1 type
fc0c31f8 8224 nets, bug438. Reported by Vns Blore.
47086495
WS
8225 (verilog-auto-inout-module, verilog-auto-reg)
8226 (verilog-read-decls, verilog-read-sub-decls-sig)
8227 (verilog-signals-edit-wire-reg, verilog-signals-with):
8228 Fix passing of Verilog data types in ANSI input/output ports
fc0c31f8 8229 such as "output logic" into the AUTOs. Special case "wire" and
47086495
WS
8230 "reg" for backwards compatibility presuming Verilog 2001.
8231 (verilog-auto-ascii-enum): Add "auto enum" as alias.
8232 (verilog-preprocess): Fix replication of preprocess output.
8233 Reported by Brad Dobbie.
8234 (verilog-auto-inst-interfaced-ports):
8235 Create verilog-auto-inst-interfaced-ports, bug429.
8236 Reported by Julian Gorfajn.
8237 (verilog-after-save-font-hook)
8238 (verilog-before-save-font-hook): New variable.
8239 (verilog-modi-cache-results, verilog-save-font-mod-hooked)
8240 (verilog-save-font-mods): Wrap disabling fontification, reported
8241 by David Rogoff.
8242 (verilog-do-indent, verilog-pretty-declarations-auto)
8243 (verilog-sk-def-reg): Fix obeying `verilog-auto-lineup', bug305.
8244 Reported by Pierre-David Pfister.
8245 (verilog-set-auto-endcomments): Fix endtask auto comments outside
8246 of class declarations, bug292. Reported by Kevin Heilman.
8247 (verilog-read-decls): Fix 'parameter type' not appearing in
8248 AUTOINSTPARAM, bug340. Reported by Jonathan Greenlaw.
8249 (verilog-auto-logic): Fix when AUTOLOGIC present to properly do
fc0c31f8 8250 AUTOINPUTs, bug411. Reported by Jonathan Greenlaw.
47086495
WS
8251 (verilog-read-auto-lisp): Avoid syntax-ppss warning on AUTOLISP.
8252 Reported by David Kravitz.
8253
82542012-05-03 Michael McNamara <mac@mail.brushroad.com>
8255
8256 * progmodes/verilog-mode.el (verilog-pretty-expr): Don't line up
8257 assignment with tests in ifs and for loops.
8258 (verilog-extended-complete-re, verilog-complete-reg): Change so
8259 that DPI inport functions don't look like fuction declarations.
8260 (verilog-pretty-expr): Don't line up assignment
8261 operations to the test and increment in if and for loops
8262 (verilog-extended-complete-re, verilog-complete-reg): Change so
090bd7cb 8263 that DPI inport functions don't look like fuction declarations.
47086495 8264
2e51d4b5
KH
82652012-05-03 Kenichi Handa <handa@m17n.org>
8266
8267 * mail/rmailmm.el (rmail-show-mime): Catch an error caused by text
c846da43 8268 decoding, and show a warning message without signaling an error
2e51d4b5
KH
8269 (Bug#11282).
8270
2bd785a2
SM
82712012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
8272
8273 * emacs-lisp/bytecomp.el
8274 (byte-compile-file-form-custom-declare-variable): Compile all elements,
8275 since cconv.el might have introduced :fun-body, internal-make-closure,
8276 and friends for bytecomp to handle (bug#11391).
8277 * custom.el (defcustom): Avoid ((λ ..) ..).
8278
99d27583
SM
82792012-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
8280
8281 * subr.el (read-passwd): Better clean after ourselves (bug#11392).
8282
55a71479
JB
82832012-05-02 Juanma Barranquero <lekktu@gmail.com>
8284
8285 * notifications.el (dbus-debug):
8286 * term/linux.el (gpm-mouse-enable):
8287 * term/screen.el (xterm-register-default-colors): Declare.
8288
7b97c764
CY
82892012-05-02 Chong Yidong <cyd@gnu.org>
8290
2bc356d7
CY
8291 * cus-start.el (gc-cons-percentage, exec-suffixes)
8292 (dos-display-scancodes, dos-hyper-key, dos-super-key)
8293 (dos-keypad-mode, debug-on-signal, vertical-centering-font-regexp)
8294 (make-cursor-line-fully-visible, void-text-area-pointer)
8295 (font-list-limit): Add customization data.
8296
7b97c764
CY
8297 * allout.el (allout-exposure-change-functions)
8298 (allout-structure-added-functions)
8299 (allout-structure-deleted-functions)
8300 (allout-structure-shifted-functions): Rename abnormal hooks from
8301 *-hook, and convert to defcustoms.
5d3385a0
JB
8302 (allout-after-copy-or-kill-hook, allout-post-undo-hook):
8303 Convert to defcustoms.
7b97c764
CY
8304 (allout-mode-hook, allout-mode-deactivate-hook): Doc fix.
8305
8306 * allout-widgets.el: Hook callers changed.
8307
90207a15 83082012-05-02 Eli Zaretskii <eliz@gnu.org>
91af76bf
EZ
8309
8310 * mail/rmail.el (rmail-yank-current-message): Use the encoding of
8311 the yanked message in preference to the default value of
8312 buffer-file-coding-system.
8313
90207a15 83142012-05-02 Martin Rudalics <rudalics@gmx.at>
d9558cad 8315
5d3385a0
JB
8316 * window.el (display-buffer--action-function-custom-type):
8317 Fix entry.
d9558cad 8318
90207a15 83192012-05-02 Alan Mackenzie <acm@muc.de>
09affde0
AM
8320
8321 * progmodes/cc-defs.el (c-version): Update to 5.32.3.
8322
d80ac57b
GM
83232012-05-01 Glenn Morris <rgm@gnu.org>
8324
976f7668
GM
8325 * cus-start.el (suggest-key-bindings): Remove, now it is in Lisp.
8326
beb83b5a
GM
8327 * eshell/esh-cmd.el (eshell-debug-command): Doc fix. Add :set.
8328
d80ac57b
GM
8329 * cus-edit.el (custom-variable-documentation): Simplify with format.
8330
b593d6a9 83312012-05-01 Aaron S. Hawley <aaron.s.hawley@gmail.com>
f1a71c6e 8332 Stefan Monnier <monnier@iro.umontreal.ca>
b593d6a9
AH
8333
8334 * simple.el (suggest-key-bindings, execute-extended-command):
8335 Move from keyboard.c.
8336
782fbf2a
CY
83372012-05-01 Chong Yidong <cyd@gnu.org>
8338
8339 * follow.el: Eliminate advice.
8340 (set-process-filter, process-filter, sit-for): Advice deleted.
8341 (follow-mode-off-hook): Obsolete hook removed.
b593d6a9
AH
8342 (follow-avoid-tail-recenter-p, follow-process-filter-alist):
8343 Vars deleted.
782fbf2a
CY
8344 (follow-auto): Use a :set function.
8345 (follow-mode): Rewritten. Don't advise process filters.
8346 (follow-switch-to-current-buffer-all, follow-scroll-up)
8347 (follow-scroll-down): Assume follow-mode is bound.
8348 (follow-comint-scroll-to-bottom)
8349 (follow-align-compilation-windows): New functions.
8350 (follow--window-sorter): New function.
8351 (follow-all-followers): Use it to explicitly sort windows by their
8352 positions; don't make assumptions about next-window order.
8353 (follow-windows-start-end, follow-delete-other-windows-and-split)
8354 (follow-calc-win-start): Doc fix.
8355 (follow-windows-aligned-p, follow-select-if-visible): Don't call
8356 vertical-motion unnecessarily.
8357 (follow-adjust-window): New function.
8358 (follow-post-command-hook): Use it.
8359 (follow-call-set-process-filter, follow-call-process-filter)
8360 (follow-intercept-process-output, follow-tidy-process-filter-alist)
8361 (follow-stop-intercept-process-output, follow-generic-filter):
8362 Functions deleted.
8363 (follow-scroll-bar-toolkit-scroll, follow-scroll-bar-drag)
b593d6a9
AH
8364 (follow-scroll-bar-scroll-up, follow-scroll-bar-scroll-down):
8365 New functions, replacing advice on scroll-bar-* commands.
87233a14 8366 (follow-mwheel-scroll): New function (Bug#4112).
782fbf2a
CY
8367
8368 * comint.el (comint-adjust-point): New function.
b593d6a9
AH
8369 (comint-postoutput-scroll-to-bottom): Use it.
8370 Call follow-comint-scroll-to-bottom for Follow mode buffers.
782fbf2a 8371
290af740
GM
83722012-05-01 Glenn Morris <rgm@gnu.org>
8373
8374 * term/AT386.el, term/apollo.el, term/bobcat.el, term/cygwin.el:
8375 * term/iris-ansi.el, term/linux.el, term/lk201.el, term/news.el:
8376 * term/screen.el, term/vt102.el, term/vt125.el, term/vt200.el:
8377 * term/vt201.el, term/vt220.el, term/vt240.el, term/vt300.el:
8378 * term/vt320.el, term/vt400.el, term/vt420.el, term/wyse50.el:
8379 Remove no-byte-compile setting.
8380
6eac8dc9
SM
83812012-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
8382
8383 * minibuffer.el (completion-table-with-quoting): Fix compatibility
8384 all-completions code to not return a number in the last cdr.
8385
9cc7819c
LL
83862012-04-30 Leo Liu <sdl.web@gmail.com>
8387
8388 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Avoid buffer
8389 read-only error.
8390
c93b886f
CY
83912012-04-29 Chong Yidong <cyd@gnu.org>
8392
8393 * follow.el (follow-calc-win-end): Rewrite to handle partial
8394 screen lines correctly (Bug#8390).
8395 (follow-avoid-tail-recenter): Minor cleanup.
8396
8b6c19f4
SM
83972012-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
8398
8399 Avoid the obsolete `assoc' package.
8400 * speedbar.el (speedbar-refresh): Avoid adelete.
8401 (speedbar-file-lists): Simplify and avoid aput.
8402 * man.el (Man--sections, Man--refpages): New vars, replacing
8403 Man-sections-alist and Man-refpages-alist.
8404 (Man-build-section-alist, Man-build-references-alist):
8405 Use them; avoid aput.
8406 (Man--last-section, Man--last-refpage): New vars.
8407 (Man-follow-manual-reference): Use them.
8408 Use the `default' arg of completing-read.
8409 (Man-goto-section): Idem. Move prompt to the `interactive' spec.
8410
c5bb7569
CY
84112012-04-27 Chong Yidong <cyd@gnu.org>
8412
d1d2e2e8
CY
8413 * vc/diff.el (diff-sentinel): Go to bob (Bug#10259).
8414
15cd8efd
CY
8415 * startup.el (x-apply-session-resources): New function.
8416
8417 * term/ns-win.el (ns-initialize-window-system):
8418 * term/w32-win.el (w32-initialize-window-system):
8419 * term/x-win.el (x-initialize-window-system): Use it to properly
8420 set menu-bar-mode and other vars from X resources, even if the
8421 initial frame is not a window-system frame (Bug#2299).
8422
c5bb7569
CY
8423 * subr.el (read-key): Avoid running filter function when setting
8424 up temporary tool bar entries (Bug#9922).
8425
a8e7d6d7 84262012-04-27 Andreas Schwab <schwab@linux-m68k.org>
c4347ab9
AS
8427
8428 * vc/vc-git.el (vc-git-state): Fix regexp matching diff output.
8429 (Bug#11344)
8430
a8e7d6d7 84312012-04-27 Chong Yidong <cyd@gnu.org>
acb71f1d
CY
8432
8433 * select.el (xselect--encode-string): New function, split from
8434 xselect-convert-to-string.
8435 (xselect-convert-to-string): Use it.
8436 (xselect-convert-to-filename, xselect-convert-to-os)
8437 (xselect-convert-to-host, xselect-convert-to-user): Ensure that
8438 returned strings are properly encoded (Bug#11315).
8439
a8e7d6d7 84402012-04-27 Chong Yidong <cyd@gnu.org>
d55486c7
CY
8441
8442 * simple.el (delete-active-region): Move to killing custom group.
8443
a8e7d6d7 84442012-04-27 Andreas Schwab <schwab@linux-m68k.org>
581b6788
AS
8445
8446 * progmodes/which-func.el (which-func-current): Quote %
8447 characters for mode-line processing.
8448
578c1d4b 84492012-04-27 Chong Yidong <cyd@gnu.org>
18edb22d
CY
8450
8451 * xml.el (xml-parse-region, xml-parse-tag): Avoid errors due to
8452 reaching eob (Bug#11286).
8453
a8e7d6d7 84542012-04-27 Eli Zaretskii <eliz@gnu.org>
9ee9f470
EZ
8455
8456 * progmodes/gdb-mi.el (gdb-control-level): New variable.
8457 (gdb): Make it buffer-local and init to zero.
8458 (gdb-control-commands-regexp): New variable.
8459 (gdb-send): Don't wrap in "-interpreter-exec console" if
8460 gdb-control-level is positive. Increment gdb-control-level
8461 whenever the command matches gdb-control-commands-regexp, and
8462 decrement it each time the command is "end". (Bug#11279)
8463
a8e7d6d7 84642012-04-27 Martin Rudalics <rudalics@gmx.at>
41cfe0cb
MR
8465
8466 * window.el (adjust-window-trailing-edge, enlarge-window)
8467 (shrink-window, window-resize):
8468 * mouse.el (mouse-drag-line): Fix resizing of minibuffer
8469 windows (Bug#11276).
8470
b3608390
CY
84712012-04-27 Chong Yidong <cyd@gnu.org>
8472
8473 * progmodes/pascal.el (pascal--extra-indent): Rename from ind, to
a8e7d6d7 8474 fix "missing prefix" warning. All callers changed.
b3608390 8475
797e6e88
SM
84762012-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
8477
8478 * emacs-lisp/assoc.el: Move to obsolete/.
8479
e95a67dc
SM
84802012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
8481
657c21e4 8482 * emacs-lisp/assoc.el (aget): Fix dynamic-scoping issue (bug#11352).
e95a67dc
SM
8483
8484 * term/ns-win.el (ns-define-service):
8485 * progmodes/pascal.el (pascal-goto-defun):
8486 * progmodes/js.el (js--read-tab):
8487 * progmodes/etags.el (tags-lazy-completion-table):
8488 * emacs-lisp/syntax.el (syntax-propertize-via-font-lock):
8489 * emacs-lisp/ewoc.el (ewoc--wrap):
8490 * emacs-lisp/assoc.el (aput, adelete, amake):
8491 * doc-view.el (doc-view-convert-current-doc):
8492 * vc/diff.el (diff-no-select): Replace lexical-let by lexical-binding.
8493
cb3e7ae0
CY
84942012-04-26 Chong Yidong <cyd@gnu.org>
8495
dce04f7f
CY
8496 * image.el (image-type-from-buffer): Only return supported image
8497 type (Bug#9045).
8498
cb3e7ae0
CY
8499 * vc/diff-mode.el (diff-beginning-of-hunk): Return a meaningful
8500 value, for symmetry with diff-end-of-hunk.
8501 (diff-split-hunk, diff-find-source-location)
8502 (diff-ignore-whitespace-hunk, diff-refine-hunk): Use it.
8503 (diff-bounds-of-hunk, diff-bounds-of-file): New functions.
8504 (diff-restrict-view, diff-hunk-kill, diff-file-kill): Use them to
8505 compute the relevant hunk or file properly (Bug#6005).
8506 (diff-file-junk-re): Add bzr's "modified file" tag (Bug#6041).
8507
0d42eb3e
SM
85082012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
8509
8510 * vc/vc-mtn.el:
8511 * vc/vc-hg.el:
8512 * vc/vc-git.el:
8513 * vc/vc-dir.el:
8514 * vc/vc-cvs.el:
8515 * vc/vc-bzr.el:
8516 * vc/vc-arch.el:
8517 * vc/vc.el: Replace lexical-let by lexical-binding.
8518 * minibuffer.el (lazy-completion-table): Avoid ((λ ...) ...).
8519 * emacs-lisp/cl-macs.el (lexical-let): Fix use in lexical-binding.
8520 * emacs-lisp/cconv.el (cconv-analyse-form): Warn use of ((λ ...) ...).
8521
f08ae1c9
CY
85222012-04-26 Chong Yidong <cyd@gnu.org>
8523
8b71081d
CY
8524 * vc/diff-mode.el (diff-undo): New command (Bug#5302).
8525 (diff-mode-shared-map): Bind it to / and [remap undo].
8526
f08ae1c9
CY
8527 * vc/ediff-wind.el (ediff-setup-windows-default): New function.
8528 (ediff-window-setup-function): Use it as the default, to set up
8529 windows based on whether the current frame is graphical (Bug#2138).
8530 (ediff-choose-window-setup-function-automatically): Make obsolete.
8531
8532 * vc/ediff-init.el: Always define ediff-pixel-width/height.
8533
ef24141c
SM
85342012-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
8535
cc356a5d
SM
8536 * ffap.el: Remove old code for obsolete package.
8537 (ffap-complete-as-file-p): Remove.
8538
b4ff4f1f
SM
8539 Use completion-table-with-quoting for comint and pcomplete.
8540 * comint.el (comint--unquote&requote-argument)
8541 (comint--unquote-argument, comint--requote-argument): New functions.
8542 (comint--unquote&expand-filename, comint-unquote-filename): Obsolete.
8543 (comint-quote-filename): Use regexp-opt-charset.
8544 (comint--common-suffix, comint--common-quoted-suffix)
8545 (comint--table-subvert): Remove.
8546 (comint-unquote-function, comint-requote-function): New vars.
8547 (comint--complete-file-name-data): Use them with
8548 completion-table-with-quoting.
8549 * pcmpl-unix.el (pcomplete/scp): Use completion-table-subvert.
8550 * pcomplete.el (pcomplete-arg-quote-list)
8551 (pcomplete-quote-arg-hook, pcomplete-quote-argument): Obsolete.
8552 (pcomplete-unquote-argument-function): Default to non-nil.
8553 (pcomplete-unquote-argument): Simplify.
8554 (pcomplete--common-quoted-suffix): Remove.
8555 (pcomplete-requote-argument-function): New var.
8556 (pcomplete--common-suffix): New function.
8557 (pcomplete-completions-at-point): Use completion-table-with-quoting
8558 and completion-table-subvert.
8559
79c4eeb4
SM
8560 * minibuffer.el: Use completion-table-with-quoting for read-file-name.
8561 (minibuffer--double-dollars): Preserve properties.
8562 (completion--sifn-requote): New function.
8563 (completion--file-name-table): Rewrite using it and c-t-with-quoting.
8564
ef24141c
SM
8565 * minibuffer.el: Add support for completion of quoted/escaped data.
8566 (completion-table-with-quoting, completion-table-subvert): New funs.
8567 (completion--twq-try, completion--twq-all): New functions.
8568 (completion--nth-completion): New function.
8569 (completion-try-completion, completion-all-completions): Use it.
8570
784e7d6e
LL
85712012-04-25 Leo Liu <sdl.web@gmail.com>
8572
dd2ac746
SM
8573 * progmodes/python.el (python-pdbtrack-get-source-buffer):
8574 Use compilation-message if available to find real filename.
784e7d6e 8575
07875ee7
CY
85762012-04-25 Chong Yidong <cyd@gnu.org>
8577
8578 * vc/diff-mode.el (diff-setup-whitespace): New function.
8579 (diff-mode): Use it.
8580
8581 * vc/diff.el (diff-sentinel):
8582 * vc/vc.el (vc-diff-finish): Call diff-setup-whitespace to assign
8583 Whitespace mode variables based on diff style (Bug#8612).
8584
5055880d
LL
85852012-04-25 Leo Liu <sdl.web@gmail.com>
8586
daf75653
LL
8587 * progmodes/python.el (python-send-region): Add suffix .py to the
8588 temp file.
8589
5055880d
LL
8590 * files.el (auto-mode-alist): Use javascript-mode instead.
8591
db9b177b
AH
85922012-04-25 Alex Harsanyi <AlexHarsanyi@gmail.com>
8593
ef24141c 8594 Sync with soap-client repository. Support SOAP simpleType (Bug#10331).
db9b177b 8595
090bd7cb 8596 * net/soap-client.el (soap-resolve-references-for-sequence-type)
ef24141c 8597 (soap-resolve-references-for-array-type): Hack to prevent self
db9b177b 8598 references, see Bug#9.
ef24141c 8599 (soap-parse-envelope): Report the contents of the 'detail' node
db9b177b 8600 when receiving a fault reply.
ef24141c 8601 (soap-parse-envelope): Report the contents of the entire 'detail' node.
db9b177b 8602
090bd7cb 8603 * net/soap-inspect.el (soap-sample-value-for-simple-type)
ef24141c 8604 (soap-inspect-simple-type): New function.
db9b177b 8605
090bd7cb 8606 * net/soap-client.el (soap-simple-type): New struct.
db9b177b 8607 (soap-default-xsd-types, soap-default-soapenc-types)
ef24141c
SM
8608 (soap-decode-basic-type, soap-encode-basic-type):
8609 support unsignedInt and double basic types.
db9b177b 8610 (soap-resolve-references-for-simple-type)
ef24141c
SM
8611 (soap-parse-simple-type, soap-encode-simple-type): New function.
8612 (soap-parse-schema): Parse xsd:simpleType declarations.
db9b177b 8613
090bd7cb 8614 * net/soap-client.el (soap-default-xsd-types)
ef24141c
SM
8615 (soap-default-soapenc-types): Add integer, byte and anyURI types.
8616 (soap-parse-complex-type-complex-content): Use `soap-wk2l' to find
8617 the local name of "soapenc:Array".
8618 (soap-decode-basic-type, soap-encode-basic-type): Support encoding
db9b177b
AH
8619 decoding integer, byte and anyURI xsd types.
8620
1fc6097b
CY
86212012-04-25 Chong Yidong <cyd@gnu.org>
8622
8623 * cus-edit.el (custom-buffer-create-internal): Update header text.
8624
afc6df87
EZ
86252012-04-25 Eli Zaretskii <eliz@gnu.org>
8626
8627 * progmodes/gdb-mi.el (gdb-init-1): Condition Windows-specific
8628 settings on 'system-type', not on 'window-system'. On MS-Windows,
8629 set interactive-mode on in GDB.
8630
dfbd787f
SM
86312012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
8632
8633 * progmodes/ruby-mode.el: Simplify last change, and cleanup code.
8634 (ruby-syntax-propertize-regexp): Remove.
8635 (ruby-syntax-propertize-function): Split regexp into chunks.
8636 Match following code directly.
8637
85222d44
DG
86382012-04-24 Dmitry Gutov <dgutov@yandex.ru>
8639
51a8ea2a
DG
8640 * progmodes/ruby-mode.el: Handle Cucumber defs (bug#6286).
8641 (ruby-syntax-propertize-regexp): New function.
8642 (ruby-syntax-propertize-function): Use it to handle regexp not preceded
8643 by a special keyword.
8644
85222d44
DG
8645 * progmodes/ruby-mode.el: Handle general delimited literals (bug#6286).
8646 (ruby-syntax-general-delimiters-goto-beg)
8647 (ruby-syntax-propertize-general-delimiters): New functions.
8648 (ruby-syntax-propertize-function): Use them to handle GDL.
8649 (ruby-font-lock-keywords): Move old handling of GDL...
8650 (ruby-font-lock-syntactic-keywords): .. to here.
8651 (ruby-calculate-indent): Adjust indentation for GDL.
8652
b613912b
MA
86532012-04-24 Michael Albinus <michael.albinus@gmx.de>
8654
b5380639
MA
8655 * notifications.el (top): Remove unneeded declarations.
8656 (notifications-specification-version): Change to "1.2".
e43042fe 8657 (notifications-interface, notifications-notify-method)
b613912b
MA
8658 (notifications-close-notification-method): Fix docstring.
8659 (notifications-get-capabilities-method): New defconst.
e43042fe
MA
8660 (notifications-notify): Add :action-items, :resident and
8661 :transient hints. Change "image_data" to "image-data" and
8662 "image_path" to "image-path".
b613912b
MA
8663 (notifications-get-capabilities): New defun.
8664
257440aa
LL
86652012-04-24 Leo Liu <sdl.web@gmail.com>
8666
8667 * progmodes/python.el: Move hideshow setup to the end.
8668
b1bac16e
MR
86692012-04-24 Martin Rudalics <rudalics@gmx.at>
8670
8671 * window.el (handle-select-window): Clear echo area since this is
8672 no more done by read_char (Bug#11304).
8673
d81bd059
SM
86742012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
8675
8676 * ibuffer.el (ibuffer-mode-map): Bind `/ m' to filter-used-mode
8677 and `/ M' to filter-derived-mode.
8678 * ibuf-ext.el (ibuffer-list-buffer-modes): Simplify; avoid add-to-list.
8679 (ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
8680 (ibuffer-mark-by-mode): Use default rather than initial-input.
8681 (ibuffer-filter-by-derived-mode): Autoload and require-match.
8682
c4cf6d91
IA
86832012-04-24 Ivan Andrus <darthandrus@gmail.com> (tiny change)
8684
8685 * ibuf-ext.el (ibuffer-list-buffer-modes): Add `include-parents' arg.
8686 (ibuffer-filter-by-derived-mode): New filter.
8687 * ibuffer.el (ibuffer-mode-map): Bind to `/ w'.
8688
7511ded8
CY
86892012-04-23 Andreas Politz <politza@fh-trier.de>
8690
8691 * subr.el (accept-change-group): Fix arg usage (Bug#6095).
8692
775c916b
CY
86932012-04-23 Chong Yidong <cyd@gnu.org>
8694
8695 * cus-edit.el (customize-apropos, customize-apropos-options):
8696 Disable matching of non-option variables (Bug#11176).
8697 (customize-option, customize-option-other-window)
8698 (customize-changed-options): Doc fix.
8699 (customize-apropos-options, customize-apropos-faces)
8700 (customize-apropos-groups): Use apropos-read-pattern (Bug#11124).
8701
8702 * apropos.el (apropos-read-pattern): Make prompt less cryptic.
922d37d3 8703 Fix word list splitting (Bug#11132).
46c71e23
CY
8704 (apropos-symbol, apropos-keybinding, apropos-label)
8705 (apropos-property, apropos-function-button)
8706 (apropos-variable-button, apropos-misc-button): New faces.
8707 (apropos-symbol-face, apropos-keybinding-face)
8708 (apropos-label-face, apropos-property-face, apropos-match-face):
8709 Variables removed (Bug#8396).
8710 (apropos-library-button, apropos-format-plist, apropos-print)
8711 (apropos-print-doc, apropos-describe-plist): Callers changed.
775c916b 8712
2df41f9c
MA
87132012-04-23 Michael Albinus <michael.albinus@gmx.de>
8714
8715 * net/xesam.el (xesam-mode-map): Use let-bound map in
8716 initialization. (Bug#11292)
8717
da00640a
AM
87182012-04-23 Agustín Martín Domingo <agustin.martin@hispalinux.es>
8719
8720 Preserve ispell session localwords when switching back to
8721 original buffer.
8722
090bd7cb
JB
8723 * textmodes/ispell.el (ispell-buffer-session-localwords):
8724 New buffer-local variable to hold buffer session localwords.
ed9265fc 8725 (ispell-kill-ispell): Add option 'clear to delete session
da00640a
AM
8726 localwords.
8727 (ispell-command-loop, ispell-change-dictionary)
8728 (ispell-buffer-local-words): Preserve session localwords when
8729 needed.
8730
090bd7cb
JB
8731 * textmodes/flyspell.el (flyspell-process-localwords)
8732 (flyspell-do-correct): Preserve session localwords when needed.
da00640a 8733
f621ccf5
AM
87342012-04-23 Agustín Martín Domingo <agustin.martin@hispalinux.es>
8735
090bd7cb
JB
8736 * textmodes/ispell.el (ispell-insert-word) Remove unneeded function
8737 using obsolete `translation-table-for-input'.
ef24141c
SM
8738 (ispell-word, ispell-process-line, ispell-complete-word):
8739 Use plain `insert' instead of removed `ispell-insert-word'.
f621ccf5 8740
c2d1019e
CY
87412012-04-22 Chong Yidong <cyd@gnu.org>
8742
8743 * cus-edit.el (custom-variable-menu)
8744 (custom-variable-reset-saved, custom-face-menu)
8745 (custom-face-reset-saved): If there is no saved value, make the
8746 "reset-saved" operation bring back the default (Bug#9509).
8747 (custom-face-state): Properly detect themed faces.
8748
eeddc531
CY
8749 * faces.el (face-spec-set): Stop supporting deprecated form of
8750 third arg.
8751
dcbf5805
MA
87522012-04-22 Michael Albinus <michael.albinus@gmx.de>
8753
8754 Move functions from C to Lisp. Make non-blocking method calls
8755 the default. Implement further D-Bus standard interfaces.
8756
ef24141c
SM
8757 * net/dbus.el (dbus-message-internal): Declare function.
8758 Remove unneeded function declarations.
dcbf5805
MA
8759 (defvar dbus-message-type-invalid, dbus-message-type-method-call)
8760 (dbus-message-type-method-return, dbus-message-type-error)
8761 (dbus-message-type-signal): Declare variables. Remove local
8762 definitions.
8763 (dbus-interface-dbus, dbus-interface-peer)
8764 (dbus-interface-introspectable, dbus-interface-properties)
8765 (dbus-path-emacs, dbus-interface-emacs, dbus-return-values-table):
8766 Adapt docstring.
8767 (dbus-interface-objectmanager): New defconst.
8768 (dbus-call-method, dbus-call-method-asynchronously)
8769 (dbus-send-signal, dbus-method-return-internal)
8770 (dbus-method-error-internal, dbus-register-service)
8771 (dbus-register-signal, dbus-register-method): New defuns, moved
8772 from dbusbind.c
8773 (dbus-call-method-handler, dbus-setenv)
ef24141c
SM
8774 (dbus-get-all-managed-objects, dbus-managed-objects-handler):
8775 New defuns.
dcbf5805
MA
8776 (dbus-call-method-non-blocking): Make it an obsolete function.
8777 (dbus-unregister-object, dbus-unregister-service)
8778 (dbus-handle-event, dbus-register-property)
8779 (dbus-property-handler): Obey the new structure of
8780 `bus-registered-objects'.
8781 (dbus-introspect): Use `dbus-call-method'. Use a timeout.
8782 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
8783 Use `dbus-call-method'.
8784
cf20dee0
CY
87852012-04-22 Chong Yidong <cyd@gnu.org>
8786
8787 * cus-edit.el (custom-commands, custom-reset-menu)
8788 (Custom-reset-standard): Tweak labels.
8789 (custom-reset-button-menu): Change default to t.
8790 (custom-buffer-create-internal): For the custom-reset-button-menu
8791 case, put the revert button first.
8792 (custom-group-subtitle): New face.
8793 (custom-group-value-create): Align docstring to a specific column.
8794
8795 * wid-edit.el (widget-documentation-link-add): Don't handle
8796 indentation in this function.
8797 (widget-documentation-string-indent-to): New function.
8798 (widget-documentation-string-value-create): Use it.
8799
8800 * autorevert.el (auto-revert):
8801 * epg-config.el (epg):
8802 * ibuffer.el (ibuffer):
8803 * mpc.el (mpc):
8804 * ses.el (ses):
8805 * eshell/eshell.el (eshell):
8806 * net/ange-ftp.el (ange-ftp):
8807 * progmodes/ebnf2ps.el (postscript):
8808 * progmodes/flymake.el (flymake):
8809 * progmodes/prolog.el (prolog):
8810 * progmodes/verilog-mode.el (verilog-mode):
8811 * progmodes/which-func.el (which-func):
8812 * term/xterm.el (xterm):
8813 * textmodes/picture.el (picture):
8814 * textmodes/tildify.el (tildify):
8815 * vc/ediff.el (ediff): Tweak defgroups to improve presentation in
8816 customization buffers.
8817
583e23bd
AM
88182012-04-22 Alan Mackenzie <acm@muc.de>
8819
8820 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
8821 Adding a ) can hide the resulting (..) from searches. Fix it.
8822 Bound the backward search to the position of the existing (.
8823
7dd51bf1
JB
88242012-04-21 Juanma Barranquero <lekktu@gmail.com>
8825
8826 * progmodes/verilog-mode.el (verilog-mode): Check whether
8827 which-func-modes is t before adding verilog-mode.
8828 Reported by Andy Moreton <andrewjmoreton@gmail.com>.
8829
d64a438f
LL
88302012-04-21 Leo Liu <sdl.web@gmail.com>
8831
7dd51bf1 8832 * net/rcirc.el (rcirc): Avoid error when process-contact returns t.
d64a438f 8833
081e8d65
MV
88342012-04-21 Michael Vehrs <Michael.Burschik@gmx.de>
8835
8836 * woman.el: Add support for "T{ T}" tbl syntax, and fix the
8837 filling of the last column of a table (Bug#5635).
8838 (woman-find-next-control-line): New arg, specifying an additional
8839 regexp component for the control line.
8840 (woman2-roff-buffer): Use it.
8841 (woman-break-table): New function.
8842 (woman2-TS): Use it.
8843
88442012-04-21 Chong Yidong <cyd@gnu.org>
8845
8846 * woman.el (woman-set-buffer-display-table, woman-decode-region)
8847 (woman-horizontal-escapes, woman-negative-vertical-space)
8848 (woman-tab-to-tab-stop, woman2-fc, woman2-TS)
8849 (WoMan-warn-ignored): Use ?\s instead of ?\ .
8850
ed571ccb
SM
88512012-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
8852
8853 * minibuffer.el (completion-file-name-table): Complete user names.
8854
39773899
LL
88552012-04-20 Leo Liu <sdl.web@gmail.com>
8856
8857 * font-lock.el (lisp-font-lock-keywords-2): Add pcase, pcase-let
8858 and pcase-let*.
8859
de6ff46d
CY
88602012-04-20 Chong Yidong <cyd@gnu.org>
8861
8862 * server.el (server-execute): Respect initial-buffer-choice if it
8863 is a string and there are no files to open (Bug#2825).
8864 (server-create-window-system-frame, server-create-tty-frame):
8865 Don't switch buffers here.
2d0e8e61
CY
8866 (server-process-filter): Only try to open a window system frame if
8867 compiled with graphical support (Bug#8314).
de6ff46d 8868
54071013
DN
88692012-04-20 Dan Nicolaescu <dann@gnu.org>
8870
8871 * battery.el (battery-echo-area-format): Display remaining time
8872 for sysfs backend too (Bug#11269).
8873 (battery-linux-sysfs): Fix conditional for the charge.
8874
f30d612a
CY
88752012-04-20 Chong Yidong <cyd@gnu.org>
8876
c07a4c0b 8877 * progmodes/gdb-mi.el (gdb): Revert previous change.
f30d612a
CY
8878 (gdb-inferior-io--init-proc): New function.
8879 (gdb-init-1): Use it.
8880 (gdb-inferior-io-sentinel): New sentinel for the gdb-inferior pty,
8881 responsible for allocating a new pty and hooking it to gdb when
8882 the old pty gets an EIO due to process exit.
8883 (gdb-delchar-or-quit): New command. Bind it in gdb-mi buffers.
8884 (gdb-tooltip-print): Don't use obsolete tooltip-use-echo-area.
8885 (gdb-inferior-io--maybe-delete-pty): Move into gdb-reset.
8886
2116e93c
EZ
88872012-04-20 Eli Zaretskii <eliz@gnu.org>
8888
8889 * window.el (window-min-size, window-sizable, window-min-delta)
8890 (window-max-delta, window--resizable, window-resizable)
8891 (window-total-size, window-full-height-p, window-full-width-p)
8892 (window-in-direction, window--resize-mini-window, window-resize)
8893 (window--resize-child-windows-normal)
8894 (window--resize-child-windows, window--resize-siblings)
8895 (window--resize-this-window, adjust-window-trailing-edge)
cd0f830c 8896 (enlarge-window, shrink-window): Doc fixes.
2116e93c 8897
c07a4c0b 88982012-04-20 Chong Yidong <cyd@gnu.org>
b668fa6e 8899
ef24141c
SM
8900 * progmodes/gdb-mi.el (gdb-inferior-io--maybe-delete-pty):
8901 New function to call delete-process on the gdb-inferior buffer's pty.
b668fa6e
CY
8902 (gdb-reset): Use it, instead of relying on kill-buffer to kill the
8903 pty process (Bug#11273).
8904 (gdb-update): New arg to suppress talking to the gdb process.
8905 (gdb-done-or-error): Use it.
8906 (gdb-stopped-functions): Rename from gdb-stopped-hooks.
8907 (gdb): Call gdb-inferior-io--maybe-delete-pty as a workaround for
8908 sentinel not being called.
8909
8910 * comint.el (make-comint-in-buffer, comint-exec): Doc fix.
8911
d02766ab
CY
8912 * progmodes/grep.el (grep, rgrep): Doc fix (Bug#11268).
8913
c07a4c0b 89142012-04-20 Glenn Morris <rgm@gnu.org>
016a35df
GM
8915
8916 * net/network-stream.el (open-network-stream): Doc fix.
8917
c07a4c0b 89182012-04-20 Chong Yidong <cyd@gnu.org>
2c070447
CY
8919
8920 * emacs-lisp/tabulated-list.el (tabulated-list-print): Fix typos.
8921
c07a4c0b 89222012-04-20 Alan Mackenzie <acm@muc.de>
f0f6bc35
AM
8923
8924 Ensure searching for keywords is case sensitive.
8925
8926 * progmodes/cc-cmds.el (c-electric-brace, c-electric-lt-gt)
8927 (c-electric-paren, c-beginning-of-defun, c-end-of-defun)
8928 (c-defun-name, c-mark-function, c-cpp-define-name)
8929 (c-comment-indent, c-scan-conditionals, c-indent-defun)
c07a4c0b 8930 (c-context-line-break): Bind case-fold-search to nil.
f0f6bc35 8931
ef24141c
SM
8932 * progmodes/cc-mode.el (c-font-lock-fontify-region):
8933 Bind case-fold-search to nil.
f0f6bc35 8934
c07a4c0b 89352012-04-20 Chong Yidong <cyd@gnu.org>
4fc2c72a
CY
8936
8937 * mail/sendmail.el (mail-bury): Call return action with the right
8938 Rmail buffer (Bug#11242).
8939
9a864fa2
CY
8940 * server.el (server-process-filter): Handle corner case where both
8941 tty and nowait options are present (Bug#11102).
8942
539aa513
EZ
89432012-04-20 Eli Zaretskii <eliz@gnu.org>
8944
8945 * version.el (emacs-bzr-version, emacs-bzr-get-version): Doc fixes.
6cf2a23e
EZ
8946 (top level): Put into the executable the ident-style '$Id:' tag on
8947 windows-nt as well.
539aa513 8948
cfc7d5da
SM
89492012-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
8950
8951 * electric.el (electric-indent-post-self-insert-function): Check that
8952 electric-indent-mode is enabled in current buffer.
8953
5b01685c
JB
89542012-04-19 Juanma Barranquero <lekktu@gmail.com>
8955
8956 * imenu.el (imenu-progress-message): Restore; it is "used" in
8957 erc/erc-imenu.el and net/snmp-mode.el.
8958
4d6769e1
JB
89592012-04-19 Juanma Barranquero <lekktu@gmail.com>
8960
8961 * avoid.el (mouse-avoidance-mode): Mark unused arg.
8962 (mouse-avoidance-nudge-mouse): Remove unused binding.
8963
8964 * bs.el (bs-toggle-readonly): Call `toggle-read-only' interactively.
8965
8966 * descr-text.el (describe-char):
8967 * progmodes/python.el (python-describe-symbol):
8968 Don't call `toggle-read-only', set `buffer-read-only'.
8969
8970 * imenu.el (imenu-default-goto-function): Mark unused args.
8971 (imenu-progress-message): Remove obsolete macro; all callers changed.
8972
8973 * subr.el (keymap-canonicalize): Remove unused binding.
8974 (read-passwd): Mark unused arg.
8975
8976 * tutorial.el (tutorial--display-changes): Remove unused binding.
8977 (tutorial--save-tutorial-to): Remove unused variable.
8978
8979 * emacs-lisp/package.el (define-package, package-menu-mark-delete)
8980 (package-menu-mark-install, package-menu-mark-unmark): Mark unused args.
8981 (package-generate-autoloads, package-menu--generate)
8982 (package-menu--find-upgrades): Remove unused bindings.
8983
8984 * emulation/cua-rect.el (cua-restrict-regexp-rectangle)
8985 (cua-restrict-prefix-rectangle): Doc fixes. Remove unused bindings.
8986 (cua--mouse-ignore, cua--delete-rectangle, cua--extract-rectangle)
8987 (cua--indent-rectangle, cua-open-rectangle, cua-close-rectangle)
8988 (cua-blank-rectangle, cua-string-rectangle, cua-replace-in-rectangle)
8989 (cua-incr-rectangle, cua-sequence-rectangle, cua--convert-rectangle-as)
8990 (cua--rectangle-aux-replace, cua--left-fill-rectangle)
8991 (cua-scroll-rectangle-up, cua-scroll-rectangle-down)
8992 (cua-delete-char-rectangle): Mark unused args.
8993 (cua-align-rectangle): Remove unused binding.
8994
8995 * mail/rmail.el (compilation--message->loc)
8996 (epa--find-coding-system-for-mime-charset): Declare.
8997
8998 * net/dbus.el (dbus-register-service): Declare.
8999 (dbus-name-owner-changed-handler): Remove unused binding.
9000
9001 * nxml/nxml-mode.el (nxml-electric-slash, nxml-in-mixed-content-p)
9002 (nxml-compute-indent-from-matching-start-tag): Remove unused variables.
9003 (nxml-scan-backward-within): Mark unused arg.
9004 (nxml-dynamic-markup-word): Remove unused binding.
9005
9006 * mouse.el (mouse-menu-major-mode-map):
9007 * emacs-lisp/authors.el (authors-scan-change-log)
9008 (authors-add-to-author-list):
9009 * emacs-lisp/avl-tree.el (avl-tree--enter-balance):
9010 * emacs-lisp/smie.el (smie-auto-fill):
9011 * mail/sendmail.el (mail-bury):
9012 * mail/unrmail.el (unrmail):
9013 * net/tls.el (open-tls-stream):
9014 * textmodes/picture.el (picture-mouse-set-point):
9015 Remove unused bindings.
9016
8c8fc5df
MA
90172012-04-19 Michael Albinus <michael.albinus@gmx.de>
9018
9019 * net/tramp.el (tramp-action-password): Let-bind
9020 `enable-recursive-minibuffers' to t.
9021
a77b0ac9
SS
90222012-04-18 Sam Steingold <sds@gnu.org>
9023
9024 * progmodes/gud.el (gud-key-prefix): Use :type 'key-sequence
9025 instead of 'string to accommodate values like [f11].
9026 Always use `vconcat' instead of `concat' on it, like in `gud-def'.
9027 * progmodes/gdb-mi.el: Likewise.
9028
12a106a9
LL
90292012-04-18 Leo Liu <sdl.web@gmail.com>
9030
9031 * abbrev.el (edit-abbrevs): Move point to the abbrev table of
9032 current buffer.
9033 (prepare-abbrev-list-buffer): Enter edit-abbrevs-mode only if
9034 LOCAL is nil.
9035
bc6494ef
CY
90362012-04-18 Chong Yidong <cyd@gnu.org>
9037
9038 * simple.el (line-move): Use forward-line if in batch mode
9039 (Bug#11053).
9040
c09c46b2
CS
90412012-04-18 Christopher Schmidt <christopher@ch.ristopher.com>
9042
9043 * files.el (after-find-file): Do not try to add a final newline if
9044 the buffer is read-only (Bug#11156).
9045
5f6530ea
RS
90462012-04-17 Richard Stallman <rms@gnu.org>
9047
9048 * mail/rmail.el (rmail-start-mail):
9049 Pass (rmail-mail-return...) for the return-action.
9050 Pass (rmail-yank-current-message...) for the yank-action.
9051 (rmail-yank-current-message): New function.
9052 (rmail-mail): Pass the Rmail buffer, not view buffer, for replybuffer.
9053 (rmail-reply): Likewise.
9054 (rmail-forward): Pass the Rmail buffer, not nil, for replybuffer.
9055
9056 * mail/sendmail.el (mail-bury): Choose the first rmail-mode
c09c46b2 9057 buffer, not the last. Reject temp buffers. Use the rmail-mode
5f6530ea
RS
9058 buffer, not newbuf.
9059
197b6f3c
JB
90602012-04-17 Juanma Barranquero <lekktu@gmail.com>
9061
9062 * server.el (server-ensure-safe-dir): Simplify.
9063
2311d8e5 90642012-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
98fb480e 9065
2311d8e5
GM
9066 * emacs-lisp/smie.el: Provide smarter auto-filling.
9067 (smie-auto-fill): New function.
9068 (smie-setup): Use it.
98fb480e 9069
2311d8e5
GM
9070 * newcomment.el (comment-choose-indent): Obey comment-inline-offset.
9071
90722012-04-17 Philipp Haselwarter <philipp.haselwarter@gmx.de> (tiny change)
8eb5d48f
PH
9073
9074 * newcomment.el (comment-inline-offset): New custom var (bug#11090).
9075 (comment-indent): Use it.
9076
2311d8e5 90772012-04-17 Vincent Belaïche <vincentb1@users.sourceforge.net>
4bdf2ad2
VB
9078
9079 * ses.el: The overall change is to add cell renaming, that is
9080 setting fancy names for cell symbols other than name matching
9081 "\\`[A-Z]+[0-9]+\\'" regexp .
2311d8e5 9082 (ses-localvars): Add ses--renamed-cell-symb-list.
4bdf2ad2 9083 (ses-create-cell-variable): New defun.
2311d8e5 9084 (ses-destroy-cell-variable-range): Respect ses--numrows, ses--numcols.
4bdf2ad2
VB
9085 (ses-relocate-formula): Relocate formulas only for cells the
9086 symbols of which are not renamed, i.e. symbols whose names do not
9087 match regexp "\\`[A-Z]+[0-9]+\\'".
9088 (ses-relocate-all): Relocate values only for cells the symbols of
9089 which are not renamed.
9090 (ses-load): Create cells variables as the (ses-cell ...) are read,
9091 in order to check row col consistency with cell symbol name only
9092 for cells that are not renamed.
9093 (ses-replace-name-in-formula): New defun.
9094 (ses-rename-cell): New defun.
4bdf2ad2 9095
fc72b15c
PO
90962012-04-17 Peter Oliver <bzr@mavit.org.uk> (tiny change)
9097
9098 * progmodes/perl-mode.el (perl-indent-parens-as-block):
9099 New option (bug#11118).
9100 (perl-calculate-indent): Respect it.
9101
12e10e61
GM
91022012-04-17 Glenn Morris <rgm@gnu.org>
9103
9104 * dired-aux.el (dired-mark-read-string): Doc fix.
9105
30009afd
DA
91062012-04-17 Dmitry Antipov <dmantipov@yandex.ru>
9107
9108 * dired-aux.el (dired-mark-read-string): Offer optional completion.
9109 (dired-do-chxxx): Complete chown, chgrp over users, groups. (Bug#7900)
9110
41f03f4d
GM
91112012-04-17 Glenn Morris <rgm@gnu.org>
9112
9113 * mouse.el (mouse-drag-track):
9114 * speedbar.el (speedbar-frame-mode):
9115 Use auto-hscroll-mode rather than the alias automatic-hscrolling.
9116
f45f90f3
LL
91172012-04-16 Leo Liu <sdl.web@gmail.com>
9118
9119 * progmodes/python.el: Trivial cleanup.
9120
94ee8db5
GM
91212012-04-16 Glenn Morris <rgm@gnu.org>
9122
121b8917
GM
9123 * vc/vc.el (vc-string-prefix-p):
9124 * vc/pcvs-util.el (cvs-string-prefix-p):
9125 * textmodes/tex-mode.el (latex-string-prefix-p, tex-string-prefix-p):
9126 * mpc.el (mpc-string-prefix-p):
9127 Make all of these into obsolete aliases for string-prefix-p.
9128 Update callers.
9129 * vc/pcvs.el, vc/vc-dispatcher.el, vc/vc-dir.el: Update callers.
9130
1197ecfa
GM
9131 * textmodes/two-column.el: Move custom options to the start.
9132 (frame-width): Remove compat definition.
9133 (2C-associate-buffer, 2C-dissociate):
9134 Use with-current-buffer rather than save-excursion.
9135 (2C-dissociate): Force a mode-line update.
9136 (2C-autoscroll): Use ignore-errors.
9137
099e7202
GM
9138 * emacs-lisp/eieio-opt.el (describe-class, describe-generic):
9139 Autoload trivia.
9140
bf350d6a
GM
9141 * emacs-lisp/cl-extra.el (*random-state*):
9142 Remove unnecessary declaration.
9143
0e829eab
GM
9144 * calendar/cal-tex.el (cal-tex-end-document): Trivial clarification.
9145
e3ad7552
GM
9146 * play/cookie1.el (cookie-snarf):
9147 Give an explicit error if input file cannot be read.
9148
68892d27
GM
9149 * play/yow.el (yow-file): Use expand-file-name rather than concat.
9150
20f0c46d
GM
9151 * progmodes/perl-mode.el (c-macro-expand):
9152 Remove unnecessary autoload (it is in loaddefs.el).
9153
5a0978ce
GM
9154 * textmodes/picture.el (picture-desired-column)
9155 (picture-update-desired-column): Convert comments to doc-strings.
9156 (picture-substitute): Remove function.
9157 (picture-mode-map): Initialize in the defvar.
9158
6b955486
GM
9159 * woman.el: Remove eval-after-load for tar-mode.
9160 * tar-mode.el (tar-mode-map): Add woman binding and menu entry.
9161 (woman-tar-extract-file): Autoload it.
9162
94ee8db5
GM
9163 * frame.el (automatic-hscrolling): Make this alias obsolete.
9164
177eca34
AM
91652012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
9166
090bd7cb 9167 * textmodes/ispell.el (ispell-set-spellchecker-params): Post-process
4be3075e 9168 `ispell-dictionary-alist' to use [:alpha:] and utf-8 if possible.
3851314b
AM
9169 (ispell-dictionary-base-alist): Revert to original XEmacs
9170 friendly version for default. [:alpha:] will be added in
090bd7cb 9171 `ispell-set-spellchecker-params' if needed.
177eca34 9172
c505aaeb
CY
91732012-04-16 Chong Yidong <cyd@gnu.org>
9174
b19dd9d1 9175 * image.el (imagemagick--file-regexp): New variable.
c505aaeb
CY
9176 (imagemagick-register-types): Use it.
9177 (imagemagick-types-inhibit): Add :set function. Allow new value
9178 of t to inhibit all types.
9179
9180 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Avoid cl macros,
9181 so we can preload it.
9182
9183 * loadup.el (fboundp): Preload regexp-opt, needed by
9184 imagemagick-register-types.
9185
60efac0f
CY
91862012-04-15 Chong Yidong <cyd@gnu.org>
9187
9188 * frame.el (scrolling): Remove nearly unused customization group.
9189
9190 * scroll-all.el (scroll-all-mode): Move to windows group.
9191
5dd1713e
CY
91922012-04-15 Chong Yidong <cyd@gnu.org>
9193
9194 * bindings.el (goto-map): Bind goto-char to M-g c (Bug#11240).
9195
e6fd457e
CY
91962012-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
9197
9198 Avoid the use of ((lambda ...) ...) in lexical-binding code.
4d6769e1 9199 * emacs-lisp/easy-mmode.el (define-minor-mode): Use funcall (bug#11241).
e6fd457e 9200
e153c136
GM
92012012-04-15 Glenn Morris <rgm@gnu.org>
9202
9203 * simple.el (process-file-side-effects): Doc fix.
9204
e6fd457e 92052012-04-15 Glenn Morris <rgm@gnu.org>
ca7d96c8
GM
9206
9207 * international/mule-cmds.el (set-language-environment): Doc fix.
9208
3603c3b1
JB
92092012-04-14 Juanma Barranquero <lekktu@gmail.com>
9210
9211 * server.el (server-auth-key, server-generate-key): Doc fixes.
9212 (server-get-auth-key): Doc fix. Use `string-match-p'.
9213 (server-start): Reflow docstring.
9214
e6de100c
LI
92152012-04-14 Lars Ingebrigtsen <larsi@gnus.org>
9216
9217 * server.el (server-generate-key): `called-interactively-p'
9218 requires a parameter.
9219
29734c21
MN
92202012-04-14 Michal Nazarewicz <mina86@mina86.com>
9221
9222 * server.el (server-auth-key): New variable.
75f1671a 9223 (server-generate-key, server-get-auth-key): New function.
29734c21
MN
9224 (server-start): Use the new variable and functions to allow
9225 setting a permanent server key (bug#9423).
9226
d65c9521
LL
92272012-04-14 Leo Liu <sdl.web@gmail.com>
9228
9229 * vc/diff-mode.el (diff-file-prev/next): Fix typo.
9230
5ae255c7
PE
92312012-04-14 Paul Eggert <eggert@cs.ucla.edu>
9232
9233 Spelling fixes.
9234 * hexl.el (hexl-rulerize): Rename from hexl-rulerise, since
9235 Emacs uses American spelling.
9236
d5e6342e
JB
92372012-04-14 Juanma Barranquero <lekktu@gmail.com>
9238
9239 * emacs-lock.el (emacs-lock-locked-buffer-functions): New hook.
9240 (emacs-lock--exit-locked-buffer): Return the locked buffer. Doc fix.
9241 (emacs-lock--kill-emacs-hook, emacs-lock--kill-emacs-query-functions)
9242 (emacs-lock--kill-buffer-query-functions): Run new hook. (Bug#11017)
9243
ab036cd7
SM
92442012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
9245
9246 * progmodes/which-func.el (which-func-modes): Change default.
9247
35dc09a1 92482012-04-14 Kim F. Storm <storm@cua.dk>
9557e2be
CY
9249
9250 * emulation/cua-base.el (cua-exchange-point-and-mark): Just call
9251 exchange-point-and-mark if cua-enable-cua-keys is nil (Bug#11191).
9252
35dc09a1 92532012-04-14 Chong Yidong <cyd@gnu.org>
81927dd2
CY
9254
9255 * custom.el (custom-theme-set-variables): Doc fix.
9256
35dc09a1 92572012-04-14 Glenn Morris <rgm@gnu.org>
8edb942b
GM
9258
9259 * international/mule.el (set-auto-coding-for-load): Doc fix.
9260
35dc09a1 92612012-04-14 Alan Mackenzie <acm@muc.de>
0de3da9f 9262
35dc09a1
GM
9263 * progmodes/cc-menus.el (cc-imenu-objc-generic-expression): Make
9264 imenu work again for Objective C Mode. Correct the *-index values,
9265 these having been disturbed by a previous change in 2011-08.
57f845ee 9266
0de3da9f
AM
9267 * progmodes/cc-engine.el (c-before-change-check-<>-operators):
9268 Correct two search limits.
9269
35dc09a1 92702012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
ede141ac
SM
9271
9272 * startup.el (command-line-1): Inhibit splash from daemon (bug#10996).
9273
35dc09a1 92742012-04-14 Andreas Schwab <schwab@linux-m68k.org>
d0203d61
AS
9275
9276 * international/characters.el: Fix sorting.
9277
35dc09a1 92782012-04-14 Eli Zaretskii <eliz@gnu.org>
cb80bcd1
EZ
9279
9280 * international/characters.el: Add more missing Latin case pairs.
9281
35dc09a1 92822012-04-14 Glenn Morris <rgm@gnu.org>
4a427f58
GM
9283
9284 * files.el (dir-locals-set-class-variables): Doc fix.
9285
35dc09a1 92862012-04-14 Eli Zaretskii <eliz@gnu.org>
9f847f41 9287
3f1b5bf8
EZ
9288 * international/characters.el: Add set-case-syntax-pair call for
9289 LATIN CAPITAL LETTER Y WITH DIAERESIS RET and its lower-case
9290 counterpart. (Bug#11209)
9291
9f847f41
EZ
9292 * simple.el (shell-command-on-region): Doc fix. (Bug#11208)
9293
35dc09a1 92942012-04-14 Glenn Morris <rgm@gnu.org>
0c2014a3
GM
9295
9296 * calendar/holidays.el (calendar-check-holidays): Doc fix.
9297
35dc09a1 92982012-04-14 Eli Zaretskii <eliz@gnu.org>
e2627d21 9299
35dc09a1
GM
9300 * textmodes/ispell.el (ispell-dictionary-base-alist):
9301 Add data for Hebrew.
e2627d21 9302
35dc09a1 93032012-04-14 Chong Yidong <cyd@gnu.org>
5c14e333 9304
35dc09a1
GM
9305 * net/rcirc.el (rcirc-cmd-quit):
9306 Revert 2012-03-18 change (Bug#11192).
5c14e333 9307
35dc09a1 93082012-04-14 Glenn Morris <rgm@gnu.org>
bf6fa423
GM
9309
9310 * pcmpl-rpm.el (pcomplete/rpm): Handle -qf.
9311
35dc09a1 93122012-04-14 Eli Zaretskii <eliz@gnu.org>
82b24fb2 9313
4517fe3a
SM
9314 * minibuffer.el (completion-in-region-mode-map):
9315 Bind completion-help-at-point to M-? rather than ?. (Bug#11182)
82b24fb2 9316
b472a594
VD
93172012-04-13 Vivek Dasmohapatra <vivek@etla.org>
9318
9319 * hexl.el (hexl-insert-char): Make display sizes other than 16 work.
9320
09b95ce3
MY
93212012-04-13 Masatake YAMATO <yamato@redhat.com>
9322
9323 * minibuffer.el (minibuffer-local-filename-syntax): New variable
9324 to allow `C-M-f' and `C-M-b' to move to the nearest path
9325 separator (bug#9511).
9326
4b63a9ca
LI
93272012-04-13 Lars Ingebrigtsen <larsi@gnus.org>
9328
9329 * avoid.el: Require cl when compiling. And also move the
9330 `provide' to the end.
9331
7b55b8bf
TV
93322012-04-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
9333
9334 * avoid.el (mouse-avoidance-banish-position): New variable.
9335 (mouse-avoidance-banish-destination): Use it (bug#10165).
9336
adedaa1f
LL
93372012-04-13 Leo Liu <sdl.web@gmail.com>
9338
9339 * progmodes/which-func.el (which-func-modes): Add objc-mode.
9340
70e74021
KB
93412012-04-13 Ken Brown <kbrown@cornell.edu>
9342
9343 * net/browse-url.el (browse-url-file-url): Remove Cygwin hack;
ab036cd7 9344 this is no longer needed now that cygstart understands file:// URLs.
70e74021
KB
9345 (browse-url-filename-alist): For the same reason, don't modify
9346 file:// URLs on Cygwin.
9347
e75e89ba
SM
93482012-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
9349
9350 * emulation/cua-base.el (cua--pre-command-handler-1): Don't activate
9351 the region on shift if the binding is already shifted (bug#11221).
9352
82f289a4
GM
93532012-04-12 Glenn Morris <rgm@gnu.org>
9354
9355 * mail/mailpost.el: Move to obsolete/.
9356
d333dc4c
DA
93572012-04-12 Drew Adams <drew.adams@oracle.com>
9358
9359 * imenu.el (imenu--generic-function): Ignore invisible definitions
9360 (bug#10123).
9361
0d15b5ba
VD
93622012-04-12 Vivek Dasmohapatra <vivek@etla.org>
9363
9364 * hexl.el (hexl-bits): New variable.
9365 (hexl-options): Mention the variable in the doc string.
75f1671a 9366 (hexl-rulerise, hexl-line-displen): New functions.
0d15b5ba 9367 (hexl-mode): Mention the new variable.
75f1671a
JB
9368 (hexl-mode, hexl-current-address, hexl-current-address):
9369 Use the displen.
0d15b5ba
VD
9370 (hexl-ascii-start-column): New function.
9371 (hexl-address-to-marker, hexl-beginning-of-line, hexl-options)
9372 (hexl-insert-char, hexl-mode-ruler): Use the displen (bug#4941).
9373
64a440db
AM
93742012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
9375
9376 * textmodes/flyspell.el (flyspell-large-region): For hunspell, use
9377 '("-i" ENCODING), in 2 separate command-line arguments, to specify
9378 the encoding, as expected by hunspell.
9379
6decb6c2
SM
93802012-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
9381
9382 * battery.el (battery--linux-sysfs-regexp): New const.
9383 (battery-status-function): Use it. Remove yeeloong special case.
9384 (battery-yeeloong-sysfs): Remove.
9385 (battery-echo-area-format): Remove yeeloong special case.
9386
088be6fb
SM
93872012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
9388
6622e416
SM
9389 * imenu.el (imenu-add-to-menubar): `current-local-map' can be nil.
9390 Reported by Noah Friedman.
9391
088be6fb
SM
9392 * subr.el (read-passwd): Use read-string.
9393
b49f886e
LMI
93942012-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
9395
9396 * vcursor.el (vcursor-move): Increase the priority of the overlay
9397 (bug#9663).
9398
a63067fc
DD
93992012-04-11 Deniz Dogan <deniz.a.m.dogan@gmail.com>
9400
9401 * net/rcirc.el (rcirc-kill-channel-buffers): New variable.
9402 (rcirc-kill-buffer-hook): Use it to kill channel buffers (bug#5128).
9403
ac3cf14a
WS
94042012-04-11 William Stevenson <yhvh2000@gmail.com>
9405
9406 * textmodes/artist.el (artist-mode): Convert artist-mode to use
9407 define-minor-mode (bug#10760).
9408
c4fc691b 94092012-04-11 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
49a2697c 9410
4d6769e1 9411 * progmodes/grep.el (rgrep): Tweak the find command line so
49a2697c
WJ
9412 that directories matching `grep-find-ignored-files' won't be
9413 pruned (bug#10351).
9414
af23e2e5
CY
94152012-04-11 Chong Yidong <cyd@gnu.org>
9416
9417 * startup.el (command-line): Remove support for long-obsolete
9418 variable font-lock-face-attributes.
9419
ab7ce8c1
GM
94202012-04-11 Glenn Morris <rgm@gnu.org>
9421
9422 * vc/vc-bzr.el (vc-bzr-status): Avoid condition-case-unless-debug.
9423
de8c03dc
SM
94242012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
9425
9426 * window.el (window--state-get-1): Obey window-point-insertion-type.
9427
050cc68b
LB
94282012-04-11 Lennart Borgman <lennart.borgman@gmail.com>
9429
9430 * emacs-lisp/lisp.el (narrow-to-defun): `beginning-of-defun' goes
9431 to previous function when point is on the first character of a
75f1671a 9432 function. Take care of that in `narrow-to-defun' (bug#6157).
050cc68b 9433
a38c310c
GM
94342012-04-11 Glenn Morris <rgm@gnu.org>
9435
effed0c2
GM
9436 * vc/vc-bzr.el (vc-bzr-status): Handle all errors,
9437 not just file-errors.
9438
a38c310c
GM
9439 * vc/vc-bzr.el (vc-bzr-sha1-program, sha1-program): Remove.
9440 (vc-bzr-sha1): Use internal sha1.
9441
0221e323
SM
94422012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
9443
9444 * progmodes/flymake.el (flymake-mode): Beware read-only dirs (bug#8954).
9445
43956923
SG
94462012-04-10 Sébastien Gross <seb@chezwam.org> (tiny change)
9447
9448 * progmodes/hideshow.el (hs-hide-all): Don't infloop on comments
9449 that start in the middle of the line (bug#10496).
9450
6a8c9eaf
DN
94512012-04-10 Dan Nicolaescu <dann@gnu.org>
9452
9453 * battery.el (battery-linux-proc-acpi): Only one battery is
9454 discharged at a time, but that seems to confuse battery.el when
9455 computing `rate-type' for the battery not being discharged
9456 (bug#10332).
9457
1930bf5d
SM
94582012-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
9459
2a718f6f
SM
9460 * emacs-lisp/autoload.el (autoload-make-program): Remove, unused.
9461
599430d0
SM
9462 * international/quail.el: Use dolist and simplify.
9463 (quail-define-package, quail-update-keyboard-layout)
9464 (quail-define-rules): Use dolist.
9465 (quail-insert-kbd-layout, quail-get-translation): CSE.
9466
a2754b6c
SM
9467 * tmm.el: Use dolist, remove left over hook.
9468 (tmm-prompt, tmm-define-keys, tmm-shortcut, tmm-get-keybind):
9469 Use dolist.
9470 (calendar-load-hook): Don't mess with it.
9471
1930bf5d
SM
9472 * vc/vc-annotate.el (vc-annotate-show-diff-revision-at-line-internal):
9473 Use derived-mode-p. Run the diff asynchronously.
9474
9f67961c
LMI
94752012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
9476
9477 * obsolete/mouse-sel.el: Add an Obsolete-since header.
9478
2a8ce227
JB
94792012-04-10 Juanma Barranquero <lekktu@gmail.com>
9480
9481 * misc.el: Display absolute path of loaded DLLs (bug#10424).
9482 (list-dynamic-libraries--loaded): New function.
9483 (list-dynamic-libraries--refresh): Use it.
9484
8f33b5f8
NW
94852012-04-10 Nathan Weizenbaum <nweiz@google.com>
9486
1930bf5d
SM
9487 * progmodes/python.el (python-fill-paragraph):
9488 Make python-fill-region in a multiline string work when font-lock is
8f33b5f8
NW
9489 disabled (bug#7018).
9490
b12f0439
L
94912012-04-10 Laimonas Vėbra <laimonas.vebra@gmail.com> (tiny change)
9492
1930bf5d 9493 * language/european.el (cp775): Add oem/legacy (en)coding on
75f1671a
JB
9494 DOS/MS Windows for the Baltic languages. There are still plenty
9495 of texts written in this encoding/codepage (bug#6519).
b12f0439 9496
57c3bd01
GM
94972012-04-10 Glenn Morris <rgm@gnu.org>
9498
9499 * cus-start.el (eol-mnemonic-unix, eol-mnemonic-dos, eol-mnemonic-mac):
9500 Add :standard values, reducing "rogue" customs in emacs -Q a bit more.
9501
6c3eab30
FA
95022012-04-10 Florian Adamsky <florian@adamsky.it> (tiny change)
9503
1930bf5d 9504 * recentf.el (recentf-dialog-mode-map): Add two keybindings for
6c3eab30
FA
9505 next-line "n" and previous-line "p" in order to make recentf more
9506 consistent with ibuffer, dired or org-mode (bug#9387).
9507
24d78a88
LMI
95082012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
9509
bc72b5d9
LMI
9510 * image.el (put-image): Return the overlay created instead of the
9511 optional input string (bug#7834). Note that this may break code
9512 that is (for some reason or other) depending on `put-image'
9513 returning the string.
9514
bd2dba5a
LMI
9515 * mouse-sel.el (mouse-sel-mode): Mark as obsolete (bug#6174).
9516
74beb59f
LMI
9517 * simple.el (zap-to-char): Allow zapping using input methods
9518 (bug#1580).
9519
24d78a88
LMI
9520 * textmodes/fill.el (fill-region): Leave point and mark where they
9521 were before filling (bug#5399).
9522
263f20cd
GM
95232012-04-09 Glenn Morris <rgm@gnu.org>
9524
9525 * version.el (emacs-bzr-get-version):
9526 Handle lightweight checkouts of local branches.
9527
58d1f797
AS
95282012-04-09 Andreas Schwab <schwab@linux-m68k.org>
9529
263f20cd 9530 * international/characters.el: Recover lost case pairs. (Bug#11209)
58d1f797 9531
b4d3bc10
CY
95322012-04-09 Chong Yidong <cyd@gnu.org>
9533
9534 * custom.el (custom-variable-p): Return nil for non-symbol
9535 arguments instead of signaling an error.
9536 (user-variable-p): Obsolete alias for custom-variable-p.
9537
9538 * apropos.el (apropos-variable):
9539 * files-x.el (read-file-local-variable):
9540 * simple.el (set-variable):
9541 * woman.el (woman-mini-help):
9542 * emacs-lisp/byte-opt.el (side-effect-free-fns): Callers changed.
9543
fd06db5d
GM
95442012-04-09 Glenn Morris <rgm@gnu.org>
9545
e5fcdb5e
GM
9546 * startup.el (normal-top-level): Don't look for leim-list.el
9547 in places where it will not be found. (Bug#910)
9548
fd06db5d
GM
9549 * international/mule-cmds.el (set-default-coding-systems):
9550 * files.el (normal-mode):
9551 Remove guarded calls to ucs-set-table-for-input. (Bug#9821)
9552 This function was removed with ucs-tables.el in 2008.
9553
b39bb7e1
EZ
95542012-04-08 Eli Zaretskii <eliz@gnu.org>
9555
9556 * textmodes/ispell.el (ispell-check-version): For hunspell, set
9557 ispell-encoding8-command to "-i", without a trailing space.
9558 (ispell-start-process): For hunspell, use '("-i" ENCODING), in 2
9559 separate command-line arguments, to specify the encoding, since
9560 that's how hunspell expects it.
9561
5c5b8e23
GM
95622012-04-08 Glenn Morris <rgm@gnu.org>
9563
9564 * loadup.el: Load bindings before cus-start.
9565 This reduces somewhat the number of "rogue" settings in emacs -Q.
9566
a1ed8b05
GM
95672012-04-07 Glenn Morris <rgm@gnu.org>
9568
9569 * version.el (emacs-bzr-get-version): New function.
dfae128a 9570 (emacs-bzr-version): New variable.
a1ed8b05
GM
9571 * loadup.el (emacs-bzr-version): Set it. (Bug#8054)
9572 * mail/emacsbug.el (report-emacs-bug): Include bzr version.
9573
b142f158
EZ
95742012-04-07 Eli Zaretskii <eliz@gnu.org>
9575
dfae128a
GM
9576 * international/uni-bidi.el, international/uni-category.el:
9577 * international/uni-combining.el, international/uni-decimal.el:
9578 * international/uni-decomposition.el, international/uni-digit.el:
9579 * international/uni-lowercase.el, international/uni-mirrored.el:
9580 * international/uni-name.el, international/uni-numeric.el:
9581 * international/uni-titlecase.el, international/uni-uppercase.el:
9582 Update for Unicode 6.1.
b142f158 9583
9078ead6
EZ
95842012-04-07 Eli Zaretskii <eliz@gnu.org>
9585
9586 * term/w32-win.el (dynamic-library-alist): Add libxml2 DLLs.
9587
f23d2c7d
LMI
95882012-04-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
9589
9590 * window.el (shrink-window): Mention the `window-min-height'
9591 variable in the doc string.
9592
0a0a3573
BG
95932012-04-05 Bastien Guerry <bzg@altern.org>
9594
9595 * color.el (color-lighten-name): Fix typo.
9596
e5248ac9
SM
95972012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
9598
9599 * server.el (server--on-display-p): New function.
9600 (server--on-display-p): Use it.
9601
b4243e22
GV
96022012-04-04 Gabor Vida <vidagabor@gmail.com> (tiny change)
9603
9604 * ido.el (ido-wide-find-dirs-or-files): Use file-name-absolute-p
9605 (bug#11145).
9606
305d9f44
SM
96072012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
9608
9609 * comint.el (comint--common-quoted-suffix): Check string boundary
9610 before comparing (bug#11158).
9611 * pcomplete.el (pcomplete--common-quoted-suffix): Idem.
9612
3d439cd1
CY
96132012-04-04 Chong Yidong <cyd@gnu.org>
9614
321cc491
CY
9615 * minibuffer.el (completion-extra-properties): Doc fix.
9616
3d439cd1
CY
9617 * subr.el (delayed-warnings-hook): Doc fix.
9618
2d562c0f
DU
96192012-04-04 Daiki Ueno <ueno@unixuser.org>
9620
9621 * epa.el (epa--select-keys): Bind C-c C-c to finish the key
9622 selection (Bug#11159).
9623 (epa-insert-keys): Inform that the default public key will be
9624 exported if no key is selected.
9625
4443f204
RS
96262012-04-04 Richard Stallman <rms@gnu.org>
9627
9628 * mail/emacsbug.el (report-emacs-bug): Bind inhibit-read-only.
9629
529c06b6
CY
96302012-04-03 Chong Yidong <cyd@gnu.org>
9631
9632 * mail/sendmail.el (mail-mode-map): Bind C-c C-i to
9633 mail-insert-file, not its obsolete alias mail-attach-file.
9634
66b907dc
MA
96352012-04-03 Michael Albinus <michael.albinus@gmx.de>
9636
9637 * notifications.el (notifications-notify): Fix docstring.
9638
c0ea195d
GM
96392012-04-02 Glenn Morris <rgm@gnu.org>
9640
9641 * emacs-lisp/authors.el (authors-aliases): Another addition.
9642
5ca64e00
MA
96432012-04-02 Michael Albinus <michael.albinus@gmx.de>
9644
9645 * net/tramp-gvfs.el (tramp-gvfs-send-command): Apply
9646 `tramp-compat-call-process' instead of `tramp-local-call-process'.
9647 Reported by Magnus Henoch <magnus.henoch@gmail.com>.
9648
42ee526b
CY
96492012-04-01 Chong Yidong <cyd@gnu.org>
9650
9651 * files.el (file-in-directory-p): Rename from file-subdir-of-p.
9652 Handle root directory properly.
9653 (copy-directory): Caller changed.
9654
9655 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
9656 * net/tramp.el (tramp-file-name-for-operation): Callers changed.
9657
0b021094
GM
96582012-03-31 Glenn Morris <rgm@gnu.org>
9659
40f86458
GM
9660 * term/xterm.el (xterm-extra-capabilities): Doc fix.
9661
7019c177
GM
9662 * language/indian.el ("Devanagari"): Fix typo. (Bug#11103)
9663
a1daddd6
GM
9664 * calendar/calendar.el (calendar-window-list)
9665 (calendar-hide-window): Restore. (Bug#11140)
9666 (calendar-exit): Use calendar-window-list, calendar-hide-window again.
9667
0b021094
GM
9668 * emacs-lisp/edebug.el (edebug-unwrap-results): Doc fix.
9669
40311efc
TV
96702012-03-30 Thierry Volpiatto <thierry.volpiatto@gmail.com>
9671
9672 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
9673 Check if file is a symlink (Bug#10489).
9674
9675 * files.el (copy-directory): Likewise.
9676
5319014e
CY
96772012-03-30 Chong Yidong <cyd@gnu.org>
9678
9679 * image.el (imagemagick-types-inhibit)
9680 (imagemagick-register-types): Doc fix.
9681
935d1290
AM
96822012-03-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
9683
090bd7cb 9684 * textmodes/ispell.el (ispell-get-extended-character-mode):
ef24141c 9685 Disable extended-char-mode for hunspell. hunspell does not support it
75f1671a 9686 and treats ~word as ordinary words in pipe mode.
935d1290 9687
61c6e8fd
GM
96882012-03-30 Glenn Morris <rgm@gnu.org>
9689
9690 * tutorial.el (help-with-tutorial): Ensure local variables don't
9691 happen to make the buffer read-only. (Bug#11127)
9692
81fdff00
SM
96932012-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
9694
9695 * progmodes/perl-mode.el (perl-indent-line): Use `noindent' in strings.
9696 (perl-calculate-indent): Return `noindent' in strings.
9697
6e7a6ec0
SS
96982012-03-28 Sam Steingold <sds@gnu.org>
9699
9700 * calendar/calendar.el (calendar-exit): Use `quit-windows-on'
9701 instead of the broken adhockery which does not prevent calendar
9702 buffers from being displayed at random after exit.
9703 (calendar-window-list, calendar-hide-window): Remove the broken
9704 adhockery.
9705
fee88ca0
GM
97062012-03-28 Glenn Morris <rgm@gnu.org>
9707
9708 * replace.el (query-replace-map): Doc fix.
9709
38de3354
AS
97102012-03-28 Andreas Schwab <schwab@linux-m68k.org>
9711
9712 * vc/vc-git.el (vc-git-state): Don't try to match all of the diff
9713 contents. (Bug#11109)
9714
b973155e
SM
97152012-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
9716
9717 * emacs-lisp/avl-tree.el (avl-tree--enter-balance): Fix paren typo
9718 (bug#11077).
9719 (avl-tree--check, avl-tree--check-node): New funs.
9720
dcb6e7b3
MR
97212012-03-27 Martin Rudalics <rudalics@gmx.at>
9722
9723 * window.el (switch-to-visible-buffer): New option.
b973155e
SM
9724 (switch-to-prev-buffer, switch-to-next-buffer):
9725 Observe switch-to-visible-buffer. Make sure that checking for a window
dcb6e7b3
MR
9726 showing a buffer already is done on the same frame.
9727
b4fa35fa
GM
97282012-03-27 Glenn Morris <rgm@gnu.org>
9729
9730 * startup.el (mail-host-address): Doc fix.
9731
f9210e18
SM
97322012-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
9733
9734 * emacs-lisp/bytecomp.el (byte-compile-constants-vector): Allow more
9735 than 197 variables.
9736
c0bf7753
AF
97372012-03-26 Ami Fischman <ami@fischman.org>
9738
9739 * vc/vc-git.el (vc-git-state): Avoid unnecessarily locking.
9740
33da7b16
GM
97412012-03-26 Glenn Morris <rgm@gnu.org>
9742
02243d9d
GM
9743 * files.el (save-buffers-kill-emacs): Doc fix.
9744
33da7b16
GM
9745 * startup.el (normal-top-level, command-line, command-line-1):
9746 Give them doc strings.
9747
e5a69fd0
EZ
97482012-03-25 Eli Zaretskii <eliz@gnu.org>
9749
9750 * makefile.w32-in (install): Use $(DIRNAME)_same-dir.tst instead
b973155e 9751 of same-dir.tst, to avoid stepping on other (parallel) Make job's toes.
e5a69fd0 9752
9a69676a
CY
97532012-03-25 Chong Yidong <cyd@gnu.org>
9754
4125cb8b
CY
9755 * custom.el (load-theme): Even if NO-ENABLE arg is t, reenable the
9756 theme if it was previously enabled before (Bug#11031).
9757
dd470960
CY
9758 * cus-theme.el (custom-theme-write-faces): Retrieve current face
9759 spec with custom-face-get-current-spec if its :shown-value is not
9760 determined yet (Bug#9337).
4125cb8b 9761 (customize-create-theme, custom-theme-revert): Doc fixes.
dd470960 9762
9a69676a
CY
9763 * button.el (button-at): Minor addition to docstring.
9764
6e7e90fa
SL
97652012-03-24 Simon Leinen <simon.leinen@gmail.com>
9766
9767 * vc/vc.el (vc-merge): Fix a prompt.
9768
f06e2758
CY
97692012-03-24 Chong Yidong <cyd@gnu.org>
9770
9771 * mwheel.el (mwheel-scroll): Call deactivate-mark at the right
9772 point (Bug#9623).
9773
6e7e90fa
SL
9774 * button.el (button-at): Minor addition to docstring.
9775
b9d0879b
SM
97762012-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
9777
9778 * newcomment.el (comment-choose-indent): No space after BOL.
9779
e71cebb3
SS
97802012-03-22 Sam Steingold <sds@gnu.org>
9781
9782 * window.el (switch-to-prev-buffer): Revert last patch because the
9783 bug turned out to be an advertised feature (Elisp manual 28.14).
9784
335aff35
GM
97852012-03-22 Glenn Morris <rgm@gnu.org>
9786
9787 * vc/vc-bzr.el (vc-bzr-status-switches): New option. (Bug#6724)
9788 (vc-bzr-command): If running "status", pass vc-bzr-status-switches.
9789
c676576a
LMI
97902012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
9791
9792 * net/network-stream.el (network-stream-open-starttls): Make error
9793 message under Windows be less misleading.
9794
126f3d39
LW
97952012-03-22 Liang Wang <netcasper@gmail.com> (tiny change)
9796
9797 * progmodes/etags.el (etags-list-tags): Only use tags which goto-func
9798 understands (bug#9942).
9799
64fee311
CY
98002012-03-22 Chong Yidong <cyd@gnu.org>
9801
9802 * simple.el (end-of-visible-line): Handle return value of
9803 next-single-property-change properly (Bug#9371).
9804
a640d29a
KH
98052012-03-22 Kenichi Handa <handa@m17n.org>
9806
9807 * international/quail.el (quail-insert-kbd-layout): Fix previous
9808 change. To avoid unwanted bidi reordering, use
9809 bidi-string-mark-left-to-right instead of inserting LRO and PDF.
9810
39675016
DG
98112012-03-21 Dmitry Gutov <dgutov@yandex.ru>
9812
9813 * progmodes/ruby-mode.el: Don't confuse "end:" for "end" (bug#10786).
9814 (ruby-block-end-re, ruby-delimiter, ruby-parse-partial)
9815 (ruby-beginning-of-indent): Be more careful with the difference
9816 between word-boundary and symbol boundary.
9817 (ruby-mode-syntax-table): Make : a symbol constituent.
9818
0a6934fc 98192012-03-21 Andreas Politz <politza@fh-trier.de>
1acad97c 9820
3d008e4f
SM
9821 * outline.el (outline-flag-region): Evaporate overlays (bug#10789).
9822
0a6934fc
SM
98232012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
9824
af67c9d7
SM
9825 * progmodes/etags.el (tags-completion-at-point-function):
9826 Improve last fix.
9827
1acad97c
SM
9828 * files.el (move-file-to-trash): Files aren't regexps (bug#11055).
9829
e298b5da
SS
98302012-03-21 Sam Steingold <sds@gnu.org>
9831
9832 * progmodes/etags.el (tags-completion-at-point-function):
9833 Avoid the error when point is inside the pattern.
9834
91d82a70
JY
98352012-03-21 John Yates <john@yates-sheets.org> (tiny change)
9836
9837 * progmodes/hideshow.el (hs-inside-comment-p): Fix hiding of first
9838 line (Bug#10855).
9839
69188b79
CY
98402012-03-21 Drew Adams <drew.adams@oracle.com>
9841
9842 * info.el (Info-menu): Handle string value of FORK arg (Bug#10858).
9843
99fc91fe
AK
98442012-03-21 Anmol Khirbat <anmol@khirbat.net> (tiny change)
9845
9846 * ido.el (ido-set-current-directory, ido-read-internal)
9847 (ido-choose-completion-string, ido-completion-help): Handle nil
9848 value of ido-completion-buffer (Bug#11008).
9849
087bbb4c
SS
98502012-03-21 Sam Steingold <sds@gnu.org>
9851
9852 * window.el (switch-to-prev-buffer): Do not switch to a visible
9853 window previous buffer, just like with the frame previous buffers.
9854
fb5b8aca
CY
98552012-03-21 Chong Yidong <cyd@gnu.org>
9856
9857 * faces.el (make-face, make-empty-face, copy-face):
9858 * face-remap.el (face-remap-add-relative, face-remap-set-base):
9859 Doc fixes.
9860
dc9924b8
SM
98612012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
9862
9863 * wid-edit.el (widget-complete-field): Remove (bug#11051).
9864 (widget-complete): Remove broken use of it.
9865
f0bcceb9
CY
98662012-03-20 Chong Yidong <cyd@gnu.org>
9867
dc9924b8
SM
9868 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
9869 Use string-width and truncate-string-width to handle arbitrary
f0bcceb9
CY
9870 characters.
9871
ee52ebf3
TH
98722012-03-20 Tassilo Horn <tassilo@member.fsf.org>
9873
9874 * textmodes/artist.el (artist-menu-map): Bind Rectangle menu item
9875 to draw rectangles, not squares. (Regression introduced by revno
9876 2011-03-02T03:48:01Z!cyd@stupidchicken.com)
9877
4c5779ab
CY
98782012-03-18 Chong Yidong <cyd@gnu.org>
9879
9880 * faces.el (face-spec-reset-face): Don't call display-graphic-p if
9881 it is not yet defined (for temacs).
9882
15360934
LL
98832012-03-18 Leo Liu <sdl.web@gmail.com>
9884
735135f9
PE
9885 * net/rcirc.el (rcirc-cmd-quit): Allow quitting all servers with
9886 prefix.
15360934 9887
d9a8eb66
EZ
98882012-03-17 Eli Zaretskii <eliz@gnu.org>
9889
9890 * textmodes/ispell.el (ispell-skip-tib, ispell-keep-choices-win)
9891 (ispell-choices-win-default-height, ispell-silently-savep)
9892 (ispell-dictionary-alist, ispell-encoding8-command)
9893 (ispell-check-version, ispell-aspell-find-dictionary)
9894 (ispell-valid-dictionary-list, ispell-words-keyword)
9895 (ispell-get-word, ispell-internal-change-dictionary)
9896 (ispell-region, ispell-skip-region-list)
9897 (ispell-begin-skip-region-regexp, ispell-ignore-fcc)
9898 (ispell-process-line, ispell-minor-mode, ispell-minor-check)
9899 (ispell-message-text-end, ispell-message)
9900 (ispell-buffer-local-parsing): Doc fix.
9901
f02ff80d
J
99022012-03-13 Jambunathan K <kjambunathan@gmail.com>
9903
9904 * htmlfontify.el: Add support for code block fontification for ODT
9905 export (Bug #9914).
9906 (hfy-optimisations): Define new option
9907 `body-text-only'
9908 (hfy-fontify-buffer): Honor above setting.
9909 (hfy-begin-span, hfy-end-span): New routines factored out form
9910 `hfy-fontify-buffer'.
9911 (hfy-begin-span-handler, hfy-end-span-handler): New variables
9912 that permit insertion of custom tags.
9913 (hfy-fontify-buffer): Use above handlers.
9914 (hfy-face-to-css-default): Same as the earlier `hfy-face-to-css'.
9915 (hfy-face-to-css): Re-defined to be a variable.
dc9924b8 9916 (hfy-compile-stylesheet): Modify. Allow stylesheet to be built
75f1671a 9917 over multiple runs. This is made possible by having the caller let
f02ff80d
J
9918 bind a special variable `hfy-user-sheet-assoc'.
9919 (htmlfontify-string): New defun.
9920 (hfy-compile-face-map): Make sure that the last char in the
9921 buffer is correctly fontified.
9922 (hfy-face-resolve-face): Whitespace only change.
9923
9ac7a13f
EZ
99242012-03-17 Eli Zaretskii <eliz@gnu.org>
9925
9926 * textmodes/ispell.el (ispell-get-decoded-string): Make the error
9927 message more clear.
9928
e2b5bdd7
LL
99292012-03-16 Leo Liu <sdl.web@gmail.com>
9930
9931 * emacs-lisp/copyright.el (copyright-year-ranges): Fix typo.
9932
2e492df3
AM
99332012-03-16 Alan Mackenzie <acm@muc.de>
9934
9935 Further optimise the handling of large macros.
9936
9937 * progmodes/cc-engine.el (c-crosses-statement-barrier-p): Use a
9938 limit to a call of `c-literal-limits'.
9939 (c-determine-+ve-limit): New function.
dc9924b8
SM
9940 (c-at-macro-vsemi-p): Move `c-in-literal' to the bottom of an `and'.
9941 (c-guess-basic-syntax): In macros, restrict a search limit to 2000.
2e492df3
AM
9942 In CASE 5B, restrict a search limit to 500.
9943 (c-just-after-func-arglist-p): Obviouly wrong `or' -> `and'.
9944
9945 * progmodes/cc-mode.el (c-neutralize-syntax-in-and-mark-CPP):
9946 Restrict macro bounds to +-500 from after-change's BEG END.
9947
50e94f0c
LL
99482012-03-16 Leo Liu <sdl.web@gmail.com>
9949
9950 * font-lock.el (lisp-font-lock-keywords-2): Add letrec.
9951
6f09f6ed
AH
99522012-03-16 Aaron S. Hawley <Aaron.S.Hawley@gmail.com>
9953
9954 * tar-mode.el (tar-mode): Fix saving by conditionally undoing
dc9924b8 9955 `special-mode' setting of `buffer-read-only'. (Bug#11010)
6f09f6ed 9956
c7e73d51
GM
99572012-03-16 Glenn Morris <rgm@gnu.org>
9958
da986230
GM
9959 * view.el (view-buffer, view-buffer-other-window)
9960 (view-buffer-other-frame): Doc fixes re special mode-class.
9961
0835f01e
GM
9962 * subr.el (eval-after-load): If named feature is provided not from
9963 a file, run after-load forms. (Bug#10946)
9964
c7e73d51
GM
9965 * calendar/calendar.el (calendar-insert-at-column):
9966 Handle non-unit-width characters a bit better. (Bug#10978)
9967
3f2eafd1
CY
99682012-03-15 Chong Yidong <cyd@gnu.org>
9969
9970 * emacs-lisp/ring.el (ring-extend): New function.
9971 (ring-insert+extend): Extend the ring correctly (Bug#11019).
9972
9973 * comint.el (comint-read-input-ring)
9974 (comint-add-to-input-history): Grow comint-input-ring lazily.
9975
103af3fe
SM
99762012-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
9977
663b1677
SM
9978 * progmodes/perl-mode.el (perl-syntax-propertize-special-constructs):
9979 Fix up parsing of multiline twoarg non-paired elements (bug#11014).
9980
103af3fe
SM
9981 * imenu.el: Fix multiple inheritance breakage (bug#9199).
9982 (imenu-add-to-menubar): Don't add a redundant index.
9983 (imenu-update-menubar): Handle a dynamically composed keymap.
9984
899cb7cb
KY
99852012-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
9986
9987 * mail/sendmail.el (mail-encode-header):
9988 Bind rfc2047-encode-encoded-words to nil.
9989
3809f91d
GM
99902012-03-13 Glenn Morris <rgm@gnu.org>
9991
9992 * calendar/calendar.el (calendar-string-spread):
9993 Handle non-unit-width characters a bit better. (Bug#10978)
9994
9e345a01
LL
99952012-03-13 Leo Liu <sdl.web@gmail.com>
9996
9997 * vc/vc-hg.el (vc-hg-working-revision): Rework to work with both
9998 directory and file as argument (Bug#10822).
9999
4a07df36
KS
100002012-03-13 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
10001
10002 * progmodes/gdb-mi.el (gdb-invalidate-disassembly):
10003 For dynamically generated code, follow $PC.
10004 (gdb-disassembly-handler-custom): Handle no function name case.
10005
4aaa9356
TL
100062012-03-13 Tim Landscheidt <tim@tim-landscheidt.de> (tiny change)
10007
10008 * calendar/icalendar.el (icalendar-export-file, icalendar-import-file):
10009 * emulation/ws-mode.el (ws-query-replace):
10010 * sort.el (sort-regexp-fields):
10011 Fix missing trailing whitespace in interactive prompts. (Bug#11002)
10012
225979da
SM
100132012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
10014
10015 * dabbrev.el: Fix cycle completion order (bug#10963).
10016 (dabbrev--last-obarray, dabbrev--last-completion-buffer): Remove.
10017 (dabbrev-completion): Don't use an obarray; provide
10018 a cycle-sort-function.
10019
e2f1fdab
LL
100202012-03-12 Leo Liu <sdl.web@gmail.com>
10021
dc9924b8 10022 * simple.el (kill-new): Use equal-including-properties for comparison.
e2f1fdab
LL
10023 (kill-do-not-save-duplicates): Doc fix.
10024
b19490ed
SM
100252012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
10026
10027 * dabbrev.el: Fix cycle completion (bug#10963).
10028 Use lexical binding and wrap to 80 columns.
10029 (dabbrev-completion): Delay computing the list of completions.
10030
4b05d722
KH
100312012-03-12 Kenichi Handa <handa@m17n.org>
10032
10033 * international/quail.el (quail-insert-kbd-layout): Surround each
10034 row by LRO and PDF instead of inserting many LRMs. Pad the left
10035 and right of each non-spacing marks. Insert invisible space
10036 between lower and upper characters to prevent composition.
10037
dbbc2e69
SM
100382012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
10039
10040 * minibuffer.el (minibuffer-complete): Don't get confused when the
10041 function is run twice via different commands (bug#10958).
10042 (complete-with-action): Fix docstring.
10043
292112ed
CY
100442012-03-12 Chong Yidong <cyd@gnu.org>
10045
5d1ac394
CY
10046 * nxml/nxml-mode.el (nxml-mode-map): Do not bind C-RET (Bug#6776).
10047 (nxml-completion-at-point-function): New function.
10048 (nxml-mode): Use it.
10049 (nxml-bind-meta-tab-to-complete-flag): Default to t.
10050
292112ed
CY
10051 * emacs-lisp/package.el (package-unpack, package-unpack-single):
10052 Load generated autoloads file before byte compiling (Bug#10970).
10053 (package--make-autoloads-and-compile): New helper fun.
10054
4098f8f7
CS
100552012-03-12 Christopher Schmidt <christopher@ch.ristopher.com>
10056
10057 * ibuffer.el (ibuffer-redisplay): Remove another gratuitous error.
10058
8f754691
MA
100592012-03-11 Michael Albinus <michael.albinus@gmx.de>
10060
10061 * autorevert.el (auto-revert-handler): Ensure, that
10062 file-readable-p is applied only for local files or in
10063 auto-revert-tail-mode.
10064
e29ab36b
AS
100652012-03-11 Andreas Schwab <schwab@linux-m68k.org>
10066
dbbc2e69
SM
10067 * server.el (server-eval-at): Handle non-tcp connections.
10068 Decode result string.
ad0bf5b6 10069
e29ab36b
AS
10070 * server.el (server-msg-size): New constant.
10071 (server-reply-print): New function.
10072 (server-eval-and-print): Use it.
10073 (server-eval-at): Use server-quote-arg and server-unquote-arg.
10074 Handle -print-nonl.
10075
de5939ba
CS
100762012-03-11 Christopher Schmidt <christopher@ch.ristopher.com>
10077
10078 * ibuffer.el (ibuffer-redisplay): Remove gratuitous error
10079 (Bug#10987).
10080
0c93eabf
CY
100812012-03-11 Chong Yidong <cyd@gnu.org>
10082
397a688f
CY
10083 * simple.el (goto-line): Doc fix (Bug#9938).
10084
2cc775f9
CY
10085 * subr.el (save-window-excursion): Doc fix (Bug#9979).
10086
0c93eabf
CY
10087 * dabbrev.el (dabbrev--find-expansion): Update progress reporter
10088 when finished (Bug#10963).
10089
c491fa41
MR
100902012-03-11 Martin Rudalics <rudalics@gmx.at>
10091
10092 * window.el (split-window-below): Fix bug in case where
10093 split-window-keep-point is nil (Bug#10971).
10094
300e8fa5
JL
100952012-03-11 Juri Linkov <juri@jurta.org>
10096
10097 * replace.el (replace-highlight): Set isearch-word to nil
10098 unconditionally. (Bug#10887)
10099
dbf6c5a1
EZ
101002012-03-10 Eli Zaretskii <eliz@gnu.org>
10101
10102 * net/mairix.el (mairix-replace-invalid-chars): Rename from
10103 mairix-replace-illegal-chars; all callers changed. Don't remove
dc9924b8 10104 ^, ~, and = characters: they are meaningful in mairix search specs.
dbf6c5a1
EZ
10105 (mairix-widget-create-query): Add usage information about mairix
10106 search forms: negating words, searching for substrings, etc.
10107
b9e501de
JP
101082012-03-10 Jae-hyeon Park <jae-hyeon.park@desy.de> (tiny change)
10109
10110 * international/fontset.el (font-encoding-alist): Add an entry for
10111 ksx1001 (Bug#5667).
10112
92795c91
RS
101132012-03-10 Richard Stallman <rms@gnu.org>
10114
1694e6c1
RS
10115 * mail/sendmail.el (mail-encode-header):
10116 Set rfc2047-encode-encoded-words.
10117
607e8555
RS
10118 * mail/mail-utils.el (mail-quote-printable): Quote multibyte chars.
10119
de3bc99a
RS
10120 * mail/rmail.el (rmail-buffers-swapped-p): Don't assume dead
10121 view buffer means not swapped.
10122 (rmail-view-buffer-kill-buffer-hook): Give buf name in error msg.
10123 (rmail-write-region-annotate): Error if real text has disappeared.
10124
92795c91
RS
10125 * epa-mail.el (epa-mail-encrypt): Bind inhibit-read-only.
10126
699bd04e
CY
101272012-03-10 Chong Yidong <cyd@gnu.org>
10128
10129 * emulation/cua-rect.el (cua--init-rectangles):
dbbc2e69
SM
10130 * emulation/cua-base.el (cua--init-keymaps):
10131 Add delete-forward-char to remappings (Bug#9666).
699bd04e 10132
570a1714
MR
101332012-03-10 Martin Rudalics <rudalics@gmx.at>
10134
dbbc2e69
SM
10135 * speedbar.el (speedbar-unhighlight-one-tag-line):
10136 Avoid unhighlighting due to frame switching (Bug#10275).
570a1714 10137
82dcf4e4
CY
101382012-03-10 Chong Yidong <cyd@gnu.org>
10139
7a2c7ca7
CY
10140 * minibuffer.el (completion-in-region, completion-help-at-point):
10141 Give the completion field overlay a high priority (Bug#6830).
10142
82dcf4e4
CY
10143 * dired.el (dired-goto-file): Recognize absolute file name
10144 listings (Bug#7126).
10145 (dired-goto-file-1): New helper function.
10146 (dired-toggle-read-only): Inhibit warnings.
10147
052e28ac
MA
101482012-03-09 Michael Albinus <michael.albinus@gmx.de>
10149
75f1671a 10150 * net/dbus.el (dbus-property-handler): Return empty array if
052e28ac
MA
10151 there are no properties.
10152
95d5e396
LL
101532012-03-09 Leo Liu <sdl.web@gmail.com>
10154
10155 * savehist.el (savehist-printable): Stricter check for string
10156 value (Bug#10937).
10157
3f018d6d
EZ
101582012-03-09 Eli Zaretskii <eliz@gnu.org>
10159
dbbc2e69
SM
10160 * mail/smtpmail.el (smtpmail-send-it):
10161 Bind coding-system-for-write to *-unix, so that FCC files are kept in
3f018d6d
EZ
10162 valid mbox format.
10163
f7fd3d79
GM
101642012-03-09 Glenn Morris <rgm@gnu.org>
10165
10166 * files.el (dir-locals-find-file):
10167 Don't check result is regular, readable.
10168 (dir-locals-read-from-file): Demote errors.
10169
6ff6e72f
EZ
101702012-03-08 Eli Zaretskii <eliz@gnu.org>
10171
dbbc2e69
SM
10172 * international/quail.el (quail-insert-kbd-layout):
10173 Insert invisible LRM characters before each character in a keyboard
6ff6e72f
EZ
10174 layout cell, to prevent their reordering by bidi display engine.
10175 For details, see the discussion in
10176 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00085.html.
10177
9cec7834
AM
101782012-03-08 Alan Mackenzie <acm@muc.de>
10179
10180 * progmodes/cc-cmds.el (c-mark-function): Make it leave a mark at
10181 the starting position; make it extend the marked region when
10182 invoked repeatedly - all under appropriate circumstances.
10183 Fixes bugs #5525, #10906.
10184
9a40b8d4
GM
101852012-03-08 Glenn Morris <rgm@gnu.org>
10186
10187 * files.el (locate-dominating-file, dir-locals-find-file):
10188 Undo 2012-03-06 change.
10189
7a08ed35
EZ
101902012-03-07 Eli Zaretskii <eliz@gnu.org>
10191
dbbc2e69
SM
10192 * international/quail.el (quail-help):
10193 Force bidi-paragraph-direction be left-to-right. See discussion in
7a08ed35
EZ
10194 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00062.html
10195 for the reason.
10196
5aca4f71 101972012-03-07 Michael Albinus <michael.albinus@gmx.de>
6612a284
MA
10198
10199 Avoid superfluous registering of signals. (Bug#10807)
10200
10201 * notifications.el (notifications-on-action-object)
10202 (notifications-on-close-object): New defvars.
10203 (notifications-on-action-signal, notifications-on-closed-signal):
10204 Unregister the signal if not needed any longer.
10205 (notifications-notify): Register `notifications-action-signal' or
10206 `notifications-closed-signal', if :on-action or :on-close has been
10207 passed as argument.
10208
78e8b10a
CY
102092012-03-07 Chong Yidong <cyd@gnu.org>
10210
10211 * cus-start.el: Avoid x-select-enable-clipboard-manager warning on
10212 non-X platforms.
10213
69481eb8
GM
102142012-03-06 Glenn Morris <rgm@gnu.org>
10215
10216 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
10217 (x-disown-selection-internal, x-get-selection-internal):
10218 Doc fix (add arglist signatures). (Bug#10783)
10219
133b8e11
KS
102202012-03-06 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
10221
10222 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
10223 Handle breakpoints with no "type".
10224
99a83064
GM
102252012-03-06 Glenn Morris <rgm@gnu.org>
10226
10227 * files.el (locate-dominating-file): Add optional predicate argument.
10228 (dir-locals-find-file): Make use of above change.
10229
17798e78
TTN
102302012-03-06 Thien-Thi Nguyen <ttn@gnuvola.org>
10231
10232 * info.el (Info-insert-dir): Also try "dir.gz".
10233
eb182446
GM
102342012-03-06 Glenn Morris <rgm@gnu.org>
10235
8f2114ee
GM
10236 * files.el (dir-locals-find-file):
10237 Ignore non-readable or non-regular files. (Bug#10928)
10238
eb182446
GM
10239 * files.el (locate-dominating-file): Doc fix.
10240
24679323
AS
102412012-03-06 Adam Spiers <emacs@adamspiers.org> (tiny change)
10242
10243 * calendar/calendar.el (calendar-set-mode-line):
10244 `getenv' returns a string. (Bug#10951)
10245
01d972a9
LL
102462012-03-05 Leo Liu <sdl.web@gmail.com>
10247
109aa8a9
LL
10248 * simple.el (backward-delete-char-untabify): Constrain point to
10249 field (Bug#10939).
10250
01d972a9
LL
10251 * eshell/em-cmpl.el (eshell-cmpl-initialize): Fix shift-tab key.
10252
10607bea
CY
102532012-03-05 Chong Yidong <cyd@gnu.org>
10254
10255 * simple.el (count-words): If called from Lisp, return the word
10256 count, for symmetry with `count-lines'. Arglist changed.
10257 (count-words--message): Args changed. Consolidate counting code
10258 from count-words and count-words-region.
10259 (count-words-region): Caller changed.
10260 (count-lines-region): Make it an obsolete alias.
10261
5dd11cfe
TH
102622012-03-04 Tassilo Horn <tassilo@member.fsf.org>
10263
10264 * saveplace.el (save-place-to-alist)
10265 (save-place-ignore-files-regexp): Allow value nil to disable this
10266 feature.
10267
c349f4e6
CY
102682012-03-04 Chong Yidong <cyd@gnu.org>
10269
10270 * faces.el (face-spec-reset-face): For the default face, reset the
10271 attributes to default values (Bug#10748).
10272
e627be4c
LMI
102732012-03-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
10274
10275 * mail/emacsbug.el (report-emacs-bug-hook): Fix up thinko in
10276 previous patch: Check `message-send-mail-function', and not the
10277 default function (bug#10897).
10278
ebeabff4
MA
102792012-03-04 Michael Albinus <michael.albinus@gmx.de>
10280
a41a6cf4
MA
10281 * notifications.el (notifications-on-action-signal)
10282 (notifications-on-closed-signal): Check for unique service name of
10283 incoming event. Fix error in removing entry.
ebeabff4 10284 (top): Register for signals with wildcard service name.
a41a6cf4 10285 (notifications-notify): Use daemon unique service name for map entries.
ebeabff4 10286
c1ca42b4
CY
102872012-03-04 Chong Yidong <cyd@gnu.org>
10288
dc9924b8 10289 * cus-start.el: Make x-select-enable-clipboard-manager customizable.
c1ca42b4 10290
ea16568d
GM
102912012-03-04 Glenn Morris <rgm@gnu.org>
10292
10293 * abbrev.el (copy-abbrev-table, abbrev-table-p)
10294 (abbrev-minor-mode-table-alist, define-abbrev, abbrev-insert)
10295 (expand-abbrev, define-abbrev-table): Doc fixes.
10296
fbae4637
LMI
102972012-03-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
10298
10299 * mail/emacsbug.el (report-emacs-bug-hook): Look at the value of
10300 `message-default-send-mail-function' and not `send-mail-function'
10301 when doing the prompting for `sendmail-query-once' before sending
10302 in Message buffers (bug#10897).
10303
a1e7225c
LMI
10304 * net/tls.el (open-tls-stream): Don't set the dont-query-on-exit flag.
10305 This is inconsistent with all the other stream functions, which leave
10306 the setting up to the higher levels (if so wanted) (bug#10931).
10307
56d093a9
AM
103082012-03-02 Alan Mackenzie <acm@muc.de>
10309
10310 Depessimize the handling of very large macros.
10311
10312 * progmodes/cc-engine.el (c-macro-cache, c-macro-cache-start-pos):
10313 (c-macro-cache-syntactic): New variables to implement a one
10314 element macro cache.
10315 (c-invalidate-macro-cache): New function.
10316 (c-beginning-of-macro, c-end-of-macro, c-syntactic-end-of-macro):
10317 Adapt to use the new cache.
10318 (c-state-safe-place): Use better the cache of safe positions.
10319 (c-state-semi-nonlit-pos-cache)
10320 (c-state-semi-nonlit-pos-cache-limit):
10321 New variables for...
10322 (c-state-semi-safe-place): New function. Here, in a macro is "safe".
10323 (c-invalidate-state-cache-1): New stuff for c-state-semi-safe-place.
dbbc2e69
SM
10324 (c-in-literal, c-literal-limits, c-determine-limit-get-base):
10325 Use c-state-semi-safe-place.
56d093a9 10326
dbbc2e69
SM
10327 * progmodes/cc-langs.el (c-get-state-before-change-functions):
10328 Add c-invalidate-macro-cache to the C, C++, Obj entries.
56d093a9 10329
817e5c3d
MA
103302012-03-02 Michael Albinus <michael.albinus@gmx.de>
10331
dbbc2e69
SM
10332 * jka-compr.el (jka-compr-call-process):
10333 Apply `file-accessible-directory-p' only when the default directory is
817e5c3d
MA
10334 not remote.
10335
a032a702
MA
103362012-03-01 Michael Albinus <michael.albinus@gmx.de>
10337
10338 * files.el (file-equal-p): Fix docstring. Avoid unnecessary
10339 access of FILE2, if FILE1 does not exist.
10340
99a54f21
MA
10341 * net/tramp-sh.el (tramp-remote-process-environment): Add "PAGER=\"\"".
10342 Reported by Robert Lupton the Good <rhl@astro.princeton.edu>.
10343
10344 * vc/vc-git.el (vc-git--call): Enable `inhibit-null-byte-detection'.
10345 Add "PAGER=" to `process-environment'.
10346
f6561e1f
MM
103472012-03-01 Michael R. Mauger <mmaug@yahoo.com>
10348
10349 * progmodes/sql.el: Bug fix
10350 (sql-get-login-ext): Save login values in globals.
10351 (sql-get-login): Use new version of `sql-get-login-ext'.
10352 (sql-interactive-mode): Set global `sql-connection' to nil.
10353 (sql-connect): Set global values for connection.
10354 (sql-product-interactive): Save global values as buffer local.
10355
2d44d9cc
LL
103562012-02-29 Leo Liu <sdl.web@gmail.com>
10357
10358 * abbrev.el (define-abbrevs): Reset sys to nil.
10359
96b49301 103602012-02-28 Thierry Volpiatto <thierry.volpiatto@gmail.com>
10361
bf7f9bc5
JB
10362 * files.el (file-equal-p): Rename from `files-equal-p'.
10363 Return nil when one or both files don't exist.
96b49301 10364 (file-subdir-of-p): Now only top directory must exists,
10365 return nil if it doesn't.
bf7f9bc5
JB
10366 (copy-directory): No need to test with `file-subdir-of-p' after
10367 creating dir.
10368 * net/tramp.el (tramp-file-name-for-operation): Rename `files-equal-p'
10369 to `file-equal-p'.
96b49301 10370
44e97401
GM
103712012-02-28 Glenn Morris <rgm@gnu.org>
10372
10373 * shell.el (shell-mode):
10374 * progmodes/vhdl-mode.el (wildcard-to-regexp, file-expand-wildcards):
10375 * play/landmark.el (landmark-font-lock-face-O):
10376 * play/handwrite.el (handwrite):
10377 * play/gomoku.el (gomoku-O):
10378 * net/browse-url.el (browse-url-browser-display):
10379 * international/mule.el (define-charset):
10380 * htmlfontify.el (hfy-etags-cmd, hfy-face-attr-for-class):
10381 * filesets.el (filesets-find-file-delay):
10382 * eshell/em-xtra.el (eshell-xtra):
10383 * eshell/em-unix.el (eshell-grep):
10384 * emulation/viper.el (viper-mode):
10385 * emacs-lisp/regexp-opt.el (regexp-opt-group):
10386 * emacs-lisp/easymenu.el (easy-menu-define):
10387 * calendar/timeclock.el (timeclock-use-display-time):
10388 * bs.el (bs-mode):
10389 * bookmark.el (bookmark-save-flag):
10390 Doc fix (standardize possessive apostrophe usage).
10391
c98c6276
CY
103922012-02-27 Chong Yidong <cyd@gnu.org>
10393
bf7f9bc5
JB
10394 * emulation/viper-cmd.el (viper-intercept-ESC-key):
10395 Fix key-binding lookup for ESC key (Bug#9146).
ecf5f74e 10396
c98c6276
CY
10397 * font-lock.el (font-lock-specified-p): Rename from
10398 font-lock-spec-present. Callers changed.
10399
9c62cd04 104002012-02-27 Daniel Hackney <dan@haxney.org>
8ac9e529 10401
bf7f9bc5
JB
10402 * emacs-lisp/package.el (package-compute-transaction):
10403 Handle holding a package version to t in package-load-list.
8ac9e529 10404
530739c9
MA
104052012-02-26 Michael Albinus <michael.albinus@gmx.de>
10406
10407 * net/tramp.el (tramp-inodes, tramp-devices): Initialize with 0.
10408 (tramp-get-inode, tramp-get-device): Use cached values.
10409
487915d7
AM
104102012-02-26 Alan Mackenzie <acm@muc.de>
10411
10412 Check there is a font-lock specification before doing initial
10413 fontification.
10414
10415 * font-core.el (font-lock-mode): Move the conditional from
10416 :after-hook to font-lock-initial-fontify.
10417 (font-lock-default-function): Move the check for a specification
10418 to font-lock-spec-present.
10419
dc9924b8 10420 * font-lock.el (font-lock-initial-fontify): Call ...
487915d7
AM
10421 (font-lock-spec-present): New function.
10422
4fd96557
JB
104232012-02-26 Jim Blandy <jimb@red-bean.com>
10424
10425 * progmodes/gdb-mi.el (gdb-mi-quote): New function.
10426 (gdb-send): Apply it to the operand of the '-interpreter-exec
10427 console' command, so that we can pass arguments with (say) quotes
10428 in them. Store exact string sent in gdb-debug-log (Bug#10765).
10429
9a4888c0
CY
104302012-02-26 Chong Yidong <cyd@gnu.org>
10431
07498861
CY
10432 * help-fns.el (describe-function-1): Clarify description of
10433 remapping (Bug#10844).
10434
9a4888c0
CY
10435 * files.el (files-equal-p): Doc fix.
10436 (file-subdir-of-p): Doc fix. Convert loop macro to plain Lisp,
10437 and quit the loop once a mismatch is found.
10438
ea8fb88d
JB
104392012-02-25 Juanma Barranquero <lekktu@gmail.com>
10440
10441 * bs.el (bs--show-with-configuration): Don't throw an error
10442 if the window cannot be split; otherwise, subsequent calls to
10443 bs-show fail, restoring a stale window config. (Bug#10882)
10444
525795c1
JD
104452012-02-25 Jan Djärv <jan.h.d@swipnet.se>
10446
10447 * term/ns-win.el (global-map): Bind ns-drag-file to
10448 ns-find-file (Bug#5855, Bug#10050).
10449
f008086f
AS
104502012-02-25 Andreas Schwab <schwab@linux-m68k.org>
10451
10452 * calendar/parse-time.el (parse-time-string): Allow extractor to
10453 return nil.
10454
a3fcfa99
MA
104552012-02-25 Michael Albinus <michael.albinus@gmx.de>
10456
91027d08
JB
10457 * net/tramp.el (tramp-file-name-for-operation):
10458 Add `files-equal-p' and `file-subdir-of-p'.
a3fcfa99
MA
10459
10460 * net/tramp-sh.el (tramp-sh-handle-copy-directory):
91027d08
JB
10461 * net/tramp-smb.el (tramp-smb-handle-copy-directory):
10462 Add COPY-CONTENTS argument.
a3fcfa99 10463
67b0de11
CY
104642012-02-25 Chong Yidong <cyd@gnu.org>
10465
10466 Add custom groups for VC backends, for consistency with vc-bzr.
10467
10468 * vc/vc-arch.el (vc-arch):
10469 * vc/vc-cvs.el (vc-cvs):
10470 * vc/vc-git.el (vc-git):
10471 * vc/vc-hg.el (vc-hg):
10472 * vc/vc-mtn.el (vc-mtn):
10473 * vc/vc-rcs.el (vc-rcs):
10474 * vc/vc-sccs.el (vc-sccs):
10475 * vc/vc-svn.el (vc-svn): New customization group (Bug#10871).
10476 All relevant defcustoms reassigned.
10477
3c9dfce6
CY
104782012-02-25 Chong Yidong <cyd@gnu.org>
10479
1339bf43
CY
10480 * newcomment.el (comment-styles): Add autoload (Bug#10868).
10481
3c9dfce6
CY
10482 * term/x-win.el (x-initialize-window-system): Reduce default for
10483 x-selection-timeout to 5 seconds (Bug#8869).
10484
25b2e303 104852012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
10486
ec70a47d
GM
10487 * files.el (files-equal-p, file-subdir-of-p): New functions.
10488 (copy-directory): Error when trying to copy a directory on itself.
25b2e303 10489 Add missing copy-contents arg to tramp handler.
ec70a47d
GM
10490 * dired-aux.el (dired-copy-file-recursive): Same.
10491 (dired-create-files): Modify destination when source is equal to
10492 dest when copying files.
53a46cd0 10493 Return also when dest is a subdir of source. (Bug#10489)
25b2e303 10494
914260cd
MA
104952012-02-24 Michael Albinus <michael.albinus@gmx.de>
10496
10497 * net/ange-ftp.el (ange-ftp-parse-netrc): Suppress comment lines.
10498 (Bug#10874)
10499
2cb228f7
AM
105002012-02-23 Alan Mackenzie <acm@muc.de>
10501
10502 * emacs-lisp/easy-mmode.el (define-minor-mode): Add extra
10503 parameter "after-hook:" to allow the expansion to run code after
10504 the execution of the mode hooks.
10505
10506 * font-lock.el (font-lock-initial-fontify): New function extracted
91027d08 10507 from font-lock-mode-internal.
2cb228f7 10508
91027d08 10509 * font-core.el (font-lock-mode): Call font-lock-initial-fontify in
2cb228f7
AM
10510 :after-hook.
10511
8f0fde21
SM
105122012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
10513
3e88618b
SM
10514 * minibuffer.el: Make sure cycling is reset upon edit with icomplete.el.
10515 (completion--cache-all-sorted-completions): New function.
10516 (completion-all-sorted-completions): Use it.
10517 (completion--do-completion, minibuffer-force-complete):
10518 Use it to re-instate the flush hook.
10519
8f0fde21
SM
10520 * icomplete.el (icomplete-completions): Replace last fix with a better
10521 one (bug#10850).
10522
8e911f6f
DG
105232012-02-23 Dmitry Gutov <dgutov@yandex.ru>
10524
10525 * emacs-lisp/lisp.el (beginning-of-defun-raw): Don't call end-of-defun
10526 when it might call us back infinitely (bug#10797).
10527
49fe4321
GM
105282012-02-23 Glenn Morris <rgm@gnu.org>
10529
10530 * minibuffer.el (completion-category-overrides): Doc fix.
10531
b291b572
SM
105322012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
10533
10534 * minibuffer.el (completion-table-with-context): Fix inf-loop.
10535 Reported by Aaron S. Hawley <aaron.s.hawley@gmail.com>.
10536
31a9ef2e
GM
105372012-02-23 Glenn Morris <rgm@gnu.org>
10538
5e6e6794 10539 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case)
31a9ef2e
GM
10540 (authors-obsolete-files-regexps, authors-ignored-files)
10541 (authors-ambiguous-files, authors-renamed-files-alist):
10542 Add more entries.
10543
0bd1e074
JL
105442012-02-23 Juri Linkov <juri@jurta.org>
10545
10546 * isearch.el (isearch-occur): Sync interactive spec with occur's
10547 new feature in `occur-read-primary-args'. Doc fix. (Bug#10705)
10548
b617673c
JL
10549 * replace.el (occur-menu-map): Add menu item for `occur-edit-mode'.
10550
19e9789e
JL
105512012-02-22 Juri Linkov <juri@jurta.org>
10552
10553 * international/mule-cmds.el (read-char-by-name): Use \` and \'.
10554 (ucs-insert): Doc fix. Check for hex digits in the string.
10555 Don't display `nil' in the error message. (Bug#10857)
10556
f41ce09d
AM
105572012-02-22 Alan Mackenzie <acm@muc.de>
10558
7a71b18d 10559 * progmodes/cc-mode.el: Revert change #2012-02-06T22:08:41Z!larsi@gnus.org from 2012-02-06.
f41ce09d 10560
ac2eceee
GM
105612012-02-22 Glenn Morris <rgm@gnu.org>
10562
10563 * ffap.el (ffap-c-path):
10564 * man.el (Man-header-file-path): Handle multiarch. (Bug#10702)
10565
abd1f678
CY
105662012-02-22 Chong Yidong <cyd@gnu.org>
10567
10568 * custom.el (load-theme): Doc fix.
10569
f25aef2e
GM
105702012-02-22 Glenn Morris <rgm@gnu.org>
10571
10572 * dired-x.el (dired-guess-shell-alist-default):
10573 Remove escape sequences from nroff output. (Bug#172)
10574
5f8dc2ca
GM
105752012-02-21 Glenn Morris <rgm@gnu.org>
10576
6ff86ec4
GM
10577 * vc/emerge.el (emerge-defvar-local):
10578 Set `permanent-local' property rather than unused `preserved'.
10579
be3223a3 10580 * textmodes/picture.el (picture-delete-char): New alias.
5f8dc2ca
GM
10581 (picture-mode-map): Use it. (Bug#10860)
10582 (picture-mode): Doc fix.
10583
3fe58f4f
JB
105842012-02-21 Juanma Barranquero <lekktu@gmail.com>
10585
10586 * newcomment.el (uncomment-region-default): Remove unused binding.
10587
f9a998c3
GM
105882012-02-21 Glenn Morris <rgm@gnu.org>
10589
10590 * textmodes/picture.el (picture-motion, picture-motion-reverse)
10591 (picture-self-insert, picture-tab-chars): Doc fix.
10592 (picture-mode-map): Fix C-a, C-e.
10593
c6029348
GM
105942012-02-20 Glenn Morris <rgm@gnu.org>
10595
10596 * emacs-lisp/authors.el (authors-aliases): Add another entry.
10597
ab1ce9d7
LL
105982012-02-20 Leo Liu <sdl.web@gmail.com>
10599
10600 * icomplete.el (icomplete-completions): Check FROM arg before
10601 passing to substring (Bug#10850).
10602
0fd40f89
CY
106032012-02-19 Chong Yidong <cyd@gnu.org>
10604
10605 * comint.el: Require ansi-color.
10606 (comint-output-filter-functions): Add ansi-color-process-output.
10607
10608 * ansi-color.el: Don't set comint-output-filter-functions; it is
10609 now in the initial value defined in comint.el.
10610 (ansi-color-apply-face-function): New variable.
10611 (ansi-color-apply-on-region): Use it.
10612 (ansi-color-apply-overlay-face): New function.
10613
10614 * shell.el (shell): No need to require ansi-color.
10615 (shell-mode): Use ansi-color-apply-face-function to highlight
10616 color escapes using font-lock-face property (Bug#10835).
10617
20af2394
CY
106182012-02-19 Chong Yidong <cyd@gnu.org>
10619
10620 * vc/ediff-init.el (ediff-strip-mode-line-format): Handle non-list
10621 mode-line formats (Bug#10839).
10622
e23a3fbe
GM
106232012-02-18 Glenn Morris <rgm@gnu.org>
10624
b474519e
GM
10625 * mail/rmail.el (rmail-dont-reply-to-names): Mark as obsolete.
10626
10627 * mail/undigest.el (unforward-rmail-message): Doc fix.
10628
e23a3fbe
GM
10629 * saveplace.el (save-place-ignore-files-regexp): Add :version.
10630
57939ff4
EZ
106312012-02-18 Eli Zaretskii <eliz@gnu.org>
10632
10633 * international/characters.el (script-list): Sync with the latest
10634 Unicode Character Database.
10635
0c23686e
AS
106362012-02-18 Andreas Schwab <schwab@linux-m68k.org>
10637
10638 * international/titdic-cnv.el: Remove duplicate coding tag.
10639 * language/cham.el: Likewise.
10640 * language/tai-viet.el: Likewise.
10641
6818b449
GM
106422012-02-18 Glenn Morris <rgm@gnu.org>
10643
10644 * calendar/cal-menu.el (cal-menu-diary-menu, cal-menu-goto-menu):
10645 * calendar/calendar.el (diary-file, diary-bahai-entry-symbol)
10646 (calendar-bahai-all-holidays-flag, calendar-other-dates):
10647 * calendar/diary-lib.el (diary-abbreviated-year-flag):
10648 * calendar/holidays.el (holiday-bahai-holidays)
10649 (calendar-holidays, list-holidays):
10650 Use utf-8 Bahá'í in doc-strings, menus, etc.
10651
0311a3fc
TH
106522012-02-17 Tassilo Horn <tassilo@member.fsf.org>
10653
10654 * saveplace.el (save-place-ignore-files-regexp): New variable
10655 allowing for excluding files from saving their location of point.
10656 The default value matches the temporary commit message editing
10657 files from Git, SVN, Bazaar, and Mercurial.
10658 (save-place-to-alist): Use it.
10659
d209e2fb 106602012-02-17 Lawrence Mitchell <wence@gmx.li>
f1a71c6e 10661 Stefan Monnier <monnier@iro.umontreal.ca>
eb864a71
LM
10662
10663 * newcomment.el (uncomment-region-default): Don't leave extra space
10664 when an arg is provided (bug#8150).
10665
ee0ce425
TZ
106662012-02-17 Teodor Zlatanov <tzz@lifelogs.com>
10667
eb864a71 10668 * net/gnutls.el (gnutls-trustfiles): Fix Cygwin bundle location.
ee0ce425 10669
95ddf442
GM
106702012-02-17 Glenn Morris <rgm@gnu.org>
10671
10672 * net/socks.el: Require network-stream. (Bug#10599)
10673
48dd1e39 106742012-02-17 Kenichi Handa <handa@m17n.org>
c406be43
KH
10675
10676 * international/charprop.el:
10677 * international/uni-name.el:
10678 * international/uni-old-name.el:
10679 * international/uni-comment.el: Regenerate.
10680
d68cd087
GM
106812012-02-16 Glenn Morris <rgm@gnu.org>
10682
10683 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits):
10684 Interactively in calendar buffer, give an error if not on a date.
10685
13932042
GM
106862012-02-15 Glenn Morris <rgm@gnu.org>
10687
10688 * shell.el (shell-delimiter-argument-list):
10689 Revert 2011-02-17 change. (Bug#8027)
10690
c3a70e2b
CY
106912012-02-15 Chong Yidong <cyd@gnu.org>
10692
60236b0d
CY
10693 * minibuffer.el (completion-at-point-functions): Doc fix.
10694
c3a70e2b
CY
10695 * custom.el (defcustom): Doc fix; note use of defvar.
10696
9f26dc24
GM
106972012-02-15 Glenn Morris <rgm@gnu.org>
10698
10699 * mail/smtpmail.el (smtpmail-smtp-user, smtpmail-stream-type):
10700 Doc fixes.
10701
6546b134
GM
107022012-02-14 Glenn Morris <rgm@gnu.org>
10703
10704 * mail/smtpmail.el (smtpmail-query-smtp-server): Give it a doc.
10705
d29b2b4c
LI
107062012-02-14 Lars Ingebrigtsen <larsi@gnus.org>
10707
10708 * mail/smtpmail.el (smtpmail-query-smtp-server): Fix typo in the
10709 way the ports list is computed.
835bdcba
LI
10710 (smtpmail-query-smtp-server): Prompt the user for a port number if
10711 we can't connect to any of the standard ports (bug#10810).
d29b2b4c 10712
08dcdbc9
TZ
107132012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
10714
10715 * net/gnutls.el (gnutls-trustfiles): Add Cygwin location.
10716
2605051a
GM
107172012-02-13 Glenn Morris <rgm@gnu.org>
10718
10719 * minibuffer.el (read-file-name): Doc fix. (Bug#10798)
10720
7ee99f32
TZ
107212012-02-13 Teodor Zlatanov <tzz@lifelogs.com>
10722
10723 * net/gnutls.el (gnutls-trustfiles): New variable.
10724 (gnutls-negotiate): Use it.
10725
5f0af64f
LI
107262012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
10727
10728 * simple.el (mail-user-agent): Mention that `gnus-user-agent' only
10729 does its stuff if Gnus is running.
10730
c14fcc95
AM
107312012-02-13 Alan Mackenzie <acm@muc.de>
10732
10733 Fix a loop in c-set-fl-decl-start.
10734
7a71b18d 10735 * progmodes/cc-engine.el (c-set-fl-decl-start): Add a check that
c14fcc95
AM
10736 c-backward-syntactic-ws actually moves backwards.
10737
142b4d90
LL
107382012-02-13 Leo Liu <sdl.web@gmail.com>
10739
10740 * net/rcirc.el (rcirc-markup-attributes): Move point to the
10741 beginning so that all \C-o chars are removed.
10742
fa9958a6
TZ
107432012-02-12 Teodor Zlatanov <tzz@lifelogs.com>
10744
dc9924b8 10745 * net/gnutls.el (gnutls-algorithm-priority): Add missing :group tag.
fa9958a6 10746
0bc5886a
AM
107472012-02-12 Alan Mackenzie <acm@muc.de>
10748
10749 Fix infinite loop with long macros.
4d6769e1 10750 * progmodes/cc-engine.el (c-state-safe-place): Handle macros properly.
0bc5886a 10751
d4bd55e7
CY
107522012-02-12 Chong Yidong <cyd@gnu.org>
10753
10754 * window.el (display-buffer): Doc fix (Bug#10785).
10755
66f3fe22
GM
107562012-02-12 Glenn Morris <rgm@gnu.org>
10757
bd7da63e
GM
10758 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
10759 (x-disown-selection-internal, x-get-selection-internal):
10760 Sync docs with the xselect.c versions.
10761
66f3fe22
GM
10762 * allout-widgets.el: Add missing license notice.
10763
3e0d2fa7
GM
107642012-02-11 Glenn Morris <rgm@gnu.org>
10765
cfecdf09
GM
10766 * select.el (x-get-selection-internal, x-own-selection-internal)
10767 (x-disown-selection-internal):
10768 * x-dnd.el (x-get-selection-internal): Update declarations.
10769
6d216d7f
GM
10770 * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
10771
2bed3f04
GM
10772 * window.el (window-sides-slots):
10773 * tool-bar.el (tool-bar-position):
10774 * term/xterm.el (xterm-extra-capabilities):
10775 * ses.el (ses-self-reference-early-detection):
10776 * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
10777 (verilog-auto-wire-type)
10778 (verilog-auto-delete-trailing-whitespace)
10779 (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
10780 (verilog-auto-tieoff-declaration):
10781 * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
10782 (sql-oracle-statement-starters, sql-oracle-scan-on):
10783 * progmodes/prolog.el (prolog-align-comments-flag)
10784 (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
10785 (prolog-left-indent-regexp, prolog-paren-indent-p)
10786 (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
10787 (prolog-types, prolog-mode-specificators)
10788 (prolog-determinism-specificators, prolog-directives)
10789 (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
10790 (prolog-electric-dot-flag)
10791 (prolog-electric-dot-full-predicate-template)
10792 (prolog-electric-underscore-flag, prolog-electric-tab-flag)
10793 (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
10794 (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
10795 (prolog-program-switches, prolog-prompt-regexp)
10796 (prolog-debug-on-string, prolog-debug-off-string)
10797 (prolog-trace-on-string, prolog-trace-off-string)
10798 (prolog-zip-on-string, prolog-zip-off-string)
10799 (prolog-use-standard-consult-compile-method-flag)
10800 (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
10801 (prolog-imenu-max-lines, prolog-info-predicate-index)
10802 (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
10803 (prolog-char-quote-workaround):
10804 * progmodes/cc-vars.el (c-defun-tactic):
10805 * net/tramp.el (tramp-encoding-command-interactive)
10806 (tramp-local-end-of-line):
10807 * net/soap-client.el (soap-client):
10808 * net/netrc.el (netrc-file):
10809 * net/gnutls.el (gnutls):
10810 * minibuffer.el (completion-category-overrides)
10811 (completion-cycle-threshold)
10812 (completion-pcm-complete-word-inserts-delimiters):
10813 * man.el (Man-name-local-regexp):
10814 * mail/feedmail.el (feedmail-display-full-frame):
10815 * international/characters.el (glyphless-char-display-control):
10816 * eshell/em-ls.el (eshell-ls-date-format):
10817 * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
10818 (lisp-lambda-list-keyword-parameter-indentation)
10819 (lisp-lambda-list-keyword-parameter-alignment):
10820 * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
10821 * dired-x.el (dired-omit-verbose):
10822 * cus-theme.el (custom-theme-allow-multiple-selections):
10823 * calc/calc.el (calc-highlight-selections-with-faces)
10824 (calc-lu-field-reference, calc-lu-power-reference)
10825 (calc-note-threshold):
10826 * battery.el (battery-mode-line-limit):
10827 * arc-mode.el (archive-7z-extract, archive-7z-expunge)
10828 (archive-7z-update):
10829 * allout.el (allout-prefixed-keybindings)
10830 (allout-unprefixed-keybindings)
10831 (allout-inhibit-auto-fill-on-headline)
10832 (allout-flattened-numbering-abbreviation):
10833 * allout-widgets.el (allout-widgets-auto-activation)
10834 (allout-widgets-icons-dark-subdir)
10835 (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
10836 (allout-widgets-theme-dark-background)
10837 (allout-widgets-theme-light-background)
10838 (allout-widgets-item-image-properties-emacs)
10839 (allout-widgets-item-image-properties-xemacs)
10840 (allout-widgets-run-unit-tests-on-load)
10841 (allout-widgets-time-decoration-activity)
10842 (allout-widgets-hook-error-post-time)
10843 (allout-widgets-track-decoration):
10844 Add missing :version tags to new defcustoms and defgroups.
10845
5fec1b8e
GM
10846 * progmodes/sql.el (sql-ansi-statement-starters)
10847 (sql-oracle-statement-starters): Add custom type.
10848
3e0d2fa7
GM
10849 * progmodes/prolog.el: Remove leading '*' from defcustom docs.
10850 (prolog-system-version): Give it a type.
10851
90b671e2
EZ
108522012-02-11 Eli Zaretskii <eliz@gnu.org>
10853
10854 * term/pc-win.el (x-select-text, x-selection-owner-p)
10855 (x-own-selection-internal, x-disown-selection-internal)
10856 (x-get-selection-internal): Sync doc strings and argument lists
10857 with xselect.c, common-win.el and x-win.el. (Bug#10783)
10858
5eac0c02
LL
108592012-02-11 Leo Liu <sdl.web@gmail.com>
10860
10861 * progmodes/python.el (python-end-of-statement): Fix infinite
10862 loop. (Bug#10788)
10863
f82cb659
GM
108642012-02-10 Glenn Morris <rgm@gnu.org>
10865
10866 * international/mule-cmds.el (unify-8859-on-encoding-mode)
10867 (unify-8859-on-decoding-mode): Properly mark as obsolete.
10868
cc26d239
LI
108692012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
10870
10871 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
10872 about SMTP before checking the From header.
10873
91027d08 10874 * mail/sendmail.el (sendmail-query-user-about-smtp): Refactor out
cc26d239
LI
10875 into own function for reuse by emacsbug.el.
10876
1be3ca5a
LL
108772012-02-10 Leo Liu <sdl.web@gmail.com>
10878
10879 * subr.el (condition-case-unless-debug): Rename from
10880 condition-case-no-debug. All callers changed.
10881 (with-demoted-errors): Fix caller.
10882
10883 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
10884 * nxml/rng-valid.el (rng-do-some-validation):
10885 * emacs-lisp/package.el (package-refresh-contents)
10886 (package-menu-execute):
10887 * desktop.el (desktop-create-buffer):
91027d08 10888 * font-lock.el (lisp-font-lock-keywords-2): Caller changed.
1be3ca5a 10889
b011fbfe
GM
108902012-02-10 Glenn Morris <rgm@gnu.org>
10891
b2096d72
GM
10892 * textmodes/bibtex.el:
10893 Add missing :version tags for new/changed defcustoms.
10894
b011fbfe
GM
10895 * files.el (remote-file-name-inhibit-cache): Doc fixes.
10896
4c7e65bf
LI
108972012-02-09 Lars Ingebrigtsen <larsi@rusty>
10898
10899 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
10900 (smtpmail-via-smtp): Use it, or fall back on the From address.
10901 (smtpmail-send-it): Ditto.
10902
f3934f6f
SM
109032012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
10904
10905 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
10906 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
10907 (byte-compile-tmp-var): New const.
10908 (byte-compile-defvar): Use it to minimize .elc size.
10909 Just use `defvar' rather than simulate it (bug#10761).
10910
a075a2c5
GM
109112012-02-09 Glenn Morris <rgm@gnu.org>
10912
cf3aa21b
GM
10913 * files.el (rename-uniquely): Doc fix. (Bug#3806)
10914
354998cd
GM
10915 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
10916 Add :version tags.
10917
dc9924b8
SM
10918 * progmodes/compile.el (compilation-error-screen-columns)
10919 (compilation-first-column, compilation-filter-start): Doc fixes.
83274125 10920
dab3703d
GM
10921 * vc/log-view.el (log-view-toggle-entry-display):
10922 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
10923
3f88cd72
GM
10924 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
10925 (report-emacs-bug-can-use-xdg-email):
10926 (report-emacs-bug-insert-to-mailer): Doc fixes.
10927 (report-emacs-bug): Message fix.
10928
d95b247d
GM
10929 * net/browse-url.el (browse-url-can-use-xdg-open)
10930 (browse-url-xdg-open): Doc fixes.
10931
a075a2c5
GM
10932 * electric.el (electric-indent-mode, electric-pair-mode)
10933 (electric-layout-rules, electric-layout-mode): Doc fixes.
10934 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
10935
ffb6157e
MR
109362012-02-08 Martin Rudalics <rudalics@gmx.at>
10937
10938 * server.el (server-unselect-display): Don't inadvertently kill
10939 the current buffer. (Bug#10729)
10940
e1ac4066
GM
109412012-02-08 Glenn Morris <rgm@gnu.org>
10942
34e8a2da
GM
10943 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
10944 (sql-list-table): Doc fixes.
10945
b4ac6e8c
GM
10946 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
10947 Comment out (does nothing).
10948
e1ac4066
GM
10949 * completion.el (dynamic-completion-mode):
10950 * dirtrack.el (dirtrack-debug-mode):
10951 * electric.el (electric-layout-mode):
10952 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
10953 * face-remap.el (text-scale-mode, buffer-face-mode):
10954 * iimage.el (iimage-mode):
10955 * image-mode.el (image-transform-mode):
10956 * minibuffer.el (completion-in-region-mode):
10957 * scroll-lock.el (scroll-lock-mode):
10958 * simple.el (next-error-follow-minor-mode):
10959 * tar-mode.el (tar-subfile-mode):
10960 * tooltip.el (tooltip-mode):
10961 * vcursor.el (vcursor-use-vcursor-map):
10962 * wid-browse.el (widget-minor-mode):
10963 * emulation/tpu-edt.el (tpu-edt-mode):
10964 * emulation/tpu-extras.el (tpu-cursor-free-mode):
10965 * international/iso-ascii.el (iso-ascii-mode):
10966 * language/thai-util.el (thai-word-mode):
10967 * mail/supercite.el (sc-minor-mode):
10968 * net/goto-addr.el (goto-address-mode):
10969 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
10970 * progmodes/cwarn.el (cwarn-mode):
10971 * progmodes/flymake.el (flymake-mode):
10972 * progmodes/glasses.el (glasses-mode):
10973 * progmodes/hideshow.el (hs-minor-mode):
10974 * progmodes/pascal.el (pascal-outline-mode):
10975 * textmodes/enriched.el (enriched-mode):
10976 * vc/smerge-mode.el (smerge-mode):
10977 Doc fixes (minor mode argument).
10978
5e0d957f
EZ
109792012-02-07 Eli Zaretskii <eliz@gnu.org>
10980
10981 * ls-lisp.el (ls-lisp-sanitize): New function.
10982 (ls-lisp-insert-directory): Use it to fix or remove any elements
10983 in file-alist with missing attributes. (Bug#4673)
10984
98d7371e
AM
109852012-02-07 Alan Mackenzie <acm@muc.de>
10986
10987 Fix spurious recognition of c-in-knr-argdecl.
10988
10989 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
10990 putative K&R region.
10991
667ced3a
AM
109922012-02-07 Alan Mackenzie <acm@muc.de>
10993
eb864a71
LM
10994 * progmodes/cc-engine.el (c-forward-objc-directive):
10995 Prevent looping in "#pragma mark @implementation".
667ced3a 10996
5b77774d
MA
109972012-02-07 Michael Albinus <michael.albinus@gmx.de>
10998
10999 * notifications.el (notifications-on-closed-signal): Make `reason'
11000 optional. (Bug#10744)
11001
af008560
GM
110022012-02-07 Glenn Morris <rgm@gnu.org>
11003
60d47423
GM
11004 * emacs-lisp/easy-mmode.el (define-minor-mode):
11005 Doc fixes for the macro and the mode it defines.
11006
dd605cc4
GM
11007 * image.el (imagemagick-types-inhibit): Doc fix.
11008
af008560
GM
11009 * cus-start.el (imagemagick-render-type): Add it.
11010
5cc59a37
LI
110112012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
11012
4d6769e1
JB
11013 * progmodes/cc-mode.el (c-standard-font-lock-fontify-region-function):
11014 Set the default at load time, too, so that `font-lock-fontify-buffer'
11015 can be called without setting up the entire mode first. This fixes
11016 a bug in `mm-inline-text' with C MIME parts.
5cc59a37 11017
9a6dd747
CY
110182012-02-06 Chong Yidong <cyd@gnu.org>
11019
2d16b285
CY
11020 * simple.el (list-processes--refresh): Delete exited processes
11021 (Bug#8094).
11022
171e9b6e
CY
11023 * comint.el (comint-next-prompt): next-single-char-property-change
11024 and prev-single-char-property-change never return nil (Bug#8657).
11025
9a6dd747
CY
11026 * custom.el (defcustom): Doc fix (Bug#9711).
11027
aa4589a7
CY
110282012-02-05 Chong Yidong <cyd@gnu.org>
11029
5c2a252f
CY
11030 * cus-edit.el (custom-variable-reset-backup): Quote the value
11031 before storing it in the customized-value property (Bug#6712).
4aab9006 11032 (custom-display): Add a customization type tag.
983b9602 11033 (custom-buffer-create-internal): Improve tooltip message.
5c2a252f 11034
aa4589a7
CY
11035 * wid-edit.el (widget-field-value-get): New optional arg to
11036 suppress trailing whitespace truncation.
11037 (character): Use it (Bug#2689).
11038
1ff980ae
AS
110392012-02-05 Andreas Schwab <schwab@linux-m68k.org>
11040
11041 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
11042 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
11043
03988c98
CY
110442012-02-05 Chong Yidong <cyd@gnu.org>
11045
eeb6cc88
CY
11046 * cus-edit.el (custom-variable-value-create): For mismatched
11047 types, show the current value (Bug#7600).
11048
03988c98
CY
11049 * custom.el (defcustom): Doc fix.
11050
f8cdeef0
GM
110512012-02-05 Glenn Morris <rgm@gnu.org>
11052
11053 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
11054
0696d255
JB
110552012-02-05 Juanma Barranquero <lekktu@gmail.com>
11056
11057 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
11058 (pp-buffer): Use `ignore-errors', `looking-at-p'.
11059 (pp-last-sexp): Use `looking-at-p'.
11060
34c99998
GM
110612012-02-04 Glenn Morris <rgm@gnu.org>
11062
8f05da42
GM
11063 * files.el (revert-buffer):
11064 Doc fix (mention revert-buffer-in-progress-p).
11065
f160676e
GM
11066 * emacs-lisp/ert-x.el (ert-simulate-command):
11067 Check deferred-action-list (which is obsolete) is bound.
11068
c7291ad9
GM
11069 * subr.el (with-wrapper-hook): Doc fixes.
11070
34c99998
GM
11071 * simple.el (filter-buffer-substring-functions)
11072 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
11073
6283a7d3
LL
110742012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
11075
11076 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
11077 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
11078
e96e3013
LL
110792012-02-04 Leo Liu <sdl.web@gmail.com>
11080
11081 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
11082
8ded50f2
GM
110832012-02-04 Glenn Morris <rgm@gnu.org>
11084
82ff1d13
GM
11085 * image.el (image-extension-data): Add obsolete alias.
11086
987a0a16
GM
11087 * isearch.el (isearch-update): Doc fix.
11088
ea32ef46
GM
11089 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
11090
8ded50f2
GM
11091 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
11092
eea14f31
GM
110932012-02-03 Glenn Morris <rgm@gnu.org>
11094
11095 * image.el (image-animated-p): Doc fix. Use image-animated-types.
11096 (image-animate-timeout): Doc fix.
11097
11098 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
11099
12f381b7
GM
111002012-02-02 Glenn Morris <rgm@gnu.org>
11101
953cebf5
GM
11102 * server.el (server-auth-dir): Doc fix.
11103 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
11104
12f381b7
GM
11105 * subr.el (run-mode-hooks): Doc fix.
11106
953a8c3b
JL
111072012-02-02 Juri Linkov <juri@jurta.org>
11108
11109 * image-mode.el (image-toggle-display-image): Remove tautological
11110 `major-mode' from the `derived-mode-p' test.
11111
c5d3843c
KH
111122012-02-02 Kenichi Handa <handa@m17n.org>
11113
9f6e692e 11114 * composite.el (compose-region): Cancel previous change.
c5d3843c 11115
159462d4 111162012-02-02 Kenichi Handa <handa@m17n.org>
d2a51fd7
KH
11117
11118 * composite.el (compose-region, compose-string): Signal error for
11119 a null string component (Bug#6988).
11120
9f562668
CY
111212012-02-01 Chong Yidong <cyd@gnu.org>
11122
e2cef717
CY
11123 * view.el (view-buffer-other-window, view-buffer-other-frame):
11124 Handle special modes like view-buffer (Bug#10650).
11125 (view-buffer): Simplify.
11126
9f562668
CY
11127 * frame.el (set-frame-font): Tweak meaning of third argument.
11128
9f6e692e
JB
11129 * dynamic-setting.el (font-setting-change-default-font):
11130 Use set-frame-font (Bug#9982).
9f562668 11131
781acb9f
GM
111322012-02-01 Glenn Morris <rgm@gnu.org>
11133
6035be52
GM
11134 * progmodes/compile.el (compilation-internal-error-properties):
11135 Respect compilation-first-column in the "*compilation*" buffer.
11136
781acb9f
GM
11137 * emacs-lisp/easy-mmode.el (define-minor-mode):
11138 Relax :variable's test for a named function.
11139
abbceb00
AM
111402012-01-31 Alan Mackenzie <acm@muc.de>
11141
11142 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
11143 off by one error.
11144
fce3fdeb
CY
111452012-01-31 Chong Yidong <cyd@gnu.org>
11146
11147 * frame.el (set-frame-font): New arg ALL-FRAMES.
11148
11149 * menu-bar.el (menu-set-font): Use set-frame-font.
11150
11151 * faces.el (face-spec-reset-face): Don't apply unspecified
11152 attribute values to the default face.
11153
47893581
JB
111542012-01-31 Juanma Barranquero <lekktu@gmail.com>
11155
11156 * progmodes/cwarn.el (cwarn): Remove dead link.
11157 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
11158 Remove * from defcustom docstrings.
11159 (turn-on-cwarn-mode): Make obsolete.
11160 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
11161 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
11162
e58e988a
GM
111632012-01-31 Glenn Morris <rgm@gnu.org>
11164
60dc2671 11165 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
6c9b47ae 11166 Fix :variable handling of mode a symbol not equal to modefun.
60dc2671 11167 Allow named functions to be used as the cdr of :variable.
e58e988a 11168
7a3f511d
GM
111692012-01-30 Glenn Morris <rgm@gnu.org>
11170
11171 * emacs-lisp/authors.el (authors-fixed-entries):
11172 Remove reference to deleted file rnewspost.el.
11173
cb882333
JB
111742012-01-29 Juanma Barranquero <lekktu@gmail.com>
11175
11176 * window.el (window-with-parameter): Remove unused variable `windows'.
11177 (window--side-check): Remove unused variable `code'.
11178 (window--resize-siblings): Remove unused variable `first'.
11179 (adjust-window-trailing-edge): Remove unused variable `failed'.
11180 (window-deletable-p, window--delete): Remove unused variable `buffer'.
11181 Use `let', not `let*'.
11182 (balance-windows-2): Remove unused variable `found'.
11183 (window--state-put-2): Remove unused variable `splits'.
11184 (window-state-put): Remove unused variable `selected'.
11185 (same-window-p): Use `string-match-p'.
11186 (display-buffer-assq-regexp): Remove unused variable `value'.
11187 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
11188 Mark argument ALIST as ignored.
11189 (pop-to-buffer): Remove unused variable `old-window'.
11190
907201af
EZ
111912012-01-29 Eli Zaretskii <eliz@gnu.org>
11192
11193 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
11194 and .lzma compressed files.
11195
ea162670
CY
111962012-01-29 Chong Yidong <cyd@gnu.org>
11197
5b95ee8a
CY
11198 * frame.el (window-system-default-frame-alist): Doc fix.
11199
ea162670
CY
11200 * dynamic-setting.el (font-setting-change-default-font): Don't
11201 change the default face if SET-FONT argument is non-nil (Bug#9982).
11202
d6e6f4b1
SB
112032012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
11204
11205 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
11206
0f29fa41 112072012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
6b25e4e2
SE
11208
11209 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
11210 breakpoints in files outside current directory (Bug#6098).
11211
db174434
CY
112122012-01-29 Chong Yidong <cyd@gnu.org>
11213
6b25e4e2
SE
11214 * progmodes/python.el: Require ansi-color at top-level.
11215
6df6ae42
JB
11216 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
11217 Define and use in Emacs Lisp mode (Bug#9360).
db174434
CY
11218 (lisp-mode-abbrev-table): Add doc.
11219 (lisp-mode-variables): Don't set local-abbrev-table.
11220 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
11221
e70ee681
RW
112222012-01-28 Roland Winkler <winkler@gnu.org>
11223
11224 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
11225
ace88aa2
RW
112262012-01-28 Roland Winkler <winkler@gnu.org>
11227
11228 * textmodes/bibtex.el (bibtex-entry-alist): New function.
11229 (bibtex-set-dialect): Use it. Either set global values of
11230 dialect-dependent variables or bind these variables buffer-locally
11231 (Bug#10254).
11232 (bibtex-mode): Call bibtex-set-dialect via
11233 hack-local-variables-hook.
eb864a71
LM
11234 (bibtex-dialect): Update docstring.
11235 Add safe-local-variable predicate.
ace88aa2
RW
11236 (bibtex-entry-alist, bibtex-field-alist): Initialize via
11237 bibtex-set-dialect.
11238 (bibtex-mode-map): Define menu for each dialect.
11239 (bibtex-entry): Fix docstring.
11240
93376c5b
CY
112412012-01-28 Chong Yidong <cyd@gnu.org>
11242
11243 * eshell/esh-arg.el (eshell-quote-argument): New function.
11244
11245 * eshell/esh-ext.el (eshell-invoke-batch-file):
11246 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
11247 first arg to eshell-parse-command (Bug#10523).
11248
4372494f
DA
112492012-01-28 Drew Adams <drew.adams@oracle.com>
11250
11251 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
11252 `default-directory' is non-nil.
11253
4d4ec1f8
EZ
112542012-01-28 Eli Zaretskii <eliz@gnu.org>
11255
11256 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
11257 line that displays system-configuration-options. (Bug#9924)
11258
7c188927
DA
112592012-01-28 Drew Adams <drew.adams@oracle.com>
11260
11261 * descr-text.el (describe-char): Show information about POS, in
11262 addition to information about the character at POS. Improve and
11263 update the doc string. Change "code point" to "code point in
11264 charset", to avoid confusion with the character's Unicode code
11265 point shown above that. (Bug#10129)
11266
e0da685a
EZ
112672012-01-28 Eli Zaretskii <eliz@gnu.org>
11268
11269 * descr-text.el (describe-char): Show the raw character, not only
11270 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
11271 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
11272 for the reasons.
11273
70550acf
PH
112742012-01-28 Phil Hagelberg <phil@hagelb.org>
11275
eb864a71
LM
11276 * emacs-lisp/package.el (package-install):
11277 Run package-refresh-contents if there is no archive yet (Bug#9798).
70550acf 11278
0ce8e868
CY
112792012-01-28 Chong Yidong <cyd@gnu.org>
11280
cb882333
JB
11281 * emacs-lisp/package.el (package-maybe-load-descriptor):
11282 New function, split from package-maybe-load-descriptor.
0ce8e868
CY
11283 (package-maybe-load-descriptor): Use it.
11284 (package-download-transaction): Fully load required packages
11285 inside the loop, so that `require' calls work (Bug#10593).
11286 (package-install): No need to call package-initialize now.
11287
2e7f3bea
CY
112882012-01-28 Chong Yidong <cyd@gnu.org>
11289
6e9bad14
CY
11290 * simple.el (deactivate-mark): Doc fix (Bug#8614).
11291
f823b8ca
CY
11292 * tooltip.el (tooltip-mode): Doc fix.
11293 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
11294
2680c309
CY
11295 * frame.el (set-cursor-color): Doc fix (Bug#352).
11296
d7a9e63b
CY
11297 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
11298 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
11299
2e7f3bea
CY
11300 * cus-edit.el (custom-buffer-create-internal): Fix search button
11301 action (Bug#10542).
2ae01800 11302 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
2e7f3bea 11303
fc4f7a23
EW
113042012-01-27 Eduard Wiebe <usenet@pusto.de>
11305
11306 * dired.el (dired-mark-files-regexp):
11307 Include any subdirectory components. (Bug#10445)
11308
7dd37071
ML
113092012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
11310
11311 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
11312 Handle [host]:port syntax. (Bug#10533)
11313
a268160b
AH
113142012-01-27 Alex Harsanyi <harsanyi@mac.com>
11315
11316 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
11317
e43273ef
GM
113182012-01-26 Glenn Morris <rgm@gnu.org>
11319
11320 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
11321 * term.el (term-raw-escape-map): Use Control-X-prefix.
11322 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
11323
1edf595d
MR
113242012-01-25 Martin Rudalics <rudalics@gmx.at>
11325
11326 * window.el (window-state-get, window--state-get-1): Don't deal
11327 with fixed-sizeness of windows. Simplify code.
11328
fa8eafef
JC
113292012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
11330
6df6ae42
JB
11331 * window.el (window--state-get-1, window--state-put-2):
11332 Don't save and restore the mark.
fa8eafef 11333
0b21c100
CY
113342012-01-25 Chong Yidong <cyd@gnu.org>
11335
11336 * custom.el (custom-variable-p): Doc fix.
11337
5ae1a6c8
GM
113382012-01-25 Glenn Morris <rgm@gnu.org>
11339
40047858
GM
11340 * dired.el (dired-goto-file): Handle some of the more common
11341 characters that `ls -b' escapes. (Bug#10596)
11342
5ddce96c
GM
11343 * progmodes/compile.el (compilation-next-error-function):
11344 Respect compilation-first-column in the "*compilation*" buffer.
11345 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
11346
5ae1a6c8
GM
11347 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
11348
b559f1a9
GM
113492012-01-24 Glenn Morris <rgm@gnu.org>
11350
11351 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
11352
6725d21a
JD
113532012-01-24 Julien Danjou <julien@danjou.info>
11354
11355 * color.el (color-rgb-to-hsl): Fix value computing.
11356 (color-hue-to-rgb): New function.
11357 (color-hsl-to-rgb): New function.
11358 (color-clamp, color-saturate-hsl, color-saturate-name)
11359 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
11360 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
11361
70df4bbe
GM
113622012-01-24 Glenn Morris <rgm@gnu.org>
11363
11364 * vc/vc-rcs.el (vc-rcs-create-tag):
11365 * vc/vc-sccs.el (vc-sccs-create-tag):
11366 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
11367
802a2ae2
ML
113682012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
11369
11370 * eshell/esh-util.el (eshell-read-hosts-file):
11371 Skip comment lines. (Bug#10549)
11372
d7128bb1
ML
11373 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
11374
d1a5c3b4
JB
113752012-01-23 Juanma Barranquero <lekktu@gmail.com>
11376
2724d9c7
JB
11377 * subr.el (display-delayed-warnings): Doc fix.
11378 (collapse-delayed-warnings): New function to collapse identical
11379 adjacent warnings.
11380 (delayed-warnings-hook): Add it.
d1a5c3b4 11381
a5509865
MA
113822012-01-22 Michael Albinus <michael.albinus@gmx.de>
11383
11384 * net/tramp.el (tramp-action-login): Set connection property "login-as".
11385
a5509865
MA
11386 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
11387 (tramp-default-user-alist): Don't add "pscp".
11388 (tramp-do-copy-or-rename-file-out-of-band): Use connection
11389 property "login-as", if set. (Bug#10530)
11390
cc6d5805
MA
113912012-01-21 Michael Albinus <michael.albinus@gmx.de>
11392
11393 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
11394 "plink1" and "psftp". (Bug#10530)
11395
113962012-01-21 Kenichi Handa <handa@m17n.org>
71784361
KH
11397
11398 * international/mule-cmds.el (prefer-coding-system): Show a
11399 warning message if the default value of file-name-coding-system
11400 was not changed.
11401
f0960428
JC
114022012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
11403
cb882333
JB
11404 * windmove.el (windmove-reference-loc):
11405 Fix windmove-reference-loc miscalculation.
f0960428 11406
dd6f2a63
JB
114072012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
11408
11409 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
11410 default unit.
11411
7b447e9b
GM
114122012-01-21 Glenn Morris <rgm@gnu.org>
11413
117a9ea1
GM
11414 * international/mule.el (auto-coding-alist): Add .tbz.
11415
7b447e9b
GM
11416 * files.el (local-enable-local-variables): Doc fix.
11417 (inhibit-local-variables-regexps): Rename from
11418 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
11419 Doc fix. Add some extensions from auto-coding-alist.
11420 (inhibit-local-variables-suffixes):
11421 Rename from inhibit-first-line-modes-suffixes. Doc fix.
11422 (inhibit-local-variables-p):
11423 New function, extracted from set-auto-mode-1.
11424 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
11425 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
11426 (hack-local-variables): Doc fix. Make the mode-only case
11427 respect enable-local-variables and friends.
11428 Respect inhibit-local-variables-regexps for file-locals, but
11429 not for directory-locals.
11430 (set-visited-file-name):
11431 Take account of inhibit-local-variables-regexps.
11432 Whether it applies may change as the file name is changed.
11433 * jka-cmpr-hook.el (jka-compr-install):
11434 * jka-compr.el (jka-compr-uninstall):
11435 Update for inhibit-first-line-modes-suffixes name change.
11436
dd6e3cdd
MR
114372012-01-20 Martin Rudalics <rudalics@gmx.at>
11438
11439 * help-macro.el (make-help-screen): Temporarily restore original
11440 binding for minor-mode-map-alist (Bug#10454).
11441
0d0deb38
JD
114422012-01-19 Julien Danjou <julien@danjou.info>
11443
11444 * color.el (color-name-to-rgb): Use the white color to find the max
11445 color component value and return correctly computed values.
11446 (color-name-to-rgb): Add missing float conversion for max value.
11447
34a02f46
MR
114482012-01-19 Martin Rudalics <rudalics@gmx.at>
11449
11450 * window.el (window--state-get-1, window-state-get): Do not use
eb864a71
LM
11451 special state value for window-persistent-parameters.
11452 Rename argument IGNORE to WRITABLE. Rewrite doc-string.
34a02f46
MR
11453 (window--state-put-2): Reset all window parameters to nil before
11454 assigning values of persistent parameters.
11455
606c44c4
AM
114562012-01-18 Alan Mackenzie <acm@muc.de>
11457
11458 Eliminate sluggishness and hangs in fontification of "semicolon
11459 deserts".
11460
cb882333
JB
11461 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
11462 Change value 10000 -> 3000.
606c44c4
AM
11463 (c-state-safe-place): Reformulate so it doesn't stack up an
11464 infinite number of wrong entries in c-state-nonlit-pos-cache.
11465 (c-determine-limit-get-base, c-determine-limit): New functions to
11466 determine backward search limits disregarding literals.
11467 (c-find-decl-spots): Amend commenting.
11468 (c-cheap-inside-bracelist-p): New function which detects "={".
11469
11470 * progmodes/cc-fonts.el
11471 (c-make-font-lock-BO-decl-search-function): Give a limit to a
11472 backward search.
11473 (c-font-lock-declarations): Fix an occurrence of point being
11474 undefined. Check additionally for point being in a bracelist or
11475 near a macro invocation without a semicolon so as to avoid a
11476 fruitless time consuming search for a declarator. Give a more
11477 precise search limit for declarators using the new
11478 c-determine-limit.
11479
f3860cea
GM
114802012-01-18 Glenn Morris <rgm@gnu.org>
11481
11482 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
11483 (set-auto-mode): Doc fixes.
11484
1db03b16
GM
114852012-01-17 Glenn Morris <rgm@gnu.org>
11486
0e6038be
GM
11487 * isearch.el (search-nonincremental-instead): Fix doc typo.
11488
1db03b16
GM
11489 * dired.el (dired-insert-directory): Handle newlines in directory name.
11490 (dired-build-subdir-alist): Unescape newlines in directory name.
11491
4cb0aa75
MA
114922012-01-17 Michael Albinus <michael.albinus@gmx.de>
11493
11494 * net/tramp.el (tramp-local-end-of-line): New defcustom.
11495 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
11496 (tramp-action-terminal): Use it. (Bug#10530)
11497
1d00653d
SM
114982012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
11499
11500 * minibuffer.el (completion--replace): Strip properties (bug#10062).
11501
6a6ee00d
MR
115022012-01-16 Martin Rudalics <rudalics@gmx.at>
11503
11504 * window.el (window-state-ignored-parameters): Remove variable.
11505 (window--state-get-1): Rename argument MARKERS to IGNORE.
11506 Handle persistent window parameters. Make copy of clone-of
11507 parameter only if requested. (Bug#10348)
11508 (window--state-put-2): Install a window parameter only if it has
11509 a non-nil value or an existing parameter shall be overwritten.
11510
97912def
MA
115112012-01-15 Michael Albinus <michael.albinus@gmx.de>
11512
11513 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
11514
688070a5
EZ
115152012-01-14 Eli Zaretskii <eliz@gnu.org>
11516
11517 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
11518 don't pass the (nil) value of `upnode' to string-match.
11519
301afadc
CY
115202012-01-14 Chong Yidong <cyd@gnu.org>
11521
11522 * startup.el (command-line): Fix X resource class for cursorColor.
04877ddb 11523 Fix values recognized by the cursorBlink resource.
301afadc 11524
9e5788aa
PE
115252012-01-14 Paul Eggert <eggert@cs.ucla.edu>
11526
11527 * epg.el (epg--make-temp-file): Avoid permission race condition
11528 when running on old Emacs versions (bug#10403).
11529
3cdb7f5a
GM
115302012-01-14 Glenn Morris <rgm@gnu.org>
11531
11532 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
11533
8c82b1b4
AM
115342012-01-13 Alan Mackenzie <acm@muc.de>
11535
11536 Fix filling for when filladapt mode is enabled.
11537
11538 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
11539 c-mask-paragraph, pass in `fill-paragraph' rather than
11540 `fill-region-as-paragraph'. (This is a reversion of a previous
11541 change.)
eb864a71
LM
11542 * progmodes/cc-mode.el (c-basic-common-init):
11543 Make fill-paragraph-handle-comment buffer local and set it to nil.
8c82b1b4 11544
e517eda4
GM
115452012-01-13 Glenn Morris <rgm@gnu.org>
11546
1498536e
GM
11547 * dired.el (dired-switches-escape-p): New function.
11548 (dired-insert-directory): Use dired-switches-escape-p.
11549 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
11550
e517eda4
GM
11551 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
11552
328f984d
GM
115532012-01-12 Glenn Morris <rgm@gnu.org>
11554
11555 * mail/sendmail.el (mail-mode): Update paragraph-separate for
11556 changes in adaptive-fill-regexp. (Bug#10276)
11557
2cc769a8
AM
115582012-01-11 Alan Mackenzie <acm@muc.de>
11559
11560 Fix Emacs bug #10463 - put `widen's around the critical spots.
11561
1d00653d 11562 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
2cc769a8
AM
11563 widen around each invocation of c-state-pp-to-literal. Remove an
11564 unused let variable.
11565
e52c37fa
GM
115662012-01-11 Glenn Morris <rgm@gnu.org>
11567
11568 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
09044622 11569 Doc fix.
e52c37fa 11570
96f8741e
CY
115712012-01-10 Chong Yidong <cyd@gnu.org>
11572
1d00653d
SM
11573 * net/network-stream.el (network-stream-open-starttls):
11574 Avoid emitting a confusing error message when the server gives a bad
96f8741e
CY
11575 response to the capability command.
11576
b09a806e
GM
115772012-01-10 Glenn Morris <rgm@gnu.org>
11578
11579 * mail/unrmail.el (unrmail): Tweak previous change.
11580
7655cb66
CY
115812012-01-09 Chong Yidong <cyd@gnu.org>
11582
11583 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
11584
9d5a8f0b
AM
115852012-01-08 Alan Mackenzie <acm@muc.de>
11586
11587 Optimise font locking in long enum definitions.
11588
11589 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
11590 arm to a cond form to handle enums.
11591 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
11592 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
11593
9a0115ab 115942012-01-07 Paul Eggert <eggert@cs.ucla.edu>
6bb72cbd
PE
11595
11596 * files.el (move-file-to-trash): Preserve default file modes on error.
a0562b3d 11597 (Bug#10401)
6bb72cbd 11598
f186bb95
LMI
115992012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
11600
29232a68
LMI
11601 * faces.el (set-face-attribute): Clarify the meaning of the nil
11602 frame (bug#10294).
11603
4e5d086d
LMI
11604 * subr.el (with-selected-frame): Mention that the selected frame
11605 is restored (bug#9980).
11606
8e66aebe
LMI
11607 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
11608 (bug#9759).
11609
cd394be1 11610 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
f186bb95
LMI
11611 (password-read): Don't autoload unused function.
11612
adf4e762
JB
116132012-01-07 Juanma Barranquero <lekktu@gmail.com>
11614
11615 * progmodes/which-func.el (which-func-mode): Turn into a
11616 non-interactive function and mark as obsolete (bug#10428).
11617
89bd9ccd
CY
116182012-01-06 Chong Yidong <cyd@gnu.org>
11619
11620 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
11621 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
11622 functions, along with 1 and -1.
11623
4afee9d5
EZ
116242012-01-06 Eli Zaretskii <eliz@gnu.org>
11625
11626 * time.el (display-time-load-average)
11627 (display-time-default-load-average): Doc fixes. See the thread
11628 starting at
11629 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
11630 for the details.
11631
536aea70
GM
116322012-01-06 Glenn Morris <rgm@gnu.org>
11633
665ae865
GM
11634 * mail/unrmail.el (unrmail): Give an explicit error if the input file
11635 has no messages. (Bug#10377)
11636
c869783d
GM
11637 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
11638 than Info-edit. (Bug#10385)
11639
2bb4227e
GM
11640 * time.el (display-time-load-average, display-time-next-load-average):
11641 Doc fixes.
11642
7d5944b9
GM
11643 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
11644 local setting of buffer-read-only to the input buffer. (Bug#10419)
11645
536aea70
GM
11646 * calendar/calendar.el (calendar-mode):
11647 Locally set scroll-margin to 0. (Bug#10379)
11648
7dccca16
UM
116492012-01-06 Ulrich Mueller <ulm@gentoo.org>
11650
11651 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
11652
afbb7930
GM
116532012-01-05 Glenn Morris <rgm@gnu.org>
11654
11655 * eshell/em-unix.el (diff-no-select): Autoload it.
11656 (eshell/diff): Use diff-no-select. (Bug#10420)
11657
04482335
CY
116582012-01-05 Chong Yidong <cyd@gnu.org>
11659
7baca3bc
CY
11660 * shell.el (shell-dynamic-complete-functions): Revert last change.
11661 (shell-command-completion-function): New function.
11662 (shell-completion-vars): Use it to implement
11663 shell-completion-execonly (Bug#10417).
11664
04482335
CY
11665 * custom.el (enable-theme): Don't set custom-safe-themes.
11666
1d00653d
SM
11667 * cus-theme.el (custom-theme-merge-theme):
11668 Ignore custom-enabled-themes and custom-safe-themes.
04482335 11669
bb5aa5d6
MM
116702012-01-05 Michael R. Mauger <mmaug@yahoo.com>
11671
11672 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
11673 first prompt in `sql-interacive-mode'.
11674 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
04482335 11675 keywords.
6df6ae42 11676 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
bb5aa5d6
MM
11677 (sql-product-interactive): Bug fix: Set `sql-buffer' in
11678 context of original buffer. Invoke `sql-login-hook'.
11679
a7183d7c
EZ
116802012-01-04 Eli Zaretskii <eliz@gnu.org>
11681
11682 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
11683 letters in cite-prefix.
11684
a1eacd1e
LMI
116852012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
11686
11687 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
11688
787cdb34
CY
116892012-01-03 Chong Yidong <cyd@gnu.org>
11690
1d00653d
SM
11691 * shell.el (shell-dynamic-complete-functions):
11692 Put pcomplete-completions-at-point, so as to try
787cdb34
CY
11693 comint-filename-completion first (Bug#10417).
11694
30710442
RS
116952012-01-02 Richard Stallman <rms@gnu.org>
11696
11697 * battery.el (battery-status-function):
11698 Detect when to use battery-yeeloong-sysfs.
11699 (battery-echo-area-format): Add string for Yeeloong.
11700 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
11701 (battery-yeeloong-sysfs): New function.
11702
f75bfc33
CY
117032012-01-02 Chong Yidong <cyd@gnu.org>
11704
11705 * dirtrack.el (dirtrack-list): Eliminate unused third element.
11706 (dirtrack): Merge code for handling relative filenames in prompt
11707 from shell-dir-cookie-watcher.
11708 (dirtrack-debug-message): New arg to avoid excess format calls.
11709
11710 * shell.el (shell-dir-cookie-re): Variable deleted.
11711 (shell-dir-cookie-watcher): Function deleted.
11712 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
11713 with dirtrack-mode.
11714
651e947e
EZ
117152012-01-01 Eli Zaretskii <eliz@gnu.org>
11716
1d00653d
SM
11717 * term/w32-win.el (dynamic-library-alist) <gnutls>:
11718 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
651e947e
EZ
11719 libgnutls-26.dll.
11720
94d4c7dc
AS
117212011-12-31 Andreas Schwab <schwab@linux-m68k.org>
11722
11723 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
11724
8d43f3cd
EZ
117252011-12-31 Eli Zaretskii <eliz@gnu.org>
11726
11727 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
11728 headers of non-MIME messages, when rmail-enable-mime is non-nil.
11729
98c8795a
MA
117302011-12-29 Michael Albinus <michael.albinus@gmx.de>
11731
11732 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
11733 also for alternative shells.
11734 (tramp-open-connection-setup-interactive-shell): Check, whether
11735 the shell is a busybox.
11736 (tramp-send-command): Don't suppress multiple prompts for
11737 busyboxes, it hurts.
11738
51281b32
CY
117392011-12-28 Chong Yidong <cyd@gnu.org>
11740
11741 * progmodes/gdb-mi.el (gdb-get-source-file-list)
11742 (gdb-get-source-file): Move mode line update to
11743 gdb-get-source-file (Bug#10087).
11744
2170cb53
CY
117452011-12-25 Chong Yidong <cyd@gnu.org>
11746
11747 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
11748 gud-gdb-marker-filter without taking it as an argument.
11749 (gud-gdb-run-command-fetch-lines): Caller changed.
11750 (gud-gdb-completion-function): New variable.
11751 (gud-gdb-completion-at-point): Use it.
11752 (gud-gdb-completions-1): Split from gud-gdb-completions.
11753
11754 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
11755 function as separate arguments.
11756 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
11757 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
11758 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
11759 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
11760 (gdb-stopped, def-gdb-auto-update-trigger)
11761 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
b81d40f0
JB
11762 (gdb-get-changed-registers, gdb-get-main-selected-frame):
11763 Callers changed.
2170cb53
CY
11764 (gud-gdbmi-completions): New function.
11765 (gdb): Use it for generating the completion table.
11766
be8b11bb
AM
117672011-12-24 Alan Mackenzie <acm@muc.de>
11768
11769 Introduce a mechanism to widen the region used in context font
1d00653d 11770 locking. Use this to protect declarations from losing their contexts.
be8b11bb 11771
1d00653d
SM
11772 * progmodes/cc-langs.el (c-before-font-lock-functions):
11773 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
b81d40f0 11774 (c-before-context-fontification-functions): New defvar, a list of
be8b11bb
AM
11775 functions to be run just before context (etc.) font locking.
11776
11777 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
b81d40f0 11778 New, functionality extracted from
be8b11bb 11779 c-neutralize-syntax-in-and-mark-CPP.
b81d40f0 11780 (c-in-after-change-fontification): New variable.
be8b11bb
AM
11781 (c-after-change): Set c-in-after-change-fontification.
11782 (c-set-fl-decl-start): Rejig its interface, so it can be called
11783 from both after-change and context fontifying.
b81d40f0
JB
11784 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
11785 New functions.
11786 (c-standard-font-lock-fontify-region-function): New variable.
11787 (c-font-lock-fontify-region): New function.
be8b11bb 11788
341cf6ac
JL
117892011-12-24 Juri Linkov <juri@jurta.org>
11790
11791 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
11792 (Bug#10348)
11793
bffcee0a
MA
117942011-12-23 Michael Albinus <michael.albinus@gmx.de>
11795
11796 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
11797 existence of source file. (Bug#10325)
11798
cb5e207c
AM
117992011-12-23 Alan Mackenzie <acm@muc.de>
11800
11801 Fix unstable fontification inside templates.
11802
b81d40f0
JB
11803 * progmodes/cc-langs.el (c-before-font-lock-functions):
11804 Newly created from the singular version. The (c c++ objc) entry now
cb5e207c
AM
11805 additionally has c-set-fl-decl-start. The other languages (apart
11806 from AWK) have that as a single entry.
11807
b81d40f0
JB
11808 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
11809 The functionality for "local" declarations has been extracted to
cb5e207c
AM
11810 c-set-fl-decl-start.
11811
b81d40f0
JB
11812 * progmodes/cc-mode.el (c-common-init, c-after-change):
11813 Changes due to pluralisation of c-before-font-lock-functions.
cb5e207c
AM
11814 (c-set-fl-decl-start): New function, extracted from
11815 c-font-lock-enclosing-decls and enhanced.
11816
60ff536c
JB
118172011-12-23 Juanma Barranquero <lekktu@gmail.com>
11818
11819 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
11820
1c4757d6
JL
118212011-12-22 Juri Linkov <juri@jurta.org>
11822
11823 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
11824
d031f2c7
CY
118252011-12-22 Chong Yidong <cyd@gnu.org>
11826
11827 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
11828
bace743a
DA
118292011-12-21 Drew Adams <drew.adams@oracle.com>
11830
11831 * files.el (file-remote-p): Fix docstring. (Bug#10319)
11832
728a1f2b
JC
118332011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
11834
11835 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
11836
0d373f73
TZ
118372011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
11838
fec0aaa4
TZ
11839 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
11840 highlighting and support. Fix up comments for capitalization.
11841 (cfengine-mode-debug): New var.
11842 (cfengine3-mode): Change the modeline indicator to "CFE3".
11843 (cfengine3-font-lock-keywords): Improve defun highlighting.
11844 (cfengine2-actions): Rename from `cfengine-actions'.
11845 (cfengine2-font-lock-keywords): Rename from
11846 `cfengine-font-lock-keywords'.
11847 (cfengine2-imenu-expression): Rename from
11848 `cfengine-imenu-expression'.
11849 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
11850 (cfengine2-beginning-of-defun): Rename from
11851 `cfengine-beginning-of-defun'.
11852 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
11853 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
11854 (cfengine2-mode): Rename from `cfengine-mode'. Change the
11855 modeline indicator to "CFE2".
11856 (cfengine-mode): Defalias to `cfengine-auto-mode'.
11857 (cfengine-mode-abbrevs): Mark obsolete.
0d373f73 11858
bc86f573
CY
118592011-12-21 Chong Yidong <cyd@gnu.org>
11860
11861 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
11862 filename argument.
11863
d45ba96b
MR
118642011-12-20 Martin Rudalics <rudalics@gmx.at>
11865
11866 * window.el (window-normalize-buffer-to-display): Remove.
11867 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
11868
a6198c90
CY
118692011-12-19 Chong Yidong <cyd@gnu.org>
11870
11871 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
11872 Don't signal an error in a predicate function; return non-nil.
11873 (vc-dir-mark-file): Move the error here.
11874 (vc-dir-mark-unmark): If acting on the region, keep going if one
11875 of the entries cannot be marked/unmarked.
11876 (vc-dir-mark-all-files): If current entry is a directory, mark
11877 only child files, as documented.
11878
34c5fb55
VB
118792011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
11880
11881 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
11882 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
11883 addition.
11884
c803b2b7
JD
118852011-12-18 Jan Djärv <jan.h.d@swipnet.se>
11886
11887 * term/ns-win.el (ns-get-selection-internal)
11888 (ns-store-selection-internal): Declare.
1154d12e
JB
11889 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
11890 Declare as obsolete.
11891 (ns-get-pasteboard, ns-paste-secondary):
11892 Use ns-get-selection-internal.
41e9b956 11893 (ns-set-pasteboard, ns-copy-including-secondary):
1154d12e 11894 Use ns-store-selection-internal.
c803b2b7 11895
9cff91f8 118962011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
11897
11898 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 11899 (vc-deduce-fileset): Doc fix.
99a289d9 11900
f16c898a
AS
119012011-12-16 Andreas Schwab <schwab@linux-m68k.org>
11902
11903 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
11904
763237c4
SS
119052011-12-13 Sam Steingold <sds@gnu.org>
11906
11907 * man.el (Man-getpage-in-background): When running under a
11908 window-system, ignore $MANWIDTH and $COLUMNS.
11909
5fc1c122
KH
119102011-12-15 Kenichi Handa <handa@m17n.org>
11911
11912 * language/ethio-util.el: Change coding tag to utf-8-emacs.
11913 (setup-ethiopic-environment-internal): Comment out key-binding for
11914 ethio-toggle-punctuation.
11915
13d49cbb
AM
119162011-12-13 Alan Mackenzie <acm@muc.de>
11917
898169a2
AM
11918 Add the switch statement to AWK Mode.
11919
7a71b18d 11920 * progmodes/cc-awk.el (awk-font-lock-keywords): Add "switch", "case",
898169a2
AM
11921 "default" to the keywords regexp.
11922
7a71b18d 11923 * progmodes/cc-langs.el (c-label-kwds): Let AWK take the same
898169a2 11924 expression as the rest.
1d00653d
SM
11925 (c-nonlabel-token-key): Allow string literals for AWK.
11926 Refactor for the other modes.
898169a2 11927
13d49cbb 11928 Large brace-block initialisation makes CC Mode slow: Fix.
1d00653d 11929 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
13d49cbb
AM
11930 routines. Limit backward searching in c-font-lock-enclosing.decl.
11931
11932 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
11933 pp-state and literal type in addition to the limits.
1d00653d 11934 (c-state-safe-place): New defun, extracted from c-state-literal-at.
13d49cbb 11935 (c-state-literal-at): Use the above new defun.
1d00653d
SM
11936 (c-slow-in-literal, c-fast-in-literal): Remove.
11937 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
13d49cbb
AM
11938
11939 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
11940 being in a literal. Add a limit for backward searching.
11941
11942 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
11943 c-slow-in-literal.
11944
15e0efc7
SM
119452011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
11946
11947 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
11948
454592a6
MR
119492011-12-13 Martin Rudalics <rudalics@gmx.at>
11950
11951 * window.el (delete-other-windows): Use correct frame in call to
11952 window-with-parameter.
11953
87393f26
DP
119542011-12-12 Daniel Pfeiffer <occitan@t-online.de>
11955
11956 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
11957 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
11958 (makefile-gmake-statements, makefile-makepp-statements):
11959 Use it and add new makepp keywords.
11960 (makefile-makepp-font-lock-keywords): Add new patterns.
11961 (makefile-match-function-end): Match new [...] and [[...]].
11962
11636b22
JB
119632011-12-11 Juanma Barranquero <lekktu@gmail.com>
11964
11965 * ses.el (ses-call-printer-return, ses-cell-property-get)
11966 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
11967 (ses-create-cell-variable, ses-reset-header-string)
11968 (ses-cell-set-formula, ses-repair-cell-reference-all)
11969 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
11970 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
11971 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
11972 (ses-aset-with-undo, ses-load, ses-truncate-cell)
11973 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
11974 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
11975 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
11976 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
11977 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
11978 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
11979 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
11980 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
11981
cf018193
VB
119822011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
11983
11984 * ses.el: The overall change is to add cell renaming, that is
11985 setting fancy names for cell symbols other than name matching
11986 "\\`[A-Z]+[0-9]+\\'" regexp .
11987 (ses-create-cell-variable): New defun.
11988 (ses-relocate-formula): Relocate formulas only for cells the
11989 symbols of which are not renamed, i.e. symbols whose names do not
11990 match regexp "\\`[A-Z]+[0-9]+\\'".
11991 (ses-relocate-all): Relocate values only for cells the symbols of
11992 which are not renamed.
11993 (ses-load): Create cells variables as the (ses-cell ...) are read,
11994 in order to check row col consistency with cell symbol name only
11995 for cells that are not renamed.
11996 (ses-replace-name-in-formula): New defun.
11997 (ses-rename-cell): New defun.
11998
ee957461
CY
119992011-12-11 Chong Yidong <cyd@gnu.org>
12000
12001 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
12002 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
12003
9a9e9ef0
MR
120042011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
12005
12006 * window.el (other-window): Fix docstring.
12007
92a8eba5
EZ
120082011-12-10 Eli Zaretskii <eliz@gnu.org>
12009
12010 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
1d00653d
SM
12011 `from' or `to' address before taking its substring.
12012 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
92a8eba5
EZ
12013 encoded name is chopped in the middle of the encoded string, and
12014 thus displayed encoded.
12015
e152e577
JB
120162011-12-10 Juanma Barranquero <lekktu@gmail.com>
12017
12018 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
12019
e5d84bfe
EZ
120202011-12-10 Eli Zaretskii <eliz@gnu.org>
12021
12022 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
12023 to use texinfo-update-node and commands that call it if the
12024 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 12025 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
12026 (texinfo-all-menus-update, texinfo-master-menu)
12027 (texinfo-update-node, texinfo-every-node-update)
12028 (texinfo-multiple-files-update): Doc fix. Warn against updating
12029 all the @node lines.
12030 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
12031 argument is numeric. Explain better in the doc string what the
12032 function really does.
12033 (texinfo-insert-master-menu-list): Improve the error message
12034 displayed if there's no menu in the Top node.
12035 (Bug#2975) See also this thread:
e5d84bfe
EZ
12036 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
12037
1d84e9bb
MG
120382011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
12039
12040 * speedbar.el (speedbar-supported-extension-expressions):
12041 Add .adb and .ads, commonly used for Ada source code (bug#10256).
12042
382c953b
JB
120432011-12-09 Juanma Barranquero <lekktu@gmail.com>
12044
12045 * printing.el (pr-mode-alist):
12046 * simple.el (filter-buffer-substring-functions)
12047 (completion-list-insert-choice-function):
12048 * window.el (window-with-parameter, window-atom-root)
12049 (window-sides-slots, window-size-fixed, window-min-delta)
12050 (window-max-delta, window--resize-mini-window)
12051 (window--resize-child-windows-normal, window-tree)
12052 (delete-other-windows, quit-window, split-window)
12053 (display-buffer-record-window, special-display-buffer-names)
12054 (special-display-regexps, special-display-popup-frame)
12055 (same-window-p, split-window-sensibly)
12056 (display-buffer-overriding-action, display-buffer-alist)
12057 (display-buffer-base-action, display-buffer, switch-to-buffer)
12058 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
12059 (fit-window-to-buffer, recenter-positions)
12060 (mouse-autoselect-window-state, mouse-autoselect-window-select):
12061 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
12062 and remove unneeded backslashes in docstrings.
12063
39c9faef
SM
120642011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
12065
98449af8
SM
12066 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
12067
39c9faef
SM
12068 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
12069 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
12070 end in ".mk".
12071 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
12072 when reading the makefile (bug#10116).
12073
86ed9fdc
SM
120742011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
12075
12076 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
12077 (bug#10116).
12078
5580f89d
GM
120792011-12-06 Glenn Morris <rgm@gnu.org>
12080
12081 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
12082
28d3917c
CY
120832011-12-06 Chong Yidong <cyd@gnu.org>
12084
12085 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
12086
a98edce9
JB
120872011-12-06 Juanma Barranquero <lekktu@gmail.com>
12088
12089 * textmodes/table.el (table-shorten-cell): Fix typo.
12090
e65adfac
CG
120912011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
12092
12093 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
12094
71cc0b74
EZ
120952011-12-05 Eli Zaretskii <eliz@gnu.org>
12096
12097 * descr-text.el (describe-char): Fix display of strong
12098 right-to-left characters and directional embeddings and overrides.
12099
12100 * simple.el (what-cursor-position): Fix display of codepoints of
12101 strong right-to-left characters.
12102
315bc30d
CY
121032011-12-05 Chong Yidong <cyd@gnu.org>
12104
12105 * faces.el (read-color): Doc fix.
12106
58a70b94
GM
121072011-12-05 Glenn Morris <rgm@gnu.org>
12108
12109 * align.el (align--set-marker): Add doc-string.
12110 Don't try to move something that is not a marker. (Bug#10216)
12111
5158face
GM
121122011-12-04 Glenn Morris <rgm@gnu.org>
12113
12114 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
12115 overly zealous deletion of trailing whitespace.
12116
520fca41
JB
121172011-12-04 Juanma Barranquero <lekktu@gmail.com>
12118
12119 * server.el (server-delete-client): On Windows, do not try to delete
12120 the only terminal.
12121 (server-process-filter): On Windows, treat requests for a tty frame as
12122 if they were for a GUI frame if the running server is in GUI mode.
12123
5e605a2e
GM
121242011-12-03 Glenn Morris <rgm@gnu.org>
12125
12126 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
12127
5c3fe83f
SM
121282011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
12129
6f5e57e7
SM
12130 * electric.el: Streamline electric-indent's hook.
12131 (electric-indent-chars): Revert to simple list.
12132 (electric-indent-functions): New var.
12133 (electric-indent-post-self-insert-function): Use it.
12134
5c3fe83f
SM
12135 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
12136 there's no inferior buffer (bug#10196).
12137 (prolog-consult-compile): Don't use toggle-read-only.
12138
6bdac736
MA
121392011-12-02 Michael Albinus <michael.albinus@gmx.de>
12140
12141 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
12142 interrupt. (Bug#10187)
12143
6131ba7f
SM
121442011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
12145
99c79fee
SM
12146 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
12147 (bug#9160).
12148
6131ba7f
SM
12149 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
12150 (bug#10191).
12151
cb0a02ea
JL
121522011-12-02 Juri Linkov <juri@jurta.org>
12153
12154 * info.el (Info-search): Display "end of manual" when Isearch
12155 reaches the end of single-file Info manual. (Bug#9918)
12156
66e0570c
EZ
121572011-12-02 Eli Zaretskii <eliz@gnu.org>
12158
12159 * isearch.el (isearch-message-prefix): Run the input method part
12160 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
12161
02b16839
JL
121622011-12-02 Juri Linkov <juri@jurta.org>
12163
12164 * isearch.el (isearch-occur): Use `word-search-regexp' for
12165 `isearch-word'.
12166 (isearch-search-and-update): Add condition for `isearch-word' and
12167 call `word-search-regexp'. (Bug#10145)
12168
0b950688
GM
121692011-12-01 Glenn Morris <rgm@gnu.org>
12170
12171 * eshell/em-hist.el (eshell-hist-initialize):
12172 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 12173 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 12174
9505c3c7
SM
121752011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
12176
12177 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
12178
1bbe96b2 121792011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 12180
a1beca85
SM
12181 * progmodes/verilog-mode.el (verilog-pretty-expr):
12182 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
12183 verilog, such as += *= and the like.
12184 (verilog-assignment-operator-re): Regular expression to find the
12185 assigment operator in a verilog assignment.
12186 (verilog-assignment-operation-re): Regular expression to find an
12187 assignment statement for pretty-expr.
12188 (verilog-in-attribute-p): Query returns true if point is in an
12189 attribute context; used to skip these for expression line up from
12190 pretty-expr.
12191 (verilog-in-parameter-p): Query returns true if point is in an
12192 parameter definition context; used to skip these for expression
12193 line up from pretty-expr.
12194 (verilog-in-parenthesis-p): Query returns true if point is in a
12195 parenthetical expression, specifically ( ) but not [ ] or { };
12196 used by pretty-expr.
12197 (verilog-just-one-space): If there is no space, don't add one.
12198 (verilog-get-lineup-indent-2): Specifically skip just attribute
12199 contexts for expression lineup, rather than skipping all
12200 parenthetical expressions.
12201 (verilog-calculate-indent): Fix comment, and fix indent.
12202 (verilog-do-indent): Indent declarations in lists (suggested by
12203 Joachim Lechner).
12204 (verilog-mode-abbrev-table): Populate abbrev mode with the various
12205 skeleton items.
12206 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
12207 by Alain Mellan).
12208
1bbe96b2 122092011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
12210
12211 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
12212 parameters with embedded comments. Reported by Ray Stevens.
12213 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
12214 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
12215 Reported by Tim Holt.
12216 (verilog-auto): Fix AUTOing a upper module then AUTOing module
12217 instantiated by upper module causing wrong expansion until AUTOed a
12218 second time. Reported by K C Buckenmaier.
12219 (verilog-diff-auto): Fix showing .* as a difference when
12220 `verilog-auto-star-save' off. Reported by Dan Dever.
12221 (verilog-auto-reset, verilog-read-always-signals)
12222 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
12223 temporary signals in reset list if
12224 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
12225 style to each signal's assignment type, bug381.
12226 Reported by Thomas Esposito.
6288f0ca
WS
12227 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
12228 (verilog-uvm-statement-re): Support UVM indentation and
12229 highlighting, with old OVM keywords only.
a1beca85 12230 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
1d00653d
SM
12231 Support AUTOTIEOFF creating non-wire data types.
12232 Suggested by Jonathan Greenlaw.
6288f0ca
WS
12233 (verilog-auto-insert-lisp, verilog-delete-to-paren)
12234 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
12235 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
12236 (verilog-read-sub-decls, verilog-read-sub-decls-line):
12237 Fix mismatching parenthesis inside commented out code when deleting
382c953b 12238 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
12239 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
12240 non-numeric vector width. Reported by Alex Reed.
12241 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 12242 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
12243 (verilog-auto-delete-trailing-whitespace):
12244 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
12245 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
12246 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
12247 Fix verilog-scan-cache corruption when running user AUTO expansion
12248 hooks that call indentation routines.
12249 (verilog-simplify-range-expression): Fix typo ignoring lower case
12250 identifiers.
12251 (verilog-delete-auto): Fix delete-autos to also remove user created
12252 automatics, as long as they start with AUTO.
12253 (verilog-batch-diff-auto, verilog-diff-auto)
12254 (verilog-diff-function): Add `verilog-diff-auto' and bind to
12255 "C-c?" to report differences in AUTO expansion, ignoring spaces.
12256 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
12257 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
12258 (verilog-re-search-forward-quick, verilog-syntax-ppss):
12259 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
12260 is disabled and its cache will get corrupt, causing AUTOS not to
12261 expand. Instead use only -quick functions.
12262 (verilog-scan-region): Fix scanning over escaped quotes.
12263 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
12264 (verilog-re-search-backward-quick)
12265 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
12266 related functions now ignore strings, to fix misparsing of strings
12267 with magic comments embedded in them.
a1beca85
SM
12268 (verilog-read-auto-template):
12269 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
12270 Reported by Brad Dobbie.
12271 (verilog-read-auto-template):
12272 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 12273 Reported by Brad Dobbie.
6288f0ca
WS
12274 (verilog-auto-inst, verilog-auto-inst-param)
12275 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
12276 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
12277 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
12278 debugging templates without merge conflicts, bug357.
12279 Reported by Brad Dobbie.
12280 (verilog-read-auto-template):
12281 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
12282 Reported by Brad Dobbie.
12283 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
12284 abbrevs so user won't be asked to save.
12285 (verilog-read-auto-lisp-present): Fix to start at beginning of
12286 buffer in case called outside of verilog-auto.
12287 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
12288 to "X-2". Reported by Matthew Myers.
12289 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
12290 all inputs from module templates. Reported by Leith Johnson.
12291 (verilog-module-inside-filename-p): Fix locating programs as with
12292 modules.
12293 (verilog-auto-inst-port): Fix vl-width expressions when using
12294 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
12295 (verilog-decls-get-regs, verilog-decls-get-signals,
12296 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
12297 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
12298 verilog-read-decls): Combine reg and wire structures into one var
12299 structure to represent SystemVerilog concepts.
12300 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
12301 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
12302 (verilog-auto-wire-type, verilog-insert-definition):
12303 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
12304 SystemVerilog "logic" keyword instead of "wire"/"reg".
12305 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
12306 to declares outputs that also have assignments (presumably in an
a1beca85
SM
12307 ifdef or generate if so there's not a driver conflict).
12308 Reported by Matthew Myers.
12309 (verilog-auto-declare-nettype, verilog-insert-definition):
12310 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
12311 `default_nettype none. Reported by Julian Gorfajn.
12312 (verilog-read-always-signals-recurse, verilog-read-decls)
12313 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
12314 malformed end statement, bug325. Reported by Joshua Wise and
12315 Andrew Drake.
12316 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
12317 (verilog-inst-comment-re): Fix not deleting Interfaced comment
1d00653d
SM
12318 when expanding .* in interfaces, bug320.
12319 Reported by Pierre-David Pfister.
6288f0ca 12320 (verilog-read-module-name): Fix import statements between module
1d00653d
SM
12321 name and open parenthesis, bug317.
12322 Reported by Pierre-David Pfister.
6288f0ca
WS
12323 (verilog-simplify-range-expression): Fix simplification of
12324 multiplications inside AUTOWIRE connections, bug303.
12325 (verilog-auto-inst-port): Support parameter expansion in
12326 multidimensional arrays.
12327 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
12328 after "assert property". Reported by Julian Gorfajn.
12329 (verilog-simplify-range-expression): Fix "couldn't merge" errors
12330 with multiplication, bug303.
12331 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
12332 Reported by Jan Frode Lonnum.
12333
1bbe96b2
GM
123342011-11-30 Juanma Barranquero <lekktu@gmail.com>
12335
12336 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
12337 (hfy-shell-file-name, hfy-shell):
12338 * international/fontset.el (x-decompose-font-name): Fix typos.
12339
123402011-11-29 Ken Brown <kbrown@cornell.edu>
12341
12342 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
12343 (gdb-version): Remove defvar.
12344 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
12345 (gdb-gud-context-command, gdb-non-stop-handler)
12346 (gdb-current-context-command, gdb-stopped): Use it.
12347 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
12348 (gdb-non-stop-handler): Don't enable pretty-printing here.
12349 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
12350 non-stop mode. Use the following.
12351 (gdb-check-target-async): New defun.
12352 (gud-watch, gdb-stopped): Fix whitespace.
12353 (gdb-get-source-file): Don't try to display the source file if
12354 `gdb-main-file' is nil.
12355
123562011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
12357
12358 * align.el: Try to generate fewer markers (bug#10047).
12359 (align--set-marker): New macro.
12360 (align-region): Use it.
12361
c935221f
SM
123622011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
12363
12364 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
12365
e70b5064
CY
123662011-11-29 Chong Yidong <cyd@gnu.org>
12367
12368 * indent.el (indent-for-tab-command, indent-according-to-mode):
12369 Doc fix.
12370 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
12371
f3af92b7
MA
123722011-11-29 Michael Albinus <michael.albinus@gmx.de>
12373
12374 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
12375 aware of remote file names. (Bug#10124)
12376
ed472be9
CY
123772011-11-29 Chong Yidong <cyd@gnu.org>
12378
12379 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
12380
24510c22
SM
123812011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
12382
12383 * files.el (find-file): Don't use force-same-window (bug#10144).
12384 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
12385 use pop-to-buffer if the selected window can't be used.
12386 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
12387
c60c3703
EZ
123882011-11-28 Eli Zaretskii <eliz@gnu.org>
12389
12390 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
12391 special-mode-map.
12392
e95def75
CY
123932011-11-28 Chong Yidong <cyd@gnu.org>
12394
12395 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
12396
c3f1c606
NR
123972011-11-27 Nick Roberts <nickrob@snap.net.nz>
12398
12399 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
12400 gdb-get-source-file-list on gdb-create-source-file-list.
12401
00db469c
EZ
124022011-11-26 Eli Zaretskii <eliz@gnu.org>
12403
12404 * whitespace.el (whitespace-newline): Use a different foreground
12405 color for 16-color light-background displays.
12406
4ad3bc2a
CY
124072011-11-24 Chong Yidong <cyd@gnu.org>
12408
12409 * window.el (display-buffer--special-action): Doc fix.
12410
e9fce1ac
JB
124112011-11-25 Juanma Barranquero <lekktu@gmail.com>
12412
12413 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
12414 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
12415 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
12416 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
12417 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
12418 (avl-tree-stack-first):
12419 * emacs-lisp/cconv.el (cconv--analyse-use):
12420 * net/gnutls.el (gnutls-negotiate): Fix typos.
12421
cb825e5d
GM
124222011-11-24 Glenn Morris <rgm@gnu.org>
12423
3adbe224
GM
12424 * lpr.el (lpr-windows-system, lpr-lp-system):
12425 * mail/binhex.el (binhex-begin-line):
12426 * progmodes/grep.el (grep-history, grep-find-history):
12427 * textmodes/flyspell.el:
12428 * vc/pcvs-defs.el (cvs-global-menu):
12429 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
12430 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
12431 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
12432
321decc8
GM
12433 * net/tls.el: Fix case of "GnuTLS".
12434
420b63ad
GM
12435 * paths.el (rmail-file-name): Format doc-string for make-docfile.
12436
cb825e5d
GM
12437 * version.el (emacs-build-system): Give it a doc-string.
12438
a0649f08
JL
124392011-11-24 Juri Linkov <juri@jurta.org>
12440
12441 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
12442
c0bc0fd4
GM
124432011-11-24 Glenn Morris <rgm@gnu.org>
12444
12445 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
12446 if called on a non-mime message just toggle the headers. (Bug#8006)
12447
20db1522
JB
124482011-11-24 Juanma Barranquero <lekktu@gmail.com>
12449
12450 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
12451 (allout-lead-with-comment-string, allout-structure-deleted-hook)
12452 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
12453 (allout-rebullet-heading, allout-open-sibtopic)
12454 (allout-toggle-current-subtree-encryption)
12455 (allout-toggle-subtree-encryption, allout-encrypt-string)
12456 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
12457 (allout-distinctive-bullets-string, allout-auto-activation):
12458 * window.el (window-normalize-buffer-to-display):
12459 * progmodes/verilog-mode.el (verilog-batch-indent):
12460 * textmodes/bibtex.el (bibtex-field-braces-opt)
12461 (bibtex-field-strings-opt):
12462 * vc/cvs-status.el (cvs-tree-merge):
12463 Fix typos.
12464
7262a87c
MA
124652011-11-23 Michael Albinus <michael.albinus@gmx.de>
12466
12467 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
12468 `non-essential' to t, in order to avoid remote connections.
12469
283430a1
EZ
124702011-11-23 Eli Zaretskii <eliz@gnu.org>
12471
a1beca85
SM
12472 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
12473 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
12474 case-insensitively.
12475
d2992a38
ML
124762011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
12477
12478 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
12479
50419064
GM
124802011-11-23 Glenn Morris <rgm@gnu.org>
12481
da94eca1
GM
12482 * paths.el (rmail-file-name): Reformat the doc-string so that it
12483 is picked up.
12484
9aac4de2
GM
12485 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
12486 (rmail-auto-file): Ignore case in the "special" field names,
12487 as mail-fetch-field does for all others.
12488
8038d2d2
GM
12489 * mail/rmail.el (rmail-forward):
12490 * mail/rmailkwd.el (rmail-set-label):
12491 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
12492 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
12493
f3fe222a
GM
12494 * mail/rmail.el (rmail-current-message): Doc fix.
12495
50419064
GM
12496 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
12497
28109f49
SM
124982011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
12499
12500 * server.el (server-eval-and-print): Allow C-g (bug#6585).
12501
394c65f1
GM
125022011-11-22 Glenn Morris <rgm@gnu.org>
12503
12504 * mail/rmailmm.el (test-rmail-mime-handler)
12505 (test-rmail-mime-bulk-handler)
12506 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
12507
f2a0aa3a
JL
125082011-11-21 Juri Linkov <juri@jurta.org>
12509
1154d12e
JB
12510 * calc/calc.el (calc-read-key-sequence):
12511 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 12512
9c34a344
LMI
125132011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
12514
12515 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
12516 Tell the caller that the next line needs recomputation, even
12517 though it doesn't start a sexp (bug#10094).
12518
f04a3be9
SM
125192011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
12520
12521 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
12522
7978747f
SM
125232011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
12524
f04a3be9
SM
12525 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
12526 Use force-same-window.
7978747f 12527
fe7a3057
JB
125282011-11-20 Juanma Barranquero <lekktu@gmail.com>
12529
12530 * descr-text.el (describe-char-unicode-data):
12531 * json.el (json-string-escape):
12532 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
12533 (Footnote-unicode, Footnote-style-p):
12534 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
12535
24901d61
CY
125362011-11-20 Chong Yidong <cyd@gnu.org>
12537
12538 * window.el (replace-buffer-in-windows): Restore interactive spec.
12539
bac7ff22
SM
125402011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
12541
24f3d7b9
SM
12542 * electric.el (electric-indent-mode): Fix last change (too optimistic).
12543
bac7ff22
SM
12544 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
12545 (byte-compile-global-not-obsolete-vars): New var.
12546 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
12547 Use it.
12548 (byte-compile-warn-obsolete): Align text with the one in *Help*.
12549
cd1181db
JB
125502011-11-20 Juanma Barranquero <lekktu@gmail.com>
12551
12552 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
12553 * progmodes/pascal.el (electric-pascal-equal):
12554 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
12555 * xml.el (xml-substitute-special): Fix typos.
12556
7fb18e9e
GM
125572011-11-20 Glenn Morris <rgm@gnu.org>
12558
12559 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
12560 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
12561 Doc fixes.
12562 (rmail-decode-mime-charset): Mark as obsolete.
12563
12564 * mail/rmailsum.el (rmail-message-regexp-p-1):
12565 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
12566 Before using mime functions, check they are set. (Bug#10077)
12567
d5a6b3ba
JL
125682011-11-19 Juri Linkov <juri@jurta.org>
12569
12570 * info.el (Info-finder-find-node): Use `package--builtins' instead
12571 of `package-alist'. Use node names formed by the pattern "Keyword "
12572 and the keyword name.
12573
e981b61f
AS
125742011-11-19 Andreas Schwab <schwab@linux-m68k.org>
12575
1d00653d 12576 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
e981b61f 12577
3ffbc301
JL
125782011-11-19 Juri Linkov <juri@jurta.org>
12579
12580 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
12581 that calls `revert-buffer' on all Info buffers. (Bug#9915)
12582 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
12583 `old-history', `old-history-forward'. Add let-binding
12584 `window-selected'. Remove calls to `kill-buffer',
12585 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
12586 before calling `Info-find-node', so `Info-find-node-2' will reread
12587 the Info file. Restore window positions only when `window-selected'
12588 is non-nil.
12589
30c62133
JL
125902011-11-19 Juri Linkov <juri@jurta.org>
12591
12592 * isearch.el (isearch-lazy-highlight-new-loop):
12593 Remove condition `(not isearch-error)'. (Bug#9918)
12594
12595 * misearch.el (multi-isearch-search-fun): Add condition
12596 `(not bound)' to ignore lazy-highlighting search.
12597 Add the search-failed message "end of multi" when the end of
12598 multi-sequence is reached. Uncapitalize the search-failed
12599 message "Repeat for next buffer".
12600
12601 * info.el (Info-search): Add the search-failed message
12602 "end of the manual" when the end of the manual is reached
12603 in Isearch mode.
12604
645ca9cf
JL
126052011-11-19 Juri Linkov <juri@jurta.org>
12606
12607 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
12608 Use non-destructive `remove' instead of `delete' because
12609 `Info-history-list' stored to `Info-isearch-initial-history-list' in
12610 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
12611
df754f66
JL
126122011-11-19 Juri Linkov <juri@jurta.org>
12613
12614 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
12615 to nil instead of binding `search-ring' and `regexp-search-ring'.
12616 (Bug#9185)
12617
0e23d96a
EZ
126182011-11-19 Eli Zaretskii <eliz@gnu.org>
12619
12620 * simple.el (line-move): Force movement by logical lines for any
12621 hscrolled window, not only when auto-hscroll-mode is on.
12622 (line-move-visual): Update doc string to that effect. (Bug#10076)
12623
8a6ccb66
AS
126242011-11-19 Andreas Schwab <schwab@linux-m68k.org>
12625
12626 * language/european.el (macintosh): Define as alias for mac-roman.
12627
49ae5b39
EZ
126282011-11-19 Eli Zaretskii <eliz@gnu.org>
12629
12630 * mail/rmailmm.el (rmail-mime-display-header)
12631 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
12632 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
12633 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
12634 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
12635 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
12636 of a raw aref.
12637 (rmail-mime-entity-segment): To get past the tagline, move forward
12638 2 more lines, to account for the 2 empty lines that precede and
12639 follow the line with the buttons.
12640 (rmail-mime-update-tagline): Move one more line, to get past the
12641 empty line that follows the buttons in the tagline. (Bug#9520)
12642
c56cad4a
MR
126432011-11-19 Martin Rudalics <rudalics@gmx.at>
12644
12645 * window.el (window-max-delta-1, window-min-delta-1)
12646 (window-min-size-1, window-state-get-1, window-state-put-1)
12647 (window-state-put-2): Use "window--" prefix.
12648
cbe71af3
SM
126492011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
12650
2ad52c60
SM
12651 * emacs-lisp/smie.el: Improve warnings and conflict detection.
12652 (smie-warning-count): New var.
12653 (smie-set-prec2tab): Use it.
12654 (smie-bnf->prec2): Improve warnings. Add docstring.
12655 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
12656 (smie-bnf--set-class): New function.
12657 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
12658 corner case.
12659
6944dbc1
SM
12660 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
12661 (compilation-error-properties, compilation-move-to-column):
12662 Handle compilation-first-column while in the target buffer.
12663
c400c4d7
SM
12664 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
12665 Don't hardcode point-min==1.
12666
6dbe3e96
SM
12667 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
12668 (eshell-rewrite-for-command): Remove workaround.
12669 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
12670 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
12671 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
12672
cbe71af3
SM
12673 * files-x.el (modify-file-local-variable): Obey commenting conventions.
12674
a8e1496d
GM
126752011-11-17 Glenn Morris <rgm@gnu.org>
12676
12677 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
12678 Ignore buffer-local generated-autoload-file if it is the same
12679 as the global value. (Bug#10049)
12680
df85d315
JB
126812011-11-17 Juanma Barranquero <lekktu@gmail.com>
12682
12683 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
12684 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
12685 (reftex-toc-previous-heading, reftex-toc-max-level)
12686 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
12687 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
12688 (reftex-toc-do-promote, reftex-toc-promote-prepare)
12689 (reftex-toc-promote-action, reftex-toc-extract-section-number)
12690 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
12691 (reftex-toc-rename-label, reftex-toc-visit-location)
12692 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
12693 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
12694 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
12695 leaving "*toc*" only for references to the buffer.
12696
a0c2d0ae
MR
126972011-11-17 Martin Rudalics <rudalics@gmx.at>
12698
12699 * window.el (window-resize, delete-window, split-window):
12700 Replace window-splits by window-combination-resize.
1d00653d 12701 * cus-start.el (window-splits): Replace by window-combination-resize.
a0c2d0ae 12702
35c0bac8
GM
127032011-11-17 Glenn Morris <rgm@gnu.org>
12704
12705 * progmodes/sh-script.el (sh-font-lock-keywords-var):
12706 Make bash entry derive from sh entry, not shell entry.
12707
d0c8fc8a
MA
127082011-11-16 Michael Albinus <michael.albinus@gmx.de>
12709
7262a87c
MA
12710 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
12711 local file name.
12712
7877f373
JB
127132011-11-16 Juanma Barranquero <lekktu@gmail.com>
12714
12715 * menu-bar.el (menu-bar-file-menu):
12716 * printing.el (pr-ps-utility):
12717 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
12718 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
12719 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
12720 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
12721 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
12722 (icalendar--convert-cyclic-to-ical)
12723 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
12724 (icalendar--convert-ical-to-diary)
12725 (icalendar--convert-recurring-to-diary)
12726 (icalendar--convert-non-recurring-all-day-to-diary)
12727 (icalendar-import-format-sample):
12728 * progmodes/idlw-shell.el (idlwave-shell-mode):
12729 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
12730 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
12731 (vhdl-ps-print-init): Fix typos.
12732
10649b82
KM
127332011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
12734
9d0cfcd6
GM
12735 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
12736 FSF and collapse date sequence, obscure author/maintainer email address
12737 better, remove extra version line, track relocation of author's webpage.
10649b82 12738
9d0cfcd6
GM
12739 * progmodes/python.el (python-pdbtrack-input-prompt)
12740 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
12741 regular python pdb prompts. Adjustments shamelessly taken exactly as
12742 suggested in EmacsWiki page (tiny change):
12743 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 12744
58179cce
JB
127452011-11-16 Juanma Barranquero <lekktu@gmail.com>
12746
12747 * expand.el (expand-pos, expand-index, expand-point):
12748 Remove redundant info from docstring.
12749 (expand-add-abbrevs): Doc fix.
12750 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
12751 (expand-sample-perl-mode-expand-list): Fix typos.
12752
12753 * net/dbus.el (dbus-event-member-name):
12754 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
12755 * term/pc-win.el (msdos-create-frame-with-faces):
12756 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
12757
b6f67890
MR
127582011-11-16 Martin Rudalics <rudalics@gmx.at>
12759
12760 * window.el (split-window, window-state-get-1)
12761 (window-state-put-1, window-state-put-2): Rename occurrences of
12762 window-nest to window-combination-limit.
1d00653d 12763 * cus-start.el (window-nest): Rename to window-combination-limit.
b6f67890 12764
ce7ddba0
CY
127652011-11-16 Chong Yidong <cyd@gnu.org>
12766
12767 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
12768 regexp (Bug#10033).
12769
3ae704f4
SM
127702011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
12771
12772 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
12773 `completing-read' will remove *Completions* and will preserve
12774 current-buffer for us.
12775 (tmm-add-prompt): Users of *Completions* will always (re)set its
12776 major mode.
12777 (tmm-old-comp-map): Remove.
12778
6ad1cdde
GM
127792011-11-16 Glenn Morris <rgm@gnu.org>
12780
12781 * mail/rmailedit.el: Require rmailmm when compiling.
12782 (rmail-old-mime-state): New declaration.
12783 (rmail-edit-current-message): If editing a mime message,
12784 edit the "raw" message from the mbox buffer.
12785 (rmail-cease-edit): Handle mime messages. (Bug#9840)
12786
d20faa20
GM
127872011-11-15 Glenn Morris <rgm@gnu.org>
12788
12789 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
12790 which wasn't being used. Add optional arg to force given state.
12791 (rmail-mime): Add optional arg to force given state.
12792
c7015153
JB
127932011-11-15 Juanma Barranquero <lekktu@gmail.com>
12794
12795 * allout.el (allout-encryption-plaintext-sanitization-regexps):
12796 * frame.el (display-mm-dimensions-alist):
12797 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
12798 (outline-move-subtree-down):
12799 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
12800 (newsticker--treeview-do-get-node):
12801 * net/quickurl.el (quickurl-list-buffer-name):
12802 * progmodes/dcl-mode.el (dcl-mode):
12803 * progmodes/gdb-mi.el (gdb-mapcar*):
12804 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
12805
45261b50
GM
128062011-11-15 Glenn Morris <rgm@gnu.org>
12807
12808 * mail/rmail.el (rmail-file-coding-system): It's only ever used
12809 in a boolean sense, so just make it a boolean, and fix the doc.
12810 (rmail-show-mime-function, rmail-mime-feature)
12811 (rmail-require-mime-maybe): Doc fixes.
12812 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
12813
12814 * mail/rmailmm.el (rmail-show-mime): Doc fix.
12815
0d26e0b6
JB
128162011-11-15 Juanma Barranquero <lekktu@gmail.com>
12817
12818 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
12819 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
12820 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
12821 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
12822
447f30f6
GM
128232011-11-15 Glenn Morris <rgm@gnu.org>
12824
672b871d
GM
12825 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
12826 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
12827 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
12828 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
12829 (rmail-mime, rmail-show-mime): Doc fixes.
12830
f6aa5bb1
GM
12831 * term/ns-win.el (mode-line-frame-identification):
12832 Leave it alone. (Bug#10051)
12833
947cd66b
GM
12834 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
12835
447f30f6
GM
12836 * mail/rmailout.el (rmail-output-to-rmail-buffer):
12837 Handle empty buffers. (Bug#9978)
12838
0b381c7e
JB
128392011-11-14 Juanma Barranquero <lekktu@gmail.com>
12840
12841 * international/mule.el (define-charset):
12842 * mail/rmailmm.el (rmail-mime-find-header-encoding):
12843 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
12844 * progmodes/verilog-mode.el (verilog-backward-token):
12845 * textmodes/ispell.el (lookup-words):
12846 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
12847
71e027ac
GM
128482011-11-14 Glenn Morris <rgm@gnu.org>
12849
56632ce4
GM
12850 * progmodes/executable.el
12851 (executable-make-buffer-file-executable-if-script-p):
12852 Handle file-modes returning nil.
12853
40500957
GM
12854 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
12855 message - not necessary, and causes problems. (Bug#9831)
12856
071c2340
GM
12857 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
12858
d3cfca60
GM
12859 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
12860
71e027ac
GM
12861 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
12862 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
12863 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
12864
89d61221
MR
128652011-11-12 Martin Rudalics <rudalics@gmx.at>
12866
12867 * window.el (window-resize, delete-window): Use window-splits
12868 variable instead of function.
12869 (window-state-get-1, window-state-put-2, window-state-put):
12870 Don't deal with windows' splits status.
12871
98282f6f
GM
128722011-11-12 Glenn Morris <rgm@gnu.org>
12873
12874 * apropos.el (apropos-do-all, apropos-library, apropos-value)
12875 (apropos-documentation): Doc fixes.
12876
40a8bdf6
JB
128772011-11-11 Juanma Barranquero <lekktu@gmail.com>
12878
12879 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
12880 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
12881
65bd19ff
SM
128822011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
12883
12884 * electric.el (electric-indent-post-self-insert-function): Make it
12885 possible for a char to only indent in some circumstances.
12886 (electric-indent-mode): Simplify.
12887
54f9154c
MR
128882011-11-11 Martin Rudalics <rudalics@gmx.at>
12889
12890 * window.el (windows-with-parameter): Remove unused function.
12891 (windows-at-side): Rename to window-at-side-list.
12892 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
12893 (window-side-check, window-size-ignore, window-size-fixed-1)
12894 (window-in-direction-2): Prefix with "window--".
12895 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 12896
68cbc58b
GM
128972011-11-11 Glenn Morris <rgm@gnu.org>
12898
12899 * subr.el (eval-after-load): If FILE is already loaded,
12900 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
12901
b2621720
GM
129022011-11-10 Glenn Morris <rgm@gnu.org>
12903
9a4de110
GM
12904 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
12905 Call svn via vc-svn-command rather than vc-do-command.
12906 (vc-svn-command): Add --non-interactive. (Bug#9993)
12907 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
12908
b2621720
GM
12909 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
12910 Add toggle-read-only. (Bug#7292)
12911 * files.el (toggle-read-only): Mention that it should only
12912 be used interactively. (Bug#10006)
12913
1dce7193
SM
129142011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
12915
d9ac1a1e
SM
12916 * progmodes/compile.el (compilation-error-regexp-alist-alist):
12917 Adjust regexp for OCaml warnings.
12918
0c325082
SM
12919 * electric.el (electric-pair-post-self-insert-function): Let user
12920 turn it off buffer-locally (bug#9932).
12921
90132c14
SM
12922 * progmodes/python.el (python-beginning-of-statement):
12923 Rewrite (bug#2703).
12924
1dce7193
SM
12925 * progmodes/compile.el: Better handle TABs (bug#9749).
12926 (compilation-internal-error-properties)
12927 (compilation-next-error-function): Obey the target buffer's
12928 compilation-error-screen-columns.
12929
c4e7c63a
JB
129302011-11-09 Juanma Barranquero <lekktu@gmail.com>
12931
12932 * progmodes/meta-mode.el: Remove obsolete comments.
12933 (meta-right-comment-regexp, meta-ignore-comment-regexp):
12934 Fix typos in docstrings.
12935
2cffd681
MR
129362011-11-09 Martin Rudalics <rudalics@gmx.at>
12937
12938 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 12939 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
12940 (window--resizable): New function. Make all callers of
12941 window-resizable call window--resizable instead.
12942 (window-resizable): Rewrite in terms of window--resizable.
12943
0edcba87
GM
129442011-11-08 Glenn Morris <rgm@gnu.org>
12945
12946 * progmodes/delphi.el (delphi-mode-syntax-table):
12947 Let define-derived-mode define a proper syntax table. (Bug#9994)
12948
4b0d61e3
SM
129492011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
12950
12951 * window.el: Stay away from defsubst.
12952 (window-list-no-nils): Remove.
12953 (window-state-get-1, window-state-get): Use backquote instead.
12954
cd394be1 129552011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
fcbcac2e 12956
4b0d61e3 12957 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 12958 Fix incorrect use of default argument in `completing-read'.
12959
e1c2c6f2
MR
129602011-11-08 Martin Rudalics <rudalics@gmx.at>
12961
12962 * window.el (display-buffer-function, special-display-function):
12963 Mention display-buffer-record-window but do not mention
12964 help-setup parameter in doc-strings.
b3f4a882 12965 (window-min-delta): Fix doc-string typo.
e1c2c6f2 12966
105216ed
CY
129672011-11-08 Chong Yidong <cyd@gnu.org>
12968
12969 * window.el (window-total-height, window-total-width): Doc fix.
12970 (window-body-size): Move from C.
12971 (window-body-height, window-body-width): Move to C.
12972
0a9f9ab5
SM
129732011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
12974
12975 * window.el: Make special-display like display-buffer-alist (bug#9532).
12976 (display-buffer--special-action): New function, morphed
12977 from display-buffer--special.
12978 (display-buffer): Use it to handle special-display-buffers at higher
12979 priority (just after display-buffer-alist).
12980 (display-buffer-fallback-action, display-buffer--other-frame-action)
12981 (pop-to-buffer-same-window): Remove display-buffer--special.
12982
a769dd15
GM
129832011-11-07 Glenn Morris <rgm@gnu.org>
12984
12985 * calendar/cal-menu.el (cal-menu-set-date-title):
12986 Do nothing if not in a calendar. (Bug#9976)
12987
05a61ee3
SM
129882011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
12989
12990 * files.el (find-file): Always use selected-window.
12991
be7f5545
MR
129922011-11-07 Martin Rudalics <rudalics@gmx.at>
12993
12994 * window.el (window-combinations): Make WINDOW argument
12995 mandatory. Rewrite doc-string.
12996 (walk-window-subtree, window-atom-check, window-min-delta)
12997 (window-max-delta, window--resize-this-window)
12998 (window--resize-root-window-vertically, window-tree)
12999 (balance-windows, window-state-put): Rewrite doc-strings as to
13000 not mention the term "subwindow".
13001 (window--resize-subwindows-skip-p): Rename to
13002 window--resize-child-windows-skip-p.
13003 (window--resize-subwindows-normal): Rename to
13004 window--resize-child-windows-normal.
13005 (window--resize-subwindows): Rename to
13006 window--resize-child-windows.
13007 (window-or-subwindow-p): Rename to window--in-subtree-p.
13008
3c6702ef
ML
130092011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
13010
13011 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
13012 Ensure that mbox format messages end in two newlines (Bug#9974).
13013
49745b39
CY
130142011-11-06 Chong Yidong <cyd@gnu.org>
13015
13016 * window.el (window-combination-p): Function deleted; its
13017 side-effect is not used in any existing code.
13018 (window-combinations, window-combined-p): Call window-*-child
13019 directly.
13020
24300f5f
CY
130212011-11-05 Chong Yidong <cyd@gnu.org>
13022
13023 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
13024 (window-size-ignore, window-state-get): Callers changed.
13025 (window-normalize-window): Rename from window-normalize-any-window.
13026 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 13027 (window-normalize-live-window): Delete.
447f16b8
CY
13028 (window-combination-p, window-combined-p, window-combinations)
13029 (walk-window-subtree, window-atom-root, window-min-size)
13030 (window-sizable, window-sizable-p, window-size-fixed-p)
13031 (window-min-delta, window-max-delta, window-resizable)
13032 (window-resizable-p, window-full-height-p, window-full-width-p)
13033 (window-current-scroll-bars, window-point-1, set-window-point-1)
13034 (window-at-side-p, window-in-direction, window-resize)
13035 (adjust-window-trailing-edge, maximize-window, minimize-window)
13036 (window-deletable-p, delete-window, delete-other-windows)
13037 (record-window-buffer, unrecord-window-buffer)
13038 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
13039 (quit-window, split-window, window-state-put)
13040 (set-window-text-height, fit-window-to-buffer)
13041 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 13042
89bd5ee1
EZ
130432011-11-04 Eli Zaretskii <eliz@gnu.org>
13044
53479029
EZ
13045 * mail/rmail.el (rmail-simplified-subject): Decode subject with
13046 rfc2047-decode-string.
13047 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
13048 warnings.
13049
89bd5ee1
EZ
13050 * window.el (window-body-height, window-body-width): Mention in
13051 the doc string that the return values are in frame's canonical
13052 units. (Bug#9949)
13053
bd17fdee
AM
130542011-11-03 Alan Mackenzie <acm@muc.de>
13055
13056 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
13057 change in cc-engine.el.
13058
acc825c5
SM
130592011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
13060
13061 * window.el (switch-to-buffer): Use `force-same-window' interactively.
13062
1885e5b8
MR
130632011-11-02 Martin Rudalics <rudalics@gmx.at>
13064
13065 * window.el (quit-window): Call unrecord-window-buffer after
13066 showing another buffer in the window. (Bug#9937)
acc825c5 13067 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 13068
ebe06da9
JB
130692011-11-02 Juanma Barranquero <lekktu@gmail.com>
13070
13071 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
13072 Accept status with more than 9 shelves. (Bug#9935)
13073 Reported by Colin D Bennett <colin@gibibit.com>.
13074
4ee88440
MR
130752011-11-01 Martin Rudalics <rudalics@gmx.at>
13076
13077 * help.el (with-help-window): Don't reference
13078 temp-buffer-show-specifiers in doc-string.
13079
08e1d82c
AS
130802011-10-31 Andreas Schwab <schwab@linux-m68k.org>
13081
13082 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
13083 menu-item.
13084
84bd6e9e
VJL
130852011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13086
13087 * whitespace.el: New version 13.2.2.
13088 (whitespace-newline-mode): Disable properly. Reported by Sarah
13089 <EmacsWiki>.
13090
dba0634a
UJ
130912011-10-30 Ulf Jasper <ulf.jasper@web.de>
13092
13093 * net/newst-treeview.el: Remove "Time-stamp".
13094 (newsticker--group-manage-orphan-feeds): Do not call
13095 newsticker--treeview-tree-update.
db22a3c2
JB
13096 (newsticker-treeview-update, newsticker-treeview):
13097 Call newsticker--treeview-tree-update if necessary.
dba0634a 13098
3d8daefe
MR
130992011-10-30 Martin Rudalics <rudalics@gmx.at>
13100
13101 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
13102 (window-iso-combinations): Remove "iso-" infix.
13103 Suggested by Chong Yidong.
3d8daefe
MR
13104 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
13105 (window-max-delta-1, window-resize, window--resize-siblings)
13106 (window--resize-this-window, adjust-window-trailing-edge)
13107 (split-window, balance-windows-1)
13108 (shrink-window-if-larger-than-buffer):
13109 * calendar/calendar.el (calendar-generate-window):
db22a3c2 13110 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 13111
1bc4c3ae
SM
131122011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
13113
13114 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
13115 in place (bug#9907).
13116 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
13117 (eshell-rewrite-if-command, eshell-rewrite-for-command)
13118 (eshell-structure-basic-command, eshell-rewrite-while-command)
13119 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
13120 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
13121 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
13122 (eshell-do-pipelines-synchronously, eshell-eval-command):
13123 Use backquotes and prefer setq to set.
13124 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
13125 (eshell-macrop): Use functionp.
c1e2f5fa 13126 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 13127
30b65d9c
CY
131282011-10-30 Chong Yidong <cyd@gnu.org>
13129
13130 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
13131 instead of set-mark (Bug#9810).
13132
2d197ffb
CY
131332011-10-30 Chong Yidong <cyd@gnu.org>
13134
13135 * window.el (split-window-below, split-window-right): Rename from
13136 split-window-above-each-other and split-window-side-by-side
13137 respectively. All callers changed.
13138 (split-window-sensibly, split-window-sensibly): Use them.
13139 (split-window-keep-point): Doc fix.
13140
13141 * isearch.el: Add isearch-scroll property to split-window-below
13142 and split-window-right.
13143
13144 * follow.el (follow-mode):
13145 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
13146 * progmodes/ada-xref.el (ada-gdb-application):
13147 * emulation/vip.el (vip-buffer-in-two-windows):
13148 * image-dired.el (image-dired-dired-with-window-configuration):
13149 * dired-x.el (dired-do-find-marked-files):
13150 * dired.el (dired-pop-to-buffer):
13151 * bs.el (bs--show-with-configuration):
13152 * vc/emerge.el (emerge-setup-windows):
13153 * textmodes/two-column.el (2C-two-columns):
13154 * textmodes/reftex-toc.el (reftex-toc):
13155 * progmodes/gdb-mi.el (gdb-setup-windows):
13156 * progmodes/fortran.el (fortran-window-create):
13157 * net/newst-treeview.el (newsticker--treeview-window-init):
13158 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
13159 * emulation/tpu-edt.el (tpu-gold-map):
13160 * emulation/crisp.el (crisp-mode-map):
13161 * calendar/calendar.el (calendar-basic-setup): Callers changed.
13162
38bb2ca8
CY
131632011-10-29 Chong Yidong <cyd@gnu.org>
13164
aa4de341
CY
13165 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
13166
e1eb5385
CY
13167 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
13168
5d2ece3c
CY
13169 * textmodes/flyspell.el (flyspell-word): Fix char offset for
13170 forged Ispell output (Bug#7904).
13171
38bb2ca8
CY
13172 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
13173
d0af9f77
SM
131742011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
13175
13176 * doc-view.el: Avoid ugly errors about not finding nil.
13177 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
13178 (doc-view-dvipdf-program, doc-view-unoconv-program)
13179 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
13180 Avoid nil or absolute file name as default value.
13181 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
13182
52bedd34
AM
131832011-10-28 Alan Mackenzie <acm@muc.de>
13184
db22a3c2 13185 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 13186
7e43cfa5
AM
131872011-10-28 Alan Mackenzie <acm@muc.de>
13188
13189 Amend the handling of c-beginning/end-of-defun in nested declaration
13190 scopes.
13191
52bedd34
AM
13192 * progmodes/cc-vars.el (c-defun-tactic): Move here from
13193 cc-langs.el. Change it to a defcustom.
7e43cfa5 13194
52bedd34
AM
13195 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
13196 cc-vars.el.
7e43cfa5 13197
d0af9f77
SM
13198 * progmodes/cc-engine.el (c-beginning-of-statement-1):
13199 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 13200
52bedd34 13201 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 13202 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
13203 (c-widen-to-enclosing-decl-scope): New function.
13204 (c-while-widening-to-decl-block): New macro.
13205 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
13206 outward for defun boundaries, and correspondingly change symbol
13207 `respect-enclosure' to `go-outward'.
13208 (c-declaration-limits): Change algorithm to report only the "innermost"
13209 defun's boundaries.
13210
1a2ce9ee
DD
132112011-10-28 Deniz Dogan <deniz@dogan.se>
13212
13213 * net/rcirc.el (rcirc-mode): Use hard newlines.
13214
bc97a826
AM
132152011-10-28 Alan Mackenzie <acm@muc.de>
13216
13217 Amend to indent and fontify macros "which include their own semicolon"
13218 correctly, using the "virtual semicolon" mechanism.
13219
52bedd34 13220 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 13221
d0af9f77 13222 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 13223 Recode to scan one line at a time rather than having \n and \r
58179cce 13224 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 13225 (c-forward-label): Amend for virtual semicolons.
58179cce 13226 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 13227
52bedd34
AM
13228 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
13229 of the new C macros.
bc97a826 13230
52bedd34 13231 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
13232 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
13233 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
13234 (c-opt-cpp-macro-define): Make into a full language variable.
13235 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
13236 AWK Mode (including \n, \r) removed, no longer needed.
13237
d0af9f77
SM
13238 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
13239 Invoke c-make-macro-with-semi-re.
bc97a826 13240
52bedd34
AM
13241 * progmodes/cc-vars.el (c-macro-with-semi-re):
13242 (c-macro-names-with-semicolon): New variables.
58179cce 13243 (c-make-macro-with-semi-re): New function.
bc97a826 13244
7a6c0941
SM
132452011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
13246
13247 * vc/log-edit.el: Fill empty field rather than adding new one.
13248 (log-edit-add-field): New function.
13249 (log-edit-insert-changelog): Use it.
13250
b0c4cdcf
ML
132512011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
13252
13253 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
13254
ee1f1da9
SM
132552011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
13256
13257 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
13258 (gdb--check-interpreter): New function.
13259 (gdb): Use it.
13260
51bc5f8b
GM
132612011-10-27 Glenn Morris <rgm@gnu.org>
13262
416a2c45
GM
13263 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
13264 (least-positive-float, least-negative-float)
13265 (least-positive-normalized-float, least-negative-normalized-float)
13266 (float-epsilon, float-negative-epsilon):
13267 Remove unnecessary declarations.
13268
13269 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
13270 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
13271 (least-positive-float, least-negative-float)
13272 (least-positive-normalized-float, least-negative-normalized-float)
13273 (float-epsilon, float-negative-epsilon): Add doc-strings,
13274 based on those in cl.texi.
13275
51bc5f8b
GM
13276 * files.el (set-visited-file-name): If the major-mode changed,
13277 reload the local variables. (Bug#9796)
13278
15de15c6
CY
132792011-10-27 Chong Yidong <cyd@gnu.org>
13280
13281 * subr.el (change-major-mode-after-body-hook): New hook.
13282 (run-mode-hooks): Run it.
13283
ee1f1da9
SM
13284 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
13285 Use change-major-mode-before-body-hook.
15de15c6
CY
13286
13287 * simple.el (fundamental-mode):
13288 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
13289 change introducing fundamental-mode-hook.
13290
5430d399
JB
132912011-10-26 Juanma Barranquero <lekktu@gmail.com>
13292
acc825c5 13293 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 13294
ad74a69e
MA
132952011-10-26 Michael Albinus <michael.albinus@gmx.de>
13296
13297 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 13298 tramp.el explicitly. (Bug#7583)
ad74a69e 13299
71d4c2a5
SM
133002011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
13301
13302 * progmodes/octave-mod.el:
13303 * progmodes/octave-inf.el: Update maintainer.
13304
b1f6fa26
CY
133052011-10-26 Chong Yidong <cyd@gnu.org>
13306
13307 * subr.el (with-wrapper-hook): Rewrite doc.
13308
3f04efd6
MA
133092011-10-25 Michael Albinus <michael.albinus@gmx.de>
13310
13311 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 13312 filenames "/method:foo:". (Bug#9793)
3f04efd6 13313
410488d3
SM
133142011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
13315
13316 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
13317 (bug#9865).
13318
c1ebb47e
GM
133192011-10-24 Glenn Morris <rgm@gnu.org>
13320
13321 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
13322
7f5c46c7
MA
133232011-10-24 Michael Albinus <michael.albinus@gmx.de>
13324
13325 * notifications.el: Add the requirement of a running D-Bus session
13326 bus to the Commentary.
13327
db2440b6
JL
133282011-10-24 Juri Linkov <juri@jurta.org>
13329
13330 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
13331 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
13332 (Bug#9364)
13333
feecf435
JL
133342011-10-24 Juri Linkov <juri@jurta.org>
13335
13336 * info.el (Info-following-node-name-re): Add newline to the list
13337 of allowed characters for leading space. (Bug#9824)
13338
a3839de2
SM
133392011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
13340
acc825c5
SM
13341 * progmodes/octave-inf.el (inferior-octave-mode-map):
13342 Fix C-c C-h binding.
a3839de2
SM
13343 * progmodes/octave-mod.el (octave-help): Remove.
13344
09388e76
MA
133452011-10-23 Michael Albinus <michael.albinus@gmx.de>
13346
13347 Sync with Tramp 2.2.3.
13348
13349 * net/tramp-cache.el (top): Pacify byte-compiler using
13350 `init-file-user' and `site-run-file'.
13351
13352 * net/trampver.el: Update release number.
13353
86c60681
CY
133542011-10-23 Chong Yidong <cyd@gnu.org>
13355
13356 * files.el (toggle-read-only): Remove obsolete comment about
13357 version control.
13358
13359 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
13360 for toggle-read-only. Note that this hasn't called vc-next-action
13361 since 2008-05-02, though it wasn't documented at the time.
13362
a3839de2
SM
13363 * vc/ediff-init.el (ediff-toggle-read-only-function):
13364 Use toggle-read-only.
86c60681 13365
cd5495ff
AM
133662011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
13367
13368 Fix bug #9560, sporadic wrong indentation; improve instrumentation
13369 of c-parse-state.
13370
00b77525 13371 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 13372 correct faulty logical expression.
cd5495ff
AM
13373 (c-parse-state-state, c-record-parse-state-state):
13374 (c-replay-parse-state-state): New defvar/defuns.
13375 (c-debug-parse-state): Use new functions.
13376
42ee24ed
MR
133772011-10-22 Martin Rudalics <rudalics@gmx.at>
13378
13379 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 13380 last fix. Use window-in-direction correctly.
42ee24ed 13381
a7dee7e7
CY
133822011-10-21 Chong Yidong <cyd@gnu.org>
13383
13384 * progmodes/idlwave.el (idlwave-mode):
13385 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
13386 require-final-newline; that's done in prog-mode.
13387 Suggested by Stefan Monnier.
a7dee7e7 13388
e07b9a6d
MR
133892011-10-21 Martin Rudalics <rudalics@gmx.at>
13390
13391 * mouse.el (mouse-drag-window-above)
13392 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
13393 (mouse-drag-mode-line-1, mouse-drag-header-line)
13394 (mouse-drag-vertical-line-rightward-window): Remove.
13395 (mouse-drag-line): New function.
13396 (mouse-drag-mode-line, mouse-drag-header-line)
13397 (mouse-drag-vertical-line): Call mouse-drag-line.
13398 * window.el (window-at-side-p, windows-at-side): New functions.
13399
7e1361d9
UM
134002011-10-21 Ulrich Mueller <ulm@gentoo.org>
13401
13402 * tar-mode.el (tar-grind-file-mode):
13403 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
13404
30fcaf3a
CY
134052011-10-21 Chong Yidong <cyd@gnu.org>
13406
13407 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
13408 * progmodes/vera-mode.el (vera-mode):
13409 Use mode-require-final-newline.
30fcaf3a 13410
516eddb0
GM
134112011-10-20 Glenn Morris <rgm@gnu.org>
13412
db22a3c2 13413 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 13414
10d5f513
CS
134152011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
13416
13417 * emulation/cua-base.el (cua-set-mark): Fix case of string.
13418
ac6c8639
CY
134192011-10-20 Chong Yidong <cyd@gnu.org>
13420
13421 * emulation/cua-base.el (cua-mode):
13422 * mail/footnote.el (footnote-mode):
13423 * mail/mailabbrev.el (mail-abbrevs-mode):
13424 * net/xesam.el (xesam-minor-mode):
13425 * progmodes/bug-reference.el (bug-reference-mode):
13426 * progmodes/cap-words.el (capitalized-words-mode):
13427 * progmodes/compile.el (compilation-minor-mode)
13428 (compilation-shell-minor-mode):
13429 * progmodes/gud.el (gud-tooltip-mode):
13430 * progmodes/hideif.el (hide-ifdef-mode):
13431 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
13432 * progmodes/subword.el (subword-mode):
13433 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
13434 * progmodes/which-func.el (which-function-mode):
13435 * term/tvi970.el (tvi970-set-keypad-mode):
13436 * term/vt100.el (vt100-wide-mode):
13437 * textmodes/flyspell.el (flyspell-mode):
13438 * textmodes/ispell.el (ispell-minor-mode):
13439 * textmodes/nroff-mode.el (nroff-electric-mode):
13440 * textmodes/paragraphs.el (use-hard-newlines):
13441 * textmodes/refill.el (refill-mode):
13442 * textmodes/reftex.el (reftex-mode):
13443 * textmodes/rst.el (rst-minor-mode):
13444 * textmodes/sgml-mode.el (html-autoview-mode)
13445 (sgml-electric-tag-pair-mode):
13446 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
13447 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
13448 * emulation/crisp.el (crisp-mode):
13449 * emacs-lisp/eldoc.el (eldoc-mode):
13450 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
13451 minor mode behavior.
13452
aa42ab43
JL
134532011-10-19 Juri Linkov <juri@jurta.org>
13454
13455 * descr-text.el (describe-char): Add #x2010 and #x2011 to
13456 the list of hard-coded chars with escape-glyph face.
13457
89400f1d
SM
134582011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
13459
13460 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
13461
305c07f6
MA
134622011-10-19 Michael Albinus <michael.albinus@gmx.de>
13463
13464 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
13465 running process.
13466
13754b54
GM
134672011-10-19 Glenn Morris <rgm@gnu.org>
13468
13469 * vc/vc-bzr.el (vc-bzr-after-dir-status):
13470 Ignore ignored files. (Bug#9726)
13471
06e21633
CY
134722011-10-19 Chong Yidong <cyd@gnu.org>
13473
13474 Doc fix for minor modes, stating that an omitted argument enables
13475 the mode unconditionally when called from Lisp.
13476
13477 * abbrev.el (abbrev-mode):
13478 * allout.el (allout-mode):
13479 * autoinsert.el (auto-insert-mode):
13480 * autoarg.el (autoarg-mode, autoarg-kp-mode):
13481 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
13482 (global-auto-revert-mode):
13483 * battery.el (display-battery-mode):
13484 * composite.el (global-auto-composition-mode)
13485 (auto-composition-mode):
13486 * delsel.el (delete-selection-mode):
13487 * desktop.el (desktop-save-mode):
13488 * dired-x.el (dired-omit-mode):
13489 * dirtrack.el (dirtrack-mode):
13490 * doc-view.el (doc-view-minor-mode):
13491 * double.el (double-mode):
13492 * electric.el (electric-indent-mode, electric-pair-mode):
13493 * emacs-lock.el (emacs-lock-mode):
13494 * epa-hook.el (auto-encryption-mode):
13495 * follow.el (follow-mode):
13496 * font-core.el (font-lock-mode):
13497 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
13498 * help.el (temp-buffer-resize-mode):
13499 * hilit-chg.el (highlight-changes-mode)
13500 (highlight-changes-visible-mode):
13501 * hi-lock.el (hi-lock-mode):
13502 * hl-line.el (hl-line-mode, global-hl-line-mode):
13503 * icomplete.el (icomplete-mode):
13504 * ido.el (ido-everywhere):
13505 * image-file.el (auto-image-file-mode):
13506 * image-mode.el (image-minor-mode):
13507 * iswitchb.el (iswitchb-mode):
13508 * jka-cmpr-hook.el (auto-compression-mode):
13509 * linum.el (linum-mode):
13510 * longlines.el (longlines-mode):
13511 * master.el (master-mode):
13512 * mb-depth.el (minibuffer-depth-indicate-mode):
13513 * menu-bar.el (menu-bar-mode):
13514 * minibuf-eldef.el (minibuffer-electric-default-mode):
13515 * mouse-sel.el (mouse-sel-mode):
13516 * msb.el (msb-mode):
13517 * mwheel.el (mouse-wheel-mode):
13518 * outline.el (outline-minor-mode):
13519 * paren.el (show-paren-mode):
13520 * recentf.el (recentf-mode):
13521 * reveal.el (reveal-mode, global-reveal-mode):
13522 * rfn-eshadow.el (file-name-shadow-mode):
13523 * ruler-mode.el (ruler-mode):
13524 * savehist.el (savehist-mode):
13525 * scroll-all.el (scroll-all-mode):
13526 * scroll-bar.el (scroll-bar-mode):
13527 * server.el (server-mode):
13528 * shell.el (shell-dirtrack-mode):
13529 * simple.el (auto-fill-mode, transient-mark-mode)
13530 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
13531 (line-number-mode, column-number-mode, size-indication-mode)
13532 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
13533 * strokes.el (strokes-mode):
13534 * time.el (display-time-mode):
13535 * t-mouse.el (gpm-mouse-mode):
13536 * tool-bar.el (tool-bar-mode):
13537 * tooltip.el (tooltip-mode):
13538 * type-break.el (type-break-mode-line-message-mode)
13539 (type-break-query-mode):
13540 * view.el (view-mode):
13541 * whitespace.el (whitespace-mode, whitespace-newline-mode)
13542 (global-whitespace-mode, global-whitespace-newline-mode):
13543 * xt-mouse.el (xterm-mouse-mode): Doc fix.
13544
a3839de2
SM
13545 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
13546 Fix autogenerated docstring.
06e21633 13547
5214e501
JL
135482011-10-19 Juri Linkov <juri@jurta.org>
13549
13550 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
13551 by checking environment variables "DESKTOP_SESSION" and
13552 "XDG_CURRENT_DESKTOP". (Bug#9779)
13553
195f8db9
JL
135542011-10-19 Juri Linkov <juri@jurta.org>
13555
13556 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
13557 (browse-url-chromium-program, browse-url-chromium-arguments):
13558 New defcustoms.
13559 (browse-url-default-browser): Check for `browse-url-chromium' and
13560 call `browse-url-chromium-program'.
13561 (browse-url-chromium): New command. (Bug#9779)
13562
343a34ff
JB
135632011-10-18 Juanma Barranquero <lekktu@gmail.com>
13564
13565 * facemenu.el (list-colors-duplicates): On Windows, detect more
13566 duplicates by assuming that only colors matching "^System" are
13567 special "system colors". (Bug#9722)
13568
6978a151
SM
135692011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
13570
13571 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
13572 to distinguish the author from the committer.
13573
6a80b297
MA
135742011-10-18 Michael Albinus <michael.albinus@gmx.de>
13575
13576 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
13577
b31a5677
JK
135782011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
13579
13580 * international/mule.el (sgml-html-meta-auto-coding-function):
13581 Add support for detecting encoding in HTML5 specified only as
13582 <meta charset="UTF-8">. Implementation just makes http-equiv and
13583 content-type parts from HTML4 encoding string optional. (Bug#9716)
13584
80c6d77f
GM
135852011-10-18 Glenn Morris <rgm@gnu.org>
13586
13587 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
13588
08b0fee8
CY
135892011-10-18 Chong Yidong <cyd@gnu.org>
13590
13591 * faces.el (cursor): Doc fix.
13592
67e729a5
CY
135932011-10-17 Chong Yidong <cyd@gnu.org>
13594
13595 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
13596
343a34ff 135972011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
13598
13599 * dirtrack.el (dirtrack): Support shell buffers with path
13600 prefixes, e.g. tramp-based remote shells. (Bug#9647)
13601
0bc06380
TZ
136022011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
13603
13604 * json.el: Bump version to 1.3 and note change in History.
13605 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
13606
8b79f3e0
SM
136072011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
13608
5a7c536b
SM
13609 * comint.el (comint-insert-input, comint-send-input)
13610 (comint-get-old-input-default, comint-backward-matching-input)
13611 (comint-next-prompt): Use nil instead of `input' for field property of
13612 past user input (bug#114).
13613
96a8a0df
SM
13614 * minibuffer.el (completion--replace): Inherit surrounding properties
13615 (bug#114).
13616 (minibuffer-complete-and-exit): Use it.
13617
8b79f3e0
SM
13618 * comint.el (comint--table-subvert): Quote the all-completions output
13619 (bug#9160).
13620
b8f7ff0d
MR
136212011-10-17 Martin Rudalics <rudalics@gmx.at>
13622
8b79f3e0 13623 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 13624
b8f7ff0d 13625 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 13626 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
13627 entries and separate them from frame entries.
13628
c235b555
GM
136292011-10-15 Glenn Morris <rgm@gnu.org>
13630
13631 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
13632 Doc fixes.
13633
6bbfa6e1
CY
136342011-10-15 Chong Yidong <cyd@stupidchicken.com>
13635
8b79f3e0
SM
13636 * net/network-stream.el (network-stream-open-starttls):
13637 Improve detection of failure due to lack of TLS support.
ec5c990d 13638
6bbfa6e1
CY
13639 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
13640 putting the input text in front and in bold.
13641
98488977
SM
136422011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
13643
3d1337be
SM
13644 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
13645
ee0b45e4
SM
13646 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
13647 empty buffer.
13648
98488977
SM
13649 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
13650 unread-command-events rather than pushing yet-another event.
13651
186f4720
EZ
136522011-10-14 Eli Zaretskii <eliz@gnu.org>
13653
13654 * mail/sendmail.el (sendmail-query-once): Improve the wording of
13655 the explanation of the possible choices. Make the options passed
13656 to completing-read shorter.
13657
8b7a997c
AM
136582011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
13659
13660 * textmodes/flyspell.el (flyspell-large-region): Make sure
13661 extended character mode is used if defined (Bug#1339).
13662
12587bbb
EZ
136632011-10-13 Eli Zaretskii <eliz@gnu.org>
13664
13665 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
13666 character info for LRE, LRO, RLE, and RLO characters by appending
13667 an invisible PDF.
12587bbb 13668
bad41229
SM
136692011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
13670
13671 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
13672 even in case of error; add debug spec; simplify data flow.
13673 (with-timeout-handler): Remove.
13674
28dbc92f
MA
136752011-10-12 Michael Albinus <michael.albinus@gmx.de>
13676
13677 Fix Bug#6019, Bug#9315.
13678
13679 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
13680 complete `buffer-file-name', the local file name part could look
13681 remotely (for example on VMS).
13682
13683 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
13684 `tramp-run-real-handler'.
13685 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
13686 already quoted by '"'.
13687
13688 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
13689 Let `file-name-handler-alist' be nil, the local file name part
13690 could look remotely (for example on VMS).
13691
e1b0b23a
SM
136922011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
13693
13694 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
13695 from here...
13696 (flyspell-post-command-hook): ...to here.
13697
a120bde9
SM
136982011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
13699
13700 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
13701 if not needed.
13702 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
13703 using completion. Protect against "slow" callers.
13704 Remove the "message hack".
13705
7ce7717b
JL
137062011-10-11 Juri Linkov <juri@jurta.org>
13707
13708 * isearch.el (isearch-lazy-highlight-word): New variable.
13709 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
13710 Use it. (Bug#9727)
13711
c02ee9d6
GM
137122011-10-11 Glenn Morris <rgm@gnu.org>
13713
13714 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
13715 like f90-previous-statement does.
13716
93e616fd 137172011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
13718
1f190e73 13719 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
13720 only in interactive use, to avoid error.
13721
af7b6078
SM
137222011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
13723
13724 * minibuffer.el (completion-file-name-table): Fix last change,
13725 i.e. ignore normal errors but not the other ones.
13726
0563dae9
MR
137272011-10-10 Martin Rudalics <rudalics@gmx.at>
13728
13729 * window.el (special-display-buffer-names)
13730 (special-display-regexps): Remove some remnants of earlier
13731 changes from doc-strings.
366ca7f3
MR
13732 (quit-windows-on): New function.
13733
13734 * vc/vc.el (vc-revert, vc-rollback):
13735 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
13736 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 13737 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 13738
49677495
MR
137392011-10-09 Martin Rudalics <rudalics@gmx.at>
13740
13741 * window.el (frame-auto-hide-function): Add version tag.
13742 (Bug#9699)
13743
56f2d1e1
MA
137442011-10-09 Michael Albinus <michael.albinus@gmx.de>
13745
13746 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
13747 condition.
13748
112a6592
LL
137492011-10-09 Leo Liu <sdl.web@gmail.com>
13750
13751 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
13752 (Bug#9701)
13753
0812589b
GM
137542011-10-08 Glenn Morris <rgm@gnu.org>
13755
13756 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
13757 before the first code statement zero indent. (Bug#9690)
13758
b2b0776e
CY
137592011-10-08 Chong Yidong <cyd@stupidchicken.com>
13760
13761 * simple.el (count-words-region): Always count in the region.
13762 Report the number of lines and characters too.
13763 (count-words): New command, which counts in the buffer if the
13764 region is inactive, as count-words-region used to.
13765 (count-words--message): New function. Handle plurals.
13766 (count-lines-region): Make it an alias for count-words-region.
13767
13768 * bindings.el (esc-map): Replace count-lines-region with
13769 count-words-region.
13770
c557cd6b
MR
137712011-10-08 Martin Rudalics <rudalics@gmx.at>
13772
13773 * window.el (window--delete): Delete dedicated frame
13774 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 13775 (switch-to-buffer): Fix doc-string typo.
c557cd6b 13776
61a57ef4 137772011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
13778
3a7d293b 13779 * eshell/eshell.el (eshell-command): Avoid using hooks.
61a57ef4 13780
c3833279
CY
137812011-10-07 Chong Yidong <cyd@stupidchicken.com>
13782
13783 * bindings.el ([M-left],[M-right]): Bind to left-word and
13784 right-word respectively.
13785
21ce8245
GM
137862011-10-07 Glenn Morris <rgm@gnu.org>
13787
13788 * cus-start.el (debug-on-quit): Fix custom type.
13789
6d823bb2
LMI
137902011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
13791
0181e193
LMI
13792 * subr.el (define-key-after): Clarify that the function is not
13793 useful for non-menu keymaps.
13794
6d823bb2
LMI
13795 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
13796
8e3459ce 137972011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
13798
21ce8245 13799 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 13800 in current minibuffer (Fix bug with recursive minibuffers).
13801
a1c2d21e
CY
138022011-10-06 Chong Yidong <cyd@stupidchicken.com>
13803
13804 * progmodes/gdb-mi.el (gdb): Doc fix.
13805
5a4cf282
MR
138062011-10-05 Martin Rudalics <rudalics@gmx.at>
13807
13808 * window.el (frame-auto-hide-function): New option replacing
13809 frame-auto-delete. Suggested by Stefan Monnier.
13810 (window--delete): Call frame-auto-hide-function instead of
13811 investigating frame-auto-delete.
c96111ea
MR
13812 (window-point-1, set-window-point-1): New functions.
13813 (window-in-direction, record-window-buffer, window-state-get-1)
13814 (display-buffer-record-window): Use window-point-1 instead of
13815 window-point.
13816 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 13817
9854542e
SM
138182011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
13819
13820 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
13821
8943cfb0
GM
138222011-10-05 Glenn Morris <rgm@gnu.org>
13823
13824 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
13825 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
13826
647ab967
LL
138272011-10-05 Leo Liu <sdl.web@gmail.com>
13828
13829 * subr.el (read-char-choice): Fix argument to buffer-live-p which
13830 works with buffer object.
13831
3ddfbced
SM
138322011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
13833
13834 * mpc.el (mpc-tool-bar-map): Add labels.
13835
bdfa5dd2
GM
138362011-10-04 Glenn Morris <rgm@gnu.org>
13837
13838 * calendar/holidays.el (calendar-check-holidays): Doc fix.
13839
0e2070b5
MR
138402011-10-04 Martin Rudalics <rudalics@gmx.at>
13841
13842 * window.el (window--delete): New function.
13843 (frame-auto-delete): Resuscitate option.
13844 (bury-buffer, replace-buffer-in-windows)
13845 (quit-window): Rewrite using window--delete.
13846 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
13847 Pass display-buffer-mark-dedicated to window--display-buffer-2
13848 (Bug#9639).
13849
3dc61a09
SM
138502011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
13851
915a9b64
SM
13852 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
13853 returns a list (bug#9554). Add remote file name completion.
13854 * comint.el (comint--table-subvert): Curry and get quote&unquote
13855 functions as arguments.
13856 (comint--complete-file-name-data): Adjust call accordingly.
13857 * pcomplete.el (pcomplete--table-subvert): Remove.
13858 (pcomplete-completions-at-point): Use comint--table-subvert instead.
13859
3dc61a09
SM
13860 * minibuffer.el (completion-table-case-fold): Use currying.
13861 (completion--styles-type, completion--cycling-threshold-type):
13862 New constants.
13863 (completion-styles, completion-category-overrides)
13864 (completion-cycle-threshold): Use them.
13865 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
13866 completion-table-case-fold.
13867
8ea0a993
SB
138682011-10-03 Stephen Berman <stephen.berman@gmx.net>
13869
13870 * minibuffer.el (completion-category-overrides): Fix type of styles
13871 and add more user friendly tags (bug#9660).
13872
8c24b7f6
SM
138732011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
13874
13875 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
13876 (mule-input-method-string): New widget.
13877 (default-input-method, language-info-custom-alist): Use it.
13878
428fe61a
SM
138792011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
13880
32c1fffd
SM
13881 * pcomplete.el: Require comint.
13882 (pcomplete--common-suffix): Remove.
13883 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
13884 (pcomplete--table-subvert): Sync with comint--table-subvert.
13885 (pcomplete--entries): Use comint-completion-file-name-table.
13886 * comint.el (comint-unquote-filename): Simplify.
13887 (comint-completion-file-name-table): New function (bug#9616).
13888 (comint--complete-file-name-data): Use it.
13889
428fe61a
SM
13890 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
13891 (pcmpl-gnu-tar-buffer): Remove.
13892 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
13893 around. Make sure pcomplete-suffix-list is only changed temporarily.
13894 Don't look inside the tar's file if it's too large.
428fe61a 13895
04c52e2f
CY
138962011-10-01 Chong Yidong <cyd@stupidchicken.com>
13897
ce3cefcc
CY
13898 * cus-edit.el (custom-mode-map):
13899 * epa.el (epa-key-list-mode-map):
13900 * man.el (Man-mode-map):
13901 * startup.el (splash-screen-keymap):
13902 * simple.el (special-mode-map): Use scroll-up-command and
13903 scroll-down-command.
13904
13905 * progmodes/idlw-help.el (idlwave-help-mode-map):
13906 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
13907 * net/newst-plainview.el (newsticker-mode-map):
13908 * emulation/ws-mode.el (wordstar-mode-map):
13909 * emulation/vi.el (vi-com-map):
13910 * calc/calc-graph.el (calc-graph-show-dumb):
13911 * term/sun.el (terminal-init-sun):
13912 * term/ns-win.el (global-map):
13913 * progmodes/grep.el (grep-mode-map):
13914 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
13915 * mail/rmail.el (rmail-mode-map):
13916 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
13917
04c52e2f
CY
13918 * custom.el (custom-safe-themes, load-theme): Treat value of t for
13919 custom-safe-themes as special.
13920
79adf8c8
JD
139212011-10-01 Julien Danjou <julien@danjou.info>
13922
13923 * notifications.el (notifications-notify): Fix docstring.
13924
63bd50d3
PS
139252011-10-01 Per Starbäck <per@starback.se>
13926
13927 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
13928
199e4c7e
MR
139292011-09-30 Martin Rudalics <rudalics@gmx.at>
13930
13931 * startup.el (command-line-1): Fix last fix by inserting
13932 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 13933 (Bug#9605) and (Bug#9636)
199e4c7e 13934
fe5f08dd
EZ
139352011-09-29 Eli Zaretskii <eliz@gnu.org>
13936
13937 * simple.el (line-move): If auto-hscroll-mode is disabled and the
13938 window is hscrolled, move by logical lines. (Bug#9607)
13939 (line-move-visual): Update the doc string to the above effect.
13940
b5516bbd
MR
139412011-09-29 Martin Rudalics <rudalics@gmx.at>
13942
ccee00c0
MR
13943 * window.el (display-buffer-record-window): When WINDOW is the
13944 selected window use `point' instead of `window-point'. (Bug#9626)
13945
b5516bbd
MR
13946 * startup.el (command-line-1): Use insert-before-markers when
13947 inserting initial-scratch-message. (Bug#9605)
ccee00c0 13948
b5516bbd
MR
13949 * help.el (help-window): Remove variable.
13950
52aa0014
GM
139512011-09-29 Glenn Morris <rgm@gnu.org>
13952
13953 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
13954
df9a7357
JB
139552011-09-29 Juanma Barranquero <lekktu@gmail.com>
13956
13957 * descr-text.el (describe-char-categories): Accept category
13958 descriptions more than one line long.
13959
a8406c20
SM
139602011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
13961
88d9610c
SM
13962 * simple.el (delete-trailing-whitespace): Fix last change.
13963
a5daf810
SM
13964 * progmodes/perl-mode.el (perl-syntax-propertize-function):
13965 Don't confuse "y => 3" as the beginning of a `y' operation.
13966
a8406c20
SM
13967 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
13968 object has more than 4 slots (bug#9613).
13969
a239d4e9
JB
139702011-09-28 Juanma Barranquero <lekktu@gmail.com>
13971
13972 * subr.el (with-output-to-temp-buffer):
13973 * net/quickurl.el (quickurl, quickurl-browse-url):
13974 Fix typos in docstrings.
13975
693fbdb6
EZ
139762011-09-27 Eli Zaretskii <eliz@gnu.org>
13977
13978 * minibuffer.el (completion-styles)
13979 (completion-category-overrides): Cross reference each other in doc
13980 strings.
13981
8b457e28
GM
139822011-09-27 Glenn Morris <rgm@gnu.org>
13983
13984 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
13985 to split-string. (Bug#9606)
13986
85a16208
LMI
139872011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
13988
13989 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
13990 (bug#9615).
13991
502f9ebd
CY
139922011-09-27 Chong Yidong <cyd@stupidchicken.com>
13993
13994 * emacs-lisp/package.el (list-packages): Fix echo area message.
13995
7690bdea
LL
139962011-09-27 Leo Liu <sdl.web@gmail.com>
13997
13998 * ido.el (ido-read-internal): Accept cons cell HIST arg.
13999
e2ee6f30
MA
140002011-09-25 Michael Albinus <michael.albinus@gmx.de>
14001
14002 * net/dbus.el (dbus-unregister-object): Don't release services for
14003 registered signals. (Bug#9581)
14004
f3f98342
TZ
140052011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
14006
14007 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
14008 function that picks between cfengine 2 and 3 support
14009 automatically. Update docs accordingly.
14010
dd7aa8dd
KH
140112011-09-22 Kenichi Handa <handa@m17n.org>
14012
14013 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
14014 ZERO.
14015 (indian-itrans-v5-table-for-tamil): New variable.
14016 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
14017
3f2b07f8
KM
140182011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
14019
14020 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
14021 that's true if the current command involved collapsing of text.
14022 It's reset to false at the beginning of the next command.
14023 (allout-post-command-business): Move the cursor to the beginning
14024 of entry if the cursor is hidden and collapsing activity just
14025 happened.
14026
371d6a61
CY
140272011-09-24 Chong Yidong <cyd@stupidchicken.com>
14028
14029 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
14030 tracking (Bug#9541).
14031
2ac2721a
UJ
140322011-09-24 Ulf Jasper <ulf.jasper@web.de>
14033
14034 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
14035 (newsticker-show-news): Automatically load html rendering package
14036 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
14037 because w3m-fill-column is let-bound" and the error "Symbol's value
14038 as variable is void: w3m-fill-column".
2ac2721a 14039
fac7ae53
MA
140402011-09-24 Michael Albinus <michael.albinus@gmx.de>
14041
14042 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
14043 Release services only if they are defined. (Bug#9581)
14044
e08b633b
RS
140452011-09-23 Richard Stallman <rms@gnu.org>
14046
e488d29c
RS
14047 * textmodes/paragraphs.el (forward-sentence): For backwards case,
14048 distinguish start of paragraph from start of its text.
14049
19c38752
RS
14050 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
14051
e08b633b
RS
14052 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
14053 (rmail-generate-viewer-buffer): Put that hook on view buffer.
14054 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
14055
0a39f27e
AS
140562011-09-23 Andreas Schwab <schwab@linux-m68k.org>
14057
14058 * international/mule-diag.el (mule-diag): Insert a newline after
14059 each fontset description.
14060
db4e950d
SM
140612011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
14062
14063 * simple.el (delete-trailing-whitespace):
14064 Document last change; simplify.
14065
eca3f3ea
PW
140662011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
14067
d68e189a
PW
14068 * simple.el (delete-trailing-whitespace): Also delete
14069 extra newlines at the end of the buffer.
14070
eca3f3ea
PW
14071 * textmodes/picture.el: Make motion commands obey shift-select-mode.
14072 (picture-newline): Use forward-line so as to ignore fields.
14073
01c157cc
SM
140742011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
14075
14076 * subr.el (with-wrapper-hook): Fix edebug spec.
14077
022de23e
LMI
140782011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
14079
14080 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
14081 (bug#4538).
14082
91683089
MA
140832011-09-23 Michael Albinus <michael.albinus@gmx.de>
14084
eca3f3ea
PW
14085 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
14086 Fix nasty bug using wrong cached values.
91683089 14087
5bdd6fa4
AM
140882011-09-23 Alan Mackenzie <acm@muc.de>
14089
14090 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
14091
97adfb97
CY
140922011-09-23 Chong Yidong <cyd@stupidchicken.com>
14093
14094 * window.el (pop-to-buffer): Ensure right window is selected if we
14095 chose another frame.
14096
d4ef2b50
EZ
140972011-09-22 Eli Zaretskii <eliz@gnu.org>
14098
14099 * simple.el (what-cursor-position): Use get-char-property-change
14100 and next-single-char-property-change, to be able to show display
14101 properties that come from overlays as well as text properties.
14102
72258fe5
CY
141032011-09-22 Chong Yidong <cyd@stupidchicken.com>
14104
14105 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
14106
14107 * cmuscheme.el (run-scheme, switch-to-scheme):
14108 * cus-edit.el (customize-group, custom-buffer-create)
14109 (customize-browse):
14110 * info.el (info):
14111 * shell.el (shell):
14112 * mail/sendmail.el (mail):
14113 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
14114
8f098516
RS
141152011-09-22 Richard Stallman <rms@gnu.org>
14116
14117 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
14118 move back only to line beg, don't move back over blank lines.
14119
e74f1bb6
MA
141202011-09-22 Michael Albinus <michael.albinus@gmx.de>
14121
14122 * files.el (copy-directory): Set directory attributes only in case
14123 they could be retrieved from the source directory. (Bug#9565)
14124
bfeef8b6
DK
141252011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
14126
14127 * progmodes/hideshow.el (hs-looking-at-block-start-p)
14128 (hs-find-block-beginning, hs-hide-level-recursive):
14129 Ignore strings as well as comments. (Bug#9502)
14130
7e423bb8
AS
141312011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
14132
14133 * progmodes/sql.el (sql-comint-postgres):
14134 Convert port number to a string. (Bug#9566)
14135
b4d72fcf
MR
141362011-09-22 Martin Rudalics <rudalics@gmx.at>
14137
14138 * window.el (quit-window): Undedicate window when switching to
14139 previous buffer. Reported by Thierry Volpiatto
14140 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
14141 (special-display-popup-frame): When popping up a new frame reset
14142 its previous buffers to nil. Simplify code.
b4d72fcf 14143
a7b88dc6
MA
141442011-09-21 Michael Albinus <michael.albinus@gmx.de>
14145
14146 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
14147 and process filter, as done also in `shell-command'.
14148
cf4eacfd
MR
141492011-09-21 Martin Rudalics <rudalics@gmx.at>
14150
eca3f3ea 14151 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
14152 Call set-window-start with NOFORCE argument t.
14153 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
14154 (quit-window): Reword doc-string. Handle new format of
14155 quit-restore parameter. Don't delete window if it has a
14156 previous buffer we can show instead of the present one.
14157 (display-buffer-record-window): Rewrite using a new format for
14158 the quit-restore window parameter
14159 (special-display-popup-frame, display-buffer-same-window)
14160 (display-buffer-reuse-window, display-buffer-pop-up-frame)
14161 (display-buffer-pop-up-window, display-buffer-use-some-window):
14162 Adapt symbol passed to display-buffer-record-window.
14163 * help.el (help-window-setup): Handle new format of quit-restore
14164 parameter.
14165
8d28cb95
SM
141662011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
14167
94ab793f
SM
14168 * faces.el (face-list): Fix docstring (bug#9564).
14169
8d28cb95
SM
14170 * window.el (display-buffer--action-function-custom-type):
14171 Don't include internal functions in the Custom interface.
14172
3820edeb
JL
141732011-09-20 Juri Linkov <juri@jurta.org>
14174
14175 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
14176 (Info-forward-node, Info-backward-node, Info-next-preorder)
14177 (Info-last-preorder): Use it. (Bug#9528)
14178
5147931d
JL
141792011-09-20 Juri Linkov <juri@jurta.org>
14180
14181 * info.el (Info-last-preorder): Visit last menu item only when
14182 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
14183
cf499a1a
JD
141842011-09-20 Julien Danjou <julien@danjou.info>
14185
14186 * password-cache.el (password-cache-remove): Remove entries even if the
14187 value is nil, so that password with a nil value (negative caching) is
14188 possible to invalidate.
14189
f84e2fe2
LM
141902011-09-20 Lawrence Mitchell <wence@gmx.li>
14191
14192 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
14193 all whitespace around breakpoint. (Bug#9553)
14194 (f90-find-breakpoint): Only break at whitespace inside a comment.
14195
78054a46
SM
141962011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
14197
14198 * minibuffer.el (completion-file-name-table): Keep track of errors.
14199 (completion-table-with-predicate): Handle the case where pred1 is nil.
14200 * pcomplete.el (pcomplete-completions-at-point): Simplify.
14201
345083b2
SM
142022011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
14203
e24e27be
SM
14204 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
14205 (debugger-return-value): Signal an error if the debugging context does
14206 not await any return value.
14207
345083b2
SM
14208 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
14209 * image-mode.el (image-toggle-display-text)
14210 (image-toggle-display-image): Stay away from evil `intangible'.
14211
08d355e3
LL
142122011-09-19 Leo Liu <sdl.web@gmail.com>
14213
14214 * replace.el (occur-revert-arguments): Make it permanent-local.
14215 (occur-mode): Don't call font-lock-defontify.
14216
f01da43f
CY
142172011-09-19 Chong Yidong <cyd@stupidchicken.com>
14218
14219 * net/ldap.el (ldap-search-internal): Don't push empty search
14220 result (Bug#9508).
14221
b6072fa6
SM
142222011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
14223
14224 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
14225
443d6696
MA
142262011-09-19 Michael Albinus <michael.albinus@gmx.de>
14227
14228 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
14229 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
14230
7cc6e154
JL
142312011-09-18 Juri Linkov <juri@jurta.org>
14232
14233 * buff-menu.el (Buffer-menu-mode-map):
14234 * dired.el (dired-mode-map):
14235 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
14236 (lisp-interaction-mode-map):
14237 * emacs-lisp/package.el (package-menu-mode-map):
14238 * epa.el (epa-key-list-mode-map):
14239 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
14240 (menu-bar-options-menu):
14241 * outline.el (outline-mode-menu-bar-map):
14242 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
14243 * vc/vc-dir.el (vc-dir-menu-map):
14244 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
14245 Capitalize non-function content words in menu item strings.
14246
14247 * dired.el (dired-mode-map): Add menu item for
14248 `image-dired-dired-toggle-marked-thumbs'.
14249
80302a81
JL
142502011-09-18 Juri Linkov <juri@jurta.org>
14251
14252 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
14253 to `isearch-case-fold-search' and restore its original value
14254 after the `isearch-mode' call.
14255
46c5cf66
JL
142562011-09-18 Juri Linkov <juri@jurta.org>
14257
14258 * progmodes/grep.el (grep-process-setup): Don't check code for 1
14259 because `zgrep' returns 1 for successful matches (bug#9226).
14260
d18b513b
JL
142612011-09-18 Juri Linkov <juri@jurta.org>
14262
14263 * info.el (Info-extract-menu-node-name): Check the second match
14264 for empty string (second test-case of bug#9528).
14265 (Info-last-preorder): Let-bind `Info-history' to nil to not add
14266 intermediate nodes to the history (first test-case of bug#9528).
14267
72753f87
JL
142682011-09-18 Juri Linkov <juri@jurta.org>
14269
14270 * info.el (Info-mode-syntax-table): New variable.
1154d12e 14271 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 14272
c9384295
JL
142732011-09-18 Juri Linkov <juri@jurta.org>
14274
1154d12e
JB
14275 * info.el (Info-file-supports-index-cookies):
14276 Increment line-beginning-position's arg from 3 to 4 because makeinfo
14277 outputs one more line for long file names (bug#4142).
c9384295 14278
d473dce8
CY
142792011-09-18 Chong Yidong <cyd@stupidchicken.com>
14280
14281 * newcomment.el (comment-normalize-vars): If prompting for
14282 comment-start, set comment-start-skip too (Bug#8424).
14283
2176854d
JB
142842011-09-18 Johan Bockgård <bojohan@gnu.org>
14285
14286 * icomplete.el: Fix previous fix of Bug#5849.
14287 (icomplete-mode): Don't set completion-show-inline-help.
14288 (icomplete-minibuffer-setup): Set completion-show-inline-help
14289 locally during icompletion.
14290
3aace4e4
CY
142912011-09-18 Chong Yidong <cyd@stupidchicken.com>
14292
c940224f
CY
14293 * woman.el (woman2-process-escapes): Don't delete unrecognized
14294 escapes (Bug#7843).
14295
3aace4e4
CY
14296 * files.el (inhibit-first-line-modes-regexps): Add image files.
14297 (hack-local-variables-prop-line): Return nil for malformed
14298 prop-lines (Bug#9044).
14299
710dec63
MA
143002011-09-18 Michael Albinus <michael.albinus@gmx.de>
14301
14302 * net/tramp.el (top): Don't require 'shell.
14303 (tramp-methods): Fix docstring.
14304 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
14305 Return complete remote file name. Handle "smb" case.
14306 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
14307 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
14308
14309 * net/tramp-compat.el (top): Require 'shell.
14310
14311 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
14312 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
14313 `tramp-current-host'.
14314 (tramp-get-remote-tmpdir): Remove.
14315
14316 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
14317 `tramp-tmpdir' entries.
14318 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
14319 (tramp-smb-handle-file-attributes): Ignore errors.
14320 (tramp-smb-wait-for-output): Check also for process end.
14321
5d5ac8ec
LMI
143222011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
14323
14324 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
14325 when sending QUIT (bug#9312).
14326
8c0f49f0
CY
143272011-09-17 Chong Yidong <cyd@stupidchicken.com>
14328
14329 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
14330 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
14331 occur-mode-display-occurrence.
14332 (occur-edit-mode): Add usage message.
14333 (occur-cease-edit): New command.
14334 (occur-after-change-function): Use text properties to find the
14335 position of the prefix text.
14336 (occur-engine): Set stickiness of prefix text properties.
14337
8f1383f7
GM
143382011-09-17 Glenn Morris <rgm@gnu.org>
14339
14340 * progmodes/etags.el (complete-tag):
14341 Fix call to completion-in-region. (Bug#9526)
14342
744ba0e3
JL
143432011-09-17 Juri Linkov <juri@jurta.org>
14344
14345 * textmodes/ispell.el (ispell-word): Add to the error message
14346 the word, ispell program name and current dictionary (bug#9121).
14347 (ispell-tex-arg-end): Capitalize "error" in the error message.
14348
d9bbf400
AS
143492011-09-17 Andreas Schwab <schwab@linux-m68k.org>
14350
14351 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
14352 check. (Bug#4251)
14353
8da11505
JL
143542011-09-17 Juri Linkov <juri@jurta.org>
14355
14356 * window.el (window-safe-min-height, window-safe-min-width):
14357 Fix typos (followup to bug#9522).
14358
a91adc7e
SJ
143592011-09-17 Sven Joachim <svenjoac@gmx.de>
14360
14361 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
14362
064f328a
EZ
143632011-09-16 Eli Zaretskii <eliz@gnu.org>
14364
14365 * simple.el (line-move): If goal-column is set, move by logical
14366 lines, not by display lines. (Bug#971)
14367 (next-line, previous-line, goal-column, line-move-visual): Doc fix
14368 to reflect the above change.
14369
e69df516
SM
143702011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
14371
14372 * image.el (imagemagick-register-types): Use regexp-opt.
14373
cbb0f9ab
CY
143742011-09-15 Chong Yidong <cyd@stupidchicken.com>
14375
14376 * window.el (display-buffer-base-action): Rename from
14377 display-buffer-default-action. Make default value empty.
14378 (display-buffer-overriding-action): Convert to defvar.
14379 (display-buffer-fallback-action): New var.
14380
25322144
CY
143812011-09-15 Chong Yidong <cyd@stupidchicken.com>
14382
14383 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
14384 declaration.
14385 (package--add-to-archive-contents): If there is a duplicate entry
14386 with an older version, remove it.
14387 (package-menu-mark-delete, package-menu-mark-install)
14388 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
14389 (package-menu-mark-obsolete-for-deletion):
14390 Use package-menu-get-status instead of a regexp search.
25322144
CY
14391 (package-menu-get-status): Use tabulated-list-entry.
14392 (package-menu-mark-upgrades): New command.
d770725a 14393 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
14394 (package-menu-execute): Do installation before deletion.
14395 (package-menu-refresh, package-menu-execute): Use derived-mode-p
14396 instead of checking major-mode.
14397 (package-menu--find-upgrades): New function.
14398
7520339c
LMI
143992011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
14400
14401 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
14402 passwords in the log buffer.
65a046c4
LMI
14403 (smtpmail-process-filter): Update the process marker so that the
14404 "broken by peer" status message is inserted in the right place.
7520339c 14405
d3c30954
SM
144062011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
14407
3fe48822
SM
14408 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
14409 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
14410 bibtex-completion-at-point-function.
14411 (bibtex-completion-at-point-function): Use them.
14412
1b8b3954
SM
14413 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
14414
d3c30954
SM
14415 * mpc.el (mpc-constraints-tag-lookup): New function.
14416 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
14417 also to browser "album|playlist".
14418
72779976
JL
144192011-09-14 Juri Linkov <juri@jurta.org>
14420
14421 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
14422 (isearch-edit-string): Use length of `isearch-string' when
14423 `isearch-fail-pos' returns nil.
14424 (isearch-message): Remove duplicate code and call
14425 `isearch-fail-pos' with arg `t'.
14426
a0bf2bcd
CY
144272011-09-14 Chong Yidong <cyd@stupidchicken.com>
14428
17bb0a2d
CY
14429 * replace.el (occur-mode-goto-occurrence): Don't force using other
14430 window (Bug#9499).
14431
a0bf2bcd
CY
14432 * dired-aux.el (dired-do-chmod): Don't provide initial input.
14433
f678e0b6
MR
144342011-09-14 Martin Rudalics <rudalics@gmx.at>
14435
14436 * window.el (display-buffer-window): Remove.
14437 (display-buffer-record-window): Use help-setup window parameter
14438 instead of variable display-buffer-window.
14439 (display-buffer-function, special-display-buffer-names)
14440 (special-display-function): Mention help-setup parameter instead
14441 of display-buffer-window in doc-string.
d3c30954
SM
14442 * help.el (help-window-setup): New argument help-window.
14443 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
14444 Reword some messages.
14445 (with-help-window): Pass window used for displaying the buffer
14446 to help-window-setup. Don't set display-buffer-window.
14447
8e39b2e8
GM
144482011-09-13 Glenn Morris <rgm@gnu.org>
14449
14450 * emacs-lisp/debug.el (debugger-make-xrefs):
14451 Preserve point. (Bug#9462)
14452
85e9c04b
CY
144532011-09-13 Chong Yidong <cyd@stupidchicken.com>
14454
14455 * window.el (window-deletable-p): Use next-frame.
14456
1b36ed6a
MR
144572011-09-13 Martin Rudalics <rudalics@gmx.at>
14458
14459 * window.el (window-auto-delete): Remove.
14460 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 14461 dedication and previous buffers.
1b36ed6a
MR
14462 (switch-to-prev-buffer): Don't delete window.
14463 (delete-windows-on): Delete a window's frame if and only if the
14464 window is dedicated.
14465 (replace-buffer-in-windows): Delete buffer's window or frame if
14466 and only if window is dedicated.
14467 (quit-window): Handle quit-restore as before last change.
4d61f28d 14468 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 14469
ef8ef9fb
CY
144702011-09-13 Chong Yidong <cyd@stupidchicken.com>
14471
14472 * window.el (window-deletable-p): Never delete the last frame on a
14473 given terminal.
14474
b2cba41e
GM
144752011-09-13 Glenn Morris <rgm@gnu.org>
14476
14477 * help.el (describe-key-briefly): Copy previous standard-output change.
14478
51553db6 144792011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
14480
14481 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
14482
b7556719
GM
144832011-09-13 Glenn Morris <rgm@gnu.org>
14484
14485 * emacs-lisp/lisp-mode.el (lisp-indent-function):
14486 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
14487
64b51947
CY
144882011-09-12 Chong Yidong <cyd@stupidchicken.com>
14489
14490 * dired-aux.el (dired-mark-read-string): Don't return default
14491 value on empty input (Bug#9361).
14492 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
14493 Omit initial minibuffer contents.
14494 (dired-do-chmod): Signal an error on empty input.
14495 (dired-mark-read-string): Don't return default on empty input.
14496
14497 * files.el (file-modes-symbolic-to-number): Doc fix.
14498
393a301e
SM
144992011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
14500
14501 * international/mule-cmds.el (ucs-completions): Remove.
14502 (read-char-by-name): Use complete-with-action instead; add metadata.
14503
fa5660f9
CY
145042011-09-11 Chong Yidong <cyd@stupidchicken.com>
14505
14506 * window.el (display-buffer--action-function-custom-type)
14507 (display-buffer--action-custom-type): New vars.
14508 (display-buffer-alist, display-buffer-default-action)
14509 (display-buffer-overriding-action): Add defcustom types.
14510
4a592f66
CY
14511 * frame.el (delete-other-frames): Doc fix (Bug#276).
14512
73d56dbd
LMI
145132011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
14514
14515 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
14516
37ac18a3
CY
145172011-09-11 Chong Yidong <cyd@stupidchicken.com>
14518
14519 Change modes that used same-window-* vars to use switch-to-buffer.
14520
14521 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
14522 Use switch-to-buffer.
14523
14524 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
14525 (customize-browse, custom-buffer-create-other-window):
14526 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
14527
14528 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
14529 (Info-prev, Info-up, Info-speedbar-goto-node)
14530 (info-display-manual): Use switch-to-buffer.
14531 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
14532
14533 * mail/sendmail.el (mail): Use switch-to-buffer.
14534 (mail-recover): Use switch-to-buffer-other-window.
14535
14536 * cmuscheme.el (run-scheme, switch-to-scheme):
14537 * ielm.el (ielm):
14538 * shell.el (shell):
14539 * net/rlogin.el (rlogin):
14540 * net/telnet.el (telnet, rsh):
14541 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
14542
10195bd6
AS
145432011-09-11 Andreas Schwab <schwab@linux-m68k.org>
14544
14545 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
14546
b322f63a
LMI
145472011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
14548
39d7fed6
LMI
14549 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
14550 so don't mention it (bug#9301).
ba5a81f1 14551 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 14552
ee0e9f11
LMI
14553 * faces.el (face-spec-set-match-display): Make `(type graphic)'
14554 match `x', `w32' and `ns', like the manual says (bug#9029).
14555
0b1c89c1 14556 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
14557 (process-kill-buffer-query-function): Mention the buffer name in
14558 the query.
0b1c89c1 14559
77549ea8
LMI
14560 * image-mode.el (image-next-line): The line parameter is mandatory
14561 (bug#9258).
14562
803ef892
LMI
14563 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
14564 which can be useful (bug#9301).
14565
12980837
LMI
14566 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
14567
91054f8f
LMI
14568 * subr.el (match-string): Mention that the current buffer should
14569 be the same as the search was done in (bug#9282).
14570
b322f63a
LMI
14571 * facemenu.el: Disable the remove-* commands if the mark isn't
14572 active (bug#9162).
14573
3199b96f
CY
145742011-09-10 Chong Yidong <cyd@stupidchicken.com>
14575
14576 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
14577 of display-buffer.
14578 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
14579
14580 * replace.el (occur-mode-goto-occurrence)
14581 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
14582 and display-buffer.
14583
14584 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
14585 display-buffer.
14586
14587 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
14588 special-display and same-window variables.
14589 (mail-other-window): Use switch-to-buffer-other-window.
14590 (mail-other-frame): USe switch-to-buffer-other-frame.
14591
393a301e
SM
14592 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
14593 Use display-buffer-other-frame.
3199b96f
CY
14594 (gdb-display-gdb-buffer): Use pop-to-buffer.
14595
14596 * progmodes/gud.el (gud-goto-info): Use info-other-window.
14597
14598 * progmodes/python.el: Don't set same-window-buffer-names.
14599
14600 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
14601
14602 * window.el (display-buffer-alist): Add *Python*.
14603
8319e0bf
CY
146042011-09-10 Chong Yidong <cyd@stupidchicken.com>
14605
14606 * window.el (display-buffer-alist): Add entry for buffers
14607 previously handled same-window-*.
14608 (display-buffer-alist, display-buffer-default-action)
14609 (display-buffer-overriding-action): Mark as risky.
14610 (display-buffer-alist): Document action function changes.
14611 (display-buffer--same-window-action)
14612 (display-buffer--other-frame-action): New variables.
14613 (switch-to-buffer, display-buffer-other-frame): Use them.
14614 (display-buffer): Rename reuse-frame entry to reusable-frames.
14615 (display-buffer-reuse-selected-window): Function deleted.
14616 (display-buffer-reuse-window): Handle reusable-frames alist entry.
14617 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
14618 (display-buffer-special): New function.
14619 (display-buffer--maybe-pop-up-frame-or-window): Rename from
14620 display-buffer-reuse-or-pop-window. Split off special-display
14621 part into display-buffer-special.
14622 (display-buffer-use-some-window): Don't perform any special
14623 pop-up-frames handling.
14624 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 14625 (display-buffer--maybe-same-window): Rename from
0d3ff375 14626 display-buffer-maybe-same-window.
8319e0bf 14627
919a69aa
CY
14628 * info.el: Don't set same-window-regexps.
14629 (info-setup): New function.
14630 (info-other-window, info): Call it.
14631
14632 * cus-edit.el: Don't set same-window-regexps.
14633 (customize-group): New argument.
14634 (customize-group-other-window): Use it.
14635 (customize-face, customize-face-other-window): Likewise.
14636 (custom-buffer-create-other-window): Use pop-to-buffer directly.
14637
8319e0bf
CY
14638 * net/rlogin.el:
14639 * net/telnet.el:
14640 * progmodes/gud.el: Don't set same-window-regexps.
14641
14642 * cmuscheme.el:
14643 * ielm.el:
14644 * shell.el:
14645 * mail/sendmail.el:
14646 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
14647
25173000
JL
146482011-09-10 Juri Linkov <juri@jurta.org>
14649
14650 * isearch.el (isearch-edit-string): Remove obsolete mention of
14651 `C-w' (`isearch-yank-word-or-char') from docstring.
14652 (isearch-query-replace): Fix typo in docstring (bug#9466).
14653
056e44ef
JL
146542011-09-10 Juri Linkov <juri@jurta.org>
14655
14656 * paren.el (show-paren-function): Don't show escaped parens.
14657 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
14658
c3760c17
EZ
146592011-09-10 Eli Zaretskii <eliz@gnu.org>
14660
14661 * mail/sendmail.el (mml-to-mime, mml-attach-file)
14662 (mm-default-file-encoding): Remove autoload forms, they are
14663 replaced with autoload cookies in mml.el and mm-encode.el.
14664 (mail-add-attachment): New command.
14665 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
14666 (mail-mode): Mention mail-insert-file and mail-add-attachment in
14667 the doc string.
14668 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
14669
fece895e
RT
146702011-09-10 Reuben Thomas <rrt@sc3d.org>
14671
e69df516
SM
14672 * simple.el (count-words-region): Use buffer if there's no region
14673 (bug#9429).
fece895e 14674
5e68ce4a
JL
146752011-09-09 Juri Linkov <juri@jurta.org>
14676
14677 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
14678 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
14679 (wdired-isearch-filter-read-only): New function. (Bug#6362)
14680
0a6b9622
AM
146812011-09-09 Alan Mackenzie <acm@muc.de>
14682
14683 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
14684 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
14685
14a29deb
EZ
146862011-09-09 Eli Zaretskii <eliz@gnu.org>
14687
14688 Fix for Savannah bug#9392.
14689 * simple.el (mail-encode-mml): New defvar.
14690
14691 * mail/rmail.el (mail-encode-mml): Add a defvar.
14692 (rmail-enable-mime-composing): Default to t.
14693 (rmail-forward): Use MIME method of forwarding only if both
14694 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
14695 Set mail-encode-mml non-nil if the MIME method was used.
14696
14697 * mail/sendmail.el (mml-to-mime): Add autoload form.
14698 (mail-encode-mml): Add a defvar.
14699 (mail-mode): Make mail-encode-mml buffer-local and initialize it
14700 to nil.
14701 (mail-send): If mail-encode-mml is non-nil, run the outgoing
14702 message through mml-to-mime, and reset mail-encode-mml to nil.
14703
28c45130
GM
147042011-09-09 Glenn Morris <rgm@gnu.org>
14705
14706 * woman.el (woman-if-body): When processing an .el block,
14707 do not delete the next .el block as well. (Bug#9447)
69f4b618 14708 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 14709
9b1c252e
MR
147102011-09-08 Martin Rudalics <rudalics@gmx.at>
14711
14712 * window.el (window-deletable-p): Make sure window is live before
14713 invoking window-prev-buffers.
14714
567457e3
LL
147152011-09-08 Leo Liu <sdl.web@gmail.com>
14716
14717 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
14718
97f05794
JL
147192011-09-08 Juri Linkov <juri@jurta.org>
14720
14721 * progmodes/compile.el (compilation-environment): Make it
14722 a defcustom (bug#8340).
14723
8b0874b5
MR
147242011-09-08 Martin Rudalics <rudalics@gmx.at>
14725
14726 * window.el (frame-auto-delete): Rename to window-auto-delete.
14727 Make it control auto-deletion of windows and/or frames.
14728 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 14729 for deleting window/frame. (Bug#9419)
8b0874b5
MR
14730 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
14731 Rewrite handling of case when window/frame can be deleted.
14732 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 14733 argument t. (Bug#9456)
8b0874b5 14734
4feb6e73
CY
147352011-09-07 Chong Yidong <cyd@stupidchicken.com>
14736
14737 * help-mode.el (help-mode): Restore autoload.
14738
91ab9c13
JL
147392011-09-07 Juri Linkov <juri@jurta.org>
14740
14741 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
14742 `compilation-environment'. Set buffer-local
14743 `compilation-environment' to `thisenv' later after (funcall mode).
14744 (Bug#8340)
14745
14746 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
14747 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
14748 instead of replacing its value. (Bug#8340)
14749
0527e251
JL
147502011-09-07 Juri Linkov <juri@jurta.org>
14751
14752 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
14753 based on text properties put by `grep-filter' instead of matching
14754 escape sequences.
14755 (grep-mode): Set buffer-local `compilation-error-screen-columns'
14756 to the value of `grep-error-screen-columns' (bug#9438).
14757
249f792c
JL
147582011-09-07 Juri Linkov <juri@jurta.org>
14759
14760 * simple.el (next-error-highlight, next-error-highlight-no-select):
14761 Doc fix (bug#9432).
14762
ff7271b9
OT
147632011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
14764
14765 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
14766 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
14767
183fc730
LL
147682011-09-07 Leo Liu <sdl.web@gmail.com>
14769
14770 * net/rcirc.el (rcirc-mode): Conditionally initialize
14771 rcirc-input-ring.
14772
77694924
SM
147732011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
14774
14775 * emacs-lisp/find-func.el (find-function-C-source): Only set
14776 find-function-C-source-directory after checking that we found a source
14777 file there (bug#9440).
14778
d809b8eb
AM
147792011-09-06 Alan Mackenzie <acm@muc.de>
14780
14781 * isearch.el (isearch-other-meta-char): Wherever a key list is
14782 unread, "unread" the prefix arg, too. This fixes bug #8901.
14783
453de99f
OG
147842011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
14785
14786 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
14787
90439906
JL
147882011-09-05 Juri Linkov <juri@jurta.org>
14789
14790 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
14791
f62bd846
JL
147922011-09-05 Juri Linkov <juri@jurta.org>
14793
14794 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
14795 keeping point where processing of grep matches begins, and
14796 continue to delete remaining escape sequences from the same point.
14797 (grep-filter): Make leading zero optional in "0?1;31m" because
14798 git-grep emits "\033[1;31m" escape sequences unlike expected
14799 "\033[01;31m" as GNU Grep does (bug#9408).
14800 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
14801
045820ec
JL
148022011-09-05 Juri Linkov <juri@jurta.org>
14803
14804 * subr.el (y-or-n-p): Capitalize "yes".
14805
f5e29b9b
MA
148062011-09-04 Michael Albinus <michael.albinus@gmx.de>
14807
14808 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
14809 `tramp-cache-unload-hook' where appropriate.
14810 (tramp-methods): Rename `tramp-remote-sh' to
14811 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
14812 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
14813
14814 * net/tramp-sh.el (top): Don't require 'shell.
14815 (tramp-methods): Add `tramp-remote-shell' and
14816 `tramp-remote-shell-args' entries.
14817 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
14818 (tramp-sh-handle-shell-command): Remove.
14819 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
14820 Use `tramp-remote-shell'.
14821
2784c434
CY
148222011-09-03 Chong Yidong <cyd@stupidchicken.com>
14823
393a301e 14824 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
14825 (sendmail-query-once): Save directly to send-mail-function.
14826 Update message-send-mail-function too.
14827
14828 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
14829
464cdf56
CS
148302011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
14831
14832 * progmodes/python.el (python-mode-map): Use correct function to
14833 start python interpreter from menu-bar (as reported by Geert
14834 Kloosterman).
14835 (inferior-python-mode-map): Fix typo.
393a301e 14836 (python-shell-map): Remove.
464cdf56 14837
d37e5c87
DD
148382011-09-03 Deniz Dogan <deniz@dogan.se>
14839
14840 * net/rcirc.el (rcirc-print): Simplify code for
14841 rcirc-scroll-show-maximum-output. There is no need to walk
14842 through all windows to find the right one.
14843
f3ada0ee
CS
148442011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
14845
14846 * help.el (help-return-method): Doc fix.
14847
1f3c99ca
MR
148482011-09-03 Martin Rudalics <rudalics@gmx.at>
14849
14850 * window.el (window-deletable-p): Don't return a non-nil value
14851 when there's a buffer that was shown in the window before.
14852 (Bug#9419)
393a301e
SM
14853 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
14854 Set window's previous buffers to nil.
1f3c99ca 14855
a3cf097f
EZ
148562011-09-03 Eli Zaretskii <eliz@gnu.org>
14857
14858 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
14859 newline before and after the tag line, so it doesn't interfere
14860 with determining the paragraph direction of bidirectional text.
14861
3d03de90
LL
148622011-09-03 Leo Liu <sdl.web@gmail.com>
14863
14864 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
14865
c3313451
CY
148662011-09-02 Chong Yidong <cyd@stupidchicken.com>
14867
393a301e 14868 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
14869 (pop-to-buffer): Change interactive spec. Pass second argument
14870 directly to display-buffer.
14871 (display-buffer): Fix interactive spec. Use functionp to
14872 distinguish between a function and a list of functions.
14873
14874 * abbrev.el (edit-abbrevs):
14875 * arc-mode.el (archive-extract):
14876 * autoinsert.el (auto-insert):
14877 * bookmark.el (bookmark-bmenu-list):
14878 * files.el (find-file):
14879 * view.el (view-buffer):
14880 * progmodes/compile.el (compilation-goto-locus):
14881 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
14882
89894cd8
CY
148832011-09-02 Chong Yidong <cyd@stupidchicken.com>
14884
14885 * window.el (display-buffer-alist): Doc fix.
14886 (display-buffer): Add docstring. Don't treat
14887 display-buffer-default specially.
14888 (display-buffer-reuse-selected-window)
14889 (display-buffer-same-window, display-buffer-maybe-same-window)
14890 (display-buffer-reuse-window, display-buffer-pop-up-frame)
14891 (display-buffer-pop-up-window)
14892 (display-buffer-reuse-or-pop-window)
14893 (display-buffer-use-some-window): New functions.
14894 (display-buffer-default-action): Use them.
393a301e 14895 (display-buffer-default): Delete.
89894cd8
CY
14896 (pop-to-buffer-1): Fix choice of actions.
14897
ae0bc9fb
SM
148982011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
14899
14900 * minibuffer.el (completion--insert-strings): Don't get confused by
14901 completion entries that end with an LF char.
14902
e9d90883
EZ
149032011-09-01 Eli Zaretskii <eliz@gnu.org>
14904
14905 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
14906
437014c8
CY
149072011-09-01 Chong Yidong <cyd@stupidchicken.com>
14908
14909 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
14910 (display-buffer-same-window, display-buffer-other-window):
14911 New functions.
437014c8
CY
14912 (pop-to-buffer-1): New function. Use the above.
14913 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 14914 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
14915
14916 * view.el (view-buffer-other-window, view-buffer-other-frame):
14917 Just use pop-to-buffer.
14918
a5e063d5
TV
149192011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
14920
14921 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
14922
793d32bb
WH
149232011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
14924
14925 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
14926
d65e4c15
RS
149272011-08-31 Richard Stallman <rms@gnu.org>
14928
14929 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
14930 of the separation of rmail-view-buffer from rmail-buffer.
14931 If you say no to "replace original", the decrypt is in the
14932 view buffer. If you say yes, the decrypt goes into the
14933 rmail buffer also.
14934
f818cd2a
MR
149352011-08-31 Martin Rudalics <rudalics@gmx.at>
14936
14937 * window.el (display-buffer-window): Rewrite doc-string.
14938 (display-buffer-record-window): New function.
14939 (display-buffer-macro-specifiers)
14940 (display-buffer-even-window-sizes, display-buffer-set-height)
14941 (display-buffer-set-width, display-buffer-in-window)
14942 (display-buffer-reuse-window, display-buffer-split-specifiers)
14943 (display-buffer-side-specifiers, display-buffer-split-window-1)
14944 (display-buffer-split-window, display-buffer-split-atom-window)
14945 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
14946 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
14947 (display-buffer-other-window-means-other-frame)
14948 (display-buffer-normalize-special)
14949 (display-buffer-normalize-default)
14950 (display-buffer-normalize-argument)
14951 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
14952 (display-buffer-normalize-specifiers, display-buffer-frame)
14953 (display-buffer-same-window, display-buffer-same-frame)
14954 (display-buffer-other-window)
14955 (display-buffer-same-frame-other-window)
14956 (display-buffer-other-frame, pop-to-buffer-same-window)
14957 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
14958 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
14959 (switch-to-buffer-same-frame)
14960 (switch-to-buffer-other-window-same-frame)
14961 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
14962 (display-buffer-alist-set-1, display-buffer-alist-set-2)
14963 (display-buffer-alist-set): Remove.
14964 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
14965 (special-display-regexps, special-display-function):
14966 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
14967 parameter.
14968 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
14969 (special-display-frame-alist, special-display-popup-frame)
14970 (same-window-buffer-names, same-window-regexps, same-window-p)
14971 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
14972 (split-window-preferred-function, split-height-threshold)
14973 (split-width-threshold, window-splittable-p)
14974 (split-window-sensibly, window--try-to-split-window)
14975 (window--frame-usable-p, even-window-heights)
14976 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
14977 (window--display-buffer-2, display-buffer-other-frame):
14978 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
14979 (display-buffer-default, display-buffer-assq-regexp): New functions.
14980 (display-buffer-alist): Rewrite doc-string.
14981 (display-buffer-default-action)
14982 (display-buffer-overriding-action): New variables.
14983 (display-buffer, switch-to-buffer): Rewrite.
14984 (pop-to-buffer): Restore Emacs 23 behavior but use
14985 window-normalize-buffer-to-display.
14986 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
14987 Restore Emacs 23 behavior but use
14988 window-normalize-buffer-to-switch-to.
14989 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
14990 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
14991 Rewrite using Emacs 23 options.
f818cd2a 14992
5bc3b51d
MA
149932011-08-31 Michael Albinus <michael.albinus@gmx.de>
14994
14995 * net/tramp.el (tramp-root-regexp): Remove.
14996 (tramp-completion-file-name-regexp-unified)
14997 (tramp-completion-file-name-regexp-separate)
14998 (tramp-completion-file-name-regexp-url): Don't use leading volume
b46a6a83 14999 letter on w32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
15000 (tramp-drop-volume-letter): Simplify definition.
15001 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 15002
b1a4f8e1
SM
150032011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
15004
15005 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
15006 (bug#9356).
15007
5664fa7b
RT
150082011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
15009
b1a4f8e1 15010 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 15011
9a45d6c3
JL
150122011-08-29 Juri Linkov <juri@jurta.org>
15013
15014 * isearch.el (isearch-done): Don't display message "Mark saved"
15015 when arg `edit' is non-nil to prevent its flicker in the echo area.
15016
fb87e0fb
CY
150172011-08-28 Chong Yidong <cyd@stupidchicken.com>
15018
15019 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
15020 obsolete packages for deletion.
15021
09ac1c2a
CS
150222011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
15023
15024 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 15025 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
15026 view-mode from help-mode.
15027 (help-xref-override-view-map): Remove.
15028 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
15029 view-mode is not used anymore.
15030
7a1ff57f
CY
150312011-08-28 Chong Yidong <cyd@stupidchicken.com>
15032
15033 * server.el (server-port): Doc fix.
15034
b9696605
CY
15035 * cus-theme.el (custom-theme-choose-mode): Inherit from
15036 special-mode (Bug#9124).
15037 (custom-theme-choose-mode-map): Add special-mode to parent.
15038
ef8cdf8c
AM
150392011-08-28 Alan Mackenzie <acm@muc.de>
15040
15041 * progmodes/cc-fonts.el
15042 (c-make-font-lock-BO-decl-search-function): New function.
15043 (c-basic-matchers-after - "Fontify the clauses after various
15044 keywords"): Extract the three keyword lists for the 3 erroneous
15045 constructs from the list of four, and use the new function above
15046 in place of an old one.
15047
27de4e20
DD
150482011-08-28 Deniz Dogan <deniz@dogan.se>
15049
15050 * net/rcirc.el (rcirc-insert-prev-input)
15051 (rcirc-insert-next-input): Remove unused argument.
15052
356a3681
SM
150532011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
15054
15055 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
15056
3fc9b218
AM
150572011-08-27 Alan Mackenzie <acm@muc.de>
15058
15059 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
15060 handle function pointer parameters properly.
15061
538a061c
MR
150622011-08-27 Martin Rudalics <rudalics@gmx.at>
15063
15064 * window.el (display-buffer-reuse-window): Fix case where
15065 selected window was reused with non-nil OTHER-WINDOW argument.
15066 (Bug#9381)
15067
35b1c40c
DD
150682011-08-27 Deniz Dogan <deniz@dogan.se>
15069
15070 * net/rcirc.el (rcirc-check-auth-status): Adding support for
15071 oftc's NickServ messages.
15072
2f6a3e79
GM
150732011-08-27 Glenn Morris <rgm@gnu.org>
15074
15075 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
15076
7254299e
CY
150772011-08-26 Chong Yidong <cyd@stupidchicken.com>
15078
15079 * emacs-lisp/package.el (package-install): Call package-initialize
15080 if called interactively.
15081
f8ccf167
LL
150822011-08-26 Leo Liu <sdl.web@gmail.com>
15083
15084 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
15085
3e8cd5ce
JL
150862011-08-25 Juri Linkov <juri@jurta.org>
15087
15088 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
15089 `search-whitespace-regexp' (bug#9364).
15090
93eb7113
JL
150912011-08-25 Juri Linkov <juri@jurta.org>
15092
15093 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
15094 `regexp-search-ring' to their global values to protect from
15095 updating by `read-from-minibuffer' (bug#9185).
15096
f65d1611
JL
150972011-08-25 Juri Linkov <juri@jurta.org>
15098
15099 * textmodes/ispell.el (ispell-command-loop): Add newline
15100 at the end of the "Use option `i'..." line.
15101
f1cf7a31
JL
151022011-08-25 Juri Linkov <juri@jurta.org>
15103
15104 * battery.el (display-battery-mode): If `battery-status-function'
15105 or `battery-mode-line-format' is nil, display the message and set
15106 `display-battery-mode' to nil (bug#9363).
15107
0c95fcf7
EZ
151082011-08-25 Eli Zaretskii <eliz@gnu.org>
15109
15110 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
15111 bidi-string-mark-left-to-right; they are unnecessary now.
15112
a2ebe600
DD
151132011-08-25 Deniz Dogan <deniz@dogan.se>
15114
15115 * net/quickurl.el: Documentation typo fixes.
15116
e4ed06f1
CY
151172011-08-25 Chong Yidong <cyd@stupidchicken.com>
15118
15119 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
15120
e5f1c99e
GM
151212011-08-25 Glenn Morris <rgm@gnu.org>
15122
b2948976
GM
15123 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
15124
e5f1c99e
GM
15125 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
15126 (smtpmail-via-smtp): Handle nil response from smtp.
15127
f22f4808
JL
151282011-08-24 Juri Linkov <juri@jurta.org>
15129
15130 * proced.el (proced-marked): Inherit from `error' instead of
15131 `font-lock-warning-face'.
15132
15133 * ibuffer.el (ibuffer-marked-face): Change default face from
15134 `font-lock-warning-face' to `warning'.
15135 (ibuffer-deletion-face): Change default face from
15136 `font-lock-type-face' to `error'.
15137
15138 * battery.el (battery-update): Use the face `error' instead of
15139 `font-lock-warning-face' (bug#6117).
15140
6a93965e
JL
151412011-08-24 Juri Linkov <juri@jurta.org>
15142
15143 * faces.el (success): Change face color from "Green3" to
15144 "ForestGreen" on light background (bug#9353).
15145
1ed43b09
CY
151462011-08-24 Chong Yidong <cyd@stupidchicken.com>
15147
5664fa7b
RT
15148 * window.el (quit-window): Rename from quit-restore-window.
15149 Use same arglist as old quit-window.
1ed43b09
CY
15150 (frame-auto-delete): Doc fix.
15151
15152 * view.el (view-mode-exit): Use quit-window.
15153
11dcdbb2
JL
151542011-08-24 Juri Linkov <juri@jurta.org>
15155
15156 * isearch.el (isearch-ring-adjust1): Start visiting previous
15157 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
15158 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
15159 for empty search string (when the last search string is reused
15160 automatically) to adjust the isearch ring to the last element and
15161 prepare the correct index for further M-p commands (bug#9185).
15162
de62b4df
KH
151632011-08-24 Kenichi Handa <handa@m17n.org>
15164
15165 * international/ucs-normalize.el: If decomposition property of
15166 CHAR is the default one (i.e. a list of CHAR itself), treat it as
15167 nil.
15168 (nfd, nfkd): Likewise.
15169
963b492b
SM
151702011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
15171
15172 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
15173 from process filters aren't reliably transmitted to the surrounding
15174 accept-process-output.
15175 (mpc-proc-check): New function.
15176 (mpc-proc-sync): Use it (bug#8293)
15177
93b6b5e1
SM
151782011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
15179
15180 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
15181 Add compatibility functions (bug#9313).
15182
bca633fb
EZ
151832011-08-23 Eli Zaretskii <eliz@gnu.org>
15184
b177498a
EZ
15185 * cus-start.el (all): Add entry for bidi-paragraph-direction.
15186
6df6ae42 15187 * international/uni-bidi.el: Regenerate.
bca633fb 15188
0902a04e
KH
151892011-08-23 Kenichi Handa <handa@m17n.org>
15190
15191 * international/charprop.el:
15192 * international/uni-bidi.el:
15193 * international/uni-category.el:
15194 * international/uni-combining.el:
15195 * international/uni-comment.el:
15196 * international/uni-decimal.el:
15197 * international/uni-decomposition.el:
15198 * international/uni-digit.el:
15199 * international/uni-lowercase.el:
15200 * international/uni-mirrored.el:
15201 * international/uni-name.el:
15202 * international/uni-numeric.el:
15203 * international/uni-old-name.el:
15204 * international/uni-titlecase.el:
15205 * international/uni-uppercase.el: Regenerate.
15206
3bbf23bc
MR
152072011-08-23 Martin Rudalics <rudalics@gmx.at>
15208
15209 * help.el (help-window-setup): Fix message displayed when other
15210 window is reused. (Bug#9341)
15211
b3fd59bd
SM
152122011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
15213
1802e444
SM
15214 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
15215 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
15216
b3fd59bd
SM
15217 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
15218 Mark obsolete.
15219 * shell.el (shell-parse-pcomplete-arguments): New function.
15220 (shell-completion-vars): Use it instead (bug#9160).
15221
4eb61348
SM
152222011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
15223
867cab74
SM
15224 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
15225 strings and comments (bug#9333).
15226
4eb61348
SM
15227 * emacs-lisp/debug.el (debug-arglist): New function.
15228 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
15229 (debug-on-entry-1): Handle interpreted closures (bug#9120).
15230
262a1439
JL
152312011-08-22 Juri Linkov <juri@jurta.org>
15232
56ee679c
JL
15233 * progmodes/compile.el (compilation-mode-font-lock-keywords):
15234 Revert regexp that highlights output switches to its old
15235 pre-2010-10-28 value and remove one `?' from it (bug#9319).
15236
262a1439
JL
15237 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
15238 to check for empty output (bug#9226).
15239
f13f86fb
CY
152402011-08-22 Chong Yidong <cyd@stupidchicken.com>
15241
15242 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
15243 symbol-constituent as the default, as that stops font-lock from
15244 working properly (Bug#8843).
15245
c65c9622
LMI
152462011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
15247
15248 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
15249 `coding-system-for-*' around the process open call to avoid
15250 auth-source side effects.
e7f2c178 15251 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
15252 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
15253 probe hangs.
c65c9622 15254
23a8a5ab
CY
152552011-08-21 Chong Yidong <cyd@stupidchicken.com>
15256
ff98b2dd
CY
15257 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
15258
23a8a5ab
CY
15259 * emacs-lisp/find-func.el (find-function-noselect): New arg
15260 lisp-only.
15261
15262 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
15263 signal an error for built-in functions (Bug#6664).
15264
f5e3c598
LMI
152652011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
15266
15267 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
15268 (smtpmail-try-auth-methods): Use it.
15269
a3f2468a
CY
152702011-08-21 Chong Yidong <cyd@stupidchicken.com>
15271
2c34e8da
CY
15272 * font-lock.el (font-lock-fontify-region)
15273 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
15274 (font-lock-default-unfontify-buffer)
15275 (font-lock-default-fontify-region)
15276 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
15277
b3fd59bd
SM
15278 * progmodes/compile.el (compilation-error-properties):
15279 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
15280 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
15281 `ant' regexp.
ee31aabc 15282
a3f2468a
CY
15283 * net/browse-url.el (browse-url-firefox): Don't call
15284 browse-url-firefox-sentinel unless using -remote (Bug#9328).
15285
8e999f70
GM
152862011-08-20 Glenn Morris <rgm@gnu.org>
15287
c21a496a
GM
15288 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
15289
59ee0542
GM
15290 * tutorial.el (tutorial--default-keys): Update some default bindings.
15291
8e999f70
GM
15292 * files.el (hack-local-variables): Fully ignore case for "mode:".
15293
e3715033
AM
152942011-08-20 Alan Mackenzie <acm@muc.de>
15295
15296 Resolve invalid use of a regexp in regexp-opt.
15297
4d61f28d
JB
15298 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
15299 detection for a java annotation.
e3715033 15300
4d61f28d 15301 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
15302 detection for a java annotation.
15303
4d61f28d
JB
15304 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
15305 handling for java.
e3715033
AM
15306 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
15307
04ed2e9c
CY
153082011-08-20 Chong Yidong <cyd@stupidchicken.com>
15309
15310 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
15311 (Bug#9274).
15312
826cee64
AM
153132011-08-20 Alan Mackenzie <acm@muc.de>
15314
58179cce 15315 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
15316 such a construct. Mainly for when jit-lock etc. starts a chunk
15317 here.
15318
58179cce 15319 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 15320 variable.
58179cce 15321 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
15322 c-make-font-lock-search-function.
15323 (c-make-font-lock-search-function): Use the above function.
15324 (c-make-font-lock-context-search-function): New function.
15325 (c-cpp-matchers): Enhance the preprocessor expression case with
15326 the above function
15327 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
15328 which takes an expression.
15329
15330 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
15331
13009bd8
MR
153322011-08-20 Martin Rudalics <rudalics@gmx.at>
15333
15334 * window.el (display-buffer-reuse-window)
15335 (display-buffer-pop-up-window): Don't reuse or split a side
15336 window.
15337
9234ff7f
GM
153382011-08-19 Glenn Morris <rgm@gnu.org>
15339
15340 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 15341 Downcase "Mode:". (Bug#9331)
9234ff7f 15342
f635daa1
CY
153432011-08-18 Chong Yidong <cyd@stupidchicken.com>
15344
15345 * international/characters.el: Add L and R categories.
15346
15347 * subr.el (bidi-string-mark-left-to-right): Rename from
15348 string-mark-left-to-right. Use category search.
15349
15350 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
15351
bc987f8b
JL
153522011-08-18 Juri Linkov <juri@jurta.org>
15353
15354 * faces.el (error, warning, success): New faces with definitions
15355 copied from old default values of `font-lock-warning-face',
15356 `compilation-warning', `compilation-info' (bug#6117).
15357
15358 * font-lock.el (font-lock-warning-face): Inherit from `error'.
15359
15360 * progmodes/compile.el (compilation-error): Inherit from `error'.
15361 (compilation-warning): Inherit from `warning'.
15362 (compilation-info): Inherit from `success'.
15363
15364 * dired.el (dired-marked): Inherit from `warning'.
15365 (dired-flagged): Inherit from `error'.
15366
57173b96
LMI
153672011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
15368
3e79eb87
LMI
15369 * mail/smtpmail.el (auth-source): Require to avoid problems with
15370 binding variables (bug#9298). Also clean up some unused
15371 autoloads.
15372
b3fd59bd
SM
15373 * net/network-stream.el (network-stream-open-starttls):
15374 Support using starttls.el without using gnutls-cli.
57173b96 15375
02b404de
JL
153762011-08-17 Juri Linkov <juri@jurta.org>
15377
15378 * progmodes/grep.el (rgrep): Handle the case when
15379 `grep-find-command' is a cons cell (bug#9278).
15380
8c9177f2
MR
153812011-08-17 Martin Rudalics <rudalics@gmx.at>
15382
15383 * window.el (display-buffer-pop-up-frame): Run frame creation
15384 function with BUFFER current (as special-display-popup-frame
15385 does). Reported by Drew Adams.
15386
3644a0ab
DU
153872011-08-17 Daiki Ueno <ueno@unixuser.org>
15388
15389 * epa-mail.el: Simplify GnuPG group expansion using
15390 epg-expand-group.
15391 (epa-mail-group-alist, epa-mail-group-modtime)
15392 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
15393 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
15394 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
15395 Remove.
15396
5e617bc2 153972011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
15398
15399 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
15400
9c4aeabf
AM
154012011-08-16 Alan Mackenzie <acm@muc.de>
15402
15403 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
15404 Correct, to avoid the inside of macros.
15405
3a99bf64
RS
154062011-08-16 Richard Stallman <rms@gnu.org>
15407
04963aa8
RS
15408 * epa-mail.el: Handle GnuPG group definitions.
15409 (epa-mail-group-alist, epa-mail-group-modtime)
15410 (epa-mail-gnupg-conf-file): New variables.
15411 (epa-mail-parse-groups, epa-mail-sync-groups)
15412 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
15413 (epa-mail-expand-recipients): New functions.
15414 (epa-mail-encrypt): Call epa-mail-expand-recipients.
15415
177549d0
RS
15416 * mail/rmail.el (rmail-epa-decrypt): New command.
15417
fe38beef
RS
15418 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
15419 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
15420 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
15421 (epa-decrypt-armor-in-region): Make error message clearer.
15422
934eacb9
SM
154232011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
15424
15425 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
15426 and "a2b" to "ab" for `prefix'.
15427
d024fb4e
CY
154282011-08-14 Chong Yidong <cyd@stupidchicken.com>
15429
15430 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
15431 filter groups.
de148fee
CY
15432 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
15433 Fourquet (Bug#8804).
d024fb4e 15434
62f1ca49
JB
154352011-08-12 Juanma Barranquero <lekktu@gmail.com>
15436
15437 * startup.el (argi): Declare as global variable (bug#9275).
15438
9ccaaa4b
CY
154392011-08-12 Chong Yidong <cyd@stupidchicken.com>
15440
15441 * subr.el (string-mark-left-to-right): Search the entire string
15442 for RTL script, not just the terminating character. Doc fix.
15443
a3dae87a
SM
154442011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
15445
6cd18349
SM
15446 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
15447 New function.
15448 (js--regexp-literal, js-syntax-propertize-function): Remove.
15449 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
15450 (js-mode-map): Don't rebind electric keys.
15451 (js-insert-and-indent): Remove.
15452 (js-mode): Setup electric-layout and electric-indent instead.
15453
a3dae87a
SM
15454 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
15455
9d5cb631
DU
154562011-08-12 Daiki Ueno <ueno@unixuser.org>
15457
15458 * epa.el (epa-progress-callback-function): Fix the logic of
15459 displaying progress.
15460 * epa-file.el (epa-file-insert-file-contents): Make progress
15461 display more user-friendly.
15462 (epa-file-write-region): Ditto.
15463
3e26a4a2
CY
154642011-08-10 Chong Yidong <cyd@stupidchicken.com>
15465
15466 * subr.el (string-mark-left-to-right): New function.
15467
15468 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
15469 Use string-mark-left-to-right.
15470 (list-buffers-noselect): Caller changed.
15471
a3dae87a
SM
15472 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
15473 Use string-mark-left-to-right.
3e26a4a2
CY
15474 (tabulated-list-print): Recenter after moving point.
15475
ac8cf6e6
JL
154762011-08-10 Juri Linkov <juri@jurta.org>
15477
15478 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
15479 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
15480 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
15481
8d96c9a4
CY
154822011-08-09 Chong Yidong <cyd@stupidchicken.com>
15483
15484 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
15485 (Bug#7554).
15486
7be1c708 154872011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
15488
15489 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
15490 character. (Bug#6594)
15491
37e11a63
CY
154922011-08-08 Chong Yidong <cyd@stupidchicken.com>
15493
839dde57
CY
15494 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
15495 (image-dired--with-db-file): New macro.
15496 (image-dired-write-tags, image-dired-remove-tag)
15497 (image-dired-create-gallery-lists, image-dired-write-comments)
15498 (image-dired-get-comment, image-dired-mark-tagged-files)
15499 (image-dired-list-tags, image-dired-gallery-generate): Use it.
15500 (image-dired-gallery-generate): Use insert-file-contents.
15501
37e11a63
CY
15502 * time.el (display-time-world-list, display-time-world-display):
15503 * time-stamp.el (time-stamp-string):
15504 * vc/add-log.el (add-change-log-entry): Use setenv instead of
15505 set-time-zone-rule (Bug#7337).
15506
0b4946c4
DU
155072011-08-08 Daiki Ueno <ueno@unixuser.org>
15508
15509 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
15510 (epg-error-to-string, epg-errors-to-string): New function.
15511 (epg-wait-for-completion): Reverse errors list.
15512 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
15513 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
15514 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
15515 (epg-sign-keys, epg-generate-key-from-file)
15516 (epg-generate-key-from-string): Format errors by using
15517 epg-errors-to-string (bug#9255).
15518 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
15519
75bfc667
JL
155202011-08-07 Juri Linkov <juri@jurta.org>
15521
15522 * faces.el (list-faces-display): Remove extra angle bracket
15523 from `help-mode-map'.
15524
15525 * info.el (Info-history-toc-nodes): Doc fix.
15526
15527 * longlines.el (longlines-mode): Doc fix.
15528
673e08bb
SM
155292011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
15530
4640dd88
SM
15531 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
15532 of statements and in a few more cases (bug#9183).
15533
673e08bb
SM
15534 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
15535 New functions.
15536 (cl-transform-lambda): Use them (bug#9239).
15537
89b3f019
MR
155382011-08-05 Martin Rudalics <rudalics@gmx.at>
15539
15540 * window.el (display-buffer-same-window)
15541 (display-buffer-same-frame, display-buffer-other-window)
15542 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
15543 (pop-to-buffer-other-window)
15544 (pop-to-buffer-same-frame-other-window)
15545 (pop-to-buffer-other-frame): Make them defuns.
15546 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
15547
640c8776
SM
155482011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
15549
15550 * subr.el (make-composed-keymap): Move from C. Change calling
15551 convention, and improve docstring to bring attention to a subtle point.
15552 * minibuffer.el (completing-read-default): Adjust accordingly.
15553
63648a95
MA
155542011-08-03 Michael Albinus <michael.albinus@gmx.de>
15555
15556 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
15557 (tramp-open-shell): Use `tramp-shell-quote-argument'.
15558
15559 * net/trampver.el: Update release number.
15560
b796c9b7
SM
155612011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
15562
15563 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
15564 "in" (bug#9190).
15565
2239d7d5
LMI
155662011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
15567
e07dd7c3
LMI
15568 * mail/sendmail.el (sendmail-query-once): Restore the current
15569 buffer after querying (bug#9074).
15570
0e6a2bd7
LMI
15571 * dired.el (dired-flagged): Use different faces for marked and
15572 flagged files (bug#6117).
15573
ce887515
LMI
15574 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
15575 (bug#4433).
15576
92f2affc
LMI
15577 * ido.el (ido-mode): Switch off the message if called
15578 non-interactively.
15579
57d5aff0
LMI
15580 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
15581 before 587, since it appears that that's more likely to work for
15582 more people.
15583
98cd6c18 15584 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 15585 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
15586 exist.
15587
b96dec83
LMI
15588 * info.el: Remove the `Info-beginning-of-buffer' function
15589 (bug#8325).
15590
b796c9b7
SM
15591 * net/network-stream.el (network-stream-open-starttls):
15592 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 15593
d90e2ea0
MR
155942011-08-01 Martin Rudalics <rudalics@gmx.at>
15595
15596 * window.el (display-buffer-in-window): Don't set dedicated status
15597 of window here (Bug#9215).
15598 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
15599 (display-buffer-pop-up-side-window)
b796c9b7 15600 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 15601
cca09170
SM
156022011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
15603
15604 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
15605 before binding generated-autoload-file.
15606
027b979c
DD
156072011-08-01 Deniz Dogan <deniz@dogan.se>
15608
15609 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
15610
3c7ee4f3
MA
156112011-07-30 Michael Albinus <michael.albinus@gmx.de>
15612
15613 Sync with Tramp 2.2.2.
15614
15615 * net/trampver.el: Update release number.
15616
2cc8e51a
JL
156172011-07-30 Juri Linkov <juri@jurta.org>
15618
15619 * dired-aux.el (dired-touch-initial): Remove function.
15620 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
15621 current time, and `default' to the last modification time of the
15622 current marked file (bug#6887).
15623
a514d856
JM
156242011-07-28 Jose E. Marchesi <jemarch@gnu.org>
15625
15626 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 15627 numeric argument to read-number (bug#9163).
a514d856 15628
8a7eddd7
MA
156292011-07-27 Michael Albinus <michael.albinus@gmx.de>
15630
15631 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
15632 connection process, it could be nil.
15633
1ddd96f5
LL
156342011-07-27 Leo Liu <sdl.web@gmail.com>
15635
15636 Simplify url handling in rcirc-mode.
15637
15638 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
15639 (rcirc-browse-url-at-mouse): Remove.
15640 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
15641
b248a85d
AM
156422011-07-26 Alan Mackenzie <acm@muc.de>
15643
15644 Fontify bitfield declarations properly.
15645
15646 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
15647 (c-symbol-chars): Now exported as a lang variable.
15648 (c-not-primitive-type-keywords): New lang variable.
15649
15650 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
15651 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 15652 parsed as a bitfield declaration.
b248a85d 15653
b796c9b7
SM
15654 * progmodes/cc-engine.el (c-beginning-of-statement-1):
15655 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
15656 (c-punctuation-in): New function.
15657 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
15658 declarations properly.
15659
68575ab0
UJ
156602011-07-26 Ulf Jasper <ulf.jasper@web.de>
15661
15662 * calendar/icalendar.el (icalendar--all-events): Take care of
15663 multiple vcalendars in a single file.
b796c9b7 15664 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 15665
0f0a88b9
DD
156662011-07-25 Deniz Dogan <deniz@dogan.se>
15667
15668 * image.el (insert-image): Clarifying docstring.
15669
0b3f36df
MA
156702011-07-24 Michael Albinus <michael.albinus@gmx.de>
15671
15672 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
15673 `tramp-send-command-and-check' if there is no error.
15674 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
15675
a9901f61
AM
156762011-07-22 Alan Mackenzie <acm@muc.de>
15677
15678 Prevent cc-langs.elc being loaded at run time.
15679
15680 * progmodes/cc-mode.el: Remove two autoload forms which loaded
15681 cc-langs.
15682
4d61f28d 15683 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
15684 "(require 'cc-langs)". Quote a form so it will evaluate at
15685 (cc-mode's) compilation time.
15686
11d074b2
MA
156872011-07-22 Michael Albinus <michael.albinus@gmx.de>
15688
15689 * net/tramp.el (tramp-file-name-handler): Avoid recursive
15690 loading. (Bug#9114)
15691
938b94c8
MR
156922011-07-21 Martin Rudalics <rudalics@gmx.at>
15693
15694 * window.el (display-buffer-pop-up-window)
15695 (display-buffer-pop-up-side-window)
15696 (display-buffer-in-side-window): Call display-buffer-set-height
15697 and display-buffer-set-width after setting the new window's
b796c9b7 15698 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 15699
bfa4f190
SS
157002011-07-20 Sam Steingold <sds@gnu.org>
15701
15702 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
15703 (etags-tags-included-tables): Call `convert-standard-filename' on
15704 the file names contained in TAGS so that windows Emacs can handle
15705 TAGS files created by cygwin ctags.
15706
8ca42262
LMI
157072011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
15708
15709 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
15710 which apparently didn't work.
15711
5db2afd2 157122011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 15713
5db2afd2
RW
15714 * proced.el (proced-send-signal): For *Marked Processes* buffer
15715 put point at beginning of buffer.
15716
92e15d10
SB
157172011-07-19 Stephen Berman <stephen.berman@gmx.net>
15718
15719 * proced.el (proced-format): Make header lines align with the text
15720 (bug#1779).
15721
1bfd59e5
LMI
157222011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
15723
15724 * view.el (view-buffer): Allow running in `special' modes if we're
15725 visiting a file (bug#8615).
15726
f5aae37c
MR
157272011-07-19 Martin Rudalics <rudalics@gmx.at>
15728
15729 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
15730 (display-buffer-alist-set-1, display-buffer-alist-set-2):
15731 New functions.
f5aae37c
MR
15732 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
15733 more accurately.
15734
bf2c1571
AM
157352011-07-18 Alan Mackenzie <acm@muc.de>
15736
15737 Fontify declarators properly when, e.g., a jit-lock chunk begins
15738 inside a declaration.
15739
15740 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
15741
b796c9b7
SM
15742 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
15743 New function.
bf2c1571
AM
15744 (c-complex-decl-matchers): Insert reference to
15745 c-font-lock-enclosing-decls.
15746
15747 * progmodes/cc-engine.el (c-backward-single-comment):
15748 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
15749 to nil around calls to (forward-comment -1).
15750
4e190b80
LMI
157512011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
15752
12dc863d
LMI
15753 * image.el (put-image): Doc typo fix.
15754
a762e966
LMI
15755 * progmodes/etags.el (tags-search): Doc typo fix.
15756
4e190b80
LMI
15757 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
15758 password if we get errors 550 to 554.
15759
f019fb21
LMI
157602011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
15761
b796c9b7 15762 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 15763
81746738
LMI
15764 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
15765 indentation character (bug#6380).
15766
3ee3a1b5
LMI
15767 * files.el (buffer-offer-save): Made permanently local (bug#6241).
15768
c82f64de
LMI
15769 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
15770 to clarify what the problem is (bug#4291).
15771
f019fb21
LMI
15772 * simple.el (current-kill): Clarify what
15773 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
15774 (auto-fill-mode): Document `auto-fill-function' in relation to
15775 `auto-fill-mode' (bug#2470).
f019fb21 15776
0794775d
LM
157772011-07-16 Lawrence Mitchell <wence@gmx.li>
15778
15779 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
15780 method if slot is read-only (bug#9035).
15781
be39b8cc
MR
157822011-07-16 Martin Rudalics <rudalics@gmx.at>
15783
b796c9b7 15784 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 15785 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
15786 selected before, see discussion of (Bug#8615), (Bug#6954).
15787 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 15788
6ccf7859
GM
157892011-07-15 Glenn Morris <rgm@gnu.org>
15790
15791 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 15792 Respect help-form.
6ccf7859 15793
87e86684
LM
157942011-07-09 Lawrence Mitchell <wence@gmx.li>
15795
15796 * net/gnutls.el (gnutls-min-prime-bits): New variable.
15797 (gnutls-negotiate): Use it.
15798
d6066239
LMI
157992011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
15800
b796c9b7
SM
15801 * net/gnutls.el (gnutls-negotiate):
15802 Upcase `gnutls-algorithm-priority'.
d6066239 15803
bd23ebc0
GM
158042011-07-15 Glenn Morris <rgm@gnu.org>
15805
c65bca65
GM
15806 * jka-compr.el (jka-compr-verbose): Move from here...
15807 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
15808 Add missing :version tag.
15809 * info.el: No need to require jka-compr when compiling.
bd23ebc0 15810
478615cc
LMI
158112011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
15812
7b41decb
LMI
15813 * net/gnutls.el (gnutls-algorithm-priority): New variable.
15814 (gnutls-negotiate): Use it.
15815
dbc44fcd
LMI
15816 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
15817
06789f97
LMI
15818 * info.el (Info-beginning-of-buffer): New command.
15819 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
15820 announcing `b' as the key (bug#8325).
ab896c37 15821 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 15822
c39da690
LMI
15823 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
15824
3aa5f34b
LMI
15825 * international/mule-cmds.el
15826 (describe-specified-language-support): Make the error message
15827 clearer (bug#8905).
15828
4bf0979f
LMI
15829 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
15830
478615cc
LMI
15831 * isearch.el (isearch-barrier): Add a doc string, since it's
15832 mentioned in a function doc string (bug#8678).
15833
75c68aa1
MR
158342011-07-15 Martin Rudalics <rudalics@gmx.at>
15835
15836 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
15837 buffer argument (Bug#9083) and self-identifying label argument.
15838
a7c33da2
GM
158392011-07-15 Glenn Morris <rgm@gnu.org>
15840
15841 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
15842
2f5c6024
LMI
158432011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
15844
15845 * man.el (Man-fontify-manpage): Fix message when formatting the
15846 man page (bug#7929).
15847
0bb23927 158482011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
15849
15850 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
15851 argument LRM; if non-nil, append an invisible LRM character to the
15852 buffer name.
15853 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
15854 last argument non-nil, when formatting buffer names.
0bb23927
EZ
15855 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
15856 paragraph direction.
cce4b0a7 15857
621ef9ab
LMI
158582011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
15859
d1583c48
LMI
15860 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
15861 the man page name (bug#7929).
15862
6a57fb5f
LMI
15863 * image.el (put-image): Mention the `put-image' overlay property
15864 (bug#7834).
15865
d7956b14
LMI
15866 * scroll-bar.el (set-scroll-bar-mode): Mention that
15867 `scroll-bar-mode' lists the values (bug#7772).
15868
5b2d4a66
LMI
15869 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
15870 command (bug#7729).
15871
7509a874
LMI
15872 * rect.el (apply-on-rectangle): Return the point after the last
15873 operation.
15874 (string-rectangle): Go to the point after the last operation
15875 (bug#7522).
15876
4fe74b19
LMI
15877 * printing.el (pr-toggle-region): Clarify the documentation
15878 slightly (bug#7493).
15879
b796c9b7
SM
15880 * time.el (display-time-update):
15881 Allow `display-time-mail-function' to return nil (bug#7158).
15882 Fix suggested by Detlev Zundel.
ab283561 15883
fc233c9d
LMI
15884 * vc/diff.el (diff): Clarify the order the file names are read
15885 (bug#7111).
15886
43f5740b
LMI
15887 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
15888 the doc string (bug#7015).
15889
f2182a76
LMI
15890 * font-lock.el (font-lock-maximum-decoration): Mention what
15891 numeric levels mean (bug#6935).
15892
621ef9ab
LMI
15893 * startup.el (initial-buffer-choice): Don't mention the `none'
15894 selection, which is against policy.
15895
adc47434
MR
158962011-07-14 Martin Rudalics <rudalics@gmx.at>
15897
b796c9b7
SM
15898 * window.el (display-buffer-normalize-special):
15899 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 15900
7e5bfb8f
EZ
159012011-07-14 Eli Zaretskii <eliz@gnu.org>
15902
15903 * subr.el (version<, version<=, version=): Mention "-CVS" and
15904 "-12345" alpha version numbers.
15905
27fa387a
CY
159062011-07-14 Chong Yidong <cyd@stupidchicken.com>
15907
15908 * bindings.el: Add advertised binding for set-mark-command
15909 (Bug#5772).
15910
8bdfa064
CY
159112011-07-14 Chong Yidong <cyd@stupidchicken.com>
15912
15913 * bindings.el (mode-line-other-buffer):
15914 * bookmark.el (bookmark-bmenu-2-window):
15915 * bs.el (bs-cycle-next, bs-cycle-previous):
15916 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
15917 switch-to-buffer.
15918
15919 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 15920 Delete.
8bdfa064 15921
5eba16a3
JB
159222011-07-14 Juanma Barranquero <lekktu@gmail.com>
15923
15924 * follow.el (follow-debug-message, follow-redisplay):
15925 * jka-cmpr-hook.el (with-auto-compression-mode):
15926 Fix typos in docstrings.
15927
15853710
LMI
159282011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
15929
a28e4607
LMI
15930 * subr.el (with-silent-modifications): Clarify somewhat what the
15931 macro inhibits (bug#6525).
15932
15853710
LMI
15933 * simple.el (eval-expression): Note what it does if called
15934 interactively (bug#6495).
15935
bee0fcef
CY
159362011-07-13 Chong Yidong <cyd@stupidchicken.com>
15937
b796c9b7
SM
15938 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
15939 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
15940
15941 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
15942 Remove switch-to-buffer.
15943
58274504
LMI
159442011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
15945
bd2fcc8d
LMI
15946 * files.el (make-directory): Clarify that an error will be raised
15947 if there's an error (bug#6397).
15948
0f04b32c
LMI
15949 * startup.el (initial-buffer-choice): Add `none' as a choice
15950 (bug#6234).
15951
465c5fc8
LMI
15952 * subr.el (add-hook): Clarify section about buffer-local hooks
15953 (bug#6218).
15954
58274504
LMI
15955 * dired.el (dired-flagged): Clarify doc string (bug#6117).
15956
bead9a43
JB
159572011-07-13 Juanma Barranquero <lekktu@gmail.com>
15958
15959 * tabify.el (untabify): Preserve the current column so that point
15960 doesn't move (bug#6032).
15961
3af98a7b
LMI
159622011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
15963
b796c9b7
SM
15964 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
15965 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 15966
6240145a
GM
159672011-07-13 Glenn Morris <rgm@gnu.org>
15968
15969 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
15970 (dired-insert-directory): Give a message the first time
15971 if ls is found not to support --dired.
15972
1d8c2ccc
LMI
159732011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
15974
15975 * simple.el (toggle-truncate-lines): Clarify what is toggled
15976 (bug#5580). Text by Drew Adams.
15977
5fc4038e
CY
159782011-07-13 Chong Yidong <cyd@stupidchicken.com>
15979
15980 * simple.el (blink-matching-open): Make the error message from the
15981 last change less verbose.
15982
bf6012e5
DN
159832011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
15984
15985 * font-lock.el (font-lock-comment-face): Use the high contrast
15986 "yellow" color for font-lock-comment-face on low color terminals
15987 using a dark background color (bug#4221).
15988
343c3b5a
LMI
159892011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
15990
7e9505c5
LMI
15991 * dired.el (dired-insert-set-properties): Make the doc string
15992 reflect what it does now (bug#5325).
15993
c26fdcf5
LMI
15994 * simple.el (blink-matching-open): Say that we were unable to find
15995 the match within the limit, if we're limited (bug#5122).
15996
bb388cc5
LMI
15997 * international/mule-cmds.el (prefer-coding-system): Add an
15998 example (bug#4869).
15999
343c3b5a
LMI
16000 * progmodes/etags.el (tags-search): Document `file-list-form'
16001 (bug#4731).
16002
2a517d45
LM
160032011-07-13 Lawrence Mitchell <wence@gmx.li>
16004
16005 * net/browse-url.el (browse-url-default-browser)
16006 (browse-url-browser-function): Make the default browser choice a
16007 bit more logical (bug#4300). Also clean up the doc string.
16008
b6c78ef2
JB
160092011-07-13 Juanma Barranquero <lekktu@gmail.com>
16010
16011 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
16012 binary endings (bug#4440).
16013
1c4dd947
LMI
160142011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
16015
a2014063
LMI
16016 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
16017 which can be pretty annoying (bug#8971).
16018
9c9c2d88
LMI
16019 * jka-compr.el (jka-compr-verbose): New variable, and use
16020 throughout (bug#8971).
16021
1c4dd947
LMI
16022 * info.el (Info-find-file): Fall back on the installation
16023 directory if we can't find the info node anywhere else.
16024
a1c9f41b
SO
160252011-07-13 Sergei Organov <osv@javad.com> (tiny change)
16026
16027 * vc/vc.el (vc-revert-file):
16028 Don't set file time-stamp in the past. (Bug#5181)
16029
536f3d36
LMI
160302011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
16031
7152b011
LMI
16032 * files.el (after-find-file): Give a better error message when
16033 trying to find a symlink that points to a file that doesn't exist
16034 (bug#4398).
16035
536f3d36
LMI
16036 * progmodes/cc-vars.el: Remove (probably) misleading comment
16037 (bug#4396).
16038
460c0fba
JB
160392011-07-12 Johan Bockgård <bojohan@gnu.org>
16040
16041 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
16042
7a6bda45
CY
160432011-07-12 Chong Yidong <cyd@stupidchicken.com>
16044
16045 * mouse-sel.el: Hack restoring functionality, while keeping
16046 compatibility with 2010-07-03 changes to mouse selection.
16047 (mouse-sel-primary-overlay): New var.
16048 (mouse-sel-selection-alist): Use it.
16049 (mouse-sel-mode): Doc fix; remove points that are default features
16050 of mouse.el.
16051
c79598ef
JB
160522011-07-12 Johan Bockgård <bojohan@gnu.org>
16053
16054 * progmodes/compile.el (compilation-error-regexp-alist-alist):
16055 Fix previous fix (bug#2490).
16056
ff8be6ef
RW
160572011-07-12 Roland Winkler <winkler@gnu.org>
16058
b796c9b7
SM
16059 * textmodes/bibtex.el (bibtex-initialize):
16060 Use pop-to-buffer-same-window.
ff8be6ef
RW
16061 (bibtex-search-entries): Fix interactive call.
16062
296ba3ee
LMI
160632011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
16064
f5242a02 16065 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
16066 Fontise bytecomp Error lines more correctly (bug#2490).
16067 Fix suggested by Johan Bockgård.
f5242a02 16068
296ba3ee
LMI
16069 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
16070
16071 * dired-x.el (dired-guess-default): Use `delete-dups'.
16072
f69fd0d2
CY
160732011-07-12 Chong Yidong <cyd@stupidchicken.com>
16074
16075 * dired.el (dired-mark-prompt):
16076 * dired-aux.el (dired-read-shell-command): Doc fix.
16077
eab5dc07
LMI
160782011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
16079
b796c9b7
SM
16080 * mail/sendmail.el (sendmail-query-once):
16081 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
16082 emacs -Q.
16083
16084 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
16085
eab5dc07
LMI
16086 * cus-edit.el (custom-file): Take an optional no-error variable.
16087 (customize-save-variable): Set the variable, and give a warning if
16088 running under "emacs -q".
16089
a1e65d42
JB
160902011-07-11 Juanma Barranquero <lekktu@gmail.com>
16091
16092 * loadhist.el (unload-feature-special-hooks):
16093 Add `auto-coding-functions', `fill-nobreak-predicate' and
16094 `find-directory-functions' (bug#5327).
16095
1d52da10
LMI
160962011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
16097
be958f1d
LMI
16098 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
16099
5bedb26c
LMI
16100 * cus-edit.el (custom-guess-name-alist): -alist variables should
16101 use the `alist' type (bug#3120). Suggested by Drew Adams.
16102
1d52da10
LMI
16103 * printing.el: Add documentation to all the `pr-toggle-' commands.
16104
cd394be1 161052011-07-11 Leo Liu <sdl.web@gmail.com>
481a51b6
LL
16106
16107 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
16108 backends where it makes sense (bug#2623).
16109
dcc88d8a
LMI
161102011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
16111
c3de9feb
LMI
16112 * dired-x.el (dired-guess-default): Remove duplicate shell command
16113 entries (bug#2028).
8a93078b 16114 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 16115 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 16116
dcc88d8a
LMI
16117 * subr.el (remove-duplicates): New conveniency function.
16118
505e3645
LMI
161192011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
16120
16121 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
16122 (bug#1526).
16123
161242011-07-10 Martin Rudalics <rudalics@gmx.at>
16125
16126 * window.el (display-buffer-normalize-default): Don't invert
16127 meaning of even-window-heights. Reported by Eli Zaretskii
16128 <eliz@gnu.org>.
16129
455e4fa1
BR
161302011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
16131
16132 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
16133
8e0bc3e9
CY
161342011-07-10 Chong Yidong <cyd@stupidchicken.com>
16135
16136 * window.el (display-buffer): Fix arguments to
16137 display-buffer-reuse-window in last change.
16138
fa7c3228
CY
16139 * faces.el (link): Use a less saturated blue on light backgrounds.
16140
16141 * startup.el (fancy-startup-text, fancy-about-text)
16142 (fancy-startup-tail): Use font-lock faces, for background safety.
16143
c0a7f300
BN
161442011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
16145
b796c9b7
SM
16146 * emulation/viper-cmd.el (viper-change-state-to-vi):
16147 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 16148
4dc2a129
MR
161492011-07-09 Martin Rudalics <rudalics@gmx.at>
16150
16151 * window.el (display-buffer-default-specifiers): Remove.
16152 (display-buffer-macro-specifiers): Remove default specifiers.
16153 (display-buffer-alist): Default to nil.
b796c9b7 16154 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
16155 (display-buffer-pop-up-window): Allow splitting internal
16156 windows. Check whether a live window was created.
16157 (display-buffer-other-window-means-other-frame)
16158 (display-buffer-normalize-arguments): Rename to
16159 display-buffer-normalize-argument and rewrite. Set the
16160 other-window specifier.
16161 (display-buffer-normalize-special): New function.
16162 (display-buffer-normalize-options): Rename to
16163 display-buffer-normalize-default and rewrite.
16164 (display-buffer-normalize-options-inhibit): Remove.
16165 (display-buffer-normalize-specifiers): Rewrite.
16166 (display-buffer): Process other-window specifier and call
16167 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
16168 more faithfully.
b796c9b7 16169 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 16170 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
16171 (display-buffer-in-window, display-buffer-alist-set):
16172 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
16173 <tassilo@member.fsf.org>.
16174
2d43b8c9
LL
161752011-07-09 Leo Liu <sdl.web@gmail.com>
16176
16177 * register.el (insert-register): Restore accidental change on
16178 2011-06-26. (Bug#9028)
16179
7f9b7c53
GM
161802011-07-09 Glenn Morris <rgm@gnu.org>
16181
16182 * subr.el (remq): Handle the empty list. (Bug#9024)
16183
f042cfd8
AS
161842011-07-08 Andreas Schwab <schwab@linux-m68k.org>
16185
16186 * mail/sendmail.el (send-mail-function): No longer delay custom
16187 initialization.
16188 * custom.el (custom-initialize-delay): Doc fix.
16189
856b2f11
SM
161902011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
16191
16192 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
16193
afae1d68
MA
161942011-07-08 Michael Albinus <michael.albinus@gmx.de>
16195
16196 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
16197 human-friendly prompt.
16198
0757af94
SM
161992011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
16200
16201 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
16202 provided by a particular plugin.
16203
d760b731
LMI
162042011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
16205
16206 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
16207 save customizations (with "emacs -Q"), just set the variable
16208 instead of erroring out.
16209
16210 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
16211
cd79ce90
JL
162122011-07-08 Juri Linkov <juri@jurta.org>
16213
16214 * arc-mode.el (archive-zip-expunge, archive-zip-update)
16215 (archive-zip-update-case): Use 7z if found by `executable-find'.
16216 The order of searching the available programs is the same as in
16217 `archive-zip-extract' (bug#8968).
16218
14cc04aa
CY
162192011-07-07 Chong Yidong <cyd@stupidchicken.com>
16220
16221 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
16222 (menu-bar-options-menu): Tweak descriptions.
16223
0a1848ec
LMI
162242011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
16225
16226 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
16227 menu items into verb phrases (bug#1421). Also refill to fit under
16228 80 columns.
16229
f5bd0689
CY
162302011-07-07 Chong Yidong <cyd@stupidchicken.com>
16231
538e85c6
CY
16232 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
16233 (Info-read-node-name): Doc fix (Bug#1084).
16234
f5bd0689
CY
16235 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
16236 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
16237 (end-of-sexp, beginning-of-sexp)
16238 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
16239 (forward-symbol, forward-same-syntax, word-at-point)
16240 (sentence-at-point): Doc fix (Bug#1144).
16241
56ec5115
LMI
162422011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
16243
f3f8e37f
LMI
16244 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
16245 should cover it (bug#1281).
16246
0757af94 16247 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 16248
e9fce1ac 16249 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
16250 negotiation fails, then possibly try again with a non-encrypted
16251 connection (bug#9017).
16252
56ec5115
LMI
16253 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
16254 be used.
16255
c2f9aec8
RS
162562011-07-07 Richard Stallman <rms@gnu.org>
16257
16258 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
16259 property, and handle its changed format.
16260 Look for the correct line number.
16261 Use file's line contents (but not past first =) to find
16262 correct line in message.
16263
ef7b981d 162642011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
16265
16266 * international/characters.el (build-unicode-category-table):
16267 Delete it.
0757af94 16268 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 16269
0757af94 16270 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
16271 to src/chartab.c.
16272 (get-char-code-property): Call unicode-property-table-internal to
16273 load a file. Call get-unicode-property-internal where necessary.
16274 (put-char-code-property): Call unicode-property-table-internal to
16275 load a file. Call put-unicode-property-internal where necessary.
16276 put-unicode-property-internal where necessary.
0757af94
SM
16277 (char-code-property-description):
16278 Call unicode-property-table-internal to load a file.
c805dec0
KH
16279
16280 * international/charprop.el:
16281 * international/uni-bidi.el:
16282 * international/uni-category.el:
16283 * international/uni-combining.el:
16284 * international/uni-comment.el:
16285 * international/uni-decimal.el:
16286 * international/uni-decomposition.el:
16287 * international/uni-digit.el:
16288 * international/uni-lowercase.el:
16289 * international/uni-mirrored.el:
16290 * international/uni-name.el:
16291 * international/uni-numeric.el:
16292 * international/uni-old-name.el:
16293 * international/uni-titlecase.el:
16294 * international/uni-uppercase.el: Regenerate.
16295
16296 * loadup.el: Load international/charprop.el before
16297 international/characters.
16298
e14b388a
CY
162992011-07-07 Chong Yidong <cyd@stupidchicken.com>
16300
16301 * window.el (next-buffer, previous-buffer): Signal an error if
16302 called from a minibuffer window.
16303
16304 * bindings.el: Revert 2011-07-04 change.
16305
354cf0ba
RS
163062011-07-06 Richard Stallman <rms@gnu.org>
16307
16308 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
16309 (rmail-mime-insert-bulk, rmail-mime-insert-text):
16310 Treat markers like ints.
16311 (rmail-mime-entity): Doc fix.
16312
a48868a7
LMI
163132011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
16314
4906cd3d
LMI
16315 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
16316 defcustom again for backwards compatibility.
16317
e0457abe
LMI
16318 * simple.el (shell-command-on-region): Fill.
16319
d67f7e1f
LMI
16320 * dired-aux.el (dired-kill-line): Add a doc string.
16321
fe204702
LMI
16322 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
16323 to "\\sw\\|\\s_" (bug#358).
16324
a48868a7
LMI
16325 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
16326 (dired-unmark-backward): Ditto.
16327 (dired-flag-backup-files): Ditto.
16328
16329 * dired-x.el (dired-mark-sexp): Ditto.
16330
aa8a705c
RS
163312011-07-06 Richard Stallman <rms@gnu.org>
16332
16333 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
16334 (rmail-mime-entity): New arg TRUNCATED.
16335 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
16336 New functions.
16337 (rmail-mime-save): Warn if entity is truncated.
16338 (rmail-mime-toggle-hidden): Likewise, for showing.
16339 (rmail-mime-process-multipart): Record when an entity is truncated.
16340
a9a936b9
RS
16341 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
16342 if ENTITY is a string.
16343
1f2b92cb
LMI
163442011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
16345
f4f73198 16346 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
16347 of faces when `M-C-x'-ing their definitions (bug#8378).
16348 Also clean up the code slightly.
f4f73198 16349
12b16734 16350 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 16351 because that makes the colors go away.
12b16734 16352
f0691d22
LMI
16353 * mail/sendmail.el (send-mail-function): Change the default to
16354 `sendmail-query-once'.
9e87df06 16355 (sendmail-query-once): Add an autoload cookie.
f0691d22 16356
1f2b92cb
LMI
16357 * net/network-stream.el (network-stream-open-starttls): Try using
16358 a plain connection even if the server offered STARTTLS, and we
16359 kinda wanted to use it, if Emacs doesn't have any STARTTLS
16360 capability. This should make smtpmail.el work in slightly more
16361 configurations.
16362
1cdd2a1b
MA
163632011-07-06 Michael Albinus <michael.albinus@gmx.de>
16364
16365 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
16366 New defun.
16367 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
16368
fbcc67e2
MM
163692011-07-06 Michael R. Mauger <mmaug@yahoo.com>
16370
16371 * progmodes/sql.el: Version 3.0
0757af94 16372 (sql-product-alist): Add product :completion-object,
fbcc67e2 16373 :completion-column, and :statement attributes.
0757af94 16374 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 16375 (sql-mode-syntax-table): Mark all punctuation.
0757af94 16376 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
16377 ansi keywords.
16378 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 16379 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
16380 (sql-oracle-show-reserved-words): New function for development.
16381 (sql-product-font-lock): Simplify for source code buffers.
16382 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
16383 New functions.
16384 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
16385 (sql-mode-map): Add statement movement functions.
16386 (sql-ansi-statement-starters, sql-oracle-statement-starters):
16387 New variable.
fbcc67e2
MM
16388 (sql-statement-regexp, sql-beginning-of-statement)
16389 (sql-end-of-statement, sql-signum): New functions.
0757af94 16390 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
16391 (sql-show-sqli-buffer): Bug fix.
16392 (sql-interactive-mode): Store connection data as buffer local.
0757af94 16393 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
16394 with sql-interactive-mode.
16395 (sql-save-connection): Save buffer local settings.
0757af94 16396 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
16397 (sql-product-interactive): Bug fix.
16398 (sql-preoutput-hold): New variable.
16399 (sql-interactive-remove-continuation-prompt): Bug fixes.
16400 (sql-debug-redirect): New variable.
16401 (sql-str-literal): New function.
16402 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 16403 Redesign.
fbcc67e2
MM
16404 (sql-oracle-save-settings, sql-oracle-restore-settings)
16405 (sql-oracle-list-all, sql-oracle-list-table): New functions.
16406 (sql-completion-object, sql-completion-column)
16407 (sql-completion-sqlbuf): New variables.
16408 (sql-build-completions-1, sql-build-completions)
16409 (sql-try-completion): New functions.
16410 (sql-read-table-name): Use them.
16411 (sql-contains-names): New buffer local variable.
16412 (sql-list-all, sql-list-table): Use it.
16413 (sql-oracle-completion-types): New variable.
16414 (sql-oracle-completion-object, sql-sqlite-completion-object)
16415 (sql-postgres-completion-object): New functions.
16416
d4eaeab1
GM
164172011-07-06 Glenn Morris <rgm@gnu.org>
16418
16419 * window.el (pop-to-buffer): Doc fix.
16420
322b7dab 164212011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
16422
16423 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
16424
322b7dab 164252011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 16426
322b7dab 16427 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 16428
322b7dab 16429 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 16430
605dd5bf
CY
164312011-07-05 Chong Yidong <cyd@stupidchicken.com>
16432
16433 * button.el (button): Inherit from link face. Suggested by Dan
16434 Nicolaescu.
16435
7dbfa719
SM
164362011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
16437
3db614b0
SM
16438 * progmodes/gdb-mi.el: Fit in 80 columns.
16439 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
16440 switch-to-buffer.
16441
7dbfa719
SM
16442 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
16443 if imenu is simply not configured (bug#8941).
16444
919d884a
KM
164452011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
16446
16447 * allout.el (allout-post-undo-hook): New allout outline-change
16448 event hook to signal undo activity.
16449 (allout-post-command-business): Run allout-post-undo-hook if an
16450 undo just occurred.
7dbfa719
SM
16451 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
16452 * allout-widgets.el (allout-widgets-after-undo-function):
16453 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
16454 in the vicinity of an undo.
16455 (allout-widgets-mode): Include allout-widgets-after-undo-function
16456 on the new allout-post-undo-hook.
16457
450a0f09
SM
164582011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
16459
16460 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
16461 Let define-derived-mode define it.
16462 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
16463 cycles of abbrev-table inheritance (bug#8998).
16464
2de69e00
RW
164652011-07-05 Roland Winkler <winkler@gnu.org>
16466
16467 * textmodes/bibtex.el: Add support for biblatex.
16468 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
16469 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
16470 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
16471 (bibtex-entry-alist, bibtex-field-alist): New variables.
16472 (bibtex-entry-field-alist): Obsolete alias for
16473 bibtex-BibTeX-entry-alist.
16474 (bibtex-entry-alist, bibtex-field-alist): New widgets.
16475 (bibtex-set-dialect): New command.
16476 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
16477 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
16478 Bind via bibtex-set-dialect.
2de69e00
RW
16479 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
16480 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
16481 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
16482 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
16483 Define via bibtex-set-dialect.
450a0f09
SM
16484 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
16485 Obey bibtex-no-opt-remove-re.
2de69e00
RW
16486 (bibtex-vec-push, bibtex-vec-incr): New functions.
16487 (bibtex-format-entry, bibtex-field-list)
16488 (bibtex-print-help-message, bibtex-validate)
16489 (bibtex-search-entries): Use new format of bibtex-entry-alist.
16490
2dcdbdd9
SM
164912011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
16492
16493 * progmodes/compile.el (compilation-goto-locus):
16494 * net/tramp-cmds.el (tramp-append-tramp-buffers):
16495 * bs.el (bs-cycle-next, bs-cycle-previous):
16496 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
16497 * bindings.el (mode-line-other-buffer):
16498 * autoinsert.el (auto-insert):
16499 * arc-mode.el (archive-extract):
16500 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
16501
b27640fe
JB
165022011-07-05 Juanma Barranquero <lekktu@gmail.com>
16503
16504 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
16505 Fix check of `emacs-lock-unlockable-modes'.
16506 Coerce true values of `emacs-lock--try-unlocking' to t.
16507
53bbe3ad
JB
165082011-07-05 Juanma Barranquero <lekktu@gmail.com>
16509
16510 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
16511 * emacs-lock.el: New file.
16512
1d3cdbc7
JD
165132011-07-05 Julien Danjou <julien@danjou.info>
16514
16515 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
16516 than `boundp' to check if face is set.
16517
9173deec
JB
165182011-07-05 Juanma Barranquero <lekktu@gmail.com>
16519
16520 * register.el (registerv-make):
16521 * window.el (window-min-height): Fix typos in docstrings.
16522
869795d6
JD
165232011-07-05 Jan Djärv <jan.h.d@swipnet.se>
16524
9173deec 16525 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
16526 Update doc string.
16527
b768cdcd
JB
165282011-07-04 Juanma Barranquero <lekktu@gmail.com>
16529
16530 * server.el (server-execute): Catch quit and call
16531 `server-return-error' to pass the error back to emacsclient and
16532 close the connection (bug#8942).
16533
13aa217b
KM
165342011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
16535
16536 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
16537 insecure exception for current topic. Also note that auto-saves
16538 are handled differently.
16539
5d3385a0 16540 (allout-auto-save-temporarily-disabled, allout-just-did-undo):
13aa217b
KM
16541 State variables for tracking auto-save inhibition situation.
16542
16543 (allout-write-contents-hook-handler): Rename from
16544 'allout-write-file-hook-handler', and describe how it depends on
16545 write-contents-functions sensitivity to non-nil value to prevent
16546 file write.
16547
16548 (allout-auto-save-hook-handler): Remove. auto-save does not check
16549 this in individual buffers, only in the starting buffer, so this
16550 is not the right way for us to inhibit auto-save in a buffer
16551 according to its condition.
16552
16553 (allout-mode): Use new allout-write-contents-hook-handler, and
16554 only with write-contents-functions. Remove auto-save provisions -
16555 they're implemented elsewhere.
16556
16557 (allout-before-change-handler): If undo is in progress, note that
16558 for attention of allout-post-command-business.
16559
16560 (allout-post-command-business): If the command we're following was
16561 an undo, check for change in the status of encrypted items and
16562 adjust auto-save inhibitions accordingly.
16563
16564 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
16565 according to whether there are or aren't any plain-text topics
16566 pending encryption.
16567
2dcdbdd9 16568 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
16569 Adjust buffer-saved-size and some allout state to inhibit auto-saves
16570 if there are plain-text topics pending encryption.
13aa217b
KM
16571
16572 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
16573 buffer-saved-size and some allout state to not inhibit auto-saves
16574 if there are no longer any plain-text topics pending encryption.
16575
0757af94
SM
16576 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
16577 No longer provide for exemption of the current topic.
13aa217b 16578
ac89b32c
JL
165792011-07-04 Juri Linkov <juri@jurta.org>
16580
16581 Add 7z operations to delete and save changed members (bug#8968).
16582 * arc-mode.el (archive-7z-expunge, archive-7z-update):
16583 New defcustoms.
16584 (archive-7z-write-file-member): New function.
16585 (archive-7z-summarize): Fix the number of dashes in the
16586 listing output.
16587
8fa39615
SM
165882011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
16589
16590 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
16591 (bug#8958).
16592
2f11b3f1
CY
165932011-07-04 Chong Yidong <cyd@stupidchicken.com>
16594
d66fef2b
CY
16595 * bindings.el: Ignore next-buffer and previous-buffer in
16596 minibuffer-local-map.
16597
2f11b3f1
CY
16598 * font-lock.el (font-lock-builtin-face): Change light background
16599 color to dark slate blue (Bug#6693).
16600
f932a347
WD
166012011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
16602
16603 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
16604
c8af70e1
SM
166052011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
16606
16607 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
16608 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
16609 Add switch-to-buffer.
16610
f158badc
LMI
166112011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
16612
16613 * isearch.el (isearch-search-fun-function): Clarify further the
16614 meaning of the function returned.
16615
6d95bd46
MA
166162011-07-04 Michael Albinus <michael.albinus@gmx.de>
16617
16618 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
16619
16620 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
16621 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
16622 Use it.
16623 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
16624 `tramp-default-remote-path' does not exist.
16625 (tramp-send-command-and-read): New optional argument NOERROR.
16626 (tramp-open-connection-setup-interactive-shell)
16627 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
16628 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
16629 (tramp-process-sentinel): Flush also process' connection property.
16630 (tramp-sh-handle-start-file-process): Do not set process
16631 sentinel. It is done now ...
16632 (tramp-maybe-open-connection): ... here. (Bug#8929)
16633
909e6b67
MK
166342011-07-04 MON KEY <monkey@sandpframing.com>
16635
16636 * play/animate.el (animate-string): Doc fixes and allow changing
16637 the buffer name (bug#5417).
16638
166392011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
16640
c8af70e1 16641 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 16642
f34755dc
PE
166432011-07-04 Paul Eggert <eggert@cs.ucla.edu>
16644
396cec72
PE
16645 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
16646 This is simpler and helps future-proof the code.
16647 (timer-until): Use time-subtract and float-time.
08235028 16648 (timer--time-less-p): Use time-less-p.
f34755dc 16649
56e6cc31
JB
166502011-07-04 Juanma Barranquero <lekktu@gmail.com>
16651
3abb79e5
JB
16652 * type-break.el (timep): Use the value of `float-time' to avoid a
16653 byte-compiler warning.
16654
56e6cc31
JB
16655 * server.el (server-eval-and-print): Return any result, even nil.
16656
7b9430b4
PE
166572011-07-03 Paul Eggert <eggert@cs.ucla.edu>
16658
16659 * type-break.el: Accept time formats that the builtins accept.
16660 (timep, type-break-time-difference): Accept any format that
16661 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
16662 This is simpler and helps future-proof the code.
16663 (type-break-time-difference): Round rather than ignoring
16664 subseconds components.
16665
3034e9e7
LMI
166662011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
16667
16668 * info.el (Info-apropos-matches): Make non-interactive, since it
16669 doesn't seem to do anything useful as a command (bug#8829).
16670
1485f4c0
CY
166712011-07-03 Chong Yidong <cyd@stupidchicken.com>
16672
16673 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 16674 Move from faces.el.
1485f4c0
CY
16675 (frame-default-terminal-background): New function.
16676
16677 * custom.el (custom-push-theme): Don't record faces in `changed'
16678 theme; this doesn't work correctly for per-frame face settings.
16679 (disable-theme): Use face-set-after-frame-default to reset faces.
16680 (custom--frame-color-default): New function.
16681
9fa3dd45
LMI
166822011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
16683
c8af70e1 16684 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
16685 (bug#8769).
16686
6cbbc20c
KR
166872011-03-29 Kevin Ryde <user42@zip.com.au>
16688
16689 * progmodes/compile.el (compilation-error-regexp-alist-alist):
16690 `perl-Test2' extend to match possible "fail #N" rep count
16691 (bug#8377).
16692
c7f98048
LMI
166932011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
16694
65676592
LMI
16695 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
16696 `smtpmail-via-smtp' now returns the error instead of nil.
16697
c7f98048
LMI
16698 * isearch.el (isearch-search-fun-function): Clarify the doc string
16699 (bug#8101).
16700
56e6cc31 167012011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
16702
16703 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
16704 unnecessary spaces (bug#8987).
16705
2b216704
LMI
167062011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
16707
16708 * net/network-stream.el (open-network-stream): Use the
16709 :end-of-capability command thoughout.
16710
167112011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
16712
16713 * net/network-stream.el (open-network-stream): Add the
16714 :end-of-capability command parameter, used by pop3.el.
16715
36adf6ce
LMI
167162011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
16717
1ca0da0e
LMI
16718 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
16719
fc00f69c
LMI
16720 * fringe.el (fringe-query-style): Remove redundant text " (type ?
16721 for list)" (bug#6475).
16722
28fd8759 16723 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 16724 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
16725 an error (bug#6297).
16726
0dd8b6da
LMI
16727 * man.el (Man-reference-regexp): Allow matching possible
16728 word-wrapped references (bug#6289).
16729
ce1438d6
LMI
16730 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
16731 for consistency with the other vc buffers (bug#6197).
16732 (vc-checkin): Ditto.
16733
16734 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
16735
36adf6ce
LMI
16736 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
16737
e83cc1f7
LMI
167382011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
16739
8a20ca4c
LMI
16740 * custom.el (defcustom): Clarify that :set is only used in the
16741 Customize user interface (bug#6089).
16742
83319045
LMI
16743 * progmodes/flymake.el (flymake-mode): If the buffer isn't
16744 associated with a file, refuse to run instead of erroring out
16745 (bug#6084).
16746
a8392169
LMI
16747 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
16748 the doc string, since it appears that using `fill-column' always
16749 controls the width (bug#7845).
16750
e83cc1f7
LMI
16751 * simple.el (shell-command-on-region): Say where the error output
16752 went if `shell-command-default-error-buffer' is set (bug#6857).
16753
e47ca23b
KM
167542011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
16755
16756 * allout.el (allout-yank-processing): Adjust cursor position for
16757 backwards-deleted space.
16758
16759 (allout-rebullet-heading): Register changes with
16760 allout-exposure-changed-hook, so the modified topic is properly
16761 decorated.
16762
5cf56143
LMI
167632011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
16764
08549772
LMI
16765 * minibuffer.el (completion-in-region): Document PREDICATE
16766 (bug#7136).
16767
48e96771
LMI
16768 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
16769 of keyword/argument pairs (bug#6904).
16770
c8af70e1
SM
16771 * replace.el (multi-occur):
16772 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 16773
e17d05e2
LMI
167742011-07-02 Drew Adams <drew.adams@oracle.com>
16775
16776 * dired.el (dired-mark-if): Make the message about whether it's
16777 marking or unmarking clearer (bug#8523).
16778
063b0e45
LMI
167792011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
16780
16781 * disp-table.el (display-table-print-array): New function.
16782 (describe-display-table): Use it to print the vectors more pretty
16783 (Bug#8859).
16784
28545e04
MR
167852011-07-02 Martin Rudalics <rudalics@gmx.at>
16786
16787 * window.el (window-state-get-1): Don't assign clone numbers.
16788 Add clone-of item to list of window parameters.
16789 (window-state-put-2): Don't process clone numbers.
16790 (display-buffer-alist): Fix doc-string.
16791
3349e122
SM
167922011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
16793
16794 * subr.el (remq): Don't allocate if it's not needed.
16795 (keymap--menu-item-binding, keymap--menu-item-with-binding)
16796 (keymap--merge-bindings): New functions.
16797 (keymap-canonicalize): Use them to refine the canonicalization.
16798 * minibuffer.el (minibuffer-local-completion-map)
16799 (minibuffer-local-must-match-map): Move initialization from C.
16800 (minibuffer-local-filename-completion-map): Move initialization from C;
16801 don't inherit from anything here.
16802 (minibuffer-local-filename-must-match-map): Make obsolete.
16803 (completing-read-default): Use make-composed-keymap to combine
16804 minibuffer-local-filename-completion-map with either
16805 minibuffer-local-must-match-map or
16806 minibuffer-local-filename-completion-map.
16807
d224ac83
GM
168082011-07-01 Glenn Morris <rgm@gnu.org>
16809
3de63bf8
GM
16810 * type-break.el (type-break-time-sum): Use dolist.
16811
d224ac83
GM
16812 * textmodes/flyspell.el (flyspell-word-search-backward):
16813 Replace CL function.
16814
1a1e3f32
SM
168152011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
16816
fe3f64d5
SM
16817 * mouse.el (mouse--strip-first-event): New function.
16818 (function-key-map): Use it to map fringe clicks to normal clicks
16819 by default.
16820
eb604e34
SM
16821 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
16822 (vc-bzr-revision-completion-table): Add support for annotate and date.
16823
1a1e3f32
SM
16824 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
16825 inherit from parent.
16826
5bd35902
LMI
168272011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
16828
ace6c69c 16829 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 16830 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 16831
191e2bed
LMI
16832 * dired.el (dired-mode): Fix up the doc string as suggested by
16833 Drew Adams (bug#8817).
16834
5bd35902
LMI
16835 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
16836 cookie, since the manual says that it should be possible to add
16837 this function to `find-file-hook' (bug#8709).
16838
eee8207a
TZ
168392011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
16840
16841 * progmodes/cfengine.el: Moved all cfengine3.el functionality
16842 here. Noted Ted Zlatanov as the maintainer.
16843 (cfengine-common-settings, cfengine-common-syntax): New functions
16844 to set up common things between `cfengine-mode' and
16845 `cfengine3-mode'.
16846 (cfengine3-mode): New mode.
16847 (cfengine3-defuns cfengine3-defuns-regex
16848 (cfengine3-class-selector-regex cfengine3-category-regex)
16849 (cfengine3-vartypes cfengine3-font-lock-keywords)
16850 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 16851 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 16852
36b148cf
MA
168532011-07-01 Michael Albinus <michael.albinus@gmx.de>
16854
16855 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
16856
16857 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
16858
0bf4ba9a
MR
168592011-07-01 Martin Rudalics <rudalics@gmx.at>
16860
16861 * window.el (same-window-buffer-names, same-window-regexps)
16862 (same-window-p, special-display-frame-alist)
16863 (special-display-popup-frame, special-display-function)
16864 (special-display-buffer-names, special-display-regexps)
16865 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
16866 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
16867 (split-window-preferred-function, split-height-threshold)
16868 (split-width-threshold, even-window-heights)
16869 (display-buffer-mark-dedicated, window-splittable-p)
16870 (split-window-sensibly, window-safely-shrinkable-p):
16871 Un-obsolete.
16872 (display-buffer): Don't spread args with function specifier
16873 because special-display-popup-frame won't like it.
16874
35837f51
PE
168752011-07-01 Paul Eggert <eggert@cs.ucla.edu>
16876
d0672f86
PE
16877 Time-stamp simplifications and fixes.
16878 These improve accuracy slightly, and future-proof the code
16879 against some potential changes to current-time format.
16880
b9444d97
PE
16881 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
16882 by using time-since and float-time.
16883
0ef923dc
PE
16884 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
16885 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
16886 + NNN microseconds".
16887
2f81380d
PE
16888 * type-break.el (type-break-time-sum): Rewrite using time-add.
16889
845b5c3e
PE
16890 * play/hanoi.el (hanoi-current-time-float): Remove.
16891 All uses replaced by float-time.
16892
ee6f1be0
PE
16893 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
16894 This yields a more-accurate answer.
16895 (rng-time-to-float): Remove; no longer needed.
16896
fe955043
PE
16897 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
16898
5777162a
PE
16899 * calendar/timeclock.el (timeclock-seconds-to-time):
16900 Defalias to seconds-to-time, since they're the same thing.
16901
3103f8b6 16902 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 16903 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
16904 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
16905
0e61a35f
SM
169062011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
16907
16908 * window.el (bury-buffer): Don't iconify the only frame.
16909 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
16910 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
16911
ddd63a1e
CY
169122011-07-01 Chong Yidong <cyd@stupidchicken.com>
16913
0e61a35f
SM
16914 * eshell/em-smart.el (eshell-smart-display-navigate-list):
16915 Add mouse-yank-primary.
ddd63a1e 16916
055f4923
TZ
169172011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
16918
16919 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
16920
6a2fb145
SM
169212011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
16922
16923 * emacs-lisp/find-func.el (find-library--load-name): New fun.
16924 (find-library-name): Use it to find relative load names when provided
16925 absolute file name (bug#8803).
16926
fd4983f2
LMI
169272011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
16928
887d14ad
LMI
16929 * textmodes/flyspell.el (flyspell-word): Consider words that
16930 differ only in case as potential doublons (bug#5687).
16931
c53dc7fc
LMI
16932 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
16933 Remove two rather uninteresting debugging-like messages to make
16934 debbugs.el more silent.
16935
fd4983f2
LMI
16936 * comint.el (comint-password-prompt-regexp): Accept "Response" as
16937 a password-like phrase.
16938
7a71b18d 169392011-06-30 Masatake YAMATO <yamato@redhat.com>
b14c0c55
AM
16940
16941 * progmodes/cc-guess.el: New file.
16942
6a2fb145 16943 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
16944
16945 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
16946 derived from `c-basic-common-init'.
16947
16948 * progmodes/cc-mode.el (top-level): Require cc-guess.
16949 (c-basic-common-init): Use `cc-choose-style-for-mode'.
16950
1fa280a3
LM
169512011-06-30 Lawrence Mitchell <wence@gmx.li>
16952
16953 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
16954
e6597158
AM
169552011-06-30 Alan Mackenzie <acm@muc.de>
16956
1fa280a3
LM
16957 * progmodes/cc-engine.el (c-guess-continued-construct):
16958 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
16959 lock is disabled. Name this case as "CASE G".
16960
68ba37fb
KM
169612011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
16962
16963 * allout.el (allout-yank-processing): Fix injection of extra space
16964 between bullet and non-whitespace character in first topic when
16965 pasting, ensuring that the actual spacing in the pasted topic
16966 following the bullet char is preserved. This extra space was
16967 causing pasted encrypted topics to get a decrypted status even
16968 when the content was actually still encrypted. Now the decryption
16969 status from before the paste is preserved.
16970
16971 (allout-flag-region): Set all allout overlays so they evaporate
16972 when reduced to zero length (evanescent), to prevent overlay
16973 leakage.
16974
887a0b34
GM
169752011-06-30 Glenn Morris <rgm@gnu.org>
16976
94b9acce
GM
16977 * w32-fns.el (w32-charset-info-alist): Declare.
16978
1d9b46d4
GM
16979 * find-dired.el (find-grep-options): Simplify.
16980
cc232200
GM
16981 * term/ns-win.el (ns-set-resource): Declare.
16982
28e77c46
GM
16983 * ses.el (row, col): Declare dynamic variables honestly.
16984
887a0b34
GM
16985 * textmodes/reftex-parse.el (index-tags): Declare.
16986
658d8eb8
CY
169872011-06-30 Chong Yidong <cyd@stupidchicken.com>
16988
16989 * cus-edit.el (customize-push-and-save): New function.
16990
16991 * files.el (hack-local-variables-confirm): Use it.
16992
1fa280a3
LM
16993 * custom.el (load-theme): New arg NO-CONFIRM.
16994 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
16995 (custom-enabled-themes): Doc fix.
16996
16997 * cus-theme.el (customize-create-theme)
16998 (custom-theme-merge-theme): Callers to load-theme changed.
16999
bb617717
LMI
170002011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
17001
d61bdd5d
LMI
17002 * thingatpt.el (thing-at-point-short-url-regexp): Require that
17003 short URLs have at least one dot in them (bug #7614).
17004
bb617717
LMI
17005 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
17006 nil, because using a pty is apparently too slow (bug #895).
17007
2f31f37a
LMI
170082011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
17009
17010 * mail/sendmail.el (sendmail-query-once): New function.
17011 (sendmail-query-once-function): New variable.
17012
3076b24e
GM
170132011-06-29 Glenn Morris <rgm@gnu.org>
17014
faf2a174
GM
17015 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
17016
3076b24e
GM
17017 * ses.el (top-level): Require cl when compiling.
17018 (ses-set-localvars): Fix error statement.
17019 Call it at compile time to silence a storm of warnings.
17020
5386012d
MR
170212011-06-29 Martin Rudalics <rudalics@gmx.at>
17022
17023 * window.el (normalize-live-buffer): Rename to
17024 window-normalize-buffer.
17025 (normalize-live-frame): Rename to window-normalize-frame.
17026 (normalize-any-window): Rename to window-normalize-any-window.
17027 (normalize-live-window): Rename to window-normalize-live-window.
17028 (make-window-atom): Rename to window-make-atom.
17029 (window-resize-reset): Rename to window--resize-reset.
17030 (window-resize-reset-1): Rename to window--resize-reset-1.
17031 (resize-mini-window): Rename to window--resize-mini-window.
17032 (resize-subwindows-skip-p): Rename to
17033 window--resize-subwindows-skip-p.
17034 (resize-subwindows-normal): Rename to
17035 window--resize-subwindows-normal.
17036 (resize-subwindows): Rename to window--resize-subwindows.
17037 (resize-other-windows): Rename to window--resize-siblings.
17038 (resize-this-window): Rename to window--resize-this-window.
17039 (resize-root-window): Rename to window--resize-root-window.
17040 (resize-root-window-vertically): Rename to
17041 window--resize-root-window-vertically.
17042 (normalize-buffer-to-display): Rename to
17043 window-normalize-buffer-to-display.
17044 (normalize-buffer-to-switch-to): Rename to
17045 window-normalize-buffer-to-switch-to.
17046 Correspondingly update all callers of the functions listed
17047 above.
17048 (display-buffer-alist, display-buffer-normalize-arguments)
17049 (display-buffer-normalize-options, display-buffer)
17050 (display-buffer-alist-set): Use "function" instead of
17051 "fun-with-args".
17052
1176868d
CY
170532011-06-28 Chong Yidong <cyd@stupidchicken.com>
17054
17055 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
17056 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
17057 debbugs.gnu.org. Mention acknowledgment email.
17058
20a7a65f
LMI
170592011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
17060
17061 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
17062 buffer multibyteness, since it shouldn't matter.
17063
5f45cca5
MR
170642011-06-28 Martin Rudalics <rudalics@gmx.at>
17065
17066 * window.el (display-buffer-in-side-window): Handle dedicated
17067 windows as in display-buffer-reuse-window.
17068 (display-buffer-normalize-alist): Use value of override
17069 specifier.
17070 (display-buffer-normalize-specifiers): Use value of
17071 other-window-means-other-frame specifier.
17072 (display-buffer-alist): Rewrite some texts in widgets.
17073 (display-buffer): Spread arguments when calling function
17074 specified by fun-with-args.
17075
ad85fe1f
DD
170762011-06-28 Deniz Dogan <deniz@dogan.se>
17077
1fa280a3
LM
17078 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
17079 Unnest `let'.
da68c4c8 17080
ad85fe1f
DD
17081 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
17082 selectors (Bug#5732).
ec49bd31 17083 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 17084
a08cc025
JA
170852011-06-27 Jari Aalto <jari.aalto@cante.net>
17086
17087 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
17088 (eshell-ls-date-format): New defcustom.
17089 (eshell-ls-file): Use it.
17090
e2b551c5
SM
170912011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
17092
17093 * help-fns.el (describe-variable): Fix message for terminal-local vars.
17094
8982b231
KY
170952011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
17096
17097 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
17098 (ange-ftp-make-tmp-name): New arg.
17099 (ange-ftp-file-local-copy): Use it.
17100
36c9fa27
J
171012011-06-27 Jambunathan K <kjambunathan@gmail.com>
17102
17103 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
17104 no-conversion (Bug#8870).
17105
d68443dc
MR
171062011-06-27 Martin Rudalics <rudalics@gmx.at>
17107
17108 * window.el (window-right, window-left, window-child)
17109 (window-child-count, window-last-child)
17110 (window-iso-combination-p, walk-window-tree-1)
17111 (window-atom-check-1, window-tree-1, delete-window)
17112 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
17113 new naming conventions - window-vchild, window-hchild,
17114 window-next and window-prev are now called window-top-child,
17115 window-left-child, window-next-sibling and window-prev-sibling
17116 respectively.
d615d6d2
MR
17117 (resize-window-reset): Rename to window-resize-reset.
17118 (resize-window-reset-1): Rename to window-resize-reset-1.
17119 (resize-window): Rename to window-resize.
17120 (window-min-height, window-min-width)
17121 (resize-mini-window, resize-this-window, resize-root-window)
17122 (resize-root-window-vertically, adjust-window-trailing-edge)
17123 (enlarge-window, shrink-window, maximize-window)
17124 (minimize-window, delete-window, quit-restore-window)
17125 (split-window, balance-windows, balance-windows-area-adjust)
17126 (balance-windows-area, window-state-put-2)
17127 (display-buffer-even-window-sizes, display-buffer-set-height)
17128 (display-buffer-set-width, set-window-text-height)
17129 (fit-window-to-buffer): Rename all "resize-window" prefixed
17130 calls to use the "window-resize" prefix convention.
17131 (display-buffer-alist): Fix symbol for label specifier.
17132 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
17133 corresponding specifier.
17134 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 17135
b6458526
VB
171362011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
17137
17138 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
17139 convention.
17140 (ses-call-printer): Does not pass an empty string to formatter when the
17141 cell is empty to keep from barking printer Calc math-format-value.
17142
d31fd9ac
RS
171432011-06-27 Richard Stallman <rms@gnu.org>
17144
43d5bf84
RS
17145 * battery.el (battery-mode-line-limit): New variable.
17146 (battery-update): Handle it.
17147
d31fd9ac
RS
17148 * mail/rmailmm.el (rmail-mime-process-multipart):
17149 Handle truncated messages.
17150
819a6054
GM
171512011-06-27 Glenn Morris <rgm@gnu.org>
17152
17153 * progmodes/flymake.el (flymake-err-line-patterns):
17154 Allow for column numbers in the ant/javac pattern. (Bug#8866)
17155
cedc73f2
VB
171562011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
17157
819a6054 17158 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
17159 (ses--clean-!, ses--clean-_): New functions.
17160 (ses-range): Add configurability of readout order, and conversion
17161 to Calc vector.
17162
5e5d49b6
VB
17163 * ses.el (ses-repair-cell-reference-all): New function.
17164 (ses-cell-symbol): Set macro as safe, so that it can be used in
17165 formulas.
17166
56e6cc31 17167 * ses.el: Update cycle detection algorithm.
90ca8b49 17168 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 17169 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
17170 (ses-set-localvars): New function.
17171 (ses-make-cell): Add property-list as a cell element.
17172 (ses-cell-property-get-fun, ses-cell-property-get)
17173 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
17174 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
17175 New functions.
90ca8b49
VB
17176 (ses-cell-property-set, ses-cell-property-pop)
17177 (ses-cell-property-get-handle): New macro.
17178 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
17179 New aliases, used for code readability.
17180 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
17181 cycle detection.
17182 (ses-self-reference-early-detection): New defcustom.
fac916bf 17183 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
17184 (ses-mode): Use ses-set-localvars.
17185 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
17186 before lauching the update processing.
17187 (ses-initialize-Dijkstra-attempt): New function.
17188 (ses-recalculate-cell): Update for cycle detection based on
17189 Dijkstra algorithm.
17190
2bb63e81
VB
17191 * ses.el: Fix commenting and indenting convention.
17192
c9d29fb8
SM
171932011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
17194
17195 * bs.el (bs-cycle-next): Complete last change.
17196
d8e4b68b
JB
171972011-06-27 Drew Adams <drew.adams@oracle.com>
17198
17199 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
17200
40098786
LMI
172012011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
17202
c9d29fb8
SM
17203 * net/network-stream.el (network-stream-open-starttls):
17204 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
17205 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
17206
40098786
LMI
17207 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
17208 to binary to possibly avoid line encoding issues on Windows (among
17209 other things).
17210
468d09d4
LMI
172112011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
17212
17213 * net/network-stream.el (open-network-stream): Return an :error
17214 saying what the problem was, if possible.
17215
17216 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
17217 server.
17218
17219 * net/network-stream.el (network-stream-open-starttls): If we
17220 wanted to use STARTTLS, and the server offered it, but we weren't
17221 able to because we had no STARTTLS support, then close the connection.
17222 (open-network-stream): Return an :error element, if present.
17223
16f07dd7
CY
172242011-06-26 Chong Yidong <cyd@stupidchicken.com>
17225
88821ca0
CY
17226 * hl-line.el (hl-line-sticky-flag): Doc fix.
17227 (global-hl-line-sticky-flag): New option (Bug#8323).
17228 (global-hl-line-highlight): Obey it.
17229
16f07dd7
CY
17230 * vc/vc.el (vc-revert-show-diff): Default to t.
17231
6b5ccddf
KM
172322011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
17233
c9d29fb8
SM
17234 * allout-widgets.el (allout-widgets-post-command-business):
17235 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
17236 undecorated when an isearch is continued past, and isearch
17237 automatically collapses them. This leads to "widget leaks", where
17238 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
17239 hidden widgets can slow down cursor travel, substantially.
17240 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
17241 so we're doing without this nicety.
17242
17243 (allout-widgets-tally-string): Don't try to do a hash-table-count
17244 of allout-widgets-tally when it's nil. This eliminates spurious "Error
17245 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
17246 *Messages* when allout-widgets-maintain-tally is t.
17247
355f2e07
MR
172482011-06-26 Martin Rudalics <rudalics@gmx.at>
17249
17250 * window.el (display-buffer-normalize-argument): Rename to
17251 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
17252 LABEL argument. Respect special-display-function when popping up
17253 a new frame. Fix code searching for a window showing the buffer
17254 on another frame.
c9d29fb8
SM
17255 (display-buffer-normalize-specifiers):
17256 Call display-buffer-normalize-arguments.
355f2e07
MR
17257 (display-buffer-in-window): Don't undedicate the window if its
17258 buffer remains the same.
17259 Reported by Drew Adams <drew.adams@oracle.com>.
17260 (display-buffer-alist): Add choice for same-window macro
17261 specfier.
17262 (display-buffer): Mention special meaning of LABEL argument in
17263 doc-string. Fix quoting. Don't pop up a new frame even as
17264 fallback.
17265
7ca8fc42
JB
172662011-06-26 Juanma Barranquero <lekktu@gmail.com>
17267
17268 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
17269 avoid deleting the current window in some cases (bug#8911).
17270
bc312254
AS
172712011-06-26 Andreas Schwab <schwab@linux-m68k.org>
17272
17273 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
17274 (Bug#8934)
17275
2db18f3f
LMI
172762011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
17277
c9d29fb8
SM
17278 * net/network-stream.el (network-stream-open-starttls):
17279 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
17280 (network-stream-open-tls): Ditto.
17281
6302e0d3
LL
172822011-06-26 Leo Liu <sdl.web@gmail.com>
17283
17284 * register.el (registerv): New struct.
17285 (registerv-make): New function.
c9d29fb8
SM
17286 (jump-to-register, describe-register-1, insert-register):
17287 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
17288 struct. (Bug#8415)
17289
5fdd4046
CY
172902011-06-26 Chong Yidong <cyd@stupidchicken.com>
17291
2afef60a
CY
17292 * vc/vc.el (vc-revert-show-diff): New defcustom.
17293 (vc-diff-internal): New arg specifying diff buffer.
17294 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
17295 reuse an existing *vc-diff* buffer (Bug#8927).
17296
5fdd4046
CY
17297 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
17298
e93db24a
GM
172992011-06-26 Glenn Morris <rgm@gnu.org>
17300
17301 * progmodes/f90.el (f90-critical-indent): New option.
17302 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
17303 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
17304 (f90-mode): Doc fix.
17305 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
17306 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
17307 (f90-beginning-of-block, f90-next-block, f90-indent-region)
17308 (f90-match-end): Handle block, critical.
17309
eefff499
GM
173102011-06-25 Glenn Morris <rgm@gnu.org>
17311
f6ba4cc9
GM
17312 * calendar/diary-lib.el (diary-included-files): Doc fix.
17313 (diary-include-files): New function, extracted from
17314 diary-include-other-diary-files and diary-mark-included-diary-files.
17315 (diary-include-other-diary-files, diary-mark-included-diary-files):
17316 Just call diary-include-files.
17317 (diary-mark-entries): Reset diary-included-files on first call.
17318
16712304
GM
17319 * calendar/diary-lib.el (diary-mark-entries)
17320 (diary-mark-included-diary-files):
17321 Visit included diary-files in temp buffers.
17322
5d8e0d43
GM
17323 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
17324 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
17325 (f90-start-block-re, f90-imenu-generic-expression)
17326 (f90-looking-at-program-block-start, f90-no-block-limit):
17327 Add support for submodules.
17328
ccf7a5d5
GM
17329 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
17330 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 17331
11fdef7d 173322011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
17333
17334 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
17335 buffer-file-type before setting its value, to avoid disastrous
eefff499 17336 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 17337
74f53697
JB
173382011-06-25 Juanma Barranquero <lekktu@gmail.com>
17339
17340 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
17341
17342 * ses.el (ses-unload-function):
17343 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
17344
17345 * proced.el (proced-unload-function):
17346 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
17347
18a4ce5e
AR
173482011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
17349
17350 * server.el (server-create-window-system-frame): Add parameters arg.
17351 (server-process-filter): Doc fix. Handle frame-parameters.
17352
519d22cc
JB
173532011-06-25 Juanma Barranquero <lekktu@gmail.com>
17354
17355 Fix bug#8730, bug#8781.
17356
17357 * loadhist.el (unload--set-major-mode): New function.
17358 (unload-feature): Use it.
17359
17360 * progmodes/python.el (python-after-info-look): Add autoload cookie.
17361 (python-unload-function): New function.
17362
c206f5b0
SM
173632011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
17364
17365 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
17366
f9ad64f3
GS
173672011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
17368
17369 * net/browse-url.el (browse-url-firefox-program): Add icecat to
17370 the candidates list.
17371
7d0da90e
JB
173722011-06-24 Juanma Barranquero <lekktu@gmail.com>
17373
17374 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
17375
14b4e83d
RS
173762011-06-23 Richard Stallman <rms@gnu.org>
17377
17378 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
17379 (rmail-variables): Set next-error-move-function.
17380 (rmail-what-message): Take argument POS.
17381 (rmail-next-error-move): New function.
17382
273d2baf
SM
173832011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
17384
17385 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
17386 messages for adjacent non-terminals.
17387
56c2cc9a
RS
173882011-06-23 Richard Stallman <rms@gnu.org>
17389
17390 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 17391 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
17392 (rmail-start-mail): Don't specify use of rmail-mail-return;
17393 that's done by mail-bury now.
17394 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 17395
d59eb518
MA
173962011-06-23 Michael Albinus <michael.albinus@gmx.de>
17397
17398 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
17399 SIZE is a number.
17400
02cfc6d6
MR
174012011-06-23 Martin Rudalics <rudalics@gmx.at>
17402
17403 * window.el (get-lru-window, get-mru-window)
17404 (get-largest-window): Never return a minibuffer window.
17405 (display-buffer-pop-up-window): Fix a bug that could lead to
17406 reusing the minibuffer window.
17407 (display-buffer): Pass original specifier argument to
17408 display-buffer-function instead of the normalized one.
17409 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
17410
4e323265
LL
174112011-06-22 Leo Liu <sdl.web@gmail.com>
17412
17413 * minibuffer.el (completing-read-function)
1f9f395d 17414 (completing-read-default): Move from minibuf.c.
4e323265 17415
7a70468f
RS
174162011-06-22 Richard Stallman <rms@gnu.org>
17417
50718fc2
RS
17418 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
17419 to Rmail even if not started by a special Rmail command.
17420
7a70468f
RS
17421 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
17422 Copy the buffer currently showing just one message.
17423
297dde5a
RW
174242011-06-22 Roland Winkler <winkler@gnu.org>
17425
17426 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
17427 (bibtex-clean-entry): First delete the old key so that a
17428 customized algorithm for generating the new key does not get
17429 confused by the old key.
17430 (bibtex-url): Obey regexp of first step.
17431 (bibtex-search-entries): Do not use add-to-list with local
17432 list-var.
17433
97bb1093
LMI
174342011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
17435
17436 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
17437 stored a user name, then query for the password first, instead of
17438 waiting for SMTP to give an error message and the trying again.
17439
1c0f1a19
JD
174402011-06-22 Lawrence Mitchell <wence@gmx.li>
17441
17442 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
17443 BUFFER in call-process.
17444
396f7c9d
LMI
174452011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
17446
17447 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
17448 QUIT twice.
ddb7ffee
LMI
17449 (smtpmail-try-auth-methods): Require user name and password from
17450 auth-source.
396f7c9d 17451
8998d1b3
MR
174522011-06-22 Martin Rudalics <rudalics@gmx.at>
17453
17454 * window.el (display-buffer-default-specifiers)
17455 (display-buffer-alist): Remove entries for pop-up-frame-alist.
17456 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 17457 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
17458
17459 * frame.el (pop-up-frame-alist, pop-up-frame-function)
17460 (special-display-frame-alist, special-display-popup-frame):
17461 Remove duplicate declarations. These are now in window.el.
17462
4ea31e07
LMI
174632011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
17464
c9d29fb8
SM
17465 * mail/smtpmail.el (smtpmail-via-smtp):
17466 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
17467 server supports it. SMTP servers that support STARTTLS commonly
17468 require it.
17469
17470 * net/network-stream.el (network-stream-open-starttls): Support
17471 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 17472 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 17473
95f41d9a
LMI
17474 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
17475 upgrades with `open-network-stream', and rely solely on
17476 auth-source for all credentials. Big changes throughout the file,
17477 but in particular:
c9d29fb8
SM
17478 (smtpmail-auth-credentials): Remove.
17479 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
17480 (smtpmail-via-smtp): Check for servers saying they want AUTH after
17481 MAIL FROM, too.
95f41d9a 17482
c9d29fb8
SM
17483 * net/network-stream.el (network-stream-open-starttls):
17484 Provide support for client certificates both for external and built-in
4ea31e07
LMI
17485 STARTTLS.
17486 (auth-source): Require.
17487 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
17488 (network-stream-certificate): Change cert-cert to cert and
17489 cert-key to key.
4ea31e07 17490
065ec2c7
MA
174912011-06-21 Michael Albinus <michael.albinus@gmx.de>
17492
17493 * net/tramp-cache.el (top): Don't load the persistency file when
17494 "emacs -Q" has been called.
17495
cd93b359
DR
174962011-06-21 Tim Harper <timcharper@gmail.com>
17497
d8e4b68b
JB
17498 * term/ns-win.el (ns-initialize-window-system):
17499 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
17500 resource to NO as it is not yet supported by the NS port.
17501
ae9c0411
JB
175022011-06-21 Juanma Barranquero <lekktu@gmail.com>
17503
17504 * misc.el (list-dynamic-libraries--refresh): Compute header here...
17505 (list-dynamic-libraries): ...not here.
17506
7f3f739f
LL
175072011-06-21 Leo Liu <sdl.web@gmail.com>
17508
17509 * subr.el (sha1): Implement sha1 using secure-hash.
17510
327c8fb1
MR
175112011-06-21 Martin Rudalics <rudalics@gmx.at>
17512
17513 * window.el (display-buffer-alist): In default value do not
17514 enforce searching a window on any but the selected frame.
17515 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
17516 (display-buffer-select-window): Remove function.
17517 (display-buffer-in-window): When a window on another frame gets
17518 reused, do not select it any more but just raise its frame if
17519 necessary (Bug#8851) and (Bug#8856).
17520 (display-buffer-normalize-options): Handle pop-up-frames related
17521 options more faithfully.
17522 (pop-to-buffer): Don't rely on `display-buffer' selecting the
17523 window if it is on another frame.
c9d29fb8
SM
17524 (display-buffer-alist, display-buffer-default-specifiers):
17525 Don't make new frame unsplittable by default.
9e9de014
MR
17526 (display-buffer-normalize-argument): Fix doc-string typo and use
17527 'same-frame-other-window instead of 'other-window when associating
17528 with display-buffer-macro-specifiers.
327c8fb1 17529
7cf3f556
VB
175302011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
17531
17532 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
17533 New functions.
17534 (5x5-mode-map, 5x5-mode-menu): Bind them.
17535 (5x5-draw-grid): Tweak the solver's rendering.
17536
60a406cf
SM
175372011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
17538
17539 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
17540 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
17541
d8e4b68b 175422011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
17543
17544 * menu-bar.el: Use function variable instead of switch-to-buffer.
17545 (menu-bar-select-buffer-function): New variable.
60a406cf 17546 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 17547
478d6f95
SM
175482011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
17549
17550 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
17551 variable's status.
17552
ca530739
JD
175532011-06-20 Jan Djärv <jan.h.d@swipnet.se>
17554
17555 * x-dnd.el (x-dnd-version-from-flags)
17556 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
17557 and long as number (Bug#8899).
17558 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
17559
bcd70d97
SM
175602011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
17561
60a406cf 17562 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
17563 (completion-try-completion, completion-all-completions): Compute the
17564 metadata argument if it's missing; make it optional (bug#8795).
17565
60a406cf 17566 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
17567 (widget-complete): Use new :completion-function property.
17568 (widget-completions-at-point): New function.
17569 (default): Use :completion-function instead of :complete.
60a406cf
SM
17570 (widget-default-completions): Rename from widget-default-complete;
17571 Rewrite.
bcd70d97
SM
17572 (widget-string-complete, widget-file-complete, widget-color-complete):
17573 Remove functions.
17574 (file, symbol, function, variable, coding-system, color):
17575 * international/mule-cmds.el (default-input-method, charset)
17576 (language-info-custom-alist):
17577 * cus-edit.el (face): Use new property :completions.
17578
17579 * progmodes/pascal.el (pascal-completions-at-point): New function.
17580 (pascal-mode): Use it.
17581 (pascal-mode-map): Use completion-at-point.
17582 (pascal-toggle-completions): Make obsolete.
17583 (pascal-complete-word, pascal-show-completions):
17584 * progmodes/octave-mod.el (octave-complete-symbol):
17585 Redefine as obsolete alias.
17586 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
17587 Signal absence of completion info for old Octave,
17588 (inferior-octave-complete): Redefine as obsolete alias.
17589 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
17590 (meta-completions-at-point): Rename from meta-complete-symbol and
17591 adapt it for use on completion-at-point-functions.
17592 (meta-common-mode): Use it.
17593 (meta-looking-at-backward, meta-match-buffer): Remove.
17594 (meta-complete-symbol): Redefine as obsolete alias.
17595 (meta-common-mode-map): Use completion-at-point.
17596 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
17597 (makefile-mode-map): Use completion-at-point.
17598 (makefile-completions-at-point): Rename from makefile-complete and
17599 adapt it for use on completion-at-point-functions.
17600 (makefile-mode): Use it.
17601 (makefile-complete): Redefine as obsolete alias.
17602
aebf69c8
DD
176032011-06-20 Deniz Dogan <deniz@dogan.se>
17604
17605 * net/rcirc.el: Delete trailing whitespaces once and for all.
17606
bfbbb27d
DC
176072011-06-20 Daniel Colascione <dan.colascione@gmail.com>
17608
17609 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
17610
d264a46b
CY
176112011-06-19 Chong Yidong <cyd@stupidchicken.com>
17612
4ca009e5
CY
17613 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
17614
d264a46b
CY
17615 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
17616
fbf5b3ce
MR
176172011-06-19 Martin Rudalics <rudalics@gmx.at>
17618
17619 * window.el (display-buffer-other-window-means-other-frame):
17620 Call display-buffer-normalize-alist.
17621 (display-buffer-normalize-specifiers-1): Rename to
17622 display-buffer-normalize-argument. New argument other-frame.
17623 Rewrite.
17624 (display-buffer-normalize-specifiers-2): Rename to
17625 display-buffer-normalize-options.
17626 (display-buffer-normalize-alist-1): New function.
17627 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
17628 display-buffer-normalize-alist.
17629 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
17630 (display-buffer-normalize-options-inhibit): New variable.
17631 (display-buffer-normalize-specifiers): Rewrite calling
17632 display-buffer-normalize-alist,
17633 display-buffer-normalize-argument, and
17634 display-buffer-normalize-options. Don't call the latter if
17635 display-buffer-normalize-options-inhibit is non-nil.
17636 (frame-auto-delete): New option.
17637 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
17638 (window-list-no-nils, window-state-ignored-parameters)
17639 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
17640 (window-state-put-1, window-state-put-2, window-state-put):
17641 New functions.
9a028c23
MR
17642 (display-buffer-normalize-options): Move special-display-p group
17643 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 17644
6d10d800
CY
176452011-06-18 Chong Yidong <cyd@stupidchicken.com>
17646
6420d28b
CY
17647 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
17648 groups (Bug#8776).
17649 (rx-submatch-n): New function.
17650 (rx): Document it.
17651
ddb8b596
CY
17652 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
17653 (Bug#8768).
17654
17655 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
17656
77080289
CY
17657 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
17658
61dfb316
CY
17659 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
17660 anytime existing face settings are present (Bug#8889).
17661
6d10d800
CY
17662 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
17663 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
17664 Remove unused argument.
17665
be3fb2b8
MR
176662011-06-18 Martin Rudalics <rudalics@gmx.at>
17667
bcd70d97
SM
17668 * window.el (display-buffer-default-specifiers):
17669 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
17670 pop-up-window-min-width, and another reuse-window specifier
17671 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
17672 (display-buffer-normalize-specifiers-2):
17673 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
17674 pop-up-windows is unset. Add a reuse-window specifier for the
17675 case popping up a new window fails.
17676 (special-display-popup-frame): Remove double quoting.
28dec25a 17677 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 17678
1c6d8c76
SM
176792011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
17680
17681 * shell.el (shell-completion-vars): Set pcomplete-termination-string
17682 according to comint-completion-addsuffix.
17683
17684 * pcomplete.el: Convert to lexical binding and fix bug#8819.
17685 (pcomplete-suffix-list): Mark as obsolete.
17686 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
17687 pcomplete-seen in the closure.
17688 (pcomplete-comint-setup): Setup completion-at-point as well.
17689 (pcomplete--entries): New function.
17690 (pcomplete--env-regexp): New var.
17691 (pcomplete-entries): Rewrite to work with partial-completion and
17692 without relying on pcomplete-suffix-list.
17693 (pcomplete-pare-list): Remove, unused.
17694
25aef8b8
MR
176952011-06-17 Martin Rudalics <rudalics@gmx.at>
17696
17697 * window.el (display-buffer-alist): Set pop-up-window-min-height
17698 and pop-up-window-min-width in default value. Reported by
17699 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
17700 other-window-means-other-frame.
17701 (display-buffer-macro-specifiers): Comment out entry for
17702 other-window specifier.
17703 (display-buffer-other-window-means-other-frame): New function.
17704 (display-buffer-normalize-specifiers-1): New arguments
17705 buffer-name and label. Treat other-window case specially.
17706 (display-buffer-normalize-specifiers-2): Treat other-window case
17707 specially.
17708 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
17709 (display-buffer-normalize-specifiers):
17710 Call display-buffer-normalize-specifiers-3.
25aef8b8 17711
dbad4f69
MR
177122011-06-17 Martin Rudalics <rudalics@gmx.at>
17713
17714 * window.el (same-window-p): Fix two typos introduced when
17715 adding with-no-warnings.
d1067961
MR
17716 (display-buffer-normalize-specifiers-1): Don't check
17717 pop-up-frames for 'unset initialization.
17718 (display-buffer-normalize-specifiers-2): Major rewrite using
17719 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
17720 (pop-up-frames, display-buffer-reuse-frames)
17721 (display-buffer-mark-dedicated): Don't initialize to 'unset.
17722 Suggested by David Engster <deng@randomsample.de>.
17723 (even-window-heights): Initialize to 'unset.
17724 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
17725 (display-buffer-macro-specifiers): Don't pop up a new frame in the
17726 other window case.
dbad4f69 17727
9b9c9e3a
MR
177282011-06-16 Martin Rudalics <rudalics@gmx.at>
17729
bcd70d97
SM
17730 * window.el (display-buffer-normalize-specifiers-1):
17731 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 17732 second argument of display-buffer (Bug#8865).
981d5c09
MR
17733 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
17734 (switch-to-buffer-other-window-same-frame)
17735 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
17736 Adams (Bug#8875).
9c2755e9
MR
17737 (display-buffer): Don't check noninteractive when calling
17738 display-buffer-pop-up-frame.
17739 (display-buffer-pop-up-frame): Never pop up a frame in
17740 noninteractive mode (Bug#8857).
67222e1d
MR
17741 (enlarge-window, shrink-window): Don't report an error when the
17742 window can't be resized as requested (Bug#8862).
9b9c9e3a 17743
2b75be67
SM
177442011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
17745
9ffdd3ba
SM
17746 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
17747
cb581a67
SM
17748 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
17749
2b75be67
SM
17750 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
17751
8c0e3589
AM
177522011-06-15 Alan Mackenzie <acm@muc.de>
17753
cb581a67
SM
17754 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
17755 for declarators, disable knr checking to speed up for normal files.
17756 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 17757
b96e6cde
LMI
177582011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
17759
4bba86e6
LMI
17760 * net/network-stream.el (open-network-stream): Add the keyword
17761 :always-query-capabilities for the case where you want to force a
17762 `plain' network connection, but the protocol still requires the
17763 capabilitiy command (i.e., SMTP and EHLO).
17764
2b75be67 17765 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
17766 consistency with other `-live-p' functions.
17767
efdcdbf8
SM
177682011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
17769
17770 * window.el (same-window-buffer-names, same-window-regexps)
17771 (special-display-frame-alist, special-display-popup-frame)
17772 (special-display-function, special-display-buffer-names)
17773 (special-display-regexps, pop-up-frame-alist)
17774 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
17775 (pop-up-windows, split-window-preferred-function)
17776 (split-height-threshold, split-width-threshold, even-window-heights)
17777 (display-buffer-mark-dedicated): Don't encourage the use of
17778 display-buffer-alist from Elisp code.
17779
c5cde042
DN
177802011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
17781
17782 * progmodes/python.el (python-mode): Derive from prog-mode.
17783 * progmodes/ps-mode.el (ps-mode):
17784 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 17785 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
17786 * progmodes/ld-script.el (ld-script-mode): Likewise.
17787
baa1c9ab
MR
177882011-06-15 Martin Rudalics <rudalics@gmx.at>
17789
17790 * window.el (display-buffer-alist): Trim default value to avoid
17791 popping up a new frame (Bug#8857) or reusing an arbitrary window
17792 on another frame.
17793 (display-buffer): Do not fall back on popping up a new frame in
17794 batch mode (Bug#8857).
17795
c5dd5a51
CY
177962011-06-14 Chong Yidong <cyd@stupidchicken.com>
17797
17798 * cus-theme.el (describe-theme-1): Use custom-theme-p.
17799 (custom-theme-summary): New function.
17800 (customize-themes): Use it.
17801
d647b7c4
GM
178022011-06-13 Glenn Morris <rgm@gnu.org>
17803
17804 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
17805
9481c002
MR
178062011-06-13 Martin Rudalics <rudalics@gmx.at>
17807
357f93d2
MR
17808 * help.el (help-window): Remove variable.
17809 (help-window-point-marker, temp-buffer-max-height)
17810 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
17811 (help-print-return-message): Don't set help-window.
17812 (resize-temp-buffer-window): Rewrite cod eand doc-string.
17813 (help-window-setup-finish): Remove.
17814 (help-window-display-message, help-window-setup)
17815 (with-help-window): Major rewrite based on new
17816 display-buffer-window variable.
17817
17818 * help-mode.el (help-mode-finish): Remove help-window related
17819 code.
17820
17821 * view.el (view-exits-all-viewing-windows): Remove reference to
17822 view-return-to-alist in doc-string.
17823 (view-return-to-alist): Make obsolete.
17824 (view-buffer): Call pop-to-buffer-same-window and remove
17825 undo-window code.
17826 (view-buffer-other-window): Call pop-to-buffer-other-window and
17827 simplify code. Ignore second argument.
17828 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
17829 simplify code. Ignore second argument.
17830 (view-return-to-alist-update): Make obsolete.
17831 (view-mode-enter): Rename second argument to QUIT-RESTORE.
17832 Rewrite using quit-restore window parameters.
2b75be67
SM
17833 (view-mode-exit): Rename second argument to EXIT-ONLY.
17834 Rewrite using quit-restore-window.
357f93d2
MR
17835 (View-exit, View-exit-and-edit, View-leave, View-quit)
17836 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
17837 appropriate arguments.
17838 (view-end-message): Use quit-restore window parameter.
17839
9481c002
MR
17840 * window.el (display-buffer-function): Rewrite doc-string.
17841 (display-buffer-window, display-buffer-alist): New variables.
17842 (display-buffer-split-specifiers)
17843 (display-buffer-side-specifiers)
17844 (display-buffer-macro-specifiers): New constants.
17845 (display-buffer-even-window-sizes, display-buffer-set-height)
17846 (display-buffer-set-width, display-buffer-select-window)
17847 (display-buffer-in-window, display-buffer-reuse-window)
17848 (display-buffer-split-window-1, display-buffer-split-window)
17849 (display-buffer-split-atom-window, display-buffer-pop-up-window)
17850 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
17851 (display-buffer-in-side-window, normalize-buffer-to-display)
17852 (display-buffer-normalize-specifiers-1)
17853 (display-buffer-normalize-specifiers-2)
2b75be67
SM
17854 (display-buffer-normalize-specifiers, display-buffer-frame):
17855 New functions.
9481c002
MR
17856 (display-buffer): Major rewrite.
17857 (display-buffer-other-window, display-buffer-other-frame)
17858 (pop-to-buffer, switch-to-buffer-other-window)
17859 (switch-to-buffer-other-frame): Rewrite.
17860 (display-buffer-same-window, display-buffer-same-frame)
17861 (display-buffer-same-frame-other-window)
17862 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
17863 (pop-to-buffer-other-window)
17864 (pop-to-buffer-same-frame-other-window)
17865 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
17866 (switch-to-buffer-other-window-same-frame): New functions.
17867 (same-window-p, special-display-p): Rewrite disabling warnings.
17868 Make obsolete.
17869 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
17870 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
17871 Make obsolete
17872 (same-window-buffer-names, same-window-regexps)
17873 (special-display-frame-alist, special-display-popup-frame)
17874 (special-display-function, special-display-buffer-names)
17875 (special-display-regexps, pop-up-frame-alist)
17876 (pop-up-frame-function, split-window-preferred-function)
17877 (split-height-threshold, split-width-threshold)
17878 (even-window-heights): Make obsolete.
17879
9db51aca
GM
178802011-06-12 Glenn Morris <rgm@gnu.org>
17881
17882 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 17883 Misc simplifications.
9db51aca 17884
39cffb44
MR
178852011-06-12 Martin Rudalics <rudalics@gmx.at>
17886
17887 * window.el (window-safely-shrinkable-p): Restore function which
17888 was inadvertently removed in change from 2011-06-11. Declare as
17889 obsolete.
17890
2b75be67
SM
17891 * calendar/calendar.el (calendar-generate-window):
17892 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
17893 window-safely-shrinkable-p.
17894
a8955be7
GM
178952011-06-12 Glenn Morris <rgm@gnu.org>
17896
17897 * progmodes/fortran.el (fortran-mode-syntax-table):
17898 * progmodes/f90.el (f90-mode-syntax-table):
17899 Set % to punctuation. (Bug#8820)
17900 (f90-find-tag-default): Remove, no longer needed.
17901
f0d4059d
DC
179022011-06-12 Daniel Colascione <dan.colascione@gmail.com>
17903
17904 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
17905
1100a63c
CY
179062011-06-11 Chong Yidong <cyd@stupidchicken.com>
17907
17908 * image.el (image-animated-p): Return animation delay in seconds.
17909 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
17910 (image-animate-timeout): Remove DELAY argument. Don't assume
17911 every subimage has the same delay; get it from image-animated-p.
17912 (image-animate): Caller changed.
17913
def722bf
MA
179142011-06-11 Michael Albinus <michael.albinus@gmx.de>
17915
17916 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
17917 to ignored backtrace functions.
17918
0a2bb1a9
GM
179192011-06-11 Glenn Morris <rgm@gnu.org>
17920
17921 * calendar/appt.el (appt-disp-window-function): Doc fix.
17922 (appt-check): Handle overlapping appointments. (Bug#8337)
17923
6198ccd0
MR
179242011-06-11 Martin Rudalics <rudalics@gmx.at>
17925
17926 * window.el (window-tree-1, window-tree): New functions, moving
17927 the latter to window.el.
17928 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
17929 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
17930 (bw-refresh-edges): Remove.
17931 (balance-windows-1, balance-windows-2): New functions.
17932 (balance-windows): Rewrite in terms of window tree functions,
17933 balance-windows-1 and balance-windows-2.
17934 (bw-adjust-window): Remove.
17935 (balance-windows-area-adjust): New function with functionality of
17936 bw-adjust-window but using resize-window.
2b75be67
SM
17937 (set-window-text-height): Rewrite doc-string.
17938 Use normalize-live-window and resize-window.
17939 (enlarge-window-horizontally, shrink-window-horizontally):
17940 Rename argument to DELTA.
6198ccd0
MR
17941 (window-buffer-height): New function.
17942 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
17943 Rewrite using new window resize routines.
2b75be67
SM
17944 (kill-buffer-and-window, mouse-autoselect-window-select):
17945 Use ignore-errors instead of condition-case.
6198ccd0
MR
17946 (quit-window): Call delete-frame instead of delete-windows-on
17947 for the only buffer on frame.
17948
9397e56f
MR
179492011-06-10 Martin Rudalics <rudalics@gmx.at>
17950
17951 * loadup.el (top-level): Load window before files for the sake
17952 of replace-buffer-in-windows.
17953
17954 * files.el (read-buffer-to-switch)
17955 (switch-to-buffer-other-window)
2b75be67
SM
17956 (switch-to-buffer-other-frame, display-buffer-other-frame):
17957 Move to window.el.
9397e56f
MR
17958
17959 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
17960 (previous-buffer): Move to window.el.
17961
17962 * bindings.el (unbury-buffer): Move to window.el.
17963
17964 * window.el (delete-other-windows-vertically): Move after
17965 definition of delete-other-windows.
17966 (other-window, delete-windows-on, replace-buffer-in-windows):
17967 Move here from window.c.
17968 (record-window-buffer, unrecord-window-buffer)
17969 (set-window-buffer-start-and-point, switch-to-prev-buffer)
17970 (switch-to-next-buffer): New functions.
17971 (get-next-valid-buffer, last-buffer, next-buffer): Move here
17972 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
17973 (previous-buffer): Move here from simple.el.
17974 Call switch-to-prev-buffer.
9397e56f
MR
17975 (bury-buffer): Move here from buffer.c. Switch to previous
17976 buffer when window cannot be deleted.
17977 (unbury-buffer): Move here from bindings.el.
17978 (ctl-x-map): Move binding for other-window from window.c to
17979 here.
17980 (read-buffer-to-switch, switch-to-buffer-other-window)
17981 (switch-to-buffer-other-frame): Move here from files.el.
17982 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
17983 (switch-to-buffer): Move here from buffer.c.
17984 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 17985
562dd5e9
MR
179862011-06-10 Martin Rudalics <rudalics@gmx.at>
17987
17988 * window.el (window-min-height, window-min-width): Move here
17989 from window.c. Add defcustoms and rewrite doc-strings.
17990 (resize-mini-window, resize-window): New functions.
17991 (adjust-window-trailing-edge, enlarge-window, shrink-window):
17992 Move here from window.c.
17993 (maximize-window, minimize-window): New functions.
17994 (delete-window, delete-other-windows, split-window): Move here
17995 from window.c.
17996 (window-split-min-size): New function.
17997 (split-window-keep-point): Mention split-window-above-each-other
17998 instead of split-window-vertically.
2b75be67 17999 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
18000 Rename split-window-vertically to split-window-above-each-other
18001 and provide defalias for old definition.
18002 (split-window-side-by-side, split-window-horizontally):
18003 Rename split-window-horizontally to split-window-side-by-side
18004 and provide defalias for the old definition.
562dd5e9
MR
18005 (ctl-x-map): Move bindings for delete-window,
18006 delete-other-windows and enlarge-window here from window.c.
18007 Replace bindings for split-window-vertically and
18008 split-window-horizontally by bindings for
18009 split-window-above-each-other and split-window-side-by-side.
18010
18011 * cus-start.el (all): Remove entries for window-min-height and
18012 window-min-width. Add entries for window-splits and
18013 window-nest.
18014
f0da764a
GM
180152011-06-09 Glenn Morris <rgm@gnu.org>
18016
80675c21
GM
18017 * calendar/appt.el (appt-mode-line): New function.
18018 (appt-check, appt-disp-window): Use it.
18019
f0da764a
GM
18020 * files.el (hack-one-local-variable-eval-safep):
18021 Allow minor-modes with explicit +/-1 arguments.
18022
59f623b7
TZ
180232011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
18024
18025 * term/xterm.el (xterm): Add defgroup.
18026 (xterm-extra-capabilities): Add defcustom to supply known xterm
18027 capabilities, skip querying them, or query them (default).
18028 (terminal-init-xterm): Use it.
18029 (terminal-init-xterm-modify-other-keys): New function to set up
18030 modifyOtherKeys support to simplify `terminal-init-xterm'.
18031
9aab8e0d
MR
180322011-06-09 Martin Rudalics <rudalics@gmx.at>
18033
18034 * window.el (resize-window-reset, resize-window-reset-1)
18035 (resize-subwindows-skip-p, resize-subwindows-normal)
18036 (resize-subwindows, resize-other-windows, resize-this-window)
18037 (resize-root-window, resize-root-window-vertically)
18038 (window-deletable-p, window-or-subwindow-p)
18039 (frame-root-window-p): New functions.
18040
e8b08aee
GM
180412011-06-09 Glenn Morris <rgm@gnu.org>
18042
18043 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
18044 (ange-ftp-get-files): Use it.
18045
254c37a5
AK
180462011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
18047
18048 * mail/sendmail.el (mail-recover-1, mail-recover):
18049 * files.el (recover-file, recover-session):
18050 Handle dired-listing-switches not being just a single short option.
18051
35d7dbd3
GM
180522011-06-09 Glenn Morris <rgm@gnu.org>
18053
18054 * calendar/appt.el (appt-display-message, appt-disp-window):
18055 Handle lists of appointments.
18056
387522b2
MR
180572011-06-08 Martin Rudalics <rudalics@gmx.at>
18058
2b75be67
SM
18059 * window.el (one-window-p): Move down in code.
18060 Rewrite doc-string.
18061 (window-current-scroll-bars): Rewrite doc-string.
18062 Normalize live window argument.
387522b2
MR
18063 (walk-windows, get-window-with-predicate, count-windows):
18064 Rewrite doc-string. Use window-list-1.
18065 (window-in-direction-2, window-in-direction, get-mru-window):
18066 New functions.
18067
d8e4b68b 180682011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
18069
18070 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
18071 Doc fix (Bug#8713).
18072
180732011-06-08 Chong Yidong <cyd@stupidchicken.com>
18074
18075 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
18076
180772011-06-08 Juanma Barranquero <lekktu@gmail.com>
18078
18079 * loadhist.el (unload-feature-special-hooks):
18080 Add `comint-output-filter-functions'.
18081
0de12c52
IK
180822011-06-08 Ivan Kanis <gnu@kanis.fr>
18083
18084 * calendar/appt.el (appt-check): Move some initializations into the let.
18085
f3d1777e
MR
180862011-06-08 Martin Rudalics <rudalics@gmx.at>
18087
18088 * window.el (window-height): Defalias to window-total-height.
18089 (window-width): Defalias to window-body-width.
18090
18af70d0
CY
180912011-06-07 Chong Yidong <cyd@stupidchicken.com>
18092
18093 * image-mode.el (image-toggle-animation): New command.
18094 (image-mode-map): Bind it to RET.
18095 (image-mode): Update message.
18096 (image-toggle-display-image): Avoid a spurious cache flush.
18097 (image-transform-rotation): Doc fix.
18098 (image-transform-properties): Return quickly in the normal case.
18099 (image-animate-loop): Rename from image-animate-max-time.
18100
2b75be67 18101 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
18102 (create-animated-image): Remove unnecessary function.
18103 (image-animate): Rename from image-animate-start. New arg.
2b75be67 18104 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
18105 (image-animate-timer): Use car-safe.
18106 (image-animate-timeout): Rename argument.
18107
190b47e6
MR
181082011-06-07 Martin Rudalics <rudalics@gmx.at>
18109
18110 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
18111 window.c. Rename first argument to ALL-FRAMES.
18112 Rephrase doc-strings.
18113 (get-buffer-window-list): Rewrite using window-list-1.
18114 Rephrase doc-string.
a1511caf
MR
18115 (window-safe-min-height, window-safe-min-width): New constants.
18116 (window-size-ignore, window-min-size, window-min-size-1)
18117 (window-sizable, window-sizable-p, window-size-fixed-1)
18118 (window-size-fixed-p, window-min-delta-1, window-min-delta)
18119 (window-max-delta-1, window-max-delta, window-resizable)
18120 (window-resizable-p, window-total-height, window-total-width)
18121 (window-body-width): New functions.
18122 (window-full-height-p, window-full-width-p): Rewrite using
18123 window-total-size.
18124 (window-body-height): Rewrite using window-body-size.
190b47e6 18125
85cc1f11
MR
181262011-06-06 Martin Rudalics <rudalics@gmx.at>
18127
18128 * window.el (window-right, window-left, window-child)
18129 (window-child-count, window-last-child, window-any-p)
18130 (normalize-live-buffer, normalize-live-frame)
18131 (normalize-any-window, normalize-live-window)
18132 (window-iso-combination-p, window-iso-combined-p)
18133 (window-iso-combinations)
18134 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
18135 (windows-with-parameter, window-with-parameter)
18136 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
18137 (window-atom-check, window-side-check, window-check):
18138 New functions.
85cc1f11
MR
18139 (ignore-window-parameters, window-sides, window-sides-vertical)
18140 (window-sides-slots): New variables.
18141 (window-size-fixed): Move down in code. Minor doc-string fix.
18142
e7156492
AS
181432011-06-05 Andreas Schwab <schwab@linux-m68k.org>
18144
18145 * comint.el (comint-dynamic-complete-as-filename)
18146 (comint-dynamic-complete-filename): Correctly call
18147 completion-in-region.
18148
7e821d0d
DD
181492011-06-05 Deniz Dogan <deniz@dogan.se>
18150
18151 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
18152 in last change.
18153
ac09b8a1
DD
181542011-06-05 Deniz Dogan <deniz@dogan.se>
18155
18156 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
18157 (rcirc): Use it to prompt for encryption.
18158
34699b85
RW
181592011-06-05 Roland Winkler <winkler@gnu.org>
18160
18161 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
18162 (bibtex-search-entries): New command bound to C-c C-a.
18163 (bibtex-display-entries): New function.
18164
004dedd3
RW
181652011-06-05 Roland Winkler <winkler@gnu.org>
18166
18167 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
18168 (bibtex-insert-kill): After yanking insert newline if necessary.
18169 (bibtex-initialize): Call bibtex-string-files-init only once.
18170 (bibtex-mode): Do not call easy-menu-add.
18171 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
18172 (bibtex-yank): Set arg properly if nil.
18173
022fe7ce
RW
181742011-06-05 Roland Winkler <winkler@gnu.org>
18175
2b75be67
SM
18176 * textmodes/bibtex.el (bibtex-search-entry-globally):
18177 New variable.
022fe7ce
RW
18178 (bibtex-search-entry): Use it.
18179
b7c3692a
RW
181802011-06-05 Roland Winkler <winkler@gnu.org>
18181
18182 * textmodes/bibtex.el (bibtex-entry-format): New option
18183 sort-fields.
18184 (bibtex-format-entry, bibtex-reformat): Honor this option.
18185 (bibtex-parse-entry): Return fields in proper order.
18186
8eda563d
JB
181872011-06-05 Juanma Barranquero <lekktu@gmail.com>
18188
18189 * doc-view.el (doc-view-remove-if): Move computation of result out
18190 of `dolist' to silence misleading lexical-binding warning.
18191
7dbe3dbc
CY
181922011-06-04 Chong Yidong <cyd@stupidchicken.com>
18193
18194 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
18195 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
18196
0c33dd17
MA
181972011-06-04 Michael Albinus <michael.albinus@gmx.de>
18198
18199 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
18200 "SunOS 5.10".
18201
f8f91c2b
MA
182022011-06-04 Michael Albinus <michael.albinus@gmx.de>
18203
18204 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
18205 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
18206 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
18207 (tramp-parse-putty):
18208 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
18209 (tramp-completion-function-alist-ssh)
18210 (tramp-completion-function-alist-telnet)
18211 (tramp-completion-function-alist-su)
18212 (tramp-completion-function-alist-putty): Set `tramp-autoload'
18213 cookie.
18214
18215 * net/tramp-ftp.el:
18216 * net/tramp-sh.el:
18217 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
18218 load "tramp.el" `tramp-set-completion-function'.
18219
e17d9003
SM
182202011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
18221
18222 * shell.el: Require and use pcomplete.
18223 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
18224 (shell-completion-vars): Set pcomplete-default-completion-function.
18225
6c4cab03
DD
182262011-06-04 Deniz Dogan <deniz@dogan.se>
18227
18228 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
18229 `memq' (Bug#8799).
18230
ea9fafe0
SM
182312011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
18232
18233 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
18234
b3e945d3
JB
182352011-06-02 Juanma Barranquero <lekktu@gmail.com>
18236
18237 * bs.el (bs--mark-unmark, bs--nth-wrapper):
18238 * mpc.el (mpc-select-extend, mpc-songpointer-context):
18239 * vc/log-view.el (log-view-beginning-of-defun):
18240 * vc/smerge-mode.el (smerge-apply-resolution-patch)
18241 (smerge-refine-forward, smerge-refine-chopup-region):
18242 Silence warning for unused `dotimes' counter variables.
18243
7d520089
SM
182442011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
18245
18246 * net/tramp.el (tramp-with-progress-reporter): Rename from
18247 with-progress-reporter. Use `declare'.
18248 * net/tramp-smb.el:
18249 * net/tramp-sh.el:
18250 * net/tramp-gvfs.el: Update all uses.
18251
a1c2400f
JB
182522011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
18253
18254 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
18255 buffer isn't killed before making it current.
18256
2403c841
SM
182572011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
18258
18259 Silence various byte-compiler warnings.
18260 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
18261 `access-type' and new obsolescence format.
18262 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
18263 new format.
18264 (byte-compile-check-variable): New `access-type' argument.
18265 Only warn if the access-type is obsolete.
18266 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
18267 (byte-compile-variable-set): Adjust callers.
18268 * help-fns.el (describe-variable): Adjust to new obsolescence format.
18269 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
18270 setting it as obsolete.
18271 * simple.el (minibuffer-completing-symbol):
18272 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
18273 access as obsolete.
18274 * minibuffer.el (minibuffer-completing-file-name): Don't make it
18275 obsolete yet.
18276 * international/quail.el (quail-mouse-choose-completion): Remove unused
18277 code referring to obsolete var.
18278 (quail-choose-completion-string): Remove.
18279 * server.el (server-clients-with, server-kill-buffer-query-function)
18280 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
18281 * proced.el (proced-send-signal):
18282 * emacs-lisp/lisp.el (lisp-complete-symbol):
18283 Replace completion-annotate-function with completion-extra-properties.
18284
2462470b
SM
182852011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
18286
fb5b2591
SM
18287 * simple.el (goto-line): Use read-number.
18288 (overriding-map-is-bound): Remove.
18289 (saved-overriding-map): Change default.
18290 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
18291 Take the map as argument.
18292 (universal-argument, negative-argument, digit-argument): Use it.
18293 (restore-overriding-map): Adjust.
18294 (do-auto-fill): Use fill-forward-paragraph.
18295 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
18296
fd6fa53f
SM
18297 * minibuffer.el (minibuffer-inactive-mode-map): New var.
18298 (minibuffer-inactive-mode): New major mode.
18299 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
18300 the *Messages* buffer" hack.
18301 (mouse-popup-menubar): Don't burp if the event is a normal key.
18302
2462470b
SM
18303 Miscellaneous tweaks.
18304 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
18305 lexical scoping as in subr.el's dolist and dotimes.
18306 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
18307 Silence compiler warning.
18308 * thingatpt.el (forward-whitespace): Trivial coding style fix.
18309 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
18310 * international/ccl.el (ccl-compile): Trivial simplification.
18311 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
18312 * emacs-lisp/testcover.el (testcover-end): Remove spurious
18313 `printflag' argument.
18314 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
18315 Purecopy the whole obsolescence data.
18316
108bf785
LL
183172011-06-01 Leo Liu <sdl.web@gmail.com>
18318
18319 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
18320 improve doc-string as suggested by Marco Pessotto
18321 <melmothx@gmail.com>.
18322 (rcirc-print): Fix last change.
18323
30a23501
SM
183242011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
18325
18326 * minibuffer.el (complete-with-action): Return nil for the metadata and
18327 boundaries of non-functional tables.
18328 (completion-table-dynamic): Return nil for the metadata.
18329 (completion-table-with-terminator): Add default case, using
18330 complete-with-action.
18331 (completion--metadata): New function.
18332 (completion-all-sorted-completions, minibuffer-completion-help): Use it
18333 to try and avoid pathological performance problems.
18334 (completion--embedded-envvar-table): Return `category' metadata.
18335
bcd54f83
LMI
183362011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
18337
18338 * subr.el (process-alive-p): New tiny convenience function.
18339
e227544d
SM
183402011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
18341
18342 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
18343 content but also its previous major mode.
18344
e8296fdc
HE
183452011-05-31 Helmut Eller <eller.helmut@gmail.com>
18346
4d61f28d 18347 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
18348 *Backtrace* buffer when we exit with C-M-c.
18349
620c53a6
SM
183502011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
18351
18352 * minibuffer.el: Add metadata method to completion tables.
18353 (completion-category-overrides): New defcustom.
18354 (completion-metadata, completion--field-metadata)
18355 (completion-metadata-get, completion--styles)
18356 (completion--cycle-threshold): New functions.
18357 (completion-try-completion, completion-all-completions):
18358 Add `metadata' argument to choose completion-styles.
18359 (completion--do-completion): Use metadata to choose cycling.
18360 (completion-all-sorted-completions): Use metadata for sorting.
18361 Remove :completion-cycle-penalty which is not needed any more.
18362 (completion--try-word-completion): Add `metadata' argument.
18363 (minibuffer-completion-help): Check metadata for annotation function
18364 and sorting.
18365 (completion-file-name-table): Return `category' metadata.
18366 (minibuffer-completing-file-name): Make obsolete.
18367 * simple.el (minibuffer-completing-symbol): Make obsolete.
18368 * icomplete.el (icomplete-completions): Pass new `metadata' param to
18369 completion-try-completion.
18370
1257e755
SM
183712011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
18372
18373 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
18374
3767e706
LL
183752011-05-30 Leo Liu <sdl.web@gmail.com>
18376
18377 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
18378 (rcirc-print): Decode all incoming messages (bug#8744).
18379 (rcirc-decode-coding-system): Allow value nil for automatic coding
18380 system detection.
3767e706 18381
d1a5d56a
GM
183822011-06-01 Glenn Morris <rgm@gnu.org>
18383
18384 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
18385
e8cbec34
CY
183862011-05-29 Chong Yidong <cyd@stupidchicken.com>
18387
18388 * image.el (image-animate-max-time): Allow nil and t values.
18389 Default to nil.
18390 (create-animated-image): Doc fix.
18391 (image-animate-start): Remove second arg; just use
18392 image-animate-max-time.
18393 (image-animate-timeout): Doc fix. Args changed.
18394
18395 * image-mode.el (image-toggle-display-image): Ensure that the
18396 image spec passed to the animate timer is the same object as in
58179cce 18397 the buffer's display property (Bug#6981).
e8cbec34
CY
18398 (image-transform-properties): Doc fix.
18399
18400 * image.el (image-animate-max-time): Default to nil.
18401
159daf87
MR
184022011-05-29 Martin Rudalics <rudalics@gmx.at>
18403
18404 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
18405 entire buffer list (Bug#8184).
18406
d66c4c7c
CY
184072011-05-29 Chong Yidong <cyd@stupidchicken.com>
18408
18409 * image.el (imagemagick-types-inhibit)
18410 (imagemagick-register-types): Doc fix.
18411
80aec780
DD
184122011-05-29 Deniz Dogan <deniz@dogan.se>
18413
18414 * net/rcirc.el (rcirc): Use the user's stored encryption method by
18415 default.
18416
1dd3c2d9
CY
184172011-05-29 Chong Yidong <cyd@stupidchicken.com>
18418
18419 * select.el: Don't perform clipboard-manager saving in hooks;
18420 leave the hooks empty.
18421
60e56523
LL
184222011-05-28 Leo Liu <sdl.web@gmail.com>
18423
18424 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
18425 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
18426 (occur-edit-mode): New major mode (Bug#8463).
18427 (occur-after-change-function): New function.
18428 (occur-engine): Give Occur tags a read-only property.
18429
2b1e1a22
KR
184302011-05-28 Kevin Ryde <user42@zip.com.au>
18431
18432 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
18433
5d344e88
CY
184342011-05-28 Chong Yidong <cyd@stupidchicken.com>
18435
8e6ca83d
CY
18436 * bindings.el (help-echo): Make the initial non-indicator dash
18437 empty on graphical terminals (Bug#7295).
18438
5d344e88
CY
18439 * files.el (auto-mode-alist): Move config rule after the
18440 in-stripping one (Bug#8547).
18441
bfbbace7
CY
18442 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
18443
fbeba6e2
CY
18444 * startup.el (normal-splash-screen): Remove gratuitous mode-line
18445 setting (Bug#8740).
18446
60ed8c72
AA
184472011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
18448
4ac619f0
AA
18449 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
18450 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
18451 (Bug#8539).
60ed8c72 18452
23db196e
CY
184532011-05-28 Chong Yidong <cyd@stupidchicken.com>
18454
18455 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
18456
5012f24c
DK
184572011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
18458
18459 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
18460 (hs-hide-block-at-point, hs-find-block-beginning)
18461 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
18462 (Bug#8279).
18463
6a639b16
GM
184642011-05-28 Glenn Morris <rgm@gnu.org>
18465
18466 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
18467
d43eaf2c
CY
184682011-05-28 Chong Yidong <cyd@stupidchicken.com>
18469
5199bde1
CY
18470 * help-fns.el (describe-function-1): If the function is a derived
18471 major mode, print the parent mode.
18472
d43eaf2c
CY
18473 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
18474 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
18475
423428a8
SM
184762011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
18477
0ff8e1ba 18478 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 18479 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
18480 * progmodes/etags.el (tags-completion-at-point-function):
18481 * info-look.el (info-lookup-completions-at-point): Mark as
18482 non-exclusive.
18483 (info-complete): Adjust accordingly.
18484
423428a8
SM
18485 * info-look.el: Convert to lexical-binding and completion-at-point.
18486 (info-lookup-completions-at-point): New function.
18487 (info-complete): Use it and completion-in-region.
18488
b74aa22b
DA
184892011-05-28 Drew Adams <drew.adams@oracle.com>
18490
18491 * isearch.el: Let M-e start with point at the first mismatched char.
18492 (isearch-fail-pos): New function.
18493 (isearch-edit-string): Use it.
18494
66e2e71d
DK
184952011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
18496
18497 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
18498
b1890b0f 184992011-05-27 Toby Cubitt <toby-predictive@dr-qubit.org>
eb95d01d
TC
18500
18501 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
18502 traversal functions for avl-trees.
18503 (avl-tree--stack): New struct.
18504 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
18505 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
18506 (avl-tree--do-enter): Add optional `updatefun' arg.
18507 Change return value.
eb95d01d 18508 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
18509 (avl-tree--do-delete): Add `test' and `nilflag' args.
18510 Change return value.
eb95d01d
TC
18511 (avl-tree-member): Add optional `nilflag'
18512 (avl-tree-member-p): New function.
18513 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
18514 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
18515 (avl-tree-stack-empty-p): New functions.
18516
3769ddcf
TC
18517 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
18518 avl-tree--del-balance1 and make it work both ways.
18519 (avl-tree--del-balance2): Remove.
18520 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
18521 make it work both ways.
18522 (avl-tree--enter-balance2): Remove.
18523 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
18524 New macros.
18525 (avl-tree--mapc, avl-tree-map): Add direction argument.
18526
eb95d01d 185272011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
18528
18529 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
18530
a9f737ee
CY
185312011-05-27 Chong Yidong <cyd@stupidchicken.com>
18532
18533 * select.el: Support clipboard managers with built-in function
18534 x-clipboard-manager-save, via delete-frame-functions and
18535 kill-emacs-hook.
18536 (xselect-convert-to-targets): Add MULTIPLE target to list.
18537 (xselect-convert-to-save-targets): New function.
18538
c92a1e54
KH
185392011-05-27 Kenichi Handa <handa@m17n.org>
18540
18541 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
18542 let-binding rfc2047-encode-encoded-words to nil.
18543
e145f188
GM
185442011-05-27 Glenn Morris <rgm@gnu.org>
18545
5ec8a862
GM
18546 * mail/emacsbug.el: Don't require url-util.
18547
4b29d9fb
GM
18548 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
18549
e145f188
GM
18550 * files.el (set-auto-mode):
18551 Also respect mode: entries at the end of the file. (Bug#8586)
18552
7d15102b
GM
185532011-05-26 Glenn Morris <rgm@gnu.org>
18554
98f593b8
GM
18555 * files.el (hack-local-variables-prop-line, hack-local-variables):
18556 Downcase mode names, as seems to be traditional.
27b48e63 18557 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 18558
7d15102b
GM
18559 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
18560 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
18561
51d5b4ec
JD
185622011-05-25 Julien Danjou <julien@danjou.info>
18563
18564 * textmodes/rst.el (rst-define-level-faces): Do not define face
18565 symbol if it is already defined.
18566
91513f63
VB
185672011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
18568
18569 * play/5x5.el (5x5-new-game, 5x5-randomize):
18570 Reset 5x5-solver-output to nil when a new grid is cast.
18571 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
18572 these debugging traces, as defmacro breaks the compiled code.
18573
4d90d6d0
DK
185742011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
18575
18576 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
18577
e1b90ef6
LL
185782011-05-24 Leo Liu <sdl.web@gmail.com>
18579
18580 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
18581 (vc-bzr-sha1): Adapt.
18582
d8e4b68b 18583 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
18584
18585 * bindings.el: Provide sha1 feature.
18586
db0406bb 185872011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
18588
18589 * mail/sendmail.el: Require `rfc2047'.
18590 (mail-insert-from-field): Do not perform RFC2047 encoding.
18591 (mail-encode-header): New function.
18592 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
18593 buffer to the return value of select-message-coding-system.
18594 Call mail-encode-header.
b8d747b9
KH
18595
18596 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
18597
db0406bb 185982011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 18599
4d90d6d0
DK
18600 * mail/supercite.el (sc-default-cite-frame):
18601 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 18602
eb8a5e9b
GM
186032011-05-24 Glenn Morris <rgm@gnu.org>
18604
f8630703
GM
18605 * progmodes/python.el (brm-menu): Declare.
18606
8831bbed
GM
18607 * emulation/viper.el (viper-set-hooks): Declare.
18608
eb8a5e9b
GM
18609 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
18610 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
18611 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
18612 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
18613 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
18614 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
18615
a2a25d24
SM
186162011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
18617
18618 Add an :exit-function for completion-at-point.
18619
18620 * minibuffer.el (completion--done): New fun.
18621 (completion--do-completion): Use it. New arg `expect-exact'.
18622 (minibuffer-complete, minibuffer-complete-word): Don't output message,
18623 since completion--do-completion does it for us now.
18624 (minibuffer-force-complete): Use completion--done and
18625 completion--replace. Handle sole-completion case with more care.
18626 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
18627 (completion-extra-properties): New var.
18628 (completion-annotate-function): Make obsolete.
18629 (minibuffer-completion-help): Adjust accordingly.
18630 Use completion-list-insert-choice-function.
18631 (completion-at-point, completion-help-at-point):
18632 Bind completion-extra-properties.
18633 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
18634 * simple.el (completion-list-insert-choice-function): New var.
18635 (completion-setup-function): Preserve it.
18636 (choose-completion): Pay attention to it, shuffle the code a bit.
18637 (choose-completion-string): New arg `insert-function'.
18638
18639 * textmodes/bibtex.el: Convert to lexical binding.
18640 (bibtex-mode-map): Use completion-at-point.
18641 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
18642 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
18643 (bibtex-complete): Define as obsolete alias.
18644 (bibtex-complete-internal): Remove.
18645 (bibtex-format-entry): Remove unused sub-group in regexp.
18646 * shell.el (shell--command-completion-data)
18647 (shell-environment-variable-completion):
18648 * pcomplete.el (pcomplete-completions-at-point):
18649 * comint.el (comint--complete-file-name-data): Use :exit-function
18650 instead of completion-table-with-terminator so it also works for
18651 choose-completion.
18652
e44e373d
SM
186532011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
18654
4f91a816
SM
18655 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
18656
782fc819
SM
18657 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
18658 (bug#8710).
18659
e44e373d
SM
18660 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
18661
381987c3
KM
186622011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
18663
18664 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
18665 customization variable and implement: If non-nil, auto-fill will
18666 be inhibited while on topic's header line.
18667
b776bc70
VB
186682011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
18669
18670 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 18671 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
18672 always have a solution in grid size = 5 cases.
18673 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
18674 (5x5-solver-output, 5x5-log-buffer): New vars.
18675 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
18676 Make these variables buffer local to achieve 5x5 multi-session-ness.
18677 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
18678 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
18679 (5x5-solve-suggest): New funs.
18680 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
18681 randomize a grid so that we ensure that there is always a solution.
18682 (5x5-make-random-grid): Allow other movement than flipping.
18683
7de88b6e
KR
186842011-05-23 Kevin Ryde <user42@zip.com.au>
18685
18686 * emacs-lisp/advice.el (ad-read-advised-function):
5a5fa834 18687 Use `function-called-at-point' as the default, if it has
7de88b6e
KR
18688 advice and passes PREDICATE.
18689
b1ef1257
SM
186902011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
18691
bbca48fe
SM
18692 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
18693 byte-compile-lambda if it's actually a lambda.
18694
b1ef1257
SM
18695 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
18696 Fix function quoting. Use backquote better.
18697
92a9cc65
YS
186982011-05-22 Yuanle Song <sylecn@gmail.com>
18699
18700 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
18701 matching (Bug#8516).
18702
f0fb8059
JA
187032011-01-22 Jari Aalto <jari.aalto@cante.net>
18704
18705 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
18706 different face (Bug#8178).
18707
d5b44c93
CY
187082011-05-22 Chong Yidong <cyd@stupidchicken.com>
18709
18710 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
18711 defface (Bug#8144).
18712
79106a44
SM
187132011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
18714
9c848d8a
SM
18715 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
18716 funcall as well (bug#8712). Warn when performing those conversions.
18717 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
18718
79106a44
SM
18719 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
18720
88dfa756
GM
187212011-05-22 Glenn Morris <rgm@gnu.org>
18722
18723 * files.el (hack-local-variables-prop-line): Small simplifications.
18724 (hack-local-variables, hack-local-variables-prop-line):
18725 If MODE-ONLY, return the mode, rather than just `t'.
18726
b7cf2c79
SM
187272011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
18728
18729 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
18730
3f1a8558
GM
187312011-05-21 Glenn Morris <rgm@gnu.org>
18732
7e4ccca3
GM
18733 * files.el (hack-local-variables-prop-line, hack-local-variables):
18734 If only interested in the mode, don't bother doing the other stuff.
18735
637d46ca
GM
18736 * image-mode.el (image-after-revert-hook):
18737 Redraw all frames on which the image is visible. (Bug#8567)
18738
973d955b
GM
18739 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
18740
3f1a8558
GM
18741 * wid-edit.el (widget-checklist-match-inline):
18742 Fix 2011-04-19 change. (Bug#8649)
18743
96479927
SM
187442011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
18745
1dcf791f
SM
18746 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
18747 Also allow singlespace after single-letter capitals followed by a dot.
18748
96479927
SM
18749 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
18750 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
18751
35fd0881
N
187522011-05-20 Nix <nix@esperi.org.uk>
18753
18754 * files.el (basic-save-buffer-2):
18755 Fix handling of break-hardlink-on-save with non-existent files.
18756
82745640
DD
187572011-05-19 Deniz Dogan <deniz@dogan.se>
18758
18759 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 18760 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 18761
4a720484
GM
187622011-05-19 Glenn Morris <rgm@gnu.org>
18763
d1f21341
GM
18764 * progmodes/f90.el (f90-type-def-re):
18765 Handle "type, bind(c)". (Bug#8691)
18766
4a720484
GM
18767 * emacs-lisp/autoload.el (batch-update-autoloads):
18768 Set autoload-excludes by parsing loadup.el rather than Makefiles.
18769
2fb0a219
MA
187702011-05-18 Michael Albinus <michael.albinus@gmx.de>
18771
18772 * net/tramp.el (tramp-process-actions): Set "first-password-request"
18773 property for the correct connection in case of multihops.
18774
e565dd37
GM
187752011-05-18 Glenn Morris <rgm@gnu.org>
18776
c2571358 18777 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
18778 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
18779
e565dd37
GM
18780 Rationalize calendar handling of day and month abbrev-arrays.
18781 * calendar/calendar.el (calendar-customized-p): New function.
18782 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
18783 (calendar-day-name-array, calendar-month-name-array): Doc fix.
18784 Add :set function.
18785 (calendar-abbrev-length, calendar-day-abbrev-array)
18786 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
18787 (calendar-day-abbrev-array, calendar-month-abbrev-array):
18788 Elements may no longer be nil.
18789 (calendar-day-name, calendar-month-name):
18790 Update for changed nature of abbrev arrays.
18791 * calendar/diary-lib.el (diary-name-pattern):
18792 Update for changed nature of abbrev arrays.
18793 (diary-mark-entries-1): Update calendar-make-alist calls.
18794 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
18795 * calendar/cal-html.el (cal-html-day-abbrev-array):
18796 Simply inherit from calendar-day-abbrev-array.
18797
1d99a745
SM
187982011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
18799
18800 * progmodes/grep.el (grep-mode): Disable default
18801 compilation-directory-matcher setting (bug#8684).
18802
7c1d9aa0
MA
188032011-05-17 Michael Albinus <michael.albinus@gmx.de>
18804
18805 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
18806 instead of "head" and "tail". There were problems with SunOS 5.9,
18807 and it performs better.
18808
3952e9d8
GM
188092011-05-17 Glenn Morris <rgm@gnu.org>
18810
2dd12e7f
GM
18811 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
18812
e4157b9c
GM
18813 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
18814 Replace obsolete function.
18815
8e249bbd
GM
18816 * shell.el (pcomplete-parse-arguments-function): Declare.
18817
3952e9d8
GM
18818 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
18819 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
18820 (appt-check): Doc fixes.
18821 (appt-disp-window-function, appt-delete-window-function):
18822 Remove needless special case in custom :type.
18823 (appt-display-count): Default to 0, not nil.
18824 (appt-check): Reset appt-display-count to 0, not nil.
18825
c71a0d48 188262011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 18827
c71a0d48
GM
18828 * progmodes/python.el (python-font-lock-keywords):
18829 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 18830
31d55be9
SM
188312011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
18832
18833 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
18834
3bfacb2f
KR
188352011-05-16 Kevin Ryde <user42@zip.com.au>
18836
18837 * info-look.el (makefile-automake-mode): New setups, looking in
18838 automake manual, then makefile-mode.
18839 (makefile-mode): Remove automake manual, have it just in
18840 makefile-automake-mode since there's various things different or
18841 not relevant to plain make.
18842 (makefile-mode): Remove "other-modes" non-existent automake-mode,
18843 believe a hypothetical automake-mode would go to makefile-mode,
18844 not the other way around.
18845
c8e83751
CY
188462011-05-15 Chong Yidong <cyd@stupidchicken.com>
18847
5e9e35cd
CY
18848 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
18849 hunk-end tags (Bug#8672).
18850
c8e83751
CY
18851 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
18852 vc-annotate-show-diff-revision-at-line (Bug#8671).
18853
50b23e5a
GM
188542011-05-14 Glenn Morris <rgm@gnu.org>
18855
7210a739
GM
18856 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
18857 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
18858 (change-log-font-lock-keywords): Also handle multiple author lines
18859 with leading tabs. (Bug#8644)
7210a739 18860
4691905a
GM
18861 * calendar/appt.el (appt-check): Rename some local variables.
18862 Some simplification/reordering.
18863
50b23e5a
GM
18864 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
18865 (feedmail-sendmail-f-doesnt-sell-me-out)
18866 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
18867 (feedmail-debug-sit-for, feedmail-queue-express-hook)
18868 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
18869 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
18870 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
18871 (feedmail-binmail-gnulinuxish-template):
18872 Rename from feedmail-binmail-linuxish-template.
18873 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
18874 Use insert-buffer-substring.
18875
215cda7c
BC
188762011-05-14 Bill Carpenter <bill@carpenter.org>
18877
18878 * mail/feedmail.el (feedmail-patch-level): Increase.
18879 (feedmail-debug): New custom group.
18880 (feedmail-confirm-outgoing-timeout)
18881 (feedmail-sendmail-f-doesnt-sell-me-out)
18882 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
18883 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
18884 (feedmail-sender-line, feedmail-from-line)
18885 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 18886 (feedmail-spray-this-address)
215cda7c
BC
18887 (feedmail-spray-address-fiddle-plex-list)
18888 (feedmail-queue-use-send-time-for-date)
18889 (feedmail-queue-use-send-time-for-message-id)
18890 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
18891 (feedmail-buffer-eating-function):
18892 Doc fixes.
18893 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
18894 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
18895 (feedmail-message-action-scroll-down): New functions.
18896 (feedmail-queue-directory, feedmail-queue-draft-directory):
18897 Use expand-file-name.
18898 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
18899 Remove C-v help entry.
18900 (feedmail-queue-buffer-file-name): New variable.
18901 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
18902 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
18903 (feedmail-message-action-send-strong, feedmail-message-action-edit)
18904 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
18905 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
18906 (feedmail-message-action-toggle-spray)
18907 (feedmail-run-the-queue-no-prompts)
18908 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
18909 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
18910 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
18911 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
18912 (feedmail-envelope-deducer, feedmail-fiddle-from)
18913 (feedmail-fiddle-sender, feedmail-default-date-generator)
18914 (feedmail-fiddle-date, feedmail-fiddle-message-id)
18915 (feedmail-fiddle-spray-address)
18916 (feedmail-fiddle-list-of-spray-fiddle-plexes)
18917 (feedmail-fiddle-list-of-fiddle-plexes)
18918 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
18919 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
18920 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
18921 Change default. Doc fix.
18922 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
18923 (feedmail-binmail-linuxish-template): New constant.
18924 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
18925 Respect feedmail-sendmail-f-doesnt-sell-me-out.
18926 (feedmail-send-it): Add debug call.
18927 Use feedmail-queue-buffer-file-name, and
18928 feedmail-send-it-immediately-wrapper.
18929 (feedmail-message-action-send): Add debug call.
18930 Use feedmail-send-it-immediately-wrapper.
18931 (feedmail-queue-express-to-queue): Add debug call.
18932 Run feedmail-queue-express-hook.
18933 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
18934 (feedmail-message-action-help-blat):
18935 Rename from feedmail-queue-send-edit-prompt-help-first.
18936 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
18937 Check line-endings. Handle errors better.
18938 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
18939 Doc fix. Add debug call.
18940 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
18941 Use feedmail-queue-send-edit-prompt-inner.
18942 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
18943 (feedmail-queue-send-edit-prompt-inner): New function, extracted
18944 from feedmail-queue-send-edit-prompt.
18945 (feedmail-queue-send-edit-prompt-help)
18946 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
18947 (feedmail-tidy-up-slug): Add debug call.
18948 Respect feedmail-queue-slug-suspect-regexp.
18949 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
18950 (feedmail-dump-message-to-queue): Add debug call.
18951 Expand queue-directory.
18952 (feedmail-dump-message-to-queue): Change message slightly.
18953 Use feedmail-say-chatter.
18954 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
18955 (feedmail-send-it-immediately-wrapper): New function.
18956 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
18957 Insert empty string rather than newline. Handle full-frame case.
18958 Use catch/throw. Use feedmail-say-chatter.
18959 (feedmail-fiddle-from): Try mail-host-address.
18960 (feedmail-default-message-id-generator): Doc fix.
18961 Bind system-time-locale. Handle missing end.
18962 (feedmail-fiddle-x-mailer): Add debug call.
18963 Handle feedmail-x-mailer-line being nil.
18964 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
18965 Add debug call. Use buffer-substring-no-properties.
18966 (feedmail-say-debug, feedmail-say-chatter): New functions.
18967 (feedmail-find-eoh): Give an explicit error.
18968
42c7e61e
UJ
189692011-05-13 Ulf Jasper <ulf.jasper@web.de>
18970
c2571358 18971 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 18972 family from helvetica to sans.
c2571358 18973 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
18974 etc/images/newsticker.
18975
c2571358 18976 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
18977 family from helvetica to sans.
18978
18979 * net/newst-plainview.el (newsticker-new-item-face)
18980 (newsticker-old-item-face, newsticker-immortal-item-face)
18981 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 18982 (newsticker-statistics-face): Change default family from
42c7e61e 18983 helvetica to sans.
c2571358 18984 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
18985 etc/images/newsticker.
18986
5d3385a0
JB
18987 * net/newst-backend.el (newsticker--do-run-auto-mark-filter)
18988 (newsticker--process-auto-mark-filter-match): Tell user about
42c7e61e
UJ
18989 auto-marking.
18990
8497a297
DV
189912011-05-13 Didier Verna <didier@xemacs.org>
18992
18993 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
18994 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
18995 TODO entries.
8497a297
DV
18996 (lisp-lambda-list-keyword-parameter-indentation)
18997 (lisp-lambda-list-keyword-parameter-alignment)
18998 (lisp-lambda-list-keyword-alignment): New customizable user options.
18999 (lisp-indent-defun-method): Improve docstring.
19000 (extended-loop-p): Fix comment.
19001 (lisp-indent-lambda-list-keywords-regexp): New variable.
19002 (lisp-indent-lambda-list): New function.
19003 (lisp-indent-259): Use it.
19004 (lisp-indent-defmethod): Support for more than one
19005 method qualifier and properly indent methods lambda-lists.
19006 (defgeneric): Provide a missing common-lisp-indent-function property.
19007
f278f87f
SM
190082011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
19009
19010 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
19011 bounds for the empty string (bug#8667).
19012
5233edd7
GM
190132011-05-13 Glenn Morris <rgm@gnu.org>
19014
5237a44f
GM
19015 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
19016
8340026c 19017 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 19018 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 19019
5233edd7 19020 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 19021 (appt-time-msg-list): Doc fix.
a5464014 19022 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 19023
92d10796
AS
190242011-05-12 Andreas Schwab <schwab@linux-m68k.org>
19025
19026 * progmodes/ld-script.el (ld-script-keywords)
19027 (ld-script-builtins): Update keywords list.
19028
914a0ae1
SM
190292011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
19030
c89be45f
SM
19031 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
19032
914a0ae1
SM
19033 * shell.el (shell-completion-vars): New function.
19034 (shell-mode):
19035 * simple.el (read-shell-command): Use it.
19036 (blink-matching-open): No need for " [...]" in minibuffer-message.
19037
98dc3df3
GM
190382011-05-12 Glenn Morris <rgm@gnu.org>
19039
19040 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
19041 (appt-check): Simplify.
19042
d2fc7e3d 190432011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 19044
4d61f28d 19045 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
19046 literal "/dev/null".
19047
d2fc7e3d 190482011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
19049
19050 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
19051 Fix typo.
19052
d2fc7e3d 190532011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 19054
3f254caa
SM
19055 * progmodes/which-func.el (which-function):
19056 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
19057 which might not be defined (Bug#8260).
19058
d45885f7
GM
190592011-05-12 Glenn Morris <rgm@gnu.org>
19060
19061 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
19062 Let byte-compile-initial-macro-environment always take precedence.
19063
488086f4
SM
190642011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
19065
19066 * net/rcirc.el: Add support for SSL/TLS connections.
19067 (rcirc-server-alist): New field `encryption'.
19068 (rcirc): Check `encryption' settings.
19069 (rcirc-connect): New arg `encryption'. Use open-network-stream.
19070 Merge make-local-variable into `set'.
19071 (rcirc--connection-open-p): New function.
19072 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
19073 the process is not a network process (e.g. running gnutls-cli).
19074 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
19075 Make rcirc-(en|de)code-coding-system local here.
19076 (rcirc-mode): Merge make-local-variable into `set'.
19077 (rcirc-parent-buffer): Make permanent buffer-local.
19078 (rcirc-multiline-minor-mode): Don't do it here.
19079 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
19080 there's no server buffer.
19081
7d3b9d44
GM
190822011-05-11 Glenn Morris <rgm@gnu.org>
19083
f64049c6
GM
19084 * newcomment.el (comment-kill): Prefix "unused" local.
19085
93c9df73
GM
19086 * term/w32console.el (get-screen-color): Declare.
19087
7d3b9d44
GM
19088 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
19089 Handle symbol elements of byte-compile-initial-macro-environment.
19090
9e2dd53f
LL
190912011-05-10 Leo Liu <sdl.web@gmail.com>
19092
488086f4
SM
19093 * bookmark.el (bookmark-bmenu-mode-map):
19094 Bind bookmark-bmenu-search to `/'.
8b340240 19095
9e2dd53f 19096 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
19097 (footnote-unicode-string, footnote-unicode-regexp): New variable.
19098 (Footnote-unicode): New function.
19099 (footnote-style-alist): Add unicode style to the list.
19100 (footnote-style): Doc fix.
9e2dd53f 19101
79b70037
GM
191022011-05-10 Jim Meyering <meyering@redhat.com>
19103
19104 Fix doubled-word typos.
19105 * international/quail.el (quail-insert-kbd-layout): and and -> and
19106 * kermit.el: and and -> and
19107 * net/ldap.el (ldap-search-internal): to to -> to
19108 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
19109 * progmodes/js.el (js-mode): and and -> and
19110 * textmodes/artist.el (artist-move-to-xy): at at -> at
19111 (artist-draw-region-trim-line-endings): if if -> if
19112 And Safetyc -> Safety.
19113 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
19114
b8f82dc1 191152011-05-10 Glenn Morris <rgm@gnu.org>
f1a71c6e 19116 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
19117
19118 * files.el (hack-one-local-variable-eval-safep):
19119 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
19120
4f99f44b
GM
191212011-05-10 Glenn Morris <rgm@gnu.org>
19122
19123 * calendar/diary-lib.el (diary-list-entries-hook)
19124 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
19125 (diary-nongregorian-marking-hook, diary-list-entries)
19126 (diary-include-other-diary-files, diary-mark-entries)
19127 (diary-mark-included-diary-files): Doc fixes.
19128
84f29e6b
JB
191292011-05-09 Juanma Barranquero <lekktu@gmail.com>
19130
19131 * misc.el: Require tabulated-list.el during compilation.
19132
9bedd73a
CY
191332011-05-09 Chong Yidong <cyd@stupidchicken.com>
19134
488086f4
SM
19135 * progmodes/compile.el (compilation-start):
19136 Run compilation-filter-hook for the async case too.
9bedd73a
CY
19137 (compilation-filter-hook): Doc fix.
19138
797c735c
DD
191392011-05-09 Deniz Dogan <deniz@dogan.se>
19140
19141 * wdired.el: Remove outdated installation comment. Fix usage
19142 comment.
19143
5f4b1dfe
JB
191442011-05-09 Juanma Barranquero <lekktu@gmail.com>
19145
19146 * misc.el: Implement new command `list-dynamic-libraries'.
19147 (list-dynamic-libraries--loaded-only-p): New variable.
19148 (list-dynamic-libraries--refresh): New function.
19149 (list-dynamic-libraries): New command.
19150
4c44026c
CY
191512011-05-09 Chong Yidong <cyd@stupidchicken.com>
19152
488086f4
SM
19153 * progmodes/compile.el (compilation-error-regexp-alist-alist):
19154 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
19155 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
19156 higher priority to avoid clobbering by gnu.
19157
027f966d
CY
191582011-05-08 Chong Yidong <cyd@stupidchicken.com>
19159
19160 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
19161 if the face has existing theme settings (Bug#8454).
19162
085f5d7d
CY
191632011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
19164
488086f4
SM
19165 * progmodes/perl-mode.el (perl-imenu-generic-expression):
19166 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 19167
2a86a00c
RS
19168 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
19169 special file names `.' and `..' (Bug#8259).
19170
d9c54a06
CY
191712011-05-08 Chong Yidong <cyd@stupidchicken.com>
19172
488086f4
SM
19173 * progmodes/grep.el (grep-mode-font-lock-keywords):
19174 Remove buffer-changing entries.
d9c54a06
CY
19175 (grep-filter): New function.
19176 (grep-mode): Add it to compilation-filter-hook.
19177
19178 * progmodes/compile.el (compilation-filter-hook)
19179 (compilation-filter-start): New defvars.
19180 (compilation-filter): Call compilation-filter-hook prior to
19181 updating the process mark.
19182
c4662635
SM
191832011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
19184
19185 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
19186
b0512a1d
EZ
191872011-05-07 Eli Zaretskii <eliz@gnu.org>
19188
605c9376
EZ
19189 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
19190 mailclient-send-it even if window-system is nil. (Bug#8595)
19191
c4662635
SM
19192 * term/w32console.el (terminal-init-w32console):
19193 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
19194 background-mode. (Bug#8597)
19195
d1dc2cc2
SM
191962011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
19197
19198 Make bytecomp.el understand that defmethod defines funs (bug#8631).
19199 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
19200 New functions.
19201 (defgeneric, eieio--defmethod): Use them.
19202 (eieio-defgeneric): Remove.
19203 (defmethod): Call defgeneric in a way visible to the byte-compiler.
19204
915d1300
GM
192052011-05-07 Glenn Morris <rgm@gnu.org>
19206
a3961c3e
GM
19207 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
19208 Use let rather than let*.
19209 (timeclock-find-discrep): Remove unused local.
19210
314347b9
GM
19211 * calendar/diary-lib.el (diary-comment-start): Doc fix.
19212
915d1300
GM
19213 * calendar/appt.el (appt-time-msg-list): Doc fix.
19214
275b59b0
NF
192152011-05-06 Noah Friedman <friedman@splode.com>
19216
19217 * apropos.el (apropos-print-doc): Only use
19218 emacs-lisp-docstring-fill-column when it is bound to an integer,
19219 per that variable's documentation.
19220
6c19f744
SM
192212011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
19222
19223 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 19224 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 19225
60f884b2
GM
192262011-05-06 Glenn Morris <rgm@gnu.org>
19227
5006e634
GM
19228 * calendar/appt.el (appt-message-warning-time): Doc fix.
19229 (appt-warning-time-regexp): New option.
19230 (appt-make-list): Respect appt-message-warning-time.
19231
548d0a63
GM
19232 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
19233 New options.
19234 (diary-add-to-list): Strip comments from the displayed string.
19235 (diary-mode): Set comment-start and comment-end.
19236
60f884b2
GM
19237 * vc/diff-mode.el (smerge-refine-subst): Declare.
19238 (diff-refine-hunk): Don't require smerge-mode when compiling.
19239
989681bb
JB
192402011-05-06 Juanma Barranquero <lekktu@gmail.com>
19241
19242 * simple.el (list-processes): Return nil as the docstring says.
19243
a6bc05e1
MA
192442011-05-05 Michael Albinus <michael.albinus@gmx.de>
19245
19246 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
19247 to "".
19248 (ange-ftp-write-region, ange-ftp-insert-file-contents)
19249 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
19250 determining of binary transfer. (Bug#7383)
19251
23c22e9a
MA
192522011-05-05 Michael Albinus <michael.albinus@gmx.de>
19253
c4662635
SM
19254 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
19255 Fix port computation bug. (Bug#8618)
23c22e9a 19256
0bff894f
GM
192572011-05-05 Glenn Morris <rgm@gnu.org>
19258
b8296902
GM
19259 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
19260
1f522ce8
GM
19261 * simple.el (shell-dynamic-complete-functions)
19262 (comint-dynamic-complete-functions): Declare.
19263
cf5bee67
GM
19264 * net/network-stream.el (gnutls-negotiate):
19265 * simple.el (tabulated-list-print): Fix declarations.
19266
19267 * progmodes/gud.el (syntax-symbol, syntax-point):
19268 Remove unnecessary and incorrect declarations.
19269
0bff894f 19270 * emacs-lisp/check-declare.el (check-declare-scan):
1f9f395d 19271 Handle byte-compile-initial-macro-environment in bytecomp.el.
0bff894f 19272
9869b3ae
SM
192732011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
19274
19275 Fix earlier half-done eieio-defmethod change (bug#8338).
19276 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
19277 Streamline and change calling convention.
19278 (defmethod): Adjust accordingly and simplify.
19279 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
19280 new eieio--defmethod.
19281 (slot-boundp): Minor CSE simplification.
19282
9c1d5ac5
MZ
192832011-05-05 Milan Zamazal <pdm@zamazal.org>
19284
19285 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
19286 (glasses-make-readable): Use glasses-separate-capital-groups.
19287
455c834e
JB
192882011-05-05 Juanma Barranquero <lekktu@gmail.com>
19289
19290 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
19291 (warning-series): Doc fix.
19292 (display-warning): Don't try to create the buffer if we just found it.
19293
9ed7c8cb
CY
192942011-05-04 Chong Yidong <cyd@stupidchicken.com>
19295
19296 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
19297 (autoload-find-generated-file): New function.
19298 (generate-file-autoloads): Bind generated-autoload-file to
19299 buffer-file-name.
9869b3ae
SM
19300 (update-file-autoloads, update-directory-autoloads):
19301 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
19302 output file (Bug#7989).
19303 (batch-update-autoloads): Doc fix.
19304
0898ca10
JB
193052011-05-04 Juanma Barranquero <lekktu@gmail.com>
19306
19307 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
19308
31dfb76c
GM
193092011-05-04 Glenn Morris <rgm@gnu.org>
19310
f330b642
GM
19311 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
19312 function, so it follows changes in calendar-date-style.
19313 (diary-fancy-date-matcher): New function.
19314 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
19315 (diary-fancy-font-lock-fontify-region-function):
19316 Use diary-fancy-date-pattern as a function.
19317
31dfb76c
GM
19318 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
19319 non-numbers for `year' etc pseudo-variables. (Bug#8583)
19320
48e79d6a
TZ
193212011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
19322
19323 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
19324 instead of positional arguments. Allow :keylist and :crlfiles
19325 arguments.
19326 (open-gnutls-stream): Call it.
19327
19328 * net/network-stream.el (network-stream-open-starttls): Adjust to
19329 call `gnutls-negotiate' with :process and :hostname arguments.
19330
dd5a5ee0
SM
193312011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
19332
ef80fc09
SM
19333 * minibuffer.el (completion--message): New function.
19334 (completion--do-completion, minibuffer-complete)
19335 (minibuffer-force-complete, minibuffer-complete-word): Use it.
19336 (completion--do-completion): Don't ignore completion-auto-help when in
19337 icomplete-mode.
19338
dd5a5ee0
SM
19339 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
19340 internal encoding (e.g. tibetan zero is not whitespace).
19341 (global-whitespace-mode): Prefer save-current-buffer.
19342 (whitespace-trailing-regexp): Remove useless save-match-data.
19343 (whitespace-empty-at-bob-regexp): Minor simplification.
19344
b7d22a83
CY
193452011-05-03 Chong Yidong <cyd@stupidchicken.com>
19346
19347 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
19348
5192af46
AM
193492011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
19350
19351 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 19352 Use `concat' to create string for insertion.
5192af46 19353
5767d190
SM
193542011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
19355
19356 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
19357 Avoid open-line which runs post-self-insert-hook.
19358 (bibtex-fill-entry): Remove unused `end' var.
19359
bf242939
AM
193602011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
19361
5767d190
SM
19362 * textmodes/ispell.el (ispell-add-per-file-word-list):
19363 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 19364
25666126
LL
193652011-05-03 Leo Liu <sdl.web@gmail.com>
19366
19367 * isearch.el (isearch-yank-pop): New command.
5767d190 19368 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
19369 (isearch-forward): Mention it.
19370
52d3c2d0
SM
193712011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
19372
1bcace58
SM
19373 * simple.el (minibuffer-complete-shell-command): Remove.
19374 (minibuffer-local-shell-command-map): Use completion-at-point.
19375 (read-shell-command): Setup completion vars here instead.
19376 (read-expression-map): Bind TAB to symbol completion.
19377
52d3c2d0
SM
19378 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
19379 error directly rather via storing it into `results'.
19380
35813471
LL
193812011-05-02 Leo Liu <sdl.web@gmail.com>
19382
19383 * vc/diff.el: Fix description.
19384
e793a940
LMI
193852011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
19386
19387 * server.el (server-eval-at): New function.
19388
8de66e05
LMI
193892011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
19390
19391 * net/network-stream.el (open-network-stream): Take a :nowait
19392 parameter and pass it on to `make-network-process'.
19393 (network-stream-open-plain): Ditto.
19394
dcb79f20
AS
193952011-04-30 Andreas Schwab <schwab@linux-m68k.org>
19396
19397 * faces.el (face-spec-set-match-display): Don't match toolkit
19398 options on terminal frames.
19399
14a7fbd8
SM
194002011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
19401
7eabc1be
SM
19402 * progmodes/pascal.el: Use lexical binding.
19403 (pascal-mode-map): Remove author preferences.
19404
14a7fbd8
SM
19405 * pcomplete.el (pcomplete-std-complete): Don't abuse
19406 completion-at-point.
19407
50f84510
JB
194082011-04-28 Juanma Barranquero <lekktu@gmail.com>
19409
6e087a44
JB
19410 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
19411 removing code that has been dead since 1991 or so.
19412
50f84510
JB
19413 * startup.el (command-line): When warning about "_emacs", use a
19414 delayed warning to allow the user to filter it out.
19415
0ba690bd
DD
194162011-04-28 Deniz Dogan <deniz@dogan.se>
19417
19418 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
19419 user has not joined.
19420
08abfaad
SM
194212011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
19422
19423 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
19424 aren't any completions at point.
19425
638f053a
JB
194262011-04-28 Juanma Barranquero <lekktu@gmail.com>
19427
19428 * subr.el (display-delayed-warnings): New function.
19429 (delayed-warnings-hook): New variable.
19430
8fff8daa
SM
194312011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
19432
08abfaad
SM
19433 * minibuffer.el (completion-at-point, completion-help-at-point):
19434 Don't presume that a given completion-at-point-function will always
19435 use the same calling convention.
19436
8fff8daa
SM
19437 * pcomplete.el (pcomplete-completions-at-point):
19438 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
19439 pcomplete-seen is non-nil.
19440 (pcomplete-comint-setup): Also recognize the new comint/shell
19441 completion functions.
19442 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
19443 pcomplete-seen is non-nil.
19444
841a1577 194452011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 19446
841a1577 19447 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 19448 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 19449 the first character in the entry. This allows for code to add its
211ec907
UJ
19450 own uid to the entry.
19451 (icalendar--convert-float-to-ical): Add export of
19452 `diary-float'-entries save for those with the optional DAY
19453 argument.
19454
2a782793
DC
194552011-04-27 Daniel Colascione <dan.colascione@gmail.com>
19456
19457 * subr.el (shell-quote-argument): Use alternate escaping strategy
19458 when we spot a variable reference in a string.
19459
0438ce91
DC
194602011-04-26 Daniel Colascione <dan.colascione@gmail.com>
19461
19462 * cus-start.el (all): Define customization for debug-on-event.
19463
841a1577 194642011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
19465
19466 * subr.el (shell-quote-argument): Escape correctly under Windows.
19467
d090ed6c
SM
194682011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
19469
19470 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
19471
bfd31217
MA
194722011-04-25 Michael Albinus <michael.albinus@gmx.de>
19473
d090ed6c
SM
19474 * net/tramp.el (tramp-process-actions): Add POS argument.
19475 Delete region between POS and (pos).
bfd31217 19476
d090ed6c
SM
19477 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
19478 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
19479 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
19480
19481 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
19482 position in `tramp-process-actions' call.
19483
19484 * net/trampver.el: Update release number.
19485
e92f3bd3
SM
194862011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
19487
850256b5
SM
19488 * custom.el (defcustom): Obey lexical-binding.
19489
e92f3bd3
SM
19490 Fix octave-inf completion problems reported by Alexander Klimov.
19491 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
19492 Inherit from octave-mode-syntax-table.
19493 (inferior-octave-mode): Set info-lookup-mode.
19494 (inferior-octave-completion-at-point): New function.
19495 (inferior-octave-complete): Use it and completion-in-region.
19496 (inferior-octave-dynamic-complete-functions): Use it as well, and use
19497 comint-filename-completion.
19498 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
19499 symbol elements which shouldn't be word elements.
19500 (octave-font-lock-keywords, octave-beginning-of-defun)
19501 (octave-function-header-regexp): Adjust regexps accordingly.
19502 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
19503
cd22b309
JB
195042011-04-25 Juanma Barranquero <lekktu@gmail.com>
19505
19506 * net/gnutls.el (gnutls-errorp): Declare before first use.
19507
8b492194
TZ
195082011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
19509
19510 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
19511 verify-error, and verify-hostname-error parameters. Check whether
cd22b309 19512 default trustfile exists before going to use it. Add missing
5a5fa834 19513 argument to gnutls-message-maybe call. Return value.
8b492194
TZ
19514 Reported by Claudio Bley <claudio.bley@gmail.com>.
19515 (open-gnutls-stream): Add usage example.
19516
19517 * net/network-stream.el (network-stream-open-starttls): Give host
19518 parameter to `gnutls-negotiate'.
19519 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 19520 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 19521
841a1577 195222011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 19523
cd22b309
JB
19524 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
19525 Use correct match group (bug#8438).
05842630 19526
3ba7869c
CY
195272011-04-24 Chong Yidong <cyd@stupidchicken.com>
19528
512e3ae1
CY
19529 * emacs-lisp/package.el (package-built-in-p): Fix typo.
19530 (package-menu--generate): New arg specifying packages to show.
19531 (package-menu-refresh, package-menu-execute, list-packages):
19532 Callers changed.
19533 (package-show-package-list): New function, replacing deleted
19534 package--list-packages (renamed because it is non-internal).
19535
19536 * finder.el (finder-list-matches): Use package-show-package-list
19537 instead of deleted package--list-packages.
19538
e92f3bd3
SM
19539 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
19540 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
19541 (vc-annotate-mode-map): Bind it to RET.
19542
7031be6d
UR
195432011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
19544
19545 * progmodes/etags.el (next-file): Don't use set-buffer to change
19546 buffers (Bug#8478).
19547
4ef177aa
CY
195482011-04-24 Chong Yidong <cyd@stupidchicken.com>
19549
c8d173eb
CY
19550 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
19551
4ef177aa
CY
19552 * apropos.el (apropos-label-face): Avoid variable-pitch face.
19553 (apropos-accumulator): Doc fix.
19554 (apropos-function, apropos-macro, apropos-command)
19555 (apropos-variable, apropos-face, apropos-group, apropos-widget)
19556 (apropos-plist): Add face property.
19557 (apropos-symbols-internal): Fix indentation.
19558 (apropos-print): Simplify help, and recognize apropos-multi-type.
19559 (apropos-print-doc): Use button-type-get to extract the button's
19560 face property. Fill docstring (Bug#8352).
19561
4ffd0d6b 195622011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
19563
19564 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
19565
c6c32125 19566 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 19567 (mpuz-mode-map): Use mapc.
c6c32125
JB
19568 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
19569 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
19570 Fix typos in docstrings.
19571
58d468b4
JB
19572 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
19573 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
19574
6470c3c6
JB
19575 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
19576
4ffd0d6b 195772011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
19578
19579 * minibuffer.el (completion--do-completion): Avoid the "Next char
19580 not unique" prompt if icomplete-mode is enabled (Bug#5849).
19581
3ad8bad0
CY
19582 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
19583 mouse-2 into unread-command-events, it is interpreted correctly.
19584
71d73c9c 19585 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 19586 (image-toggle-display): Doc fix.
71d73c9c 19587
841a1577 195882011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 19589
4ffd0d6b
GM
19590 * textmodes/page.el (what-page): Use line-number-at-pos to
19591 calculate line number (Bug#6825).
6e1dbaa9 19592
c2fb1b60
JB
195932011-04-22 Juanma Barranquero <lekktu@gmail.com>
19594
19595 * eshell/esh-mode.el (find-tag-interactive): Declare function.
19596 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
19597 Pass argument NO-DEFAULT to `find-tag-interactive'.
19598
e02f48d7
JB
195992011-04-22 Juanma Barranquero <lekktu@gmail.com>
19600
19601 Lexical-binding cleanup.
19602
19603 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
19604 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
19605 * progmodes/ada-prj.el (ada-prj-initialize-values)
19606 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
19607 (ada-prj-show-value):
19608 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
19609 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
19610 (antlr-invalidate-context-cache, antlr-options-menu-filter)
19611 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
19612 * progmodes/bug-reference.el (bug-reference-push-button):
19613 * progmodes/fortran.el (fortran-line-length):
19614 * progmodes/glasses.el (glasses-change):
19615 * progmodes/octave-mod.el (octave-fill-paragraph):
19616 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
19617 (python-pdbtrack-grub-for-buffer, python-sentinel):
19618 * progmodes/sql.el (sql-save-connection):
19619 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
19620 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
19621 Mark unused parameters.
19622
19623 * progmodes/compile.el (compilation--flush-directory-cache)
19624 (compilation--flush-parse, compile-internal): Mark unused parameters.
19625 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
19626 (compilation-next-error-function): Remove unused variable `timestamp'.
19627
19628 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
19629 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
19630
19631 * progmodes/dcl-mode.el (dcl-end-of-command):
19632 Remove unused variable `start'.
19633 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
19634 (dcl-option-value-basic, dcl-option-value-offset)
19635 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
19636 Mark unused parameters.
19637 (dcl-save-local-variable): Remove unused variable `val'.
19638 (mode): Declare.
19639
19640 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
19641 Mark unused parameters.
19642 (delphi-ignore-changes): Move before first use.
19643 (delphi-charset-token-at): Remove unused variable `start'.
19644 (delphi-else-start): Remove unused variable `if-count'.
19645 (delphi-comment-block-start, delphi-comment-block-end):
19646 Remove unused variable `kind'.
19647 (delphi-indent-line): Remove unused variable `new-point'.
19648
19649 * progmodes/ebrowse.el (ebrowse-files-list)
19650 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
19651 Mark unused parameters. Don't quote `lambda'.
19652 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
19653 Don't quote `lambda'.
19654 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
19655 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
19656 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
19657 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
19658 Use `ignore-errors'.
19659 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
19660 (ebrowse-view/find-file-and-search-pattern)
19661 (ebrowse-view/find-member-declaration/definition):
19662 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
19663 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
19664 Rename parameter PREFIX-ARG to PREFIX.
19665 (ebrowse-tags-read-name): Remove unused variables `start' and
19666 `member-info'.
19667 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
19668 to `tags-file'.
19669
19670 * progmodes/etags.el (local-find-tag-hook): Declare.
19671 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
19672 Mark unused parameters.
19673
19674 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
19675 (executable-interpret): Mark unused parameter.
19676
19677 * progmodes/flymake.el (flymake-process-sentinel)
19678 (flymake-after-change-function)
19679 (flymake-create-temp-with-folder-structure)
19680 (flymake-get-include-dirs-dot): Mark unused parameters.
19681 (flymake-safe-delete-directory): Remove unused variable `err'.
19682
19683 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
19684 (speedbar-timer-fn, speedbar-line-text)
19685 (speedbar-change-expand-button-char, speedbar-delete-subblock)
19686 (speedbar-center-buffer-smartly): Declare functions.
19687 (gdb-find-watch-expression): Remove unused variable `array'.
19688 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
19689 (gdb-starting): Mark unused parameters.
19690 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
19691 (gdb-table-string): Remove unused variable `res'.
19692 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
19693 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
19694 (gdb-display-buffer): Remove unused variable `cur-size'.
19695
19696 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
19697 allow lexical-binding compilation.
19698 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
19699 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
19700 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
19701 Mark unused parameters.
19702 (gud-gdb-marker-filter): Remove unused variable `match'.
19703 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
19704 lambda expressions and funcall them, instead of using `fset'.
19705
19706 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
19707 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
19708
19709 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
19710 variable `header-beg'; use `let'.
19711
19712 * progmodes/icon.el (indent-icon-exp): Remove unused variables
19713 `restart', `last-sexp' and `at-do'.
19714
19715 * progmodes/js.el (js--debug): Mark unused parameter.
19716 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
19717 (js--splice-into-items): Remove unused variable `item'.
19718 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
19719
19720 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
19721 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
19722 (makefile-complete): Remove unused variable `try'.
19723 (makefile-fill-paragraph, makefile-match-function-end):
19724 Mark unused parameters.
19725
19726 * progmodes/octave-inf.el (inferior-octave-complete):
19727 Remove unused variable `proc'.
19728 (inferior-octave-output-digest): Mark unused parameter.
19729
19730 * progmodes/perl-mode.el (perl-calculate-indent):
19731 Remove unused variable `err'.
19732
19733 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
19734 (prolog-indent-line): Mark unused parameters.
19735 (prolog-indent-line): Remove unused variable `beg'.
19736
19737 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
19738 (reporter-dont-compact-list): Declare.
19739
19740 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
19741 Remove unused variable `char'.
19742 (sh-debug): Mark unused parameter.
19743 (sh-get-indent-info): Remove unused variable `start'.
19744 (sh-calculate-indent): Remove unused variable `var'.
19745
19746 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
19747 (simula-electric-keyword): Remove unused variable `null'.
19748 (simula-search-backward, simula-search-forward): Remove unused
19749 variables `begin' and `end'.
19750
19751 * progmodes/vera-mode.el (vera-guess-basic-syntax):
19752 Remove unused variable `pos'.
19753 (vera-electric-tab, vera-comment-uncomment-region):
19754 Mark unused parameters.
19755 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
19756
7ede3b65
CY
197572011-04-22 Chong Yidong <cyd@stupidchicken.com>
19758
19759 * emacs-lisp/package.el (package--builtins, package-alist)
19760 (package-load-descriptor, package-built-in-p, package-activate)
19761 (define-package, package-installed-p)
19762 (package-compute-transaction, package-buffer-info)
19763 (package--push): Doc fix. Distinguish more clearly between
19764 version strings and version lists.
19765
121656e9
JB
197662011-04-21 Juanma Barranquero <lekktu@gmail.com>
19767
19768 Lexical-binding cleanup.
19769
19770 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
19771 (5x5-make-mutate-best):
19772 * play/fortune.el (fortune-in-buffer):
19773 * play/gomoku.el (gomoku-init-display):
19774 * play/solitaire.el (solitaire, solitaire-do-check):
19775 * play/tetris.el (tetris-default-update-speed-function):
19776 Mark unused parameters.
19777
19778 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
19779 (bubbles--shift): Remove unused variable `char-org'.
19780 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
19781 (bubbles--show-images): Remove unused variable `char'.
19782
19783 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
19784 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
19785 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
19786 (decipher-analyze-buffer): Use ?\s.
19787 (decipher-make-checkpoint): Remove unused variable `mapping'.
19788
19789 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
19790
19791 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
19792 Remove unused variable `result'; use `let'.
19793
19794 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
19795 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
19796 (gametree-children-shown-p, gametree-compute-reduced-score):
19797 Use `ignore-errors'.
19798
19799 * play/handwrite.el (ps-lpr-switches): Declare.
19800 (handwrite): Remove unused variables `pmin' and `lastp'.
19801
19802 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
19803
19804 * play/landmark.el (landmark-init-display)
19805 (landmark-update-naught-weights): Mark unused parameters.
19806 (landmark-y): Remove unused variable `noise'. Simplify.
19807 (landmark-human-plays): Remove unused variable `score'.
19808
19809 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
19810 (mpuz-try-proposal): Remove unused variable `game'.
19811
19812 * play/zone.el (life-patterns): Declare.
19813
80f499c7
JB
198142011-04-20 Juanma Barranquero <lekktu@gmail.com>
19815
19816 * vc/vc.el (ediff-vc-internal): Declare function.
19817
024ff170
SM
198182011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
19819
c0a193ea
SM
19820 * shell.el: Use lexical-binding and std completion UI.
19821 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
19822 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
19823 comint-preoutput-filter-functions rather than on
19824 comint-output-filter-functions.
19825 (shell-command-completion, shell--command-completion-data)
19826 (shell-filename-completion, shell-environment-variable-completion)
19827 (shell-c-a-p-replace-by-expanded-directory): New functions.
19828 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
19829 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
19830 (shell-dynamic-complete-environment-variable): Use them.
19831 (shell-dynamic-complete-as-environment-variable)
19832 (shell-dynamic-complete-as-command): Remove.
19833 (shell-match-partial-variable): Match past point.
19834 * comint.el: Clean up use of completion-at-point-functions.
19835 (comint-completion-at-point): New function.
19836 (comint-mode): Use it completion-at-point-functions.
19837 (comint-dynamic-complete): Make it obsolete.
19838 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
19839 (comint-c-a-p-replace-by-expanded-history): New function.
19840 (comint-dynamic-complete-functions)
19841 (comint-replace-by-expanded-history): Use it.
19842 * minibuffer.el (completion-table-with-terminator): Allow dynamic
19843 termination strings. Try harder to avoid second try-completion.
19844 (completion-in-region-mode-map): Disable bindings that don't work yet.
19845
2dbaa080
SM
19846 * comint.el: Use lexical-binding. Require CL.
19847 (comint-dynamic-complete-functions): Use comint-filename-completion.
19848 (comint-completion-addsuffix): Tweak custom type.
19849 (comint-filename-completion, comint--common-suffix)
19850 (comint--common-quoted-suffix, comint--table-subvert)
19851 (comint--complete-file-name-data): New functions.
19852 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
19853 (comint-dynamic-list-filename-completions): Use them.
19854 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 19855
2dbaa080
SM
19856 * minibuffer.el (completion-in-region-mode):
19857 Keep completion-in-region-mode--predicate global.
19858 (completion-in-region--postch):
19859 Assume completion-in-region-mode--predicate is not null.
19860
c79a6f38
SM
19861 * progmodes/flymake.el (flymake-start-syntax-check-process):
19862 Obey `dir'. Simplify.
19863
024ff170
SM
19864 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
19865 we're in VC after all.
19866
1c6c854e
CS
198672011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
19868
19869 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 19870 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
19871 (vc-version-diff): Use vc-diff-build-argument-list-internal.
19872
bed7f140
SM
198732011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
19874
332e62ab
SM
19875 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
19876 add sanity check.
19877
bed7f140
SM
19878 * obsolete/erc-hecomplete.el: Make obsolete.
19879 * obsolete/: Standardize obsolescence info in the header.
19880
f195c582
GM
198812011-04-20 Glenn Morris <rgm@gnu.org>
19882
19883 * calendar/solar.el (solar-horizontal-coordinates):
19884 Use the longitude argument rather than `calendar-longitude'.
19885 (solar-date-next-longitude): Remove unused locals.
19886
cb79b8c0
VJL
198872011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
19888
19889 * whitespace.el: New version 13.2.1.
19890
198912011-04-20 felix <EmacsWiki> (tiny change)
19892
d8e4b68b 19893 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
19894 switching between major modes on a file.
19895
602ea69d
SM
198962011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
19897
19898 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
19899 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
19900 multi-line comments as well.
19901
06b60517
JB
199022011-04-19 Juanma Barranquero <lekktu@gmail.com>
19903
19904 Lexical-binding cleanup.
19905
19906 * arc-mode.el (archive-mode-revert):
19907 * cmuscheme.el (scheme-interactively-start-process):
19908 * custom.el (custom-initialize-delay):
19909 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
19910 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
19911 * emacs-lock.el (emacs-lock-clear-sentinel):
19912 * ezimage.el (defezimage):
19913 * follow.el (follow-avoid-tail-recenter):
19914 * fringe.el (set-fringe-mode-1):
19915 * generic-x.el (bat-generic-mode-compile):
19916 * help-mode.el (help-info-variable, help-do-xref)
19917 (help-mode-revert-buffer):
19918 * help.el (view-emacs-todo):
19919 * iswitchb.el (iswitchb-completion-help):
19920 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
19921 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
19922 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
19923 * locate.el (locate-update):
19924 * longlines.el (longlines-encode-region)
19925 (longlines-after-change-function):
19926 * outline.el (outline-isearch-open-invisible):
19927 * ps-def.el (declare-function, charset-dimension, char-width)
19928 (encode-char):
19929 * ps-mule.el (ps-mule-plot-string):
19930 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
19931 (recentf-edit-list-select, recentf-edit-list-validate)
19932 (recentf-open-files-action):
19933 * rect.el (delete-whitespace-rectangle-line)
19934 (rectangle-number-line-callback):
19935 * register.el (window-configuration-to-register)
19936 (frame-configuration-to-register):
19937 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
19938 * select.el (xselect-convert-to-string, xselect-convert-to-length)
19939 (xselect-convert-to-targets, xselect-convert-to-delete)
19940 (xselect-convert-to-filename, xselect-convert-to-charpos)
19941 (xselect-convert-to-lineno, xselect-convert-to-colno)
19942 (xselect-convert-to-os, xselect-convert-to-host)
19943 (xselect-convert-to-user, xselect-convert-to-class)
19944 (xselect-convert-to-name, xselect-convert-to-integer)
19945 (xselect-convert-to-atom, xselect-convert-to-identity):
19946 * subr.el (declare, ignore, process-kill-without-query)
19947 (text-clone-maintain):
19948 * terminal.el (te-get-char, te-tic-sentinel):
19949 * tool-bar.el (tool-bar-make-keymap):
19950 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
19951 * type-break.el (type-break-mode, type-break-noninteractive-query):
19952 * view.el (View-back-to-mark):
19953 * wid-browse.el (widget-browse-action, widget-browse-widget)
19954 (widget-browse-widgets, widget-browse-sexp):
19955 * widget.el (define-widget-keywords):
19956 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
19957 Mark unused parameters.
19958
19959 * align.el (align-adjust-col-for-rule): Mark unused parameter.
19960 (align-areas): Remove unused variable `look'.
19961 (align-region): Remove unused variables `real-end' and `pos-list'.
19962
19963 * apropos.el (apropos-score-doc): Remove unused variable `i'.
19964
19965 * bindings.el (mode-line-modified, mode-line-remote):
19966 Mark unused parameters.
19967 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
19968
19969 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
19970 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
19971
19972 * comint.el (comint-history-isearch-pop-state)
19973 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
19974 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
19975 (comint-substitute-in-file-name): Doc fix.
19976
19977 * completion.el (cmpl-statistics-block): Mark unused parameter.
19978 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
19979 (save-completions-to-file, load-completions-from-file):
19980 Remove unused local variable `e'.
19981
19982 * composite.el (compose-chars): Remove unused variable `len'.
19983 (lgstring-insert-glyph): Remove unused variable `g'.
19984 (compose-glyph-string): Remove unused variables `ascent',
19985 `descent', `lbearing' and `rbearing'.
19986 (compose-glyph-string-relative): Remove unused variables
19987 `lbearing', `rbearing' and `wadjust'.
19988 (compose-gstring-for-graphic): Remove unused variables `header',
19989 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
19990 (compose-gstring-for-terminal): Remove unused variables `header'
19991 and `nchars'. Use `let', not `let*'.
19992
19993 * cus-edit.el (Custom-set, Custom-save, custom-reset)
19994 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
19995 (Custom-buffer-done, custom-buffer-create-internal)
19996 (custom-browse-visibility-action, custom-browse-group-tag-action)
19997 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
19998 (widget-magic-mouse-down-action, custom-toggle-parent)
19999 (custom-add-parent-links, custom-toggle-hide-variable)
20000 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
20001 (custom-toggle-hide-face, face, hook, custom-group-link-action)
20002 (custom-face-menu-create, custom-variable-menu-create, get)
20003 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
20004 (custom-reset-standard-save-and-update): Remove unused variable `value'.
20005 (customize-apropos): Remove unused variable `tests'.
20006 (custom-group-value-create): Remove unused variable `hidden-p'.
20007 (sort-fold-case): Declare.
20008
20009 * cus-theme.el (custom-reset-standard-faces-list)
20010 (custom-reset-standard-variables-list): Declare.
20011 (customize-create-theme, custom-theme-revert, custom-theme-write)
20012 (custom-theme-choose-mode, customize-themes, custom-theme-save):
20013 Mark unused parameters.
20014
20015 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
20016
20017 * delim-col.el (delimit-columns-max): Move defvar before first use.
20018
20019 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 20020 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
20021
20022 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
20023 (auto-insert): Declare.
20024 (desktop-restore-file-buffer): Rename desktop-* parameters;
20025 mark unused ones.
20026 (desktop-create-buffer): Rename desktop-* parameters and bind them.
20027 (desktop-buffer): Rename desktop-* parameters.
20028
20029 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
20030 (dframe-reposition-frame-xemacs, dframe-help-echo)
20031 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
20032 Mark unused parameters.
20033
20034 * dired-aux.el (backup-extract-version-start, overwrite-query)
20035 (overwrite-backup-query, rename-regexp-query)
20036 (rename-non-directory-query): Declare.
20037 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
20038 (dired-add-entry): Remove unused variable `orig-file-name'.
20039 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
20040 Use parameter PRESERVE-TIME instead of accessing dynamic variable
20041 `dired-copy-preserve-time' directly.
20042 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
20043 (dired-insert-subdir-newpos): Rename unused variable `pos'.
20044
20045 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
20046 (dired-virtual-revert, dired-make-relative-symlink):
20047 Mark unused parameters.
20048 (manual-program): Declare.
20049 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
20050 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
20051 wrapped in `with-no-warnings' to avoid replacing one warning by another.
20052
20053 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
20054
20055 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
20056
20057 * echistory.el (electric-history-in-progress, Helper-return-blurb):
20058 Declare.
20059
20060 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
20061
20062 * electric.el (Electric-command-loop): Rename parameter
20063 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
20064
20065 * expand.el (expand-in-literal): Remove unused variable `here'.
20066
20067 * facemenu.el (facemenu-add-new-color):
20068 Remove unused variable `docstring'.
20069
20070 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
20071 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
20072 (face-attr-construct): Mark unused parameter. Doc fix.
20073 (read-color): Remove unused variable `hex-string'.
20074
20075 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
20076 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
20077 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
20078 (display-buffer-other-frame): Remove unused variable `old-window'.
20079 (kill-buffer-hook): Declare.
20080 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
20081 Mark unused parameters.
20082 (after-find-file): Pass 1 to `auto-save-mode', not t.
20083
20084 * files-x.el (auto-insert): Declare.
20085 (modify-file-local-variable-prop-line): Remove unused variable `val'.
20086
20087 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 20088 variable `buf'. Mark unused parameter.
06b60517
JB
20089 (find-lisp-insert-directory): Mark unused parameter.
20090
20091 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
20092 (format-encode-region): Remove unused variables `cur-buf' and `result'.
20093 (format-common-tail): Remove, unused.
20094 (format-deannotate-region): Remove unused variable `loc'.
20095 (format-annotate-region): Remove unused variable `p'.
20096 (format-annotate-single-property-change): Remove unused variables
20097 `default' and `tail'.
20098
20099 * forms.el (read-file-filter): Declare.
20100 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
20101
20102 * frame.el (frame-creation-function-alist): Mark unused parameter.
20103 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
20104
20105 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
20106 Remove unused parameters.
20107 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
20108 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
20109
20110 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
20111 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
20112 (hfy-prepare-tag-map): Mark unused parameters.
20113 (htmlfontify-buffer): Use `called-interactively-p'.
20114
20115 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
20116 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
20117 (ibuffer-do-occur): Mark unused parameters.
20118 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
20119 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
20120
20121 * ibuffer.el: Don't quote `lambda'.
20122 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
20123 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
20124 Mark unused parameters.
20125
20126 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
20127 (ido-completing-read): Mark unused parameters.
20128 (ido-copy-current-word): Mark unused parameters;
20129 remove unused variable `name'.
20130 (ido-sort-merged-list): Remove unused parameter `dirs'.
20131
20132 * ielm.el (ielm-input-sender): Mark unused parameter.
20133 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
20134 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
20135 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
20136 `ielm-string' as a dynamic variable accessible from the IELM prompt.
20137 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
20138
20139 * image-dired.el (image-dired-display-thumbs): Remove unused
20140 variables `curr-file' and `count'.
20141 (image-dired-remove-tag): Remove unused variable `start'.
20142 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
20143 variable `curr-file'
20144 (image-dired-rotate-original): Remove unused variable `temp-file'.
20145 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
20146 Remove unused variable `file'.
20147 (image-dired-gallery-generate): Remove unused variable `curr'.
20148 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
20149
20150 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
20151
20152 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
20153
20154 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
20155
20156 * isearch.el (minibuffer-history-symbol): Declare.
20157 (isearch-edit-string): Remove unused variable `err'.
20158 (isearch-message-prefix, isearch-message-suffix):
20159 Mark unused parameters.
20160
20161 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
20162
20163 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
20164
20165 * makesum.el (double-column): Remove unused variable `cnt'.
20166
20167 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
20168 (ido-ignore-item-temp-list): Declare.
20169
20170 * mouse-drag.el (mouse-drag-throw): Remove unused variables
20171 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
20172 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
20173 (mouse-drag-drag): Remove unused variables `mouse-delta' and
20174 `mouse-col-delta'.
20175
20176 * mouse-sel.el (mouse-extend-internal):
20177 Remove unused variable `orig-window-frame'.
20178
20179 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
20180 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
20181 Move declarations before first use.
20182 (pcomplete-opt): Mark unused parameters; doc fix.
20183
20184 * proced.el (proced-revert): Mark unused parameter.
20185 (proced-send-signal): Remove unused variable `err'.
20186
20187 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
20188 Rename parameter PREFIX-ARG to ARG.
20189 (ps-basic-plot-string, ps-basic-plot-whitespace):
20190 Mark unused parameters.
20191
20192 * replace.el (replace-count): Define.
20193 (occur-revert-function): Mark unused parameters.
20194 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
20195 (isearch-case-fold-search, isearch-string): Declare.
20196 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
20197 bind `case-fold-search'. Remove unused variables `beg' and `end',
20198 and simplify.
20199 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
20200 COUNT and bind `replace-count'.
20201 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
20202 to COUNT.
20203
20204 * savehist.el (print-readably, print-string-length): Declare.
20205
20206 * shadowfile.el (shadow-expand-cluster-in-file-name):
20207 Remove unused variable `cluster'.
20208 (shadow-copy-file): Remove unused variable `i'.
20209 (shadow-noquery, shadow-clusters, shadow-site-cluster)
20210 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
20211 (shadow-define-literal-group, shadow-define-regexp-group)
20212 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
20213
20214 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
20215 (shell): Use `called-interactively-p'.
20216 (shell-directory-tracker): Remove unused variable `chdir-failure'.
20217
20218 * simple.el (compilation-context-lines, comint-file-name-quote-list)
20219 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
20220 (delete-backward-char): Remove unused variable `ocol'.
20221 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
20222 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
20223 (event-apply-hyper-modifier, event-apply-shift-modifier)
20224 (event-apply-control-modifier, event-apply-meta-modifier):
20225 Mark unused parameters.
20226 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
20227 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
20228
20229 * speedbar.el (speedbar-ignored-directory-expressions)
20230 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
20231 (speedbar-find-file, speedbar-dir-follow)
20232 (speedbar-directory-buttons-follow, speedbar-tag-find)
20233 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
20234 (speedbar-buffers-line-directory, speedbar-buffer-click):
20235 Mark unused parameters.
20236 (speedbar-tag-file): Remove unused variable `mode'.
20237 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
20238
20239 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
20240
20241 * talk.el (talk): Remove unused variable `display'.
20242
20243 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
20244 (tar-write-region-annotate): Mark unused parameter.
20245
20246 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
20247 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
20248 Declare them, wrapped in `with-no-warnings' to avoid replacing one
20249 warning by another.
20250
20251 * time-stamp.el (time-stamp-string-preprocess):
20252 Remove unused variable `require-padding'.
20253
20254 * tree-widget.el (widget-glyph-enable): Declare.
20255 (tree-widget-action): Mark unused parameter.
20256
20257 * w32-fns.el (x-get-selection): Mark unused parameter.
20258 (autoload-make-program, generated-autoload-file): Declare.
20259
20260 * wdired.el (wdired-revert): Mark unused parameters.
20261 (wdired-xcase-word): Remove unused variable `err'.
20262
20263 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
20264 (whitespace-help-scroll): Remove unused variable `data-help'.
20265
20266 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
20267 (widget-image-insert, widget-after-change, default)
20268 (widget-default-format-handler, widget-default-notify)
20269 (widget-default-prompt-value, widget-info-link-action)
20270 (widget-url-link-action, widget-function-link-action)
20271 (widget-variable-link-action, widget-file-link-action)
20272 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
20273 (widget-field-prompt-internal, widget-field-action, widget-field-match)
20274 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
20275 (widget-insert-button-action, widget-delete-button-action, visibility)
20276 (widget-documentation-link-action, widget-documentation-string-action)
20277 (widget-const-prompt-value, widget-regexp-match, symbol)
20278 (widget-coding-system-prompt-value)
20279 (widget-key-sequence-value-to-external, sexp)
20280 (widget-sexp-value-to-internal, character, vector, cons)
20281 (widget-choice-prompt-value, widget-boolean-prompt-value)
20282 (widget-color--choose-action): Mark unused parameters.
20283 (widget-item-match-inline, widget-choice-match-inline)
20284 (widget-checklist-match, widget-checklist-match-inline)
20285 (widget-group-match): Rename parameter VALUES to VALS.
20286 (widget-field-value-set): Remove unused variable `size'.
20287 (widget-color-action): Remove unused variables `value' and `start'.
20288
20289 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 20290 variable `dir'. Doc fix.
06b60517
JB
20291 (windmove-find-other-window): Don't pass it.
20292
20293 * window.el (count-windows): Mark unused parameter.
20294 (bw-adjust-window): Remove unused variable `err'.
20295
20296 * woman.el (woman-file-name): Remove unused variable `default'.
20297 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
20298 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
20299 (global-font-lock-mode): Declare.
20300 (woman-decode-region): Mark unused parameter.
20301 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
20302
20303 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
20304 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
20305 (x-dnd-handle-moz-url): Remove unused variable `title'.
20306 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
20307
20308 * xml.el (xml-parse-tag, xml-parse-attlist):
20309 Remove unused variable `pos'.
20310
bc4f7f3d
GM
203112011-04-19 Glenn Morris <rgm@gnu.org>
20312
20313 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
20314 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
20315 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
20316 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
20317 * calendar/cal-html.el (cal-html-insert-minical):
20318 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
20319 (calendar-mark-date-pattern):
20320 Prefix "unused" locals.
20321
20322 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
20323 optional argument `style'.
20324
20325 * calendar/appt.el (appt-make-list):
20326 * calendar/cal-china.el (calendar-chinese-date-string):
20327 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
20328 (diary-hebrew-yahrzeit):
20329 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
20330 * calendar/calendar.el (calendar-generate-window):
20331 * calendar/time-date.el (time-to-days):
20332 Remove unused local variables.
20333
16a43933
CY
203342011-04-18 Chong Yidong <cyd@stupidchicken.com>
20335
20336 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
20337 glyphless-char-display table.
20338 (tabulated-list-glyphless-char-display): New var.
20339
7eed1860
SS
203402011-04-18 Sam Steingold <sds@gnu.org>
20341
20342 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
20343 to acknowledgments.
20344
4d2d1ccd
GM
203452011-04-17 Glenn Morris <rgm@gnu.org>
20346
20347 * calendar/diary-lib.el (diary-sexp-entry):
20348 * calendar/holidays.el (holiday-sexp):
20349 Set debug-on-error rather than the removed stack-trace-on-error.
20350
239da61d
GM
203512011-04-16 Glenn Morris <rgm@gnu.org>
20352
20353 * progmodes/f90.el: Use lexical-binding.
20354 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
20355
8b05752a
SM
203562011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
20357
daca8ba5
SM
20358 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
20359 (mail-mode): Setup mailalias completion here instead.
20360 * mail/mailalias.el: Use lexical-binding.
20361 (pattern, mailalias-done): Declare dynamic.
20362 (mail-completion-at-point-function): New function, from mail-complete.
20363 (mail-complete): Use it.
20364 (mail-completion-expand): New function.
20365 (mail-get-names): Use it.
20366 (mail-directory, mail-directory-process, mail-directory-stream):
20367 Don't use `pattern' for lexically bound arg.
20368
6f542485
SM
20369 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
20370
037e7c3f
SM
20371 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
20372 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
20373 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
20374
8b05752a
SM
20375 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
20376 (byte-save-window-excursion, byte-temp-output-buffer-setup)
20377 (byte-interactive-p): Define them again, for use when inlining
20378 old code.
20379
49093f60
JB
203802011-04-15 Juanma Barranquero <lekktu@gmail.com>
20381
20382 * loadup.el: Use `string-to-number', not `string-to-int'.
20383
b5b8e7de
SM
203842011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
20385
20386 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
20387 gud-gdb-complete-command.
20388 (gud-gdb-completions): New function, from gud-gdb-complete-command.
20389 (gud-gdb-completion-at-point): New function.
20390 (gud-gdb-completions): Remove.
20391
f42efeb5
MA
203922011-04-14 Michael Albinus <michael.albinus@gmx.de>
20393
49093f60
JB
20394 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
20395 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
20396 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
20397 whether `executable-find' is bound.
f42efeb5
MA
20398
20399 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
20400
e240cc21
SM
204012011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
20402
20403 * minibuffer.el (completion-in-region-mode-predicate)
20404 (completion-in-region-mode--predicate): New vars.
20405 (completion-in-region, completion-in-region--postch)
20406 (completion-in-region-mode): Use them.
20407 (completion--capf-wrapper): Also return the hook function.
20408 (completion-at-point, completion-help-at-point):
20409 Adjust and provide a predicate.
c2bd2ab0
SM
20410
20411 Preserve arg names for advice of subr and lexical functions (bug#8457).
20412 * help-fns.el (help-function-arglist): Consolidate the subr and
20413 new-byte-code cases. Add argument `preserve-names' to extract names
20414 from the docstring when needed.
20415 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
20416 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
20417 (ad-arglist): Use help-function-arglist's new arg.
20418 (ad-definition-type): Use cond.
20419
c183f693
JB
204202011-04-13 Juanma Barranquero <lekktu@gmail.com>
20421
06641a47
JB
20422 * autorevert.el (auto-revert-handler):
20423 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
20424 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
20425 Don't quote lambda.
20426
c183f693
JB
20427 * image-mode.el (image-transform-set-scale):
20428 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
20429
1e3b6001
G
204302011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
20431
20432 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 20433 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
20434 Upgrades via gnutls-cli are too slow to be done opportunistically.
20435
2d6af8dd
JB
204362011-04-12 Juanma Barranquero <lekktu@gmail.com>
20437
20438 * dframe.el (dframe-current-frame): Remove spurious quote.
20439
c0749a51
GM
204402011-04-12 Glenn Morris <rgm@gnu.org>
20441
088d0d61
GM
20442 * calendar/cal-tex.el (cal-tex-end-document):
20443 Try to automatically use latin1 input if needed.
20444
c0749a51
GM
20445 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
20446 Don't try to cons a mark onto an empty element.
20447
5c90fde0
LL
204482011-04-11 Leo Liu <sdl.web@gmail.com>
20449
20450 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
20451 buffers.
20452 (ido-kill-buffer-at-head): Support killing virtual buffers.
20453
369e974d
CY
204542011-04-10 Chong Yidong <cyd@stupidchicken.com>
20455
20456 * minibuffer.el (completion-show-inline-help): New var.
20457 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
20458 (minibuffer-force-complete, minibuffer-complete-word):
20459 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
20460
20461 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
20462 to avoid interference from inline help (Bug#5849).
20463
37f1c930
LL
204642011-04-10 Leo Liu <sdl.web@gmail.com>
20465
099c39a4
JB
20466 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
20467 Fix typo.
37f1c930 20468
a32d4040
CY
204692011-04-09 Chong Yidong <cyd@stupidchicken.com>
20470
20471 * image-mode.el (image-toggle-display-image): Signal an error if
20472 not in Image mode.
20473 (image-transform-mode, image-transform-resize)
20474 (image-transform-set-rotation): Doc fix.
daca8ba5 20475 (image-transform-set-resize): Delete.
a32d4040
CY
20476 (image-transform-set-scale, image-transform-fit-to-height)
20477 (image-transform-fit-to-width): Handle image-toggle-display-image
20478 and image-transform-resize directly.
20479
099c39a4 204802011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
20481
20482 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
20483 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
20484 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
20485 (doc-view-mode-map): Add bindings for the new functions.
20486
099c39a4 204872011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 20488
4d61f28d 20489 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
20490 Fix typo in docstring.
20491
3726838a
EZ
204922011-04-08 Eli Zaretskii <eliz@gnu.org>
20493
04f33f1e
EZ
20494 * files.el (file-size-human-readable): Produce one digit after
20495 decimal, like "ls -lh" does.
20496
20497 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
20498 the file size representation.
20499
3726838a
EZ
20500 * simple.el (list-processes): If async subprocesses are not
20501 available, error out with a clear error message.
20502
cbb59342
CY
205032011-04-08 Chong Yidong <cyd@stupidchicken.com>
20504
20505 * help.el (help-form-show): New function, to be called from C.
20506 Put help-form output in a buffer named differently than *Help*.
20507
e3971c44
EZ
205082011-04-08 Eli Zaretskii <eliz@gnu.org>
20509
20510 * files.el (file-size-human-readable): New function.
20511
20512 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
20513 computing the representation inline. Don't require `cl'.
20514
12544bbe
GM
205152011-04-08 Glenn Morris <rgm@gnu.org>
20516
a1de6c6a
GM
20517 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
20518
3c4671f4
GM
20519 * net/browse-url.el (browse-url-firefox):
20520 Test system-type, not system-configuration.
20521
b605679c
GM
20522 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
20523 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
20524 Use log-edit-empty-buffer-p. (Bug#7598)
20525
56442f0c
GM
20526 * net/rlogin.el (rlogin-process-connection-type): Simplify.
20527 (rlogin-mode-map): Initialize in the defvar.
20528 (rlogin): Use ignore-errors.
20529
12544bbe
GM
20530 * replace.el (occur-mode-map): Some fixes for menu items.
20531
eb237b0f
AH
205322011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
20533
20534 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
20535
7d668f2c
CY
205362011-04-06 Chong Yidong <cyd@stupidchicken.com>
20537
e67a13ab
CY
20538 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
20539 issuing unused warnings.
20540
20541 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
20542 macro directly.
20543
7d668f2c
CY
20544 * simple.el: Lisp reimplement of list-processes. Based on an
20545 earlier reimplementation by Leo Liu, but using tabulated-list.el.
20546 (process-menu-mode): New major mode.
20547 (list-processes--refresh, list-processes):
20548 (process-menu-visit-buffer): New functions.
20549
20550 * files.el (save-buffers-kill-emacs): Don't assume any return
20551 value of list-processes, which is undocumented anyway.
20552
a83ec3c9
CY
205532011-04-06 Chong Yidong <cyd@stupidchicken.com>
20554
20555 * emacs-lisp/tabulated-list.el: New file.
20556
e91a96fe
CY
20557 * emacs-lisp/package.el: Use Tabulated List mode.
20558 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
20559 (package-menu-mode): Derive from tabulated-list-mode. Set up the
20560 table format using Tabulated List mode variables.
20561 (package--push): New macro, replacing package-list-maybe-add.
20562 (package-menu--generate): Use package--push. Renamed from
20563 package--generate-package-list.
20564 (package-menu-refresh, list-packages): Use it.
daca8ba5 20565 (package-menu--print-info): Rename from package-print-package.
e91a96fe 20566 Return insertion data instead of inserting it directly.
099c39a4
JB
20567 (package-menu-describe-package, package-menu-execute):
20568 Use tabulated-list-get-id.
e91a96fe
CY
20569 (package-menu-mark-delete, package-menu-mark-install)
20570 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
20571 (package-menu-mark-obsolete-for-deletion):
20572 Use tabulated-list-put-tag.
e91a96fe
CY
20573 (package--list-packages, package-menu-revert)
20574 (package-menu-get-package, package-menu-get-version)
20575 (package-menu-sort-by-column): Functions deleted.
20576 (package-menu-package-list, package-menu-sort-key): Vars deleted.
20577 (package-menu--status-predicate, package-menu--version-predicate)
20578 (package-menu--name-predicate)
20579 (package-menu--description-predicate): Handle arguments in the
20580 Tabulated List format.
20581 (package-list-packages-no-fetch): Call list-packages.
20582
3e214b50
JB
205832011-04-06 Juanma Barranquero <lekktu@gmail.com>
20584
20585 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 20586 (after-find-file): Don't bind it.
3e214b50
JB
20587 (revert-buffer-in-progress-p): New variable.
20588 (revert-buffer): Bind it.
20589 Pass nil for `after-find-file-from-revert-buffer'.
20590
20591 * saveplace.el (save-place-find-file-hook): Use new variable
20592 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
20593
3f0f1700
GM
205942011-04-06 Glenn Morris <rgm@gnu.org>
20595
c0274801
GM
20596 * Makefile.in (AUTOGEN_VCS): New variable.
20597 (autoloads): Use $AUTOGEN_VCS.
20598
3f0f1700
GM
20599 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
20600 * calendar/calendar.el (calendar-mode-map):
20601 Check for toolkit scroll bars. (Bug#8305)
20602
41ea9e48
CY
206032011-04-05 Chong Yidong <cyd@stupidchicken.com>
20604
20605 * minibuffer.el (completion-in-region--postch)
20606 (completion-in-region-mode): Remove unnecessary messages.
20607
6194c800
JB
206082011-04-05 Juanma Barranquero <lekktu@gmail.com>
20609
33256f14
JB
20610 * font-lock.el (font-lock-refresh-defaults):
20611 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
20612 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
20613
6194c800
JB
20614 * info.el (Info-directory-list, Info-read-node-name-2)
20615 (Info-split-parameter-string): Doc fixes.
20616 (Info-virtual-nodes): Reflow docstring.
20617 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
20618 (Info-apropos-toc-nodes, info-finder, Info-get-token)
20619 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
20620 Fix typos in docstrings.
20621 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
20622 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
20623 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
20624 (Info-restore-desktop-buffer): Mark unused parameters.
20625 (Info-directory-find-file, Info-directory-find-node)
20626 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
20627 (Info-virtual-index-find-node, Info-apropos-find-file)
20628 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 20629 Mark unused parameters; fix typos in docstrings.
6194c800
JB
20630 (Info-virtual-index): Remove unused local variable `nodename'.
20631
b87a8200 206322011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 20633
b87a8200
DD
20634 * net/rcirc.el: Update my e-mail address.
20635 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 20636
3b2ff876
CY
206372011-04-05 Chong Yidong <cyd@stupidchicken.com>
20638
20639 * startup.el (command-line): Save the cursor's theme-face
20640 directly, instead of using face-override-spec.
20641
20642 * custom.el (load-theme): Minor optimization in assigning faces.
20643
8d17e7ca
JB
206442011-04-04 Juanma Barranquero <lekktu@gmail.com>
20645
20646 * help-fns.el (describe-variable): Complete all variables having
20647 documentation, including keywords.
20648 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
20649
2fbc1934
JB
206502011-04-04 Juanma Barranquero <lekktu@gmail.com>
20651
20652 Convert to lexical-binding.
20653
20654 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
20655 (bs--get-marked-string, bs--get-modified-string)
20656 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
20657 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
20658 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
20659
20660 * ehelp.el (electric-help-execute-extended)
20661 (electric-help-ctrl-x-prefix):
20662 * hexl.el (hexl-revert-buffer-function):
20663 * linum.el (linum-after-change, linum-after-scroll):
20664 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
20665
20666 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
20667
74f50695
DU
206682011-04-04 Daiki Ueno <ueno@unixuser.org>
20669
20670 * epa-dired.el:
20671 * epa-mail.el:
20672 * epa-hook.el:
20673 * epa-file.el:
20674 * epa.el:
20675 * epg.el: Use lexical binding.
20676
c11325f7
CY
206772011-04-03 Chong Yidong <cyd@stupidchicken.com>
20678
0d9e9a12
CY
20679 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
20680
c11325f7 20681 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
20682 dictionary case for flyspell-mark-duplications-exceptions.
20683 Use regexp matching for languages.
c11325f7
CY
20684 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
20685 default dictionary (Bug#7926).
20686
da91b5f2
CY
206872011-04-02 Chong Yidong <cyd@stupidchicken.com>
20688
099c39a4
JB
20689 * emacs-lisp/package.el (package--with-work-buffer):
20690 Recognize https URLs.
da91b5f2 20691
099c39a4
JB
20692 * net/network-stream.el: Move from gnus/proto-stream.el.
20693 Change prefix to network-stream throughout.
da91b5f2
CY
20694 (open-protocol-stream): Merge into open-network-stream, leaving
20695 open-protocol-stream as an alias. Handle nil BUFFER args.
20696
20697 * subr.el (open-network-stream): Move to net/network-stream.el.
20698
afa8e9f6
GM
206992011-04-02 Glenn Morris <rgm@gnu.org>
20700
1d2e369d
GM
20701 * find-dired.el (find-exec-terminator): New option.
20702 (find-ls-option): Test for -ls support.
20703 (find-ls-subdir-switches): Test for -b in find-ls-option.
20704 (find-dired, find-grep-dired): Doc fixes.
20705 (find-dired): Use find-exec-terminator.
20706
8abb7da8 20707 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
20708 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
20709 (find-name-arg): Remove purecopy.
8abb7da8 20710
f3ca7378
GM
20711 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
20712 (grep-compute-defaults): Check for `-exec COMMAND +' support.
20713 Set grep-find-use-xargs, grep-find-command, and grep-find-template
20714 accordingly. Don't add the null-device if not needed.
20715
afa8e9f6
GM
20716 * files.el (save-some-buffers): Doc fix.
20717
35eae264
EZ
207182011-04-02 Eli Zaretskii <eliz@gnu.org>
20719
20720 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
20721
26b51db5
JB
207222011-04-01 Juanma Barranquero <lekktu@gmail.com>
20723
20724 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
20725 Use `dolist' rather than `mapcar'.
20726
7200d79c
SM
207272011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
20728
03408648 20729 Add lexical binding.
7200d79c 20730
03408648
SM
20731 * subr.el (apply-partially): Use new closures rather than CL.
20732 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
20733 (dolist, dotimes): Use slightly different expansion for lexical code.
20734 (functionp): Move to C.
20735 (letrec): New macro.
20736 (with-wrapper-hook): Use it and apply-partially instead of CL.
20737 (eval-after-load): Preserve lexical-binding.
20738 (save-window-excursion, with-output-to-temp-buffer): Turn them
20739 into macros.
7200d79c 20740
03408648
SM
20741 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
20742
20743 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
20744 than the arglist.
20745 (help-add-fundoc-usage): Don't add `Not documented'.
20746 (help-function-arglist): Handle closures, subroutines, and new
20747 byte-code-functions.
20748 (help-make-usage): Remove leading underscores.
20749 (describe-function-1): Handle closures.
20750 (describe-variable): Use special-variable-p for completion.
20751
20752 * files.el (lexical-binding): Declare safe.
f488fb65 20753
03408648
SM
20754 * emacs-lisp/pcase.el: Don't use destructuring-bind.
20755 (pcase--memoize): Rename from pcase-memoize. Change weakness.
20756 (pcase): Add `let' pattern.
20757 Change memoization so it actually works.
20758 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
20759 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
20760 <let>: New case.
f488fb65 20761
03408648
SM
20762 * emacs-lisp/macroexp.el: Use lexical binding.
20763 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
20764 Don't convert ' to #' without checking that it's indeed quoting
20765 a lambda.
20766
20767 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 20768 Use eval-sexp-add-defvars.
03408648
SM
20769 (eval-sexp-add-defvars): New fun.
20770
20771 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
20772
20773 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
20774 Don't autoload.
20775 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
20776 than the internal `byte-compile-lambda'.
20777 (defmethod): Don't hide code under quotes.
20778 (eieio-defmethod): New `code' argument.
20779
20780 * emacs-lisp/eieio-comp.el: Remove.
20781
20782 * emacs-lisp/edebug.el (edebug-eval-defun)
20783 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
20784 (edebug-toggle): Avoid `eval'.
20785
20786 * emacs-lisp/disass.el (disassemble-internal): Handle new
20787 `closure' objects.
20788 (disassemble-1): Handle new byte codes.
20789
20790 * emacs-lisp/cl.el (pushnew): Silence warning.
20791
20792 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
20793 (cl-byte-compile-throw): Remove.
20794 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
20795
20796 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
20797 closures.
20798
20799 * emacs-lisp/cconv.el: New file.
20800
20801 * emacs-lisp/bytecomp.el: Use lexical binding instead of
20802 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
20803 (byte-compile-initial-macro-environment):
20804 Handle declare-function here.
20805 (byte-compile--lexical-environment): New var.
20806 (byte-stack-ref, byte-stack-set, byte-discardN)
20807 (byte-discardN-preserve-tos): New lap codes.
20808 (byte-interactive-p): Don't use any more.
20809 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
20810 New macros.
20811 (byte-compile-lapcode): Use them and handle new lap codes.
20812 (byte-compile-obsolete): Remove.
20813 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
20814 (byte-compile-arglist-warn): Check late def of inlinable funs.
20815 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
20816 since they should have been expanded by now.
20817 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
20818 (byte-compile-from-buffer): Remove unused second arg.
20819 (byte-compile-preprocess): New function.
20820 (byte-compile-toplevel-file-form): New function to distinguish
20821 file-form calls from outside from file-form calls from hunk-handlers.
20822 (byte-compile-file-form): Simplify.
20823 (byte-compile-file-form-defsubst): Remove.
20824 (byte-compile-file-form-defmumble): Simplify now that
20825 byte-compile-lambda always returns a byte-code-function.
20826 (byte-compile): Preprocess.
20827 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
20828 Remove, not used any more.
20829 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
20830 (byte-compile-make-args-desc): New funs.
20831 (byte-compile-lambda): Handle lexical functions. Always return
20832 a byte-code-function.
20833 (byte-compile-reserved-constants): New var, to make up room for
20834 closed-over variables.
20835 (byte-compile-constants-vector): Obey it.
20836 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
20837 (byte-compile-macroexpand-declare-function): New function.
20838 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
20839 byte-code-functions.
20840 (byte-compile-form): Check obsolescence here.
20841 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
20842 (byte-compile-variable-ref): Remove.
20843 (byte-compile-dynamic-variable-op): New fun.
20844 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
20845 (byte-compile-variable-set): New funs.
20846 (byte-compile-discard): Add 2 args.
20847 (byte-compile-stack-ref, byte-compile-stack-set)
20848 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
20849 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
20850 macroexpand-all instead.
20851 (byte-compile-quote-form): Remove.
20852 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
20853 (byte-compile-bind, byte-compile-unbind): New funs.
20854 (byte-compile-let): Handle let* and lexical binding.
20855 (byte-compile-let*): Remove.
20856 (byte-compile-catch, byte-compile-unwind-protect)
20857 (byte-compile-track-mouse, byte-compile-condition-case):
20858 Handle a new :fun-body form, used for lexical scoping.
20859 (byte-compile-save-window-excursion)
20860 (byte-compile-with-output-to-temp-buffer): Remove.
20861 (byte-compile-defun): Simplify.
20862 (byte-compile-stack-adjustment): New fun.
20863 (byte-compile-out): Use it.
20864 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
20865
20866 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
20867 handler any more.
20868
20869 * emacs-lisp/byte-opt.el: Use lexical binding.
20870 (byte-inline-lapcode): Remove (to bytecomp).
20871 (byte-compile-inline-expand): Pay attention to inlining to/from
20872 lexically bound code.
20873 (byte-compile-unfold-lambda): Don't handle byte-code-functions
20874 any more.
20875 (byte-optimize-form-code-walker): Don't handle save-window-excursion
20876 any more and don't call compiler-macros.
20877 (byte-compile-splice-in-already-compiled-code): Remove.
20878 (byte-code): Don't inline any more.
20879 (disassemble-offset): Receive `bytes' as argument rather than via
20880 dynamic scoping.
20881 (byte-compile-tag-number): Declare before first use.
20882 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
20883 `return' even if make-spliceable.
20884 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
20885 obsolete interactive-p.
20886 (byte-optimize-lapcode): Optimize new lap-codes.
20887 Don't trip up on new form of `byte-constant' lap code.
20888
20889 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
20890
20891 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
20892
20893 * custom.el (custom-initialize-default, custom-declare-variable):
20894 Use `defvar'.
20895
20896 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
20897 New variables.
20898 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
20899 (COMPILE_FIRST): Add macroexp and cconv.
20900 * makefile.w32-in: Mirror changes in Makefile.in.
20901
20902 * vc/cvs-status.el:
20903 * vc/diff-mode.el:
20904 * vc/log-edit.el:
20905 * vc/log-view.el:
20906 * vc/smerge-mode.el:
20907 * textmodes/bibtex-style.el:
090bd7cb 20908 * textmodes/css-mode.el:
03408648
SM
20909 * startup.el:
20910 * uniquify.el:
da91b5f2
CY
20911 * minibuffer.el:
20912 * newcomment.el:
20913 * reveal.el:
20914 * server.el:
20915 * mpc.el:
20916 * emacs-lisp/smie.el:
20917 * doc-view.el:
20918 * dired.el:
03408648
SM
20919 * abbrev.el: Use lexical binding.
20920
0f0c1f27
EZ
209212011-04-01 Eli Zaretskii <eliz@gnu.org>
20922
20923 * info.el (info-display-manual): New function.
20924
c82b2579
SM
209252011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
20926
20927 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
20928
221ddf68
TH
209292011-03-31 Tassilo Horn <tassilo@member.fsf.org>
20930
20931 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 20932 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 20933
cba6e77e
GM
209342011-03-31 Glenn Morris <rgm@gnu.org>
20935
e040639f
GM
20936 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
20937
cba6e77e
GM
20938 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
20939
6d0f1c9e
CS
209402011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
20941
20942 * progmodes/python.el (python-default-interpreter)
20943 (python-python-command-args, python-jython-command-args)
20944 (python-which-shell, python-which-args, python-which-bufname)
20945 (python-file-queue, python-comint-output-filter-function)
20946 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
20947 variables and functions.
20948
3e2d70fd
SM
209492011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
20950
20951 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
20952 (completion-in-region-mode): New minor mode.
20953 (completion-in-region): Use it.
20954 (completion-in-region--data, completion-in-region-mode-map): New vars.
20955 (completion-in-region--postch): New function.
20956 (completion--capf-misbehave-funs, completion--capf-safe-funs):
20957 New vars.
20958 (completion--capf-wrapper): New function.
20959 (completion-at-point): Use it to track well-behavedness of
20960 hook functions.
20961 (completion-help-at-point): New command.
20962
f3e4086c
JM
209632011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
20964
20965 * vc/add-log.el (add-change-log-entry): Don't use whitespace
20966 syntax class to search for whitespace on a single line
20967 (Message-ID: <4D938140.4030905@redhat.com>).
20968
eb7ffc14
LL
209692011-03-30 Leo Liu <sdl.web@gmail.com>
20970
20971 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
20972 New commands.
20973 (edit-abbrevs-map): Bind them here.
20974 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
20975
d806ab68
KM
209762011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
20977
20978 * allout.el (allout-hide-by-annotation, allout-flag-region):
20979 Reduce possibility of overlay leakage by making them volatile.
20980
20981 * allout-widgets.el (allout-widgets-tally): Define as nil so the
20982 hash is not shared between buffers. Mode initialization is
20983 responsible for giving it a useful starting value.
20984 (allout-item-span): Reduce possibility of overlay leakage by
20985 making them volatile.
20986 (allout-widgets-count-buttons-in-region): Add diagnostic function
20987 for tracking down button overlay leaks.
20988
ea622834
LL
209892011-03-29 Leo Liu <sdl.web@gmail.com>
20990
20991 * ido.el (ido-read-internal): Use the default history var
20992 minibuffer-history if no HISTORY is specified.
20993
b62f8267
G
209942011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
20995
03408648
SM
20996 * net/imap.el (imap-shell-open, imap-process-connection-type):
20997 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
20998 Kerberos, SSL, other subprocesses.
20999
947b6566
LL
210002011-03-28 Leo Liu <sdl.web@gmail.com>
21001
21002 * abbrev.el (abbrev-table-empty-p): New function.
21003 (prepare-abbrev-list-buffer): Place empty abbrev tables after
21004 nonempty ones. (Bug#5937)
21005
5ffb62aa
JD
210062011-03-27 Jan Djärv <jan.h.d@swipnet.se>
21007
21008 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
21009
7a097943
LL
210102011-03-27 Leo Liu <sdl.web@gmail.com>
21011
21012 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
21013 for foreground and background colors.
21014 (ansi-color-make-color-map): Adapt.
21015
c5b40130
LL
210162011-03-25 Leo Liu <sdl.web@gmail.com>
21017
1f48f7d2
LL
21018 * midnight.el (midnight-time-float): Remove. Note it calculates
21019 the microsecond component incorrectly and seconds-to-time does the
21020 same job.
625897ec 21021 Remove redundant (require 'timer).
1f48f7d2 21022
c5b40130
LL
21023 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
21024 (ido-completions): Remove unused arguments. (Bug#8329)
21025
d86d2721
SM
210262011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
21027
21028 * minibuffer.el (completion--flush-all-sorted-completions):
21029 Remove itself from hook.
21030 (completion-at-point): Let the functions perform the completion
21031 immediately and return nil or t.
21032 * comint.el (comint-dynamic-complete-functions): Now identical to
21033 completion-at-point-functions.
21034 (comint-dynamic-list-input-ring): Remove unused var `index'.
21035 (comint--match-partial-filename, comint--unquote&expand-filename):
21036 New funs, split from comint-match-partial-filename.
21037 (comint-dynamic-complete): Use completion-at-point.
21038 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
21039
e8974c48
DA
210402011-03-24 Drew Adams <drew.adams@oracle.com>
21041
21042 * thingatpt.el: Support `defun'.
21043
def71b5e
LL
210442011-03-23 Leo Liu <sdl.web@gmail.com>
21045
cb5af48e
LL
21046 * abbrevlist.el: Move to obsolete/abbrevlist.el.
21047
def71b5e
LL
21048 * help-mode.el (help-mode-finish): Tweak regexp.
21049
927c53e7
GM
210502011-03-23 Glenn Morris <rgm@gnu.org>
21051
18d05bed
GM
21052 * eshell/esh-opt.el (eshell-eval-using-options):
21053 Do not bind unused local variable `eshell-option-stub'.
21054
927c53e7
GM
21055 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
21056
9d0da923
JB
210572011-03-22 Juanma Barranquero <lekktu@gmail.com>
21058
21059 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
21060 keymap variable in `with-no-warnings' to avoid a warning when the
21061 keymap has been already `defconst'ed.
21062
4b978a67
LL
210632011-03-22 Leo Liu <sdl.web@gmail.com>
21064
21065 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
21066 encode all chars in abbrevs; otherwise use emacs-mule or
21067 utf-8-emacs. (Bug#8308)
21068
5fd62452
JB
210692011-03-22 Juanma Barranquero <lekktu@gmail.com>
21070
0b1596c6
JB
21071 * simple.el (backward-delete-char-untabify):
21072 Avoid warning about using `delete-backward-char'.
21073
5fd62452
JB
21074 * image.el (image-type-file-name-regexps): Make it variable.
21075 `imagemagick-register-types' modifies it, and the user may want
21076 to add new extensions for known image types.
21077 (imagemagick-register-types): Throw error if not using ImageMagick.
21078
0b4e93f1
LL
210792011-03-22 Leo Liu <sdl.web@gmail.com>
21080
21081 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
21082 located before rcirc-prompt-end-marker.
21083 (rcirc-complete): Error if point is not after rcirc prompt.
21084 Handle the case when table is nil.
9882e214 21085 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 21086
fccee4ab
CY
210872011-03-22 Chong Yidong <cyd@stupidchicken.com>
21088
21089 * custom.el (custom--inhibit-theme-enable): Make it affect only
21090 custom-theme-set-variables and custom-theme-set-faces.
21091 (provide-theme): Ignore custom--inhibit-theme-enable.
21092 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
21093 (custom-enabling-themes): Delete variable.
d86d2721
SM
21094 (enable-theme): Accept only loaded themes as arguments.
21095 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
21096 (custom-enabled-themes): Forbid themes from setting this.
21097 Eliminate use of custom-enabling-themes.
21098 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 21099
af896da6
LL
211002011-03-21 Leo Liu <sdl.web@gmail.com>
21101
21102 * ido.el (ido-read-internal): Add ido-selected to history instead
21103 of user input.
21104
78f64af0
SM
211052011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
21106
21107 * subr.el (deferred-action-list, deferred-action-function):
21108 Mark obsolete.
21109
b16ac1ec
LL
211102011-03-21 Leo Liu <sdl.web@gmail.com>
21111
810f7698
LL
21112 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
21113 change on 2011-02-13 (bug#8309).
21114
b16ac1ec
LL
21115 * minibuffer.el (read-file-name-function): Change default value.
21116 (read-file-name--defaults): Rename from read-file-name-defaults.
21117 (read-file-name-default): Rename from read-file-name.
21118 (read-file-name): Call read-file-name-function.
21119
4e05e67e
GM
211202011-03-21 Glenn Morris <rgm@gnu.org>
21121
21122 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
21123 Doc fixes.
21124
4359915b
CY
211252011-03-21 Chong Yidong <cyd@stupidchicken.com>
21126
21127 * cus-theme.el: Add missing provide statement.
21128 (customize-create-theme): Extract theme value correctly.
21129 (custom-theme-visit-theme): Autoload.
21130 (customize-create-theme): Prompt before inserting default faces.
21131
1fe275ee
JB
211322011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
21133
21134 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
21135 units and musical notes.
21136
cd394be1 211372011-03-20 Leo Liu <sdl.web@gmail.com>
3ec03f7e
LL
21138
21139 * ido.el (ido-read-internal): Use completing-read-default.
21140 (ido-completing-read): Fix compatibility with completing-read.
21141
7d476bde
CO
211422011-03-20 Christian Ohler <ohler@gnu.org>
21143
21144 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
21145 (ert-delete-all-tests): Use `called-interactively-p' rather than
21146 `interactive-p'.
21147 (ert--make-xrefs-region): Respect END.
21148
fe0fb33e
CY
211492011-03-19 Chong Yidong <cyd@stupidchicken.com>
21150
ff854b0b
CY
21151 * dired-aux.el (dired-create-directory): Signal an error if the
21152 directory already exists (Bug#8246).
21153
fe0fb33e
CY
21154 * facemenu.el (list-colors-display): Call list-faces-display
21155 inside with-help-window.
21156 (list-colors-print): Use display property to align the final
21157 column, instead of checking window-width.
21158
576bce32
EZ
211592011-03-19 Eli Zaretskii <eliz@gnu.org>
21160
4d61f28d 21161 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
21162 windows-nt systems.
21163 (emerge-protect-metachars): Quote correctly for ms-dos and
21164 windows-nt systems.
21165
89c41d68 211662011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
21167
21168 * info.el (info-initialize): Replace all uses of `:' with
21169 path-separator for compatibility with non-Unix systems.
21170 Cache quoting of path-separator. (Bug#8258)
21171
b14e3e21 211722011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
21173
21174 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
21175 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
21176 (mouse-avoidance-mode): Fix typos in docstrings.
21177
4525ce3e
CY
211782011-03-19 Chong Yidong <cyd@stupidchicken.com>
21179
21180 * startup.el (package-subdirectory-regexp): Move from package.el.
21181 Omit \\` and \\', and let callers add them.
21182
21183 * emacs-lisp/package.el (package-strip-version)
21184 (package-load-all-descriptors): Add \\` and \\' to
21185 package-subdirectory-regexp before using it.
21186 (package-untar-buffer): New arg DIR; ensure that file untars only
21187 into this expected directory. Remove superfluous delete-region.
21188 (package-unpack): Caller changed.
21189 (package-tar-file-info): Use package-subdirectory-regexp.
21190
a904a09a 211912011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 21192
a904a09a
SM
21193 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
21194 diff-mode-shared-map (bug#8284).
21195 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
21196
211972011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
21198
21199 * calendar/time-date.el (format-seconds): Use assoc instead of
21200 assoc-string, since assoc-string doesn't exist in XEmacs.
21201
171fc304
JB
212022011-03-17 Juanma Barranquero <lekktu@gmail.com>
21203
21204 * custom.el (custom-known-themes): Reflow docstring.
21205 (custom-theme-load-path): Fix typo in docstring.
21206 (load-theme): Fix typo in error message.
21207 (custom-available-themes, custom-variable-theme-value):
21208 Use `let', not `let*'.
21209
d71990a1
JB
212102011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
21211
21212 * calc/README: Mention inclusion of musical notes.
21213
21214 * calc/calc-units.el (calc-lu-quant): Rename from
21215 `calc-logunits-quantity'.
21216 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
21217 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
21218 (calc-db): Rename from `calc-dblevel'.
21219 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
21220 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
21221 (calc-np): Rename from `calc-nplevel'.
21222 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
21223 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
21224 (calc-lu-plus): Rename from `calc-logunits-add'.
21225 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
21226 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
21227 (calc-lu-minus): Rename from `calc-logunits-sub'.
21228 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
21229 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
21230 (calc-lu-times): Rename from `calc-logunits-mul'.
21231 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
21232 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
21233 (calc-lu-divide): Rename from `calc-logunits-div'.
21234 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
21235 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
21236
21237 * calc/calc-ext.el (calc-init-extensions): Update the names of the
21238 functions being autoloaded.
21239
21240 * calc/calc.el (calc-lu-power-reference): Rename from
21241 `calc-logunits-power-reference'.
21242 (calc-lu-field-reference): Rename from
21243 `calc-logunits-field-reference'.
21244
7a71b18d
GM
21245 * calc/calc-help.el (calc-l-prefix-help):
21246 Mention musical note functions.
d71990a1 21247
40c2934b
SM
212482011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
21249
21250 * minibuffer.el (completion-all-sorted-completions):
21251 Use :completion-cycle-penalty text property if present.
21252
b0911414
KM
212532011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
21254
21255 * allout.el (allout-yank-processing): Adjust for new rebulleting
21256 regime so bullet being yanked is used without prompting the user
21257 for a choice.
21258
8a05b668
JB
212592011-03-16 Juanma Barranquero <lekktu@gmail.com>
21260
21261 * startup.el (command-line): Warn the user that _emacs is deprecated.
21262
5ba5fb81
JB
212632011-03-16 Juanma Barranquero <lekktu@gmail.com>
21264
21265 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
21266 (delphi-verbose, delphi-comment-face, delphi-string-face)
21267 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
21268 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
21269 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
21270 (delphi-new-comment-line, delphi-font-lock-defaults)
21271 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
21272 Fix typos in docstrings.
21273
2dab465b
KM
212742011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
21275
5ba5fb81 21276 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
21277 Invert the roles of character and string values for INSTEAD, so a
21278 string is used for the more common case of a defaulting prompt.
21279
0adf5618
SM
212802011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
21281
21282 * progmodes/ruby-mode.el (ruby-backward-sexp):
21283 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
21284 * play/gamegrid.el (gamegrid-make-face):
21285 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
21286 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
21287 * notifications.el (notifications-notify):
21288 * net/xesam.el (xesam-search-engines):
21289 * net/quickurl.el (quickurl-list-insert):
21290 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
21291
d72700e5
CY
212922011-03-15 Chong Yidong <cyd@stupidchicken.com>
21293
21294 * startup.el (command-line): Update package subdirectory regexp.
21295
49c5410a
SM
212962011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
21297
c6eee9aa
SM
21298 * allout.el (allout-abbreviate-flattened-numbering)
21299 (allout-mode-deactivate-hook): Fix up obsolescence "date".
21300
49c5410a
SM
21301 * subr.el (read-char-choice): Only show the cursor after the prompt,
21302 not after the answer.
21303
047b2bb9
KR
213042011-03-15 Kevin Ryde <user42@zip.com.au>
21305
21306 * help-fns.el (variable-at-point): Skip leading quotes, if any
21307 (bug#8253).
21308
0a57d256
SM
213092011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
21310
21311 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
21312 warning message.
21313
77c992bc
MA
213142011-03-14 Michael Albinus <michael.albinus@gmx.de>
21315
21316 * shell.el (shell): When called interactively, offer to change the
21317 shell file name on remote hosts.
21318
eebc475d
TZ
213192011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
21320
21321 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
21322 integration for LDAP parameters. The host, base, user or binddn,
21323 and secret tokens can be specified in a netrc file, for instance.
21324 This is optional because an `auth-source' parameter must be
21325 specified in the search attributes.
21326
9d05d1ba
JB
213272011-03-13 Juanma Barranquero <lekktu@gmail.com>
21328
21329 * help.el (describe-mode): Link to the mode's definition (bug#8185).
21330
09d9db2c
GM
213312011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
21332
21333 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
21334 into declaration. Remove redundant and harmful binding.
21335
213362011-03-12 Eli Zaretskii <eliz@gnu.org>
21337
21338 * files.el (file-ownership-preserved-p): Pass `integer' as an
21339 explicit 2nd argument to `file-attributes'. If the file's owner
21340 is the Administrators group on Windows, and the current user is
21341 Administrator, consider that a match.
21342
21343 * server.el (server-ensure-safe-dir): Consider server directory
21344 safe on MS-Windows if its owner is the Administrators group while
21345 the current Emacs user is Administrator. Use `=' to compare
21346 numerical UIDs, since they could be integers or floats.
21347
219bd536
JB
213482011-03-12 Juanma Barranquero <lekktu@gmail.com>
21349
21350 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
21351
f3afd36b
MA
213522011-03-12 Michael Albinus <michael.albinus@gmx.de>
21353
21354 Sync with Tramp 2.2.1.
21355
21356 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
21357
21358 * net/trampver.el: Update release number.
21359
3aaaa6f1
SM
213602011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
21361
94642599
SM
21362 * progmodes/compile.el (compilation--previous-directory): Fix up
21363 various nil/dead-marker mismatches (bug#8014).
21364 (compilation-directory-properties, compilation-error-properties):
21365 Don't call it at a position past the one we're about to change.
21366
3aaaa6f1
SM
21367 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
21368 Disable obsolescence warnings in the file that declares it.
21369
14239447
KM
213702011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
21371
099c39a4
JB
21372 * allout-widgets.el (allout-widgets-tally):
21373 Initialize allout-widgets-tally as a hash table rather than nil to
21374 prevent mode-line redisplay warnings. Also, clarify the module
21375 description and fix a comment typo.
14239447 21376
135e287c
JB
213772011-03-11 Juanma Barranquero <lekktu@gmail.com>
21378
21379 * help-fns.el (describe-variable): Don't complete keywords.
21380 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
21381
ffbf300e
CY
213822011-03-10 Chong Yidong <cyd@stupidchicken.com>
21383
ba08b241
CY
21384 * emacs-lisp/package.el (package-version-join): Impose a standard
21385 string representation for pre/alpha/beta version lists.
21386 (package-unpack-single): Standardize the directory name by passing
21387 it through package-version-join.
21388 (package-strip-rcs-id): Accept any version string that does not
21389 signal an error in version-to-list.
ffbf300e 21390
f346fd6b
MA
213912011-03-10 Michael Albinus <michael.albinus@gmx.de>
21392
21393 * simple.el (delete-trailing-whitespace): Return nil for the
21394 benefit of `write-file-functions'.
21395
ccb55d27
GM
213962011-03-10 Glenn Morris <rgm@gnu.org>
21397
5ceaac0c
GM
21398 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
21399
02da65ff
GM
21400 * vc/vc-git.el (vc-git-program): New option.
21401 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
21402 (vc-git--call): Use it.
21403
b2f603cc
GM
21404 * eshell/esh-util.el (eshell-condition-case): Doc fix.
21405
5772caab
GM
21406 * cus-edit.el (Custom-newline): If no button at point, look
21407 for a subgroup button at start-of-line. (Bug#2298)
21408
ccb55d27
GM
21409 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
21410
ec6ecaed
JD
214112011-03-10 Julien Danjou <julien@danjou.info>
21412
21413 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
21414 `cursor-type' is nil.
21415
9d5aa01d
JB
214162011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
21417
21418 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
21419
b6a5875b
KM
214202011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
21421
7a71b18d 21422 * allout.el: Change so yank of distinctive-bullet items
b6a5875b
KM
21423 preserves the existing header prefix, rebulleting it if necessary,
21424 rather than replacing it. This is necessary for proper operation
21425 of cooperative addons like allout-widgets.
1154d12e
JB
21426 (allout-make-topic-prefix, allout-rebullet-heading):
21427 Change SOLICIT arg to INSTEAD, and interpret additionally a string
21428 value as alternate bullet to be used, instead of prompting the user
21429 for a bullet character.
b6a5875b 21430
ee545c35
MA
214312011-03-09 Michael Albinus <michael.albinus@gmx.de>
21432
d86d2721
SM
21433 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
21434 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
21435 `tramp-default-port'.
21436
c47971d7
DD
214372011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
21438
21439 * net/rcirc.el (rcirc-handler-001): Remove useless
21440 with-rcirc-process-buffer.
21441 (rcirc-check-auth-status): Swap arguments to string-match.
21442
13522cb4
GM
214432011-03-09 Glenn Morris <rgm@gnu.org>
21444
0be6f4f1
GM
21445 * shell.el (shell-mode):
21446 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
21447
13522cb4
GM
21448 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
21449 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
21450
515de2e3
CY
214512011-03-08 Chong Yidong <cyd@stupidchicken.com>
21452
21453 * emacs-lisp/package.el (package-refresh-contents)
21454 (package-menu-execute): Use condition-case-no-debug.
21455
b511b994
MA
214562011-03-08 Michael Albinus <michael.albinus@gmx.de>
21457
21458 * simple.el (shell-command-to-string): Use `process-file'.
21459
21460 * emacs-lisp/package.el (package-tar-file-info): Handle also
21461 remote files.
21462
d86d2721
SM
21463 * emacs-lisp/package-x.el (package-upload-buffer-internal):
21464 Use `equal' for upload base check.
b511b994 21465
25bbfb31
AM
214662011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
21467
21468 * textmodes/texinfo.el (texinfo-environments):
21469 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
21470
be996521
GM
214712011-03-08 Glenn Morris <rgm@gnu.org>
21472
e9c8529f
GM
21473 * cus-start.el (cursor-in-non-selected-windows):
21474 Fix :set quoting oddness. (Bug#8192)
21475
be996521
GM
21476 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
21477 in some setf expressions. (Bug#2159)
21478
2bb5649e
CY
214792011-03-08 Chong Yidong <cyd@stupidchicken.com>
21480
21481 * custom.el (custom-available-themes): Return themes in
21482 alphabetical order.
21483
33383987 21484See ChangeLog.15 for earlier changes.
e3d51b27
MR
21485
21486;; Local Variables:
21487;; coding: utf-8
e3d51b27
MR
21488;; End:
21489
ab422c4d 21490 Copyright (C) 2011-2013 Free Software Foundation, Inc.
e3d51b27
MR
21491
21492 This file is part of GNU Emacs.
21493
21494 GNU Emacs is free software: you can redistribute it and/or modify
21495 it under the terms of the GNU General Public License as published by
21496 the Free Software Foundation, either version 3 of the License, or
21497 (at your option) any later version.
21498
21499 GNU Emacs is distributed in the hope that it will be useful,
21500 but WITHOUT ANY WARRANTY; without even the implied warranty of
21501 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
21502 GNU General Public License for more details.
21503
21504 You should have received a copy of the GNU General Public License
21505 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.