Fix copyright header in last commit.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
4b5c89ee
SM
12012-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
2
3 * minibuf-eldef.el (minibuf-eldef-update-minibuffer): Don't mess with
4 the `intangible' property.
5 Suggested by Christopher Schmidt <christopher@ch.ristopher.com>
6
5602a53a
DD
72012-12-05 Deniz Dogan <deniz@dogan.se>
8
9 * net/rcirc.el (rcirc-urls): Update documentation.
10 (rcirc-condition-filter): New function.
11 (rcirc-browse-url, rcirc-markup-urls): Use only URLs before point
12 and exclude consecutive duplicate URLs (Bug#6082).
13
51b890ac
MA
142012-12-05 Michael Albinus <michael.albinus@gmx.de>
15
d5f97f62
MA
16 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
17 Check return code of copy command.
18
51b890ac
MA
19 * net/tramp-adb.el (tramp-adb-sdk-dir, tramp-adb-prompt): Use
20 group `tramp'. Add version.
21
04b14f2b
CY
222012-12-05 Chong Yidong <cyd@gnu.org>
23
a3680194
CY
24 * ffap.el (ffap-url-regexp): Don't require matching at front of
25 string (Bug#4952).
26 (ffap-url-p): If only a substring matches, return that.
27 (ffap-url-at-point): Use the return value of ffap-url-p.
28 (ffap-read-file-or-url, ffap-read-file-or-url-internal)
29 (find-file-at-point, dired-at-point, dired-at-point-prompter)
30 (ffap-guess-file-name-at-point): Likewise.
31 (ffap-replace-file-component): Fix typo.
32
04b14f2b
CY
33 * info.el (info-display-manual): Add existing Info buffers, whose
34 files may not be in Info-directory-list, to the completion.
35 (info--manual-names): New helper function.
36
49596095
GM
372012-12-05 Glenn Morris <rgm@gnu.org>
38
39 * vc/vc-hg.el (vc-hg-resolve-when-done, vc-hg-find-file-hook):
40 New functions, for detecting and resolving conflicts. (Bug#10709)
41
b85aec93
J
422012-12-04 Jambunathan K <kjambunathan@gmail.com>
43
44 * hi-lock.el (hi-lock-auto-select-face): New user variable.
45 (hi-lock-auto-select-face-defaults): New buffer local variable.
46 (hi-lock-read-face-name): Honor `hi-lock-auto-select-face'.
47 (hi-lock-unface-buffer): Prompt user with useful defaults.
48 With prefix arg, unhighlight all hi-lock patterns in buffer.
49
8515507f
SM
502012-12-04 Stefan Monnier <monnier@iro.umontreal.ca>
51
52 * obsolete/terminal.el, obsolete/longlines.el: Add obsolecence info.
53
72cebfb7
MA
542012-12-04 Michael Albinus <michael.albinus@gmx.de>
55
56 * Makefile.in (TRAMP_SRC):
57 * makefile.w32-in (TRAMP_SRC): Add tramp-adb.el.
58
0ec3f7ea
JH
592012-12-04 Juergen Hoetzel <juergen@archlinux.org>
60
61 * net/tramp-adb.el: New package.
62
770de7cf
CY
632012-12-04 Chong Yidong <cyd@gnu.org>
64
ce3e7725
CY
65 * terminal.el: Move to obsolete/.
66
770de7cf
CY
67 * longlines.el: Move to obsolete/.
68
69 * vc/ediff-diff.el (ediff-extract-diffs, ediff-extract-diffs3):
70 Remove code referring to longlines mode.
71
c38a186c
JL
722012-12-03 Juri Linkov <juri@jurta.org>
73
74 * sort.el (delete-duplicate-lines): New command. (Bug#13032)
75
329bfd64
AM
762012-12-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
77
78 * textmodes/ispell.el (ispell-init-process)
475eea6f
AM
79 (ispell-start-process, ispell-internal-change-dictionary):
80 Make sure personal dictionary name is expanded after initial
81 `default-directory' value. Use expanded strings for
82 keep/restart checks and for value (Bug#13019).
329bfd64 83
77a74935
JB
842012-12-03 Jay Belanger <jay.p.belanger@gmail.com>
85
86 * calc/calc-forms.el (math-date-to-iso-dt): Fix weekday number.
87
c5bc2d1d 882012-12-03 Leo Liu <sdl.web@gmail.com>
ff3d86d0
LL
89
90 * files.el (dir-locals-read-from-file): Check file non-empty
91 before reading. (Bug#13038)
92
c5bc2d1d 932012-12-03 Glenn Morris <rgm@gnu.org>
6247eff5
GM
94
95 * jka-cmpr-hook.el (jka-compr-get-compression-info):
96 Remove any version extension before checking filename. (Bug#13006)
97 (jka-compr-compression-info-list): Belated :version bump.
98
c5bc2d1d 992012-12-03 Chong Yidong <cyd@gnu.org>
a5bf43ba 100
8ecba97d
CY
101 * simple.el (transient-mark-mode): Doc fix (Bug#11523).
102
a5bf43ba
CY
103 * buff-menu.el (Buffer-menu-delete-backwards, Buffer-menu-mode)
104 (buffer-menu): Doc fix (Bug#12294).
105
c5bc2d1d 1062012-12-03 Roland Winkler <winkler@gnu.org>
34755291
RW
107
108 * calendar/diary-lib.el (diary-header-line-format): Use keybinding
109 of diary-show-all-entries in the diary buffer (Bug#12994).
110
c5bc2d1d 1112012-12-03 Michael Albinus <michael.albinus@gmx.de>
c2f5b60a
MA
112
113 * net/tramp-sh.el (tramp-perl-encode): Use "read STDIN" instead of
114 "<STDIN>". This is binary safe.
115
682ceaf8
JB
1162012-12-03 Jay Belanger <jay.p.belanger@gmail.com>
117
118 * calc/calc-forms.el (math-absolute-from-iso-dt)
119 (math-date-to-iso-dt, math-parse-iso-date-validate)
120 (math-iso-dt-to-date): New functions.
121 (math-fd-iso-dt, math-fd-isoyear, math-fd-isoweek)
122 (math-fd-isoweekday): New variables.
123 (calc-date-notation, math-parse-standard-date, math-format-date)
124 (math-format-date-part): Add support for more formatting codes.
125
db47d5e9
DG
1262012-12-02 Dmitry Gutov <dgutov@yandex.ru>
127
128 * vc/vc.el (vc-delete-file, vc-rename-file): Default to the
129 current buffer's file name when called interactively (Bug#12488).
130
3faf4944
JL
1312012-12-02 Juri Linkov <juri@jurta.org>
132
133 * info.el (info-display-manual): Don't clobber an existing Info
010db6da 134 buffer (Bug#10770). Add completion (Bug#10771).
3faf4944 135
cb5d51dc
YN
1362012-12-01 Yuya Nishihara <yuya@tcha.org> (tiny change)
137
138 * vc/vc-hooks.el (vc-find-file-hook): Expand buffer-file-truename
139 before using it for comparison (Bug#5297).
140
f38cd76e
JA
1412012-12-01 Jari Aalto <jari.aalto@cante.net>
142
143 * textmodes/css-mode.el (css-current-defun-name): New function.
144 (css-mode): Use it.
145
146 * textmodes/sgml-mode.el (html-current-defun-name): New function.
147 (html-mode): Use it.
148
ba03d0d9
CY
1492012-12-01 Chong Yidong <cyd@gnu.org>
150
151 Modularize add-log-current-defun (Bug#2224).
152 Suggested by Jari Aalto.
153
154 * vc/add-log.el (add-log-current-defun-function): Doc fix.
155 (add-log-current-defun): Move mode-specific code to other files.
156 (add-log-lisp-like-modes, add-log-c-like-modes)
157 (add-log-tex-like-modes): Variables deleted.
158
159 * emacs-lisp/lisp-mode.el (lisp-current-defun-name): New.
160 (lisp-mode-variables): Use it.
161
162 * progmodes/cc-mode.el (c-common-init):
163 * progmodes/cperl-mode.el (cperl-mode): Set a value for
164 add-log-current-defun-function.
165
166 * progmodes/m4-mode.el (m4-current-defun-name): New function.
167 (m4-mode): Use it.
168
169 * progmodes/perl-mode.el (perl-current-defun-name): New.
170 (perl-mode): Use it.
171
172 * progmodes/scheme.el (scheme-mode-variables, dsssl-mode): Use
173 lisp-current-defun-name.
174
175 * textmodes/tex-mode.el (tex-current-defun-name): New.
176 (tex-common-initialization): Use it.
177
178 * textmodes/texinfo.el (texinfo-current-defun-name): New.
179 (texinfo-mode): Use it.
180
92eadba5
CY
1812012-12-01 Chong Yidong <cyd@gnu.org>
182
183 * emacs-lisp/lisp-mode.el (lisp-mode-variables, lisp-mode):
184 * progmodes/autoconf.el (autoconf-mode):
185 * progmodes/js.el (js-mode):
186 * progmodes/make-mode.el (makefile-mode, makefile-makepp-mode)
187 (makefile-bsdmake-mode, makefile-imake-mode, makefile-browse):
188 * progmodes/perl-mode.el (perl-mode):
189 * progmodes/sh-script.el (sh-mode, sh-set-shell):
190 * textmodes/css-mode.el (css-mode):
191 * textmodes/sgml-mode.el (html-mode, sgml-mode)
192 (sgml-tags-invisible, sgml-guess-indent):
193 * textmodes/tex-mode.el (tex-common-initialization)
194 (latex-complete-bibtex-keys, tex-shell, tex-main-file)
195 (doctex-mode, plain-tex-mode, latex-mode):
196 * textmodes/texinfo.el (texinfo-mode): Use setq-local.
197
3ddbf803
KK
1982012-12-01 Kirk Kelsey <kirk.kelsey@0x4b.net>
199
200 * vc/vc-hg.el (vc-hg-next-revision):
201 Ensure use of default "tip" output format. (Bug#6968)
202
f0b6ae63
KS
2032012-12-01 Kim F. Storm <storm@cua.dk>
204
205 * startup.el (fancy-startup-tail): Add a clickable link
206 (Bug#2176).
207
c01bf73e
CY
2082012-12-01 Chong Yidong <cyd@gnu.org>
209
210 * startup.el (fancy-startup-tail): Improve the message about
211 auto-save files (Bug#2176).
212
f0b6ae63
KS
213 * files.el (recover-session): Improve the descriptive message, and
214 use substitute-command-keys.
215
a9400458
GM
2162012-12-01 Glenn Morris <rgm@gnu.org>
217
218 * ido.el (ido-file-internal):
219 Handle other-window, other-frame for dired. (Bug#13036)
220
fb3bf6ce
GM
2212012-11-30 Glenn Morris <rgm@gnu.org>
222
223 * icomplete.el (icomplete-separator): Fix :version.
224
a813fe3f
CY
2252012-11-30 Chong Yidong <cyd@gnu.org>
226
227 * shell.el (shell): For C-u M-x shell, use an inactive shell
228 buffer as the default (Bug#1975).
276479fd
CY
229 (shell-apply-ansi-color, shell-reapply-ansi-color): New functions.
230 (shell-mode): Use them to reapply ansi colorization if Shell mode
231 is re-enabled.
a813fe3f 232
a8b733a5
CY
2332012-11-30 Yuriy Vostrikov <delamonpansie@gmail.com> (tiny change)
234
235 * vc/vc-git.el (vc-git-command): Disable the pager (Bug#6137).
236
6fccd6e8
SB
2372012-11-30 Samuel Bronson <naesten@gmail.com>
238
239 * progmodes/grep.el (grep-compute-defaults): Do not pass the -e
240 flag to xargs, for compatibility with BSD xargs (Bug#11703).
241
53c9a337
TT
2422012-11-30 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
243
244 * textmodes/fill.el (fill-region-as-paragraph): Handle overshoot
245 by move-to-column (Bug#3234).
246
ccf520bb
CY
2472012-11-30 Chong Yidong <cyd@gnu.org>
248
249 * longlines.el (longlines-wrap-line, longlines-encode-region):
250 Preserve text properties (Bug#1425).
251
171b0949
OT
2522012-11-30 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
253
254 * vc/vc.el (vc-register): Allow registering a file which is
255 already registered with a different backend (Bug#10589).
256
cc37e70f
J
2572012-11-29 Jambunathan K <kjambunathan@gmail.com>
258 Stefan Monnier <monnier@iro.umontreal.ca>
259
260 * icomplete.el: Change separator; add ido-style commands.
261 (icomplete-show-key-bindings): Remove custom var.
262 (icomplete-get-keys): Remove function.
263 (icomplete-forward-completions, icomplete-backward-completions):
264 New commands.
265 (icomplete-minibuffer-map): New var.
266 (icomplete-minibuffer-setup): Use it.
267 (icomplete-exhibit): Don't delay if the list of completions is known.
268 (icomplete-separator): New custom.
269 (icomplete-completions): Use it.
270 * minibuffer.el (completion-all-sorted-completions): Delete duplicates.
271 (minibuffer-force-complete-and-exit): New command.
272 (minibuffer--complete-and-exit): New function extracted from
273 minibuffer-complete-and-exit.
274 (minibuffer-complete-and-exit): Use it.
83e12fe0
SM
275
276 * progmodes/etags.el (visit-tags-table-buffer): Give a more precise
277 error message when the file doesn't exist (bug#12974).
278
31646597
KD
2792012-11-29 Kelly Dean <kellydeanch@yahoo.com> (tiny change)
280
281 * simple.el (activate-mark): Run activate-mark-hook (bug#13027).
282
e9df8f87
GM
2832012-11-29 Glenn Morris <rgm@gnu.org>
284
824eefe4
GM
285 * files.el (hack-dir-local-variables): Warn if try to set
286 coding via dir-locals, since it doesn't work. (Bug#7169)
287
4ad900d9
GM
288 Add desktop support for restoring vc-dir buffers. (Bug#10606)
289 * vc/vc-dir.el (vc-dir-mode): Autoload it (for desktop restore).
290 Set buffer-local value of desktop-save-buffer.
291 (vc-dir-desktop-buffer-misc-data, vc-dir-restore-desktop-buffer):
292 New functions.
293 (desktop-buffer-mode-handlers): Add vc-dir-mode entry.
294 * desktop.el (desktop-save-buffer-p): Treat vc-dir like dired.
295
e9df8f87
GM
296 * files.el (inhibit-local-variables-ignore-case): New. (Bug#10610)
297 (inhibit-local-variables-p): Use inhibit-local-variables-ignore-case.
298 Doc fix.
299 (inhibit-local-variables-regexps, inhibit-local-variables-suffixes):
300 Doc fixes.
301
e7c8fcc4
JB
3022012-11-28 Jay Belanger <jay.p.belanger@gmail.com>
303
304 * calc/calc-forms.el (calc-date-notation): Fix regexp
305 used to find time codes. Fix symbol for seconds.
306
48d6d9c0
GM
3072012-11-27 Glenn Morris <rgm@gnu.org>
308
309 * emacs-lisp/derived.el (derived-mode-make-docstring):
310 Don't mention "abbrev" or "syntax" if nil. (Bug#11277)
311
369f945d
SM
3122012-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
313
314 * textmodes/table.el (table-insert): Don't use `symbol-name' on
315 lexically scoped variables (bug#13005).
316
5c9cf0a3 3172012-11-27 Glenn Morris <rgm@gnu.org>
98f99594 318
999e745e
GM
319 * vc/vc-hooks.el (vc-mistrust-permissions):
320 Default to t, to avoid data-loss. (Bug#11490)
98f99594 321
5c9cf0a3 3222012-11-27 Fabián Ezequiel Gallina <fgallina@cuca>
207cb73c 323
999e745e
GM
324 * progmodes/python.el (python-indent-guess-indent-offset):
325 If indentation is guessed make python-indent-offset buffer-local.
326
207cb73c 327 Fix Imenu regression.
999e745e
GM
328 * progmodes/python.el (python-nav-beginning-of-defun):
329 Fix forward movement when statement(s) separates point from defun.
207cb73c
FEG
330 (python-imenu-prev-index-position): New function.
331
5c9cf0a3 3322012-11-27 Eli Zaretskii <eliz@gnu.org>
33a488e4
EZ
333
334 * subr.el (buffer-file-type): Declare with defvar-local. Doc fix.
335
336 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
865f7d8f 337 Don't set buffer-file-type. Return nil. (Bug#12989)
33a488e4 338
5c9cf0a3 3392012-11-27 Glenn Morris <rgm@gnu.org>
50207191
GM
340
341 * hippie-exp.el (hippie-expand-try-functions-list):
342 Re-autoload it. (Bug#12982)
343
5c9cf0a3 3442012-11-27 Eli Zaretskii <eliz@gnu.org>
2147c6ab 345
369f945d
SM
346 * descr-text.el (describe-char-padded-string):
347 Call internal-char-font only on GUI frames. (Bug#11964)
2147c6ab 348
5c9cf0a3 3492012-11-27 Andreas Schwab <schwab@linux-m68k.org>
58b1ae1e
AS
350
351 * buff-menu.el (Buffer-menu-buffer+size-width): Fix customize type
352 and obsoletion message.
353
5c9cf0a3 3542012-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
35a10516
SM
355
356 * emacs-lisp/cl-macs.el (cl--transform-lambda): Add back `declare' in
357 the constructs to keep outside of the `cl-block' (bug#12977).
358
5c9cf0a3 3592012-11-27 Chong Yidong <cyd@gnu.org>
0c5ef133
CY
360
361 * mouse.el (mouse-drag-line): Even if the line is not draggable,
362 keep reading until we get the up-event anyway, in order to process
363 the up-event for mouse-1-click-follows-link (Bug#12971).
364
848a2dd1
SM
3652012-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
366
367 * emacs-lisp/advice.el (ad-should-compile): Don't compile advice if the
368 base function is not yet defined (bug#12965).
369 (ad-activate-advised-definition): Use ad-compile-function.
370 (ad-activate): Use cond.
371
9ad79506
LL
3722012-11-25 Leo Liu <sdl.web@gmail.com>
373
374 * textmodes/sgml-mode.el (sgml-tag): Fix indentation for closing tag.
375 (Bug#12979)
376
e2cb57f5
VB
3772012-11-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
378
379 * textmodes/reftex-parse.el (reftex-parse-from-file): Use variable
380 reftex-section-info-function in order to be compatible with
381 Texinfo integration.
382
383 * textmodes/reftex.el (reftex-section-pre-regexp)
848a2dd1
SM
384 (reftex-section-post-regexp, reftex-section-info-function):
385 New variable.
386 (reftex-compile-variables): Use variables reftex-section-pre-regexp,
387 reftex-section-post-regexp, and reftex-section-info-function in order
388 to be compatible with Texinfo integration.
389
390 * textmodes/reftex-toc.el (reftex-toc-promote-action):
391 use reftex-section-pre-regexp variable in order to be compatible with
e2cb57f5
VB
392 Texinfo integration.
393
1c4f115d
CY
3942012-11-25 Chong Yidong <cyd@gnu.org>
395
396 * faces.el: Make face-spec-set more analogous to setq.
397 (face-spec-set): Change the third arg to specify whether this
398 function is being called via defface, customize, or a third party.
399 Set the appropriate symbol properties. Clear the override spec if
400 setting via Custom. Initialize face if necessary. (Bug#4988)
401 (face-spec-recalc): Allow theme faces to completely replace the
402 defface spec, in the same way as custom faces (Bug#8454).
403
404 * cus-face.el (custom-declare-face): Move face initialization to
405 face-spec-set.
406 (custom-theme-set-faces): Don't initialize the face name here, as
407 that is now done in face-spec-set.
408
409 * cus-edit.el (custom-face-set, custom-face-mark-to-save)
410 (custom-face-reset-saved, custom-face-mark-to-reset-standard):
411 Simplify by using the new arg to face-spec-set.
412
413 * emacs-lisp/lisp-mode.el (eval-defun-1): When evaluating defface,
414 reset face-override-spec too, and use custom-declare-face.
415
c2350548
JD
4162012-11-24 Jan Djärv <jan.h.d@swipnet.se>
417
418 * term/ns-win.el (ns-initialize-window-system): Move creation of
419 fontsets here (Bug#11964).
420
ecfc364c
VB
4212012-11-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
422
423 * ses.el (ses-rename-cell): Correct bug on mode-line update after
424 cell renaming.
425
0917cc54
CY
4262012-11-24 Chong Yidong <cyd@gnu.org>
427
433212bf
CY
428 * woman.el (woman-default-faces, woman-monochrome-faces): Mark as
429 obsolete.
430
0917cc54
CY
431 * custom.el (custom-theme-set-variables): Use a topological sort
432 for ordering by custom dependencies (Bug#12952).
433 (custom--sort-vars, custom--sort-vars-1): New functions.
434
d125ca15 4352012-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
002c019c
SM
436
437 * emacs-lisp/bytecomp.el (byte-compile-file): Setup default value for
438 lexical-binding (bug#12938).
439
d125ca15 4402012-11-24 Wolfgang Jenkner <wjenkner@inode.at>
977f9325
WJ
441
442 * image-mode.el (image-transform-check-size): Use assertions only
443 for images of type imagemagick.
444
445 Otherwise no error, image-transform-fit-to-{width,height} is
446 silently ignored, as before. Doc fix.
447
d125ca15 4482012-11-24 Chong Yidong <cyd@gnu.org>
bccffa83
CY
449
450 * faces.el (color-defined-p): Doc fix (Bug#12853).
451
d125ca15 4522012-11-24 Juri Linkov <juri@jurta.org>
61a2a122
JL
453
454 * dired.el (dired-mark): Add optional arg `interactive'.
455 Check for `use-region-p' if `interactive' is non-nil.
456 (dired-unmark, dired-flag-file-deletion): Add optional arg
457 `interactive'. Call `dired-mark' with the arg `interactive'.
458 (Bug#10624)
459
cc4c01bd
JL
460 * wdired.el: Revert 2012-10-17 change partly and replace it with
461 Patch by Christopher Schmidt <christopher@ch.ristopher.com>.
462 (wdired-finish-edit): Add marks for new file names to
463 `wdired-old-marks'. Restore marks using `dired-mark-remembered'
464 after `revert-buffer'.
465 (wdired-do-renames): Remove calls to `dired-remove-file',
466 `dired-add-file', `dired-add-entry'. (Bug#11795)
467
d125ca15 4682012-11-24 Alan Mackenzie <acm@muc.de>
b03aabda 469
dc310ed0
AM
470 * progmodes/cc-defs.el (c-version): Bump to 5.32.4.
471
b03aabda
AM
472 Fix bugs in the state cache. Enhance a debugging mechanism.
473 * progmodes/cc-engine.el (c-parse-state-get-strategy): Don't use
474 "brace at column zero" strategy for C++.
475 (c-append-lower-brace-pair-to-state-cache): Repair algorithm.
476 (c-parse-state-point): New variable.
477 (c-record-parse-state-state): Record old parse state with
478 `copy-tree'. Record previous value of point.
479 (c-debug-parse-state-double-cons): New debugging function.
480 (c-debug-parse-state): Call the above new function.
481 (c-toggle-parse-state-debug): Output a confirmatory message.
482
002c019c
SM
483 * progmodes/cc-mode.el (c-before-change, c-after-change):
484 Call c-invalidate-state-cache from `c-before-change' instead of
b03aabda
AM
485 `c-after-change'.
486
930a6273
CY
4872012-11-23 Chong Yidong <cyd@gnu.org>
488
489 * find-cmd.el (find-constituents): Add executable, ipath,
490 readable, samefile, writable, daystart, regextype (Bug#12856).
491
15c9d04e
SM
4922012-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
493
494 * emacs-lisp/ert.el, emacs-lisp/ert-x.el: Use cl-lib and lexical-binding.
495
2ecb2679
PE
4962012-11-22 Paul Eggert <eggert@cs.ucla.edu>
497
498 * calc/calc.el (calc-gregorian-switch): Move to after calc-refresh
499 definition. This fixes a bootstrap failure.
a14a5a40
PE
500 (calc-gregorian-switch): In menu, put dates before regions.
501 This is easier to follow, lines up better in the menu, and lets us
502 coalesce regions that switch at the same time. Give country
15c9d04e
SM
503 names, not "Vatican", as that's better for non-expert users.
504 Use names that are stable between the date of switch and now, e.g.,
a14a5a40
PE
505 Bohemia and Moravia (which existed then and now) and not
506 Czechoslovakia (which didn't exist then and doesn't exist now).
507 What is now the U.S. mostly did not switch at the same time as
508 Britain, so omit the U.S. Correct spelling of "Britain".
509 Catholic Switzerland was too much of a mess, so omit it.
2ecb2679 510
723da6aa
JB
5112012-11-22 Jay Belanger <jay.p.belanger@gmail.com>
512
513 * calc/calc.el (calc-gregorian-switch): Refresh the Calc buffer
514 after the variable is changed.
515
21fa2482
DC
5162012-11-21 Daniel Colascione <dancol@dancol.org>
517
518 * progmodes/sql.el (sql-mode-font-lock-object-name): Support IF NOT EXISTS
b6096e85
DC
519 in SQL declarations for font-lock.
520 (sql-imenu-generic-expression): Teach imenu about IF NOT EXISTS.
21fa2482 521
3ca2f1bf
GM
5222012-11-21 Glenn Morris <rgm@gnu.org>
523
1bf335cf
GM
524 * faces.el (face-underline-p, face-inverse-video-p, face-bold-p)
525 (face-italic-p): Add optional argument "inherit".
526
3ca2f1bf
GM
527 * faces.el (set-face-inverse-video, set-face-bold, set-face-italic):
528 Remove -p suffix from names, for consistency with other set-face-*.
529 (set-face-inverse-video): Fix interactive spec.
530 * play/gamegrid.el (gamegrid-make-mono-tty-face):
531 * textmodes/table.el (table--update-cell-face):
532 Use set-face-inverse-video rather than now obsolete alias.
533
6ef2e5ef 5342012-11-21 Eli Zaretskii <eliz@gnu.org>
7cf95797
EZ
535
536 * simple.el (line-move): Don't call line-move-partial if
537 scroll-conservatively is in effect. (Bug#12927)
538
6ef2e5ef 5392012-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
63f25172 540
93b05041
SM
541 * eshell/em-cmpl.el (eshell-pcomplete): Refine fix for bug#12838:
542 Fallback on completion-at-point rather than
543 pcomplete-expand-and-complete, and only if pcomplete actually failed.
544 (eshell-cmpl-initialize): Setup completion-at-point.
545
546 * pcomplete.el (pcomplete--entries): Obey pcomplete-ignore-case.
547
bc715d67
SM
548 * emacs-lisp/ert.el (ert--expand-should-1): Adapt to cl-lib.
549
6ef2e5ef 5502012-11-21 Michael Albinus <michael.albinus@gmx.de>
d7f2a65c
MA
551
552 * net/tramp-sh.el (tramp-do-copy-or-rename-file): If both files
553 are remote, check out-of-band property for both.
554
6ef2e5ef 5552012-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
d1c0cddf
SM
556
557 * window.el (switch-to-buffer): Re-add the warning that was lost in the
558 code rewrite.
559
6ef2e5ef 5602012-11-21 Paul Eggert <eggert@cs.ucla.edu>
0c93aa38 561
535efd4a
PE
562 More minor time fixes.
563 * calendar/time-date.el: Commentary fix.
564 * net/tramp-sh.el (tramp-do-file-attributes-with-ls): Undo last change;
565 too much other code depends on (0 0) time stamps.
566 * net/tramp.el (tramp-time-less-p, tramp-time-subtract):
567 Add a couple of FIXME comments.
568
0c93aa38
PE
569 Minor cleanup for times as lists of four integers.
570 * files.el (dir-locals-directory-cache):
571 * ps-bdf.el (bdf-file-mod-time, bdf-read-font-info):
572 Doc fixes.
573 * net/tramp-sh.el (tramp-do-file-attributes-with-ls):
574 * ps-bdf.el (bdf-file-newer-than-time):
575 Process four-integers time stamps, not two. Doc fixes.
576
23ba2705
SM
5772012-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
578
2e31777b
SM
579 * uniquify.el (uniquify-managed): Use defvar-local.
580 (rename-buffer, create-file-buffer): Advise with advice-add.
581 (uniquify-unload-function): Unadvise accordingly.
582
8b62d742
SM
583 * emacs-lisp/trace.el: Rewrite, use nadvice and lexical-binding.
584 (trace-buffer): Don't purecopy.
585 (trace-entry-message, trace-exit-message): Add `context' arg.
586 (trace--timer): New var.
587 (trace-make-advice): Adjust for use in nadvice.
588 Add `context' argument. Delay `display-buffer' via a timer.
589 (trace-function-internal): Use advice-add.
590 (trace--read-args): New function.
591 (trace-function-foreground, trace-function-background): Use it.
592 (trace-function): Rename to trace-function-foreground and redefine as
593 an alias to that new name.
594 (untrace-function, untrace-all): Adjust to the use of nadvice.
595
5d0ccd95
SM
596 * emacs-lisp/bytecomp.el (byte-compile): Fix handling of closures.
597
3837d988
SM
598 * emacs-lisp/byte-run.el (defun-declarations-alist): Fix last change.
599
23ba2705
SM
600 * subr.el (called-interactively-p-functions): New var.
601 (internal--called-interactively-p--get-frame): New macro.
602 (called-interactively-p, interactive-p): Rewrite in Lisp.
603 * emacs-lisp/nadvice.el (advice--called-interactively-skip): New fun.
604 (called-interactively-p-functions): Use it.
605 * emacs-lisp/edebug.el (edebug--called-interactively-skip): New fun.
606 (called-interactively-p-functions): Use it.
607 * allout.el (allout-called-interactively-p): Don't assume
608 called-interactively-p is a subr.
609
b0636be7
GM
6102012-11-20 Glenn Morris <rgm@gnu.org>
611
612 * profiler.el (profiler-report-mode-map): Add a menu.
613 No need to bind `q' because we derive from special-mode.
614 (profiler-report-find-entry): Handle calls from the menu-bar.
615
855b17af
SM
6162012-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
617
14146222
SM
618 * emacs-lisp/byte-run.el (defun-declarations-alist):
619 Allow a compiler-macro to be a lambda expression.
620
621 * progmodes/python.el: Use cl-lib. Move var declarations outside of
622 eval-when-compile.
623 (python-syntax-context): Add compiler-macro.
624 (python-font-lock-keywords): Simplify with De Morgan.
625
1000d895
SM
626 * vc/diff-mode.el (diff-hunk): Don't make useless timers.
627
ac5392dc
SM
628 * files.el (load-file): Require match in minibuffer selection, as was
629 the case in Emacs-20 before we changed the spec to allow .elc files
630 (bug#12935).
631
19dc7206
SM
632 * json.el: Don't require cl since we don't use it.
633 * color.el: Don't require cl.
634 (color-complement): `caddr' -> `nth 2'.
635
855b17af
SM
636 * calendar/time-date.el (time-to-seconds): De-obsolete.
637
e8909bdc
JB
6382012-11-19 Jay Belanger <jay.p.belanger@gmail.com>
639
640 * calc/calc-forms.el (math-leap-year-p): Fix formula for negative
641 year numbers.
642 (math-date-to-julian-dt): Adjust the initial approximation for the
643 year to deal with the new definition of the DATE.
644
6e9f7997
DC
6452012-11-19 Daniel Colascione <dancol@dancol.org>
646
855b17af
SM
647 * term/w32-win.el (cygwin-convert-path-from-windows):
648 Accomodate rename of cygwin_convert_path* to cygwin_convert_file_name*.
6e9f7997 649
6a3dd257
CY
6502012-11-18 Chong Yidong <cyd@gnu.org>
651
652 * filecache.el (file-cache--read-list): New function.
653 (file-cache-add-directory-list, file-cache-add-file-list)
654 (file-cache-delete-file-list, file-cache-delete-directory-list):
655 Use it to read a list of files or directories (Bug#12846).
656 (file-cache-add-file, file-cache-add-directory)
657 (file-cache-delete-file-list, file-cache-delete-file-regexp)
658 (file-cache-delete-directory): Print an message.
659
eef97f35
JB
6602012-11-18 Jay Belanger <jay.p.belanger@gmail.com>
661
662 * calc/calc-forms.el (math-date-to-dt): Use integer date when
663 calling `math-date-to-julian-dt' and 'math-date-to-gregorian-dt'.
664
913c8291
GM
6652012-11-18 Glenn Morris <rgm@gnu.org>
666
667 * image.el (insert-image, insert-sliced-image): Doc fix.
668
2ac9538d 6692012-11-18 Chong Yidong <cyd@gnu.org>
ec6f8ce6
CY
670
671 * emacs-lisp/syntax.el (syntax-propertize-function): Doc fix
672 (Bug#12810).
673
2ac9538d 6742012-11-18 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
c2d07557
CY
675
676 * vc/vc-svn.el (vc-svn-merge-news): Properly parse the merge
677 response when the target file is in a subdirectory (Bug#12757).
678
2ac9538d 6792012-11-18 Chong Yidong <cyd@gnu.org>
33f8917c
CY
680
681 * filecache.el (file-cache-add-file-list): Doc fix (Bug#12694).
682
2ac9538d 6832012-11-18 Glenn Morris <rgm@gnu.org>
65463c40 684
9a5e2ee3
GM
685 * emacs-lisp/cl-lib.el (face-underline-p):
686 Use set-face-underline rather than the alias set-face-underline-p.
687
65463c40 688 * window.el (with-temp-buffer-window): Doc fix.
95f0501e
GM
689 * subr.el (with-output-to-temp-buffer):
690 Add doc xref to with-temp-buffer-window.
65463c40 691
c9ed8e3d
JB
6922012-11-18 Juanma Barranquero <lekktu@gmail.com>
693
694 * woman.el (woman-non-underline-faces): Use `set-face-underline'.
695 * calc/calc.el (math-format-date-cache): Declare.
696
310e60d9
PE
6972012-11-17 Paul Eggert <eggert@cs.ucla.edu>
698
6f6b82d6
PE
699 Calc by default uses the Gregorian calendar for all dates (Bug#12633).
700 It also uses January 1, 1 AD as its day number 1.
310e60d9 701 * calc/calc-forms.el (math-julian-date-beginning)
6f6b82d6 702 (math-julian-date-beginning-int): Implement this.
310e60d9 703
d7fe6352
JB
7042012-11-17 Juanma Barranquero <lekktu@gmail.com>
705
706 * descr-text.el (quail-find-key):
707 * dired.el (desktop-file-name):
708 * dirtrack.el (shell-prefixed-directory-name, shell-process-cd):
709 * generic-x.el (comint-mode, comint-exec):
710 * image-dired.el (widget-forward):
711 * info.el (speedbar-add-expansion-list, speedbar-center-buffer-smartly)
712 (speedbar-change-expand-button-char)
713 (speedbar-change-initial-expansion-list, speedbar-delete-subblock)
714 (speedbar-make-specialized-keymap, speedbar-make-tag-line):
715 * printing.el (easy-menu-add-item, easy-menu-remove-item)
716 (widget-field-action, widget-value-set):
717 * speedbar.el (imenu--make-index-alist):
718 * term.el (ring-empty-p, ring-ref, ring-insert-at-beginning)
719 (ring-length, ring-insert):
720 * vcursor.el (compare-windows-skip-whitespace):
721 * woman.el (dired-get-filename):
722 Declare functions.
723
724 * term/w32-win.el (cygwin-convert-path-from-windows): Fix declaration.
725
c9f618db
JB
7262012-11-17 Jay Belanger <jay.p.belanger@gmail.com>
727
728 * calc/calc.el (calc-gregorian-switch): New variable.
729
730 * calc/calc-forms.el (math-day-in-year, math-dt-before-p)
731 (math-absolute-from-gregorian-dt, math-absolute-from-julian-dt)
732 (math-date-to-julian-dt, math-date-to-gregorian-dt): New functions.
733 (math-leap-year-p): Add option to distinguish between Julian
734 and Gregorian calendars.
735 (math-day-number): Use `math-day-in-year' to do the computations.
736 (math-absolute-from-dt): Rename from `math-absolute-from-date'.
737 Use `math-absolute-from-gregorian' and `math-absolute-from-julian'
738 to do the computations.
739 (math-date-to-dt): Use `math-date-to-julian-dt' and
740 `math-date-to-gregorian-dt' to do the computations.
741 (calcFunc-weekday, math-format-date-part): Use the new version of
742 the DATE to determine the weekday.
743 (calcFunc-newmonth, calcFunc-newyear): Use `calc-gregorian-switch'
744 when necessary.
745
3804f7bc
EZ
7462012-11-17 Eli Zaretskii <eliz@gnu.org>
747
748 * term/w32-win.el (w32-handle-dropped-file): Use 'file://' only on
749 Cygwin; otherwise use 'file:'. (Bug#12914)
750 (cygwin-convert-path-from-windows): Declare, to avoid
751 byte-compiler warnings.
752
de959d4d
AP
7532012-11-17 Andreas Politz <politza@fh-trier.de>
754
755 * ibuffer.el (ibuffer-mark-forward, ibuffer-unmark-forward)
756 (ibuffer-unmark-backward, ibuffer-mark-interactive): Support plain
757 prefix and negative numeric prefix args (Bug#12795).
758
e45deaef
SB
7592012-11-17 Stephen Berman <stephen.berman@gmx.net>
760
761 * play/gamegrid.el (gamegrid-add-score-with-update-game-score-1):
762 Don't signal an error with a score that is too low to add to the
763 list of top scores. (Bug#12779)
764
ec15e0ff
CY
7652012-11-17 Chong Yidong <cyd@gnu.org>
766
8e7696a1
CY
767 * help-mode.el (help-xref-interned): End on point-min (Bug#12737).
768
ec15e0ff
CY
769 * filecache.el (file-cache-add-file): Handle relative file name in
770 the argument (Bug#12694).
771
60c4ee66
JH
7722012-11-16 Jürgen Hötzel <juergen@archlinux.org> (tiny change)
773
774 * eshell/em-unix.el (eshell/mkdir): Handle "--parents" (bug#12897).
775
cdc5d88c
SM
7762012-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
777
dd0c5bbb
SM
778 * emacs-lisp/advice.el (ad-make-advised-definition): Improve last fix.
779
cdc5d88c
SM
780 * emacs-lisp/cl-lib.el: Set more meaningful version number.
781
0ff7851c
MR
7822012-11-16 Martin Rudalics <rudalics@gmx.at>
783
784 * window.el (enlarge-window, shrink-window): Don't mention return
785 value in doc-string (Bug#12896).
786 (window--display-buffer): Don't resize frames - it won't work
787 with all window managers and defeat pop-up-frame-alist.
788 (display-buffer-alist): In doc-string explain that CONDITION can
789 be a function and which arguments are passed to it (Bug#12854).
790 (display-buffer-assq-regexp): New argument ACTION. Handle lambda
791 expressions (Bug#12854).
792 (display-buffer): Pass ACTION argument to
793 display-buffer-assq-regexp.
794
dedd1884
GM
7952012-11-16 Glenn Morris <rgm@gnu.org>
796
7c82753d
GM
797 * window.el (fit-frame-to-buffer-bottom-margin)
798 (fit-frame-to-buffer, fit-window-to-buffer): Doc fixes.
799
dedd1884
GM
800 * faces.el (face-underline-p): Use face-attribute-specified-or.
801
96e05507 8022012-11-16 Juanma Barranquero <lekktu@gmail.com>
662b0ee6
JB
803
804 * emacs-lisp/cl-macs.el (cl-loop, cl-do, cl-do*): Doc fixes.
805
96e05507 8062012-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
eb31fa40
SM
807
808 * emacs-lisp/cl-macs.el (cl-flet, cl-flet*): Fix docstring (bug#12895).
809
96e05507 8102012-11-16 Glenn Morris <rgm@gnu.org>
e2e13f18 811
17c083ac
GM
812 * eshell/em-cmpl.el (eshell-pcomplete): New command. (Bug#12838)
813 (eshell-cmpl-initialize): Bind eshell-pcomplete to TAB, C-i.
814
bde3c6c0
GM
815 * faces.el (face-underline-p): Doc fix. Handle :underline being
816 things other than `t' (a string, a list).
817 (face-inverse-video-p): Doc fix.
818 (set-face-underline): Rename it back from set-face-underline-p.
819 Doc fix. Allow interactive input of values other than t.
820 (read-face-attribute): Apply formatting to :underline,
821 since like :box and :stipple it can take list values.
822
e2e13f18
GM
823 * term.el (ansi-term): Don't let C-x escape-char binding
824 clobber the more standard C-c binding. (Bug#12842)
825
e0ea8060
GM
826 * subr.el (set-temporary-overlay-map): Doc fix.
827
96e05507 8282012-11-16 Martin Rudalics <rudalics@gmx.at>
92346275
MR
829
830 * window.el (record-window-buffer)
831 (display-buffer-record-window): When copying the markers to
832 window-point preserve window-point-insertion-type. (Bug#12588)
833
96e05507 8342012-11-16 Glenn Morris <rgm@gnu.org>
7b1bf173
GM
835
836 * emacs-lisp/eieio-datadebug.el (eieio-debug-methodinvoke):
837 * net/tramp-gvfs.el (tramp-gvfs-dbus-event-error):
838 Use new names for hooks rather than obsolete aliases.
839
faeafc01
DC
8402012-11-15 Daniel Colascione <dancol@dancol.org>
841
842 * term/w32-win.el (w32-handle-dropped-file): Use a "file://"
9533048d
DC
843 prefix instead of "file:" so that when FILE-NAME begins with "//",
844 as it does when the target file is on a network share, url-handler
845 isn't confused.
846
1232d6c2
SM
8472012-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
848
849 * emacs-lisp/advice.el (ad-definition-type): Make sure we don't use
850 a preactivated advice from an old advice.el; they're not compatible!
851
47f01a8a
KY
8522012-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
853
854 * emacs-lisp/nadvice.el (advice--make-interactive-form):
855 Fix string-spec case.
856
857 * emacs-lisp/advice.el (ad-make-advised-definition): Fix undefined case.
858
a61428c4
SM
8592012-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
860
861 * emacs-lisp/nadvice.el: Add buffer-local support to add-function.
862 (advice--buffer-local-function-sample): New var.
863 (advice--set-buffer-local, advice--buffer-local): New functions.
864 (add-function, remove-function): Use them.
865
875ce3a7
DA
8662012-11-15 Drew Adams <drew.adams@oracle.com>
867
868 * imenu.el (imenu--split-submenus): Use imenu--subalist-p (bug#12717).
869
589fc479
SM
8702012-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
871
872 * emacs-lisp/cl-macs.el (cl--transform-lambda): Defend against
873 potential binding of print-gensym to t, and prettify (back)quotes in
874 case they appear in args's default values (bug#12884).
875
1668ea90
SM
8762012-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
877
878 * emacs-lisp/nadvice.el: Add around advice for interactive specs.
879 (advice-eval-interactive-spec): New function.
880 (advice--make-interactive-form): Support around advice (bug#12844).
881
8619323f
DG
8822012-11-14 Dmitry Gutov <dgutov@yandex.ru>
883
884 * progmodes/ruby-mode.el (ruby-expr-beg): Make heredoc detection
885 more strict. Add docstring.
c62792e7
DG
886 (ruby-expression-expansion-re): Extract from
887 `ruby-match-expression-expansion'.
888 (ruby-syntax-propertize-function): After everything else, search
889 for expansions in string literals, mark their insides as
890 whitespace syntax and save match data for font-lock.
891 (ruby-font-lock-keywords): Use the 2nd group from expression
892 expansion matches.
893 (ruby-match-expression-expansion): Use the match data saved to the
894 text property in ruby-syntax-propertize-function.
8619323f 895
9c3912d3
SM
8962012-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
897
898 * emacs-lisp/gv.el (setf): Fix debug spec for multiple assignments
899 (bug#12879).
900
5e9419e8
DG
9012012-11-13 Dmitry Gutov <dgutov@yandex.ru>
902
903 * progmodes/ruby-mode.el (ruby-move-to-block): Looks for a block
904 start/end keyword a bit harder. Works with different values of N.
905 Add more comments.
906 (ruby-end-of-block): Update accordingly.
907
3c442f8b
SM
9082012-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
909
fa470af0
SM
910 * woman.el (woman-file-name): Don't mess with unread-command-events
911 (bug#12861).
912
3c442f8b
SM
913 * emacs-lisp/advice.el: Layer on top of nadvice.el.
914 Remove out of date self-require hack.
915 (ad-do-advised-functions): Use simple `dolist'.
916 (ad-advice-name, ad-advice-protected, ad-advice-enabled)
917 (ad-advice-definition): Redefine as functions.
918 (ad-advice-classes): Move before first use.
919 (ad-make-origname, ad-set-orig-definition, ad-clear-orig-definition)
fa470af0 920 (ad-make-mapped-call, ad-make-advised-docstring,ad-make-plain-docstring)
3c442f8b 921 (ad--defalias-fset): Remove functions.
fa470af0 922 (ad-make-advicefunname, ad-clear-advicefunname-definition): New funs.
3c442f8b
SM
923 (ad-get-orig-definition): Rewrite.
924 (ad-make-advised-definition-docstring): Change base docstring.
925 (ad-real-orig-definition): Rewrite.
926 (ad-map-arglists): Change name of called function.
927 (ad--make-advised-docstring): Redirect `function' from ad-Advice-...
928 (ad-make-advised-definition): Simplify.
929 (ad-assemble-advised-definition): Tweak for new calling context.
fa470af0 930 (ad-activate-advised-definition): Setup ad-Advice-* i.s.o ad-Orig-*.
3c442f8b
SM
931 (ad--defalias-fset): Rename from ad-handle-definition. Make it set the
932 function and call ad-activate if needed.
933 (ad-activate, ad-deactivate): Don't call ad-handle-definition any more.
934 (ad-recover): Clear ad-Advice-* instead of ad-Orig-*.
935 (ad-compile-function): Compile ad-Advice-*.
936 (ad-activate-on-top-level, ad-with-auto-activation-disabled): Remove.
937 (ad-start-advice, ad-stop-advice): Remove.
938
5745cae6
DG
9392012-11-13 Dmitry Gutov <dgutov@yandex.ru>
940
941 * progmodes/ruby-mode.el (ruby-add-log-current-method): Print the
942 period before class method names, not after. Remove handling of
943 one impossible case. Add comments.
944
413d4689
SM
9452012-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
946
7db1bda8
SM
947 * emacs-lisp/advice.el: Remove support for freezing.
948 (ad-make-freeze-docstring, ad-make-freeze-definition): Remove functions.
949 (ad-make-single-advice-docstring, ad-defadvice-flags, defadvice):
950 Remove support for `freeze'.
951
413d4689
SM
952 * emacs-lisp/cl.el (dolist, dotimes, declare): Use advice-add to
953 override the default.
954 * emacs-lisp/cl-macs.el (cl-dolist, cl-dotimes): Rewrite without using
955 cl--dotimes/dolist.
956 * subr.el (dolist, dotimes, declare): Redefine them normally, even when
957 `cl' is loaded.
958
959 * emacs-lisp/nadvice.el (advice--normalize): New function, extracted
960 from add-advice.
961 (advice--strip-macro): New function.
962 (advice--defalias-fset): Use them to handle macros.
963 (advice-add): Use them.
964 (advice-member-p): Correctly handle macros.
965
f178c32d
DG
9662012-11-13 Dmitry Gutov <dgutov@yandex.ru>
967
7db1bda8
SM
968 * progmodes/ruby-mode.el (ruby-font-lock-keywords):
969 Never font-lock the beginning of singleton class as heredoc.
f178c32d 970
f78ee6af 9712012-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
f8705f6e
SM
972
973 * emacs-lisp/gv.el (gv-define-simple-setter): One more fix (bug#12871).
974
f78ee6af 9752012-11-13 Wolfgang Jenkner <wjenkner@inode.at>
9db94175
WJ
976
977 * ansi-color.el (ansi-color-apply-sequence): Implement SGR codes
f78ee6af
GM
978 39 and 49 (bug#12792). Also, treat unimplemented parameters as 0,
979 thereby restoring the behavior of revisions prior to 2012-08-15T03:33:55Z!monnier@iro.umontreal.ca.
9db94175 980
f78ee6af 9812012-11-13 Fabián Ezequiel Gallina <fgallina@cuca>
2e6625b5
FEG
982
983 Fix end-of-defun misbehavior.
984 * progmodes/python.el (python-nav-beginning-of-defun): Rename from
985 python-beginning-of-defun-function. Handle nested defuns
986 correctly.
987 (python-nav-end-of-defun): Rename from
988 python-end-of-defun-function. Ensure forward movement.
f8705f6e 989 (python-info-current-defun): Reimplement to work as intended
2e6625b5
FEG
990 with new fixed python-nav-{end,beginning}-of-defun. Stop scanning
991 parent defuns as soon as possible.
992
f78ee6af 9932012-11-13 Glenn Morris <rgm@gnu.org>
24c38527
GM
994
995 * progmodes/flymake.el (flymake-error-bitmap)
996 (flymake-warning-bitmap, flymake-fringe-indicator-position): Doc fixes.
997 (flymake-error-bitmap, flymake-warning-bitmap): Fix :types.
998
f78ee6af 9992012-11-13 Dmitry Gutov <dgutov@yandex.ru>
d1e1e53d
DG
1000
1001 * progmodes/ruby-mode.el (ruby-move-to-block): When moving
1002 backward, always stop at indentation. Reverts the change from
1003 2012-08-12T22:06:56Z!monnier@iro.umontreal.ca (Bug#12851).
1004
f78ee6af 10052012-11-13 Glenn Morris <rgm@gnu.org>
68146aa5 1006
a1d3e07e
GM
1007 * ibuffer.el (ibuffer-mode-map, ibuffer-mode):
1008 Add ibuffer-filter-by-derived-mode.
1009
84acf328
GM
1010 * ibuffer.el (ibuffer-mode-map): Don't have two menu items with
1011 the same name shadowing each other.
1012
38785e75
GM
1013 * window.el (with-temp-buffer-window): Doc tweak.
1014
57fc0fee
GM
1015 * emacs-lisp/debug.el (debugger-bury-or-kill): Doc tweak.
1016
6ba6a3e5
GM
1017 * help.el (temp-buffer-max-height):
1018 * window.el (fit-frame-to-buffer, fit-frame-to-buffer-bottom-margin):
68146aa5
GM
1019 * emacs-lisp/debug.el (debugger-bury-or-kill): Fix :version.
1020
231d8498
SM
10212012-11-12 Stefan Monnier <monnier@iro.umontreal.ca>
1022
1023 * emacs-lisp/nadvice.el: New package.
1024 * subr.el (special-form-p): New function.
1025 * emacs-lisp/elp.el: Use lexical-binding and advice-add.
1026 (elp-all-instrumented-list): Remove var.
1027 (elp-not-profilable): Remove elp-wrapper.
1028 (elp-profilable-p): Use autoloadp and special-form-p.
1029 (elp--advice-name): New const.
1030 (elp-instrument-function): Use advice-add.
1031 (elp--instrumented-p): New predicate.
1032 (elp-restore-function): Use advice-remove.
1033 (elp-restore-all, elp-reset-all): Use mapatoms.
1034 (elp-set-master): Use elp--instrumented-p.
1035 (elp--make-wrapper): Rename from elp-wrapper, return a function
1036 suitable for advice-add. Use cl-inf.
1037 (elp-results): Use mapatoms+elp--instrumented-p.
1038 * emacs-lisp/debug.el: Use lexical-binding and advice-add.
1039 (debug-function-list): Remove var.
1040 (debug): Rename arg, and then let-bind it explicitly inside.
1041 (debugger-setup-buffer): Rename arg.
1042 (debugger-setup-buffer): Adjust counts to new debug-on-entry setup.
1043 (debugger-frame-number): Adjust to new debug-on-entry setup.
1044 (debug--implement-debug-on-entry): Rename from
1045 implement-debug-on-entry, add argument.
1046 (debugger-special-form-p): Remove, use special-form-p instead.
1047 (debug-on-entry): Use advice-add.
1048 (debug--function-list): New function.
1049 (cancel-debug-on-entry): Use it, along with advice-remove.
1050 (debug-arglist, debug-convert-byte-code, debug-on-entry-1): Remove.
1051 (debugger-list-functions): Use debug--function-list instead of
1052 debug-function-list.
1053 * emacs-lisp/advice.el (ad-save-real-definition): Remove, unused.
1054 (ad-special-form-p): Remove, use special-form-p instead.
1055 (ad-set-advice-info): Use add-function and remove-function.
1056 (ad--defalias-fset): Adjust accordingly.
1057
19e09879
GM
10582012-11-10 Glenn Morris <rgm@gnu.org>
1059
714cebd1
GM
1060 * mail/emacsbug.el (report-emacs-bug-tracker-url)
1061 (report-emacs-bug-bug-alist, report-emacs-bug-choice-widget)
1062 (report-emacs-bug-create-existing-bugs-buffer)
1063 (report-emacs-bug-parse-query-results)
1064 (report-emacs-bug-query-existing-bugs): Remove. (Bug#7449)
1065
bf67dafa
GM
1066 * term.el (term-default-fg-color, term-default-bg-color):
1067 Make obsolete, rather than just saying "deprecated" in the doc.
1068
19e09879
GM
1069 * term.el (term): Rename from `term-face'.
1070 (term-current-face, ansi-term-color-vector)
1071 (term-default-fg-color, term-default-bg-color, term-ansi-reset):
1072 Update all users.
1073
6baf66d5 10742012-11-10 Jan Djärv <jan.h.d@swipnet.se>
531bdce6
JD
1075
1076 * server.el (server-create-window-system-frame): Handle Nextstep
1077 specially (Bug#12780).
1078
6baf66d5 10792012-11-10 Glenn Morris <rgm@gnu.org>
fedb154e
GM
1080
1081 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs):
1082 Unautoload, and make obsolete. (Bug#7449)
1083
6baf66d5 10842012-11-10 Chong Yidong <cyd@gnu.org>
9d9e48d9
CY
1085
1086 * vc/diff-mode.el (diff-delete-trailing-whitespace): Rewrite, and
1087 rename from diff-remove-trailing-whitespace (Bug#12831).
1088
6baf66d5 10892012-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
32170f7f
SM
1090
1091 * emacs-lisp/advice.el: Require `cl-lib' at run-time to fix
1092 miscompilation of trace.el.
1093
6baf66d5 10942012-11-10 Glenn Morris <rgm@gnu.org>
26f59676
GM
1095
1096 * vc/diff-mode.el (diff-remove-trailing-whitespace): Doc fix.
1097
6baf66d5 10982012-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
41626722
SM
1099
1100 * emacs-lisp/gv.el (gv-define-simple-setter): Fix last change
1101 (bug#12812).
1102
6baf66d5 11032012-11-10 Chong Yidong <cyd@gnu.org>
7d806bfe
CY
1104
1105 * minibuf-eldef.el (minibuffer-eldef-shorten-default): Convert to
1106 a defcustom with an appropriate :set function.
1107 (minibuffer-default--in-prompt-regexps): New function.
1108
6baf66d5 11092012-11-10 Glenn Morris <rgm@gnu.org>
2ee1d59f 1110
031b2ea7
GM
1111 * emacs-lisp/cl.el (define-setf-expander, defsetf)
1112 (define-modify-macro): Doc fixes.
1113
2ee1d59f
GM
1114 * emacs-lisp/gv.el (gv-letplace): Fix doc typo.
1115 (gv-define-simple-setter): Update doc of `fix-return'.
1116
6baf66d5 11172012-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
d57c286e 1118
b715ed44
SM
1119 * emacs-lisp/gv.el (gv-define-simple-setter): Don't evaluate `val'
1120 twice when `fix-return' is set (bug#12813).
1121
d57c286e
SM
1122 * emacs-lisp/cl.el (defsetf): Pass the third arg to
1123 gv-define-simple-setter (bug#12812).
1124
c9cac599
SM
1125 * woman.el (woman-decode-region): Disable adaptive-fill when rendering
1126 (bug#12756).
1127
6baf66d5 11282012-11-10 Glenn Morris <rgm@gnu.org>
6b3770fb
GM
1129
1130 * emacs-lisp/gv.el (gv-define-setter): Fix doc typo.
1131
5593ed90
GM
1132 * emacs-lisp/cl-extra.el (cl-prettyexpand):
1133 * emacs-lisp/cl-lib.el (cl-proclaim, cl-declaim):
1134 * emacs-lisp/cl-macs.el (cl-destructuring-bind, cl-locally)
1135 (cl-the, cl-compiler-macroexpand): Add basic doc strings.
1136
1137 * emacs-lisp/cl-extra.el (cl-maplist, cl-mapcan): Doc fix.
1138
05a859c1
LL
11392012-11-10 Leo Liu <sdl.web@gmail.com>
1140
1141 * ido.el (ido-set-matches-1): Improve flex matching performance by
1142 removing backtracking in the regexp (suggested by Stefan). (Bug#12796)
1143
32e5c58c
SM
11442012-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
1145
1146 * emacs-lisp/advice.el (ad-set-advice-info): Set defalias-fset-function.
1147 (ad--defalias-fset): New function.
1148 (ad-safe-fset): Remove.
1149 (ad-make-freeze-definition): Use cl-letf*.
1150
f5925cd9
SM
11512012-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
1152
da03ef8a
SM
1153 * subr.el (dolist): Don't bind VAR in RESULT.
1154
6858633a
SM
1155 * emacs-lisp/advice.el: Miscellaneous cleanup. Use lexical-binding.
1156 (fset, documentation): Don't save real def since we don't advise.
1157 (ad-do-advised-functions): Remove problematic `result-form'.
1158 (ad-safe-fset): `ad-real-fset' => `fset'.
1159 (ad-read-advised-function): Don't assume that ad-do-advised-functions
1160 uses CL's dolist internally.
1161 (ad-arglist): Remove unused arg `name'.
1162 (ad-docstring, ad-make-advised-docstring):
1163 `ad-real-documentation' => `documentation'.
1164 (warning-suppress-types): Declare.
1165 (ad-set-arguments): Simple CSE.
1166 (ad-recover-normality): Sanity check.
1167
f5925cd9
SM
1168 * emacs-lisp/bytecomp.el (byte-compile-out-toplevel): Don't turn
1169 (funcall '(lambda ..) ..) into ((lambda ..) ..).
1170
93a66b3a
VB
11712012-11-09 Vincent Belaïche <vincentb1@users.sourceforge.net>
1172
1173 * ses.el: symbol to coordinate mapping is made by symbol property
f5925cd9
SM
1174 `ses-cell'. This means that the same mapping is done for all SES
1175 sheets. That is good enough for cells with standard A1 names, but
1176 not for named cell. So a hash map is added for the latter.
1177 (defconst ses-localvars): Add local variable ses--named-cell-hashmap
93a66b3a
VB
1178 (ses-sym-rowcol): Use hashmap for named cell.
1179 (ses-is-cell-sym-p): New defun.
1180 (ses-decode-cell-symbol): New defun.
f5925cd9
SM
1181 (ses-create-cell-variable): Add cell to hashmap when name is not
1182 A1-like.
93a66b3a
VB
1183 (ses-rename-cell): Check that cell new name is not already in
1184 spreadsheet with the use of ses-is-cell-sym-p
1185 (ses-rename-cell): Use hash map for named cells, but accept also
1186 renaming back to A1-like.
1187
67dd8ad1
SM
11882012-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
1189
57618ecf
SM
1190 * emacs-lisp/advice.el: Use new dynamic docstrings.
1191 (ad-make-advised-definition-docstring, ad-advised-definition-p):
1192 Use dynamic-docstring-function instead of ad-advice-info.
1193 (ad--make-advised-docstring): New function extracted from
1194 ad-make-advised-docstring.
1195 (ad-make-advised-docstring): Use it.
1196 * progmodes/sql.el (sql--make-help-docstring): New function, extracted
1197 from sql-help.
1198 (sql-help): Use it with dynamic-docstring-function.
1199
67dd8ad1
SM
1200 * env.el (env--substitute-vars-regexp): Don't use rx (for bootstrap).
1201
be883b34
SM
12022012-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
1203
d41706aa
SM
1204 * files.el (hack-one-local-variable--obsolete): New function.
1205 (hack-one-local-variable): Use it for obsolete settings.
1206
85e55412
SM
1207 * subr.el (locate-user-emacs-file): If both old and new name exist, use
1208 the new name.
1209
be883b34
SM
1210 * progmodes/js.el (js--filling-paragraph): New var.
1211 (c-forward-sws, c-backward-sws, c-beginning-of-macro): Advise.
1212 (js-c-fill-paragraph): Prefer advice to cl-letf so the rebinding is
1213 less sneaky.
1214
cabc040a
JD
12152012-11-08 Julien Danjou <julien@danjou.info>
1216
1217 * progmodes/ruby-mode.el (auto-mode-alist): Add Rakefile in
1218 `auto-mode-alist' (Bug#12835).
1219
d14bb752
SM
12202012-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
1221
79b3e376
SM
1222 * progmodes/perl-mode.el (perl-prettify-symbols): New defcustom.
1223 (perl--prettify-symbols-alist): New const.
1224 (perl--font-lock-compose-symbol, perl--font-lock-symbols-keywords):
1225 New functions.
1226 (perl-font-lock-keywords-2): Use them.
1227 (perl-electric-noindent-p): New function.
1228 (perl-mode): Use it to set up electric-indent-mode.
1229 (perl-electric-terminator, perl-indent-command): Mark obsolete.
1230 (perl-mode-map): Remove bindings for them.
1231 (perl-imenu-generic-expression, perl-outline-level):
1232 Match functions&packages in column>0.
1233
3b11e6ac
SM
1234 * env.el (env--substitute-vars-regexp): New const.
1235 (substitute-env-vars): Use it. Add `only-defined' arg.
1236 * net/tramp.el (tramp-replace-environment-variables): Use it.
1237
784c1a7b
SM
1238 * emacs-lisp/bytecomp.el (byte-compile-initial-macro-environment):
1239 Byte-compile *before* eval in eval-and-compile.
1240 (byte-compile-log-warning): Remove redundant inhibit-read-only.
1241 (byte-compile-file-form-autoload): Don't hide actual definition.
1242 (byte-compile-maybe-guarded): Accept `functionp' as well.
1243
d14bb752
SM
1244 * emacs-lisp/gv.el (gv-ref, gv-deref): New function and macro.
1245
499a0f7a
MA
12462012-11-07 Michael Albinus <michael.albinus@gmx.de>
1247
1248 * notifications.el (notifications-get-server-information-method):
1249 New defconst.
1250 (notifications-get-capabilities): Fix docstring.
1251 (notifications-get-server-information): New defun.
1252
f0704a9a
AM
12532012-11-06 Agustín Martín Domingo <agustin.martin@hispalinux.es>
1254
1255 * textmodes/ispell.el (ispell-region): Standard re-indent for better
1256 readability.
1257
b159a1fd
AM
1258 * textmodes/ispell.el: Experimental support for support debugging.
1259 (ispell-create-debug-buffer): Create a `ispell-debug-buffer' debug
1260 buffer for ispell.
1261 (ispell-print-if-debug): New function to print stuff to
1262 `ispell-debug-buffer' if debugging is enabled.
1263 (ispell-region, ispell-process-line): Use `ispell-print-if-debug' to
1264 show some debugging info.
1265 (ispell-buffer-with-debug): New function that creates a debugging
1266 buffer and calls `ispell-buffer' with debugging enabled.
1267
056cb3a1
AM
1268 * textmodes/ispell.el (ispell-region): Do not prefix sent string by
1269 comment in autoconf mode. (Bug#12768)
1270
8e6a67b7
DA
12712012-11-06 Dmitry Antipov <dmantipov@yandex.ru>
1272
1273 * emacs-lisp/byte-opt.el (toplevel): Add compare-window-configurations,
1274 frame-first-window, frame-root-window, frame-selected-window,
1275 minibuffer-selected-window, minibuffer-window,
1276 window-absolute-pixel-edges, window-at, window-body-height,
1277 window-body-width, window-display-table, window-combination-limit,
1278 window-frame, window-fringes, window-inside-absolute-pixel-edges,
1279 window-inside-edges, window-inside-pixel-edges, window-left-child,
1280 window-left-column, window-margins, window-next-buffers,
1281 window-next-sibling, window-new-normal, window-new-total,
1282 window-normal-size, window-parameter, window-parameters, window-parent,
1283 window-pixel-edges, window-point, window-prev-buffers,
1284 window-prev-sibling, window-redisplay-end-trigger, window-scroll-bars,
1285 window-start, window-text-height, window-top-child, window-top-line,
1286 window-total-height, window-total-width and window-use-time to the list
1287 of functions without side-effects.
1288 (toplevel): Add window-valid-p to the list of error-free functions
1289 without side-effects.
1290
53fc914f
AM
12912012-11-05 Agustín Martín Domingo <agustin.martin@hispalinux.es>
1292
f5925cd9
SM
1293 * textmodes/ispell.el (ispell-program-name):
1294 Update spellchecker parameters when customized.
53fc914f 1295
9749e2b0
GM
12962012-11-04 Glenn Morris <rgm@gnu.org>
1297
1298 * vc/vc-svn.el (vc-svn-state-heuristic): Avoid calling svn. (Bug#7850)
1299
2cbafa56
CY
13002012-11-04 Chong Yidong <cyd@gnu.org>
1301
1302 * bookmark.el (bookmark-bmenu-switch-other-window): Avoid binding
1303 same-window-* variables.
1304
85178ca1
JL
13052012-11-04 Juri Linkov <juri@jurta.org>
1306
1307 * isearch.el (isearch-help-for-help, isearch-describe-bindings)
1308 (isearch-describe-key, isearch-describe-mode): Use a display
1309 action instead of binding same-window-* variables (Bug#10040).
1310
5c677d44
GM
13112012-11-03 Glenn Morris <rgm@gnu.org>
1312
49138400
GM
1313 * emacs-lisp/cl-macs.el (cl-parse-loop-clause):
1314 Rename handler properties back from cl-- to cl-. (Bug#12788)
1315
5c677d44
GM
1316 * emacs-lisp/cl-macs.el (cl-do-all-symbols): Add doc string.
1317
1d4341f9
EZ
13182012-11-03 Eli Zaretskii <eliz@gnu.org>
1319
1320 * term/pc-win.el: Don't load term/internal from here.
1321
1322 * loadup.el: Load term/internal from here.
1323
12fd5ee1
FEG
13242012-11-03 Fabián Ezequiel Gallina <fgallina@cuca>
1325
1326 * progmodes/python.el (inferior-python-mode): Fix hang in
1327 jit-lock (Bug#12645).
1328
43bcfda6
MR
13292012-11-03 Martin Rudalics <rudalics@gmx.at>
1330
1331 * window.el (switch-to-visible-buffer)
1332 (switch-to-buffer-preserve-window-point): Fix doc-strings.
1333
376a8e83
GM
13342012-11-03 Glenn Morris <rgm@gnu.org>
1335
1336 * emacs-lisp/cl-lib.el (cl--random-time):
1337 Rename from cl-random-time. (Bug#12773)
1338 (cl--gensym-counter, cl--random-state): Update callers.
1339 * emacs-lisp/cl-extra.el (cl-make-random-state): Update callers.
1340
0f7b074f
CY
13412012-11-03 Chong Yidong <cyd@gnu.org>
1342
1343 * cus-start.el: Make cursor-type customizable (Bug#11633).
1344
3a6851d9
GM
13452012-11-02 Glenn Morris <rgm@gnu.org>
1346
00a3b041
GM
1347 * filecache.el: No need to load find-lisp when compiling.
1348 (find-lisp-find-files): Autoload it.
1349 (file-cache-add-directory-recursively): Don't require find-lisp.
1350
11fef14a
GM
1351 * image.el (image-type-from-file-name): Trivial simplification.
1352
3a6851d9
GM
1353 * emacs-lisp/bytecomp.el (byte-compile-eval):
1354 Decouple "noruntime" and "cl-functions" warnings.
1355
b4b096e4
SB
13562012-11-01 Stephen Berman <stephen.berman@gmx.net>
1357
1358 * play/gomoku.el (gomoku-display-statistics): Update mode line
1359 only if in Gomoku buffer; don't capitalize "won" (Bug#12771).
1360
218e997a
MR
13612012-10-31 Martin Rudalics <rudalics@gmx.at>
1362
1363 * window.el (quit-restore-window): If the window has been
1364 created on an existing frame and ended up as the sole window on
1365 that frame, do not delete it (Bug#12764).
1366
b08b6da7
SM
13672012-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
1368
3618df45
SM
1369 * progmodes/sh-script.el (sh--inside-noncommand-expression):
1370 Rename from sh--inside-arithmetic-expression, handle more cases
1371 (bug#11263).
1372
b08b6da7
SM
1373 * progmodes/sh-script.el (sh--inside-arithmetic-expression): New func.
1374 (sh-font-lock-open-heredoc): Use it (bug#12770).
1375
4ddedf94
GM
13762012-10-30 Glenn Morris <rgm@gnu.org>
1377
f43a5263
GM
1378 * emacs-lisp/cl-extra.el (cl-mapc): Add autoload cookie. Doc fix.
1379
4ddedf94
GM
1380 * emacs-lisp/cl.el (letf): Doc fix. (Bug#12760)
1381
748b0d84
CY
13822012-10-29 Chong Yidong <cyd@gnu.org>
1383
b5dd9a77
CY
1384 * isearch.el (isearch-other-meta-char): Ensure that a reprocessed
1385 function key is stored in a keyboard macro (Bug#4894).
1386
748b0d84
CY
1387 * thingatpt.el (number-at-point): Apply a thing-at-point property.
1388
e07fcbdc
SM
13892012-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
1390
d7f9cc85
SM
1391 * vc/diff-mode.el (diff-context->unified): Don't get confused by "hunk
1392 header comments".
1393 (diff-unified->context, diff-context->unified)
1394 (diff-reverse-direction, diff-fixup-modifs): Use `use-region-p'.
1395
c606253c
SM
1396 * emacs-lisp/cl.el (letf): Add missing indent rules (bug#12759).
1397
e07fcbdc
SM
1398 * files.el (find-alternate-file): Only ask one question (bug#12487).
1399
894b9dd9
CY
14002012-10-29 Chong Yidong <cyd@gnu.org>
1401
1dc2755a
CY
1402 * vc/vc-hooks.el (vc-file-clearprops): Kill vc-parent-buffer.
1403 Suggested by Dan Nicolaescu (Bug#6326).
1404
329c48d8
CY
1405 * info.el (Info-complete-menu-item): Avoid duplicates (Bug#12705).
1406
2230fa5b 1407 * startup.el (fancy-about-screen): Don't message (Bug#12680).
5c2f2631 1408
e84cad57
CY
1409 * thingatpt.el (thing-at-point): Doc fix (Bug#12691).
1410
1913c5f5
CY
1411 * imenu.el (imenu): Inhibit push-mark message (Bug#12726).
1412
894b9dd9
CY
1413 * face-remap.el (face-remap-add-relative): Handle the case where a
1414 face-remapping-alist entry is a cons cell (Bug#12762).
1415
329c48d8
CY
14162012-10-29 Kevin Ryde <user42@zip.com.au>
1417
1418 * woman.el (woman-parse-numeric-value): Handle picas correctly
1419 (Bug#12639).
1420
a0ccbcbd
GM
14212012-10-29 Glenn Morris <rgm@gnu.org>
1422
1423 * emacs-lisp/cl.el (defsetf): Doc fix.
1424
b3871e59
SM
14252012-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
1426
1427 * progmodes/sh-script.el (sh-font-lock-paren): Also put punctuation
1428 syntax to the matching opener, if any (bug#12547).
1429 (sh-smie-sh-forward-token, sh-smie-sh-backward-token): Recognize this
1430 matching open as a "case-(".
1431 (sh-smie-rc-grammar): Add a corresponding rule for it.
1432
cd44022c
DH
14332012-10-28 Daniel Hackney <dan@haxney.org>
1434
1435 * emacs-lisp/package.el (package-generate-autoloads): Kill buffer
1436 "PKGNAME-autoloads.el" in case we created it.
1437
70edffb1
SM
14382012-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
1439
86957a0c
SM
1440 * minibuffer.el (completion--sifn-requote): Rewrite to handle things
1441 like Tramp's "/foo:~bar//baz" -> "/scpc:foo:/baz" mapping (bug#11714).
b9383404 1442 (completion--twq-all): Disable too-strict assertions.
86957a0c 1443
70edffb1
SM
1444 * tmm.el (tmm-prompt): Use map-keymap (bug#12744).
1445
d069271c
EZ
14462012-10-27 Eli Zaretskii <eliz@gnu.org>
1447
1448 * profiler.el (profiler-report-make-entry-part): Fix help-echo
1449 text to match the real keybindings.
1450
e2f022a3
JL
14512012-10-27 Juri Linkov <juri@jurta.org>
1452
1453 * wdired.el (wdired-keep-marker-rename): New defcustom.
1454 (wdired-do-renames): Use it instead of `dired-keep-marker-rename'.
1455 (Bug#11795)
1456
1457 * dired.el (dired-keep-marker-rename): Add reference to
1458 `wdired-keep-marker-rename' in the docstring.
1459 Add default character value ?R to display initially in
1460 Customization UI instead of ?@.
1461
df171c23
MR
14622012-10-27 Martin Rudalics <rudalics@gmx.at>
1463
1464 * window.el (display-buffer): In doc-string describe
1465 window-height and window-width alist entries.
1466
1467 * time.el (display-time-world): Restore fit-window-to-buffer
1468 behavior.
1469
05b621a6
CY
14702012-10-27 Chong Yidong <cyd@gnu.org>
1471
1472 * subr.el (insert-buffer-substring-as-yank): Doc fix.
1473
55f197b2
J
14742012-10-26 Jambunathan K <kjambunathan@gmail.com>
1475
1476 * minibuffer.el (completion-category-overrides): New completion
1477 category `bookmark' (bug#11131).
1478
372212df
SM
14792012-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
1480
150f809c
SM
1481 * emacs-lisp/advice.el (ad-assemble-advised-definition):
1482 Silence bogus compiler warnings for ad-do-it.
1483
372212df
SM
1484 * bookmark.el (bookmark-completing-read): Set the completion category
1485 to `bookmark' (bug#11131).
1486
c5772569
B
14872012-10-26 Bastien <bzg@altern.org>
1488 Stefan Monnier <monnier@iro.umontreal.ca>
1489
1490 * face-remap.el: Use lexical-binding.
1491 (text-scale-adjust): Improve docstring. Use itself for the temporary
1492 overlay-map bindings, so as to repeat the "Use..." message each time.
1493
a2be0357
SM
14942012-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
1495
63314e57
SM
1496 * emacs-lisp/macroexp.el (macroexp--expand-all):
1497 Obey byte-compile-warning-enabled-p (bug#12486).
1498
a2be0357
SM
1499 * vc/diff-mode.el (diff-end-of-hunk): Also skip potential "no LF at eol".
1500 (diff-refine-hunk): Similarly, handle the "no LF at eol" (bug#12584).
1501
8c7727c3
MR
15022012-10-26 Martin Rudalics <rudalics@gmx.at>
1503
1504 * mouse.el (mouse-drag-line): Move last form into preceding when
1505 clause (Bug#12731).
1506
1507 * help.el (resize-temp-buffer-window): Fix doc-string.
1508
3f2a848d
DE
15092012-10-25 David Engster <deng@randomsample.de>
1510
1511 * emacs-lisp/eieio.el (eieio-update-lisp-imenu-expression):
a2be0357 1512 Remove. This feature is already integrated in imenu.
3f2a848d
DE
1513
1514 * emacs-lisp/eieio-opt.el: Remove require for `button' since it is
1515 always loaded. Require `speedbar' unconditionally.
1516
a7723be6
SM
15172012-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
1518
aaabfc8b
SM
1519 * dired.el (dired-get-marked-files): Allow ! on . and .. (bug#12725).
1520
414a8595
SM
1521 * minibuffer.el (minibuffer-force-complete): Fix thinko.
1522
fb5b9475
SM
1523 * net/ldap.el (ldap-search-internal): The official ldif format starts
1524 with a "version: 1" header (bug#12724).
1525
a7723be6
SM
1526 * emacs-lisp/package.el (package-installed-p): Warn if not ready
1527 (bug#12721).
1528
a05cb6e3
GM
15292012-10-25 Glenn Morris <rgm@gnu.org>
1530
1531 * emacs-lisp/cl-macs.el (cl-progv): Doc fix.
1532
3c92de70
SM
15332012-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
1534
1535 * minibuffer.el (minibuffer-force-complete): Use one more marker
1536 for the temporary-overlay-map command (bug#12619).
1537
a4b6d7c6
CY
15382012-10-24 Chong Yidong <cyd@gnu.org>
1539
1540 * time.el (display-time-world-mode): Derive from special-mode.
1541 (display-time-world): Use display-buffer (Bug#12708).
1542 (display-time-world-mode-map): Variable deleted.
9321d8d7
CY
1543 (display-time-world-display): Wrap the final delete-char inside
1544 inhibit-read-only.
a4b6d7c6 1545
75e8f9d2
CY
15462012-10-24 Chong Yidong <cyd@gnu.org>
1547
cd996018
CY
1548 * dired.el (dired-mark, dired-unmark, dired-flag-file-deletion):
1549 Doc fix.
1550
75e8f9d2
CY
1551 * emacs-lisp/easymenu.el (easy-menu-define): Doc fix (Bug#12628).
1552
d92df117
SM
15532012-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
1554
1555 * minibuffer.el (completion--all-sorted-completions-location): New var.
1556 (completion--cache-all-sorted-completions)
1557 (completion--flush-all-sorted-completions): Use it.
1558 (completion-in-region, completion-in-region--postch)
1559 (completion-at-point, completion-help-at-point): Use markers in
1560 completion-in-region--data (bug#12619).
1561
9c3e39f3
SM
15622012-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
1563
c79825bd
SM
1564 * progmodes/compile.el (compilation-start): Try to handle common
1565 quoting of `cd' argument (bug#12640).
1566
9c3e39f3
SM
1567 * vc/diff-mode.el (diff-hunk): `save-excursion' while refining
1568 (bug#12671).
1569
a6709bc7
GM
15702012-10-23 Glenn Morris <rgm@gnu.org>
1571
1572 * progmodes/gud.el (gud-menu-map):
1573 Check gdb-active-process is bound. (Bug#12358)
1574
d1069532
SM
15752012-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
1576
d20d69c0
SM
1577 * repeat.el (repeat): Set real-this-command (bug#12232).
1578
d1069532
SM
1579 * htmlfontify.el (hfy-post-html-hook):
1580 * filesets.el (filesets-cache-fill-content-hook):
1581 * arc-mode.el (archive-extract-hook):
1582 * progmodes/cc-mode.el (c-prepare-bug-report-hook):
1583 * net/rcirc.el (rcirc-sentinel-functions)
1584 (rcirc-receive-message-functions, rcirc-activity-functions)
1585 (rcirc-print-functions):
1586 * net/dbus.el (dbus-event-error-functions):
1587 * emacs-lisp/eieio.el (eieio-pre-method-execution-functions):
1588 * emacs-lisp/checkdoc.el (checkdoc-style-functions)
1589 (checkdoc-comment-style-functions): Don't use "-hooks" suffix.
1590 * term/sun.el (sun-raw-prefix-hooks):
1591 * mail/sendmail.el (mail-yank-hooks): Use make-obsolete-variable.
1592
f7eac6d8
MA
15932012-10-23 Michael Albinus <michael.albinus@gmx.de>
1594
d1069532
SM
1595 * net/tramp-smb.el (tramp-smb-maybe-open-connection):
1596 Set `tramp-chunksize' to 1. This improves the performance.
f7eac6d8
MA
1597 (tramp-smb-wait-for-output): Add timeout to
1598 `tramp-accept-process-output' calls.
1599
608d9d7c
CY
16002012-10-23 Chong Yidong <cyd@gnu.org>
1601
49238e7f
CY
1602 * faces.el (font-list-limit): Define as an obsolete variable.
1603
1604 * startup.el (command-line):
1605 * cus-start.el: Don't refer to font-list-limit.
1606
608d9d7c
CY
1607 * newcomment.el (comment-normalize-vars): Doc fix (Bug#12583).
1608
4ff5b1b2
SM
16092012-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
1610
1611 * subr.el (internal-temp-output-buffer-show): Rename from
1612 temp-output-buffer-show, since previously compiled files expect this name.
1613
ea1d4aac
GM
16142012-10-23 Glenn Morris <rgm@gnu.org>
1615
1616 * image.el (image-type-from-file-name): If multiple types match,
1617 return the first one that is supported. (Bug#9045)
1618
eda82a31
GM
16192012-10-22 Glenn Morris <rgm@gnu.org>
1620
1621 * image.el (imagemagick-enabled-types): Doc fix.
1622
4f020bec
TA
16232012-10-22 Takafumi Arakaki <aka.tkf@gmail.com> (tiny change)
1624
1625 * progmodes/which-func.el (which-func-current): The hash-table may have
1626 an explicit nil (bug#12338).
1627
c77d37e2
SM
16282012-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
1629
1630 * electric.el (electric-pair-delete-selection-self-insert-function):
1631 Rename to electric-pair-will-use-region, return a boolean.
1632 (electric-pair-mode): Adjust accordingly. Don't require delsel.
1633
1634 * delsel.el (delete-selection-helper): Use a function instead of a hook.
1635 (delete-selection-pre-hook): Use use-region-p.
1636 (delete-selection-self-insert-function): Remove.
1637 (self-insert-command): Obey self-insert-uses-region-functions.
1638 (self-insert-iso): Revert to previous setting, since we don't actually
1639 know what that command does.
1640 (delete-selection-self-insert-hooks): Remove.
1641
b1d39ccc
SL
16422012-10-22 Simon Law <sfllaw@sfllaw.ca> (tiny change)
1643
1644 * delsel.el (delete-selection-helper): New function, extracted from
1645 delete-selection-pre-hook.
1646 (delete-selection-pre-hook): Use it.
1647 (delete-selection-self-insert-function): New function.
1648 (delete-selection-self-insert-hooks): New hook.
1649 (self-insert-command, self-insert-iso): Use it.
1650 * electric.el (electric-pair-syntax): New function, extracted from
1651 electric-pair-post-self-insert-function.
1652 (electric-pair-post-self-insert-function): Use it.
1653 (electric-pair-delete-selection-self-insert-function): New function.
1654 (electric-pair-mode): Require delsel and setup
1655 delete-selection-self-insert-hooks (bug#11520).
1656
045ef729
CY
16572012-10-20 Chong Yidong <cyd@gnu.org>
1658
4c5d08a8
CY
1659 * vc/vc.el (vc-diff-internal): Set up Diff mode even if there are
1660 no changes to show (Bug#12586).
1661
045ef729
CY
1662 * eshell/esh-cmd.el (eshell-rewrite-for-command): Copy the body
1663 list explicitly (Bug#12571).
1664
3503c798 16652012-10-20 Arne Jørgensen <arne@arnested.dk>
79e1997a 1666
b1d39ccc
SL
1667 * progmodes/flymake.el (flymake-create-temp-inplace):
1668 Use file-truename.
79e1997a 1669
2068905b
EZ
16702012-10-20 Eli Zaretskii <eliz@gnu.org>
1671
1672 * loadup.el: Update comment about uncompiled Lisp files. (Bug#12395)
1673
4c9e9550
JB
16742012-10-20 Jay Belanger <jay.p.belanger@gmail.com>
1675
1676 * calc/calc-units.el (math-extract-units): Properly extract powers
1677 of units.
1678
1a6e7e38
DC
16792012-10-20 Daniel Colascione <dancol@dancol.org>
1680
1681 * frame.el (make-frame): Set x-display-name as we used to in order
1682 to unbreak creating an X11 frame from an Emacs daemon started
1683 without a display.
1684
8e808318
SM
16852012-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
1686
1687 * minibuffer.el (minibuffer-force-complete): Make the next completion use
f5925cd9 1688 the same completion-field (bug#12221).
8e808318 1689
fb0104da
MR
16902012-10-19 Martin Rudalics <rudalics@gmx.at>
1691
1692 * emacs-lisp/debug.el (debug): Record height of debugger window
1693 also when debugger will be back (Bug#8789).
1694
8c27235e
CY
16952012-10-18 Chong Yidong <cyd@gnu.org>
1696
1697 * progmodes/gdb-mi.el (gdb-display-buffer-other-frame-action):
1698 Convert to defcustom.
1699 (gdb-get-source-file): Don't bind pop-up-windows.
1700
1701 * progmodes/gud.el (gud-display-line): Don't specially re-use
1702 other frames for the gdb-mi case (Bug#12648).
1703
90eacf99
SM
17042012-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
1705
aaf0c300
SM
1706 * emacs-lisp/advice.el: Clean up commentary a bit.
1707 (ad-do-advised-functions, ad-with-originals): Use `declare'.
1708 (byte-code-function-p): Never redefine.
1709
90eacf99
SM
1710 * emacs-lisp/gv.el (cond): Same fix as before for `if'.
1711
281c9d2b
GM
17122012-10-18 Glenn Morris <rgm@gnu.org>
1713
40714e3d
GM
1714 * dired.el (dired-sort-toggle): Some ls implementations only allow
1715 a single option string. (Bug#12666)
1716
281c9d2b
GM
1717 * minibuffer.el (completion-cycle-threshold): Doc fix.
1718
b278604e
KH
17192012-10-17 Kenichi Handa <handa@gnu.org>
1720
90eacf99
SM
1721 * international/mule.el (set-keyboard-coding-system):
1722 Recover input meta mode when the new coding system doesn not use 8-bit.
b278604e
KH
1723 Supply TERMINAL arg to set-input-meta-mode.
1724
df171c23 17252012-10-17 Michael Heerdegen <michael_heerdegen@web.de>
7ebc5f5a
MH
1726
1727 * wdired.el (wdired-old-marks): New variable.
1728 (wdired-change-to-wdired-mode): Locally set wdired-old-marks.
1729 (wdired-do-renames): Move point with renamed file and don't lose
1730 mark status (Bug#11795).
1731
e5a94ec4
JL
17322012-10-16 Juri Linkov <juri@jurta.org>
1733
1734 * replace.el (query-replace-help): Mention multi-buffer replacement
1735 keys in the Help message. (Bug#12655)
1736
d18a0d24
CY
17372012-10-15 Chong Yidong <cyd@gnu.org>
1738
1739 * emacs-lisp/byte-run.el (defsubst): Doc fix.
1740
8111f5e6
EZ
17412012-10-14 Eli Zaretskii <eliz@gnu.org>
1742
7b9abf24
EZ
1743 * window.el (display-buffer): Doc fix.
1744
8111f5e6
EZ
1745 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1746 Adjust the msft regexp to the output of Studio 2010, and move msft
1747 before edg-1. See the discussion on emacs-devel,
1748 http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00579.html,
1749 for the details.
1750
5046ef67
SM
17512012-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
1752
9760c73c
SM
1753 * emacs-lisp/eieio.el (eieio-oset-default, eieio-oset, oset-default)
1754 (oset): Move uses of object-class-fast macro after its definition.
1755
5046ef67
SM
1756 * emacs-lisp/gv.el (if): Don't use closures in non-lexical-binding code.
1757
0d11ff1c
CY
17582012-10-13 Chong Yidong <cyd@gnu.org>
1759
1760 * textmodes/ispell.el (ispell-pdict-save): If flyspell-mode is
1761 enabled, re-enable it (Bug#11963).
1762
88ded8ac
MR
17632012-10-13 Martin Rudalics <rudalics@gmx.at>
1764
1765 * emacs-lisp/debug.el (debug): When debugger-will-be-back is
1766 non-nil, restore window configuration (Bug#12623).
1767
bd0ffffd
SM
17682012-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
1769
06485aa8
SM
1770 * help-fns.el (describe-variable, describe-function-1):
1771 * help-mode.el (help-make-xrefs): Remove error handler, made unneeded.
1772
bd0ffffd
SM
1773 * emacs-lisp/eieio.el (lisp-imenu-generic-expression): Fix typo.
1774
3a989246
GM
17752012-10-12 Glenn Morris <rgm@gnu.org>
1776
1777 * mail/rmailsum.el (rmail-header-summary):
1778 Fix 2010-11-26 test for multiline Subject: field. (Bug#12625)
1779
55cd00c8
FEG
17802012-10-12 Fabián Ezequiel Gallina <fgallina@cuca>
1781
bd0ffffd
SM
1782 * progmodes/python.el (python-mode-map):
1783 Replace subtitute-key-definition with proper command remapping.
55cd00c8
FEG
1784 (python-nav--up-list): Fix behavior for blocks on the same level.
1785
ac9fc2c7
SM
17862012-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
1787
d8cc4c00 1788 * help-fns.el (describe-function-1): Handle autoloads w/o docstrings.
d8cc4c00 1789
5253a5fd
SM
1790 * emacs-lisp/bytecomp.el (byte-compile-eval): Adjust to long-ago
1791 changes to the format of load-history.
1792
ac9fc2c7
SM
1793 * international/mule-cmds.el (read-char-by-name): Move let-binding of
1794 completion-ignore-case in case that var is buffer-local (bug#12615).
1795
cde44a77
KH
17962012-10-11 Kenichi Handa <handa@gnu.org>
1797
1798 * international/eucjp-ms.el: Re-generated.
1799
4ef4a10d
KH
18002012-10-10 Kenichi Handa <handa@gnu.org>
1801
1802 * select.el (xselect--encode-string): If a coding is specified for
1803 selection, and that is compatible with COMPOUND_TEXT, use it.
1804
9d7f027b
MR
18052012-10-10 Martin Rudalics <rudalics@gmx.at>
1806
1807 * window.el (switch-to-buffer-preserve-window-point): New option.
ac9fc2c7
SM
1808 (switch-to-buffer):
1809 Obey `switch-to-buffer-preserve-window-point' (Bug#4041).
9d7f027b 1810
238f3a58
SM
18112012-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
1812
1813 * newcomment.el (comment-start-skip, comment-end-skip, comment-end):
1814 Don't document nil as a useful value (bug#12583).
1815
1d51f99c
MA
18162012-10-09 Michael Albinus <michael.albinus@gmx.de>
1817
238f3a58
SM
1818 * net/tramp.el (tramp-debug-message):
1819 Remove "tramp-with-progress-reporter" from regexp of ignored functions.
1d51f99c
MA
1820 (with-tramp-progress-reporter): Rename from
1821 `tramp-with-progress-reporter'.
238f3a58
SM
1822 (with-tramp-file-property, with-tramp-connection-property):
1823 Move from tramp-cache.el, rename from `with-file-property' and
1d51f99c
MA
1824 `with-connection-property', respectively.
1825
1826 * net/tramp-cache.el: Remove `with-file-property' and
1827 `with-connection-property'.
1828
1829 * net/tramp.el:
1830 * net/tramp-gvfs.el:
1831 * net/tramp-sh.el:
1832 * net/tramp-smb.el: Adapt callees.
1833
1834 * net/trampver.el: Update release number.
1835
26b77251
GM
18362012-10-09 Glenn Morris <rgm@gnu.org>
1837
9a5f296f
GM
1838 * w32-fns.el (set-message-beep):
1839 * term/w32-win.el (set-message-beep): Update declarations.
1840
94c66ce5
SM
18412012-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
1842
10766e9e
SM
1843 * bindings.el (mode-line-toggle-read-only, mode-line-toggle-modified)
1844 (mode-line-widen, mode-line-input-method-map)
1845 (mode-line-coding-system-map, mode-line-remote)
1846 (mode-line-unbury-buffer, mode-line-bury-buffer)
1847 (mode-line-next-buffer, mode-line-previous-buffer):
1848 Replace save-selected-window+select-window => with-selected-window.
1849
f754db08
SM
1850 * progmodes/cc-bytecomp.el (cc-bytecomp-defmacro): Remove, unused.
1851 * progmodes/cc-vars.el (bq-process): Remove, unused.
1852
94c66ce5
SM
1853 * emacs-lisp/cl-macs.el (cl-defstruct): Obey the :read-only property.
1854
a4ff7fe1
FEG
18552012-10-09 Fabián Ezequiel Gallina <fgallina@cuca>
1856
1857 Implemented `backward-up-list'-like navigation.
1858 * progmodes/python.el (python-nav-up-list)
1859 (python-nav-backward-up-list): New functions.
1860 (python-mode-map): Define substitute key for backward-up-list to
1861 python-nav-backward-up-list.
1862
24517d82
FEG
18632012-10-08 Fabián Ezequiel Gallina <fgallina@cuca>
1864
1865 * progmodes/python.el (python-fill-paragraph): Rename from
1866 python-fill-paragraph-function. Fixed fill-paragraph for
1867 decorators (Bug#12605).
1868
51867ae2
FEG
18692012-10-08 Fabián Ezequiel Gallina <fgallina@cuca>
1870
1871 * progmodes/python.el (python-shell-output-filter): Handle extra
1872 carriage return in OSX (Bug#12409).
1873
a5b773c4
FEG
18742012-10-08 Fabián Ezequiel Gallina <fgallina@cuca>
1875
1876 Fix shell handling of unbalanced quotes and parens in output.
94c66ce5 1877 * progmodes/python.el (python-rx-constituents): Add string-delimiter.
a5b773c4
FEG
1878 (python-syntax-propertize-function): Use it.
1879 (python-shell-output-syntax-table): New var.
1880 (inferior-python-mode): Prevent unbalanced parens/quotes from
1881 previous output mess with current input context.
1882
13373538
JB
18832012-10-08 Juanma Barranquero <lekktu@gmail.com>
1884
1885 * generic-x.el (javascript-generic-mode, javascript-generic-mode-hook):
1886 Make obsolete aliases of js-mode and js-mode-hook (from js.el).
1887
775a132d
MA
18882012-10-08 Michael Albinus <michael.albinus@gmx.de>
1889
1890 * ffap.el (ffap-replace-file-component): Support Tramp file name
1891 syntax, not only ange-ftp's one.
1892
3ab44929
GM
18932012-10-08 Glenn Morris <rgm@gnu.org>
1894
57f1dee4
GM
1895 * cus-start.el (message-log-max): Set :version.
1896
3ab44929
GM
1897 * calendar/calendar.el (calendar-intermonth-header): Doc fix.
1898
6a088630
MR
18992012-10-08 Martin Rudalics <rudalics@gmx.at>
1900
1901 * emacs-lisp/edebug.el (edebug-pop-to-buffer): Don't try to split
1902 the minibuffer window (Bug#10851).
1903
8dbce54c
FEG
19042012-10-08 Fabián Ezequiel Gallina <fgallina@cuca>
1905
1906 Enhancements on forward-sexp movement.
1907 * progmodes/python.el (python-nav-beginning-of-statement)
1908 (python-nav-end-of-statement): Return point-marker.
1909 (python-nav-forward-sexp): lisp-like forward-sexp behavior.
1910 (python-info-current-symbol)
1911 (python-info-statement-starts-block-p): Rename from
1912 python-info-beginning-of-block-p.
1913 (python-info-statement-ends-block-p): Rename from
1914 python-info-end-of-block-p.
1915 (python-info-beginning-of-statement-p)
1916 (python-info-end-of-statement-p)
1917 (python-info-beginning-of-block-p, python-info-end-of-block-p):
1918 New functions.
1919
5acd2b3e
SM
19202012-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
1921
1922 * comint.el (comint-preinput-scroll-to-bottom): Preserve the
1923 frame-selected-windows.
1924
e08348a0
DC
19252012-10-08 Daniel Colascione <dancol@dancol.org>
1926
1927 * battery.el (battery-status-function): Check for
1928 w32-battery-status itself, not system-time windows-nt.
1929
1930 * frame.el: Require cl-lib.
1931 (display-format-alist): New variable mapping frame types to
1932 functions that initialize them.
1933 (window-system-for-display): New function: interprets
1934 display-format-alist.
1935 (make-frame-on-display): Remove existing display-selection logic
1936 and just forward to make-frame, which will now DTRT.
1937 (make-frame): Restructure to use window-system-for-display to
1938 figure out how to create a frame on a given display.
1939 (display-mouse-p): Look for frame-type w32, not a particular
1940 system-type.
1941
1942 * loadup.el: Load w32 lisp code when we have the w32 feature.
1943
1944 * mouse.el (mouse-yank-primarY): Look for frame-type w32, not
1945 system-type windows-nt.
1946
1947 * server.el (server-create-window-system-frame): Look for window
1948 type.
1949 (server-proces-filter): Only force a window system when windows-nt
1950 _and_ w32. Explain why.
1951
1952 * simple.el (normal-erase-is-backspace-mode): Add w32 to the list
1953 of window systems we configure for the mode.
1954
1955 * startup.el (command-line): Mark window system is initialized
1956 after we've done it.
1957
1958 * common-win.el (x-select-text): Look for w32, not windows-nt.
1959
1960 * ns-win.el: Require cl-lib. Add ourselves to
1961 display-format-alist.
1962 (ns-initialize-window-system): Assert we're not initialized twice.
1963
1964 * w32-win.el: Enable lexical binding; require cl-lib; add
1965 ourselves to display-format-alist.
1966 (w32-handle-dropped-file): Convert incoming dropped files from
1967 Windows paths to Cygwin ones before passing them on to the rest of
1968 Emacs.
1969 (w32-drag-n-drop): New paramter new-frame. Simplify logic.
1970 (w32-initialize-window-system): Assert we're not initialized twice.
1971
1972 * x-win.el: Require cl-lib; add ourselves to display-format-alist.
1973 (x-initialize-window-system): Assert we're not initialized twice.
1974
1975 * w32-common-fns.el: New File.
1976 (w32-version, w32-using-nt, w32-get-clipboard-data)
1977 (w32-set-clipboard-data, x-set-selection, x-get-selection)
1978 (w32-charset-info-alist, x-last-selected, text)
1979 (x-get-selection-value, x-selection-value): Move here.
1980
1981 * w32-fns.el: Require w32-common-fns.
1982 (w32-version, w32-using-nt, w32-get-clipboard-data)
1983 (w32-set-clipboard-data, x-set-selection, x-get-selection)
1984 (w32-charset-info-alist, x-last-selected, text)
1985 (x-get-selection-value, x-selection-value): Move to
1986 w32-common-fns.
1987
1988 * w32-vars.el:
1989 (w32-allow-system-shell, w32-system-shells): Define only in
1990 non-cygwin case.
1991
795b1482
SM
19922012-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
1993
1994 * subr.el (read-passwd-map): Don't use `defconst' (bug#12597).
1995 (read-passwd): Remove a few more potential sources of leaks.
1996
f27c99dc
FEG
19972012-10-07 Fabián Ezequiel Gallina <fgallina@cuca>
1998
1999 * progmodes/python.el (inferior-python-mode)
795b1482 2000 (python-shell-make-comint): Fix initialization of local
f27c99dc
FEG
2001 variables copied from parent buffer.
2002
fcacb558
JD
20032012-10-07 Jan Djärv <jan.h.d@swipnet.se>
2004
2005 * term/ns-win.el (ns-read-file-name): Update declaration to match
2006 nsfns.m.
2007 (ns-respond-to-change-font): Change fontsize separatly so we are sure
2008 it is set when font is acted upon.
2009
be0d5bae
FEG
20102012-10-07 Fabián Ezequiel Gallina <fgallina@cuca>
2011
2012 Enhancements to indentation.
2013 * progmodes/python.el (python-indent-context): Give priority to
2014 inside-string context. Make comments indentation markers.
2015 (python-indent-region): Do not mess with strings, unless it's the
2016 enclosing set of quotes.
2017
13af0d10
SM
20182012-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
2019
662a9d0e
SM
2020 * window.el (internal--before-save-selected-window)
2021 (internal--after-save-selected-window): New functions extracted from
2022 save-selected-window. Make sure we return the `alist' we construct.
2023 (save-selected-window): Use them.
2024
2025 * textmodes/tex-mode.el (tex-recenter-output-buffer):
2026 Use with-selected-window.
2027
13af0d10
SM
2028 * emacs-lisp/autoload.el (make-autoload): Add `cl-defmacro' to the
2029 forms that define macros (bug#12593).
2030
6aa75fb6
KH
20312012-10-07 Kenichi Handa <handa@gnu.org>
2032
13af0d10
SM
2033 * international/mule-conf.el (compound-text-with-extensions):
2034 Add :mime-charset property as x-ctext.
6aa75fb6 2035
78d876b9
SM
20362012-10-07 Stefan Merten <smerten@oekonux.de>
2037
2038 * textmodes/rst.el (rst-new-adornment-down, rst-indent-field)
2039 (rst-indent-literal-normal, rst-indent-literal-minimized)
2040 (rst-indent-comment): Correct :version tag.
557337e9 2041 (rst-official-cvs-rev): Correct version string.
78d876b9 2042
99a1e701
GM
20432012-10-07 Glenn Morris <rgm@gnu.org>
2044
2045 * mail/rmailmm.el (rmail-mime-process-multipart):
2046 Do not confuse a multipart message with an epilogue
2047 with a "truncated" one; fixes 2011-06-27 change. (Bug#10101)
2048
08f18c3d
FEG
20492012-10-07 Fabián Ezequiel Gallina <fgallina@cuca>
2050
2051 Fix shell output retrieval and comint-prompt-regexp init.
2052 * progmodes/python.el (inferior-python-mode):
2053 (python-shell-make-comint): Fix initialization of
2054 comint-prompt-regexp from copied file local variables.
2055 (python-shell-fetched-lines): Remove var.
2056 (python-shell-output-filter-in-progress): Rename from
2057 python-shell-fetch-lines-in-progress.
2058 (python-shell-output-filter-buffer): Rename from
2059 python-shell-fetch-lines-string.
2060 (python-shell-fetch-lines-filter): Delete function.
2061 (python-shell-output-filter): New function.
2062 (python-shell-send-string-no-output): Use them.
2063
82ed3ab4
GM
20642012-10-07 Glenn Morris <rgm@gnu.org>
2065
1595ecfa
GM
2066 * hi-lock.el (hi-lock-process-phrase):
2067 Try to make it less fragile. (Bug#7161)
2068
82ed3ab4
GM
2069 * hi-lock.el (hi-lock-face-phrase-buffer): Doc fix.
2070
f1f4dba0
GM
20712012-10-06 Glenn Morris <rgm@gnu.org>
2072
addc11ed 2073 * ehelp.el (electric-help-mode): Use help-mode rather than
32939005
GM
2074 non-existent mode `help'.
2075 (electric-help-map): Use button-buffer-map. (Bug#10917)
addc11ed 2076
460042b8
GM
2077 * textmodes/reftex-vars.el (reftex-create-bibtex-header)
2078 (reftex-create-bibtex-footer): Fix custom types.
2079
67667c70
GM
2080 * progmodes/sh-script.el (sh-indent-after-continuation):
2081 Add explicit :group.
2082
18dec750
GM
2083 * textmodes/rst.el (rst-preferred-decorations)
2084 (rst-shift-basic-offset): Clarify obsolescence versions.
2085
d1a1c7e6
GM
2086 * profiler.el (profiler): Add missing group :version tag.
2087 * avoid.el (mouse-avoidance-banish-position):
2088 * proced.el (proced-renice-command):
2089 * calc/calc.el (calc-ensure-consistent-units):
2090 * calendar/icalendar.el (icalendar-import-format-uid):
2091 * net/tramp.el (tramp-save-ad-hoc-proxies):
2092 * progmodes/bug-reference.el (bug-reference-bug-regexp):
2093 * progmodes/flymake.el (flymake-error-bitmap)
2094 (flymake-warning-bitmap, flymake-fringe-indicator-position):
2095 * progmodes/sh-script.el (sh-indent-after-continuation):
2096 * progmodes/verilog-mode.el (verilog-auto-template-warn-unused)
2097 (verilog-before-save-font-hook, verilog-after-save-font-hook):
2098 * progmodes/vhdl-mode.el (vhdl-makefile-default-targets)
2099 (vhdl-array-index-record-field-in-sensitivity-list)
2100 (vhdl-indent-comment-like-next-code-line):
2101 * textmodes/reftex-vars.el (reftex-ref-style-alist)
2102 (reftex-ref-macro-prompt, reftex-ref-style-default-list)
2103 (reftex-cite-key-separator, reftex-create-bibtex-header)
2104 (reftex-create-bibtex-footer):
2105 * textmodes/rst.el (rst-new-adornment-down, rst-indent-field)
2106 (rst-indent-literal-normal, rst-indent-literal-minimized)
2107 (rst-indent-comment): Add missing custom :version tags.
2108
ef35abb4
GM
2109 * calendar/timeclock.el (timeclock-modeline-display):
2110 Add missing obsolete alias for renamed user option.
2111
d1aae614
GM
2112 * strokes.el (strokes-modeline-string):
2113 * emulation/crisp.el (crisp-mode-modeline-string):
2114 * eshell/esh-mode.el (eshell-status-in-modeline):
2115 Aliases to defcustoms must come before the defcustom.
2116
f1f4dba0
GM
2117 * calendar/cal-tex.el (cal-tex-diary, cal-tex-cursor-week)
2118 (cal-tex-cursor-week2, cal-tex-cursor-week-iso)
2119 (cal-tex-cursor-week-monday): Doc fixes.
2120 (cal-tex-cursor-week2-summary): Doc fix.
2121 Rename from cal-tex-cursor-week-at-a-glance.
2122
2123 * calendar/cal-menu.el (cal-menu-context-mouse-menu):
2124 Tweak week descriptions. Add cal-tex-cursor-week2-summary.
2125
2126 * calendar/calendar.el (calendar-mode-map):
2127 Add cal-tex-cursor-week2-summary.
2128
d39109c3
SM
21292012-10-06 Stefan Monnier <monnier@iro.umontreal.ca>
2130
685f87b0
SM
2131 * emacs-lisp/cl-macs.el (cl-defstruct): Improve docstring.
2132
d39109c3
SM
2133 * subr.el (read-passwd-map): New var.
2134 (read-passwd): Use `read-string' again.
2135 * minibuffer.el (delete-minibuffer-contents): Make it interactive.
2136
5694896d
J
21372012-10-06 Jambunathan K <kjambunathan@gmail.com>
2138
2139 * register.el (append-to-register, prepend-to-register):
2140 Deactivate mark, as does `copy-to-register' (bug#12389).
2141
9414dd8d
CY
21422012-10-06 Chong Yidong <cyd@gnu.org>
2143
2144 * files.el (auto-mode-alist): Add .by and .wy (Semantic grammars).
2145
2b89bca4
KH
21462012-10-06 Ikumi Keita <ikumi@ikumi.que.jp> (tiny change)
2147
2148 * international/characters.el: Fix simple mistake ((car chars) ->
2149 elt), delete duplicated code.
2150
d5acb99a
GM
21512012-10-06 Glenn Morris <rgm@gnu.org>
2152
2153 * subr.el (read-passwd): Allow C-u to erase entry. (Bug#12570)
2154
123ec157
JS
21552012-10-06 Julian Scheid <julians37@gmail.com> (tiny change)
2156
2157 * color.el (color-hsl-to-rgb): Fix incorrect results for
2158 small and large hue values. (Bug#12559)
2159
7fa36ccb
FEG
21602012-10-05 Fabián Ezequiel Gallina <fgallina@cuca>
2161
2162 Enhancements to docstring formatting when filling paragraphs.
2163 * progmodes/python.el (python-fill-docstring-style): Rename from
2164 python-fill-string-style. Added new style.
2165 (python-fill-string): Use new style. Better checks for
2166 docstrings.
2167
d8788e1e
GM
21682012-10-05 Glenn Morris <rgm@gnu.org>
2169
204f3953
GM
2170 * net/newst-treeview.el (newsticker-group-move-feed): Doc fix.
2171
d8788e1e
GM
2172 * color.el (color-name-to-rgb, color-rgb-to-hex)
2173 (color-hue-to-rgb, color-hsl-to-rgb, color-rgb-to-hsv)
2174 (color-rgb-to-hsl, color-srgb-to-xyz, color-saturate-hsl)
2175 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
2176 (color-lighten-name, color-darken-hsl, color-darken-name): Doc fixes.
2177
8d956cef
GM
2178 * emacs-lisp/timer.el (with-timeout): Add missing progn. (Bug#12577)
2179
e8757f09 21802012-10-05 Juanma Barranquero <lekktu@gmail.com>
ea9a3563
JB
2181
2182 * ido.el (ido-directory-too-big-p): Pass dir through file-truename
2183 to get the correct size across symlinks.
2184
e8757f09
GM
2185 * ido.el (ido-buffer-disable-smart-matches): Fix typo in docstring.
2186
0e2ae83d
JL
21872012-10-04 Juri Linkov <juri@jurta.org>
2188
2189 * replace.el (query-replace-interactive): Declare obsolete.
2190 (query-replace-read-from): Add the last incremental search string
2191 to the list of default values accessible via M-n.
2192 (map-query-replace-regexp): Use `read-regexp'.
2193 (query-replace, query-replace-regexp, query-replace-regexp-eval)
2194 (map-query-replace-regexp, replace-string, replace-regexp):
2195 Fix docstrings to replace mentions of `query-replace-interactive'
2196 with alternatives. (Bug#12526)
2197
93cacb6d
JL
21982012-10-04 Juri Linkov <juri@jurta.org>
2199
2200 * dired.el (dired-shrink-to-fit): Declare obsolete. (Bug#1806)
2201 (dired-pop-to-buffer): Declare obsolete.
2202 (dired-mark-pop-up): Doc fix.
2203
fc345011
FEG
22042012-10-04 Fabián Ezequiel Gallina <fgallina@cuca>
2205
2206 Allow user to set docstring style for fill-paragraph.
2207 * progmodes/python.el
2208 (python-fill-comment-function, python-fill-string-function)
2209 (python-fill-decorator-function, python-fill-paren-function):
2210 Remove :safe for defcustoms.
2211 (python-fill-string-style): New defcustom
5694896d 2212 (python-fill-paragraph-function): Enhance context detection.
fc345011
FEG
2213 (python-fill-string): Honor python-fill-string-style settings.
2214
6bab5d8b
MR
22152012-10-04 Martin Rudalics <rudalics@gmx.at>
2216
2217 * emacs-lisp/edebug.el (edebug-pop-to-buffer): Select window
2218 after setting its buffer (Bug#10805).
2219
a1a9f411
FEG
22202012-10-03 Fabián Ezequiel Gallina <fgallina@cuca>
2221
2222 Fix cornercase for string syntax.
2223 * progmodes/python.el (python-syntax-propertize-function):
2224 Simplify and enhance the regexp for unescaped quotes. Now it also
2225 matches quotes in weird situations like the single quote in
2226 "something\"'".
2227 (python-syntax-stringify): Simplify num-quotes detecting code.
2228
05e153a6
GM
22292012-10-03 Glenn Morris <rgm@gnu.org>
2230
2231 * help-macro.el (three-step-help):
2232 Revert 2012-09-29 change. (Bug#12567)
2233
2e566ecb
MR
22342012-10-03 Martin Rudalics <rudalics@gmx.at>
2235
96ef9ccd
MR
2236 * menu-bar.el (kill-this-buffer): Don't do anything when
2237 `menu-frame' is not alive or visible (Bug#8184).
2238
2e566ecb
MR
2239 * emacs-lisp/debug.el (debug): When quitting the debugger window
2240 restore current buffer (Bug#12502).
2241
a96e1cb7
CY
22422012-10-02 Chong Yidong <cyd@gnu.org>
2243
5694896d
J
2244 * progmodes/hideif.el (hif-lookup, hif-defined):
2245 Handle semantic-c-takeover-hideif.
a96e1cb7 2246
b3ecad33
PE
22472012-10-02 Paul Eggert <eggert@cs.ucla.edu>
2248
2249 Change sampling interval units from ms to ns.
2250 * profiler.el (profiler-sampling-interval): Change units
2251 from ms to ns, multiplying the default by 1000000 so that
2252 it remains 1 ms.
2253 (profiler-report-cpu-line-format): Give enough room for
2254 the maximum counters on 64-bit hosts.
2255 (profiler-report-render-calltree-1): Call them "CPU samples",
2256 not "Time (ms)", since they are not milliseconds now (and
2257 never really were).
2258
8cb51b66 22592012-10-02 Sergio Durigan Junior <sergiodj@riseup.net> (tiny change)
c623f81a 2260
5694896d
J
2261 * net/eudcb-bbdb.el (eudc-bbdb-format-record-as-result):
2262 Fix querying BBDB for entries without a last name (Bug#11580).
c623f81a 2263
fd795bf4
CY
22642012-10-02 Chong Yidong <cyd@gnu.org>
2265
2266 * emacs-lisp/eieio.el: Restore Version header.
2267
fe0a74f9
SM
22682012-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
2269
6be9197e
SM
2270 * vc/diff-mode.el (diff--auto-refine-data): New var.
2271 (diff-hunk): Use it to delay refinement.
2272 (diff-mode): Remove overlays when we turn off font-lock.
2273
18486139
SM
2274 * textmodes/table.el: Use lexical-binding, dolist, define-minor-mode.
2275 (table-initialize-table-fixed-width-mode)
2276 (table-set-table-fixed-width-mode): Remove functions.
2277 (table-command-list): Move initialization into declaration.
2278 (table--tweak-menu-for-xemacs): Move defun outside mapcar.
2279 (table-with-cache-buffer): Use `declare'.
2280 (table-span-cell): Simplify via CSE.
2281 (table-fixed-width-mode): Use define-minor-mode.
2282 (table-call-interactively, table-funcall, table-apply): Remove.
2283 (table-function): New function, to replace them.
2284
d83ef976
SM
2285 * bookmark.el (bookmark-search-pattern): Remove var.
2286 (bookmark-read-search-input): Remove function.
2287 (bookmark-bmenu-search): Reimplement using a minibuffer.
2288
cd386662
SM
2289 * faces.el (modeline): Remove obsolete face name.
2290
fe0a74f9
SM
2291 * vc/add-log.el (add-log-buffer-file-name-function): Demote to defvar
2292 and give a non-nil default value.
2293 (add-change-log-entry): Simplify accordingly.
2294
9f7b98f8
DG
22952012-10-01 Dmitry Gutov <dgutov@yandex.ru>
2296
2297 * vc/vc-git.el (vc-git-log-edit-toggle-signoff): New function.
2298 (vc-git-log-edit-toggle-amend): New function.
2299 (vc-git-log-edit-toggle-signoff): New function.
2300 (vc-git-log-edit-mode): New major mode.
2301 (vc-git-log-edit-mode-map): Keymap for it.
2302 (vc-git-checkin): Handle "Amend" and "Sign-Off" headers.
2303
2304 * vc/log-edit.el (log-edit-font-lock-keywords): Allow hyphens in
2305 header names.
2306 (log-edit-toggle-header): New function.
2307 (log-edit-extract-headers): Accept function values in HEADERS alist.
2308
62a81506
CY
23092012-10-01 David Engster <deng@randomsample.de>
2310
2311 * emacs-lisp/eieio-opt.el (eieio-describe-class): Add filename
2312 from symbol property and change message to be more consistent with
2313 Emacs proper.
2314 (eieio-describe-generic): Add filename for each implementation.
2315 Fix indices for generic and normal methods.
2316 (eieio-method-def, eieio-class-def): New buttons.
2317 (eieio-help-find-method-definition)
2318 (eieio-help-find-class-definition): New functions.
2319 (eieio-help-mode-augmentation-maybee): Add buttons to filenames of
2320 class, constructor and method definitions.
2321
2322 * emacs-lisp/eieio.el (eieiomt-add, eieio-defclass): Save file
2323 information in symbol property.
2324 (scoped-class): Remove.
2325 (eieio-slot-name-index, call-next-method): Check if it is bound.
2326
23272012-10-01 Leo P. White <lpw25@cam.ac.uk>
2328
2329 * emacs-lisp/eieio-custom.el (eieio-custom-mode-map): New option.
2330 (eieio-custom-mode): New major mode.
2331 (eieio-customize-object): Use it.
2332
23332012-10-01 Eric Ludlam <zappo@gnu.org>
2334
2335 * emacs-lisp/eieio-base.el (eieio-persistent-read): New input args
2336 specifying the expected class, and whether subclassing is allowed.
2337 (eieio-persistent-convert-list-to-object):
1f9f395d
JB
2338 (eieio-persistent-validate/fix-slot-value)
2339 (eieio-persistent-slot-type-is-class-p): New functions.
2340 (eieio-named::slot-missing): Doc fix.
62a81506
CY
2341
2342 * emacs-lisp/eieio-datadebug.el (data-debug/eieio-insert-slots):
2343 Stop using unused publd variable.
2344
2345 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-handle-click):
2346 (eieio-speedbar-description, eieio-speedbar-derive-line-path)
2347 (eieio-speedbar-object-buttonname, eieio-speedbar-make-tag-line)
2348 (eieio-speedbar-handle-click): Do not specify a class for the
2349 method. Fixes method invocation order problems with EDE.
2350
375e49d4
SM
23512012-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
2352
2353 * emacs-lisp/bytecomp.el (byte-compiler-abbreviate-file): New function.
2354 (byte-compile-warning-prefix, byte-compile-file): Use it (bug#12508).
2355
16ce6ccd
KF
23562012-10-01 Karl Fogel <kfogel@red-bean.com>
2357
2358 * bookmark.el (bookmark-version-control): Give tags in the
2359 :type choices (Bug#12309), and improve doc string.
e4c4abdd
KF
2360 (bookmark-write-file): Bind `print-circle' to `t' to allow
2361 circular custom bookmark types. (Bug#12503)
16ce6ccd 2362
19e54a4d
PE
23632012-10-01 Paul Eggert <eggert@cs.ucla.edu>
2364
86ec63ba
PE
2365 Revert the FOLLOW-SYMLINKS change for file-attributes.
2366 * files.el (remote-file-name-inhibit-cache, after-find-file):
2367 * time.el (display-time-file-nonempty-p): Undo last change.
2368
19e54a4d
PE
2369 * profiler.el (profiler-sampling-interval): Change default back to 1.
2370 See Stefan Monnier in
2371 <http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00863.html>.
2372
0478776b
FEG
23732012-10-01 Fabián Ezequiel Gallina <fgallina@cuca>
2374
2375 Shell output catching a la gud-gdb.
2376 * progmodes/python.el (python-shell-fetch-lines-in-progress)
375e49d4
SM
2377 (python-shell-fetch-lines-string, python-shell-fetched-lines):
2378 New Vars.
0478776b
FEG
2379 (python-shell-fetch-lines-filter): New function.
2380 (python-shell-send-string-no-output): Use them.
2381
c22bac2c
TM
23822012-09-30 Tomohiro Matsuyama <tomo@cx4a.org>
2383
2384 * profiler.el (profiler-sampling-interval): Rename from
2385 profiler-sample-interval.
2386 (profiler-sampling-interval): Default to 10.
2387 (profiler-find-profile): New command (was profiler-find-log).
2388 (profiler-find-profile-other-window): New command.
2389 (profiler-find-profile-other-frame): New command.
2390 (profiler-profile): Introduce API-level data structure.
2391
e7a2937b
PE
23922012-09-30 Paul Eggert <eggert@cs.ucla.edu>
2393
2394 file-attributes has a new optional arg FOLLOW-SYMLINKS.
2395 * files.el (remote-file-name-inhibit-cache):
2396 * time.el (display-time-file-nonempty-p): Use it.
2397 * files.el (after-find-file): Don't chase links before calling
2398 file-exists-p, as file-exists-p already does the right thing.
2399
4f595e15
RA
24002012-09-30 Ralf Angeli <angeli@caeruleus.net>
2401
2402 Merge from standalone RefTeX repository.
2403
2404 The following ChangeLog entries are shortened versions of the
2405 original ones with file paths adapted. A not so strongly edited
2406 version of the original ChangeLog can be found in the commit log.
2407
2408 * textmodes/reftex-auc.el: Move `provide' call to bottom of file.
375e49d4
SM
2409 (reftex-arg-cite): Use `reftex-cite-key-separator'.
2410 Correctly handle new value type returned by `reftex-citation'.
4f595e15
RA
2411
2412 * textmodes/reftex-cite.el (reftex-create-bibtex-file): Make sure
375e49d4
SM
2413 that entries with whitespace at various places are found.
2414 Doc fix. Include entries that are cross-referenced from cited entries.
4f595e15
RA
2415 Include @String definitions in the resulting bib file. Add header
2416 and footer defined in `reftex-create-bibtex-header' and
2417 `reftex-create-bibtex-footer'.
2418 (reftex-do-citation): Make it possible again to insert
2419 non-existent entries. Save match data when asking for optional
2420 arguments. Return all keys, not just the first one.
2421 (reftex-all-used-citation-keys): Fix regexp to correctly extract
2422 all citations in the same line.
2423 (reftex-parse-bibtex-entry): Accept additional optional argument
2424 `raw' and keep quotes or braces if it is non-nil. Match fields
2425 containing hyphens besides word constituents.
2426 (reftex-get-string-refs): New function.
2427 (reftex-extract-bib-entries): Check if BibTeX file changed on disk
2428 and ask if it should be reread in case it did.
2429 (reftex-pop-to-bibtex-entry)
2430 (reftex-extract-bib-entries-from-thebibliography): Match \bibitem
2431 entries with spaces or tabs in front of arguments.
2432 (reftex-pop-to-bibtex-entry, reftex-extract-bib-entries)
375e49d4
SM
2433 (reftex-parse-bibtex-entry, reftex-create-bibtex-file):
2434 Match entries containing numbers and symbol constituents.
2435 (reftex-do-citation, reftex-figure-out-cite-format):
2436 Use `reftex-cite-key-separator'.
4f595e15
RA
2437
2438 * textmodes/reftex-dcr.el: Move provide statement to end of file.
2439 (reftex-mouse-view-crossref): Explain why point is set.
2440
2441 * textmodes/reftex-global.el: Whitespace changes.
2442
2443 * textmodes/reftex-index.el: Move provide statement to end of
2444 file.
2445 (reftex-index-selection-or-word): Use `reftex-region-active-p'.
2446 (reftex-index-visit-phrases-buffer): Set marker when visiting
2447 buffer. This allows for returning from the phrases file to the
2448 file one was just editing instead of the file where the last
2449 phrases was added from.
2450 (reftex-index-phrases-syntax-table): New variable. Give ?\"
2451 punctuation syntax as it usually is not used as string quote in
2452 TeX-related modes and may occur unmatched. The change also
2453 prevents fontification of quoted content.
2454 (reftex-index-phrases-mode): Use it.
2455
375e49d4
SM
2456 * textmodes/reftex-parse.el (reftex-parse-from-file):
2457 Move backward one char if a `\' was matched after a section macro.
4f595e15
RA
2458 (reftex-parse-from-file): Use beginning of match instead of end as
2459 bound.
2460
2461 * textmodes/reftex-ref.el: Adapt creation of
2462 `reftex-<package>-<macro>' functions to new structure of
2463 `reftex-ref-style-alist'.
375e49d4
SM
2464 (reftex-reference): Use `reftex-ref-style-list' function.
2465 Adapt to new structure of `reftex-ref-style-alist'. Prompt for a
4f595e15
RA
2466 reference macro if `reftex-ref-macro-prompt' is non-nil.
2467 (reftex-reference): Pass refstyle to `reftex-format-special'.
2468 Determine reference macro by looking at
375e49d4
SM
2469 `reftex-ref-style-default-list' and `reftex-ref-style-alist'.
2470 Use only one special format function.
4f595e15
RA
2471 (reftex-varioref-vref, reftex-fancyref-fref)
2472 (reftex-fancyref-Fref): Remove definitions. The functions are now
2473 generated from `reftex-ref-style-alist'.
2474 (reftex-format-vref, reftex-format-Fref, reftex-format-fref):
2475 Remove.
2476 (reftex-format-special): New function.
2477
2478 * textmodes/reftex-sel.el
2479 (reftex-select-cycle-ref-style-internal): Adapt to new structure
2480 of `reftex-ref-style-alist'. Remove code for testing macro type.
2481 (reftex-select-toggle-varioref)
2482 (reftex-select-toggle-fancyref): Remove.
2483 (reftex-select-cycle-ref-style-internal)
2484 (reftex-select-cycle-ref-style-forward)
2485 (reftex-select-cycle-ref-style-backward): New functions.
2486 (reftex-select-label-map): Use `v' and `V' for general cycling
2487 through reference styles. Add `p' for switching between number
2488 and page reference types.
2489
375e49d4
SM
2490 * textmodes/reftex-toc.el (reftex-re-enlarge):
2491 Call `enlarge-window' only if there is something to do because in Emacs
4f595e15
RA
2492 the horizontal version throws an error even if the parameter is 0.
2493
2494 * textmodes/reftex-vars.el (reftex-label-alist): Doc fix.
2495 (reftex-plug-into-AUCTeX): Doc fix.
2496 (reftex-vref-is-default, reftex-fref-is-default): Adapt doc
2497 string. Adapt to new name.
2498 (reftex-ref-style-alist): Change structure so that it is not
2499 possible to use multiple different package names within a style.
375e49d4
SM
2500 Remove the symbols for symbols for macro type distinction.
2501 Add characters for macro selection.
4f595e15
RA
2502 (reftex-ref-macro-prompt, reftex-create-bibtex-header)
2503 (reftex-create-bibtex-footer): New variables.
2504 (reftex-format-ref-function): Mention third argument of special
2505 format function.
375e49d4
SM
2506 (reftex-ref-style-alist, reftex-ref-style-default-list):
2507 New variables.
4f595e15
RA
2508 (reftex-vref-is-default, reftex-fref-is-default): Adapt doc string
2509 to new implementation. Mark as obsolete. Add compatibility code
2510 for honoring the variable values in case they are set.
375e49d4
SM
2511 (reftex-cite-format-builtin, reftex-bibliography-commands):
2512 Add support for ConTeXt.
2513 (reftex-format-ref-function, reftex-format-cite-function):
2514 Fix custom type.
4f595e15
RA
2515 (reftex-cite-key-separator): New variable.
2516
2517 * textmodes/reftex.el (reftex-syntax-table-for-bib)
2518 (reftex-mode): Do not derive `reftex-syntax-table-for-bib' from
2519 `reftex-syntax-table' because parens have to retain their paren
2520 syntax in order for parsing of BibTeX entries like @book(...) to
2521 work.
2522 (reftex-in-comment): Do not error out if `comment-start-skip' is
2523 not set. Deal correctly with escaped comment characters.
375e49d4
SM
2524 (reftex-tie-multifile-symbols): Add doc string.
2525 Initialize `reftex-ref-style-list'.
4f595e15
RA
2526 (reftex-untie-multifile-symbols): Add doc string.
2527 (reftex-add-index-macros): Doc fix.
2528 (reftex-ref-style-activate, reftex-ref-style-toggle)
2529 (reftex-ref-style-list): New functions.
2530 (reftex-mode-menu): Use them. Adapt to new structure of
2531 `reftex-ref-style-alist'.
2532 (reftex-select-with-char): Kill the RefTeX Select buffer when
2533 done.
2534 (reftex-remove-if): New function.
2535 (reftex-erase-all-selection-and-index-buffers)
2536 (reftex-mode-menu): Reference styles are now computed from
2537 `reftex-ref-style-alist'. Fix typo.
2538 (reftex-report-bug): New function.
2539 (reftex-uniquify, reftex-uniquify-by-car): Replace O(n^2)
2540 algorithms with O(n log n). Introduce optional argument SORT (not
2541 yet used).
2542
440ba395
FEG
25432012-09-30 Fabián Ezequiel Gallina <fgallina@cuca>
2544
2545 Enhancements for triple-quote string syntax.
375e49d4
SM
2546 * progmodes/python.el (python-syntax-propertize-function):
2547 Match both quote cases in one regexp.
440ba395
FEG
2548 (python-syntax-stringify): Handle matches properly.
2549
4c478e6b
JL
25502012-09-30 Juri Linkov <juri@jurta.org>
2551
2552 * arc-mode.el (archive-summarize): Let-bind `buffer-file-truename'
93cacb6d 2553 to nil around the call to `insert' to prevent
4c478e6b
JL
2554 directory time modification by lock_file. (Bug#2295)
2555 * tar-mode.el (tar-summarize-buffer): Idem.
2556
d80d54b2
JL
25572012-09-30 Juri Linkov <juri@jurta.org>
2558
2559 * facemenu.el (list-colors-sort): Add option "Luminance".
2560 (list-colors-sort-key): Implement it.
2561
2562 * vc/diff-mode.el (diff-refine-removed):
2563 * vc/ediff-init.el (ediff-fine-diff-A):
2564 * vc/smerge-mode.el (smerge-refined-removed):
2565 Change background color "#ffaaaa" to "#ffbbbb". (Bug#10181)
2566
d7e642cc
JD
25672012-09-30 Jan Djärv <jan.h.d@swipnet.se>
2568
2569 * term/ns-win.el (x-file-dialog): New function.
2570
ee41332b
JB
25712012-09-30 Juanma Barranquero <lekktu@gmail.com>
2572
2573 * ido.el (ido-max-directory-size): Default to nil; the current
2574 default is small for POSIX systems, and impractical on Windows 7
2575 now that lstat returns directory sizes for NTFS.
2576
5938d519
MR
25772012-09-30 Martin Rudalics <rudalics@gmx.at>
2578
2579 In buffer display functions handle window-height/window-width
2580 alist entries. Suggested by Juri Linkov as fix for Bug#1806.
375e49d4
SM
2581 * window.el (window--display-buffer): New argument ALIST.
2582 Obey window-height and window-width alist entries.
2583 (window--try-to-split-window): New argument ALIST.
2584 Bind window-combination-limit to t when the window's size shall be
5938d519
MR
2585 changed and window-combination-limit equals `window-size'.
2586 (display-buffer-in-atom-window)
2587 (display-buffer-in-major-side-window)
2588 (display-buffer-in-side-window, display-buffer-same-window)
2589 (display-buffer-reuse-window, display-buffer-pop-up-frame)
2590 (display-buffer-pop-up-window, display-buffer-below-selected)
2591 (display-buffer-at-bottom, display-buffer-in-previous-window)
2592 (display-buffer-use-some-window): Adjust all callers of
2593 window--display-buffer and window--try-to-split-window.
2594 (fit-frame-to-buffer): New option.
2595 (fit-window-to-buffer): Can resize frames if fit-frame-to-buffer
2596 is non-nil.
2597 (display-buffer-in-major-side-window): Evaluate window-height /
2598 window-width alist entries.
2599
2600 * help.el (temp-buffer-resize-frames)
2601 (temp-buffer-resize-regexps): Remove options.
2602 (temp-buffer-resize-mode): Adjust doc-string.
2603 (resize-temp-buffer-window): Don't consult
2604 temp-buffer-resize-regexps. Use fit-frame-to-buffer instead of
2605 temp-buffer-resize-frames.
2606
375e49d4
SM
2607 * dired.el (dired-mark-pop-up):
2608 Call display-buffer-below-selected with a fit-window-to-buffer alist
5938d519
MR
2609 entry.
2610
c4c0c2df
CY
26112012-09-30 Chong Yidong <cyd@gnu.org>
2612
48de8b12
CY
2613 * server.el (server-host): Document the security implications.
2614 (server-auth-key): Doc fix.
2615
2616 * startup.el (initial-buffer-choice): Doc fix.
2617
2618 * minibuffer.el (minibuffer-local-filename-syntax): Doc fix.
2619
a97dc380
CY
2620 * simple.el (delete-trailing-whitespace): Avoid an unnecessary
2621 restriction change.
2622
d39d3c8e
CY
2623 * bindings.el (goto-map): Bind M-g TAB to move-to-column.
2624
c4c0c2df
CY
2625 * help-fns.el (help-fns--obsolete): Fix last change.
2626
98a5e33b
SM
26272012-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
2628
34cf6f39
SM
2629 * winner.el (winner-mode-map): Obey winner-dont-bind-my-keys here.
2630 (minor-mode-map-alist): Remove redundant code.
2631
e01c13fe
SM
2632 * vc/pcvs.el (cvs-cleanup-collection): Keep entries that are currently
2633 visited in a buffer.
2634 (cvs-insert-visited-file): New function.
2635 (find-file-hook): Use it.
2636
2637 * vc/pcvs-info.el (cvs-fileinfo-pp): Don't use non-existent faces.
2638
02661b3a
SM
2639 * vc/log-edit.el (log-edit-font-lock-keywords): Ignore case to
2640 chose face.
2641 (log-edit-empty-buffer-p): Don't require a space after a header.
2642
43711d4b
SM
2643 * vc/ediff-util.el (ediff-diff-at-point): Don't assume point-min==1.
2644
38a30d64
SM
2645 * tutorial.el (help-with-tutorial): Use minibuffer-with-setup-hook.
2646
4ffb41a9
SM
2647 * textmodes/text-mode.el (paragraph-indent-minor-mode): Make it
2648 a proper minor-mode.
2649
98a5e33b
SM
2650 * textmodes/tex-mode.el (tex-mode-map): Don't bind paren keys.
2651
de82e29b
GM
26522012-09-29 Glenn Morris <rgm@gnu.org>
2653
5cc2e639
GM
2654 * winner.el (winner-mode): Remove variable (let define-minor-mode
2655 handle it).
2656 (winner-dont-bind-my-keys, winner-boring-buffers, winner-mode-hook):
2657 Doc fixes.
2658 (winner-mode-leave-hook): Rename to winner-mode-off-hook.
2659 (winner-mode): Use define-minor-mode.
2660
7bd302eb
GM
2661 * vc/vc-sccs.el (vc-sccs-registered): Use the progn trick to get
2662 the full definition in loaddefs, rather than duplicating it.
2663
2923922f 2664 * help-macro.el (three-step-help): No need to autoload defcustom.
ced08382 2665
0e3e4156
GM
2666 * progmodes/inf-lisp.el (inferior-lisp-filter-regexp)
2667 (inferior-lisp-program, inferior-lisp-load-command)
2668 (inferior-lisp-prompt, inferior-lisp-mode-hook):
2923922f 2669 No need to autoload defcustoms.
0e3e4156 2670
de82e29b
GM
2671 * hippie-exp.el (hippie-expand-try-functions-list)
2672 (hippie-expand-verbose, hippie-expand-dabbrev-skip-space)
2673 (hippie-expand-dabbrev-as-symbol, hippie-expand-no-restriction)
2674 (hippie-expand-max-buffers, hippie-expand-ignore-buffers)
2923922f 2675 (hippie-expand-only-buffers): No need to autoload defcustoms.
de82e29b
GM
2676 * progmodes/vhdl-mode.el (vhdl-line-expand):
2677 Explicitly load hippie-exp, so it does not get autoloaded
2678 while hippie-expand-try-functions-list is let-bound.
2679
e60b51ab
GM
26802012-09-28 Glenn Morris <rgm@gnu.org>
2681
277f0cfa
GM
2682 * emacs-lisp/cl.el (flet): Fix case of obsolescence message.
2683
e60b51ab
GM
2684 * emacs-lisp/bytecomp.el (byte-compile-cl-file-p):
2685 Only "cl.el" counts as cl these days.
2686
53baf48a
JL
26872012-09-28 Juri Linkov <juri@jurta.org>
2688
2689 Display archive errors in the echo area instead of inserting
2690 to the file buffer.
2691
2692 * arc-mode.el (archive-extract-by-stdout): Change arg STDERR-FILE
2693 to STDERR-TEST that can be a regexp matching a successful output.
2694 Create a temporary file and redirect stderr to it. Search for
2695 STDERR-TEST in the stderr output and display it in the echo area
2696 if no match is found.
2697 (archive-extract-by-file): New function like
2698 `archive-extract-by-stdout' but extracting archives to files
2699 and looking for successful matches in stdout. Function body is
2700 mostly copied from `archive-rar-extract'.
2701 (archive-rar-extract): Use `archive-extract-by-file'.
2702 (archive-7z-extract): Use `archive-extract-by-stdout'. (Bug#10347)
2703
9c1228c3
LL
27042012-09-28 Leo Liu <sdl.web@gmail.com>
2705
375e49d4
SM
2706 * pcomplete.el (pcomplete-show-completions):
2707 Use minibuffer-message to make pcomplete usable in minibuffer.
147c0425 2708
9c1228c3
LL
2709 * ido.el (ido-set-matches-1): Fix 2012-09-11 change.
2710
7f457c06
SM
27112012-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
2712
3df749b0
SM
2713 * type-break.el: Use lexical-binding.
2714 (type-break-mode): Use define-minor-mode.
2715
7f457c06
SM
2716 * emacs-lisp/pcase.el (pcase--mark-used): New.
2717 (pcase--u1): Use it (bug#12512).
2718
2719 * custom.el (load-theme): Set buffer-file-name so the load is recorded
2720 in load-history with the right file name.
2721
c00ebc98
TH
27222012-09-28 Tassilo Horn <tsdh@gnu.org>
2723
2724 * doc-view.el (doc-view-current-cache-doc-pdf): New function.
2725 (doc-view-doc->txt, doc-view-convert-current-doc): Use it.
2726 (doc-view-get-bounding-box): Make bounding box slicing work for
2727 ODF and DVI documents.
2728
96fb7170
GM
27292012-09-28 Glenn Morris <rgm@gnu.org>
2730
2731 * type-break.el (type-break-mode, type-break-interval)
2732 (type-break-good-rest-interval, type-break-keystroke-threshold):
2733 No need to autoload.
2734 (type-break-good-rest-interval, type-break-keystroke-threshold):
2735 Add :set-after.
2736
5bc93c67
CY
27372012-09-28 Chong Yidong <cyd@gnu.org>
2738
2739 * progmodes/verilog-mode.el (verilog-auto-inst-interfaced-ports):
2740 Add :version tag.
2741
9cad61d6
SM
27422012-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
2743
e28e67b3 2744 * json.el (json-encode-char): Codes 127-160 aren't "ASCII printable".
9cad61d6 2745
daee954c
GM
27462012-09-27 Glenn Morris <rgm@gnu.org>
2747
a88324d4
GM
2748 * faces.el (x-display-name): Declare (for without-x builds).
2749
8e5064e5
GM
2750 * linum.el (linum-format): Don't autoload it. Improve :type.
2751
cc1783c2
GM
2752 * progmodes/tcl.el: Don't require outline when compiling.
2753 (outline-regexp, outline-level): Declare.
1dddcf4c
GM
2754 * textmodes/sgml-mode.el: Don't require outline when compiling.
2755 (outline-regexp, outline-heading-end-regexp, outline-level): Declare.
2756
48c339f2
GM
2757 * term.el (term-ansi-reset):
2758 Try setting term-ansi-face-already-done to nil. (Bug#11785)
2759
daee954c
GM
2760 * vc/vc.el (vc-next-action): Only gripe about committing read-only
2761 files for RCS and SCCS. (Bug#9781)
2762
b7f42161
CY
27632012-09-27 Chong Yidong <cyd@gnu.org>
2764
2765 * progmodes/verilog-mode.el (verilog-mode-release-emacs): Fix last
2766 change; value should be t.
2767
a2e770db
SM
27682012-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
2769
83600dc8
SM
2770 * image-mode.el: Use lexical-binding.
2771 (image-mode-winprops): Use t to stand for the window of
2772 a buffer that's not displayed.
2773 * doc-view.el (doc-view-new-window-function): Handle the new
2774 t in winprops.
2775 (doc-view-enlarge): Make it a real nop if the size is not changed.
2776 (doc-view-display): Handle the case where the buffer is not (yet?)
2777 displayed in any window.
2778 (doc-view-saved-settings): New var.
2779 (doc-view-mode): Use it.
2780 (doc-view-fallback-mode): Set it.
2781
a2e770db
SM
2782 * minibuf-eldef.el: Make it possible to replace (default ...) with [...].
2783 Set lexical-binding.
2784 (minibuffer-eldef-shorten-default): New var.
2785 (minibuffer-default-in-prompt-regexps): Use it for new default.
2786 (minibuf-eldef-setup-minibuffer): Add replacement functionality.
2787
e3b60857
JB
27882012-09-26 Juanma Barranquero <lekktu@gmail.com>
2789
2790 * international/uni-bidi.el:
2791 * international/uni-category.el:
2792 * international/uni-name.el:
2793 * international/uni-numeric.el: Regenerate.
2794
3a880af4
SM
27952012-09-26 Tomohiro Matsuyama <tomo@cx4a.org>
2796 Stefan Monnier <monnier@iro.umontreal.ca>
2797
2798 * profiler.el: New file.
2799
07b1a5fb
SM
28002012-09-26 Stefan Monnier <monnier@iro.umontreal.ca>
2801
2802 * emacs-lisp/testcover.el (testcover-after): Add gv-expander.
2803 (testcover-reinstrument): Simplify with CSE.
2804
42019c2e
JB
28052012-09-26 Juanma Barranquero <lekktu@gmail.com>
2806
2807 * window.el (temp-buffer-window-setup): Fix typo in docstring.
2808
179f044b
WS
28092012-09-25 Wilson Snyder <wsnyder@wsnyder.org>
2810
2811 * verilog-mode.el (verilog-auto-ascii-enum, verilog-auto-inout)
2812 (verilog-auto-input, verilog-auto-insert-lisp)
2813 (verilog-auto-output, verilog-auto-output-every, verilog-auto-reg)
2814 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-undef)
2815 (verilog-auto-unused, verilog-auto-wire)
2816 (verilog-forward-or-insert-line): Fix AUTOs with no trailing
2817 newline. Reported by Andrew Jones.
2818 (verilog-auto-inst) Support expanding $clog2 in AUTOINST.
2819 Reported by Brad Dobbie.
07b1a5fb
SM
2820 (verilog-batch-delete-trailing-whitespace):
2821 Create verilog-batch-delete-trailing-whitespace.
2822 Reported by Brad Dobbie.
179f044b
WS
2823 (verilog-auto-inout-param): Support AUTOINOUTPARAM for copying
2824 parameters from another module. Reported by Dan Katz.
2825 (verilog-auto, verilog-auto-assign-modport)
2826 (verilog-auto-inout-modport): Add AUTOASSIGNMODPORT and
2827 AUTOINOUTMODPORT for UVM interface module shell generation.
2828 Reported by Brad Dobbie.
2829 (verilog-auto-inst-interfaced-ports): Make default nil, as more
2830 standard behavior.
2831 (verilog-auto): Fix AUTO parameters with parenthesis arguments.
2832 Reported by Matt Martin.
2833
9c52dd5a
MR
28342012-09-25 Martin Rudalics <rudalics@gmx.at>
2835
2836 * window.el (window--resize-child-windows): When resizing child
2837 windows proportionally, process them in reverse order to
2838 preserve the "when splitting a window the new one gets the odd
2839 line" behavior.
2840 (window--resize-root-window-vertically): When resizing the
2841 minibuffer window try to affect only windows at the bottom of the
2842 frame. (Bug#12419)
2843
863666eb
CY
28442012-09-25 Chong Yidong <cyd@gnu.org>
2845
2846 * subr.el (declare): Doc fix.
2847
2848 * help-fns.el (help-fns--obsolete): Handle macros properly.
2849
59f7af81
CY
28502012-09-25 Chong Yidong <cyd@gnu.org>
2851
2852 * bookmark.el (bookmark-jump-noselect): Use a declare form to mark
2853 this function obsolete.
2854
2855 * calendar/cal-x.el (calendar-two-frame-setup)
2856 (calendar-only-one-frame-setup, calendar-one-frame-setup):
2857 * calendar/calendar.el (american-calendar, european-calendar)
2858 (calendar-for-loop):
2859 * comint.el (comint-dynamic-simple-complete)
2860 (comint-dynamic-complete-as-filename, comint-unquote-filename):
2861 * desktop.el (desktop-load-default):
2862 * dired-x.el (dired-omit-here-always)
2863 (dired-hack-local-variables, dired-default-directory):
2864 * emacs-lisp/derived.el (derived-mode-class):
2865 * emacs-lisp/timer.el (timer-set-time-with-usecs):
2866 * emacs-lock.el (toggle-emacs-lock):
2867 * epa.el (epa-display-verify-result):
2868 * epg.el (epg-sign-keys, epg-start-sign-keys)
2869 (epg-passphrase-callback-function):
2870 * eshell/esh-util.el (eshell-for):
2871 * eshell/eshell.el (eshell-remove-from-window-buffer-names)
2872 (eshell-add-to-window-buffer-names):
2873 * files.el (locate-file-completion):
2874 * imenu.el (imenu-example--create-c-index)
2875 (imenu-example--create-lisp-index)
2876 (imenu-example--lisp-extract-index-name)
2877 (imenu-example--name-and-position):
2878 * international/mule-cmds.el (princ-list):
2879 * international/mule-diag.el (decode-codepage-char):
2880 * international/mule-util.el (detect-coding-with-priority):
2881 * iswitchb.el (iswitchb-read-buffer):
2882 * mail/mailalias.el (mail-complete):
2883 * mail/sendmail.el (mail-sent-via):
2884 * mouse.el (mouse-popup-menubar-stuff, mouse-popup-menubar)
2885 (mouse-major-mode-menu):
2886 * password-cache.el (password-read-and-add):
2887 * pcomplete.el (pcomplete-parse-comint-arguments):
2888 * progmodes/sh-script.el (sh-maybe-here-document):
2889 * replace.el (query-replace-regexp-eval):
2890 * savehist.el (savehist-load):
2891 * simple.el (choose-completion-delete-max-match):
2892 * term.el (term-dynamic-simple-complete):
2893 * vc/ediff-init.el (ediff-check-version):
2894 * vc/ediff-wind.el (ediff-choose-window-setup-function-automatically):
2895 * vc/vc.el (vc-diff-switches-list):
2896 * view.el (view-return-to-alist-update): Likewise.
2897
2898 * subr.el (eval-next-after-load, makehash, insert-string)
2899 (assoc-ignore-representation, assoc-ignore-case): Use declare to
2900 mark obsolete.
2901 (mode-line-inverse-video): Variable deleted.
2902
2903 * international/mule-util.el (string-to-sequence): Remove.
2904
2905 * calendar/calendar.el (calendar-version):
2906 * calendar/icalendar.el (icalendar-extract-ical-from-buffer)
2907 (icalendar-convert-diary-to-ical):
2908 * cus-edit.el (custom-mode):
2909 * ansi-color.el (ansi-color-unfontify-region):
2910 * international/latin1-disp.el (latin1-char-displayable-p):
2911 * progmodes/cwarn.el (turn-on-cwarn-mode):
07b1a5fb
SM
2912 * progmodes/which-func.el (which-func-update-1):
2913 Use define-obsolete-function-alias.
59f7af81
CY
2914
2915 * net/newst-backend.el (newsticker-cache-filename):
07b1a5fb
SM
2916 * net/newst-treeview.el (newsticker-groups-filename):
2917 Fix incorrect obsolescence declaration.
59f7af81
CY
2918
2919 * allout.el (allout-passphrase-hint-string): Likewise.
2920 (allout-init): Use a declare form to mark obsolete.
2921
2922 * emacs-lisp/byte-run.el (make-obsolete): Doc fix; emphasize that
2923 this applies to functions.
2924
2925 * iswitchb.el (iswitchb-read-buffer): Move code of
2926 iswitchb-define-mode-map here, and delete that obsolete function.
2927
2928 * net/snmp-mode.el (snmp-font-lock-keywords-3): Don't use obsolete
2929 font-lock-reference-face.
2930
cca96c97
GM
29312012-09-25 Glenn Morris <rgm@gnu.org>
2932
b06eeda8
GM
2933 * buff-menu.el (Buffer-menu-name-width, Buffer-menu-size-width):
2934 Doc fixes.
2935
cca96c97
GM
2936 * eshell/em-term.el (eshell-term-name):
2937 Default to term-term-name. (Bug#12485)
2938
dc4f818b
FEG
29392012-09-24 Fabián Ezequiel Gallina <fgallina@cuca>
2940
cca96c97
GM
2941 * progmodes/python.el (python-shell-send-buffer): Better handling
2942 of "if __name__ == '__main__':" conditionals when sending the buffer.
dc4f818b 2943
289c24bd
GM
29442012-09-24 Glenn Morris <rgm@gnu.org>
2945
2946 * eshell/esh-cmd.el (eshell-find-alias-function):
2947 Tighten up file-name regexp. (Bug#12499)
2948
8fb8b88f
FEG
29492012-09-24 Fabián Ezequiel Gallina <fgallina@cuca>
2950
2951 Enhancements for triple-quote string syntax.
2952 * progmodes/python.el (python-quote-syntax): Remove.
2953 (python-syntax-propertize-function): New value.
07b1a5fb
SM
2954 (python-syntax-count-quotes, python-syntax-stringify):
2955 New functions.
8fb8b88f 2956
6c27f0f8
CY
29572012-09-24 Chong Yidong <cyd@gnu.org>
2958
a5f2b6ec
CY
2959 * mail/supercite.el (sc-version): Remove obsolete function.
2960 (sc-describe): Don't mark as obsolete, since it is bound.
2961 (sc-submit-bug-report): Remove.
2962
2963 * vc/log-edit.el (cvs-changelog-full-paragraphs)
2964 (cvs-commit-buffer-require-final-newline): Remove.
0c765e5f
CY
2965 (log-edit-require-final-newline)
2966 (log-edit-changelog-full-paragraphs): Default to t.
a5f2b6ec
CY
2967
2968 * vc/pcvs-defs.el (cvs-diff-buffer-name, cvs-diff-ignore-marks)
2969 * vc/vc-hooks.el (vc-ignore-vc-files, vc-master-templates)
2970 * vc/vc.el (vc-checkout-carefully): Likewise.
2971
2972 * vc/emerge.el (emerge-mode): Make it an obsolete alias.
2973 (emerge-version): Remove.
2974
2975 * progmodes/compile.el (compile-internal): Remove.
2976 (compilation-parse-errors-function): Fix typo.
2977
2978 * international/mule.el (set-char-table-default): Remove.
2979 (set-coding-priority, make-coding-system, generic-char-p)
2980 (charset-list, charset-bytes, charset-id): Use declare to mark
2981 functions as obsolete.
2982
2983 * vc/pcvs-defs.el (cvs-buffer-name-alist)
2984 (cvs-invert-ignore-marks): Remove references to obsolete vars.
2985 * vc/vc-hooks.el (vc-default-registered): Don't use
2986 vc-master-templates.
2987
07b1a5fb
SM
2988 * font-lock.el (font-lock-reference-face):
2989 Use define-obsolete-variable-alias.
6c27f0f8
CY
2990
2991 * generic-x.el (rul-generic-mode): Use font-lock-constant-face.
2992 * calendar/calendar.el (calendar-font-lock-keywords):
2993 * calendar/diary-lib.el (diary-font-lock-keywords)
2994 (diary-fancy-font-lock-keywords):
2995 * textmodes/reftex-sel.el (reftex-insert-docstruct):
2996 * textmodes/reftex-index.el (reftex-insert-index):
2997 * textmodes/reftex-cite.el (reftex-format-bib-entry):
2998 * progmodes/ruby-mode.el (ruby-font-lock-keywords):
2999 * progmodes/ps-mode.el (ps-mode-font-lock-keywords-1):
3000 * progmodes/prolog.el (prolog-font-lock-keywords):
3001 * progmodes/idlwave.el (idlwave-idl-keywords):
3002 * progmodes/ada-mode.el (ada-font-lock-keywords):
3003 * net/snmp-mode.el (snmp-font-lock-keywords-3): Likewise.
3004
bcc0adbf
GM
30052012-09-24 Glenn Morris <rgm@gnu.org>
3006
3007 * mail/emacsbug.el (report-emacs-bug): Include `lsb_release -d'.
3008
095bb823
FEG
30092012-09-23 Fabián Ezequiel Gallina <fgallina@cuca>
3010
3011 * progmodes/python.el (python-indent-line): More consistent cursor
3012 movement behavior.
3013
70efc5c9
SM
30142012-09-23 Stefan Merten <smerten@oekonux.de>
3015
3016 * textmodes/rst.el: Fix compiler warning.
3017
2f438239
RW
30182012-09-23 Roland Winkler <winkler@gnu.org>
3019
07b1a5fb
SM
3020 * textmodes/bibtex.el (bibtex-autokey-transcriptions):
3021 Transcribe also LaTeX hyphenation.
2f438239
RW
3022 (bibtex-reformat): Bug fix. Do not quote twice the elements of
3023 bibtex-reformat-previous-options.
3024
936ad041
RW
30252012-09-23 Roland Winkler <winkler@gnu.org>
3026
3027 * proced.el (proced-renice-command): New variable.
3028 (proced-marked-processes): New function.
3029 (proced-with-processes-buffer): New macro.
3030 (proced-send-signal): Use them.
3031 (proced-renice): New command bound to r.
3032
6fab0274
RW
30332012-09-23 Roland Winkler <winkler@gnu.org>
3034
3035 * ibuf-ext.el (ibuffer-switch-to-saved-filter-groups): If list
3036 ibuffer-saved-filter-groups has one element, shortcut the call of
3037 completing-read. (Bug#12331)
3038
9a930676
CY
30392012-09-23 Chong Yidong <cyd@gnu.org>
3040
3041 * bindings.el (mode-line-toggle-read-only):
3042 * bs.el (bs-toggle-readonly):
3043 * buff-menu.el (Buffer-menu-toggle-read-only):
3044 * dired.el (dired-toggle-read-only):
3045 * ibuffer.el (ibuffer-do-toggle-read-only): Use read-only-mode.
3046
d07ff9db
CY
30472012-09-23 Chong Yidong <cyd@gnu.org>
3048
3049 * image.el (image-type-available-p): Adapt to init-image-library
3050 argument changes.
3051
51c4474e
JL
30522012-09-22 Juri Linkov <juri@jurta.org>
3053
3054 * dired.el (dired-mode-map): Add [remap read-only-mode] for
3055 `dired-toggle-read-only'. (Bug#12462)
3056
43bf5e8e
MR
30572012-09-22 Martin Rudalics <rudalics@gmx.at>
3058
3059 * subr.el (temp-output-buffer-show): New function.
3060 (with-output-to-temp-buffer): Call temp-output-buffer-show
3061 instead of internal-temp-output-buffer-show.
3062
c88b867f
CY
30632012-09-22 Chong Yidong <cyd@gnu.org>
3064
3df47cd5
CY
3065 * files.el (ctl-x-map): Bind C-x C-q to read-only-mode
3066 (Bug#12462).
3067
c88b867f
CY
3068 * repeat.el (repeat): Doc fix (Bug#12348).
3069
3070 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix
3071 (Bug#10909).
3072
3073 * simple.el (shell-command-on-region): Doc fix.
3171e303 3074 (read-only-mode): Doc fix.
c88b867f 3075
df9685f3
EZ
30762012-09-22 Eli Zaretskii <eliz@gnu.org>
3077
3078 * emacs-lisp/timer.el (run-with-idle-timer)
3079 (timer-activate-when-idle): Warn against reinvoking an idle timer
3080 from within its own timer action. (Bug#12447)
3081
8e17c9ba
MR
30822012-09-22 Martin Rudalics <rudalics@gmx.at>
3083
3084 * cus-start.el (window-combination-limit): Add new optional
3085 values.
3086 * window.el (temp-buffer-window-show)
3087 (window--try-to-split-window): Handle new values of
3088 window-combination-limit (Bug#1806).
3089 (split-window): Test window-combination-limit for t instead of
3090 non-nil.
3091 (display-buffer-at-bottom): New buffer display action function.
3092 * help.el (temp-buffer-resize-regexps): New option.
3093 (temp-buffer-resize-mode): Rewrite doc-string.
3094 (resize-temp-buffer-window): Obey temp-buffer-resize-regexps.
bd909927 3095 Don't resize reused window. Suggested by Glenn Morris.
8e17c9ba 3096
48a24920
SM
30972012-09-22 Stefan Merten <smerten@oekonux.de>
3098
70efc5c9 3099 * textmodes/rst.el: Revamp section title faces.
48a24920
SM
3100 (rst-official-version)
3101 (rst-package-emacs-version-alist): Sync with official version
3102 V1.4.0.
3103 (rst-faces-defaults, rst-set-level-default)
3104 (rst-level-face-max, rst-level-face-base-color)
3105 (rst-level-face-base-light, rst-level-face-format-light)
3106 (rst-level-face-step-light, rst-define-level-faces): Obsolete.
3107 (rst-adornment-faces-alist): Match new setup.
3108 (rst-level-1, rst-level-2, rst-level-3, rst-level-4)
3109 (rst-level-5, rst-level-6): New faces.
3110
82f8cd94
CY
31112012-09-22 Chong Yidong <cyd@gnu.org>
3112
3113 * simple.el (undo): Handle indirect buffers (Bug#8207).
3114
acfa068f 31152012-09-21 Leo Liu <sdl.web@gmail.com>
a8c14da8
LL
3116
3117 IDO: Disable match re-ordering for buffer switching.
2bc9406c 3118 * ido.el (ido-buffer-disable-smart-matches): New variable.
a8c14da8
LL
3119 (ido-set-matches-1): Use it. (Bug#2042)
3120
acfa068f 31212012-09-21 Jose Marino <marinoj@nso.edu> (tiny change)
a316d229
JM
3122
3123 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
3124 Fix 2011-05-17 change. (Bug#12418)
3125
acfa068f 31262012-09-21 Leo Liu <sdl.web@gmail.com>
d02e58f8
LL
3127
3128 * subr.el (ignore-errors): Mention with-demoted-errors in doc-string.
3129
acfa068f 31302012-09-21 Glenn Morris <rgm@gnu.org>
511fd0b2
GM
3131
3132 * emacs-lisp/shadow.el (load-path-shadows-font-lock-keywords):
3133 Be more robust about locating simple.el.
3134
acfa068f 31352012-09-21 Glenn Morris <rgm@gnu.org>
fa05bfe0
GM
3136
3137 * mail/emacsbug.el (report-emacs-bug): Trap load-path-shadows errors.
3138
acfa068f
CY
31392012-09-21 Joel Bion <jpbion@westvi.com> (tiny change)
3140
3141 * pcmpl-gnu.el (pcmpl-gnu-tarfile-regexp): Add tar.xz. (Bug#12382)
3142
41a97e6f
JL
31432012-09-20 Juri Linkov <juri@jurta.org>
3144
eb2deaff
JL
3145 * replace.el (query-replace-read-from): Use `read-regexp' instead
3146 of `read-from-minibuffer' when `regexp-flag' is non-nil.
3147 (occur-read-primary-args): Use `read-regexp' instead of
3148 `read-string'.
3149 (multi-occur-in-matching-buffers): Use `read-regexp' instead of
3150 `read-from-minibuffer'.
3151 * isearch.el (isearch-occur): Use `read-regexp' instead of
3152 `read-string'.
3153 * dired.el (dired-read-regexp): Use `read-regexp' instead of
3154 `read-from-minibuffer'.
3155 * progmodes/grep.el (grep-read-regexp): Use `read-regexp' instead
3156 of `read-string'. (Bug#7567)
3157
5825610b
JL
3158 * replace.el (read-regexp): Rename DEFAULT-VALUE arg to DEFAULTS
3159 and allow accepting a list of strings prepended to a list of
3160 standard default values. Doc fix. (Bug#12321)
3161
eebbf404
JL
3162 * replace.el (read-regexp): Add HISTORY arg. (Bug#7567)
3163
41a97e6f
JL
3164 * replace.el (read-regexp): Don't add ": " when PROMPT already
3165 ends with a colon and space. (Bug#12321)
3166
c9e452d3
TH
31672012-09-20 Tassilo Horn <tsdh@gnu.org>
3168
3169 * doc-view.el (doc-view-display): Better fix for the cl-assertion
3170 error.
3171
ee97deee
SM
31722012-09-20 Stefan Merten <smerten@oekonux.de>
3173
70efc5c9 3174 * textmodes/rst.el: Integrate support for `imenu' and `which-function'.
ee97deee
SM
3175 Fixes feature request bug#11711.
3176 (rst-mode): Create `imenu-create-index-function'.
3177 (rst-get-stripped-line): Delete after refactoring.
3178 (rst-section-tree, rst-section-tree-rec)
3179 (rst-section-tree-point): Refactor and document properly.
3180 (rst-imenu-find-adornments-for-position)
07b1a5fb
SM
3181 (rst-imenu-convert-cell, rst-imenu-create-index):
3182 New function.
ee97deee 3183
f490dab9
SM
31842012-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
3185
95b9712e
SM
3186 * emacs-lisp/macroexp.el (macroexp--obsolete-warning): New function.
3187 (macroexp--expand-all): Use it.
3188 (macroexp--funcall-and-return): Remove by folding it into its sole
3189 caller (macroexp--warn-and-return).
3190 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete):
3191 Use macroexp--obsolete-warning.
3192
f490dab9
SM
3193 * calc/calc.el: Fix last change by removing the whole chunk, since it
3194 was only needed back when Calc was not bundled.
3195
96e8d411
MR
31962012-09-20 Martin Rudalics <rudalics@gmx.at>
3197
3198 * emacs-lisp/debug.el (debug): Restore assignment to
3199 debugger-old-buffer removed on 2012-09-08.
3200
0876a82d
JL
32012012-09-20 Juri Linkov <juri@jurta.org>
3202
3203 * dired-aux.el (dired-diff): Remove (require 'diff) since
3204 `diff-latest-backup-file' is now autoloaded.
3205
9f7c28f0
CY
32062012-09-20 Chong Yidong <cyd@gnu.org>
3207
3208 * vc/diff.el (diff-latest-backup-file): Autoload.
3209
7a04bee9
SM
32102012-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
3211
e6f0a80d
SM
3212 * calc/calc.el: Remove redundant autoload shape check.
3213 (sel-mode): Don't defvar.
3214 (calc-get-stack-element): Add `sel-mode' arg instead.
3215 (calc-top, calc-top-list): Pass it this additional argument.
3216 * calc/calc-store.el (calc-store-map):
3217 * calc/calc-map.el (calc-apply, calc-reduce, calc-map)
3218 (calc-map-equation, calc-outer-product, calc-inner-product):
3219 * calc/calc-aent.el (calc-alg-entry): Don't bind sel-mode.
3220
7a04bee9
SM
3221 * emacs-lisp/macroexp.el (macroexp--expand-all): Fix last change.
3222
12734222
JL
32232012-09-19 Juri Linkov <juri@jurta.org>
3224
3225 * dired-aux.el (dired-diff): Add (require 'diff) because
3226 `diff-latest-backup-file' is not autoloaded.
3227 (dired-do-chxxx, dired-do-chmod): Set `no-error-if-not-filep' arg
3228 of `dired-get-filename' to t to not report error when there is
3229 no default file on the current line.
3230
46624b4f
SM
32312012-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
3232
ce97595b
SM
3233 * emacs-lisp/macroexp.el (macroexp--funcall-if-compiled): Rename from
3234 macroexp--eval-if-compile.
3235 (macroexp--funcall-and-return, macroexp--warn-and-return): New funs.
3236 (macroexp--expand-all): Use them (bug#12371).
3237
46624b4f
SM
3238 * doc-view.el (doc-view-guess-paper-size)
3239 (doc-view-scale-bounding-box): Fix unbound `caddr'.
3240
db8a5a18
TH
32412012-09-19 Tassilo Horn <tsdh@gnu.org>
3242
3243 New feature: set optimal slice from BoundingBox information.
3244 * doc-view.el (doc-view-mode-map): Add keybinding.
3245 (doc-view-menu): Add menu entry.
3246 (doc-view-set-slice): Adapt docstring.
3247 (doc-view-get-bounding-box, doc-view-guess-paper-size)
3248 (doc-view-scale-bounding-box)
3249 (doc-view-set-slice-from-bounding-box): New functions.
3250 (doc-view-paper-sizes): New defvar.
3251
69f6644c
GM
32522012-09-19 Glenn Morris <rgm@gnu.org>
3253
35f5b19d
GM
3254 * emacs-lisp/macroexp.el (byte-compile-warn-obsolete)
3255 (byte-compile-log-warning): Autoload. (Bug#12371)
3256
69f6644c
GM
3257 * calendar/calendar.el (calendar-american-month-header)
3258 (calendar-european-month-header, calendar-iso-month-header)
3259 (calendar-month-header): New options.
3260 (calendar-set-date-style): Set calendar-month-header. Redraw calendar.
3261 (calendar-generate-month): Use calendar-month-header. (Bug#9510)
3262
e543ae91
JD
32632012-09-19 Jan Djärv <jan.h.d@swipnet.se>
3264
3265 * startup.el (command-line-ns-option-alist): Add -g and --geometry.
3266
2fd5e67d
JL
32672012-09-18 Juri Linkov <juri@jurta.org>
3268
3269 * dired-aux.el (dired-diff): Restore original functionality of
3270 getting the default value, but keep new feature of using the
3271 latest existing backup file (`diff-latest-backup-file').
3272
42917e79
JL
32732012-09-18 Juri Linkov <juri@jurta.org>
3274
3275 * dired.el (dired-mark): If the region is active in Transient Mark
3276 mode, mark all files in the active region. Doc fix.
3277 (dired-unmark, dired-flag-file-deletion, dired-unmark-backward):
3278 Doc fix. (Bug#10624)
3279
20f70ede
JL
32802012-09-18 Juri Linkov <juri@jurta.org>
3281
3282 * dired-aux.el (dired-do-chxxx, dired-do-chmod): Default file
3283 attributes for M-n are pulled from the file at point.
3284 (dired-do-chgrp, dired-do-chown, dired-do-touch): Doc fix.
3285 Suggested by Drew Adams. (Bug#10624)
3286
32fb8162
DG
32872012-09-18 Dmitry Gutov <dgutov@yandex.ru>
3288
3289 * progmodes/ruby-mode.el (ruby-brace-to-do-end): Don't add extra
3290 whitespace after "end".
3291 (ruby-do-end-to-brace): Collapse block to one line if it fits
3292 within fill-column.
3293
37ab5092
MR
32942012-09-18 Martin Rudalics <rudalics@gmx.at>
3295
3296 * emacs-lisp/debug.el (debugger-bury-or-kill): Fix customization
3297 value.
3298 (debug): Don't remove debugger window when debugger is expected
3299 to be back.
3300
ed1f0bd3
CY
33012012-09-18 Chong Yidong <cyd@gnu.org>
3302
3303 * custom.el (defface): Doc fix.
3304
3305 * cus-edit.el (custom-unlispify-remove-prefixes): Add warning.
3306
a11035b8
MB
33072012-09-18 Martin Blais <blais@furius.ca> (tiny change)
3308
3309 * progmodes/compile.el (compilation-start): Use compilation-always-kill
3310 to initialize query-on-exit; then test that instead (bug#12288).
3311
64f6a736
SM
33122012-09-17 Stefan Merten <smerten@oekonux.de>
3313
70efc5c9 3314 * textmodes/rst.el: Add support for `testcover'.
64f6a736
SM
3315 (rst-defcustom-testcover, rst-testcover-add-compose)
3316 (rst-testcover-add-1value): New functions.
3317 (rst-portable-mark-active-p): Replace by `use-region-p'.
3318 (rst-update-section, rst-classify-adornment)
3319 (rst-find-title-line): Mark `1value' forms.
3320 (rst-classify-adornment): Remove superfluous form.
3321 (rst-update-section, rst-get-adornments-around)
3322 (rst-adornment-complete-p, rst-get-next-adornment)
3323 (rst-adjust, rst-promote-region)
3324 (rst-display-adornments-hierarchy, rst-straighten-adornments)
3325 (rst-find-pfx-in-region, rst-section-tree-rec)
3326 (rst-section-tree-point, rst-toc-insert, rst-toc-insert-node)
3327 (rst-toc-node, rst-toc, rst-forward-section)
3328 (rst-iterate-leftmost-paragraphs)
3329 (rst-iterate-leftmost-paragraphs-2, rst-enumerate-region)
3330 (rst-bullet-list-region)
3331 (rst-convert-bullets-to-enumeration, rst-font-lock-keywords)
3332 (rst-compile-find-conf, rst-compile)
3333 (rst-repeat-last-character): Fix style.
3334
580bd868
CY
33352012-09-17 Chong Yidong <cyd@gnu.org>
3336
3337 * comint.el (comint--complete-file-name-data): Don't add a space
3338 if the status is `sole'; that adds a gratuitous space in the
3339 completion-cycling case (Bug#12092).
3340
3341 * pcomplete.el (pcomplete-completions-at-point): Likewise.
3342
69de3ec6
RS
33432012-09-17 Richard Stallman <rms@gnu.org>
3344
0dee970c
RS
3345 * mail/rmailmm.el (rmail-mime-toggle-raw): Do rmail-mime-insert
3346 only in the mime-shown mode, not in raw mode.
3347 (rmail-mime): Toggle off mime by displaying the message without
6b250df6 3348 mime processing. (Bug#12305)
0dee970c 3349
6b250df6
GM
3350 * mail/rmail.el (rmail-retry-failure):
3351 Turn off mime processing first. (Bug#12037)
acb1c47b 3352
69de3ec6
RS
3353 * epa-mail.el (epa-mail-encrypt): Fix bug when a name has no key.
3354
d079ee5f
CY
33552012-09-17 Chong Yidong <cyd@gnu.org>
3356
3357 * shell.el (shell-file-name-chars, shell-file-name-quote-list)
3358 (shell-dynamic-complete-functions): Convert to defcustom.
3359 (shell-prompt-pattern, shell-completion-fignore): Doc fix.
3360
865fe16f
CY
3361 * bookmark.el (bookmark-bmenu-toggle-filenames): Doc fixes.
3362 * comint.el (comint-prompt-read-only):
3363 * custom.el (defcustom):
3364 * hi-lock.el (hi-lock-mode):
3365 * ibuffer.el (ibuffer-formats):
3366 * ielm.el (ielm-prompt-read-only):
3367 * novice.el (disable-command):
3368 * saveplace.el (toggle-save-place):
3369 * speedbar.el (speedbar-supported-extension-expressions):
3370 * startup.el (auto-save-list-file-prefix, init-file-user)
3371 (after-init-hook, inhibit-startup-echo-area-message):
3372 * strokes.el (strokes-help):
3373 * time-stamp.el (time-stamp):
3374 * calendar/calendar.el (calendar, diary-file):
3375 * calendar/diary-lib.el (diary-mail-entries, diary)
3376 (diary-list-entries-hook):
3377 * calendar/holidays.el (holidays, calendar-holidays):
3378 * calendar/lunar.el (lunar-phases):
3379 * calendar/solar.el (sunrise-sunset):
3380 * emulation/edt.el (edt-load-keys):
3381 * emulation/viper.el (viper-mode):
3382 * eshell/em-alias.el (eshell-command-aliases-list):
3383 * eshell/esh-util.el (eshell-convert-numeric-arguments):
3384 * international/ogonek.el (ogonek-information):
3385 * net/tramp-cmds.el (tramp-bug):
3386 * net/quickurl.el (quickurl-reread-hook-postfix):
3387 * play/decipher.el (decipher-font-lock-keywords):
3388 * progmodes/cc-styles.el (c-set-style):
3389 * progmodes/idlw-shell.el (idlwave-shell-prompt-pattern):
3390 * progmodes/inf-lisp.el (inferior-lisp-prompt):
3391 * progmodes/octave-mod.el (octave-mode):
3392 * progmodes/sql.el (sql-mode, sql-interactive-mode, sql-password):
3393 * progmodes/verilog-mode.el (verilog-read-defines):
3394 * textmodes/two-column.el (2C-mode): Likewise.
3395
48093eb9
KY
33962012-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
3397
3398 * mail/mailabbrev.el (mail-abbrev-expand-hook): Work for a mail aliasee
3399 that holds many addresses.
3400
c584eaf9
CY
34012012-09-16 Chong Yidong <cyd@gnu.org>
3402
40d70ecb
CY
3403 * align.el (align-areas): Call the indication function with
3404 positions instead of markers for arguments (Bug#12343).
3405
1667e065
CY
3406 * files.el (parse-colon-path): Use split-string (Bug#12351).
3407
fdc2806d 3408 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
71ce58e7 3409 (display-buffer-function): Mark as obsolete.
fdc2806d 3410
f1be615c 3411 * progmodes/compile.el (compilation-parse-errors): Accept list
ce97595b
SM
3412 values similar to font-lock-keywords (Bug#12136).
3413 Suggested by Oleksandr Manzyuk.
c584eaf9
CY
3414 (compilation-error-regexp-alist): Doc fix.
3415
f40a9709
GM
34162012-09-15 Glenn Morris <rgm@gnu.org>
3417
72aa16e1
GM
3418 * version.el (emacs-bzr-version-bzr): New function.
3419 (emacs-bzr-get-version): Add optional EXTERNAL argument.
3420
82375160
GM
3421 * vc/vc-bzr.el (vc-bzr-working-revision): For lightweight local
3422 checkouts, check the parent dirstate matches the branch.
3423 Add "--tree" to "bzr revno" arguments. Don't try to shorten the
3424 empty string.
3425
f40a9709
GM
3426 * version.el (emacs-bzr-version): Doc fix.
3427 (emacs-bzr-version-dirstate): New function.
3428 (emacs-bzr-get-version): For lightweight checkouts, if the parent
3429 is local try and check that it matches the branch. If not, just
3430 use dirstate information. (Bug#12441)
3431
cb26b7f5
JL
34322012-09-14 Juri Linkov <juri@jurta.org>
3433
3434 * dired-aux.el (dired-do-chmod): Use `eq' to detect empty input.
3435 (Bug#12399)
3436
2de39f08
SM
34372012-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
3438
0fb3cb7c
SM
3439 * emacs-lisp/advice.el (ad-prognify): Remove, use macroexp-progn.
3440
2de39f08
SM
3441 * emacs-lisp/edebug.el: Miscellaneous cleanup.
3442 Remove obsolete byte-compiler hack that tried to silence some warnings.
3443 (edebug-submit-bug-report): Remove.
3444 (edebug-get-buffer-window, edebug-sit-for, edebug-input-pending-p):
3445 Remove aliases, use the un-prefixed name instead.
3446 (edebug-pop-to-buffer): Consider other frames.
3447 (edebug-original-read):: Make it more obvious that it's always defined.
3448 (edebug--make-form-data-entry, edebug--form-data-name)
3449 (edebug--form-data-begin, edebug--form-data-end): Rename from the
3450 single-dashed name, and implement with cl-defstruct.
3451 (edebug-set-form-data-entry): Use the standard accessors.
3452 (edebug-make-top-form-data-entry): Use push.
3453 (edebug-no-match): Drop useless `funcall'.
3454 (mapcar, mapconcat, mapatoms, apply, funcall): Don't add debug specs
3455 to functions.
3456 (defsubst, dont-compile, eval-when-compile, eval-and-compile)
3457 (delay-mode-hooks, with-temp-file, with-temp-message, ad-dolist)
3458 (with-syntax-table, push, pop, 1value, noreturn, defadvice)
3459 (easy-menu-define, with-custom-print): Remove redundant specs.
3460 (edebug-outside-overriding-local-map)
3461 (edebug-outside-overriding-terminal-local-map): Remove, unused.
3462 (edebug--display): Bind unread-command-events directly to nil rather
3463 than binding it to unread-command-events and later setting it to nil.
3464 (edebug--display): Kill edebug-eval-buffer here...
3465 (edebug--recursive-edit): ...rather than here.
3466 Bind standard-output and standard-input.
3467 (edebug-eval): Check cl-macroexpand-all is fboundp.
3468 (edebug-temp-display-freq-count): Fix last change.
3469
3470 * emacs-lisp/easymenu.el (easy-menu-define): Add `debug' spec.
3471 * subr.el (noreturn, 1value): Add `debug' spec.
3472 * emacs-lisp/advice.el: Require cl-lib.
3473 (ad-copy-tree): Remove, use copy-tree instead.
3474 (ad-dolist): Remove use dolist or cl-dolist instead.
3475 (ad-do-return): Remove, use cl-return instead.
3476 (defadvice): Add `debug' spec.
3477
5b68b333
JL
34782012-09-13 Juri Linkov <juri@jurta.org>
3479
3480 * dired-aux.el (dired-do-chxxx): Use `eq' to detect empty input.
3481 (Bug#12399)
3482
b9800ec4
GM
34832012-09-13 Glenn Morris <rgm@gnu.org>
3484
6a2e6868
GM
3485 * calc/calc.el (math-compose-expr):
3486 * calc/calc-ext.el (math-compose-expr):
3487 * progmodes/cc-defs.el (cl-macroexpand-all):
3488 * progmodes/cc-langs.el (delete-duplicates, mapcan)
3489 (cl-macroexpand-all): Update declarations.
3490
b9800ec4
GM
3491 * vc/vc.el: No need to require ediff.
3492 (ediff-load-version-control): Declare.
3493 (ediff-vc-internal): Fix declaration.
3494 (vc-version-ediff): Require ediff.
3495
c18e885b
PE
34962012-09-13 Paul Eggert <eggert@cs.ucla.edu>
3497
3498 Use a more backwards-compatible timer format (Bug#12430).
3499 * emacs-lisp/timer.el (timer): PSECS is now at the end, rather than
3500 being right after USECS, as that better supports old code that
3501 inadvisedly looked directly at the timer vector.
3502
d607d303
KH
35032012-09-13 Kenichi Handa <handa@gnu.org>
3504
3505 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
3506 ("Chinese-CNS", "Chinese-EUC-TW"): Add chinese-gbk to
3507 `coding-priority' property of these language environment.
3508
72eac303
PE
35092012-09-13 Paul Eggert <eggert@cs.ucla.edu>
3510
3511 Fix glitches caused by addition of psec to timers (Bug#12430).
3512 * image.el (image-animate-timer):
3513 * time.el (display-time-world-timer):
3514 Use timer--function and timer--args rather than raw access to
3515 timer vector.
3516
2168fe4f
GM
35172012-09-13 Glenn Morris <rgm@gnu.org>
3518
3519 * emacs-lisp/bytecomp.el (byte-compile-warning-prefix):
3520 If not compiling a file, try using load-file-name.
3521
bd8d6108
SM
35222012-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
3523
c0c54fbd
SM
3524 * emacs-lisp/edebug.el (edebug-outside-unread-command-events):
3525 Fix last change.
3526 (edebug-update-eval-list): Use `push'.
3527
bd8d6108
SM
3528 * emacs-lisp/edebug.el: Use lexical-binding.
3529 Remove the "edebug-" prefix from non-dynamically-scoped variables.
3530 Mark unused args with underscore.
3531 (edebug-save-restriction, edebug-outside-excursion): Use `declare'.
3532 (edebug-form-data): Use defvar-local.
3533 (edebug-make-before-and-after-form, edebug-make-after-form):
3534 Use backquote.
3535 (edebug-args, edebug-value, edebug-after-index, edebug-arg-mode):
3536 Not dynamically scoped any more.
3537 (edebug--enter-trace): Add arguments `function' and `args'.
3538 Rename from edebug-enter-trace.
3539 (edebug-enter): Call it accordingly. Bind edebug-function explicitly.
3540 (edebug--update-coverage): Add `after-index' and `value' args.
3541 Rename from edebug-update-coverage.
3542 (edebug-slow-after): Call it accordingly.
3543 (edebug--recursive-edit): Add arg `arg-mode'. Rename from
3544 edebug-recursive-edit.
3545 (edebug--display): Call it accordingly. Add args `value',
3546 `offset-index', and `arg-mode'. Rename from edebug-display.
3547 (edebug-debugger, edebug): Call it accordingly.
3548 (edebug-eval-display-list): Use dolist.
3549
a9f9d9de
JL
35502012-09-12 Juri Linkov <juri@jurta.org>
3551
3552 * info.el (Info-search): Don't check for isearch-mode and
3553 isearch-regexp before let-binding search-spaces-regexp to
3554 Info-search-whitespace-regexp.
3555 (Info-isearch-search): Let-bind Info-search-whitespace-regexp to
3556 search-whitespace-regexp if isearch-lax-whitespace or
3557 isearch-regexp-lax-whitespace is non-nil.
3558 (Info-mode): Don't set local variable search-whitespace-regexp.
3559 http://lists.gnu.org/archive/html/emacs-devel/2012-08/msg00811.html
3560
bfeae2cf
SM
35612012-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
3562
3563 * emacs-lisp/debug.el (debugger-outer-unread-command-char, debug)
3564 (debugger-env-macro): Remove support for unread-command-char.
3565
3566 * subr.el (set-temporary-overlay-map): Minimize slightly the impact of
3567 the temporary map re-appearing on emulation-mode-map-alists.
3568
3569 * emacs-lisp/edebug.el (def-edebug-form-spec): Remove, it's been broken
3570 since 22.1.
3571
3572 * ehelp.el (with-electric-help): Accept functions in
3573 electric-help-form-to-execute.
3574 (electric-help-execute-extended, electric-help-ctrl-x-prefix): Use it.
3575 And replace unread-command-char -> unread-command-events.
3576
fbbcaf1b
MA
35772012-09-12 Michael Albinus <michael.albinus@gmx.de>
3578
3579 Sync with Tramp 2.2.6.
3580
3581 * net/tramp.el (tramp-accept-process-output): Don't use
3582 JUST-THIS-ONE in the XEmacs case.
3583
3584 * net/trampver.el: Update release number.
3585
4dece104
MR
35862012-09-12 Martin Rudalics <rudalics@gmx.at>
3587
bfeae2cf
SM
3588 * emacs-lisp/debug.el (debugger-previous-window-height):
3589 New variable.
4dece104
MR
3590 (debug): When debugger-jumping-flag is non-nil try to restore
3591 height of debugger window. (Bug#8789)
3592
45b82ad0
SM
35932012-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
3594
60c49c0f
SM
3595 * emacs-lisp/edebug.el (edebug-enter): Don't mess with
3596 overriding-local-map and pre/post-command-hook here.
3597 (edebug-recursive-edit): Do it here instead (bug#12345).
3598 (edebug-outside-unread-command-char): Remove all uses of
3599 unread-command-char.
3600
45b82ad0
SM
3601 * emacs-lisp/debug.el (debug): Don't bind debug-on-error since
3602 inhibit-debugger is bound instead.
3603
baa26ea0
BG
36042012-09-11 Bastien Guerry <bzg@gnu.org>
3605
3606 * subr.el (set-temporary-overlay-map): Add a docstring.
fc0c31f8 3607 (Bug#12346)
baa26ea0 3608
04e8abfa
BG
36092012-09-11 Bastien Guerry <bzg@gnu.org>
3610
96d03571 3611 * minibuffer.el (completion-table-subvert): Fix docstring.
fc0c31f8 3612 (Bug#12347)
96d03571
BG
3613
36142012-09-11 Bastien Guerry <bzg@gnu.org>
3615
fc0c31f8 3616 * help-fns.el (describe-variable): Fix typo. (Bug#12346)
04e8abfa 3617
04e082b0
MM
36182012-09-10 Michael R. Mauger <mmaug@yahoo.com>
3619
3620 * progmodes/sql.el: Version 3.1
3621 (sql-db2-escape-newlines): New variable.
3622 (sql-escape-newlines-filter): Use it.
3623
399a361b
JB
36242012-09-10 Juanma Barranquero <lekktu@gmail.com>
3625
3626 * custom.el (custom-theme-load-confirm): Remove unneeded assignment.
3627
0780c517
DN
36282012-09-10 Dan Nicolaescu <dann@gnu.org>
3629
45b82ad0
SM
3630 * vc/diff-mode.el (diff-mode-menu):
3631 Bind diff-remove-trailing-whitespace.
0780c517 3632
9b851e25
SM
36332012-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
3634
3635 * emacs-lisp/lisp-mode.el (emacs-list-byte-code-comment-re): New var.
fc0c31f8
JB
3636 (emacs-lisp-byte-code-comment, emacs-lisp-byte-code-syntax-propertize)
3637 (emacs-lisp-byte-code-mode): New functions.
9b851e25
SM
3638 (eval-sexp-add-defvars): Don't skip defvars in column >0.
3639 (eval-defun-2): Remove bogus interactive spec.
3640 (lisp-indent-line): Remove redundant whole-exp code, now done in
3641 indent-according-to-mode.
3642 (save-match-data): Remove redundant indent data.
3643
3644 * emacs-lisp/benchmark.el (benchmark-run, benchmark-run-compiled):
3645 Use `declare'.
3646
3231d532
JL
36472012-09-09 Juri Linkov <juri@jurta.org>
3648
3649 * replace.el (replace-regexp-lax-whitespace): New defcustom.
3650 (replace-lax-whitespace, query-replace-regexp)
3651 (query-replace-regexp-eval, replace-regexp): Doc fix.
3652 (perform-replace, replace-highlight): Let-bind
3653 isearch-lax-whitespace to replace-lax-whitespace and
3654 isearch-regexp-lax-whitespace to replace-regexp-lax-whitespace.
3655
3656 * isearch.el (isearch-query-replace): Let-bind
3657 replace-lax-whitespace to isearch-lax-whitespace and
3658 replace-regexp-lax-whitespace to
3659 isearch-regexp-lax-whitespace. (Bug#10885)
3660
70fe8236
SM
36612012-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
3662
3663 * eshell/em-unix.el (eshell/sudo): Explicitly drop return value.
3664
8ed43f15
AM
36652012-09-09 Alan Mackenzie <acm@muc.de>
3666
70fe8236
SM
3667 * progmodes/cc-engine.el (c-state-cache-init):
3668 Initialise c-state-semi-nonlit-pos-cache\(-limit\)? properly.
3669 (c-record-parse-state-state):
3670 Record c-state-semi-nonlit-pos-cache\(-limit\)?.
8ed43f15 3671
bfabf70a
AS
36722012-09-09 Andreas Schwab <schwab@linux-m68k.org>
3673
3674 * register.el (register-separator): Rename from
3675 separator-register. All uses changed. Doc fix.
3676 (register): Fix version.
3677
011474aa
CY
36782012-09-09 Chong Yidong <cyd@gnu.org>
3679
3680 * replace.el (query-replace-map): Bind four new symbols for
3681 requesting window scrolling.
3682
3683 * subr.el (y-or-n-p): Handle the window-scrolling bindings in
3684 query-replace-map (Bug#8948).
3685
3686 * custom.el (custom-theme-load-confirm): Use y-or-n-p.
3687
3688 * emacs-lisp/map-ynp.el (map-y-or-n-p): Don't bind scrolling keys
3689 since they are now in query-replace-map.
3690
3691 * window.el (scroll-other-window-down): Make the arg optional.
3692
a8b7cd8d
CY
36932012-09-09 Chong Yidong <cyd@gnu.org>
3694
3695 * files.el (hack-local-variables-confirm): Use quit-window to kill
3696 the *Local Variables* buffer.
3697
c3268831
DG
36982012-09-08 Dmitry Gutov <dgutov@yandex.ru>
3699
3700 * progmodes/ruby-mode.el (ruby-toggle-block): Guess the current block,
3701 not just expect to be at its beginning. Adjust callees.
3702 Succeed when do-end block has no space before the pipe character.
3703 (ruby-brace-to-do-end): When the original block is one-liner,
3704 convert to multiline. Reindent the result.
3705
0979429b
J
37062012-09-08 Jambunathan K <kjambunathan@gmail.com>
3707
3708 * register.el (register): New group.
27359e99 3709 (separator-register): New user option.
0979429b
J
3710 (increment-register): Route it to `append-to-register', if
3711 register contains text. Implication is that `C-x r +' can now be
3712 used for appending to a text register (bug#12217).
3713 (append-to-register, prepend-to-register): Add separator based on
5b9c45a6 3714 `separator-register'.
0979429b 3715
ace2989a
AM
37162012-09-08 Alan Mackenzie <acm@muc.de>
3717
3718 AWK Mode: make auto-newline work when there's "==" in the pattern.
3719 * progmodes/cc-cmds.el (c-point-syntax): Handle virtual semicolons
3720 correctly.
0979429b
J
3721 * progmodes/cc-engine.el (c-guess-basic-syntax CASE 5A.3):
3722 Test more rigorously for "=" token.
ace2989a 3723
616c6c36
DG
37242012-09-08 Dmitry Gutov <dgutov@yandex.ru>
3725
0979429b
J
3726 * progmodes/ruby-mode.el (ruby-match-expression-expansion):
3727 Only fail when reached LIMIT.
616c6c36 3728
35d98877
CY
37292012-09-08 Chong Yidong <cyd@gnu.org>
3730
3731 * dired.el (dired-mode-map): Don't bind M-=.
3732
3733 * dired-aux.el (dired-diff): Use backup file as default.
3734
1715f2db
DA
37352012-09-08 Drew Adams <drew.adams@oracle.com>
3736
3737 * subr.el (add-to-history): Fix delete usage (Bug#12314).
3738
6dcef6ec
CY
37392012-09-08 Chong Yidong <cyd@gnu.org>
3740
3741 * subr.el (syntax-after, syntax-class): Doc fix.
3742
fa2bcf43
MR
37432012-09-08 Martin Rudalics <rudalics@gmx.at>
3744
3745 * window.el (display-buffer-in-previous-window): New buffer
3746 display action function.
3747
3748 * emacs-lisp/debug.el (debugger-bury-or-kill): New option.
3749 (debugger-previous-window): New variable.
3750 (debug): Rewrite using display-buffer-in-previous-window,
3751 quit-restore-window and debugger-bury-or-kill. (Bug#8789)
3752
daac280a
SM
37532012-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
3754
3755 * emacs-lisp/byte-run.el (defun): Tweak message. Simplify code.
3756
9dd40b00
MM
37572012-09-07 Matt McClure <mlm@aya.yale.edu> (tiny change)
3758
daac280a
SM
3759 * progmodes/python.el (python-shell-send-string):
3760 When default-directory is remote, create temp file on remote
9dd40b00
MM
3761 filesystem.
3762 (python-shell-send-file): When file is remote, pass local view of
3763 file paths to remote Python interpreter. (Bug#12340)
3764
145823ec
CY
37652012-09-07 Chong Yidong <cyd@gnu.org>
3766
cee2e90d
CY
3767 * window.el (switch-to-buffer): Doc fix (Bug#12181).
3768
0d7eb2ea
CY
3769 * files.el (after-find-file): Don't fail on a read-only buffer if
3770 require-final-newline is `visit' or `visit-save' (Bug#11156).
3771
145823ec
CY
3772 * subr.el (read-char-choice): Allow quitting via ESC ESC.
3773
daac280a
SM
3774 * userlock.el (ask-user-about-supersession-threat):
3775 Use read-char-choice (Bug#12093).
145823ec 3776
74c582e6
CY
37772012-09-07 Chong Yidong <cyd@gnu.org>
3778
e5c2edf7
CY
3779 * subr.el (buffer-narrowed-p): New function.
3780
3781 * ses.el (ses-widen):
3782 * simple.el (count-words--buffer-message):
1f9f395d 3783 * net/browse-url.el (browse-url-of-buffer): Use it.
e5c2edf7
CY
3784
3785 * simple.el (count-words-region): Don't signal an error if there
3786 is a non-nil prefix arg and the mark is not set.
c640e87d 3787
74c582e6
CY
3788 * help.el (describe-key-briefly): Allow the message to be seen
3789 when invoked from the minibuffer (Bug#7014).
3790
d81ceaaf
DG
37912012-09-07 Dmitry Gutov <dgutov@yandex.ru>
3792
3793 * progmodes/ruby-mode.el (ruby-end-of-defun)
3794 (ruby-beginning-of-defun): Simplify, allow indentation before
3795 block beginning and end keywords.
8f06acce
DG
3796 (ruby-beginning-of-defun): Only consider 3 keywords defun beginners.
3797 (ruby-end-of-defun): Expect that the point is at the beginning of
3798 the defun.
d81ceaaf 3799
d458ef98
SM
38002012-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
3801
3802 * emacs-lisp/cl-macs.el (cl--do-arglist): Understand _ on &key args
3803 (bug#12367).
3804 (cl--make-usage-args): Strip _ from argument names.
3805
20367d28
RS
38062012-09-06 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
3807
3808 * progmodes/vhdl-mode.el (vhdl-speedbar-initialize): Don't use
3809 obsolete alias speedbar-key-map.
3810 (vhdl-doc-variable, vhdl-doc-mode): Use called-interactively-p.
3811 (vhdl-index-menu-init): Don't use obsolete variable
3812 font-lock-maximum-size.
3813
3424a4f6
CY
38142012-09-06 Chong Yidong <cyd@gnu.org>
3815
3816 * frame.el (window-system-version): Mark as obsolete.
3817
fcbfbdea
CY
3818 * speedbar.el (speedbar-update-flag, speedbar-mode): Remove uses
3819 of obsolete variable speedbar-key-map.
3820
826b3235
JL
38212012-09-06 Juri Linkov <juri@jurta.org>
3822
3823 * replace.el (replace-lax-whitespace): New defcustom.
3824 (query-replace, query-replace-regexp, query-replace-regexp-eval)
3825 (replace-string, replace-regexp): Mention it in docstrings.
3826 (perform-replace, replace-highlight): Let-bind
3827 isearch-lax-whitespace and isearch-regexp-lax-whitespace according
3828 to the values of replace-lax-whitespace and regexp-flag.
3829 Don't let-bind search-whitespace-regexp. (Bug#10885)
3830
3831 * isearch.el (isearch-query-replace): Let-bind
3832 replace-lax-whitespace instead of let-binding
3833 replace-search-function and replace-re-search-function.
3834 (isearch-lazy-highlight-search): Let-bind isearch-lax-whitespace
3835 and isearch-regexp-lax-whitespace to lazy-highlight variables.
3836 (isearch-toggle-symbol): Set isearch-regexp to nil
3837 in isearch-word mode (like in isearch-toggle-word).
3838
1ec5e41d
JL
38392012-09-06 Juri Linkov <juri@jurta.org>
3840
3841 * replace.el (replace-search-function)
3842 (replace-re-search-function): Set default values to nil.
3843 (perform-replace): Let-bind isearch-related variables based on
3844 replace-related values, call `isearch-search-fun' and let-bind
3845 the result to `search-function'. Remove code that sets
3846 `search-function' and `search-string' separately for
3847 `delimited-flag'.
3848 (replace-highlight): Add new argument `delimited-flag' and
3849 rename other arguments to the names used in `perform-replace'.
3850 Let-bind `isearch-word' to the argument `delimited-flag'.
3851 (Bug#10885, bug#10887)
3852
0ba2d4b6
DG
38532012-09-07 Dmitry Gutov <dgutov@yandex.ru>
3854
3855 * progmodes/ruby-mode.el (ruby-indent-beg-re): Add pieces from
3856 ruby-beginning-of-indent, simplify, allow all keywords to have
3857 indentation before them.
3858 (ruby-beginning-of-indent): Adjust for above. Search until the
3859 found point is not inside a string or comment.
3860 (ruby-font-lock-keywords): Allow symbols to start with "@"
3861 character, give them higher priority than variables.
3862 (ruby-syntax-propertize-function)
3863 (ruby-font-lock-syntactic-keywords): Remove the "not comments"
3864 matchers. Expression expansions are not comments when inside a
3865 string, and there comment syntax status is irrelevant.
3866 (ruby-match-expression-expansion): New function. Check that
3867 expression expansion is inside a string, and it's not escaped.
3868 (ruby-font-lock-keywords): Use it.
3869
ef654460
MR
38702012-09-05 Martin Rudalics <rudalics@gmx.at>
3871
3872 * help.el (temp-buffer-max-height): New default value.
3873 (temp-buffer-resize-frames): New option.
3874 (resize-temp-buffer-window): Optionally resize frame.
3875
3876 * window.el (fit-frame-to-buffer-bottom-margin): New option.
3877 (fit-frame-to-buffer): New function.
3878
7e570fbf 38792012-09-05 Glenn Morris <rgm@gnu.org>
72308848
GM
3880
3881 * emulation/cua-rect.el (cua--init-rectangles):
3882 * textmodes/picture.el (picture-mode-map):
3883 * play/blackbox.el (blackbox-mode-map): Remap right-char and left-char
3884 like forward-char and backward-char. (Bug#12317)
3885
7e570fbf 38862012-09-05 Leo Liu <sdl.web@gmail.com>
3aca1291
LL
3887
3888 * progmodes/flymake.el (flymake-warning-re): New variable.
3889 (flymake-parse-line): Use it.
3890
7e570fbf 38912012-09-05 Glenn Morris <rgm@gnu.org>
b6683353
GM
3892
3893 * calendar/holidays.el (holiday-christian-holidays):
3894 Rename an entry. (Bug#12289)
3895
7e570fbf 38962012-09-05 Stefan Monnier <monnier@iro.umontreal.ca>
64f8c4bd
SM
3897
3898 * progmodes/sh-script.el (sh-font-lock-paren): Don't burp at BOB
3899 (bug#12222).
3900
972debf2
SM
39012012-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
3902
3903 * loadup.el: Load macroexp. Remove hack.
3904 * emacs-lisp/macroexp.el (macroexp--eval-if-compile): New function.
3905 (macroexp--expand-all): Use it to get better warnings.
3906 (macroexp--backtrace, macroexp--trim-backtrace-frame)
3907 (internal-macroexpand-for-load): New functions.
3908 (macroexp--pending-eager-loads): New var.
3909 (emacs-startup-hook): New hack to replace one in loadup.el.
3910 * emacs-lisp/cl-macs.el (cl--compiler-macro-list*)
3911 (cl--compiler-macro-cXXr): Move to top, before they can be used.
3912 (cl-psetf): Simplify.
3913 (cl-defstruct): Add indent rule.
3914
8ce192e3
LI
39152012-09-04 Lars Ingebrigtsen <larsi@gnus.org>
3916
3917 * mail/smtpmail.el (smtpmail-send-it): Prefer the From: header
3918 over `user-mail-address' for the SMTP MAIL FROM envelope.
3919 (smtpmail-via-smtp): Ditto.
3920
6578b4d8
DG
39212012-09-04 Dmitry Gutov <dgutov@yandex.ru>
3922
3923 * progmodes/ruby-mode.el: Clean up keybindings.
3924 (ruby-mode-map): Don't bind ruby-electric-brace,
3925 ruby-beginning-of-defun, ruby-end-of-defun, ruby-mark-defun,
3926 backward-kill-word, reindent-then-newline-and-indent.
3927 (ruby-mark-defun): Remove.
3928 (ruby-electric-brace): Remove. Obsoleted by electric-indent-chars.
3929 (ruby-mode): Set local beginning-of-defun-function and
3930 end-of-defun-function values.
3931
c5e28e39
MR
39322012-09-03 Martin Rudalics <rudalics@gmx.at>
3933
3934 * window.el (temp-buffer-window-setup-hook)
3935 (temp-buffer-window-show-hook): New hooks.
3936 (temp-buffer-window-setup, temp-buffer-window-show)
3937 (with-temp-buffer-window): New functions.
972debf2
SM
3938 (fit-window-to-buffer): Remove unused optional argument OVERRIDE.
3939 (special-display-popup-frame): Make sure the window used shows BUFFER.
c5e28e39
MR
3940
3941 * help.el (temp-buffer-resize-mode): Fix doc-string.
3942 (resize-temp-buffer-window): New optional argument WINDOW.
3943
3944 * files.el (recover-file, save-buffers-kill-emacs):
3945 * dired.el (dired-mark-pop-up): Use with-temp-buffer-window.
3946
73406194
MA
39472012-09-02 Michael Albinus <michael.albinus@gmx.de>
3948
3949 * eshell/em-unix.el (eshell/sudo): When we have an ad-hoc
3950 remote definition of `default-directory', ensure we can connect.
3951
63dd1c6f
JL
39522012-09-02 Juri Linkov <juri@jurta.org>
3953
3954 Toggle whitespace matching mode with M-s SPC.
3955 http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00008.html
3956
3957 * isearch.el (search-whitespace-regexp): Doc fix.
3958 Remove cons cell customization.
3959 (isearch-mode-map): Bind "\M-s " to isearch-toggle-lax-whitespace.
3960 (isearch-lax-whitespace, isearch-regexp-lax-whitespace):
3961 New variables.
3962 (isearch-forward, isearch-forward-regexp): Doc fix.
3963 (isearch-toggle-lax-whitespace): New command.
3964 (search-forward-lax-whitespace, search-backward-lax-whitespace)
3965 (re-search-forward-lax-whitespace)
3966 (re-search-backward-lax-whitespace): New functions.
3967 (isearch-whitespace-regexp): Remove function.
3968 (isearch-query-replace): Let-bind replace-search-function and
3969 replace-re-search-function.
3970 (isearch-occur): Let-bind search-spaces-regexp according to the
3971 value of isearch-lax-whitespace and isearch-regexp-lax-whitespace.
3972 (isearch-quote-char): Check isearch-regexp-lax-whitespace in the
3973 condition for C-q SPC.
3974 (isearch-search-fun-default): Use new functions mentioned above.
3975 (isearch-search-forward, isearch-search-backward): Remove functions.
3976 (isearch-search): Don't let-bind search-spaces-regexp.
3977 (isearch-lazy-highlight-space-regexp): Remove variable.
3978 (isearch-lazy-highlight-lax-whitespace)
3979 (isearch-lazy-highlight-regexp-lax-whitespace): New variables.
3980 (isearch-lazy-highlight-new-loop): Use them.
3981 (isearch-lazy-highlight-search): Don't let-bind search-spaces-regexp.
3982
af7dda05
CY
39832012-09-02 Chong Yidong <cyd@gnu.org>
3984
3985 * dired.el (dired-mode-map): Menu string fixes (Bug#11616).
3986
d67d3afd
GM
39872012-09-02 Glenn Morris <rgm@gnu.org>
3988
3989 * simple.el (undo): Tweak message in undo-only case. (Bug#12283)
3990
69678719
GM
39912012-09-01 Glenn Morris <rgm@gnu.org>
3992
3993 * term.el: Tidy up menu definitions.
3994 (term-mode-map): Use easymenu for In/Out, Complete menus.
3995 (term-pager-break-map): Initialize in the defvar.
3996 (term-terminal-menu, term-signals-menu): Define with easymenu.
3997 (term-terminal-menu): Also show it in line-mode. (Bug#11957)
3998 (term-pager-menu): New, extracted from term-process-pager.
3999 (term-mode, term-char-mode, term-process-pager): Use easymenu-add.
4000 (term-update-mode-line): Propertize line/char and page items.
4001 (term-process-pager): Move keymap initialization elsewhere.
4002
78dd6ab1
MR
40032012-09-01 Martin Rudalics <rudalics@gmx.at>
4004
4005 * window.el (switch-to-prev-buffer): Handle additional values of
4006 BURY-OR-KILL argument. Don't switch in minibuffer window.
4007 (switch-to-next-buffer): Don't switch in minibuffer window.
4008 (quit-restore-window): New function based on quit-window.
4009 Handle additional values of former KILL argument.
4010 (quit-window): Call quit-restore-window with appropriate
4011 interpretation of KILL argument.
4012 (display-buffer-below-selected): New buffer display action
4013 function.
4014
3d10e134
SM
40152012-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
4016
4017 * minibuffer.el (completion-at-point-functions): Complete docstring
4018 (bug#12254).
4019
0e23ef9d
PE
40202012-09-01 Paul Eggert <eggert@cs.ucla.edu>
4021
4022 Better seed support for (random).
4023 * play/5x5.el, play/animate.el, play/cookie1.el, play/dissociate.el:
4024 * play/doctor.el, play/dunnet.el, play/gomoku.el, play/landmark.el:
4025 * play/mpuz.el, play/tetris.el, play/zone.el:
4026 * calc/calc-comb.el (math-init-random-base):
4027 * play/blackbox.el (bb-init-board):
4028 * play/life.el (life):
4029 * server.el (server-use-tcp):
4030 * type-break.el (type-break):
4031 Remove unnecessary call to (random t).
4032 * net/sasl.el (sasl-unique-id-function):
4033 Change (random t) to (random), now that the latter is more random.
4034 * play/life.el (life-initialized): Remove no-longer-needed var.
4035
862382df
MR
40362012-08-31 Alp Aker <alp.tekin.aker@gmail.com>
4037
4038 * window.el (switch-to-prev-buffer, switch-to-next-buffer):
4039 Consider frame's buffer predicate when choosing the buffer.
4040 (Bug#12081)
4041
262a66e1
RS
40422012-08-30 Richard Stallman <rms@gnu.org>
4043
4044 * simple.el (special-mode-map): Delete binding for `z'.
4045
f17e1d00
AS
40462012-08-30 Andreas Schwab <schwab@linux-m68k.org>
4047
4048 * progmodes/compile.el (compilation-always-kill): Doc fix.
4049
24777832
CY
40502012-08-30 Chong Yidong <cyd@gnu.org>
4051
4052 * window.el (display-buffer-reuse-frames): Make the obsolescence
4053 message more informative.
4054
69ba1f04
GM
40552012-08-30 Glenn Morris <rgm@gnu.org>
4056
4057 * paren.el (show-paren-delay):
4058 Add a :set function. Doc fix. (Bug#12297)
4059
f0019ede
MB
40602012-08-29 Martin Blais <blais@furius.ca> (tiny change)
4061
4062 * progmodes/compile.el (compilation-always-kill): New var.
4063 (compilation-start): Use it.
4064
35e62fc9
SM
40652012-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
4066
af070a1c
SM
4067 * simple.el (read-only-mode): Move from files.el for bootstrapping.
4068 * files.el (read-only-mode): Move to simple.el.
4069
35e62fc9
SM
4070 * files.el (read-only-mode): New minor mode.
4071 (toggle-read-only): Use it and mark obsolete.
4072 (find-file--read-only):
4073 * vc/vc.el (vc-next-action, vc-checkout):
4074 * vc/vc-cvs.el (vc-cvs-checkout):
4075 * obsolete/vc-mcvs.el (vc-mcvs-update):
4076 * ffap.el (ffap--toggle-read-only): Update callers.
4077
c2c43c23
MA
40782012-08-29 Michael Albinus <michael.albinus@gmx.de>
4079
4080 * eshell/esh-ext.el (eshell-external-command): Do not examine
972debf2
SM
4081 remote shell scripts.
4082 See <https://bugs.launchpad.net/ubuntu/+source/emacs23/+bug/1035790>.
c2c43c23
MA
4083
4084 * net/tramp-sh.el (tramp-remote-path): Add "/sbin" and
4085 "/usr/local/sbin".
4086
9fba804b
SM
40872012-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
4088
4089 * emacs-lisp/cl-lib.el (buffer-string): Fix setter macro (bug#12293).
4090
eada0861 40912012-08-28 Leo Liu <sdl.web@gmail.com>
22ab32ef 4092
806f0cc7
LL
4093 * progmodes/sh-script.el (sh-dynamic-complete-functions): Adapt to
4094 completion-at-point. (Bug#12220)
4095
3bb213b9
LL
4096 * skeleton.el (skeleton-untabify): Change to nil (bug#12223).
4097
22ab32ef
LL
4098 * progmodes/sh-script.el (sh-indent-comment): Change to t (bug#12267).
4099
eada0861 41002012-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
db148c21 4101
19c17fc1
CY
4102 * files.el (safe-local-eval-forms): Fix before-save-hook entry to
4103 be buffer-local; add delete-trailing-whitespace (bug#12259).
db148c21 4104
eada0861 41052012-08-28 Jeremy Moore <jmoore@ieee.org> (tiny change)
ffe6eaf1
JM
4106
4107 * progmodes/hideif.el (hif-compress-define-list):
4108 Fix typo. (Bug#11951)
4109
eada0861 41102012-08-28 Dan Nicolaescu <dann@gnu.org>
d30aca1b
DN
4111
4112 * progmodes/hideshow.el (hs-block-end-regexp): Restore lost
4113 buffer local setting.
4114
27d6c5a8
LL
4115 * net/rcirc.el (rcirc-split-message): Fix for buffer-local
4116 rcirc-encode-coding-system.
4117
eada0861 41182012-08-28 Leo Liu <sdl.web@gmail.com>
4432d2e2
LL
4119
4120 * net/rcirc.el (rcirc-split-message): New function.
4121 (rcirc-send-message): Use it. (Bug#12051)
4122
d44688e4
JL
41232012-08-28 Juri Linkov <juri@jurta.org>
4124
4125 * info.el (Info-fontify-node): Hide empty lines at the end of
4126 the node. (Bug#12272)
4127
34f10d41
MR
41282012-08-27 Drew Adams <drew.adams@oracle.com>
4129
4130 * dired.el (dired-pop-to-buffer): Make window start at beginning
4131 of buffer (Bug#12281).
4132
77f1f99c
CY
41332012-08-26 Chong Yidong <cyd@gnu.org>
4134
4135 * window.el (special-display-regexps, special-display-frame-alist)
4136 (special-display-buffer-names, special-display-function)
4137 (display-buffer-reuse-frames): Mark as obsolete.
4138
4139 * progmodes/compile.el: Don't use display-buffer-reuse-frames.
4140
4141 * help.el (help-print-return-message): Don't treat
4142 display-buffer-reuse-frames specially.
4143
d97af5a0
CY
41442012-08-26 Chong Yidong <cyd@gnu.org>
4145
9fba804b
SM
4146 * progmodes/gdb-mi.el (gdb-display-buffer-other-frame-action):
4147 New variable, replacing gdb-frame-parameters.
d97af5a0
CY
4148 (gdb-frame-io-buffer, gdb-frame-breakpoints-buffer)
4149 (gdb-frame-threads-buffer, gdb-frame-memory-buffer)
4150 (gdb-frame-disassembly-buffer, gdb-frame-stack-buffer)
4151 (gdb-frame-locals-buffer, gdb-frame-registers-buffer): Use it.
4152 (def-gdb-frame-for-buffer): Macro deleted. It is easier to define
4153 the functions directly with gdb-display-buffer-other-frame-action.
4154 (gdb-display-breakpoints-buffer, gdb-display-threads-buffer)
4155 (gdb-display-memory-buffer, gdb-display-disassembly-buffer)
4156 (gdb-display-stack-buffer, gdb-display-locals-buffer)
4157 (gdb-display-registers-buffer): Define directly.
4158 (def-gdb-display-buffer): Macro deleted.
4159 (gdb-display-buffer): Remove second and third args, callers don't
4160 use them. Defer to the default display-buffer behavior, apart
4161 from making windows dedicated.
4162 (gdb-setup-windows): Don't call display-buffer unnecessarily.
4163
4164 * progmodes/gud.el (gud-display-line): Just use display-buffer.
4165
4166 * window.el (display-buffer-pop-up-frame): Handle a
4167 pop-up-frame-parameters alist entry.
4168 (display-buffer): Document it.
4169
dd7ffad6
CY
41702012-08-26 Chong Yidong <cyd@gnu.org>
4171
4172 * isearch.el (search-whitespace-regexp): Make string and nil
4173 values apply to both ordinary and regexp search. Allow a cons
4174 cell value to distinguish between the two.
4175 (isearch-whitespace-regexp, isearch-search-forward)
4176 (isearch-search-backward): New functions.
4177 (isearch-occur, isearch-search-fun-default, isearch-search)
4178 (isearch-lazy-highlight-new-loop): Use them.
4179 (isearch-forward, isearch-forward-regexp): Doc fix.
4180
4c47bd1e
CY
41812012-08-26 Chong Yidong <cyd@gnu.org>
4182
4183 * faces.el (help-argument-name): Always inherit from italic
4184 (Bug#12213).
4185
9aba119d
MR
41862012-08-25 Martin Rudalics <rudalics@gmx.at>
4187
4188 * window.el (window--even-window-heights): Even heights when
4189 WINDOW and the selected window form a vertical combination.
4190 (display-buffer-use-some-window): Provide that window used gets
4191 sized back by quit-window. (Bug#11880) and (Bug#12091)
4192
ca5256ad
PE
41932012-08-24 Paul Eggert <eggert@cs.ucla.edu>
4194
4195 Fix file time stamp problem with bzr and CVS (Bug#12001).
4196 * vc/vc-cvs.el (vc-cvs-parse-entry): Ignore subsecond information
4197 in the file's time stamp, since the version control system loses
4198 that information.
4199
d1c0d176
JL
42002012-08-22 Juri Linkov <juri@jurta.org>
4201
4202 * info.el (Info-fontify-node): Hide the suffix of the
4203 Info file name in the header line. (Bug#12187)
4204
141562ff
GM
42052012-08-22 Glenn Morris <rgm@gnu.org>
4206
4207 * calendar/cal-tex.el (cal-tex-weekly-common):
4208 Restore leading blank page.
4209
61a48e19 42102012-08-22 Le Wang <l26wang@gmail.com> (tiny change)
add9ca2d
BG
4211
4212 * misc.el (forward-to-word, backward-to-word): Activate or extend
61a48e19
GM
4213 the region under `shift-select-mode'. (Bug#12231)
4214
42152012-08-22 Bastien Guerry <bzg@gnu.org>
0fcd3d9f
BG
4216
4217 * progmodes/executable.el (executable-prefix): Set to "#!" instead
4218 of "#! ". http://www.in-ulm.de/~mascheck/various/shebang/#details
4219 gives details on why the space is never needed.
4220
ea95074e
MR
42212012-08-22 Martin Rudalics <rudalics@gmx.at>
4222
9fba804b
SM
4223 * window.el (walk-window-tree, window-with-parameter):
4224 New optional argument MINIBUF to control whether these functions
ea95074e
MR
4225 should run on the minibuffer window.
4226 (window-at-side-list): Don't operate on minibuffer window.
4227 (window-in-direction): Simplify and rewrite doc-string.
9fba804b
SM
4228 (window--size-ignore): Rename to window--size-ignore-p.
4229 Update callers.
caceae25
MR
4230 (display-buffer-in-atom-window, window--major-non-side-window)
4231 (window--major-side-window, display-buffer-in-major-side-window)
9fba804b
SM
4232 (delete-side-window, display-buffer-in-side-window):
4233 New functions.
caceae25
MR
4234 (window--side-check, window-deletable-p, delete-window)
4235 (delete-other-windows, split-window): Handle side windows and
4236 atomic windows appropriately.
4237 (window--display-buffer): Call display-buffer-record-window also
4238 when the window buffer did not change.
ea95074e 4239
80a51fa0
CS
42402012-08-22 Christopher Schmidt <christopher@ch.ristopher.com>
4241
4242 * help-fns.el (help-fns--key-bindings):
4243 Abbreviate non-symbol remap targets. (Bug#12174)
4244
fbb6300b
MR
42452012-08-22 Martin Rudalics <rudalics@gmx.at>
4246
4247 * dired.el (dired-mark-remembered): Don't clobber point.
4248 (Bug#11795)
4249
2b2c0794
GM
42502012-08-22 Glenn Morris <rgm@gnu.org>
4251
4252 * progmodes/bug-reference.el (bug-reference): New custom group.
4253 (bug-reference-bug-regexp): Make it a defcustom.
4254
37219830
DU
42552012-08-22 Daiki Ueno <ueno@unixuser.org>
4256
4257 * progmodes/js.el (js-indent-level, js-expr-indent-offset)
4258 (js-paren-indent-offset, js-square-indent-offset)
4259 (js-curly-indent-offset): Add :safe (Bug#12257).
4260
94e0e559
EC
42612012-08-22 Edward O'Connor <hober0@gmail.com>
4262
4263 * json.el (json-key-format): Add error properties.
4264 (json-encode-key): New function.
4265 (json-encode-hash-table, json-encode-alist, json-encode-plist):
4266 Use json-encode-key.
4267
da485f5e
GM
42682012-08-22 Glenn Morris <rgm@gnu.org>
4269
4270 * calendar/cal-tex.el (cal-tex-longday): New function, replacing...
4271 (cal-tex-leftday, cal-tex-rightday): Remove functions.
4272 (cal-tex-weekly-common, cal-tex-cursor-filofax-2week):
4273 Update for above change.
4274
c6cc78b8
AS
42752012-08-21 Andreas Schwab <schwab@linux-m68k.org>
4276
4277 * cus-face.el (custom-face-attributes): Fix customize type for the
4278 :underline attribute. (Bug#11805)
4279
5481664a
MR
42802012-08-21 Martin Rudalics <rudalics@gmx.at>
4281
4282 * window.el (window-point-1, set-window-point-1): Remove.
4283 (window-in-direction, record-window-buffer)
4284 (set-window-buffer-start-and-point, split-window-below)
9fba804b
SM
4285 (window--state-get-1, display-buffer-record-window):
4286 Replace calls to window-point-1 and set-window-point-1 by calls to
5481664a
MR
4287 window-point and set-window-point respectively.
4288
6d74698e
GM
42892012-08-21 Glenn Morris <rgm@gnu.org>
4290
b7fa2691
GM
4291 * calendar/cal-tex.el (cal-tex-weekly-common): New function.
4292 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-week):
4293 Use it.
4294
52f56d5a
GM
4295 * calendar/cal-tex.el (cal-tex-rightday): Add optional funcname arg.
4296 (cal-tex-shortday): New function.
4297 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-week)
4298 (cal-tex-cursor-filofax-daily): Use the above.
4299
9f1ee09e
GM
4300 * calendar/cal-tex.el (cal-tex-leftday, cal-tex-rightday):
4301 New functions.
4302 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-2week)
4303 (cal-tex-cursor-filofax-week): Use them.
4304
79858159
GM
4305 * calendar/cal-tex.el (cal-tex-lefthead, cal-tex-righthead):
4306 New constants.
4307 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-2week)
4308 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily): Use them.
4309
d346b2b4
GM
4310 * calendar/cal-tex.el (cal-tex-preamble): Generate new buffers.
4311 (cal-tex-end-document): Don't rely on buffer name.
4312
b2403709
GM
4313 * calendar/cal-tex.el (cal-tex-cursor-filofax-year):
4314 Use cal-tex-vspace.
4315 (cal-tex-vspace, cal-tex-hspace, cal-tex-em, cal-tex-bf)
4316 (cal-tex-Huge-bf, cal-tex-large-bf): Use cal-tex-cmd.
2d225a3a
GM
4317 (cal-tex-scriptsize, cal-tex-huge, cal-tex-Huge, cal-tex-large):
4318 Use cal-tex-arg.
b2403709 4319
1cebb5c0
GM
4320 * calendar/cal-tex.el (cal-tex-cursor-filofax-year)
4321 (cal-tex-cursor-week, cal-tex-cursor-week2)
4322 (cal-tex-cursor-week-iso, cal-tex-cursor-week-at-a-glance)
4323 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
4324 (cal-tex-cursor-filofax-daily, cal-tex-cursor-day)
4325 (cal-tex-insert-preamble, cal-tex-b-document)
4326 (cal-tex-e-document, cal-tex-b-center, cal-tex-e-center):
4327 Improve cal-tex-cmd usage.
4328
c68cd5d4
GM
4329 * calendar/cal-tex.el (cal-tex-filofax-paper): New function.
4330 (cal-tex-cursor-filofax-year, cal-tex-cursor-filofax-2week)
4331 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily): Use it.
4332 (cal-tex-weekly-paper): New function.
4333 (cal-tex-cursor-week, cal-tex-cursor-week2)
4334 (cal-tex-cursor-week-iso, cal-tex-cursor-week-monday)
4335 (cal-tex-cursor-day): Use it.
4336
9dca4801
GM
4337 * calendar/cal-tex.el (cal-tex-cursor-week-at-a-glance)
4338 (cal-tex-cursor-filofax-week): Remove leading blank page.
4339
1941e134
GM
4340 * calendar/cal-tex.el (cal-tex-cursor-week-at-a-glance):
4341 Add autoload cookie. For now at least, don't use color, since
4342 no other cal-tex function does.
4343
6d74698e
GM
4344 * calendar/cal-tex.el (cal-tex-cursor-week-iso)
4345 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
4346 (cal-tex-cursor-filofax-daily): Correct start date for diary entries.
4347
64cde199
JL
43482012-08-21 Juri Linkov <juri@jurta.org>
4349
4350 * info.el (Info-file-attributes): New variable.
4351 (info-insert-file-contents): Add file attributes to
4352 `Info-file-attributes'. Clear the caches `Info-index-nodes' and
4353 `Info-toc-nodes' when previous modtime of the Info file is less
4354 than new modtime.
4355 (Info-toc-nodes, Info-index-nodes): Move definitions up to the top
4356 of info.el. (Bug#12230)
4357
32757648
GM
43582012-08-20 Glenn Morris <rgm@gnu.org>
4359
4360 * calendar/diary-lib.el (diary-include-files, diary-sexp-entry):
4361 * calendar/holidays.el (calendar-holiday-list):
4362 Report errors with display-warning rather than beep'n'sleep.
4363
a32fbbcf
MA
43642012-08-20 Michael Albinus <michael.albinus@gmx.de>
4365
4366 * net/tramp.el (tramp-accept-process-output): Accept only output
4367 from PROC. Otherwise, process filters and sentinels might be
4368 confused. (Bug#12145)
4369
a05731a0
CY
43702012-08-20 Chong Yidong <cyd@gnu.org>
4371
4372 * descr-text.el (describe-text-properties-1): Use overlays-in to
4373 report on empty overlays (Bug#3322).
4374
36e8d1eb
GM
43752012-08-20 Glenn Morris <rgm@gnu.org>
4376
3d300447
GM
4377 * mail/rmailout.el (rmail-output-read-file-name):
4378 Trap and report errors in rmail-output-file-alist elements.
4379
36e8d1eb
GM
4380 * font-lock.el (font-lock-add-keywords): Doc fix (quote face names
4381 since most non-font-lock faces are not also variables).
4382
b96e5814
ER
43832012-08-20 Edward Reingold <reingold@iit.edu>
4384
4385 * calendar/cal-tex.el (cal-tex-cursor-week-at-a-glance):
4386 New function. (Bug12160)
4387
7cef3569
GM
43882012-08-19 Glenn Morris <rgm@gnu.org>
4389
4390 * mail/rmailout.el (rmail-output-read-file-name):
4391 Fix previous change (when the alist is nil or does not match).
4392
17975d7f
CY
43932012-08-19 Chong Yidong <cyd@gnu.org>
4394
4395 * xml.el (xml-escape-string): Don't refer to xml-entity-alist
4396 (Bug#12228).
4397
2170b1bd
CY
43982012-08-18 Chong Yidong <cyd@gnu.org>
4399
4400 * simple.el (yank-handled-properties): New defcustom.
4401 (yank-excluded-properties): Add font-lock-face and category.
4402 (yank): Doc fix.
4403
9fba804b
SM
4404 * subr.el (remove-yank-excluded-properties):
4405 Obey yank-handled-properties. The special handling of font-lock-face
2170b1bd
CY
4406 and category is now done this way, instead of being hard-coded.
4407 (insert-for-yank-1): Remove font-lock-face handling.
4408 (yank-handle-font-lock-face-property)
4409 (yank-handle-category-property): New function.
4410
ee218151
GM
44112012-08-17 Glenn Morris <rgm@gnu.org>
4412
4413 * mail/rmailout.el (rmail-output-read-file-name):
4414 Check rmail-output-file-alist against the full message body
4415 in the correct rmail buffer. (Bug#12214)
4416
4a6bc3fd
MA
44172012-08-17 Michael Albinus <michael.albinus@gmx.de>
4418
9fba804b
SM
4419 * net/tramp-sh.el (tramp-sh-handle-start-file-process):
4420 Eliminate superfluous prompt. (Bug#12203)
4a6bc3fd 4421
383dcbf9
CY
44222012-08-17 Chong Yidong <cyd@gnu.org>
4423
4424 * mouse.el (mouse-appearance-menu): If x-select-font returns a
4425 font spec, set the font directly (Bug#3228).
4426
998c4a6a
MR
44272012-08-17 Martin Rudalics <rudalics@gmx.at>
4428
4429 * window.el (delete-window): Fix last fix.
4430
52162052
MR
44312012-08-16 Martin Rudalics <rudalics@gmx.at>
4432
4433 * window.el (window-valid-p): Move to window.c.
85c2386b
MR
4434 (window-child, window-child-count, window-last-child)
4435 (window-normalize-window, window-combined-p)
4436 (window-combinations, window-atom-root, window-min-size)
4437 (window-sizable, window-sizable-p, window-size-fixed-p)
4438 (window-min-delta, window-max-delta, window--resizable)
4439 (window--resizable-p, window-resizable, window-total-size)
4440 (window-full-height-p, window-full-width-p, window-body-size)
4441 (window-at-side-p, adjust-window-trailing-edge, maximize-window)
4442 (minimize-window, window-deletable-p, delete-window)
4443 (delete-other-windows, set-window-buffer-start-and-point)
4444 (next-buffer, previous-buffer, split-window, balance-windows-2)
4445 (set-window-text-height, window-buffer-height)
4446 (fit-window-to-buffer, shrink-window-if-larger-than-buffer)
9fba804b
SM
4447 (truncated-partial-width-window-p): Minor code adjustments.
4448 In doc-strings state whether the argument window has to denote a
85c2386b 4449 live, valid or any window.
52162052 4450
1c308380
PS
44512012-08-16 Phil Sainty <psainty@orcon.net.nz> (tiny change)
4452
4453 * progmodes/subword.el (subword-forward-function)
4454 (subword-backward-function, subword-forward-regexp)
4455 (subword-backward-regexp): New variables.
4456 (subword-forward, subword-forward-internal, subword-backward-internal):
4457 Use new variables, eg so that different "word" definitions
4458 can be easily used. (Bug#11411)
4459
94c9ece1
SM
44602012-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
4461
4462 * vc/vc-mtn.el (vc-mtn-revision-completion-table): Handle completion
4463 for composite selectors.
4464 * vc/vc.el (vc-diff-build-argument-list-internal): Don't prevent
4465 operation just because we can't find a previous revision.
4466
f2045622
CY
44672012-08-15 Chong Yidong <cyd@gnu.org>
4468
4469 * frame.el (set-frame-font): Accept font objects.
4470
582db660
SM
44712012-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
4472
4473 * textmodes/tex-mode.el (tex-insert-quote): ~ is a space (bug#12137).
4474
2f29c200
WJ
44752012-08-15 Wolfgang Jenkner <wjenkner@inode.at>
4476
456e62c2
WJ
4477 * man.el (Man-overstrike-face, Man-underline-face)
4478 (Man-reverse-face): Remove variables.
4479 (Man-overstrike, Man-underline, Man-reverse): New faces.
4480 (Man-fontify-manpage): Use them instead of the variables.
4481 (Man-cleanup-manpage): Comment change.
4482 (Man-ansi-color-map): New variable.
4483 (Man-fontify-manpage): Use it.
4484 Call ansi-color-apply-on-region to replace ad hoc code (bug#12147).
4485
2f29c200
WJ
4486 Implement ANSI SGR parameters 22-27 (bug#12146).
4487 * ansi-color.el (ansi-colors): Doc fix.
4488 (ansi-color-context, ansi-color-context-region): Doc fix.
4489 (ansi-color--find-face): New function.
4490 (ansi-color-apply, ansi-color-apply-on-region): Use it.
4491 Rename the local variable `face' to `codes' since it is now a list of
4492 ansi codes. Doc fix.
4493 (ansi-color-get-face): Remove.
4494 (ansi-color-parse-sequence): New function, derived from
4495 ansi-color-get-face.
4496 (ansi-color-apply-sequence): Use it. Rewrite, and support ansi
4497 codes 22-27.
4498
b4f5e9df
SM
44992012-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
4500
4501 * subr.el (read-passwd): Allow use from a minibuffer.
4502
ba025fbd
EZ
45032012-08-14 Eli Zaretskii <eliz@gnu.org>
4504
4505 * tooltip.el (tooltip-identifier-from-point): Don't treat tokens
4506 inside comments and strings as identifiers.
4507
4508 * progmodes/gud.el (gud-tooltip-print-command): Quote the
4509 expression to evaluate. This allows to evaluate expressions with
4510 embedded whitespace.
4511 (gud-tooltip-tips): Add a blank before the newline in the
4512 message-box text, for the benefit of message-box emulation on
4513 MS-Windows.
4514
4515 * progmodes/gdb-mi.el (gdb-tooltip-print): Don't ignore error
4516 messages from GDB, pop them up in a tooltip to give feedback to
4517 user.
b4f5e9df
SM
4518 (gdb-tooltip-print-1): Quote the expression to evaluate.
4519 This allows to evaluate expressions with embedded whitespace.
ba025fbd
EZ
4520 (gdb-inferior-io--init-proc): Don't send "-inferior-tty" command
4521 if the TTY name is nil or empty (which happens when communicating
4522 with the inferior via pipes, e.g. on MS-Windows).
4523 (gdb-internals): If GDB sends a "&\n" empty debugging message,
4524 don't send that to the GUD buffer.
4525
c548f821
GM
45262012-08-14 Glenn Morris <rgm@gnu.org>
4527
4528 * emacs-lisp/bytecomp.el (byte-compile-setq-default):
4529 Optimize away setq-default with no args, as for setq. (Bug#12195)
4530
55802e4a
CY
45312012-08-14 Chong Yidong <cyd@gnu.org>
4532
4abcdac8
CY
4533 * minibuffer.el (read-file-name): Doc fix (Bug#10881).
4534
55802e4a
CY
4535 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Doc fix
4536 (Bug#12085).
4537
3c3cda1a
GM
45382012-08-14 Glenn Morris <rgm@gnu.org>
4539
4540 * emacs-lisp/bytecomp.el (byte-recompile-file): Doc fix.
4541
e1873bd0
MA
45422012-08-14 Michael Albinus <michael.albinus@gmx.de>
4543
4544 * net/tramp-sh.el (tramp-open-shell): Cache the shell name.
4545 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
4546 Use cached shell name.
4547
925411b4
FEG
45482012-08-14 Fabián Ezequiel Gallina <fgallina@cuca>
4549
4550 * progmodes/python.el (python-shell-send-string):
3c3cda1a 4551 (python-shell-send-setup-code): Do not use `format' with `message'.
925411b4 4552
e636fafe
DG
45532012-08-14 Dmitry Gutov <dgutov@yandex.ru>
4554
4555 * progmodes/ruby-mode.el: Improve percent literals (bug#6286).
4556 (ruby-percent-literal-beg-re): New constant.
4557 (ruby-syntax-general-delimiters-goto-beg): Rename to
4558 `ruby-syntax-enclosing-percent-literal', improve literal type check.
4559 (ruby-syntax-propertize-general-delimiters): Rename to
4560 `ruby-syntax-propertize-percent-literal', it's a shorter and more
4561 popular term. Adjust comments everywhere.
4562 (ruby-syntax-propertize-percent-literal): Only propertize when not
4563 inside a simple string or comment. When the literal is unclosed,
4564 leave the text after it unpropertized.
f063063a
DG
4565 (ruby-syntax-methods-before-regexp): New constant.
4566 (ruby-syntax-propertize-function): Use it to recognize regexps.
4567 Don't look at the text after regexp, just use the whitelist.
e636fafe 4568
e5b19827
AS
45692012-08-14 Andreas Schwab <schwab@linux-m68k.org>
4570
4571 * emacs-lisp/bytecomp.el (byte-recompile-file): When LOAD is
4572 non-nil always load the compiled file if it exists. (Bug#12197)
4573
a9f6f311
CY
45742012-08-14 Chong Yidong <cyd@gnu.org>
4575
4576 * hi-lock.el (hi-lock-mode): Do not unilaterally enable font lock.
4577 (hi-lock-set-pattern): When deciding whether to use font lock or
4578 overlays, look at font-lock-mode instead of font-lock-fontified
4579 (Bug#12168).
4580 (hi-lock-mode, hi-lock-line-face-buffer, hi-lock-unface-buffer)
4581 (hi-lock-face-buffer, hi-lock-face-phrase-buffer): Doc fix.
4582
7d806b1e
DU
45832012-08-14 Daiki Ueno <ueno@unixuser.org>
4584
4585 * subr.el (internal--after-with-selected-window): Fix typo
4586 (Bug#12193).
4587
5beed586
FEG
45882012-08-14 Fabián Ezequiel Gallina <fgallina@cuca>
4589
4590 Use `completion-table-dynamic' for completion functions.
4591 * progmodes/python.el
4592 (python-shell-completion--do-completion-at-point)
e636fafe
DG
4593 (python-shell-completion--get-completions):
4594 Remove functions.
5beed586
FEG
4595 (python-shell-completion-complete-at-point): New function.
4596 (python-completion-complete-at-point): Use it.
4597
92cb3b04
J
45982012-08-13 Jambunathan K <kjambunathan@gmail.com>
4599
4600 * vc/vc-dir.el (vc-dir-hide-state): New command (bug#12159).
4601 (vc-dir-hide-up-to-date): Route it to `vc-dir-hide-state'.
4602
89660017
SM
46032012-08-13 Stefan Monnier <monnier@iro.umontreal.ca>
4604
3c98c962
SM
4605 * subr.el (function-get): Refine `autoload' arg so it can also
4606 autoload functions for gv.el (bug#12191).
4607 * emacs-lisp/edebug.el (get-edebug-spec): Adjust so it only
4608 autoloads macros.
4609
aa7c6dbe
SM
4610 * color.el (color-xyz-to-lab, color-lab-to-xyz, color-cie-de2000):
4611 Prefer pcase-let over destructuring-bind.
4612 * vc/diff-mode.el (diff-remove-trailing-whitespace): Same.
4613 Also, remove whitespace as we go, rather than after accumulating the
4614 various places.
4615
89660017
SM
4616 * subr.el (internal--before-with-selected-window)
4617 (internal--after-with-selected-window): Fix typo seleted->selected.
4618 (with-selected-window): Adjust callers.
4619 Reported by Dmitry Gutov <dgutov@yandex.ru>.
4620
31cd32c9
BG
46212012-08-13 Bastien Guerry <bzg@gnu.org>
4622
0fcd3d9f 4623 * window.el (special-display-popup-frame): Minor docstring
31cd32c9
BG
4624 enhancement. (Bug#12172)
4625
1b15d8ad
AS
46262012-08-13 Andreas Schwab <schwab@linux-m68k.org>
4627
31e54db0
AS
4628 * tar-mode.el (tar-header-data-end): Only ignore size for files of
4629 type 1-6.
4630 (tar-header-block-summarize, tar-get-descriptor): Handle pax
4631 extended headers.
4632
1b15d8ad
AS
4633 * files.el (hack-local-variables-filter): Remove useless eval.
4634
35cb9c06
MR
46352012-08-13 Martin Rudalics <rudalics@gmx.at>
4636
4637 * subr.el (with-selected-window): Fix last change.
4638
1439443b
SM
46392012-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
4640
4641 * subr.el (internal--before-with-seleted-window)
4642 (internal--after-with-seleted-window): New functions.
1b15d8ad
AS
4643 (with-selected-window): Use them, to replace dependency on
4644 tty-top-frame.
1439443b 4645
0d9e2599
NN
46462012-08-12 Nobuyoshi Nakada <nobu@ruby-lang.org>
4647
4648 * progmodes/ruby-mode.el (ruby-mode-map): Remove unnecessary
4649 binding for `newline'.
4650 (ruby-move-to-block): When moving backward, stop at block opening,
4651 not indentation.
4652 * progmodes/ruby-mode.el (ruby-brace-to-do-end)
4653 (ruby-do-end-to-brace, ruby-toggle-block): New functions.
4654 * progmodes/ruby-mode.el (ruby-mode-map): Add binding for
4655 `ruby-toggle-block'.
4656
ba10c48c
SM
46572012-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
4658
4659 * ibuffer.el (ibuffer-do-toggle-read-only):
4660 * dired.el (dired-toggle-read-only):
4661 * buff-menu.el (Buffer-menu-toggle-read-only):
4662 * bindings.el (mode-line-toggle-read-only):
4663 * bs.el (bs-toggle-readonly): Call toggle-read-only interactively.
4664
9229c658
AS
46652012-08-12 Andreas Schwab <schwab@linux-m68k.org>
4666
4667 * descr-text.el (describe-char): Put the overlays over the
4668 "displayed as" character.
4669
0fd09128
JB
46702012-08-12 Jay Belanger <jay.p.belanger@gmail.com>
4671
4672 * calc/calc-units.el (math-default-units-table): Give an
4673 initial value.
4674 (math-put-default-units): Add options to put composite units and
4675 unit systems in the default units table.
4676 (calc-convert-units): Send composite units to
4677 `math-put-default-units' when appropriate.
4678
9ff9402d 46792012-08-11 Glenn Morris <rgm@gnu.org>
7aacaf15 4680
fbb5e336
GM
4681 * emacs-lisp/copyright.el (copyright-update-directory): Logic fix.
4682
7aacaf15
GM
4683 * tutorial.el (help-with-tutorial):
4684 * emacs-lisp/copyright.el (copyright-update-directory):
4685 * emacs-lisp/autoload.el (autoload-find-generated-file)
4686 (autoload-find-file): Disable local eval: (for insurance).
4687
f40b9f10
GM
4688 * files.el (hack-local-variables-filter): If an eval: form is not
4689 known to be safe, and enable-local-variables is :safe, then ignore
4690 the form totally, as is done for non-eval forms. (Bug#12155)
6f97980a 4691 This is CVE-2012-3479.
f40b9f10 4692
daa9f1a6
SM
46932012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
4694
4695 * emacs-lisp/rx.el (rx-constituents): Don't define as constant.
4696 (rx-form): Simplify.
4697
9cd80478
DG
46982012-08-09 Dmitry Gutov <dgutov@yandex.ru>
4699
0d9e2599
NN
4700 * progmodes/ruby-mode.el (ruby-expr-beg, ruby-parse-partial):
4701 ?, _, and : are symbol constituents, ! is not (but kinda should be).
4702 (ruby-syntax-propertize-heredoc): Use ruby-singleton-class-p.
4703 (ruby-syntax-propertize-function): Adjust for changes in
4704 `ruby-syntax-propertize-heredoc'.
4705
47062012-08-09 Nobuyoshi Nakada <nobu@ruby-lang.org>
4707
9cd80478
DG
4708 * progmodes/ruby-mode.el (ruby-mode-map): Remove deprecated
4709 binding (use `M-;' instead).
9cd80478 4710 (ruby-singleton-class-p): New function.
0d9e2599 4711 (ruby-expr-beg, ruby-in-here-doc-p) Use it.
9cd80478 4712
d301b413
SM
47132012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
4714
4715 * emacs-lisp/cl-macs.el (cl-loop): Improve debug spec.
4716
1530c98e
CY
47172012-08-10 Chong Yidong <cyd@gnu.org>
4718
4719 * progmodes/python.el (python-shell-get-process-name): Don't mess
4720 with same-window-buffer-names.
4721
4722 * eshell/eshell.el (eshell-add-to-window-buffer-names)
4723 (eshell-remove-from-window-buffer-names): Make obsolete.
4724 (eshell-buffer-name, eshell-unload-hook): Don't use them.
4725 (eshell): Just use pop-to-buffer-same-window instead.
4726
e1293765
CY
47272012-08-10 Chong Yidong <cyd@gnu.org>
4728
4729 * bindings.el: Bind M-= back to count-words-region.
4730
4731 * simple.el (count-words-region): Accept a prefix arg for acting
4732 on the entire buffer.
4733 (count-words--buffer-message): New helper function.
4734
e1894109
SM
47352012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
4736
4737 * term/x-win.el (x-menu-bar-open): Always pass last-nonmenu-event.
4738 * subr.el (eventp): `nil' is not an event, and eventp is not hot.
4739 (event-start, event-end): Use posn-at-point to return a more
4740 informative posn.
4741 (posnp): New function.
4742 * mouse.el (popup-menu-normalize-position): Use it.
4743
c69f56a2
MY
47442012-08-10 Masatake YAMATO <yamato@redhat.com>
4745
4746 * mouse.el (popup-menu-normalize-position): New function.
4747 (popup-menu): Use `popup-menu-normalize-position' to normalize
4748 the form for POSITION argument.
4749
4750 * term/x-win.el (x-menu-bar-open):
4751 Use the value returend from (posn-at-point) as position
4752 passed to `popup-menu'.
4753
31673780
JB
47542012-08-09 Jay Belanger <jay.p.belanger@gmail.com>
4755
4756 * calc/calccomp.el (math-compose-expr): Add extra argument
4757 indicating that parentheses should be put around products in
4758 denominators. Give multiplication precedence over division during
4759 composition.
4760
dab7711b
CY
47612012-08-09 Chong Yidong <cyd@gnu.org>
4762
dee4ef93
CY
4763 * man.el (Man-switches, Man-sed-command, Man-awk-command)
4764 (Man-mode-hook, Man-cooked-hook, Man-untabify-command-args)
4765 (Man-untabify-command, manual-program): Convert to defcustom
4766 (Bug#10429).
4767
73e2bbc5
CY
4768 * vc/add-log.el (change-log-mode): Bind comment-start to nil.
4769
3e861c8a
CY
4770 * descr-text.el (describe-char): Don't insert extra newlines
4771 (Bug#10127).
4772
a9f5a649
CY
4773 * vc/log-view.el (log-view-diff): Use use-region-p (Bug#10133).
4774 (log-view-diff-changeset, log-view-minor-wrap): Likewise.
4775
dab7711b
CY
4776 * align.el (align-region): Delete temporary markers (Bug#10047).
4777 Plus some code cleanups.
4778
e0cc4efa
FEG
47792012-08-09 Fabián Ezequiel Gallina <fgallina@cuca>
4780
4781 * progmodes/python.el (python-pdbtrack-tracked-buffer)
4782 (python-pdbtrack-buffers-to-kill, python-shell-internal-buffer)
4783 (python-shell-internal-last-output): Use make-local-variable
4784 instead of make-variable-buffer-local.
4785
489af14f
FEG
47862012-08-09 Fabián Ezequiel Gallina <fgallina@cuca>
4787
4788 * progmodes/python.el: Enhancements to forward-sexp.
4789 (python-nav-forward-sexp): Rename from
4790 python-nav-forward-sexp-function.
c69f56a2
MY
4791 (python-nav--forward-sexp, python-nav--backward-sexp):
4792 New functions.
489af14f 4793
0fc50303
JB
47942012-08-09 Jay Belanger <jay.p.belanger@gmail.com>
4795
4796 * calc/calc-menu.el (calc-modes-menu): Add entries for matrix
4797 modes and simplification modes.
4798
5d65606a
SM
47992012-08-09 Stefan Monnier <monnier@iro.umontreal.ca>
4800
4801 * delsel.el (delete-selection-pre-hook): Don't propagate the
4802 file-supersession signals (bug#12161).
4803
4250fdf5
SM
48042012-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
4805
4806 * emacs-lisp/cl.el (cl-map-keymap-recursively, cl-map-intervals)
4807 (cl-map-extents): Add compatibility aliases (bug#12135).
4808
d9f9b465
MA
48092012-08-08 Michael Albinus <michael.albinus@gmx.de>
4810
4811 * net/tramp-sh.el (tramp-find-file-exists-command): Protect the
4812 tests by `ignore-error'.
4813 (tramp-find-shell): Open also a new shell, when cache is already
4814 set. Reported by Carsten Bormann <cabo@tzi.org>. (Bug#12148)
4815
ce0fcefa
JL
48162012-08-08 Juri Linkov <juri@jurta.org>
4817
4818 * bookmark.el: Add `defaults' property to the bookmark record.
4819 (bookmark-current-buffer): Doc fix.
4820 (bookmark-make-record): Add `defaults' property with default values
4821 to the bookmark record.
4822 (bookmark-minibuffer-read-name-map): Remove key binding "\C-u"
4823 with `bookmark-insert-current-bookmark'.
4824 (bookmark-set): Get `defaults' property from the bookmark record
4825 and use it in `read-from-minibuffer'.
4826 (bookmark-insert-current-bookmark): Remove function.
4827
4828 * info.el (Info-bookmark-make-record): Add `defaults' property
4829 with values of canonical Info node name, the current Info file
4830 name and the current Info node name. (Bug#12107)
4831
53fa8652
JL
48322012-08-08 Juri Linkov <juri@jurta.org>
4833
4834 * files.el (basic-save-buffer): Use `buffer-name' as the default
4835 of `read-file-name' when buffer is not visiting a file (bug#12128).
4836
242c0a95
JL
48372012-08-08 Juri Linkov <juri@jurta.org>
4838
4839 * info.el (Info-isearch-search): Doc fix.
4840 (Info-search): Change search-failed message from "initial node" to
4841 "end of node" (bug#12078).
4842 (Info-isearch-search): Change `isearch-string-state' to
4843 `isearch--state-string'.
4844
32ac3a6b
GM
48452012-08-08 Glenn Morris <rgm@gnu.org>
4846
4847 * language/persian.el: Remove file.
f8c1afd5 4848 * language/misc-lang.el: Move unique part of persian.el here.
32ac3a6b
GM
4849 * loadup.el: Remove language/persian.
4850
2c2d9c9c
OF
48512012-08-08 Óscar Fuentes <ofv@wanadoo.es>
4852
4853 * vc/diff-mode.el (diff-remove-trailing-whitespace): New function.
4854
2d79ec42
FEG
48552012-08-08 Fabián Ezequiel Gallina <fgallina@cuca>
4856
4857 * progmodes/python.el Fixed defsubst warning.
4858 (python-syntax-context) Rename from python-info-ppss-context.
4859 (python-syntax-context-type): Rename from
4860 python-info-ppss-context-type.
4861 (python-syntax-comment-or-string-p): Rename from
4862 python-info-ppss-comment-or-string-p.
4863
2bd255dd
JB
48642012-08-08 Jay Belanger <jay.p.belanger@gmail.com>
4865
4866 * calc/calc-misc.el (calc-record-why): Don't record a message twice.
4867
c395097f
AS
48682012-08-07 Andreas Schwab <schwab@linux-m68k.org>
4869
6125983e
AS
4870 * emacs-lisp/lisp-mode.el (eval-defun-1): Handle standard value of
4871 a defcustom that is quoted with backquote.
4872
4250fdf5
SM
4873 * calc/calc-prog.el (math-do-defmath): Use backquote forms.
4874 Fix handling of interactive spec when the body uses return.
651eaf36
AS
4875 (math-do-arg-check, math-define-function-body): Use backquote forms.
4876 * calc/calc-ext.el (math-defcache): Likewise.
4877 * calc/calc-rewr.el (math-rwfail, math-rweval): Likewise.
4878 * allout.el (allout-new-exposure): Likewise.
4879 * calc/calcalg2.el (math-tracing-integral): Likewise.
4880 * info.el (Info-last-menu-item): Likewise.
4881 * emulation/vip.el (vip-loop): Likewise.
4882 * textmodes/artist.el (artist-funcall): Likewise.
4883 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle):
4884 Construct menu-item directly.
4885
4250fdf5
SM
4886 * progmodes/autoconf.el (font-lock-syntactic-keywords):
4887 Don't declare.
c395097f 4888
5fb50dd3
CY
48892012-08-07 Chong Yidong <cyd@gnu.org>
4890
4891 * simple.el (deactivate-mark): Preserve text properties when
4892 saving the primary selection (Bug#8384).
4893
54eea618
KR
48942012-08-07 Kevin Ryde <user42@zip.com.au>
4895
4896 * woman.el (woman0-if): Quietly treat ".if v" as false (Bug#12109).
4897 (woman-parse-numeric-value): On a bad .IP line, issue a warning
4898 and continue processing (Bug#12110).
4899
638eaeb9
SM
49002012-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
4901
4902 * progmodes/cperl-mode.el (cperl-mode): Yet another fix for
4903 syntax-propertize-function (bug#10095).
4904
ea376861
SM
49052012-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
4906
f91b35be
SM
4907 * help-fns.el (help-fns--key-bindings, help-fns--signature)
4908 (help-fns--parent-mode, help-fns--obsolete): New funs, extracted from
4909 describe-function-1.
4910 (describe-function-1): Use them. Move compiler macro after sig.
4911 (help-fns--compiler-macro): Use function-get. Assume we're already in
4912 standard-output. Adjust layout to new call order.
4913
ea376861
SM
4914 * emacs-lisp/cl-macs.el (cl--sm-macroexpand): Fix handling of
4915 re-binding a symbol that has a symbol-macro (bug#12119).
4916
d5be7bd0
MB
49172012-08-06 Mohsen BANAN <libre@mohsen.1.banan.byname.net>
4918
4919 * language/persian.el: New file. (Bug#11812)
4920 * loadup.el: Add language/persian.el.
4921
90749b53
CY
49222012-08-06 Chong Yidong <cyd@gnu.org>
4923
4924 * window.el (window--maybe-raise-frame): New function.
4925 (window--display-buffer): Split off from here.
4926 (display-buffer-reuse-window, display-buffer-pop-up-frame)
4927 (display-buffer-pop-up-window, display-buffer-use-some-window):
4928 Obey an inhibit-switch-frame action alist entry.
4929 (display-buffer): Update doc.
4930
4931 * replace.el (occur-after-change-function): Avoid losing focus by
4932 using the inhibit-switch-frame display parameter (Bug#12139).
4933
ba7b0154
FEG
49342012-08-06 Fabián Ezequiel Gallina <fgallina@cuca>
4935
4936 Make internal shell process buffer names start with space.
4937 * progmodes/python.el (python-shell-make-comint): Add optional
4938 argument INTERNAL.
4939 (run-python-internal): Use it.
4940 (python-shell-internal-get-or-create-process): Check for new
4941 internal buffer names.
4942
5eaeacb5
GM
49432012-08-06 Glenn Morris <rgm@gnu.org>
4944
e296d94b 4945 * eshell/esh-ext.el (eshell/addpath): Use dolist and mapconcat.
5eaeacb5
GM
4946 Do less getting and setting of environment variables.
4947
b7ccbdc2
CY
49482012-08-05 Chong Yidong <cyd@gnu.org>
4949
777fe95e
CY
4950 * proced.el (proced): Add substitution string to docstring to
4951 trigger autoloading of the proced library on C-h f (Bug#1768).
4952
4250fdf5
SM
4953 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
4954 Don't show defvars which have no second argument (Bug#8638).
b7ccbdc2
CY
4955
4956 * imenu.el (imenu-generic-expression): Move documentation here
4957 from imenu--generic-function.
4958 (imenu--generic-function): Refer to imenu-generic-expression.
4959
9e3b7800 49602012-08-05 Vegard Øye <vegard_oye@hotmail.com> (tiny change)
d5c31f1d
4961
4962 * emulation/viper-init.el (viper-deflocalvar): Add docstring and
4963 indentation declaration.
4964 (viper-loop): Add indentation declaration (Bug#7025).
4965
e5d9c0d1
CY
49662012-08-05 Chong Yidong <cyd@gnu.org>
4967
f0422feb
CY
4968 * help-fns.el (describe-variable): Add hyperlink for
4969 directory-local variables files. Improve buffer-local and
4970 permanent-local reporting; suggested by MON KEY (Bug#6644).
4971
4972 * help-mode.el (help-dir-local-var-def): New button type.
4973
e5d9c0d1
CY
4974 * files.el (kill-buffer-hook): Provide a defvar.
4975
a4f2deaa
GM
49762012-08-05 Glenn Morris <rgm@gnu.org>
4977
4978 * eshell/esh-ext.el (eshell/addpath):
4979 Also update eshell-path-env. (Bug#12013)
4980
a9dd5754
CY
49812012-08-05 Chong Yidong <cyd@gnu.org>
4982
a4f2deaa 4983 * wdired.el (wdired-mode, wdired-change-to-wdired-mode): Doc fixes.
615b0bf0 4984
d014c740
CY
4985 * fringe.el (fringe-styles): Add docstring.
4986 (fringe--check-mode): New function.
4987 (set-fringe-mode, set-fringe-style): Use it.
4988 (fringe-mode, set-fringe-style): Doc fixes (Bug#6480).
4989
a9dd5754
CY
4990 * files.el (set-auto-mode): Fix invalid setq call.
4991
7c2dc8bd
SM
49922012-08-04 Stefan Monnier <monnier@iro.umontreal.ca>
4993
4994 * isearch.el: Misc simplification; use defstruct.
4995 (isearch-mode-map): Dense maps now work like sparse ones.
4996 (isearch--state): New defstruct.
4997 (isearch-string-state, isearch-message-state, isearch-point-state)
4998 (isearch-success-state, isearch-forward-state)
4999 (isearch-other-end-state, isearch-word-state, isearch-error-state)
5000 (isearch-wrapped-state, isearch-barrier-state)
5001 (isearch-case-fold-search-state, isearch-pop-fun-state): Remove,
5002 replaced by defstruct's accessors.
5003 (isearch--set-state): Rename from isearch-top-state and change
5004 calling convention.
5005 (isearch-push-state): Use new isearch--get-state.
5006 (isearch-toggle-word): Disable regexp when enabling word.
5007 (isearch-message-prefix): Remove unused arg _c-q-hack.
5008 (isearch-message-suffix): Remove unused arg _ellipsis.
5009
7fcc0070
AS
50102012-08-04 Andreas Schwab <schwab@linux-m68k.org>
5011
5012 * simple.el (list-processes--refresh): For a server use :host or
5013 :local as the address.
97ad0769 5014 (list-processes): Doc fix.
7fcc0070 5015
a11035b8 50162012-08-04 Michal Nazarewicz <mina86@mina86.com>
00340faf
MN
5017
5018 * lisp/mpc.el: Support password in host argument.
5019 (mpc--proc-connect): Parse and use new password element.
5020 Set mpc-proc variable instead of returning process.
5021 (mpc-proc): Adjust accordingly.
5022
6dad7178
EZ
50232012-08-03 Eli Zaretskii <eliz@gnu.org>
5024
18949c2f
EZ
5025 * whitespace.el (whitespace-display-mappings): Use Unicode
5026 codepoints, instead of emacs-mule codepoints. See
5027 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-07/msg00366.html
5028 for the details.
5029
6dad7178
EZ
5030 * files.el (file-truename): Don't skip symlink-chasing part on
5031 windows-nt. Incorporate the resolution of 8+3 short aliases on
4250fdf5
SM
5032 Windows into the loop that recursively chases symlinks.
5033 Compare directory and its parent case-insensitively on MS-Windows and
6dad7178
EZ
5034 MS-DOS.
5035
385b0198
CY
50362012-08-03 Chong Yidong <cyd@gnu.org>
5037
6200f3c4
CY
5038 * menu-bar.el (menu-bar-tools-menu): Remove PCL-CVS.
5039
385b0198
CY
5040 * sort.el (sort-regexp-fields): Doc fix.
5041
b9e74744
TH
50422012-08-03 Tassilo Horn <tsdh@gnu.org>
5043
5044 * textmodes/reftex.el (reftex-compile-variables): Make keyvals
5045 labels regex position point at the expected place.
5046
41013cb4
MK
50472012-08-03 MON KEY <monkey@sandpframing.com>
5048
5049 * net/imap.el (imap-interactive-login, imap-authenticate)
5050 (imap-mailbox-lsub, imap-mailbox-list)
5051 (imap-mailbox-status-asynch, imap-mailbox-acl-delete)
5052 (imap-fetch, imap-message-flag-permanent-p, imap-envelope-from)
5053 (imap-parse-response): Doc fix.
5054
0ffee616
JT
50552012-08-03 João Távora <joaotavora@gmail.com>
5056
5057 * textmodes/tex-mode.el (latex-forward-sexp): Terminate the loop
5058 if sexp scanning does not move point (Bug#5734).
5059
cfcc9cc8
TH
50602012-08-02 Tassilo Horn <tsdh@gnu.org>
5061
5062 * textmodes/reftex-vars.el (reftex-default-label-alist-entries):
5063 Add listings, minted, and ctable packages.
5064 (reftex-label-alist-builtin): Move listings, minted, and ctable
5065 entries before LaTeX.
a01bbb84 5066 (reftex-label-alist): Docfix.
cfcc9cc8 5067
66ec2442
BG
50682012-08-02 Bastien Guerry <bzg@gnu.org>
5069
5070 * replace.el (occur): Fix docstring (bug#12122).
5071
837b365b
GM
50722012-08-02 Glenn Morris <rgm@gnu.org>
5073
5074 * emacs-lisp/authors.el (authors-renamed-files-alist): Add ms-w32.h.
5075
e098de97
PE
50762012-08-02 Paul Eggert <eggert@cs.ucla.edu>
5077
5078 Obsolete alias inactivate-current-input-method-function (Bug#10150).
5079 * international/mule-cmds.el: Create
5080 inactivate-current-input-method-function as an obsolete alias for
5081 deactivate-current-input-method-function. See Katsumi Yamaoka in
5082 <http://bugs.gnu.org/10150#46>.
5083
a0f95636
JB
50842012-08-01 Jay Belanger <jay.p.belanger@gmail.com>
5085
5086 * calc/calc-mode.el (calc-set-simplify-mode): Use `cond' instead
5087 of nested `if's.
5088
0d26d7c4
GM
50892012-08-01 Glenn Morris <rgm@gnu.org>
5090
5091 * progmodes/autoconf.el (autoconf-definition-regexp):
5092 Add AH_TEMPLATE, adjust submatch numbering.
5093 (autoconf-font-lock-keywords, autoconf-imenu-generic-expression)
5094 (autoconf-current-defun-function): Update for above change.
5095 (autoconf-current-defun-function): First skip to end of current word.
5096
b686ba06
RS
50972012-08-01 Rupert Swarbrick <rswarbrick@gmail.com> (tiny change)
5098
5099 * calendar/cal-html.el (cal-html-insert-agenda-days):
5100 Fix typo. (Bug#12018)
5101
0d49da68
FEG
51022012-07-31 Fabián Ezequiel Gallina <fgallina@cuca>
5103
5104 Shell processes: enhancements to startup and CEDET compatibility.
5105 * progmodes/python.el (python-shell-send-setup-max-wait): Delete var.
5106 (python-shell-make-comint): accept-process-output at startup.
5107 (run-python-internal): Set inferior-python-mode-hook to nil.
5108 (python-shell-internal-get-or-create-process): call sit-for.
5109 (python-preoutput-result): Add obsolete alias.
5110 (python-shell-internal-send-string): Use it.
5111 (python-shell-send-setup-code): Remove call to
5112 accept-process-output.
5113
f1a71c6e
AS
51142012-07-31 Andreas Schwab <schwab@linux-m68k.org>
5115
5116 * buff-menu.el (list-buffers-noselect): Use prefix-numeric-value.
5117 (Bug#12108)
5118
d2605269
JB
51192012-07-31 Jay Belanger <jay.p.belanger@gmail.com>
5120
5121 * calc-mode.el (calc-basic-simplification-mode): Rename from
5122 `calc-limited-simplification-mode'.
5123 (calc-alg-simplification-mode): New function.
fc0c31f8 5124 (calc-set-simplify-mode): Adjust message.
f1a71c6e 5125
d2605269
JB
5126 * calc.el (calc-set-mode-line): Adjust mode line display for
5127 basic simplification mode.
5128
5129 * calc-help.el (calc-m-prefix-help): Update help message.
5130
5131 * calc-ext.el (calc-init-extensions): Add bindings and autoloads
5132 for `calc-basic-simplify-mode' and `calc-alg-simplify-mode'.
5133
a3827a43
BG
51342012-07-31 Bastien Guerry <bzg@gnu.org>
5135
5136 * man.el (man): Fix comment. (bug#12101)
5137
502e3f89
MR
51382012-07-31 Martin Rudalics <rudalics@gmx.at>
5139
5140 * window.el (switch-to-prev-buffer, switch-to-next-buffer):
5141 Don't return a non-nil value when no suitable buffer was found.
5142
d7714961
FEG
51432012-07-31 Fabián Ezequiel Gallina <fgallina@cuca>
5144
5145 * progmodes/python.el (run-python-internal): Disable font lock for
5146 internal shells.
5147
1f45e27e
SM
51482012-07-30 Stefan Merten <smerten@oekonux.de>
5149
70efc5c9 5150 * textmodes/rst.el: Silence `checkdoc-ispell'.
1f45e27e
SM
5151 (rst-cvs-header, rst-svn-rev, rst-svn-timestamp)
5152 (rst-official-version, rst-official-cvs-rev)
5153 (rst-package-emacs-version-alist): Update to upstream V1.3.1.
5154 (rst-mode-map): New key binding.
5155
0aee6912
PE
51562012-07-30 Paul Eggert <eggert@cs.ucla.edu>
5157
5158 Update .PHONY listings in makefiles.
5159 * Makefile.in (.PHONY): Add all, doit, custom-deps, finder-data,
5160 autoloads, update-subdirs, updates, bzr-update, update-authors,
5161 compile-onefile, compile-calc, backup-compiled-files,
5162 compile-after-backup, compile-one-process, mh-autoloads,
5163 bootstrap-clean, distclean, maintainer-clean.
5164
9052f9f0
JB
51652012-07-29 Jay Belanger <jay.p.belanger@gmail.com>
5166
1823ac5a
JB
5167 * calc/calc.el (calc-simplify-mode): Make 'alg the default value.
5168 (calc-set-mode-line): Don't display "AlgSimp ".
5169
5170 * calc/calc-mode.el (calc-alg-simplify-mode): Remove function.
5171 (calc-lim-simplify-mode): New function.
5172 (calc-set-simplify-mode): Default to 'alg.
5173 (calc-default-simplify-mode): Make algebraic simplifications
5174 the default.
5175
5176 * calc/calc-ext.el (calc-init-extensions): Remove binding for
5177 `calc-alg-simplify-mode'. Add binding for `calc-lim-simplify-mode'.
5178
8d7c7eed 5179 * calc/calc-help.el (calc-m-prefix-help): Change messages to
4b337409
JB
5180 indicate new simplification modes.
5181
1823ac5a
JB
5182 * calc/README: Mention new default simplification mode.
5183
9052f9f0
JB
5184 * calc/calc.el (math-normalize-error): New variable.
5185 (math-normalize): Set `math-normalize-error' to t
5186 when there's an error.
5187
5188 * calc/calc-alg.el (math-simplify): Don't simplify when
5189 `math-normalize' returns an error.
5190
20ba0cb4
EZ
51912012-07-29 Eli Zaretskii <eliz@gnu.org>
5192
5193 * international/mule-cmds.el (set-locale-environment): Revert last
5194 change, since display-graphic-p returns nil when this function is
5195 called during startup. Instead...
5196
5197 * term/w32console.el (terminal-init-w32console): ...setup the
5198 keyboard and terminal encoding for TTY sessions here. (Bug#12082)
5199
a5dcc929
JL
52002012-07-29 Juri Linkov <juri@jurta.org>
5201
5202 * simple.el (goto-line): Don't display default line number in the
5203 prompt because it should be displayed by `read-number' (bug#9952).
5204 Add the current line number to the defaults of `goto-line' to
5205 allow its easier modification by users with `M-n' (bug#9201).
5206
5207 * subr.el (read-number): Support multiple default values like in
5208 other minibuffer reading functions. Replace `read' with
5209 `string-to-number' for consistency with `number-to-string'.
5210
72b255c7
PE
52112012-07-29 Paul Eggert <eggert@cs.ucla.edu>
5212
5213 deactive->inactive, inactivate->deactivate spelling fixes (Bug#10150)
5214 * emulation/viper-init.el (viper-deactivate-input-method-action):
5215 Rename from viper-inactivate-input-method-action.
5216 (viper-deactivate-input-method):
5217 Rename from viper-inactivate-input-method.
5218 * follow.el (follow-inactive-menu): Rename from follow-deactive-menu.
5219 * international/mule-cmds.el (deactivate-input-method):
5220 Rename from inactivate-input-method.
5221 Also run input-method-deactivate-hook.
5222 (deactivate-current-input-method-function):
5223 Rename from inactivate-current-input-method-function.
5224 (input-method-deactivate-hook): New hook.
5225 (input-method-inactivate-hook): Mark obsolete.
bb6eb9fc
PE
5226 (inactivate-input-method): Mark obsolete.
5227
72b255c7
PE
5228 * international/quail.el (quail-activate):
5229 Also run quail-deactivate-hook.
5230 (quail-deactivate): Rename from quail-inactivate.
5231 * international/robin.el (robin-activate):
5232 Also run robin-deactivate-hook.
5233 (robin-deactivate): Rename from robin-inactivate.
5234
2549c068
CY
52352012-07-29 Chong Yidong <cyd@gnu.org>
5236
5237 * simple.el (indicate-copied-region): New function.
5238 (kill-ring-save): Split off from here.
5239
5240 * rect.el (copy-rectangle-as-kill): Call indicate-copied-region.
5241 (kill-rectangle): Set deactivate-mark to t on read-only error.
5242
5243 * register.el (copy-to-register, copy-rectangle-to-register):
5244 Deactivate the mark, and use indicate-copied-region (Bug#10056).
4c478e6b
JL
5245 (append-to-register, prepend-to-register): Call indicate-copied-region.
5246
52472012-07-29 Juri Linkov <juri@jurta.org>
17711ed9
JL
5248
5249 * simple.el (async-shell-command-buffer): New defcustom.
5250 (shell-command): Use it. (Bug#4719)
5251
01bd1b0d
EZ
52522012-07-28 Eli Zaretskii <eliz@gnu.org>
5253
5254 * international/mule-cmds.el (set-locale-environment): In a
5255 console session on MS-Windows, set up keyboard and terminal
5256 encoding from the OEM codepage, not the ANSI codepage.
5257 (Bug#12055)
5258
a55739d3
CY
52592012-07-28 Chong Yidong <cyd@gnu.org>
5260
5261 * progmodes/gdb-mi.el (gdb-place-breakpoints): Fix the call to
5262 gdb-get-location.
5263
0e1a094f 52642012-07-28 Leo Liu <sdl.web@gmail.com>
9a0f8f2e
LL
5265
5266 * progmodes/cc-menus.el (cc-imenu-objc-function): Avoid leaving nil in
5267 the alist (bug#12029).
5268
20329d73
EZ
52692012-07-28 Eli Zaretskii <eliz@gnu.org>
5270
5271 * makefile.w32-in (custom-deps, finder-data, updates, compile)
5272 (compile-always, compile-first)
5273 ($(lisp)/calendar/cal-loaddefs.el)
5274 ($(lisp)/calendar/diary-loaddefs.el)
5275 ($(lisp)/calendar/hol-loaddefs.el, $(lisp)/mh-e/mh-loaddefs.el)
5276 ($(lisp)/net/tramp-loaddefs.el, bootstrap)
5277 ($(lisp)/progmodes/cc-mode.elc): Depend on $(lisp)subdirs.el,
5278 instead of on update-subdirs.
5279 (bootstrap-clean): Delete $(lisp)/subdirs.el.
5280
345a2258
CY
52812012-07-28 Chong Yidong <cyd@gnu.org>
5282
1eee6341
CY
5283 * vc/vc.el (vc-root-diff, vc-print-root-log): Prompt for a
5284 directory if vc-deduce-backend returns nil (Bug#7350).
5285
345a2258
CY
5286 * simple.el (delete-trailing-lines): New option.
5287 (delete-trailing-whitespace): Obey it (Bug#11879).
5288
049a0936
DE
52892012-07-28 David Engster <deng@randomsample.de>
5290
5291 * xml.el (xml-node-name, xml-parse-file, xml-parse-region):
5292 Explanation of new 'symbol-qnames feature in doc-strings.
5293 (xml-maybe-do-ns): Return expanded names as plain symbols if
5294 'symbol-qnames was provided in XML-NS argument (Bug#11916).
5295 (xml-parse-tag-1): Deal with new definition of PARSE-NS argument.
5296
aa81af71
FEG
52972012-07-27 Fabián Ezequiel Gallina <fgallina@cuca>
5298
5299 Consistent completion in inferior python with emacs -nw.
5300 * progmodes/python.el (inferior-python-mode): replace "<tab>"
5301 binding in inferior-python-mode-map with "\t".
5302 (python-shell-completion-complete-at-point)
5303 (python-completion-complete-at-point): Remove interactive spec.
5304
e827b1eb
JB
53052012-07-27 Jay Belanger <jay.p.belanger@gmail.com>
5306
5307 * calc/calccomp.el (math-compose-expr): Undo previous change.
5308
a90dfb95
FEG
53092012-07-27 Fabián Ezequiel Gallina <fgallina@cuca>
5310
4250fdf5 5311 * progmodes/python.el (python-mode-map): Add keybinding for
a90dfb95
FEG
5312 run-python.
5313 (python-shell-make-comint): Fix pop-to-buffer call.
5314 (run-python): Autoload. New arg SHOW.
5315 (python-shell-get-or-create-process): Do not pop python process
5316 buffer.
5317
32770973 53182012-07-27 Michael Albinus <michael.albinus@gmx.de>
1c6ef030
MA
5319
5320 * notifications.el (notifications-on-action-signal)
5321 (notifications-on-closed-signal): Use also the bus address for the map.
5322 (notifications-notify, notifications-close-notification)
fc0c31f8 5323 (notifications-get-capabilities): Add optional argument BUS.
1c6ef030 5324
86332df2
TH
53252012-07-27 Tassilo Horn <tsdh@gnu.org>
5326
4250fdf5
SM
5327 * textmodes/reftex-vars.el (reftex-label-alist-builtin):
5328 Add support for the lstlisting and minted environments, and for the
86332df2
TH
5329 ctable macro.
5330 * textmodes/reftex.el (reftex-compile-variables): Also recognize
5331 labels written in keyvals syntax.
5332
ca1302a4
JB
53332012-07-27 Jay Belanger <jay.p.belanger@gmail.com>
5334
5335 * calc/calccomp.el (math-compose-expr): Use parentheses when
5336 there is a product in the denominator of a fraction.
5337
f8b91036
EZ
53382012-07-26 Eli Zaretskii <eliz@gnu.org>
5339
5340 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
5341 ($(lisp)/calendar/diary-loaddefs.el)
5342 ($(lisp)/calendar/hol-loaddefs.el, $(lisp)/mh-e/mh-loaddefs.el)
4250fdf5
SM
5343 ($(lisp)/net/tramp-loaddefs.el): Depend on update-subdirs.
5344 Fixes failures in parallel bootstrap because subdirs.el is being
f8b91036
EZ
5345 rewritten while the autoload files are built at the same time,
5346 which needs to load subdirs.el.
5347
c8e5a42c
MR
53482012-07-26 Martin Rudalics <rudalics@gmx.at>
5349
5350 * mouse.el (popup-menu): Fix doc-string and re-indent code.
5351 (mouse-drag-line): Don't exit tracking when a switch-frame or
5352 switch-window event occurs (Bug#12006).
5353
670d85ea
SM
53542012-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
5355
5356 * mouse.el (popup-menu): Fix last change.
5357
7abaf5cc
SM
53582012-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
5359
5360 Autoload from Lisp with more care. Follow aliases when looking for
5361 function properties.
5362 * subr.el (autoloadp): New function.
5363 (symbol-file): Use it.
5364 (function-get): New function.
5365 * emacs-lisp/macroexp.el (macroexp--expand-all): Use function-get and
5366 autoload-do-load.
5367 * emacs-lisp/lisp-mode.el (lisp-font-lock-syntactic-face-function)
5368 (lisp-indent-function):
5369 * emacs-lisp/gv.el (gv-get):
5370 * emacs-lisp/edebug.el (get-edebug-spec, edebug-basic-spec):
5371 * emacs-lisp/byte-opt.el (byte-optimize-form):
5372 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
5373 * emacs-lisp/autoload.el (make-autoload, autoload-print-form):
5374 Use function-get.
5375 * emacs-lisp/cl.el: Don't propagate function properties any more.
5376
5377 * speedbar.el (speedbar-add-localized-speedbar-support):
5378 * emacs-lisp/disass.el (disassemble-internal):
5379 * desktop.el (desktop-load-file):
5380 * help-fns.el (help-function-arglist, find-lisp-object-file-name)
5381 (describe-function-1):
5382 * emacs-lisp/find-func.el (find-function-noselect):
5383 * emacs-lisp/elp.el (elp-instrument-function):
5384 * emacs-lisp/advice.el (ad-has-proper-definition):
5385 * apropos.el (apropos-safe-documentation, apropos-macrop):
5386 * emacs-lisp/debug.el (debug-on-entry):
5387 * emacs-lisp/cl-macs.el (cl-compiler-macroexpand):
5388 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
5389 * calc/calc.el (name): Use autoloadp & autoload-do-load.
5390
b1364986
AA
53912012-07-25 Alp Aker <alp.tekin.aker@gmail.com>
5392
5393 * international/mule-cmds.el (ucs-insert): Mark it as an obsolete
5394 function, not an obsolete variable (Bug#12046).
5395
67ada220
AS
53962012-07-25 Andreas Schwab <schwab@linux-m68k.org>
5397
5398 * faces.el (face-spec-reset-face): Fix last change. (Bug#12042)
5399
f08088e3
CS
54002012-07-25 Christopher Schmidt <christopher@ch.ristopher.com>
5401
5402 * emacs-lisp/pp.el (pp-display-expression): Select old selected
5403 window only if it is still live (Bug#12034).
5404
8137e7b3
MR
54052012-07-25 Martin Rudalics <rudalics@gmx.at>
5406
5407 * subr.el (redirect-frame-focus): Add advertised calling
5408 convention (Bug#12030).
5409
09ae5da1
PE
54102012-07-25 Paul Eggert <eggert@cs.ucla.edu>
5411
5412 Prefer typical American spelling for "acknowledgment".
5413 * vc/add-log.el (change-log-acknowledgment): Rename from
5414 change-log-acknowledgement, with an alias for the old name.
5415
3cc5a3a8
JB
54162012-07-25 Jay Belanger <jay.p.belanger@gmail.com>
5417
5418 * calc-alg.el (math-simplify-divide): Don't cross multiply
5419 in an equation when the lhs is a variable.
5420
b7af7f62
JD
54212012-07-24 Julien Danjou <julien@danjou.info>
5422
5423 * net/netrc.el (netrc-find-service-number, netrc-store-data):
5424 Remove, unused.
5425
ec1b09b1
EZ
54262012-07-23 Eli Zaretskii <eliz@gnu.org>
5427
5428 * startup.el (command-line): Don't display an empty user name in
5429 the error message about non-existent home directory, when
5430 init-file-user was set to an empty string. See
5431 http://lists.gnu.org/archive/html/bug-gnu-emacs/2012-07/msg00835.html
5432 for the details and context.
5433
b525fd8a
VB
54342012-07-22 Vincent Belaïche <vincentb1@users.sourceforge.net>
5435
5436 * ses.el (ses-cell-formula-aset): New macro.
5437 (ses-cell-references-aset): New macro.
5438 (ses-cell-p): New function.
5439 (ses-rename-cell): Do no longer rely on complex operations like
5440 ses-cell-set-formula or ses-set-cell to change the cell and handle
5441 the undo at the same time, but rather use lower level new macros
5442 `ses-cell-formula-aset' and `ses-cell-references-aset' and handle
fc0c31f8 5443 the undo directly. Refresh the mode line.
b525fd8a 5444
2c73e345
LL
54452012-07-21 Leo Liu <sdl.web@gmail.com>
5446
670d85ea
SM
5447 * progmodes/cc-cmds.el (c-defun-name):
5448 Use match-string-no-properties instead for consistency.
2c73e345 5449
542dfbde
LL
54502012-07-20 Leo Liu <sdl.web@gmail.com>
5451
3646bcd6
LL
5452 * progmodes/cc-cmds.el (c-defun-name): Handle objc selectors properly.
5453 (Bug#7879)
5454
542dfbde
LL
5455 * progmodes/cc-langs.el (c-symbol-start): Include char _ (bug#11986).
5456
25721031
CY
54572012-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
5458
5459 * userlock.el, emacs-lisp/map-ynp.el: Declare part of `emacs' package.
5460 * progmodes/bug-reference.el, misearch.el: Provide themselves
5461 (bug#11915).
5462
5463 * progmodes/cperl-mode.el (cperl-unwind-to-safe): Don't inf-loop at end
5464 of narrowed buffer (bug#11966).
5465
316e68a7
VB
54662012-07-20 Vincent Belaïche <vincentb1@users.sourceforge.net>
5467
5468 * ses.el (ses-rename-cell): Set new name also in reference list of
5469 cells of which the renamed cell depends.
5470
bbf0e7d9
MY
54712012-07-20 Masatake YAMATO <yamato@redhat.com>
5472
5473 * term/x-win.el (x-menu-bar-open): Use `frame-parameter'
5474 to check whether menu-bar is shown or not. If not shown,
5475 show the menu-bar as a popup menu instead of using tmm.
5476 * mouse.el (popup-menu): Accept `point' as `position' argument.
5477
c28662a8
DG
54782012-07-20 Dmitry Gutov <dgutov@yandex.ru>
5479
5480 * progmodes/ruby-mode.el (ruby-parse-partial): No error when end
5481 up inside string symbol literal (bug#11923).
5482
87ab808f
EZ
54832012-07-20 Eli Zaretskii <eliz@gnu.org>
5484
5485 * startup.el (fancy-startup-text): Read the whole tutorial, not
5486 just its first 256 bytes. Prevents gibberish in display of the
5487 tutorial title.
5488
89dea803
DA
54892012-07-20 Dmitry Antipov <dmantipov@yandex.ru>
5490
5491 Drop idle buffer compaction due to an absence of the
5492 proved efficiency.
5493 * compact.el: Remove.
5494
8a4e6db8
SS
54952012-07-19 Sam Steingold <sds@gnu.org>
5496
5497 * vc/vc-dispatcher.el (vc-compilation-mode): Add, based on
5498 vc-bzr-pull & vc-bzr-merge-branch.
5499 * vc/vc-bzr.el (vc-bzr-pull, vc-bzr-merge-branch): Use it.
5500 (vc-bzr-error-regexp-alist): Rename from vc-bzr-error-regex-alist
5501 for consistency with compilation-error-regexp-alist.
5502 * vc/vc-git.el (vc-git-error-regexp-alist): Add.
5503 (vc-git-pull, vc-git-merge-branch): Call vc-compilation-mode.
5504 * vc/vc-hg.el (vc-hg-error-regexp-alist): Add.
5505 (vc-hg-pull, vc-hg-merge-branch): Call vc-compilation-mode.
5506
5db81e33
SM
55072012-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
5508
5509 * emacs-lisp/chart.el: Use lexical-binding.
5510 (chart-emacs-storage): Don't hardcode the list of entries.
5511
5b835e1d
DA
55122012-07-19 Dmitry Antipov <dmantipov@yandex.ru>
5513
5514 Next round of tweaks caused by Fgarbage_collect changes.
5515 * emacs-lisp/chart.el (chart-emacs-storage): Adjust again.
5516
9cd47b72
DA
55172012-07-19 Dmitry Antipov <dmantipov@yandex.ru>
5518
5519 Compact buffers when idle.
5520 * compact.el: New file.
5521
1d6fc0df
SM
55222012-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
5523
5524 * subr.el (eventp): Presume that if it looks vaguely like an event,
5525 it's an event (bug#10190).
5526
1d29cc7d
FEG
55272012-07-19 Fabián Ezequiel Gallina <fgallina@cuca>
5528
5529 Enhancements to ppss related code (thanks Stefan).
5530 * progmodes/python.el (python-indent-context)
5531 (python-indent-calculate-indentation, python-indent-dedent-line)
5532 (python-indent-electric-colon, python-nav-forward-block)
5533 (python-mode-abbrev-table)
1d6fc0df 5534 (python-info-assignment-continuation-line-p): Simplify checks
1d29cc7d
FEG
5535 for ppss context.
5536 (python-info-continuation-line-p): Cleanup.
5537 (python-info-ppss-context): Do not catch 'quote.
5538 (python-info-ppss-context-type)
5539 (python-info-ppss-comment-or-string-p): Simplify.
5540
d583cbe6
FEG
55412012-07-18 Fabián Ezequiel Gallina <fgallina@cuca>
5542
5543 * progmodes/python.el: Enhancements to eldoc support.
5544 (python-info-current-symbol): New function.
5545 (python-eldoc-at-point): Use python-info-current-symbol.
5546 (python-info-current-defun): Fix cornercase on first defun scan.
5547 (python-eldoc--get-doc-at-point): Use python-info-current-symbol
5548 and signal error when no inferior python process is available.
5549
eceb6feb
DG
55502012-07-18 Dmitry Gutov <dgutov@yandex.ru>
5551
5552 * vc/vc-git.el (vc-git-state): Don't call `vc-git-registered',
5553 assume it's always t.
5554 (vc-git-registered): Remove caching, the function is only called
5555 once.
5556 (vc-git-branches): Use `vc-git--call' instead of `call-process'.
5557
4c8ff0fe
CY
55582012-07-18 Chong Yidong <cyd@gnu.org>
5559
19fb7186
CY
5560 * subr.el (last-input-char, last-command-char): Remove (Bug#9195).
5561
9587c688
CY
5562 * simple.el (count-words): Report on narrowing (Bug#9959).
5563
0fe776a1
CY
5564 * bindings.el: Bind M-= to count-words.
5565
4c8ff0fe
CY
5566 * faces.el (face-spec-reset-face): Handle reverse video (Bug#4238).
5567
7f5331cc
MY
55682012-07-18 Masatake YAMATO <yamato@redhat.com>
5569
5570 * progmodes/sh-script.el (sh-imenu-generic-expression):
5571 Capture a function with `function' keyword and without parentheses
5572 like "function FOO" (bug#11856).
5573
2dc2a609
TH
55742012-07-18 Tassilo Horn <tassilo@member.fsf.org>
5575
5576 * window.el (split-window-sensibly): Make WINDOW argument
5577 optional.
5578
439f7677
CY
55792012-07-18 Chong Yidong <cyd@gnu.org>
5580
9aeb25a6
CY
5581 * subr.el (keyboard-translate): Doc fix (Bug#7261).
5582
439f7677
CY
5583 * isearch.el (isearch-mode-map): Handle C-x 8 key translations,
5584 and make C-x 8 RET exit isearch (Bug#11439).
5585
5586 * international/iso-transl.el: Move isearch-mode-map key
5587 definitions to isearch.el.
5588
12999ea8
SM
55892012-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
5590
5591 * emacs-lisp/eieio.el: Adapt further to gv.el (bug#11970).
5592 (eieio-defclass): Use gv-define-setter when possible.
5593
3ab6e069
DA
55942012-07-18 Dmitry Antipov <dmantipov@yandex.ru>
5595
5596 Reflect recent changes in Fgarbage_collect.
5597 * emacs-lisp/chart.el (chart-emacs-storage): Change to
5598 reflect new format of data returned by Fgarbage_collect.
5599
0a60bc10
FEG
56002012-07-17 Fabián Ezequiel Gallina <fgallina@cuca>
5601
5602 New utility functions + python-info-ppss-context fix (Bug#11910).
5603 * progmodes/python.el (python-info-beginning-of-block-statement-p)
5604 (python-info-ppss-comment-or-string-p): New functions.
5605 (python-info-ppss-context): Small fix for string check.
5606
6dafa0d5
JL
56072012-07-17 Juri Linkov <juri@jurta.org>
5608
5609 * dired-aux.el (dired-do-async-shell-command): Doc fix.
5610 (dired-do-async-shell-command): Don't add `*' at the end of the
5611 command (Bug#11815).
5612 (dired-do-shell-command): Doc fix.
5613 (dired-shell-stuff-it): Strip the trailing "&" and ";" if any.
5614 Join the individual commands using either "&" or ";" as the
5615 separator depending on the values of these trailing characters.
5616 At the end re-add the trailing "&". (Bug#10598)
5617
5618 * simple.el (async-shell-command): Sync the interactive spec with
5619 `shell-command'. Doc fix.
5620 (shell-command): Doc fix.
5621
b19dd9d1
JL
56222012-07-17 Juri Linkov <juri@jurta.org>
5623
5624 * descr-text.el (describe-char): Fix format args. (Bug#10129)
5625
bcdc27d7 56262012-07-17 Fabián Ezequiel Gallina <fgallina@cuca>
7f5331cc 5627
bcdc27d7 5628 Final renames and doc fixes for movement commands (bug#11899).
7f5331cc
MY
5629 * progmodes/python.el (python-nav-beginning-of-statement):
5630 Rename from python-nav-statement-start.
bcdc27d7
FEG
5631 (python-nav-end-of-statement): Rename from
5632 python-nav-statement-end.
5633 (python-nav-beginning-of-block): Rename from
5634 python-nav-block-start.
5635 (python-nav-end-of-block): Rename from python-nav-block-end.
5636
191da00e
FEG
56372012-07-17 Fabián Ezequiel Gallina <fgallina@cuca>
5638
7f5331cc
MY
5639 * progmodes/python.el (python-shell-send-string-no-output):
5640 Allow accept-process-output to quit, keeping shell process ready for
191da00e
FEG
5641 future interactions (Bug#11868).
5642
4dc7c8d5 56432012-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
aa7aaf8f 5644
88ecaf8f
SM
5645 * emacs-lisp/cl-macs.el (cl-progv): Use a properly prefixed var name.
5646
ef501ef0
SM
5647 * emacs-lisp/elint.el (elint-find-args-in-code):
5648 Use help-function-arglist, so as to handle lexical byte-code.
5649
aa7aaf8f
SM
5650 * progmodes/sh-script.el (sh-syntax-propertize-function): Fix last
5651 change (bug#11826).
5652
45fd731c
SM
56532012-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
5654
2143fa32
SM
5655 * progmodes/cc-engine.el (c-forward-sws, c-backward-sws):
5656 Avoid spuriously marking the buffer as modified because of c-is-sws.
5657
efc26dbe
SM
5658 * progmodes/sh-script.el (sh-syntax-propertize-function): Mark "${#VAR"
5659 as not-a-comment (bug#11946).
5660
f5695c9a
SM
5661 * emacs-lisp/macroexp.el (macroexp-let2): Use more informative names
5662 for uninterned vars.
5663
5664 * xt-mouse.el (xterm-mouse-translate-1, xterm-mouse-event-read):
5665 Use read-event since we don't really want to read chars but bytes.
5666
45fd731c
SM
5667 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Highlight not only
5668 $$..$$ but also $..$ using regexps (bug#11953).
5669 Use tex-verbatim for \url and \path.
5670 (tex-font-lock-keywords): Define as defconst like the others.
5671 (tex-common-initialization): Don't use font-lock-syntax-table any more.
5672
ddfc8813
RK
56732012-07-16 René Kyllingstad <Rene@Kyllingstad.com> (tiny change)
5674
5675 * international/mule-cmds.el (ucs-insert): Make it an obsolete
5676 alias for insert-char.
5677
758e556a
FEG
56782012-07-16 Fabián Ezequiel Gallina <fgallina@cuca>
5679
5680 * progmodes/python.el: Simplified imenu implementation.
5681 (python-nav-jump-to-defun): Remove command.
5682 (python-mode-map): Use `imenu' instead.
5683 (python-nav-list-defun-positions-cache)
5684 (python-imenu-include-defun-type, python-imenu-make-tree)
5685 (python-imenu-subtree-root-label, python-imenu-index-alist):
5686 Remove vars.
5687 (python-nav-list-defun-positions, python-nav-read-defun)
5688 (python-imenu-tree-assoc, python-imenu-make-element-tree)
45fd731c
SM
5689 (python-imenu-make-tree, python-imenu-create-index):
5690 Remove functions.
758e556a
FEG
5691 (python-mode): Update to interact with imenu by setting
5692 `imenu-extract-index-name-function' only.
5693
032d23ab
FEG
56942012-07-16 Fabián Ezequiel Gallina <fgallina@cuca>
5695
5696 * progmodes/python.el: Enhancements to navigation commands.
5697 (python-nav-backward-sentence)
5698 (python-nav-forward-sentence): Remove.
5699 (python-nav-backward-statement, python-nav-forward-statement)
5700 (python-nav-statement-start, python-nav-statement-end)
5701 (python-nav-backward-block, python-nav-forward-block)
5702 (python-nav-block-start, python-nav-block-end)
5703 (python-nav-forward-sexp-function)
5704 (python-info-current-line-comment-p)
5705 (python-info-current-line-empty-p): New functions.
5706 (python-indent-context): Use `python-nav-statement-start'.
5707
01795a1b
MA
57082012-07-16 Michael Albinus <michael.albinus@gmx.de>
5709
9328d9aa
MA
5710 * eshell/em-ls.el (eshell/ls): Use `apply'.
5711
5712 * eshell/em-unix.el (eshell/su, eshell/sudo): Apply Tramp's ad-hoc
5713 multi-hops, instead of Tramp internals.
5714
01795a1b
MA
5715 * vc/ediff.el (ediff-directories): Add trailing space to prompts.
5716
5717 * vc/ediff-diff.el (ediff-same-file-contents): Handle the case,
5718 when F1 and F2 are located on different hosts.
5719
63408057
CY
57202012-07-14 Chong Yidong <cyd@gnu.org>
5721
5722 * xt-mouse.el: Implement extended mouse coordinates (Bug#10642).
5723 (xterm-mouse-translate): Move code into xterm-mouse-translate-1.
5724 (xterm-mouse-translate-extended, xterm-mouse-translate-1)
5725 (xterm-mouse--read-event-sequence-1000)
5726 (xterm-mouse--read-event-sequence-1006): New functions. For old
5727 mouse protocol, handle M-mouse-X events correctly.
5728 (xterm-mouse-event): New arg specifying mouse protocol.
5729 (turn-on-xterm-mouse-tracking-on-terminal)
5730 (turn-off-xterm-mouse-tracking-on-terminal): Send DEC 1006
45fd731c
SM
5731 sequence to toggle extended coordinates on newer XTerms.
5732 This appears to be harmless on terminals which do not support this.
63408057 5733
cd276f6e
LL
57342012-07-14 Leo Liu <sdl.web@gmail.com>
5735
28ca98ac
LL
5736 Add fringe bitmap indicators for flymake. (Bug#11253)
5737 * progmodes/flymake.el (flymake-highlight-line): Use fringe bitmaps.
5738 (flymake-make-overlay): New arg BITMAP.
5739 (flymake-error-bitmap, flymake-warning-bitmap)
5740 (flymake-fringe-indicator-position): New user variables.
5741
cd276f6e
LL
5742 * fringe.el: New bitmap exclamation-mark.
5743
04408072
JD
57442012-07-14 Jan Djärv <jan.h.d@swipnet.se>
5745
5746 * progmodes/cc-cmds.el (c-defun-name): Recognize Objective-C methods
5747 also (Bug#7879).
5748
b5cf7fc4
CY
57492012-07-14 Chong Yidong <cyd@gnu.org>
5750
5751 * electric.el (electric-pair-post-self-insert-function): Fix pair
5752 insertion in empty-region case (Bug#11520).
5753
be755c79
RT
57542012-07-14 Chong Yidong <cyd@gnu.org>
5755
45fd731c
SM
5756 * bindings.el: Consolidate ctl-x-r-map bindings.
5757 Bind copy-rectangle-as-kill to C-x r w.
be755c79
RT
5758
5759 * rect.el, register.el: Move bindings to bindings.el.
5760
57612012-07-14 Reuben Thomas <rrt@sc3d.org>
5762
5763 * rect.el (copy-rectangle-as-kill): New command (Bug#739).
5764
7f5b3198
AS
57652012-07-13 Andreas Schwab <schwab@linux-m68k.org>
5766
5767 * emacs-lisp/cl.el (labels): Remove spurious quote. (Bug#11938)
5768
97662200
JB
57692012-07-13 Juanma Barranquero <lekktu@gmail.com>
5770
80185fed
JB
5771 * bindings.el (top): Use `mapc' instead of `mapcar'.
5772
97662200
JB
5773 * loadup.el (top): Remove bogus `if' choice (brought by 2008-06-21T01:38:39Z!monnier@iro.umontreal.ca).
5774
2bb1ae55
MA
57752012-07-13 Michael Albinus <michael.albinus@gmx.de>
5776
5777 * progmodes/sql.el (sql-comint): Suppress the check for program on
5778 remote hosts. Reported by Francis Devereux <francis@devrx.org>.
5779 (Bug#11908)
5780
dea31bd3
CY
57812012-07-13 Chong Yidong <cyd@gnu.org>
5782
5783 * bindings.el: Assign a non-nil permanent-local property to
5784 per-buffer variables which lack a default value (Bug#11930).
5785
5786 * help-fns.el (describe-variable): In the "automatically becomes
5787 local" notice, take note of permanent-local variables.
5788
b68b3337
CY
57892012-07-13 Chong Yidong <cyd@gnu.org>
5790
5791 * files.el (toggle-read-only): Doc fix and code cleanup. New arg
5792 to allow printing the message when called from Lisp.
5793
5794 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
5795 Remove toggle-read-only.
5796
5797 * bs.el (bs-toggle-readonly):
45fd731c
SM
5798 * buff-menu.el (Buffer-menu-toggle-read-only):
5799 Remove with-no-warnings around toggle-read-only.
b68b3337
CY
5800
5801 * ffap.el (ffap--toggle-read-only): Accept a list of buffers.
5802 Remove with-no-warnings around toggle-read-only.
5803 (ffap-read-only, ffap-read-only-other-window)
5804 (ffap-read-only-other-frame): Callers changed.
5805
5806 * help-mode.el: Don't require view package.
5807 (help-mode-finish): Set buffer-read-only instead of calling
5808 toggle-read-only.
5809
5810 * bindings.el (mode-line-toggle-read-only):
5811 * dired.el (dired-toggle-read-only):
5812 * ibuffer.el (ibuffer-do-toggle-read-only): Call toggle-read-only
5813 with non-nil second arg.
5814
5815 * emacs-lisp/eieio-custom.el (eieio-customize-object):
5816 * vc/ediff.el (ediff-set-read-only-in-buf-A): Set buffer-read-only
5817 directly.
5818
56bc1586
EZ
58192012-07-12 Eli Zaretskii <eliz@gnu.org>
5820
5821 * emacs-lisp/bytecomp.el (byte-recompile-directory): Use cl-incf,
5822 not incf.
5823
a464a6c7
SM
58242012-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
5825
5826 More CL cleanups and reduction of use of cl.el.
5827 * woman.el, winner.el, vc/vc-rcs.el, vc/vc-hooks.el, vc/vc-hg.el:
5828 * vc/vc-git.el, vc/vc-dir.el, vc/vc-bzr.el, vc/vc-annotate.el:
5829 * textmodes/tex-mode.el, textmodes/sgml-mode.el, tar-mode.el:
5830 * strokes.el, ses.el, server.el, progmodes/js.el, progmodes/gdb-mi.el:
5831 * progmodes/flymake.el, progmodes/ebrowse.el, progmodes/compile.el:
5832 * play/tetris.el, play/snake.el, play/pong.el, play/landmark.el:
5833 * play/hanoi.el, play/decipher.el, play/5x5.el, nxml/nxml-mode.el:
5834 * net/secrets.el, net/quickurl.el, midnight.el, mail/footnote.el:
5835 * image-dired.el, ibuffer.el, ibuf-macs.el, ibuf-ext.el, hexl.el:
5836 * eshell/eshell.el, eshell/esh-io.el, eshell/esh-ext.el:
5837 * eshell/esh-cmd.el, eshell/em-ls.el, eshell/em-hist.el:
5838 * eshell/em-cmpl.el, eshell/em-banner.el:
5839 * calendar/parse-time.el: Use cl-lib.
5840 * wid-browse.el, wdired.el, vc/vc.el, vc/vc-mtn.el, vc/vc-cvs.el:
5841 * vc/vc-arch.el, tree-widget.el, textmodes/texinfo.el:
5842 * textmodes/refill.el, textmodes/css-mode.el, term/tvi970.el:
5843 * term/ns-win.el, term.el, shell.el, ps-samp.el:
5844 * progmodes/perl-mode.el, progmodes/pascal.el, progmodes/gud.el:
5845 * progmodes/glasses.el, progmodes/etags.el, progmodes/cwarn.el:
5846 * play/gamegrid.el, play/bubbles.el, novice.el, notifications.el:
5847 * net/zeroconf.el, net/xesam.el, net/snmp-mode.el, net/mairix.el:
5848 * net/ldap.el, net/eudc.el, net/browse-url.el, man.el:
5849 * mail/mailheader.el, mail/feedmail.el: Don't use CL.
5850 * ibuf-ext.el (ibuffer-mark-old-buffers): Use float-time.
5851 * eshell/esh-opt.el (eshell-eval-using-options): Quote code with
5852 `lambda' rather than with `quote'.
5853 (eshell-do-opt): Adjust accordingly.
5854 (eshell-process-option): Simplify.
5855 * eshell/esh-var.el:
5856 * eshell/em-script.el: Require `esh-opt' for eshell-eval-using-options.
5857 * emacs-lisp/pcase.el (pcase--dontcare-upats, pcase--let*)
5858 (pcase--expand, pcase--u1): Rename pcase's internal `dontcare' pattern
5859 to `pcase--dontcare'.
5860 * emacs-lisp/cl.el (labels): Mark obsolete.
5861 (cl--letf, letf): Move to cl-lib.
5862 (cl--letf*, letf*): Remove.
5863 * emacs-lisp/cl-lib.el (cl-nth-value): Use defalias.
5864 * emacs-lisp/cl-macs.el (cl-dolist, cl-dotimes): Add indent rule.
5865 (cl-progv): Rewrite.
5866 (cl--letf, cl-letf): Move from cl.el.
5867 (cl-letf*): New macro.
5868 * emacs-lisp/cl-extra.el (cl--progv-before, cl--progv-after): Remove.
5869
7ad4afe1
MA
58702012-07-11 Michael Albinus <michael.albinus@gmx.de>
5871
5872 * net/ange-ftp.el (ange-ftp-cf1): Update the files cache.
5873
9af57756
CY
58742012-07-11 Chong Yidong <cyd@gnu.org>
5875
5876 * vc/log-edit.el (log-edit-vc-backend): New variable.
5877 (log-edit): Doc fix.
5878
5879 * vc/vc-dispatcher.el (vc-log-edit): New args. Use PARAMS
5880 argument of log-edit to set up all local variables.
5881 (vc-start-logentry): New optional arg specifying VC backend.
5882
5883 * vc/vc.el (vc-checkin): Use it.
5884 (vc-deduce-fileset): Handle Log Edit buffers.
5885 (vc-diff): Make first argument optional too.
5886
5887 * vc/log-view.el (log-view-vc-fileset, log-view-vc-backend): Doc fix.
5888
8477cc7a
MA
58892012-07-10 Michael Albinus <michael.albinus@gmx.de>
5890
5891 * eshell/esh-ext.el (eshell-remote-command): Remove remote part of
5892 command, just in case. The function is not needed anymore.
5893 (eshell-external-command): Do not call `eshell-remote-command'.
5894
19faa8e8
SM
58952012-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
5896
f58e0fd5
SM
5897 Reduce use of (require 'cl).
5898 * vc/smerge-mode.el, vc/pcvs.el, vc/pcvs-util.el, vc/pcvs-info.el:
5899 * vc/diff-mode.el, vc/cvs-status.el, uniquify.el, scroll-bar.el:
5900 * register.el, progmodes/sh-script.el, net/gnutls.el, net/dbus.el:
5901 * msb.el, mpc.el, minibuffer.el, international/ucs-normalize.el:
5902 * international/quail.el, info-xref.el, imenu.el, image-mode.el:
5903 * font-lock.el, filesets.el, edmacro.el, doc-view.el, bookmark.el:
5904 * battery.el, avoid.el, abbrev.el: Use cl-lib.
5905 * vc/pcvs-parse.el, vc/pcvs-defs.el, vc/log-view.el, vc/log-edit.el:
5906 * vc/diff.el, simple.el, pcomplete.el, lpr.el, comint.el, loadhist.el:
5907 * jit-lock.el, international/iso-ascii.el, info.el, frame.el, bs.el:
5908 * emulation/crisp.el, electric.el, dired.el, cus-dep.el, composite.el:
5909 * calculator.el, autorevert.el, apropos.el: Don't require CL.
5910 * emacs-lisp/bytecomp.el (byte-recompile-directory, display-call-tree)
5911 (byte-compile-unfold-bcf, byte-compile-check-variable):
5912 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
5913 (byte-compile-nilconstp):
5914 * emacs-lisp/autoload.el (make-autoload): Use pcase.
5915 * face-remap.el (text-scale-adjust): Simplify pcase patterns.
5916
2519d43a
SM
5917 * emacs-lisp/gv.el (cond): Make it a valid place.
5918 (if): Simplify slightly.
5919
19faa8e8
SM
5920 * emacs-lisp/pcase.el (pcase): Accept self-quoting exps as "upatterns".
5921 (pcase--self-quoting-p): New function.
5922 (pcase--u1): Use it.
5923
c4907a5e
GM
59242012-07-10 Glenn Morris <rgm@gnu.org>
5925
5926 * emacs-lisp/authors.el (authors-fixed-entries):
5927 (authors-renamed-files-alist): Update for configure.in -> configure.ac.
5928
c4444d16
PE
59292012-07-09 Paul Eggert <eggert@cs.ucla.edu>
5930
5931 Rename configure.in to configure.ac (Bug#11603).
5932 * emacs-lisp/authors.el (authors-canonical-file-name):
5933 * progmodes/autoconf.el (autoconf-mode):
5934 Prefer configure.ac to configure.in.
5935
d75be97d
CY
59362012-07-08 Chong Yidong <cyd@gnu.org>
5937
01ac65bd
CY
5938 * mouse.el (mouse-drag-line): Rewrite the track-mouse loop.
5939 Implement the mouse-1-click-follows-link handling properly.
5940
5941 * info.el (Info-link-keymap): Use follow-link mechanism for
5942 header-line links (Bug#374).
5943
d75be97d
CY
5944 * simple.el (deactivate-mark): Do not set the primary selection
5945 if another program has acquired it (Bug#11772).
5946
87a92845 59472012-07-07 Kevin Ryde <user42@zip.com.au>
f0ecdfea
KR
5948
5949 * woman.el (woman-strings): Fix double-quote handling (Bug#1151).
5950 (woman-decode-region): Replace escaped-escapes without destroying
5951 bold or underline (Bug#11552).
87a92845 5952 (woman2-process-escapes): Handle nofill regions (Bug#11591).
f0ecdfea 5953
621b9d6c
CY
59542012-07-07 Chong Yidong <cyd@gnu.org>
5955
5956 * simple.el (yank-pop-change-selection): Doc fix (Bug#11361).
19faa8e8
SM
5957 (interprogram-cut-function, interprogram-paste-function):
5958 Mention that we typically mean the clipboard.
621b9d6c 5959
133a11fc
GM
59602012-07-06 Glenn Morris <rgm@gnu.org>
5961
0d27a45e
GM
5962 * kmacro.el (kmacro-call-macro): Restore repeat message. (Bug#11817)
5963
133a11fc
GM
5964 * files.el (toggle-read-only): Restrict message to interactive use.
5965
07b151f1
MA
59662012-07-06 Michael Albinus <michael.albinus@gmx.de>
5967
5968 * net/tramp.el (tramp-restricted-shell-hosts-alist): New defcustom.
5969
5970 * net/tramp-sh.el (tramp-maybe-open-connection): Handle it.
5971
211b896b
GM
59722012-07-06 Glenn Morris <rgm@gnu.org>
5973
50394322
GM
5974 * Makefile.in (compile-one-process): Rename from "recompile".
5975
211b896b
GM
5976 * Makefile.in (bzr-update): "compile" is the same as "recompile
5977 autoloads", but parallelizable, so use that instead.
5978
4737eec9
DG
59792012-07-06 Dmitry Gutov <dgutov@yandex.ru>
5980
5981 * window.el (quit-window): Always restore window height when
8137e7b3 5982 it's saved in quit-restore parameter (Bug#11810).
4737eec9 5983
226c3633 59842012-07-06 Glenn Morris <rgm@gnu.org>
cb442973
GM
5985
5986 * simple.el (kill-whole-line): Doc tweak.
5987
226c3633 59882012-07-06 Eli Zaretskii <eliz@gnu.org>
93842198
EZ
5989
5990 * files.el (file-relative-name): Compare file names
5991 case-insensitively if on MS-Windows or MS-DOS, or if
5992 read-file-name-completion-ignore-case is non-nil. Don't use
5993 case-fold-search for this purpose. (Bug#11827)
5994
4dc7c8d5
SM
59952012-07-17 Andreas Schwab <schwab@linux-m68k.org>
5996
5997 * calendar/cal-dst.el (calendar-current-time-zone):
5998 Return calendar-current-time-zone-cache if non-nil.
5999
60002012-07-17 Masatake YAMATO <yamato@redhat.com>
226c3633 60012012-07-06 Andreas Schwab <schwab@linux-m68k.org>
3d8b9024 6002
19faa8e8
SM
6003 * calendar/cal-dst.el (calendar-current-time-zone):
6004 Return calendar-current-time-zone-cache if non-nil.
3d8b9024 6005
60198fc9
GM
60062012-07-06 Glenn Morris <rgm@gnu.org>
6007
6008 * Makefile.in (cvs-update): Remove old alias.
6009
957b3189
MA
60102012-07-05 Michael Albinus <michael.albinus@gmx.de>
6011
6012 Sync with Tramp 2.2.6-pre.
6013
6014 * net/tramp.el (tramp-drop-volume-letter): Provide an XEmacs
6015 compatible declaration.
6016
19faa8e8
SM
6017 * net/tramp-cmds.el (tramp-append-tramp-buffers):
6018 Protect `list-load-path-shadows' call.
957b3189
MA
6019
6020 * net/tramp-compat.el (top): Require packages, which aren't
6021 autoloaded anymore for XEmacs. Protect call of
6022 `tramp-file-name-handler' by `tramp-compat-funcall', pacifying the
6023 compiler. Do not require tramp-util.el and tramp-vc.el anymore,
6024 it hurts at least for SXEmacs.
6025 (tramp-compat-temporary-file-directory): In XEmacs, there is no
6026 standard-value for `temporary-file-directory'.
6027
6028 * net/tramp-sh.el (tramp-do-directory-files-and-attributes-with-stat):
6029 Redirect stderr to /dev/null.
6030 (tramp-sh-handle-write-region): uid and gid can be floats.
6031 Reported by Russell Sim <russell.sim@gmail.com>.
6032 (tramp-sh-handle-vc-registered): Hide errors.
6033 (tramp-vc-file-name-handler): Use dummy results for `process-file'
6034 and `start-file-process'.
6035 (tramp-maybe-open-connection): Check also whether `non-essential'
6036 is bound.
6037
566df3fc
CY
60382012-07-04 Chong Yidong <cyd@gnu.org>
6039
6040 * xml.el (xml--parse-buffer): Use xml-syntax-table.
6041 (xml-parse-tag): Likewise, and avoid changing entity tables.
6042 (xml-syntax-table): Define from scratch, making sure not to give
6043 x2000 and other Unicode spaces whitespace syntax, since those are
6044 not spaces in XML.
6045 (xml-parse-fragment): Delete unused function.
6046 (xml-name-start-char-re, xml-name-char-re, xml-name-re)
6047 (xml-names-re, xml-nmtoken-re, xml-nmtokens-re, xml-char-ref-re)
6048 (xml-entity-ref, xml-pe-reference-re)
6049 (xml-reference-re,xml-att-value-re, xml-tokenized-type-re)
6050 (xml-notation-type-re, xml-enumeration-re, xml-enumerated-type-re)
6051 (xml-att-type-re, xml-default-decl-re, xml-att-def-re)
6052 (xml-entity-value-re): Use syntax references in regexps where
6053 possible; no need to define inside a let-binding.
6054 (xml-parse-dtd): Use xml-pe-reference-re.
6055 (xml-entity-or-char-ref-re): New defconst.
6056 (xml-parse-string, xml-substitute-special): Use it.
6057
30eabd7a
SM
60582012-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
6059
0781098a
SM
6060 * files.el (locate-dominating-file): Allow `name' to be a predicate.
6061 (find-file--read-only): New function.
6062 (find-file-read-only, find-file-read-only-other-window)
6063 (find-file-read-only-other-frame): Use it.
6064 (insert-file-contents-literally): Don't `fset'.
6065 (get-free-disk-space): Use locate-dominating-file.
6066
b5771c0d
SM
6067 * emacs-lisp/bytecomp.el (byte-compile): Don't signal an error if the
6068 function is already compiled.
6069
30eabd7a
SM
6070 * xml.el (xml-name-regexp): Remove, redundant. Use xml-name-re.
6071
b4886f6e
MA
60722012-07-03 Michael Albinus <michael.albinus@gmx.de>
6073
6074 * vc/ediff-diff.el (ediff-same-file-contents): Fix it for remote
6075 files on the same host.
6076
b9d82339
AS
60772012-07-03 Andreas Schwab <schwab@linux-m68k.org>
6078
6079 * help-fns.el (describe-function-1): Only call
6080 help-fns--autoloaded-p when we have a file name. (Bug#11848)
6081
a76e6535
CY
60822012-07-03 Chong Yidong <cyd@gnu.org>
6083
6084 * xml.el: Protect parser against XML bombs.
6085 (xml-entity-expansion-limit): New variable.
6086 (xml-parse-string, xml-substitute-special): Use it.
6087 (xml-parse-dtd): Avoid infloop if the DTD is not terminated.
6088
b544fef2
GM
60892012-07-03 Glenn Morris <rgm@gnu.org>
6090
6091 * progmodes/bug-reference.el (bug-reference-bug-regexp):
6092 Allow linking to specific messages in debbugs reports (eg 123#5).
6093
a7aef6f5
CY
60942012-07-02 Chong Yidong <cyd@gnu.org>
6095
6096 * xml.el: Fix entity and character reference expansion, allowing
6097 them to expand into markup as per XML spec.
6098 (xml-default-ns): New variable.
6099 (xml-entity-alist): Use XML spec definitions for lt and amp.
30eabd7a
SM
6100 (xml-parse-region): Make first two arguments optional.
6101 Discard text properties.
6102 (xml-parse-tag-1): New function, spun off from xml-parse-tag.
6103 All callers changed.
a7aef6f5
CY
6104 (xml-parse-tag): Call xml-parse-tag-1. For backward
6105 compatibility, this function should not modify buffer contents.
6106 (xml-parse-tag-1): Fix opening-tag regexp.
6107 (xml-parse-string): Rewrite, handling entity and character
6108 references properly.
6109 (xml--entity-replacement-text): Signal an error if a parameter
6110 entity is undefined.
6111
3df31c9f
SM
61122012-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
6113
2b5208f1
SM
6114 * comint.el (comint-output-filter): Filter out repeated prompts.
6115
3df31c9f
SM
6116 * net/ange-ftp.el (ange-ftp-expand-file-name): Use ange-ftp-ftp-name
6117 and file-name-absolute-p.
6118 (ange-ftp-file-exists-p): Use ange-ftp-file-exists-p for
6119 internal calls.
6120
e3ac1281
PE
61212012-07-02 Paul Eggert <eggert@cs.ucla.edu>
6122
6123 Spelling fixes.
6124 * emacs-lisp/bytecomp.el (byte-compile--reify-function):
6125 Rename from byte-compile--refiy-function. All uses changed.
6126
fbf2e7ad
CY
61272012-07-01 Chong Yidong <cyd@gnu.org>
6128
6129 * xml.el (xml--parse-buffer): New function. Move most of
6130 xml-parse-region here.
6131 (xml-parse-region): Copy region into a temporary buffer, since
6132 parameter entity substitution requires changing buffer contents.
6133 Use xml--parse-buffer.
6134 (xml-parse-file): Use xml--parse-buffer.
6135 (xml-parse-dtd): Make parameter entity substitution work right.
6fe566a7 6136 Use proper regexps for ELEMENT declarations (Bug#7172).
fbf2e7ad 6137
9bf0aa15
GM
61382012-06-30 Glenn Morris <rgm@gnu.org>
6139
bbce2853
GM
6140 * comint.el (follow-comint-scroll-to-bottom): Fix declaration.
6141
9bf0aa15
GM
6142 * net/secrets.el, net/tramp-gvfs.el, net/xesam.el, net/zeroconf.el:
6143 Remove outdated and unnecessary dbus declarations.
6144
0d23c240
EZ
61452012-06-30 Eli Zaretskii <eliz@gnu.org>
6146
6147 * emacs-lisp/timer.el (timer-until): Subtract results of
6148 float-time, instead of taking float-time of the result of
6149 time-subtract, since float-time signals an error for negative time
6150 arguments.
6151
b3218de1
CY
61522012-06-30 Chong Yidong <cyd@gnu.org>
6153
6154 * xml.el (xml-*-re): Convert defvars into defconsts, and
6155 eval-and-compile them so eval-and-compile works on derivatives.
6156 (xml--entity-replacement-text): Use eval-and-comple.
6157
a40c87a0
MA
61582012-06-30 Michael Albinus <michael.albinus@gmx.de>
6159
6160 * vc/vc-git.el (vc-git-registered): Use cache property
6161 `git-registered'.
6162 (vc-git-mode-line-string): Call `vc-working-revision' instead of
6163 `vc-git-working-revision' in order to benefit from the cache.
2bb1ae55 6164 (vc-git-root): Use cache property `git-root'. (Bug#11757)
a40c87a0 6165
ac87de97
DG
61662012-06-30 Dmitry Gutov <dgutov@yandex.ru>
6167
6168 * vc/vc-hooks.el (vc-before-save): Clear cache if file has been
2bb1ae55 6169 removed (likely outside Emacs). (Bug#11757)
ac87de97 6170
ac10fe06
SM
61712012-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
6172
3df31c9f 6173 * emacs-lisp/cl-lib.el: Require macroexp.
ac10fe06 6174
7f3fbd5d
CY
61752012-06-30 Chong Yidong <cyd@gnu.org>
6176
6177 * xml.el: Implement XML parameter entities.
6178 (xml-parameter-entity-alist): New variable.
6179 (xml-parse-region, xml-parse-fragment): Preserve previous values
6180 of xml-entity-alist and xml-parameter-entity-alist, so that
6181 repeated calls on different documents do not change them.
6182 (xml-parse-tag): Fix doctype regexp.
6183 (xml--entity-replacement-text): New function.
6184 (xml-parse-dtd): Use it. Don't handle system entities; doing that
6185 properly requires url retrieval which is unimplemented.
6186 (xml-escape-string): Doc fix.
6187
3cfbebba
SM
61882012-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
6189
6190 * emacs-lisp/cl-lib.el (cl-pushnew): Use macroexp-let2.
6191
2af3565e
DA
61922012-06-29 Dmitry Antipov <dmantipov@yandex.ru>
6193
6194 * fringe.el (fringe-mode): Doc fix.
6195
929df0e7
MA
61962012-06-29 Michael Albinus <michael.albinus@gmx.de>
6197
6198 * net/ange-ftp.el (ange-ftp-get-passwd): Throw if `non-essential'
6199 is non-nil.
6200 (ange-ftp-ignore-errors-if-non-essential): New defmacro.
6201 (ange-ftp-file-name-all-completions): Use it. (Bug#11808)
6202
c8d3a25c 62032012-06-29 Andreas Schwab <schwab@linux-m68k.org>
3d8b9024 6204
c8d3a25c
GM
6205 * calendar/cal-dst.el (calendar-current-time-zone):
6206 Return calendar-current-time-zone-cache if non-nil.
3d8b9024 6207
c8d3a25c 62082012-06-29 Masatake YAMATO <yamato@redhat.com>
26e8548e
MY
6209
6210 * progmodes/which-func.el (which-func-format):
6211 Add mouse-face. (Bug#11698)
6212
c8d3a25c
GM
62132012-06-29 Leo Liu <sdl.web@gmail.com>
6214
6215 * textmodes/enriched.el (enriched-next-annotation): Use eq (Bug#11528).
6216
62172012-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
6218
6219 * minibuffer.el (minibuffer-confirm-exit-commands):
6220 Add completion-at-point (bug#11725).
6221
62222012-06-29 Glenn Morris <rgm@gnu.org>
6223
6224 * progmodes/f90.el (f90-font-lock-keywords-2):
6225 Add some preprocessor elements. (Bug#10499)
6226
62272012-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
6228
6229 * progmodes/cperl-mode.el (cperl-update-syntaxification):
6230 Use syntax-propertize (bug#11739).
6231
2badeec4
JB
62322012-06-28 Juanma Barranquero <lekktu@gmail.com>
6233
6234 * emacs-lisp/cl-lib.el (cl-pushnew): Don't capture X (bug#11811).
6235
ae4969c2
JD
62362012-06-28 Julien Danjou <julien@danjou.info>
6237
6238 * term.el (term-handle-colors-array): Use a set of new faces to
6239 color the terminal. Also uses :inverse-video property.
6240 (term-default-fg-color): Set to nil by default, deprecate in favor
6241 of `term-face'.
6242 (term-default-bg-color): Set to nil by default, deprecate in favor
6243 of `term-face'.
6244 (term-current-face): Use `term-face' by default.
6245 (term-bold-attribute): Variable deleted.
6246
1c9bd870
GM
62472012-06-28 Glenn Morris <rgm@gnu.org>
6248
6249 * simple.el (completion-list-mode-finish):
6250 Don't use toggle-read-only. (Since completion-list-mode has
6251 a special mode-class, it wasn't doing anything extra anyway.)
6252
c207708c
SM
62532012-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
6254
6255 Make inlining of other-mode interpreted functions work (bug#11799).
6256 * emacs-lisp/bytecomp.el (byte-compile--refiy-function): New fun.
6257 (byte-compile): Use it to fix compilation of lexical-binding closures.
6258 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Compile the
6259 function, if needed.
6260
3fd56834
SM
62612012-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
6262
04901786
SM
6263 * help-mode.el (help-make-xrefs): Don't just withstand
6264 cyclic-variable-indirection but any error in documentation-property.
6265
1ec4b7b2
SM
6266 * loadup.el (purify-flag): Pre-grow the hash-table to reduce the
6267 memory use.
6268 * bindings.el (bindings--define-key): New function.
6269 * vc/vc-hooks.el, replace.el, menu-bar.el, international/mule-cmds.el:
6270 * emacs-lisp/lisp-mode.el, buff-menu.el, bookmark.el:
6271 * bindings.el: Use it to purecopy define-key bindings.
6272
e309e2a5
SM
6273 * textmodes/rst.el (rst-adornment-faces-alist): Avoid copy-list.
6274
d5c6faf9
SM
6275 * emacs-lisp/cl.el (flet): Mark obsolete.
6276 * emacs-lisp/cl-macs.el (cl-flet*): New macro.
6277 * vc/vc-rcs.el (vc-rcs-annotate-command, vc-rcs-parse):
6278 * progmodes/js.el (js-c-fill-paragraph):
6279 * progmodes/ebrowse.el (ebrowse-switch-member-buffer-to-sibling-class)
6280 (ebrowse-switch-member-buffer-to-derived-class):
6281 * play/5x5.el (5x5-solver): Use cl-flet.
6282
6e9590e2
SM
6283 * emacs-lisp/cl.el: Use lexical-binding. Fix flet (bug#11780).
6284 (cl--symbol-function): New macro.
6285 (cl--letf, cl--letf*): Use it.
6286
3fd56834
SM
6287 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
6288 Strip "toggle-" if any.
6289
35ff222c
GM
62902012-06-27 Glenn Morris <rgm@gnu.org>
6291
1ba6038a
GM
6292 * info.el (Info-default-directory-list): Move here from paths.el.
6293 * paths.el: Remove file, which is now empty.
6294 * loadup.el: No longer load "paths".
6295
0ea0e51b
GM
6296 * custom.el (custom-initialize-delay): Doc fix.
6297
35ff222c
GM
6298 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
6299 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
6300 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
6301 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
6302 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
6303 * eshell/em-xtra.el: Replace eshell-defgroup with "(progn (defgroup".
6304 * eshell/eshell.el (eshell-defgroup): Remove alias.
6305
c89926a5
CY
63062012-06-27 Chong Yidong <cyd@gnu.org>
6307
6308 * help.el (help-enable-auto-load): New variable.
6309
6310 * help-fns.el (help-fns--autoloaded-p): New function.
6311 (describe-function-1): Refer to a function as "autoloaded" if it
6312 was autoloaded at any time in the past. Perform autoloading if
6313 help-enable-auto-load is non-nil.
6314
cc06e7e7
EZ
63152012-06-26 Eli Zaretskii <eliz@gnu.org>
6316
6317 * makefile.w32-in (compile, compile-always): Depend on
6318 update-subdirs, not on subdirs.el. Otherwise, several different
6319 sub-targets of 'bootstrap' running in parallel could
6320 simultaneously write to subdirs.el, producing a garbled file.
6321
d2c32364
SS
63222012-06-26 Sam Steingold <sds@gnu.org>
6323
6324 * files.el (file-name-base): New convenience function.
0d14cc21
GM
6325 * autoinsert.el, cus-dep.el, doc-view.el, image-dired.el:
6326 * woman.el, eshell/esh-cmd.el, progmodes/ada-xref.el:
6327 * progmodes/cc-defs.el, progmodes/cperl-mode.el:
6328 * progmodes/flymake.el, progmodes/gud.el, progmodes/idlwave.el:
6329 * textmodes/ispell.el, textmodes/reftex-ref.el:
d2c32364
SS
6330 * textmodes/tex-mode.el: Use it.
6331 Did not touch cedet and org because they are maintained elsewhere.
6332
5cf983b2
MR
63332012-06-26 Martin Rudalics <rudalics@gmx.at>
6334
6335 * calendar/calendar.el (calendar-exit): Don't try to delete or
6336 iconify last frame. See:
6337 http://lists.gnu.org/archive/html/emacs-devel/2012-06/msg00372.html
6338
8c4f2952
JD
63392012-06-25 Jim Diamond <Jim.Diamond@AcadiaU.ca> (tiny change)
6340
6341 * server.el (server-process-filter): Remember dir in the
6342 process's `server-client-directory' properties.
6343
772b2e2c
CY
63442012-06-24 Chong Yidong <cyd@gnu.org>
6345
6346 * xml.el (xml-parse-tag): Correctly handle comment embedded in
6347 non-tag text.
6348
711b11e1
JB
63492012-06-23 Juanma Barranquero <lekktu@gmail.com>
6350
6351 * makefile.w32-in (COMPILE_FIRST): Synch with changes in 2012-06-22T21:24:54Z!monnier@iro.umontreal.ca.
6352
dc5d230c
SM
63532012-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
6354
6355 * help-fns.el (describe-variable): Don't croak when doc is not found.
6356 * vc/pcvs.el (cvs-retrieve-revision): Avoid toggle-read-only.
6357 * menu-bar.el (menu-bar-line-wrapping-menu): Purecopy a tiny bit more.
6358 * emacs-lisp/syntax.el (syntax-ppss): Simplify with new `if' place.
6359 * emacs-lisp/smie.el (smie-next-sexp): CSE.
6360 * emacs-lisp/macroexp.el (macroexp-let2): Fix edebug spec and avoid
6361 ((lambda ..) ..).
6362 * emacs-lisp/eieio.el (eieio-oref, slot-value): Use simpler defsetf.
6363
136e1c1d
CY
63642012-06-23 Chong Yidong <cyd@gnu.org>
6365
e8c1cabf
CY
6366 * info.el (Info-mouse-follow-link): Accept symbol values of
6367 link-args. Select window; suggested by Gerhard Kahl (Bug#11672).
136e1c1d
CY
6368 (Info-fontify-node): Use Info-link-keymap for all navigation
6369 buttons, with link-args property to perform the desired action.
6370 (Info-link-keymap): Doc fix.
6371 (Info-next-link-keymap, Info-prev-link-keymap)
6372 (Info-up-link-keymap): Delete now-unused keymaps.
6373
0e9e6c6a
CY
63742012-06-23 Chong Yidong <cyd@gnu.org>
6375
05e89fea
CY
6376 * mouse.el (mouse-drag-track): Deactivate the mark before popping.
6377
0e9e6c6a
CY
6378 * progmodes/python.el (python-skeleton-define): Mark abbrevs as
6379 system abbrevs.
6380
6381 * ansi-color.el (ansi-color-apply-on-region): Doc fix.
6382
e33c6771
SM
63832012-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
6384
b68581e2
SM
6385 * emacs-lisp/cl-macs.el (cl--make-usage-args): Handle improper lists
6386 (bug#11719).
6387
e33c6771
SM
6388 * minibuffer.el (completion--twq-try): Try to fail more gracefully when
6389 the requote function doesn't work properly (bug#11714).
6390
7117e105
GM
63912012-06-23 Glenn Morris <rgm@gnu.org>
6392
6393 * pcmpl-rpm.el (pcmpl-rpm-packages): Give status messages.
6394
36cec983
SM
63952012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
6396
6397 Further GV/CL cleanups.
6398 * emacs-lisp/gv.el (gv-get): Autoload functions to find their
6399 gv-expander.
6400 (gv--defun-declaration): New function.
6401 (defun-declarations-alist): Use it.
6402 (gv-define-modify-macro, gv-pushnew!, gv-inc!, gv-dec!): Remove.
6403 (gv-place): Autoload.
6404 * emacs-lisp/cl.el (cl--dotimes, cl--dolist): Remember subr.el's
6405 original definition of dotimes and dolist.
6406 * emacs-lisp/cl-macs.el (cl-expr-access-order): Remove unused.
6407 (cl-dolist, cl-dotimes): Use `dolist' and `dotimes'.
6408 * emacs-lisp/cl-lib.el: Move gv handlers from cl-macs to here.
6409 (cl-fifth, cl-sixth, cl-seventh, cl-eighth)
6410 (cl-ninth, cl-tenth): Move gv handler to the function's definition.
6411 * emacs-lisp/cl-extra.el (cl-subseq, cl-get, cl-getf): Move gv handler
6412 to the function's definition.
6413 * Makefile.in (COMPILE_FIRST): Re-order to speed it up by about 50%.
6414 * window.el:
6415 * files.el:
6416 * faces.el:
6417 * env.el: Don't use CL.
6418
d35af63c
PE
64192012-06-22 Paul Eggert <eggert@cs.ucla.edu>
6420
6421 Support higher-resolution time stamps (Bug#9000).
6422
6423 * calendar/time-date.el (with-decoded-time-value): New arg
6424 PICO-SYMBOL in VARLIST. It's optional, for backward compatibility.
6425 (encode-time-value): New optional arg PICO. New type 3.
6426 (time-to-seconds) [!float-time]: Support the new picoseconds
6427 component if it's used.
6428 (seconds-to-time, time-subtract, time-add):
6429 Support ps-resolution time stamps as well.
6430
6431 * emacs-lisp/timer.el (timer): New component psecs. All uses changed.
6432 (timerp): Timer vectors now have length 9, not 8.
6433 (timer--time): Support new-style (4-part) time stamps.
6434 (timer-next-integral-multiple-of-time): Time stamps now have
6435 picosecond resolution, so take a bit more care about rounding.
6436 (timer-relative-time, timer-inc-time): New optional arg psecs.
6437 (timer-set-time-with-usecs): Set psecs to 0.
6438 (timer--activate): Check psecs component, too.
6439
6440 * proced.el (proced-time-lessp): Support ps-resolution stamps.
6441
ac77b21a
SM
64422012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
6443
f143bfe3
SM
6444 * icomplete.el (icomplete-minibuffer-setup, icomplete-completions):
6445 Move the non-essential binding to the post/pre-command-hook where it is
6446 more obviously correct.
6447
ac77b21a
SM
6448 * subr.el (read-passwd): Don't use a history at all.
6449 * savehist.el (savehist-save): Remove password saved accidentally
6450 because of the above bug.
6451
76386c5a
BG
64522012-06-22 Bastien Guerry <bzg@gnu.org>
6453
6454 * files.el (toggle-read-only): Display a message telling whether
6455 the buffer is read-only or not (bug#11726).
6456
2ee3d7f0
SM
64572012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
6458
6459 * emacs-lisp/gv.el: New file.
6460 * subr.el (push, pop): Extend to generalized variables.
6461 * loadup.el (macroexp): Unload if preloaded and uncompiled (bug#11657).
6462 * emacs-lisp/cl-lib.el (cl-pop, cl-push, cl--set-nthcdr): Remove.
6463 * emacs-lisp/cl-macs.el: Require gv. Use gv-define-setter,
6464 gv-define-simple-setter, and gv-define-expander.
6465 Remove setf-methods defined in gv. Rename cl-setf -> setf.
6466 (cl-setf, cl-do-pop, cl-get-setf-method): Remove.
6467 (cl-letf, cl-letf*, cl-define-modify-macro, cl-defsetf)
6468 (cl-define-setf-expander, cl-struct-setf-expander): Move to cl.el.
6469 (cl-remf, cl-shiftf, cl-rotatef, cl-callf, cl-callf2): Rewrite with
6470 gv-letplace.
6471 (cl-defstruct): Don't define setf-method any more.
6472 * emacs-lisp/cl.el (flet): Don't autoload.
6473 (cl--letf, letf, cl--letf*, letf*, cl--gv-adapt)
6474 (define-setf-expander, defsetf, define-modify-macro)
6475 (cl-struct-setf-expander): Move from cl-lib.el.
6476 * emacs-lisp/syntax.el:
6477 * emacs-lisp/ewoc.el:
6478 * emacs-lisp/smie.el:
6479 * emacs-lisp/cconv.el:
6480 * emacs-lisp/timer.el: Rename cl-setf -> setf, cl-push -> push.
6481 (timer--time): Use gv-define-simple-setter.
6482 * emacs-lisp/macroexp.el (macroexp-let2): Rename from macroexp-let²
6483 to avoid coding-system problems in subr.el. Adjust all users.
6484 (macroexp--maxsize, macroexp-small-p): New functions.
6485 * emacs-lisp/bytecomp.el (byte-compile-file): Don't use cl-letf.
6486 * scroll-bar.el (scroll-bar-mode):
6487 * simple.el (auto-fill-mode, overwrite-mode, binary-overwrite-mode)
6488 (normal-erase-is-backspace-mode): Don't use the `eq' place.
6489 * winner.el (winner-configuration, winner-make-point-alist)
6490 (winner-set-conf, winner-get-point, winner-set): Don't abuse letf.
6491 * files.el (locate-file-completion-table): Avoid list*.
6492
c5695d1d
CY
64932012-06-22 Chong Yidong <cyd@gnu.org>
6494
6495 * dired-aux.el (dired-do-create-files): Doc fix (Bug#11327).
6496 (dired-create-files): Doc fix (Bug#11329).
6497 (dired-do-copy): Doc fix (Bug#11334).
6498 (dired-mark-read-string): Doc fix (Bug#11553).
6499
2ee3d7f0
SM
6500 * dired.el (dired-recursive-copies, dired-recursive-deletes):
6501 Doc fix (Bug#11326).
c5695d1d
CY
6502 (dired-make-relative): Doc fix (Bug#11332). Remove unused arg.
6503 (dired-dwim-target): Doc fix.
6504
6505 * wdired.el (wdired-mode): Doc fix.
6506
89b5595a
GM
65072012-06-22 Glenn Morris <rgm@gnu.org>
6508
575db3f1
GM
6509 * pcmpl-rpm.el (pcmpl-rpm-cache): New option.
6510 (pcmpl-rpm-cache-stamp-file): New constant.
6511 (pcmpl-rpm-cache-time, pcmpl-rpm-packages): New variables.
6512 (pcmpl-rpm-packages): Optionally cache list of packages.
6513
a4c8dd51
GM
6514 * pcmpl-rpm.el (pcmpl-rpm): New group.
6515 (pcmpl-rpm-query-options): New option.
6516 (pcmpl-rpm-packages): No need to inline it.
6517 Use pcmpl-rpm-query-options.
6518
89b5595a
GM
6519 * calendar/calendar.el (calendar-in-read-only-buffer):
6520 Avoid some needless mode changes.
6521
e76f0800
CY
65222012-06-21 Chong Yidong <cyd@gnu.org>
6523
6524 * desktop.el (desktop-read): Don't prompt if daemon (Bug#11674).
6525 (desktop-path): Remove . from the default value (Bug#10977).
6b67c0d4 6526 (desktop-read): Use user-emacs-directory if desktop-path is nil.
e76f0800 6527
297a8f1d
CY
65282012-06-20 Chong Yidong <cyd@gnu.org>
6529
6530 * term.el (term-send-raw-meta): Make C-M-<char> keys work (Bug#8172).
6531
d34c18b1
DR
65322012-06-20 David Röthlisberger <david@rothlis.net> (tiny change)
6533
6534 * ido.el (ido-switch-buffer, ido-find-file): Fix up doc of C-j
6535 (bug#11201).
6536
32f7f28e
CY
65372012-06-20 Chong Yidong <cyd@gnu.org>
6538
6539 * term.el (term-window-width): Handle the case of a missing right
6540 fringe (Bug#8837).
6541 (term-check-size): Use window-text-height (Bug#5445).
d34c18b1
DR
6542 (term-mode): Use define-derived-mode. Minor cleanups.
6543 Set font-lock-defaults (Bug#7692).
6ff7caa8
CY
6544 (term-move-columns, term-insert-char, term-emulate-terminal)
6545 (term-erase-in-line, term-insert-spaces): Use font-lock-face.
32f7f28e 6546
493c6688
MA
65472012-06-20 Michael Albinus <michael.albinus@gmx.de>
6548
d34c18b1
DR
6549 * net/ange-ftp.el (ange-ftp-get-passwd):
6550 Bind `enable-recursive-minibuffers'.
493c6688
MA
6551 (ange-ftp-get-process): Throw if `non-essential' is non-nil.
6552
3f06ecf4
DR
65532012-06-19 David Röthlisberger <david@rothlis.net> (tiny change)
6554
6555 * ido.el (ido-find-file): Mention C-d binding in docstring (bug#11244).
6556
68f12411
GM
65572012-06-19 Glenn Morris <rgm@gnu.org>
6558
6559 * progmodes/python.el (python-mode): Derive from prog-mode.
6560
b3820318
KG
65612012-06-19 Kevin Gallagher <Kevin.Gallagher@boeing.com>
6562
6563 * emulation/edt.el (edt-default-menu-bar-update-buffers)
6564 (edt-user-menu-bar-update-buffers): New functions.
6565 (edt-default-emulation-setup, edt-user-emulation-setup): Use them.
6566
c6bf3022
CY
65672012-06-19 Chong Yidong <cyd@gnu.org>
6568
6569 * subr.el (with-selected-window): Preserve the selected window's
6570 terminal's top-frame (Bug#4702).
6571
6572 * window.el (save-selected-window): Likewise.
6573
25f09295
SM
65742012-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
6575
6576 * progmodes/python.el (python-rx-constituents): Move backquote.
6577 (python-skeleton-define, python-define-auxiliary-skeleton):
6578 Use `declare'.
6579
6b11952a
MA
65802012-06-18 Michael Albinus <michael.albinus@gmx.de>
6581
6582 * minibuffer.el (read-file-name-default): Revert the patch from
6583 2012-06-17.
6584
ee4b1330
SM
65852012-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
6586
6587 * emacs-lisp/pcase.el (pcase--expand): Warn for unused pattern.
6588 (pcase--u1, pcase--q1): Don't use apply-partially.
6589
35647f79
GM
65902012-06-18 Glenn Morris <rgm@gnu.org>
6591
6592 * progmodes/python.el (python-proc, python-buffer)
6593 (python-send-receive, python-send-string): Fix obsolete versions.
6594
24b0cff0
MR
65952012-06-18 Martin Rudalics <rudalics@gmx.at>
6596
6597 * window.el (special-display-p): Completely remove stringp
6598 check. Suggested by Andreas Schwab <schwab@linux-m68k.org>.
6599
29855149
MA
66002012-06-17 Michael Albinus <michael.albinus@gmx.de>
6601
6602 * minibuffer.el (read-file-name-default): Bind `non-essential' to `t'.
6603
6604 * net/tramp.el (tramp-file-name-handler): Catch 'non-essential.
6605
6606 * net/ange-ftp.el (ange-ftp-gwp-start, ange-ftp-start-process):
6607 * net/tramp-sh.el (tramp-maybe-open-connection):
6608 Throw if `non-essential' is non-nil.
6609
07463363
MR
66102012-06-17 Martin Rudalics <rudalics@gmx.at>
6611
6612 * window.el (special-display-p): Signal an error if BUFFER-NAME
6613 is not a string (Bug#11713).
6614
48d1354e
PE
66152012-06-17 Paul Eggert <eggert@cs.ucla.edu>
6616
6617 * progmodes/python.el (python-info-beginning-of-backslash):
6618 Rename from python-info-beginning-of-backlash, as a spelling fix.
6619
eb4a8a9a
CY
66202012-06-17 Chong Yidong <cyd@gnu.org>
6621
6622 * term.el (term-emulate-terminal): If term-check-size is called,
6623 move point to the process mark without resetting point (Bug#4635).
6624
ddfbf826 66252012-06-17 Glenn Morris <rgm@gnu.org>
9c758578
GM
6626
6627 * international/mule-cmds.el (mule-menu-keymap)
6628 (set-language-environment, set-locale-environment): Doc tweaks.
6629
9b0e3eba
AA
66302012-06-16 Aurelien Aptel <aurelien.aptel@gmail.com>
6631
6632 * cus-face.el (custom-face-attributes): Add wave-style underline
6633 attribute.
6634 * faces.el (set-face-attribute): Update docstring to describe
6635 wave-style underline attribute.
6636
771e3eae
CY
66372012-06-16 Chong Yidong <cyd@gnu.org>
6638
6639 * term/xterm.el (terminal-init-xterm): Discard input before
6640 querying background mode (Bug#10959).
6641
7ae2ea10
SM
66422012-06-16 Stefan Merten <smerten@oekonux.de>
6643
6644 * textmodes/rst.el: Added and corrected some comments.
6645 (rst-re-alist-def): Improve symbol syntax.
6646 (rst-mode-syntax-table): Correct syntax entries.
6665a6fd
SM
6647 (rst-cvs-header, rst-svn-rev, rst-svn-timestamp)
6648 (rst-official-version, rst-official-cvs-rev): Update version
6649 information.
7ae2ea10 6650
b6974efa
JB
66512012-06-15 Juanma Barranquero <lekktu@gmail.com>
6652
6653 * makefile.w32-in (COMPILE_FIRST): Synch with makefile.in changes
6654 in 2008-06-22T13:57:28Z!monnier@iro.umontreal.ca.
6655
8826d473
GM
66562012-06-15 Fabián Ezequiel Gallina <fgallina@cuca>
6657
6658 * progmodes/python.el: New python.el merge.
6659 (python-guess-indent): Obsolete var.
6660 (python-indent-guess-indent-offset): New defcustom.
6661 (python-indent): Obsolete var.
6662 (python-indent-offset): New defcustom.
6663 (python-python-command, python-jython-command): Delete var.
6664 (python-shell-interpreter): New defcustom.
6665 (python-pdbtrack-do-tracking-p): Delete var.
6666 (python-pdbtrack-activate): New defcustom.
6667 (python-use-skeletons): Obsolete var.
6668 (python-skeleton-autoinsert): New defcustom.
6669 (inferior-python-filter-regexp, python-continuation-offset)
6670 (python-honour-comment-indentation, python-indent-string-contents)
6671 (python-jython-packages, python-mode-hook)
6672 (python-pdbtrack-minor-mode-string, python-remove-cwd-from-path)
6673 (python-shell-prompt-alist)
6674 (python-source-modes): Delete defcustoms.
6675 (python-check-buffer-name, python-eldoc-setup-code)
6676 (python-eldoc-string-code, python-ffap-setup-code)
6677 (python-ffap-string-code, python-fill-comment-function)
6678 (python-fill-decorator-function, python-fill-paren-function)
6679 (python-fill-string-function, python-imenu-include-defun-type)
6680 (python-imenu-make-tree, python-imenu-subtree-root-label)
6681 (python-pdbtrack-stacktrace-info-regexp, python-shell-buffer-name)
6682 (python-shell-compilation-regexp-alist)
6683 (python-shell-completion-module-string-code)
6684 (python-shell-completion-pdb-string-code)
6685 (python-shell-completion-setup-code)
6686 (python-shell-completion-string-code)
6687 (python-shell-enable-font-lock, python-shell-exec-path)
6688 (python-shell-extra-pythonpaths)
6689 (python-shell-internal-buffer-name, python-shell-interpreter-args)
6690 (python-shell-process-environment)
6691 (python-shell-prompt-block-regexp)
6692 (python-shell-prompt-output-regexp)
6693 (python-shell-prompt-pdb-regexp, python-shell-prompt-regexp)
6694 (python-shell-send-setup-max-wait, python-shell-setup-codes)
6695 (python-shell-virtualenv-path): New defcustoms.
6696 (brm-menu, eldoc-documentation-function, inferior-python-mode-map)
6697 (inferior-python-mode-syntax-table, python--prompt-regexp)
6698 (python-buffer, python-command python-python-command)
6699 (python-default-template, python-imports, python-indent-index)
6700 (python-indent-list, python-indent-list-length)
6701 (python-mode-running, python-pdbtrack-is-tracking-p)
6702 (python-preoutput-continuation, python-preoutput-leftover)
6703 (python-preoutput-result, python-preoutput-skip-next-prompt)
6704 (python-prev-dir/file, python-recursing)
6705 (python-saved-check-command, python-version-checked)
6706 (python-which-func-length-limit)
6707 (view-return-to-alist): Delete vars.
6708 (python-check-custom-command, python-dotty-syntax-table)
6709 (python-imenu-index-alist, python-indent-current-level)
6710 (python-indent-dedenters, python-indent-levels)
6711 (python-nav-beginning-of-defun-regexp)
6712 (python-nav-list-defun-positions-cache)
6713 (python-pdbtrack-buffers-to-kill, python-pdbtrack-tracked-buffer)
6714 (python-shell-internal-buffer)
6715 (python-skeleton-available): New vars.
6716 (def-python-skeleton): Delete macro.
6717 (python-skeleton-define): New macro.
6718 (python-define-auxiliary-skeleton, python-rx): New macros.
6719 (python-insert-class): Delete command.
6720 (python-skeleton-class): New command.
6721 (python-insert-def): Delete command.
6722 (python-skeleton-def): New command.
6723 (python-insert-for): Delete command.
6724 (python-skeleton-for): New command.
6725 (python-insert-if): Delete command.
6726 (python-skeleton-if): New command.
6727 (python-insert-try/except, python-insert-try/finally): Delete commands.
6728 (python-skeleton-try): New command.
6729 (python-insert-while): Delete command.
6730 (python-skeleton-while): New command.
6731 (python-backspace): Delete command.
6732 (python-indent-dedent-line-backspace): New command.
6733 (python-electric-colon): Delete command.
6734 (python-indent-electric-colon): New command.
6735 (python-guess-indent): Delete command.
6736 (python-indent-guess-indent-offset): New command.
6737 (python-shift-left): Delete command.
6738 (python-indent-shift-left): New command.
6739 (python-shift-right): Delete command.
6740 (python-indent-shift-right): New command.
6741 (python-find-function): Delete command.
6742 (python-nav-jump-to-defun): New command.
6743 (python-next-statement): Delete command.
6744 (python-nav-forward-sentence): New command.
6745 (python-previous-statement): Delete command.
6746 (python-nav-backward-sentence): New command.
6747 (python-fill-paragraph): Delete command.
6748 (python-fill-paragraph-function): New command.
6749 (python-send-buffer): Delete command.
6750 (python-shell-send-buffer): New command.
6751 (python-send-defun): Delete command.
6752 (python-shell-send-defun): New command.
6753 (python-send-region, python-send-region-and-go): Delete commands.
6754 (python-shell-send-region)
6755 (python-shell-switch-to-shell): New commands.
6756 (python-send-string): Delete command.
6757 (python-shell-send-string): New command.
6758 (python-switch-to-python): Delete command.
6759 (python-shell-switch-to-shell): New command.
6760 (python-describe-symbol): Delete command.
6761 (python-eldoc-at-point): New command.
6762 (python--set-prompt-regexp, python-args-to-list)
6763 (python-after-info-look, python-check-version)
6764 (python-check-comint-prompt, python-find-imports)
6765 (python-execute-file, turn-off-pdbtrack, turn-on-pdbtrack)
6766 (python-unload-function, python-expand-template)
6767 (python-maybe-jython, python-preoutput-filter)
6768 (python-pdbtrack-get-source-buffer)
6769 (python-pdbtrack-grub-for-buffer, python-pdbtrack-overlay-arrow)
6770 (python-pdbtrack-toggle-stack-tracking)
6771 (python-pdbtrack-track-stack-file, python-initial-text)
6772 (python-first-word, python-comment-line-p, python-send-command)
6773 (python-setup-brm, python-sentinel, python-set-proc)
6774 (python-skip-out, python-input-filter, python-outdent-p)
6775 (python-outline-level, python-backslash-continuation-line-p)
6776 (python-end-of-block, python-end-of-statement, python-mark-block)
6777 (python-beginning-of-block, python-beginning-of-statement)
6778 (python-blank-line-p, python-beginning-of-string)
6779 (python-open-block-statement-p): Delete functions.
6780 (python-indent-line, python-indent-line-1): Delete functions.
6781 (python-indent-line): New function.
6782 (python-indentation-levels): Delete function.
6783 (python-indent-calculate-levels): New function.
6784 (python-proc): Delete function.
6785 (python-shell-get-process): New function.
6786 (python-send-receive): Delete function.
6787 (python-shell-send-string-no-output): New function.
6788 (python-module-path): Delete function.
6789 (python-ffap-module-path): New function.
6790 (python-completion-at-point)
6791 (python-symbol-completions): Delete functions.
6792 (python-completion-complete-at-point): New function.
6793 (python-load-file): Delete function.
6794 (python-shell-send-file): New function.
6795 (python-calculate-indentation): Delete function.
6796 (python-indent-calculate-indentation): New function.
6797 (python-skip-comments/blanks): Delete function.
6798 (python-util-forward-comment): New function.
6799 (python-continuation-line-p): Delete function.
6800 (python-info-continuation-line-p): New function.
6801 (python-which-func, python-current-defun): Delete function.
6802 (python-info-current-defun): New function.
6803 (python-beginning-of-defun): Delete function.
6804 (python-nav-beginning-of-defun): New function.
6805 (python-close-block-statement-p)
6806 (python-block-end-p): Delete function.
6807 (python-info-closing-block): New function.
6808 (python-comint-output-filter-function)
6809 (python-eldoc--get-doc-at-point, python-end-of-defun-function)
6810 (python-fill-comment, python-fill-decorator, python-fill-paren)
6811 (python-fill-string, python-imenu-make-element-tree)
6812 (python-imenu-make-tree, python-imenu-tree-assoc)
6813 (python-indent-context, python-indent-dedent-line)
6814 (python-indent-line-function)
6815 (python-indent-post-self-insert-function)
6816 (python-indent-toggle-levels)
6817 (python-info-assignment-continuation-line-p)
6818 (python-info-beginning-of-backlash)
6819 (python-info-block-continuation-line-p)
6820 (python-info-closing-block-message)
6821 (python-info-line-ends-backslash-p)
6822 (python-info-looking-at-beginning-of-defun)
6823 (python-info-ppss-context, python-info-ppss-context-type)
6824 (python-nav-list-defun-positions, python-nav-read-defun)
6825 (python-nav-sentence-end, python-nav-sentence-start)
6826 (python-pdbtrack-comint-output-filter-function)
6827 (python-pdbtrack-set-tracked-buffer)
6828 (python-shell-calculate-exec-path)
6829 (python-shell-calculate-process-environment)
6830 (python-shell-completion--do-completion-at-point)
6831 (python-shell-completion--get-completions)
6832 (python-shell-completion-complete-at-point)
6833 (python-shell-completion-complete-or-indent)
6834 (python-shell-get-or-create-process)
6835 (python-shell-get-process-name)
6836 (python-shell-internal-get-or-create-process)
6837 (python-shell-internal-get-process-name)
6838 (python-shell-internal-send-string, python-shell-make-comint)
6839 (python-shell-parse-command, python-shell-send-setup-code)
6840 (python-skeleton-add-menu-items)
6841 (python-util-clone-local-variables, python-util-position)
6842 (run-python-internal, python-indentation-levels)
6843 (python-nav-beginning-of-defun)
6844 (python-completion-complete-at-point): New functions.
6845 (run-python): Change arguments. New API requirements.
6846
4302f5ba
SM
68472012-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
6848
f38ea36d
SM
6849 * emacs-lisp/cl-lib.el (cl--defsubst-expand): Autoload inliner
6850 (bug#11649).
6851
6852 * emacs-lisp/macroexp.el (macroexp--compiler-macro): New function.
6853 (macroexp--expand-all): Use it.
6854
4302f5ba
SM
6855 * emacs-lisp/cl-macs.el (cl--transform-function-property): Remove.
6856 (cl-define-setf-expander, cl-deftype, cl-define-compiler-macro):
6857 Use `cl-function' instead.
6858
33377562
JB
68592012-06-14 Juanma Barranquero <lekktu@gmail.com>
6860
6861 * makefile.w32-in (COMPILE_FIRST): Remove subr.el.
6862 Suggested by Stefan Monnier while discussing bug#11657.
6863
54c5ba1a
SS
68642012-06-14 Sam Steingold <sds@gnu.org>
6865
6866 * files.el (abort-if-file-too-large): Use `file-size-human-readable'.
6867
f9f1b1fe
AS
68682012-06-14 Andreas Schwab <schwab@linux-m68k.org>
6869
6870 * play/doctor.el (doctor-doc): Remove parameter and use
6871 doctor-sent instead of sent.
6872 (doctor-read-print): Use doctor-sent instead of sent. (Bug#11708)
6873
a81068ba
SM
68742012-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
6875
5a315f9c
SM
6876 * files.el: Require cl-lib.
6877 (file-name-non-special): Replace case -> cl-case.
6878
6879 * emacs-lisp/cl-macs.el (cl-defstruct): Don't add print-func.
6880
a81068ba
SM
6881 * emacs-lisp/edebug.el (edebug-read-function): Remove old incorrect
6882 mapping from #' to function*.
6883
8cca9703
CY
68842012-06-13 Chong Yidong <cyd@gnu.org>
6885
6886 * mouse.el (mouse-drag-track): Do not set the mark if the user
6887 releases the mouse without selecting anything (Bug#11588).
6888
a12ac9d7
SM
68892012-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
6890
ccf1dc18
SM
6891 * textmodes/tex-mode.el (latex-indent): Recognize tex-verbatim at EOB
6892 as well (bug#11646).
6893
ef62b23d
SM
6894 * loadup.el: Count byte-code functions as well.
6895
c4c8444a
SM
6896 * emacs-lisp/byte-opt.el (featurep): Move compiler-macro...
6897 * emacs-lisp/bytecomp.el (featurep): ...here (bug#11692).
6898
a12ac9d7
SM
6899 * emacs-lisp/autoload.el (make-autoload): Accept nil doc-string-elt
6900 (bug#11649). Add cl-defun and cl-defmacro.
6901
87e6e64f
DA
69022012-06-13 Drew Adams <drew.adams@oracle.com>
6903
6904 * help-mode.el (help-bookmark-make-record, help-bookmark-jump):
6905 Fix last change.
6906
682cefaf
MA
69072012-06-13 Michael Albinus <michael.albinus@gmx.de>
6908
6909 * net/dbus.el (dbus-call-method): Use timeout for `read-event'.
6910 Otherwise, it blocks in batch mode.
6911
773e1f08
JB
69122012-06-13 Juanma Barranquero <lekktu@gmail.com>
6913
6914 * help-mode.el (bookmark-make-record-default): Declare.
6915
60057926
CY
69162012-06-13 Chong Yidong <cyd@gnu.org>
6917
6918 * emacs-lisp/package.el (list-packages): Compute a list of
6919 packages that are newly-available since the last list-packages
6920 invocation.
6921 (package-menu--new-package-list): New var.
6922 (package-menu--generate, package-menu--print-info)
6923 (package-menu--status-predicate, package-menu-mark-install):
6924 Handle new status label "new".
6925
ad4d226c
SM
69262012-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
6927
6928 * emacs-lisp/cl-macs.el (cl-remf): Fix error in recent
6929 conversion to backquotes.
6930
f1a4e679
CY
69312012-06-12 Chong Yidong <cyd@gnu.org>
6932
6933 * emacs-lisp/edebug.el (edebug-inhibit-emacs-lisp-mode-bindings):
6934 Rename from gud-inhibit-global-bindings.
6935
6936 * emacs-lisp/eieio.el (eieio-pre-method-execution-hooks): Doc fix.
6937
6938 * nxml/nxml-glyph.el (nxml-glyph-set-functions): Rename abnormal
6939 hook from nxml-glyph-set-hook.
6940
6941 * progmodes/cwarn.el (cwarn-mode): Remove redundant variable
6942 declaration.
6943
6944 * progmodes/pascal.el (pascal-toggle-completions): Doc fix.
6945
6946 * textmodes/bibtex.el (bibtex-string-file-path, bibtex-file-path):
6947 Convert to defcustom.
6948
0c9e42b5
DA
69492012-06-12 Drew Adams <drew.adams@oracle.com>
6950
6951 * help-mode.el (help-bookmark-make-record, help-bookmark-jump):
6952 New functions.
6953 (help-mode): Use them.
6954
09e06855
GM
69552012-06-11 Glenn Morris <rgm@gnu.org>
6956
6957 * progmodes/fortran.el (fortran-font-lock-keywords-3):
6958 Use preprocessor face for directives.
6959 (fortran-directive-re): Doc fix.
6960
71adb94b
SM
69612012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
6962
2eb87922
SM
6963 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Fix error in recent
6964 conversion to backquotes (bug#11652).
6965
71adb94b
SM
6966 Fix compiler-expansion of CL's cXXr functions (bug#11673).
6967 * emacs-lisp/cl-lib.el (cl--defalias): New function.
6968 (cl-values, cl-values-list, cl-copy-seq, cl-svref, cl-first)
6969 (cl-second, cl-rest, cl-endp, cl-third, cl-fourth): Use it.
6970 (cl-plusp, cl-minusp, cl-fifth, cl-sixth, cl-seventh, cl-eighth)
6971 (cl-ninth, cl-tenth): Mark them as inlinable.
6972 (cl-caaar, cl-caadr, cl-cadar, cl-caddr, cl-cdaar, cl-cdadr)
6973 (cl-cddar, cl-cdddr, cl-caaaar, cl-caaadr, cl-caadar, cl-caaddr)
6974 (cl-cadaar, cl-cadadr, cl-caddar, cl-cadddr, cl-cdaaar, cl-cdaadr)
6975 (cl-cdadar, cl-cdaddr, cl-cddaar, cl-cddadr, cl-cdddar, cl-cddddr):
6976 Add a compiler-macro declaration to use cl--compiler-macro-cXXr.
6977 (cl-list*, cl-adjoin): Don't put an autoload manually.
6978 * emacs-lisp/cl-macs.el (cl--compiler-macro-adjoin)
6979 (cl--compiler-macro-list*): Add autoload cookie.
6980 (cl--compiler-macro-cXXr): New function.
2eb87922 6981
71adb94b
SM
6982 * help-fns.el (help-fns--compiler-macro): New function extracted from
6983 describe-function-1; follow aliases and use `compiler-macro' property.
6984 (describe-function-1): Use it.
6985
a6674402
CY
69862012-06-11 Chong Yidong <cyd@gnu.org>
6987
6988 * startup.el (fancy-splash-head): Use splash.svg even if librsvg
6989 is uninstalled, if imagemagick is installed.
6990
bb3faf5b
SM
69912012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
6992
6993 * emacs-lisp/cl-lib.el: Use lexical-binding.
6994 (cl-map-extents, cl-maclisp-member): Remove.
6995 (cl--set-elt, cl--set-nthcdr, cl--set-buffer-substring)
6996 (cl--set-substring, cl--block-wrapper, cl--block-throw)
6997 (cl--compiling-file, cl--mapcar-many, cl--do-subst): Use "cl--" prefix.
6998 * emacs-lisp/cl-extra.el: Use lexical-binding.
6999 (cl--mapcar-many, cl--map-keymap-recursively, cl--map-intervals)
7000 (cl--map-overlays, cl--set-frame-visible-p, cl--progv-save)
7001 (cl--progv-before, cl--progv-after, cl--finite-do, cl--set-getf)
7002 (cl--do-remf, cl--do-prettyprint): Use "cl--" prefix.
7003 * emacs-lisp/cl-seq.el: Use lexical-binding.
7004 (cl--parsing-keywords, cl--check-key, cl--check-test-nokey)
7005 (cl--check-test, cl--check-match): Use "cl--" prefix and backquotes.
7006 (cl--alist, cl--sublis-rec, cl--nsublis-rec, cl--tree-equal-rec):
7007 * emacs-lisp/cl-macs.el (cl--lambda-list-keywords): Use "cl--" prefix.
7008 * edmacro.el (edmacro-mismatch): Simplify to remove dependence on
7009 CL's internals.
7010
2fe4b125
MA
70112012-06-11 Michael Albinus <michael.albinus@gmx.de>
7012
7013 Sync with Tramp 2.2.6-pre.
7014
7015 * net/tramp-cache.el (tramp-dump-connection-properties): Let-bind
7016 `print-length' and `print-level' to nil, in order to avoid
7017 truncation. Reported by Christopher Schmidt
7018 <christopher@ristopher.com>.
7019
7020 * net/tramp-cmds.el (tramp-cleanup-connection): Delete also process.
7021
7022 * net/tramp-compat.el (tramp-compat-condition-case-unless-debug):
7023 New defmacro.
7024 (tramp-compat-copy-directory): Add optional argument
7025 COPY-CONTENTS. It is not handled yet.
7026
7027 * net/tramp-ftp.el (tramp-disable-ange-ftp): Fix docstring.
7028 (tramp-ftp-file-name-p): Simplify.
7029
7030 * net/tramp-gvfs.el (tramp-gvfs-handle-expand-file-name):
7031 * net/tramp-gw.el (tramp-gw-open-connection): Add hop to
7032 connection vector.
7033
7034 * net/tramp-sh.el (tramp-copy-size-limit): Fix docstring.
7035 (tramp-methods): Do not use `tramp-password-end-of-line'.
7036 (tramp-completion-function-alist-putty): Handle UNIX case.
7037 (tramp-remote-path): Add "/opt/bin", "/opt/sbin" and "/opt/local/bin".
7038 (tramp-do-file-attributes-with-stat)
7039 (tramp-do-directory-files-and-attributes-with-stat) Return uid and
7040 gid as real numbers. They could run out of integer range on cygwin.
7041 (tramp-do-copy-or-rename-file-out-of-band): Better trace format.
7042 (tramp-sh-handle-expand-file-name): Handle hops.
87e6e64f
DA
7043 (tramp-open-connection-setup-interactive-shell):
7044 Use `tramp-cleanup'. Move check for busyboxes ...
7045 (tramp-find-shell): ... here. Simplify implementation.
7046 Set "remote-shell" property also for alternative shells.
7047 (tramp-remote-coding-commands): Check "test -c /dev/stdout".
7048 If failing, a regular file would be written otherwise.
7049 Reported by Dmitry Kurochkin <dmitry.kurochkin@gmail.com>.
2fe4b125
MA
7050 (tramp-find-inline-encoding): Cache the coding commands in the
7051 process cache. Apply test command on the remote side, if defined.
7052 (tramp-find-inline-compress): Cache the compress commands in the
7053 process cache.
7054 (tramp-compute-multi-hops): Save `tramp-default-proxies-alist'
7055 when requested. Handle hops.
7056 (tramp-current-connection): New defvar.
87e6e64f
DA
7057 (tramp-maybe-open-connection): Use `tramp-cleanup'.
7058 Throw `suppress', if there was a failed connection shortly before.
2fe4b125 7059 Handle user interrupt. (Bug#10187)
87e6e64f
DA
7060 (tramp-get-inline-compress, tramp-get-inline-coding):
7061 Read connection properties from the process cache.
2fe4b125
MA
7062
7063 * net/tramp-smb.el (tramp-smb-server-version)
87e6e64f
DA
7064 (tramp-smb-wrong-passwd-regexp, tramp-smb-actions-with-tar):
7065 New defconsts.
2fe4b125
MA
7066 (tramp-smb-prompt): Extend for powershell prompt.
7067 (tramp-smb-file-name-handler-alist): Add handlers for
7068 `process-file', `shell-command' and `start-file-process'.
7069 (tramp-smb-winexe-program, tramp-smb-winexe-shell-command)
7070 (tramp-smb-winexe-shell-command-switch): New defcustoms.
7071 (tramp-smb-file-name-p): Simplify.
7072 (tramp-smb-action-with-tar, tramp-smb-handle-process-file)
7073 (tramp-smb-kill-winexe-function, tramp-smb-call-winexe)
7074 (tramp-smb-shell-quote-argument): New defuns.
7075 (tramp-smb-handle-copy-directory): Add COPY-CONTENTS argument.
7076 Implement using "tar". By this, time-stamps are preserved.
7077 (tramp-smb-handle-copy-file): Handle also the case of directories.
7078 (tramp-smb-do-file-attributes-with-stat)
87e6e64f
DA
7079 (tramp-smb-get-file-entries, tramp-smb-get-cifs-capabilities):
7080 Use `tramp-get-connection-buffer').
2fe4b125
MA
7081 (tramp-smb-handle-rename-file): Use "rename", when source and
7082 target are on the same share.
87e6e64f
DA
7083 (tramp-smb-maybe-open-connection): Handle wrong passwords.
7084 Use `tramp-smb-server-version'.
2fe4b125
MA
7085 (tramp-smb-wait-for-output): Remove prompt.
7086
7087 * net/tramp.el (top): Require 'cl.
87e6e64f
DA
7088 (tramp-methods, tramp-rsh-end-of-line):
7089 Remove `tramp-password-end-of-line' from docstring.
2fe4b125
MA
7090 (tramp-save-ad-hoc-proxies): New defcustom.
7091 (tramp-completion-function-alist): Adapt docstring.
7092 (tramp-default-password-end-of-line): Remove defcustom.
7093 (tramp-shell-prompt-pattern): Allow "[]" style prompts. (Bug#11065)
7094 (tramp-user-regexp, tramp-file-name-regexp-unified)
7095 (tramp-file-name-regexp-url): Extend regexp by hop separator.
7096 (tramp-postfix-hop-format, tramp-postfix-hop-regexp)
7097 (tramp-remote-file-name-spec-regexp): New defconst.
7098 (tramp-file-name-structure): Extend structure for hops.
7099 (tramp-get-method-parameter): Move up.
7100 (tramp-file-name-p, tramp-dissect-file-name)
7101 (with-parsed-tramp-file-name): Handle hops.
7102 (tramp-file-name-hop): New defun.
7103 (tramp-make-tramp-file-name): New optional arg HOP.
7104 (tramp-message-show-progress-reporter-message): New defvar.
7105 (tramp-with-progress-reporter): Use it. We cannot use
7106 `tramp-message-show-message' here, because this suppresses also
7107 error buffers.
7108 (tramp-error-with-buffer): Suppress buffer view, if
87e6e64f
DA
7109 `tramp-message-show-message' is nil.
7110 Use `tramp-get-connection-buffer'.
2fe4b125
MA
7111 (tramp-cleanup): New defun.
7112 (tramp-rfn-eshadow-update-overlay): Let-bind `non-essential' to `t'.
7113 (tramp-file-name-handler): If `debug-on-error' is set, propagate
7114 an error unchanged.
7115 (tramp-completion-handle-file-name-all-completions): Handle hops.
7116 Fix an error when called from ido.
7117 (tramp-completion-dissect-file-name): Use better local variable
7118 name. Add hop to the vector.
7119 (tramp-handle-insert-file-contents): Use progress-reporter for the
7120 whole scenario.
7121 (tramp-action-password): Let-bind `enable-recursive-minibuffers'
7122 to `t'.
7123 (tramp-check-for-regexp): Simplify search.
7124 (tramp-enter-password): Remove it. Move implementation ...
7125 (tramp-action-password): ... here.
7126 (tramp-mode-string-to-int, tramp-local-host-p)
7127 (tramp-make-tramp-temp-file, tramp-read-passwd)
87e6e64f
DA
7128 (tramp-clear-passwd, tramp-time-less-p, tramp-time-diff):
7129 Set tramp-autoload cookie.
2fe4b125
MA
7130
7131 * net/trampver.el: Update release number.
7132
71332012-06-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
7134 Michael Albinus <michael.albinus@gmx.de>
7135
7136 * net/tramp.el (tramp-set-completion-function): Fix docstring.
7137 (tramp-parse-group, tramp-parse-file)
7138 (tramp-parse-shostkeys-sknownhosts): New defuns.
7139 (tramp-parse-rhosts, tramp-parse-rhosts-group, tramp-parse-shosts)
7140 (tramp-parse-shosts-group, tramp-parse-sconfig)
7141 (tramp-parse-sconfig-group, tramp-parse-shostkeys)
7142 (tramp-parse-sknownhosts, tramp-parse-hosts)
7143 (tramp-parse-hosts-group, tramp-parse-passwd, tramp-parse-netrc):
7144 Use them.
7145 (tramp-parse-passwd-group, tramp-parse-netrc-group)
7146 (tramp-parse-putty-group): Don't narrow.
7147 (tramp-parse-putty): Make a loop.
7148 (tramp-file-name-handler): Catch the `suppress' signal.
7149
72834e10
CY
71502012-06-11 Chong Yidong <cyd@gnu.org>
7151
7152 * image.el (imagemagick-register-types): Put the ImageMagick entry
7153 at the end of image-type-file-name-regexps.
7154
a4712e11
JB
71552012-06-11 Johan Bockgård <bojohan@gnu.org>
7156
7157 * emacs-lisp/pcase.el (pcase-UPAT, pcase-QPAT): New edebug specs.
7158 (pcase, pcase-let*, pcase-dolist): Use them.
7159
82ad98e3
SM
71602012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
7161
7162 * emacs-lisp/pcase.el (pcase--let*): New function.
7163 (pcase-let*): Use it. Use pcase--memoize to avoid repeated expansions.
7164 (pcase--expand): Use macroexp-let².
7165
f80efb86
SM
71662012-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
7167
7168 * emacs-lisp/timer.el, emacs-lisp/syntax.el, emacs-lisp/smie.el:
7169 * emacs-lisp/ewoc.el, emacs-lisp/cconv.el, emacs-lisp/bytecomp.el:
7170 * emacs-lisp/byte-opt.el, emacs-lisp/autoload.el: Convert to cl-lib.
7171 * emacs-lisp/easymenu.el, emacs-lisp/easy-mmode.el:
7172 * emacs-lisp/derived.el: Use pcase instead of `cl'.
7173 * emacs-lisp/cl-lib.el: Get rid of special cl-macs auto load.
7174
31ca4639 71752012-06-10 Glenn Morris <rgm@gnu.org>
94f0aa34 7176
31ca4639
CY
7177 * mail/rmail.el (rmail-yank-current-message): Leave point at
7178 correct position. (Bug#11660)
94f0aa34 7179
31ca4639 71802012-06-10 Chong Yidong <cyd@gnu.org>
9e1b8ec4 7181
31ca4639 7182 * allout-widgets.el: Fix code header.
9e1b8ec4 7183
31ca4639 71842012-06-10 Chong Yidong <cyd@gnu.org>
00cd0305 7185
f80efb86
SM
7186 * cus-edit.el (customize-changed-options-previous-release):
7187 Bump to 24.1.
31ca4639 7188
642b6d30
AS
71892012-06-09 Andreas Schwab <schwab@linux-m68k.org>
7190
7191 * Makefile.in (BIG_STACK_DEPTH): Enlarge to 2200.
7192
4f5d2ba1
CY
71932012-06-09 Chong Yidong <cyd@gnu.org>
7194
7195 * ebuff-menu.el (electric-buffer-list): Preserve header line.
7196
e75852fd
MR
71972012-06-09 Martin Rudalics <rudalics@gmx.at>
7198
7199 * window.el (special-display-popup-frame): Don't use
7200 window--display-buffer (Bug#11651).
7201
1e48e282
EZ
72022012-06-09 Eli Zaretskii <eliz@gnu.org>
7203
8a26b487
EZ
7204 Fix parallel builds: make sure loaddefs.el is not being written
7205 while Lisp files are compiled.
7206 (compile): Don't depend on 'mh-autoloads'.
7207 (compile-CMD, compile-SH): Depend on 'autoloads'.
7208 (bootstrap): Don't depend on 'autoloads' and 'mh-autoloads'.
7209
1e48e282
EZ
7210 * makefile.w32-in (BIG_STACK_DEPTH): Enlarge to 2200. (Bug#11649)
7211
6175e34b
CY
72122012-06-09 Chong Yidong <cyd@gnu.org>
7213
7214 * face-remap.el (face-remap-add-relative, face-remap-set-base)
7215 (buffer-face-set, buffer-face-toggle, buffer-face-mode-invoke):
7216 Doc fixes (Bug#11225).
7217
d9857e53
SM
72182012-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
7219
7220 * emacs-lisp/macroexp.el (macroexp--expand-all): Only autoload
7221 a function if there's a clear indication that it has a compiler-macro.
7222 * emacs-lisp/byte-run.el (defun-declarations-alist, defmacro, defun)
7223 (macro-declarations-alist): Add arglist to declaration functions.
7224 (defun-declarations-alist): Add `obsolete' and `compiler-macro'.
7225 * emacs-lisp/cl-seq.el (cl-member, cl-assoc):
7226 * emacs-lisp/cl-lib.el (cl-list*, cl-adjoin):
7227 * emacs-lisp/cl-extra.el (cl-get): Use the new `declare' statement.
7228 Also add autoload to find the compiler macro.
7229 * emacs-lisp/cl-macs.el (eql) [compiler-macro]: Remove.
7230 (cl--compiler-macro-member, cl--compiler-macro-assoc)
7231 (cl--compiler-macro-adjoin, cl--compiler-macro-list*)
7232 (cl--compiler-macro-get): New functions, replacing calls to
7233 cl-define-compiler-macro.
7234 (cl-typep) [compiler-macro]: Use macroexp-let².
7235
f81298f8 72362012-06-08 Nick Dokos <nicholas.dokos@hp.com> (tiny change)
ee574791
UJ
7237
7238 * calendar/icalendar.el (icalendar--parse-vtimezone): Import TZID
7239 string properly, fixes Bug#11473.
7240
4b56d0fe
CY
72412012-06-08 Chong Yidong <cyd@gnu.org>
7242
7243 * faces.el (set-face-attribute): Doc fix.
7244 (modify-face): Don't use :bold and :italic.
7245 (error, warning, success): Tweak definitions.
7246
7247 * cus-edit.el (custom-modified, custom-invalid, custom-rogue)
7248 (custom-modified, custom-set, custom-changed, custom-themed)
7249 (custom-saved, custom-button, custom-button-mouse)
7250 (custom-button-pressed, custom-state, custom-comment-tag)
7251 (custom-variable-tag, custom-group-tag-1, custom-group-tag)
7252 (custom-group-subtitle): Use new-style face specs.
7253 (custom-invalid-face, custom-rogue-face, custom-modified-face)
7254 (custom-set-face, custom-changed-face, custom-saved-face)
7255 (custom-button-face, custom-button-pressed-face)
7256 (custom-documentation-face, custom-state-face)
7257 (custom-comment-face, custom-comment-tag-face)
7258 (custom-variable-tag-face, custom-variable-button-face)
7259 (custom-face-tag-face, custom-group-tag-face-1)
7260 (custom-group-tag-face): Remove obsolete face alias.
7261
7262 * epa.el (epa-validity-high, epa-validity-medium)
7263 (epa-validity-low, epa-mark, epa-field-name, epa-string)
7264 (epa-field-name, epa-field-body):
7265 * font-lock.el (font-lock-comment-face, font-lock-string-face)
7266 (font-lock-keyword-face, font-lock-builtin-face)
7267 (font-lock-function-name-face, font-lock-variable-name-face)
7268 (font-lock-type-face, font-lock-constant-face):
7269 * ido.el (ido-first-match, ido-only-match, ido-subdir)
7270 (ido-virtual, ido-indicator, ido-incomplete-regexp):
7271 * speedbar.el (speedbar-button-face, speedbar-file-face)
7272 (speedbar-directory-face, speedbar-tag-face)
7273 (speedbar-selected-face, speedbar-highlight-face)
7274 (speedbar-separator-face):
7275 * whitespace.el (whitespace-newline, whitespace-space)
7276 (whitespace-hspace, whitespace-tab, whitespace-trailing)
7277 (whitespace-line, whitespace-space-before-tab)
7278 (whitespace-space-after-tab, whitespace-indentation)
7279 (whitespace-empty):
7280 * emulation/cua-base.el (cua-global-mark):
7281 * eshell/em-prompt.el (eshell-prompt):
7282 * net/newst-plainview.el (newsticker-new-item-face)
7283 (newsticker-old-item-face, newsticker-immortal-item-face)
7284 (newsticker-obsolete-item-face, newsticker-date-face)
7285 (newsticker-statistics-face, newsticker-default-face):
7286 * net/newst-reader.el (newsticker-feed-face)
7287 (newsticker-extra-face, newsticker-enclosure-face):
7288 * net/newst-treeview.el (newsticker-treeview-face)
7289 (newsticker-treeview-new-face, newsticker-treeview-old-face)
7290 (newsticker-treeview-immortal-face)
7291 (newsticker-treeview-obsolete-face)
7292 (newsticker-treeview-selection-face):
7293 * net/rcirc.el (rcirc-my-nick, rcirc-other-nick)
7294 (rcirc-bright-nick, rcirc-server, rcirc-timestamp)
7295 (rcirc-nick-in-message, rcirc-nick-in-message-full-line)
7296 (rcirc-prompt, rcirc-track-keyword, rcirc-url, rcirc-keyword):
7297 * nxml/nxml-outln.el (nxml-heading, nxml-outline-indicator)
7298 (nxml-outline-active-indicator, nxml-outline-ellipsis):
7299 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
7300 (mpuz-text):
7301 * progmodes/vera-mode.el (vera-font-lock-number)
7302 (vera-font-lock-function, vera-font-lock-interface):
7303 * textmodes/table.el (table-cell): Use new-style face specs, and
7304 don't use the old :bold and :italic attributes.
7305
7306 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
7307 (ebrowse-member-attribute, ebrowse-default, ebrowse-file-name)
7308 (ebrowse-member-class, ebrowse-progress): Likewise.
7309 (ebrowse-tree-mark-face, ebrowse-root-class-face)
7310 (ebrowse-file-name-face, ebrowse-default-face)
7311 (ebrowse-member-attribute-face, ebrowse-member-class-face)
7312 (ebrowse-progress-face): Remove obsolete faces.
7313
7314 * progmodes/flymake.el (flymake-errline, flymake-warnline):
7315 Inherit from error and warning faces respectively.
7316
7317 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
7318 Likewise.
f80efb86
SM
7319 (flyspell-incorrect-face, flyspell-duplicate-face):
7320 Remove obsolete aliases.
4b56d0fe 7321
03310646
MA
73222012-06-08 Michael Albinus <michael.albinus@gmx.de>
7323
7324 * net/tramp-compat.el (tramp-compat-temporary-file-directory):
7325 Avoid infloop.
7326
513749ee
SM
73272012-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
7328
7329 * startup.el (argv, argi): Make lexically scoped.
7330 * emacs-lisp/float-sup.el (pi): Use internal-make-var-non-special.
7331 * emacs-lisp/cl-macs.el: Use lexical-binding.
7332 Rename cl-bind-* to cl--bind-*.
7333 * files.el: Don't require `cl' since it doesn't use it.
7334 * emacs-lisp/pcase.el, emacs-lisp/macroexp.el: Add coding cookie.
7335
595ef4ad
JB
73362012-06-08 Juanma Barranquero <lekktu@gmail.com>
7337
7338 * textmodes/texinfmt.el: Fix bug#11640 (reverts part of 2008-07-31T05:33:56Z!dann@ics.uci.edu).
7339 (texinfo-format-printindex): Use `texinfo-sort-region' in all platforms,
7340 instead of calling external sort utility.
7341 (texinfo-sort-region, texinfo-sort-startkeyfun): Restore functions.
7342
e9f66fcb
EZ
73432012-06-08 Eli Zaretskii <eliz@gnu.org>
7344
7345 * descr-text.el (describe-char): Mention how to insert the
7346 character, if the current input method doesn't support it.
7347 See the discussion in this thread for the details:
7348 http://lists.gnu.org/archive/html/emacs-devel/2012-05/msg00533.html.
7349
3d10db47
SS
73502012-06-08 Sam Steingold <sds@gnu.org>
7351
7352 * bindings.el (global-map): Bind XF86Forward to next-buffer and
7353 XF86Back to previous-buffer.
7354 (minibuffer-local-map): Bind them to next-history-element and
7355 previous-history-element respectively.
7356 * help-mode.el (help-mode-map): Bind them to help-go-forward and
7357 help-go-back respectively.
7358 * info.el (Info-mode-map): Bind them to Info-history-forward and
7359 Info-history-back respectively.
7360 These are the keys next to Up on the ThinkPad keyboard.
7361
de7e2b36
SM
73622012-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
7363
7364 Get rid of cl-lexical-let, keeping only lexical-let for compatibility.
7365 * emacs-lisp/cl-macs.el: Provide itself.
7366 (cl--labels-convert-cache): New var.
7367 (cl--labels-convert): New function.
7368 (cl-flet, cl-labels): New implementation with new semantics, relying on
7369 lexical-binding.
7370 * emacs-lisp/cl.el: Mark compatibility aliases as obsolete.
7371 (cl-closure-vars, cl--function-convert-cache)
7372 (cl--function-convert): Move from cl-macs.el.
7373 (lexical-let, lexical-let*, flet, labels): Move from cl-macs.el and
7374 rename by removing the "cl-" prefix.
7375 * emacs-lisp/macroexp.el (macroexp-unprogn): New function.
7376
6fa6c4ae
SM
73772012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
7378
7379 * emacs-lisp/cl.el (cl-macroexpand, cl-macro-environment)
7380 (cl-macroexpand-all, cl-not-hash-table, cl-builtin-gethash)
7381 (cl-builtin-remhash, cl-builtin-clrhash, cl-builtin-maphash)
7382 (cl-map-keymap, cl-copy-tree, cl-gethash, cl-puthash, cl-remhash)
7383 (cl-clrhash, cl-maphash, cl-make-hash-table, cl-hash-table-p)
7384 (cl-hash-table-count): Add old compatibility aliases.
7385
7386 * emacs-lisp/cl-macs.el (cl-macro-environment): Remove var.
7387 Use macroexpand-all-environment instead.
7388 (cl--old-macroexpand): New var.
7389 (cl--sm-macroexpand): New function.
7390 (cl-symbol-macrolet): Use it during macro expansion.
7391 (cl--function-convert-cache): New var.
7392 (cl--function-convert): New function, extracted from
7393 cl-macroexpand-all.
7394 (cl-lexical-let): Use it.
7395
7396 * emacs-lisp/cl-lib.el (cl-macro-environment): Remove decl.
7397 (cl-macroexpand): Move to cl-macs.el and rename to cl--sm-macroexpand.
7398 (cl-member): Remove old alias.
7399
7400 * emacs-lisp/cl-extra.el (cl-map-keymap, cl-copy-tree)
7401 (cl-not-hash-table, cl-builtin-gethash, cl-builtin-remhash)
7402 (cl-builtin-clrhash, cl-builtin-maphash, cl-gethash, cl-puthash)
7403 (cl-remhash, cl-clrhash, cl-maphash, cl-make-hash-table)
7404 (cl-hash-table-p, cl-hash-table-count): Move to cl.el.
7405 (cl-macroexpand-cmacs): Remove var.
7406 (cl-macroexpand-all, cl-macroexpand-body): Remove funs.
7407 Use macroexpand-all instead.
7408
4dd1c416
SM
74092012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
7410
7411 * emacs-lisp/macroexp.el (macroexp-progn, macroexp-let*, macroexp-if)
7412 (macroexp-let², macroexp--const-symbol-p, macroexp-const-p)
7413 (macroexp-copyable-p): New functions and macros.
7414 * emacs-lisp/edebug.el (edebug-unwrap):
7415 * emacs-lisp/disass.el (disassemble-internal): Use macroexp-progn.
7416 * emacs-lisp/pcase.el: Use macroexp-let*, macroexp-if, ...
7417 (pcase--let*): Remove.
7418 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p)
7419 (byte-compile-constp): Remove. Use macroexp--const-symbol-p and
7420 macroexp-const-p instead.
7421 * emacs-lisp/byte-opt.el: Use macroexp-const-p and macroexp-progn.
7422
7423 * emacs-lisp/cl-macs.el: Clean up the name space by using "cl--"
7424 instead of "cl-" for internal definitions. Use macroexp-const-p.
7425 (cl-old-bc-file-form): Remove var.
7426 (cl-const-exprs-p): Remove fun.
7427 (cl-labels, cl-macrolet): Use backquote.
7428 (cl-lexical-let): Use cl-symbol-macrolet. Don't use cl-defun-expander.
7429 (cl-defun-expander, cl-byte-compile-compiler-macro): Remove fun.
7430 (cl-define-setf-expander): Rename from cl-define-setf-method.
7431 * emacs-lisp/cl.el: Adjust alias for define-setf-method.
7432
7433 * international/mule-cmds.el: Don't require CL.
7434 (view-hello-file): Don't use `letf'.
7435
ed8bd4d7
SM
74362012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
7437
7287f2f3
SM
7438 * tmm.el (tmm-prompt): Use string-prefix-p.
7439 (tmm-completion-delete-prompt): Don't affect current-buffer outside.
7440 (tmm-add-prompt): Use minibuffer-completion-help.
7441 (tmm-delete-map): Remove.
7442
ed8bd4d7
SM
7443 * subr.el (kbd): Make it its own function.
7444
7b4cdbf4
SM
74452012-06-07 Stefan Merten <smerten@oekonux.de>
7446
7447 * textmodes/rst.el: Use `eval-when-compile' for requiring `cl.el'.
7448 Silence compiler warnings. Fix versions.
ed8bd4d7 7449 (rst-position-if, rst-position, rst-some, rst-signum): New functions.
7b4cdbf4 7450 (rst-shift-region, rst-adornment-level, rst-compute-tabs)
ed8bd4d7 7451 (rst-indent-line, rst-shift-region, rst-forward-line): Use them.
7b4cdbf4
SM
7452 (rst-package-emacs-version-alist): Correct Emacs version to
7453 represent major merge with upstream.
ed8bd4d7 7454 (rst-transition, rst-adornment, rst-compile-toolsets): Fix versions.
7b4cdbf4 7455
2b48d721
GM
74562012-06-06 Glenn Morris <rgm@gnu.org>
7457
7458 * mail/emacsbug.el (report-emacs-bug): Add relevant EMACS env-vars.
7459 Only print environment variables if set.
7460
fa779ab0
SM
74612012-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
7462
7463 * emacs-lisp/macroexp.el: Don't require CL since we don't use it.
7464 (macroexp--cons): Rename from maybe-cons.
7465 (macroexp--accumulate): Rename from macroexp-accumulate.
7466 (macroexp--all-forms): Rename from macroexpand-all-forms.
7467 (macroexp--all-clauses): Rename from macroexpand-all-clauses.
7468 (macroexp--expand-all): Rename from macroexpand-all-1.
7469
628299e0
SS
74702012-06-06 Sam Steingold <sds@gnu.org>
7471
7472 * calendar/calendar.el (calendar-in-read-only-buffer):
7473 Call `special-mode' to enable the standard read-only keybindings.
7474
b7bb5838
SM
74752012-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
7476
7477 * emacs-lisp/macroexp.el (macroexpand-all-1): Don't spam the output
7478 with "loading" messages (bug#11635).
7479
dfb308ba
MA
74802012-06-06 Michael Albinus <michael.albinus@gmx.de>
7481
7482 * files.el (enable-remote-dir-locals): New option.
7483 (hack-dir-local-variables): Use it. (Bug#1933, Bug#6731)
7484
0372ee92
MA
7485 * net/tramp-compat.el (tramp-compat-temporary-file-directory):
7486 Ensure, that the temp directory is local.
7487
7488 * net/tramp-sh.el (tramp-sh-handle-write-region): Let-bind
7489 `temporary-file-directory'.
7490
eed0bb91
MA
7491 * progmodes/python.el (python-send-region): Ensure, that the
7492 temporary file is created also in the remote case.
7493
7a58f64d
GM
74942012-06-06 Glenn Morris <rgm@gnu.org>
7495
f7dd4e98
GM
7496 * vc/vc-rcs.el (vc-rcs-rcs2log-program): New.
7497 (vc-rcs-update-changelog): Use it.
7498
090bd7cb 7499 * emacs-lisp/authors.el (authors-fixed-entries): Remove vcdiff.
276d5f5d 7500
7a58f64d
GM
7501 * vc/vc-sccs.el (vc-sccs-write-revision): New function.
7502 (vc-sccs-workfile-unchanged-p): Use vc-sccs-write-revision.
7503 (vc-sccs-diff): Replace use of the external vcdiff script.
7504
daed4003
GM
75052012-06-05 Glenn Morris <rgm@gnu.org>
7506
7507 * ledit.el: Move to obsolete/.
7508
48c455c7
SS
75092012-06-05 Sam Steingold <sds@gnu.org>
7510
ed9265fc 7511 * calendar/calendar.el (calendar-exit): Reinstate the 2012-03-28
48c455c7
SS
7512 patch (Bug#11140).
7513
57a7d507
SM
75142012-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
7515
090bd7cb 7516 * emacs-lisp/cust-print.el: Move to obsolete.
d32926ff 7517
53aacf21
SM
7518 * emacs-lisp/macroexp.el (macroexpand-all-1): Tolerate errors during
7519 compiler-macro expansion.
7520
57a7d507
SM
7521 Add native compiler-macro support.
7522 * emacs-lisp/macroexp.el (macroexpand-all-1):
7523 Support compiler-macros directly. Properly follow aliases and apply
7524 the compiler macros more thoroughly.
7525 * emacs-lisp/cl.el: Don't copy compiler-macro properties any more since
7526 macroexpand now properly follows aliases.
7527 * emacs-lisp/cl-macs.el (toplevel, cl-define-compiler-macro)
7528 (cl-compiler-macroexpand): Use new prop.
7529 * emacs-lisp/byte-opt.el (featurep): Optimize earlier.
7530
7531 * emacs-lisp/cl-lib.el (custom-print-functions): Add alias.
7532
51a5f9d8
MR
75332012-06-05 Martin Rudalics <rudalics@gmx.at>
7534
7535 * window.el (get-lru-window, get-mru-window, get-largest-window):
7536 New argument NOT-SELECTED to avoid picking the selected window.
7537 (window--display-buffer-1, window--display-buffer-2): Replace by
7538 new function window--display-buffer
7539 (display-buffer-same-window, display-buffer-reuse-window)
57a7d507
SM
7540 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
7541 Use window--display-buffer.
51a5f9d8
MR
7542 (display-buffer-use-some-window): Remove temporary dedication
7543 hack by calling get-lru-window and get-largest-window with
7544 NOT-SELECTED argument non-nil. Call window--display-buffer.
7545
08f9f738
GM
75462012-06-05 Glenn Morris <rgm@gnu.org>
7547
7548 * vc/vc-sccs.el (vc-sccs-workfile-unchanged-p):
7549 Replace external vcdiff script.
7550
e364a2b7
SM
75512012-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
7552
7553 * emacs-lisp/cl-lib.el (cl-values, cl-values-list): Fix up last change.
7554
041df390
CY
75552012-06-04 Chong Yidong <cyd@gnu.org>
7556
e364a2b7
SM
7557 * image.el (imagemagick-types-inhibit): Revert last change.
7558 Add INFO and M.
47b36b94 7559 (imagemagick-enabled-types): Remove CIN and EPS*.
041df390 7560
7c1898a7
SM
75612012-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
7562
7563 * emacs-lisp/cl-lib.el: Rename from cl.el.
7564 * emacs-lisp/cl.el: New compatibility file.
7565 * emacs-lisp/cl-lib.el, emacs-lisp/cl-seq.el, emacs-lisp/cl-macs.el:
7566 * emacs-lisp/cl-extra.el: Rename all top-level functions and variables
7567 to obey the "cl-" prefix.
7568 * emacs-lisp/macroexp.el (macroexpand-all-1): Adjust to new name.
7569
0c3461de
GM
75702012-06-03 Glenn Morris <rgm@gnu.org>
7571
1e266c88
GM
7572 * emacs-lisp/authors.el (authors-aliases): Addition.
7573
0c3461de
GM
7574 * cus-start.el (tool-bar-style, tool-bar-max-label-size):
7575 Fix :version.
7576
d8a52e15
SM
75772012-06-03 Stefan Merten <smerten@oekonux.de>
7578
7579 * textmodes/rst.el: Add comments.
7580 (rst-transition, rst-adornment): New faces.
7581 (rst-adornment-faces-alist): Make default safe to reevaluate.
7582 Fixes
7583 http://sourceforge.net/tracker/?func=detail&atid=422030&aid=3479603&group_id=38414.
7584 Improve customization tags.
7585 (rst-define-level-faces): Clarify meaning.
7586
5205d6f6
CY
75872012-06-03 Chong Yidong <cyd@gnu.org>
7588
7589 * progmodes/compile.el (compilation-mode-line-fail)
7c1898a7
SM
7590 (compilation-mode-line-run, compilation-mode-line-exit):
7591 New faces.
5205d6f6
CY
7592 (compilation-start, compilation-handle-exit): Use them (Bug#11032).
7593
757ee657
JD
75942012-06-03 Jack Duthen <duthen.mac.01@gmail.com> (tiny change)
7595
7c1898a7
SM
7596 * progmodes/which-func.el (which-func-update-ediff-windows):
7597 New function. Use it in ediff-select-hook (Bug#11478).
757ee657 7598
5f2c76c6
CY
75992012-06-03 Chong Yidong <cyd@gnu.org>
7600
7601 * bindings.el: Remove explicit help text from format-mode-line.
7602 It is now supplied by mode-line-default-help-echo.
7603 (mode-line-front-space, mode-line-end-spaces)
7604 (mode-line-misc-info): New variables.
7605 (mode-line-modes, mode-line-position): Move the default value to
7606 the variable definition.
7607 (mode-line-default-help-echo): New defcustom.
383f7350
CY
7608 (mode-line-mule-info-help-echo, mode-line-read-only-help-echo)
7609 (mode-line-modified-help-echo): New functions.
7610 (mode-line-mule-info, mode-line-modified): Use them.
7611 (mode-line-eol-desc, propertized-buffer-identification):
7612 Consistency fixes for help text.
cbe46e5f
CY
7613 (mode-line-coding-system-map): Allow using mouse-3 to invoke
7614 set-buffer-file-coding-system (Bug#289).
7615 (mode-line-mule-info-help-echo): Update help text.
5f2c76c6 7616
f2d6a3df
SM
76172012-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
7618
7619 * simple.el (execute-extended-command): Set real-this-command
7620 (bug#11506).
7621
37269466
CY
76222012-06-02 Chong Yidong <cyd@gnu.org>
7623
7624 Remove incorrect uses of "modeline" in comments, docstrings, and
7625 function/variable names (Bug#10329).
7626
7627 * cus-edit.el (mode-line):
7628 * dframe.el (dframe-mouse-hscroll):
7629 * emacs-lisp/re-builder.el:
7630 * emacs-lisp/easy-mmode.el (define-minor-mode):
7631 * frame.el (set-frame-name):
7632 * help.el (lookup-minor-mode-from-indicator):
7633 * net/rcirc.el (rcirc-activity-string, rcirc-short-buffer-name):
7634 * progmodes/cc-cmds.el (c-toggle-auto-newline)
7635 (c-toggle-hungry-state):
7636 * progmodes/antlr-mode.el (antlr-language-alist):
7637 * progmodes/idlw-shell.el (idlwave-shell-electric-stop-line-face):
7638 * progmodes/vhdl-mode.el (vhdl-mode):
7639 * progmodes/which-func.el (which-func, which-func-cleanup-function):
7640 * term/ns-win.el (ns-face-at-pos):
7641 * term/sup-mouse.el (sup-mouse-report):
7642 * textmodes/flyspell.el (flyspell-mode-line-string):
7643 * textmodes/ispell.el (ispell-highlight-face):
7644 * textmodes/reftex-global.el:
7645 * vc/vc-arch.el (vc-arch-mode-line-string):
7646 * vc/vc-cvs.el (vc-cvs-mode-line-string):
7647 * vc/vc-git.el (vc-git-mode-line-string):
7648 * vc/vc-hooks.el (vc-display-status)
7649 (vc-default-mode-line-string):
7650 * vc/vc-mtn.el (vc-mtn-mode-line-string): Doc fixes.
7651
7652 * ansi-color.el (ansi-color-faces-vector): Change default faces.
7653
7654 * dired.el (dired-sort-set-mode-line): Rename from
7655 dired-sort-set-modeline. All callers changed.
7656
7657 * eshell/esh-mode.el (eshell-status-in-mode-line): Rename from
7658 eshell-status-in-modeline.
7659
7660 * foldout.el (foldout-mode-line-string): Rename from
7661 foldout-modeline-string. All callers changed.
7662 (foldout-update-mode-line): Rename from foldout-update-modeline.
7663
7664 * subr.el (redraw-modeline): Make into obsolete alias.
7665
7666 * calendar/timeclock.el (timeclock-mode-line-display): Rename from
7667 timeclock-modeline-display. Make old name an alias.
7668 (timeclock-update-mode-line): Likewise. All callers changed.
7669 (timeclock-mode-line-display): No need to check before using
7670 add-hook.
7671 (timeclock-relative, timeclock-day-over-hook)
7672 (timeclock-use-elapsed, timeclock-mode-string)
7673 (timeclock-mode-line-display): Doc fix, "modeline" -> "mode line".
7674
7675 * emulation/crisp.el (crisp-mode-mode-line-string): Rename from
7676 crisp-mode-modeline-string.
7677
7678 * play/solitaire.el (solitaire-build-mode-line): Rename from
7679 solitaire-build-modeline. All callers changed.
7680
7681 * play/zone.el (zone-hiding-mode-line): Rename from
7682 zone-hiding-modeline. All callers changed.
7683 (zone): Remove unusued `modeline-hidden-level' property.
7684
7685 * progmodes/xscheme.el (xscheme-mode-line-initialize): Rename from
7686 xscheme-modeline-initialize. All callers changed.
7687
7688 * strokes.el (strokes-lighter): Rename from
7689 strokes-modeline-string.
7690
7691 * textmodes/sgml-mode.el (html-face-tag-alist)
7692 (html-tag-face-alist): Use mode-line face instead of obsolete
7693 alias modeline.
7694
42152ee4
SM
76952012-06-02 Stefan Merten <smerten@oekonux.de>
7696
7697 * textmodes/rst.el: Always require `cl'.
4cf9b38d 7698 (rst-mode-map): Fix meaning of C-M-a / C-M-e.
42152ee4 7699
95f520b5
CY
77002012-06-02 Chong Yidong <cyd@gnu.org>
7701
7702 * image.el (imagemagick-enabled-types): Rename from
7703 imagemagick-types-enable. Add many more types.
7704 (imagemagick-types-inhibit): Change default to nil.
7705 (imagemagick-filter-types): Caller changed.
7706
4a5f187a
SM
77072012-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
7708
03fef3e6
SM
7709 * emacs-lisp/cl-macs.el: Use backquotes.
7710 (cl-transform-function-property): Use eval-and-compile rather than
7711 abusing `require'.
7712 (defstruct): Use declare-function instead of with-no-warnings.
7713
4a5f187a
SM
7714 * emacs-lisp/bytecomp.el: Fix last change (bug#11594).
7715 (byte-compile-output-docform): Re-add the print-circle bindings.
7716 (byte-compile-fix-header): Use #$ just because it's shorter.
7717 (byte-compile-output-file-form): Remove defun/defmacro.
7718
bd56924f
MR
77192012-06-01 Martin Rudalics <rudalics@gmx.at>
7720
7721 * simple.el (choose-completion): Remove now obsolete binding for
7722 owindow.
7723
046e38ce
MA
77242012-06-01 Michael Albinus <michael.albinus@gmx.de>
7725
7726 * net/tramp.el (tramp-check-for-regexp): Search from buffer end,
7727 in order to avoid "Stack overflow in regexp matcher".
7728
32d72c2f
GM
77292012-05-31 Glenn Morris <rgm@gnu.org>
7730
7731 * image.el: For clarity, call imagemagick-register-types at
7732 top-level, rather than relying on a custom :initialize.
7733 (imagemagick-types-enable): New option. (Bug#11557)
60b5f187
GM
7734 (imagemagick-filter-types): New function. (Bug#7406)
7735 (imagemagick-register-types): Use imagemagick-filter-types.
32d72c2f
GM
7736 If disabling support, remove elements altogether rather
7737 than using an impossible regexp.
7738 (imagemagick-types-inhibit): Give it the default init function.
7739
dd41169b
SM
77402012-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
7741
4a5f187a
SM
7742 * emacs-lisp/bytecomp.el (byte-compile-fix-header):
7743 Handle arbitrary file name lengths (Bug#11585).
dd41169b 7744
efc00ab1 77452012-05-31 Martin Rudalics <rudalics@gmx.at>
5221ccb9
MR
7746
7747 * desktop.el (desktop-read): Clear previous and next buffers for
7748 all windows and bury *Messages* buffer (bug#11556).
7749
500fcedc
SM
77502012-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
7751
7752 Add `declare' for `defun'. Align `defmacro's with it.
7753 * emacs-lisp/easy-mmode.el (define-minor-mode)
7754 (define-globalized-minor-mode): Don't autoload the var definitions.
7755 * emacs-lisp/byte-run.el: Use lexical-binding.
7756 (defun-declarations-alist, macro-declarations-alist): New vars.
7757 (defmacro, defun): Use them.
7758 (make-obsolete, define-obsolete-function-alias)
7759 (make-obsolete-variable, define-obsolete-variable-alias):
7760 Use `declare'.
7761 (macro-declaration-function): Mark obsolete.
7762 * emacs-lisp/autoload.el: Use lexical-binding.
7763 (make-autoload): Add `expansion' arg. Rely more on macro expansion.
7764
6e8a1786
AM
77652012-05-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
7766
7767 * textmodes/ispell.el (ispell-with-no-warnings):
7768 Define as a macro.
500fcedc
SM
7769 (ispell-kill-ispell, ispell-change-dictionary):
7770 Use `called-interactively-p' for Emacs instead of obsolete
6e8a1786
AM
7771 `interactive-p'.
7772
61b108cc
SM
77732012-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
7774
7775 * emacs-lisp/byte-run.el (defmacro, defun): Move from C.
7776 (macro-declaration-function): Move var from C code.
7777 (macro-declaration-function): Define function with defalias.
7778 * emacs-lisp/macroexp.el (macroexpand-all-1):
7779 * emacs-lisp/cconv.el (cconv-convert, cconv-analyse-form):
7780 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker): Don't handle
7781 defun/defmacro any more.
7782 * emacs-lisp/bytecomp.el (byte-compile-arglist-signature):
7783 Provide fallback for unknown arglist.
7784 (byte-compile-arglist-warn): Change calling convention.
7785 (byte-compile-output-file-form): Move print-vars binding.
7786 (byte-compile-output-docform): Simplify accordingly.
7787 (byte-compile-file-form-defun, byte-compile-file-form-defmacro)
7788 (byte-compile-defmacro-declaration): Remove.
7789 (byte-compile-file-form-defmumble): Generalize to defalias.
7790 (byte-compile-output-as-comment): Return byte-positions.
7791 Simplify callers accordingly.
7792 (byte-compile-lambda): Use `assert'.
7793 (byte-compile-defun, byte-compile-defmacro): Remove.
7794 (byte-compile-file-form-defalias):
7795 Use byte-compile-file-form-defmumble.
7796 (byte-compile-defalias-warn): Remove.
7797
6d3f7c2f
SM
77982012-05-29 Stefan Merten <smerten@oekonux.de>
7799
7800 * textmodes/rst.el: Silence `checkdoc-ispell' errors where
61b108cc 7801 possible. Fix authors. Improve comments. Improve loading of `cl'.
6d3f7c2f
SM
7802
7803 (rst-mode-abbrev-table): Merge definition.
7804 (rst-mode): Make sure `font-lock-defaults' is buffer local.
7805 (rst-define-key, rst-deprecated-keys, rst-call-deprecated): Refactor.
7806
6dbaa1c7
UJ
78072012-05-29 Ulf Jasper <ulf.jasper@web.de>
7808
7809 * calendar/icalendar.el
7810 (icalendar-export-region): Export UID properly.
7811
d209e2fb 78122012-05-29 Leo Liu <sdl.web@gmail.com>
61b108cc
SM
7813 * calendar/icalendar.el (icalendar-import-format):
7814 Add `icalendar-import-format-uid' (Bug#11525).
6dbaa1c7
UJ
7815 (icalendar-import-format-uid): New.
7816 (icalendar--parse-summary-and-rest, icalendar--format-ical-event):
7817 Export UID.
7818
6876a58d
SM
78192012-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
7820
7821 * emacs-lisp/pcase.el (pcase--expand): Accept different sets of vars in
7822 different alternative patterns.
7823 (pcase-codegen): Be more careful to preserve identity.
7824 (pcase--u1): Don't forget to mark vars as used.
7825
7826 * emacs-lisp/bytecomp.el (byte-compile-constp): Treat #'v as a constant.
7827 (byte-compile-close-variables): Bind byte-compile--outbuffer here...
7828 (byte-compile-from-buffer): ...rather than here.
7829
7830 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Don't re-preprocess
7831 functions from byte-compile-function-environment.
7832
46b7967e
TN
78332012-05-29 Troels Nielsen <bn.troels@gmail.com>
7834
7835 * window.el (window-deletable-p): Avoid deleting the root window
7836 of a frame with an active minibuffer.
7837
69d565e2
MR
78382012-05-29 Martin Rudalics <rudalics@gmx.at>
7839
7840 * simple.el (choose-completion): Use quit-window (Bug#11567).
7841
a149fa51
CY
78422012-05-29 Chong Yidong <cyd@gnu.org>
7843
7844 * whitespace.el (whitespace-cleanup): Fix usage of
7845 whitespace-empty-at-bob-regexp (Bug#11492).
7846
2b311310
AH
78472012-05-29 Aaron S. Hawley <aaron.s.hawley@gmail.com>
7848
7849 * vc/vc.el (vc-revert, vc-rollback): Dont kill vc-diff buffer on
7850 revert (Bug#11488).
7851
b9cb2387
JL
78522012-05-29 Juri Linkov <juri@jurta.org>
7853
7854 * isearch.el (isearch-mode-map): Bind `M-s _' to
7855 `isearch-toggle-symbol'. Bind `M-s c' to
7856 `isearch-toggle-case-fold'.
7857 (search-map): Bind `M-s _' to `isearch-forward-symbol'.
7858 (isearch-forward): Add `M-s _' to the docstring.
7859 (isearch-forward-symbol, isearch-toggle-case-fold)
7860 (isearch-symbol-regexp): New functions. (Bug#11381)
7861
d5e61c1c
JL
78622012-05-29 Juri Linkov <juri@jurta.org>
7863
7864 * isearch.el (isearch-word): Add docstring. (Bug#11381)
7865 (isearch-occur, isearch-search-and-update): If `isearch-word' is
7866 a function, call it to get the regexp.
7867 (isearch-message-prefix): If `isearch-word' holds a symbol, use its
7868 property `isearch-message-prefix' instead of the string "word ".
7869 (isearch-search-fun-default): For the case of `isearch-word',
7870 return a lambda that calls re-search-forward/re-search-backward
7871 with a regexp returned by `word-search-regexp' or by the function
7872 in `isearch-word'.
7873
8cbd80f7
JL
78742012-05-29 Juri Linkov <juri@jurta.org>
7875
7876 * isearch.el (isearch-search-fun-default): New function.
7877 (isearch-search-fun): Move default part to the new function
7878 `isearch-search-fun-default'.
7879 (isearch-search-fun-function): Set the default value to
7880 `isearch-search-fun-default'. (Bug#11381)
7881
7882 * comint.el (comint-history-isearch-end):
7883 Use `isearch-search-fun-default'.
7884 (comint-history-isearch-search): Use `isearch-search-fun-default'
7885 and remove spacial case for `isearch-word'.
7886 (comint-history-isearch-wrap): Remove spacial case for
7887 `isearch-word'.
7888
7889 * hexl.el (hexl-isearch-search-function):
7890 Use `isearch-search-fun-default'.
7891
7892 * info.el (Info-isearch-search): Use `isearch-search-fun-default'.
7893 Use `word-search-regexp' for `isearch-word'.
7894
7895 * misearch.el (multi-isearch-search-fun):
7896 Use `isearch-search-fun-default'.
7897
7898 * simple.el (minibuffer-history-isearch-search):
7899 Use `isearch-search-fun-default' and remove spacial case for
7900 `isearch-word'.
7901 (minibuffer-history-isearch-wrap): Remove spacial case for
7902 `isearch-word'.
7903
7904 * textmodes/reftex-global.el (reftex-isearch-wrap-function):
7905 Remove spacial case for `isearch-word'.
7906 (reftex-isearch-isearch-search): Use `isearch-search-fun-default'.
7907
85c8c5b6
AM
79082012-05-28 Agustín Martín Domingo <agustin.martin@hispalinux.es>
7909
7910 Decrease XEmacs incompatibilities.
7911 * textmodes/flyspell.el (flyspell-check-pre-word-p):
7912 Use `string-match'.
7913 (flyspell-delete-region-overlays): Use alternative definition for
7914 XEmacs.
7915 (flyspell-delete-all-overlays): Use `flyspell-delete-region-overlays'.
7916 (flyspell-word): Use `process-kill-without-query' if XEmacs.
7917 (flyspell-mode-on): Use `interactive-p' if XEmacs.
7918 (flyspell-incorrect-face, flyspell-duplicate-face): Do not use
7919 `define-obsolete-face-alias' under XEmacs, but old method.
7920
7921 * textmodes/ispell.el (ispell-with-no-warnings): XEmacs alternative
7922 `with-no-warnings' definition or Emacs alias.
7923 (ispell-command-loop, ispell-message): Use `ispell-with-no-warnings'.
7924 (ispell-word): Do not use `region-p' if XEmacs.
7925
8cab9efc
AM
79262012-05-28 Agustín Martín Domingo <agustin.martin@hispalinux.es>
7927
7928 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
7929 Check for `ispell-dictionary-base-alist' instead of full
7930 `ispell-dictionary-alist'.
7931 (ispell-init-process): Show spellchecker when starting new Ispell
7932 process.
7933
fda91268
RZ
79342012-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
7935
7936 * progmodes/vhdl-mode.el: Sync with upstream 3.33.28.
7937 http://www.iis.ee.ethz.ch/~zimmi/emacs/vhdl-mode.html#release-notes-3.33
7938
694ea8e3
JB
79392012-05-27 Juanma Barranquero <lekktu@gmail.com>
7940
7941 * version.el (motif-version-string, gtk-version-string)
7942 (ns-version-string): Declare.
7943
e4d4f539
JL
79442012-05-27 Juri Linkov <juri@jurta.org>
7945
7946 * emacs-lisp/lisp-mode.el (eval-defun-2): Use `eval-sexp-add-defvars'
7947 after the `eval-defun-1' specialcaseing
7948 like in `edebug-eval-defun' (bug#10181).
7949
7950 * emacs-lisp/edebug.el (edebug-eval-defun): Set `face-documentation'
7951 like in `eval-defun-1'.
7952
33017faf 79532012-05-27 Eli Zaretskii <eliz@gnu.org>
b30b64b9 7954
fda91268
RZ
7955 * mail/sendmail.el (mail-yank-region):
7956 Recognize rmail-yank-current-message in addition to insert-buffer.
7957 Fixes mail-mode's "C-c C-r" that otherwise does nothing when invoked in
b30b64b9
EZ
7958 a *mail* buffer created through rmail-start-mail with sendmail as
7959 mail-user-agent.
7960
33017faf
GM
79612012-05-27 Chong Yidong <cyd@gnu.org>
7962
7963 * net/gnutls.el (gnutls-min-prime-bits): Improve docstring.
7964 Default to 256 (Bug#11267).
7965
7966 * help.el (describe-mode): Doc fix.
7967
04188bb9
GM
79682012-05-26 Glenn Morris <rgm@gnu.org>
7969
38264cc9
GM
7970 * w32-fns.el (w32-init-info): Remove.
7971 * paths.el (Info-default-directory-list): Add w32-init-info equivalent.
7972
eb7afdad
GM
7973 * info.el (info-initialize): For self-contained NS builds, put the
7974 included info/ directory at the front. (Bug#2791)
7975
04188bb9
GM
7976 * paths.el (Info-default-directory-list): Make it a defcustom,
7977 mainly so that we can use custom-initialize-delay.
7978
a179e3f7
SM
79792012-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
7980
43416392
SM
7981 * subr.el (buffer-has-markers-at): Mark obsolete.
7982
a179e3f7 7983 * subr.el (lambda): Use declare.
43416392 7984
a179e3f7
SM
7985 * emacs-lisp/lisp-mode.el (lambda):
7986 * emacs-lisp/edebug.el (lambda): Move properties to its definition.
7987
34a008d9
AH
79882012-05-26 Aaron S. Hawley <aaron.s.hawley@gmail.com>
7989
7990 * thingatpt.el (forward-same-syntax): Handle no ARG case. (Bug#11560)
7991
0a3b289f
GM
79922012-05-26 Glenn Morris <rgm@gnu.org>
7993
7994 * progmodes/cc-mode.el (auto-mode-alist): Fix typo.
7995
758c81e8
GM
79962012-05-25 Glenn Morris <rgm@gnu.org>
7997
f9f334f0
GM
7998 * paths.el: Remove no-byte-compile.
7999 * loadup.el: No need to load paths.el uncompiled.
8000
87eb79c2
GM
8001 * image.el (imagemagick-types-inhibit): Doc fix.
8002
758c81e8
GM
8003 * version.el: Remove no-byte-compile and associated formatting.
8004 * loadup.el: No need to load version.el uncompiled. AFAICS, this
8005 is ancient code from when there was an "inc-vers.el".
8006
e7e85dc0
SM
80072012-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
8008
8009 * progmodes/gdb-mi.el: Minor style changes.
8010 (gdb-enable-debug, gdb-speedbar-auto-raise, gdb-many-windows):
8011 Turn into minor modes.
8012 (gdb--if-arrow): Rename from gdb-if-arrow, make it hygienic.
8013 (gdb-mouse-until, gdb-mouse-jump): Adjust uses accordingly.
8014 (gdb-shell): Remove unneeded let-binding.
8015 (gdb-get-many-fields): Eliminate O(n²) behavior.
8016
f31237a4
EZ
80172012-05-25 Eli Zaretskii <eliz@gnu.org>
8018
8019 * cus-start.el <vertical-centering-font-regexp>: Avoid warning on
8020 platforms that don't link in fontset.c.
8021
bc1b21bb
JL
80222012-05-25 Juri Linkov <juri@jurta.org>
8023
8024 Use the same diff color scheme as in modern VCSes (bug#10181).
8025
8026 * vc/diff-mode.el (diff-header, diff-file-header): Remove "green"
8027 to avoid confusion with `diff-added' that now uses green colors.
8028 (diff-removed): Use shades of red.
8029 (diff-added): Use shades of green.
8030 (diff-changed): Leave just the yellow color.
8031 (diff-use-changed-face): New variable.
8032 (diff-font-lock-keywords): Use `diff-use-changed-face' to decide
8033 how to highlight context diff changes.
8034 (diff-refine-change): Use shades of yellow.
8035 (diff-refine-removed): New face that uses shades of red.
8036 (diff-refine-added): New face that uses shades of green.
8037 (diff-refine-hunk): Use `diff-refine-change', `diff-refine-added',
8038 `diff-refine-removed' in the call to `smerge-refine-subst'
8039 depending on the value of `diff-use-changed-face'.
8040
8041 * vc/smerge-mode.el (smerge-mine): Use shades of red.
8042 (smerge-other): Use shades of green.
8043 (smerge-base): Use shades of yellow.
8044 (smerge-refined-change): Empty face.
8045 (smerge-refined-removed): New face that uses shades of red.
8046 (smerge-refined-added): New face that uses shades of green.
8047 (smerge-refine-subst): Rename arg `props' to `props-c'. Add new
8048 args `props-r' and `props-a', and use them. Doc fix.
8049 (smerge-refine): Evaluate `smerge-use-changed-face' and depending
8050 on its value use different faces `smerge-refined-change',
8051 `smerge-refined-removed', `smerge-refined-added' in the call to
8052 `smerge-refine-subst'.
8053
8054 * vc/ediff-init.el (ediff-current-diff-A, ediff-fine-diff-A):
8055 Add face condition `min-colors 88' with shades of red.
8056 (ediff-current-diff-B, ediff-fine-diff-B): Add face condition
8057 `min-colors 88' with shades of green.
8058 (ediff-current-diff-C, ediff-fine-diff-C): Add face condition
8059 `min-colors 88' with shades of yellow.
8060
6df9112c
GM
80612012-05-24 Glenn Morris <rgm@gnu.org>
8062
ead5edc0
GM
8063 * paths.el (prune-directory-list, remote-shell-program): Move to...
8064 * files.el (prune-directory-list, remote-shell-program): ...here.
8065 For the latter, delay initialization, prefer ssh, just search PATH.
8066
f18b81e6
GM
8067 * paths.el (term-file-prefix): Move to faces.el (the only user).
8068 * faces.el (term-file-prefix): Move here, make it a defcustom.
8069
ee2f89a6
GM
8070 * paths.el (news-directory, news-path, news-inews-program):
8071 Move to gnus/nnspool.el.
61a583ca 8072
f8815e4c
GM
8073 * paths.el (gnus-default-nntp-server): Remove (gnus.el defines it).
8074
c8f3b42c
GM
8075 * paths.el (rmail-file-name, rmail-spool-directory): Move from here...
8076 * mail/rmail.el (rmail-file-name, rmail-spool-directory): ... to here.
8077 Make the latter a defcustom, with a delayed initialization.
8078
6df9112c
GM
8079 * paths.el (gnus-nntp-service, gnus-local-organization): Remove.
8080 These were deleted from Gnus itself late 2010.
8081
5dadff36
JB
80822012-05-22 Juanma Barranquero <lekktu@gmail.com>
8083
9e1701c6
JB
8084 * progmodes/which-func.el (which-func-ff-hook):
8085 Check against user-error, not error.
8086
bd7239f5 8087 * emacs-lisp/edebug.el (top): Do not load or set up loading of
5dadff36
JB
8088 cl-specs.el, which no longer exists.
8089
3290526d
GM
80902012-05-22 Glenn Morris <rgm@gnu.org>
8091
8092 * info.el (info-emacs-bug): New command.
8093 * menu-bar.el (menu-bar-help-menu): Add "How to Report a Bug" to Help.
8094 * mail/emacsbug.el (report-emacs-bug): Replace with info-emacs-bug.
8095
ff0c3cfb
GM
80962012-05-21 Glenn Morris <rgm@gnu.org>
8097
8098 * makefile.w32-in (update-subdirs-SH):
8099 * Makefile.in (update-subdirs): Update for moved update-subdirs.
8100
5814f126
SM
81012012-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
8102
a52c0aa0
SM
8103 * hi-lock.el (hi-lock-face-defaults): Move obsolete before definition.
8104
5814f126
SM
8105 * progmodes/compile.el (compilation-error-regexp-alist-alist):
8106 Simplify Maven regexp, and make sure the file can't start with a space
8107 (bug#11517).
8108
b847032c
GM
81092012-05-21 Glenn Morris <rgm@gnu.org>
8110
8111 * Makefile.in (setwins, setwins_almost, setwins_for_subdirs):
8112 Scrap superfluous subshells.
8113
3858bfe7
SM
81142012-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
8115
8116 * emacs-lisp/bytecomp.el (byte-compile-root-dir): New var.
8117 (byte-compile-warning-prefix, batch-byte-compile-file): Use it.
8118
d14b0029
JB
81192012-05-19 Jay Belanger <jay.p.belanger@gmail.com>
8120
8121 * calc/calc.el (calc-ensure-consistent-units): New variable.
8122
a52c0aa0
SM
8123 * calc/calc-units.el (math-consistent-units-p)
8124 (math-check-unit-consistency): New functions.
8125 (calc-quick-units, calc-convert-units):
8126 Use `math-check-unit-consistency' when `calc-ensure-consistent-units'
8127 is non-nil.
d14b0029
JB
8128 (calc-extract-units): Fix typo.
8129
60c4db3a
SM
81302012-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
8131
77f3b62e
SM
8132 * vc/vc-bzr.el (vc-bzr-state-heuristic): Save match-data around sha1.
8133
60c4db3a
SM
8134 * textmodes/flyspell.el: Commenting style, plus code simplifications.
8135 (flyspell-default-deplacement-commands): Don't spell check after
8136 repeated window/frame switches (e.g. triggered by mouse-movement).
8137 (flyspell-delay-commands, flyspell-deplacement-commands): Use mapc.
8138 (flyspell-debug-signal-word-checked): Simplify and fit in 80 cols.
8139 (flyspell-casechars-cache, flyspell-ispell-casechars-cache)
8140 (flyspell-not-casechars-cache, flyspell-ispell-not-casechars-cache):
8141 Remove unused vars.
8142 (flyspell-get-casechars, flyspell-get-not-casechars):
8143 Simplify; Don't bother removing a ] just to add it back.
8144 * textmodes/ispell.el (ispell-program-name): Use executable-find.
8145
d209e2fb 81462012-05-18 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
b1a10716
RS
8147
8148 * calc/calc-lang.el (math-C-parse-bess, math-C-parse-fma):
8149 New functions.
bd7239f5 8150 (math-function-table): Add support for more C functions.
b1a10716 8151
3f1b25b5
AM
81522012-05-18 Agustín Martín Domingo <agustin.martin@hispalinux.es>
8153
090bd7cb
JB
8154 * textmodes/flyspell.el (flyspell-check-pre-word-p)
8155 (flyspell-check-word-p, flyspell-debug-signal-word-checked):
8156 Protect delay handling for otherchars against empty otherchars.
3f1b25b5 8157
b581bb5c
SM
81582012-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
8159
8160 * emacs-lisp/lisp-mode.el (doc-string-elt): Move those properties to
8161 their respective macro declarations.
8162 * skeleton.el (define-skeleton):
8163 * progmodes/compile.el (define-compilation-mode):
8164 * ibuf-macs.el (define-ibuffer-sorter, define-ibuffer-op)
8165 (define-ibuffer-filter):
8166 * emacs-lisp/generic.el (define-generic-mode):
8167 * emacs-lisp/easy-mmode.el (define-minor-mode)
8168 (define-globalized-minor-mode):
8169 * emacs-lisp/cl-macs.el (defun*, defmacro*, defstruct, deftype):
8170 * emacs-lisp/byte-run.el (defsubst):
8171 * custom.el (deftheme): Add doc-string metadata.
8172
70b8ef8f
SM
81732012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
8174
8175 * emacs-lisp/cl-macs.el, emacs-lisp/cl.el: Move indent info.
8176
b1198e17
SM
81772012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
8178
9abdc45d
SM
8179 * emacs-lisp/pcase.el (pcase--u1): Avoid ((lambda ...) ...).
8180
b1198e17
SM
8181 * emacs-lisp/cl.el: Add edebug specs from cl-specs.el.
8182 * emacs-lisp/cl-macs.el: Idem.
8183 * emacs-lisp/cl-specs.el: Remove.
8184
4735906a
SM
81852012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
8186
8187 Minor renaming of internal CL functions and variables.
8188 * emacs-lisp/cl-seq.el (cl--adjoin): Rename from cl-adjoin.
8189 (cl--position): Rename from cl-position.
8190 (cl--delete-duplicates): Rename from cl-delete-duplicates.
8191 * emacs-lisp/cl.el (cl--gensym-counter): Rename from *gensym-counter*.
8192 (cl--random-state): Rename from *random-state*.
8193
ac348012
SM
81942012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
8195
8196 * emacs-lisp/cl-macs.el (cl-transform-lambda): Don't add spurious
8197 parens around the arg list (bug#11499).
8198
a0a79cde
JL
81992012-05-17 Juri Linkov <juri@jurta.org>
8200
8201 * isearch.el (word-search-regexp, word-search-backward)
8202 (word-search-forward, word-search-backward-lax)
8203 (word-search-forward-lax): Move functions from search.c
8204 (bug#10145, bug#11381).
8205
65034a51
AM
82062012-05-16 Agustín Martín Domingo <agustin.martin@hispalinux.es>
8207
090bd7cb
JB
8208 * textmodes/flyspell.el (flyspell-check-pre-word-p)
8209 (flyspell-check-word-p, flyspell-debug-signal-word-checked):
8210 Delay for otherchars as for normal word components.
65034a51 8211
1a72a195
SM
82122012-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
8213
8214 * minibuffer.el (completion--sifn-requote): Fix last change.
8215 (minibuffer-local-must-match-filename-map):
8216 Move define-obsolete-variable-alias before its var.
8217
fdb058c2
SM
82182012-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
8219
c41045e6
SM
8220 * emacs-lisp/pcase.el (pcase-let*, pcase-let): Fix edebug spec.
8221
036dfb8b
SM
8222 * minibuffer.el (completion--sifn-requote): Handle sifn's truncation
8223 behavior.
8224 (completion--string-equal-p): New function.
8225 (completion--twq-all): Use it to get better assertion failure data.
8226
2473256d
SM
8227 Only handle ".." and '..' quoting in shell-mode (bug#11466).
8228 * shell.el (shell--unquote&requote-argument, shell--unquote-argument)
8229 (shell--requote-argument): New functions.
8230 (shell-completion-vars): Use them.
8231 (shell--parse-pcomplete-arguments): Rename from
8232 shell-parse-pcomplete-arguments.
8233 * comint.el (comint-word): Obey comint-file-name-quote-list. Simplify.
8234 (comint--unquote&requote-argument): Don't handle ".." and '..' quoting.
8235 Obey comint-file-name-quote-list.
8236
fdb058c2
SM
8237 * emacs-lisp/smie.el (smie-indent--bolp-1): New function.
8238 (smie-indent-keyword): Use it.
8239
51fa99f1
SM
82402012-05-14 Stefan Merten <smerten@oekonux.de>
8241
8242 * textmodes/rst.el (rst-re-alist): Fix loading (bug#11462).
8243
e18afed7 82442012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
d9d1dfef
SM
8245
8246 * net/rlogin.el (rlogin-mode-map): Fix last change.
8247
e18afed7 82482012-05-14 Jason L. Wright <jason.wright@inl.gov> (tiny change)
8633b1f4
JW
8249
8250 * mail/smtpmail.el (smtpmail-send-command): Send the command and
8251 the following \r\n using a single `process-send-string', since the
8252 Lotus SMTP server refuses to accept any commands if they are sent
e18afed7 8253 with two `process-send-string's (Bug#11444).
8633b1f4 8254
e18afed7 82552012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
fe263b8f 8256
fdb058c2
SM
8257 * shell.el (shell-parse-pcomplete-arguments):
8258 Obey pcomplete-arg-quote-list inside double-quoted args (Bug#11348).
e18afed7 8259
2d21d7f6
WJ
82602012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
8261
e18afed7 8262 * image-mode.el: Fit to width/height for rotated images (Bug#11431).
2d21d7f6
WJ
8263 (image-transform-scale, image-transform-right-angle-fudge): New vars.
8264 (image-transform-width, image-transform-fit-width): New functions.
8265 (image-transform-properties): Use them.
8266 (image-transform-check-size): New function.
8267 (image-toggle-display-image): Use it (for testing).
8268 (image-transform-set-rotation): Reduce angle mod 360.
8269 Delete obsolete comment.
8270
7102e6d0
WJ
82712012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
8272
8273 * image-mode.el: Fix scaling (bug#11399).
8274 (image-transform-resize): Doc fix.
8275 (image-transform-properties): Default scale is 1 and height should
8276 be an integer.
8277
06bc5e6e
SM
82782012-05-13 Johan Bockgård <bojohan@gnu.org>
8279
8280 * emacs-lisp/smie.el (smie-next-sexp): Use accessor `op-forw' rather
8281 than hard-coding `car', to fix misbehavior when moving forward.
8282
0ae03b6a
CY
82832012-05-13 Chong Yidong <cyd@gnu.org>
8284
8285 * emacs-lisp/tabulated-list.el (tabulated-list-format)
8286 (tabulated-list-entries, tabulated-list-padding)
8287 (tabulated-list-sort-key): Make permanent-local.
8288
8289 * ebuff-menu.el: Adapt to Buffer Menu changes (Bug#11455).
8290 (electric-buffer-list): Put electric buffer menu
8291 command descriptions in this docstring, instead of the docstring
8292 of electric-buffer-menu-mode. Code cleanups.
8293 (electric-buffer-menu-mode): Use define-derived-mode. Rename from
8294 Electric-buffer-menu-mode.
8295 (electric-buffer-update-highlight): Minor code cleanup.
8296
205a7391
MA
82972012-05-13 Michael Albinus <michael.albinus@gmx.de>
8298
8299 * net/dbus.el (dbus-call-method): Restore events not from D-Bus.
8300 (Bug#11447)
8301
e5bd0a28
SM
83022012-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
8303
8304 Move define-obsolete-variable-alias before the var's definition.
8305 * vc/log-edit.el (vc-comment-ring, vc-comment-ring-index):
8306 * tooltip.el (tooltip-hook):
8307 * textmodes/reftex-toc.el (reftex-toc-map):
8308 * textmodes/reftex-sel.el (reftex-select-label-map)
8309 (reftex-select-bib-map):
8310 * textmodes/reftex-index.el (reftex-index-map)
8311 (reftex-index-phrases-map):
8312 * speedbar.el (speedbar-syntax-table, speedbar-key-map):
8313 * progmodes/meta-mode.el (meta-mode-map):
8314 * novice.el (disabled-command-hook):
8315 * loadhist.el (unload-hook-features-list):
8316 * frame.el (blink-cursor):
8317 * files.el (find-file-not-found-hooks, write-file-hooks)
8318 (write-contents-hooks):
8319 * emulation/tpu-edt.el (GOLD-map):
8320 * emacs-lock.el (emacs-lock-from-exiting):
8321 * emacs-lisp/generic.el (generic-font-lock-defaults):
8322 * emacs-lisp/chart.el (chart-map):
8323 * dos-fns.el (register-name-alist):
8324 * dired-x.el (dired-omit-files-p):
8325 * desktop.el (desktop-enable):
8326 * cus-edit.el (custom-mode-hook):
8327 * buff-menu.el (buffer-menu-mode-hook):
8328 * bookmark.el (bookmark-read-annotation-text-func)
8329 (bookmark-exit-hooks):
8330 * allout.el (allout-mode-deactivate-hook)
8331 (allout-exposure-change-hook, allout-structure-added-hook)
8332 (allout-structure-deleted-hook, allout-structure-shifted-hook):
8333 * dirtrack.el (dirtrack-toggle, dirtrackp, dirtrack-debug-toggle)
8334 (dirtrack-debug): Move call to define-obsolete-variable-alias so it
8335 comes before the corresponding variable's definition.
8336
ac59c2f6
CY
83372012-05-12 Chong Yidong <cyd@gnu.org>
8338
8339 * buff-menu.el (Buffer-menu-buffer+size-width): Doc fix (Bug#11454).
0d909786
CY
8340 (Buffer-menu-mouse-select): Restore function (Bug#11459).
8341 (Buffer-menu-mode-map): Bind it.
8342 (Buffer-menu--pretty-name): Add a mouse-face property.
ac59c2f6 8343
dee6c9a3
SM
83442012-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
8345
2171cea5
SM
8346 * progmodes/prolog.el: Use SMIE. Cleanup regexp setup.
8347 (prolog-upper-case-string, prolog-lower-case-string)
8348 (prolog-atom-char-regexp, prolog-atom-regexp): Initialize in defconst.
8349 (prolog-use-smie, prolog-smie-grammar): New vars.
8350 (prolog-smie-forward-token, prolog-smie-backward-token)
8351 (prolog-smie-rules): New funs.
8352 (prolog-comment-indent): Remove.
8353 (prolog-mode-variables): Use default comment indentation instead.
8354 Setup SMIE.
8355 (prolog-build-case-strings, prolog-set-atom-regexps): Remove.
8356 (prolog-mode): Don't call them any more.
8357 (prolog-electric-colon, prolog-electric-dash)
8358 (prolog-edit-menu-insert-move): Use indent-according-to-mode.
8359
aa0382bd
SM
8360 * dabbrev.el (dabbrev-expand): Make "no expansion found" a user-error.
8361
dbacb4bd
SM
8362 * minibuffer.el (completion--twq-all): Again, allow case differences.
8363
13bdd94c
SM
8364 * term.el: Move keymap initialization code to be more idiomatic.
8365 (term-signals-menu, term-mode-map, term-raw-map, term-raw-escape-map)
8366 (term-terminal-menu): Move initialization into declaration.
8367 (term-escape-char): Let the user set it in her .emacs.
8368
ff46c759
SM
8369 * progmodes/sh-script.el: Use post-self-insert-hook&electric-pair-mode.
8370 Provide SMIE-based indentation (not enabled by default yet).
8371 (sh-mode-map): Don't bind electric keys.
8372 Use electric-pair-mode instead of skeleton-pair.
8373 (sh-assignment-regexp): Fit within 80 columns.
8374 (sh-indent-supported): Specify actual shell name instead of boolean.
8375 (sh--maybe-here-document): New fun, from sh-maybe-here-document.
8376 (sh-maybe-here-document): Use it. Make obsolete.
8377 (sh-electric-here-document-mode) New minor mode.
8378 (sh-mode): Use it. Don't set sh-indent-supported-here here.
8379 (sh-smie-sh-grammar, sh-smie--sh-operators, sh-smie--sh-operators-re)
8380 (sh-smie--sh-operators-back-re, sh-indent-after-continuation)
8381 (sh-smie-rc-grammar, sh-use-smie): New vars.
8382 (sh-smie--keyword-p, sh-smie--newline-semi-p, sh-smie--sh-keyword-p)
8383 (sh-smie-sh-forward-token, sh-smie--looking-back-at-continuation-p)
8384 (sh-smie-sh-backward-token, sh-smie--continuation-start-indent)
8385 (sh-smie-sh-rules, sh-smie-rc-rules, sh-smie--sh-keyword-in-p)
8386 (sh-smie--rc-after-special-arg-p, sh-smie-rc-backward-token)
8387 (sh-smie-sh-rules, sh-smie--rc-newline-semi-p): New functions.
8388 (sh-set-shell): Use smie-setup if requested.
8389
dee6c9a3
SM
8390 * term.el (term-set-escape-char): Properly set term-escape-char.
8391 See http://stackoverflow.com/questions/10524656.
8392
9f9aa044
CY
83932012-05-10 Chong Yidong <cyd@gnu.org>
8394
8395 * ffap.el (ffap-url-unwrap-local): Make it work right (Bug#9131).
8396 Use url-generic-parse-url, and handle host names and Windows
8397 filenames properly.
8398 (ffap-url-unwrap-remote): Use url-generic-parse-url.
8399 (ffap-url-unwrap-remote): Accept list values, specifying a list of
8400 URL schemes to work on.
8401 (ffap--toggle-read-only): New function.
8402 (ffap-read-only, ffap-read-only-other-window)
8403 (ffap-read-only-other-frame): Use it.
8404 (ffap-fixup-url): Don't check ffap-ftp-regexp, since it is not
8405 necessary for ffap-url-unwrap-remote.
8406
836d29b3
DA
84072012-05-10 Dave Abrahams <dave@boostpro.com>
8408
8409 * cus-start.el (create-lockfiles): Add it.
8410
00fd78ed
CY
84112012-05-09 Chong Yidong <cyd@gnu.org>
8412
8413 * net/browse-url.el (browse-url-url-encode-chars): Use upper-case.
8414 (browse-url-encode-url): Encode spaces and quotes (Bug#6300).
8415
666b903b 84162012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
1cb51c12
SM
8417
8418 * shell.el (shell-completion-vars): Fix last change (bug#11348).
8419
666b903b 84202012-05-09 Chong Yidong <cyd@gnu.org>
18f00515
CY
8421
8422 * ansi-color.el (ansi-color-process-output): Check for validity of
8423 comint-last-output-start before using it. This avoids a bad
8424 interaction with gdb-mi's input/output buffer.
8425
666b903b 84262012-05-09 Glenn Morris <rgm@gnu.org>
fd075e7b
GM
8427
8428 * files.el (dir-locals-read-from-file):
8429 Mention dir-locals in any error message.
8430
666b903b 84312012-05-09 Chong Yidong <cyd@gnu.org>
25f292cd
CY
8432
8433 * emacs-lisp/package.el (package-built-in-p): Handle the `emacs'
8434 package (Bug#11410).
8435
f677562b
CY
8436 * emacs-lisp/package.el (package-buffer-info): Avoid putting local
8437 variables into description.
8438
666b903b 84392012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
3d53ee1b
SM
8440
8441 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list like
8442 shell-delimiter-argument-list (bug#11348).
8443 (shell-parse-pcomplete-arguments): Obey pcomplete-arg-quote-list.
8444
b499d8d0
JB
84452012-05-09 Juanma Barranquero <lekktu@gmail.com>
8446
8f6b6da8
JB
8447 * textmodes/rst.el: Silence byte-compiler warnings.
8448 (rst-re-alist, rst-reset-section-caches): Move around.
8449 (rst-re): Use `characterp', not `char-valid-p'.
8450 (font-lock-beg, font-lock-end): Declare.
8451
4824146a
JB
8452 * progmodes/idlw-shell.el (specs): Remove reference to deleted
8453 variable `idlwave-shell-activate-alt-keybindings' and simplify.
8454
b499d8d0
JB
8455 * eshell/esh-cmd.el (eshell-debug-command): Fix typo in previous change.
8456
ad89bb83
GM
84572012-05-08 Glenn Morris <rgm@gnu.org>
8458
8459 * files.el (auto-mode-alist): Treat ".make" like ".mk".
8460
8bba5a75
SM
84612012-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
8462
49ed9c8e
SM
8463 * vc/log-edit.el: Add GNU coding standards highlighting.
8464 (log-edit-font-lock-gnu-style)
8465 (log-edit-font-lock-gnu-keywords): New vars.
8466 (log-edit-font-lock-keywords): New fun.
8467 (log-edit-mode): Don't fold case in font-lock.
8468 (log-edit-font-lock-keywords): Do not assume case-folding.
8469
07d00b56
SM
8470 * imenu.el: Misc cleanup. Make docstrings out of comments.
8471 Use lexical-binding.
8472 (imenu--index-alist, imenu--last-menubar-index-alist)
8473 (imenu-menubar-modified-tick): Use defvar-local.
8474 (imenu--split-menu): Remove unused var.
8475 (imenu--cleanup-seen): Declare as global.
8476 (imenu--cleanup): Use dolist.
8477
8bba5a75
SM
8478 * subr.el (defvar-local): Add debug spec and doc-string position.
8479
5075bdb5
GM
84802012-05-08 Glenn Morris <rgm@gnu.org>
8481
090bd7cb 8482 * language/burmese.el, language/cham.el, language/czech.el:
c052c904
GM
8483 * language/english.el, language/georgian.el, language/greek.el:
8484 * language/japanese.el, language/khmer.el, language/korean.el:
8485 * language/lao.el, language/misc-lang.el, language/romanian.el:
8486 * language/sinhala.el, language/slovak.el, language/tai-viet.el:
8487 * language/thai.el, language/utf-8-lang.el:
8488 Remove no-byte-compile setting.
8489
5075bdb5
GM
8490 * play/zone.el (zone-pgm-stress): Don't pollute kill-ring. (Bug#11388)
8491
06f679a7
AH
84922012-05-08 Aaron S. Hawley <aaron.s.hawley@gmail.com>
8493
8494 * progmodes/make-mode.el (makefile-browse):
8495 Remove unnecessary interactive. (Bug#11324)
8496
03794570
GM
84972012-05-07 Glenn Morris <rgm@gnu.org>
8498
af8630f4
GM
8499 * forms-d2.el, forms-pass.el: Move to ../etc/forms directory.
8500
03794570
GM
8501 * international/mule.el (find-auto-coding): Make "unibyte: t" obsolete.
8502
f0809a9d
SM
85032012-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
8504
28be5ce7
SM
8505 * loadup.el: Preload newcomment.el.
8506 * newcomment.el: Move autoload-only code to toplevel.
8507
f0809a9d
SM
8508 * buff-menu.el (list-buffers--refresh): Mark `size' as right-align.
8509 * emacs-lisp/tabulated-list.el (tabulated-list-init-header):
8510 Handle new :right-align column property.
8511 (tabulated-list-print-col): Idem, plus use `display' text-property to
8512 try and preserve alignment for variable pitch fonts.
8513
1241b724
CY
85142012-05-07 Chong Yidong <cyd@gnu.org>
8515
8516 * emacs-lisp/tabulated-list.el: Add no-header-line alternative.
8517 (tabulated-list-use-header-line): New var.
8518 (tabulated-list-init-header): Use it.
8519 (tabulated-list-print-fake-header): New function.
8520 (tabulated-list-print): Use it.
8521 (tabulated-list-sort-button-map): Add non-header-line commands.
8522 (tabulated-list-init-header): Add column name property to basic
8523 labels as well.
8524 (tabulated-list-col-sort): Handle non-header-line button case.
8525 (tabulated-list--sort-by-column-name): Fix a corner case.
8526
f0809a9d
SM
8527 * buff-menu.el (list-buffers--refresh):
8528 Handle Buffer-menu-use-header-line.
1241b724 8529
e5f9458f
CY
85302012-05-06 Chong Yidong <cyd@gnu.org>
8531
8532 * buff-menu.el: Convert to Tabulated List mode.
8533 (Buffer-menu-buffer+size-width): Make obsolete.
8534 (Buffer-menu-name-width, Buffer-menu-size-width): New variables.
8535 (Buffer-menu-mode-map): Inherit from tabulated-list-mode-map.
8536 (Buffer-menu-mode): Derive from tabulated-list-mode. Move command
8537 documentation into docstring of buffer-menu.
8538 (Buffer-menu-toggle-files-only): Add an informative message.
8539 (Buffer-menu-sort): Convert to alias for tabulated-list-sort.
8540 (Buffer-menu-buffer, Buffer-menu-beginning, Buffer-menu-mark)
8541 (Buffer-menu-unmark, Buffer-menu-backup-unmark)
8542 (Buffer-menu-delete, Buffer-menu-save, Buffer-menu-not-modified)
8543 (Buffer-menu-execute, Buffer-menu-select)
8544 (Buffer-menu-marked-buffers, Buffer-menu-toggle-read-only)
8545 (Buffer-menu-bury): Use Tabulated List machinery.
8546 (Buffer-menu-mouse-select, Buffer-menu-sort-by-column)
8547 (Buffer-menu-sort-button-map, Buffer-menu-make-sort-button):
f0809a9d 8548 Delete.
e5f9458f
CY
8549 (list-buffers--refresh): New function.
8550 (list-buffers-noselect): Use it.
8551 (tabulated-list-entry-size->, Buffer-menu--pretty-name)
8552 (Buffer-menu--pretty-file-name): New helper functions.
8553
8554 * loadup.el: Preload tabulated-list.
8555
8556 * emacs-lisp/tabulated-list.el (tabulated-list-sort): Rename from
8557 tabulated-list-sort-column.
8558 (tabulated-list-init-header): Add the initial aligning space even
8559 if tabulated-list-padding is zero.
8560
e129292c
CS
85612012-05-06 Christopher Schmidt <christopher@ch.ristopher.com>
8562
8563 * emacs-lisp/cl-macs.el (cl-expr-contains): Handle cons cells
8564 whose cdr is not a cons cell correctly (bug#11038).
8565
6632d361
CY
85662012-05-06 Chong Yidong <cyd@gnu.org>
8567
e129292c
CS
8568 * emacs-lisp/tabulated-list.el (tabulated-list-format):
8569 Accept additional plist in column descriptors.
6632d361
CY
8570 (tabulated-list-init-header): Obey it.
8571 (tabulated-list-get-entry): New function.
8572 (tabulated-list-put-tag): Use it. Use string-width instead of
8573 length.
8574 (tabulated-list--column-number): New function.
8575 (tabulated-list-print): Use it.
e129292c
CS
8576 (tabulated-list-print-col): New function.
8577 Set `tabulated-list-column-name' property on each column's text.
6632d361 8578 (tabulated-list-print-entry): Use it.
e129292c
CS
8579 (tabulated-list-delete-entry, tabulated-list-set-col):
8580 New functions.
6632d361
CY
8581 (tabulated-list-sort-column): New command (Bug#11337).
8582
3cc99f68
CY
8583 * buff-menu.el (list-buffers): Move C-x C-b binding from
8584 buff-menu.el to bindings.el.
8585
8586 * ebuff-menu.el (Electric-buffer-menu-undefined): Use the
8587 :advertised-binding feature.
8588
52b61776
TN
85892012-05-06 Troels Nielsen <bn.troels@gmail.com> (tiny change)
8590
8591 * progmodes/compile.el (compilation-internal-error-properties):
8592 Calculate start position correctly when end-col is set but
8593 end-line is not (Bug#11382).
8594
ebfe2597
WJ
85952012-05-06 Wolfgang Jenkner <wjenkner@inode.at>
8596
8597 * man.el (Man-unindent): Use text-property-default-nonsticky to
8598 prevent untabify from inheriting face properties (Bug#11408).
8599
6d3f7c2f
SM
86002012-05-05 Stefan Merten <smerten@oekonux.de>
8601
8602 * textmodes/rst.el: Major merge with upstream development up to
8603 Docutils SVN r7399 / rst.el V1.2.1.
8604
8605 Clarify maintainership and authors.
8606
8607 (rst-extract-version, rst-cvs-header, rst-cvs-rev)
8608 (rst-cvs-timestamp, rst-svn-rev, rst-svn-timestamp)
8609 (rst-official-version, rst-official-cvs-rev, rst-version)
8610 (rst-package-emacs-version-alist): New functions and variables
8611 for version information.
8612
8613 (rst-bullets, rst-uri-schemes, rst-adornment-chars)
8614 (rst-max-inline-length, rst-re-alist-def, rst-re-alist)
8615 (rst-mode-syntax-table, rst-mode): New and corrected functions
8616 and variables representing reStructuredText features.
8617
8618 (rst-re): New function for reStructuredText regexes. Use in
8619 many places.
8620
8621 (rst-deprecated-keys, rst-call-deprecated, rst-define-key)
8622 (rst-mode-map): Rebind keys.
8623
8624 (rst-mode-lazy, rst-font-lock-keywords)
8625 (rst-font-lock-extend-region)
8626 (rst-font-lock-extend-region-internal)
8627 (rst-font-lock-extend-region-extend)
8628 (rst-font-lock-find-unindented-line-limit)
8629 (rst-font-lock-find-unindented-line-match)
8630 (rst-adornment-level, rst-font-lock-adornment-level)
8631 (rst-font-lock-adornment-match)
8632 (rst-font-lock-handle-adornment-pre-match-form)
8633 (rst-font-lock-handle-adornment-matcher): Major revision of
8634 font-locking. Integrate with other code. Use `jit-lock-mode'.
8635
8636 (rst-preferred-adornments, rst-adjust-hook)
8637 (rst-new-adornment-down, rst-preferred-bullets)
8638 (rst-preferred-bullets, rst-indent, rst-indent-width)
8639 (rst-indent-field, rst-indent-literal-normal)
8640 (rst-indent-literal-minimized, rst-indent-comment): Change,
8641 extend and improve customization.
8642
8643 (rst-line-homogeneous-p, rst-line-homogeneous-nodent-p)
8644 (rst-normalize-cursor-position, rst-get-decoration)
8645 (rst-straighten-deco-spacing, rst-re-bullets, rst-re-items)
8646 (rst-rstrip, rst-toc-insert-find-delete-contents)
8647 (rst-shift-fill-region, rst-compute-bullet-tabs)
8648 (rst-debug-print-tabs, rst-debug-mark-found)
8649 (rst-shift-region-guts, rst-shift-region-right)
8650 (rst-shift-region-left, rst-use-char-classes)
8651 (rst-font-lock-keywords-function)
8652 (rst-font-lock-indentation-point)
8653 (rst-font-lock-find-unindented-line-begin)
8654 (rst-font-lock-find-unindented-line-end)
8655 (rst-font-lock-find-unindented-line)
8656 (rst-font-lock-adornment-point, rst-font-lock-level)
8657 (rst-adornment-level-alist): Remove functions and variables.
8658
8659 (rst-compare-adornments, rst-get-adornment-match)
8660 (rst-suggest-new-adornment, rst-get-adornments-around)
8661 (rst-adornment-complete-p, rst-get-next-adornment)
8662 (rst-adjust-adornment, rst-display-adornments-hierarchy)
8663 (rst-straighten-adornments): Standardize function names to
8664 use "adornment" instead of "decoration". Correct callers.
8665 Similar standardizing in many places.
8666
8667 (rst-update-section, rst-adjust, rst-promote-region)
8668 (rst-enumerate-region, rst-bullet-list-region)
8669 (rst-repeat-last-character): Correct use of `interactive'.
8670
8671 (rst-classify-adornment, rst-find-all-adornments)
8672 (rst-get-hierarchy, rst-adjust-adornment, rst-toc-update)
8673 (rst-find-leftmost-column, rst-repeat-last-character):
8674 Refactor functions.
8675
8676 (rst-find-title-line, rst-reset-section-caches)
8677 (rst-get-adornments-around, rst-adjust-adornment-work)
8678 (rst-arabic-to-roman, rst-roman-to-arabic)
8679 (rst-insert-list-pos, rst-insert-list-new-item)
8680 (rst-insert-list-continue, rst-insert-list, rst-forward-line):
8681 New functions.
8682
8683 (rst-all-sections, rst-section-hierarchy)
8684 (rst-arabic-to-roman, rst-initial-enums, rst-initial-items):
8685 New variables.
8686
8687 (rst-toc-return-wincfg, rst-toc-quit-window): Use window
8688 configuration instead of only buffer. Change where necessary.
8689
8690 (rst-line-tabs, rst-compute-tabs, rst-indent-line)
8691 (rst-shift-region, rst-adaptive-fill): New functions for
8692 indentation and filling.
8693
8694 (rst-comment-line-break, rst-comment-indent)
8695 (rst-comment-insert-comment, rst-comment-region)
8696 (rst-uncomment-region): New functions for handling comments.
8697
8698 (rst-compile): Quote shell arguments.
8699
8700 (rst-compile-pdf-preview, rst-compile-slides-preview):
8701 Delete temporary files after use.
8702
a43f98b3
GM
87032012-05-05 Glenn Morris <rgm@gnu.org>
8704
48176e8b
GM
8705 * calendar/cal-html.el: Optionally include holidays in the output.
8706 Suggested by Ed Reingold <reingold@emr.cs.iit.edu>.
8707 (cal-html-holidays): New option.
8708 (cal-html-css-default): Add holiday entry.
8709 (holiday-in-range): Autoload it.
8710 (cal-html-htmlify-entry): Add optional class argument.
8711 (cal-html-htmlify-list): Add optional holidays argument.
8712 (cal-html-insert-agenda-days): Include holidays in the output.
8713 (cal-html-one-month): Maybe include holidays.
8714
a43f98b3
GM
8715 * calendar/holidays.el (holiday-in-range):
8716 Move here from cal-tex-list-holidays.
8717 * calendar/cal-tex.el (cal-tex-list-holidays):
8718 Make it an obsolete alias for holiday-in-range. Update all callers.
8719
fef9d149 87202012-05-05 Chong Yidong <cyd@gnu.org>
eceeb5fc
CY
8721
8722 * select.el (xselect--encode-string): Always use utf-8 for TEXT on
8723 Nextstep.
8724
248da2f4
RW
87252012-05-05 Ransom Williams <auvergnerw@gmail.com> (tiny change)
8726
8727 * files.el (file-auto-mode-skip): New var.
8728 (set-auto-mode-1): Use it.
8729
f95e9344
SM
87302012-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
8731
df96ab1e
SM
8732 * repeat.el: Use lexical-binding.
8733 (repeat-last-self-insert, repeat-num-input-keys-at-self-insert)
8734 (repeat-undo-count): Remove.
8735 (repeat):
8736 * progmodes/octave-mod.el (octave-abbrev-start):
8737 * progmodes/f90.el (f90-abbrev-start):
8738 * face-remap.el (text-scale-adjust):
8739 * kmacro.el (kmacro-call-macro): Use set-temporary-overlay-map.
8740
5342bb06
SM
8741 * emacs-lisp/pcase.el (pcase--let*): New function.
8742 (pcase--expand, pcase-codegen, pcase--q1): Use it to reduce nesting
8743 a bit more.
8744 (pcase--split-pred): Be more clever about ruling out overlap between
8745 a predicate and some constant pattern.
8746 (pcase--q1): Use `null' instead of (eq foo nil).
8747
f95e9344
SM
8748 * subr.el (setq-local, defvar-local): New macros.
8749 (kbd): Redefine as an alias.
8750 (with-selected-window): Leave unrelated frames alone.
8751 (set-temporary-overlay-map): New function.
8752
71873e2b
SM
87532012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
8754
8755 * subr.el (user-error): New function.
8756 * window.el (switch-to-buffer):
8757 * vc/smerge-mode.el (smerge-resolve-function, smerge-resolve)
8758 (smerge-match-conflict):
8759 * simple.el (previous-matching-history-element)
8760 (next-matching-history-element, goto-history-element, undo-more)
8761 (undo-start):
8762 * progmodes/etags.el (visit-tags-table-buffer, find-tag-tag)
8763 (find-tag-noselect, find-tag-in-order, etags-goto-tag-location)
8764 (next-file, tags-loop-scan, list-tags, complete-tag):
8765 * progmodes/compile.el (compilation-loop):
8766 * mouse.el (mouse-minibuffer-check):
8767 * man.el (Man-bgproc-sentinel, Man-goto-page):
8768 * info.el (Info-find-node-2, Info-extract-pointer, Info-history-back)
8769 (Info-history-forward, Info-follow-reference, Info-menu)
8770 (Info-extract-menu-item, Info-extract-menu-counting)
8771 (Info-forward-node, Info-backward-node, Info-next-menu-item)
8772 (Info-last-menu-item, Info-next-preorder, Info-last-preorder)
8773 (Info-next-reference, Info-prev-reference, Info-index)
8774 (Info-index-next, Info-follow-nearest-node)
8775 (Info-copy-current-node-name):
8776 * imenu.el (imenu--make-index-alist)
8777 (imenu-default-create-index-function, imenu-add-to-menubar):
8778 * files.el (basic-save-buffer, recover-file):
8779 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
8780 * emacs-lisp/checkdoc.el (checkdoc-continue, checkdoc-comments)
8781 (checkdoc-message-text, checkdoc-defun):
8782 * dabbrev.el (dabbrev-completion, dabbrev--abbrev-at-point):
8783 * cus-edit.el (customize-changed-options, customize-rogue)
8784 (customize-saved, custom-variable-set, custom-variable-mark-to-save)
8785 (custom-variable-mark-to-reset-standard)
8786 (custom-variable-reset-backup, custom-face-mark-to-reset-standard)
8787 (custom-file):
8788 * completion.el (check-completion-length):
8789 * comint.el (comint-search-arg)
8790 (comint-previous-matching-input-string-position)
8791 (comint-previous-matching-input)
8792 (comint-replace-by-expanded-history-before-point, comint-send-input)
8793 (comint-copy-old-input, comint-backward-matching-input)
8794 (comint-goto-process-mark, comint-set-process-mark):
8795 * calendar/calendar.el (calendar-cursor-to-date): Use it.
8796 * bindings.el (debug-ignored-errors): Remove regexps, add `user-error'.
8797
8a61ee22
SM
87982012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
8799
66408d1e
SM
8800 * dabbrev.el (dabbrev--ignore-case-p): New function.
8801 (dabbrev-completion, dabbrev-expand, dabbrev--substitute-expansion):
8802 Use it.
8803
8a61ee22
SM
8804 * files.el (automount-dir-prefix): Mark as obsolete.
8805
3c74813a
GM
88062012-05-04 Glenn Morris <rgm@gnu.org>
8807
8808 * patcomp.el, play/bruce.el: Move to obsolete/.
8809
0bfcf5c5
PE
88102012-05-04 Paul Eggert <eggert@cs.ucla.edu>
8811
8812 Fix minor Y10k bugs.
8813 * arc-mode.el (archive-unixdate):
8814 * autoinsert.el (auto-insert-alist):
8815 * calc/calc-forms.el (math-this-year):
8816 * emacs-lisp/copyright.el (copyright-current-year)
8817 (copyright-update-year, copyright):
8818 * tar-mode.el (tar-clip-time-string):
8819 * time.el (display-time-update):
8820 Don't assume years have 4 digits.
8821
78f3273a
CY
88222012-05-04 Chong Yidong <cyd@gnu.org>
8823
8824 * dos-w32.el (file-name-buffer-file-type-alist)
8825 (direct-print-region-use-command-dot-com):
8826 * ffap.el (ffap-menu-regexp):
8827 * find-file.el (ff-special-constructs):
8828 * follow.el (follow-debug):
8829 * forms.el (forms--debug):
8830 * iswitchb.el (iswitchb-all-frames):
8831 * ido.el (ido-all-frames):
8832 * emacs-lisp/timer.el (timer-max-repeats):
8833 * mail/feedmail.el (feedmail-mail-send-hook)
8834 (feedmail-mail-send-hook-queued):
8835 * mail/footnote.el (footnote-signature-separator):
8836 * mail/mailabbrev.el (mail-alias-separator-string)
8837 (mail-abbrev-mode-regexp):
8838 * mail/rmail.el (rmail-speedbar-match-folder-regexp):
8839 * progmodes/idlwave.el (idlwave-libinfo-file)
8840 (idlwave-default-completion-case-is-down)
8841 (idlwave-library-routines): Convert defvars to defcustoms.
8842
8843 * mail/rmail.el (rmail-decode-mime-charset):
8844 * progmodes/idlw-shell.el (idlwave-shell-print-expression-function)
8845 (idlwave-shell-fix-inserted-breaks)
8846 (idlwave-shell-activate-alt-keybindings)
8847 (idlwave-shell-use-breakpoint-glyph):
8848 * facemenu.el (facemenu-unlisted-faces): Delete obsolete vars.
8849
f7ae6719
SM
88502012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
8851
8852 * minibuffer.el (completion--twq-all): Beware completion-ignore-case.
8853
47086495
WS
88542012-05-03 Wilson Snyder <wsnyder@wsnyder.org>
8855
8856 * progmodes/verilog-mode.el (font-lock-keywords):
8857 Fix mis-highligting auto. Reported by Craig Barner.
8858 (verilog-auto, verilog-auto-undef): Add AUTOUNDEF to remove
fc0c31f8 8859 defines from global name space. Reported by Dan Dever.
47086495
WS
8860 (verilog-auto-reset, verilog-auto-reset-widths)
8861 (verilog-auto-tieoff): Support using unbased numbers for
8862 AUTORESET and AUTOTIEOFF.
8863 (verilog-submit-bug-report): Update variable list.
8864 (verilog-read-auto-params): Fix AUTOINPUT regexps containing
fc0c31f8 8865 parenthesis from not matching. Reported by Michael Rytting.
47086495
WS
8866 (verilog-auto-template-lint): Fix hash error when linting modules
8867 with no used templates.
8868 (verilog-warn, verilog-warn-error)
8869 (verilog-warn-fatal): When non-interactive report multiple
8870 warnings before exiting. Suggested by Brad Dobbie.
8871 (verilog-auto-template-lint, verilog-auto-template-warn-unused)
8872 (verilog-read-auto-template): Add `verilog-auto-template-warn-unused'
8873 to report unused template errors. Reported by Brad Dobbie.
8874 (verilog-read-decls): Fix AUTOWIRE etc on supply0, supply1 type
fc0c31f8 8875 nets, bug438. Reported by Vns Blore.
47086495
WS
8876 (verilog-auto-inout-module, verilog-auto-reg)
8877 (verilog-read-decls, verilog-read-sub-decls-sig)
8878 (verilog-signals-edit-wire-reg, verilog-signals-with):
8879 Fix passing of Verilog data types in ANSI input/output ports
fc0c31f8 8880 such as "output logic" into the AUTOs. Special case "wire" and
47086495
WS
8881 "reg" for backwards compatibility presuming Verilog 2001.
8882 (verilog-auto-ascii-enum): Add "auto enum" as alias.
8883 (verilog-preprocess): Fix replication of preprocess output.
8884 Reported by Brad Dobbie.
8885 (verilog-auto-inst-interfaced-ports):
8886 Create verilog-auto-inst-interfaced-ports, bug429.
8887 Reported by Julian Gorfajn.
8888 (verilog-after-save-font-hook)
8889 (verilog-before-save-font-hook): New variable.
8890 (verilog-modi-cache-results, verilog-save-font-mod-hooked)
8891 (verilog-save-font-mods): Wrap disabling fontification, reported
8892 by David Rogoff.
8893 (verilog-do-indent, verilog-pretty-declarations-auto)
8894 (verilog-sk-def-reg): Fix obeying `verilog-auto-lineup', bug305.
8895 Reported by Pierre-David Pfister.
8896 (verilog-set-auto-endcomments): Fix endtask auto comments outside
8897 of class declarations, bug292. Reported by Kevin Heilman.
8898 (verilog-read-decls): Fix 'parameter type' not appearing in
8899 AUTOINSTPARAM, bug340. Reported by Jonathan Greenlaw.
8900 (verilog-auto-logic): Fix when AUTOLOGIC present to properly do
fc0c31f8 8901 AUTOINPUTs, bug411. Reported by Jonathan Greenlaw.
47086495
WS
8902 (verilog-read-auto-lisp): Avoid syntax-ppss warning on AUTOLISP.
8903 Reported by David Kravitz.
8904
89052012-05-03 Michael McNamara <mac@mail.brushroad.com>
8906
8907 * progmodes/verilog-mode.el (verilog-pretty-expr): Don't line up
8908 assignment with tests in ifs and for loops.
8909 (verilog-extended-complete-re, verilog-complete-reg): Change so
8910 that DPI inport functions don't look like fuction declarations.
8911 (verilog-pretty-expr): Don't line up assignment
8912 operations to the test and increment in if and for loops
8913 (verilog-extended-complete-re, verilog-complete-reg): Change so
090bd7cb 8914 that DPI inport functions don't look like fuction declarations.
47086495 8915
2e51d4b5
KH
89162012-05-03 Kenichi Handa <handa@m17n.org>
8917
8918 * mail/rmailmm.el (rmail-show-mime): Catch an error caused by text
c846da43 8919 decoding, and show a warning message without signaling an error
2e51d4b5
KH
8920 (Bug#11282).
8921
2bd785a2
SM
89222012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
8923
8924 * emacs-lisp/bytecomp.el
8925 (byte-compile-file-form-custom-declare-variable): Compile all elements,
8926 since cconv.el might have introduced :fun-body, internal-make-closure,
8927 and friends for bytecomp to handle (bug#11391).
8928 * custom.el (defcustom): Avoid ((λ ..) ..).
8929
99d27583
SM
89302012-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
8931
8932 * subr.el (read-passwd): Better clean after ourselves (bug#11392).
8933
55a71479
JB
89342012-05-02 Juanma Barranquero <lekktu@gmail.com>
8935
8936 * notifications.el (dbus-debug):
8937 * term/linux.el (gpm-mouse-enable):
8938 * term/screen.el (xterm-register-default-colors): Declare.
8939
7b97c764
CY
89402012-05-02 Chong Yidong <cyd@gnu.org>
8941
2bc356d7
CY
8942 * cus-start.el (gc-cons-percentage, exec-suffixes)
8943 (dos-display-scancodes, dos-hyper-key, dos-super-key)
8944 (dos-keypad-mode, debug-on-signal, vertical-centering-font-regexp)
8945 (make-cursor-line-fully-visible, void-text-area-pointer)
8946 (font-list-limit): Add customization data.
8947
7b97c764
CY
8948 * allout.el (allout-exposure-change-functions)
8949 (allout-structure-added-functions)
8950 (allout-structure-deleted-functions)
8951 (allout-structure-shifted-functions): Rename abnormal hooks from
8952 *-hook, and convert to defcustoms.
5d3385a0
JB
8953 (allout-after-copy-or-kill-hook, allout-post-undo-hook):
8954 Convert to defcustoms.
7b97c764
CY
8955 (allout-mode-hook, allout-mode-deactivate-hook): Doc fix.
8956
8957 * allout-widgets.el: Hook callers changed.
8958
90207a15 89592012-05-02 Eli Zaretskii <eliz@gnu.org>
91af76bf
EZ
8960
8961 * mail/rmail.el (rmail-yank-current-message): Use the encoding of
8962 the yanked message in preference to the default value of
8963 buffer-file-coding-system.
8964
90207a15 89652012-05-02 Martin Rudalics <rudalics@gmx.at>
d9558cad 8966
5d3385a0
JB
8967 * window.el (display-buffer--action-function-custom-type):
8968 Fix entry.
d9558cad 8969
90207a15 89702012-05-02 Alan Mackenzie <acm@muc.de>
09affde0
AM
8971
8972 * progmodes/cc-defs.el (c-version): Update to 5.32.3.
8973
d80ac57b
GM
89742012-05-01 Glenn Morris <rgm@gnu.org>
8975
976f7668
GM
8976 * cus-start.el (suggest-key-bindings): Remove, now it is in Lisp.
8977
beb83b5a
GM
8978 * eshell/esh-cmd.el (eshell-debug-command): Doc fix. Add :set.
8979
d80ac57b
GM
8980 * cus-edit.el (custom-variable-documentation): Simplify with format.
8981
b593d6a9 89822012-05-01 Aaron S. Hawley <aaron.s.hawley@gmail.com>
f1a71c6e 8983 Stefan Monnier <monnier@iro.umontreal.ca>
b593d6a9
AH
8984
8985 * simple.el (suggest-key-bindings, execute-extended-command):
8986 Move from keyboard.c.
8987
782fbf2a
CY
89882012-05-01 Chong Yidong <cyd@gnu.org>
8989
8990 * follow.el: Eliminate advice.
8991 (set-process-filter, process-filter, sit-for): Advice deleted.
8992 (follow-mode-off-hook): Obsolete hook removed.
b593d6a9
AH
8993 (follow-avoid-tail-recenter-p, follow-process-filter-alist):
8994 Vars deleted.
782fbf2a
CY
8995 (follow-auto): Use a :set function.
8996 (follow-mode): Rewritten. Don't advise process filters.
8997 (follow-switch-to-current-buffer-all, follow-scroll-up)
8998 (follow-scroll-down): Assume follow-mode is bound.
8999 (follow-comint-scroll-to-bottom)
9000 (follow-align-compilation-windows): New functions.
9001 (follow--window-sorter): New function.
9002 (follow-all-followers): Use it to explicitly sort windows by their
9003 positions; don't make assumptions about next-window order.
9004 (follow-windows-start-end, follow-delete-other-windows-and-split)
9005 (follow-calc-win-start): Doc fix.
9006 (follow-windows-aligned-p, follow-select-if-visible): Don't call
9007 vertical-motion unnecessarily.
9008 (follow-adjust-window): New function.
9009 (follow-post-command-hook): Use it.
9010 (follow-call-set-process-filter, follow-call-process-filter)
9011 (follow-intercept-process-output, follow-tidy-process-filter-alist)
9012 (follow-stop-intercept-process-output, follow-generic-filter):
9013 Functions deleted.
9014 (follow-scroll-bar-toolkit-scroll, follow-scroll-bar-drag)
b593d6a9
AH
9015 (follow-scroll-bar-scroll-up, follow-scroll-bar-scroll-down):
9016 New functions, replacing advice on scroll-bar-* commands.
87233a14 9017 (follow-mwheel-scroll): New function (Bug#4112).
782fbf2a
CY
9018
9019 * comint.el (comint-adjust-point): New function.
b593d6a9
AH
9020 (comint-postoutput-scroll-to-bottom): Use it.
9021 Call follow-comint-scroll-to-bottom for Follow mode buffers.
782fbf2a 9022
290af740
GM
90232012-05-01 Glenn Morris <rgm@gnu.org>
9024
9025 * term/AT386.el, term/apollo.el, term/bobcat.el, term/cygwin.el:
9026 * term/iris-ansi.el, term/linux.el, term/lk201.el, term/news.el:
9027 * term/screen.el, term/vt102.el, term/vt125.el, term/vt200.el:
9028 * term/vt201.el, term/vt220.el, term/vt240.el, term/vt300.el:
9029 * term/vt320.el, term/vt400.el, term/vt420.el, term/wyse50.el:
9030 Remove no-byte-compile setting.
9031
6eac8dc9
SM
90322012-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
9033
9034 * minibuffer.el (completion-table-with-quoting): Fix compatibility
9035 all-completions code to not return a number in the last cdr.
9036
9cc7819c
LL
90372012-04-30 Leo Liu <sdl.web@gmail.com>
9038
9039 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Avoid buffer
9040 read-only error.
9041
c93b886f
CY
90422012-04-29 Chong Yidong <cyd@gnu.org>
9043
9044 * follow.el (follow-calc-win-end): Rewrite to handle partial
9045 screen lines correctly (Bug#8390).
9046 (follow-avoid-tail-recenter): Minor cleanup.
9047
8b6c19f4
SM
90482012-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
9049
9050 Avoid the obsolete `assoc' package.
9051 * speedbar.el (speedbar-refresh): Avoid adelete.
9052 (speedbar-file-lists): Simplify and avoid aput.
9053 * man.el (Man--sections, Man--refpages): New vars, replacing
9054 Man-sections-alist and Man-refpages-alist.
9055 (Man-build-section-alist, Man-build-references-alist):
9056 Use them; avoid aput.
9057 (Man--last-section, Man--last-refpage): New vars.
9058 (Man-follow-manual-reference): Use them.
9059 Use the `default' arg of completing-read.
9060 (Man-goto-section): Idem. Move prompt to the `interactive' spec.
9061
c5bb7569
CY
90622012-04-27 Chong Yidong <cyd@gnu.org>
9063
d1d2e2e8
CY
9064 * vc/diff.el (diff-sentinel): Go to bob (Bug#10259).
9065
15cd8efd
CY
9066 * startup.el (x-apply-session-resources): New function.
9067
9068 * term/ns-win.el (ns-initialize-window-system):
9069 * term/w32-win.el (w32-initialize-window-system):
9070 * term/x-win.el (x-initialize-window-system): Use it to properly
9071 set menu-bar-mode and other vars from X resources, even if the
9072 initial frame is not a window-system frame (Bug#2299).
9073
c5bb7569
CY
9074 * subr.el (read-key): Avoid running filter function when setting
9075 up temporary tool bar entries (Bug#9922).
9076
a8e7d6d7 90772012-04-27 Andreas Schwab <schwab@linux-m68k.org>
c4347ab9
AS
9078
9079 * vc/vc-git.el (vc-git-state): Fix regexp matching diff output.
9080 (Bug#11344)
9081
a8e7d6d7 90822012-04-27 Chong Yidong <cyd@gnu.org>
acb71f1d
CY
9083
9084 * select.el (xselect--encode-string): New function, split from
9085 xselect-convert-to-string.
9086 (xselect-convert-to-string): Use it.
9087 (xselect-convert-to-filename, xselect-convert-to-os)
9088 (xselect-convert-to-host, xselect-convert-to-user): Ensure that
9089 returned strings are properly encoded (Bug#11315).
9090
a8e7d6d7 90912012-04-27 Chong Yidong <cyd@gnu.org>
d55486c7
CY
9092
9093 * simple.el (delete-active-region): Move to killing custom group.
9094
a8e7d6d7 90952012-04-27 Andreas Schwab <schwab@linux-m68k.org>
581b6788
AS
9096
9097 * progmodes/which-func.el (which-func-current): Quote %
9098 characters for mode-line processing.
9099
578c1d4b 91002012-04-27 Chong Yidong <cyd@gnu.org>
18edb22d
CY
9101
9102 * xml.el (xml-parse-region, xml-parse-tag): Avoid errors due to
9103 reaching eob (Bug#11286).
9104
a8e7d6d7 91052012-04-27 Eli Zaretskii <eliz@gnu.org>
9ee9f470
EZ
9106
9107 * progmodes/gdb-mi.el (gdb-control-level): New variable.
9108 (gdb): Make it buffer-local and init to zero.
9109 (gdb-control-commands-regexp): New variable.
9110 (gdb-send): Don't wrap in "-interpreter-exec console" if
9111 gdb-control-level is positive. Increment gdb-control-level
9112 whenever the command matches gdb-control-commands-regexp, and
9113 decrement it each time the command is "end". (Bug#11279)
9114
a8e7d6d7 91152012-04-27 Martin Rudalics <rudalics@gmx.at>
41cfe0cb
MR
9116
9117 * window.el (adjust-window-trailing-edge, enlarge-window)
9118 (shrink-window, window-resize):
9119 * mouse.el (mouse-drag-line): Fix resizing of minibuffer
9120 windows (Bug#11276).
9121
b3608390
CY
91222012-04-27 Chong Yidong <cyd@gnu.org>
9123
9124 * progmodes/pascal.el (pascal--extra-indent): Rename from ind, to
a8e7d6d7 9125 fix "missing prefix" warning. All callers changed.
b3608390 9126
797e6e88
SM
91272012-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
9128
9129 * emacs-lisp/assoc.el: Move to obsolete/.
9130
e95a67dc
SM
91312012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
9132
657c21e4 9133 * emacs-lisp/assoc.el (aget): Fix dynamic-scoping issue (bug#11352).
e95a67dc
SM
9134
9135 * term/ns-win.el (ns-define-service):
9136 * progmodes/pascal.el (pascal-goto-defun):
9137 * progmodes/js.el (js--read-tab):
9138 * progmodes/etags.el (tags-lazy-completion-table):
9139 * emacs-lisp/syntax.el (syntax-propertize-via-font-lock):
9140 * emacs-lisp/ewoc.el (ewoc--wrap):
9141 * emacs-lisp/assoc.el (aput, adelete, amake):
9142 * doc-view.el (doc-view-convert-current-doc):
9143 * vc/diff.el (diff-no-select): Replace lexical-let by lexical-binding.
9144
cb3e7ae0
CY
91452012-04-26 Chong Yidong <cyd@gnu.org>
9146
dce04f7f
CY
9147 * image.el (image-type-from-buffer): Only return supported image
9148 type (Bug#9045).
9149
cb3e7ae0
CY
9150 * vc/diff-mode.el (diff-beginning-of-hunk): Return a meaningful
9151 value, for symmetry with diff-end-of-hunk.
9152 (diff-split-hunk, diff-find-source-location)
9153 (diff-ignore-whitespace-hunk, diff-refine-hunk): Use it.
9154 (diff-bounds-of-hunk, diff-bounds-of-file): New functions.
9155 (diff-restrict-view, diff-hunk-kill, diff-file-kill): Use them to
9156 compute the relevant hunk or file properly (Bug#6005).
9157 (diff-file-junk-re): Add bzr's "modified file" tag (Bug#6041).
9158
0d42eb3e
SM
91592012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
9160
9161 * vc/vc-mtn.el:
9162 * vc/vc-hg.el:
9163 * vc/vc-git.el:
9164 * vc/vc-dir.el:
9165 * vc/vc-cvs.el:
9166 * vc/vc-bzr.el:
9167 * vc/vc-arch.el:
9168 * vc/vc.el: Replace lexical-let by lexical-binding.
9169 * minibuffer.el (lazy-completion-table): Avoid ((λ ...) ...).
9170 * emacs-lisp/cl-macs.el (lexical-let): Fix use in lexical-binding.
9171 * emacs-lisp/cconv.el (cconv-analyse-form): Warn use of ((λ ...) ...).
9172
f08ae1c9
CY
91732012-04-26 Chong Yidong <cyd@gnu.org>
9174
8b71081d
CY
9175 * vc/diff-mode.el (diff-undo): New command (Bug#5302).
9176 (diff-mode-shared-map): Bind it to / and [remap undo].
9177
f08ae1c9
CY
9178 * vc/ediff-wind.el (ediff-setup-windows-default): New function.
9179 (ediff-window-setup-function): Use it as the default, to set up
9180 windows based on whether the current frame is graphical (Bug#2138).
9181 (ediff-choose-window-setup-function-automatically): Make obsolete.
9182
9183 * vc/ediff-init.el: Always define ediff-pixel-width/height.
9184
ef24141c
SM
91852012-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
9186
cc356a5d
SM
9187 * ffap.el: Remove old code for obsolete package.
9188 (ffap-complete-as-file-p): Remove.
9189
b4ff4f1f
SM
9190 Use completion-table-with-quoting for comint and pcomplete.
9191 * comint.el (comint--unquote&requote-argument)
9192 (comint--unquote-argument, comint--requote-argument): New functions.
9193 (comint--unquote&expand-filename, comint-unquote-filename): Obsolete.
9194 (comint-quote-filename): Use regexp-opt-charset.
9195 (comint--common-suffix, comint--common-quoted-suffix)
9196 (comint--table-subvert): Remove.
9197 (comint-unquote-function, comint-requote-function): New vars.
9198 (comint--complete-file-name-data): Use them with
9199 completion-table-with-quoting.
9200 * pcmpl-unix.el (pcomplete/scp): Use completion-table-subvert.
9201 * pcomplete.el (pcomplete-arg-quote-list)
9202 (pcomplete-quote-arg-hook, pcomplete-quote-argument): Obsolete.
9203 (pcomplete-unquote-argument-function): Default to non-nil.
9204 (pcomplete-unquote-argument): Simplify.
9205 (pcomplete--common-quoted-suffix): Remove.
9206 (pcomplete-requote-argument-function): New var.
9207 (pcomplete--common-suffix): New function.
9208 (pcomplete-completions-at-point): Use completion-table-with-quoting
9209 and completion-table-subvert.
9210
79c4eeb4
SM
9211 * minibuffer.el: Use completion-table-with-quoting for read-file-name.
9212 (minibuffer--double-dollars): Preserve properties.
9213 (completion--sifn-requote): New function.
9214 (completion--file-name-table): Rewrite using it and c-t-with-quoting.
9215
ef24141c
SM
9216 * minibuffer.el: Add support for completion of quoted/escaped data.
9217 (completion-table-with-quoting, completion-table-subvert): New funs.
9218 (completion--twq-try, completion--twq-all): New functions.
9219 (completion--nth-completion): New function.
9220 (completion-try-completion, completion-all-completions): Use it.
9221
784e7d6e
LL
92222012-04-25 Leo Liu <sdl.web@gmail.com>
9223
dd2ac746
SM
9224 * progmodes/python.el (python-pdbtrack-get-source-buffer):
9225 Use compilation-message if available to find real filename.
784e7d6e 9226
07875ee7
CY
92272012-04-25 Chong Yidong <cyd@gnu.org>
9228
9229 * vc/diff-mode.el (diff-setup-whitespace): New function.
9230 (diff-mode): Use it.
9231
9232 * vc/diff.el (diff-sentinel):
9233 * vc/vc.el (vc-diff-finish): Call diff-setup-whitespace to assign
9234 Whitespace mode variables based on diff style (Bug#8612).
9235
5055880d
LL
92362012-04-25 Leo Liu <sdl.web@gmail.com>
9237
daf75653
LL
9238 * progmodes/python.el (python-send-region): Add suffix .py to the
9239 temp file.
9240
5055880d
LL
9241 * files.el (auto-mode-alist): Use javascript-mode instead.
9242
db9b177b
AH
92432012-04-25 Alex Harsanyi <AlexHarsanyi@gmail.com>
9244
ef24141c 9245 Sync with soap-client repository. Support SOAP simpleType (Bug#10331).
db9b177b 9246
090bd7cb 9247 * net/soap-client.el (soap-resolve-references-for-sequence-type)
ef24141c 9248 (soap-resolve-references-for-array-type): Hack to prevent self
db9b177b 9249 references, see Bug#9.
ef24141c 9250 (soap-parse-envelope): Report the contents of the 'detail' node
db9b177b 9251 when receiving a fault reply.
ef24141c 9252 (soap-parse-envelope): Report the contents of the entire 'detail' node.
db9b177b 9253
090bd7cb 9254 * net/soap-inspect.el (soap-sample-value-for-simple-type)
ef24141c 9255 (soap-inspect-simple-type): New function.
db9b177b 9256
090bd7cb 9257 * net/soap-client.el (soap-simple-type): New struct.
db9b177b 9258 (soap-default-xsd-types, soap-default-soapenc-types)
ef24141c
SM
9259 (soap-decode-basic-type, soap-encode-basic-type):
9260 support unsignedInt and double basic types.
db9b177b 9261 (soap-resolve-references-for-simple-type)
ef24141c
SM
9262 (soap-parse-simple-type, soap-encode-simple-type): New function.
9263 (soap-parse-schema): Parse xsd:simpleType declarations.
db9b177b 9264
090bd7cb 9265 * net/soap-client.el (soap-default-xsd-types)
ef24141c
SM
9266 (soap-default-soapenc-types): Add integer, byte and anyURI types.
9267 (soap-parse-complex-type-complex-content): Use `soap-wk2l' to find
9268 the local name of "soapenc:Array".
9269 (soap-decode-basic-type, soap-encode-basic-type): Support encoding
db9b177b
AH
9270 decoding integer, byte and anyURI xsd types.
9271
1fc6097b
CY
92722012-04-25 Chong Yidong <cyd@gnu.org>
9273
9274 * cus-edit.el (custom-buffer-create-internal): Update header text.
9275
afc6df87
EZ
92762012-04-25 Eli Zaretskii <eliz@gnu.org>
9277
9278 * progmodes/gdb-mi.el (gdb-init-1): Condition Windows-specific
9279 settings on 'system-type', not on 'window-system'. On MS-Windows,
9280 set interactive-mode on in GDB.
9281
dfbd787f
SM
92822012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
9283
9284 * progmodes/ruby-mode.el: Simplify last change, and cleanup code.
9285 (ruby-syntax-propertize-regexp): Remove.
9286 (ruby-syntax-propertize-function): Split regexp into chunks.
9287 Match following code directly.
9288
85222d44
DG
92892012-04-24 Dmitry Gutov <dgutov@yandex.ru>
9290
51a8ea2a
DG
9291 * progmodes/ruby-mode.el: Handle Cucumber defs (bug#6286).
9292 (ruby-syntax-propertize-regexp): New function.
9293 (ruby-syntax-propertize-function): Use it to handle regexp not preceded
9294 by a special keyword.
9295
85222d44
DG
9296 * progmodes/ruby-mode.el: Handle general delimited literals (bug#6286).
9297 (ruby-syntax-general-delimiters-goto-beg)
9298 (ruby-syntax-propertize-general-delimiters): New functions.
9299 (ruby-syntax-propertize-function): Use them to handle GDL.
9300 (ruby-font-lock-keywords): Move old handling of GDL...
9301 (ruby-font-lock-syntactic-keywords): .. to here.
9302 (ruby-calculate-indent): Adjust indentation for GDL.
9303
b613912b
MA
93042012-04-24 Michael Albinus <michael.albinus@gmx.de>
9305
b5380639
MA
9306 * notifications.el (top): Remove unneeded declarations.
9307 (notifications-specification-version): Change to "1.2".
e43042fe 9308 (notifications-interface, notifications-notify-method)
b613912b
MA
9309 (notifications-close-notification-method): Fix docstring.
9310 (notifications-get-capabilities-method): New defconst.
e43042fe
MA
9311 (notifications-notify): Add :action-items, :resident and
9312 :transient hints. Change "image_data" to "image-data" and
9313 "image_path" to "image-path".
b613912b
MA
9314 (notifications-get-capabilities): New defun.
9315
257440aa
LL
93162012-04-24 Leo Liu <sdl.web@gmail.com>
9317
9318 * progmodes/python.el: Move hideshow setup to the end.
9319
b1bac16e
MR
93202012-04-24 Martin Rudalics <rudalics@gmx.at>
9321
9322 * window.el (handle-select-window): Clear echo area since this is
9323 no more done by read_char (Bug#11304).
9324
d81bd059
SM
93252012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
9326
9327 * ibuffer.el (ibuffer-mode-map): Bind `/ m' to filter-used-mode
9328 and `/ M' to filter-derived-mode.
9329 * ibuf-ext.el (ibuffer-list-buffer-modes): Simplify; avoid add-to-list.
9330 (ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
9331 (ibuffer-mark-by-mode): Use default rather than initial-input.
9332 (ibuffer-filter-by-derived-mode): Autoload and require-match.
9333
c4cf6d91
IA
93342012-04-24 Ivan Andrus <darthandrus@gmail.com> (tiny change)
9335
9336 * ibuf-ext.el (ibuffer-list-buffer-modes): Add `include-parents' arg.
9337 (ibuffer-filter-by-derived-mode): New filter.
9338 * ibuffer.el (ibuffer-mode-map): Bind to `/ w'.
9339
7511ded8
CY
93402012-04-23 Andreas Politz <politza@fh-trier.de>
9341
9342 * subr.el (accept-change-group): Fix arg usage (Bug#6095).
9343
775c916b
CY
93442012-04-23 Chong Yidong <cyd@gnu.org>
9345
9346 * cus-edit.el (customize-apropos, customize-apropos-options):
9347 Disable matching of non-option variables (Bug#11176).
9348 (customize-option, customize-option-other-window)
9349 (customize-changed-options): Doc fix.
9350 (customize-apropos-options, customize-apropos-faces)
9351 (customize-apropos-groups): Use apropos-read-pattern (Bug#11124).
9352
9353 * apropos.el (apropos-read-pattern): Make prompt less cryptic.
922d37d3 9354 Fix word list splitting (Bug#11132).
46c71e23
CY
9355 (apropos-symbol, apropos-keybinding, apropos-label)
9356 (apropos-property, apropos-function-button)
9357 (apropos-variable-button, apropos-misc-button): New faces.
9358 (apropos-symbol-face, apropos-keybinding-face)
9359 (apropos-label-face, apropos-property-face, apropos-match-face):
9360 Variables removed (Bug#8396).
9361 (apropos-library-button, apropos-format-plist, apropos-print)
9362 (apropos-print-doc, apropos-describe-plist): Callers changed.
775c916b 9363
2df41f9c
MA
93642012-04-23 Michael Albinus <michael.albinus@gmx.de>
9365
9366 * net/xesam.el (xesam-mode-map): Use let-bound map in
9367 initialization. (Bug#11292)
9368
da00640a
AM
93692012-04-23 Agustín Martín Domingo <agustin.martin@hispalinux.es>
9370
9371 Preserve ispell session localwords when switching back to
9372 original buffer.
9373
090bd7cb
JB
9374 * textmodes/ispell.el (ispell-buffer-session-localwords):
9375 New buffer-local variable to hold buffer session localwords.
ed9265fc 9376 (ispell-kill-ispell): Add option 'clear to delete session
da00640a
AM
9377 localwords.
9378 (ispell-command-loop, ispell-change-dictionary)
9379 (ispell-buffer-local-words): Preserve session localwords when
9380 needed.
9381
090bd7cb
JB
9382 * textmodes/flyspell.el (flyspell-process-localwords)
9383 (flyspell-do-correct): Preserve session localwords when needed.
da00640a 9384
f621ccf5
AM
93852012-04-23 Agustín Martín Domingo <agustin.martin@hispalinux.es>
9386
090bd7cb
JB
9387 * textmodes/ispell.el (ispell-insert-word) Remove unneeded function
9388 using obsolete `translation-table-for-input'.
ef24141c
SM
9389 (ispell-word, ispell-process-line, ispell-complete-word):
9390 Use plain `insert' instead of removed `ispell-insert-word'.
f621ccf5 9391
c2d1019e
CY
93922012-04-22 Chong Yidong <cyd@gnu.org>
9393
9394 * cus-edit.el (custom-variable-menu)
9395 (custom-variable-reset-saved, custom-face-menu)
9396 (custom-face-reset-saved): If there is no saved value, make the
9397 "reset-saved" operation bring back the default (Bug#9509).
9398 (custom-face-state): Properly detect themed faces.
9399
eeddc531
CY
9400 * faces.el (face-spec-set): Stop supporting deprecated form of
9401 third arg.
9402
dcbf5805
MA
94032012-04-22 Michael Albinus <michael.albinus@gmx.de>
9404
9405 Move functions from C to Lisp. Make non-blocking method calls
9406 the default. Implement further D-Bus standard interfaces.
9407
ef24141c
SM
9408 * net/dbus.el (dbus-message-internal): Declare function.
9409 Remove unneeded function declarations.
dcbf5805
MA
9410 (defvar dbus-message-type-invalid, dbus-message-type-method-call)
9411 (dbus-message-type-method-return, dbus-message-type-error)
9412 (dbus-message-type-signal): Declare variables. Remove local
9413 definitions.
9414 (dbus-interface-dbus, dbus-interface-peer)
9415 (dbus-interface-introspectable, dbus-interface-properties)
9416 (dbus-path-emacs, dbus-interface-emacs, dbus-return-values-table):
9417 Adapt docstring.
9418 (dbus-interface-objectmanager): New defconst.
9419 (dbus-call-method, dbus-call-method-asynchronously)
9420 (dbus-send-signal, dbus-method-return-internal)
9421 (dbus-method-error-internal, dbus-register-service)
9422 (dbus-register-signal, dbus-register-method): New defuns, moved
9423 from dbusbind.c
9424 (dbus-call-method-handler, dbus-setenv)
ef24141c
SM
9425 (dbus-get-all-managed-objects, dbus-managed-objects-handler):
9426 New defuns.
dcbf5805
MA
9427 (dbus-call-method-non-blocking): Make it an obsolete function.
9428 (dbus-unregister-object, dbus-unregister-service)
9429 (dbus-handle-event, dbus-register-property)
9430 (dbus-property-handler): Obey the new structure of
9431 `bus-registered-objects'.
9432 (dbus-introspect): Use `dbus-call-method'. Use a timeout.
9433 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
9434 Use `dbus-call-method'.
9435
cf20dee0
CY
94362012-04-22 Chong Yidong <cyd@gnu.org>
9437
9438 * cus-edit.el (custom-commands, custom-reset-menu)
9439 (Custom-reset-standard): Tweak labels.
9440 (custom-reset-button-menu): Change default to t.
9441 (custom-buffer-create-internal): For the custom-reset-button-menu
9442 case, put the revert button first.
9443 (custom-group-subtitle): New face.
9444 (custom-group-value-create): Align docstring to a specific column.
9445
9446 * wid-edit.el (widget-documentation-link-add): Don't handle
9447 indentation in this function.
9448 (widget-documentation-string-indent-to): New function.
9449 (widget-documentation-string-value-create): Use it.
9450
9451 * autorevert.el (auto-revert):
9452 * epg-config.el (epg):
9453 * ibuffer.el (ibuffer):
9454 * mpc.el (mpc):
9455 * ses.el (ses):
9456 * eshell/eshell.el (eshell):
9457 * net/ange-ftp.el (ange-ftp):
9458 * progmodes/ebnf2ps.el (postscript):
9459 * progmodes/flymake.el (flymake):
9460 * progmodes/prolog.el (prolog):
9461 * progmodes/verilog-mode.el (verilog-mode):
9462 * progmodes/which-func.el (which-func):
9463 * term/xterm.el (xterm):
9464 * textmodes/picture.el (picture):
9465 * textmodes/tildify.el (tildify):
9466 * vc/ediff.el (ediff): Tweak defgroups to improve presentation in
9467 customization buffers.
9468
583e23bd
AM
94692012-04-22 Alan Mackenzie <acm@muc.de>
9470
9471 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
9472 Adding a ) can hide the resulting (..) from searches. Fix it.
9473 Bound the backward search to the position of the existing (.
9474
7dd51bf1
JB
94752012-04-21 Juanma Barranquero <lekktu@gmail.com>
9476
9477 * progmodes/verilog-mode.el (verilog-mode): Check whether
9478 which-func-modes is t before adding verilog-mode.
9479 Reported by Andy Moreton <andrewjmoreton@gmail.com>.
9480
d64a438f
LL
94812012-04-21 Leo Liu <sdl.web@gmail.com>
9482
7dd51bf1 9483 * net/rcirc.el (rcirc): Avoid error when process-contact returns t.
d64a438f 9484
081e8d65
MV
94852012-04-21 Michael Vehrs <Michael.Burschik@gmx.de>
9486
9487 * woman.el: Add support for "T{ T}" tbl syntax, and fix the
9488 filling of the last column of a table (Bug#5635).
9489 (woman-find-next-control-line): New arg, specifying an additional
9490 regexp component for the control line.
9491 (woman2-roff-buffer): Use it.
9492 (woman-break-table): New function.
9493 (woman2-TS): Use it.
9494
94952012-04-21 Chong Yidong <cyd@gnu.org>
9496
9497 * woman.el (woman-set-buffer-display-table, woman-decode-region)
9498 (woman-horizontal-escapes, woman-negative-vertical-space)
9499 (woman-tab-to-tab-stop, woman2-fc, woman2-TS)
9500 (WoMan-warn-ignored): Use ?\s instead of ?\ .
9501
ed571ccb
SM
95022012-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
9503
9504 * minibuffer.el (completion-file-name-table): Complete user names.
9505
39773899
LL
95062012-04-20 Leo Liu <sdl.web@gmail.com>
9507
9508 * font-lock.el (lisp-font-lock-keywords-2): Add pcase, pcase-let
9509 and pcase-let*.
9510
de6ff46d
CY
95112012-04-20 Chong Yidong <cyd@gnu.org>
9512
9513 * server.el (server-execute): Respect initial-buffer-choice if it
9514 is a string and there are no files to open (Bug#2825).
9515 (server-create-window-system-frame, server-create-tty-frame):
9516 Don't switch buffers here.
2d0e8e61
CY
9517 (server-process-filter): Only try to open a window system frame if
9518 compiled with graphical support (Bug#8314).
de6ff46d 9519
54071013
DN
95202012-04-20 Dan Nicolaescu <dann@gnu.org>
9521
9522 * battery.el (battery-echo-area-format): Display remaining time
9523 for sysfs backend too (Bug#11269).
9524 (battery-linux-sysfs): Fix conditional for the charge.
9525
f30d612a
CY
95262012-04-20 Chong Yidong <cyd@gnu.org>
9527
c07a4c0b 9528 * progmodes/gdb-mi.el (gdb): Revert previous change.
f30d612a
CY
9529 (gdb-inferior-io--init-proc): New function.
9530 (gdb-init-1): Use it.
9531 (gdb-inferior-io-sentinel): New sentinel for the gdb-inferior pty,
9532 responsible for allocating a new pty and hooking it to gdb when
9533 the old pty gets an EIO due to process exit.
9534 (gdb-delchar-or-quit): New command. Bind it in gdb-mi buffers.
9535 (gdb-tooltip-print): Don't use obsolete tooltip-use-echo-area.
9536 (gdb-inferior-io--maybe-delete-pty): Move into gdb-reset.
9537
2116e93c
EZ
95382012-04-20 Eli Zaretskii <eliz@gnu.org>
9539
9540 * window.el (window-min-size, window-sizable, window-min-delta)
9541 (window-max-delta, window--resizable, window-resizable)
9542 (window-total-size, window-full-height-p, window-full-width-p)
9543 (window-in-direction, window--resize-mini-window, window-resize)
9544 (window--resize-child-windows-normal)
9545 (window--resize-child-windows, window--resize-siblings)
9546 (window--resize-this-window, adjust-window-trailing-edge)
cd0f830c 9547 (enlarge-window, shrink-window): Doc fixes.
2116e93c 9548
c07a4c0b 95492012-04-20 Chong Yidong <cyd@gnu.org>
b668fa6e 9550
ef24141c
SM
9551 * progmodes/gdb-mi.el (gdb-inferior-io--maybe-delete-pty):
9552 New function to call delete-process on the gdb-inferior buffer's pty.
b668fa6e
CY
9553 (gdb-reset): Use it, instead of relying on kill-buffer to kill the
9554 pty process (Bug#11273).
9555 (gdb-update): New arg to suppress talking to the gdb process.
9556 (gdb-done-or-error): Use it.
9557 (gdb-stopped-functions): Rename from gdb-stopped-hooks.
9558 (gdb): Call gdb-inferior-io--maybe-delete-pty as a workaround for
9559 sentinel not being called.
9560
9561 * comint.el (make-comint-in-buffer, comint-exec): Doc fix.
9562
d02766ab
CY
9563 * progmodes/grep.el (grep, rgrep): Doc fix (Bug#11268).
9564
c07a4c0b 95652012-04-20 Glenn Morris <rgm@gnu.org>
016a35df
GM
9566
9567 * net/network-stream.el (open-network-stream): Doc fix.
9568
c07a4c0b 95692012-04-20 Chong Yidong <cyd@gnu.org>
2c070447
CY
9570
9571 * emacs-lisp/tabulated-list.el (tabulated-list-print): Fix typos.
9572
c07a4c0b 95732012-04-20 Alan Mackenzie <acm@muc.de>
f0f6bc35
AM
9574
9575 Ensure searching for keywords is case sensitive.
9576
9577 * progmodes/cc-cmds.el (c-electric-brace, c-electric-lt-gt)
9578 (c-electric-paren, c-beginning-of-defun, c-end-of-defun)
9579 (c-defun-name, c-mark-function, c-cpp-define-name)
9580 (c-comment-indent, c-scan-conditionals, c-indent-defun)
c07a4c0b 9581 (c-context-line-break): Bind case-fold-search to nil.
f0f6bc35 9582
ef24141c
SM
9583 * progmodes/cc-mode.el (c-font-lock-fontify-region):
9584 Bind case-fold-search to nil.
f0f6bc35 9585
c07a4c0b 95862012-04-20 Chong Yidong <cyd@gnu.org>
4fc2c72a
CY
9587
9588 * mail/sendmail.el (mail-bury): Call return action with the right
9589 Rmail buffer (Bug#11242).
9590
9a864fa2
CY
9591 * server.el (server-process-filter): Handle corner case where both
9592 tty and nowait options are present (Bug#11102).
9593
539aa513
EZ
95942012-04-20 Eli Zaretskii <eliz@gnu.org>
9595
9596 * version.el (emacs-bzr-version, emacs-bzr-get-version): Doc fixes.
6cf2a23e
EZ
9597 (top level): Put into the executable the ident-style '$Id:' tag on
9598 windows-nt as well.
539aa513 9599
cfc7d5da
SM
96002012-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
9601
9602 * electric.el (electric-indent-post-self-insert-function): Check that
9603 electric-indent-mode is enabled in current buffer.
9604
5b01685c
JB
96052012-04-19 Juanma Barranquero <lekktu@gmail.com>
9606
9607 * imenu.el (imenu-progress-message): Restore; it is "used" in
9608 erc/erc-imenu.el and net/snmp-mode.el.
9609
4d6769e1
JB
96102012-04-19 Juanma Barranquero <lekktu@gmail.com>
9611
9612 * avoid.el (mouse-avoidance-mode): Mark unused arg.
9613 (mouse-avoidance-nudge-mouse): Remove unused binding.
9614
9615 * bs.el (bs-toggle-readonly): Call `toggle-read-only' interactively.
9616
9617 * descr-text.el (describe-char):
9618 * progmodes/python.el (python-describe-symbol):
9619 Don't call `toggle-read-only', set `buffer-read-only'.
9620
9621 * imenu.el (imenu-default-goto-function): Mark unused args.
9622 (imenu-progress-message): Remove obsolete macro; all callers changed.
9623
9624 * subr.el (keymap-canonicalize): Remove unused binding.
9625 (read-passwd): Mark unused arg.
9626
9627 * tutorial.el (tutorial--display-changes): Remove unused binding.
9628 (tutorial--save-tutorial-to): Remove unused variable.
9629
9630 * emacs-lisp/package.el (define-package, package-menu-mark-delete)
9631 (package-menu-mark-install, package-menu-mark-unmark): Mark unused args.
9632 (package-generate-autoloads, package-menu--generate)
9633 (package-menu--find-upgrades): Remove unused bindings.
9634
9635 * emulation/cua-rect.el (cua-restrict-regexp-rectangle)
9636 (cua-restrict-prefix-rectangle): Doc fixes. Remove unused bindings.
9637 (cua--mouse-ignore, cua--delete-rectangle, cua--extract-rectangle)
9638 (cua--indent-rectangle, cua-open-rectangle, cua-close-rectangle)
9639 (cua-blank-rectangle, cua-string-rectangle, cua-replace-in-rectangle)
9640 (cua-incr-rectangle, cua-sequence-rectangle, cua--convert-rectangle-as)
9641 (cua--rectangle-aux-replace, cua--left-fill-rectangle)
9642 (cua-scroll-rectangle-up, cua-scroll-rectangle-down)
9643 (cua-delete-char-rectangle): Mark unused args.
9644 (cua-align-rectangle): Remove unused binding.
9645
9646 * mail/rmail.el (compilation--message->loc)
9647 (epa--find-coding-system-for-mime-charset): Declare.
9648
9649 * net/dbus.el (dbus-register-service): Declare.
9650 (dbus-name-owner-changed-handler): Remove unused binding.
9651
9652 * nxml/nxml-mode.el (nxml-electric-slash, nxml-in-mixed-content-p)
9653 (nxml-compute-indent-from-matching-start-tag): Remove unused variables.
9654 (nxml-scan-backward-within): Mark unused arg.
9655 (nxml-dynamic-markup-word): Remove unused binding.
9656
9657 * mouse.el (mouse-menu-major-mode-map):
9658 * emacs-lisp/authors.el (authors-scan-change-log)
9659 (authors-add-to-author-list):
9660 * emacs-lisp/avl-tree.el (avl-tree--enter-balance):
9661 * emacs-lisp/smie.el (smie-auto-fill):
9662 * mail/sendmail.el (mail-bury):
9663 * mail/unrmail.el (unrmail):
9664 * net/tls.el (open-tls-stream):
9665 * textmodes/picture.el (picture-mouse-set-point):
9666 Remove unused bindings.
9667
8c8fc5df
MA
96682012-04-19 Michael Albinus <michael.albinus@gmx.de>
9669
9670 * net/tramp.el (tramp-action-password): Let-bind
9671 `enable-recursive-minibuffers' to t.
9672
a77b0ac9
SS
96732012-04-18 Sam Steingold <sds@gnu.org>
9674
9675 * progmodes/gud.el (gud-key-prefix): Use :type 'key-sequence
9676 instead of 'string to accommodate values like [f11].
9677 Always use `vconcat' instead of `concat' on it, like in `gud-def'.
9678 * progmodes/gdb-mi.el: Likewise.
9679
12a106a9
LL
96802012-04-18 Leo Liu <sdl.web@gmail.com>
9681
9682 * abbrev.el (edit-abbrevs): Move point to the abbrev table of
9683 current buffer.
9684 (prepare-abbrev-list-buffer): Enter edit-abbrevs-mode only if
9685 LOCAL is nil.
9686
bc6494ef
CY
96872012-04-18 Chong Yidong <cyd@gnu.org>
9688
9689 * simple.el (line-move): Use forward-line if in batch mode
9690 (Bug#11053).
9691
c09c46b2
CS
96922012-04-18 Christopher Schmidt <christopher@ch.ristopher.com>
9693
9694 * files.el (after-find-file): Do not try to add a final newline if
9695 the buffer is read-only (Bug#11156).
9696
5f6530ea
RS
96972012-04-17 Richard Stallman <rms@gnu.org>
9698
9699 * mail/rmail.el (rmail-start-mail):
9700 Pass (rmail-mail-return...) for the return-action.
9701 Pass (rmail-yank-current-message...) for the yank-action.
9702 (rmail-yank-current-message): New function.
9703 (rmail-mail): Pass the Rmail buffer, not view buffer, for replybuffer.
9704 (rmail-reply): Likewise.
9705 (rmail-forward): Pass the Rmail buffer, not nil, for replybuffer.
9706
9707 * mail/sendmail.el (mail-bury): Choose the first rmail-mode
c09c46b2 9708 buffer, not the last. Reject temp buffers. Use the rmail-mode
5f6530ea
RS
9709 buffer, not newbuf.
9710
197b6f3c
JB
97112012-04-17 Juanma Barranquero <lekktu@gmail.com>
9712
9713 * server.el (server-ensure-safe-dir): Simplify.
9714
2311d8e5 97152012-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
98fb480e 9716
2311d8e5
GM
9717 * emacs-lisp/smie.el: Provide smarter auto-filling.
9718 (smie-auto-fill): New function.
9719 (smie-setup): Use it.
98fb480e 9720
2311d8e5
GM
9721 * newcomment.el (comment-choose-indent): Obey comment-inline-offset.
9722
97232012-04-17 Philipp Haselwarter <philipp.haselwarter@gmx.de> (tiny change)
8eb5d48f
PH
9724
9725 * newcomment.el (comment-inline-offset): New custom var (bug#11090).
9726 (comment-indent): Use it.
9727
2311d8e5 97282012-04-17 Vincent Belaïche <vincentb1@users.sourceforge.net>
4bdf2ad2
VB
9729
9730 * ses.el: The overall change is to add cell renaming, that is
9731 setting fancy names for cell symbols other than name matching
9732 "\\`[A-Z]+[0-9]+\\'" regexp .
2311d8e5 9733 (ses-localvars): Add ses--renamed-cell-symb-list.
4bdf2ad2 9734 (ses-create-cell-variable): New defun.
2311d8e5 9735 (ses-destroy-cell-variable-range): Respect ses--numrows, ses--numcols.
4bdf2ad2
VB
9736 (ses-relocate-formula): Relocate formulas only for cells the
9737 symbols of which are not renamed, i.e. symbols whose names do not
9738 match regexp "\\`[A-Z]+[0-9]+\\'".
9739 (ses-relocate-all): Relocate values only for cells the symbols of
9740 which are not renamed.
9741 (ses-load): Create cells variables as the (ses-cell ...) are read,
9742 in order to check row col consistency with cell symbol name only
9743 for cells that are not renamed.
9744 (ses-replace-name-in-formula): New defun.
9745 (ses-rename-cell): New defun.
4bdf2ad2 9746
fc72b15c
PO
97472012-04-17 Peter Oliver <bzr@mavit.org.uk> (tiny change)
9748
9749 * progmodes/perl-mode.el (perl-indent-parens-as-block):
9750 New option (bug#11118).
9751 (perl-calculate-indent): Respect it.
9752
12e10e61
GM
97532012-04-17 Glenn Morris <rgm@gnu.org>
9754
9755 * dired-aux.el (dired-mark-read-string): Doc fix.
9756
30009afd
DA
97572012-04-17 Dmitry Antipov <dmantipov@yandex.ru>
9758
9759 * dired-aux.el (dired-mark-read-string): Offer optional completion.
9760 (dired-do-chxxx): Complete chown, chgrp over users, groups. (Bug#7900)
9761
41f03f4d
GM
97622012-04-17 Glenn Morris <rgm@gnu.org>
9763
9764 * mouse.el (mouse-drag-track):
9765 * speedbar.el (speedbar-frame-mode):
9766 Use auto-hscroll-mode rather than the alias automatic-hscrolling.
9767
f45f90f3
LL
97682012-04-16 Leo Liu <sdl.web@gmail.com>
9769
9770 * progmodes/python.el: Trivial cleanup.
9771
94ee8db5
GM
97722012-04-16 Glenn Morris <rgm@gnu.org>
9773
121b8917
GM
9774 * vc/vc.el (vc-string-prefix-p):
9775 * vc/pcvs-util.el (cvs-string-prefix-p):
9776 * textmodes/tex-mode.el (latex-string-prefix-p, tex-string-prefix-p):
9777 * mpc.el (mpc-string-prefix-p):
9778 Make all of these into obsolete aliases for string-prefix-p.
9779 Update callers.
9780 * vc/pcvs.el, vc/vc-dispatcher.el, vc/vc-dir.el: Update callers.
9781
1197ecfa
GM
9782 * textmodes/two-column.el: Move custom options to the start.
9783 (frame-width): Remove compat definition.
9784 (2C-associate-buffer, 2C-dissociate):
9785 Use with-current-buffer rather than save-excursion.
9786 (2C-dissociate): Force a mode-line update.
9787 (2C-autoscroll): Use ignore-errors.
9788
099e7202
GM
9789 * emacs-lisp/eieio-opt.el (describe-class, describe-generic):
9790 Autoload trivia.
9791
bf350d6a
GM
9792 * emacs-lisp/cl-extra.el (*random-state*):
9793 Remove unnecessary declaration.
9794
0e829eab
GM
9795 * calendar/cal-tex.el (cal-tex-end-document): Trivial clarification.
9796
e3ad7552
GM
9797 * play/cookie1.el (cookie-snarf):
9798 Give an explicit error if input file cannot be read.
9799
68892d27
GM
9800 * play/yow.el (yow-file): Use expand-file-name rather than concat.
9801
20f0c46d
GM
9802 * progmodes/perl-mode.el (c-macro-expand):
9803 Remove unnecessary autoload (it is in loaddefs.el).
9804
5a0978ce
GM
9805 * textmodes/picture.el (picture-desired-column)
9806 (picture-update-desired-column): Convert comments to doc-strings.
9807 (picture-substitute): Remove function.
9808 (picture-mode-map): Initialize in the defvar.
9809
6b955486
GM
9810 * woman.el: Remove eval-after-load for tar-mode.
9811 * tar-mode.el (tar-mode-map): Add woman binding and menu entry.
9812 (woman-tar-extract-file): Autoload it.
9813
94ee8db5
GM
9814 * frame.el (automatic-hscrolling): Make this alias obsolete.
9815
177eca34
AM
98162012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
9817
090bd7cb 9818 * textmodes/ispell.el (ispell-set-spellchecker-params): Post-process
4be3075e 9819 `ispell-dictionary-alist' to use [:alpha:] and utf-8 if possible.
3851314b
AM
9820 (ispell-dictionary-base-alist): Revert to original XEmacs
9821 friendly version for default. [:alpha:] will be added in
090bd7cb 9822 `ispell-set-spellchecker-params' if needed.
177eca34 9823
c505aaeb
CY
98242012-04-16 Chong Yidong <cyd@gnu.org>
9825
b19dd9d1 9826 * image.el (imagemagick--file-regexp): New variable.
c505aaeb
CY
9827 (imagemagick-register-types): Use it.
9828 (imagemagick-types-inhibit): Add :set function. Allow new value
9829 of t to inhibit all types.
9830
9831 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Avoid cl macros,
9832 so we can preload it.
9833
9834 * loadup.el (fboundp): Preload regexp-opt, needed by
9835 imagemagick-register-types.
9836
60efac0f
CY
98372012-04-15 Chong Yidong <cyd@gnu.org>
9838
9839 * frame.el (scrolling): Remove nearly unused customization group.
9840
9841 * scroll-all.el (scroll-all-mode): Move to windows group.
9842
5dd1713e
CY
98432012-04-15 Chong Yidong <cyd@gnu.org>
9844
9845 * bindings.el (goto-map): Bind goto-char to M-g c (Bug#11240).
9846
e6fd457e
CY
98472012-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
9848
9849 Avoid the use of ((lambda ...) ...) in lexical-binding code.
4d6769e1 9850 * emacs-lisp/easy-mmode.el (define-minor-mode): Use funcall (bug#11241).
e6fd457e 9851
e153c136
GM
98522012-04-15 Glenn Morris <rgm@gnu.org>
9853
9854 * simple.el (process-file-side-effects): Doc fix.
9855
e6fd457e 98562012-04-15 Glenn Morris <rgm@gnu.org>
ca7d96c8
GM
9857
9858 * international/mule-cmds.el (set-language-environment): Doc fix.
9859
3603c3b1
JB
98602012-04-14 Juanma Barranquero <lekktu@gmail.com>
9861
9862 * server.el (server-auth-key, server-generate-key): Doc fixes.
9863 (server-get-auth-key): Doc fix. Use `string-match-p'.
9864 (server-start): Reflow docstring.
9865
e6de100c
LI
98662012-04-14 Lars Ingebrigtsen <larsi@gnus.org>
9867
9868 * server.el (server-generate-key): `called-interactively-p'
9869 requires a parameter.
9870
29734c21
MN
98712012-04-14 Michal Nazarewicz <mina86@mina86.com>
9872
9873 * server.el (server-auth-key): New variable.
75f1671a 9874 (server-generate-key, server-get-auth-key): New function.
29734c21
MN
9875 (server-start): Use the new variable and functions to allow
9876 setting a permanent server key (bug#9423).
9877
d65c9521
LL
98782012-04-14 Leo Liu <sdl.web@gmail.com>
9879
9880 * vc/diff-mode.el (diff-file-prev/next): Fix typo.
9881
5ae255c7
PE
98822012-04-14 Paul Eggert <eggert@cs.ucla.edu>
9883
9884 Spelling fixes.
9885 * hexl.el (hexl-rulerize): Rename from hexl-rulerise, since
9886 Emacs uses American spelling.
9887
d5e6342e
JB
98882012-04-14 Juanma Barranquero <lekktu@gmail.com>
9889
9890 * emacs-lock.el (emacs-lock-locked-buffer-functions): New hook.
9891 (emacs-lock--exit-locked-buffer): Return the locked buffer. Doc fix.
9892 (emacs-lock--kill-emacs-hook, emacs-lock--kill-emacs-query-functions)
9893 (emacs-lock--kill-buffer-query-functions): Run new hook. (Bug#11017)
9894
ab036cd7
SM
98952012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
9896
9897 * progmodes/which-func.el (which-func-modes): Change default.
9898
35dc09a1 98992012-04-14 Kim F. Storm <storm@cua.dk>
9557e2be
CY
9900
9901 * emulation/cua-base.el (cua-exchange-point-and-mark): Just call
9902 exchange-point-and-mark if cua-enable-cua-keys is nil (Bug#11191).
9903
35dc09a1 99042012-04-14 Chong Yidong <cyd@gnu.org>
81927dd2
CY
9905
9906 * custom.el (custom-theme-set-variables): Doc fix.
9907
35dc09a1 99082012-04-14 Glenn Morris <rgm@gnu.org>
8edb942b
GM
9909
9910 * international/mule.el (set-auto-coding-for-load): Doc fix.
9911
35dc09a1 99122012-04-14 Alan Mackenzie <acm@muc.de>
0de3da9f 9913
35dc09a1
GM
9914 * progmodes/cc-menus.el (cc-imenu-objc-generic-expression): Make
9915 imenu work again for Objective C Mode. Correct the *-index values,
9916 these having been disturbed by a previous change in 2011-08.
57f845ee 9917
0de3da9f
AM
9918 * progmodes/cc-engine.el (c-before-change-check-<>-operators):
9919 Correct two search limits.
9920
35dc09a1 99212012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
ede141ac
SM
9922
9923 * startup.el (command-line-1): Inhibit splash from daemon (bug#10996).
9924
35dc09a1 99252012-04-14 Andreas Schwab <schwab@linux-m68k.org>
d0203d61
AS
9926
9927 * international/characters.el: Fix sorting.
9928
35dc09a1 99292012-04-14 Eli Zaretskii <eliz@gnu.org>
cb80bcd1
EZ
9930
9931 * international/characters.el: Add more missing Latin case pairs.
9932
35dc09a1 99332012-04-14 Glenn Morris <rgm@gnu.org>
4a427f58
GM
9934
9935 * files.el (dir-locals-set-class-variables): Doc fix.
9936
35dc09a1 99372012-04-14 Eli Zaretskii <eliz@gnu.org>
9f847f41 9938
3f1b5bf8
EZ
9939 * international/characters.el: Add set-case-syntax-pair call for
9940 LATIN CAPITAL LETTER Y WITH DIAERESIS RET and its lower-case
9941 counterpart. (Bug#11209)
9942
9f847f41
EZ
9943 * simple.el (shell-command-on-region): Doc fix. (Bug#11208)
9944
35dc09a1 99452012-04-14 Glenn Morris <rgm@gnu.org>
0c2014a3
GM
9946
9947 * calendar/holidays.el (calendar-check-holidays): Doc fix.
9948
35dc09a1 99492012-04-14 Eli Zaretskii <eliz@gnu.org>
e2627d21 9950
35dc09a1
GM
9951 * textmodes/ispell.el (ispell-dictionary-base-alist):
9952 Add data for Hebrew.
e2627d21 9953
35dc09a1 99542012-04-14 Chong Yidong <cyd@gnu.org>
5c14e333 9955
35dc09a1
GM
9956 * net/rcirc.el (rcirc-cmd-quit):
9957 Revert 2012-03-18 change (Bug#11192).
5c14e333 9958
35dc09a1 99592012-04-14 Glenn Morris <rgm@gnu.org>
bf6fa423
GM
9960
9961 * pcmpl-rpm.el (pcomplete/rpm): Handle -qf.
9962
35dc09a1 99632012-04-14 Eli Zaretskii <eliz@gnu.org>
82b24fb2 9964
4517fe3a
SM
9965 * minibuffer.el (completion-in-region-mode-map):
9966 Bind completion-help-at-point to M-? rather than ?. (Bug#11182)
82b24fb2 9967
b472a594
VD
99682012-04-13 Vivek Dasmohapatra <vivek@etla.org>
9969
9970 * hexl.el (hexl-insert-char): Make display sizes other than 16 work.
9971
09b95ce3
MY
99722012-04-13 Masatake YAMATO <yamato@redhat.com>
9973
9974 * minibuffer.el (minibuffer-local-filename-syntax): New variable
9975 to allow `C-M-f' and `C-M-b' to move to the nearest path
9976 separator (bug#9511).
9977
4b63a9ca
LI
99782012-04-13 Lars Ingebrigtsen <larsi@gnus.org>
9979
9980 * avoid.el: Require cl when compiling. And also move the
9981 `provide' to the end.
9982
7b55b8bf
TV
99832012-04-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
9984
9985 * avoid.el (mouse-avoidance-banish-position): New variable.
9986 (mouse-avoidance-banish-destination): Use it (bug#10165).
9987
adedaa1f
LL
99882012-04-13 Leo Liu <sdl.web@gmail.com>
9989
9990 * progmodes/which-func.el (which-func-modes): Add objc-mode.
9991
70e74021
KB
99922012-04-13 Ken Brown <kbrown@cornell.edu>
9993
9994 * net/browse-url.el (browse-url-file-url): Remove Cygwin hack;
ab036cd7 9995 this is no longer needed now that cygstart understands file:// URLs.
70e74021
KB
9996 (browse-url-filename-alist): For the same reason, don't modify
9997 file:// URLs on Cygwin.
9998
e75e89ba
SM
99992012-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
10000
10001 * emulation/cua-base.el (cua--pre-command-handler-1): Don't activate
10002 the region on shift if the binding is already shifted (bug#11221).
10003
82f289a4
GM
100042012-04-12 Glenn Morris <rgm@gnu.org>
10005
10006 * mail/mailpost.el: Move to obsolete/.
10007
d333dc4c
DA
100082012-04-12 Drew Adams <drew.adams@oracle.com>
10009
10010 * imenu.el (imenu--generic-function): Ignore invisible definitions
10011 (bug#10123).
10012
0d15b5ba
VD
100132012-04-12 Vivek Dasmohapatra <vivek@etla.org>
10014
10015 * hexl.el (hexl-bits): New variable.
10016 (hexl-options): Mention the variable in the doc string.
75f1671a 10017 (hexl-rulerise, hexl-line-displen): New functions.
0d15b5ba 10018 (hexl-mode): Mention the new variable.
75f1671a
JB
10019 (hexl-mode, hexl-current-address, hexl-current-address):
10020 Use the displen.
0d15b5ba
VD
10021 (hexl-ascii-start-column): New function.
10022 (hexl-address-to-marker, hexl-beginning-of-line, hexl-options)
10023 (hexl-insert-char, hexl-mode-ruler): Use the displen (bug#4941).
10024
64a440db
AM
100252012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
10026
10027 * textmodes/flyspell.el (flyspell-large-region): For hunspell, use
10028 '("-i" ENCODING), in 2 separate command-line arguments, to specify
10029 the encoding, as expected by hunspell.
10030
6decb6c2
SM
100312012-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
10032
10033 * battery.el (battery--linux-sysfs-regexp): New const.
10034 (battery-status-function): Use it. Remove yeeloong special case.
10035 (battery-yeeloong-sysfs): Remove.
10036 (battery-echo-area-format): Remove yeeloong special case.
10037
088be6fb
SM
100382012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
10039
6622e416
SM
10040 * imenu.el (imenu-add-to-menubar): `current-local-map' can be nil.
10041 Reported by Noah Friedman.
10042
088be6fb
SM
10043 * subr.el (read-passwd): Use read-string.
10044
b49f886e
LMI
100452012-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
10046
10047 * vcursor.el (vcursor-move): Increase the priority of the overlay
10048 (bug#9663).
10049
a63067fc
DD
100502012-04-11 Deniz Dogan <deniz.a.m.dogan@gmail.com>
10051
10052 * net/rcirc.el (rcirc-kill-channel-buffers): New variable.
10053 (rcirc-kill-buffer-hook): Use it to kill channel buffers (bug#5128).
10054
ac3cf14a
WS
100552012-04-11 William Stevenson <yhvh2000@gmail.com>
10056
10057 * textmodes/artist.el (artist-mode): Convert artist-mode to use
10058 define-minor-mode (bug#10760).
10059
c4fc691b 100602012-04-11 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
49a2697c 10061
4d6769e1 10062 * progmodes/grep.el (rgrep): Tweak the find command line so
49a2697c
WJ
10063 that directories matching `grep-find-ignored-files' won't be
10064 pruned (bug#10351).
10065
af23e2e5
CY
100662012-04-11 Chong Yidong <cyd@gnu.org>
10067
10068 * startup.el (command-line): Remove support for long-obsolete
10069 variable font-lock-face-attributes.
10070
ab7ce8c1
GM
100712012-04-11 Glenn Morris <rgm@gnu.org>
10072
10073 * vc/vc-bzr.el (vc-bzr-status): Avoid condition-case-unless-debug.
10074
de8c03dc
SM
100752012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
10076
10077 * window.el (window--state-get-1): Obey window-point-insertion-type.
10078
050cc68b
LB
100792012-04-11 Lennart Borgman <lennart.borgman@gmail.com>
10080
10081 * emacs-lisp/lisp.el (narrow-to-defun): `beginning-of-defun' goes
10082 to previous function when point is on the first character of a
75f1671a 10083 function. Take care of that in `narrow-to-defun' (bug#6157).
050cc68b 10084
a38c310c
GM
100852012-04-11 Glenn Morris <rgm@gnu.org>
10086
effed0c2
GM
10087 * vc/vc-bzr.el (vc-bzr-status): Handle all errors,
10088 not just file-errors.
10089
a38c310c
GM
10090 * vc/vc-bzr.el (vc-bzr-sha1-program, sha1-program): Remove.
10091 (vc-bzr-sha1): Use internal sha1.
10092
0221e323
SM
100932012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
10094
10095 * progmodes/flymake.el (flymake-mode): Beware read-only dirs (bug#8954).
10096
43956923
SG
100972012-04-10 Sébastien Gross <seb@chezwam.org> (tiny change)
10098
10099 * progmodes/hideshow.el (hs-hide-all): Don't infloop on comments
10100 that start in the middle of the line (bug#10496).
10101
6a8c9eaf
DN
101022012-04-10 Dan Nicolaescu <dann@gnu.org>
10103
10104 * battery.el (battery-linux-proc-acpi): Only one battery is
10105 discharged at a time, but that seems to confuse battery.el when
10106 computing `rate-type' for the battery not being discharged
10107 (bug#10332).
10108
1930bf5d
SM
101092012-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
10110
2a718f6f
SM
10111 * emacs-lisp/autoload.el (autoload-make-program): Remove, unused.
10112
599430d0
SM
10113 * international/quail.el: Use dolist and simplify.
10114 (quail-define-package, quail-update-keyboard-layout)
10115 (quail-define-rules): Use dolist.
10116 (quail-insert-kbd-layout, quail-get-translation): CSE.
10117
a2754b6c
SM
10118 * tmm.el: Use dolist, remove left over hook.
10119 (tmm-prompt, tmm-define-keys, tmm-shortcut, tmm-get-keybind):
10120 Use dolist.
10121 (calendar-load-hook): Don't mess with it.
10122
1930bf5d
SM
10123 * vc/vc-annotate.el (vc-annotate-show-diff-revision-at-line-internal):
10124 Use derived-mode-p. Run the diff asynchronously.
10125
9f67961c
LMI
101262012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
10127
10128 * obsolete/mouse-sel.el: Add an Obsolete-since header.
10129
2a8ce227
JB
101302012-04-10 Juanma Barranquero <lekktu@gmail.com>
10131
10132 * misc.el: Display absolute path of loaded DLLs (bug#10424).
10133 (list-dynamic-libraries--loaded): New function.
10134 (list-dynamic-libraries--refresh): Use it.
10135
8f33b5f8
NW
101362012-04-10 Nathan Weizenbaum <nweiz@google.com>
10137
1930bf5d
SM
10138 * progmodes/python.el (python-fill-paragraph):
10139 Make python-fill-region in a multiline string work when font-lock is
8f33b5f8
NW
10140 disabled (bug#7018).
10141
b12f0439
L
101422012-04-10 Laimonas Vėbra <laimonas.vebra@gmail.com> (tiny change)
10143
1930bf5d 10144 * language/european.el (cp775): Add oem/legacy (en)coding on
75f1671a
JB
10145 DOS/MS Windows for the Baltic languages. There are still plenty
10146 of texts written in this encoding/codepage (bug#6519).
b12f0439 10147
57c3bd01
GM
101482012-04-10 Glenn Morris <rgm@gnu.org>
10149
10150 * cus-start.el (eol-mnemonic-unix, eol-mnemonic-dos, eol-mnemonic-mac):
10151 Add :standard values, reducing "rogue" customs in emacs -Q a bit more.
10152
6c3eab30
FA
101532012-04-10 Florian Adamsky <florian@adamsky.it> (tiny change)
10154
1930bf5d 10155 * recentf.el (recentf-dialog-mode-map): Add two keybindings for
6c3eab30
FA
10156 next-line "n" and previous-line "p" in order to make recentf more
10157 consistent with ibuffer, dired or org-mode (bug#9387).
10158
24d78a88
LMI
101592012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
10160
bc72b5d9
LMI
10161 * image.el (put-image): Return the overlay created instead of the
10162 optional input string (bug#7834). Note that this may break code
10163 that is (for some reason or other) depending on `put-image'
10164 returning the string.
10165
bd2dba5a
LMI
10166 * mouse-sel.el (mouse-sel-mode): Mark as obsolete (bug#6174).
10167
74beb59f
LMI
10168 * simple.el (zap-to-char): Allow zapping using input methods
10169 (bug#1580).
10170
24d78a88
LMI
10171 * textmodes/fill.el (fill-region): Leave point and mark where they
10172 were before filling (bug#5399).
10173
263f20cd
GM
101742012-04-09 Glenn Morris <rgm@gnu.org>
10175
10176 * version.el (emacs-bzr-get-version):
10177 Handle lightweight checkouts of local branches.
10178
58d1f797
AS
101792012-04-09 Andreas Schwab <schwab@linux-m68k.org>
10180
263f20cd 10181 * international/characters.el: Recover lost case pairs. (Bug#11209)
58d1f797 10182
b4d3bc10
CY
101832012-04-09 Chong Yidong <cyd@gnu.org>
10184
10185 * custom.el (custom-variable-p): Return nil for non-symbol
10186 arguments instead of signaling an error.
10187 (user-variable-p): Obsolete alias for custom-variable-p.
10188
10189 * apropos.el (apropos-variable):
10190 * files-x.el (read-file-local-variable):
10191 * simple.el (set-variable):
10192 * woman.el (woman-mini-help):
10193 * emacs-lisp/byte-opt.el (side-effect-free-fns): Callers changed.
10194
fd06db5d
GM
101952012-04-09 Glenn Morris <rgm@gnu.org>
10196
e5fcdb5e
GM
10197 * startup.el (normal-top-level): Don't look for leim-list.el
10198 in places where it will not be found. (Bug#910)
10199
fd06db5d
GM
10200 * international/mule-cmds.el (set-default-coding-systems):
10201 * files.el (normal-mode):
10202 Remove guarded calls to ucs-set-table-for-input. (Bug#9821)
10203 This function was removed with ucs-tables.el in 2008.
10204
b39bb7e1
EZ
102052012-04-08 Eli Zaretskii <eliz@gnu.org>
10206
10207 * textmodes/ispell.el (ispell-check-version): For hunspell, set
10208 ispell-encoding8-command to "-i", without a trailing space.
10209 (ispell-start-process): For hunspell, use '("-i" ENCODING), in 2
10210 separate command-line arguments, to specify the encoding, since
10211 that's how hunspell expects it.
10212
5c5b8e23
GM
102132012-04-08 Glenn Morris <rgm@gnu.org>
10214
10215 * loadup.el: Load bindings before cus-start.
10216 This reduces somewhat the number of "rogue" settings in emacs -Q.
10217
a1ed8b05
GM
102182012-04-07 Glenn Morris <rgm@gnu.org>
10219
10220 * version.el (emacs-bzr-get-version): New function.
dfae128a 10221 (emacs-bzr-version): New variable.
a1ed8b05
GM
10222 * loadup.el (emacs-bzr-version): Set it. (Bug#8054)
10223 * mail/emacsbug.el (report-emacs-bug): Include bzr version.
10224
b142f158
EZ
102252012-04-07 Eli Zaretskii <eliz@gnu.org>
10226
dfae128a
GM
10227 * international/uni-bidi.el, international/uni-category.el:
10228 * international/uni-combining.el, international/uni-decimal.el:
10229 * international/uni-decomposition.el, international/uni-digit.el:
10230 * international/uni-lowercase.el, international/uni-mirrored.el:
10231 * international/uni-name.el, international/uni-numeric.el:
10232 * international/uni-titlecase.el, international/uni-uppercase.el:
10233 Update for Unicode 6.1.
b142f158 10234
9078ead6
EZ
102352012-04-07 Eli Zaretskii <eliz@gnu.org>
10236
10237 * term/w32-win.el (dynamic-library-alist): Add libxml2 DLLs.
10238
f23d2c7d
LMI
102392012-04-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
10240
10241 * window.el (shrink-window): Mention the `window-min-height'
10242 variable in the doc string.
10243
0a0a3573
BG
102442012-04-05 Bastien Guerry <bzg@altern.org>
10245
10246 * color.el (color-lighten-name): Fix typo.
10247
e5248ac9
SM
102482012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
10249
10250 * server.el (server--on-display-p): New function.
10251 (server--on-display-p): Use it.
10252
b4243e22
GV
102532012-04-04 Gabor Vida <vidagabor@gmail.com> (tiny change)
10254
10255 * ido.el (ido-wide-find-dirs-or-files): Use file-name-absolute-p
10256 (bug#11145).
10257
305d9f44
SM
102582012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
10259
10260 * comint.el (comint--common-quoted-suffix): Check string boundary
10261 before comparing (bug#11158).
10262 * pcomplete.el (pcomplete--common-quoted-suffix): Idem.
10263
3d439cd1
CY
102642012-04-04 Chong Yidong <cyd@gnu.org>
10265
321cc491
CY
10266 * minibuffer.el (completion-extra-properties): Doc fix.
10267
3d439cd1
CY
10268 * subr.el (delayed-warnings-hook): Doc fix.
10269
2d562c0f
DU
102702012-04-04 Daiki Ueno <ueno@unixuser.org>
10271
10272 * epa.el (epa--select-keys): Bind C-c C-c to finish the key
10273 selection (Bug#11159).
10274 (epa-insert-keys): Inform that the default public key will be
10275 exported if no key is selected.
10276
4443f204
RS
102772012-04-04 Richard Stallman <rms@gnu.org>
10278
10279 * mail/emacsbug.el (report-emacs-bug): Bind inhibit-read-only.
10280
529c06b6
CY
102812012-04-03 Chong Yidong <cyd@gnu.org>
10282
10283 * mail/sendmail.el (mail-mode-map): Bind C-c C-i to
10284 mail-insert-file, not its obsolete alias mail-attach-file.
10285
66b907dc
MA
102862012-04-03 Michael Albinus <michael.albinus@gmx.de>
10287
10288 * notifications.el (notifications-notify): Fix docstring.
10289
c0ea195d
GM
102902012-04-02 Glenn Morris <rgm@gnu.org>
10291
10292 * emacs-lisp/authors.el (authors-aliases): Another addition.
10293
5ca64e00
MA
102942012-04-02 Michael Albinus <michael.albinus@gmx.de>
10295
10296 * net/tramp-gvfs.el (tramp-gvfs-send-command): Apply
10297 `tramp-compat-call-process' instead of `tramp-local-call-process'.
10298 Reported by Magnus Henoch <magnus.henoch@gmail.com>.
10299
42ee526b
CY
103002012-04-01 Chong Yidong <cyd@gnu.org>
10301
10302 * files.el (file-in-directory-p): Rename from file-subdir-of-p.
10303 Handle root directory properly.
10304 (copy-directory): Caller changed.
10305
10306 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
10307 * net/tramp.el (tramp-file-name-for-operation): Callers changed.
10308
0b021094
GM
103092012-03-31 Glenn Morris <rgm@gnu.org>
10310
40f86458
GM
10311 * term/xterm.el (xterm-extra-capabilities): Doc fix.
10312
7019c177
GM
10313 * language/indian.el ("Devanagari"): Fix typo. (Bug#11103)
10314
a1daddd6
GM
10315 * calendar/calendar.el (calendar-window-list)
10316 (calendar-hide-window): Restore. (Bug#11140)
10317 (calendar-exit): Use calendar-window-list, calendar-hide-window again.
10318
0b021094
GM
10319 * emacs-lisp/edebug.el (edebug-unwrap-results): Doc fix.
10320
40311efc
TV
103212012-03-30 Thierry Volpiatto <thierry.volpiatto@gmail.com>
10322
10323 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
10324 Check if file is a symlink (Bug#10489).
10325
10326 * files.el (copy-directory): Likewise.
10327
5319014e
CY
103282012-03-30 Chong Yidong <cyd@gnu.org>
10329
10330 * image.el (imagemagick-types-inhibit)
10331 (imagemagick-register-types): Doc fix.
10332
935d1290
AM
103332012-03-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
10334
090bd7cb 10335 * textmodes/ispell.el (ispell-get-extended-character-mode):
ef24141c 10336 Disable extended-char-mode for hunspell. hunspell does not support it
75f1671a 10337 and treats ~word as ordinary words in pipe mode.
935d1290 10338
61c6e8fd
GM
103392012-03-30 Glenn Morris <rgm@gnu.org>
10340
10341 * tutorial.el (help-with-tutorial): Ensure local variables don't
10342 happen to make the buffer read-only. (Bug#11127)
10343
81fdff00
SM
103442012-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
10345
10346 * progmodes/perl-mode.el (perl-indent-line): Use `noindent' in strings.
10347 (perl-calculate-indent): Return `noindent' in strings.
10348
6e7a6ec0
SS
103492012-03-28 Sam Steingold <sds@gnu.org>
10350
10351 * calendar/calendar.el (calendar-exit): Use `quit-windows-on'
10352 instead of the broken adhockery which does not prevent calendar
10353 buffers from being displayed at random after exit.
10354 (calendar-window-list, calendar-hide-window): Remove the broken
10355 adhockery.
10356
fee88ca0
GM
103572012-03-28 Glenn Morris <rgm@gnu.org>
10358
10359 * replace.el (query-replace-map): Doc fix.
10360
38de3354
AS
103612012-03-28 Andreas Schwab <schwab@linux-m68k.org>
10362
10363 * vc/vc-git.el (vc-git-state): Don't try to match all of the diff
10364 contents. (Bug#11109)
10365
b973155e
SM
103662012-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
10367
10368 * emacs-lisp/avl-tree.el (avl-tree--enter-balance): Fix paren typo
10369 (bug#11077).
10370 (avl-tree--check, avl-tree--check-node): New funs.
10371
dcb6e7b3
MR
103722012-03-27 Martin Rudalics <rudalics@gmx.at>
10373
10374 * window.el (switch-to-visible-buffer): New option.
b973155e
SM
10375 (switch-to-prev-buffer, switch-to-next-buffer):
10376 Observe switch-to-visible-buffer. Make sure that checking for a window
dcb6e7b3
MR
10377 showing a buffer already is done on the same frame.
10378
b4fa35fa
GM
103792012-03-27 Glenn Morris <rgm@gnu.org>
10380
10381 * startup.el (mail-host-address): Doc fix.
10382
f9210e18
SM
103832012-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
10384
10385 * emacs-lisp/bytecomp.el (byte-compile-constants-vector): Allow more
10386 than 197 variables.
10387
c0bf7753
AF
103882012-03-26 Ami Fischman <ami@fischman.org>
10389
10390 * vc/vc-git.el (vc-git-state): Avoid unnecessarily locking.
10391
33da7b16
GM
103922012-03-26 Glenn Morris <rgm@gnu.org>
10393
02243d9d
GM
10394 * files.el (save-buffers-kill-emacs): Doc fix.
10395
33da7b16
GM
10396 * startup.el (normal-top-level, command-line, command-line-1):
10397 Give them doc strings.
10398
e5a69fd0
EZ
103992012-03-25 Eli Zaretskii <eliz@gnu.org>
10400
10401 * makefile.w32-in (install): Use $(DIRNAME)_same-dir.tst instead
b973155e 10402 of same-dir.tst, to avoid stepping on other (parallel) Make job's toes.
e5a69fd0 10403
9a69676a
CY
104042012-03-25 Chong Yidong <cyd@gnu.org>
10405
4125cb8b
CY
10406 * custom.el (load-theme): Even if NO-ENABLE arg is t, reenable the
10407 theme if it was previously enabled before (Bug#11031).
10408
dd470960
CY
10409 * cus-theme.el (custom-theme-write-faces): Retrieve current face
10410 spec with custom-face-get-current-spec if its :shown-value is not
10411 determined yet (Bug#9337).
4125cb8b 10412 (customize-create-theme, custom-theme-revert): Doc fixes.
dd470960 10413
9a69676a
CY
10414 * button.el (button-at): Minor addition to docstring.
10415
6e7e90fa
SL
104162012-03-24 Simon Leinen <simon.leinen@gmail.com>
10417
10418 * vc/vc.el (vc-merge): Fix a prompt.
10419
f06e2758
CY
104202012-03-24 Chong Yidong <cyd@gnu.org>
10421
10422 * mwheel.el (mwheel-scroll): Call deactivate-mark at the right
10423 point (Bug#9623).
10424
6e7e90fa
SL
10425 * button.el (button-at): Minor addition to docstring.
10426
b9d0879b
SM
104272012-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
10428
10429 * newcomment.el (comment-choose-indent): No space after BOL.
10430
e71cebb3
SS
104312012-03-22 Sam Steingold <sds@gnu.org>
10432
10433 * window.el (switch-to-prev-buffer): Revert last patch because the
10434 bug turned out to be an advertised feature (Elisp manual 28.14).
10435
335aff35
GM
104362012-03-22 Glenn Morris <rgm@gnu.org>
10437
10438 * vc/vc-bzr.el (vc-bzr-status-switches): New option. (Bug#6724)
10439 (vc-bzr-command): If running "status", pass vc-bzr-status-switches.
10440
c676576a
LMI
104412012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
10442
10443 * net/network-stream.el (network-stream-open-starttls): Make error
10444 message under Windows be less misleading.
10445
126f3d39
LW
104462012-03-22 Liang Wang <netcasper@gmail.com> (tiny change)
10447
10448 * progmodes/etags.el (etags-list-tags): Only use tags which goto-func
10449 understands (bug#9942).
10450
64fee311
CY
104512012-03-22 Chong Yidong <cyd@gnu.org>
10452
10453 * simple.el (end-of-visible-line): Handle return value of
10454 next-single-property-change properly (Bug#9371).
10455
a640d29a
KH
104562012-03-22 Kenichi Handa <handa@m17n.org>
10457
10458 * international/quail.el (quail-insert-kbd-layout): Fix previous
10459 change. To avoid unwanted bidi reordering, use
10460 bidi-string-mark-left-to-right instead of inserting LRO and PDF.
10461
39675016
DG
104622012-03-21 Dmitry Gutov <dgutov@yandex.ru>
10463
10464 * progmodes/ruby-mode.el: Don't confuse "end:" for "end" (bug#10786).
10465 (ruby-block-end-re, ruby-delimiter, ruby-parse-partial)
10466 (ruby-beginning-of-indent): Be more careful with the difference
10467 between word-boundary and symbol boundary.
10468 (ruby-mode-syntax-table): Make : a symbol constituent.
10469
0a6934fc 104702012-03-21 Andreas Politz <politza@fh-trier.de>
1acad97c 10471
3d008e4f
SM
10472 * outline.el (outline-flag-region): Evaporate overlays (bug#10789).
10473
0a6934fc
SM
104742012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
10475
af67c9d7
SM
10476 * progmodes/etags.el (tags-completion-at-point-function):
10477 Improve last fix.
10478
1acad97c
SM
10479 * files.el (move-file-to-trash): Files aren't regexps (bug#11055).
10480
e298b5da
SS
104812012-03-21 Sam Steingold <sds@gnu.org>
10482
10483 * progmodes/etags.el (tags-completion-at-point-function):
10484 Avoid the error when point is inside the pattern.
10485
91d82a70
JY
104862012-03-21 John Yates <john@yates-sheets.org> (tiny change)
10487
10488 * progmodes/hideshow.el (hs-inside-comment-p): Fix hiding of first
10489 line (Bug#10855).
10490
69188b79
CY
104912012-03-21 Drew Adams <drew.adams@oracle.com>
10492
10493 * info.el (Info-menu): Handle string value of FORK arg (Bug#10858).
10494
99fc91fe
AK
104952012-03-21 Anmol Khirbat <anmol@khirbat.net> (tiny change)
10496
10497 * ido.el (ido-set-current-directory, ido-read-internal)
10498 (ido-choose-completion-string, ido-completion-help): Handle nil
10499 value of ido-completion-buffer (Bug#11008).
10500
087bbb4c
SS
105012012-03-21 Sam Steingold <sds@gnu.org>
10502
10503 * window.el (switch-to-prev-buffer): Do not switch to a visible
10504 window previous buffer, just like with the frame previous buffers.
10505
fb5b8aca
CY
105062012-03-21 Chong Yidong <cyd@gnu.org>
10507
10508 * faces.el (make-face, make-empty-face, copy-face):
10509 * face-remap.el (face-remap-add-relative, face-remap-set-base):
10510 Doc fixes.
10511
dc9924b8
SM
105122012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
10513
10514 * wid-edit.el (widget-complete-field): Remove (bug#11051).
10515 (widget-complete): Remove broken use of it.
10516
f0bcceb9
CY
105172012-03-20 Chong Yidong <cyd@gnu.org>
10518
dc9924b8
SM
10519 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
10520 Use string-width and truncate-string-width to handle arbitrary
f0bcceb9
CY
10521 characters.
10522
ee52ebf3
TH
105232012-03-20 Tassilo Horn <tassilo@member.fsf.org>
10524
10525 * textmodes/artist.el (artist-menu-map): Bind Rectangle menu item
10526 to draw rectangles, not squares. (Regression introduced by revno
10527 2011-03-02T03:48:01Z!cyd@stupidchicken.com)
10528
4c5779ab
CY
105292012-03-18 Chong Yidong <cyd@gnu.org>
10530
10531 * faces.el (face-spec-reset-face): Don't call display-graphic-p if
10532 it is not yet defined (for temacs).
10533
15360934
LL
105342012-03-18 Leo Liu <sdl.web@gmail.com>
10535
735135f9
PE
10536 * net/rcirc.el (rcirc-cmd-quit): Allow quitting all servers with
10537 prefix.
15360934 10538
d9a8eb66
EZ
105392012-03-17 Eli Zaretskii <eliz@gnu.org>
10540
10541 * textmodes/ispell.el (ispell-skip-tib, ispell-keep-choices-win)
10542 (ispell-choices-win-default-height, ispell-silently-savep)
10543 (ispell-dictionary-alist, ispell-encoding8-command)
10544 (ispell-check-version, ispell-aspell-find-dictionary)
10545 (ispell-valid-dictionary-list, ispell-words-keyword)
10546 (ispell-get-word, ispell-internal-change-dictionary)
10547 (ispell-region, ispell-skip-region-list)
10548 (ispell-begin-skip-region-regexp, ispell-ignore-fcc)
10549 (ispell-process-line, ispell-minor-mode, ispell-minor-check)
10550 (ispell-message-text-end, ispell-message)
10551 (ispell-buffer-local-parsing): Doc fix.
10552
f02ff80d
J
105532012-03-13 Jambunathan K <kjambunathan@gmail.com>
10554
10555 * htmlfontify.el: Add support for code block fontification for ODT
10556 export (Bug #9914).
10557 (hfy-optimisations): Define new option
10558 `body-text-only'
10559 (hfy-fontify-buffer): Honor above setting.
10560 (hfy-begin-span, hfy-end-span): New routines factored out form
10561 `hfy-fontify-buffer'.
10562 (hfy-begin-span-handler, hfy-end-span-handler): New variables
10563 that permit insertion of custom tags.
10564 (hfy-fontify-buffer): Use above handlers.
10565 (hfy-face-to-css-default): Same as the earlier `hfy-face-to-css'.
10566 (hfy-face-to-css): Re-defined to be a variable.
dc9924b8 10567 (hfy-compile-stylesheet): Modify. Allow stylesheet to be built
75f1671a 10568 over multiple runs. This is made possible by having the caller let
f02ff80d
J
10569 bind a special variable `hfy-user-sheet-assoc'.
10570 (htmlfontify-string): New defun.
10571 (hfy-compile-face-map): Make sure that the last char in the
10572 buffer is correctly fontified.
10573 (hfy-face-resolve-face): Whitespace only change.
10574
9ac7a13f
EZ
105752012-03-17 Eli Zaretskii <eliz@gnu.org>
10576
10577 * textmodes/ispell.el (ispell-get-decoded-string): Make the error
10578 message more clear.
10579
e2b5bdd7
LL
105802012-03-16 Leo Liu <sdl.web@gmail.com>
10581
10582 * emacs-lisp/copyright.el (copyright-year-ranges): Fix typo.
10583
2e492df3
AM
105842012-03-16 Alan Mackenzie <acm@muc.de>
10585
10586 Further optimise the handling of large macros.
10587
10588 * progmodes/cc-engine.el (c-crosses-statement-barrier-p): Use a
10589 limit to a call of `c-literal-limits'.
10590 (c-determine-+ve-limit): New function.
dc9924b8
SM
10591 (c-at-macro-vsemi-p): Move `c-in-literal' to the bottom of an `and'.
10592 (c-guess-basic-syntax): In macros, restrict a search limit to 2000.
2e492df3
AM
10593 In CASE 5B, restrict a search limit to 500.
10594 (c-just-after-func-arglist-p): Obviouly wrong `or' -> `and'.
10595
10596 * progmodes/cc-mode.el (c-neutralize-syntax-in-and-mark-CPP):
10597 Restrict macro bounds to +-500 from after-change's BEG END.
10598
50e94f0c
LL
105992012-03-16 Leo Liu <sdl.web@gmail.com>
10600
10601 * font-lock.el (lisp-font-lock-keywords-2): Add letrec.
10602
6f09f6ed
AH
106032012-03-16 Aaron S. Hawley <Aaron.S.Hawley@gmail.com>
10604
10605 * tar-mode.el (tar-mode): Fix saving by conditionally undoing
dc9924b8 10606 `special-mode' setting of `buffer-read-only'. (Bug#11010)
6f09f6ed 10607
c7e73d51
GM
106082012-03-16 Glenn Morris <rgm@gnu.org>
10609
da986230
GM
10610 * view.el (view-buffer, view-buffer-other-window)
10611 (view-buffer-other-frame): Doc fixes re special mode-class.
10612
0835f01e
GM
10613 * subr.el (eval-after-load): If named feature is provided not from
10614 a file, run after-load forms. (Bug#10946)
10615
c7e73d51
GM
10616 * calendar/calendar.el (calendar-insert-at-column):
10617 Handle non-unit-width characters a bit better. (Bug#10978)
10618
3f2eafd1
CY
106192012-03-15 Chong Yidong <cyd@gnu.org>
10620
10621 * emacs-lisp/ring.el (ring-extend): New function.
10622 (ring-insert+extend): Extend the ring correctly (Bug#11019).
10623
10624 * comint.el (comint-read-input-ring)
10625 (comint-add-to-input-history): Grow comint-input-ring lazily.
10626
103af3fe
SM
106272012-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
10628
663b1677
SM
10629 * progmodes/perl-mode.el (perl-syntax-propertize-special-constructs):
10630 Fix up parsing of multiline twoarg non-paired elements (bug#11014).
10631
103af3fe
SM
10632 * imenu.el: Fix multiple inheritance breakage (bug#9199).
10633 (imenu-add-to-menubar): Don't add a redundant index.
10634 (imenu-update-menubar): Handle a dynamically composed keymap.
10635
899cb7cb
KY
106362012-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
10637
10638 * mail/sendmail.el (mail-encode-header):
10639 Bind rfc2047-encode-encoded-words to nil.
10640
3809f91d
GM
106412012-03-13 Glenn Morris <rgm@gnu.org>
10642
10643 * calendar/calendar.el (calendar-string-spread):
10644 Handle non-unit-width characters a bit better. (Bug#10978)
10645
9e345a01
LL
106462012-03-13 Leo Liu <sdl.web@gmail.com>
10647
10648 * vc/vc-hg.el (vc-hg-working-revision): Rework to work with both
10649 directory and file as argument (Bug#10822).
10650
4a07df36
KS
106512012-03-13 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
10652
10653 * progmodes/gdb-mi.el (gdb-invalidate-disassembly):
10654 For dynamically generated code, follow $PC.
10655 (gdb-disassembly-handler-custom): Handle no function name case.
10656
4aaa9356
TL
106572012-03-13 Tim Landscheidt <tim@tim-landscheidt.de> (tiny change)
10658
10659 * calendar/icalendar.el (icalendar-export-file, icalendar-import-file):
10660 * emulation/ws-mode.el (ws-query-replace):
10661 * sort.el (sort-regexp-fields):
10662 Fix missing trailing whitespace in interactive prompts. (Bug#11002)
10663
225979da
SM
106642012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
10665
10666 * dabbrev.el: Fix cycle completion order (bug#10963).
10667 (dabbrev--last-obarray, dabbrev--last-completion-buffer): Remove.
10668 (dabbrev-completion): Don't use an obarray; provide
10669 a cycle-sort-function.
10670
e2f1fdab
LL
106712012-03-12 Leo Liu <sdl.web@gmail.com>
10672
dc9924b8 10673 * simple.el (kill-new): Use equal-including-properties for comparison.
e2f1fdab
LL
10674 (kill-do-not-save-duplicates): Doc fix.
10675
b19490ed
SM
106762012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
10677
10678 * dabbrev.el: Fix cycle completion (bug#10963).
10679 Use lexical binding and wrap to 80 columns.
10680 (dabbrev-completion): Delay computing the list of completions.
10681
4b05d722
KH
106822012-03-12 Kenichi Handa <handa@m17n.org>
10683
10684 * international/quail.el (quail-insert-kbd-layout): Surround each
10685 row by LRO and PDF instead of inserting many LRMs. Pad the left
10686 and right of each non-spacing marks. Insert invisible space
10687 between lower and upper characters to prevent composition.
10688
dbbc2e69
SM
106892012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
10690
10691 * minibuffer.el (minibuffer-complete): Don't get confused when the
10692 function is run twice via different commands (bug#10958).
10693 (complete-with-action): Fix docstring.
10694
292112ed
CY
106952012-03-12 Chong Yidong <cyd@gnu.org>
10696
5d1ac394
CY
10697 * nxml/nxml-mode.el (nxml-mode-map): Do not bind C-RET (Bug#6776).
10698 (nxml-completion-at-point-function): New function.
10699 (nxml-mode): Use it.
10700 (nxml-bind-meta-tab-to-complete-flag): Default to t.
10701
292112ed
CY
10702 * emacs-lisp/package.el (package-unpack, package-unpack-single):
10703 Load generated autoloads file before byte compiling (Bug#10970).
10704 (package--make-autoloads-and-compile): New helper fun.
10705
4098f8f7
CS
107062012-03-12 Christopher Schmidt <christopher@ch.ristopher.com>
10707
10708 * ibuffer.el (ibuffer-redisplay): Remove another gratuitous error.
10709
8f754691
MA
107102012-03-11 Michael Albinus <michael.albinus@gmx.de>
10711
10712 * autorevert.el (auto-revert-handler): Ensure, that
10713 file-readable-p is applied only for local files or in
10714 auto-revert-tail-mode.
10715
e29ab36b
AS
107162012-03-11 Andreas Schwab <schwab@linux-m68k.org>
10717
dbbc2e69
SM
10718 * server.el (server-eval-at): Handle non-tcp connections.
10719 Decode result string.
ad0bf5b6 10720
e29ab36b
AS
10721 * server.el (server-msg-size): New constant.
10722 (server-reply-print): New function.
10723 (server-eval-and-print): Use it.
10724 (server-eval-at): Use server-quote-arg and server-unquote-arg.
10725 Handle -print-nonl.
10726
de5939ba
CS
107272012-03-11 Christopher Schmidt <christopher@ch.ristopher.com>
10728
10729 * ibuffer.el (ibuffer-redisplay): Remove gratuitous error
10730 (Bug#10987).
10731
0c93eabf
CY
107322012-03-11 Chong Yidong <cyd@gnu.org>
10733
397a688f
CY
10734 * simple.el (goto-line): Doc fix (Bug#9938).
10735
2cc775f9
CY
10736 * subr.el (save-window-excursion): Doc fix (Bug#9979).
10737
0c93eabf
CY
10738 * dabbrev.el (dabbrev--find-expansion): Update progress reporter
10739 when finished (Bug#10963).
10740
c491fa41
MR
107412012-03-11 Martin Rudalics <rudalics@gmx.at>
10742
10743 * window.el (split-window-below): Fix bug in case where
10744 split-window-keep-point is nil (Bug#10971).
10745
300e8fa5
JL
107462012-03-11 Juri Linkov <juri@jurta.org>
10747
10748 * replace.el (replace-highlight): Set isearch-word to nil
10749 unconditionally. (Bug#10887)
10750
dbf6c5a1
EZ
107512012-03-10 Eli Zaretskii <eliz@gnu.org>
10752
10753 * net/mairix.el (mairix-replace-invalid-chars): Rename from
10754 mairix-replace-illegal-chars; all callers changed. Don't remove
dc9924b8 10755 ^, ~, and = characters: they are meaningful in mairix search specs.
dbf6c5a1
EZ
10756 (mairix-widget-create-query): Add usage information about mairix
10757 search forms: negating words, searching for substrings, etc.
10758
b9e501de
JP
107592012-03-10 Jae-hyeon Park <jae-hyeon.park@desy.de> (tiny change)
10760
10761 * international/fontset.el (font-encoding-alist): Add an entry for
10762 ksx1001 (Bug#5667).
10763
92795c91
RS
107642012-03-10 Richard Stallman <rms@gnu.org>
10765
1694e6c1
RS
10766 * mail/sendmail.el (mail-encode-header):
10767 Set rfc2047-encode-encoded-words.
10768
607e8555
RS
10769 * mail/mail-utils.el (mail-quote-printable): Quote multibyte chars.
10770
de3bc99a
RS
10771 * mail/rmail.el (rmail-buffers-swapped-p): Don't assume dead
10772 view buffer means not swapped.
10773 (rmail-view-buffer-kill-buffer-hook): Give buf name in error msg.
10774 (rmail-write-region-annotate): Error if real text has disappeared.
10775
92795c91
RS
10776 * epa-mail.el (epa-mail-encrypt): Bind inhibit-read-only.
10777
699bd04e
CY
107782012-03-10 Chong Yidong <cyd@gnu.org>
10779
10780 * emulation/cua-rect.el (cua--init-rectangles):
dbbc2e69
SM
10781 * emulation/cua-base.el (cua--init-keymaps):
10782 Add delete-forward-char to remappings (Bug#9666).
699bd04e 10783
570a1714
MR
107842012-03-10 Martin Rudalics <rudalics@gmx.at>
10785
dbbc2e69
SM
10786 * speedbar.el (speedbar-unhighlight-one-tag-line):
10787 Avoid unhighlighting due to frame switching (Bug#10275).
570a1714 10788
82dcf4e4
CY
107892012-03-10 Chong Yidong <cyd@gnu.org>
10790
7a2c7ca7
CY
10791 * minibuffer.el (completion-in-region, completion-help-at-point):
10792 Give the completion field overlay a high priority (Bug#6830).
10793
82dcf4e4
CY
10794 * dired.el (dired-goto-file): Recognize absolute file name
10795 listings (Bug#7126).
10796 (dired-goto-file-1): New helper function.
10797 (dired-toggle-read-only): Inhibit warnings.
10798
052e28ac
MA
107992012-03-09 Michael Albinus <michael.albinus@gmx.de>
10800
75f1671a 10801 * net/dbus.el (dbus-property-handler): Return empty array if
052e28ac
MA
10802 there are no properties.
10803
95d5e396
LL
108042012-03-09 Leo Liu <sdl.web@gmail.com>
10805
10806 * savehist.el (savehist-printable): Stricter check for string
10807 value (Bug#10937).
10808
3f018d6d
EZ
108092012-03-09 Eli Zaretskii <eliz@gnu.org>
10810
dbbc2e69
SM
10811 * mail/smtpmail.el (smtpmail-send-it):
10812 Bind coding-system-for-write to *-unix, so that FCC files are kept in
3f018d6d
EZ
10813 valid mbox format.
10814
f7fd3d79
GM
108152012-03-09 Glenn Morris <rgm@gnu.org>
10816
10817 * files.el (dir-locals-find-file):
10818 Don't check result is regular, readable.
10819 (dir-locals-read-from-file): Demote errors.
10820
6ff6e72f
EZ
108212012-03-08 Eli Zaretskii <eliz@gnu.org>
10822
dbbc2e69
SM
10823 * international/quail.el (quail-insert-kbd-layout):
10824 Insert invisible LRM characters before each character in a keyboard
6ff6e72f
EZ
10825 layout cell, to prevent their reordering by bidi display engine.
10826 For details, see the discussion in
10827 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00085.html.
10828
9cec7834
AM
108292012-03-08 Alan Mackenzie <acm@muc.de>
10830
10831 * progmodes/cc-cmds.el (c-mark-function): Make it leave a mark at
10832 the starting position; make it extend the marked region when
10833 invoked repeatedly - all under appropriate circumstances.
10834 Fixes bugs #5525, #10906.
10835
9a40b8d4
GM
108362012-03-08 Glenn Morris <rgm@gnu.org>
10837
10838 * files.el (locate-dominating-file, dir-locals-find-file):
10839 Undo 2012-03-06 change.
10840
7a08ed35
EZ
108412012-03-07 Eli Zaretskii <eliz@gnu.org>
10842
dbbc2e69
SM
10843 * international/quail.el (quail-help):
10844 Force bidi-paragraph-direction be left-to-right. See discussion in
7a08ed35
EZ
10845 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00062.html
10846 for the reason.
10847
5aca4f71 108482012-03-07 Michael Albinus <michael.albinus@gmx.de>
6612a284
MA
10849
10850 Avoid superfluous registering of signals. (Bug#10807)
10851
10852 * notifications.el (notifications-on-action-object)
10853 (notifications-on-close-object): New defvars.
10854 (notifications-on-action-signal, notifications-on-closed-signal):
10855 Unregister the signal if not needed any longer.
10856 (notifications-notify): Register `notifications-action-signal' or
10857 `notifications-closed-signal', if :on-action or :on-close has been
10858 passed as argument.
10859
78e8b10a
CY
108602012-03-07 Chong Yidong <cyd@gnu.org>
10861
10862 * cus-start.el: Avoid x-select-enable-clipboard-manager warning on
10863 non-X platforms.
10864
69481eb8
GM
108652012-03-06 Glenn Morris <rgm@gnu.org>
10866
10867 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
10868 (x-disown-selection-internal, x-get-selection-internal):
10869 Doc fix (add arglist signatures). (Bug#10783)
10870
133b8e11
KS
108712012-03-06 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
10872
10873 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
10874 Handle breakpoints with no "type".
10875
99a83064
GM
108762012-03-06 Glenn Morris <rgm@gnu.org>
10877
10878 * files.el (locate-dominating-file): Add optional predicate argument.
10879 (dir-locals-find-file): Make use of above change.
10880
17798e78
TTN
108812012-03-06 Thien-Thi Nguyen <ttn@gnuvola.org>
10882
10883 * info.el (Info-insert-dir): Also try "dir.gz".
10884
eb182446
GM
108852012-03-06 Glenn Morris <rgm@gnu.org>
10886
8f2114ee
GM
10887 * files.el (dir-locals-find-file):
10888 Ignore non-readable or non-regular files. (Bug#10928)
10889
eb182446
GM
10890 * files.el (locate-dominating-file): Doc fix.
10891
24679323
AS
108922012-03-06 Adam Spiers <emacs@adamspiers.org> (tiny change)
10893
10894 * calendar/calendar.el (calendar-set-mode-line):
10895 `getenv' returns a string. (Bug#10951)
10896
01d972a9
LL
108972012-03-05 Leo Liu <sdl.web@gmail.com>
10898
109aa8a9
LL
10899 * simple.el (backward-delete-char-untabify): Constrain point to
10900 field (Bug#10939).
10901
01d972a9
LL
10902 * eshell/em-cmpl.el (eshell-cmpl-initialize): Fix shift-tab key.
10903
10607bea
CY
109042012-03-05 Chong Yidong <cyd@gnu.org>
10905
10906 * simple.el (count-words): If called from Lisp, return the word
10907 count, for symmetry with `count-lines'. Arglist changed.
10908 (count-words--message): Args changed. Consolidate counting code
10909 from count-words and count-words-region.
10910 (count-words-region): Caller changed.
10911 (count-lines-region): Make it an obsolete alias.
10912
5dd11cfe
TH
109132012-03-04 Tassilo Horn <tassilo@member.fsf.org>
10914
10915 * saveplace.el (save-place-to-alist)
10916 (save-place-ignore-files-regexp): Allow value nil to disable this
10917 feature.
10918
c349f4e6
CY
109192012-03-04 Chong Yidong <cyd@gnu.org>
10920
10921 * faces.el (face-spec-reset-face): For the default face, reset the
10922 attributes to default values (Bug#10748).
10923
e627be4c
LMI
109242012-03-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
10925
10926 * mail/emacsbug.el (report-emacs-bug-hook): Fix up thinko in
10927 previous patch: Check `message-send-mail-function', and not the
10928 default function (bug#10897).
10929
ebeabff4
MA
109302012-03-04 Michael Albinus <michael.albinus@gmx.de>
10931
a41a6cf4
MA
10932 * notifications.el (notifications-on-action-signal)
10933 (notifications-on-closed-signal): Check for unique service name of
10934 incoming event. Fix error in removing entry.
ebeabff4 10935 (top): Register for signals with wildcard service name.
a41a6cf4 10936 (notifications-notify): Use daemon unique service name for map entries.
ebeabff4 10937
c1ca42b4
CY
109382012-03-04 Chong Yidong <cyd@gnu.org>
10939
dc9924b8 10940 * cus-start.el: Make x-select-enable-clipboard-manager customizable.
c1ca42b4 10941
ea16568d
GM
109422012-03-04 Glenn Morris <rgm@gnu.org>
10943
10944 * abbrev.el (copy-abbrev-table, abbrev-table-p)
10945 (abbrev-minor-mode-table-alist, define-abbrev, abbrev-insert)
10946 (expand-abbrev, define-abbrev-table): Doc fixes.
10947
fbae4637
LMI
109482012-03-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
10949
10950 * mail/emacsbug.el (report-emacs-bug-hook): Look at the value of
10951 `message-default-send-mail-function' and not `send-mail-function'
10952 when doing the prompting for `sendmail-query-once' before sending
10953 in Message buffers (bug#10897).
10954
a1e7225c
LMI
10955 * net/tls.el (open-tls-stream): Don't set the dont-query-on-exit flag.
10956 This is inconsistent with all the other stream functions, which leave
10957 the setting up to the higher levels (if so wanted) (bug#10931).
10958
56d093a9
AM
109592012-03-02 Alan Mackenzie <acm@muc.de>
10960
10961 Depessimize the handling of very large macros.
10962
10963 * progmodes/cc-engine.el (c-macro-cache, c-macro-cache-start-pos):
10964 (c-macro-cache-syntactic): New variables to implement a one
10965 element macro cache.
10966 (c-invalidate-macro-cache): New function.
10967 (c-beginning-of-macro, c-end-of-macro, c-syntactic-end-of-macro):
10968 Adapt to use the new cache.
10969 (c-state-safe-place): Use better the cache of safe positions.
10970 (c-state-semi-nonlit-pos-cache)
10971 (c-state-semi-nonlit-pos-cache-limit):
10972 New variables for...
10973 (c-state-semi-safe-place): New function. Here, in a macro is "safe".
10974 (c-invalidate-state-cache-1): New stuff for c-state-semi-safe-place.
dbbc2e69
SM
10975 (c-in-literal, c-literal-limits, c-determine-limit-get-base):
10976 Use c-state-semi-safe-place.
56d093a9 10977
dbbc2e69
SM
10978 * progmodes/cc-langs.el (c-get-state-before-change-functions):
10979 Add c-invalidate-macro-cache to the C, C++, Obj entries.
56d093a9 10980
817e5c3d
MA
109812012-03-02 Michael Albinus <michael.albinus@gmx.de>
10982
dbbc2e69
SM
10983 * jka-compr.el (jka-compr-call-process):
10984 Apply `file-accessible-directory-p' only when the default directory is
817e5c3d
MA
10985 not remote.
10986
a032a702
MA
109872012-03-01 Michael Albinus <michael.albinus@gmx.de>
10988
10989 * files.el (file-equal-p): Fix docstring. Avoid unnecessary
10990 access of FILE2, if FILE1 does not exist.
10991
99a54f21
MA
10992 * net/tramp-sh.el (tramp-remote-process-environment): Add "PAGER=\"\"".
10993 Reported by Robert Lupton the Good <rhl@astro.princeton.edu>.
10994
10995 * vc/vc-git.el (vc-git--call): Enable `inhibit-null-byte-detection'.
10996 Add "PAGER=" to `process-environment'.
10997
f6561e1f
MM
109982012-03-01 Michael R. Mauger <mmaug@yahoo.com>
10999
11000 * progmodes/sql.el: Bug fix
11001 (sql-get-login-ext): Save login values in globals.
11002 (sql-get-login): Use new version of `sql-get-login-ext'.
11003 (sql-interactive-mode): Set global `sql-connection' to nil.
11004 (sql-connect): Set global values for connection.
11005 (sql-product-interactive): Save global values as buffer local.
11006
2d44d9cc
LL
110072012-02-29 Leo Liu <sdl.web@gmail.com>
11008
11009 * abbrev.el (define-abbrevs): Reset sys to nil.
11010
96b49301 110112012-02-28 Thierry Volpiatto <thierry.volpiatto@gmail.com>
11012
bf7f9bc5
JB
11013 * files.el (file-equal-p): Rename from `files-equal-p'.
11014 Return nil when one or both files don't exist.
96b49301 11015 (file-subdir-of-p): Now only top directory must exists,
11016 return nil if it doesn't.
bf7f9bc5
JB
11017 (copy-directory): No need to test with `file-subdir-of-p' after
11018 creating dir.
11019 * net/tramp.el (tramp-file-name-for-operation): Rename `files-equal-p'
11020 to `file-equal-p'.
96b49301 11021
44e97401
GM
110222012-02-28 Glenn Morris <rgm@gnu.org>
11023
11024 * shell.el (shell-mode):
11025 * progmodes/vhdl-mode.el (wildcard-to-regexp, file-expand-wildcards):
11026 * play/landmark.el (landmark-font-lock-face-O):
11027 * play/handwrite.el (handwrite):
11028 * play/gomoku.el (gomoku-O):
11029 * net/browse-url.el (browse-url-browser-display):
11030 * international/mule.el (define-charset):
11031 * htmlfontify.el (hfy-etags-cmd, hfy-face-attr-for-class):
11032 * filesets.el (filesets-find-file-delay):
11033 * eshell/em-xtra.el (eshell-xtra):
11034 * eshell/em-unix.el (eshell-grep):
11035 * emulation/viper.el (viper-mode):
11036 * emacs-lisp/regexp-opt.el (regexp-opt-group):
11037 * emacs-lisp/easymenu.el (easy-menu-define):
11038 * calendar/timeclock.el (timeclock-use-display-time):
11039 * bs.el (bs-mode):
11040 * bookmark.el (bookmark-save-flag):
11041 Doc fix (standardize possessive apostrophe usage).
11042
c98c6276
CY
110432012-02-27 Chong Yidong <cyd@gnu.org>
11044
bf7f9bc5
JB
11045 * emulation/viper-cmd.el (viper-intercept-ESC-key):
11046 Fix key-binding lookup for ESC key (Bug#9146).
ecf5f74e 11047
c98c6276
CY
11048 * font-lock.el (font-lock-specified-p): Rename from
11049 font-lock-spec-present. Callers changed.
11050
9c62cd04 110512012-02-27 Daniel Hackney <dan@haxney.org>
8ac9e529 11052
bf7f9bc5
JB
11053 * emacs-lisp/package.el (package-compute-transaction):
11054 Handle holding a package version to t in package-load-list.
8ac9e529 11055
530739c9
MA
110562012-02-26 Michael Albinus <michael.albinus@gmx.de>
11057
11058 * net/tramp.el (tramp-inodes, tramp-devices): Initialize with 0.
11059 (tramp-get-inode, tramp-get-device): Use cached values.
11060
487915d7
AM
110612012-02-26 Alan Mackenzie <acm@muc.de>
11062
11063 Check there is a font-lock specification before doing initial
11064 fontification.
11065
11066 * font-core.el (font-lock-mode): Move the conditional from
11067 :after-hook to font-lock-initial-fontify.
11068 (font-lock-default-function): Move the check for a specification
11069 to font-lock-spec-present.
11070
dc9924b8 11071 * font-lock.el (font-lock-initial-fontify): Call ...
487915d7
AM
11072 (font-lock-spec-present): New function.
11073
4fd96557
JB
110742012-02-26 Jim Blandy <jimb@red-bean.com>
11075
11076 * progmodes/gdb-mi.el (gdb-mi-quote): New function.
11077 (gdb-send): Apply it to the operand of the '-interpreter-exec
11078 console' command, so that we can pass arguments with (say) quotes
11079 in them. Store exact string sent in gdb-debug-log (Bug#10765).
11080
9a4888c0
CY
110812012-02-26 Chong Yidong <cyd@gnu.org>
11082
07498861
CY
11083 * help-fns.el (describe-function-1): Clarify description of
11084 remapping (Bug#10844).
11085
9a4888c0
CY
11086 * files.el (files-equal-p): Doc fix.
11087 (file-subdir-of-p): Doc fix. Convert loop macro to plain Lisp,
11088 and quit the loop once a mismatch is found.
11089
ea8fb88d
JB
110902012-02-25 Juanma Barranquero <lekktu@gmail.com>
11091
11092 * bs.el (bs--show-with-configuration): Don't throw an error
11093 if the window cannot be split; otherwise, subsequent calls to
11094 bs-show fail, restoring a stale window config. (Bug#10882)
11095
525795c1
JD
110962012-02-25 Jan Djärv <jan.h.d@swipnet.se>
11097
11098 * term/ns-win.el (global-map): Bind ns-drag-file to
11099 ns-find-file (Bug#5855, Bug#10050).
11100
f008086f
AS
111012012-02-25 Andreas Schwab <schwab@linux-m68k.org>
11102
11103 * calendar/parse-time.el (parse-time-string): Allow extractor to
11104 return nil.
11105
a3fcfa99
MA
111062012-02-25 Michael Albinus <michael.albinus@gmx.de>
11107
91027d08
JB
11108 * net/tramp.el (tramp-file-name-for-operation):
11109 Add `files-equal-p' and `file-subdir-of-p'.
a3fcfa99
MA
11110
11111 * net/tramp-sh.el (tramp-sh-handle-copy-directory):
91027d08
JB
11112 * net/tramp-smb.el (tramp-smb-handle-copy-directory):
11113 Add COPY-CONTENTS argument.
a3fcfa99 11114
67b0de11
CY
111152012-02-25 Chong Yidong <cyd@gnu.org>
11116
11117 Add custom groups for VC backends, for consistency with vc-bzr.
11118
11119 * vc/vc-arch.el (vc-arch):
11120 * vc/vc-cvs.el (vc-cvs):
11121 * vc/vc-git.el (vc-git):
11122 * vc/vc-hg.el (vc-hg):
11123 * vc/vc-mtn.el (vc-mtn):
11124 * vc/vc-rcs.el (vc-rcs):
11125 * vc/vc-sccs.el (vc-sccs):
11126 * vc/vc-svn.el (vc-svn): New customization group (Bug#10871).
11127 All relevant defcustoms reassigned.
11128
3c9dfce6
CY
111292012-02-25 Chong Yidong <cyd@gnu.org>
11130
1339bf43
CY
11131 * newcomment.el (comment-styles): Add autoload (Bug#10868).
11132
3c9dfce6
CY
11133 * term/x-win.el (x-initialize-window-system): Reduce default for
11134 x-selection-timeout to 5 seconds (Bug#8869).
11135
25b2e303 111362012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
11137
ec70a47d
GM
11138 * files.el (files-equal-p, file-subdir-of-p): New functions.
11139 (copy-directory): Error when trying to copy a directory on itself.
25b2e303 11140 Add missing copy-contents arg to tramp handler.
ec70a47d
GM
11141 * dired-aux.el (dired-copy-file-recursive): Same.
11142 (dired-create-files): Modify destination when source is equal to
11143 dest when copying files.
53a46cd0 11144 Return also when dest is a subdir of source. (Bug#10489)
25b2e303 11145
914260cd
MA
111462012-02-24 Michael Albinus <michael.albinus@gmx.de>
11147
11148 * net/ange-ftp.el (ange-ftp-parse-netrc): Suppress comment lines.
11149 (Bug#10874)
11150
2cb228f7
AM
111512012-02-23 Alan Mackenzie <acm@muc.de>
11152
11153 * emacs-lisp/easy-mmode.el (define-minor-mode): Add extra
11154 parameter "after-hook:" to allow the expansion to run code after
11155 the execution of the mode hooks.
11156
11157 * font-lock.el (font-lock-initial-fontify): New function extracted
91027d08 11158 from font-lock-mode-internal.
2cb228f7 11159
91027d08 11160 * font-core.el (font-lock-mode): Call font-lock-initial-fontify in
2cb228f7
AM
11161 :after-hook.
11162
8f0fde21
SM
111632012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
11164
3e88618b
SM
11165 * minibuffer.el: Make sure cycling is reset upon edit with icomplete.el.
11166 (completion--cache-all-sorted-completions): New function.
11167 (completion-all-sorted-completions): Use it.
11168 (completion--do-completion, minibuffer-force-complete):
11169 Use it to re-instate the flush hook.
11170
8f0fde21
SM
11171 * icomplete.el (icomplete-completions): Replace last fix with a better
11172 one (bug#10850).
11173
8e911f6f
DG
111742012-02-23 Dmitry Gutov <dgutov@yandex.ru>
11175
11176 * emacs-lisp/lisp.el (beginning-of-defun-raw): Don't call end-of-defun
11177 when it might call us back infinitely (bug#10797).
11178
49fe4321
GM
111792012-02-23 Glenn Morris <rgm@gnu.org>
11180
11181 * minibuffer.el (completion-category-overrides): Doc fix.
11182
b291b572
SM
111832012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
11184
11185 * minibuffer.el (completion-table-with-context): Fix inf-loop.
11186 Reported by Aaron S. Hawley <aaron.s.hawley@gmail.com>.
11187
31a9ef2e
GM
111882012-02-23 Glenn Morris <rgm@gnu.org>
11189
5e6e6794 11190 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case)
31a9ef2e
GM
11191 (authors-obsolete-files-regexps, authors-ignored-files)
11192 (authors-ambiguous-files, authors-renamed-files-alist):
11193 Add more entries.
11194
0bd1e074
JL
111952012-02-23 Juri Linkov <juri@jurta.org>
11196
11197 * isearch.el (isearch-occur): Sync interactive spec with occur's
11198 new feature in `occur-read-primary-args'. Doc fix. (Bug#10705)
11199
b617673c
JL
11200 * replace.el (occur-menu-map): Add menu item for `occur-edit-mode'.
11201
19e9789e
JL
112022012-02-22 Juri Linkov <juri@jurta.org>
11203
11204 * international/mule-cmds.el (read-char-by-name): Use \` and \'.
11205 (ucs-insert): Doc fix. Check for hex digits in the string.
11206 Don't display `nil' in the error message. (Bug#10857)
11207
f41ce09d
AM
112082012-02-22 Alan Mackenzie <acm@muc.de>
11209
7a71b18d 11210 * progmodes/cc-mode.el: Revert change #2012-02-06T22:08:41Z!larsi@gnus.org from 2012-02-06.
f41ce09d 11211
ac2eceee
GM
112122012-02-22 Glenn Morris <rgm@gnu.org>
11213
11214 * ffap.el (ffap-c-path):
11215 * man.el (Man-header-file-path): Handle multiarch. (Bug#10702)
11216
abd1f678
CY
112172012-02-22 Chong Yidong <cyd@gnu.org>
11218
11219 * custom.el (load-theme): Doc fix.
11220
f25aef2e
GM
112212012-02-22 Glenn Morris <rgm@gnu.org>
11222
11223 * dired-x.el (dired-guess-shell-alist-default):
11224 Remove escape sequences from nroff output. (Bug#172)
11225
5f8dc2ca
GM
112262012-02-21 Glenn Morris <rgm@gnu.org>
11227
6ff86ec4
GM
11228 * vc/emerge.el (emerge-defvar-local):
11229 Set `permanent-local' property rather than unused `preserved'.
11230
be3223a3 11231 * textmodes/picture.el (picture-delete-char): New alias.
5f8dc2ca
GM
11232 (picture-mode-map): Use it. (Bug#10860)
11233 (picture-mode): Doc fix.
11234
3fe58f4f
JB
112352012-02-21 Juanma Barranquero <lekktu@gmail.com>
11236
11237 * newcomment.el (uncomment-region-default): Remove unused binding.
11238
f9a998c3
GM
112392012-02-21 Glenn Morris <rgm@gnu.org>
11240
11241 * textmodes/picture.el (picture-motion, picture-motion-reverse)
11242 (picture-self-insert, picture-tab-chars): Doc fix.
11243 (picture-mode-map): Fix C-a, C-e.
11244
c6029348
GM
112452012-02-20 Glenn Morris <rgm@gnu.org>
11246
11247 * emacs-lisp/authors.el (authors-aliases): Add another entry.
11248
ab1ce9d7
LL
112492012-02-20 Leo Liu <sdl.web@gmail.com>
11250
11251 * icomplete.el (icomplete-completions): Check FROM arg before
11252 passing to substring (Bug#10850).
11253
0fd40f89
CY
112542012-02-19 Chong Yidong <cyd@gnu.org>
11255
11256 * comint.el: Require ansi-color.
11257 (comint-output-filter-functions): Add ansi-color-process-output.
11258
11259 * ansi-color.el: Don't set comint-output-filter-functions; it is
11260 now in the initial value defined in comint.el.
11261 (ansi-color-apply-face-function): New variable.
11262 (ansi-color-apply-on-region): Use it.
11263 (ansi-color-apply-overlay-face): New function.
11264
11265 * shell.el (shell): No need to require ansi-color.
11266 (shell-mode): Use ansi-color-apply-face-function to highlight
11267 color escapes using font-lock-face property (Bug#10835).
11268
20af2394
CY
112692012-02-19 Chong Yidong <cyd@gnu.org>
11270
11271 * vc/ediff-init.el (ediff-strip-mode-line-format): Handle non-list
11272 mode-line formats (Bug#10839).
11273
e23a3fbe
GM
112742012-02-18 Glenn Morris <rgm@gnu.org>
11275
b474519e
GM
11276 * mail/rmail.el (rmail-dont-reply-to-names): Mark as obsolete.
11277
11278 * mail/undigest.el (unforward-rmail-message): Doc fix.
11279
e23a3fbe
GM
11280 * saveplace.el (save-place-ignore-files-regexp): Add :version.
11281
57939ff4
EZ
112822012-02-18 Eli Zaretskii <eliz@gnu.org>
11283
11284 * international/characters.el (script-list): Sync with the latest
11285 Unicode Character Database.
11286
0c23686e
AS
112872012-02-18 Andreas Schwab <schwab@linux-m68k.org>
11288
11289 * international/titdic-cnv.el: Remove duplicate coding tag.
11290 * language/cham.el: Likewise.
11291 * language/tai-viet.el: Likewise.
11292
6818b449
GM
112932012-02-18 Glenn Morris <rgm@gnu.org>
11294
11295 * calendar/cal-menu.el (cal-menu-diary-menu, cal-menu-goto-menu):
11296 * calendar/calendar.el (diary-file, diary-bahai-entry-symbol)
11297 (calendar-bahai-all-holidays-flag, calendar-other-dates):
11298 * calendar/diary-lib.el (diary-abbreviated-year-flag):
11299 * calendar/holidays.el (holiday-bahai-holidays)
11300 (calendar-holidays, list-holidays):
11301 Use utf-8 Bahá'í in doc-strings, menus, etc.
11302
0311a3fc
TH
113032012-02-17 Tassilo Horn <tassilo@member.fsf.org>
11304
11305 * saveplace.el (save-place-ignore-files-regexp): New variable
11306 allowing for excluding files from saving their location of point.
11307 The default value matches the temporary commit message editing
11308 files from Git, SVN, Bazaar, and Mercurial.
11309 (save-place-to-alist): Use it.
11310
d209e2fb 113112012-02-17 Lawrence Mitchell <wence@gmx.li>
f1a71c6e 11312 Stefan Monnier <monnier@iro.umontreal.ca>
eb864a71
LM
11313
11314 * newcomment.el (uncomment-region-default): Don't leave extra space
11315 when an arg is provided (bug#8150).
11316
ee0ce425
TZ
113172012-02-17 Teodor Zlatanov <tzz@lifelogs.com>
11318
eb864a71 11319 * net/gnutls.el (gnutls-trustfiles): Fix Cygwin bundle location.
ee0ce425 11320
95ddf442
GM
113212012-02-17 Glenn Morris <rgm@gnu.org>
11322
11323 * net/socks.el: Require network-stream. (Bug#10599)
11324
48dd1e39 113252012-02-17 Kenichi Handa <handa@m17n.org>
c406be43
KH
11326
11327 * international/charprop.el:
11328 * international/uni-name.el:
11329 * international/uni-old-name.el:
11330 * international/uni-comment.el: Regenerate.
11331
d68cd087
GM
113322012-02-16 Glenn Morris <rgm@gnu.org>
11333
11334 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits):
11335 Interactively in calendar buffer, give an error if not on a date.
11336
13932042
GM
113372012-02-15 Glenn Morris <rgm@gnu.org>
11338
11339 * shell.el (shell-delimiter-argument-list):
11340 Revert 2011-02-17 change. (Bug#8027)
11341
c3a70e2b
CY
113422012-02-15 Chong Yidong <cyd@gnu.org>
11343
60236b0d
CY
11344 * minibuffer.el (completion-at-point-functions): Doc fix.
11345
c3a70e2b
CY
11346 * custom.el (defcustom): Doc fix; note use of defvar.
11347
9f26dc24
GM
113482012-02-15 Glenn Morris <rgm@gnu.org>
11349
11350 * mail/smtpmail.el (smtpmail-smtp-user, smtpmail-stream-type):
11351 Doc fixes.
11352
6546b134
GM
113532012-02-14 Glenn Morris <rgm@gnu.org>
11354
11355 * mail/smtpmail.el (smtpmail-query-smtp-server): Give it a doc.
11356
d29b2b4c
LI
113572012-02-14 Lars Ingebrigtsen <larsi@gnus.org>
11358
11359 * mail/smtpmail.el (smtpmail-query-smtp-server): Fix typo in the
11360 way the ports list is computed.
835bdcba
LI
11361 (smtpmail-query-smtp-server): Prompt the user for a port number if
11362 we can't connect to any of the standard ports (bug#10810).
d29b2b4c 11363
08dcdbc9
TZ
113642012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
11365
11366 * net/gnutls.el (gnutls-trustfiles): Add Cygwin location.
11367
2605051a
GM
113682012-02-13 Glenn Morris <rgm@gnu.org>
11369
11370 * minibuffer.el (read-file-name): Doc fix. (Bug#10798)
11371
7ee99f32
TZ
113722012-02-13 Teodor Zlatanov <tzz@lifelogs.com>
11373
11374 * net/gnutls.el (gnutls-trustfiles): New variable.
11375 (gnutls-negotiate): Use it.
11376
5f0af64f
LI
113772012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
11378
11379 * simple.el (mail-user-agent): Mention that `gnus-user-agent' only
11380 does its stuff if Gnus is running.
11381
c14fcc95
AM
113822012-02-13 Alan Mackenzie <acm@muc.de>
11383
11384 Fix a loop in c-set-fl-decl-start.
11385
7a71b18d 11386 * progmodes/cc-engine.el (c-set-fl-decl-start): Add a check that
c14fcc95
AM
11387 c-backward-syntactic-ws actually moves backwards.
11388
142b4d90
LL
113892012-02-13 Leo Liu <sdl.web@gmail.com>
11390
11391 * net/rcirc.el (rcirc-markup-attributes): Move point to the
11392 beginning so that all \C-o chars are removed.
11393
fa9958a6
TZ
113942012-02-12 Teodor Zlatanov <tzz@lifelogs.com>
11395
dc9924b8 11396 * net/gnutls.el (gnutls-algorithm-priority): Add missing :group tag.
fa9958a6 11397
0bc5886a
AM
113982012-02-12 Alan Mackenzie <acm@muc.de>
11399
11400 Fix infinite loop with long macros.
4d6769e1 11401 * progmodes/cc-engine.el (c-state-safe-place): Handle macros properly.
0bc5886a 11402
d4bd55e7
CY
114032012-02-12 Chong Yidong <cyd@gnu.org>
11404
11405 * window.el (display-buffer): Doc fix (Bug#10785).
11406
66f3fe22
GM
114072012-02-12 Glenn Morris <rgm@gnu.org>
11408
bd7da63e
GM
11409 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
11410 (x-disown-selection-internal, x-get-selection-internal):
11411 Sync docs with the xselect.c versions.
11412
66f3fe22
GM
11413 * allout-widgets.el: Add missing license notice.
11414
3e0d2fa7
GM
114152012-02-11 Glenn Morris <rgm@gnu.org>
11416
cfecdf09
GM
11417 * select.el (x-get-selection-internal, x-own-selection-internal)
11418 (x-disown-selection-internal):
11419 * x-dnd.el (x-get-selection-internal): Update declarations.
11420
6d216d7f
GM
11421 * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
11422
2bed3f04
GM
11423 * window.el (window-sides-slots):
11424 * tool-bar.el (tool-bar-position):
11425 * term/xterm.el (xterm-extra-capabilities):
11426 * ses.el (ses-self-reference-early-detection):
11427 * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
11428 (verilog-auto-wire-type)
11429 (verilog-auto-delete-trailing-whitespace)
11430 (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
11431 (verilog-auto-tieoff-declaration):
11432 * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
11433 (sql-oracle-statement-starters, sql-oracle-scan-on):
11434 * progmodes/prolog.el (prolog-align-comments-flag)
11435 (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
11436 (prolog-left-indent-regexp, prolog-paren-indent-p)
11437 (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
11438 (prolog-types, prolog-mode-specificators)
11439 (prolog-determinism-specificators, prolog-directives)
11440 (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
11441 (prolog-electric-dot-flag)
11442 (prolog-electric-dot-full-predicate-template)
11443 (prolog-electric-underscore-flag, prolog-electric-tab-flag)
11444 (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
11445 (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
11446 (prolog-program-switches, prolog-prompt-regexp)
11447 (prolog-debug-on-string, prolog-debug-off-string)
11448 (prolog-trace-on-string, prolog-trace-off-string)
11449 (prolog-zip-on-string, prolog-zip-off-string)
11450 (prolog-use-standard-consult-compile-method-flag)
11451 (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
11452 (prolog-imenu-max-lines, prolog-info-predicate-index)
11453 (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
11454 (prolog-char-quote-workaround):
11455 * progmodes/cc-vars.el (c-defun-tactic):
11456 * net/tramp.el (tramp-encoding-command-interactive)
11457 (tramp-local-end-of-line):
11458 * net/soap-client.el (soap-client):
11459 * net/netrc.el (netrc-file):
11460 * net/gnutls.el (gnutls):
11461 * minibuffer.el (completion-category-overrides)
11462 (completion-cycle-threshold)
11463 (completion-pcm-complete-word-inserts-delimiters):
11464 * man.el (Man-name-local-regexp):
11465 * mail/feedmail.el (feedmail-display-full-frame):
11466 * international/characters.el (glyphless-char-display-control):
11467 * eshell/em-ls.el (eshell-ls-date-format):
11468 * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
11469 (lisp-lambda-list-keyword-parameter-indentation)
11470 (lisp-lambda-list-keyword-parameter-alignment):
11471 * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
11472 * dired-x.el (dired-omit-verbose):
11473 * cus-theme.el (custom-theme-allow-multiple-selections):
11474 * calc/calc.el (calc-highlight-selections-with-faces)
11475 (calc-lu-field-reference, calc-lu-power-reference)
11476 (calc-note-threshold):
11477 * battery.el (battery-mode-line-limit):
11478 * arc-mode.el (archive-7z-extract, archive-7z-expunge)
11479 (archive-7z-update):
11480 * allout.el (allout-prefixed-keybindings)
11481 (allout-unprefixed-keybindings)
11482 (allout-inhibit-auto-fill-on-headline)
11483 (allout-flattened-numbering-abbreviation):
11484 * allout-widgets.el (allout-widgets-auto-activation)
11485 (allout-widgets-icons-dark-subdir)
11486 (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
11487 (allout-widgets-theme-dark-background)
11488 (allout-widgets-theme-light-background)
11489 (allout-widgets-item-image-properties-emacs)
11490 (allout-widgets-item-image-properties-xemacs)
11491 (allout-widgets-run-unit-tests-on-load)
11492 (allout-widgets-time-decoration-activity)
11493 (allout-widgets-hook-error-post-time)
11494 (allout-widgets-track-decoration):
11495 Add missing :version tags to new defcustoms and defgroups.
11496
5fec1b8e
GM
11497 * progmodes/sql.el (sql-ansi-statement-starters)
11498 (sql-oracle-statement-starters): Add custom type.
11499
3e0d2fa7
GM
11500 * progmodes/prolog.el: Remove leading '*' from defcustom docs.
11501 (prolog-system-version): Give it a type.
11502
90b671e2
EZ
115032012-02-11 Eli Zaretskii <eliz@gnu.org>
11504
11505 * term/pc-win.el (x-select-text, x-selection-owner-p)
11506 (x-own-selection-internal, x-disown-selection-internal)
11507 (x-get-selection-internal): Sync doc strings and argument lists
11508 with xselect.c, common-win.el and x-win.el. (Bug#10783)
11509
5eac0c02
LL
115102012-02-11 Leo Liu <sdl.web@gmail.com>
11511
11512 * progmodes/python.el (python-end-of-statement): Fix infinite
11513 loop. (Bug#10788)
11514
f82cb659
GM
115152012-02-10 Glenn Morris <rgm@gnu.org>
11516
11517 * international/mule-cmds.el (unify-8859-on-encoding-mode)
11518 (unify-8859-on-decoding-mode): Properly mark as obsolete.
11519
cc26d239
LI
115202012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
11521
11522 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
11523 about SMTP before checking the From header.
11524
91027d08 11525 * mail/sendmail.el (sendmail-query-user-about-smtp): Refactor out
cc26d239
LI
11526 into own function for reuse by emacsbug.el.
11527
1be3ca5a
LL
115282012-02-10 Leo Liu <sdl.web@gmail.com>
11529
11530 * subr.el (condition-case-unless-debug): Rename from
11531 condition-case-no-debug. All callers changed.
11532 (with-demoted-errors): Fix caller.
11533
11534 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
11535 * nxml/rng-valid.el (rng-do-some-validation):
11536 * emacs-lisp/package.el (package-refresh-contents)
11537 (package-menu-execute):
11538 * desktop.el (desktop-create-buffer):
91027d08 11539 * font-lock.el (lisp-font-lock-keywords-2): Caller changed.
1be3ca5a 11540
b011fbfe
GM
115412012-02-10 Glenn Morris <rgm@gnu.org>
11542
b2096d72
GM
11543 * textmodes/bibtex.el:
11544 Add missing :version tags for new/changed defcustoms.
11545
b011fbfe
GM
11546 * files.el (remote-file-name-inhibit-cache): Doc fixes.
11547
4c7e65bf
LI
115482012-02-09 Lars Ingebrigtsen <larsi@rusty>
11549
11550 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
11551 (smtpmail-via-smtp): Use it, or fall back on the From address.
11552 (smtpmail-send-it): Ditto.
11553
f3934f6f
SM
115542012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
11555
11556 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
11557 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
11558 (byte-compile-tmp-var): New const.
11559 (byte-compile-defvar): Use it to minimize .elc size.
11560 Just use `defvar' rather than simulate it (bug#10761).
11561
a075a2c5
GM
115622012-02-09 Glenn Morris <rgm@gnu.org>
11563
cf3aa21b
GM
11564 * files.el (rename-uniquely): Doc fix. (Bug#3806)
11565
354998cd
GM
11566 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
11567 Add :version tags.
11568
dc9924b8
SM
11569 * progmodes/compile.el (compilation-error-screen-columns)
11570 (compilation-first-column, compilation-filter-start): Doc fixes.
83274125 11571
dab3703d
GM
11572 * vc/log-view.el (log-view-toggle-entry-display):
11573 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
11574
3f88cd72
GM
11575 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
11576 (report-emacs-bug-can-use-xdg-email):
11577 (report-emacs-bug-insert-to-mailer): Doc fixes.
11578 (report-emacs-bug): Message fix.
11579
d95b247d
GM
11580 * net/browse-url.el (browse-url-can-use-xdg-open)
11581 (browse-url-xdg-open): Doc fixes.
11582
a075a2c5
GM
11583 * electric.el (electric-indent-mode, electric-pair-mode)
11584 (electric-layout-rules, electric-layout-mode): Doc fixes.
11585 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
11586
ffb6157e
MR
115872012-02-08 Martin Rudalics <rudalics@gmx.at>
11588
11589 * server.el (server-unselect-display): Don't inadvertently kill
11590 the current buffer. (Bug#10729)
11591
e1ac4066
GM
115922012-02-08 Glenn Morris <rgm@gnu.org>
11593
34e8a2da
GM
11594 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
11595 (sql-list-table): Doc fixes.
11596
b4ac6e8c
GM
11597 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
11598 Comment out (does nothing).
11599
e1ac4066
GM
11600 * completion.el (dynamic-completion-mode):
11601 * dirtrack.el (dirtrack-debug-mode):
11602 * electric.el (electric-layout-mode):
11603 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
11604 * face-remap.el (text-scale-mode, buffer-face-mode):
11605 * iimage.el (iimage-mode):
11606 * image-mode.el (image-transform-mode):
11607 * minibuffer.el (completion-in-region-mode):
11608 * scroll-lock.el (scroll-lock-mode):
11609 * simple.el (next-error-follow-minor-mode):
11610 * tar-mode.el (tar-subfile-mode):
11611 * tooltip.el (tooltip-mode):
11612 * vcursor.el (vcursor-use-vcursor-map):
11613 * wid-browse.el (widget-minor-mode):
11614 * emulation/tpu-edt.el (tpu-edt-mode):
11615 * emulation/tpu-extras.el (tpu-cursor-free-mode):
11616 * international/iso-ascii.el (iso-ascii-mode):
11617 * language/thai-util.el (thai-word-mode):
11618 * mail/supercite.el (sc-minor-mode):
11619 * net/goto-addr.el (goto-address-mode):
11620 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
11621 * progmodes/cwarn.el (cwarn-mode):
11622 * progmodes/flymake.el (flymake-mode):
11623 * progmodes/glasses.el (glasses-mode):
11624 * progmodes/hideshow.el (hs-minor-mode):
11625 * progmodes/pascal.el (pascal-outline-mode):
11626 * textmodes/enriched.el (enriched-mode):
11627 * vc/smerge-mode.el (smerge-mode):
11628 Doc fixes (minor mode argument).
11629
5e0d957f
EZ
116302012-02-07 Eli Zaretskii <eliz@gnu.org>
11631
11632 * ls-lisp.el (ls-lisp-sanitize): New function.
11633 (ls-lisp-insert-directory): Use it to fix or remove any elements
11634 in file-alist with missing attributes. (Bug#4673)
11635
98d7371e
AM
116362012-02-07 Alan Mackenzie <acm@muc.de>
11637
11638 Fix spurious recognition of c-in-knr-argdecl.
11639
11640 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
11641 putative K&R region.
11642
667ced3a
AM
116432012-02-07 Alan Mackenzie <acm@muc.de>
11644
eb864a71
LM
11645 * progmodes/cc-engine.el (c-forward-objc-directive):
11646 Prevent looping in "#pragma mark @implementation".
667ced3a 11647
5b77774d
MA
116482012-02-07 Michael Albinus <michael.albinus@gmx.de>
11649
11650 * notifications.el (notifications-on-closed-signal): Make `reason'
11651 optional. (Bug#10744)
11652
af008560
GM
116532012-02-07 Glenn Morris <rgm@gnu.org>
11654
60d47423
GM
11655 * emacs-lisp/easy-mmode.el (define-minor-mode):
11656 Doc fixes for the macro and the mode it defines.
11657
dd605cc4
GM
11658 * image.el (imagemagick-types-inhibit): Doc fix.
11659
af008560
GM
11660 * cus-start.el (imagemagick-render-type): Add it.
11661
5cc59a37
LI
116622012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
11663
4d6769e1
JB
11664 * progmodes/cc-mode.el (c-standard-font-lock-fontify-region-function):
11665 Set the default at load time, too, so that `font-lock-fontify-buffer'
11666 can be called without setting up the entire mode first. This fixes
11667 a bug in `mm-inline-text' with C MIME parts.
5cc59a37 11668
9a6dd747
CY
116692012-02-06 Chong Yidong <cyd@gnu.org>
11670
2d16b285
CY
11671 * simple.el (list-processes--refresh): Delete exited processes
11672 (Bug#8094).
11673
171e9b6e
CY
11674 * comint.el (comint-next-prompt): next-single-char-property-change
11675 and prev-single-char-property-change never return nil (Bug#8657).
11676
9a6dd747
CY
11677 * custom.el (defcustom): Doc fix (Bug#9711).
11678
aa4589a7
CY
116792012-02-05 Chong Yidong <cyd@gnu.org>
11680
5c2a252f
CY
11681 * cus-edit.el (custom-variable-reset-backup): Quote the value
11682 before storing it in the customized-value property (Bug#6712).
4aab9006 11683 (custom-display): Add a customization type tag.
983b9602 11684 (custom-buffer-create-internal): Improve tooltip message.
5c2a252f 11685
aa4589a7
CY
11686 * wid-edit.el (widget-field-value-get): New optional arg to
11687 suppress trailing whitespace truncation.
11688 (character): Use it (Bug#2689).
11689
1ff980ae
AS
116902012-02-05 Andreas Schwab <schwab@linux-m68k.org>
11691
11692 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
11693 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
11694
03988c98
CY
116952012-02-05 Chong Yidong <cyd@gnu.org>
11696
eeb6cc88
CY
11697 * cus-edit.el (custom-variable-value-create): For mismatched
11698 types, show the current value (Bug#7600).
11699
03988c98
CY
11700 * custom.el (defcustom): Doc fix.
11701
f8cdeef0
GM
117022012-02-05 Glenn Morris <rgm@gnu.org>
11703
11704 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
11705
0696d255
JB
117062012-02-05 Juanma Barranquero <lekktu@gmail.com>
11707
11708 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
11709 (pp-buffer): Use `ignore-errors', `looking-at-p'.
11710 (pp-last-sexp): Use `looking-at-p'.
11711
34c99998
GM
117122012-02-04 Glenn Morris <rgm@gnu.org>
11713
8f05da42
GM
11714 * files.el (revert-buffer):
11715 Doc fix (mention revert-buffer-in-progress-p).
11716
f160676e
GM
11717 * emacs-lisp/ert-x.el (ert-simulate-command):
11718 Check deferred-action-list (which is obsolete) is bound.
11719
c7291ad9
GM
11720 * subr.el (with-wrapper-hook): Doc fixes.
11721
34c99998
GM
11722 * simple.el (filter-buffer-substring-functions)
11723 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
11724
6283a7d3
LL
117252012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
11726
11727 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
11728 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
11729
e96e3013
LL
117302012-02-04 Leo Liu <sdl.web@gmail.com>
11731
11732 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
11733
8ded50f2
GM
117342012-02-04 Glenn Morris <rgm@gnu.org>
11735
82ff1d13
GM
11736 * image.el (image-extension-data): Add obsolete alias.
11737
987a0a16
GM
11738 * isearch.el (isearch-update): Doc fix.
11739
ea32ef46
GM
11740 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
11741
8ded50f2
GM
11742 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
11743
eea14f31
GM
117442012-02-03 Glenn Morris <rgm@gnu.org>
11745
11746 * image.el (image-animated-p): Doc fix. Use image-animated-types.
11747 (image-animate-timeout): Doc fix.
11748
11749 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
11750
12f381b7
GM
117512012-02-02 Glenn Morris <rgm@gnu.org>
11752
953cebf5
GM
11753 * server.el (server-auth-dir): Doc fix.
11754 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
11755
12f381b7
GM
11756 * subr.el (run-mode-hooks): Doc fix.
11757
953a8c3b
JL
117582012-02-02 Juri Linkov <juri@jurta.org>
11759
11760 * image-mode.el (image-toggle-display-image): Remove tautological
11761 `major-mode' from the `derived-mode-p' test.
11762
c5d3843c
KH
117632012-02-02 Kenichi Handa <handa@m17n.org>
11764
9f6e692e 11765 * composite.el (compose-region): Cancel previous change.
c5d3843c 11766
159462d4 117672012-02-02 Kenichi Handa <handa@m17n.org>
d2a51fd7
KH
11768
11769 * composite.el (compose-region, compose-string): Signal error for
11770 a null string component (Bug#6988).
11771
9f562668
CY
117722012-02-01 Chong Yidong <cyd@gnu.org>
11773
e2cef717
CY
11774 * view.el (view-buffer-other-window, view-buffer-other-frame):
11775 Handle special modes like view-buffer (Bug#10650).
11776 (view-buffer): Simplify.
11777
9f562668
CY
11778 * frame.el (set-frame-font): Tweak meaning of third argument.
11779
9f6e692e
JB
11780 * dynamic-setting.el (font-setting-change-default-font):
11781 Use set-frame-font (Bug#9982).
9f562668 11782
781acb9f
GM
117832012-02-01 Glenn Morris <rgm@gnu.org>
11784
6035be52
GM
11785 * progmodes/compile.el (compilation-internal-error-properties):
11786 Respect compilation-first-column in the "*compilation*" buffer.
11787
781acb9f
GM
11788 * emacs-lisp/easy-mmode.el (define-minor-mode):
11789 Relax :variable's test for a named function.
11790
abbceb00
AM
117912012-01-31 Alan Mackenzie <acm@muc.de>
11792
11793 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
11794 off by one error.
11795
fce3fdeb
CY
117962012-01-31 Chong Yidong <cyd@gnu.org>
11797
11798 * frame.el (set-frame-font): New arg ALL-FRAMES.
11799
11800 * menu-bar.el (menu-set-font): Use set-frame-font.
11801
11802 * faces.el (face-spec-reset-face): Don't apply unspecified
11803 attribute values to the default face.
11804
47893581
JB
118052012-01-31 Juanma Barranquero <lekktu@gmail.com>
11806
11807 * progmodes/cwarn.el (cwarn): Remove dead link.
11808 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
11809 Remove * from defcustom docstrings.
11810 (turn-on-cwarn-mode): Make obsolete.
11811 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
11812 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
11813
e58e988a
GM
118142012-01-31 Glenn Morris <rgm@gnu.org>
11815
60dc2671 11816 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
6c9b47ae 11817 Fix :variable handling of mode a symbol not equal to modefun.
60dc2671 11818 Allow named functions to be used as the cdr of :variable.
e58e988a 11819
7a3f511d
GM
118202012-01-30 Glenn Morris <rgm@gnu.org>
11821
11822 * emacs-lisp/authors.el (authors-fixed-entries):
11823 Remove reference to deleted file rnewspost.el.
11824
cb882333
JB
118252012-01-29 Juanma Barranquero <lekktu@gmail.com>
11826
11827 * window.el (window-with-parameter): Remove unused variable `windows'.
11828 (window--side-check): Remove unused variable `code'.
11829 (window--resize-siblings): Remove unused variable `first'.
11830 (adjust-window-trailing-edge): Remove unused variable `failed'.
11831 (window-deletable-p, window--delete): Remove unused variable `buffer'.
11832 Use `let', not `let*'.
11833 (balance-windows-2): Remove unused variable `found'.
11834 (window--state-put-2): Remove unused variable `splits'.
11835 (window-state-put): Remove unused variable `selected'.
11836 (same-window-p): Use `string-match-p'.
11837 (display-buffer-assq-regexp): Remove unused variable `value'.
11838 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
11839 Mark argument ALIST as ignored.
11840 (pop-to-buffer): Remove unused variable `old-window'.
11841
907201af
EZ
118422012-01-29 Eli Zaretskii <eliz@gnu.org>
11843
11844 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
11845 and .lzma compressed files.
11846
ea162670
CY
118472012-01-29 Chong Yidong <cyd@gnu.org>
11848
5b95ee8a
CY
11849 * frame.el (window-system-default-frame-alist): Doc fix.
11850
ea162670
CY
11851 * dynamic-setting.el (font-setting-change-default-font): Don't
11852 change the default face if SET-FONT argument is non-nil (Bug#9982).
11853
6fccd6e8 118542012-01-29 Samuel Bronson <naesten@gmail.com>
d6e6f4b1
SB
11855
11856 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
11857
0f29fa41 118582012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
6b25e4e2
SE
11859
11860 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
11861 breakpoints in files outside current directory (Bug#6098).
11862
db174434
CY
118632012-01-29 Chong Yidong <cyd@gnu.org>
11864
6b25e4e2
SE
11865 * progmodes/python.el: Require ansi-color at top-level.
11866
6df6ae42
JB
11867 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
11868 Define and use in Emacs Lisp mode (Bug#9360).
db174434
CY
11869 (lisp-mode-abbrev-table): Add doc.
11870 (lisp-mode-variables): Don't set local-abbrev-table.
11871 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
11872
e70ee681
RW
118732012-01-28 Roland Winkler <winkler@gnu.org>
11874
11875 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
11876
ace88aa2
RW
118772012-01-28 Roland Winkler <winkler@gnu.org>
11878
11879 * textmodes/bibtex.el (bibtex-entry-alist): New function.
11880 (bibtex-set-dialect): Use it. Either set global values of
11881 dialect-dependent variables or bind these variables buffer-locally
11882 (Bug#10254).
11883 (bibtex-mode): Call bibtex-set-dialect via
11884 hack-local-variables-hook.
eb864a71
LM
11885 (bibtex-dialect): Update docstring.
11886 Add safe-local-variable predicate.
ace88aa2
RW
11887 (bibtex-entry-alist, bibtex-field-alist): Initialize via
11888 bibtex-set-dialect.
11889 (bibtex-mode-map): Define menu for each dialect.
11890 (bibtex-entry): Fix docstring.
11891
93376c5b
CY
118922012-01-28 Chong Yidong <cyd@gnu.org>
11893
11894 * eshell/esh-arg.el (eshell-quote-argument): New function.
11895
11896 * eshell/esh-ext.el (eshell-invoke-batch-file):
11897 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
11898 first arg to eshell-parse-command (Bug#10523).
11899
4372494f
DA
119002012-01-28 Drew Adams <drew.adams@oracle.com>
11901
11902 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
11903 `default-directory' is non-nil.
11904
4d4ec1f8
EZ
119052012-01-28 Eli Zaretskii <eliz@gnu.org>
11906
11907 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
11908 line that displays system-configuration-options. (Bug#9924)
11909
7c188927
DA
119102012-01-28 Drew Adams <drew.adams@oracle.com>
11911
11912 * descr-text.el (describe-char): Show information about POS, in
11913 addition to information about the character at POS. Improve and
11914 update the doc string. Change "code point" to "code point in
11915 charset", to avoid confusion with the character's Unicode code
11916 point shown above that. (Bug#10129)
11917
e0da685a
EZ
119182012-01-28 Eli Zaretskii <eliz@gnu.org>
11919
11920 * descr-text.el (describe-char): Show the raw character, not only
11921 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
11922 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
11923 for the reasons.
11924
70550acf
PH
119252012-01-28 Phil Hagelberg <phil@hagelb.org>
11926
eb864a71
LM
11927 * emacs-lisp/package.el (package-install):
11928 Run package-refresh-contents if there is no archive yet (Bug#9798).
70550acf 11929
0ce8e868
CY
119302012-01-28 Chong Yidong <cyd@gnu.org>
11931
cb882333
JB
11932 * emacs-lisp/package.el (package-maybe-load-descriptor):
11933 New function, split from package-maybe-load-descriptor.
0ce8e868
CY
11934 (package-maybe-load-descriptor): Use it.
11935 (package-download-transaction): Fully load required packages
11936 inside the loop, so that `require' calls work (Bug#10593).
11937 (package-install): No need to call package-initialize now.
11938
2e7f3bea
CY
119392012-01-28 Chong Yidong <cyd@gnu.org>
11940
6e9bad14
CY
11941 * simple.el (deactivate-mark): Doc fix (Bug#8614).
11942
f823b8ca
CY
11943 * tooltip.el (tooltip-mode): Doc fix.
11944 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
11945
2680c309
CY
11946 * frame.el (set-cursor-color): Doc fix (Bug#352).
11947
d7a9e63b
CY
11948 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
11949 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
11950
2e7f3bea
CY
11951 * cus-edit.el (custom-buffer-create-internal): Fix search button
11952 action (Bug#10542).
2ae01800 11953 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
2e7f3bea 11954
fc4f7a23
EW
119552012-01-27 Eduard Wiebe <usenet@pusto.de>
11956
11957 * dired.el (dired-mark-files-regexp):
11958 Include any subdirectory components. (Bug#10445)
11959
7dd37071
ML
119602012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
11961
11962 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
11963 Handle [host]:port syntax. (Bug#10533)
11964
a268160b
AH
119652012-01-27 Alex Harsanyi <harsanyi@mac.com>
11966
11967 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
11968
e43273ef
GM
119692012-01-26 Glenn Morris <rgm@gnu.org>
11970
11971 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
11972 * term.el (term-raw-escape-map): Use Control-X-prefix.
11973 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
11974
1edf595d
MR
119752012-01-25 Martin Rudalics <rudalics@gmx.at>
11976
11977 * window.el (window-state-get, window--state-get-1): Don't deal
11978 with fixed-sizeness of windows. Simplify code.
11979
fa8eafef
JC
119802012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
11981
6df6ae42
JB
11982 * window.el (window--state-get-1, window--state-put-2):
11983 Don't save and restore the mark.
fa8eafef 11984
0b21c100
CY
119852012-01-25 Chong Yidong <cyd@gnu.org>
11986
11987 * custom.el (custom-variable-p): Doc fix.
11988
5ae1a6c8
GM
119892012-01-25 Glenn Morris <rgm@gnu.org>
11990
40047858
GM
11991 * dired.el (dired-goto-file): Handle some of the more common
11992 characters that `ls -b' escapes. (Bug#10596)
11993
5ddce96c
GM
11994 * progmodes/compile.el (compilation-next-error-function):
11995 Respect compilation-first-column in the "*compilation*" buffer.
11996 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
11997
5ae1a6c8
GM
11998 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
11999
b559f1a9
GM
120002012-01-24 Glenn Morris <rgm@gnu.org>
12001
12002 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
12003
6725d21a
JD
120042012-01-24 Julien Danjou <julien@danjou.info>
12005
12006 * color.el (color-rgb-to-hsl): Fix value computing.
12007 (color-hue-to-rgb): New function.
12008 (color-hsl-to-rgb): New function.
12009 (color-clamp, color-saturate-hsl, color-saturate-name)
12010 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
12011 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
12012
70df4bbe
GM
120132012-01-24 Glenn Morris <rgm@gnu.org>
12014
12015 * vc/vc-rcs.el (vc-rcs-create-tag):
12016 * vc/vc-sccs.el (vc-sccs-create-tag):
12017 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
12018
802a2ae2
ML
120192012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
12020
12021 * eshell/esh-util.el (eshell-read-hosts-file):
12022 Skip comment lines. (Bug#10549)
12023
d7128bb1
ML
12024 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
12025
d1a5c3b4
JB
120262012-01-23 Juanma Barranquero <lekktu@gmail.com>
12027
2724d9c7
JB
12028 * subr.el (display-delayed-warnings): Doc fix.
12029 (collapse-delayed-warnings): New function to collapse identical
12030 adjacent warnings.
12031 (delayed-warnings-hook): Add it.
d1a5c3b4 12032
a5509865
MA
120332012-01-22 Michael Albinus <michael.albinus@gmx.de>
12034
12035 * net/tramp.el (tramp-action-login): Set connection property "login-as".
12036
a5509865
MA
12037 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
12038 (tramp-default-user-alist): Don't add "pscp".
12039 (tramp-do-copy-or-rename-file-out-of-band): Use connection
12040 property "login-as", if set. (Bug#10530)
12041
cc6d5805
MA
120422012-01-21 Michael Albinus <michael.albinus@gmx.de>
12043
12044 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
12045 "plink1" and "psftp". (Bug#10530)
12046
120472012-01-21 Kenichi Handa <handa@m17n.org>
71784361
KH
12048
12049 * international/mule-cmds.el (prefer-coding-system): Show a
12050 warning message if the default value of file-name-coding-system
12051 was not changed.
12052
f0960428
JC
120532012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
12054
cb882333
JB
12055 * windmove.el (windmove-reference-loc):
12056 Fix windmove-reference-loc miscalculation.
f0960428 12057
dd6f2a63
JB
120582012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
12059
12060 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
12061 default unit.
12062
7b447e9b
GM
120632012-01-21 Glenn Morris <rgm@gnu.org>
12064
117a9ea1
GM
12065 * international/mule.el (auto-coding-alist): Add .tbz.
12066
7b447e9b
GM
12067 * files.el (local-enable-local-variables): Doc fix.
12068 (inhibit-local-variables-regexps): Rename from
12069 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
12070 Doc fix. Add some extensions from auto-coding-alist.
12071 (inhibit-local-variables-suffixes):
12072 Rename from inhibit-first-line-modes-suffixes. Doc fix.
12073 (inhibit-local-variables-p):
12074 New function, extracted from set-auto-mode-1.
12075 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
12076 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
12077 (hack-local-variables): Doc fix. Make the mode-only case
12078 respect enable-local-variables and friends.
12079 Respect inhibit-local-variables-regexps for file-locals, but
12080 not for directory-locals.
12081 (set-visited-file-name):
12082 Take account of inhibit-local-variables-regexps.
12083 Whether it applies may change as the file name is changed.
12084 * jka-cmpr-hook.el (jka-compr-install):
12085 * jka-compr.el (jka-compr-uninstall):
12086 Update for inhibit-first-line-modes-suffixes name change.
12087
dd6e3cdd
MR
120882012-01-20 Martin Rudalics <rudalics@gmx.at>
12089
12090 * help-macro.el (make-help-screen): Temporarily restore original
12091 binding for minor-mode-map-alist (Bug#10454).
12092
0d0deb38
JD
120932012-01-19 Julien Danjou <julien@danjou.info>
12094
12095 * color.el (color-name-to-rgb): Use the white color to find the max
12096 color component value and return correctly computed values.
12097 (color-name-to-rgb): Add missing float conversion for max value.
12098
34a02f46
MR
120992012-01-19 Martin Rudalics <rudalics@gmx.at>
12100
12101 * window.el (window--state-get-1, window-state-get): Do not use
eb864a71
LM
12102 special state value for window-persistent-parameters.
12103 Rename argument IGNORE to WRITABLE. Rewrite doc-string.
34a02f46
MR
12104 (window--state-put-2): Reset all window parameters to nil before
12105 assigning values of persistent parameters.
12106
606c44c4
AM
121072012-01-18 Alan Mackenzie <acm@muc.de>
12108
12109 Eliminate sluggishness and hangs in fontification of "semicolon
12110 deserts".
12111
cb882333
JB
12112 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
12113 Change value 10000 -> 3000.
606c44c4
AM
12114 (c-state-safe-place): Reformulate so it doesn't stack up an
12115 infinite number of wrong entries in c-state-nonlit-pos-cache.
12116 (c-determine-limit-get-base, c-determine-limit): New functions to
12117 determine backward search limits disregarding literals.
12118 (c-find-decl-spots): Amend commenting.
12119 (c-cheap-inside-bracelist-p): New function which detects "={".
12120
12121 * progmodes/cc-fonts.el
12122 (c-make-font-lock-BO-decl-search-function): Give a limit to a
12123 backward search.
12124 (c-font-lock-declarations): Fix an occurrence of point being
12125 undefined. Check additionally for point being in a bracelist or
12126 near a macro invocation without a semicolon so as to avoid a
12127 fruitless time consuming search for a declarator. Give a more
12128 precise search limit for declarators using the new
12129 c-determine-limit.
12130
f3860cea
GM
121312012-01-18 Glenn Morris <rgm@gnu.org>
12132
12133 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
12134 (set-auto-mode): Doc fixes.
12135
1db03b16
GM
121362012-01-17 Glenn Morris <rgm@gnu.org>
12137
0e6038be
GM
12138 * isearch.el (search-nonincremental-instead): Fix doc typo.
12139
1db03b16
GM
12140 * dired.el (dired-insert-directory): Handle newlines in directory name.
12141 (dired-build-subdir-alist): Unescape newlines in directory name.
12142
4cb0aa75
MA
121432012-01-17 Michael Albinus <michael.albinus@gmx.de>
12144
12145 * net/tramp.el (tramp-local-end-of-line): New defcustom.
12146 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
12147 (tramp-action-terminal): Use it. (Bug#10530)
12148
1d00653d
SM
121492012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
12150
12151 * minibuffer.el (completion--replace): Strip properties (bug#10062).
12152
6a6ee00d
MR
121532012-01-16 Martin Rudalics <rudalics@gmx.at>
12154
12155 * window.el (window-state-ignored-parameters): Remove variable.
12156 (window--state-get-1): Rename argument MARKERS to IGNORE.
12157 Handle persistent window parameters. Make copy of clone-of
12158 parameter only if requested. (Bug#10348)
12159 (window--state-put-2): Install a window parameter only if it has
12160 a non-nil value or an existing parameter shall be overwritten.
12161
97912def
MA
121622012-01-15 Michael Albinus <michael.albinus@gmx.de>
12163
12164 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
12165
688070a5
EZ
121662012-01-14 Eli Zaretskii <eliz@gnu.org>
12167
12168 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
12169 don't pass the (nil) value of `upnode' to string-match.
12170
301afadc
CY
121712012-01-14 Chong Yidong <cyd@gnu.org>
12172
12173 * startup.el (command-line): Fix X resource class for cursorColor.
04877ddb 12174 Fix values recognized by the cursorBlink resource.
301afadc 12175
9e5788aa
PE
121762012-01-14 Paul Eggert <eggert@cs.ucla.edu>
12177
12178 * epg.el (epg--make-temp-file): Avoid permission race condition
12179 when running on old Emacs versions (bug#10403).
12180
3cdb7f5a
GM
121812012-01-14 Glenn Morris <rgm@gnu.org>
12182
12183 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
12184
8c82b1b4
AM
121852012-01-13 Alan Mackenzie <acm@muc.de>
12186
12187 Fix filling for when filladapt mode is enabled.
12188
12189 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
12190 c-mask-paragraph, pass in `fill-paragraph' rather than
12191 `fill-region-as-paragraph'. (This is a reversion of a previous
12192 change.)
eb864a71
LM
12193 * progmodes/cc-mode.el (c-basic-common-init):
12194 Make fill-paragraph-handle-comment buffer local and set it to nil.
8c82b1b4 12195
e517eda4
GM
121962012-01-13 Glenn Morris <rgm@gnu.org>
12197
1498536e
GM
12198 * dired.el (dired-switches-escape-p): New function.
12199 (dired-insert-directory): Use dired-switches-escape-p.
12200 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
12201
e517eda4
GM
12202 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
12203
328f984d
GM
122042012-01-12 Glenn Morris <rgm@gnu.org>
12205
12206 * mail/sendmail.el (mail-mode): Update paragraph-separate for
12207 changes in adaptive-fill-regexp. (Bug#10276)
12208
2cc769a8
AM
122092012-01-11 Alan Mackenzie <acm@muc.de>
12210
12211 Fix Emacs bug #10463 - put `widen's around the critical spots.
12212
1d00653d 12213 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
2cc769a8
AM
12214 widen around each invocation of c-state-pp-to-literal. Remove an
12215 unused let variable.
12216
e52c37fa
GM
122172012-01-11 Glenn Morris <rgm@gnu.org>
12218
12219 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
09044622 12220 Doc fix.
e52c37fa 12221
96f8741e
CY
122222012-01-10 Chong Yidong <cyd@gnu.org>
12223
1d00653d
SM
12224 * net/network-stream.el (network-stream-open-starttls):
12225 Avoid emitting a confusing error message when the server gives a bad
96f8741e
CY
12226 response to the capability command.
12227
b09a806e
GM
122282012-01-10 Glenn Morris <rgm@gnu.org>
12229
12230 * mail/unrmail.el (unrmail): Tweak previous change.
12231
7655cb66
CY
122322012-01-09 Chong Yidong <cyd@gnu.org>
12233
12234 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
12235
9d5a8f0b
AM
122362012-01-08 Alan Mackenzie <acm@muc.de>
12237
12238 Optimise font locking in long enum definitions.
12239
12240 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
12241 arm to a cond form to handle enums.
12242 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
12243 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
12244
9a0115ab 122452012-01-07 Paul Eggert <eggert@cs.ucla.edu>
6bb72cbd
PE
12246
12247 * files.el (move-file-to-trash): Preserve default file modes on error.
a0562b3d 12248 (Bug#10401)
6bb72cbd 12249
f186bb95
LMI
122502012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
12251
29232a68
LMI
12252 * faces.el (set-face-attribute): Clarify the meaning of the nil
12253 frame (bug#10294).
12254
4e5d086d
LMI
12255 * subr.el (with-selected-frame): Mention that the selected frame
12256 is restored (bug#9980).
12257
8e66aebe
LMI
12258 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
12259 (bug#9759).
12260
cd394be1 12261 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
f186bb95
LMI
12262 (password-read): Don't autoload unused function.
12263
adf4e762
JB
122642012-01-07 Juanma Barranquero <lekktu@gmail.com>
12265
12266 * progmodes/which-func.el (which-func-mode): Turn into a
12267 non-interactive function and mark as obsolete (bug#10428).
12268
89bd9ccd
CY
122692012-01-06 Chong Yidong <cyd@gnu.org>
12270
12271 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
12272 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
12273 functions, along with 1 and -1.
12274
4afee9d5
EZ
122752012-01-06 Eli Zaretskii <eliz@gnu.org>
12276
12277 * time.el (display-time-load-average)
12278 (display-time-default-load-average): Doc fixes. See the thread
12279 starting at
12280 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
12281 for the details.
12282
536aea70
GM
122832012-01-06 Glenn Morris <rgm@gnu.org>
12284
665ae865
GM
12285 * mail/unrmail.el (unrmail): Give an explicit error if the input file
12286 has no messages. (Bug#10377)
12287
c869783d
GM
12288 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
12289 than Info-edit. (Bug#10385)
12290
2bb4227e
GM
12291 * time.el (display-time-load-average, display-time-next-load-average):
12292 Doc fixes.
12293
7d5944b9
GM
12294 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
12295 local setting of buffer-read-only to the input buffer. (Bug#10419)
12296
536aea70
GM
12297 * calendar/calendar.el (calendar-mode):
12298 Locally set scroll-margin to 0. (Bug#10379)
12299
7dccca16
UM
123002012-01-06 Ulrich Mueller <ulm@gentoo.org>
12301
12302 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
12303
afbb7930
GM
123042012-01-05 Glenn Morris <rgm@gnu.org>
12305
12306 * eshell/em-unix.el (diff-no-select): Autoload it.
12307 (eshell/diff): Use diff-no-select. (Bug#10420)
12308
04482335
CY
123092012-01-05 Chong Yidong <cyd@gnu.org>
12310
7baca3bc
CY
12311 * shell.el (shell-dynamic-complete-functions): Revert last change.
12312 (shell-command-completion-function): New function.
12313 (shell-completion-vars): Use it to implement
12314 shell-completion-execonly (Bug#10417).
12315
04482335
CY
12316 * custom.el (enable-theme): Don't set custom-safe-themes.
12317
1d00653d
SM
12318 * cus-theme.el (custom-theme-merge-theme):
12319 Ignore custom-enabled-themes and custom-safe-themes.
04482335 12320
bb5aa5d6
MM
123212012-01-05 Michael R. Mauger <mmaug@yahoo.com>
12322
12323 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
12324 first prompt in `sql-interacive-mode'.
12325 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
04482335 12326 keywords.
6df6ae42 12327 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
bb5aa5d6
MM
12328 (sql-product-interactive): Bug fix: Set `sql-buffer' in
12329 context of original buffer. Invoke `sql-login-hook'.
12330
a7183d7c
EZ
123312012-01-04 Eli Zaretskii <eliz@gnu.org>
12332
12333 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
12334 letters in cite-prefix.
12335
a1eacd1e
LMI
123362012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
12337
12338 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
12339
787cdb34
CY
123402012-01-03 Chong Yidong <cyd@gnu.org>
12341
1d00653d
SM
12342 * shell.el (shell-dynamic-complete-functions):
12343 Put pcomplete-completions-at-point, so as to try
787cdb34
CY
12344 comint-filename-completion first (Bug#10417).
12345
30710442
RS
123462012-01-02 Richard Stallman <rms@gnu.org>
12347
12348 * battery.el (battery-status-function):
12349 Detect when to use battery-yeeloong-sysfs.
12350 (battery-echo-area-format): Add string for Yeeloong.
12351 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
12352 (battery-yeeloong-sysfs): New function.
12353
f75bfc33
CY
123542012-01-02 Chong Yidong <cyd@gnu.org>
12355
12356 * dirtrack.el (dirtrack-list): Eliminate unused third element.
12357 (dirtrack): Merge code for handling relative filenames in prompt
12358 from shell-dir-cookie-watcher.
12359 (dirtrack-debug-message): New arg to avoid excess format calls.
12360
12361 * shell.el (shell-dir-cookie-re): Variable deleted.
12362 (shell-dir-cookie-watcher): Function deleted.
12363 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
12364 with dirtrack-mode.
12365
651e947e
EZ
123662012-01-01 Eli Zaretskii <eliz@gnu.org>
12367
1d00653d
SM
12368 * term/w32-win.el (dynamic-library-alist) <gnutls>:
12369 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
651e947e
EZ
12370 libgnutls-26.dll.
12371
94d4c7dc
AS
123722011-12-31 Andreas Schwab <schwab@linux-m68k.org>
12373
12374 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
12375
8d43f3cd
EZ
123762011-12-31 Eli Zaretskii <eliz@gnu.org>
12377
12378 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
12379 headers of non-MIME messages, when rmail-enable-mime is non-nil.
12380
98c8795a
MA
123812011-12-29 Michael Albinus <michael.albinus@gmx.de>
12382
12383 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
12384 also for alternative shells.
12385 (tramp-open-connection-setup-interactive-shell): Check, whether
12386 the shell is a busybox.
12387 (tramp-send-command): Don't suppress multiple prompts for
12388 busyboxes, it hurts.
12389
51281b32
CY
123902011-12-28 Chong Yidong <cyd@gnu.org>
12391
12392 * progmodes/gdb-mi.el (gdb-get-source-file-list)
12393 (gdb-get-source-file): Move mode line update to
12394 gdb-get-source-file (Bug#10087).
12395
2170cb53
CY
123962011-12-25 Chong Yidong <cyd@gnu.org>
12397
12398 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
12399 gud-gdb-marker-filter without taking it as an argument.
12400 (gud-gdb-run-command-fetch-lines): Caller changed.
12401 (gud-gdb-completion-function): New variable.
12402 (gud-gdb-completion-at-point): Use it.
12403 (gud-gdb-completions-1): Split from gud-gdb-completions.
12404
12405 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
12406 function as separate arguments.
12407 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
12408 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
12409 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
12410 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
12411 (gdb-stopped, def-gdb-auto-update-trigger)
12412 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
b81d40f0
JB
12413 (gdb-get-changed-registers, gdb-get-main-selected-frame):
12414 Callers changed.
2170cb53
CY
12415 (gud-gdbmi-completions): New function.
12416 (gdb): Use it for generating the completion table.
12417
be8b11bb
AM
124182011-12-24 Alan Mackenzie <acm@muc.de>
12419
12420 Introduce a mechanism to widen the region used in context font
1d00653d 12421 locking. Use this to protect declarations from losing their contexts.
be8b11bb 12422
1d00653d
SM
12423 * progmodes/cc-langs.el (c-before-font-lock-functions):
12424 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
b81d40f0 12425 (c-before-context-fontification-functions): New defvar, a list of
be8b11bb
AM
12426 functions to be run just before context (etc.) font locking.
12427
12428 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
b81d40f0 12429 New, functionality extracted from
be8b11bb 12430 c-neutralize-syntax-in-and-mark-CPP.
b81d40f0 12431 (c-in-after-change-fontification): New variable.
be8b11bb
AM
12432 (c-after-change): Set c-in-after-change-fontification.
12433 (c-set-fl-decl-start): Rejig its interface, so it can be called
12434 from both after-change and context fontifying.
b81d40f0
JB
12435 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
12436 New functions.
12437 (c-standard-font-lock-fontify-region-function): New variable.
12438 (c-font-lock-fontify-region): New function.
be8b11bb 12439
341cf6ac
JL
124402011-12-24 Juri Linkov <juri@jurta.org>
12441
12442 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
12443 (Bug#10348)
12444
bffcee0a
MA
124452011-12-23 Michael Albinus <michael.albinus@gmx.de>
12446
12447 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
12448 existence of source file. (Bug#10325)
12449
cb5e207c
AM
124502011-12-23 Alan Mackenzie <acm@muc.de>
12451
12452 Fix unstable fontification inside templates.
12453
b81d40f0
JB
12454 * progmodes/cc-langs.el (c-before-font-lock-functions):
12455 Newly created from the singular version. The (c c++ objc) entry now
cb5e207c
AM
12456 additionally has c-set-fl-decl-start. The other languages (apart
12457 from AWK) have that as a single entry.
12458
b81d40f0
JB
12459 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
12460 The functionality for "local" declarations has been extracted to
cb5e207c
AM
12461 c-set-fl-decl-start.
12462
b81d40f0
JB
12463 * progmodes/cc-mode.el (c-common-init, c-after-change):
12464 Changes due to pluralisation of c-before-font-lock-functions.
cb5e207c
AM
12465 (c-set-fl-decl-start): New function, extracted from
12466 c-font-lock-enclosing-decls and enhanced.
12467
60ff536c
JB
124682011-12-23 Juanma Barranquero <lekktu@gmail.com>
12469
12470 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
12471
1c4757d6
JL
124722011-12-22 Juri Linkov <juri@jurta.org>
12473
12474 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
12475
d031f2c7
CY
124762011-12-22 Chong Yidong <cyd@gnu.org>
12477
12478 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
12479
bace743a
DA
124802011-12-21 Drew Adams <drew.adams@oracle.com>
12481
12482 * files.el (file-remote-p): Fix docstring. (Bug#10319)
12483
728a1f2b
JC
124842011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
12485
12486 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
12487
0d373f73
TZ
124882011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
12489
fec0aaa4
TZ
12490 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
12491 highlighting and support. Fix up comments for capitalization.
12492 (cfengine-mode-debug): New var.
12493 (cfengine3-mode): Change the modeline indicator to "CFE3".
12494 (cfengine3-font-lock-keywords): Improve defun highlighting.
12495 (cfengine2-actions): Rename from `cfengine-actions'.
12496 (cfengine2-font-lock-keywords): Rename from
12497 `cfengine-font-lock-keywords'.
12498 (cfengine2-imenu-expression): Rename from
12499 `cfengine-imenu-expression'.
12500 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
12501 (cfengine2-beginning-of-defun): Rename from
12502 `cfengine-beginning-of-defun'.
12503 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
12504 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
12505 (cfengine2-mode): Rename from `cfengine-mode'. Change the
12506 modeline indicator to "CFE2".
12507 (cfengine-mode): Defalias to `cfengine-auto-mode'.
12508 (cfengine-mode-abbrevs): Mark obsolete.
0d373f73 12509
bc86f573
CY
125102011-12-21 Chong Yidong <cyd@gnu.org>
12511
12512 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
12513 filename argument.
12514
d45ba96b
MR
125152011-12-20 Martin Rudalics <rudalics@gmx.at>
12516
12517 * window.el (window-normalize-buffer-to-display): Remove.
12518 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
12519
a6198c90
CY
125202011-12-19 Chong Yidong <cyd@gnu.org>
12521
12522 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
12523 Don't signal an error in a predicate function; return non-nil.
12524 (vc-dir-mark-file): Move the error here.
12525 (vc-dir-mark-unmark): If acting on the region, keep going if one
12526 of the entries cannot be marked/unmarked.
12527 (vc-dir-mark-all-files): If current entry is a directory, mark
12528 only child files, as documented.
12529
34c5fb55
VB
125302011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
12531
12532 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
12533 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
12534 addition.
12535
c803b2b7
JD
125362011-12-18 Jan Djärv <jan.h.d@swipnet.se>
12537
12538 * term/ns-win.el (ns-get-selection-internal)
12539 (ns-store-selection-internal): Declare.
1154d12e
JB
12540 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
12541 Declare as obsolete.
12542 (ns-get-pasteboard, ns-paste-secondary):
12543 Use ns-get-selection-internal.
41e9b956 12544 (ns-set-pasteboard, ns-copy-including-secondary):
1154d12e 12545 Use ns-store-selection-internal.
c803b2b7 12546
9cff91f8 125472011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
12548
12549 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 12550 (vc-deduce-fileset): Doc fix.
99a289d9 12551
f16c898a
AS
125522011-12-16 Andreas Schwab <schwab@linux-m68k.org>
12553
12554 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
12555
763237c4
SS
125562011-12-13 Sam Steingold <sds@gnu.org>
12557
12558 * man.el (Man-getpage-in-background): When running under a
12559 window-system, ignore $MANWIDTH and $COLUMNS.
12560
5fc1c122
KH
125612011-12-15 Kenichi Handa <handa@m17n.org>
12562
12563 * language/ethio-util.el: Change coding tag to utf-8-emacs.
12564 (setup-ethiopic-environment-internal): Comment out key-binding for
12565 ethio-toggle-punctuation.
12566
13d49cbb
AM
125672011-12-13 Alan Mackenzie <acm@muc.de>
12568
898169a2
AM
12569 Add the switch statement to AWK Mode.
12570
7a71b18d 12571 * progmodes/cc-awk.el (awk-font-lock-keywords): Add "switch", "case",
898169a2
AM
12572 "default" to the keywords regexp.
12573
7a71b18d 12574 * progmodes/cc-langs.el (c-label-kwds): Let AWK take the same
898169a2 12575 expression as the rest.
1d00653d
SM
12576 (c-nonlabel-token-key): Allow string literals for AWK.
12577 Refactor for the other modes.
898169a2 12578
13d49cbb 12579 Large brace-block initialisation makes CC Mode slow: Fix.
1d00653d 12580 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
13d49cbb
AM
12581 routines. Limit backward searching in c-font-lock-enclosing.decl.
12582
12583 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
12584 pp-state and literal type in addition to the limits.
1d00653d 12585 (c-state-safe-place): New defun, extracted from c-state-literal-at.
13d49cbb 12586 (c-state-literal-at): Use the above new defun.
1d00653d
SM
12587 (c-slow-in-literal, c-fast-in-literal): Remove.
12588 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
13d49cbb
AM
12589
12590 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
12591 being in a literal. Add a limit for backward searching.
12592
12593 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
12594 c-slow-in-literal.
12595
15e0efc7
SM
125962011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
12597
12598 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
12599
454592a6
MR
126002011-12-13 Martin Rudalics <rudalics@gmx.at>
12601
12602 * window.el (delete-other-windows): Use correct frame in call to
12603 window-with-parameter.
12604
87393f26
DP
126052011-12-12 Daniel Pfeiffer <occitan@t-online.de>
12606
12607 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
12608 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
12609 (makefile-gmake-statements, makefile-makepp-statements):
12610 Use it and add new makepp keywords.
12611 (makefile-makepp-font-lock-keywords): Add new patterns.
12612 (makefile-match-function-end): Match new [...] and [[...]].
12613
11636b22
JB
126142011-12-11 Juanma Barranquero <lekktu@gmail.com>
12615
12616 * ses.el (ses-call-printer-return, ses-cell-property-get)
12617 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
12618 (ses-create-cell-variable, ses-reset-header-string)
12619 (ses-cell-set-formula, ses-repair-cell-reference-all)
12620 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
12621 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
12622 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
12623 (ses-aset-with-undo, ses-load, ses-truncate-cell)
12624 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
12625 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
12626 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
12627 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
12628 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
12629 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
12630 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
12631 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
12632
cf018193
VB
126332011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
12634
12635 * ses.el: The overall change is to add cell renaming, that is
12636 setting fancy names for cell symbols other than name matching
12637 "\\`[A-Z]+[0-9]+\\'" regexp .
12638 (ses-create-cell-variable): New defun.
12639 (ses-relocate-formula): Relocate formulas only for cells the
12640 symbols of which are not renamed, i.e. symbols whose names do not
12641 match regexp "\\`[A-Z]+[0-9]+\\'".
12642 (ses-relocate-all): Relocate values only for cells the symbols of
12643 which are not renamed.
12644 (ses-load): Create cells variables as the (ses-cell ...) are read,
12645 in order to check row col consistency with cell symbol name only
12646 for cells that are not renamed.
12647 (ses-replace-name-in-formula): New defun.
12648 (ses-rename-cell): New defun.
12649
ee957461
CY
126502011-12-11 Chong Yidong <cyd@gnu.org>
12651
12652 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
12653 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
12654
9a9e9ef0
MR
126552011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
12656
12657 * window.el (other-window): Fix docstring.
12658
92a8eba5
EZ
126592011-12-10 Eli Zaretskii <eliz@gnu.org>
12660
12661 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
1d00653d
SM
12662 `from' or `to' address before taking its substring.
12663 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
92a8eba5
EZ
12664 encoded name is chopped in the middle of the encoded string, and
12665 thus displayed encoded.
12666
e152e577
JB
126672011-12-10 Juanma Barranquero <lekktu@gmail.com>
12668
12669 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
12670
e5d84bfe
EZ
126712011-12-10 Eli Zaretskii <eliz@gnu.org>
12672
12673 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
12674 to use texinfo-update-node and commands that call it if the
12675 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 12676 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
12677 (texinfo-all-menus-update, texinfo-master-menu)
12678 (texinfo-update-node, texinfo-every-node-update)
12679 (texinfo-multiple-files-update): Doc fix. Warn against updating
12680 all the @node lines.
12681 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
12682 argument is numeric. Explain better in the doc string what the
12683 function really does.
12684 (texinfo-insert-master-menu-list): Improve the error message
12685 displayed if there's no menu in the Top node.
12686 (Bug#2975) See also this thread:
e5d84bfe
EZ
12687 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
12688
1d84e9bb
MG
126892011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
12690
12691 * speedbar.el (speedbar-supported-extension-expressions):
12692 Add .adb and .ads, commonly used for Ada source code (bug#10256).
12693
382c953b
JB
126942011-12-09 Juanma Barranquero <lekktu@gmail.com>
12695
12696 * printing.el (pr-mode-alist):
12697 * simple.el (filter-buffer-substring-functions)
12698 (completion-list-insert-choice-function):
12699 * window.el (window-with-parameter, window-atom-root)
12700 (window-sides-slots, window-size-fixed, window-min-delta)
12701 (window-max-delta, window--resize-mini-window)
12702 (window--resize-child-windows-normal, window-tree)
12703 (delete-other-windows, quit-window, split-window)
12704 (display-buffer-record-window, special-display-buffer-names)
12705 (special-display-regexps, special-display-popup-frame)
12706 (same-window-p, split-window-sensibly)
12707 (display-buffer-overriding-action, display-buffer-alist)
12708 (display-buffer-base-action, display-buffer, switch-to-buffer)
12709 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
12710 (fit-window-to-buffer, recenter-positions)
12711 (mouse-autoselect-window-state, mouse-autoselect-window-select):
12712 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
12713 and remove unneeded backslashes in docstrings.
12714
39c9faef
SM
127152011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
12716
98449af8
SM
12717 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
12718
39c9faef
SM
12719 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
12720 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
12721 end in ".mk".
12722 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
12723 when reading the makefile (bug#10116).
12724
86ed9fdc
SM
127252011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
12726
12727 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
12728 (bug#10116).
12729
5580f89d
GM
127302011-12-06 Glenn Morris <rgm@gnu.org>
12731
12732 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
12733
28d3917c
CY
127342011-12-06 Chong Yidong <cyd@gnu.org>
12735
12736 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
12737
a98edce9
JB
127382011-12-06 Juanma Barranquero <lekktu@gmail.com>
12739
12740 * textmodes/table.el (table-shorten-cell): Fix typo.
12741
e65adfac
CG
127422011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
12743
12744 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
12745
71cc0b74
EZ
127462011-12-05 Eli Zaretskii <eliz@gnu.org>
12747
12748 * descr-text.el (describe-char): Fix display of strong
12749 right-to-left characters and directional embeddings and overrides.
12750
12751 * simple.el (what-cursor-position): Fix display of codepoints of
12752 strong right-to-left characters.
12753
315bc30d
CY
127542011-12-05 Chong Yidong <cyd@gnu.org>
12755
12756 * faces.el (read-color): Doc fix.
12757
58a70b94
GM
127582011-12-05 Glenn Morris <rgm@gnu.org>
12759
12760 * align.el (align--set-marker): Add doc-string.
12761 Don't try to move something that is not a marker. (Bug#10216)
12762
5158face
GM
127632011-12-04 Glenn Morris <rgm@gnu.org>
12764
12765 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
12766 overly zealous deletion of trailing whitespace.
12767
520fca41
JB
127682011-12-04 Juanma Barranquero <lekktu@gmail.com>
12769
12770 * server.el (server-delete-client): On Windows, do not try to delete
12771 the only terminal.
12772 (server-process-filter): On Windows, treat requests for a tty frame as
12773 if they were for a GUI frame if the running server is in GUI mode.
12774
5e605a2e
GM
127752011-12-03 Glenn Morris <rgm@gnu.org>
12776
12777 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
12778
5c3fe83f
SM
127792011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
12780
6f5e57e7
SM
12781 * electric.el: Streamline electric-indent's hook.
12782 (electric-indent-chars): Revert to simple list.
12783 (electric-indent-functions): New var.
12784 (electric-indent-post-self-insert-function): Use it.
12785
5c3fe83f
SM
12786 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
12787 there's no inferior buffer (bug#10196).
12788 (prolog-consult-compile): Don't use toggle-read-only.
12789
6bdac736
MA
127902011-12-02 Michael Albinus <michael.albinus@gmx.de>
12791
12792 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
12793 interrupt. (Bug#10187)
12794
6131ba7f
SM
127952011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
12796
99c79fee
SM
12797 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
12798 (bug#9160).
12799
6131ba7f
SM
12800 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
12801 (bug#10191).
12802
cb0a02ea
JL
128032011-12-02 Juri Linkov <juri@jurta.org>
12804
12805 * info.el (Info-search): Display "end of manual" when Isearch
12806 reaches the end of single-file Info manual. (Bug#9918)
12807
66e0570c
EZ
128082011-12-02 Eli Zaretskii <eliz@gnu.org>
12809
12810 * isearch.el (isearch-message-prefix): Run the input method part
12811 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
12812
02b16839
JL
128132011-12-02 Juri Linkov <juri@jurta.org>
12814
12815 * isearch.el (isearch-occur): Use `word-search-regexp' for
12816 `isearch-word'.
12817 (isearch-search-and-update): Add condition for `isearch-word' and
12818 call `word-search-regexp'. (Bug#10145)
12819
0b950688
GM
128202011-12-01 Glenn Morris <rgm@gnu.org>
12821
12822 * eshell/em-hist.el (eshell-hist-initialize):
12823 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 12824 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 12825
9505c3c7
SM
128262011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
12827
12828 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
12829
1bbe96b2 128302011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 12831
a1beca85
SM
12832 * progmodes/verilog-mode.el (verilog-pretty-expr):
12833 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
12834 verilog, such as += *= and the like.
12835 (verilog-assignment-operator-re): Regular expression to find the
12836 assigment operator in a verilog assignment.
12837 (verilog-assignment-operation-re): Regular expression to find an
12838 assignment statement for pretty-expr.
12839 (verilog-in-attribute-p): Query returns true if point is in an
12840 attribute context; used to skip these for expression line up from
12841 pretty-expr.
12842 (verilog-in-parameter-p): Query returns true if point is in an
12843 parameter definition context; used to skip these for expression
12844 line up from pretty-expr.
12845 (verilog-in-parenthesis-p): Query returns true if point is in a
12846 parenthetical expression, specifically ( ) but not [ ] or { };
12847 used by pretty-expr.
12848 (verilog-just-one-space): If there is no space, don't add one.
12849 (verilog-get-lineup-indent-2): Specifically skip just attribute
12850 contexts for expression lineup, rather than skipping all
12851 parenthetical expressions.
12852 (verilog-calculate-indent): Fix comment, and fix indent.
12853 (verilog-do-indent): Indent declarations in lists (suggested by
12854 Joachim Lechner).
12855 (verilog-mode-abbrev-table): Populate abbrev mode with the various
12856 skeleton items.
12857 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
12858 by Alain Mellan).
12859
1bbe96b2 128602011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
12861
12862 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
12863 parameters with embedded comments. Reported by Ray Stevens.
12864 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
12865 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
12866 Reported by Tim Holt.
12867 (verilog-auto): Fix AUTOing a upper module then AUTOing module
12868 instantiated by upper module causing wrong expansion until AUTOed a
12869 second time. Reported by K C Buckenmaier.
12870 (verilog-diff-auto): Fix showing .* as a difference when
12871 `verilog-auto-star-save' off. Reported by Dan Dever.
12872 (verilog-auto-reset, verilog-read-always-signals)
12873 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
12874 temporary signals in reset list if
12875 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
12876 style to each signal's assignment type, bug381.
12877 Reported by Thomas Esposito.
6288f0ca
WS
12878 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
12879 (verilog-uvm-statement-re): Support UVM indentation and
12880 highlighting, with old OVM keywords only.
a1beca85 12881 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
1d00653d
SM
12882 Support AUTOTIEOFF creating non-wire data types.
12883 Suggested by Jonathan Greenlaw.
6288f0ca
WS
12884 (verilog-auto-insert-lisp, verilog-delete-to-paren)
12885 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
12886 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
12887 (verilog-read-sub-decls, verilog-read-sub-decls-line):
12888 Fix mismatching parenthesis inside commented out code when deleting
382c953b 12889 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
12890 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
12891 non-numeric vector width. Reported by Alex Reed.
12892 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 12893 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
12894 (verilog-auto-delete-trailing-whitespace):
12895 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
12896 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
12897 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
12898 Fix verilog-scan-cache corruption when running user AUTO expansion
12899 hooks that call indentation routines.
12900 (verilog-simplify-range-expression): Fix typo ignoring lower case
12901 identifiers.
12902 (verilog-delete-auto): Fix delete-autos to also remove user created
12903 automatics, as long as they start with AUTO.
12904 (verilog-batch-diff-auto, verilog-diff-auto)
12905 (verilog-diff-function): Add `verilog-diff-auto' and bind to
12906 "C-c?" to report differences in AUTO expansion, ignoring spaces.
12907 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
12908 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
12909 (verilog-re-search-forward-quick, verilog-syntax-ppss):
12910 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
12911 is disabled and its cache will get corrupt, causing AUTOS not to
12912 expand. Instead use only -quick functions.
12913 (verilog-scan-region): Fix scanning over escaped quotes.
12914 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
12915 (verilog-re-search-backward-quick)
12916 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
12917 related functions now ignore strings, to fix misparsing of strings
12918 with magic comments embedded in them.
a1beca85
SM
12919 (verilog-read-auto-template):
12920 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
12921 Reported by Brad Dobbie.
12922 (verilog-read-auto-template):
12923 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 12924 Reported by Brad Dobbie.
6288f0ca
WS
12925 (verilog-auto-inst, verilog-auto-inst-param)
12926 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
12927 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
12928 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
12929 debugging templates without merge conflicts, bug357.
12930 Reported by Brad Dobbie.
12931 (verilog-read-auto-template):
12932 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
12933 Reported by Brad Dobbie.
12934 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
12935 abbrevs so user won't be asked to save.
12936 (verilog-read-auto-lisp-present): Fix to start at beginning of
12937 buffer in case called outside of verilog-auto.
12938 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
12939 to "X-2". Reported by Matthew Myers.
12940 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
12941 all inputs from module templates. Reported by Leith Johnson.
12942 (verilog-module-inside-filename-p): Fix locating programs as with
12943 modules.
12944 (verilog-auto-inst-port): Fix vl-width expressions when using
12945 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
12946 (verilog-decls-get-regs, verilog-decls-get-signals,
12947 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
12948 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
12949 verilog-read-decls): Combine reg and wire structures into one var
12950 structure to represent SystemVerilog concepts.
12951 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
12952 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
12953 (verilog-auto-wire-type, verilog-insert-definition):
12954 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
12955 SystemVerilog "logic" keyword instead of "wire"/"reg".
12956 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
12957 to declares outputs that also have assignments (presumably in an
a1beca85
SM
12958 ifdef or generate if so there's not a driver conflict).
12959 Reported by Matthew Myers.
12960 (verilog-auto-declare-nettype, verilog-insert-definition):
12961 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
12962 `default_nettype none. Reported by Julian Gorfajn.
12963 (verilog-read-always-signals-recurse, verilog-read-decls)
12964 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
12965 malformed end statement, bug325. Reported by Joshua Wise and
12966 Andrew Drake.
12967 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
12968 (verilog-inst-comment-re): Fix not deleting Interfaced comment
1d00653d
SM
12969 when expanding .* in interfaces, bug320.
12970 Reported by Pierre-David Pfister.
6288f0ca 12971 (verilog-read-module-name): Fix import statements between module
1d00653d
SM
12972 name and open parenthesis, bug317.
12973 Reported by Pierre-David Pfister.
6288f0ca
WS
12974 (verilog-simplify-range-expression): Fix simplification of
12975 multiplications inside AUTOWIRE connections, bug303.
12976 (verilog-auto-inst-port): Support parameter expansion in
12977 multidimensional arrays.
12978 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
12979 after "assert property". Reported by Julian Gorfajn.
12980 (verilog-simplify-range-expression): Fix "couldn't merge" errors
12981 with multiplication, bug303.
12982 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
12983 Reported by Jan Frode Lonnum.
12984
1bbe96b2
GM
129852011-11-30 Juanma Barranquero <lekktu@gmail.com>
12986
12987 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
12988 (hfy-shell-file-name, hfy-shell):
12989 * international/fontset.el (x-decompose-font-name): Fix typos.
12990
129912011-11-29 Ken Brown <kbrown@cornell.edu>
12992
12993 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
12994 (gdb-version): Remove defvar.
12995 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
12996 (gdb-gud-context-command, gdb-non-stop-handler)
12997 (gdb-current-context-command, gdb-stopped): Use it.
12998 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
12999 (gdb-non-stop-handler): Don't enable pretty-printing here.
13000 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
13001 non-stop mode. Use the following.
13002 (gdb-check-target-async): New defun.
13003 (gud-watch, gdb-stopped): Fix whitespace.
13004 (gdb-get-source-file): Don't try to display the source file if
13005 `gdb-main-file' is nil.
13006
130072011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
13008
13009 * align.el: Try to generate fewer markers (bug#10047).
13010 (align--set-marker): New macro.
13011 (align-region): Use it.
13012
c935221f
SM
130132011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
13014
13015 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
13016
e70b5064
CY
130172011-11-29 Chong Yidong <cyd@gnu.org>
13018
13019 * indent.el (indent-for-tab-command, indent-according-to-mode):
13020 Doc fix.
13021 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
13022
f3af92b7
MA
130232011-11-29 Michael Albinus <michael.albinus@gmx.de>
13024
13025 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
13026 aware of remote file names. (Bug#10124)
13027
ed472be9
CY
130282011-11-29 Chong Yidong <cyd@gnu.org>
13029
13030 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
13031
24510c22
SM
130322011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
13033
13034 * files.el (find-file): Don't use force-same-window (bug#10144).
13035 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
13036 use pop-to-buffer if the selected window can't be used.
13037 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
13038
c60c3703
EZ
130392011-11-28 Eli Zaretskii <eliz@gnu.org>
13040
13041 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
13042 special-mode-map.
13043
e95def75
CY
130442011-11-28 Chong Yidong <cyd@gnu.org>
13045
13046 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
13047
c3f1c606
NR
130482011-11-27 Nick Roberts <nickrob@snap.net.nz>
13049
13050 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
13051 gdb-get-source-file-list on gdb-create-source-file-list.
13052
00db469c
EZ
130532011-11-26 Eli Zaretskii <eliz@gnu.org>
13054
13055 * whitespace.el (whitespace-newline): Use a different foreground
13056 color for 16-color light-background displays.
13057
4ad3bc2a
CY
130582011-11-24 Chong Yidong <cyd@gnu.org>
13059
13060 * window.el (display-buffer--special-action): Doc fix.
13061
e9fce1ac
JB
130622011-11-25 Juanma Barranquero <lekktu@gmail.com>
13063
13064 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
13065 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
13066 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
13067 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
13068 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
13069 (avl-tree-stack-first):
13070 * emacs-lisp/cconv.el (cconv--analyse-use):
13071 * net/gnutls.el (gnutls-negotiate): Fix typos.
13072
cb825e5d
GM
130732011-11-24 Glenn Morris <rgm@gnu.org>
13074
3adbe224
GM
13075 * lpr.el (lpr-windows-system, lpr-lp-system):
13076 * mail/binhex.el (binhex-begin-line):
13077 * progmodes/grep.el (grep-history, grep-find-history):
13078 * textmodes/flyspell.el:
13079 * vc/pcvs-defs.el (cvs-global-menu):
13080 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
13081 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
13082 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
13083
321decc8
GM
13084 * net/tls.el: Fix case of "GnuTLS".
13085
420b63ad
GM
13086 * paths.el (rmail-file-name): Format doc-string for make-docfile.
13087
cb825e5d
GM
13088 * version.el (emacs-build-system): Give it a doc-string.
13089
a0649f08
JL
130902011-11-24 Juri Linkov <juri@jurta.org>
13091
13092 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
13093
c0bc0fd4
GM
130942011-11-24 Glenn Morris <rgm@gnu.org>
13095
13096 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
13097 if called on a non-mime message just toggle the headers. (Bug#8006)
13098
20db1522
JB
130992011-11-24 Juanma Barranquero <lekktu@gmail.com>
13100
13101 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
13102 (allout-lead-with-comment-string, allout-structure-deleted-hook)
13103 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
13104 (allout-rebullet-heading, allout-open-sibtopic)
13105 (allout-toggle-current-subtree-encryption)
13106 (allout-toggle-subtree-encryption, allout-encrypt-string)
13107 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
13108 (allout-distinctive-bullets-string, allout-auto-activation):
13109 * window.el (window-normalize-buffer-to-display):
13110 * progmodes/verilog-mode.el (verilog-batch-indent):
13111 * textmodes/bibtex.el (bibtex-field-braces-opt)
13112 (bibtex-field-strings-opt):
13113 * vc/cvs-status.el (cvs-tree-merge):
13114 Fix typos.
13115
7262a87c
MA
131162011-11-23 Michael Albinus <michael.albinus@gmx.de>
13117
13118 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
13119 `non-essential' to t, in order to avoid remote connections.
13120
283430a1
EZ
131212011-11-23 Eli Zaretskii <eliz@gnu.org>
13122
a1beca85
SM
13123 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
13124 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
13125 case-insensitively.
13126
d2992a38
ML
131272011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
13128
13129 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
13130
50419064
GM
131312011-11-23 Glenn Morris <rgm@gnu.org>
13132
da94eca1
GM
13133 * paths.el (rmail-file-name): Reformat the doc-string so that it
13134 is picked up.
13135
9aac4de2
GM
13136 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
13137 (rmail-auto-file): Ignore case in the "special" field names,
13138 as mail-fetch-field does for all others.
13139
8038d2d2
GM
13140 * mail/rmail.el (rmail-forward):
13141 * mail/rmailkwd.el (rmail-set-label):
13142 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
13143 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
13144
f3fe222a
GM
13145 * mail/rmail.el (rmail-current-message): Doc fix.
13146
50419064
GM
13147 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
13148
28109f49
SM
131492011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
13150
13151 * server.el (server-eval-and-print): Allow C-g (bug#6585).
13152
394c65f1
GM
131532011-11-22 Glenn Morris <rgm@gnu.org>
13154
13155 * mail/rmailmm.el (test-rmail-mime-handler)
13156 (test-rmail-mime-bulk-handler)
13157 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
13158
f2a0aa3a
JL
131592011-11-21 Juri Linkov <juri@jurta.org>
13160
1154d12e
JB
13161 * calc/calc.el (calc-read-key-sequence):
13162 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 13163
9c34a344
LMI
131642011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
13165
13166 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
13167 Tell the caller that the next line needs recomputation, even
13168 though it doesn't start a sexp (bug#10094).
13169
f04a3be9
SM
131702011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
13171
13172 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
13173
7978747f
SM
131742011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
13175
f04a3be9
SM
13176 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
13177 Use force-same-window.
7978747f 13178
fe7a3057
JB
131792011-11-20 Juanma Barranquero <lekktu@gmail.com>
13180
13181 * descr-text.el (describe-char-unicode-data):
13182 * json.el (json-string-escape):
13183 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
13184 (Footnote-unicode, Footnote-style-p):
13185 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
13186
24901d61
CY
131872011-11-20 Chong Yidong <cyd@gnu.org>
13188
13189 * window.el (replace-buffer-in-windows): Restore interactive spec.
13190
bac7ff22
SM
131912011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
13192
24f3d7b9
SM
13193 * electric.el (electric-indent-mode): Fix last change (too optimistic).
13194
bac7ff22
SM
13195 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
13196 (byte-compile-global-not-obsolete-vars): New var.
13197 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
13198 Use it.
13199 (byte-compile-warn-obsolete): Align text with the one in *Help*.
13200
cd1181db
JB
132012011-11-20 Juanma Barranquero <lekktu@gmail.com>
13202
13203 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
13204 * progmodes/pascal.el (electric-pascal-equal):
13205 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
13206 * xml.el (xml-substitute-special): Fix typos.
13207
7fb18e9e
GM
132082011-11-20 Glenn Morris <rgm@gnu.org>
13209
13210 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
13211 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
13212 Doc fixes.
13213 (rmail-decode-mime-charset): Mark as obsolete.
13214
13215 * mail/rmailsum.el (rmail-message-regexp-p-1):
13216 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
13217 Before using mime functions, check they are set. (Bug#10077)
13218
d5a6b3ba
JL
132192011-11-19 Juri Linkov <juri@jurta.org>
13220
13221 * info.el (Info-finder-find-node): Use `package--builtins' instead
13222 of `package-alist'. Use node names formed by the pattern "Keyword "
13223 and the keyword name.
13224
e981b61f
AS
132252011-11-19 Andreas Schwab <schwab@linux-m68k.org>
13226
1d00653d 13227 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
e981b61f 13228
3ffbc301
JL
132292011-11-19 Juri Linkov <juri@jurta.org>
13230
13231 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
13232 that calls `revert-buffer' on all Info buffers. (Bug#9915)
13233 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
13234 `old-history', `old-history-forward'. Add let-binding
13235 `window-selected'. Remove calls to `kill-buffer',
13236 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
13237 before calling `Info-find-node', so `Info-find-node-2' will reread
13238 the Info file. Restore window positions only when `window-selected'
13239 is non-nil.
13240
30c62133
JL
132412011-11-19 Juri Linkov <juri@jurta.org>
13242
13243 * isearch.el (isearch-lazy-highlight-new-loop):
13244 Remove condition `(not isearch-error)'. (Bug#9918)
13245
13246 * misearch.el (multi-isearch-search-fun): Add condition
13247 `(not bound)' to ignore lazy-highlighting search.
13248 Add the search-failed message "end of multi" when the end of
13249 multi-sequence is reached. Uncapitalize the search-failed
13250 message "Repeat for next buffer".
13251
13252 * info.el (Info-search): Add the search-failed message
13253 "end of the manual" when the end of the manual is reached
13254 in Isearch mode.
13255
645ca9cf
JL
132562011-11-19 Juri Linkov <juri@jurta.org>
13257
13258 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
13259 Use non-destructive `remove' instead of `delete' because
13260 `Info-history-list' stored to `Info-isearch-initial-history-list' in
13261 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
13262
df754f66
JL
132632011-11-19 Juri Linkov <juri@jurta.org>
13264
13265 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
13266 to nil instead of binding `search-ring' and `regexp-search-ring'.
13267 (Bug#9185)
13268
0e23d96a
EZ
132692011-11-19 Eli Zaretskii <eliz@gnu.org>
13270
13271 * simple.el (line-move): Force movement by logical lines for any
13272 hscrolled window, not only when auto-hscroll-mode is on.
13273 (line-move-visual): Update doc string to that effect. (Bug#10076)
13274
8a6ccb66
AS
132752011-11-19 Andreas Schwab <schwab@linux-m68k.org>
13276
13277 * language/european.el (macintosh): Define as alias for mac-roman.
13278
49ae5b39
EZ
132792011-11-19 Eli Zaretskii <eliz@gnu.org>
13280
13281 * mail/rmailmm.el (rmail-mime-display-header)
13282 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
13283 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
13284 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
13285 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
13286 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
13287 of a raw aref.
13288 (rmail-mime-entity-segment): To get past the tagline, move forward
13289 2 more lines, to account for the 2 empty lines that precede and
13290 follow the line with the buttons.
13291 (rmail-mime-update-tagline): Move one more line, to get past the
13292 empty line that follows the buttons in the tagline. (Bug#9520)
13293
c56cad4a
MR
132942011-11-19 Martin Rudalics <rudalics@gmx.at>
13295
13296 * window.el (window-max-delta-1, window-min-delta-1)
13297 (window-min-size-1, window-state-get-1, window-state-put-1)
13298 (window-state-put-2): Use "window--" prefix.
13299
cbe71af3
SM
133002011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
13301
2ad52c60
SM
13302 * emacs-lisp/smie.el: Improve warnings and conflict detection.
13303 (smie-warning-count): New var.
13304 (smie-set-prec2tab): Use it.
13305 (smie-bnf->prec2): Improve warnings. Add docstring.
13306 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
13307 (smie-bnf--set-class): New function.
13308 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
13309 corner case.
13310
6944dbc1
SM
13311 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
13312 (compilation-error-properties, compilation-move-to-column):
13313 Handle compilation-first-column while in the target buffer.
13314
c400c4d7
SM
13315 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
13316 Don't hardcode point-min==1.
13317
6dbe3e96
SM
13318 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
13319 (eshell-rewrite-for-command): Remove workaround.
13320 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
13321 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
13322 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
13323
cbe71af3
SM
13324 * files-x.el (modify-file-local-variable): Obey commenting conventions.
13325
a8e1496d
GM
133262011-11-17 Glenn Morris <rgm@gnu.org>
13327
13328 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
13329 Ignore buffer-local generated-autoload-file if it is the same
13330 as the global value. (Bug#10049)
13331
df85d315
JB
133322011-11-17 Juanma Barranquero <lekktu@gmail.com>
13333
13334 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
13335 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
13336 (reftex-toc-previous-heading, reftex-toc-max-level)
13337 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
13338 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
13339 (reftex-toc-do-promote, reftex-toc-promote-prepare)
13340 (reftex-toc-promote-action, reftex-toc-extract-section-number)
13341 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
13342 (reftex-toc-rename-label, reftex-toc-visit-location)
13343 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
13344 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
13345 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
13346 leaving "*toc*" only for references to the buffer.
13347
a0c2d0ae
MR
133482011-11-17 Martin Rudalics <rudalics@gmx.at>
13349
13350 * window.el (window-resize, delete-window, split-window):
13351 Replace window-splits by window-combination-resize.
1d00653d 13352 * cus-start.el (window-splits): Replace by window-combination-resize.
a0c2d0ae 13353
35c0bac8
GM
133542011-11-17 Glenn Morris <rgm@gnu.org>
13355
13356 * progmodes/sh-script.el (sh-font-lock-keywords-var):
13357 Make bash entry derive from sh entry, not shell entry.
13358
d0c8fc8a
MA
133592011-11-16 Michael Albinus <michael.albinus@gmx.de>
13360
7262a87c
MA
13361 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
13362 local file name.
13363
7877f373
JB
133642011-11-16 Juanma Barranquero <lekktu@gmail.com>
13365
13366 * menu-bar.el (menu-bar-file-menu):
13367 * printing.el (pr-ps-utility):
13368 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
13369 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
13370 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
13371 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
13372 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
13373 (icalendar--convert-cyclic-to-ical)
13374 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
13375 (icalendar--convert-ical-to-diary)
13376 (icalendar--convert-recurring-to-diary)
13377 (icalendar--convert-non-recurring-all-day-to-diary)
13378 (icalendar-import-format-sample):
13379 * progmodes/idlw-shell.el (idlwave-shell-mode):
13380 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
13381 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
13382 (vhdl-ps-print-init): Fix typos.
13383
10649b82
KM
133842011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
13385
9d0cfcd6
GM
13386 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
13387 FSF and collapse date sequence, obscure author/maintainer email address
13388 better, remove extra version line, track relocation of author's webpage.
10649b82 13389
9d0cfcd6
GM
13390 * progmodes/python.el (python-pdbtrack-input-prompt)
13391 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
13392 regular python pdb prompts. Adjustments shamelessly taken exactly as
13393 suggested in EmacsWiki page (tiny change):
13394 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 13395
58179cce
JB
133962011-11-16 Juanma Barranquero <lekktu@gmail.com>
13397
13398 * expand.el (expand-pos, expand-index, expand-point):
13399 Remove redundant info from docstring.
13400 (expand-add-abbrevs): Doc fix.
13401 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
13402 (expand-sample-perl-mode-expand-list): Fix typos.
13403
13404 * net/dbus.el (dbus-event-member-name):
13405 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
13406 * term/pc-win.el (msdos-create-frame-with-faces):
13407 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
13408
b6f67890
MR
134092011-11-16 Martin Rudalics <rudalics@gmx.at>
13410
13411 * window.el (split-window, window-state-get-1)
13412 (window-state-put-1, window-state-put-2): Rename occurrences of
13413 window-nest to window-combination-limit.
1d00653d 13414 * cus-start.el (window-nest): Rename to window-combination-limit.
b6f67890 13415
ce7ddba0
CY
134162011-11-16 Chong Yidong <cyd@gnu.org>
13417
13418 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
13419 regexp (Bug#10033).
13420
3ae704f4
SM
134212011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
13422
13423 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
13424 `completing-read' will remove *Completions* and will preserve
13425 current-buffer for us.
13426 (tmm-add-prompt): Users of *Completions* will always (re)set its
13427 major mode.
13428 (tmm-old-comp-map): Remove.
13429
6ad1cdde
GM
134302011-11-16 Glenn Morris <rgm@gnu.org>
13431
13432 * mail/rmailedit.el: Require rmailmm when compiling.
13433 (rmail-old-mime-state): New declaration.
13434 (rmail-edit-current-message): If editing a mime message,
13435 edit the "raw" message from the mbox buffer.
13436 (rmail-cease-edit): Handle mime messages. (Bug#9840)
13437
d20faa20
GM
134382011-11-15 Glenn Morris <rgm@gnu.org>
13439
13440 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
13441 which wasn't being used. Add optional arg to force given state.
13442 (rmail-mime): Add optional arg to force given state.
13443
c7015153
JB
134442011-11-15 Juanma Barranquero <lekktu@gmail.com>
13445
13446 * allout.el (allout-encryption-plaintext-sanitization-regexps):
13447 * frame.el (display-mm-dimensions-alist):
13448 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
13449 (outline-move-subtree-down):
13450 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
13451 (newsticker--treeview-do-get-node):
13452 * net/quickurl.el (quickurl-list-buffer-name):
13453 * progmodes/dcl-mode.el (dcl-mode):
13454 * progmodes/gdb-mi.el (gdb-mapcar*):
13455 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
13456
45261b50
GM
134572011-11-15 Glenn Morris <rgm@gnu.org>
13458
13459 * mail/rmail.el (rmail-file-coding-system): It's only ever used
13460 in a boolean sense, so just make it a boolean, and fix the doc.
13461 (rmail-show-mime-function, rmail-mime-feature)
13462 (rmail-require-mime-maybe): Doc fixes.
13463 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
13464
13465 * mail/rmailmm.el (rmail-show-mime): Doc fix.
13466
0d26e0b6
JB
134672011-11-15 Juanma Barranquero <lekktu@gmail.com>
13468
13469 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
13470 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
13471 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
13472 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
13473
447f30f6
GM
134742011-11-15 Glenn Morris <rgm@gnu.org>
13475
672b871d
GM
13476 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
13477 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
13478 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
13479 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
13480 (rmail-mime, rmail-show-mime): Doc fixes.
13481
f6aa5bb1
GM
13482 * term/ns-win.el (mode-line-frame-identification):
13483 Leave it alone. (Bug#10051)
13484
947cd66b
GM
13485 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
13486
447f30f6
GM
13487 * mail/rmailout.el (rmail-output-to-rmail-buffer):
13488 Handle empty buffers. (Bug#9978)
13489
0b381c7e
JB
134902011-11-14 Juanma Barranquero <lekktu@gmail.com>
13491
13492 * international/mule.el (define-charset):
13493 * mail/rmailmm.el (rmail-mime-find-header-encoding):
13494 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
13495 * progmodes/verilog-mode.el (verilog-backward-token):
13496 * textmodes/ispell.el (lookup-words):
13497 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
13498
71e027ac
GM
134992011-11-14 Glenn Morris <rgm@gnu.org>
13500
56632ce4
GM
13501 * progmodes/executable.el
13502 (executable-make-buffer-file-executable-if-script-p):
13503 Handle file-modes returning nil.
13504
40500957
GM
13505 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
13506 message - not necessary, and causes problems. (Bug#9831)
13507
071c2340
GM
13508 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
13509
d3cfca60
GM
13510 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
13511
71e027ac
GM
13512 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
13513 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
13514 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
13515
89d61221
MR
135162011-11-12 Martin Rudalics <rudalics@gmx.at>
13517
13518 * window.el (window-resize, delete-window): Use window-splits
13519 variable instead of function.
13520 (window-state-get-1, window-state-put-2, window-state-put):
13521 Don't deal with windows' splits status.
13522
98282f6f
GM
135232011-11-12 Glenn Morris <rgm@gnu.org>
13524
13525 * apropos.el (apropos-do-all, apropos-library, apropos-value)
13526 (apropos-documentation): Doc fixes.
13527
40a8bdf6
JB
135282011-11-11 Juanma Barranquero <lekktu@gmail.com>
13529
13530 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
13531 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
13532
65bd19ff
SM
135332011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
13534
13535 * electric.el (electric-indent-post-self-insert-function): Make it
13536 possible for a char to only indent in some circumstances.
13537 (electric-indent-mode): Simplify.
13538
54f9154c
MR
135392011-11-11 Martin Rudalics <rudalics@gmx.at>
13540
13541 * window.el (windows-with-parameter): Remove unused function.
13542 (windows-at-side): Rename to window-at-side-list.
13543 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
13544 (window-side-check, window-size-ignore, window-size-fixed-1)
13545 (window-in-direction-2): Prefix with "window--".
13546 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 13547
68cbc58b
GM
135482011-11-11 Glenn Morris <rgm@gnu.org>
13549
13550 * subr.el (eval-after-load): If FILE is already loaded,
13551 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
13552
b2621720
GM
135532011-11-10 Glenn Morris <rgm@gnu.org>
13554
9a4de110
GM
13555 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
13556 Call svn via vc-svn-command rather than vc-do-command.
13557 (vc-svn-command): Add --non-interactive. (Bug#9993)
13558 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
13559
b2621720
GM
13560 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
13561 Add toggle-read-only. (Bug#7292)
13562 * files.el (toggle-read-only): Mention that it should only
13563 be used interactively. (Bug#10006)
13564
1dce7193
SM
135652011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
13566
d9ac1a1e
SM
13567 * progmodes/compile.el (compilation-error-regexp-alist-alist):
13568 Adjust regexp for OCaml warnings.
13569
0c325082
SM
13570 * electric.el (electric-pair-post-self-insert-function): Let user
13571 turn it off buffer-locally (bug#9932).
13572
90132c14
SM
13573 * progmodes/python.el (python-beginning-of-statement):
13574 Rewrite (bug#2703).
13575
1dce7193
SM
13576 * progmodes/compile.el: Better handle TABs (bug#9749).
13577 (compilation-internal-error-properties)
13578 (compilation-next-error-function): Obey the target buffer's
13579 compilation-error-screen-columns.
13580
c4e7c63a
JB
135812011-11-09 Juanma Barranquero <lekktu@gmail.com>
13582
13583 * progmodes/meta-mode.el: Remove obsolete comments.
13584 (meta-right-comment-regexp, meta-ignore-comment-regexp):
13585 Fix typos in docstrings.
13586
2cffd681
MR
135872011-11-09 Martin Rudalics <rudalics@gmx.at>
13588
13589 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 13590 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
13591 (window--resizable): New function. Make all callers of
13592 window-resizable call window--resizable instead.
13593 (window-resizable): Rewrite in terms of window--resizable.
13594
0edcba87
GM
135952011-11-08 Glenn Morris <rgm@gnu.org>
13596
13597 * progmodes/delphi.el (delphi-mode-syntax-table):
13598 Let define-derived-mode define a proper syntax table. (Bug#9994)
13599
4b0d61e3
SM
136002011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
13601
13602 * window.el: Stay away from defsubst.
13603 (window-list-no-nils): Remove.
13604 (window-state-get-1, window-state-get): Use backquote instead.
13605
cd394be1 136062011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
fcbcac2e 13607
4b0d61e3 13608 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 13609 Fix incorrect use of default argument in `completing-read'.
13610
e1c2c6f2
MR
136112011-11-08 Martin Rudalics <rudalics@gmx.at>
13612
13613 * window.el (display-buffer-function, special-display-function):
13614 Mention display-buffer-record-window but do not mention
13615 help-setup parameter in doc-strings.
b3f4a882 13616 (window-min-delta): Fix doc-string typo.
e1c2c6f2 13617
105216ed
CY
136182011-11-08 Chong Yidong <cyd@gnu.org>
13619
13620 * window.el (window-total-height, window-total-width): Doc fix.
13621 (window-body-size): Move from C.
13622 (window-body-height, window-body-width): Move to C.
13623
0a9f9ab5
SM
136242011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
13625
13626 * window.el: Make special-display like display-buffer-alist (bug#9532).
13627 (display-buffer--special-action): New function, morphed
13628 from display-buffer--special.
13629 (display-buffer): Use it to handle special-display-buffers at higher
13630 priority (just after display-buffer-alist).
13631 (display-buffer-fallback-action, display-buffer--other-frame-action)
13632 (pop-to-buffer-same-window): Remove display-buffer--special.
13633
a769dd15
GM
136342011-11-07 Glenn Morris <rgm@gnu.org>
13635
13636 * calendar/cal-menu.el (cal-menu-set-date-title):
13637 Do nothing if not in a calendar. (Bug#9976)
13638
05a61ee3
SM
136392011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
13640
13641 * files.el (find-file): Always use selected-window.
13642
be7f5545
MR
136432011-11-07 Martin Rudalics <rudalics@gmx.at>
13644
13645 * window.el (window-combinations): Make WINDOW argument
13646 mandatory. Rewrite doc-string.
13647 (walk-window-subtree, window-atom-check, window-min-delta)
13648 (window-max-delta, window--resize-this-window)
13649 (window--resize-root-window-vertically, window-tree)
13650 (balance-windows, window-state-put): Rewrite doc-strings as to
13651 not mention the term "subwindow".
13652 (window--resize-subwindows-skip-p): Rename to
13653 window--resize-child-windows-skip-p.
13654 (window--resize-subwindows-normal): Rename to
13655 window--resize-child-windows-normal.
13656 (window--resize-subwindows): Rename to
13657 window--resize-child-windows.
13658 (window-or-subwindow-p): Rename to window--in-subtree-p.
13659
3c6702ef
ML
136602011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
13661
13662 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
13663 Ensure that mbox format messages end in two newlines (Bug#9974).
13664
49745b39
CY
136652011-11-06 Chong Yidong <cyd@gnu.org>
13666
13667 * window.el (window-combination-p): Function deleted; its
13668 side-effect is not used in any existing code.
13669 (window-combinations, window-combined-p): Call window-*-child
13670 directly.
13671
24300f5f
CY
136722011-11-05 Chong Yidong <cyd@gnu.org>
13673
13674 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
13675 (window-size-ignore, window-state-get): Callers changed.
13676 (window-normalize-window): Rename from window-normalize-any-window.
13677 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 13678 (window-normalize-live-window): Delete.
447f16b8
CY
13679 (window-combination-p, window-combined-p, window-combinations)
13680 (walk-window-subtree, window-atom-root, window-min-size)
13681 (window-sizable, window-sizable-p, window-size-fixed-p)
13682 (window-min-delta, window-max-delta, window-resizable)
13683 (window-resizable-p, window-full-height-p, window-full-width-p)
13684 (window-current-scroll-bars, window-point-1, set-window-point-1)
13685 (window-at-side-p, window-in-direction, window-resize)
13686 (adjust-window-trailing-edge, maximize-window, minimize-window)
13687 (window-deletable-p, delete-window, delete-other-windows)
13688 (record-window-buffer, unrecord-window-buffer)
13689 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
13690 (quit-window, split-window, window-state-put)
13691 (set-window-text-height, fit-window-to-buffer)
13692 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 13693
89bd5ee1
EZ
136942011-11-04 Eli Zaretskii <eliz@gnu.org>
13695
53479029
EZ
13696 * mail/rmail.el (rmail-simplified-subject): Decode subject with
13697 rfc2047-decode-string.
13698 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
13699 warnings.
13700
89bd5ee1
EZ
13701 * window.el (window-body-height, window-body-width): Mention in
13702 the doc string that the return values are in frame's canonical
13703 units. (Bug#9949)
13704
bd17fdee
AM
137052011-11-03 Alan Mackenzie <acm@muc.de>
13706
13707 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
13708 change in cc-engine.el.
13709
acc825c5
SM
137102011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
13711
13712 * window.el (switch-to-buffer): Use `force-same-window' interactively.
13713
1885e5b8
MR
137142011-11-02 Martin Rudalics <rudalics@gmx.at>
13715
13716 * window.el (quit-window): Call unrecord-window-buffer after
13717 showing another buffer in the window. (Bug#9937)
acc825c5 13718 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 13719
ebe06da9
JB
137202011-11-02 Juanma Barranquero <lekktu@gmail.com>
13721
13722 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
13723 Accept status with more than 9 shelves. (Bug#9935)
13724 Reported by Colin D Bennett <colin@gibibit.com>.
13725
4ee88440
MR
137262011-11-01 Martin Rudalics <rudalics@gmx.at>
13727
13728 * help.el (with-help-window): Don't reference
13729 temp-buffer-show-specifiers in doc-string.
13730
08e1d82c
AS
137312011-10-31 Andreas Schwab <schwab@linux-m68k.org>
13732
13733 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
13734 menu-item.
13735
84bd6e9e
VJL
137362011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13737
13738 * whitespace.el: New version 13.2.2.
13739 (whitespace-newline-mode): Disable properly. Reported by Sarah
13740 <EmacsWiki>.
13741
dba0634a
UJ
137422011-10-30 Ulf Jasper <ulf.jasper@web.de>
13743
13744 * net/newst-treeview.el: Remove "Time-stamp".
13745 (newsticker--group-manage-orphan-feeds): Do not call
13746 newsticker--treeview-tree-update.
db22a3c2
JB
13747 (newsticker-treeview-update, newsticker-treeview):
13748 Call newsticker--treeview-tree-update if necessary.
dba0634a 13749
3d8daefe
MR
137502011-10-30 Martin Rudalics <rudalics@gmx.at>
13751
13752 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
13753 (window-iso-combinations): Remove "iso-" infix.
13754 Suggested by Chong Yidong.
3d8daefe
MR
13755 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
13756 (window-max-delta-1, window-resize, window--resize-siblings)
13757 (window--resize-this-window, adjust-window-trailing-edge)
13758 (split-window, balance-windows-1)
13759 (shrink-window-if-larger-than-buffer):
13760 * calendar/calendar.el (calendar-generate-window):
db22a3c2 13761 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 13762
1bc4c3ae
SM
137632011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
13764
13765 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
13766 in place (bug#9907).
13767 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
13768 (eshell-rewrite-if-command, eshell-rewrite-for-command)
13769 (eshell-structure-basic-command, eshell-rewrite-while-command)
13770 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
13771 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
13772 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
13773 (eshell-do-pipelines-synchronously, eshell-eval-command):
13774 Use backquotes and prefer setq to set.
13775 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
13776 (eshell-macrop): Use functionp.
c1e2f5fa 13777 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 13778
30b65d9c
CY
137792011-10-30 Chong Yidong <cyd@gnu.org>
13780
13781 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
13782 instead of set-mark (Bug#9810).
13783
2d197ffb
CY
137842011-10-30 Chong Yidong <cyd@gnu.org>
13785
13786 * window.el (split-window-below, split-window-right): Rename from
13787 split-window-above-each-other and split-window-side-by-side
13788 respectively. All callers changed.
13789 (split-window-sensibly, split-window-sensibly): Use them.
13790 (split-window-keep-point): Doc fix.
13791
13792 * isearch.el: Add isearch-scroll property to split-window-below
13793 and split-window-right.
13794
13795 * follow.el (follow-mode):
13796 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
13797 * progmodes/ada-xref.el (ada-gdb-application):
13798 * emulation/vip.el (vip-buffer-in-two-windows):
13799 * image-dired.el (image-dired-dired-with-window-configuration):
13800 * dired-x.el (dired-do-find-marked-files):
13801 * dired.el (dired-pop-to-buffer):
13802 * bs.el (bs--show-with-configuration):
13803 * vc/emerge.el (emerge-setup-windows):
13804 * textmodes/two-column.el (2C-two-columns):
13805 * textmodes/reftex-toc.el (reftex-toc):
13806 * progmodes/gdb-mi.el (gdb-setup-windows):
13807 * progmodes/fortran.el (fortran-window-create):
13808 * net/newst-treeview.el (newsticker--treeview-window-init):
13809 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
13810 * emulation/tpu-edt.el (tpu-gold-map):
13811 * emulation/crisp.el (crisp-mode-map):
13812 * calendar/calendar.el (calendar-basic-setup): Callers changed.
13813
38bb2ca8
CY
138142011-10-29 Chong Yidong <cyd@gnu.org>
13815
aa4de341
CY
13816 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
13817
e1eb5385
CY
13818 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
13819
5d2ece3c
CY
13820 * textmodes/flyspell.el (flyspell-word): Fix char offset for
13821 forged Ispell output (Bug#7904).
13822
38bb2ca8
CY
13823 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
13824
d0af9f77
SM
138252011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
13826
13827 * doc-view.el: Avoid ugly errors about not finding nil.
13828 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
13829 (doc-view-dvipdf-program, doc-view-unoconv-program)
13830 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
13831 Avoid nil or absolute file name as default value.
13832 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
13833
52bedd34
AM
138342011-10-28 Alan Mackenzie <acm@muc.de>
13835
db22a3c2 13836 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 13837
7e43cfa5
AM
138382011-10-28 Alan Mackenzie <acm@muc.de>
13839
13840 Amend the handling of c-beginning/end-of-defun in nested declaration
13841 scopes.
13842
52bedd34
AM
13843 * progmodes/cc-vars.el (c-defun-tactic): Move here from
13844 cc-langs.el. Change it to a defcustom.
7e43cfa5 13845
52bedd34
AM
13846 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
13847 cc-vars.el.
7e43cfa5 13848
d0af9f77
SM
13849 * progmodes/cc-engine.el (c-beginning-of-statement-1):
13850 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 13851
52bedd34 13852 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 13853 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
13854 (c-widen-to-enclosing-decl-scope): New function.
13855 (c-while-widening-to-decl-block): New macro.
13856 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
13857 outward for defun boundaries, and correspondingly change symbol
13858 `respect-enclosure' to `go-outward'.
13859 (c-declaration-limits): Change algorithm to report only the "innermost"
13860 defun's boundaries.
13861
1a2ce9ee
DD
138622011-10-28 Deniz Dogan <deniz@dogan.se>
13863
13864 * net/rcirc.el (rcirc-mode): Use hard newlines.
13865
bc97a826
AM
138662011-10-28 Alan Mackenzie <acm@muc.de>
13867
13868 Amend to indent and fontify macros "which include their own semicolon"
13869 correctly, using the "virtual semicolon" mechanism.
13870
52bedd34 13871 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 13872
d0af9f77 13873 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 13874 Recode to scan one line at a time rather than having \n and \r
58179cce 13875 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 13876 (c-forward-label): Amend for virtual semicolons.
58179cce 13877 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 13878
52bedd34
AM
13879 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
13880 of the new C macros.
bc97a826 13881
52bedd34 13882 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
13883 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
13884 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
13885 (c-opt-cpp-macro-define): Make into a full language variable.
13886 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
13887 AWK Mode (including \n, \r) removed, no longer needed.
13888
d0af9f77
SM
13889 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
13890 Invoke c-make-macro-with-semi-re.
bc97a826 13891
52bedd34
AM
13892 * progmodes/cc-vars.el (c-macro-with-semi-re):
13893 (c-macro-names-with-semicolon): New variables.
58179cce 13894 (c-make-macro-with-semi-re): New function.
bc97a826 13895
7a6c0941
SM
138962011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
13897
13898 * vc/log-edit.el: Fill empty field rather than adding new one.
13899 (log-edit-add-field): New function.
13900 (log-edit-insert-changelog): Use it.
13901
b0c4cdcf
ML
139022011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
13903
13904 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
13905
ee1f1da9
SM
139062011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
13907
13908 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
13909 (gdb--check-interpreter): New function.
13910 (gdb): Use it.
13911
51bc5f8b
GM
139122011-10-27 Glenn Morris <rgm@gnu.org>
13913
416a2c45
GM
13914 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
13915 (least-positive-float, least-negative-float)
13916 (least-positive-normalized-float, least-negative-normalized-float)
13917 (float-epsilon, float-negative-epsilon):
13918 Remove unnecessary declarations.
13919
13920 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
13921 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
13922 (least-positive-float, least-negative-float)
13923 (least-positive-normalized-float, least-negative-normalized-float)
13924 (float-epsilon, float-negative-epsilon): Add doc-strings,
13925 based on those in cl.texi.
13926
51bc5f8b
GM
13927 * files.el (set-visited-file-name): If the major-mode changed,
13928 reload the local variables. (Bug#9796)
13929
15de15c6
CY
139302011-10-27 Chong Yidong <cyd@gnu.org>
13931
13932 * subr.el (change-major-mode-after-body-hook): New hook.
13933 (run-mode-hooks): Run it.
13934
ee1f1da9
SM
13935 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
13936 Use change-major-mode-before-body-hook.
15de15c6
CY
13937
13938 * simple.el (fundamental-mode):
13939 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
13940 change introducing fundamental-mode-hook.
13941
5430d399
JB
139422011-10-26 Juanma Barranquero <lekktu@gmail.com>
13943
acc825c5 13944 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 13945
ad74a69e
MA
139462011-10-26 Michael Albinus <michael.albinus@gmx.de>
13947
13948 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 13949 tramp.el explicitly. (Bug#7583)
ad74a69e 13950
71d4c2a5
SM
139512011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
13952
13953 * progmodes/octave-mod.el:
13954 * progmodes/octave-inf.el: Update maintainer.
13955
b1f6fa26
CY
139562011-10-26 Chong Yidong <cyd@gnu.org>
13957
13958 * subr.el (with-wrapper-hook): Rewrite doc.
13959
3f04efd6
MA
139602011-10-25 Michael Albinus <michael.albinus@gmx.de>
13961
13962 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 13963 filenames "/method:foo:". (Bug#9793)
3f04efd6 13964
410488d3
SM
139652011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
13966
13967 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
13968 (bug#9865).
13969
c1ebb47e
GM
139702011-10-24 Glenn Morris <rgm@gnu.org>
13971
13972 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
13973
7f5c46c7
MA
139742011-10-24 Michael Albinus <michael.albinus@gmx.de>
13975
13976 * notifications.el: Add the requirement of a running D-Bus session
13977 bus to the Commentary.
13978
db2440b6
JL
139792011-10-24 Juri Linkov <juri@jurta.org>
13980
13981 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
13982 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
13983 (Bug#9364)
13984
feecf435
JL
139852011-10-24 Juri Linkov <juri@jurta.org>
13986
13987 * info.el (Info-following-node-name-re): Add newline to the list
13988 of allowed characters for leading space. (Bug#9824)
13989
a3839de2
SM
139902011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
13991
acc825c5
SM
13992 * progmodes/octave-inf.el (inferior-octave-mode-map):
13993 Fix C-c C-h binding.
a3839de2
SM
13994 * progmodes/octave-mod.el (octave-help): Remove.
13995
09388e76
MA
139962011-10-23 Michael Albinus <michael.albinus@gmx.de>
13997
13998 Sync with Tramp 2.2.3.
13999
14000 * net/tramp-cache.el (top): Pacify byte-compiler using
14001 `init-file-user' and `site-run-file'.
14002
14003 * net/trampver.el: Update release number.
14004
86c60681
CY
140052011-10-23 Chong Yidong <cyd@gnu.org>
14006
14007 * files.el (toggle-read-only): Remove obsolete comment about
14008 version control.
14009
14010 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
14011 for toggle-read-only. Note that this hasn't called vc-next-action
14012 since 2008-05-02, though it wasn't documented at the time.
14013
a3839de2
SM
14014 * vc/ediff-init.el (ediff-toggle-read-only-function):
14015 Use toggle-read-only.
86c60681 14016
cd5495ff
AM
140172011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
14018
14019 Fix bug #9560, sporadic wrong indentation; improve instrumentation
14020 of c-parse-state.
14021
00b77525 14022 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 14023 correct faulty logical expression.
cd5495ff
AM
14024 (c-parse-state-state, c-record-parse-state-state):
14025 (c-replay-parse-state-state): New defvar/defuns.
14026 (c-debug-parse-state): Use new functions.
14027
42ee24ed
MR
140282011-10-22 Martin Rudalics <rudalics@gmx.at>
14029
14030 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 14031 last fix. Use window-in-direction correctly.
42ee24ed 14032
a7dee7e7
CY
140332011-10-21 Chong Yidong <cyd@gnu.org>
14034
14035 * progmodes/idlwave.el (idlwave-mode):
14036 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
14037 require-final-newline; that's done in prog-mode.
14038 Suggested by Stefan Monnier.
a7dee7e7 14039
e07b9a6d
MR
140402011-10-21 Martin Rudalics <rudalics@gmx.at>
14041
14042 * mouse.el (mouse-drag-window-above)
14043 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
14044 (mouse-drag-mode-line-1, mouse-drag-header-line)
14045 (mouse-drag-vertical-line-rightward-window): Remove.
14046 (mouse-drag-line): New function.
14047 (mouse-drag-mode-line, mouse-drag-header-line)
14048 (mouse-drag-vertical-line): Call mouse-drag-line.
14049 * window.el (window-at-side-p, windows-at-side): New functions.
14050
7e1361d9
UM
140512011-10-21 Ulrich Mueller <ulm@gentoo.org>
14052
14053 * tar-mode.el (tar-grind-file-mode):
14054 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
14055
30fcaf3a
CY
140562011-10-21 Chong Yidong <cyd@gnu.org>
14057
14058 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
14059 * progmodes/vera-mode.el (vera-mode):
14060 Use mode-require-final-newline.
30fcaf3a 14061
516eddb0
GM
140622011-10-20 Glenn Morris <rgm@gnu.org>
14063
db22a3c2 14064 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 14065
10d5f513
CS
140662011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
14067
14068 * emulation/cua-base.el (cua-set-mark): Fix case of string.
14069
ac6c8639
CY
140702011-10-20 Chong Yidong <cyd@gnu.org>
14071
14072 * emulation/cua-base.el (cua-mode):
14073 * mail/footnote.el (footnote-mode):
14074 * mail/mailabbrev.el (mail-abbrevs-mode):
14075 * net/xesam.el (xesam-minor-mode):
14076 * progmodes/bug-reference.el (bug-reference-mode):
14077 * progmodes/cap-words.el (capitalized-words-mode):
14078 * progmodes/compile.el (compilation-minor-mode)
14079 (compilation-shell-minor-mode):
14080 * progmodes/gud.el (gud-tooltip-mode):
14081 * progmodes/hideif.el (hide-ifdef-mode):
14082 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
14083 * progmodes/subword.el (subword-mode):
14084 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
14085 * progmodes/which-func.el (which-function-mode):
14086 * term/tvi970.el (tvi970-set-keypad-mode):
14087 * term/vt100.el (vt100-wide-mode):
14088 * textmodes/flyspell.el (flyspell-mode):
14089 * textmodes/ispell.el (ispell-minor-mode):
14090 * textmodes/nroff-mode.el (nroff-electric-mode):
14091 * textmodes/paragraphs.el (use-hard-newlines):
14092 * textmodes/refill.el (refill-mode):
14093 * textmodes/reftex.el (reftex-mode):
14094 * textmodes/rst.el (rst-minor-mode):
14095 * textmodes/sgml-mode.el (html-autoview-mode)
14096 (sgml-electric-tag-pair-mode):
14097 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
14098 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
14099 * emulation/crisp.el (crisp-mode):
14100 * emacs-lisp/eldoc.el (eldoc-mode):
14101 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
14102 minor mode behavior.
14103
aa42ab43
JL
141042011-10-19 Juri Linkov <juri@jurta.org>
14105
14106 * descr-text.el (describe-char): Add #x2010 and #x2011 to
14107 the list of hard-coded chars with escape-glyph face.
14108
89400f1d
SM
141092011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
14110
14111 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
14112
305c07f6
MA
141132011-10-19 Michael Albinus <michael.albinus@gmx.de>
14114
14115 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
14116 running process.
14117
13754b54
GM
141182011-10-19 Glenn Morris <rgm@gnu.org>
14119
14120 * vc/vc-bzr.el (vc-bzr-after-dir-status):
14121 Ignore ignored files. (Bug#9726)
14122
06e21633
CY
141232011-10-19 Chong Yidong <cyd@gnu.org>
14124
14125 Doc fix for minor modes, stating that an omitted argument enables
14126 the mode unconditionally when called from Lisp.
14127
14128 * abbrev.el (abbrev-mode):
14129 * allout.el (allout-mode):
14130 * autoinsert.el (auto-insert-mode):
14131 * autoarg.el (autoarg-mode, autoarg-kp-mode):
14132 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
14133 (global-auto-revert-mode):
14134 * battery.el (display-battery-mode):
14135 * composite.el (global-auto-composition-mode)
14136 (auto-composition-mode):
14137 * delsel.el (delete-selection-mode):
14138 * desktop.el (desktop-save-mode):
14139 * dired-x.el (dired-omit-mode):
14140 * dirtrack.el (dirtrack-mode):
14141 * doc-view.el (doc-view-minor-mode):
14142 * double.el (double-mode):
14143 * electric.el (electric-indent-mode, electric-pair-mode):
14144 * emacs-lock.el (emacs-lock-mode):
14145 * epa-hook.el (auto-encryption-mode):
14146 * follow.el (follow-mode):
14147 * font-core.el (font-lock-mode):
14148 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
14149 * help.el (temp-buffer-resize-mode):
14150 * hilit-chg.el (highlight-changes-mode)
14151 (highlight-changes-visible-mode):
14152 * hi-lock.el (hi-lock-mode):
14153 * hl-line.el (hl-line-mode, global-hl-line-mode):
14154 * icomplete.el (icomplete-mode):
14155 * ido.el (ido-everywhere):
14156 * image-file.el (auto-image-file-mode):
14157 * image-mode.el (image-minor-mode):
14158 * iswitchb.el (iswitchb-mode):
14159 * jka-cmpr-hook.el (auto-compression-mode):
14160 * linum.el (linum-mode):
14161 * longlines.el (longlines-mode):
14162 * master.el (master-mode):
14163 * mb-depth.el (minibuffer-depth-indicate-mode):
14164 * menu-bar.el (menu-bar-mode):
14165 * minibuf-eldef.el (minibuffer-electric-default-mode):
14166 * mouse-sel.el (mouse-sel-mode):
14167 * msb.el (msb-mode):
14168 * mwheel.el (mouse-wheel-mode):
14169 * outline.el (outline-minor-mode):
14170 * paren.el (show-paren-mode):
14171 * recentf.el (recentf-mode):
14172 * reveal.el (reveal-mode, global-reveal-mode):
14173 * rfn-eshadow.el (file-name-shadow-mode):
14174 * ruler-mode.el (ruler-mode):
14175 * savehist.el (savehist-mode):
14176 * scroll-all.el (scroll-all-mode):
14177 * scroll-bar.el (scroll-bar-mode):
14178 * server.el (server-mode):
14179 * shell.el (shell-dirtrack-mode):
14180 * simple.el (auto-fill-mode, transient-mark-mode)
14181 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
14182 (line-number-mode, column-number-mode, size-indication-mode)
14183 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
14184 * strokes.el (strokes-mode):
14185 * time.el (display-time-mode):
14186 * t-mouse.el (gpm-mouse-mode):
14187 * tool-bar.el (tool-bar-mode):
14188 * tooltip.el (tooltip-mode):
14189 * type-break.el (type-break-mode-line-message-mode)
14190 (type-break-query-mode):
14191 * view.el (view-mode):
14192 * whitespace.el (whitespace-mode, whitespace-newline-mode)
14193 (global-whitespace-mode, global-whitespace-newline-mode):
14194 * xt-mouse.el (xterm-mouse-mode): Doc fix.
14195
a3839de2
SM
14196 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
14197 Fix autogenerated docstring.
06e21633 14198
5214e501
JL
141992011-10-19 Juri Linkov <juri@jurta.org>
14200
14201 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
14202 by checking environment variables "DESKTOP_SESSION" and
14203 "XDG_CURRENT_DESKTOP". (Bug#9779)
14204
195f8db9
JL
142052011-10-19 Juri Linkov <juri@jurta.org>
14206
14207 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
14208 (browse-url-chromium-program, browse-url-chromium-arguments):
14209 New defcustoms.
14210 (browse-url-default-browser): Check for `browse-url-chromium' and
14211 call `browse-url-chromium-program'.
14212 (browse-url-chromium): New command. (Bug#9779)
14213
343a34ff
JB
142142011-10-18 Juanma Barranquero <lekktu@gmail.com>
14215
14216 * facemenu.el (list-colors-duplicates): On Windows, detect more
14217 duplicates by assuming that only colors matching "^System" are
14218 special "system colors". (Bug#9722)
14219
6978a151
SM
142202011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
14221
14222 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
14223 to distinguish the author from the committer.
14224
6a80b297
MA
142252011-10-18 Michael Albinus <michael.albinus@gmx.de>
14226
14227 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
14228
b31a5677
JK
142292011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
14230
14231 * international/mule.el (sgml-html-meta-auto-coding-function):
14232 Add support for detecting encoding in HTML5 specified only as
14233 <meta charset="UTF-8">. Implementation just makes http-equiv and
14234 content-type parts from HTML4 encoding string optional. (Bug#9716)
14235
80c6d77f
GM
142362011-10-18 Glenn Morris <rgm@gnu.org>
14237
14238 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
14239
08b0fee8
CY
142402011-10-18 Chong Yidong <cyd@gnu.org>
14241
14242 * faces.el (cursor): Doc fix.
14243
67e729a5
CY
142442011-10-17 Chong Yidong <cyd@gnu.org>
14245
14246 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
14247
343a34ff 142482011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
14249
14250 * dirtrack.el (dirtrack): Support shell buffers with path
14251 prefixes, e.g. tramp-based remote shells. (Bug#9647)
14252
0bc06380
TZ
142532011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
14254
14255 * json.el: Bump version to 1.3 and note change in History.
14256 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
14257
8b79f3e0
SM
142582011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
14259
5a7c536b
SM
14260 * comint.el (comint-insert-input, comint-send-input)
14261 (comint-get-old-input-default, comint-backward-matching-input)
14262 (comint-next-prompt): Use nil instead of `input' for field property of
14263 past user input (bug#114).
14264
96a8a0df
SM
14265 * minibuffer.el (completion--replace): Inherit surrounding properties
14266 (bug#114).
14267 (minibuffer-complete-and-exit): Use it.
14268
8b79f3e0
SM
14269 * comint.el (comint--table-subvert): Quote the all-completions output
14270 (bug#9160).
14271
b8f7ff0d
MR
142722011-10-17 Martin Rudalics <rudalics@gmx.at>
14273
8b79f3e0 14274 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 14275
b8f7ff0d 14276 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 14277 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
14278 entries and separate them from frame entries.
14279
c235b555
GM
142802011-10-15 Glenn Morris <rgm@gnu.org>
14281
14282 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
14283 Doc fixes.
14284
6bbfa6e1
CY
142852011-10-15 Chong Yidong <cyd@stupidchicken.com>
14286
8b79f3e0
SM
14287 * net/network-stream.el (network-stream-open-starttls):
14288 Improve detection of failure due to lack of TLS support.
ec5c990d 14289
6bbfa6e1
CY
14290 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
14291 putting the input text in front and in bold.
14292
98488977
SM
142932011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
14294
3d1337be
SM
14295 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
14296
ee0b45e4
SM
14297 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
14298 empty buffer.
14299
98488977
SM
14300 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
14301 unread-command-events rather than pushing yet-another event.
14302
186f4720
EZ
143032011-10-14 Eli Zaretskii <eliz@gnu.org>
14304
14305 * mail/sendmail.el (sendmail-query-once): Improve the wording of
14306 the explanation of the possible choices. Make the options passed
14307 to completing-read shorter.
14308
8b7a997c
AM
143092011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
14310
14311 * textmodes/flyspell.el (flyspell-large-region): Make sure
14312 extended character mode is used if defined (Bug#1339).
14313
12587bbb
EZ
143142011-10-13 Eli Zaretskii <eliz@gnu.org>
14315
14316 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
14317 character info for LRE, LRO, RLE, and RLO characters by appending
14318 an invisible PDF.
12587bbb 14319
bad41229
SM
143202011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
14321
14322 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
14323 even in case of error; add debug spec; simplify data flow.
14324 (with-timeout-handler): Remove.
14325
28dbc92f
MA
143262011-10-12 Michael Albinus <michael.albinus@gmx.de>
14327
14328 Fix Bug#6019, Bug#9315.
14329
14330 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
14331 complete `buffer-file-name', the local file name part could look
14332 remotely (for example on VMS).
14333
14334 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
14335 `tramp-run-real-handler'.
14336 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
14337 already quoted by '"'.
14338
14339 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
14340 Let `file-name-handler-alist' be nil, the local file name part
14341 could look remotely (for example on VMS).
14342
e1b0b23a
SM
143432011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
14344
14345 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
14346 from here...
14347 (flyspell-post-command-hook): ...to here.
14348
a120bde9
SM
143492011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
14350
14351 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
14352 if not needed.
14353 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
14354 using completion. Protect against "slow" callers.
14355 Remove the "message hack".
14356
7ce7717b
JL
143572011-10-11 Juri Linkov <juri@jurta.org>
14358
14359 * isearch.el (isearch-lazy-highlight-word): New variable.
14360 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
14361 Use it. (Bug#9727)
14362
c02ee9d6
GM
143632011-10-11 Glenn Morris <rgm@gnu.org>
14364
14365 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
14366 like f90-previous-statement does.
14367
93e616fd 143682011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
14369
1f190e73 14370 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
14371 only in interactive use, to avoid error.
14372
af7b6078
SM
143732011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
14374
14375 * minibuffer.el (completion-file-name-table): Fix last change,
14376 i.e. ignore normal errors but not the other ones.
14377
0563dae9
MR
143782011-10-10 Martin Rudalics <rudalics@gmx.at>
14379
14380 * window.el (special-display-buffer-names)
14381 (special-display-regexps): Remove some remnants of earlier
14382 changes from doc-strings.
366ca7f3
MR
14383 (quit-windows-on): New function.
14384
14385 * vc/vc.el (vc-revert, vc-rollback):
14386 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
14387 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 14388 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 14389
49677495
MR
143902011-10-09 Martin Rudalics <rudalics@gmx.at>
14391
14392 * window.el (frame-auto-hide-function): Add version tag.
14393 (Bug#9699)
14394
56f2d1e1
MA
143952011-10-09 Michael Albinus <michael.albinus@gmx.de>
14396
14397 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
14398 condition.
14399
112a6592
LL
144002011-10-09 Leo Liu <sdl.web@gmail.com>
14401
14402 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
14403 (Bug#9701)
14404
0812589b
GM
144052011-10-08 Glenn Morris <rgm@gnu.org>
14406
14407 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
14408 before the first code statement zero indent. (Bug#9690)
14409
b2b0776e
CY
144102011-10-08 Chong Yidong <cyd@stupidchicken.com>
14411
14412 * simple.el (count-words-region): Always count in the region.
14413 Report the number of lines and characters too.
14414 (count-words): New command, which counts in the buffer if the
14415 region is inactive, as count-words-region used to.
14416 (count-words--message): New function. Handle plurals.
14417 (count-lines-region): Make it an alias for count-words-region.
14418
14419 * bindings.el (esc-map): Replace count-lines-region with
14420 count-words-region.
14421
c557cd6b
MR
144222011-10-08 Martin Rudalics <rudalics@gmx.at>
14423
14424 * window.el (window--delete): Delete dedicated frame
14425 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 14426 (switch-to-buffer): Fix doc-string typo.
c557cd6b 14427
61a57ef4 144282011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
14429
3a7d293b 14430 * eshell/eshell.el (eshell-command): Avoid using hooks.
61a57ef4 14431
c3833279
CY
144322011-10-07 Chong Yidong <cyd@stupidchicken.com>
14433
14434 * bindings.el ([M-left],[M-right]): Bind to left-word and
14435 right-word respectively.
14436
21ce8245
GM
144372011-10-07 Glenn Morris <rgm@gnu.org>
14438
14439 * cus-start.el (debug-on-quit): Fix custom type.
14440
6d823bb2
LMI
144412011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
14442
0181e193
LMI
14443 * subr.el (define-key-after): Clarify that the function is not
14444 useful for non-menu keymaps.
14445
6d823bb2
LMI
14446 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
14447
8e3459ce 144482011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
14449
21ce8245 14450 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 14451 in current minibuffer (Fix bug with recursive minibuffers).
14452
a1c2d21e
CY
144532011-10-06 Chong Yidong <cyd@stupidchicken.com>
14454
14455 * progmodes/gdb-mi.el (gdb): Doc fix.
14456
5a4cf282
MR
144572011-10-05 Martin Rudalics <rudalics@gmx.at>
14458
14459 * window.el (frame-auto-hide-function): New option replacing
14460 frame-auto-delete. Suggested by Stefan Monnier.
14461 (window--delete): Call frame-auto-hide-function instead of
14462 investigating frame-auto-delete.
c96111ea
MR
14463 (window-point-1, set-window-point-1): New functions.
14464 (window-in-direction, record-window-buffer, window-state-get-1)
14465 (display-buffer-record-window): Use window-point-1 instead of
14466 window-point.
14467 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 14468
9854542e
SM
144692011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
14470
14471 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
14472
8943cfb0
GM
144732011-10-05 Glenn Morris <rgm@gnu.org>
14474
14475 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
14476 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
14477
647ab967
LL
144782011-10-05 Leo Liu <sdl.web@gmail.com>
14479
14480 * subr.el (read-char-choice): Fix argument to buffer-live-p which
14481 works with buffer object.
14482
3ddfbced
SM
144832011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
14484
14485 * mpc.el (mpc-tool-bar-map): Add labels.
14486
bdfa5dd2
GM
144872011-10-04 Glenn Morris <rgm@gnu.org>
14488
14489 * calendar/holidays.el (calendar-check-holidays): Doc fix.
14490
0e2070b5
MR
144912011-10-04 Martin Rudalics <rudalics@gmx.at>
14492
14493 * window.el (window--delete): New function.
14494 (frame-auto-delete): Resuscitate option.
14495 (bury-buffer, replace-buffer-in-windows)
14496 (quit-window): Rewrite using window--delete.
14497 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
14498 Pass display-buffer-mark-dedicated to window--display-buffer-2
14499 (Bug#9639).
14500
3dc61a09
SM
145012011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
14502
915a9b64
SM
14503 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
14504 returns a list (bug#9554). Add remote file name completion.
14505 * comint.el (comint--table-subvert): Curry and get quote&unquote
14506 functions as arguments.
14507 (comint--complete-file-name-data): Adjust call accordingly.
14508 * pcomplete.el (pcomplete--table-subvert): Remove.
14509 (pcomplete-completions-at-point): Use comint--table-subvert instead.
14510
3dc61a09
SM
14511 * minibuffer.el (completion-table-case-fold): Use currying.
14512 (completion--styles-type, completion--cycling-threshold-type):
14513 New constants.
14514 (completion-styles, completion-category-overrides)
14515 (completion-cycle-threshold): Use them.
14516 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
14517 completion-table-case-fold.
14518
8ea0a993
SB
145192011-10-03 Stephen Berman <stephen.berman@gmx.net>
14520
14521 * minibuffer.el (completion-category-overrides): Fix type of styles
14522 and add more user friendly tags (bug#9660).
14523
8c24b7f6
SM
145242011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
14525
14526 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
14527 (mule-input-method-string): New widget.
14528 (default-input-method, language-info-custom-alist): Use it.
14529
428fe61a
SM
145302011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
14531
32c1fffd
SM
14532 * pcomplete.el: Require comint.
14533 (pcomplete--common-suffix): Remove.
14534 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
14535 (pcomplete--table-subvert): Sync with comint--table-subvert.
14536 (pcomplete--entries): Use comint-completion-file-name-table.
14537 * comint.el (comint-unquote-filename): Simplify.
14538 (comint-completion-file-name-table): New function (bug#9616).
14539 (comint--complete-file-name-data): Use it.
14540
428fe61a
SM
14541 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
14542 (pcmpl-gnu-tar-buffer): Remove.
14543 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
14544 around. Make sure pcomplete-suffix-list is only changed temporarily.
14545 Don't look inside the tar's file if it's too large.
428fe61a 14546
04c52e2f
CY
145472011-10-01 Chong Yidong <cyd@stupidchicken.com>
14548
ce3cefcc
CY
14549 * cus-edit.el (custom-mode-map):
14550 * epa.el (epa-key-list-mode-map):
14551 * man.el (Man-mode-map):
14552 * startup.el (splash-screen-keymap):
14553 * simple.el (special-mode-map): Use scroll-up-command and
14554 scroll-down-command.
14555
14556 * progmodes/idlw-help.el (idlwave-help-mode-map):
14557 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
14558 * net/newst-plainview.el (newsticker-mode-map):
14559 * emulation/ws-mode.el (wordstar-mode-map):
14560 * emulation/vi.el (vi-com-map):
14561 * calc/calc-graph.el (calc-graph-show-dumb):
14562 * term/sun.el (terminal-init-sun):
14563 * term/ns-win.el (global-map):
14564 * progmodes/grep.el (grep-mode-map):
14565 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
14566 * mail/rmail.el (rmail-mode-map):
14567 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
14568
04c52e2f
CY
14569 * custom.el (custom-safe-themes, load-theme): Treat value of t for
14570 custom-safe-themes as special.
14571
79adf8c8
JD
145722011-10-01 Julien Danjou <julien@danjou.info>
14573
14574 * notifications.el (notifications-notify): Fix docstring.
14575
63bd50d3
PS
145762011-10-01 Per Starbäck <per@starback.se>
14577
14578 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
14579
199e4c7e
MR
145802011-09-30 Martin Rudalics <rudalics@gmx.at>
14581
14582 * startup.el (command-line-1): Fix last fix by inserting
14583 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 14584 (Bug#9605) and (Bug#9636)
199e4c7e 14585
fe5f08dd
EZ
145862011-09-29 Eli Zaretskii <eliz@gnu.org>
14587
14588 * simple.el (line-move): If auto-hscroll-mode is disabled and the
14589 window is hscrolled, move by logical lines. (Bug#9607)
14590 (line-move-visual): Update the doc string to the above effect.
14591
b5516bbd
MR
145922011-09-29 Martin Rudalics <rudalics@gmx.at>
14593
ccee00c0
MR
14594 * window.el (display-buffer-record-window): When WINDOW is the
14595 selected window use `point' instead of `window-point'. (Bug#9626)
14596
b5516bbd
MR
14597 * startup.el (command-line-1): Use insert-before-markers when
14598 inserting initial-scratch-message. (Bug#9605)
ccee00c0 14599
b5516bbd
MR
14600 * help.el (help-window): Remove variable.
14601
52aa0014
GM
146022011-09-29 Glenn Morris <rgm@gnu.org>
14603
14604 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
14605
df9a7357
JB
146062011-09-29 Juanma Barranquero <lekktu@gmail.com>
14607
14608 * descr-text.el (describe-char-categories): Accept category
14609 descriptions more than one line long.
14610
a8406c20
SM
146112011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
14612
88d9610c
SM
14613 * simple.el (delete-trailing-whitespace): Fix last change.
14614
a5daf810
SM
14615 * progmodes/perl-mode.el (perl-syntax-propertize-function):
14616 Don't confuse "y => 3" as the beginning of a `y' operation.
14617
a8406c20
SM
14618 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
14619 object has more than 4 slots (bug#9613).
14620
a239d4e9
JB
146212011-09-28 Juanma Barranquero <lekktu@gmail.com>
14622
14623 * subr.el (with-output-to-temp-buffer):
14624 * net/quickurl.el (quickurl, quickurl-browse-url):
14625 Fix typos in docstrings.
14626
693fbdb6
EZ
146272011-09-27 Eli Zaretskii <eliz@gnu.org>
14628
14629 * minibuffer.el (completion-styles)
14630 (completion-category-overrides): Cross reference each other in doc
14631 strings.
14632
8b457e28
GM
146332011-09-27 Glenn Morris <rgm@gnu.org>
14634
14635 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
14636 to split-string. (Bug#9606)
14637
85a16208
LMI
146382011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
14639
14640 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
14641 (bug#9615).
14642
502f9ebd
CY
146432011-09-27 Chong Yidong <cyd@stupidchicken.com>
14644
14645 * emacs-lisp/package.el (list-packages): Fix echo area message.
14646
7690bdea
LL
146472011-09-27 Leo Liu <sdl.web@gmail.com>
14648
14649 * ido.el (ido-read-internal): Accept cons cell HIST arg.
14650
e2ee6f30
MA
146512011-09-25 Michael Albinus <michael.albinus@gmx.de>
14652
14653 * net/dbus.el (dbus-unregister-object): Don't release services for
14654 registered signals. (Bug#9581)
14655
f3f98342
TZ
146562011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
14657
14658 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
14659 function that picks between cfengine 2 and 3 support
14660 automatically. Update docs accordingly.
14661
dd7aa8dd
KH
146622011-09-22 Kenichi Handa <handa@m17n.org>
14663
14664 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
14665 ZERO.
14666 (indian-itrans-v5-table-for-tamil): New variable.
14667 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
14668
3f2b07f8
KM
146692011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
14670
14671 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
14672 that's true if the current command involved collapsing of text.
14673 It's reset to false at the beginning of the next command.
14674 (allout-post-command-business): Move the cursor to the beginning
14675 of entry if the cursor is hidden and collapsing activity just
14676 happened.
14677
371d6a61
CY
146782011-09-24 Chong Yidong <cyd@stupidchicken.com>
14679
14680 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
14681 tracking (Bug#9541).
14682
2ac2721a
UJ
146832011-09-24 Ulf Jasper <ulf.jasper@web.de>
14684
14685 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
14686 (newsticker-show-news): Automatically load html rendering package
14687 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
14688 because w3m-fill-column is let-bound" and the error "Symbol's value
14689 as variable is void: w3m-fill-column".
2ac2721a 14690
fac7ae53
MA
146912011-09-24 Michael Albinus <michael.albinus@gmx.de>
14692
14693 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
14694 Release services only if they are defined. (Bug#9581)
14695
e08b633b
RS
146962011-09-23 Richard Stallman <rms@gnu.org>
14697
e488d29c
RS
14698 * textmodes/paragraphs.el (forward-sentence): For backwards case,
14699 distinguish start of paragraph from start of its text.
14700
19c38752
RS
14701 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
14702
e08b633b
RS
14703 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
14704 (rmail-generate-viewer-buffer): Put that hook on view buffer.
14705 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
14706
0a39f27e
AS
147072011-09-23 Andreas Schwab <schwab@linux-m68k.org>
14708
14709 * international/mule-diag.el (mule-diag): Insert a newline after
14710 each fontset description.
14711
db4e950d
SM
147122011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
14713
14714 * simple.el (delete-trailing-whitespace):
14715 Document last change; simplify.
14716
eca3f3ea
PW
147172011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
14718
d68e189a
PW
14719 * simple.el (delete-trailing-whitespace): Also delete
14720 extra newlines at the end of the buffer.
14721
eca3f3ea
PW
14722 * textmodes/picture.el: Make motion commands obey shift-select-mode.
14723 (picture-newline): Use forward-line so as to ignore fields.
14724
01c157cc
SM
147252011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
14726
14727 * subr.el (with-wrapper-hook): Fix edebug spec.
14728
022de23e
LMI
147292011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
14730
14731 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
14732 (bug#4538).
14733
91683089
MA
147342011-09-23 Michael Albinus <michael.albinus@gmx.de>
14735
eca3f3ea
PW
14736 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
14737 Fix nasty bug using wrong cached values.
91683089 14738
5bdd6fa4
AM
147392011-09-23 Alan Mackenzie <acm@muc.de>
14740
14741 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
14742
97adfb97
CY
147432011-09-23 Chong Yidong <cyd@stupidchicken.com>
14744
14745 * window.el (pop-to-buffer): Ensure right window is selected if we
14746 chose another frame.
14747
d4ef2b50
EZ
147482011-09-22 Eli Zaretskii <eliz@gnu.org>
14749
14750 * simple.el (what-cursor-position): Use get-char-property-change
14751 and next-single-char-property-change, to be able to show display
14752 properties that come from overlays as well as text properties.
14753
72258fe5
CY
147542011-09-22 Chong Yidong <cyd@stupidchicken.com>
14755
14756 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
14757
14758 * cmuscheme.el (run-scheme, switch-to-scheme):
14759 * cus-edit.el (customize-group, custom-buffer-create)
14760 (customize-browse):
14761 * info.el (info):
14762 * shell.el (shell):
14763 * mail/sendmail.el (mail):
14764 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
14765
8f098516
RS
147662011-09-22 Richard Stallman <rms@gnu.org>
14767
14768 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
14769 move back only to line beg, don't move back over blank lines.
14770
e74f1bb6
MA
147712011-09-22 Michael Albinus <michael.albinus@gmx.de>
14772
14773 * files.el (copy-directory): Set directory attributes only in case
14774 they could be retrieved from the source directory. (Bug#9565)
14775
bfeef8b6
DK
147762011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
14777
14778 * progmodes/hideshow.el (hs-looking-at-block-start-p)
14779 (hs-find-block-beginning, hs-hide-level-recursive):
14780 Ignore strings as well as comments. (Bug#9502)
14781
7e423bb8
AS
147822011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
14783
14784 * progmodes/sql.el (sql-comint-postgres):
14785 Convert port number to a string. (Bug#9566)
14786
b4d72fcf
MR
147872011-09-22 Martin Rudalics <rudalics@gmx.at>
14788
14789 * window.el (quit-window): Undedicate window when switching to
14790 previous buffer. Reported by Thierry Volpiatto
14791 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
14792 (special-display-popup-frame): When popping up a new frame reset
14793 its previous buffers to nil. Simplify code.
b4d72fcf 14794
a7b88dc6
MA
147952011-09-21 Michael Albinus <michael.albinus@gmx.de>
14796
14797 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
14798 and process filter, as done also in `shell-command'.
14799
cf4eacfd
MR
148002011-09-21 Martin Rudalics <rudalics@gmx.at>
14801
eca3f3ea 14802 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
14803 Call set-window-start with NOFORCE argument t.
14804 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
14805 (quit-window): Reword doc-string. Handle new format of
14806 quit-restore parameter. Don't delete window if it has a
14807 previous buffer we can show instead of the present one.
14808 (display-buffer-record-window): Rewrite using a new format for
14809 the quit-restore window parameter
14810 (special-display-popup-frame, display-buffer-same-window)
14811 (display-buffer-reuse-window, display-buffer-pop-up-frame)
14812 (display-buffer-pop-up-window, display-buffer-use-some-window):
14813 Adapt symbol passed to display-buffer-record-window.
14814 * help.el (help-window-setup): Handle new format of quit-restore
14815 parameter.
14816
8d28cb95
SM
148172011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
14818
94ab793f
SM
14819 * faces.el (face-list): Fix docstring (bug#9564).
14820
8d28cb95
SM
14821 * window.el (display-buffer--action-function-custom-type):
14822 Don't include internal functions in the Custom interface.
14823
3820edeb
JL
148242011-09-20 Juri Linkov <juri@jurta.org>
14825
14826 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
14827 (Info-forward-node, Info-backward-node, Info-next-preorder)
14828 (Info-last-preorder): Use it. (Bug#9528)
14829
5147931d
JL
148302011-09-20 Juri Linkov <juri@jurta.org>
14831
14832 * info.el (Info-last-preorder): Visit last menu item only when
14833 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
14834
cf499a1a
JD
148352011-09-20 Julien Danjou <julien@danjou.info>
14836
14837 * password-cache.el (password-cache-remove): Remove entries even if the
14838 value is nil, so that password with a nil value (negative caching) is
14839 possible to invalidate.
14840
f84e2fe2
LM
148412011-09-20 Lawrence Mitchell <wence@gmx.li>
14842
14843 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
14844 all whitespace around breakpoint. (Bug#9553)
14845 (f90-find-breakpoint): Only break at whitespace inside a comment.
14846
78054a46
SM
148472011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
14848
14849 * minibuffer.el (completion-file-name-table): Keep track of errors.
14850 (completion-table-with-predicate): Handle the case where pred1 is nil.
14851 * pcomplete.el (pcomplete-completions-at-point): Simplify.
14852
345083b2
SM
148532011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
14854
e24e27be
SM
14855 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
14856 (debugger-return-value): Signal an error if the debugging context does
14857 not await any return value.
14858
345083b2
SM
14859 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
14860 * image-mode.el (image-toggle-display-text)
14861 (image-toggle-display-image): Stay away from evil `intangible'.
14862
08d355e3
LL
148632011-09-19 Leo Liu <sdl.web@gmail.com>
14864
14865 * replace.el (occur-revert-arguments): Make it permanent-local.
14866 (occur-mode): Don't call font-lock-defontify.
14867
f01da43f
CY
148682011-09-19 Chong Yidong <cyd@stupidchicken.com>
14869
14870 * net/ldap.el (ldap-search-internal): Don't push empty search
14871 result (Bug#9508).
14872
b6072fa6
SM
148732011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
14874
14875 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
14876
443d6696
MA
148772011-09-19 Michael Albinus <michael.albinus@gmx.de>
14878
14879 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
14880 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
14881
7cc6e154
JL
148822011-09-18 Juri Linkov <juri@jurta.org>
14883
14884 * buff-menu.el (Buffer-menu-mode-map):
14885 * dired.el (dired-mode-map):
14886 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
14887 (lisp-interaction-mode-map):
14888 * emacs-lisp/package.el (package-menu-mode-map):
14889 * epa.el (epa-key-list-mode-map):
14890 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
14891 (menu-bar-options-menu):
14892 * outline.el (outline-mode-menu-bar-map):
14893 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
14894 * vc/vc-dir.el (vc-dir-menu-map):
14895 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
14896 Capitalize non-function content words in menu item strings.
14897
14898 * dired.el (dired-mode-map): Add menu item for
14899 `image-dired-dired-toggle-marked-thumbs'.
14900
80302a81
JL
149012011-09-18 Juri Linkov <juri@jurta.org>
14902
14903 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
14904 to `isearch-case-fold-search' and restore its original value
14905 after the `isearch-mode' call.
14906
46c5cf66
JL
149072011-09-18 Juri Linkov <juri@jurta.org>
14908
14909 * progmodes/grep.el (grep-process-setup): Don't check code for 1
14910 because `zgrep' returns 1 for successful matches (bug#9226).
14911
d18b513b
JL
149122011-09-18 Juri Linkov <juri@jurta.org>
14913
14914 * info.el (Info-extract-menu-node-name): Check the second match
14915 for empty string (second test-case of bug#9528).
14916 (Info-last-preorder): Let-bind `Info-history' to nil to not add
14917 intermediate nodes to the history (first test-case of bug#9528).
14918
72753f87
JL
149192011-09-18 Juri Linkov <juri@jurta.org>
14920
14921 * info.el (Info-mode-syntax-table): New variable.
1154d12e 14922 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 14923
c9384295
JL
149242011-09-18 Juri Linkov <juri@jurta.org>
14925
1154d12e
JB
14926 * info.el (Info-file-supports-index-cookies):
14927 Increment line-beginning-position's arg from 3 to 4 because makeinfo
14928 outputs one more line for long file names (bug#4142).
c9384295 14929
d473dce8
CY
149302011-09-18 Chong Yidong <cyd@stupidchicken.com>
14931
14932 * newcomment.el (comment-normalize-vars): If prompting for
14933 comment-start, set comment-start-skip too (Bug#8424).
14934
2176854d
JB
149352011-09-18 Johan Bockgård <bojohan@gnu.org>
14936
14937 * icomplete.el: Fix previous fix of Bug#5849.
14938 (icomplete-mode): Don't set completion-show-inline-help.
14939 (icomplete-minibuffer-setup): Set completion-show-inline-help
14940 locally during icompletion.
14941
3aace4e4
CY
149422011-09-18 Chong Yidong <cyd@stupidchicken.com>
14943
c940224f
CY
14944 * woman.el (woman2-process-escapes): Don't delete unrecognized
14945 escapes (Bug#7843).
14946
3aace4e4
CY
14947 * files.el (inhibit-first-line-modes-regexps): Add image files.
14948 (hack-local-variables-prop-line): Return nil for malformed
14949 prop-lines (Bug#9044).
14950
710dec63
MA
149512011-09-18 Michael Albinus <michael.albinus@gmx.de>
14952
14953 * net/tramp.el (top): Don't require 'shell.
14954 (tramp-methods): Fix docstring.
14955 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
14956 Return complete remote file name. Handle "smb" case.
14957 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
14958 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
14959
14960 * net/tramp-compat.el (top): Require 'shell.
14961
14962 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
14963 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
14964 `tramp-current-host'.
14965 (tramp-get-remote-tmpdir): Remove.
14966
14967 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
14968 `tramp-tmpdir' entries.
14969 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
14970 (tramp-smb-handle-file-attributes): Ignore errors.
14971 (tramp-smb-wait-for-output): Check also for process end.
14972
5d5ac8ec
LMI
149732011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
14974
14975 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
14976 when sending QUIT (bug#9312).
14977
8c0f49f0
CY
149782011-09-17 Chong Yidong <cyd@stupidchicken.com>
14979
14980 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
14981 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
14982 occur-mode-display-occurrence.
14983 (occur-edit-mode): Add usage message.
14984 (occur-cease-edit): New command.
14985 (occur-after-change-function): Use text properties to find the
14986 position of the prefix text.
14987 (occur-engine): Set stickiness of prefix text properties.
14988
8f1383f7
GM
149892011-09-17 Glenn Morris <rgm@gnu.org>
14990
14991 * progmodes/etags.el (complete-tag):
14992 Fix call to completion-in-region. (Bug#9526)
14993
744ba0e3
JL
149942011-09-17 Juri Linkov <juri@jurta.org>
14995
14996 * textmodes/ispell.el (ispell-word): Add to the error message
14997 the word, ispell program name and current dictionary (bug#9121).
14998 (ispell-tex-arg-end): Capitalize "error" in the error message.
14999
d9bbf400
AS
150002011-09-17 Andreas Schwab <schwab@linux-m68k.org>
15001
15002 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
15003 check. (Bug#4251)
15004
8da11505
JL
150052011-09-17 Juri Linkov <juri@jurta.org>
15006
15007 * window.el (window-safe-min-height, window-safe-min-width):
15008 Fix typos (followup to bug#9522).
15009
a91adc7e
SJ
150102011-09-17 Sven Joachim <svenjoac@gmx.de>
15011
15012 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
15013
064f328a
EZ
150142011-09-16 Eli Zaretskii <eliz@gnu.org>
15015
15016 * simple.el (line-move): If goal-column is set, move by logical
15017 lines, not by display lines. (Bug#971)
15018 (next-line, previous-line, goal-column, line-move-visual): Doc fix
15019 to reflect the above change.
15020
e69df516
SM
150212011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
15022
15023 * image.el (imagemagick-register-types): Use regexp-opt.
15024
cbb0f9ab
CY
150252011-09-15 Chong Yidong <cyd@stupidchicken.com>
15026
15027 * window.el (display-buffer-base-action): Rename from
15028 display-buffer-default-action. Make default value empty.
15029 (display-buffer-overriding-action): Convert to defvar.
15030 (display-buffer-fallback-action): New var.
15031
25322144
CY
150322011-09-15 Chong Yidong <cyd@stupidchicken.com>
15033
15034 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
15035 declaration.
15036 (package--add-to-archive-contents): If there is a duplicate entry
15037 with an older version, remove it.
15038 (package-menu-mark-delete, package-menu-mark-install)
15039 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
15040 (package-menu-mark-obsolete-for-deletion):
15041 Use package-menu-get-status instead of a regexp search.
25322144
CY
15042 (package-menu-get-status): Use tabulated-list-entry.
15043 (package-menu-mark-upgrades): New command.
d770725a 15044 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
15045 (package-menu-execute): Do installation before deletion.
15046 (package-menu-refresh, package-menu-execute): Use derived-mode-p
15047 instead of checking major-mode.
15048 (package-menu--find-upgrades): New function.
15049
7520339c
LMI
150502011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
15051
15052 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
15053 passwords in the log buffer.
65a046c4
LMI
15054 (smtpmail-process-filter): Update the process marker so that the
15055 "broken by peer" status message is inserted in the right place.
7520339c 15056
d3c30954
SM
150572011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
15058
3fe48822
SM
15059 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
15060 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
15061 bibtex-completion-at-point-function.
15062 (bibtex-completion-at-point-function): Use them.
15063
1b8b3954
SM
15064 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
15065
d3c30954
SM
15066 * mpc.el (mpc-constraints-tag-lookup): New function.
15067 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
15068 also to browser "album|playlist".
15069
72779976
JL
150702011-09-14 Juri Linkov <juri@jurta.org>
15071
15072 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
15073 (isearch-edit-string): Use length of `isearch-string' when
15074 `isearch-fail-pos' returns nil.
15075 (isearch-message): Remove duplicate code and call
15076 `isearch-fail-pos' with arg `t'.
15077
a0bf2bcd
CY
150782011-09-14 Chong Yidong <cyd@stupidchicken.com>
15079
17bb0a2d
CY
15080 * replace.el (occur-mode-goto-occurrence): Don't force using other
15081 window (Bug#9499).
15082
a0bf2bcd
CY
15083 * dired-aux.el (dired-do-chmod): Don't provide initial input.
15084
f678e0b6
MR
150852011-09-14 Martin Rudalics <rudalics@gmx.at>
15086
15087 * window.el (display-buffer-window): Remove.
15088 (display-buffer-record-window): Use help-setup window parameter
15089 instead of variable display-buffer-window.
15090 (display-buffer-function, special-display-buffer-names)
15091 (special-display-function): Mention help-setup parameter instead
15092 of display-buffer-window in doc-string.
d3c30954
SM
15093 * help.el (help-window-setup): New argument help-window.
15094 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
15095 Reword some messages.
15096 (with-help-window): Pass window used for displaying the buffer
15097 to help-window-setup. Don't set display-buffer-window.
15098
8e39b2e8
GM
150992011-09-13 Glenn Morris <rgm@gnu.org>
15100
15101 * emacs-lisp/debug.el (debugger-make-xrefs):
15102 Preserve point. (Bug#9462)
15103
85e9c04b
CY
151042011-09-13 Chong Yidong <cyd@stupidchicken.com>
15105
15106 * window.el (window-deletable-p): Use next-frame.
15107
1b36ed6a
MR
151082011-09-13 Martin Rudalics <rudalics@gmx.at>
15109
15110 * window.el (window-auto-delete): Remove.
15111 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 15112 dedication and previous buffers.
1b36ed6a
MR
15113 (switch-to-prev-buffer): Don't delete window.
15114 (delete-windows-on): Delete a window's frame if and only if the
15115 window is dedicated.
15116 (replace-buffer-in-windows): Delete buffer's window or frame if
15117 and only if window is dedicated.
15118 (quit-window): Handle quit-restore as before last change.
4d61f28d 15119 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 15120
ef8ef9fb
CY
151212011-09-13 Chong Yidong <cyd@stupidchicken.com>
15122
15123 * window.el (window-deletable-p): Never delete the last frame on a
15124 given terminal.
15125
b2cba41e
GM
151262011-09-13 Glenn Morris <rgm@gnu.org>
15127
15128 * help.el (describe-key-briefly): Copy previous standard-output change.
15129
51553db6 151302011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
15131
15132 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
15133
b7556719
GM
151342011-09-13 Glenn Morris <rgm@gnu.org>
15135
15136 * emacs-lisp/lisp-mode.el (lisp-indent-function):
15137 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
15138
64b51947
CY
151392011-09-12 Chong Yidong <cyd@stupidchicken.com>
15140
15141 * dired-aux.el (dired-mark-read-string): Don't return default
15142 value on empty input (Bug#9361).
15143 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
15144 Omit initial minibuffer contents.
15145 (dired-do-chmod): Signal an error on empty input.
15146 (dired-mark-read-string): Don't return default on empty input.
15147
15148 * files.el (file-modes-symbolic-to-number): Doc fix.
15149
393a301e
SM
151502011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
15151
15152 * international/mule-cmds.el (ucs-completions): Remove.
15153 (read-char-by-name): Use complete-with-action instead; add metadata.
15154
fa5660f9
CY
151552011-09-11 Chong Yidong <cyd@stupidchicken.com>
15156
15157 * window.el (display-buffer--action-function-custom-type)
15158 (display-buffer--action-custom-type): New vars.
15159 (display-buffer-alist, display-buffer-default-action)
15160 (display-buffer-overriding-action): Add defcustom types.
15161
4a592f66
CY
15162 * frame.el (delete-other-frames): Doc fix (Bug#276).
15163
73d56dbd
LMI
151642011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
15165
15166 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
15167
37ac18a3
CY
151682011-09-11 Chong Yidong <cyd@stupidchicken.com>
15169
15170 Change modes that used same-window-* vars to use switch-to-buffer.
15171
15172 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
15173 Use switch-to-buffer.
15174
15175 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
15176 (customize-browse, custom-buffer-create-other-window):
15177 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
15178
15179 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
15180 (Info-prev, Info-up, Info-speedbar-goto-node)
15181 (info-display-manual): Use switch-to-buffer.
15182 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
15183
15184 * mail/sendmail.el (mail): Use switch-to-buffer.
15185 (mail-recover): Use switch-to-buffer-other-window.
15186
15187 * cmuscheme.el (run-scheme, switch-to-scheme):
15188 * ielm.el (ielm):
15189 * shell.el (shell):
15190 * net/rlogin.el (rlogin):
15191 * net/telnet.el (telnet, rsh):
15192 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
15193
10195bd6
AS
151942011-09-11 Andreas Schwab <schwab@linux-m68k.org>
15195
15196 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
15197
b322f63a
LMI
151982011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
15199
39d7fed6
LMI
15200 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
15201 so don't mention it (bug#9301).
ba5a81f1 15202 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 15203
ee0e9f11
LMI
15204 * faces.el (face-spec-set-match-display): Make `(type graphic)'
15205 match `x', `w32' and `ns', like the manual says (bug#9029).
15206
0b1c89c1 15207 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
15208 (process-kill-buffer-query-function): Mention the buffer name in
15209 the query.
0b1c89c1 15210
77549ea8
LMI
15211 * image-mode.el (image-next-line): The line parameter is mandatory
15212 (bug#9258).
15213
803ef892
LMI
15214 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
15215 which can be useful (bug#9301).
15216
12980837
LMI
15217 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
15218
91054f8f
LMI
15219 * subr.el (match-string): Mention that the current buffer should
15220 be the same as the search was done in (bug#9282).
15221
b322f63a
LMI
15222 * facemenu.el: Disable the remove-* commands if the mark isn't
15223 active (bug#9162).
15224
3199b96f
CY
152252011-09-10 Chong Yidong <cyd@stupidchicken.com>
15226
15227 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
15228 of display-buffer.
15229 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
15230
15231 * replace.el (occur-mode-goto-occurrence)
15232 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
15233 and display-buffer.
15234
15235 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
15236 display-buffer.
15237
15238 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
15239 special-display and same-window variables.
15240 (mail-other-window): Use switch-to-buffer-other-window.
15241 (mail-other-frame): USe switch-to-buffer-other-frame.
15242
393a301e
SM
15243 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
15244 Use display-buffer-other-frame.
3199b96f
CY
15245 (gdb-display-gdb-buffer): Use pop-to-buffer.
15246
15247 * progmodes/gud.el (gud-goto-info): Use info-other-window.
15248
15249 * progmodes/python.el: Don't set same-window-buffer-names.
15250
15251 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
15252
15253 * window.el (display-buffer-alist): Add *Python*.
15254
8319e0bf
CY
152552011-09-10 Chong Yidong <cyd@stupidchicken.com>
15256
15257 * window.el (display-buffer-alist): Add entry for buffers
15258 previously handled same-window-*.
15259 (display-buffer-alist, display-buffer-default-action)
15260 (display-buffer-overriding-action): Mark as risky.
15261 (display-buffer-alist): Document action function changes.
15262 (display-buffer--same-window-action)
15263 (display-buffer--other-frame-action): New variables.
15264 (switch-to-buffer, display-buffer-other-frame): Use them.
15265 (display-buffer): Rename reuse-frame entry to reusable-frames.
15266 (display-buffer-reuse-selected-window): Function deleted.
15267 (display-buffer-reuse-window): Handle reusable-frames alist entry.
15268 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
15269 (display-buffer-special): New function.
15270 (display-buffer--maybe-pop-up-frame-or-window): Rename from
15271 display-buffer-reuse-or-pop-window. Split off special-display
15272 part into display-buffer-special.
15273 (display-buffer-use-some-window): Don't perform any special
15274 pop-up-frames handling.
15275 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 15276 (display-buffer--maybe-same-window): Rename from
0d3ff375 15277 display-buffer-maybe-same-window.
8319e0bf 15278
919a69aa
CY
15279 * info.el: Don't set same-window-regexps.
15280 (info-setup): New function.
15281 (info-other-window, info): Call it.
15282
15283 * cus-edit.el: Don't set same-window-regexps.
15284 (customize-group): New argument.
15285 (customize-group-other-window): Use it.
15286 (customize-face, customize-face-other-window): Likewise.
15287 (custom-buffer-create-other-window): Use pop-to-buffer directly.
15288
8319e0bf
CY
15289 * net/rlogin.el:
15290 * net/telnet.el:
15291 * progmodes/gud.el: Don't set same-window-regexps.
15292
15293 * cmuscheme.el:
15294 * ielm.el:
15295 * shell.el:
15296 * mail/sendmail.el:
15297 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
15298
25173000
JL
152992011-09-10 Juri Linkov <juri@jurta.org>
15300
15301 * isearch.el (isearch-edit-string): Remove obsolete mention of
15302 `C-w' (`isearch-yank-word-or-char') from docstring.
15303 (isearch-query-replace): Fix typo in docstring (bug#9466).
15304
056e44ef
JL
153052011-09-10 Juri Linkov <juri@jurta.org>
15306
15307 * paren.el (show-paren-function): Don't show escaped parens.
15308 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
15309
c3760c17
EZ
153102011-09-10 Eli Zaretskii <eliz@gnu.org>
15311
15312 * mail/sendmail.el (mml-to-mime, mml-attach-file)
15313 (mm-default-file-encoding): Remove autoload forms, they are
15314 replaced with autoload cookies in mml.el and mm-encode.el.
15315 (mail-add-attachment): New command.
15316 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
15317 (mail-mode): Mention mail-insert-file and mail-add-attachment in
15318 the doc string.
15319 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
15320
fece895e
RT
153212011-09-10 Reuben Thomas <rrt@sc3d.org>
15322
e69df516
SM
15323 * simple.el (count-words-region): Use buffer if there's no region
15324 (bug#9429).
fece895e 15325
5e68ce4a
JL
153262011-09-09 Juri Linkov <juri@jurta.org>
15327
15328 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
15329 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
15330 (wdired-isearch-filter-read-only): New function. (Bug#6362)
15331
0a6b9622
AM
153322011-09-09 Alan Mackenzie <acm@muc.de>
15333
15334 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
15335 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
15336
14a29deb
EZ
153372011-09-09 Eli Zaretskii <eliz@gnu.org>
15338
15339 Fix for Savannah bug#9392.
15340 * simple.el (mail-encode-mml): New defvar.
15341
15342 * mail/rmail.el (mail-encode-mml): Add a defvar.
15343 (rmail-enable-mime-composing): Default to t.
15344 (rmail-forward): Use MIME method of forwarding only if both
15345 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
15346 Set mail-encode-mml non-nil if the MIME method was used.
15347
15348 * mail/sendmail.el (mml-to-mime): Add autoload form.
15349 (mail-encode-mml): Add a defvar.
15350 (mail-mode): Make mail-encode-mml buffer-local and initialize it
15351 to nil.
15352 (mail-send): If mail-encode-mml is non-nil, run the outgoing
15353 message through mml-to-mime, and reset mail-encode-mml to nil.
15354
28c45130
GM
153552011-09-09 Glenn Morris <rgm@gnu.org>
15356
15357 * woman.el (woman-if-body): When processing an .el block,
15358 do not delete the next .el block as well. (Bug#9447)
69f4b618 15359 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 15360
9b1c252e
MR
153612011-09-08 Martin Rudalics <rudalics@gmx.at>
15362
15363 * window.el (window-deletable-p): Make sure window is live before
15364 invoking window-prev-buffers.
15365
567457e3
LL
153662011-09-08 Leo Liu <sdl.web@gmail.com>
15367
15368 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
15369
97f05794
JL
153702011-09-08 Juri Linkov <juri@jurta.org>
15371
15372 * progmodes/compile.el (compilation-environment): Make it
15373 a defcustom (bug#8340).
15374
8b0874b5
MR
153752011-09-08 Martin Rudalics <rudalics@gmx.at>
15376
15377 * window.el (frame-auto-delete): Rename to window-auto-delete.
15378 Make it control auto-deletion of windows and/or frames.
15379 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 15380 for deleting window/frame. (Bug#9419)
8b0874b5
MR
15381 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
15382 Rewrite handling of case when window/frame can be deleted.
15383 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 15384 argument t. (Bug#9456)
8b0874b5 15385
4feb6e73
CY
153862011-09-07 Chong Yidong <cyd@stupidchicken.com>
15387
15388 * help-mode.el (help-mode): Restore autoload.
15389
91ab9c13
JL
153902011-09-07 Juri Linkov <juri@jurta.org>
15391
15392 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
15393 `compilation-environment'. Set buffer-local
15394 `compilation-environment' to `thisenv' later after (funcall mode).
15395 (Bug#8340)
15396
15397 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
15398 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
15399 instead of replacing its value. (Bug#8340)
15400
0527e251
JL
154012011-09-07 Juri Linkov <juri@jurta.org>
15402
15403 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
15404 based on text properties put by `grep-filter' instead of matching
15405 escape sequences.
15406 (grep-mode): Set buffer-local `compilation-error-screen-columns'
15407 to the value of `grep-error-screen-columns' (bug#9438).
15408
249f792c
JL
154092011-09-07 Juri Linkov <juri@jurta.org>
15410
15411 * simple.el (next-error-highlight, next-error-highlight-no-select):
15412 Doc fix (bug#9432).
15413
ff7271b9
OT
154142011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
15415
15416 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
15417 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
15418
183fc730
LL
154192011-09-07 Leo Liu <sdl.web@gmail.com>
15420
15421 * net/rcirc.el (rcirc-mode): Conditionally initialize
15422 rcirc-input-ring.
15423
77694924
SM
154242011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
15425
15426 * emacs-lisp/find-func.el (find-function-C-source): Only set
15427 find-function-C-source-directory after checking that we found a source
15428 file there (bug#9440).
15429
d809b8eb
AM
154302011-09-06 Alan Mackenzie <acm@muc.de>
15431
15432 * isearch.el (isearch-other-meta-char): Wherever a key list is
15433 unread, "unread" the prefix arg, too. This fixes bug #8901.
15434
453de99f
OG
154352011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
15436
15437 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
15438
90439906
JL
154392011-09-05 Juri Linkov <juri@jurta.org>
15440
15441 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
15442
f62bd846
JL
154432011-09-05 Juri Linkov <juri@jurta.org>
15444
15445 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
15446 keeping point where processing of grep matches begins, and
15447 continue to delete remaining escape sequences from the same point.
15448 (grep-filter): Make leading zero optional in "0?1;31m" because
15449 git-grep emits "\033[1;31m" escape sequences unlike expected
15450 "\033[01;31m" as GNU Grep does (bug#9408).
15451 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
15452
045820ec
JL
154532011-09-05 Juri Linkov <juri@jurta.org>
15454
15455 * subr.el (y-or-n-p): Capitalize "yes".
15456
f5e29b9b
MA
154572011-09-04 Michael Albinus <michael.albinus@gmx.de>
15458
15459 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
15460 `tramp-cache-unload-hook' where appropriate.
15461 (tramp-methods): Rename `tramp-remote-sh' to
15462 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
15463 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
15464
15465 * net/tramp-sh.el (top): Don't require 'shell.
15466 (tramp-methods): Add `tramp-remote-shell' and
15467 `tramp-remote-shell-args' entries.
15468 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
15469 (tramp-sh-handle-shell-command): Remove.
15470 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
15471 Use `tramp-remote-shell'.
15472
2784c434
CY
154732011-09-03 Chong Yidong <cyd@stupidchicken.com>
15474
393a301e 15475 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
15476 (sendmail-query-once): Save directly to send-mail-function.
15477 Update message-send-mail-function too.
15478
15479 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
15480
464cdf56
CS
154812011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
15482
15483 * progmodes/python.el (python-mode-map): Use correct function to
15484 start python interpreter from menu-bar (as reported by Geert
15485 Kloosterman).
15486 (inferior-python-mode-map): Fix typo.
393a301e 15487 (python-shell-map): Remove.
464cdf56 15488
d37e5c87
DD
154892011-09-03 Deniz Dogan <deniz@dogan.se>
15490
15491 * net/rcirc.el (rcirc-print): Simplify code for
15492 rcirc-scroll-show-maximum-output. There is no need to walk
15493 through all windows to find the right one.
15494
f3ada0ee
CS
154952011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
15496
15497 * help.el (help-return-method): Doc fix.
15498
1f3c99ca
MR
154992011-09-03 Martin Rudalics <rudalics@gmx.at>
15500
15501 * window.el (window-deletable-p): Don't return a non-nil value
15502 when there's a buffer that was shown in the window before.
15503 (Bug#9419)
393a301e
SM
15504 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
15505 Set window's previous buffers to nil.
1f3c99ca 15506
a3cf097f
EZ
155072011-09-03 Eli Zaretskii <eliz@gnu.org>
15508
15509 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
15510 newline before and after the tag line, so it doesn't interfere
15511 with determining the paragraph direction of bidirectional text.
15512
3d03de90
LL
155132011-09-03 Leo Liu <sdl.web@gmail.com>
15514
15515 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
15516
c3313451
CY
155172011-09-02 Chong Yidong <cyd@stupidchicken.com>
15518
393a301e 15519 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
15520 (pop-to-buffer): Change interactive spec. Pass second argument
15521 directly to display-buffer.
15522 (display-buffer): Fix interactive spec. Use functionp to
15523 distinguish between a function and a list of functions.
15524
15525 * abbrev.el (edit-abbrevs):
15526 * arc-mode.el (archive-extract):
15527 * autoinsert.el (auto-insert):
15528 * bookmark.el (bookmark-bmenu-list):
15529 * files.el (find-file):
15530 * view.el (view-buffer):
15531 * progmodes/compile.el (compilation-goto-locus):
15532 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
15533
89894cd8
CY
155342011-09-02 Chong Yidong <cyd@stupidchicken.com>
15535
15536 * window.el (display-buffer-alist): Doc fix.
15537 (display-buffer): Add docstring. Don't treat
15538 display-buffer-default specially.
15539 (display-buffer-reuse-selected-window)
15540 (display-buffer-same-window, display-buffer-maybe-same-window)
15541 (display-buffer-reuse-window, display-buffer-pop-up-frame)
15542 (display-buffer-pop-up-window)
15543 (display-buffer-reuse-or-pop-window)
15544 (display-buffer-use-some-window): New functions.
15545 (display-buffer-default-action): Use them.
393a301e 15546 (display-buffer-default): Delete.
89894cd8
CY
15547 (pop-to-buffer-1): Fix choice of actions.
15548
ae0bc9fb
SM
155492011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
15550
15551 * minibuffer.el (completion--insert-strings): Don't get confused by
15552 completion entries that end with an LF char.
15553
e9d90883
EZ
155542011-09-01 Eli Zaretskii <eliz@gnu.org>
15555
15556 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
15557
437014c8
CY
155582011-09-01 Chong Yidong <cyd@stupidchicken.com>
15559
15560 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
15561 (display-buffer-same-window, display-buffer-other-window):
15562 New functions.
437014c8
CY
15563 (pop-to-buffer-1): New function. Use the above.
15564 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 15565 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
15566
15567 * view.el (view-buffer-other-window, view-buffer-other-frame):
15568 Just use pop-to-buffer.
15569
a5e063d5
TV
155702011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
15571
15572 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
15573
793d32bb
WH
155742011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
15575
15576 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
15577
d65e4c15
RS
155782011-08-31 Richard Stallman <rms@gnu.org>
15579
15580 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
15581 of the separation of rmail-view-buffer from rmail-buffer.
15582 If you say no to "replace original", the decrypt is in the
15583 view buffer. If you say yes, the decrypt goes into the
15584 rmail buffer also.
15585
f818cd2a
MR
155862011-08-31 Martin Rudalics <rudalics@gmx.at>
15587
15588 * window.el (display-buffer-window): Rewrite doc-string.
15589 (display-buffer-record-window): New function.
15590 (display-buffer-macro-specifiers)
15591 (display-buffer-even-window-sizes, display-buffer-set-height)
15592 (display-buffer-set-width, display-buffer-in-window)
15593 (display-buffer-reuse-window, display-buffer-split-specifiers)
15594 (display-buffer-side-specifiers, display-buffer-split-window-1)
15595 (display-buffer-split-window, display-buffer-split-atom-window)
15596 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
15597 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
15598 (display-buffer-other-window-means-other-frame)
15599 (display-buffer-normalize-special)
15600 (display-buffer-normalize-default)
15601 (display-buffer-normalize-argument)
15602 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
15603 (display-buffer-normalize-specifiers, display-buffer-frame)
15604 (display-buffer-same-window, display-buffer-same-frame)
15605 (display-buffer-other-window)
15606 (display-buffer-same-frame-other-window)
15607 (display-buffer-other-frame, pop-to-buffer-same-window)
15608 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
15609 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
15610 (switch-to-buffer-same-frame)
15611 (switch-to-buffer-other-window-same-frame)
15612 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
15613 (display-buffer-alist-set-1, display-buffer-alist-set-2)
15614 (display-buffer-alist-set): Remove.
15615 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
15616 (special-display-regexps, special-display-function):
15617 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
15618 parameter.
15619 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
15620 (special-display-frame-alist, special-display-popup-frame)
15621 (same-window-buffer-names, same-window-regexps, same-window-p)
15622 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
15623 (split-window-preferred-function, split-height-threshold)
15624 (split-width-threshold, window-splittable-p)
15625 (split-window-sensibly, window--try-to-split-window)
15626 (window--frame-usable-p, even-window-heights)
15627 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
15628 (window--display-buffer-2, display-buffer-other-frame):
15629 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
15630 (display-buffer-default, display-buffer-assq-regexp): New functions.
15631 (display-buffer-alist): Rewrite doc-string.
15632 (display-buffer-default-action)
15633 (display-buffer-overriding-action): New variables.
15634 (display-buffer, switch-to-buffer): Rewrite.
15635 (pop-to-buffer): Restore Emacs 23 behavior but use
15636 window-normalize-buffer-to-display.
15637 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
15638 Restore Emacs 23 behavior but use
15639 window-normalize-buffer-to-switch-to.
15640 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
15641 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
15642 Rewrite using Emacs 23 options.
f818cd2a 15643
5bc3b51d
MA
156442011-08-31 Michael Albinus <michael.albinus@gmx.de>
15645
15646 * net/tramp.el (tramp-root-regexp): Remove.
15647 (tramp-completion-file-name-regexp-unified)
15648 (tramp-completion-file-name-regexp-separate)
15649 (tramp-completion-file-name-regexp-url): Don't use leading volume
b46a6a83 15650 letter on w32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
15651 (tramp-drop-volume-letter): Simplify definition.
15652 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 15653
b1a4f8e1
SM
156542011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
15655
15656 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
15657 (bug#9356).
15658
5664fa7b
RT
156592011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
15660
b1a4f8e1 15661 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 15662
9a45d6c3
JL
156632011-08-29 Juri Linkov <juri@jurta.org>
15664
15665 * isearch.el (isearch-done): Don't display message "Mark saved"
15666 when arg `edit' is non-nil to prevent its flicker in the echo area.
15667
fb87e0fb
CY
156682011-08-28 Chong Yidong <cyd@stupidchicken.com>
15669
15670 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
15671 obsolete packages for deletion.
15672
09ac1c2a
CS
156732011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
15674
15675 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 15676 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
15677 view-mode from help-mode.
15678 (help-xref-override-view-map): Remove.
15679 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
15680 view-mode is not used anymore.
15681
7a1ff57f
CY
156822011-08-28 Chong Yidong <cyd@stupidchicken.com>
15683
15684 * server.el (server-port): Doc fix.
15685
b9696605
CY
15686 * cus-theme.el (custom-theme-choose-mode): Inherit from
15687 special-mode (Bug#9124).
15688 (custom-theme-choose-mode-map): Add special-mode to parent.
15689
ef8cdf8c
AM
156902011-08-28 Alan Mackenzie <acm@muc.de>
15691
15692 * progmodes/cc-fonts.el
15693 (c-make-font-lock-BO-decl-search-function): New function.
15694 (c-basic-matchers-after - "Fontify the clauses after various
15695 keywords"): Extract the three keyword lists for the 3 erroneous
15696 constructs from the list of four, and use the new function above
15697 in place of an old one.
15698
27de4e20
DD
156992011-08-28 Deniz Dogan <deniz@dogan.se>
15700
15701 * net/rcirc.el (rcirc-insert-prev-input)
15702 (rcirc-insert-next-input): Remove unused argument.
15703
356a3681
SM
157042011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
15705
15706 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
15707
3fc9b218
AM
157082011-08-27 Alan Mackenzie <acm@muc.de>
15709
15710 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
15711 handle function pointer parameters properly.
15712
538a061c
MR
157132011-08-27 Martin Rudalics <rudalics@gmx.at>
15714
15715 * window.el (display-buffer-reuse-window): Fix case where
15716 selected window was reused with non-nil OTHER-WINDOW argument.
15717 (Bug#9381)
15718
35b1c40c
DD
157192011-08-27 Deniz Dogan <deniz@dogan.se>
15720
15721 * net/rcirc.el (rcirc-check-auth-status): Adding support for
15722 oftc's NickServ messages.
15723
2f6a3e79
GM
157242011-08-27 Glenn Morris <rgm@gnu.org>
15725
15726 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
15727
7254299e
CY
157282011-08-26 Chong Yidong <cyd@stupidchicken.com>
15729
15730 * emacs-lisp/package.el (package-install): Call package-initialize
15731 if called interactively.
15732
f8ccf167
LL
157332011-08-26 Leo Liu <sdl.web@gmail.com>
15734
15735 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
15736
3e8cd5ce
JL
157372011-08-25 Juri Linkov <juri@jurta.org>
15738
15739 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
15740 `search-whitespace-regexp' (bug#9364).
15741
93eb7113
JL
157422011-08-25 Juri Linkov <juri@jurta.org>
15743
15744 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
15745 `regexp-search-ring' to their global values to protect from
15746 updating by `read-from-minibuffer' (bug#9185).
15747
f65d1611
JL
157482011-08-25 Juri Linkov <juri@jurta.org>
15749
15750 * textmodes/ispell.el (ispell-command-loop): Add newline
15751 at the end of the "Use option `i'..." line.
15752
f1cf7a31
JL
157532011-08-25 Juri Linkov <juri@jurta.org>
15754
15755 * battery.el (display-battery-mode): If `battery-status-function'
15756 or `battery-mode-line-format' is nil, display the message and set
15757 `display-battery-mode' to nil (bug#9363).
15758
0c95fcf7
EZ
157592011-08-25 Eli Zaretskii <eliz@gnu.org>
15760
15761 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
15762 bidi-string-mark-left-to-right; they are unnecessary now.
15763
a2ebe600
DD
157642011-08-25 Deniz Dogan <deniz@dogan.se>
15765
15766 * net/quickurl.el: Documentation typo fixes.
15767
e4ed06f1
CY
157682011-08-25 Chong Yidong <cyd@stupidchicken.com>
15769
15770 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
15771
e5f1c99e
GM
157722011-08-25 Glenn Morris <rgm@gnu.org>
15773
b2948976
GM
15774 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
15775
e5f1c99e
GM
15776 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
15777 (smtpmail-via-smtp): Handle nil response from smtp.
15778
f22f4808
JL
157792011-08-24 Juri Linkov <juri@jurta.org>
15780
15781 * proced.el (proced-marked): Inherit from `error' instead of
15782 `font-lock-warning-face'.
15783
15784 * ibuffer.el (ibuffer-marked-face): Change default face from
15785 `font-lock-warning-face' to `warning'.
15786 (ibuffer-deletion-face): Change default face from
15787 `font-lock-type-face' to `error'.
15788
15789 * battery.el (battery-update): Use the face `error' instead of
15790 `font-lock-warning-face' (bug#6117).
15791
6a93965e
JL
157922011-08-24 Juri Linkov <juri@jurta.org>
15793
15794 * faces.el (success): Change face color from "Green3" to
15795 "ForestGreen" on light background (bug#9353).
15796
1ed43b09
CY
157972011-08-24 Chong Yidong <cyd@stupidchicken.com>
15798
5664fa7b
RT
15799 * window.el (quit-window): Rename from quit-restore-window.
15800 Use same arglist as old quit-window.
1ed43b09
CY
15801 (frame-auto-delete): Doc fix.
15802
15803 * view.el (view-mode-exit): Use quit-window.
15804
11dcdbb2
JL
158052011-08-24 Juri Linkov <juri@jurta.org>
15806
15807 * isearch.el (isearch-ring-adjust1): Start visiting previous
15808 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
15809 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
15810 for empty search string (when the last search string is reused
15811 automatically) to adjust the isearch ring to the last element and
15812 prepare the correct index for further M-p commands (bug#9185).
15813
de62b4df
KH
158142011-08-24 Kenichi Handa <handa@m17n.org>
15815
15816 * international/ucs-normalize.el: If decomposition property of
15817 CHAR is the default one (i.e. a list of CHAR itself), treat it as
15818 nil.
15819 (nfd, nfkd): Likewise.
15820
963b492b
SM
158212011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
15822
15823 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
15824 from process filters aren't reliably transmitted to the surrounding
15825 accept-process-output.
15826 (mpc-proc-check): New function.
15827 (mpc-proc-sync): Use it (bug#8293)
15828
93b6b5e1
SM
158292011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
15830
15831 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
15832 Add compatibility functions (bug#9313).
15833
bca633fb
EZ
158342011-08-23 Eli Zaretskii <eliz@gnu.org>
15835
b177498a
EZ
15836 * cus-start.el (all): Add entry for bidi-paragraph-direction.
15837
6df6ae42 15838 * international/uni-bidi.el: Regenerate.
bca633fb 15839
0902a04e
KH
158402011-08-23 Kenichi Handa <handa@m17n.org>
15841
15842 * international/charprop.el:
15843 * international/uni-bidi.el:
15844 * international/uni-category.el:
15845 * international/uni-combining.el:
15846 * international/uni-comment.el:
15847 * international/uni-decimal.el:
15848 * international/uni-decomposition.el:
15849 * international/uni-digit.el:
15850 * international/uni-lowercase.el:
15851 * international/uni-mirrored.el:
15852 * international/uni-name.el:
15853 * international/uni-numeric.el:
15854 * international/uni-old-name.el:
15855 * international/uni-titlecase.el:
15856 * international/uni-uppercase.el: Regenerate.
15857
3bbf23bc
MR
158582011-08-23 Martin Rudalics <rudalics@gmx.at>
15859
15860 * help.el (help-window-setup): Fix message displayed when other
15861 window is reused. (Bug#9341)
15862
b3fd59bd
SM
158632011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
15864
1802e444
SM
15865 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
15866 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
15867
b3fd59bd
SM
15868 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
15869 Mark obsolete.
15870 * shell.el (shell-parse-pcomplete-arguments): New function.
15871 (shell-completion-vars): Use it instead (bug#9160).
15872
4eb61348
SM
158732011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
15874
867cab74
SM
15875 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
15876 strings and comments (bug#9333).
15877
4eb61348
SM
15878 * emacs-lisp/debug.el (debug-arglist): New function.
15879 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
15880 (debug-on-entry-1): Handle interpreted closures (bug#9120).
15881
262a1439
JL
158822011-08-22 Juri Linkov <juri@jurta.org>
15883
56ee679c
JL
15884 * progmodes/compile.el (compilation-mode-font-lock-keywords):
15885 Revert regexp that highlights output switches to its old
15886 pre-2010-10-28 value and remove one `?' from it (bug#9319).
15887
262a1439
JL
15888 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
15889 to check for empty output (bug#9226).
15890
f13f86fb
CY
158912011-08-22 Chong Yidong <cyd@stupidchicken.com>
15892
15893 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
15894 symbol-constituent as the default, as that stops font-lock from
15895 working properly (Bug#8843).
15896
c65c9622
LMI
158972011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
15898
15899 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
15900 `coding-system-for-*' around the process open call to avoid
15901 auth-source side effects.
e7f2c178 15902 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
15903 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
15904 probe hangs.
c65c9622 15905
23a8a5ab
CY
159062011-08-21 Chong Yidong <cyd@stupidchicken.com>
15907
ff98b2dd
CY
15908 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
15909
23a8a5ab
CY
15910 * emacs-lisp/find-func.el (find-function-noselect): New arg
15911 lisp-only.
15912
15913 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
15914 signal an error for built-in functions (Bug#6664).
15915
f5e3c598
LMI
159162011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
15917
15918 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
15919 (smtpmail-try-auth-methods): Use it.
15920
a3f2468a
CY
159212011-08-21 Chong Yidong <cyd@stupidchicken.com>
15922
2c34e8da
CY
15923 * font-lock.el (font-lock-fontify-region)
15924 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
15925 (font-lock-default-unfontify-buffer)
15926 (font-lock-default-fontify-region)
15927 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
15928
b3fd59bd
SM
15929 * progmodes/compile.el (compilation-error-properties):
15930 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
15931 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
15932 `ant' regexp.
ee31aabc 15933
a3f2468a
CY
15934 * net/browse-url.el (browse-url-firefox): Don't call
15935 browse-url-firefox-sentinel unless using -remote (Bug#9328).
15936
8e999f70
GM
159372011-08-20 Glenn Morris <rgm@gnu.org>
15938
c21a496a
GM
15939 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
15940
59ee0542
GM
15941 * tutorial.el (tutorial--default-keys): Update some default bindings.
15942
8e999f70
GM
15943 * files.el (hack-local-variables): Fully ignore case for "mode:".
15944
e3715033
AM
159452011-08-20 Alan Mackenzie <acm@muc.de>
15946
15947 Resolve invalid use of a regexp in regexp-opt.
15948
4d61f28d
JB
15949 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
15950 detection for a java annotation.
e3715033 15951
4d61f28d 15952 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
15953 detection for a java annotation.
15954
4d61f28d
JB
15955 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
15956 handling for java.
e3715033
AM
15957 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
15958
04ed2e9c
CY
159592011-08-20 Chong Yidong <cyd@stupidchicken.com>
15960
15961 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
15962 (Bug#9274).
15963
826cee64
AM
159642011-08-20 Alan Mackenzie <acm@muc.de>
15965
58179cce 15966 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
15967 such a construct. Mainly for when jit-lock etc. starts a chunk
15968 here.
15969
58179cce 15970 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 15971 variable.
58179cce 15972 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
15973 c-make-font-lock-search-function.
15974 (c-make-font-lock-search-function): Use the above function.
15975 (c-make-font-lock-context-search-function): New function.
15976 (c-cpp-matchers): Enhance the preprocessor expression case with
15977 the above function
15978 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
15979 which takes an expression.
15980
15981 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
15982
13009bd8
MR
159832011-08-20 Martin Rudalics <rudalics@gmx.at>
15984
15985 * window.el (display-buffer-reuse-window)
15986 (display-buffer-pop-up-window): Don't reuse or split a side
15987 window.
15988
9234ff7f
GM
159892011-08-19 Glenn Morris <rgm@gnu.org>
15990
15991 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 15992 Downcase "Mode:". (Bug#9331)
9234ff7f 15993
f635daa1
CY
159942011-08-18 Chong Yidong <cyd@stupidchicken.com>
15995
15996 * international/characters.el: Add L and R categories.
15997
15998 * subr.el (bidi-string-mark-left-to-right): Rename from
15999 string-mark-left-to-right. Use category search.
16000
16001 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
16002
bc987f8b
JL
160032011-08-18 Juri Linkov <juri@jurta.org>
16004
16005 * faces.el (error, warning, success): New faces with definitions
16006 copied from old default values of `font-lock-warning-face',
16007 `compilation-warning', `compilation-info' (bug#6117).
16008
16009 * font-lock.el (font-lock-warning-face): Inherit from `error'.
16010
16011 * progmodes/compile.el (compilation-error): Inherit from `error'.
16012 (compilation-warning): Inherit from `warning'.
16013 (compilation-info): Inherit from `success'.
16014
16015 * dired.el (dired-marked): Inherit from `warning'.
16016 (dired-flagged): Inherit from `error'.
16017
57173b96
LMI
160182011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
16019
3e79eb87
LMI
16020 * mail/smtpmail.el (auth-source): Require to avoid problems with
16021 binding variables (bug#9298). Also clean up some unused
16022 autoloads.
16023
b3fd59bd
SM
16024 * net/network-stream.el (network-stream-open-starttls):
16025 Support using starttls.el without using gnutls-cli.
57173b96 16026
02b404de
JL
160272011-08-17 Juri Linkov <juri@jurta.org>
16028
16029 * progmodes/grep.el (rgrep): Handle the case when
16030 `grep-find-command' is a cons cell (bug#9278).
16031
8c9177f2
MR
160322011-08-17 Martin Rudalics <rudalics@gmx.at>
16033
16034 * window.el (display-buffer-pop-up-frame): Run frame creation
16035 function with BUFFER current (as special-display-popup-frame
16036 does). Reported by Drew Adams.
16037
3644a0ab
DU
160382011-08-17 Daiki Ueno <ueno@unixuser.org>
16039
16040 * epa-mail.el: Simplify GnuPG group expansion using
16041 epg-expand-group.
16042 (epa-mail-group-alist, epa-mail-group-modtime)
16043 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
16044 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
16045 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
16046 Remove.
16047
5e617bc2 160482011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
16049
16050 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
16051
9c4aeabf
AM
160522011-08-16 Alan Mackenzie <acm@muc.de>
16053
16054 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
16055 Correct, to avoid the inside of macros.
16056
3a99bf64
RS
160572011-08-16 Richard Stallman <rms@gnu.org>
16058
04963aa8
RS
16059 * epa-mail.el: Handle GnuPG group definitions.
16060 (epa-mail-group-alist, epa-mail-group-modtime)
16061 (epa-mail-gnupg-conf-file): New variables.
16062 (epa-mail-parse-groups, epa-mail-sync-groups)
16063 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
16064 (epa-mail-expand-recipients): New functions.
16065 (epa-mail-encrypt): Call epa-mail-expand-recipients.
16066
177549d0
RS
16067 * mail/rmail.el (rmail-epa-decrypt): New command.
16068
fe38beef
RS
16069 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
16070 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
16071 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
16072 (epa-decrypt-armor-in-region): Make error message clearer.
16073
934eacb9
SM
160742011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
16075
16076 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
16077 and "a2b" to "ab" for `prefix'.
16078
d024fb4e
CY
160792011-08-14 Chong Yidong <cyd@stupidchicken.com>
16080
16081 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
16082 filter groups.
de148fee
CY
16083 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
16084 Fourquet (Bug#8804).
d024fb4e 16085
62f1ca49
JB
160862011-08-12 Juanma Barranquero <lekktu@gmail.com>
16087
16088 * startup.el (argi): Declare as global variable (bug#9275).
16089
9ccaaa4b
CY
160902011-08-12 Chong Yidong <cyd@stupidchicken.com>
16091
16092 * subr.el (string-mark-left-to-right): Search the entire string
16093 for RTL script, not just the terminating character. Doc fix.
16094
a3dae87a
SM
160952011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
16096
6cd18349
SM
16097 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
16098 New function.
16099 (js--regexp-literal, js-syntax-propertize-function): Remove.
16100 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
16101 (js-mode-map): Don't rebind electric keys.
16102 (js-insert-and-indent): Remove.
16103 (js-mode): Setup electric-layout and electric-indent instead.
16104
a3dae87a
SM
16105 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
16106
9d5cb631
DU
161072011-08-12 Daiki Ueno <ueno@unixuser.org>
16108
16109 * epa.el (epa-progress-callback-function): Fix the logic of
16110 displaying progress.
16111 * epa-file.el (epa-file-insert-file-contents): Make progress
16112 display more user-friendly.
16113 (epa-file-write-region): Ditto.
16114
3e26a4a2
CY
161152011-08-10 Chong Yidong <cyd@stupidchicken.com>
16116
16117 * subr.el (string-mark-left-to-right): New function.
16118
16119 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
16120 Use string-mark-left-to-right.
16121 (list-buffers-noselect): Caller changed.
16122
a3dae87a
SM
16123 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
16124 Use string-mark-left-to-right.
3e26a4a2
CY
16125 (tabulated-list-print): Recenter after moving point.
16126
ac8cf6e6
JL
161272011-08-10 Juri Linkov <juri@jurta.org>
16128
16129 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
16130 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
16131 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
16132
8d96c9a4
CY
161332011-08-09 Chong Yidong <cyd@stupidchicken.com>
16134
16135 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
16136 (Bug#7554).
16137
7be1c708 161382011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
16139
16140 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
16141 character. (Bug#6594)
16142
37e11a63
CY
161432011-08-08 Chong Yidong <cyd@stupidchicken.com>
16144
839dde57
CY
16145 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
16146 (image-dired--with-db-file): New macro.
16147 (image-dired-write-tags, image-dired-remove-tag)
16148 (image-dired-create-gallery-lists, image-dired-write-comments)
16149 (image-dired-get-comment, image-dired-mark-tagged-files)
16150 (image-dired-list-tags, image-dired-gallery-generate): Use it.
16151 (image-dired-gallery-generate): Use insert-file-contents.
16152
37e11a63
CY
16153 * time.el (display-time-world-list, display-time-world-display):
16154 * time-stamp.el (time-stamp-string):
16155 * vc/add-log.el (add-change-log-entry): Use setenv instead of
16156 set-time-zone-rule (Bug#7337).
16157
0b4946c4
DU
161582011-08-08 Daiki Ueno <ueno@unixuser.org>
16159
16160 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
16161 (epg-error-to-string, epg-errors-to-string): New function.
16162 (epg-wait-for-completion): Reverse errors list.
16163 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
16164 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
16165 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
16166 (epg-sign-keys, epg-generate-key-from-file)
16167 (epg-generate-key-from-string): Format errors by using
16168 epg-errors-to-string (bug#9255).
16169 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
16170
75bfc667
JL
161712011-08-07 Juri Linkov <juri@jurta.org>
16172
16173 * faces.el (list-faces-display): Remove extra angle bracket
16174 from `help-mode-map'.
16175
16176 * info.el (Info-history-toc-nodes): Doc fix.
16177
16178 * longlines.el (longlines-mode): Doc fix.
16179
673e08bb
SM
161802011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
16181
4640dd88
SM
16182 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
16183 of statements and in a few more cases (bug#9183).
16184
673e08bb
SM
16185 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
16186 New functions.
16187 (cl-transform-lambda): Use them (bug#9239).
16188
89b3f019
MR
161892011-08-05 Martin Rudalics <rudalics@gmx.at>
16190
16191 * window.el (display-buffer-same-window)
16192 (display-buffer-same-frame, display-buffer-other-window)
16193 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
16194 (pop-to-buffer-other-window)
16195 (pop-to-buffer-same-frame-other-window)
16196 (pop-to-buffer-other-frame): Make them defuns.
16197 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
16198
640c8776
SM
161992011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
16200
16201 * subr.el (make-composed-keymap): Move from C. Change calling
16202 convention, and improve docstring to bring attention to a subtle point.
16203 * minibuffer.el (completing-read-default): Adjust accordingly.
16204
63648a95
MA
162052011-08-03 Michael Albinus <michael.albinus@gmx.de>
16206
16207 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
16208 (tramp-open-shell): Use `tramp-shell-quote-argument'.
16209
16210 * net/trampver.el: Update release number.
16211
b796c9b7
SM
162122011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
16213
16214 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
16215 "in" (bug#9190).
16216
2239d7d5
LMI
162172011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
16218
e07dd7c3
LMI
16219 * mail/sendmail.el (sendmail-query-once): Restore the current
16220 buffer after querying (bug#9074).
16221
0e6a2bd7
LMI
16222 * dired.el (dired-flagged): Use different faces for marked and
16223 flagged files (bug#6117).
16224
ce887515
LMI
16225 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
16226 (bug#4433).
16227
92f2affc
LMI
16228 * ido.el (ido-mode): Switch off the message if called
16229 non-interactively.
16230
57d5aff0
LMI
16231 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
16232 before 587, since it appears that that's more likely to work for
16233 more people.
16234
98cd6c18 16235 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 16236 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
16237 exist.
16238
b96dec83
LMI
16239 * info.el: Remove the `Info-beginning-of-buffer' function
16240 (bug#8325).
16241
b796c9b7
SM
16242 * net/network-stream.el (network-stream-open-starttls):
16243 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 16244
d90e2ea0
MR
162452011-08-01 Martin Rudalics <rudalics@gmx.at>
16246
16247 * window.el (display-buffer-in-window): Don't set dedicated status
16248 of window here (Bug#9215).
16249 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
16250 (display-buffer-pop-up-side-window)
b796c9b7 16251 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 16252
cca09170
SM
162532011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
16254
16255 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
16256 before binding generated-autoload-file.
16257
027b979c
DD
162582011-08-01 Deniz Dogan <deniz@dogan.se>
16259
16260 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
16261
3c7ee4f3
MA
162622011-07-30 Michael Albinus <michael.albinus@gmx.de>
16263
16264 Sync with Tramp 2.2.2.
16265
16266 * net/trampver.el: Update release number.
16267
2cc8e51a
JL
162682011-07-30 Juri Linkov <juri@jurta.org>
16269
16270 * dired-aux.el (dired-touch-initial): Remove function.
16271 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
16272 current time, and `default' to the last modification time of the
16273 current marked file (bug#6887).
16274
a514d856
JM
162752011-07-28 Jose E. Marchesi <jemarch@gnu.org>
16276
16277 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 16278 numeric argument to read-number (bug#9163).
a514d856 16279
8a7eddd7
MA
162802011-07-27 Michael Albinus <michael.albinus@gmx.de>
16281
16282 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
16283 connection process, it could be nil.
16284
1ddd96f5
LL
162852011-07-27 Leo Liu <sdl.web@gmail.com>
16286
16287 Simplify url handling in rcirc-mode.
16288
16289 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
16290 (rcirc-browse-url-at-mouse): Remove.
16291 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
16292
b248a85d
AM
162932011-07-26 Alan Mackenzie <acm@muc.de>
16294
16295 Fontify bitfield declarations properly.
16296
16297 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
16298 (c-symbol-chars): Now exported as a lang variable.
16299 (c-not-primitive-type-keywords): New lang variable.
16300
16301 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
16302 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 16303 parsed as a bitfield declaration.
b248a85d 16304
b796c9b7
SM
16305 * progmodes/cc-engine.el (c-beginning-of-statement-1):
16306 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
16307 (c-punctuation-in): New function.
16308 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
16309 declarations properly.
16310
68575ab0
UJ
163112011-07-26 Ulf Jasper <ulf.jasper@web.de>
16312
16313 * calendar/icalendar.el (icalendar--all-events): Take care of
16314 multiple vcalendars in a single file.
b796c9b7 16315 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 16316
0f0a88b9
DD
163172011-07-25 Deniz Dogan <deniz@dogan.se>
16318
16319 * image.el (insert-image): Clarifying docstring.
16320
0b3f36df
MA
163212011-07-24 Michael Albinus <michael.albinus@gmx.de>
16322
16323 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
16324 `tramp-send-command-and-check' if there is no error.
16325 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
16326
a9901f61
AM
163272011-07-22 Alan Mackenzie <acm@muc.de>
16328
16329 Prevent cc-langs.elc being loaded at run time.
16330
16331 * progmodes/cc-mode.el: Remove two autoload forms which loaded
16332 cc-langs.
16333
4d61f28d 16334 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
16335 "(require 'cc-langs)". Quote a form so it will evaluate at
16336 (cc-mode's) compilation time.
16337
11d074b2
MA
163382011-07-22 Michael Albinus <michael.albinus@gmx.de>
16339
16340 * net/tramp.el (tramp-file-name-handler): Avoid recursive
16341 loading. (Bug#9114)
16342
938b94c8
MR
163432011-07-21 Martin Rudalics <rudalics@gmx.at>
16344
16345 * window.el (display-buffer-pop-up-window)
16346 (display-buffer-pop-up-side-window)
16347 (display-buffer-in-side-window): Call display-buffer-set-height
16348 and display-buffer-set-width after setting the new window's
b796c9b7 16349 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 16350
bfa4f190
SS
163512011-07-20 Sam Steingold <sds@gnu.org>
16352
16353 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
16354 (etags-tags-included-tables): Call `convert-standard-filename' on
16355 the file names contained in TAGS so that windows Emacs can handle
16356 TAGS files created by cygwin ctags.
16357
8ca42262
LMI
163582011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
16359
16360 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
16361 which apparently didn't work.
16362
5db2afd2 163632011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 16364
5db2afd2
RW
16365 * proced.el (proced-send-signal): For *Marked Processes* buffer
16366 put point at beginning of buffer.
16367
92e15d10
SB
163682011-07-19 Stephen Berman <stephen.berman@gmx.net>
16369
16370 * proced.el (proced-format): Make header lines align with the text
16371 (bug#1779).
16372
1bfd59e5
LMI
163732011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
16374
16375 * view.el (view-buffer): Allow running in `special' modes if we're
16376 visiting a file (bug#8615).
16377
f5aae37c
MR
163782011-07-19 Martin Rudalics <rudalics@gmx.at>
16379
16380 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
16381 (display-buffer-alist-set-1, display-buffer-alist-set-2):
16382 New functions.
f5aae37c
MR
16383 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
16384 more accurately.
16385
bf2c1571
AM
163862011-07-18 Alan Mackenzie <acm@muc.de>
16387
16388 Fontify declarators properly when, e.g., a jit-lock chunk begins
16389 inside a declaration.
16390
16391 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
16392
b796c9b7
SM
16393 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
16394 New function.
bf2c1571
AM
16395 (c-complex-decl-matchers): Insert reference to
16396 c-font-lock-enclosing-decls.
16397
16398 * progmodes/cc-engine.el (c-backward-single-comment):
16399 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
16400 to nil around calls to (forward-comment -1).
16401
4e190b80
LMI
164022011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
16403
12dc863d
LMI
16404 * image.el (put-image): Doc typo fix.
16405
a762e966
LMI
16406 * progmodes/etags.el (tags-search): Doc typo fix.
16407
4e190b80
LMI
16408 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
16409 password if we get errors 550 to 554.
16410
f019fb21
LMI
164112011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
16412
b796c9b7 16413 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 16414
81746738
LMI
16415 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
16416 indentation character (bug#6380).
16417
3ee3a1b5
LMI
16418 * files.el (buffer-offer-save): Made permanently local (bug#6241).
16419
c82f64de
LMI
16420 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
16421 to clarify what the problem is (bug#4291).
16422
f019fb21
LMI
16423 * simple.el (current-kill): Clarify what
16424 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
16425 (auto-fill-mode): Document `auto-fill-function' in relation to
16426 `auto-fill-mode' (bug#2470).
f019fb21 16427
0794775d
LM
164282011-07-16 Lawrence Mitchell <wence@gmx.li>
16429
16430 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
16431 method if slot is read-only (bug#9035).
16432
be39b8cc
MR
164332011-07-16 Martin Rudalics <rudalics@gmx.at>
16434
b796c9b7 16435 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 16436 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
16437 selected before, see discussion of (Bug#8615), (Bug#6954).
16438 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 16439
6ccf7859
GM
164402011-07-15 Glenn Morris <rgm@gnu.org>
16441
16442 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 16443 Respect help-form.
6ccf7859 16444
87e86684
LM
164452011-07-09 Lawrence Mitchell <wence@gmx.li>
16446
16447 * net/gnutls.el (gnutls-min-prime-bits): New variable.
16448 (gnutls-negotiate): Use it.
16449
d6066239
LMI
164502011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
16451
b796c9b7
SM
16452 * net/gnutls.el (gnutls-negotiate):
16453 Upcase `gnutls-algorithm-priority'.
d6066239 16454
bd23ebc0
GM
164552011-07-15 Glenn Morris <rgm@gnu.org>
16456
c65bca65
GM
16457 * jka-compr.el (jka-compr-verbose): Move from here...
16458 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
16459 Add missing :version tag.
16460 * info.el: No need to require jka-compr when compiling.
bd23ebc0 16461
478615cc
LMI
164622011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
16463
7b41decb
LMI
16464 * net/gnutls.el (gnutls-algorithm-priority): New variable.
16465 (gnutls-negotiate): Use it.
16466
dbc44fcd
LMI
16467 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
16468
06789f97
LMI
16469 * info.el (Info-beginning-of-buffer): New command.
16470 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
16471 announcing `b' as the key (bug#8325).
ab896c37 16472 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 16473
c39da690
LMI
16474 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
16475
3aa5f34b
LMI
16476 * international/mule-cmds.el
16477 (describe-specified-language-support): Make the error message
16478 clearer (bug#8905).
16479
4bf0979f
LMI
16480 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
16481
478615cc
LMI
16482 * isearch.el (isearch-barrier): Add a doc string, since it's
16483 mentioned in a function doc string (bug#8678).
16484
75c68aa1
MR
164852011-07-15 Martin Rudalics <rudalics@gmx.at>
16486
16487 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
16488 buffer argument (Bug#9083) and self-identifying label argument.
16489
a7c33da2
GM
164902011-07-15 Glenn Morris <rgm@gnu.org>
16491
16492 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
16493
2f5c6024
LMI
164942011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
16495
16496 * man.el (Man-fontify-manpage): Fix message when formatting the
16497 man page (bug#7929).
16498
0bb23927 164992011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
16500
16501 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
16502 argument LRM; if non-nil, append an invisible LRM character to the
16503 buffer name.
16504 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
16505 last argument non-nil, when formatting buffer names.
0bb23927
EZ
16506 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
16507 paragraph direction.
cce4b0a7 16508
621ef9ab
LMI
165092011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
16510
d1583c48
LMI
16511 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
16512 the man page name (bug#7929).
16513
6a57fb5f
LMI
16514 * image.el (put-image): Mention the `put-image' overlay property
16515 (bug#7834).
16516
d7956b14
LMI
16517 * scroll-bar.el (set-scroll-bar-mode): Mention that
16518 `scroll-bar-mode' lists the values (bug#7772).
16519
5b2d4a66
LMI
16520 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
16521 command (bug#7729).
16522
7509a874
LMI
16523 * rect.el (apply-on-rectangle): Return the point after the last
16524 operation.
16525 (string-rectangle): Go to the point after the last operation
16526 (bug#7522).
16527
4fe74b19
LMI
16528 * printing.el (pr-toggle-region): Clarify the documentation
16529 slightly (bug#7493).
16530
b796c9b7
SM
16531 * time.el (display-time-update):
16532 Allow `display-time-mail-function' to return nil (bug#7158).
16533 Fix suggested by Detlev Zundel.
ab283561 16534
fc233c9d
LMI
16535 * vc/diff.el (diff): Clarify the order the file names are read
16536 (bug#7111).
16537
43f5740b
LMI
16538 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
16539 the doc string (bug#7015).
16540
f2182a76
LMI
16541 * font-lock.el (font-lock-maximum-decoration): Mention what
16542 numeric levels mean (bug#6935).
16543
621ef9ab
LMI
16544 * startup.el (initial-buffer-choice): Don't mention the `none'
16545 selection, which is against policy.
16546
adc47434
MR
165472011-07-14 Martin Rudalics <rudalics@gmx.at>
16548
b796c9b7
SM
16549 * window.el (display-buffer-normalize-special):
16550 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 16551
7e5bfb8f
EZ
165522011-07-14 Eli Zaretskii <eliz@gnu.org>
16553
16554 * subr.el (version<, version<=, version=): Mention "-CVS" and
16555 "-12345" alpha version numbers.
16556
27fa387a
CY
165572011-07-14 Chong Yidong <cyd@stupidchicken.com>
16558
16559 * bindings.el: Add advertised binding for set-mark-command
16560 (Bug#5772).
16561
8bdfa064
CY
165622011-07-14 Chong Yidong <cyd@stupidchicken.com>
16563
16564 * bindings.el (mode-line-other-buffer):
16565 * bookmark.el (bookmark-bmenu-2-window):
16566 * bs.el (bs-cycle-next, bs-cycle-previous):
16567 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
16568 switch-to-buffer.
16569
16570 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 16571 Delete.
8bdfa064 16572
5eba16a3
JB
165732011-07-14 Juanma Barranquero <lekktu@gmail.com>
16574
16575 * follow.el (follow-debug-message, follow-redisplay):
16576 * jka-cmpr-hook.el (with-auto-compression-mode):
16577 Fix typos in docstrings.
16578
15853710
LMI
165792011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
16580
a28e4607
LMI
16581 * subr.el (with-silent-modifications): Clarify somewhat what the
16582 macro inhibits (bug#6525).
16583
15853710
LMI
16584 * simple.el (eval-expression): Note what it does if called
16585 interactively (bug#6495).
16586
bee0fcef
CY
165872011-07-13 Chong Yidong <cyd@stupidchicken.com>
16588
b796c9b7
SM
16589 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
16590 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
16591
16592 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
16593 Remove switch-to-buffer.
16594
58274504
LMI
165952011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
16596
bd2fcc8d
LMI
16597 * files.el (make-directory): Clarify that an error will be raised
16598 if there's an error (bug#6397).
16599
0f04b32c
LMI
16600 * startup.el (initial-buffer-choice): Add `none' as a choice
16601 (bug#6234).
16602
465c5fc8
LMI
16603 * subr.el (add-hook): Clarify section about buffer-local hooks
16604 (bug#6218).
16605
58274504
LMI
16606 * dired.el (dired-flagged): Clarify doc string (bug#6117).
16607
bead9a43
JB
166082011-07-13 Juanma Barranquero <lekktu@gmail.com>
16609
16610 * tabify.el (untabify): Preserve the current column so that point
16611 doesn't move (bug#6032).
16612
3af98a7b
LMI
166132011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
16614
b796c9b7
SM
16615 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
16616 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 16617
6240145a
GM
166182011-07-13 Glenn Morris <rgm@gnu.org>
16619
16620 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
16621 (dired-insert-directory): Give a message the first time
16622 if ls is found not to support --dired.
16623
1d8c2ccc
LMI
166242011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
16625
16626 * simple.el (toggle-truncate-lines): Clarify what is toggled
16627 (bug#5580). Text by Drew Adams.
16628
5fc4038e
CY
166292011-07-13 Chong Yidong <cyd@stupidchicken.com>
16630
16631 * simple.el (blink-matching-open): Make the error message from the
16632 last change less verbose.
16633
bf6012e5
DN
166342011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
16635
16636 * font-lock.el (font-lock-comment-face): Use the high contrast
16637 "yellow" color for font-lock-comment-face on low color terminals
16638 using a dark background color (bug#4221).
16639
343c3b5a
LMI
166402011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
16641
7e9505c5
LMI
16642 * dired.el (dired-insert-set-properties): Make the doc string
16643 reflect what it does now (bug#5325).
16644
c26fdcf5
LMI
16645 * simple.el (blink-matching-open): Say that we were unable to find
16646 the match within the limit, if we're limited (bug#5122).
16647
bb388cc5
LMI
16648 * international/mule-cmds.el (prefer-coding-system): Add an
16649 example (bug#4869).
16650
343c3b5a
LMI
16651 * progmodes/etags.el (tags-search): Document `file-list-form'
16652 (bug#4731).
16653
2a517d45
LM
166542011-07-13 Lawrence Mitchell <wence@gmx.li>
16655
16656 * net/browse-url.el (browse-url-default-browser)
16657 (browse-url-browser-function): Make the default browser choice a
16658 bit more logical (bug#4300). Also clean up the doc string.
16659
b6c78ef2
JB
166602011-07-13 Juanma Barranquero <lekktu@gmail.com>
16661
16662 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
16663 binary endings (bug#4440).
16664
1c4dd947
LMI
166652011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
16666
a2014063
LMI
16667 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
16668 which can be pretty annoying (bug#8971).
16669
9c9c2d88
LMI
16670 * jka-compr.el (jka-compr-verbose): New variable, and use
16671 throughout (bug#8971).
16672
1c4dd947
LMI
16673 * info.el (Info-find-file): Fall back on the installation
16674 directory if we can't find the info node anywhere else.
16675
a1c9f41b
SO
166762011-07-13 Sergei Organov <osv@javad.com> (tiny change)
16677
16678 * vc/vc.el (vc-revert-file):
16679 Don't set file time-stamp in the past. (Bug#5181)
16680
536f3d36
LMI
166812011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
16682
7152b011
LMI
16683 * files.el (after-find-file): Give a better error message when
16684 trying to find a symlink that points to a file that doesn't exist
16685 (bug#4398).
16686
536f3d36
LMI
16687 * progmodes/cc-vars.el: Remove (probably) misleading comment
16688 (bug#4396).
16689
460c0fba
JB
166902011-07-12 Johan Bockgård <bojohan@gnu.org>
16691
16692 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
16693
7a6bda45
CY
166942011-07-12 Chong Yidong <cyd@stupidchicken.com>
16695
16696 * mouse-sel.el: Hack restoring functionality, while keeping
16697 compatibility with 2010-07-03 changes to mouse selection.
16698 (mouse-sel-primary-overlay): New var.
16699 (mouse-sel-selection-alist): Use it.
16700 (mouse-sel-mode): Doc fix; remove points that are default features
16701 of mouse.el.
16702
c79598ef
JB
167032011-07-12 Johan Bockgård <bojohan@gnu.org>
16704
16705 * progmodes/compile.el (compilation-error-regexp-alist-alist):
16706 Fix previous fix (bug#2490).
16707
ff8be6ef
RW
167082011-07-12 Roland Winkler <winkler@gnu.org>
16709
b796c9b7
SM
16710 * textmodes/bibtex.el (bibtex-initialize):
16711 Use pop-to-buffer-same-window.
ff8be6ef
RW
16712 (bibtex-search-entries): Fix interactive call.
16713
296ba3ee
LMI
167142011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
16715
f5242a02 16716 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
16717 Fontise bytecomp Error lines more correctly (bug#2490).
16718 Fix suggested by Johan Bockgård.
f5242a02 16719
296ba3ee
LMI
16720 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
16721
16722 * dired-x.el (dired-guess-default): Use `delete-dups'.
16723
f69fd0d2
CY
167242011-07-12 Chong Yidong <cyd@stupidchicken.com>
16725
16726 * dired.el (dired-mark-prompt):
16727 * dired-aux.el (dired-read-shell-command): Doc fix.
16728
eab5dc07
LMI
167292011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
16730
b796c9b7
SM
16731 * mail/sendmail.el (sendmail-query-once):
16732 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
16733 emacs -Q.
16734
16735 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
16736
eab5dc07
LMI
16737 * cus-edit.el (custom-file): Take an optional no-error variable.
16738 (customize-save-variable): Set the variable, and give a warning if
16739 running under "emacs -q".
16740
a1e65d42
JB
167412011-07-11 Juanma Barranquero <lekktu@gmail.com>
16742
16743 * loadhist.el (unload-feature-special-hooks):
16744 Add `auto-coding-functions', `fill-nobreak-predicate' and
16745 `find-directory-functions' (bug#5327).
16746
1d52da10
LMI
167472011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
16748
be958f1d
LMI
16749 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
16750
5bedb26c
LMI
16751 * cus-edit.el (custom-guess-name-alist): -alist variables should
16752 use the `alist' type (bug#3120). Suggested by Drew Adams.
16753
1d52da10
LMI
16754 * printing.el: Add documentation to all the `pr-toggle-' commands.
16755
cd394be1 167562011-07-11 Leo Liu <sdl.web@gmail.com>
481a51b6
LL
16757
16758 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
16759 backends where it makes sense (bug#2623).
16760
dcc88d8a
LMI
167612011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
16762
c3de9feb
LMI
16763 * dired-x.el (dired-guess-default): Remove duplicate shell command
16764 entries (bug#2028).
8a93078b 16765 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 16766 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 16767
dcc88d8a
LMI
16768 * subr.el (remove-duplicates): New conveniency function.
16769
505e3645
LMI
167702011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
16771
16772 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
16773 (bug#1526).
16774
167752011-07-10 Martin Rudalics <rudalics@gmx.at>
16776
16777 * window.el (display-buffer-normalize-default): Don't invert
16778 meaning of even-window-heights. Reported by Eli Zaretskii
16779 <eliz@gnu.org>.
16780
455e4fa1
BR
167812011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
16782
16783 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
16784
8e0bc3e9
CY
167852011-07-10 Chong Yidong <cyd@stupidchicken.com>
16786
16787 * window.el (display-buffer): Fix arguments to
16788 display-buffer-reuse-window in last change.
16789
fa7c3228
CY
16790 * faces.el (link): Use a less saturated blue on light backgrounds.
16791
16792 * startup.el (fancy-startup-text, fancy-about-text)
16793 (fancy-startup-tail): Use font-lock faces, for background safety.
16794
c0a7f300
BN
167952011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
16796
b796c9b7
SM
16797 * emulation/viper-cmd.el (viper-change-state-to-vi):
16798 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 16799
4dc2a129
MR
168002011-07-09 Martin Rudalics <rudalics@gmx.at>
16801
16802 * window.el (display-buffer-default-specifiers): Remove.
16803 (display-buffer-macro-specifiers): Remove default specifiers.
16804 (display-buffer-alist): Default to nil.
b796c9b7 16805 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
16806 (display-buffer-pop-up-window): Allow splitting internal
16807 windows. Check whether a live window was created.
16808 (display-buffer-other-window-means-other-frame)
16809 (display-buffer-normalize-arguments): Rename to
16810 display-buffer-normalize-argument and rewrite. Set the
16811 other-window specifier.
16812 (display-buffer-normalize-special): New function.
16813 (display-buffer-normalize-options): Rename to
16814 display-buffer-normalize-default and rewrite.
16815 (display-buffer-normalize-options-inhibit): Remove.
16816 (display-buffer-normalize-specifiers): Rewrite.
16817 (display-buffer): Process other-window specifier and call
16818 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
16819 more faithfully.
b796c9b7 16820 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 16821 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
16822 (display-buffer-in-window, display-buffer-alist-set):
16823 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
16824 <tassilo@member.fsf.org>.
16825
2d43b8c9
LL
168262011-07-09 Leo Liu <sdl.web@gmail.com>
16827
16828 * register.el (insert-register): Restore accidental change on
16829 2011-06-26. (Bug#9028)
16830
7f9b7c53
GM
168312011-07-09 Glenn Morris <rgm@gnu.org>
16832
16833 * subr.el (remq): Handle the empty list. (Bug#9024)
16834
f042cfd8
AS
168352011-07-08 Andreas Schwab <schwab@linux-m68k.org>
16836
16837 * mail/sendmail.el (send-mail-function): No longer delay custom
16838 initialization.
16839 * custom.el (custom-initialize-delay): Doc fix.
16840
856b2f11
SM
168412011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
16842
16843 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
16844
afae1d68
MA
168452011-07-08 Michael Albinus <michael.albinus@gmx.de>
16846
16847 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
16848 human-friendly prompt.
16849
0757af94
SM
168502011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
16851
16852 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
16853 provided by a particular plugin.
16854
d760b731
LMI
168552011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
16856
16857 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
16858 save customizations (with "emacs -Q"), just set the variable
16859 instead of erroring out.
16860
16861 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
16862
cd79ce90
JL
168632011-07-08 Juri Linkov <juri@jurta.org>
16864
16865 * arc-mode.el (archive-zip-expunge, archive-zip-update)
16866 (archive-zip-update-case): Use 7z if found by `executable-find'.
16867 The order of searching the available programs is the same as in
16868 `archive-zip-extract' (bug#8968).
16869
14cc04aa
CY
168702011-07-07 Chong Yidong <cyd@stupidchicken.com>
16871
16872 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
16873 (menu-bar-options-menu): Tweak descriptions.
16874
0a1848ec
LMI
168752011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
16876
16877 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
16878 menu items into verb phrases (bug#1421). Also refill to fit under
16879 80 columns.
16880
f5bd0689
CY
168812011-07-07 Chong Yidong <cyd@stupidchicken.com>
16882
538e85c6
CY
16883 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
16884 (Info-read-node-name): Doc fix (Bug#1084).
16885
f5bd0689
CY
16886 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
16887 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
16888 (end-of-sexp, beginning-of-sexp)
16889 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
16890 (forward-symbol, forward-same-syntax, word-at-point)
16891 (sentence-at-point): Doc fix (Bug#1144).
16892
56ec5115
LMI
168932011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
16894
f3f8e37f
LMI
16895 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
16896 should cover it (bug#1281).
16897
0757af94 16898 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 16899
e9fce1ac 16900 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
16901 negotiation fails, then possibly try again with a non-encrypted
16902 connection (bug#9017).
16903
56ec5115
LMI
16904 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
16905 be used.
16906
c2f9aec8
RS
169072011-07-07 Richard Stallman <rms@gnu.org>
16908
16909 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
16910 property, and handle its changed format.
16911 Look for the correct line number.
16912 Use file's line contents (but not past first =) to find
16913 correct line in message.
16914
ef7b981d 169152011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
16916
16917 * international/characters.el (build-unicode-category-table):
16918 Delete it.
0757af94 16919 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 16920
0757af94 16921 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
16922 to src/chartab.c.
16923 (get-char-code-property): Call unicode-property-table-internal to
16924 load a file. Call get-unicode-property-internal where necessary.
16925 (put-char-code-property): Call unicode-property-table-internal to
16926 load a file. Call put-unicode-property-internal where necessary.
16927 put-unicode-property-internal where necessary.
0757af94
SM
16928 (char-code-property-description):
16929 Call unicode-property-table-internal to load a file.
c805dec0
KH
16930
16931 * international/charprop.el:
16932 * international/uni-bidi.el:
16933 * international/uni-category.el:
16934 * international/uni-combining.el:
16935 * international/uni-comment.el:
16936 * international/uni-decimal.el:
16937 * international/uni-decomposition.el:
16938 * international/uni-digit.el:
16939 * international/uni-lowercase.el:
16940 * international/uni-mirrored.el:
16941 * international/uni-name.el:
16942 * international/uni-numeric.el:
16943 * international/uni-old-name.el:
16944 * international/uni-titlecase.el:
16945 * international/uni-uppercase.el: Regenerate.
16946
16947 * loadup.el: Load international/charprop.el before
16948 international/characters.
16949
e14b388a
CY
169502011-07-07 Chong Yidong <cyd@stupidchicken.com>
16951
16952 * window.el (next-buffer, previous-buffer): Signal an error if
16953 called from a minibuffer window.
16954
16955 * bindings.el: Revert 2011-07-04 change.
16956
354cf0ba
RS
169572011-07-06 Richard Stallman <rms@gnu.org>
16958
16959 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
16960 (rmail-mime-insert-bulk, rmail-mime-insert-text):
16961 Treat markers like ints.
16962 (rmail-mime-entity): Doc fix.
16963
a48868a7
LMI
169642011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
16965
4906cd3d
LMI
16966 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
16967 defcustom again for backwards compatibility.
16968
e0457abe
LMI
16969 * simple.el (shell-command-on-region): Fill.
16970
d67f7e1f
LMI
16971 * dired-aux.el (dired-kill-line): Add a doc string.
16972
fe204702
LMI
16973 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
16974 to "\\sw\\|\\s_" (bug#358).
16975
a48868a7
LMI
16976 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
16977 (dired-unmark-backward): Ditto.
16978 (dired-flag-backup-files): Ditto.
16979
16980 * dired-x.el (dired-mark-sexp): Ditto.
16981
aa8a705c
RS
169822011-07-06 Richard Stallman <rms@gnu.org>
16983
16984 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
16985 (rmail-mime-entity): New arg TRUNCATED.
16986 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
16987 New functions.
16988 (rmail-mime-save): Warn if entity is truncated.
16989 (rmail-mime-toggle-hidden): Likewise, for showing.
16990 (rmail-mime-process-multipart): Record when an entity is truncated.
16991
a9a936b9
RS
16992 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
16993 if ENTITY is a string.
16994
1f2b92cb
LMI
169952011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
16996
f4f73198 16997 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
16998 of faces when `M-C-x'-ing their definitions (bug#8378).
16999 Also clean up the code slightly.
f4f73198 17000
12b16734 17001 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 17002 because that makes the colors go away.
12b16734 17003
f0691d22
LMI
17004 * mail/sendmail.el (send-mail-function): Change the default to
17005 `sendmail-query-once'.
9e87df06 17006 (sendmail-query-once): Add an autoload cookie.
f0691d22 17007
1f2b92cb
LMI
17008 * net/network-stream.el (network-stream-open-starttls): Try using
17009 a plain connection even if the server offered STARTTLS, and we
17010 kinda wanted to use it, if Emacs doesn't have any STARTTLS
17011 capability. This should make smtpmail.el work in slightly more
17012 configurations.
17013
1cdd2a1b
MA
170142011-07-06 Michael Albinus <michael.albinus@gmx.de>
17015
17016 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
17017 New defun.
17018 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
17019
fbcc67e2
MM
170202011-07-06 Michael R. Mauger <mmaug@yahoo.com>
17021
17022 * progmodes/sql.el: Version 3.0
0757af94 17023 (sql-product-alist): Add product :completion-object,
fbcc67e2 17024 :completion-column, and :statement attributes.
0757af94 17025 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 17026 (sql-mode-syntax-table): Mark all punctuation.
0757af94 17027 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
17028 ansi keywords.
17029 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 17030 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
17031 (sql-oracle-show-reserved-words): New function for development.
17032 (sql-product-font-lock): Simplify for source code buffers.
17033 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
17034 New functions.
17035 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
17036 (sql-mode-map): Add statement movement functions.
17037 (sql-ansi-statement-starters, sql-oracle-statement-starters):
17038 New variable.
fbcc67e2
MM
17039 (sql-statement-regexp, sql-beginning-of-statement)
17040 (sql-end-of-statement, sql-signum): New functions.
0757af94 17041 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
17042 (sql-show-sqli-buffer): Bug fix.
17043 (sql-interactive-mode): Store connection data as buffer local.
0757af94 17044 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
17045 with sql-interactive-mode.
17046 (sql-save-connection): Save buffer local settings.
0757af94 17047 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
17048 (sql-product-interactive): Bug fix.
17049 (sql-preoutput-hold): New variable.
17050 (sql-interactive-remove-continuation-prompt): Bug fixes.
17051 (sql-debug-redirect): New variable.
17052 (sql-str-literal): New function.
17053 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 17054 Redesign.
fbcc67e2
MM
17055 (sql-oracle-save-settings, sql-oracle-restore-settings)
17056 (sql-oracle-list-all, sql-oracle-list-table): New functions.
17057 (sql-completion-object, sql-completion-column)
17058 (sql-completion-sqlbuf): New variables.
17059 (sql-build-completions-1, sql-build-completions)
17060 (sql-try-completion): New functions.
17061 (sql-read-table-name): Use them.
17062 (sql-contains-names): New buffer local variable.
17063 (sql-list-all, sql-list-table): Use it.
17064 (sql-oracle-completion-types): New variable.
17065 (sql-oracle-completion-object, sql-sqlite-completion-object)
17066 (sql-postgres-completion-object): New functions.
17067
d4eaeab1
GM
170682011-07-06 Glenn Morris <rgm@gnu.org>
17069
17070 * window.el (pop-to-buffer): Doc fix.
17071
322b7dab 170722011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
17073
17074 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
17075
322b7dab 170762011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 17077
322b7dab 17078 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 17079
322b7dab 17080 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 17081
605dd5bf
CY
170822011-07-05 Chong Yidong <cyd@stupidchicken.com>
17083
17084 * button.el (button): Inherit from link face. Suggested by Dan
17085 Nicolaescu.
17086
7dbfa719
SM
170872011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
17088
3db614b0
SM
17089 * progmodes/gdb-mi.el: Fit in 80 columns.
17090 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
17091 switch-to-buffer.
17092
7dbfa719
SM
17093 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
17094 if imenu is simply not configured (bug#8941).
17095
919d884a
KM
170962011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
17097
17098 * allout.el (allout-post-undo-hook): New allout outline-change
17099 event hook to signal undo activity.
17100 (allout-post-command-business): Run allout-post-undo-hook if an
17101 undo just occurred.
7dbfa719
SM
17102 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
17103 * allout-widgets.el (allout-widgets-after-undo-function):
17104 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
17105 in the vicinity of an undo.
17106 (allout-widgets-mode): Include allout-widgets-after-undo-function
17107 on the new allout-post-undo-hook.
17108
450a0f09
SM
171092011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
17110
17111 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
17112 Let define-derived-mode define it.
17113 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
17114 cycles of abbrev-table inheritance (bug#8998).
17115
2de69e00
RW
171162011-07-05 Roland Winkler <winkler@gnu.org>
17117
17118 * textmodes/bibtex.el: Add support for biblatex.
17119 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
17120 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
17121 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
17122 (bibtex-entry-alist, bibtex-field-alist): New variables.
17123 (bibtex-entry-field-alist): Obsolete alias for
17124 bibtex-BibTeX-entry-alist.
17125 (bibtex-entry-alist, bibtex-field-alist): New widgets.
17126 (bibtex-set-dialect): New command.
17127 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
17128 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
17129 Bind via bibtex-set-dialect.
2de69e00
RW
17130 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
17131 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
17132 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
17133 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
17134 Define via bibtex-set-dialect.
450a0f09
SM
17135 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
17136 Obey bibtex-no-opt-remove-re.
2de69e00
RW
17137 (bibtex-vec-push, bibtex-vec-incr): New functions.
17138 (bibtex-format-entry, bibtex-field-list)
17139 (bibtex-print-help-message, bibtex-validate)
17140 (bibtex-search-entries): Use new format of bibtex-entry-alist.
17141
2dcdbdd9
SM
171422011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
17143
17144 * progmodes/compile.el (compilation-goto-locus):
17145 * net/tramp-cmds.el (tramp-append-tramp-buffers):
17146 * bs.el (bs-cycle-next, bs-cycle-previous):
17147 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
17148 * bindings.el (mode-line-other-buffer):
17149 * autoinsert.el (auto-insert):
17150 * arc-mode.el (archive-extract):
17151 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
17152
b27640fe
JB
171532011-07-05 Juanma Barranquero <lekktu@gmail.com>
17154
17155 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
17156 Fix check of `emacs-lock-unlockable-modes'.
17157 Coerce true values of `emacs-lock--try-unlocking' to t.
17158
53bbe3ad
JB
171592011-07-05 Juanma Barranquero <lekktu@gmail.com>
17160
17161 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
17162 * emacs-lock.el: New file.
17163
1d3cdbc7
JD
171642011-07-05 Julien Danjou <julien@danjou.info>
17165
17166 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
17167 than `boundp' to check if face is set.
17168
9173deec
JB
171692011-07-05 Juanma Barranquero <lekktu@gmail.com>
17170
17171 * register.el (registerv-make):
17172 * window.el (window-min-height): Fix typos in docstrings.
17173
869795d6
JD
171742011-07-05 Jan Djärv <jan.h.d@swipnet.se>
17175
9173deec 17176 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
17177 Update doc string.
17178
b768cdcd
JB
171792011-07-04 Juanma Barranquero <lekktu@gmail.com>
17180
17181 * server.el (server-execute): Catch quit and call
17182 `server-return-error' to pass the error back to emacsclient and
17183 close the connection (bug#8942).
17184
13aa217b
KM
171852011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
17186
17187 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
17188 insecure exception for current topic. Also note that auto-saves
17189 are handled differently.
17190
5d3385a0 17191 (allout-auto-save-temporarily-disabled, allout-just-did-undo):
13aa217b
KM
17192 State variables for tracking auto-save inhibition situation.
17193
17194 (allout-write-contents-hook-handler): Rename from
17195 'allout-write-file-hook-handler', and describe how it depends on
17196 write-contents-functions sensitivity to non-nil value to prevent
17197 file write.
17198
17199 (allout-auto-save-hook-handler): Remove. auto-save does not check
17200 this in individual buffers, only in the starting buffer, so this
17201 is not the right way for us to inhibit auto-save in a buffer
17202 according to its condition.
17203
17204 (allout-mode): Use new allout-write-contents-hook-handler, and
17205 only with write-contents-functions. Remove auto-save provisions -
17206 they're implemented elsewhere.
17207
17208 (allout-before-change-handler): If undo is in progress, note that
17209 for attention of allout-post-command-business.
17210
17211 (allout-post-command-business): If the command we're following was
17212 an undo, check for change in the status of encrypted items and
17213 adjust auto-save inhibitions accordingly.
17214
17215 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
17216 according to whether there are or aren't any plain-text topics
17217 pending encryption.
17218
2dcdbdd9 17219 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
17220 Adjust buffer-saved-size and some allout state to inhibit auto-saves
17221 if there are plain-text topics pending encryption.
13aa217b
KM
17222
17223 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
17224 buffer-saved-size and some allout state to not inhibit auto-saves
17225 if there are no longer any plain-text topics pending encryption.
17226
0757af94
SM
17227 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
17228 No longer provide for exemption of the current topic.
13aa217b 17229
ac89b32c
JL
172302011-07-04 Juri Linkov <juri@jurta.org>
17231
17232 Add 7z operations to delete and save changed members (bug#8968).
17233 * arc-mode.el (archive-7z-expunge, archive-7z-update):
17234 New defcustoms.
17235 (archive-7z-write-file-member): New function.
17236 (archive-7z-summarize): Fix the number of dashes in the
17237 listing output.
17238
8fa39615
SM
172392011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
17240
17241 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
17242 (bug#8958).
17243
2f11b3f1
CY
172442011-07-04 Chong Yidong <cyd@stupidchicken.com>
17245
d66fef2b
CY
17246 * bindings.el: Ignore next-buffer and previous-buffer in
17247 minibuffer-local-map.
17248
2f11b3f1
CY
17249 * font-lock.el (font-lock-builtin-face): Change light background
17250 color to dark slate blue (Bug#6693).
17251
f932a347
WD
172522011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
17253
17254 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
17255
c8af70e1
SM
172562011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
17257
17258 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
17259 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
17260 Add switch-to-buffer.
17261
f158badc
LMI
172622011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
17263
17264 * isearch.el (isearch-search-fun-function): Clarify further the
17265 meaning of the function returned.
17266
6d95bd46
MA
172672011-07-04 Michael Albinus <michael.albinus@gmx.de>
17268
17269 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
17270
17271 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
17272 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
17273 Use it.
17274 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
17275 `tramp-default-remote-path' does not exist.
17276 (tramp-send-command-and-read): New optional argument NOERROR.
17277 (tramp-open-connection-setup-interactive-shell)
17278 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
17279 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
17280 (tramp-process-sentinel): Flush also process' connection property.
17281 (tramp-sh-handle-start-file-process): Do not set process
17282 sentinel. It is done now ...
17283 (tramp-maybe-open-connection): ... here. (Bug#8929)
17284
909e6b67
MK
172852011-07-04 MON KEY <monkey@sandpframing.com>
17286
17287 * play/animate.el (animate-string): Doc fixes and allow changing
17288 the buffer name (bug#5417).
17289
172902011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
17291
c8af70e1 17292 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 17293
f34755dc
PE
172942011-07-04 Paul Eggert <eggert@cs.ucla.edu>
17295
396cec72
PE
17296 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
17297 This is simpler and helps future-proof the code.
17298 (timer-until): Use time-subtract and float-time.
08235028 17299 (timer--time-less-p): Use time-less-p.
f34755dc 17300
56e6cc31
JB
173012011-07-04 Juanma Barranquero <lekktu@gmail.com>
17302
3abb79e5
JB
17303 * type-break.el (timep): Use the value of `float-time' to avoid a
17304 byte-compiler warning.
17305
56e6cc31
JB
17306 * server.el (server-eval-and-print): Return any result, even nil.
17307
7b9430b4
PE
173082011-07-03 Paul Eggert <eggert@cs.ucla.edu>
17309
17310 * type-break.el: Accept time formats that the builtins accept.
17311 (timep, type-break-time-difference): Accept any format that
17312 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
17313 This is simpler and helps future-proof the code.
17314 (type-break-time-difference): Round rather than ignoring
17315 subseconds components.
17316
3034e9e7
LMI
173172011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
17318
17319 * info.el (Info-apropos-matches): Make non-interactive, since it
17320 doesn't seem to do anything useful as a command (bug#8829).
17321
1485f4c0
CY
173222011-07-03 Chong Yidong <cyd@stupidchicken.com>
17323
17324 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 17325 Move from faces.el.
1485f4c0
CY
17326 (frame-default-terminal-background): New function.
17327
17328 * custom.el (custom-push-theme): Don't record faces in `changed'
17329 theme; this doesn't work correctly for per-frame face settings.
17330 (disable-theme): Use face-set-after-frame-default to reset faces.
17331 (custom--frame-color-default): New function.
17332
9fa3dd45
LMI
173332011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
17334
c8af70e1 17335 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
17336 (bug#8769).
17337
6cbbc20c
KR
173382011-03-29 Kevin Ryde <user42@zip.com.au>
17339
17340 * progmodes/compile.el (compilation-error-regexp-alist-alist):
17341 `perl-Test2' extend to match possible "fail #N" rep count
17342 (bug#8377).
17343
c7f98048
LMI
173442011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
17345
65676592
LMI
17346 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
17347 `smtpmail-via-smtp' now returns the error instead of nil.
17348
c7f98048
LMI
17349 * isearch.el (isearch-search-fun-function): Clarify the doc string
17350 (bug#8101).
17351
56e6cc31 173522011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
17353
17354 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
17355 unnecessary spaces (bug#8987).
17356
2b216704
LMI
173572011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
17358
17359 * net/network-stream.el (open-network-stream): Use the
17360 :end-of-capability command thoughout.
17361
173622011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
17363
17364 * net/network-stream.el (open-network-stream): Add the
17365 :end-of-capability command parameter, used by pop3.el.
17366
36adf6ce
LMI
173672011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
17368
1ca0da0e
LMI
17369 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
17370
fc00f69c
LMI
17371 * fringe.el (fringe-query-style): Remove redundant text " (type ?
17372 for list)" (bug#6475).
17373
28fd8759 17374 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 17375 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
17376 an error (bug#6297).
17377
0dd8b6da
LMI
17378 * man.el (Man-reference-regexp): Allow matching possible
17379 word-wrapped references (bug#6289).
17380
ce1438d6
LMI
17381 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
17382 for consistency with the other vc buffers (bug#6197).
17383 (vc-checkin): Ditto.
17384
17385 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
17386
36adf6ce
LMI
17387 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
17388
e83cc1f7
LMI
173892011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
17390
8a20ca4c
LMI
17391 * custom.el (defcustom): Clarify that :set is only used in the
17392 Customize user interface (bug#6089).
17393
83319045
LMI
17394 * progmodes/flymake.el (flymake-mode): If the buffer isn't
17395 associated with a file, refuse to run instead of erroring out
17396 (bug#6084).
17397
a8392169
LMI
17398 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
17399 the doc string, since it appears that using `fill-column' always
17400 controls the width (bug#7845).
17401
e83cc1f7
LMI
17402 * simple.el (shell-command-on-region): Say where the error output
17403 went if `shell-command-default-error-buffer' is set (bug#6857).
17404
e47ca23b
KM
174052011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
17406
17407 * allout.el (allout-yank-processing): Adjust cursor position for
17408 backwards-deleted space.
17409
17410 (allout-rebullet-heading): Register changes with
17411 allout-exposure-changed-hook, so the modified topic is properly
17412 decorated.
17413
5cf56143
LMI
174142011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
17415
08549772
LMI
17416 * minibuffer.el (completion-in-region): Document PREDICATE
17417 (bug#7136).
17418
48e96771
LMI
17419 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
17420 of keyword/argument pairs (bug#6904).
17421
c8af70e1
SM
17422 * replace.el (multi-occur):
17423 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 17424
e17d05e2
LMI
174252011-07-02 Drew Adams <drew.adams@oracle.com>
17426
17427 * dired.el (dired-mark-if): Make the message about whether it's
17428 marking or unmarking clearer (bug#8523).
17429
063b0e45
LMI
174302011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
17431
17432 * disp-table.el (display-table-print-array): New function.
17433 (describe-display-table): Use it to print the vectors more pretty
17434 (Bug#8859).
17435
28545e04
MR
174362011-07-02 Martin Rudalics <rudalics@gmx.at>
17437
17438 * window.el (window-state-get-1): Don't assign clone numbers.
17439 Add clone-of item to list of window parameters.
17440 (window-state-put-2): Don't process clone numbers.
17441 (display-buffer-alist): Fix doc-string.
17442
3349e122
SM
174432011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
17444
17445 * subr.el (remq): Don't allocate if it's not needed.
17446 (keymap--menu-item-binding, keymap--menu-item-with-binding)
17447 (keymap--merge-bindings): New functions.
17448 (keymap-canonicalize): Use them to refine the canonicalization.
17449 * minibuffer.el (minibuffer-local-completion-map)
17450 (minibuffer-local-must-match-map): Move initialization from C.
17451 (minibuffer-local-filename-completion-map): Move initialization from C;
17452 don't inherit from anything here.
17453 (minibuffer-local-filename-must-match-map): Make obsolete.
17454 (completing-read-default): Use make-composed-keymap to combine
17455 minibuffer-local-filename-completion-map with either
17456 minibuffer-local-must-match-map or
17457 minibuffer-local-filename-completion-map.
17458
d224ac83
GM
174592011-07-01 Glenn Morris <rgm@gnu.org>
17460
3de63bf8
GM
17461 * type-break.el (type-break-time-sum): Use dolist.
17462
d224ac83
GM
17463 * textmodes/flyspell.el (flyspell-word-search-backward):
17464 Replace CL function.
17465
1a1e3f32
SM
174662011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
17467
fe3f64d5
SM
17468 * mouse.el (mouse--strip-first-event): New function.
17469 (function-key-map): Use it to map fringe clicks to normal clicks
17470 by default.
17471
eb604e34
SM
17472 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
17473 (vc-bzr-revision-completion-table): Add support for annotate and date.
17474
1a1e3f32
SM
17475 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
17476 inherit from parent.
17477
5bd35902
LMI
174782011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
17479
ace6c69c 17480 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 17481 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 17482
191e2bed
LMI
17483 * dired.el (dired-mode): Fix up the doc string as suggested by
17484 Drew Adams (bug#8817).
17485
5bd35902
LMI
17486 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
17487 cookie, since the manual says that it should be possible to add
17488 this function to `find-file-hook' (bug#8709).
17489
eee8207a
TZ
174902011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
17491
17492 * progmodes/cfengine.el: Moved all cfengine3.el functionality
17493 here. Noted Ted Zlatanov as the maintainer.
17494 (cfengine-common-settings, cfengine-common-syntax): New functions
17495 to set up common things between `cfengine-mode' and
17496 `cfengine3-mode'.
17497 (cfengine3-mode): New mode.
17498 (cfengine3-defuns cfengine3-defuns-regex
17499 (cfengine3-class-selector-regex cfengine3-category-regex)
17500 (cfengine3-vartypes cfengine3-font-lock-keywords)
17501 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 17502 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 17503
36b148cf
MA
175042011-07-01 Michael Albinus <michael.albinus@gmx.de>
17505
17506 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
17507
17508 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
17509
0bf4ba9a
MR
175102011-07-01 Martin Rudalics <rudalics@gmx.at>
17511
17512 * window.el (same-window-buffer-names, same-window-regexps)
17513 (same-window-p, special-display-frame-alist)
17514 (special-display-popup-frame, special-display-function)
17515 (special-display-buffer-names, special-display-regexps)
17516 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
17517 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
17518 (split-window-preferred-function, split-height-threshold)
17519 (split-width-threshold, even-window-heights)
17520 (display-buffer-mark-dedicated, window-splittable-p)
17521 (split-window-sensibly, window-safely-shrinkable-p):
17522 Un-obsolete.
17523 (display-buffer): Don't spread args with function specifier
17524 because special-display-popup-frame won't like it.
17525
35837f51
PE
175262011-07-01 Paul Eggert <eggert@cs.ucla.edu>
17527
d0672f86
PE
17528 Time-stamp simplifications and fixes.
17529 These improve accuracy slightly, and future-proof the code
17530 against some potential changes to current-time format.
17531
b9444d97
PE
17532 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
17533 by using time-since and float-time.
17534
0ef923dc
PE
17535 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
17536 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
17537 + NNN microseconds".
17538
2f81380d
PE
17539 * type-break.el (type-break-time-sum): Rewrite using time-add.
17540
845b5c3e
PE
17541 * play/hanoi.el (hanoi-current-time-float): Remove.
17542 All uses replaced by float-time.
17543
ee6f1be0
PE
17544 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
17545 This yields a more-accurate answer.
17546 (rng-time-to-float): Remove; no longer needed.
17547
fe955043
PE
17548 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
17549
5777162a
PE
17550 * calendar/timeclock.el (timeclock-seconds-to-time):
17551 Defalias to seconds-to-time, since they're the same thing.
17552
3103f8b6 17553 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 17554 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
17555 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
17556
0e61a35f
SM
175572011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
17558
17559 * window.el (bury-buffer): Don't iconify the only frame.
17560 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
17561 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
17562
ddd63a1e
CY
175632011-07-01 Chong Yidong <cyd@stupidchicken.com>
17564
0e61a35f
SM
17565 * eshell/em-smart.el (eshell-smart-display-navigate-list):
17566 Add mouse-yank-primary.
ddd63a1e 17567
055f4923
TZ
175682011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
17569
17570 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
17571
6a2fb145
SM
175722011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
17573
17574 * emacs-lisp/find-func.el (find-library--load-name): New fun.
17575 (find-library-name): Use it to find relative load names when provided
17576 absolute file name (bug#8803).
17577
fd4983f2
LMI
175782011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
17579
887d14ad
LMI
17580 * textmodes/flyspell.el (flyspell-word): Consider words that
17581 differ only in case as potential doublons (bug#5687).
17582
c53dc7fc
LMI
17583 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
17584 Remove two rather uninteresting debugging-like messages to make
17585 debbugs.el more silent.
17586
fd4983f2
LMI
17587 * comint.el (comint-password-prompt-regexp): Accept "Response" as
17588 a password-like phrase.
17589
7a71b18d 175902011-06-30 Masatake YAMATO <yamato@redhat.com>
b14c0c55
AM
17591
17592 * progmodes/cc-guess.el: New file.
17593
6a2fb145 17594 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
17595
17596 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
17597 derived from `c-basic-common-init'.
17598
17599 * progmodes/cc-mode.el (top-level): Require cc-guess.
17600 (c-basic-common-init): Use `cc-choose-style-for-mode'.
17601
1fa280a3
LM
176022011-06-30 Lawrence Mitchell <wence@gmx.li>
17603
17604 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
17605
e6597158
AM
176062011-06-30 Alan Mackenzie <acm@muc.de>
17607
1fa280a3
LM
17608 * progmodes/cc-engine.el (c-guess-continued-construct):
17609 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
17610 lock is disabled. Name this case as "CASE G".
17611
68ba37fb
KM
176122011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
17613
17614 * allout.el (allout-yank-processing): Fix injection of extra space
17615 between bullet and non-whitespace character in first topic when
17616 pasting, ensuring that the actual spacing in the pasted topic
17617 following the bullet char is preserved. This extra space was
17618 causing pasted encrypted topics to get a decrypted status even
17619 when the content was actually still encrypted. Now the decryption
17620 status from before the paste is preserved.
17621
17622 (allout-flag-region): Set all allout overlays so they evaporate
17623 when reduced to zero length (evanescent), to prevent overlay
17624 leakage.
17625
887a0b34
GM
176262011-06-30 Glenn Morris <rgm@gnu.org>
17627
94b9acce
GM
17628 * w32-fns.el (w32-charset-info-alist): Declare.
17629
1d9b46d4
GM
17630 * find-dired.el (find-grep-options): Simplify.
17631
cc232200
GM
17632 * term/ns-win.el (ns-set-resource): Declare.
17633
28e77c46
GM
17634 * ses.el (row, col): Declare dynamic variables honestly.
17635
887a0b34
GM
17636 * textmodes/reftex-parse.el (index-tags): Declare.
17637
658d8eb8
CY
176382011-06-30 Chong Yidong <cyd@stupidchicken.com>
17639
17640 * cus-edit.el (customize-push-and-save): New function.
17641
17642 * files.el (hack-local-variables-confirm): Use it.
17643
1fa280a3
LM
17644 * custom.el (load-theme): New arg NO-CONFIRM.
17645 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
17646 (custom-enabled-themes): Doc fix.
17647
17648 * cus-theme.el (customize-create-theme)
17649 (custom-theme-merge-theme): Callers to load-theme changed.
17650
bb617717
LMI
176512011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
17652
d61bdd5d
LMI
17653 * thingatpt.el (thing-at-point-short-url-regexp): Require that
17654 short URLs have at least one dot in them (bug #7614).
17655
bb617717
LMI
17656 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
17657 nil, because using a pty is apparently too slow (bug #895).
17658
2f31f37a
LMI
176592011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
17660
17661 * mail/sendmail.el (sendmail-query-once): New function.
17662 (sendmail-query-once-function): New variable.
17663
3076b24e
GM
176642011-06-29 Glenn Morris <rgm@gnu.org>
17665
faf2a174
GM
17666 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
17667
3076b24e
GM
17668 * ses.el (top-level): Require cl when compiling.
17669 (ses-set-localvars): Fix error statement.
17670 Call it at compile time to silence a storm of warnings.
17671
5386012d
MR
176722011-06-29 Martin Rudalics <rudalics@gmx.at>
17673
17674 * window.el (normalize-live-buffer): Rename to
17675 window-normalize-buffer.
17676 (normalize-live-frame): Rename to window-normalize-frame.
17677 (normalize-any-window): Rename to window-normalize-any-window.
17678 (normalize-live-window): Rename to window-normalize-live-window.
17679 (make-window-atom): Rename to window-make-atom.
17680 (window-resize-reset): Rename to window--resize-reset.
17681 (window-resize-reset-1): Rename to window--resize-reset-1.
17682 (resize-mini-window): Rename to window--resize-mini-window.
17683 (resize-subwindows-skip-p): Rename to
17684 window--resize-subwindows-skip-p.
17685 (resize-subwindows-normal): Rename to
17686 window--resize-subwindows-normal.
17687 (resize-subwindows): Rename to window--resize-subwindows.
17688 (resize-other-windows): Rename to window--resize-siblings.
17689 (resize-this-window): Rename to window--resize-this-window.
17690 (resize-root-window): Rename to window--resize-root-window.
17691 (resize-root-window-vertically): Rename to
17692 window--resize-root-window-vertically.
17693 (normalize-buffer-to-display): Rename to
17694 window-normalize-buffer-to-display.
17695 (normalize-buffer-to-switch-to): Rename to
17696 window-normalize-buffer-to-switch-to.
17697 Correspondingly update all callers of the functions listed
17698 above.
17699 (display-buffer-alist, display-buffer-normalize-arguments)
17700 (display-buffer-normalize-options, display-buffer)
17701 (display-buffer-alist-set): Use "function" instead of
17702 "fun-with-args".
17703
1176868d
CY
177042011-06-28 Chong Yidong <cyd@stupidchicken.com>
17705
17706 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
17707 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
17708 debbugs.gnu.org. Mention acknowledgment email.
17709
20a7a65f
LMI
177102011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
17711
17712 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
17713 buffer multibyteness, since it shouldn't matter.
17714
5f45cca5
MR
177152011-06-28 Martin Rudalics <rudalics@gmx.at>
17716
17717 * window.el (display-buffer-in-side-window): Handle dedicated
17718 windows as in display-buffer-reuse-window.
17719 (display-buffer-normalize-alist): Use value of override
17720 specifier.
17721 (display-buffer-normalize-specifiers): Use value of
17722 other-window-means-other-frame specifier.
17723 (display-buffer-alist): Rewrite some texts in widgets.
17724 (display-buffer): Spread arguments when calling function
17725 specified by fun-with-args.
17726
ad85fe1f
DD
177272011-06-28 Deniz Dogan <deniz@dogan.se>
17728
1fa280a3
LM
17729 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
17730 Unnest `let'.
da68c4c8 17731
ad85fe1f
DD
17732 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
17733 selectors (Bug#5732).
ec49bd31 17734 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 17735
a08cc025
JA
177362011-06-27 Jari Aalto <jari.aalto@cante.net>
17737
17738 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
17739 (eshell-ls-date-format): New defcustom.
17740 (eshell-ls-file): Use it.
17741
e2b551c5
SM
177422011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
17743
17744 * help-fns.el (describe-variable): Fix message for terminal-local vars.
17745
8982b231
KY
177462011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
17747
17748 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
17749 (ange-ftp-make-tmp-name): New arg.
17750 (ange-ftp-file-local-copy): Use it.
17751
36c9fa27
J
177522011-06-27 Jambunathan K <kjambunathan@gmail.com>
17753
17754 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
17755 no-conversion (Bug#8870).
17756
d68443dc
MR
177572011-06-27 Martin Rudalics <rudalics@gmx.at>
17758
17759 * window.el (window-right, window-left, window-child)
17760 (window-child-count, window-last-child)
17761 (window-iso-combination-p, walk-window-tree-1)
17762 (window-atom-check-1, window-tree-1, delete-window)
17763 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
17764 new naming conventions - window-vchild, window-hchild,
17765 window-next and window-prev are now called window-top-child,
17766 window-left-child, window-next-sibling and window-prev-sibling
17767 respectively.
d615d6d2
MR
17768 (resize-window-reset): Rename to window-resize-reset.
17769 (resize-window-reset-1): Rename to window-resize-reset-1.
17770 (resize-window): Rename to window-resize.
17771 (window-min-height, window-min-width)
17772 (resize-mini-window, resize-this-window, resize-root-window)
17773 (resize-root-window-vertically, adjust-window-trailing-edge)
17774 (enlarge-window, shrink-window, maximize-window)
17775 (minimize-window, delete-window, quit-restore-window)
17776 (split-window, balance-windows, balance-windows-area-adjust)
17777 (balance-windows-area, window-state-put-2)
17778 (display-buffer-even-window-sizes, display-buffer-set-height)
17779 (display-buffer-set-width, set-window-text-height)
17780 (fit-window-to-buffer): Rename all "resize-window" prefixed
17781 calls to use the "window-resize" prefix convention.
17782 (display-buffer-alist): Fix symbol for label specifier.
17783 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
17784 corresponding specifier.
17785 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 17786
b6458526
VB
177872011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
17788
17789 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
17790 convention.
17791 (ses-call-printer): Does not pass an empty string to formatter when the
17792 cell is empty to keep from barking printer Calc math-format-value.
17793
d31fd9ac
RS
177942011-06-27 Richard Stallman <rms@gnu.org>
17795
43d5bf84
RS
17796 * battery.el (battery-mode-line-limit): New variable.
17797 (battery-update): Handle it.
17798
d31fd9ac
RS
17799 * mail/rmailmm.el (rmail-mime-process-multipart):
17800 Handle truncated messages.
17801
819a6054
GM
178022011-06-27 Glenn Morris <rgm@gnu.org>
17803
17804 * progmodes/flymake.el (flymake-err-line-patterns):
17805 Allow for column numbers in the ant/javac pattern. (Bug#8866)
17806
cedc73f2
VB
178072011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
17808
819a6054 17809 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
17810 (ses--clean-!, ses--clean-_): New functions.
17811 (ses-range): Add configurability of readout order, and conversion
17812 to Calc vector.
17813
5e5d49b6
VB
17814 * ses.el (ses-repair-cell-reference-all): New function.
17815 (ses-cell-symbol): Set macro as safe, so that it can be used in
17816 formulas.
17817
56e6cc31 17818 * ses.el: Update cycle detection algorithm.
90ca8b49 17819 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 17820 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
17821 (ses-set-localvars): New function.
17822 (ses-make-cell): Add property-list as a cell element.
17823 (ses-cell-property-get-fun, ses-cell-property-get)
17824 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
17825 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
17826 New functions.
90ca8b49
VB
17827 (ses-cell-property-set, ses-cell-property-pop)
17828 (ses-cell-property-get-handle): New macro.
17829 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
17830 New aliases, used for code readability.
17831 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
17832 cycle detection.
17833 (ses-self-reference-early-detection): New defcustom.
fac916bf 17834 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
17835 (ses-mode): Use ses-set-localvars.
17836 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
17837 before lauching the update processing.
17838 (ses-initialize-Dijkstra-attempt): New function.
17839 (ses-recalculate-cell): Update for cycle detection based on
17840 Dijkstra algorithm.
17841
2bb63e81
VB
17842 * ses.el: Fix commenting and indenting convention.
17843
c9d29fb8
SM
178442011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
17845
17846 * bs.el (bs-cycle-next): Complete last change.
17847
d8e4b68b
JB
178482011-06-27 Drew Adams <drew.adams@oracle.com>
17849
17850 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
17851
40098786
LMI
178522011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
17853
c9d29fb8
SM
17854 * net/network-stream.el (network-stream-open-starttls):
17855 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
17856 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
17857
40098786
LMI
17858 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
17859 to binary to possibly avoid line encoding issues on Windows (among
17860 other things).
17861
468d09d4
LMI
178622011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
17863
17864 * net/network-stream.el (open-network-stream): Return an :error
17865 saying what the problem was, if possible.
17866
17867 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
17868 server.
17869
17870 * net/network-stream.el (network-stream-open-starttls): If we
17871 wanted to use STARTTLS, and the server offered it, but we weren't
17872 able to because we had no STARTTLS support, then close the connection.
17873 (open-network-stream): Return an :error element, if present.
17874
16f07dd7
CY
178752011-06-26 Chong Yidong <cyd@stupidchicken.com>
17876
88821ca0
CY
17877 * hl-line.el (hl-line-sticky-flag): Doc fix.
17878 (global-hl-line-sticky-flag): New option (Bug#8323).
17879 (global-hl-line-highlight): Obey it.
17880
16f07dd7
CY
17881 * vc/vc.el (vc-revert-show-diff): Default to t.
17882
6b5ccddf
KM
178832011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
17884
c9d29fb8
SM
17885 * allout-widgets.el (allout-widgets-post-command-business):
17886 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
17887 undecorated when an isearch is continued past, and isearch
17888 automatically collapses them. This leads to "widget leaks", where
17889 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
17890 hidden widgets can slow down cursor travel, substantially.
17891 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
17892 so we're doing without this nicety.
17893
17894 (allout-widgets-tally-string): Don't try to do a hash-table-count
17895 of allout-widgets-tally when it's nil. This eliminates spurious "Error
17896 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
17897 *Messages* when allout-widgets-maintain-tally is t.
17898
355f2e07
MR
178992011-06-26 Martin Rudalics <rudalics@gmx.at>
17900
17901 * window.el (display-buffer-normalize-argument): Rename to
17902 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
17903 LABEL argument. Respect special-display-function when popping up
17904 a new frame. Fix code searching for a window showing the buffer
17905 on another frame.
c9d29fb8
SM
17906 (display-buffer-normalize-specifiers):
17907 Call display-buffer-normalize-arguments.
355f2e07
MR
17908 (display-buffer-in-window): Don't undedicate the window if its
17909 buffer remains the same.
17910 Reported by Drew Adams <drew.adams@oracle.com>.
17911 (display-buffer-alist): Add choice for same-window macro
17912 specfier.
17913 (display-buffer): Mention special meaning of LABEL argument in
17914 doc-string. Fix quoting. Don't pop up a new frame even as
17915 fallback.
17916
7ca8fc42
JB
179172011-06-26 Juanma Barranquero <lekktu@gmail.com>
17918
17919 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
17920 avoid deleting the current window in some cases (bug#8911).
17921
bc312254
AS
179222011-06-26 Andreas Schwab <schwab@linux-m68k.org>
17923
17924 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
17925 (Bug#8934)
17926
2db18f3f
LMI
179272011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
17928
c9d29fb8
SM
17929 * net/network-stream.el (network-stream-open-starttls):
17930 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
17931 (network-stream-open-tls): Ditto.
17932
6302e0d3
LL
179332011-06-26 Leo Liu <sdl.web@gmail.com>
17934
17935 * register.el (registerv): New struct.
17936 (registerv-make): New function.
c9d29fb8
SM
17937 (jump-to-register, describe-register-1, insert-register):
17938 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
17939 struct. (Bug#8415)
17940
5fdd4046
CY
179412011-06-26 Chong Yidong <cyd@stupidchicken.com>
17942
2afef60a
CY
17943 * vc/vc.el (vc-revert-show-diff): New defcustom.
17944 (vc-diff-internal): New arg specifying diff buffer.
17945 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
17946 reuse an existing *vc-diff* buffer (Bug#8927).
17947
5fdd4046
CY
17948 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
17949
e93db24a
GM
179502011-06-26 Glenn Morris <rgm@gnu.org>
17951
17952 * progmodes/f90.el (f90-critical-indent): New option.
17953 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
17954 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
17955 (f90-mode): Doc fix.
17956 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
17957 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
17958 (f90-beginning-of-block, f90-next-block, f90-indent-region)
17959 (f90-match-end): Handle block, critical.
17960
eefff499
GM
179612011-06-25 Glenn Morris <rgm@gnu.org>
17962
f6ba4cc9
GM
17963 * calendar/diary-lib.el (diary-included-files): Doc fix.
17964 (diary-include-files): New function, extracted from
17965 diary-include-other-diary-files and diary-mark-included-diary-files.
17966 (diary-include-other-diary-files, diary-mark-included-diary-files):
17967 Just call diary-include-files.
17968 (diary-mark-entries): Reset diary-included-files on first call.
17969
16712304
GM
17970 * calendar/diary-lib.el (diary-mark-entries)
17971 (diary-mark-included-diary-files):
17972 Visit included diary-files in temp buffers.
17973
5d8e0d43
GM
17974 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
17975 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
17976 (f90-start-block-re, f90-imenu-generic-expression)
17977 (f90-looking-at-program-block-start, f90-no-block-limit):
17978 Add support for submodules.
17979
ccf7a5d5
GM
17980 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
17981 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 17982
11fdef7d 179832011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
17984
17985 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
17986 buffer-file-type before setting its value, to avoid disastrous
eefff499 17987 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 17988
74f53697
JB
179892011-06-25 Juanma Barranquero <lekktu@gmail.com>
17990
17991 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
17992
17993 * ses.el (ses-unload-function):
17994 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
17995
17996 * proced.el (proced-unload-function):
17997 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
17998
18a4ce5e
AR
179992011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
18000
18001 * server.el (server-create-window-system-frame): Add parameters arg.
18002 (server-process-filter): Doc fix. Handle frame-parameters.
18003
519d22cc
JB
180042011-06-25 Juanma Barranquero <lekktu@gmail.com>
18005
18006 Fix bug#8730, bug#8781.
18007
18008 * loadhist.el (unload--set-major-mode): New function.
18009 (unload-feature): Use it.
18010
18011 * progmodes/python.el (python-after-info-look): Add autoload cookie.
18012 (python-unload-function): New function.
18013
c206f5b0
SM
180142011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
18015
18016 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
18017
f9ad64f3
GS
180182011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
18019
18020 * net/browse-url.el (browse-url-firefox-program): Add icecat to
18021 the candidates list.
18022
7d0da90e
JB
180232011-06-24 Juanma Barranquero <lekktu@gmail.com>
18024
18025 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
18026
14b4e83d
RS
180272011-06-23 Richard Stallman <rms@gnu.org>
18028
18029 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
18030 (rmail-variables): Set next-error-move-function.
18031 (rmail-what-message): Take argument POS.
18032 (rmail-next-error-move): New function.
18033
273d2baf
SM
180342011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
18035
18036 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
18037 messages for adjacent non-terminals.
18038
56c2cc9a
RS
180392011-06-23 Richard Stallman <rms@gnu.org>
18040
18041 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 18042 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
18043 (rmail-start-mail): Don't specify use of rmail-mail-return;
18044 that's done by mail-bury now.
18045 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 18046
d59eb518
MA
180472011-06-23 Michael Albinus <michael.albinus@gmx.de>
18048
18049 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
18050 SIZE is a number.
18051
02cfc6d6
MR
180522011-06-23 Martin Rudalics <rudalics@gmx.at>
18053
18054 * window.el (get-lru-window, get-mru-window)
18055 (get-largest-window): Never return a minibuffer window.
18056 (display-buffer-pop-up-window): Fix a bug that could lead to
18057 reusing the minibuffer window.
18058 (display-buffer): Pass original specifier argument to
18059 display-buffer-function instead of the normalized one.
18060 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
18061
4e323265
LL
180622011-06-22 Leo Liu <sdl.web@gmail.com>
18063
18064 * minibuffer.el (completing-read-function)
1f9f395d 18065 (completing-read-default): Move from minibuf.c.
4e323265 18066
7a70468f
RS
180672011-06-22 Richard Stallman <rms@gnu.org>
18068
50718fc2
RS
18069 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
18070 to Rmail even if not started by a special Rmail command.
18071
7a70468f
RS
18072 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
18073 Copy the buffer currently showing just one message.
18074
297dde5a
RW
180752011-06-22 Roland Winkler <winkler@gnu.org>
18076
18077 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
18078 (bibtex-clean-entry): First delete the old key so that a
18079 customized algorithm for generating the new key does not get
18080 confused by the old key.
18081 (bibtex-url): Obey regexp of first step.
18082 (bibtex-search-entries): Do not use add-to-list with local
18083 list-var.
18084
97bb1093
LMI
180852011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
18086
18087 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
18088 stored a user name, then query for the password first, instead of
18089 waiting for SMTP to give an error message and the trying again.
18090
1c0f1a19
JD
180912011-06-22 Lawrence Mitchell <wence@gmx.li>
18092
18093 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
18094 BUFFER in call-process.
18095
396f7c9d
LMI
180962011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
18097
18098 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
18099 QUIT twice.
ddb7ffee
LMI
18100 (smtpmail-try-auth-methods): Require user name and password from
18101 auth-source.
396f7c9d 18102
8998d1b3
MR
181032011-06-22 Martin Rudalics <rudalics@gmx.at>
18104
18105 * window.el (display-buffer-default-specifiers)
18106 (display-buffer-alist): Remove entries for pop-up-frame-alist.
18107 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 18108 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
18109
18110 * frame.el (pop-up-frame-alist, pop-up-frame-function)
18111 (special-display-frame-alist, special-display-popup-frame):
18112 Remove duplicate declarations. These are now in window.el.
18113
4ea31e07
LMI
181142011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
18115
c9d29fb8
SM
18116 * mail/smtpmail.el (smtpmail-via-smtp):
18117 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
18118 server supports it. SMTP servers that support STARTTLS commonly
18119 require it.
18120
18121 * net/network-stream.el (network-stream-open-starttls): Support
18122 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 18123 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 18124
95f41d9a
LMI
18125 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
18126 upgrades with `open-network-stream', and rely solely on
18127 auth-source for all credentials. Big changes throughout the file,
18128 but in particular:
c9d29fb8
SM
18129 (smtpmail-auth-credentials): Remove.
18130 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
18131 (smtpmail-via-smtp): Check for servers saying they want AUTH after
18132 MAIL FROM, too.
95f41d9a 18133
c9d29fb8
SM
18134 * net/network-stream.el (network-stream-open-starttls):
18135 Provide support for client certificates both for external and built-in
4ea31e07
LMI
18136 STARTTLS.
18137 (auth-source): Require.
18138 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
18139 (network-stream-certificate): Change cert-cert to cert and
18140 cert-key to key.
4ea31e07 18141
065ec2c7
MA
181422011-06-21 Michael Albinus <michael.albinus@gmx.de>
18143
18144 * net/tramp-cache.el (top): Don't load the persistency file when
18145 "emacs -Q" has been called.
18146
cd93b359
DR
181472011-06-21 Tim Harper <timcharper@gmail.com>
18148
d8e4b68b
JB
18149 * term/ns-win.el (ns-initialize-window-system):
18150 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
18151 resource to NO as it is not yet supported by the NS port.
18152
ae9c0411
JB
181532011-06-21 Juanma Barranquero <lekktu@gmail.com>
18154
18155 * misc.el (list-dynamic-libraries--refresh): Compute header here...
18156 (list-dynamic-libraries): ...not here.
18157
7f3f739f
LL
181582011-06-21 Leo Liu <sdl.web@gmail.com>
18159
18160 * subr.el (sha1): Implement sha1 using secure-hash.
18161
327c8fb1
MR
181622011-06-21 Martin Rudalics <rudalics@gmx.at>
18163
18164 * window.el (display-buffer-alist): In default value do not
18165 enforce searching a window on any but the selected frame.
18166 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
18167 (display-buffer-select-window): Remove function.
18168 (display-buffer-in-window): When a window on another frame gets
18169 reused, do not select it any more but just raise its frame if
18170 necessary (Bug#8851) and (Bug#8856).
18171 (display-buffer-normalize-options): Handle pop-up-frames related
18172 options more faithfully.
18173 (pop-to-buffer): Don't rely on `display-buffer' selecting the
18174 window if it is on another frame.
c9d29fb8
SM
18175 (display-buffer-alist, display-buffer-default-specifiers):
18176 Don't make new frame unsplittable by default.
9e9de014
MR
18177 (display-buffer-normalize-argument): Fix doc-string typo and use
18178 'same-frame-other-window instead of 'other-window when associating
18179 with display-buffer-macro-specifiers.
327c8fb1 18180
7cf3f556
VB
181812011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
18182
18183 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
18184 New functions.
18185 (5x5-mode-map, 5x5-mode-menu): Bind them.
18186 (5x5-draw-grid): Tweak the solver's rendering.
18187
60a406cf
SM
181882011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
18189
18190 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
18191 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
18192
d8e4b68b 181932011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
18194
18195 * menu-bar.el: Use function variable instead of switch-to-buffer.
18196 (menu-bar-select-buffer-function): New variable.
60a406cf 18197 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 18198
478d6f95
SM
181992011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
18200
18201 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
18202 variable's status.
18203
ca530739
JD
182042011-06-20 Jan Djärv <jan.h.d@swipnet.se>
18205
18206 * x-dnd.el (x-dnd-version-from-flags)
18207 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
18208 and long as number (Bug#8899).
18209 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
18210
bcd70d97
SM
182112011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
18212
60a406cf 18213 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
18214 (completion-try-completion, completion-all-completions): Compute the
18215 metadata argument if it's missing; make it optional (bug#8795).
18216
60a406cf 18217 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
18218 (widget-complete): Use new :completion-function property.
18219 (widget-completions-at-point): New function.
18220 (default): Use :completion-function instead of :complete.
60a406cf
SM
18221 (widget-default-completions): Rename from widget-default-complete;
18222 Rewrite.
bcd70d97
SM
18223 (widget-string-complete, widget-file-complete, widget-color-complete):
18224 Remove functions.
18225 (file, symbol, function, variable, coding-system, color):
18226 * international/mule-cmds.el (default-input-method, charset)
18227 (language-info-custom-alist):
18228 * cus-edit.el (face): Use new property :completions.
18229
18230 * progmodes/pascal.el (pascal-completions-at-point): New function.
18231 (pascal-mode): Use it.
18232 (pascal-mode-map): Use completion-at-point.
18233 (pascal-toggle-completions): Make obsolete.
18234 (pascal-complete-word, pascal-show-completions):
18235 * progmodes/octave-mod.el (octave-complete-symbol):
18236 Redefine as obsolete alias.
18237 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
18238 Signal absence of completion info for old Octave,
18239 (inferior-octave-complete): Redefine as obsolete alias.
18240 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
18241 (meta-completions-at-point): Rename from meta-complete-symbol and
18242 adapt it for use on completion-at-point-functions.
18243 (meta-common-mode): Use it.
18244 (meta-looking-at-backward, meta-match-buffer): Remove.
18245 (meta-complete-symbol): Redefine as obsolete alias.
18246 (meta-common-mode-map): Use completion-at-point.
18247 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
18248 (makefile-mode-map): Use completion-at-point.
18249 (makefile-completions-at-point): Rename from makefile-complete and
18250 adapt it for use on completion-at-point-functions.
18251 (makefile-mode): Use it.
18252 (makefile-complete): Redefine as obsolete alias.
18253
aebf69c8
DD
182542011-06-20 Deniz Dogan <deniz@dogan.se>
18255
18256 * net/rcirc.el: Delete trailing whitespaces once and for all.
18257
bfbbb27d
DC
182582011-06-20 Daniel Colascione <dan.colascione@gmail.com>
18259
18260 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
18261
d264a46b
CY
182622011-06-19 Chong Yidong <cyd@stupidchicken.com>
18263
4ca009e5
CY
18264 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
18265
d264a46b
CY
18266 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
18267
fbf5b3ce
MR
182682011-06-19 Martin Rudalics <rudalics@gmx.at>
18269
18270 * window.el (display-buffer-other-window-means-other-frame):
18271 Call display-buffer-normalize-alist.
18272 (display-buffer-normalize-specifiers-1): Rename to
18273 display-buffer-normalize-argument. New argument other-frame.
18274 Rewrite.
18275 (display-buffer-normalize-specifiers-2): Rename to
18276 display-buffer-normalize-options.
18277 (display-buffer-normalize-alist-1): New function.
18278 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
18279 display-buffer-normalize-alist.
18280 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
18281 (display-buffer-normalize-options-inhibit): New variable.
18282 (display-buffer-normalize-specifiers): Rewrite calling
18283 display-buffer-normalize-alist,
18284 display-buffer-normalize-argument, and
18285 display-buffer-normalize-options. Don't call the latter if
18286 display-buffer-normalize-options-inhibit is non-nil.
18287 (frame-auto-delete): New option.
18288 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
18289 (window-list-no-nils, window-state-ignored-parameters)
18290 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
18291 (window-state-put-1, window-state-put-2, window-state-put):
18292 New functions.
9a028c23
MR
18293 (display-buffer-normalize-options): Move special-display-p group
18294 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 18295
6d10d800
CY
182962011-06-18 Chong Yidong <cyd@stupidchicken.com>
18297
6420d28b
CY
18298 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
18299 groups (Bug#8776).
18300 (rx-submatch-n): New function.
18301 (rx): Document it.
18302
ddb8b596
CY
18303 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
18304 (Bug#8768).
18305
18306 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
18307
77080289
CY
18308 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
18309
61dfb316
CY
18310 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
18311 anytime existing face settings are present (Bug#8889).
18312
6d10d800
CY
18313 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
18314 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
18315 Remove unused argument.
18316
be3fb2b8
MR
183172011-06-18 Martin Rudalics <rudalics@gmx.at>
18318
bcd70d97
SM
18319 * window.el (display-buffer-default-specifiers):
18320 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
18321 pop-up-window-min-width, and another reuse-window specifier
18322 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
18323 (display-buffer-normalize-specifiers-2):
18324 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
18325 pop-up-windows is unset. Add a reuse-window specifier for the
18326 case popping up a new window fails.
18327 (special-display-popup-frame): Remove double quoting.
28dec25a 18328 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 18329
1c6d8c76
SM
183302011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
18331
18332 * shell.el (shell-completion-vars): Set pcomplete-termination-string
18333 according to comint-completion-addsuffix.
18334
18335 * pcomplete.el: Convert to lexical binding and fix bug#8819.
18336 (pcomplete-suffix-list): Mark as obsolete.
18337 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
18338 pcomplete-seen in the closure.
18339 (pcomplete-comint-setup): Setup completion-at-point as well.
18340 (pcomplete--entries): New function.
18341 (pcomplete--env-regexp): New var.
18342 (pcomplete-entries): Rewrite to work with partial-completion and
18343 without relying on pcomplete-suffix-list.
18344 (pcomplete-pare-list): Remove, unused.
18345
25aef8b8
MR
183462011-06-17 Martin Rudalics <rudalics@gmx.at>
18347
18348 * window.el (display-buffer-alist): Set pop-up-window-min-height
18349 and pop-up-window-min-width in default value. Reported by
18350 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
18351 other-window-means-other-frame.
18352 (display-buffer-macro-specifiers): Comment out entry for
18353 other-window specifier.
18354 (display-buffer-other-window-means-other-frame): New function.
18355 (display-buffer-normalize-specifiers-1): New arguments
18356 buffer-name and label. Treat other-window case specially.
18357 (display-buffer-normalize-specifiers-2): Treat other-window case
18358 specially.
18359 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
18360 (display-buffer-normalize-specifiers):
18361 Call display-buffer-normalize-specifiers-3.
25aef8b8 18362
dbad4f69
MR
183632011-06-17 Martin Rudalics <rudalics@gmx.at>
18364
18365 * window.el (same-window-p): Fix two typos introduced when
18366 adding with-no-warnings.
d1067961
MR
18367 (display-buffer-normalize-specifiers-1): Don't check
18368 pop-up-frames for 'unset initialization.
18369 (display-buffer-normalize-specifiers-2): Major rewrite using
18370 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
18371 (pop-up-frames, display-buffer-reuse-frames)
18372 (display-buffer-mark-dedicated): Don't initialize to 'unset.
18373 Suggested by David Engster <deng@randomsample.de>.
18374 (even-window-heights): Initialize to 'unset.
18375 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
18376 (display-buffer-macro-specifiers): Don't pop up a new frame in the
18377 other window case.
dbad4f69 18378
9b9c9e3a
MR
183792011-06-16 Martin Rudalics <rudalics@gmx.at>
18380
bcd70d97
SM
18381 * window.el (display-buffer-normalize-specifiers-1):
18382 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 18383 second argument of display-buffer (Bug#8865).
981d5c09
MR
18384 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
18385 (switch-to-buffer-other-window-same-frame)
18386 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
18387 Adams (Bug#8875).
9c2755e9
MR
18388 (display-buffer): Don't check noninteractive when calling
18389 display-buffer-pop-up-frame.
18390 (display-buffer-pop-up-frame): Never pop up a frame in
18391 noninteractive mode (Bug#8857).
67222e1d
MR
18392 (enlarge-window, shrink-window): Don't report an error when the
18393 window can't be resized as requested (Bug#8862).
9b9c9e3a 18394
2b75be67
SM
183952011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
18396
9ffdd3ba
SM
18397 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
18398
cb581a67
SM
18399 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
18400
2b75be67
SM
18401 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
18402
8c0e3589
AM
184032011-06-15 Alan Mackenzie <acm@muc.de>
18404
cb581a67
SM
18405 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
18406 for declarators, disable knr checking to speed up for normal files.
18407 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 18408
b96e6cde
LMI
184092011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
18410
4bba86e6
LMI
18411 * net/network-stream.el (open-network-stream): Add the keyword
18412 :always-query-capabilities for the case where you want to force a
18413 `plain' network connection, but the protocol still requires the
18414 capabilitiy command (i.e., SMTP and EHLO).
18415
2b75be67 18416 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
18417 consistency with other `-live-p' functions.
18418
efdcdbf8
SM
184192011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
18420
18421 * window.el (same-window-buffer-names, same-window-regexps)
18422 (special-display-frame-alist, special-display-popup-frame)
18423 (special-display-function, special-display-buffer-names)
18424 (special-display-regexps, pop-up-frame-alist)
18425 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
18426 (pop-up-windows, split-window-preferred-function)
18427 (split-height-threshold, split-width-threshold, even-window-heights)
18428 (display-buffer-mark-dedicated): Don't encourage the use of
18429 display-buffer-alist from Elisp code.
18430
c5cde042
DN
184312011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
18432
18433 * progmodes/python.el (python-mode): Derive from prog-mode.
18434 * progmodes/ps-mode.el (ps-mode):
18435 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 18436 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
18437 * progmodes/ld-script.el (ld-script-mode): Likewise.
18438
baa1c9ab
MR
184392011-06-15 Martin Rudalics <rudalics@gmx.at>
18440
18441 * window.el (display-buffer-alist): Trim default value to avoid
18442 popping up a new frame (Bug#8857) or reusing an arbitrary window
18443 on another frame.
18444 (display-buffer): Do not fall back on popping up a new frame in
18445 batch mode (Bug#8857).
18446
c5dd5a51
CY
184472011-06-14 Chong Yidong <cyd@stupidchicken.com>
18448
18449 * cus-theme.el (describe-theme-1): Use custom-theme-p.
18450 (custom-theme-summary): New function.
18451 (customize-themes): Use it.
18452
d647b7c4
GM
184532011-06-13 Glenn Morris <rgm@gnu.org>
18454
18455 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
18456
9481c002
MR
184572011-06-13 Martin Rudalics <rudalics@gmx.at>
18458
357f93d2
MR
18459 * help.el (help-window): Remove variable.
18460 (help-window-point-marker, temp-buffer-max-height)
18461 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
18462 (help-print-return-message): Don't set help-window.
18463 (resize-temp-buffer-window): Rewrite cod eand doc-string.
18464 (help-window-setup-finish): Remove.
18465 (help-window-display-message, help-window-setup)
18466 (with-help-window): Major rewrite based on new
18467 display-buffer-window variable.
18468
18469 * help-mode.el (help-mode-finish): Remove help-window related
18470 code.
18471
18472 * view.el (view-exits-all-viewing-windows): Remove reference to
18473 view-return-to-alist in doc-string.
18474 (view-return-to-alist): Make obsolete.
18475 (view-buffer): Call pop-to-buffer-same-window and remove
18476 undo-window code.
18477 (view-buffer-other-window): Call pop-to-buffer-other-window and
18478 simplify code. Ignore second argument.
18479 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
18480 simplify code. Ignore second argument.
18481 (view-return-to-alist-update): Make obsolete.
18482 (view-mode-enter): Rename second argument to QUIT-RESTORE.
18483 Rewrite using quit-restore window parameters.
2b75be67
SM
18484 (view-mode-exit): Rename second argument to EXIT-ONLY.
18485 Rewrite using quit-restore-window.
357f93d2
MR
18486 (View-exit, View-exit-and-edit, View-leave, View-quit)
18487 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
18488 appropriate arguments.
18489 (view-end-message): Use quit-restore window parameter.
18490
9481c002
MR
18491 * window.el (display-buffer-function): Rewrite doc-string.
18492 (display-buffer-window, display-buffer-alist): New variables.
18493 (display-buffer-split-specifiers)
18494 (display-buffer-side-specifiers)
18495 (display-buffer-macro-specifiers): New constants.
18496 (display-buffer-even-window-sizes, display-buffer-set-height)
18497 (display-buffer-set-width, display-buffer-select-window)
18498 (display-buffer-in-window, display-buffer-reuse-window)
18499 (display-buffer-split-window-1, display-buffer-split-window)
18500 (display-buffer-split-atom-window, display-buffer-pop-up-window)
18501 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
18502 (display-buffer-in-side-window, normalize-buffer-to-display)
18503 (display-buffer-normalize-specifiers-1)
18504 (display-buffer-normalize-specifiers-2)
2b75be67
SM
18505 (display-buffer-normalize-specifiers, display-buffer-frame):
18506 New functions.
9481c002
MR
18507 (display-buffer): Major rewrite.
18508 (display-buffer-other-window, display-buffer-other-frame)
18509 (pop-to-buffer, switch-to-buffer-other-window)
18510 (switch-to-buffer-other-frame): Rewrite.
18511 (display-buffer-same-window, display-buffer-same-frame)
18512 (display-buffer-same-frame-other-window)
18513 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
18514 (pop-to-buffer-other-window)
18515 (pop-to-buffer-same-frame-other-window)
18516 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
18517 (switch-to-buffer-other-window-same-frame): New functions.
18518 (same-window-p, special-display-p): Rewrite disabling warnings.
18519 Make obsolete.
18520 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
18521 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
18522 Make obsolete
18523 (same-window-buffer-names, same-window-regexps)
18524 (special-display-frame-alist, special-display-popup-frame)
18525 (special-display-function, special-display-buffer-names)
18526 (special-display-regexps, pop-up-frame-alist)
18527 (pop-up-frame-function, split-window-preferred-function)
18528 (split-height-threshold, split-width-threshold)
18529 (even-window-heights): Make obsolete.
18530
9db51aca
GM
185312011-06-12 Glenn Morris <rgm@gnu.org>
18532
18533 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 18534 Misc simplifications.
9db51aca 18535
39cffb44
MR
185362011-06-12 Martin Rudalics <rudalics@gmx.at>
18537
18538 * window.el (window-safely-shrinkable-p): Restore function which
18539 was inadvertently removed in change from 2011-06-11. Declare as
18540 obsolete.
18541
2b75be67
SM
18542 * calendar/calendar.el (calendar-generate-window):
18543 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
18544 window-safely-shrinkable-p.
18545
a8955be7
GM
185462011-06-12 Glenn Morris <rgm@gnu.org>
18547
18548 * progmodes/fortran.el (fortran-mode-syntax-table):
18549 * progmodes/f90.el (f90-mode-syntax-table):
18550 Set % to punctuation. (Bug#8820)
18551 (f90-find-tag-default): Remove, no longer needed.
18552
f0d4059d
DC
185532011-06-12 Daniel Colascione <dan.colascione@gmail.com>
18554
18555 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
18556
1100a63c
CY
185572011-06-11 Chong Yidong <cyd@stupidchicken.com>
18558
18559 * image.el (image-animated-p): Return animation delay in seconds.
18560 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
18561 (image-animate-timeout): Remove DELAY argument. Don't assume
18562 every subimage has the same delay; get it from image-animated-p.
18563 (image-animate): Caller changed.
18564
def722bf
MA
185652011-06-11 Michael Albinus <michael.albinus@gmx.de>
18566
18567 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
18568 to ignored backtrace functions.
18569
0a2bb1a9
GM
185702011-06-11 Glenn Morris <rgm@gnu.org>
18571
18572 * calendar/appt.el (appt-disp-window-function): Doc fix.
18573 (appt-check): Handle overlapping appointments. (Bug#8337)
18574
6198ccd0
MR
185752011-06-11 Martin Rudalics <rudalics@gmx.at>
18576
18577 * window.el (window-tree-1, window-tree): New functions, moving
18578 the latter to window.el.
18579 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
18580 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
18581 (bw-refresh-edges): Remove.
18582 (balance-windows-1, balance-windows-2): New functions.
18583 (balance-windows): Rewrite in terms of window tree functions,
18584 balance-windows-1 and balance-windows-2.
18585 (bw-adjust-window): Remove.
18586 (balance-windows-area-adjust): New function with functionality of
18587 bw-adjust-window but using resize-window.
2b75be67
SM
18588 (set-window-text-height): Rewrite doc-string.
18589 Use normalize-live-window and resize-window.
18590 (enlarge-window-horizontally, shrink-window-horizontally):
18591 Rename argument to DELTA.
6198ccd0
MR
18592 (window-buffer-height): New function.
18593 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
18594 Rewrite using new window resize routines.
2b75be67
SM
18595 (kill-buffer-and-window, mouse-autoselect-window-select):
18596 Use ignore-errors instead of condition-case.
6198ccd0
MR
18597 (quit-window): Call delete-frame instead of delete-windows-on
18598 for the only buffer on frame.
18599
9397e56f
MR
186002011-06-10 Martin Rudalics <rudalics@gmx.at>
18601
18602 * loadup.el (top-level): Load window before files for the sake
18603 of replace-buffer-in-windows.
18604
18605 * files.el (read-buffer-to-switch)
18606 (switch-to-buffer-other-window)
2b75be67
SM
18607 (switch-to-buffer-other-frame, display-buffer-other-frame):
18608 Move to window.el.
9397e56f
MR
18609
18610 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
18611 (previous-buffer): Move to window.el.
18612
18613 * bindings.el (unbury-buffer): Move to window.el.
18614
18615 * window.el (delete-other-windows-vertically): Move after
18616 definition of delete-other-windows.
18617 (other-window, delete-windows-on, replace-buffer-in-windows):
18618 Move here from window.c.
18619 (record-window-buffer, unrecord-window-buffer)
18620 (set-window-buffer-start-and-point, switch-to-prev-buffer)
18621 (switch-to-next-buffer): New functions.
18622 (get-next-valid-buffer, last-buffer, next-buffer): Move here
18623 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
18624 (previous-buffer): Move here from simple.el.
18625 Call switch-to-prev-buffer.
9397e56f
MR
18626 (bury-buffer): Move here from buffer.c. Switch to previous
18627 buffer when window cannot be deleted.
18628 (unbury-buffer): Move here from bindings.el.
18629 (ctl-x-map): Move binding for other-window from window.c to
18630 here.
18631 (read-buffer-to-switch, switch-to-buffer-other-window)
18632 (switch-to-buffer-other-frame): Move here from files.el.
18633 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
18634 (switch-to-buffer): Move here from buffer.c.
18635 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 18636
562dd5e9
MR
186372011-06-10 Martin Rudalics <rudalics@gmx.at>
18638
18639 * window.el (window-min-height, window-min-width): Move here
18640 from window.c. Add defcustoms and rewrite doc-strings.
18641 (resize-mini-window, resize-window): New functions.
18642 (adjust-window-trailing-edge, enlarge-window, shrink-window):
18643 Move here from window.c.
18644 (maximize-window, minimize-window): New functions.
18645 (delete-window, delete-other-windows, split-window): Move here
18646 from window.c.
18647 (window-split-min-size): New function.
18648 (split-window-keep-point): Mention split-window-above-each-other
18649 instead of split-window-vertically.
2b75be67 18650 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
18651 Rename split-window-vertically to split-window-above-each-other
18652 and provide defalias for old definition.
18653 (split-window-side-by-side, split-window-horizontally):
18654 Rename split-window-horizontally to split-window-side-by-side
18655 and provide defalias for the old definition.
562dd5e9
MR
18656 (ctl-x-map): Move bindings for delete-window,
18657 delete-other-windows and enlarge-window here from window.c.
18658 Replace bindings for split-window-vertically and
18659 split-window-horizontally by bindings for
18660 split-window-above-each-other and split-window-side-by-side.
18661
18662 * cus-start.el (all): Remove entries for window-min-height and
18663 window-min-width. Add entries for window-splits and
18664 window-nest.
18665
f0da764a
GM
186662011-06-09 Glenn Morris <rgm@gnu.org>
18667
80675c21
GM
18668 * calendar/appt.el (appt-mode-line): New function.
18669 (appt-check, appt-disp-window): Use it.
18670
f0da764a
GM
18671 * files.el (hack-one-local-variable-eval-safep):
18672 Allow minor-modes with explicit +/-1 arguments.
18673
59f623b7
TZ
186742011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
18675
18676 * term/xterm.el (xterm): Add defgroup.
18677 (xterm-extra-capabilities): Add defcustom to supply known xterm
18678 capabilities, skip querying them, or query them (default).
18679 (terminal-init-xterm): Use it.
18680 (terminal-init-xterm-modify-other-keys): New function to set up
18681 modifyOtherKeys support to simplify `terminal-init-xterm'.
18682
9aab8e0d
MR
186832011-06-09 Martin Rudalics <rudalics@gmx.at>
18684
18685 * window.el (resize-window-reset, resize-window-reset-1)
18686 (resize-subwindows-skip-p, resize-subwindows-normal)
18687 (resize-subwindows, resize-other-windows, resize-this-window)
18688 (resize-root-window, resize-root-window-vertically)
18689 (window-deletable-p, window-or-subwindow-p)
18690 (frame-root-window-p): New functions.
18691
e8b08aee
GM
186922011-06-09 Glenn Morris <rgm@gnu.org>
18693
18694 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
18695 (ange-ftp-get-files): Use it.
18696
254c37a5
AK
186972011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
18698
18699 * mail/sendmail.el (mail-recover-1, mail-recover):
18700 * files.el (recover-file, recover-session):
18701 Handle dired-listing-switches not being just a single short option.
18702
35d7dbd3
GM
187032011-06-09 Glenn Morris <rgm@gnu.org>
18704
18705 * calendar/appt.el (appt-display-message, appt-disp-window):
18706 Handle lists of appointments.
18707
387522b2
MR
187082011-06-08 Martin Rudalics <rudalics@gmx.at>
18709
2b75be67
SM
18710 * window.el (one-window-p): Move down in code.
18711 Rewrite doc-string.
18712 (window-current-scroll-bars): Rewrite doc-string.
18713 Normalize live window argument.
387522b2
MR
18714 (walk-windows, get-window-with-predicate, count-windows):
18715 Rewrite doc-string. Use window-list-1.
18716 (window-in-direction-2, window-in-direction, get-mru-window):
18717 New functions.
18718
d8e4b68b 187192011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
18720
18721 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
18722 Doc fix (Bug#8713).
18723
187242011-06-08 Chong Yidong <cyd@stupidchicken.com>
18725
18726 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
18727
187282011-06-08 Juanma Barranquero <lekktu@gmail.com>
18729
18730 * loadhist.el (unload-feature-special-hooks):
18731 Add `comint-output-filter-functions'.
18732
0de12c52
IK
187332011-06-08 Ivan Kanis <gnu@kanis.fr>
18734
18735 * calendar/appt.el (appt-check): Move some initializations into the let.
18736
f3d1777e
MR
187372011-06-08 Martin Rudalics <rudalics@gmx.at>
18738
18739 * window.el (window-height): Defalias to window-total-height.
18740 (window-width): Defalias to window-body-width.
18741
18af70d0
CY
187422011-06-07 Chong Yidong <cyd@stupidchicken.com>
18743
18744 * image-mode.el (image-toggle-animation): New command.
18745 (image-mode-map): Bind it to RET.
18746 (image-mode): Update message.
18747 (image-toggle-display-image): Avoid a spurious cache flush.
18748 (image-transform-rotation): Doc fix.
18749 (image-transform-properties): Return quickly in the normal case.
18750 (image-animate-loop): Rename from image-animate-max-time.
18751
2b75be67 18752 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
18753 (create-animated-image): Remove unnecessary function.
18754 (image-animate): Rename from image-animate-start. New arg.
2b75be67 18755 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
18756 (image-animate-timer): Use car-safe.
18757 (image-animate-timeout): Rename argument.
18758
190b47e6
MR
187592011-06-07 Martin Rudalics <rudalics@gmx.at>
18760
18761 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
18762 window.c. Rename first argument to ALL-FRAMES.
18763 Rephrase doc-strings.
18764 (get-buffer-window-list): Rewrite using window-list-1.
18765 Rephrase doc-string.
a1511caf
MR
18766 (window-safe-min-height, window-safe-min-width): New constants.
18767 (window-size-ignore, window-min-size, window-min-size-1)
18768 (window-sizable, window-sizable-p, window-size-fixed-1)
18769 (window-size-fixed-p, window-min-delta-1, window-min-delta)
18770 (window-max-delta-1, window-max-delta, window-resizable)
18771 (window-resizable-p, window-total-height, window-total-width)
18772 (window-body-width): New functions.
18773 (window-full-height-p, window-full-width-p): Rewrite using
18774 window-total-size.
18775 (window-body-height): Rewrite using window-body-size.
190b47e6 18776
85cc1f11
MR
187772011-06-06 Martin Rudalics <rudalics@gmx.at>
18778
18779 * window.el (window-right, window-left, window-child)
18780 (window-child-count, window-last-child, window-any-p)
18781 (normalize-live-buffer, normalize-live-frame)
18782 (normalize-any-window, normalize-live-window)
18783 (window-iso-combination-p, window-iso-combined-p)
18784 (window-iso-combinations)
18785 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
18786 (windows-with-parameter, window-with-parameter)
18787 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
18788 (window-atom-check, window-side-check, window-check):
18789 New functions.
85cc1f11
MR
18790 (ignore-window-parameters, window-sides, window-sides-vertical)
18791 (window-sides-slots): New variables.
18792 (window-size-fixed): Move down in code. Minor doc-string fix.
18793
e7156492
AS
187942011-06-05 Andreas Schwab <schwab@linux-m68k.org>
18795
18796 * comint.el (comint-dynamic-complete-as-filename)
18797 (comint-dynamic-complete-filename): Correctly call
18798 completion-in-region.
18799
7e821d0d
DD
188002011-06-05 Deniz Dogan <deniz@dogan.se>
18801
18802 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
18803 in last change.
18804
ac09b8a1
DD
188052011-06-05 Deniz Dogan <deniz@dogan.se>
18806
18807 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
18808 (rcirc): Use it to prompt for encryption.
18809
34699b85
RW
188102011-06-05 Roland Winkler <winkler@gnu.org>
18811
18812 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
18813 (bibtex-search-entries): New command bound to C-c C-a.
18814 (bibtex-display-entries): New function.
18815
004dedd3
RW
188162011-06-05 Roland Winkler <winkler@gnu.org>
18817
18818 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
18819 (bibtex-insert-kill): After yanking insert newline if necessary.
18820 (bibtex-initialize): Call bibtex-string-files-init only once.
18821 (bibtex-mode): Do not call easy-menu-add.
18822 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
18823 (bibtex-yank): Set arg properly if nil.
18824
022fe7ce
RW
188252011-06-05 Roland Winkler <winkler@gnu.org>
18826
2b75be67
SM
18827 * textmodes/bibtex.el (bibtex-search-entry-globally):
18828 New variable.
022fe7ce
RW
18829 (bibtex-search-entry): Use it.
18830
b7c3692a
RW
188312011-06-05 Roland Winkler <winkler@gnu.org>
18832
18833 * textmodes/bibtex.el (bibtex-entry-format): New option
18834 sort-fields.
18835 (bibtex-format-entry, bibtex-reformat): Honor this option.
18836 (bibtex-parse-entry): Return fields in proper order.
18837
8eda563d
JB
188382011-06-05 Juanma Barranquero <lekktu@gmail.com>
18839
18840 * doc-view.el (doc-view-remove-if): Move computation of result out
18841 of `dolist' to silence misleading lexical-binding warning.
18842
7dbe3dbc
CY
188432011-06-04 Chong Yidong <cyd@stupidchicken.com>
18844
18845 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
18846 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
18847
0c33dd17
MA
188482011-06-04 Michael Albinus <michael.albinus@gmx.de>
18849
18850 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
18851 "SunOS 5.10".
18852
f8f91c2b
MA
188532011-06-04 Michael Albinus <michael.albinus@gmx.de>
18854
18855 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
18856 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
18857 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
18858 (tramp-parse-putty):
18859 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
18860 (tramp-completion-function-alist-ssh)
18861 (tramp-completion-function-alist-telnet)
18862 (tramp-completion-function-alist-su)
18863 (tramp-completion-function-alist-putty): Set `tramp-autoload'
18864 cookie.
18865
18866 * net/tramp-ftp.el:
18867 * net/tramp-sh.el:
18868 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
18869 load "tramp.el" `tramp-set-completion-function'.
18870
e17d9003
SM
188712011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
18872
18873 * shell.el: Require and use pcomplete.
18874 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
18875 (shell-completion-vars): Set pcomplete-default-completion-function.
18876
6c4cab03
DD
188772011-06-04 Deniz Dogan <deniz@dogan.se>
18878
18879 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
18880 `memq' (Bug#8799).
18881
ea9fafe0
SM
188822011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
18883
18884 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
18885
b3e945d3
JB
188862011-06-02 Juanma Barranquero <lekktu@gmail.com>
18887
18888 * bs.el (bs--mark-unmark, bs--nth-wrapper):
18889 * mpc.el (mpc-select-extend, mpc-songpointer-context):
18890 * vc/log-view.el (log-view-beginning-of-defun):
18891 * vc/smerge-mode.el (smerge-apply-resolution-patch)
18892 (smerge-refine-forward, smerge-refine-chopup-region):
18893 Silence warning for unused `dotimes' counter variables.
18894
7d520089
SM
188952011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
18896
18897 * net/tramp.el (tramp-with-progress-reporter): Rename from
18898 with-progress-reporter. Use `declare'.
18899 * net/tramp-smb.el:
18900 * net/tramp-sh.el:
18901 * net/tramp-gvfs.el: Update all uses.
18902
a1c2400f
JB
189032011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
18904
18905 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
18906 buffer isn't killed before making it current.
18907
2403c841
SM
189082011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
18909
18910 Silence various byte-compiler warnings.
18911 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
18912 `access-type' and new obsolescence format.
18913 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
18914 new format.
18915 (byte-compile-check-variable): New `access-type' argument.
18916 Only warn if the access-type is obsolete.
18917 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
18918 (byte-compile-variable-set): Adjust callers.
18919 * help-fns.el (describe-variable): Adjust to new obsolescence format.
18920 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
18921 setting it as obsolete.
18922 * simple.el (minibuffer-completing-symbol):
18923 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
18924 access as obsolete.
18925 * minibuffer.el (minibuffer-completing-file-name): Don't make it
18926 obsolete yet.
18927 * international/quail.el (quail-mouse-choose-completion): Remove unused
18928 code referring to obsolete var.
18929 (quail-choose-completion-string): Remove.
18930 * server.el (server-clients-with, server-kill-buffer-query-function)
18931 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
18932 * proced.el (proced-send-signal):
18933 * emacs-lisp/lisp.el (lisp-complete-symbol):
18934 Replace completion-annotate-function with completion-extra-properties.
18935
2462470b
SM
189362011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
18937
fb5b2591
SM
18938 * simple.el (goto-line): Use read-number.
18939 (overriding-map-is-bound): Remove.
18940 (saved-overriding-map): Change default.
18941 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
18942 Take the map as argument.
18943 (universal-argument, negative-argument, digit-argument): Use it.
18944 (restore-overriding-map): Adjust.
18945 (do-auto-fill): Use fill-forward-paragraph.
18946 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
18947
fd6fa53f
SM
18948 * minibuffer.el (minibuffer-inactive-mode-map): New var.
18949 (minibuffer-inactive-mode): New major mode.
18950 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
18951 the *Messages* buffer" hack.
18952 (mouse-popup-menubar): Don't burp if the event is a normal key.
18953
2462470b
SM
18954 Miscellaneous tweaks.
18955 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
18956 lexical scoping as in subr.el's dolist and dotimes.
18957 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
18958 Silence compiler warning.
18959 * thingatpt.el (forward-whitespace): Trivial coding style fix.
18960 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
18961 * international/ccl.el (ccl-compile): Trivial simplification.
18962 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
18963 * emacs-lisp/testcover.el (testcover-end): Remove spurious
18964 `printflag' argument.
18965 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
18966 Purecopy the whole obsolescence data.
18967
108bf785
LL
189682011-06-01 Leo Liu <sdl.web@gmail.com>
18969
18970 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
18971 improve doc-string as suggested by Marco Pessotto
18972 <melmothx@gmail.com>.
18973 (rcirc-print): Fix last change.
18974
30a23501
SM
189752011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
18976
18977 * minibuffer.el (complete-with-action): Return nil for the metadata and
18978 boundaries of non-functional tables.
18979 (completion-table-dynamic): Return nil for the metadata.
18980 (completion-table-with-terminator): Add default case, using
18981 complete-with-action.
18982 (completion--metadata): New function.
18983 (completion-all-sorted-completions, minibuffer-completion-help): Use it
18984 to try and avoid pathological performance problems.
18985 (completion--embedded-envvar-table): Return `category' metadata.
18986
bcd54f83
LMI
189872011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
18988
18989 * subr.el (process-alive-p): New tiny convenience function.
18990
e227544d
SM
189912011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
18992
18993 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
18994 content but also its previous major mode.
18995
e8296fdc
HE
189962011-05-31 Helmut Eller <eller.helmut@gmail.com>
18997
4d61f28d 18998 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
18999 *Backtrace* buffer when we exit with C-M-c.
19000
620c53a6
SM
190012011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
19002
19003 * minibuffer.el: Add metadata method to completion tables.
19004 (completion-category-overrides): New defcustom.
19005 (completion-metadata, completion--field-metadata)
19006 (completion-metadata-get, completion--styles)
19007 (completion--cycle-threshold): New functions.
19008 (completion-try-completion, completion-all-completions):
19009 Add `metadata' argument to choose completion-styles.
19010 (completion--do-completion): Use metadata to choose cycling.
19011 (completion-all-sorted-completions): Use metadata for sorting.
19012 Remove :completion-cycle-penalty which is not needed any more.
19013 (completion--try-word-completion): Add `metadata' argument.
19014 (minibuffer-completion-help): Check metadata for annotation function
19015 and sorting.
19016 (completion-file-name-table): Return `category' metadata.
19017 (minibuffer-completing-file-name): Make obsolete.
19018 * simple.el (minibuffer-completing-symbol): Make obsolete.
19019 * icomplete.el (icomplete-completions): Pass new `metadata' param to
19020 completion-try-completion.
19021
1257e755
SM
190222011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
19023
19024 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
19025
3767e706
LL
190262011-05-30 Leo Liu <sdl.web@gmail.com>
19027
19028 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
19029 (rcirc-print): Decode all incoming messages (bug#8744).
19030 (rcirc-decode-coding-system): Allow value nil for automatic coding
19031 system detection.
3767e706 19032
d1a5d56a
GM
190332011-06-01 Glenn Morris <rgm@gnu.org>
19034
19035 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
19036
e8cbec34
CY
190372011-05-29 Chong Yidong <cyd@stupidchicken.com>
19038
19039 * image.el (image-animate-max-time): Allow nil and t values.
19040 Default to nil.
19041 (create-animated-image): Doc fix.
19042 (image-animate-start): Remove second arg; just use
19043 image-animate-max-time.
19044 (image-animate-timeout): Doc fix. Args changed.
19045
19046 * image-mode.el (image-toggle-display-image): Ensure that the
19047 image spec passed to the animate timer is the same object as in
58179cce 19048 the buffer's display property (Bug#6981).
e8cbec34
CY
19049 (image-transform-properties): Doc fix.
19050
19051 * image.el (image-animate-max-time): Default to nil.
19052
159daf87
MR
190532011-05-29 Martin Rudalics <rudalics@gmx.at>
19054
19055 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
19056 entire buffer list (Bug#8184).
19057
d66c4c7c
CY
190582011-05-29 Chong Yidong <cyd@stupidchicken.com>
19059
19060 * image.el (imagemagick-types-inhibit)
19061 (imagemagick-register-types): Doc fix.
19062
80aec780
DD
190632011-05-29 Deniz Dogan <deniz@dogan.se>
19064
19065 * net/rcirc.el (rcirc): Use the user's stored encryption method by
19066 default.
19067
1dd3c2d9
CY
190682011-05-29 Chong Yidong <cyd@stupidchicken.com>
19069
19070 * select.el: Don't perform clipboard-manager saving in hooks;
19071 leave the hooks empty.
19072
60e56523
LL
190732011-05-28 Leo Liu <sdl.web@gmail.com>
19074
19075 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
19076 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
19077 (occur-edit-mode): New major mode (Bug#8463).
19078 (occur-after-change-function): New function.
19079 (occur-engine): Give Occur tags a read-only property.
19080
2b1e1a22
KR
190812011-05-28 Kevin Ryde <user42@zip.com.au>
19082
19083 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
19084
5d344e88
CY
190852011-05-28 Chong Yidong <cyd@stupidchicken.com>
19086
8e6ca83d
CY
19087 * bindings.el (help-echo): Make the initial non-indicator dash
19088 empty on graphical terminals (Bug#7295).
19089
5d344e88
CY
19090 * files.el (auto-mode-alist): Move config rule after the
19091 in-stripping one (Bug#8547).
19092
bfbbace7
CY
19093 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
19094
fbeba6e2
CY
19095 * startup.el (normal-splash-screen): Remove gratuitous mode-line
19096 setting (Bug#8740).
19097
60ed8c72
AA
190982011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
19099
4ac619f0
AA
19100 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
19101 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
19102 (Bug#8539).
60ed8c72 19103
23db196e
CY
191042011-05-28 Chong Yidong <cyd@stupidchicken.com>
19105
19106 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
19107
5012f24c
DK
191082011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
19109
19110 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
19111 (hs-hide-block-at-point, hs-find-block-beginning)
19112 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
19113 (Bug#8279).
19114
6a639b16
GM
191152011-05-28 Glenn Morris <rgm@gnu.org>
19116
19117 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
19118
d43eaf2c
CY
191192011-05-28 Chong Yidong <cyd@stupidchicken.com>
19120
5199bde1
CY
19121 * help-fns.el (describe-function-1): If the function is a derived
19122 major mode, print the parent mode.
19123
d43eaf2c
CY
19124 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
19125 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
19126
423428a8
SM
191272011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
19128
0ff8e1ba 19129 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 19130 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
19131 * progmodes/etags.el (tags-completion-at-point-function):
19132 * info-look.el (info-lookup-completions-at-point): Mark as
19133 non-exclusive.
19134 (info-complete): Adjust accordingly.
19135
423428a8
SM
19136 * info-look.el: Convert to lexical-binding and completion-at-point.
19137 (info-lookup-completions-at-point): New function.
19138 (info-complete): Use it and completion-in-region.
19139
b74aa22b
DA
191402011-05-28 Drew Adams <drew.adams@oracle.com>
19141
19142 * isearch.el: Let M-e start with point at the first mismatched char.
19143 (isearch-fail-pos): New function.
19144 (isearch-edit-string): Use it.
19145
66e2e71d
DK
191462011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
19147
19148 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
19149
b1890b0f 191502011-05-27 Toby Cubitt <toby-predictive@dr-qubit.org>
eb95d01d
TC
19151
19152 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
19153 traversal functions for avl-trees.
19154 (avl-tree--stack): New struct.
19155 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
19156 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
19157 (avl-tree--do-enter): Add optional `updatefun' arg.
19158 Change return value.
eb95d01d 19159 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
19160 (avl-tree--do-delete): Add `test' and `nilflag' args.
19161 Change return value.
eb95d01d
TC
19162 (avl-tree-member): Add optional `nilflag'
19163 (avl-tree-member-p): New function.
19164 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
19165 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
19166 (avl-tree-stack-empty-p): New functions.
19167
3769ddcf
TC
19168 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
19169 avl-tree--del-balance1 and make it work both ways.
19170 (avl-tree--del-balance2): Remove.
19171 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
19172 make it work both ways.
19173 (avl-tree--enter-balance2): Remove.
19174 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
19175 New macros.
19176 (avl-tree--mapc, avl-tree-map): Add direction argument.
19177
eb95d01d 191782011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
19179
19180 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
19181
a9f737ee
CY
191822011-05-27 Chong Yidong <cyd@stupidchicken.com>
19183
19184 * select.el: Support clipboard managers with built-in function
19185 x-clipboard-manager-save, via delete-frame-functions and
19186 kill-emacs-hook.
19187 (xselect-convert-to-targets): Add MULTIPLE target to list.
19188 (xselect-convert-to-save-targets): New function.
19189
c92a1e54
KH
191902011-05-27 Kenichi Handa <handa@m17n.org>
19191
19192 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
19193 let-binding rfc2047-encode-encoded-words to nil.
19194
e145f188
GM
191952011-05-27 Glenn Morris <rgm@gnu.org>
19196
5ec8a862
GM
19197 * mail/emacsbug.el: Don't require url-util.
19198
4b29d9fb
GM
19199 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
19200
e145f188
GM
19201 * files.el (set-auto-mode):
19202 Also respect mode: entries at the end of the file. (Bug#8586)
19203
7d15102b
GM
192042011-05-26 Glenn Morris <rgm@gnu.org>
19205
98f593b8
GM
19206 * files.el (hack-local-variables-prop-line, hack-local-variables):
19207 Downcase mode names, as seems to be traditional.
27b48e63 19208 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 19209
7d15102b
GM
19210 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
19211 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
19212
51d5b4ec
JD
192132011-05-25 Julien Danjou <julien@danjou.info>
19214
19215 * textmodes/rst.el (rst-define-level-faces): Do not define face
19216 symbol if it is already defined.
19217
91513f63
VB
192182011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
19219
19220 * play/5x5.el (5x5-new-game, 5x5-randomize):
19221 Reset 5x5-solver-output to nil when a new grid is cast.
19222 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
19223 these debugging traces, as defmacro breaks the compiled code.
19224
4d90d6d0
DK
192252011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
19226
19227 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
19228
e1b90ef6
LL
192292011-05-24 Leo Liu <sdl.web@gmail.com>
19230
19231 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
19232 (vc-bzr-sha1): Adapt.
19233
d8e4b68b 19234 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
19235
19236 * bindings.el: Provide sha1 feature.
19237
db0406bb 192382011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
19239
19240 * mail/sendmail.el: Require `rfc2047'.
19241 (mail-insert-from-field): Do not perform RFC2047 encoding.
19242 (mail-encode-header): New function.
19243 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
19244 buffer to the return value of select-message-coding-system.
19245 Call mail-encode-header.
b8d747b9
KH
19246
19247 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
19248
db0406bb 192492011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 19250
4d90d6d0
DK
19251 * mail/supercite.el (sc-default-cite-frame):
19252 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 19253
eb8a5e9b
GM
192542011-05-24 Glenn Morris <rgm@gnu.org>
19255
f8630703
GM
19256 * progmodes/python.el (brm-menu): Declare.
19257
8831bbed
GM
19258 * emulation/viper.el (viper-set-hooks): Declare.
19259
eb8a5e9b
GM
19260 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
19261 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
19262 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
19263 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
19264 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
19265 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
19266
a2a25d24
SM
192672011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
19268
19269 Add an :exit-function for completion-at-point.
19270
19271 * minibuffer.el (completion--done): New fun.
19272 (completion--do-completion): Use it. New arg `expect-exact'.
19273 (minibuffer-complete, minibuffer-complete-word): Don't output message,
19274 since completion--do-completion does it for us now.
19275 (minibuffer-force-complete): Use completion--done and
19276 completion--replace. Handle sole-completion case with more care.
19277 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
19278 (completion-extra-properties): New var.
19279 (completion-annotate-function): Make obsolete.
19280 (minibuffer-completion-help): Adjust accordingly.
19281 Use completion-list-insert-choice-function.
19282 (completion-at-point, completion-help-at-point):
19283 Bind completion-extra-properties.
19284 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
19285 * simple.el (completion-list-insert-choice-function): New var.
19286 (completion-setup-function): Preserve it.
19287 (choose-completion): Pay attention to it, shuffle the code a bit.
19288 (choose-completion-string): New arg `insert-function'.
19289
19290 * textmodes/bibtex.el: Convert to lexical binding.
19291 (bibtex-mode-map): Use completion-at-point.
19292 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
19293 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
19294 (bibtex-complete): Define as obsolete alias.
19295 (bibtex-complete-internal): Remove.
19296 (bibtex-format-entry): Remove unused sub-group in regexp.
19297 * shell.el (shell--command-completion-data)
19298 (shell-environment-variable-completion):
19299 * pcomplete.el (pcomplete-completions-at-point):
19300 * comint.el (comint--complete-file-name-data): Use :exit-function
19301 instead of completion-table-with-terminator so it also works for
19302 choose-completion.
19303
e44e373d
SM
193042011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
19305
4f91a816
SM
19306 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
19307
782fc819
SM
19308 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
19309 (bug#8710).
19310
e44e373d
SM
19311 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
19312
381987c3
KM
193132011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
19314
19315 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
19316 customization variable and implement: If non-nil, auto-fill will
19317 be inhibited while on topic's header line.
19318
b776bc70
VB
193192011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
19320
19321 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 19322 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
19323 always have a solution in grid size = 5 cases.
19324 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
19325 (5x5-solver-output, 5x5-log-buffer): New vars.
19326 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
19327 Make these variables buffer local to achieve 5x5 multi-session-ness.
19328 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
19329 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
19330 (5x5-solve-suggest): New funs.
19331 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
19332 randomize a grid so that we ensure that there is always a solution.
19333 (5x5-make-random-grid): Allow other movement than flipping.
19334
7de88b6e
KR
193352011-05-23 Kevin Ryde <user42@zip.com.au>
19336
19337 * emacs-lisp/advice.el (ad-read-advised-function):
5a5fa834 19338 Use `function-called-at-point' as the default, if it has
7de88b6e
KR
19339 advice and passes PREDICATE.
19340
b1ef1257
SM
193412011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
19342
bbca48fe
SM
19343 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
19344 byte-compile-lambda if it's actually a lambda.
19345
b1ef1257
SM
19346 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
19347 Fix function quoting. Use backquote better.
19348
92a9cc65
YS
193492011-05-22 Yuanle Song <sylecn@gmail.com>
19350
19351 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
19352 matching (Bug#8516).
19353
f0fb8059
JA
193542011-01-22 Jari Aalto <jari.aalto@cante.net>
19355
19356 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
19357 different face (Bug#8178).
19358
d5b44c93
CY
193592011-05-22 Chong Yidong <cyd@stupidchicken.com>
19360
19361 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
19362 defface (Bug#8144).
19363
79106a44
SM
193642011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
19365
9c848d8a
SM
19366 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
19367 funcall as well (bug#8712). Warn when performing those conversions.
19368 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
19369
79106a44
SM
19370 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
19371
88dfa756
GM
193722011-05-22 Glenn Morris <rgm@gnu.org>
19373
19374 * files.el (hack-local-variables-prop-line): Small simplifications.
19375 (hack-local-variables, hack-local-variables-prop-line):
19376 If MODE-ONLY, return the mode, rather than just `t'.
19377
b7cf2c79
SM
193782011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
19379
19380 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
19381
3f1a8558
GM
193822011-05-21 Glenn Morris <rgm@gnu.org>
19383
7e4ccca3
GM
19384 * files.el (hack-local-variables-prop-line, hack-local-variables):
19385 If only interested in the mode, don't bother doing the other stuff.
19386
637d46ca
GM
19387 * image-mode.el (image-after-revert-hook):
19388 Redraw all frames on which the image is visible. (Bug#8567)
19389
973d955b
GM
19390 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
19391
3f1a8558
GM
19392 * wid-edit.el (widget-checklist-match-inline):
19393 Fix 2011-04-19 change. (Bug#8649)
19394
96479927
SM
193952011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
19396
1dcf791f
SM
19397 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
19398 Also allow singlespace after single-letter capitals followed by a dot.
19399
96479927
SM
19400 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
19401 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
19402
35fd0881
N
194032011-05-20 Nix <nix@esperi.org.uk>
19404
19405 * files.el (basic-save-buffer-2):
19406 Fix handling of break-hardlink-on-save with non-existent files.
19407
82745640
DD
194082011-05-19 Deniz Dogan <deniz@dogan.se>
19409
19410 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 19411 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 19412
4a720484
GM
194132011-05-19 Glenn Morris <rgm@gnu.org>
19414
d1f21341
GM
19415 * progmodes/f90.el (f90-type-def-re):
19416 Handle "type, bind(c)". (Bug#8691)
19417
4a720484
GM
19418 * emacs-lisp/autoload.el (batch-update-autoloads):
19419 Set autoload-excludes by parsing loadup.el rather than Makefiles.
19420
2fb0a219
MA
194212011-05-18 Michael Albinus <michael.albinus@gmx.de>
19422
19423 * net/tramp.el (tramp-process-actions): Set "first-password-request"
19424 property for the correct connection in case of multihops.
19425
e565dd37
GM
194262011-05-18 Glenn Morris <rgm@gnu.org>
19427
c2571358 19428 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
19429 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
19430
e565dd37
GM
19431 Rationalize calendar handling of day and month abbrev-arrays.
19432 * calendar/calendar.el (calendar-customized-p): New function.
19433 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
19434 (calendar-day-name-array, calendar-month-name-array): Doc fix.
19435 Add :set function.
19436 (calendar-abbrev-length, calendar-day-abbrev-array)
19437 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
19438 (calendar-day-abbrev-array, calendar-month-abbrev-array):
19439 Elements may no longer be nil.
19440 (calendar-day-name, calendar-month-name):
19441 Update for changed nature of abbrev arrays.
19442 * calendar/diary-lib.el (diary-name-pattern):
19443 Update for changed nature of abbrev arrays.
19444 (diary-mark-entries-1): Update calendar-make-alist calls.
19445 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
19446 * calendar/cal-html.el (cal-html-day-abbrev-array):
19447 Simply inherit from calendar-day-abbrev-array.
19448
1d99a745
SM
194492011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
19450
19451 * progmodes/grep.el (grep-mode): Disable default
19452 compilation-directory-matcher setting (bug#8684).
19453
7c1d9aa0
MA
194542011-05-17 Michael Albinus <michael.albinus@gmx.de>
19455
19456 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
19457 instead of "head" and "tail". There were problems with SunOS 5.9,
19458 and it performs better.
19459
3952e9d8
GM
194602011-05-17 Glenn Morris <rgm@gnu.org>
19461
2dd12e7f
GM
19462 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
19463
e4157b9c
GM
19464 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
19465 Replace obsolete function.
19466
8e249bbd
GM
19467 * shell.el (pcomplete-parse-arguments-function): Declare.
19468
3952e9d8
GM
19469 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
19470 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
19471 (appt-check): Doc fixes.
19472 (appt-disp-window-function, appt-delete-window-function):
19473 Remove needless special case in custom :type.
19474 (appt-display-count): Default to 0, not nil.
19475 (appt-check): Reset appt-display-count to 0, not nil.
19476
c71a0d48 194772011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 19478
c71a0d48
GM
19479 * progmodes/python.el (python-font-lock-keywords):
19480 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 19481
31d55be9
SM
194822011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
19483
19484 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
19485
3bfacb2f
KR
194862011-05-16 Kevin Ryde <user42@zip.com.au>
19487
19488 * info-look.el (makefile-automake-mode): New setups, looking in
19489 automake manual, then makefile-mode.
19490 (makefile-mode): Remove automake manual, have it just in
19491 makefile-automake-mode since there's various things different or
19492 not relevant to plain make.
19493 (makefile-mode): Remove "other-modes" non-existent automake-mode,
19494 believe a hypothetical automake-mode would go to makefile-mode,
19495 not the other way around.
19496
c8e83751
CY
194972011-05-15 Chong Yidong <cyd@stupidchicken.com>
19498
5e9e35cd
CY
19499 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
19500 hunk-end tags (Bug#8672).
19501
c8e83751
CY
19502 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
19503 vc-annotate-show-diff-revision-at-line (Bug#8671).
19504
50b23e5a
GM
195052011-05-14 Glenn Morris <rgm@gnu.org>
19506
7210a739
GM
19507 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
19508 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
19509 (change-log-font-lock-keywords): Also handle multiple author lines
19510 with leading tabs. (Bug#8644)
7210a739 19511
4691905a
GM
19512 * calendar/appt.el (appt-check): Rename some local variables.
19513 Some simplification/reordering.
19514
50b23e5a
GM
19515 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
19516 (feedmail-sendmail-f-doesnt-sell-me-out)
19517 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
19518 (feedmail-debug-sit-for, feedmail-queue-express-hook)
19519 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
19520 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
19521 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
19522 (feedmail-binmail-gnulinuxish-template):
19523 Rename from feedmail-binmail-linuxish-template.
19524 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
19525 Use insert-buffer-substring.
19526
215cda7c
BC
195272011-05-14 Bill Carpenter <bill@carpenter.org>
19528
19529 * mail/feedmail.el (feedmail-patch-level): Increase.
19530 (feedmail-debug): New custom group.
19531 (feedmail-confirm-outgoing-timeout)
19532 (feedmail-sendmail-f-doesnt-sell-me-out)
19533 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
19534 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
19535 (feedmail-sender-line, feedmail-from-line)
19536 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 19537 (feedmail-spray-this-address)
215cda7c
BC
19538 (feedmail-spray-address-fiddle-plex-list)
19539 (feedmail-queue-use-send-time-for-date)
19540 (feedmail-queue-use-send-time-for-message-id)
19541 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
19542 (feedmail-buffer-eating-function):
19543 Doc fixes.
19544 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
19545 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
19546 (feedmail-message-action-scroll-down): New functions.
19547 (feedmail-queue-directory, feedmail-queue-draft-directory):
19548 Use expand-file-name.
19549 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
19550 Remove C-v help entry.
19551 (feedmail-queue-buffer-file-name): New variable.
19552 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
19553 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
19554 (feedmail-message-action-send-strong, feedmail-message-action-edit)
19555 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
19556 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
19557 (feedmail-message-action-toggle-spray)
19558 (feedmail-run-the-queue-no-prompts)
19559 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
19560 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
19561 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
19562 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
19563 (feedmail-envelope-deducer, feedmail-fiddle-from)
19564 (feedmail-fiddle-sender, feedmail-default-date-generator)
19565 (feedmail-fiddle-date, feedmail-fiddle-message-id)
19566 (feedmail-fiddle-spray-address)
19567 (feedmail-fiddle-list-of-spray-fiddle-plexes)
19568 (feedmail-fiddle-list-of-fiddle-plexes)
19569 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
19570 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
19571 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
19572 Change default. Doc fix.
19573 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
19574 (feedmail-binmail-linuxish-template): New constant.
19575 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
19576 Respect feedmail-sendmail-f-doesnt-sell-me-out.
19577 (feedmail-send-it): Add debug call.
19578 Use feedmail-queue-buffer-file-name, and
19579 feedmail-send-it-immediately-wrapper.
19580 (feedmail-message-action-send): Add debug call.
19581 Use feedmail-send-it-immediately-wrapper.
19582 (feedmail-queue-express-to-queue): Add debug call.
19583 Run feedmail-queue-express-hook.
19584 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
19585 (feedmail-message-action-help-blat):
19586 Rename from feedmail-queue-send-edit-prompt-help-first.
19587 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
19588 Check line-endings. Handle errors better.
19589 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
19590 Doc fix. Add debug call.
19591 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
19592 Use feedmail-queue-send-edit-prompt-inner.
19593 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
19594 (feedmail-queue-send-edit-prompt-inner): New function, extracted
19595 from feedmail-queue-send-edit-prompt.
19596 (feedmail-queue-send-edit-prompt-help)
19597 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
19598 (feedmail-tidy-up-slug): Add debug call.
19599 Respect feedmail-queue-slug-suspect-regexp.
19600 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
19601 (feedmail-dump-message-to-queue): Add debug call.
19602 Expand queue-directory.
19603 (feedmail-dump-message-to-queue): Change message slightly.
19604 Use feedmail-say-chatter.
19605 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
19606 (feedmail-send-it-immediately-wrapper): New function.
19607 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
19608 Insert empty string rather than newline. Handle full-frame case.
19609 Use catch/throw. Use feedmail-say-chatter.
19610 (feedmail-fiddle-from): Try mail-host-address.
19611 (feedmail-default-message-id-generator): Doc fix.
19612 Bind system-time-locale. Handle missing end.
19613 (feedmail-fiddle-x-mailer): Add debug call.
19614 Handle feedmail-x-mailer-line being nil.
19615 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
19616 Add debug call. Use buffer-substring-no-properties.
19617 (feedmail-say-debug, feedmail-say-chatter): New functions.
19618 (feedmail-find-eoh): Give an explicit error.
19619
42c7e61e
UJ
196202011-05-13 Ulf Jasper <ulf.jasper@web.de>
19621
c2571358 19622 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 19623 family from helvetica to sans.
c2571358 19624 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
19625 etc/images/newsticker.
19626
c2571358 19627 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
19628 family from helvetica to sans.
19629
19630 * net/newst-plainview.el (newsticker-new-item-face)
19631 (newsticker-old-item-face, newsticker-immortal-item-face)
19632 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 19633 (newsticker-statistics-face): Change default family from
42c7e61e 19634 helvetica to sans.
c2571358 19635 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
19636 etc/images/newsticker.
19637
5d3385a0
JB
19638 * net/newst-backend.el (newsticker--do-run-auto-mark-filter)
19639 (newsticker--process-auto-mark-filter-match): Tell user about
42c7e61e
UJ
19640 auto-marking.
19641
8497a297
DV
196422011-05-13 Didier Verna <didier@xemacs.org>
19643
19644 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
19645 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
19646 TODO entries.
8497a297
DV
19647 (lisp-lambda-list-keyword-parameter-indentation)
19648 (lisp-lambda-list-keyword-parameter-alignment)
19649 (lisp-lambda-list-keyword-alignment): New customizable user options.
19650 (lisp-indent-defun-method): Improve docstring.
19651 (extended-loop-p): Fix comment.
19652 (lisp-indent-lambda-list-keywords-regexp): New variable.
19653 (lisp-indent-lambda-list): New function.
19654 (lisp-indent-259): Use it.
19655 (lisp-indent-defmethod): Support for more than one
19656 method qualifier and properly indent methods lambda-lists.
19657 (defgeneric): Provide a missing common-lisp-indent-function property.
19658
f278f87f
SM
196592011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
19660
19661 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
19662 bounds for the empty string (bug#8667).
19663
5233edd7
GM
196642011-05-13 Glenn Morris <rgm@gnu.org>
19665
5237a44f
GM
19666 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
19667
8340026c 19668 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 19669 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 19670
5233edd7 19671 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 19672 (appt-time-msg-list): Doc fix.
a5464014 19673 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 19674
92d10796
AS
196752011-05-12 Andreas Schwab <schwab@linux-m68k.org>
19676
19677 * progmodes/ld-script.el (ld-script-keywords)
19678 (ld-script-builtins): Update keywords list.
19679
914a0ae1
SM
196802011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
19681
c89be45f
SM
19682 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
19683
914a0ae1
SM
19684 * shell.el (shell-completion-vars): New function.
19685 (shell-mode):
19686 * simple.el (read-shell-command): Use it.
19687 (blink-matching-open): No need for " [...]" in minibuffer-message.
19688
98dc3df3
GM
196892011-05-12 Glenn Morris <rgm@gnu.org>
19690
19691 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
19692 (appt-check): Simplify.
19693
d2fc7e3d 196942011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 19695
4d61f28d 19696 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
19697 literal "/dev/null".
19698
d2fc7e3d 196992011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
19700
19701 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
19702 Fix typo.
19703
d2fc7e3d 197042011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 19705
3f254caa
SM
19706 * progmodes/which-func.el (which-function):
19707 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
19708 which might not be defined (Bug#8260).
19709
d45885f7
GM
197102011-05-12 Glenn Morris <rgm@gnu.org>
19711
19712 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
19713 Let byte-compile-initial-macro-environment always take precedence.
19714
488086f4
SM
197152011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
19716
19717 * net/rcirc.el: Add support for SSL/TLS connections.
19718 (rcirc-server-alist): New field `encryption'.
19719 (rcirc): Check `encryption' settings.
19720 (rcirc-connect): New arg `encryption'. Use open-network-stream.
19721 Merge make-local-variable into `set'.
19722 (rcirc--connection-open-p): New function.
19723 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
19724 the process is not a network process (e.g. running gnutls-cli).
19725 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
19726 Make rcirc-(en|de)code-coding-system local here.
19727 (rcirc-mode): Merge make-local-variable into `set'.
19728 (rcirc-parent-buffer): Make permanent buffer-local.
19729 (rcirc-multiline-minor-mode): Don't do it here.
19730 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
19731 there's no server buffer.
19732
7d3b9d44
GM
197332011-05-11 Glenn Morris <rgm@gnu.org>
19734
f64049c6
GM
19735 * newcomment.el (comment-kill): Prefix "unused" local.
19736
93c9df73
GM
19737 * term/w32console.el (get-screen-color): Declare.
19738
7d3b9d44
GM
19739 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
19740 Handle symbol elements of byte-compile-initial-macro-environment.
19741
9e2dd53f
LL
197422011-05-10 Leo Liu <sdl.web@gmail.com>
19743
488086f4
SM
19744 * bookmark.el (bookmark-bmenu-mode-map):
19745 Bind bookmark-bmenu-search to `/'.
8b340240 19746
9e2dd53f 19747 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
19748 (footnote-unicode-string, footnote-unicode-regexp): New variable.
19749 (Footnote-unicode): New function.
19750 (footnote-style-alist): Add unicode style to the list.
19751 (footnote-style): Doc fix.
9e2dd53f 19752
79b70037
GM
197532011-05-10 Jim Meyering <meyering@redhat.com>
19754
19755 Fix doubled-word typos.
19756 * international/quail.el (quail-insert-kbd-layout): and and -> and
19757 * kermit.el: and and -> and
19758 * net/ldap.el (ldap-search-internal): to to -> to
19759 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
19760 * progmodes/js.el (js-mode): and and -> and
19761 * textmodes/artist.el (artist-move-to-xy): at at -> at
19762 (artist-draw-region-trim-line-endings): if if -> if
19763 And Safetyc -> Safety.
19764 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
19765
b8f82dc1 197662011-05-10 Glenn Morris <rgm@gnu.org>
f1a71c6e 19767 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
19768
19769 * files.el (hack-one-local-variable-eval-safep):
19770 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
19771
4f99f44b
GM
197722011-05-10 Glenn Morris <rgm@gnu.org>
19773
19774 * calendar/diary-lib.el (diary-list-entries-hook)
19775 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
19776 (diary-nongregorian-marking-hook, diary-list-entries)
19777 (diary-include-other-diary-files, diary-mark-entries)
19778 (diary-mark-included-diary-files): Doc fixes.
19779
84f29e6b
JB
197802011-05-09 Juanma Barranquero <lekktu@gmail.com>
19781
19782 * misc.el: Require tabulated-list.el during compilation.
19783
9bedd73a
CY
197842011-05-09 Chong Yidong <cyd@stupidchicken.com>
19785
488086f4
SM
19786 * progmodes/compile.el (compilation-start):
19787 Run compilation-filter-hook for the async case too.
9bedd73a
CY
19788 (compilation-filter-hook): Doc fix.
19789
797c735c
DD
197902011-05-09 Deniz Dogan <deniz@dogan.se>
19791
19792 * wdired.el: Remove outdated installation comment. Fix usage
19793 comment.
19794
5f4b1dfe
JB
197952011-05-09 Juanma Barranquero <lekktu@gmail.com>
19796
19797 * misc.el: Implement new command `list-dynamic-libraries'.
19798 (list-dynamic-libraries--loaded-only-p): New variable.
19799 (list-dynamic-libraries--refresh): New function.
19800 (list-dynamic-libraries): New command.
19801
4c44026c
CY
198022011-05-09 Chong Yidong <cyd@stupidchicken.com>
19803
488086f4
SM
19804 * progmodes/compile.el (compilation-error-regexp-alist-alist):
19805 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
19806 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
19807 higher priority to avoid clobbering by gnu.
19808
027f966d
CY
198092011-05-08 Chong Yidong <cyd@stupidchicken.com>
19810
19811 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
19812 if the face has existing theme settings (Bug#8454).
19813
085f5d7d
CY
198142011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
19815
488086f4
SM
19816 * progmodes/perl-mode.el (perl-imenu-generic-expression):
19817 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 19818
2a86a00c
RS
19819 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
19820 special file names `.' and `..' (Bug#8259).
19821
d9c54a06
CY
198222011-05-08 Chong Yidong <cyd@stupidchicken.com>
19823
488086f4
SM
19824 * progmodes/grep.el (grep-mode-font-lock-keywords):
19825 Remove buffer-changing entries.
d9c54a06
CY
19826 (grep-filter): New function.
19827 (grep-mode): Add it to compilation-filter-hook.
19828
19829 * progmodes/compile.el (compilation-filter-hook)
19830 (compilation-filter-start): New defvars.
19831 (compilation-filter): Call compilation-filter-hook prior to
19832 updating the process mark.
19833
c4662635
SM
198342011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
19835
19836 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
19837
b0512a1d
EZ
198382011-05-07 Eli Zaretskii <eliz@gnu.org>
19839
605c9376
EZ
19840 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
19841 mailclient-send-it even if window-system is nil. (Bug#8595)
19842
c4662635
SM
19843 * term/w32console.el (terminal-init-w32console):
19844 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
19845 background-mode. (Bug#8597)
19846
d1dc2cc2
SM
198472011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
19848
19849 Make bytecomp.el understand that defmethod defines funs (bug#8631).
19850 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
19851 New functions.
19852 (defgeneric, eieio--defmethod): Use them.
19853 (eieio-defgeneric): Remove.
19854 (defmethod): Call defgeneric in a way visible to the byte-compiler.
19855
915d1300
GM
198562011-05-07 Glenn Morris <rgm@gnu.org>
19857
a3961c3e
GM
19858 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
19859 Use let rather than let*.
19860 (timeclock-find-discrep): Remove unused local.
19861
314347b9
GM
19862 * calendar/diary-lib.el (diary-comment-start): Doc fix.
19863
915d1300
GM
19864 * calendar/appt.el (appt-time-msg-list): Doc fix.
19865
275b59b0
NF
198662011-05-06 Noah Friedman <friedman@splode.com>
19867
19868 * apropos.el (apropos-print-doc): Only use
19869 emacs-lisp-docstring-fill-column when it is bound to an integer,
19870 per that variable's documentation.
19871
6c19f744
SM
198722011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
19873
19874 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 19875 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 19876
60f884b2
GM
198772011-05-06 Glenn Morris <rgm@gnu.org>
19878
5006e634
GM
19879 * calendar/appt.el (appt-message-warning-time): Doc fix.
19880 (appt-warning-time-regexp): New option.
19881 (appt-make-list): Respect appt-message-warning-time.
19882
548d0a63
GM
19883 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
19884 New options.
19885 (diary-add-to-list): Strip comments from the displayed string.
19886 (diary-mode): Set comment-start and comment-end.
19887
60f884b2
GM
19888 * vc/diff-mode.el (smerge-refine-subst): Declare.
19889 (diff-refine-hunk): Don't require smerge-mode when compiling.
19890
989681bb
JB
198912011-05-06 Juanma Barranquero <lekktu@gmail.com>
19892
19893 * simple.el (list-processes): Return nil as the docstring says.
19894
a6bc05e1
MA
198952011-05-05 Michael Albinus <michael.albinus@gmx.de>
19896
19897 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
19898 to "".
19899 (ange-ftp-write-region, ange-ftp-insert-file-contents)
19900 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
19901 determining of binary transfer. (Bug#7383)
19902
23c22e9a
MA
199032011-05-05 Michael Albinus <michael.albinus@gmx.de>
19904
c4662635
SM
19905 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
19906 Fix port computation bug. (Bug#8618)
23c22e9a 19907
0bff894f
GM
199082011-05-05 Glenn Morris <rgm@gnu.org>
19909
b8296902
GM
19910 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
19911
1f522ce8
GM
19912 * simple.el (shell-dynamic-complete-functions)
19913 (comint-dynamic-complete-functions): Declare.
19914
cf5bee67
GM
19915 * net/network-stream.el (gnutls-negotiate):
19916 * simple.el (tabulated-list-print): Fix declarations.
19917
19918 * progmodes/gud.el (syntax-symbol, syntax-point):
19919 Remove unnecessary and incorrect declarations.
19920
0bff894f 19921 * emacs-lisp/check-declare.el (check-declare-scan):
1f9f395d 19922 Handle byte-compile-initial-macro-environment in bytecomp.el.
0bff894f 19923
9869b3ae
SM
199242011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
19925
19926 Fix earlier half-done eieio-defmethod change (bug#8338).
19927 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
19928 Streamline and change calling convention.
19929 (defmethod): Adjust accordingly and simplify.
19930 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
19931 new eieio--defmethod.
19932 (slot-boundp): Minor CSE simplification.
19933
9c1d5ac5
MZ
199342011-05-05 Milan Zamazal <pdm@zamazal.org>
19935
19936 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
19937 (glasses-make-readable): Use glasses-separate-capital-groups.
19938
455c834e
JB
199392011-05-05 Juanma Barranquero <lekktu@gmail.com>
19940
19941 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
19942 (warning-series): Doc fix.
19943 (display-warning): Don't try to create the buffer if we just found it.
19944
9ed7c8cb
CY
199452011-05-04 Chong Yidong <cyd@stupidchicken.com>
19946
19947 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
19948 (autoload-find-generated-file): New function.
19949 (generate-file-autoloads): Bind generated-autoload-file to
19950 buffer-file-name.
9869b3ae
SM
19951 (update-file-autoloads, update-directory-autoloads):
19952 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
19953 output file (Bug#7989).
19954 (batch-update-autoloads): Doc fix.
19955
0898ca10
JB
199562011-05-04 Juanma Barranquero <lekktu@gmail.com>
19957
19958 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
19959
31dfb76c
GM
199602011-05-04 Glenn Morris <rgm@gnu.org>
19961
f330b642
GM
19962 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
19963 function, so it follows changes in calendar-date-style.
19964 (diary-fancy-date-matcher): New function.
19965 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
19966 (diary-fancy-font-lock-fontify-region-function):
19967 Use diary-fancy-date-pattern as a function.
19968
31dfb76c
GM
19969 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
19970 non-numbers for `year' etc pseudo-variables. (Bug#8583)
19971
48e79d6a
TZ
199722011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
19973
19974 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
19975 instead of positional arguments. Allow :keylist and :crlfiles
19976 arguments.
19977 (open-gnutls-stream): Call it.
19978
19979 * net/network-stream.el (network-stream-open-starttls): Adjust to
19980 call `gnutls-negotiate' with :process and :hostname arguments.
19981
dd5a5ee0
SM
199822011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
19983
ef80fc09
SM
19984 * minibuffer.el (completion--message): New function.
19985 (completion--do-completion, minibuffer-complete)
19986 (minibuffer-force-complete, minibuffer-complete-word): Use it.
19987 (completion--do-completion): Don't ignore completion-auto-help when in
19988 icomplete-mode.
19989
dd5a5ee0
SM
19990 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
19991 internal encoding (e.g. tibetan zero is not whitespace).
19992 (global-whitespace-mode): Prefer save-current-buffer.
19993 (whitespace-trailing-regexp): Remove useless save-match-data.
19994 (whitespace-empty-at-bob-regexp): Minor simplification.
19995
b7d22a83
CY
199962011-05-03 Chong Yidong <cyd@stupidchicken.com>
19997
19998 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
19999
5192af46
AM
200002011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
20001
20002 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 20003 Use `concat' to create string for insertion.
5192af46 20004
5767d190
SM
200052011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
20006
20007 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
20008 Avoid open-line which runs post-self-insert-hook.
20009 (bibtex-fill-entry): Remove unused `end' var.
20010
bf242939
AM
200112011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
20012
5767d190
SM
20013 * textmodes/ispell.el (ispell-add-per-file-word-list):
20014 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 20015
25666126
LL
200162011-05-03 Leo Liu <sdl.web@gmail.com>
20017
20018 * isearch.el (isearch-yank-pop): New command.
5767d190 20019 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
20020 (isearch-forward): Mention it.
20021
52d3c2d0
SM
200222011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
20023
1bcace58
SM
20024 * simple.el (minibuffer-complete-shell-command): Remove.
20025 (minibuffer-local-shell-command-map): Use completion-at-point.
20026 (read-shell-command): Setup completion vars here instead.
20027 (read-expression-map): Bind TAB to symbol completion.
20028
52d3c2d0
SM
20029 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
20030 error directly rather via storing it into `results'.
20031
35813471
LL
200322011-05-02 Leo Liu <sdl.web@gmail.com>
20033
20034 * vc/diff.el: Fix description.
20035
e793a940
LMI
200362011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
20037
20038 * server.el (server-eval-at): New function.
20039
8de66e05
LMI
200402011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
20041
20042 * net/network-stream.el (open-network-stream): Take a :nowait
20043 parameter and pass it on to `make-network-process'.
20044 (network-stream-open-plain): Ditto.
20045
dcb79f20
AS
200462011-04-30 Andreas Schwab <schwab@linux-m68k.org>
20047
20048 * faces.el (face-spec-set-match-display): Don't match toolkit
20049 options on terminal frames.
20050
14a7fbd8
SM
200512011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
20052
7eabc1be
SM
20053 * progmodes/pascal.el: Use lexical binding.
20054 (pascal-mode-map): Remove author preferences.
20055
14a7fbd8
SM
20056 * pcomplete.el (pcomplete-std-complete): Don't abuse
20057 completion-at-point.
20058
50f84510
JB
200592011-04-28 Juanma Barranquero <lekktu@gmail.com>
20060
6e087a44
JB
20061 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
20062 removing code that has been dead since 1991 or so.
20063
50f84510
JB
20064 * startup.el (command-line): When warning about "_emacs", use a
20065 delayed warning to allow the user to filter it out.
20066
0ba690bd
DD
200672011-04-28 Deniz Dogan <deniz@dogan.se>
20068
20069 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
20070 user has not joined.
20071
08abfaad
SM
200722011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
20073
20074 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
20075 aren't any completions at point.
20076
638f053a
JB
200772011-04-28 Juanma Barranquero <lekktu@gmail.com>
20078
20079 * subr.el (display-delayed-warnings): New function.
20080 (delayed-warnings-hook): New variable.
20081
8fff8daa
SM
200822011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
20083
08abfaad
SM
20084 * minibuffer.el (completion-at-point, completion-help-at-point):
20085 Don't presume that a given completion-at-point-function will always
20086 use the same calling convention.
20087
8fff8daa
SM
20088 * pcomplete.el (pcomplete-completions-at-point):
20089 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
20090 pcomplete-seen is non-nil.
20091 (pcomplete-comint-setup): Also recognize the new comint/shell
20092 completion functions.
20093 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
20094 pcomplete-seen is non-nil.
20095
841a1577 200962011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 20097
841a1577 20098 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 20099 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 20100 the first character in the entry. This allows for code to add its
211ec907
UJ
20101 own uid to the entry.
20102 (icalendar--convert-float-to-ical): Add export of
20103 `diary-float'-entries save for those with the optional DAY
20104 argument.
20105
2a782793
DC
201062011-04-27 Daniel Colascione <dan.colascione@gmail.com>
20107
20108 * subr.el (shell-quote-argument): Use alternate escaping strategy
20109 when we spot a variable reference in a string.
20110
0438ce91
DC
201112011-04-26 Daniel Colascione <dan.colascione@gmail.com>
20112
20113 * cus-start.el (all): Define customization for debug-on-event.
20114
841a1577 201152011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
20116
20117 * subr.el (shell-quote-argument): Escape correctly under Windows.
20118
d090ed6c
SM
201192011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
20120
20121 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
20122
bfd31217
MA
201232011-04-25 Michael Albinus <michael.albinus@gmx.de>
20124
d090ed6c
SM
20125 * net/tramp.el (tramp-process-actions): Add POS argument.
20126 Delete region between POS and (pos).
bfd31217 20127
d090ed6c
SM
20128 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
20129 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
20130 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
20131
20132 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
20133 position in `tramp-process-actions' call.
20134
20135 * net/trampver.el: Update release number.
20136
e92f3bd3
SM
201372011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
20138
850256b5
SM
20139 * custom.el (defcustom): Obey lexical-binding.
20140
e92f3bd3
SM
20141 Fix octave-inf completion problems reported by Alexander Klimov.
20142 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
20143 Inherit from octave-mode-syntax-table.
20144 (inferior-octave-mode): Set info-lookup-mode.
20145 (inferior-octave-completion-at-point): New function.
20146 (inferior-octave-complete): Use it and completion-in-region.
20147 (inferior-octave-dynamic-complete-functions): Use it as well, and use
20148 comint-filename-completion.
20149 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
20150 symbol elements which shouldn't be word elements.
20151 (octave-font-lock-keywords, octave-beginning-of-defun)
20152 (octave-function-header-regexp): Adjust regexps accordingly.
20153 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
20154
cd22b309
JB
201552011-04-25 Juanma Barranquero <lekktu@gmail.com>
20156
20157 * net/gnutls.el (gnutls-errorp): Declare before first use.
20158
8b492194
TZ
201592011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
20160
20161 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
20162 verify-error, and verify-hostname-error parameters. Check whether
cd22b309 20163 default trustfile exists before going to use it. Add missing
5a5fa834 20164 argument to gnutls-message-maybe call. Return value.
8b492194
TZ
20165 Reported by Claudio Bley <claudio.bley@gmail.com>.
20166 (open-gnutls-stream): Add usage example.
20167
20168 * net/network-stream.el (network-stream-open-starttls): Give host
20169 parameter to `gnutls-negotiate'.
20170 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 20171 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 20172
841a1577 201732011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 20174
cd22b309
JB
20175 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
20176 Use correct match group (bug#8438).
05842630 20177
3ba7869c
CY
201782011-04-24 Chong Yidong <cyd@stupidchicken.com>
20179
512e3ae1
CY
20180 * emacs-lisp/package.el (package-built-in-p): Fix typo.
20181 (package-menu--generate): New arg specifying packages to show.
20182 (package-menu-refresh, package-menu-execute, list-packages):
20183 Callers changed.
20184 (package-show-package-list): New function, replacing deleted
20185 package--list-packages (renamed because it is non-internal).
20186
20187 * finder.el (finder-list-matches): Use package-show-package-list
20188 instead of deleted package--list-packages.
20189
e92f3bd3
SM
20190 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
20191 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
20192 (vc-annotate-mode-map): Bind it to RET.
20193
7031be6d
UR
201942011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
20195
20196 * progmodes/etags.el (next-file): Don't use set-buffer to change
20197 buffers (Bug#8478).
20198
4ef177aa
CY
201992011-04-24 Chong Yidong <cyd@stupidchicken.com>
20200
c8d173eb
CY
20201 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
20202
4ef177aa
CY
20203 * apropos.el (apropos-label-face): Avoid variable-pitch face.
20204 (apropos-accumulator): Doc fix.
20205 (apropos-function, apropos-macro, apropos-command)
20206 (apropos-variable, apropos-face, apropos-group, apropos-widget)
20207 (apropos-plist): Add face property.
20208 (apropos-symbols-internal): Fix indentation.
20209 (apropos-print): Simplify help, and recognize apropos-multi-type.
20210 (apropos-print-doc): Use button-type-get to extract the button's
20211 face property. Fill docstring (Bug#8352).
20212
4ffd0d6b 202132011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
20214
20215 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
20216
c6c32125 20217 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 20218 (mpuz-mode-map): Use mapc.
c6c32125
JB
20219 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
20220 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
20221 Fix typos in docstrings.
20222
58d468b4
JB
20223 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
20224 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
20225
6470c3c6
JB
20226 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
20227
4ffd0d6b 202282011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
20229
20230 * minibuffer.el (completion--do-completion): Avoid the "Next char
20231 not unique" prompt if icomplete-mode is enabled (Bug#5849).
20232
3ad8bad0
CY
20233 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
20234 mouse-2 into unread-command-events, it is interpreted correctly.
20235
71d73c9c 20236 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 20237 (image-toggle-display): Doc fix.
71d73c9c 20238
841a1577 202392011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 20240
4ffd0d6b
GM
20241 * textmodes/page.el (what-page): Use line-number-at-pos to
20242 calculate line number (Bug#6825).
6e1dbaa9 20243
c2fb1b60
JB
202442011-04-22 Juanma Barranquero <lekktu@gmail.com>
20245
20246 * eshell/esh-mode.el (find-tag-interactive): Declare function.
20247 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
20248 Pass argument NO-DEFAULT to `find-tag-interactive'.
20249
e02f48d7
JB
202502011-04-22 Juanma Barranquero <lekktu@gmail.com>
20251
20252 Lexical-binding cleanup.
20253
20254 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
20255 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
20256 * progmodes/ada-prj.el (ada-prj-initialize-values)
20257 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
20258 (ada-prj-show-value):
20259 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
20260 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
20261 (antlr-invalidate-context-cache, antlr-options-menu-filter)
20262 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
20263 * progmodes/bug-reference.el (bug-reference-push-button):
20264 * progmodes/fortran.el (fortran-line-length):
20265 * progmodes/glasses.el (glasses-change):
20266 * progmodes/octave-mod.el (octave-fill-paragraph):
20267 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
20268 (python-pdbtrack-grub-for-buffer, python-sentinel):
20269 * progmodes/sql.el (sql-save-connection):
20270 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
20271 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
20272 Mark unused parameters.
20273
20274 * progmodes/compile.el (compilation--flush-directory-cache)
20275 (compilation--flush-parse, compile-internal): Mark unused parameters.
20276 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
20277 (compilation-next-error-function): Remove unused variable `timestamp'.
20278
20279 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
20280 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
20281
20282 * progmodes/dcl-mode.el (dcl-end-of-command):
20283 Remove unused variable `start'.
20284 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
20285 (dcl-option-value-basic, dcl-option-value-offset)
20286 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
20287 Mark unused parameters.
20288 (dcl-save-local-variable): Remove unused variable `val'.
20289 (mode): Declare.
20290
20291 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
20292 Mark unused parameters.
20293 (delphi-ignore-changes): Move before first use.
20294 (delphi-charset-token-at): Remove unused variable `start'.
20295 (delphi-else-start): Remove unused variable `if-count'.
20296 (delphi-comment-block-start, delphi-comment-block-end):
20297 Remove unused variable `kind'.
20298 (delphi-indent-line): Remove unused variable `new-point'.
20299
20300 * progmodes/ebrowse.el (ebrowse-files-list)
20301 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
20302 Mark unused parameters. Don't quote `lambda'.
20303 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
20304 Don't quote `lambda'.
20305 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
20306 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
20307 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
20308 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
20309 Use `ignore-errors'.
20310 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
20311 (ebrowse-view/find-file-and-search-pattern)
20312 (ebrowse-view/find-member-declaration/definition):
20313 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
20314 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
20315 Rename parameter PREFIX-ARG to PREFIX.
20316 (ebrowse-tags-read-name): Remove unused variables `start' and
20317 `member-info'.
20318 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
20319 to `tags-file'.
20320
20321 * progmodes/etags.el (local-find-tag-hook): Declare.
20322 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
20323 Mark unused parameters.
20324
20325 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
20326 (executable-interpret): Mark unused parameter.
20327
20328 * progmodes/flymake.el (flymake-process-sentinel)
20329 (flymake-after-change-function)
20330 (flymake-create-temp-with-folder-structure)
20331 (flymake-get-include-dirs-dot): Mark unused parameters.
20332 (flymake-safe-delete-directory): Remove unused variable `err'.
20333
20334 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
20335 (speedbar-timer-fn, speedbar-line-text)
20336 (speedbar-change-expand-button-char, speedbar-delete-subblock)
20337 (speedbar-center-buffer-smartly): Declare functions.
20338 (gdb-find-watch-expression): Remove unused variable `array'.
20339 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
20340 (gdb-starting): Mark unused parameters.
20341 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
20342 (gdb-table-string): Remove unused variable `res'.
20343 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
20344 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
20345 (gdb-display-buffer): Remove unused variable `cur-size'.
20346
20347 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
20348 allow lexical-binding compilation.
20349 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
20350 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
20351 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
20352 Mark unused parameters.
20353 (gud-gdb-marker-filter): Remove unused variable `match'.
20354 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
20355 lambda expressions and funcall them, instead of using `fset'.
20356
20357 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
20358 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
20359
20360 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
20361 variable `header-beg'; use `let'.
20362
20363 * progmodes/icon.el (indent-icon-exp): Remove unused variables
20364 `restart', `last-sexp' and `at-do'.
20365
20366 * progmodes/js.el (js--debug): Mark unused parameter.
20367 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
20368 (js--splice-into-items): Remove unused variable `item'.
20369 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
20370
20371 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
20372 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
20373 (makefile-complete): Remove unused variable `try'.
20374 (makefile-fill-paragraph, makefile-match-function-end):
20375 Mark unused parameters.
20376
20377 * progmodes/octave-inf.el (inferior-octave-complete):
20378 Remove unused variable `proc'.
20379 (inferior-octave-output-digest): Mark unused parameter.
20380
20381 * progmodes/perl-mode.el (perl-calculate-indent):
20382 Remove unused variable `err'.
20383
20384 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
20385 (prolog-indent-line): Mark unused parameters.
20386 (prolog-indent-line): Remove unused variable `beg'.
20387
20388 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
20389 (reporter-dont-compact-list): Declare.
20390
20391 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
20392 Remove unused variable `char'.
20393 (sh-debug): Mark unused parameter.
20394 (sh-get-indent-info): Remove unused variable `start'.
20395 (sh-calculate-indent): Remove unused variable `var'.
20396
20397 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
20398 (simula-electric-keyword): Remove unused variable `null'.
20399 (simula-search-backward, simula-search-forward): Remove unused
20400 variables `begin' and `end'.
20401
20402 * progmodes/vera-mode.el (vera-guess-basic-syntax):
20403 Remove unused variable `pos'.
20404 (vera-electric-tab, vera-comment-uncomment-region):
20405 Mark unused parameters.
20406 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
20407
7ede3b65
CY
204082011-04-22 Chong Yidong <cyd@stupidchicken.com>
20409
20410 * emacs-lisp/package.el (package--builtins, package-alist)
20411 (package-load-descriptor, package-built-in-p, package-activate)
20412 (define-package, package-installed-p)
20413 (package-compute-transaction, package-buffer-info)
20414 (package--push): Doc fix. Distinguish more clearly between
20415 version strings and version lists.
20416
121656e9
JB
204172011-04-21 Juanma Barranquero <lekktu@gmail.com>
20418
20419 Lexical-binding cleanup.
20420
20421 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
20422 (5x5-make-mutate-best):
20423 * play/fortune.el (fortune-in-buffer):
20424 * play/gomoku.el (gomoku-init-display):
20425 * play/solitaire.el (solitaire, solitaire-do-check):
20426 * play/tetris.el (tetris-default-update-speed-function):
20427 Mark unused parameters.
20428
20429 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
20430 (bubbles--shift): Remove unused variable `char-org'.
20431 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
20432 (bubbles--show-images): Remove unused variable `char'.
20433
20434 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
20435 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
20436 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
20437 (decipher-analyze-buffer): Use ?\s.
20438 (decipher-make-checkpoint): Remove unused variable `mapping'.
20439
20440 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
20441
20442 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
20443 Remove unused variable `result'; use `let'.
20444
20445 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
20446 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
20447 (gametree-children-shown-p, gametree-compute-reduced-score):
20448 Use `ignore-errors'.
20449
20450 * play/handwrite.el (ps-lpr-switches): Declare.
20451 (handwrite): Remove unused variables `pmin' and `lastp'.
20452
20453 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
20454
20455 * play/landmark.el (landmark-init-display)
20456 (landmark-update-naught-weights): Mark unused parameters.
20457 (landmark-y): Remove unused variable `noise'. Simplify.
20458 (landmark-human-plays): Remove unused variable `score'.
20459
20460 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
20461 (mpuz-try-proposal): Remove unused variable `game'.
20462
20463 * play/zone.el (life-patterns): Declare.
20464
80f499c7
JB
204652011-04-20 Juanma Barranquero <lekktu@gmail.com>
20466
20467 * vc/vc.el (ediff-vc-internal): Declare function.
20468
024ff170
SM
204692011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
20470
c0a193ea
SM
20471 * shell.el: Use lexical-binding and std completion UI.
20472 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
20473 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
20474 comint-preoutput-filter-functions rather than on
20475 comint-output-filter-functions.
20476 (shell-command-completion, shell--command-completion-data)
20477 (shell-filename-completion, shell-environment-variable-completion)
20478 (shell-c-a-p-replace-by-expanded-directory): New functions.
20479 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
20480 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
20481 (shell-dynamic-complete-environment-variable): Use them.
20482 (shell-dynamic-complete-as-environment-variable)
20483 (shell-dynamic-complete-as-command): Remove.
20484 (shell-match-partial-variable): Match past point.
20485 * comint.el: Clean up use of completion-at-point-functions.
20486 (comint-completion-at-point): New function.
20487 (comint-mode): Use it completion-at-point-functions.
20488 (comint-dynamic-complete): Make it obsolete.
20489 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
20490 (comint-c-a-p-replace-by-expanded-history): New function.
20491 (comint-dynamic-complete-functions)
20492 (comint-replace-by-expanded-history): Use it.
20493 * minibuffer.el (completion-table-with-terminator): Allow dynamic
20494 termination strings. Try harder to avoid second try-completion.
20495 (completion-in-region-mode-map): Disable bindings that don't work yet.
20496
2dbaa080
SM
20497 * comint.el: Use lexical-binding. Require CL.
20498 (comint-dynamic-complete-functions): Use comint-filename-completion.
20499 (comint-completion-addsuffix): Tweak custom type.
20500 (comint-filename-completion, comint--common-suffix)
20501 (comint--common-quoted-suffix, comint--table-subvert)
20502 (comint--complete-file-name-data): New functions.
20503 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
20504 (comint-dynamic-list-filename-completions): Use them.
20505 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 20506
2dbaa080
SM
20507 * minibuffer.el (completion-in-region-mode):
20508 Keep completion-in-region-mode--predicate global.
20509 (completion-in-region--postch):
20510 Assume completion-in-region-mode--predicate is not null.
20511
c79a6f38
SM
20512 * progmodes/flymake.el (flymake-start-syntax-check-process):
20513 Obey `dir'. Simplify.
20514
024ff170
SM
20515 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
20516 we're in VC after all.
20517
1c6c854e
CS
205182011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
20519
20520 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 20521 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
20522 (vc-version-diff): Use vc-diff-build-argument-list-internal.
20523
bed7f140
SM
205242011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
20525
332e62ab
SM
20526 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
20527 add sanity check.
20528
bed7f140
SM
20529 * obsolete/erc-hecomplete.el: Make obsolete.
20530 * obsolete/: Standardize obsolescence info in the header.
20531
f195c582
GM
205322011-04-20 Glenn Morris <rgm@gnu.org>
20533
20534 * calendar/solar.el (solar-horizontal-coordinates):
20535 Use the longitude argument rather than `calendar-longitude'.
20536 (solar-date-next-longitude): Remove unused locals.
20537
cb79b8c0
VJL
205382011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
20539
20540 * whitespace.el: New version 13.2.1.
20541
205422011-04-20 felix <EmacsWiki> (tiny change)
20543
d8e4b68b 20544 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
20545 switching between major modes on a file.
20546
602ea69d
SM
205472011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
20548
20549 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
20550 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
20551 multi-line comments as well.
20552
06b60517
JB
205532011-04-19 Juanma Barranquero <lekktu@gmail.com>
20554
20555 Lexical-binding cleanup.
20556
20557 * arc-mode.el (archive-mode-revert):
20558 * cmuscheme.el (scheme-interactively-start-process):
20559 * custom.el (custom-initialize-delay):
20560 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
20561 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
20562 * emacs-lock.el (emacs-lock-clear-sentinel):
20563 * ezimage.el (defezimage):
20564 * follow.el (follow-avoid-tail-recenter):
20565 * fringe.el (set-fringe-mode-1):
20566 * generic-x.el (bat-generic-mode-compile):
20567 * help-mode.el (help-info-variable, help-do-xref)
20568 (help-mode-revert-buffer):
20569 * help.el (view-emacs-todo):
20570 * iswitchb.el (iswitchb-completion-help):
20571 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
20572 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
20573 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
20574 * locate.el (locate-update):
20575 * longlines.el (longlines-encode-region)
20576 (longlines-after-change-function):
20577 * outline.el (outline-isearch-open-invisible):
20578 * ps-def.el (declare-function, charset-dimension, char-width)
20579 (encode-char):
20580 * ps-mule.el (ps-mule-plot-string):
20581 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
20582 (recentf-edit-list-select, recentf-edit-list-validate)
20583 (recentf-open-files-action):
20584 * rect.el (delete-whitespace-rectangle-line)
20585 (rectangle-number-line-callback):
20586 * register.el (window-configuration-to-register)
20587 (frame-configuration-to-register):
20588 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
20589 * select.el (xselect-convert-to-string, xselect-convert-to-length)
20590 (xselect-convert-to-targets, xselect-convert-to-delete)
20591 (xselect-convert-to-filename, xselect-convert-to-charpos)
20592 (xselect-convert-to-lineno, xselect-convert-to-colno)
20593 (xselect-convert-to-os, xselect-convert-to-host)
20594 (xselect-convert-to-user, xselect-convert-to-class)
20595 (xselect-convert-to-name, xselect-convert-to-integer)
20596 (xselect-convert-to-atom, xselect-convert-to-identity):
20597 * subr.el (declare, ignore, process-kill-without-query)
20598 (text-clone-maintain):
20599 * terminal.el (te-get-char, te-tic-sentinel):
20600 * tool-bar.el (tool-bar-make-keymap):
20601 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
20602 * type-break.el (type-break-mode, type-break-noninteractive-query):
20603 * view.el (View-back-to-mark):
20604 * wid-browse.el (widget-browse-action, widget-browse-widget)
20605 (widget-browse-widgets, widget-browse-sexp):
20606 * widget.el (define-widget-keywords):
20607 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
20608 Mark unused parameters.
20609
20610 * align.el (align-adjust-col-for-rule): Mark unused parameter.
20611 (align-areas): Remove unused variable `look'.
20612 (align-region): Remove unused variables `real-end' and `pos-list'.
20613
20614 * apropos.el (apropos-score-doc): Remove unused variable `i'.
20615
20616 * bindings.el (mode-line-modified, mode-line-remote):
20617 Mark unused parameters.
20618 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
20619
20620 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
20621 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
20622
20623 * comint.el (comint-history-isearch-pop-state)
20624 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
20625 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
20626 (comint-substitute-in-file-name): Doc fix.
20627
20628 * completion.el (cmpl-statistics-block): Mark unused parameter.
20629 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
20630 (save-completions-to-file, load-completions-from-file):
20631 Remove unused local variable `e'.
20632
20633 * composite.el (compose-chars): Remove unused variable `len'.
20634 (lgstring-insert-glyph): Remove unused variable `g'.
20635 (compose-glyph-string): Remove unused variables `ascent',
20636 `descent', `lbearing' and `rbearing'.
20637 (compose-glyph-string-relative): Remove unused variables
20638 `lbearing', `rbearing' and `wadjust'.
20639 (compose-gstring-for-graphic): Remove unused variables `header',
20640 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
20641 (compose-gstring-for-terminal): Remove unused variables `header'
20642 and `nchars'. Use `let', not `let*'.
20643
20644 * cus-edit.el (Custom-set, Custom-save, custom-reset)
20645 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
20646 (Custom-buffer-done, custom-buffer-create-internal)
20647 (custom-browse-visibility-action, custom-browse-group-tag-action)
20648 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
20649 (widget-magic-mouse-down-action, custom-toggle-parent)
20650 (custom-add-parent-links, custom-toggle-hide-variable)
20651 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
20652 (custom-toggle-hide-face, face, hook, custom-group-link-action)
20653 (custom-face-menu-create, custom-variable-menu-create, get)
20654 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
20655 (custom-reset-standard-save-and-update): Remove unused variable `value'.
20656 (customize-apropos): Remove unused variable `tests'.
20657 (custom-group-value-create): Remove unused variable `hidden-p'.
20658 (sort-fold-case): Declare.
20659
20660 * cus-theme.el (custom-reset-standard-faces-list)
20661 (custom-reset-standard-variables-list): Declare.
20662 (customize-create-theme, custom-theme-revert, custom-theme-write)
20663 (custom-theme-choose-mode, customize-themes, custom-theme-save):
20664 Mark unused parameters.
20665
20666 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
20667
20668 * delim-col.el (delimit-columns-max): Move defvar before first use.
20669
20670 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 20671 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
20672
20673 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
20674 (auto-insert): Declare.
20675 (desktop-restore-file-buffer): Rename desktop-* parameters;
20676 mark unused ones.
20677 (desktop-create-buffer): Rename desktop-* parameters and bind them.
20678 (desktop-buffer): Rename desktop-* parameters.
20679
20680 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
20681 (dframe-reposition-frame-xemacs, dframe-help-echo)
20682 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
20683 Mark unused parameters.
20684
20685 * dired-aux.el (backup-extract-version-start, overwrite-query)
20686 (overwrite-backup-query, rename-regexp-query)
20687 (rename-non-directory-query): Declare.
20688 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
20689 (dired-add-entry): Remove unused variable `orig-file-name'.
20690 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
20691 Use parameter PRESERVE-TIME instead of accessing dynamic variable
20692 `dired-copy-preserve-time' directly.
20693 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
20694 (dired-insert-subdir-newpos): Rename unused variable `pos'.
20695
20696 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
20697 (dired-virtual-revert, dired-make-relative-symlink):
20698 Mark unused parameters.
20699 (manual-program): Declare.
20700 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
20701 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
20702 wrapped in `with-no-warnings' to avoid replacing one warning by another.
20703
20704 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
20705
20706 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
20707
20708 * echistory.el (electric-history-in-progress, Helper-return-blurb):
20709 Declare.
20710
20711 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
20712
20713 * electric.el (Electric-command-loop): Rename parameter
20714 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
20715
20716 * expand.el (expand-in-literal): Remove unused variable `here'.
20717
20718 * facemenu.el (facemenu-add-new-color):
20719 Remove unused variable `docstring'.
20720
20721 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
20722 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
20723 (face-attr-construct): Mark unused parameter. Doc fix.
20724 (read-color): Remove unused variable `hex-string'.
20725
20726 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
20727 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
20728 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
20729 (display-buffer-other-frame): Remove unused variable `old-window'.
20730 (kill-buffer-hook): Declare.
20731 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
20732 Mark unused parameters.
20733 (after-find-file): Pass 1 to `auto-save-mode', not t.
20734
20735 * files-x.el (auto-insert): Declare.
20736 (modify-file-local-variable-prop-line): Remove unused variable `val'.
20737
20738 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 20739 variable `buf'. Mark unused parameter.
06b60517
JB
20740 (find-lisp-insert-directory): Mark unused parameter.
20741
20742 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
20743 (format-encode-region): Remove unused variables `cur-buf' and `result'.
20744 (format-common-tail): Remove, unused.
20745 (format-deannotate-region): Remove unused variable `loc'.
20746 (format-annotate-region): Remove unused variable `p'.
20747 (format-annotate-single-property-change): Remove unused variables
20748 `default' and `tail'.
20749
20750 * forms.el (read-file-filter): Declare.
20751 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
20752
20753 * frame.el (frame-creation-function-alist): Mark unused parameter.
20754 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
20755
20756 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
20757 Remove unused parameters.
20758 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
20759 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
20760
20761 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
20762 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
20763 (hfy-prepare-tag-map): Mark unused parameters.
20764 (htmlfontify-buffer): Use `called-interactively-p'.
20765
20766 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
20767 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
20768 (ibuffer-do-occur): Mark unused parameters.
20769 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
20770 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
20771
20772 * ibuffer.el: Don't quote `lambda'.
20773 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
20774 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
20775 Mark unused parameters.
20776
20777 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
20778 (ido-completing-read): Mark unused parameters.
20779 (ido-copy-current-word): Mark unused parameters;
20780 remove unused variable `name'.
20781 (ido-sort-merged-list): Remove unused parameter `dirs'.
20782
20783 * ielm.el (ielm-input-sender): Mark unused parameter.
20784 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
20785 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
20786 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
20787 `ielm-string' as a dynamic variable accessible from the IELM prompt.
20788 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
20789
20790 * image-dired.el (image-dired-display-thumbs): Remove unused
20791 variables `curr-file' and `count'.
20792 (image-dired-remove-tag): Remove unused variable `start'.
20793 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
20794 variable `curr-file'
20795 (image-dired-rotate-original): Remove unused variable `temp-file'.
20796 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
20797 Remove unused variable `file'.
20798 (image-dired-gallery-generate): Remove unused variable `curr'.
20799 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
20800
20801 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
20802
20803 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
20804
20805 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
20806
20807 * isearch.el (minibuffer-history-symbol): Declare.
20808 (isearch-edit-string): Remove unused variable `err'.
20809 (isearch-message-prefix, isearch-message-suffix):
20810 Mark unused parameters.
20811
20812 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
20813
20814 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
20815
20816 * makesum.el (double-column): Remove unused variable `cnt'.
20817
20818 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
20819 (ido-ignore-item-temp-list): Declare.
20820
20821 * mouse-drag.el (mouse-drag-throw): Remove unused variables
20822 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
20823 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
20824 (mouse-drag-drag): Remove unused variables `mouse-delta' and
20825 `mouse-col-delta'.
20826
20827 * mouse-sel.el (mouse-extend-internal):
20828 Remove unused variable `orig-window-frame'.
20829
20830 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
20831 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
20832 Move declarations before first use.
20833 (pcomplete-opt): Mark unused parameters; doc fix.
20834
20835 * proced.el (proced-revert): Mark unused parameter.
20836 (proced-send-signal): Remove unused variable `err'.
20837
20838 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
20839 Rename parameter PREFIX-ARG to ARG.
20840 (ps-basic-plot-string, ps-basic-plot-whitespace):
20841 Mark unused parameters.
20842
20843 * replace.el (replace-count): Define.
20844 (occur-revert-function): Mark unused parameters.
20845 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
20846 (isearch-case-fold-search, isearch-string): Declare.
20847 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
20848 bind `case-fold-search'. Remove unused variables `beg' and `end',
20849 and simplify.
20850 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
20851 COUNT and bind `replace-count'.
20852 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
20853 to COUNT.
20854
20855 * savehist.el (print-readably, print-string-length): Declare.
20856
20857 * shadowfile.el (shadow-expand-cluster-in-file-name):
20858 Remove unused variable `cluster'.
20859 (shadow-copy-file): Remove unused variable `i'.
20860 (shadow-noquery, shadow-clusters, shadow-site-cluster)
20861 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
20862 (shadow-define-literal-group, shadow-define-regexp-group)
20863 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
20864
20865 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
20866 (shell): Use `called-interactively-p'.
20867 (shell-directory-tracker): Remove unused variable `chdir-failure'.
20868
20869 * simple.el (compilation-context-lines, comint-file-name-quote-list)
20870 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
20871 (delete-backward-char): Remove unused variable `ocol'.
20872 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
20873 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
20874 (event-apply-hyper-modifier, event-apply-shift-modifier)
20875 (event-apply-control-modifier, event-apply-meta-modifier):
20876 Mark unused parameters.
20877 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
20878 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
20879
20880 * speedbar.el (speedbar-ignored-directory-expressions)
20881 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
20882 (speedbar-find-file, speedbar-dir-follow)
20883 (speedbar-directory-buttons-follow, speedbar-tag-find)
20884 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
20885 (speedbar-buffers-line-directory, speedbar-buffer-click):
20886 Mark unused parameters.
20887 (speedbar-tag-file): Remove unused variable `mode'.
20888 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
20889
20890 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
20891
20892 * talk.el (talk): Remove unused variable `display'.
20893
20894 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
20895 (tar-write-region-annotate): Mark unused parameter.
20896
20897 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
20898 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
20899 Declare them, wrapped in `with-no-warnings' to avoid replacing one
20900 warning by another.
20901
20902 * time-stamp.el (time-stamp-string-preprocess):
20903 Remove unused variable `require-padding'.
20904
20905 * tree-widget.el (widget-glyph-enable): Declare.
20906 (tree-widget-action): Mark unused parameter.
20907
20908 * w32-fns.el (x-get-selection): Mark unused parameter.
20909 (autoload-make-program, generated-autoload-file): Declare.
20910
20911 * wdired.el (wdired-revert): Mark unused parameters.
20912 (wdired-xcase-word): Remove unused variable `err'.
20913
20914 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
20915 (whitespace-help-scroll): Remove unused variable `data-help'.
20916
20917 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
20918 (widget-image-insert, widget-after-change, default)
20919 (widget-default-format-handler, widget-default-notify)
20920 (widget-default-prompt-value, widget-info-link-action)
20921 (widget-url-link-action, widget-function-link-action)
20922 (widget-variable-link-action, widget-file-link-action)
20923 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
20924 (widget-field-prompt-internal, widget-field-action, widget-field-match)
20925 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
20926 (widget-insert-button-action, widget-delete-button-action, visibility)
20927 (widget-documentation-link-action, widget-documentation-string-action)
20928 (widget-const-prompt-value, widget-regexp-match, symbol)
20929 (widget-coding-system-prompt-value)
20930 (widget-key-sequence-value-to-external, sexp)
20931 (widget-sexp-value-to-internal, character, vector, cons)
20932 (widget-choice-prompt-value, widget-boolean-prompt-value)
20933 (widget-color--choose-action): Mark unused parameters.
20934 (widget-item-match-inline, widget-choice-match-inline)
20935 (widget-checklist-match, widget-checklist-match-inline)
20936 (widget-group-match): Rename parameter VALUES to VALS.
20937 (widget-field-value-set): Remove unused variable `size'.
20938 (widget-color-action): Remove unused variables `value' and `start'.
20939
20940 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 20941 variable `dir'. Doc fix.
06b60517
JB
20942 (windmove-find-other-window): Don't pass it.
20943
20944 * window.el (count-windows): Mark unused parameter.
20945 (bw-adjust-window): Remove unused variable `err'.
20946
20947 * woman.el (woman-file-name): Remove unused variable `default'.
20948 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
20949 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
20950 (global-font-lock-mode): Declare.
20951 (woman-decode-region): Mark unused parameter.
20952 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
20953
20954 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
20955 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
20956 (x-dnd-handle-moz-url): Remove unused variable `title'.
20957 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
20958
20959 * xml.el (xml-parse-tag, xml-parse-attlist):
20960 Remove unused variable `pos'.
20961
bc4f7f3d
GM
209622011-04-19 Glenn Morris <rgm@gnu.org>
20963
20964 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
20965 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
20966 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
20967 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
20968 * calendar/cal-html.el (cal-html-insert-minical):
20969 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
20970 (calendar-mark-date-pattern):
20971 Prefix "unused" locals.
20972
20973 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
20974 optional argument `style'.
20975
20976 * calendar/appt.el (appt-make-list):
20977 * calendar/cal-china.el (calendar-chinese-date-string):
20978 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
20979 (diary-hebrew-yahrzeit):
20980 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
20981 * calendar/calendar.el (calendar-generate-window):
20982 * calendar/time-date.el (time-to-days):
20983 Remove unused local variables.
20984
16a43933
CY
209852011-04-18 Chong Yidong <cyd@stupidchicken.com>
20986
20987 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
20988 glyphless-char-display table.
20989 (tabulated-list-glyphless-char-display): New var.
20990
7eed1860
SS
209912011-04-18 Sam Steingold <sds@gnu.org>
20992
20993 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
20994 to acknowledgments.
20995
4d2d1ccd
GM
209962011-04-17 Glenn Morris <rgm@gnu.org>
20997
20998 * calendar/diary-lib.el (diary-sexp-entry):
20999 * calendar/holidays.el (holiday-sexp):
21000 Set debug-on-error rather than the removed stack-trace-on-error.
21001
239da61d
GM
210022011-04-16 Glenn Morris <rgm@gnu.org>
21003
21004 * progmodes/f90.el: Use lexical-binding.
21005 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
21006
8b05752a
SM
210072011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
21008
daca8ba5
SM
21009 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
21010 (mail-mode): Setup mailalias completion here instead.
21011 * mail/mailalias.el: Use lexical-binding.
21012 (pattern, mailalias-done): Declare dynamic.
21013 (mail-completion-at-point-function): New function, from mail-complete.
21014 (mail-complete): Use it.
21015 (mail-completion-expand): New function.
21016 (mail-get-names): Use it.
21017 (mail-directory, mail-directory-process, mail-directory-stream):
21018 Don't use `pattern' for lexically bound arg.
21019
6f542485
SM
21020 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
21021
037e7c3f
SM
21022 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
21023 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
21024 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
21025
8b05752a
SM
21026 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
21027 (byte-save-window-excursion, byte-temp-output-buffer-setup)
21028 (byte-interactive-p): Define them again, for use when inlining
21029 old code.
21030
49093f60
JB
210312011-04-15 Juanma Barranquero <lekktu@gmail.com>
21032
21033 * loadup.el: Use `string-to-number', not `string-to-int'.
21034
b5b8e7de
SM
210352011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
21036
21037 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
21038 gud-gdb-complete-command.
21039 (gud-gdb-completions): New function, from gud-gdb-complete-command.
21040 (gud-gdb-completion-at-point): New function.
21041 (gud-gdb-completions): Remove.
21042
f42efeb5
MA
210432011-04-14 Michael Albinus <michael.albinus@gmx.de>
21044
49093f60
JB
21045 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
21046 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
21047 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
21048 whether `executable-find' is bound.
f42efeb5
MA
21049
21050 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
21051
e240cc21
SM
210522011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
21053
21054 * minibuffer.el (completion-in-region-mode-predicate)
21055 (completion-in-region-mode--predicate): New vars.
21056 (completion-in-region, completion-in-region--postch)
21057 (completion-in-region-mode): Use them.
21058 (completion--capf-wrapper): Also return the hook function.
21059 (completion-at-point, completion-help-at-point):
21060 Adjust and provide a predicate.
c2bd2ab0
SM
21061
21062 Preserve arg names for advice of subr and lexical functions (bug#8457).
21063 * help-fns.el (help-function-arglist): Consolidate the subr and
21064 new-byte-code cases. Add argument `preserve-names' to extract names
21065 from the docstring when needed.
21066 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
21067 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
21068 (ad-arglist): Use help-function-arglist's new arg.
21069 (ad-definition-type): Use cond.
21070
c183f693
JB
210712011-04-13 Juanma Barranquero <lekktu@gmail.com>
21072
06641a47
JB
21073 * autorevert.el (auto-revert-handler):
21074 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
21075 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
21076 Don't quote lambda.
21077
c183f693
JB
21078 * image-mode.el (image-transform-set-scale):
21079 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
21080
1e3b6001
G
210812011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
21082
21083 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 21084 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
21085 Upgrades via gnutls-cli are too slow to be done opportunistically.
21086
2d6af8dd
JB
210872011-04-12 Juanma Barranquero <lekktu@gmail.com>
21088
21089 * dframe.el (dframe-current-frame): Remove spurious quote.
21090
c0749a51
GM
210912011-04-12 Glenn Morris <rgm@gnu.org>
21092
088d0d61
GM
21093 * calendar/cal-tex.el (cal-tex-end-document):
21094 Try to automatically use latin1 input if needed.
21095
c0749a51
GM
21096 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
21097 Don't try to cons a mark onto an empty element.
21098
5c90fde0
LL
210992011-04-11 Leo Liu <sdl.web@gmail.com>
21100
21101 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
21102 buffers.
21103 (ido-kill-buffer-at-head): Support killing virtual buffers.
21104
369e974d
CY
211052011-04-10 Chong Yidong <cyd@stupidchicken.com>
21106
21107 * minibuffer.el (completion-show-inline-help): New var.
21108 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
21109 (minibuffer-force-complete, minibuffer-complete-word):
21110 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
21111
21112 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
21113 to avoid interference from inline help (Bug#5849).
21114
37f1c930
LL
211152011-04-10 Leo Liu <sdl.web@gmail.com>
21116
099c39a4
JB
21117 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
21118 Fix typo.
37f1c930 21119
a32d4040
CY
211202011-04-09 Chong Yidong <cyd@stupidchicken.com>
21121
21122 * image-mode.el (image-toggle-display-image): Signal an error if
21123 not in Image mode.
21124 (image-transform-mode, image-transform-resize)
21125 (image-transform-set-rotation): Doc fix.
daca8ba5 21126 (image-transform-set-resize): Delete.
a32d4040
CY
21127 (image-transform-set-scale, image-transform-fit-to-height)
21128 (image-transform-fit-to-width): Handle image-toggle-display-image
21129 and image-transform-resize directly.
21130
099c39a4 211312011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
21132
21133 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
21134 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
21135 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
21136 (doc-view-mode-map): Add bindings for the new functions.
21137
099c39a4 211382011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 21139
4d61f28d 21140 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
21141 Fix typo in docstring.
21142
3726838a
EZ
211432011-04-08 Eli Zaretskii <eliz@gnu.org>
21144
04f33f1e
EZ
21145 * files.el (file-size-human-readable): Produce one digit after
21146 decimal, like "ls -lh" does.
21147
21148 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
21149 the file size representation.
21150
3726838a
EZ
21151 * simple.el (list-processes): If async subprocesses are not
21152 available, error out with a clear error message.
21153
cbb59342
CY
211542011-04-08 Chong Yidong <cyd@stupidchicken.com>
21155
21156 * help.el (help-form-show): New function, to be called from C.
21157 Put help-form output in a buffer named differently than *Help*.
21158
e3971c44
EZ
211592011-04-08 Eli Zaretskii <eliz@gnu.org>
21160
21161 * files.el (file-size-human-readable): New function.
21162
21163 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
21164 computing the representation inline. Don't require `cl'.
21165
12544bbe
GM
211662011-04-08 Glenn Morris <rgm@gnu.org>
21167
a1de6c6a
GM
21168 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
21169
3c4671f4
GM
21170 * net/browse-url.el (browse-url-firefox):
21171 Test system-type, not system-configuration.
21172
b605679c
GM
21173 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
21174 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
21175 Use log-edit-empty-buffer-p. (Bug#7598)
21176
56442f0c
GM
21177 * net/rlogin.el (rlogin-process-connection-type): Simplify.
21178 (rlogin-mode-map): Initialize in the defvar.
21179 (rlogin): Use ignore-errors.
21180
12544bbe
GM
21181 * replace.el (occur-mode-map): Some fixes for menu items.
21182
eb237b0f
AH
211832011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
21184
21185 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
21186
7d668f2c
CY
211872011-04-06 Chong Yidong <cyd@stupidchicken.com>
21188
e67a13ab
CY
21189 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
21190 issuing unused warnings.
21191
21192 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
21193 macro directly.
21194
7d668f2c
CY
21195 * simple.el: Lisp reimplement of list-processes. Based on an
21196 earlier reimplementation by Leo Liu, but using tabulated-list.el.
21197 (process-menu-mode): New major mode.
21198 (list-processes--refresh, list-processes):
21199 (process-menu-visit-buffer): New functions.
21200
21201 * files.el (save-buffers-kill-emacs): Don't assume any return
21202 value of list-processes, which is undocumented anyway.
21203
a83ec3c9
CY
212042011-04-06 Chong Yidong <cyd@stupidchicken.com>
21205
21206 * emacs-lisp/tabulated-list.el: New file.
21207
e91a96fe
CY
21208 * emacs-lisp/package.el: Use Tabulated List mode.
21209 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
21210 (package-menu-mode): Derive from tabulated-list-mode. Set up the
21211 table format using Tabulated List mode variables.
21212 (package--push): New macro, replacing package-list-maybe-add.
21213 (package-menu--generate): Use package--push. Renamed from
21214 package--generate-package-list.
21215 (package-menu-refresh, list-packages): Use it.
daca8ba5 21216 (package-menu--print-info): Rename from package-print-package.
e91a96fe 21217 Return insertion data instead of inserting it directly.
099c39a4
JB
21218 (package-menu-describe-package, package-menu-execute):
21219 Use tabulated-list-get-id.
e91a96fe
CY
21220 (package-menu-mark-delete, package-menu-mark-install)
21221 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
21222 (package-menu-mark-obsolete-for-deletion):
21223 Use tabulated-list-put-tag.
e91a96fe
CY
21224 (package--list-packages, package-menu-revert)
21225 (package-menu-get-package, package-menu-get-version)
21226 (package-menu-sort-by-column): Functions deleted.
21227 (package-menu-package-list, package-menu-sort-key): Vars deleted.
21228 (package-menu--status-predicate, package-menu--version-predicate)
21229 (package-menu--name-predicate)
21230 (package-menu--description-predicate): Handle arguments in the
21231 Tabulated List format.
21232 (package-list-packages-no-fetch): Call list-packages.
21233
3e214b50
JB
212342011-04-06 Juanma Barranquero <lekktu@gmail.com>
21235
21236 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 21237 (after-find-file): Don't bind it.
3e214b50
JB
21238 (revert-buffer-in-progress-p): New variable.
21239 (revert-buffer): Bind it.
21240 Pass nil for `after-find-file-from-revert-buffer'.
21241
21242 * saveplace.el (save-place-find-file-hook): Use new variable
21243 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
21244
3f0f1700
GM
212452011-04-06 Glenn Morris <rgm@gnu.org>
21246
c0274801
GM
21247 * Makefile.in (AUTOGEN_VCS): New variable.
21248 (autoloads): Use $AUTOGEN_VCS.
21249
3f0f1700
GM
21250 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
21251 * calendar/calendar.el (calendar-mode-map):
21252 Check for toolkit scroll bars. (Bug#8305)
21253
41ea9e48
CY
212542011-04-05 Chong Yidong <cyd@stupidchicken.com>
21255
21256 * minibuffer.el (completion-in-region--postch)
21257 (completion-in-region-mode): Remove unnecessary messages.
21258
6194c800
JB
212592011-04-05 Juanma Barranquero <lekktu@gmail.com>
21260
33256f14
JB
21261 * font-lock.el (font-lock-refresh-defaults):
21262 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
21263 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
21264
6194c800
JB
21265 * info.el (Info-directory-list, Info-read-node-name-2)
21266 (Info-split-parameter-string): Doc fixes.
21267 (Info-virtual-nodes): Reflow docstring.
21268 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
21269 (Info-apropos-toc-nodes, info-finder, Info-get-token)
21270 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
21271 Fix typos in docstrings.
21272 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
21273 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
21274 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
21275 (Info-restore-desktop-buffer): Mark unused parameters.
21276 (Info-directory-find-file, Info-directory-find-node)
21277 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
21278 (Info-virtual-index-find-node, Info-apropos-find-file)
21279 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 21280 Mark unused parameters; fix typos in docstrings.
6194c800
JB
21281 (Info-virtual-index): Remove unused local variable `nodename'.
21282
b87a8200 212832011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 21284
b87a8200
DD
21285 * net/rcirc.el: Update my e-mail address.
21286 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 21287
3b2ff876
CY
212882011-04-05 Chong Yidong <cyd@stupidchicken.com>
21289
21290 * startup.el (command-line): Save the cursor's theme-face
21291 directly, instead of using face-override-spec.
21292
21293 * custom.el (load-theme): Minor optimization in assigning faces.
21294
8d17e7ca
JB
212952011-04-04 Juanma Barranquero <lekktu@gmail.com>
21296
21297 * help-fns.el (describe-variable): Complete all variables having
21298 documentation, including keywords.
21299 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
21300
2fbc1934
JB
213012011-04-04 Juanma Barranquero <lekktu@gmail.com>
21302
21303 Convert to lexical-binding.
21304
21305 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
21306 (bs--get-marked-string, bs--get-modified-string)
21307 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
21308 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
21309 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
21310
21311 * ehelp.el (electric-help-execute-extended)
21312 (electric-help-ctrl-x-prefix):
21313 * hexl.el (hexl-revert-buffer-function):
21314 * linum.el (linum-after-change, linum-after-scroll):
21315 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
21316
21317 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
21318
74f50695
DU
213192011-04-04 Daiki Ueno <ueno@unixuser.org>
21320
21321 * epa-dired.el:
21322 * epa-mail.el:
21323 * epa-hook.el:
21324 * epa-file.el:
21325 * epa.el:
21326 * epg.el: Use lexical binding.
21327
c11325f7
CY
213282011-04-03 Chong Yidong <cyd@stupidchicken.com>
21329
0d9e9a12
CY
21330 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
21331
c11325f7 21332 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
21333 dictionary case for flyspell-mark-duplications-exceptions.
21334 Use regexp matching for languages.
c11325f7
CY
21335 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
21336 default dictionary (Bug#7926).
21337
da91b5f2
CY
213382011-04-02 Chong Yidong <cyd@stupidchicken.com>
21339
099c39a4
JB
21340 * emacs-lisp/package.el (package--with-work-buffer):
21341 Recognize https URLs.
da91b5f2 21342
099c39a4
JB
21343 * net/network-stream.el: Move from gnus/proto-stream.el.
21344 Change prefix to network-stream throughout.
da91b5f2
CY
21345 (open-protocol-stream): Merge into open-network-stream, leaving
21346 open-protocol-stream as an alias. Handle nil BUFFER args.
21347
21348 * subr.el (open-network-stream): Move to net/network-stream.el.
21349
afa8e9f6
GM
213502011-04-02 Glenn Morris <rgm@gnu.org>
21351
1d2e369d
GM
21352 * find-dired.el (find-exec-terminator): New option.
21353 (find-ls-option): Test for -ls support.
21354 (find-ls-subdir-switches): Test for -b in find-ls-option.
21355 (find-dired, find-grep-dired): Doc fixes.
21356 (find-dired): Use find-exec-terminator.
21357
8abb7da8 21358 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
21359 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
21360 (find-name-arg): Remove purecopy.
8abb7da8 21361
f3ca7378
GM
21362 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
21363 (grep-compute-defaults): Check for `-exec COMMAND +' support.
21364 Set grep-find-use-xargs, grep-find-command, and grep-find-template
21365 accordingly. Don't add the null-device if not needed.
21366
afa8e9f6
GM
21367 * files.el (save-some-buffers): Doc fix.
21368
35eae264
EZ
213692011-04-02 Eli Zaretskii <eliz@gnu.org>
21370
21371 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
21372
26b51db5
JB
213732011-04-01 Juanma Barranquero <lekktu@gmail.com>
21374
21375 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
21376 Use `dolist' rather than `mapcar'.
21377
7200d79c
SM
213782011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
21379
03408648 21380 Add lexical binding.
7200d79c 21381
03408648
SM
21382 * subr.el (apply-partially): Use new closures rather than CL.
21383 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
21384 (dolist, dotimes): Use slightly different expansion for lexical code.
21385 (functionp): Move to C.
21386 (letrec): New macro.
21387 (with-wrapper-hook): Use it and apply-partially instead of CL.
21388 (eval-after-load): Preserve lexical-binding.
21389 (save-window-excursion, with-output-to-temp-buffer): Turn them
21390 into macros.
7200d79c 21391
03408648
SM
21392 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
21393
21394 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
21395 than the arglist.
21396 (help-add-fundoc-usage): Don't add `Not documented'.
21397 (help-function-arglist): Handle closures, subroutines, and new
21398 byte-code-functions.
21399 (help-make-usage): Remove leading underscores.
21400 (describe-function-1): Handle closures.
21401 (describe-variable): Use special-variable-p for completion.
21402
21403 * files.el (lexical-binding): Declare safe.
f488fb65 21404
03408648
SM
21405 * emacs-lisp/pcase.el: Don't use destructuring-bind.
21406 (pcase--memoize): Rename from pcase-memoize. Change weakness.
21407 (pcase): Add `let' pattern.
21408 Change memoization so it actually works.
21409 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
21410 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
21411 <let>: New case.
f488fb65 21412
03408648
SM
21413 * emacs-lisp/macroexp.el: Use lexical binding.
21414 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
21415 Don't convert ' to #' without checking that it's indeed quoting
21416 a lambda.
21417
21418 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 21419 Use eval-sexp-add-defvars.
03408648
SM
21420 (eval-sexp-add-defvars): New fun.
21421
21422 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
21423
21424 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
21425 Don't autoload.
21426 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
21427 than the internal `byte-compile-lambda'.
21428 (defmethod): Don't hide code under quotes.
21429 (eieio-defmethod): New `code' argument.
21430
21431 * emacs-lisp/eieio-comp.el: Remove.
21432
21433 * emacs-lisp/edebug.el (edebug-eval-defun)
21434 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
21435 (edebug-toggle): Avoid `eval'.
21436
21437 * emacs-lisp/disass.el (disassemble-internal): Handle new
21438 `closure' objects.
21439 (disassemble-1): Handle new byte codes.
21440
21441 * emacs-lisp/cl.el (pushnew): Silence warning.
21442
21443 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
21444 (cl-byte-compile-throw): Remove.
21445 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
21446
21447 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
21448 closures.
21449
21450 * emacs-lisp/cconv.el: New file.
21451
21452 * emacs-lisp/bytecomp.el: Use lexical binding instead of
21453 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
21454 (byte-compile-initial-macro-environment):
21455 Handle declare-function here.
21456 (byte-compile--lexical-environment): New var.
21457 (byte-stack-ref, byte-stack-set, byte-discardN)
21458 (byte-discardN-preserve-tos): New lap codes.
21459 (byte-interactive-p): Don't use any more.
21460 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
21461 New macros.
21462 (byte-compile-lapcode): Use them and handle new lap codes.
21463 (byte-compile-obsolete): Remove.
21464 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
21465 (byte-compile-arglist-warn): Check late def of inlinable funs.
21466 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
21467 since they should have been expanded by now.
21468 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
21469 (byte-compile-from-buffer): Remove unused second arg.
21470 (byte-compile-preprocess): New function.
21471 (byte-compile-toplevel-file-form): New function to distinguish
21472 file-form calls from outside from file-form calls from hunk-handlers.
21473 (byte-compile-file-form): Simplify.
21474 (byte-compile-file-form-defsubst): Remove.
21475 (byte-compile-file-form-defmumble): Simplify now that
21476 byte-compile-lambda always returns a byte-code-function.
21477 (byte-compile): Preprocess.
21478 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
21479 Remove, not used any more.
21480 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
21481 (byte-compile-make-args-desc): New funs.
21482 (byte-compile-lambda): Handle lexical functions. Always return
21483 a byte-code-function.
21484 (byte-compile-reserved-constants): New var, to make up room for
21485 closed-over variables.
21486 (byte-compile-constants-vector): Obey it.
21487 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
21488 (byte-compile-macroexpand-declare-function): New function.
21489 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
21490 byte-code-functions.
21491 (byte-compile-form): Check obsolescence here.
21492 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
21493 (byte-compile-variable-ref): Remove.
21494 (byte-compile-dynamic-variable-op): New fun.
21495 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
21496 (byte-compile-variable-set): New funs.
21497 (byte-compile-discard): Add 2 args.
21498 (byte-compile-stack-ref, byte-compile-stack-set)
21499 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
21500 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
21501 macroexpand-all instead.
21502 (byte-compile-quote-form): Remove.
21503 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
21504 (byte-compile-bind, byte-compile-unbind): New funs.
21505 (byte-compile-let): Handle let* and lexical binding.
21506 (byte-compile-let*): Remove.
21507 (byte-compile-catch, byte-compile-unwind-protect)
21508 (byte-compile-track-mouse, byte-compile-condition-case):
21509 Handle a new :fun-body form, used for lexical scoping.
21510 (byte-compile-save-window-excursion)
21511 (byte-compile-with-output-to-temp-buffer): Remove.
21512 (byte-compile-defun): Simplify.
21513 (byte-compile-stack-adjustment): New fun.
21514 (byte-compile-out): Use it.
21515 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
21516
21517 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
21518 handler any more.
21519
21520 * emacs-lisp/byte-opt.el: Use lexical binding.
21521 (byte-inline-lapcode): Remove (to bytecomp).
21522 (byte-compile-inline-expand): Pay attention to inlining to/from
21523 lexically bound code.
21524 (byte-compile-unfold-lambda): Don't handle byte-code-functions
21525 any more.
21526 (byte-optimize-form-code-walker): Don't handle save-window-excursion
21527 any more and don't call compiler-macros.
21528 (byte-compile-splice-in-already-compiled-code): Remove.
21529 (byte-code): Don't inline any more.
21530 (disassemble-offset): Receive `bytes' as argument rather than via
21531 dynamic scoping.
21532 (byte-compile-tag-number): Declare before first use.
21533 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
21534 `return' even if make-spliceable.
21535 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
21536 obsolete interactive-p.
21537 (byte-optimize-lapcode): Optimize new lap-codes.
21538 Don't trip up on new form of `byte-constant' lap code.
21539
21540 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
21541
21542 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
21543
21544 * custom.el (custom-initialize-default, custom-declare-variable):
21545 Use `defvar'.
21546
21547 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
21548 New variables.
21549 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
21550 (COMPILE_FIRST): Add macroexp and cconv.
21551 * makefile.w32-in: Mirror changes in Makefile.in.
21552
21553 * vc/cvs-status.el:
21554 * vc/diff-mode.el:
21555 * vc/log-edit.el:
21556 * vc/log-view.el:
21557 * vc/smerge-mode.el:
21558 * textmodes/bibtex-style.el:
090bd7cb 21559 * textmodes/css-mode.el:
03408648
SM
21560 * startup.el:
21561 * uniquify.el:
da91b5f2
CY
21562 * minibuffer.el:
21563 * newcomment.el:
21564 * reveal.el:
21565 * server.el:
21566 * mpc.el:
21567 * emacs-lisp/smie.el:
21568 * doc-view.el:
21569 * dired.el:
03408648
SM
21570 * abbrev.el: Use lexical binding.
21571
0f0c1f27
EZ
215722011-04-01 Eli Zaretskii <eliz@gnu.org>
21573
21574 * info.el (info-display-manual): New function.
21575
c82b2579
SM
215762011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
21577
21578 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
21579
221ddf68
TH
215802011-03-31 Tassilo Horn <tassilo@member.fsf.org>
21581
21582 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 21583 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 21584
cba6e77e
GM
215852011-03-31 Glenn Morris <rgm@gnu.org>
21586
e040639f
GM
21587 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
21588
cba6e77e
GM
21589 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
21590
6d0f1c9e
CS
215912011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
21592
21593 * progmodes/python.el (python-default-interpreter)
21594 (python-python-command-args, python-jython-command-args)
21595 (python-which-shell, python-which-args, python-which-bufname)
21596 (python-file-queue, python-comint-output-filter-function)
21597 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
21598 variables and functions.
21599
3e2d70fd
SM
216002011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
21601
21602 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
21603 (completion-in-region-mode): New minor mode.
21604 (completion-in-region): Use it.
21605 (completion-in-region--data, completion-in-region-mode-map): New vars.
21606 (completion-in-region--postch): New function.
21607 (completion--capf-misbehave-funs, completion--capf-safe-funs):
21608 New vars.
21609 (completion--capf-wrapper): New function.
21610 (completion-at-point): Use it to track well-behavedness of
21611 hook functions.
21612 (completion-help-at-point): New command.
21613
f3e4086c
JM
216142011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
21615
21616 * vc/add-log.el (add-change-log-entry): Don't use whitespace
21617 syntax class to search for whitespace on a single line
21618 (Message-ID: <4D938140.4030905@redhat.com>).
21619
eb7ffc14
LL
216202011-03-30 Leo Liu <sdl.web@gmail.com>
21621
21622 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
21623 New commands.
21624 (edit-abbrevs-map): Bind them here.
21625 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
21626
d806ab68
KM
216272011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
21628
21629 * allout.el (allout-hide-by-annotation, allout-flag-region):
21630 Reduce possibility of overlay leakage by making them volatile.
21631
21632 * allout-widgets.el (allout-widgets-tally): Define as nil so the
21633 hash is not shared between buffers. Mode initialization is
21634 responsible for giving it a useful starting value.
21635 (allout-item-span): Reduce possibility of overlay leakage by
21636 making them volatile.
21637 (allout-widgets-count-buttons-in-region): Add diagnostic function
21638 for tracking down button overlay leaks.
21639
ea622834
LL
216402011-03-29 Leo Liu <sdl.web@gmail.com>
21641
21642 * ido.el (ido-read-internal): Use the default history var
21643 minibuffer-history if no HISTORY is specified.
21644
b62f8267
G
216452011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
21646
03408648
SM
21647 * net/imap.el (imap-shell-open, imap-process-connection-type):
21648 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
21649 Kerberos, SSL, other subprocesses.
21650
947b6566
LL
216512011-03-28 Leo Liu <sdl.web@gmail.com>
21652
21653 * abbrev.el (abbrev-table-empty-p): New function.
21654 (prepare-abbrev-list-buffer): Place empty abbrev tables after
21655 nonempty ones. (Bug#5937)
21656
5ffb62aa
JD
216572011-03-27 Jan Djärv <jan.h.d@swipnet.se>
21658
21659 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
21660
7a097943
LL
216612011-03-27 Leo Liu <sdl.web@gmail.com>
21662
21663 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
21664 for foreground and background colors.
21665 (ansi-color-make-color-map): Adapt.
21666
c5b40130
LL
216672011-03-25 Leo Liu <sdl.web@gmail.com>
21668
1f48f7d2
LL
21669 * midnight.el (midnight-time-float): Remove. Note it calculates
21670 the microsecond component incorrectly and seconds-to-time does the
21671 same job.
625897ec 21672 Remove redundant (require 'timer).
1f48f7d2 21673
c5b40130
LL
21674 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
21675 (ido-completions): Remove unused arguments. (Bug#8329)
21676
d86d2721
SM
216772011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
21678
21679 * minibuffer.el (completion--flush-all-sorted-completions):
21680 Remove itself from hook.
21681 (completion-at-point): Let the functions perform the completion
21682 immediately and return nil or t.
21683 * comint.el (comint-dynamic-complete-functions): Now identical to
21684 completion-at-point-functions.
21685 (comint-dynamic-list-input-ring): Remove unused var `index'.
21686 (comint--match-partial-filename, comint--unquote&expand-filename):
21687 New funs, split from comint-match-partial-filename.
21688 (comint-dynamic-complete): Use completion-at-point.
21689 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
21690
e8974c48
DA
216912011-03-24 Drew Adams <drew.adams@oracle.com>
21692
21693 * thingatpt.el: Support `defun'.
21694
def71b5e
LL
216952011-03-23 Leo Liu <sdl.web@gmail.com>
21696
cb5af48e
LL
21697 * abbrevlist.el: Move to obsolete/abbrevlist.el.
21698
def71b5e
LL
21699 * help-mode.el (help-mode-finish): Tweak regexp.
21700
927c53e7
GM
217012011-03-23 Glenn Morris <rgm@gnu.org>
21702
18d05bed
GM
21703 * eshell/esh-opt.el (eshell-eval-using-options):
21704 Do not bind unused local variable `eshell-option-stub'.
21705
927c53e7
GM
21706 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
21707
9d0da923
JB
217082011-03-22 Juanma Barranquero <lekktu@gmail.com>
21709
21710 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
21711 keymap variable in `with-no-warnings' to avoid a warning when the
21712 keymap has been already `defconst'ed.
21713
4b978a67
LL
217142011-03-22 Leo Liu <sdl.web@gmail.com>
21715
21716 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
21717 encode all chars in abbrevs; otherwise use emacs-mule or
21718 utf-8-emacs. (Bug#8308)
21719
5fd62452
JB
217202011-03-22 Juanma Barranquero <lekktu@gmail.com>
21721
0b1596c6
JB
21722 * simple.el (backward-delete-char-untabify):
21723 Avoid warning about using `delete-backward-char'.
21724
5fd62452
JB
21725 * image.el (image-type-file-name-regexps): Make it variable.
21726 `imagemagick-register-types' modifies it, and the user may want
21727 to add new extensions for known image types.
21728 (imagemagick-register-types): Throw error if not using ImageMagick.
21729
0b4e93f1
LL
217302011-03-22 Leo Liu <sdl.web@gmail.com>
21731
21732 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
21733 located before rcirc-prompt-end-marker.
21734 (rcirc-complete): Error if point is not after rcirc prompt.
21735 Handle the case when table is nil.
9882e214 21736 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 21737
fccee4ab
CY
217382011-03-22 Chong Yidong <cyd@stupidchicken.com>
21739
21740 * custom.el (custom--inhibit-theme-enable): Make it affect only
21741 custom-theme-set-variables and custom-theme-set-faces.
21742 (provide-theme): Ignore custom--inhibit-theme-enable.
21743 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
21744 (custom-enabling-themes): Delete variable.
d86d2721
SM
21745 (enable-theme): Accept only loaded themes as arguments.
21746 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
21747 (custom-enabled-themes): Forbid themes from setting this.
21748 Eliminate use of custom-enabling-themes.
21749 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 21750
af896da6
LL
217512011-03-21 Leo Liu <sdl.web@gmail.com>
21752
21753 * ido.el (ido-read-internal): Add ido-selected to history instead
21754 of user input.
21755
78f64af0
SM
217562011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
21757
21758 * subr.el (deferred-action-list, deferred-action-function):
21759 Mark obsolete.
21760
b16ac1ec
LL
217612011-03-21 Leo Liu <sdl.web@gmail.com>
21762
810f7698
LL
21763 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
21764 change on 2011-02-13 (bug#8309).
21765
b16ac1ec
LL
21766 * minibuffer.el (read-file-name-function): Change default value.
21767 (read-file-name--defaults): Rename from read-file-name-defaults.
21768 (read-file-name-default): Rename from read-file-name.
21769 (read-file-name): Call read-file-name-function.
21770
4e05e67e
GM
217712011-03-21 Glenn Morris <rgm@gnu.org>
21772
21773 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
21774 Doc fixes.
21775
4359915b
CY
217762011-03-21 Chong Yidong <cyd@stupidchicken.com>
21777
21778 * cus-theme.el: Add missing provide statement.
21779 (customize-create-theme): Extract theme value correctly.
21780 (custom-theme-visit-theme): Autoload.
21781 (customize-create-theme): Prompt before inserting default faces.
21782
1fe275ee
JB
217832011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
21784
21785 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
21786 units and musical notes.
21787
cd394be1 217882011-03-20 Leo Liu <sdl.web@gmail.com>
3ec03f7e
LL
21789
21790 * ido.el (ido-read-internal): Use completing-read-default.
21791 (ido-completing-read): Fix compatibility with completing-read.
21792
7d476bde
CO
217932011-03-20 Christian Ohler <ohler@gnu.org>
21794
21795 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
21796 (ert-delete-all-tests): Use `called-interactively-p' rather than
21797 `interactive-p'.
21798 (ert--make-xrefs-region): Respect END.
21799
fe0fb33e
CY
218002011-03-19 Chong Yidong <cyd@stupidchicken.com>
21801
ff854b0b
CY
21802 * dired-aux.el (dired-create-directory): Signal an error if the
21803 directory already exists (Bug#8246).
21804
fe0fb33e
CY
21805 * facemenu.el (list-colors-display): Call list-faces-display
21806 inside with-help-window.
21807 (list-colors-print): Use display property to align the final
21808 column, instead of checking window-width.
21809
576bce32
EZ
218102011-03-19 Eli Zaretskii <eliz@gnu.org>
21811
4d61f28d 21812 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
21813 windows-nt systems.
21814 (emerge-protect-metachars): Quote correctly for ms-dos and
21815 windows-nt systems.
21816
89c41d68 218172011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
21818
21819 * info.el (info-initialize): Replace all uses of `:' with
21820 path-separator for compatibility with non-Unix systems.
21821 Cache quoting of path-separator. (Bug#8258)
21822
b14e3e21 218232011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
21824
21825 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
21826 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
21827 (mouse-avoidance-mode): Fix typos in docstrings.
21828
4525ce3e
CY
218292011-03-19 Chong Yidong <cyd@stupidchicken.com>
21830
21831 * startup.el (package-subdirectory-regexp): Move from package.el.
21832 Omit \\` and \\', and let callers add them.
21833
21834 * emacs-lisp/package.el (package-strip-version)
21835 (package-load-all-descriptors): Add \\` and \\' to
21836 package-subdirectory-regexp before using it.
21837 (package-untar-buffer): New arg DIR; ensure that file untars only
21838 into this expected directory. Remove superfluous delete-region.
21839 (package-unpack): Caller changed.
21840 (package-tar-file-info): Use package-subdirectory-regexp.
21841
a904a09a 218422011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 21843
a904a09a
SM
21844 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
21845 diff-mode-shared-map (bug#8284).
21846 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
21847
218482011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
21849
21850 * calendar/time-date.el (format-seconds): Use assoc instead of
21851 assoc-string, since assoc-string doesn't exist in XEmacs.
21852
171fc304
JB
218532011-03-17 Juanma Barranquero <lekktu@gmail.com>
21854
21855 * custom.el (custom-known-themes): Reflow docstring.
21856 (custom-theme-load-path): Fix typo in docstring.
21857 (load-theme): Fix typo in error message.
21858 (custom-available-themes, custom-variable-theme-value):
21859 Use `let', not `let*'.
21860
d71990a1
JB
218612011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
21862
21863 * calc/README: Mention inclusion of musical notes.
21864
21865 * calc/calc-units.el (calc-lu-quant): Rename from
21866 `calc-logunits-quantity'.
21867 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
21868 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
21869 (calc-db): Rename from `calc-dblevel'.
21870 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
21871 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
21872 (calc-np): Rename from `calc-nplevel'.
21873 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
21874 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
21875 (calc-lu-plus): Rename from `calc-logunits-add'.
21876 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
21877 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
21878 (calc-lu-minus): Rename from `calc-logunits-sub'.
21879 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
21880 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
21881 (calc-lu-times): Rename from `calc-logunits-mul'.
21882 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
21883 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
21884 (calc-lu-divide): Rename from `calc-logunits-div'.
21885 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
21886 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
21887
21888 * calc/calc-ext.el (calc-init-extensions): Update the names of the
21889 functions being autoloaded.
21890
21891 * calc/calc.el (calc-lu-power-reference): Rename from
21892 `calc-logunits-power-reference'.
21893 (calc-lu-field-reference): Rename from
21894 `calc-logunits-field-reference'.
21895
7a71b18d
GM
21896 * calc/calc-help.el (calc-l-prefix-help):
21897 Mention musical note functions.
d71990a1 21898
40c2934b
SM
218992011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
21900
21901 * minibuffer.el (completion-all-sorted-completions):
21902 Use :completion-cycle-penalty text property if present.
21903
b0911414
KM
219042011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
21905
21906 * allout.el (allout-yank-processing): Adjust for new rebulleting
21907 regime so bullet being yanked is used without prompting the user
21908 for a choice.
21909
8a05b668
JB
219102011-03-16 Juanma Barranquero <lekktu@gmail.com>
21911
21912 * startup.el (command-line): Warn the user that _emacs is deprecated.
21913
5ba5fb81
JB
219142011-03-16 Juanma Barranquero <lekktu@gmail.com>
21915
21916 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
21917 (delphi-verbose, delphi-comment-face, delphi-string-face)
21918 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
21919 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
21920 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
21921 (delphi-new-comment-line, delphi-font-lock-defaults)
21922 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
21923 Fix typos in docstrings.
21924
2dab465b
KM
219252011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
21926
5ba5fb81 21927 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
21928 Invert the roles of character and string values for INSTEAD, so a
21929 string is used for the more common case of a defaulting prompt.
21930
0adf5618
SM
219312011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
21932
21933 * progmodes/ruby-mode.el (ruby-backward-sexp):
21934 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
21935 * play/gamegrid.el (gamegrid-make-face):
21936 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
21937 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
21938 * notifications.el (notifications-notify):
21939 * net/xesam.el (xesam-search-engines):
21940 * net/quickurl.el (quickurl-list-insert):
21941 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
21942
d72700e5
CY
219432011-03-15 Chong Yidong <cyd@stupidchicken.com>
21944
21945 * startup.el (command-line): Update package subdirectory regexp.
21946
49c5410a
SM
219472011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
21948
c6eee9aa
SM
21949 * allout.el (allout-abbreviate-flattened-numbering)
21950 (allout-mode-deactivate-hook): Fix up obsolescence "date".
21951
49c5410a
SM
21952 * subr.el (read-char-choice): Only show the cursor after the prompt,
21953 not after the answer.
21954
047b2bb9
KR
219552011-03-15 Kevin Ryde <user42@zip.com.au>
21956
21957 * help-fns.el (variable-at-point): Skip leading quotes, if any
21958 (bug#8253).
21959
0a57d256
SM
219602011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
21961
21962 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
21963 warning message.
21964
77c992bc
MA
219652011-03-14 Michael Albinus <michael.albinus@gmx.de>
21966
21967 * shell.el (shell): When called interactively, offer to change the
21968 shell file name on remote hosts.
21969
eebc475d
TZ
219702011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
21971
21972 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
21973 integration for LDAP parameters. The host, base, user or binddn,
21974 and secret tokens can be specified in a netrc file, for instance.
21975 This is optional because an `auth-source' parameter must be
21976 specified in the search attributes.
21977
9d05d1ba
JB
219782011-03-13 Juanma Barranquero <lekktu@gmail.com>
21979
21980 * help.el (describe-mode): Link to the mode's definition (bug#8185).
21981
09d9db2c
GM
219822011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
21983
21984 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
21985 into declaration. Remove redundant and harmful binding.
21986
219872011-03-12 Eli Zaretskii <eliz@gnu.org>
21988
21989 * files.el (file-ownership-preserved-p): Pass `integer' as an
21990 explicit 2nd argument to `file-attributes'. If the file's owner
21991 is the Administrators group on Windows, and the current user is
21992 Administrator, consider that a match.
21993
21994 * server.el (server-ensure-safe-dir): Consider server directory
21995 safe on MS-Windows if its owner is the Administrators group while
21996 the current Emacs user is Administrator. Use `=' to compare
21997 numerical UIDs, since they could be integers or floats.
21998
219bd536
JB
219992011-03-12 Juanma Barranquero <lekktu@gmail.com>
22000
22001 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
22002
f3afd36b
MA
220032011-03-12 Michael Albinus <michael.albinus@gmx.de>
22004
22005 Sync with Tramp 2.2.1.
22006
22007 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
22008
22009 * net/trampver.el: Update release number.
22010
3aaaa6f1
SM
220112011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
22012
94642599
SM
22013 * progmodes/compile.el (compilation--previous-directory): Fix up
22014 various nil/dead-marker mismatches (bug#8014).
22015 (compilation-directory-properties, compilation-error-properties):
22016 Don't call it at a position past the one we're about to change.
22017
3aaaa6f1
SM
22018 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
22019 Disable obsolescence warnings in the file that declares it.
22020
14239447
KM
220212011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
22022
099c39a4
JB
22023 * allout-widgets.el (allout-widgets-tally):
22024 Initialize allout-widgets-tally as a hash table rather than nil to
22025 prevent mode-line redisplay warnings. Also, clarify the module
22026 description and fix a comment typo.
14239447 22027
135e287c
JB
220282011-03-11 Juanma Barranquero <lekktu@gmail.com>
22029
22030 * help-fns.el (describe-variable): Don't complete keywords.
22031 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
22032
ffbf300e
CY
220332011-03-10 Chong Yidong <cyd@stupidchicken.com>
22034
ba08b241
CY
22035 * emacs-lisp/package.el (package-version-join): Impose a standard
22036 string representation for pre/alpha/beta version lists.
22037 (package-unpack-single): Standardize the directory name by passing
22038 it through package-version-join.
22039 (package-strip-rcs-id): Accept any version string that does not
22040 signal an error in version-to-list.
ffbf300e 22041
f346fd6b
MA
220422011-03-10 Michael Albinus <michael.albinus@gmx.de>
22043
22044 * simple.el (delete-trailing-whitespace): Return nil for the
22045 benefit of `write-file-functions'.
22046
ccb55d27
GM
220472011-03-10 Glenn Morris <rgm@gnu.org>
22048
5ceaac0c
GM
22049 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
22050
02da65ff
GM
22051 * vc/vc-git.el (vc-git-program): New option.
22052 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
22053 (vc-git--call): Use it.
22054
b2f603cc
GM
22055 * eshell/esh-util.el (eshell-condition-case): Doc fix.
22056
5772caab
GM
22057 * cus-edit.el (Custom-newline): If no button at point, look
22058 for a subgroup button at start-of-line. (Bug#2298)
22059
ccb55d27
GM
22060 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
22061
ec6ecaed
JD
220622011-03-10 Julien Danjou <julien@danjou.info>
22063
22064 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
22065 `cursor-type' is nil.
22066
9d5aa01d
JB
220672011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
22068
22069 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
22070
b6a5875b
KM
220712011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
22072
7a71b18d 22073 * allout.el: Change so yank of distinctive-bullet items
b6a5875b
KM
22074 preserves the existing header prefix, rebulleting it if necessary,
22075 rather than replacing it. This is necessary for proper operation
22076 of cooperative addons like allout-widgets.
1154d12e
JB
22077 (allout-make-topic-prefix, allout-rebullet-heading):
22078 Change SOLICIT arg to INSTEAD, and interpret additionally a string
22079 value as alternate bullet to be used, instead of prompting the user
22080 for a bullet character.
b6a5875b 22081
ee545c35
MA
220822011-03-09 Michael Albinus <michael.albinus@gmx.de>
22083
d86d2721
SM
22084 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
22085 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
22086 `tramp-default-port'.
22087
c47971d7
DD
220882011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
22089
22090 * net/rcirc.el (rcirc-handler-001): Remove useless
22091 with-rcirc-process-buffer.
22092 (rcirc-check-auth-status): Swap arguments to string-match.
22093
13522cb4
GM
220942011-03-09 Glenn Morris <rgm@gnu.org>
22095
0be6f4f1
GM
22096 * shell.el (shell-mode):
22097 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
22098
13522cb4
GM
22099 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
22100 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
22101
515de2e3
CY
221022011-03-08 Chong Yidong <cyd@stupidchicken.com>
22103
22104 * emacs-lisp/package.el (package-refresh-contents)
22105 (package-menu-execute): Use condition-case-no-debug.
22106
b511b994
MA
221072011-03-08 Michael Albinus <michael.albinus@gmx.de>
22108
22109 * simple.el (shell-command-to-string): Use `process-file'.
22110
22111 * emacs-lisp/package.el (package-tar-file-info): Handle also
22112 remote files.
22113
d86d2721
SM
22114 * emacs-lisp/package-x.el (package-upload-buffer-internal):
22115 Use `equal' for upload base check.
b511b994 22116
25bbfb31
AM
221172011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
22118
22119 * textmodes/texinfo.el (texinfo-environments):
22120 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
22121
be996521
GM
221222011-03-08 Glenn Morris <rgm@gnu.org>
22123
e9c8529f
GM
22124 * cus-start.el (cursor-in-non-selected-windows):
22125 Fix :set quoting oddness. (Bug#8192)
22126
be996521
GM
22127 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
22128 in some setf expressions. (Bug#2159)
22129
2bb5649e
CY
221302011-03-08 Chong Yidong <cyd@stupidchicken.com>
22131
22132 * custom.el (custom-available-themes): Return themes in
22133 alphabetical order.
22134
33383987 22135See ChangeLog.15 for earlier changes.
e3d51b27
MR
22136
22137;; Local Variables:
22138;; coding: utf-8
e3d51b27
MR
22139;; End:
22140
acaf905b 22141 Copyright (C) 2011-2012 Free Software Foundation, Inc.
e3d51b27
MR
22142
22143 This file is part of GNU Emacs.
22144
22145 GNU Emacs is free software: you can redistribute it and/or modify
22146 it under the terms of the GNU General Public License as published by
22147 the Free Software Foundation, either version 3 of the License, or
22148 (at your option) any later version.
22149
22150 GNU Emacs is distributed in the hope that it will be useful,
22151 but WITHOUT ANY WARRANTY; without even the implied warranty of
22152 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
22153 GNU General Public License for more details.
22154
22155 You should have received a copy of the GNU General Public License
22156 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.