Merge from private trunk
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
c868b919
J
12012-12-10 Jambunathan K <kjambunathan@gmail.com>
2
3 * hi-lock.el: Refine the choice of default face.
4 (hi-lock-keyword->face): New function. Use it wherever we used
5 cadadadr instead.
6 (hi-lock--regexps-at-point): Ignore faces that can't come from hi-lock.
7 (hi-lock--last-face): Remove var.
8 (hi-lock--unused-faces): New var to replace it.
9 (hi-lock-read-face-name): Use/maintain it.
10 (hi-lock-unface-buffer): Maintain it. Fix error for the C-u case.
11 (hi-lock-set-pattern): Ignore new rule if it has the same regexp even
12 if it has another face.
13
2b8c9064
EZ
142012-12-10 Eli Zaretskii <eliz@gnu.org>
15
16 * subr.el (w32notify-handle-event): New function.
17 (inotify-handle-event): Doc fix.
18
81606b10
RS
192012-12-10 RĂ¼diger Sonderfeld <ruediger@c-plusplus.de>
20
21 * subr.el (inotify-event-p, inotify-handle-event): New functions.
22
265c2fbf 232012-12-10 Dani Moncayo <dmoncayo@gmail.com>
6ce49f24
DM
24
25 * simple.el (just-one-space): Doc fix.
26
265c2fbf 272012-12-10 Eli Zaretskii <eliz@gnu.org>
8d43bd30 28
c868b919 29 * textmodes/texinfo.el (texinfo-enable-quote-envs): Add "smallexample".
8d43bd30 30
265c2fbf 312012-12-10 Le Wang <l26wang@gmail.com>
3a21537c
LW
32
33 * hilit-chg.el (hilit-chg-set-face-on-change): Don't burp in
34 narrowed buffer (bug#12361).
35
265c2fbf 362012-12-10 Juanma Barranquero <lekktu@gmail.com>
bf741d33
JB
37
38 * vc/vc-hooks.el (vc-state): Doc fix.
39
265c2fbf 402012-12-10 Glenn Morris <rgm@gnu.org>
07026166
GM
41
42 * mail/rmail.el (rmail-maybe-display-summary):
43 Preserve buffer, in case select-window changes it. (Bug#13066)
44
265c2fbf 452012-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
82e1f390
SM
46
47 * emacs-lisp/cl.el, emacs-lisp/cl-lib.el: Move cl-unload-function and
48 cl-load-hook where they belong.
49
bad162fd
SM
502012-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
51
52 * emacs-lisp/cl-lib.el (cl-declaim): Paren typo.
53
ca065258
EZ
542012-12-09 Eli Zaretskii <eliz@gnu.org>
55
56 Parallelize byte compilation on MS-Windows.
57 * makefile.w32-in (WINS_BASIC1, WINS_BASIC2, WINS_BASIC3)
bad162fd 58 (WINS_BASIC4): New variables, subdivide subdirectories into 4 parts.
ca065258
EZ
59 (WINS_BASIC): Define as concatenation of the above.
60 (compile): Subdivide into 4 separate and independent jobs that can
61 be run in parallel.
62 (compile0-CMD, compile0-SH): New targets for compiling
63 COMPILE_FIRST files, which are prerequisites for the rest of the
64 byte-compilation.
bad162fd
SM
65 (compile1-CMD, compile2-CMD, compile3-CMD, compile4-CMD):
66 New targets for parallel compilation with cmd.exe.
ca065258
EZ
67 (compile1-SH, compile2-SH, compile3-SH, compile4-SH): Ditto for
68 compiling under a Unixy shell.
69
5dea55d2
CY
702012-12-09 Chong Yidong <cyd@gnu.org>
71
72 * simple.el (set-mark-default-inactive): Delete this
73 accidentally-introduced option.
74 (set-mark-command, exchange-point-and-mark): Remove calls.
75
c6c08d3f
GM
762012-12-09 Glenn Morris <rgm@gnu.org>
77
78 * emacs-lisp/lisp-mode.el (eval-defun-1): Doc fix.
79 Respect a defcustom's :set function, if appropriate. (Bug#109)
80 (eval-defun): Doc fix.
81
858aab4c
JL
822012-12-08 Juri Linkov <juri@jurta.org>
83
84 * info.el (Info-copy-current-node-name, Info-breadcrumbs)
85 (Info-fontify-node, Info-bookmark-make-record): Remove the
86 file extension from Info-current-file (Bug#13016).
87
2e4ad7e5
SM
882012-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
89
90 * hi-lock.el (hi-lock-unface-buffer): If there's no matching regexp at
91 point, still provide some default.
92 (hi-lock--regexps-at-point): Don't enforce a "hi-lock-" prefix on face
93 names, since we don't use it right now. Actually return the list.
94 (hi-lock-file-patterns, hi-lock-interactive-patterns): Use defvar-local.
95
75498db0
CY
962012-12-07 Chong Yidong <cyd@gnu.org>
97
ffe7ba8f
CY
98 * novice.el (disabled-command-function): Remove a spurious help
99 xref (Bug#13043). Suggested by Kelly Dean.
100
454eb095
CY
101 * subr.el (text-clone-maintain): Fix clone overlay deletion when a
102 syntax is specified (Bug#13025).
103
75498db0
CY
104 * info.el (Info-set-mode-line): Remove the file extension from
105 Info-current-file if there is one (Bug#13016).
106
13a40633
GM
1072012-12-07 Glenn Morris <rgm@gnu.org>
108
54c8b5ba
GM
109 * mail/rmail.el (rmail-mime-decoded): New permanent local.
110 (rmail-show-message-1): Set rmail-mime-decoded when appropriate.
111 * mail/rmailedit.el (rmail-cease-edit): Respect rmail-mbox-format
112 and rmail-mime-decoded. (Bug#9841)
113
13a40633
GM
114 * mail/unrmail.el (unrmail-mbox-format): New option. (Bug#6574)
115 (batch-unrmail, unrmail): Doc fixes.
116 (unrmail): Respect unrmail-mbox-format.
117 * mail/rmail.el (rmail-mbox-format): New option.
118 (rmail-show-message-1): Respect rmail-mbox-format.
119
4611a3cc
SM
1202012-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
121
122 * emacs-lisp/cl-macs.el (cl-tagbody): New macro.
123
1812c724
SM
1242012-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
125
338bfefa
SM
126 Further cleanup of the "cl-" namespace. Fit CL in 80 columns.
127 * emacs-lisp/cl-macs.el (cl--pop2, cl--optimize-safety)
128 (cl--optimize-speed, cl--not-toplevel, cl--parse-loop-clause)
129 (cl--expand-do-loop, cl--proclaim-history, cl--declare-stack)
130 (cl--do-proclaim, cl--proclaims-deferred): Rename from the "cl-" prefix.
131 (cl-progv): Don't rely on dynamic scoping to find the body.
132 * emacs-lisp/cl-lib.el (cl--optimize-speed, cl--optimize-safety)
133 (cl--proclaims-deferred): Rename from the "cl-" prefix.
134 (cl-declaim): Use backquotes.
135 * emacs-lisp/cl-extra.el (cl-make-random-state, cl-random-state-p):
136 Use "cl--" prefix for the object's tag.
137
1812c724
SM
138 * ses.el: Use advice-add/remove.
139 (ses--advice-copy-region-as-kill, ses--advice-yank): New functions.
140 (copy-region-as-kill, yank): Use advice-add.
141 (ses-unload-function): Use advice-remove.
142
24fc9480
JB
1432012-12-06 Jonas Bernoulli <jonas@bernoul.li>
144
145 * button.el: Make them work in header-lines (bug#12817).
146 (button-map): Add bindings for header-line and mode-line use.
147 (button-get, button-put, button-label): `button' may now be a string.
148 (button-activate): Don't make it a defsubst.
149 (button--area-button-p, button--area-button-string): New functions.
150 (make-text-button): Fix the return value when `beg' was a string.
151 (push-button): Handle the mode-line case.
152
853c1ffc
SM
1532012-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
154
93852cb0
SM
155 * progmodes/sql.el: Use cl-lib and lexical-binding; various cleanup.
156 (sql-signum): Remove. Use `cl-signum' instead.
157 (sql-read-passwd): Remove; use read-passwd instread.
158 (sql-get-login-ext): Use read-string.
159 (sql-get-login): Use dolist and pcase.
160 (sql--completion-table): Rename from sql-try-completion.
161 Use complete-with-action.
162 (sql-mode): Don't change abbrev-all-caps globally.
163 (sql-connect): Don't rely on dynamic scoping for `new-name'.
164 (sql-postgres-completion-object): Initialize vars in their `let'.
165 (sql-comint-sybase, sql-comint-sqlite, sql-comint-mysql)
166 (sql-comint-solid, sql-comint-ms, sql-comint-postgres)
167 (sql-comint-interbase): Use a single append, without setq.
168 (sql-comint-linter): Same, and unwind-protect the LINTER_MBX var.
169
853c1ffc
SM
170 * hi-lock.el: Rework the default face and the serialize regexp code.
171 (hi-lock--auto-select-face-defaults): Remove.
172 (hi-lock-string-serialize-serial): Remove.
173 (hi-lock--hashcons-hash): Rename from hi-lock-string-serialize-hash;
174 make weak.
175 (hi-lock--hashcons): Rename from hi-lock-string-serialize, return an
176 equal string.
177 (hi-lock-set-pattern): Adjust accordingly.
178 (hi-lock--regexps-at-point): Simplify accordingly.
179 (hi-lock--auto-select-face-defaults): Remove.
180 (hi-lock--last-face): New var to replace it.
181 (hi-lock-read-face-name): Rewrite (bug#11095).
182 (hi-lock-unface-buffer): Arrange for the face to be the next default.
183
5504e2c7
MA
1842012-12-06 Michael Albinus <michael.albinus@gmx.de>
185
853c1ffc
SM
186 * net/tramp.el (tramp-replace-environment-variables):
187 Hide compiler warning.
5504e2c7
MA
188 (tramp-file-name-for-operation): Remove `executable-find',
189 `start-process', `call-process' and `call-process-region'.
190
853c1ffc 191 * net/tramp-compat.el (top): Don't require 'tramp-util and 'tramp-vc.
5504e2c7
MA
192
193 * net/tramp-gvfs.el (tramp-gvfs-dbus-event-error): Ensure backward
194 compatibility.
195
196 * net/tramp-sh.el (top): Remove `tramp-sh-handle-call-process-region'.
197
e1d51545
CY
1982012-12-06 Chong Yidong <cyd@gnu.org>
199
200 * ffap.el (ffap-replace-file-component): Fix typo.
201
d8ad4d3f 2022012-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
ef54d315
SM
203
204 * progmodes/octave-mod.el (octave-mark-block): Move out of tokens and
205 fix open-paren-like token test (bug#12785).
206
d8ad4d3f 2072012-12-06 Glenn Morris <rgm@gnu.org>
52d129cd
GM
208
209 * mail/rmailsum.el (rmail-new-summary): Tweak for
210 rmail-maybe-display-summary changing buffer. (Bug#13066)
211
d8ad4d3f 2122012-12-06 Juri Linkov <juri@jurta.org>
68bf4e09
JL
213
214 * info.el (Info-fontify-node): Don't hide the last newline.
215 (Bug#12272)
216
9ad948e2
KY
2172012-12-06 Katsumi Yamaoka <yamaoka@jpl.org>
218
219 * mail/mailabbrev.el (mail-abbrev-expand-wrapper): Work in minibuffer
220 so as to enable message-read-from-minibuffer to expand mail aliases.
221
4b5c89ee
SM
2222012-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
223
224 * minibuf-eldef.el (minibuf-eldef-update-minibuffer): Don't mess with
225 the `intangible' property.
226 Suggested by Christopher Schmidt <christopher@ch.ristopher.com>
227
5602a53a
DD
2282012-12-05 Deniz Dogan <deniz@dogan.se>
229
230 * net/rcirc.el (rcirc-urls): Update documentation.
231 (rcirc-condition-filter): New function.
232 (rcirc-browse-url, rcirc-markup-urls): Use only URLs before point
233 and exclude consecutive duplicate URLs (Bug#6082).
234
51b890ac
MA
2352012-12-05 Michael Albinus <michael.albinus@gmx.de>
236
d5f97f62
MA
237 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
238 Check return code of copy command.
239
853c1ffc
SM
240 * net/tramp-adb.el (tramp-adb-sdk-dir, tramp-adb-prompt):
241 Use group `tramp'. Add version.
51b890ac 242
04b14f2b
CY
2432012-12-05 Chong Yidong <cyd@gnu.org>
244
a3680194
CY
245 * ffap.el (ffap-url-regexp): Don't require matching at front of
246 string (Bug#4952).
247 (ffap-url-p): If only a substring matches, return that.
248 (ffap-url-at-point): Use the return value of ffap-url-p.
249 (ffap-read-file-or-url, ffap-read-file-or-url-internal)
250 (find-file-at-point, dired-at-point, dired-at-point-prompter)
251 (ffap-guess-file-name-at-point): Likewise.
252 (ffap-replace-file-component): Fix typo.
253
04b14f2b
CY
254 * info.el (info-display-manual): Add existing Info buffers, whose
255 files may not be in Info-directory-list, to the completion.
256 (info--manual-names): New helper function.
257
49596095
GM
2582012-12-05 Glenn Morris <rgm@gnu.org>
259
260 * vc/vc-hg.el (vc-hg-resolve-when-done, vc-hg-find-file-hook):
261 New functions, for detecting and resolving conflicts. (Bug#10709)
262
b85aec93
J
2632012-12-04 Jambunathan K <kjambunathan@gmail.com>
264
265 * hi-lock.el (hi-lock-auto-select-face): New user variable.
266 (hi-lock-auto-select-face-defaults): New buffer local variable.
267 (hi-lock-read-face-name): Honor `hi-lock-auto-select-face'.
268 (hi-lock-unface-buffer): Prompt user with useful defaults.
269 With prefix arg, unhighlight all hi-lock patterns in buffer.
270
8515507f
SM
2712012-12-04 Stefan Monnier <monnier@iro.umontreal.ca>
272
273 * obsolete/terminal.el, obsolete/longlines.el: Add obsolecence info.
274
72cebfb7
MA
2752012-12-04 Michael Albinus <michael.albinus@gmx.de>
276
277 * Makefile.in (TRAMP_SRC):
278 * makefile.w32-in (TRAMP_SRC): Add tramp-adb.el.
279
0ec3f7ea
JH
2802012-12-04 Juergen Hoetzel <juergen@archlinux.org>
281
282 * net/tramp-adb.el: New package.
283
770de7cf
CY
2842012-12-04 Chong Yidong <cyd@gnu.org>
285
ce3e7725
CY
286 * terminal.el: Move to obsolete/.
287
770de7cf
CY
288 * longlines.el: Move to obsolete/.
289
290 * vc/ediff-diff.el (ediff-extract-diffs, ediff-extract-diffs3):
291 Remove code referring to longlines mode.
292
c38a186c
JL
2932012-12-03 Juri Linkov <juri@jurta.org>
294
295 * sort.el (delete-duplicate-lines): New command. (Bug#13032)
296
329bfd64
AM
2972012-12-03 AgustĂ­n MartĂ­n Domingo <agustin.martin@hispalinux.es>
298
299 * textmodes/ispell.el (ispell-init-process)
475eea6f
AM
300 (ispell-start-process, ispell-internal-change-dictionary):
301 Make sure personal dictionary name is expanded after initial
302 `default-directory' value. Use expanded strings for
303 keep/restart checks and for value (Bug#13019).
329bfd64 304
77a74935
JB
3052012-12-03 Jay Belanger <jay.p.belanger@gmail.com>
306
307 * calc/calc-forms.el (math-date-to-iso-dt): Fix weekday number.
308
c5bc2d1d 3092012-12-03 Leo Liu <sdl.web@gmail.com>
ff3d86d0
LL
310
311 * files.el (dir-locals-read-from-file): Check file non-empty
312 before reading. (Bug#13038)
313
c5bc2d1d 3142012-12-03 Glenn Morris <rgm@gnu.org>
6247eff5
GM
315
316 * jka-cmpr-hook.el (jka-compr-get-compression-info):
317 Remove any version extension before checking filename. (Bug#13006)
318 (jka-compr-compression-info-list): Belated :version bump.
319
c5bc2d1d 3202012-12-03 Chong Yidong <cyd@gnu.org>
a5bf43ba 321
8ecba97d
CY
322 * simple.el (transient-mark-mode): Doc fix (Bug#11523).
323
a5bf43ba
CY
324 * buff-menu.el (Buffer-menu-delete-backwards, Buffer-menu-mode)
325 (buffer-menu): Doc fix (Bug#12294).
326
c5bc2d1d 3272012-12-03 Roland Winkler <winkler@gnu.org>
34755291
RW
328
329 * calendar/diary-lib.el (diary-header-line-format): Use keybinding
330 of diary-show-all-entries in the diary buffer (Bug#12994).
331
c5bc2d1d 3322012-12-03 Michael Albinus <michael.albinus@gmx.de>
c2f5b60a
MA
333
334 * net/tramp-sh.el (tramp-perl-encode): Use "read STDIN" instead of
335 "<STDIN>". This is binary safe.
336
682ceaf8
JB
3372012-12-03 Jay Belanger <jay.p.belanger@gmail.com>
338
339 * calc/calc-forms.el (math-absolute-from-iso-dt)
340 (math-date-to-iso-dt, math-parse-iso-date-validate)
341 (math-iso-dt-to-date): New functions.
342 (math-fd-iso-dt, math-fd-isoyear, math-fd-isoweek)
343 (math-fd-isoweekday): New variables.
344 (calc-date-notation, math-parse-standard-date, math-format-date)
345 (math-format-date-part): Add support for more formatting codes.
346
db47d5e9
DG
3472012-12-02 Dmitry Gutov <dgutov@yandex.ru>
348
349 * vc/vc.el (vc-delete-file, vc-rename-file): Default to the
350 current buffer's file name when called interactively (Bug#12488).
351
3faf4944
JL
3522012-12-02 Juri Linkov <juri@jurta.org>
353
354 * info.el (info-display-manual): Don't clobber an existing Info
010db6da 355 buffer (Bug#10770). Add completion (Bug#10771).
3faf4944 356
cb5d51dc
YN
3572012-12-01 Yuya Nishihara <yuya@tcha.org> (tiny change)
358
359 * vc/vc-hooks.el (vc-find-file-hook): Expand buffer-file-truename
360 before using it for comparison (Bug#5297).
361
f38cd76e
JA
3622012-12-01 Jari Aalto <jari.aalto@cante.net>
363
364 * textmodes/css-mode.el (css-current-defun-name): New function.
365 (css-mode): Use it.
366
367 * textmodes/sgml-mode.el (html-current-defun-name): New function.
368 (html-mode): Use it.
369
ba03d0d9
CY
3702012-12-01 Chong Yidong <cyd@gnu.org>
371
372 Modularize add-log-current-defun (Bug#2224).
373 Suggested by Jari Aalto.
374
375 * vc/add-log.el (add-log-current-defun-function): Doc fix.
376 (add-log-current-defun): Move mode-specific code to other files.
377 (add-log-lisp-like-modes, add-log-c-like-modes)
378 (add-log-tex-like-modes): Variables deleted.
379
380 * emacs-lisp/lisp-mode.el (lisp-current-defun-name): New.
381 (lisp-mode-variables): Use it.
382
383 * progmodes/cc-mode.el (c-common-init):
384 * progmodes/cperl-mode.el (cperl-mode): Set a value for
385 add-log-current-defun-function.
386
387 * progmodes/m4-mode.el (m4-current-defun-name): New function.
388 (m4-mode): Use it.
389
390 * progmodes/perl-mode.el (perl-current-defun-name): New.
391 (perl-mode): Use it.
392
853c1ffc
SM
393 * progmodes/scheme.el (scheme-mode-variables, dsssl-mode):
394 Use lisp-current-defun-name.
ba03d0d9
CY
395
396 * textmodes/tex-mode.el (tex-current-defun-name): New.
397 (tex-common-initialization): Use it.
398
399 * textmodes/texinfo.el (texinfo-current-defun-name): New.
400 (texinfo-mode): Use it.
401
92eadba5
CY
4022012-12-01 Chong Yidong <cyd@gnu.org>
403
404 * emacs-lisp/lisp-mode.el (lisp-mode-variables, lisp-mode):
405 * progmodes/autoconf.el (autoconf-mode):
406 * progmodes/js.el (js-mode):
407 * progmodes/make-mode.el (makefile-mode, makefile-makepp-mode)
408 (makefile-bsdmake-mode, makefile-imake-mode, makefile-browse):
409 * progmodes/perl-mode.el (perl-mode):
410 * progmodes/sh-script.el (sh-mode, sh-set-shell):
411 * textmodes/css-mode.el (css-mode):
412 * textmodes/sgml-mode.el (html-mode, sgml-mode)
413 (sgml-tags-invisible, sgml-guess-indent):
414 * textmodes/tex-mode.el (tex-common-initialization)
415 (latex-complete-bibtex-keys, tex-shell, tex-main-file)
416 (doctex-mode, plain-tex-mode, latex-mode):
417 * textmodes/texinfo.el (texinfo-mode): Use setq-local.
418
3ddbf803
KK
4192012-12-01 Kirk Kelsey <kirk.kelsey@0x4b.net>
420
421 * vc/vc-hg.el (vc-hg-next-revision):
422 Ensure use of default "tip" output format. (Bug#6968)
423
f0b6ae63
KS
4242012-12-01 Kim F. Storm <storm@cua.dk>
425
426 * startup.el (fancy-startup-tail): Add a clickable link
427 (Bug#2176).
428
c01bf73e
CY
4292012-12-01 Chong Yidong <cyd@gnu.org>
430
431 * startup.el (fancy-startup-tail): Improve the message about
432 auto-save files (Bug#2176).
433
f0b6ae63
KS
434 * files.el (recover-session): Improve the descriptive message, and
435 use substitute-command-keys.
436
a9400458
GM
4372012-12-01 Glenn Morris <rgm@gnu.org>
438
439 * ido.el (ido-file-internal):
440 Handle other-window, other-frame for dired. (Bug#13036)
441
fb3bf6ce
GM
4422012-11-30 Glenn Morris <rgm@gnu.org>
443
444 * icomplete.el (icomplete-separator): Fix :version.
445
a813fe3f
CY
4462012-11-30 Chong Yidong <cyd@gnu.org>
447
448 * shell.el (shell): For C-u M-x shell, use an inactive shell
449 buffer as the default (Bug#1975).
276479fd
CY
450 (shell-apply-ansi-color, shell-reapply-ansi-color): New functions.
451 (shell-mode): Use them to reapply ansi colorization if Shell mode
452 is re-enabled.
a813fe3f 453
a8b733a5
CY
4542012-11-30 Yuriy Vostrikov <delamonpansie@gmail.com> (tiny change)
455
456 * vc/vc-git.el (vc-git-command): Disable the pager (Bug#6137).
457
6fccd6e8
SB
4582012-11-30 Samuel Bronson <naesten@gmail.com>
459
460 * progmodes/grep.el (grep-compute-defaults): Do not pass the -e
461 flag to xargs, for compatibility with BSD xargs (Bug#11703).
462
53c9a337
TT
4632012-11-30 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
464
465 * textmodes/fill.el (fill-region-as-paragraph): Handle overshoot
466 by move-to-column (Bug#3234).
467
ccf520bb
CY
4682012-11-30 Chong Yidong <cyd@gnu.org>
469
470 * longlines.el (longlines-wrap-line, longlines-encode-region):
471 Preserve text properties (Bug#1425).
472
171b0949
OT
4732012-11-30 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
474
475 * vc/vc.el (vc-register): Allow registering a file which is
476 already registered with a different backend (Bug#10589).
477
cc37e70f
J
4782012-11-29 Jambunathan K <kjambunathan@gmail.com>
479 Stefan Monnier <monnier@iro.umontreal.ca>
480
481 * icomplete.el: Change separator; add ido-style commands.
482 (icomplete-show-key-bindings): Remove custom var.
483 (icomplete-get-keys): Remove function.
484 (icomplete-forward-completions, icomplete-backward-completions):
485 New commands.
486 (icomplete-minibuffer-map): New var.
487 (icomplete-minibuffer-setup): Use it.
488 (icomplete-exhibit): Don't delay if the list of completions is known.
489 (icomplete-separator): New custom.
490 (icomplete-completions): Use it.
491 * minibuffer.el (completion-all-sorted-completions): Delete duplicates.
492 (minibuffer-force-complete-and-exit): New command.
493 (minibuffer--complete-and-exit): New function extracted from
494 minibuffer-complete-and-exit.
495 (minibuffer-complete-and-exit): Use it.
83e12fe0
SM
496
497 * progmodes/etags.el (visit-tags-table-buffer): Give a more precise
498 error message when the file doesn't exist (bug#12974).
499
31646597
KD
5002012-11-29 Kelly Dean <kellydeanch@yahoo.com> (tiny change)
501
502 * simple.el (activate-mark): Run activate-mark-hook (bug#13027).
503
e9df8f87
GM
5042012-11-29 Glenn Morris <rgm@gnu.org>
505
824eefe4
GM
506 * files.el (hack-dir-local-variables): Warn if try to set
507 coding via dir-locals, since it doesn't work. (Bug#7169)
508
4ad900d9
GM
509 Add desktop support for restoring vc-dir buffers. (Bug#10606)
510 * vc/vc-dir.el (vc-dir-mode): Autoload it (for desktop restore).
511 Set buffer-local value of desktop-save-buffer.
512 (vc-dir-desktop-buffer-misc-data, vc-dir-restore-desktop-buffer):
513 New functions.
514 (desktop-buffer-mode-handlers): Add vc-dir-mode entry.
515 * desktop.el (desktop-save-buffer-p): Treat vc-dir like dired.
516
e9df8f87
GM
517 * files.el (inhibit-local-variables-ignore-case): New. (Bug#10610)
518 (inhibit-local-variables-p): Use inhibit-local-variables-ignore-case.
519 Doc fix.
520 (inhibit-local-variables-regexps, inhibit-local-variables-suffixes):
521 Doc fixes.
522
e7c8fcc4
JB
5232012-11-28 Jay Belanger <jay.p.belanger@gmail.com>
524
525 * calc/calc-forms.el (calc-date-notation): Fix regexp
526 used to find time codes. Fix symbol for seconds.
527
48d6d9c0
GM
5282012-11-27 Glenn Morris <rgm@gnu.org>
529
530 * emacs-lisp/derived.el (derived-mode-make-docstring):
531 Don't mention "abbrev" or "syntax" if nil. (Bug#11277)
532
369f945d
SM
5332012-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
534
535 * textmodes/table.el (table-insert): Don't use `symbol-name' on
536 lexically scoped variables (bug#13005).
537
5c9cf0a3 5382012-11-27 Glenn Morris <rgm@gnu.org>
98f99594 539
999e745e
GM
540 * vc/vc-hooks.el (vc-mistrust-permissions):
541 Default to t, to avoid data-loss. (Bug#11490)
98f99594 542
5c9cf0a3 5432012-11-27 FabiĂ¡n Ezequiel Gallina <fgallina@cuca>
207cb73c 544
999e745e
GM
545 * progmodes/python.el (python-indent-guess-indent-offset):
546 If indentation is guessed make python-indent-offset buffer-local.
547
207cb73c 548 Fix Imenu regression.
999e745e
GM
549 * progmodes/python.el (python-nav-beginning-of-defun):
550 Fix forward movement when statement(s) separates point from defun.
207cb73c
FEG
551 (python-imenu-prev-index-position): New function.
552
5c9cf0a3 5532012-11-27 Eli Zaretskii <eliz@gnu.org>
33a488e4
EZ
554
555 * subr.el (buffer-file-type): Declare with defvar-local. Doc fix.
556
557 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
865f7d8f 558 Don't set buffer-file-type. Return nil. (Bug#12989)
33a488e4 559
5c9cf0a3 5602012-11-27 Glenn Morris <rgm@gnu.org>
50207191
GM
561
562 * hippie-exp.el (hippie-expand-try-functions-list):
563 Re-autoload it. (Bug#12982)
564
5c9cf0a3 5652012-11-27 Eli Zaretskii <eliz@gnu.org>
2147c6ab 566
369f945d
SM
567 * descr-text.el (describe-char-padded-string):
568 Call internal-char-font only on GUI frames. (Bug#11964)
2147c6ab 569
5c9cf0a3 5702012-11-27 Andreas Schwab <schwab@linux-m68k.org>
58b1ae1e
AS
571
572 * buff-menu.el (Buffer-menu-buffer+size-width): Fix customize type
573 and obsoletion message.
574
5c9cf0a3 5752012-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
35a10516
SM
576
577 * emacs-lisp/cl-macs.el (cl--transform-lambda): Add back `declare' in
578 the constructs to keep outside of the `cl-block' (bug#12977).
579
5c9cf0a3 5802012-11-27 Chong Yidong <cyd@gnu.org>
0c5ef133
CY
581
582 * mouse.el (mouse-drag-line): Even if the line is not draggable,
583 keep reading until we get the up-event anyway, in order to process
584 the up-event for mouse-1-click-follows-link (Bug#12971).
585
848a2dd1
SM
5862012-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
587
588 * emacs-lisp/advice.el (ad-should-compile): Don't compile advice if the
589 base function is not yet defined (bug#12965).
590 (ad-activate-advised-definition): Use ad-compile-function.
591 (ad-activate): Use cond.
592
9ad79506
LL
5932012-11-25 Leo Liu <sdl.web@gmail.com>
594
595 * textmodes/sgml-mode.el (sgml-tag): Fix indentation for closing tag.
596 (Bug#12979)
597
e2cb57f5
VB
5982012-11-24 Vincent BelaĂ¯che <vincentb1@users.sourceforge.net>
599
600 * textmodes/reftex-parse.el (reftex-parse-from-file): Use variable
601 reftex-section-info-function in order to be compatible with
602 Texinfo integration.
603
604 * textmodes/reftex.el (reftex-section-pre-regexp)
848a2dd1
SM
605 (reftex-section-post-regexp, reftex-section-info-function):
606 New variable.
607 (reftex-compile-variables): Use variables reftex-section-pre-regexp,
608 reftex-section-post-regexp, and reftex-section-info-function in order
609 to be compatible with Texinfo integration.
610
611 * textmodes/reftex-toc.el (reftex-toc-promote-action):
612 use reftex-section-pre-regexp variable in order to be compatible with
e2cb57f5
VB
613 Texinfo integration.
614
1c4f115d
CY
6152012-11-25 Chong Yidong <cyd@gnu.org>
616
617 * faces.el: Make face-spec-set more analogous to setq.
618 (face-spec-set): Change the third arg to specify whether this
619 function is being called via defface, customize, or a third party.
620 Set the appropriate symbol properties. Clear the override spec if
621 setting via Custom. Initialize face if necessary. (Bug#4988)
622 (face-spec-recalc): Allow theme faces to completely replace the
623 defface spec, in the same way as custom faces (Bug#8454).
624
625 * cus-face.el (custom-declare-face): Move face initialization to
626 face-spec-set.
627 (custom-theme-set-faces): Don't initialize the face name here, as
628 that is now done in face-spec-set.
629
630 * cus-edit.el (custom-face-set, custom-face-mark-to-save)
631 (custom-face-reset-saved, custom-face-mark-to-reset-standard):
632 Simplify by using the new arg to face-spec-set.
633
634 * emacs-lisp/lisp-mode.el (eval-defun-1): When evaluating defface,
635 reset face-override-spec too, and use custom-declare-face.
636
c2350548
JD
6372012-11-24 Jan Djärv <jan.h.d@swipnet.se>
638
639 * term/ns-win.el (ns-initialize-window-system): Move creation of
640 fontsets here (Bug#11964).
641
ecfc364c
VB
6422012-11-24 Vincent BelaĂ¯che <vincentb1@users.sourceforge.net>
643
644 * ses.el (ses-rename-cell): Correct bug on mode-line update after
645 cell renaming.
646
0917cc54
CY
6472012-11-24 Chong Yidong <cyd@gnu.org>
648
433212bf
CY
649 * woman.el (woman-default-faces, woman-monochrome-faces): Mark as
650 obsolete.
651
0917cc54
CY
652 * custom.el (custom-theme-set-variables): Use a topological sort
653 for ordering by custom dependencies (Bug#12952).
654 (custom--sort-vars, custom--sort-vars-1): New functions.
655
d125ca15 6562012-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
002c019c
SM
657
658 * emacs-lisp/bytecomp.el (byte-compile-file): Setup default value for
659 lexical-binding (bug#12938).
660
d125ca15 6612012-11-24 Wolfgang Jenkner <wjenkner@inode.at>
977f9325
WJ
662
663 * image-mode.el (image-transform-check-size): Use assertions only
664 for images of type imagemagick.
665
666 Otherwise no error, image-transform-fit-to-{width,height} is
667 silently ignored, as before. Doc fix.
668
d125ca15 6692012-11-24 Chong Yidong <cyd@gnu.org>
bccffa83
CY
670
671 * faces.el (color-defined-p): Doc fix (Bug#12853).
672
d125ca15 6732012-11-24 Juri Linkov <juri@jurta.org>
61a2a122
JL
674
675 * dired.el (dired-mark): Add optional arg `interactive'.
676 Check for `use-region-p' if `interactive' is non-nil.
677 (dired-unmark, dired-flag-file-deletion): Add optional arg
678 `interactive'. Call `dired-mark' with the arg `interactive'.
679 (Bug#10624)
680
cc4c01bd
JL
681 * wdired.el: Revert 2012-10-17 change partly and replace it with
682 Patch by Christopher Schmidt <christopher@ch.ristopher.com>.
683 (wdired-finish-edit): Add marks for new file names to
684 `wdired-old-marks'. Restore marks using `dired-mark-remembered'
685 after `revert-buffer'.
686 (wdired-do-renames): Remove calls to `dired-remove-file',
687 `dired-add-file', `dired-add-entry'. (Bug#11795)
688
d125ca15 6892012-11-24 Alan Mackenzie <acm@muc.de>
b03aabda 690
dc310ed0
AM
691 * progmodes/cc-defs.el (c-version): Bump to 5.32.4.
692
b03aabda
AM
693 Fix bugs in the state cache. Enhance a debugging mechanism.
694 * progmodes/cc-engine.el (c-parse-state-get-strategy): Don't use
695 "brace at column zero" strategy for C++.
696 (c-append-lower-brace-pair-to-state-cache): Repair algorithm.
697 (c-parse-state-point): New variable.
698 (c-record-parse-state-state): Record old parse state with
699 `copy-tree'. Record previous value of point.
700 (c-debug-parse-state-double-cons): New debugging function.
701 (c-debug-parse-state): Call the above new function.
702 (c-toggle-parse-state-debug): Output a confirmatory message.
703
002c019c
SM
704 * progmodes/cc-mode.el (c-before-change, c-after-change):
705 Call c-invalidate-state-cache from `c-before-change' instead of
b03aabda
AM
706 `c-after-change'.
707
930a6273
CY
7082012-11-23 Chong Yidong <cyd@gnu.org>
709
710 * find-cmd.el (find-constituents): Add executable, ipath,
711 readable, samefile, writable, daystart, regextype (Bug#12856).
712
15c9d04e
SM
7132012-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
714
715 * emacs-lisp/ert.el, emacs-lisp/ert-x.el: Use cl-lib and lexical-binding.
716
2ecb2679
PE
7172012-11-22 Paul Eggert <eggert@cs.ucla.edu>
718
719 * calc/calc.el (calc-gregorian-switch): Move to after calc-refresh
720 definition. This fixes a bootstrap failure.
a14a5a40
PE
721 (calc-gregorian-switch): In menu, put dates before regions.
722 This is easier to follow, lines up better in the menu, and lets us
723 coalesce regions that switch at the same time. Give country
15c9d04e
SM
724 names, not "Vatican", as that's better for non-expert users.
725 Use names that are stable between the date of switch and now, e.g.,
a14a5a40
PE
726 Bohemia and Moravia (which existed then and now) and not
727 Czechoslovakia (which didn't exist then and doesn't exist now).
728 What is now the U.S. mostly did not switch at the same time as
729 Britain, so omit the U.S. Correct spelling of "Britain".
730 Catholic Switzerland was too much of a mess, so omit it.
2ecb2679 731
723da6aa
JB
7322012-11-22 Jay Belanger <jay.p.belanger@gmail.com>
733
734 * calc/calc.el (calc-gregorian-switch): Refresh the Calc buffer
735 after the variable is changed.
736
21fa2482
DC
7372012-11-21 Daniel Colascione <dancol@dancol.org>
738
739 * progmodes/sql.el (sql-mode-font-lock-object-name): Support IF NOT EXISTS
b6096e85
DC
740 in SQL declarations for font-lock.
741 (sql-imenu-generic-expression): Teach imenu about IF NOT EXISTS.
21fa2482 742
3ca2f1bf
GM
7432012-11-21 Glenn Morris <rgm@gnu.org>
744
1bf335cf
GM
745 * faces.el (face-underline-p, face-inverse-video-p, face-bold-p)
746 (face-italic-p): Add optional argument "inherit".
747
3ca2f1bf
GM
748 * faces.el (set-face-inverse-video, set-face-bold, set-face-italic):
749 Remove -p suffix from names, for consistency with other set-face-*.
750 (set-face-inverse-video): Fix interactive spec.
751 * play/gamegrid.el (gamegrid-make-mono-tty-face):
752 * textmodes/table.el (table--update-cell-face):
753 Use set-face-inverse-video rather than now obsolete alias.
754
6ef2e5ef 7552012-11-21 Eli Zaretskii <eliz@gnu.org>
7cf95797
EZ
756
757 * simple.el (line-move): Don't call line-move-partial if
758 scroll-conservatively is in effect. (Bug#12927)
759
6ef2e5ef 7602012-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
63f25172 761
93b05041
SM
762 * eshell/em-cmpl.el (eshell-pcomplete): Refine fix for bug#12838:
763 Fallback on completion-at-point rather than
764 pcomplete-expand-and-complete, and only if pcomplete actually failed.
765 (eshell-cmpl-initialize): Setup completion-at-point.
766
767 * pcomplete.el (pcomplete--entries): Obey pcomplete-ignore-case.
768
bc715d67
SM
769 * emacs-lisp/ert.el (ert--expand-should-1): Adapt to cl-lib.
770
6ef2e5ef 7712012-11-21 Michael Albinus <michael.albinus@gmx.de>
d7f2a65c
MA
772
773 * net/tramp-sh.el (tramp-do-copy-or-rename-file): If both files
774 are remote, check out-of-band property for both.
775
6ef2e5ef 7762012-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
d1c0cddf
SM
777
778 * window.el (switch-to-buffer): Re-add the warning that was lost in the
779 code rewrite.
780
6ef2e5ef 7812012-11-21 Paul Eggert <eggert@cs.ucla.edu>
0c93aa38 782
535efd4a
PE
783 More minor time fixes.
784 * calendar/time-date.el: Commentary fix.
785 * net/tramp-sh.el (tramp-do-file-attributes-with-ls): Undo last change;
786 too much other code depends on (0 0) time stamps.
787 * net/tramp.el (tramp-time-less-p, tramp-time-subtract):
788 Add a couple of FIXME comments.
789
0c93aa38
PE
790 Minor cleanup for times as lists of four integers.
791 * files.el (dir-locals-directory-cache):
792 * ps-bdf.el (bdf-file-mod-time, bdf-read-font-info):
793 Doc fixes.
794 * net/tramp-sh.el (tramp-do-file-attributes-with-ls):
795 * ps-bdf.el (bdf-file-newer-than-time):
796 Process four-integers time stamps, not two. Doc fixes.
797
23ba2705
SM
7982012-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
799
2e31777b
SM
800 * uniquify.el (uniquify-managed): Use defvar-local.
801 (rename-buffer, create-file-buffer): Advise with advice-add.
802 (uniquify-unload-function): Unadvise accordingly.
803
8b62d742
SM
804 * emacs-lisp/trace.el: Rewrite, use nadvice and lexical-binding.
805 (trace-buffer): Don't purecopy.
806 (trace-entry-message, trace-exit-message): Add `context' arg.
807 (trace--timer): New var.
808 (trace-make-advice): Adjust for use in nadvice.
809 Add `context' argument. Delay `display-buffer' via a timer.
810 (trace-function-internal): Use advice-add.
811 (trace--read-args): New function.
812 (trace-function-foreground, trace-function-background): Use it.
813 (trace-function): Rename to trace-function-foreground and redefine as
814 an alias to that new name.
815 (untrace-function, untrace-all): Adjust to the use of nadvice.
816
5d0ccd95
SM
817 * emacs-lisp/bytecomp.el (byte-compile): Fix handling of closures.
818
3837d988
SM
819 * emacs-lisp/byte-run.el (defun-declarations-alist): Fix last change.
820
23ba2705
SM
821 * subr.el (called-interactively-p-functions): New var.
822 (internal--called-interactively-p--get-frame): New macro.
823 (called-interactively-p, interactive-p): Rewrite in Lisp.
824 * emacs-lisp/nadvice.el (advice--called-interactively-skip): New fun.
825 (called-interactively-p-functions): Use it.
826 * emacs-lisp/edebug.el (edebug--called-interactively-skip): New fun.
827 (called-interactively-p-functions): Use it.
828 * allout.el (allout-called-interactively-p): Don't assume
829 called-interactively-p is a subr.
830
b0636be7
GM
8312012-11-20 Glenn Morris <rgm@gnu.org>
832
833 * profiler.el (profiler-report-mode-map): Add a menu.
834 No need to bind `q' because we derive from special-mode.
835 (profiler-report-find-entry): Handle calls from the menu-bar.
836
855b17af
SM
8372012-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
838
14146222
SM
839 * emacs-lisp/byte-run.el (defun-declarations-alist):
840 Allow a compiler-macro to be a lambda expression.
841
842 * progmodes/python.el: Use cl-lib. Move var declarations outside of
843 eval-when-compile.
844 (python-syntax-context): Add compiler-macro.
845 (python-font-lock-keywords): Simplify with De Morgan.
846
1000d895
SM
847 * vc/diff-mode.el (diff-hunk): Don't make useless timers.
848
ac5392dc
SM
849 * files.el (load-file): Require match in minibuffer selection, as was
850 the case in Emacs-20 before we changed the spec to allow .elc files
851 (bug#12935).
852
19dc7206
SM
853 * json.el: Don't require cl since we don't use it.
854 * color.el: Don't require cl.
855 (color-complement): `caddr' -> `nth 2'.
856
855b17af
SM
857 * calendar/time-date.el (time-to-seconds): De-obsolete.
858
e8909bdc
JB
8592012-11-19 Jay Belanger <jay.p.belanger@gmail.com>
860
861 * calc/calc-forms.el (math-leap-year-p): Fix formula for negative
862 year numbers.
863 (math-date-to-julian-dt): Adjust the initial approximation for the
864 year to deal with the new definition of the DATE.
865
6e9f7997
DC
8662012-11-19 Daniel Colascione <dancol@dancol.org>
867
855b17af
SM
868 * term/w32-win.el (cygwin-convert-path-from-windows):
869 Accomodate rename of cygwin_convert_path* to cygwin_convert_file_name*.
6e9f7997 870
6a3dd257
CY
8712012-11-18 Chong Yidong <cyd@gnu.org>
872
873 * filecache.el (file-cache--read-list): New function.
874 (file-cache-add-directory-list, file-cache-add-file-list)
875 (file-cache-delete-file-list, file-cache-delete-directory-list):
876 Use it to read a list of files or directories (Bug#12846).
877 (file-cache-add-file, file-cache-add-directory)
878 (file-cache-delete-file-list, file-cache-delete-file-regexp)
879 (file-cache-delete-directory): Print an message.
880
eef97f35
JB
8812012-11-18 Jay Belanger <jay.p.belanger@gmail.com>
882
883 * calc/calc-forms.el (math-date-to-dt): Use integer date when
884 calling `math-date-to-julian-dt' and 'math-date-to-gregorian-dt'.
885
913c8291
GM
8862012-11-18 Glenn Morris <rgm@gnu.org>
887
888 * image.el (insert-image, insert-sliced-image): Doc fix.
889
2ac9538d 8902012-11-18 Chong Yidong <cyd@gnu.org>
ec6f8ce6
CY
891
892 * emacs-lisp/syntax.el (syntax-propertize-function): Doc fix
893 (Bug#12810).
894
2ac9538d 8952012-11-18 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
c2d07557
CY
896
897 * vc/vc-svn.el (vc-svn-merge-news): Properly parse the merge
898 response when the target file is in a subdirectory (Bug#12757).
899
2ac9538d 9002012-11-18 Chong Yidong <cyd@gnu.org>
33f8917c
CY
901
902 * filecache.el (file-cache-add-file-list): Doc fix (Bug#12694).
903
2ac9538d 9042012-11-18 Glenn Morris <rgm@gnu.org>
65463c40 905
9a5e2ee3
GM
906 * emacs-lisp/cl-lib.el (face-underline-p):
907 Use set-face-underline rather than the alias set-face-underline-p.
908
65463c40 909 * window.el (with-temp-buffer-window): Doc fix.
95f0501e
GM
910 * subr.el (with-output-to-temp-buffer):
911 Add doc xref to with-temp-buffer-window.
65463c40 912
c9ed8e3d
JB
9132012-11-18 Juanma Barranquero <lekktu@gmail.com>
914
915 * woman.el (woman-non-underline-faces): Use `set-face-underline'.
916 * calc/calc.el (math-format-date-cache): Declare.
917
310e60d9
PE
9182012-11-17 Paul Eggert <eggert@cs.ucla.edu>
919
6f6b82d6
PE
920 Calc by default uses the Gregorian calendar for all dates (Bug#12633).
921 It also uses January 1, 1 AD as its day number 1.
310e60d9 922 * calc/calc-forms.el (math-julian-date-beginning)
6f6b82d6 923 (math-julian-date-beginning-int): Implement this.
310e60d9 924
d7fe6352
JB
9252012-11-17 Juanma Barranquero <lekktu@gmail.com>
926
927 * descr-text.el (quail-find-key):
928 * dired.el (desktop-file-name):
929 * dirtrack.el (shell-prefixed-directory-name, shell-process-cd):
930 * generic-x.el (comint-mode, comint-exec):
931 * image-dired.el (widget-forward):
932 * info.el (speedbar-add-expansion-list, speedbar-center-buffer-smartly)
933 (speedbar-change-expand-button-char)
934 (speedbar-change-initial-expansion-list, speedbar-delete-subblock)
935 (speedbar-make-specialized-keymap, speedbar-make-tag-line):
936 * printing.el (easy-menu-add-item, easy-menu-remove-item)
937 (widget-field-action, widget-value-set):
938 * speedbar.el (imenu--make-index-alist):
939 * term.el (ring-empty-p, ring-ref, ring-insert-at-beginning)
940 (ring-length, ring-insert):
941 * vcursor.el (compare-windows-skip-whitespace):
942 * woman.el (dired-get-filename):
943 Declare functions.
944
945 * term/w32-win.el (cygwin-convert-path-from-windows): Fix declaration.
946
c9f618db
JB
9472012-11-17 Jay Belanger <jay.p.belanger@gmail.com>
948
949 * calc/calc.el (calc-gregorian-switch): New variable.
950
951 * calc/calc-forms.el (math-day-in-year, math-dt-before-p)
952 (math-absolute-from-gregorian-dt, math-absolute-from-julian-dt)
953 (math-date-to-julian-dt, math-date-to-gregorian-dt): New functions.
954 (math-leap-year-p): Add option to distinguish between Julian
955 and Gregorian calendars.
956 (math-day-number): Use `math-day-in-year' to do the computations.
957 (math-absolute-from-dt): Rename from `math-absolute-from-date'.
958 Use `math-absolute-from-gregorian' and `math-absolute-from-julian'
959 to do the computations.
960 (math-date-to-dt): Use `math-date-to-julian-dt' and
961 `math-date-to-gregorian-dt' to do the computations.
962 (calcFunc-weekday, math-format-date-part): Use the new version of
963 the DATE to determine the weekday.
964 (calcFunc-newmonth, calcFunc-newyear): Use `calc-gregorian-switch'
965 when necessary.
966
3804f7bc
EZ
9672012-11-17 Eli Zaretskii <eliz@gnu.org>
968
969 * term/w32-win.el (w32-handle-dropped-file): Use 'file://' only on
970 Cygwin; otherwise use 'file:'. (Bug#12914)
971 (cygwin-convert-path-from-windows): Declare, to avoid
972 byte-compiler warnings.
973
de959d4d
AP
9742012-11-17 Andreas Politz <politza@fh-trier.de>
975
976 * ibuffer.el (ibuffer-mark-forward, ibuffer-unmark-forward)
977 (ibuffer-unmark-backward, ibuffer-mark-interactive): Support plain
978 prefix and negative numeric prefix args (Bug#12795).
979
e45deaef
SB
9802012-11-17 Stephen Berman <stephen.berman@gmx.net>
981
982 * play/gamegrid.el (gamegrid-add-score-with-update-game-score-1):
983 Don't signal an error with a score that is too low to add to the
984 list of top scores. (Bug#12779)
985
ec15e0ff
CY
9862012-11-17 Chong Yidong <cyd@gnu.org>
987
8e7696a1
CY
988 * help-mode.el (help-xref-interned): End on point-min (Bug#12737).
989
ec15e0ff
CY
990 * filecache.el (file-cache-add-file): Handle relative file name in
991 the argument (Bug#12694).
992
60c4ee66
JH
9932012-11-16 JĂ¼rgen Hötzel <juergen@archlinux.org> (tiny change)
994
995 * eshell/em-unix.el (eshell/mkdir): Handle "--parents" (bug#12897).
996
cdc5d88c
SM
9972012-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
998
dd0c5bbb
SM
999 * emacs-lisp/advice.el (ad-make-advised-definition): Improve last fix.
1000
cdc5d88c
SM
1001 * emacs-lisp/cl-lib.el: Set more meaningful version number.
1002
0ff7851c
MR
10032012-11-16 Martin Rudalics <rudalics@gmx.at>
1004
1005 * window.el (enlarge-window, shrink-window): Don't mention return
1006 value in doc-string (Bug#12896).
1007 (window--display-buffer): Don't resize frames - it won't work
1008 with all window managers and defeat pop-up-frame-alist.
1009 (display-buffer-alist): In doc-string explain that CONDITION can
1010 be a function and which arguments are passed to it (Bug#12854).
1011 (display-buffer-assq-regexp): New argument ACTION. Handle lambda
1012 expressions (Bug#12854).
1013 (display-buffer): Pass ACTION argument to
1014 display-buffer-assq-regexp.
1015
dedd1884
GM
10162012-11-16 Glenn Morris <rgm@gnu.org>
1017
7c82753d
GM
1018 * window.el (fit-frame-to-buffer-bottom-margin)
1019 (fit-frame-to-buffer, fit-window-to-buffer): Doc fixes.
1020
dedd1884
GM
1021 * faces.el (face-underline-p): Use face-attribute-specified-or.
1022
96e05507 10232012-11-16 Juanma Barranquero <lekktu@gmail.com>
662b0ee6
JB
1024
1025 * emacs-lisp/cl-macs.el (cl-loop, cl-do, cl-do*): Doc fixes.
1026
96e05507 10272012-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
eb31fa40
SM
1028
1029 * emacs-lisp/cl-macs.el (cl-flet, cl-flet*): Fix docstring (bug#12895).
1030
96e05507 10312012-11-16 Glenn Morris <rgm@gnu.org>
e2e13f18 1032
17c083ac
GM
1033 * eshell/em-cmpl.el (eshell-pcomplete): New command. (Bug#12838)
1034 (eshell-cmpl-initialize): Bind eshell-pcomplete to TAB, C-i.
1035
bde3c6c0
GM
1036 * faces.el (face-underline-p): Doc fix. Handle :underline being
1037 things other than `t' (a string, a list).
1038 (face-inverse-video-p): Doc fix.
1039 (set-face-underline): Rename it back from set-face-underline-p.
1040 Doc fix. Allow interactive input of values other than t.
1041 (read-face-attribute): Apply formatting to :underline,
1042 since like :box and :stipple it can take list values.
1043
e2e13f18
GM
1044 * term.el (ansi-term): Don't let C-x escape-char binding
1045 clobber the more standard C-c binding. (Bug#12842)
1046
e0ea8060
GM
1047 * subr.el (set-temporary-overlay-map): Doc fix.
1048
96e05507 10492012-11-16 Martin Rudalics <rudalics@gmx.at>
92346275
MR
1050
1051 * window.el (record-window-buffer)
1052 (display-buffer-record-window): When copying the markers to
1053 window-point preserve window-point-insertion-type. (Bug#12588)
1054
96e05507 10552012-11-16 Glenn Morris <rgm@gnu.org>
7b1bf173
GM
1056
1057 * emacs-lisp/eieio-datadebug.el (eieio-debug-methodinvoke):
1058 * net/tramp-gvfs.el (tramp-gvfs-dbus-event-error):
1059 Use new names for hooks rather than obsolete aliases.
1060
faeafc01
DC
10612012-11-15 Daniel Colascione <dancol@dancol.org>
1062
1063 * term/w32-win.el (w32-handle-dropped-file): Use a "file://"
9533048d
DC
1064 prefix instead of "file:" so that when FILE-NAME begins with "//",
1065 as it does when the target file is on a network share, url-handler
1066 isn't confused.
1067
1232d6c2
SM
10682012-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
1069
1070 * emacs-lisp/advice.el (ad-definition-type): Make sure we don't use
1071 a preactivated advice from an old advice.el; they're not compatible!
1072
47f01a8a
KY
10732012-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
1074
1075 * emacs-lisp/nadvice.el (advice--make-interactive-form):
1076 Fix string-spec case.
1077
1078 * emacs-lisp/advice.el (ad-make-advised-definition): Fix undefined case.
1079
a61428c4
SM
10802012-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
1081
1082 * emacs-lisp/nadvice.el: Add buffer-local support to add-function.
1083 (advice--buffer-local-function-sample): New var.
1084 (advice--set-buffer-local, advice--buffer-local): New functions.
1085 (add-function, remove-function): Use them.
1086
875ce3a7
DA
10872012-11-15 Drew Adams <drew.adams@oracle.com>
1088
1089 * imenu.el (imenu--split-submenus): Use imenu--subalist-p (bug#12717).
1090
589fc479
SM
10912012-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
1092
1093 * emacs-lisp/cl-macs.el (cl--transform-lambda): Defend against
1094 potential binding of print-gensym to t, and prettify (back)quotes in
1095 case they appear in args's default values (bug#12884).
1096
1668ea90
SM
10972012-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
1098
1099 * emacs-lisp/nadvice.el: Add around advice for interactive specs.
1100 (advice-eval-interactive-spec): New function.
1101 (advice--make-interactive-form): Support around advice (bug#12844).
1102
8619323f
DG
11032012-11-14 Dmitry Gutov <dgutov@yandex.ru>
1104
1105 * progmodes/ruby-mode.el (ruby-expr-beg): Make heredoc detection
1106 more strict. Add docstring.
c62792e7
DG
1107 (ruby-expression-expansion-re): Extract from
1108 `ruby-match-expression-expansion'.
1109 (ruby-syntax-propertize-function): After everything else, search
1110 for expansions in string literals, mark their insides as
1111 whitespace syntax and save match data for font-lock.
1112 (ruby-font-lock-keywords): Use the 2nd group from expression
1113 expansion matches.
1114 (ruby-match-expression-expansion): Use the match data saved to the
1115 text property in ruby-syntax-propertize-function.
8619323f 1116
9c3912d3
SM
11172012-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
1118
1119 * emacs-lisp/gv.el (setf): Fix debug spec for multiple assignments
1120 (bug#12879).
1121
5e9419e8
DG
11222012-11-13 Dmitry Gutov <dgutov@yandex.ru>
1123
1124 * progmodes/ruby-mode.el (ruby-move-to-block): Looks for a block
1125 start/end keyword a bit harder. Works with different values of N.
1126 Add more comments.
1127 (ruby-end-of-block): Update accordingly.
1128
3c442f8b
SM
11292012-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
1130
fa470af0
SM
1131 * woman.el (woman-file-name): Don't mess with unread-command-events
1132 (bug#12861).
1133
3c442f8b
SM
1134 * emacs-lisp/advice.el: Layer on top of nadvice.el.
1135 Remove out of date self-require hack.
1136 (ad-do-advised-functions): Use simple `dolist'.
1137 (ad-advice-name, ad-advice-protected, ad-advice-enabled)
1138 (ad-advice-definition): Redefine as functions.
1139 (ad-advice-classes): Move before first use.
1140 (ad-make-origname, ad-set-orig-definition, ad-clear-orig-definition)
fa470af0 1141 (ad-make-mapped-call, ad-make-advised-docstring,ad-make-plain-docstring)
3c442f8b 1142 (ad--defalias-fset): Remove functions.
fa470af0 1143 (ad-make-advicefunname, ad-clear-advicefunname-definition): New funs.
3c442f8b
SM
1144 (ad-get-orig-definition): Rewrite.
1145 (ad-make-advised-definition-docstring): Change base docstring.
1146 (ad-real-orig-definition): Rewrite.
1147 (ad-map-arglists): Change name of called function.
1148 (ad--make-advised-docstring): Redirect `function' from ad-Advice-...
1149 (ad-make-advised-definition): Simplify.
1150 (ad-assemble-advised-definition): Tweak for new calling context.
fa470af0 1151 (ad-activate-advised-definition): Setup ad-Advice-* i.s.o ad-Orig-*.
3c442f8b
SM
1152 (ad--defalias-fset): Rename from ad-handle-definition. Make it set the
1153 function and call ad-activate if needed.
1154 (ad-activate, ad-deactivate): Don't call ad-handle-definition any more.
1155 (ad-recover): Clear ad-Advice-* instead of ad-Orig-*.
1156 (ad-compile-function): Compile ad-Advice-*.
1157 (ad-activate-on-top-level, ad-with-auto-activation-disabled): Remove.
1158 (ad-start-advice, ad-stop-advice): Remove.
1159
5745cae6
DG
11602012-11-13 Dmitry Gutov <dgutov@yandex.ru>
1161
1162 * progmodes/ruby-mode.el (ruby-add-log-current-method): Print the
1163 period before class method names, not after. Remove handling of
1164 one impossible case. Add comments.
1165
413d4689
SM
11662012-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
1167
7db1bda8
SM
1168 * emacs-lisp/advice.el: Remove support for freezing.
1169 (ad-make-freeze-docstring, ad-make-freeze-definition): Remove functions.
1170 (ad-make-single-advice-docstring, ad-defadvice-flags, defadvice):
1171 Remove support for `freeze'.
1172
413d4689
SM
1173 * emacs-lisp/cl.el (dolist, dotimes, declare): Use advice-add to
1174 override the default.
1175 * emacs-lisp/cl-macs.el (cl-dolist, cl-dotimes): Rewrite without using
1176 cl--dotimes/dolist.
1177 * subr.el (dolist, dotimes, declare): Redefine them normally, even when
1178 `cl' is loaded.
1179
1180 * emacs-lisp/nadvice.el (advice--normalize): New function, extracted
1181 from add-advice.
1182 (advice--strip-macro): New function.
1183 (advice--defalias-fset): Use them to handle macros.
1184 (advice-add): Use them.
1185 (advice-member-p): Correctly handle macros.
1186
f178c32d
DG
11872012-11-13 Dmitry Gutov <dgutov@yandex.ru>
1188
7db1bda8
SM
1189 * progmodes/ruby-mode.el (ruby-font-lock-keywords):
1190 Never font-lock the beginning of singleton class as heredoc.
f178c32d 1191
f78ee6af 11922012-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
f8705f6e
SM
1193
1194 * emacs-lisp/gv.el (gv-define-simple-setter): One more fix (bug#12871).
1195
f78ee6af 11962012-11-13 Wolfgang Jenkner <wjenkner@inode.at>
9db94175
WJ
1197
1198 * ansi-color.el (ansi-color-apply-sequence): Implement SGR codes
f78ee6af
GM
1199 39 and 49 (bug#12792). Also, treat unimplemented parameters as 0,
1200 thereby restoring the behavior of revisions prior to 2012-08-15T03:33:55Z!monnier@iro.umontreal.ca.
9db94175 1201
f78ee6af 12022012-11-13 FabiĂ¡n Ezequiel Gallina <fgallina@cuca>
2e6625b5
FEG
1203
1204 Fix end-of-defun misbehavior.
1205 * progmodes/python.el (python-nav-beginning-of-defun): Rename from
1206 python-beginning-of-defun-function. Handle nested defuns
1207 correctly.
1208 (python-nav-end-of-defun): Rename from
1209 python-end-of-defun-function. Ensure forward movement.
f8705f6e 1210 (python-info-current-defun): Reimplement to work as intended
2e6625b5
FEG
1211 with new fixed python-nav-{end,beginning}-of-defun. Stop scanning
1212 parent defuns as soon as possible.
1213
f78ee6af 12142012-11-13 Glenn Morris <rgm@gnu.org>
24c38527
GM
1215
1216 * progmodes/flymake.el (flymake-error-bitmap)
1217 (flymake-warning-bitmap, flymake-fringe-indicator-position): Doc fixes.
1218 (flymake-error-bitmap, flymake-warning-bitmap): Fix :types.
1219
f78ee6af 12202012-11-13 Dmitry Gutov <dgutov@yandex.ru>
d1e1e53d
DG
1221
1222 * progmodes/ruby-mode.el (ruby-move-to-block): When moving
1223 backward, always stop at indentation. Reverts the change from
1224 2012-08-12T22:06:56Z!monnier@iro.umontreal.ca (Bug#12851).
1225
f78ee6af 12262012-11-13 Glenn Morris <rgm@gnu.org>
68146aa5 1227
a1d3e07e
GM
1228 * ibuffer.el (ibuffer-mode-map, ibuffer-mode):
1229 Add ibuffer-filter-by-derived-mode.
1230
84acf328
GM
1231 * ibuffer.el (ibuffer-mode-map): Don't have two menu items with
1232 the same name shadowing each other.
1233
38785e75
GM
1234 * window.el (with-temp-buffer-window): Doc tweak.
1235
57fc0fee
GM
1236 * emacs-lisp/debug.el (debugger-bury-or-kill): Doc tweak.
1237
6ba6a3e5
GM
1238 * help.el (temp-buffer-max-height):
1239 * window.el (fit-frame-to-buffer, fit-frame-to-buffer-bottom-margin):
68146aa5
GM
1240 * emacs-lisp/debug.el (debugger-bury-or-kill): Fix :version.
1241
231d8498
SM
12422012-11-12 Stefan Monnier <monnier@iro.umontreal.ca>
1243
1244 * emacs-lisp/nadvice.el: New package.
1245 * subr.el (special-form-p): New function.
1246 * emacs-lisp/elp.el: Use lexical-binding and advice-add.
1247 (elp-all-instrumented-list): Remove var.
1248 (elp-not-profilable): Remove elp-wrapper.
1249 (elp-profilable-p): Use autoloadp and special-form-p.
1250 (elp--advice-name): New const.
1251 (elp-instrument-function): Use advice-add.
1252 (elp--instrumented-p): New predicate.
1253 (elp-restore-function): Use advice-remove.
1254 (elp-restore-all, elp-reset-all): Use mapatoms.
1255 (elp-set-master): Use elp--instrumented-p.
1256 (elp--make-wrapper): Rename from elp-wrapper, return a function
1257 suitable for advice-add. Use cl-inf.
1258 (elp-results): Use mapatoms+elp--instrumented-p.
1259 * emacs-lisp/debug.el: Use lexical-binding and advice-add.
1260 (debug-function-list): Remove var.
1261 (debug): Rename arg, and then let-bind it explicitly inside.
1262 (debugger-setup-buffer): Rename arg.
1263 (debugger-setup-buffer): Adjust counts to new debug-on-entry setup.
1264 (debugger-frame-number): Adjust to new debug-on-entry setup.
1265 (debug--implement-debug-on-entry): Rename from
1266 implement-debug-on-entry, add argument.
1267 (debugger-special-form-p): Remove, use special-form-p instead.
1268 (debug-on-entry): Use advice-add.
1269 (debug--function-list): New function.
1270 (cancel-debug-on-entry): Use it, along with advice-remove.
1271 (debug-arglist, debug-convert-byte-code, debug-on-entry-1): Remove.
1272 (debugger-list-functions): Use debug--function-list instead of
1273 debug-function-list.
1274 * emacs-lisp/advice.el (ad-save-real-definition): Remove, unused.
1275 (ad-special-form-p): Remove, use special-form-p instead.
1276 (ad-set-advice-info): Use add-function and remove-function.
1277 (ad--defalias-fset): Adjust accordingly.
1278
19e09879
GM
12792012-11-10 Glenn Morris <rgm@gnu.org>
1280
714cebd1
GM
1281 * mail/emacsbug.el (report-emacs-bug-tracker-url)
1282 (report-emacs-bug-bug-alist, report-emacs-bug-choice-widget)
1283 (report-emacs-bug-create-existing-bugs-buffer)
1284 (report-emacs-bug-parse-query-results)
1285 (report-emacs-bug-query-existing-bugs): Remove. (Bug#7449)
1286
bf67dafa
GM
1287 * term.el (term-default-fg-color, term-default-bg-color):
1288 Make obsolete, rather than just saying "deprecated" in the doc.
1289
19e09879
GM
1290 * term.el (term): Rename from `term-face'.
1291 (term-current-face, ansi-term-color-vector)
1292 (term-default-fg-color, term-default-bg-color, term-ansi-reset):
1293 Update all users.
1294
6baf66d5 12952012-11-10 Jan Djärv <jan.h.d@swipnet.se>
531bdce6
JD
1296
1297 * server.el (server-create-window-system-frame): Handle Nextstep
1298 specially (Bug#12780).
1299
6baf66d5 13002012-11-10 Glenn Morris <rgm@gnu.org>
fedb154e
GM
1301
1302 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs):
1303 Unautoload, and make obsolete. (Bug#7449)
1304
6baf66d5 13052012-11-10 Chong Yidong <cyd@gnu.org>
9d9e48d9
CY
1306
1307 * vc/diff-mode.el (diff-delete-trailing-whitespace): Rewrite, and
1308 rename from diff-remove-trailing-whitespace (Bug#12831).
1309
6baf66d5 13102012-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
32170f7f
SM
1311
1312 * emacs-lisp/advice.el: Require `cl-lib' at run-time to fix
1313 miscompilation of trace.el.
1314
6baf66d5 13152012-11-10 Glenn Morris <rgm@gnu.org>
26f59676
GM
1316
1317 * vc/diff-mode.el (diff-remove-trailing-whitespace): Doc fix.
1318
6baf66d5 13192012-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
41626722
SM
1320
1321 * emacs-lisp/gv.el (gv-define-simple-setter): Fix last change
1322 (bug#12812).
1323
6baf66d5 13242012-11-10 Chong Yidong <cyd@gnu.org>
7d806bfe
CY
1325
1326 * minibuf-eldef.el (minibuffer-eldef-shorten-default): Convert to
1327 a defcustom with an appropriate :set function.
1328 (minibuffer-default--in-prompt-regexps): New function.
1329
6baf66d5 13302012-11-10 Glenn Morris <rgm@gnu.org>
2ee1d59f 1331
031b2ea7
GM
1332 * emacs-lisp/cl.el (define-setf-expander, defsetf)
1333 (define-modify-macro): Doc fixes.
1334
2ee1d59f
GM
1335 * emacs-lisp/gv.el (gv-letplace): Fix doc typo.
1336 (gv-define-simple-setter): Update doc of `fix-return'.
1337
6baf66d5 13382012-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
d57c286e 1339
b715ed44
SM
1340 * emacs-lisp/gv.el (gv-define-simple-setter): Don't evaluate `val'
1341 twice when `fix-return' is set (bug#12813).
1342
d57c286e
SM
1343 * emacs-lisp/cl.el (defsetf): Pass the third arg to
1344 gv-define-simple-setter (bug#12812).
1345
c9cac599
SM
1346 * woman.el (woman-decode-region): Disable adaptive-fill when rendering
1347 (bug#12756).
1348
6baf66d5 13492012-11-10 Glenn Morris <rgm@gnu.org>
6b3770fb
GM
1350
1351 * emacs-lisp/gv.el (gv-define-setter): Fix doc typo.
1352
5593ed90
GM
1353 * emacs-lisp/cl-extra.el (cl-prettyexpand):
1354 * emacs-lisp/cl-lib.el (cl-proclaim, cl-declaim):
1355 * emacs-lisp/cl-macs.el (cl-destructuring-bind, cl-locally)
1356 (cl-the, cl-compiler-macroexpand): Add basic doc strings.
1357
1358 * emacs-lisp/cl-extra.el (cl-maplist, cl-mapcan): Doc fix.
1359
05a859c1
LL
13602012-11-10 Leo Liu <sdl.web@gmail.com>
1361
1362 * ido.el (ido-set-matches-1): Improve flex matching performance by
1363 removing backtracking in the regexp (suggested by Stefan). (Bug#12796)
1364
32e5c58c
SM
13652012-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
1366
1367 * emacs-lisp/advice.el (ad-set-advice-info): Set defalias-fset-function.
1368 (ad--defalias-fset): New function.
1369 (ad-safe-fset): Remove.
1370 (ad-make-freeze-definition): Use cl-letf*.
1371
f5925cd9
SM
13722012-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
1373
da03ef8a
SM
1374 * subr.el (dolist): Don't bind VAR in RESULT.
1375
6858633a
SM
1376 * emacs-lisp/advice.el: Miscellaneous cleanup. Use lexical-binding.
1377 (fset, documentation): Don't save real def since we don't advise.
1378 (ad-do-advised-functions): Remove problematic `result-form'.
1379 (ad-safe-fset): `ad-real-fset' => `fset'.
1380 (ad-read-advised-function): Don't assume that ad-do-advised-functions
1381 uses CL's dolist internally.
1382 (ad-arglist): Remove unused arg `name'.
1383 (ad-docstring, ad-make-advised-docstring):
1384 `ad-real-documentation' => `documentation'.
1385 (warning-suppress-types): Declare.
1386 (ad-set-arguments): Simple CSE.
1387 (ad-recover-normality): Sanity check.
1388
f5925cd9
SM
1389 * emacs-lisp/bytecomp.el (byte-compile-out-toplevel): Don't turn
1390 (funcall '(lambda ..) ..) into ((lambda ..) ..).
1391
93a66b3a
VB
13922012-11-09 Vincent BelaĂ¯che <vincentb1@users.sourceforge.net>
1393
1394 * ses.el: symbol to coordinate mapping is made by symbol property
f5925cd9
SM
1395 `ses-cell'. This means that the same mapping is done for all SES
1396 sheets. That is good enough for cells with standard A1 names, but
1397 not for named cell. So a hash map is added for the latter.
1398 (defconst ses-localvars): Add local variable ses--named-cell-hashmap
93a66b3a
VB
1399 (ses-sym-rowcol): Use hashmap for named cell.
1400 (ses-is-cell-sym-p): New defun.
1401 (ses-decode-cell-symbol): New defun.
f5925cd9
SM
1402 (ses-create-cell-variable): Add cell to hashmap when name is not
1403 A1-like.
93a66b3a
VB
1404 (ses-rename-cell): Check that cell new name is not already in
1405 spreadsheet with the use of ses-is-cell-sym-p
1406 (ses-rename-cell): Use hash map for named cells, but accept also
1407 renaming back to A1-like.
1408
67dd8ad1
SM
14092012-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
1410
57618ecf
SM
1411 * emacs-lisp/advice.el: Use new dynamic docstrings.
1412 (ad-make-advised-definition-docstring, ad-advised-definition-p):
1413 Use dynamic-docstring-function instead of ad-advice-info.
1414 (ad--make-advised-docstring): New function extracted from
1415 ad-make-advised-docstring.
1416 (ad-make-advised-docstring): Use it.
1417 * progmodes/sql.el (sql--make-help-docstring): New function, extracted
1418 from sql-help.
1419 (sql-help): Use it with dynamic-docstring-function.
1420
67dd8ad1
SM
1421 * env.el (env--substitute-vars-regexp): Don't use rx (for bootstrap).
1422
be883b34
SM
14232012-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
1424
d41706aa
SM
1425 * files.el (hack-one-local-variable--obsolete): New function.
1426 (hack-one-local-variable): Use it for obsolete settings.
1427
85e55412
SM
1428 * subr.el (locate-user-emacs-file): If both old and new name exist, use
1429 the new name.
1430
be883b34
SM
1431 * progmodes/js.el (js--filling-paragraph): New var.
1432 (c-forward-sws, c-backward-sws, c-beginning-of-macro): Advise.
1433 (js-c-fill-paragraph): Prefer advice to cl-letf so the rebinding is
1434 less sneaky.
1435
cabc040a
JD
14362012-11-08 Julien Danjou <julien@danjou.info>
1437
1438 * progmodes/ruby-mode.el (auto-mode-alist): Add Rakefile in
1439 `auto-mode-alist' (Bug#12835).
1440
d14bb752
SM
14412012-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
1442
79b3e376
SM
1443 * progmodes/perl-mode.el (perl-prettify-symbols): New defcustom.
1444 (perl--prettify-symbols-alist): New const.
1445 (perl--font-lock-compose-symbol, perl--font-lock-symbols-keywords):
1446 New functions.
1447 (perl-font-lock-keywords-2): Use them.
1448 (perl-electric-noindent-p): New function.
1449 (perl-mode): Use it to set up electric-indent-mode.
1450 (perl-electric-terminator, perl-indent-command): Mark obsolete.
1451 (perl-mode-map): Remove bindings for them.
1452 (perl-imenu-generic-expression, perl-outline-level):
1453 Match functions&packages in column>0.
1454
3b11e6ac
SM
1455 * env.el (env--substitute-vars-regexp): New const.
1456 (substitute-env-vars): Use it. Add `only-defined' arg.
1457 * net/tramp.el (tramp-replace-environment-variables): Use it.
1458
784c1a7b
SM
1459 * emacs-lisp/bytecomp.el (byte-compile-initial-macro-environment):
1460 Byte-compile *before* eval in eval-and-compile.
1461 (byte-compile-log-warning): Remove redundant inhibit-read-only.
1462 (byte-compile-file-form-autoload): Don't hide actual definition.
1463 (byte-compile-maybe-guarded): Accept `functionp' as well.
1464
d14bb752
SM
1465 * emacs-lisp/gv.el (gv-ref, gv-deref): New function and macro.
1466
499a0f7a
MA
14672012-11-07 Michael Albinus <michael.albinus@gmx.de>
1468
1469 * notifications.el (notifications-get-server-information-method):
1470 New defconst.
1471 (notifications-get-capabilities): Fix docstring.
1472 (notifications-get-server-information): New defun.
1473
f0704a9a
AM
14742012-11-06 AgustĂ­n MartĂ­n Domingo <agustin.martin@hispalinux.es>
1475
1476 * textmodes/ispell.el (ispell-region): Standard re-indent for better
1477 readability.
1478
b159a1fd
AM
1479 * textmodes/ispell.el: Experimental support for support debugging.
1480 (ispell-create-debug-buffer): Create a `ispell-debug-buffer' debug
1481 buffer for ispell.
1482 (ispell-print-if-debug): New function to print stuff to
1483 `ispell-debug-buffer' if debugging is enabled.
1484 (ispell-region, ispell-process-line): Use `ispell-print-if-debug' to
1485 show some debugging info.
1486 (ispell-buffer-with-debug): New function that creates a debugging
1487 buffer and calls `ispell-buffer' with debugging enabled.
1488
056cb3a1
AM
1489 * textmodes/ispell.el (ispell-region): Do not prefix sent string by
1490 comment in autoconf mode. (Bug#12768)
1491
8e6a67b7
DA
14922012-11-06 Dmitry Antipov <dmantipov@yandex.ru>
1493
1494 * emacs-lisp/byte-opt.el (toplevel): Add compare-window-configurations,
1495 frame-first-window, frame-root-window, frame-selected-window,
1496 minibuffer-selected-window, minibuffer-window,
1497 window-absolute-pixel-edges, window-at, window-body-height,
1498 window-body-width, window-display-table, window-combination-limit,
1499 window-frame, window-fringes, window-inside-absolute-pixel-edges,
1500 window-inside-edges, window-inside-pixel-edges, window-left-child,
1501 window-left-column, window-margins, window-next-buffers,
1502 window-next-sibling, window-new-normal, window-new-total,
1503 window-normal-size, window-parameter, window-parameters, window-parent,
1504 window-pixel-edges, window-point, window-prev-buffers,
1505 window-prev-sibling, window-redisplay-end-trigger, window-scroll-bars,
1506 window-start, window-text-height, window-top-child, window-top-line,
1507 window-total-height, window-total-width and window-use-time to the list
1508 of functions without side-effects.
1509 (toplevel): Add window-valid-p to the list of error-free functions
1510 without side-effects.
1511
53fc914f
AM
15122012-11-05 AgustĂ­n MartĂ­n Domingo <agustin.martin@hispalinux.es>
1513
f5925cd9
SM
1514 * textmodes/ispell.el (ispell-program-name):
1515 Update spellchecker parameters when customized.
53fc914f 1516
9749e2b0
GM
15172012-11-04 Glenn Morris <rgm@gnu.org>
1518
1519 * vc/vc-svn.el (vc-svn-state-heuristic): Avoid calling svn. (Bug#7850)
1520
2cbafa56
CY
15212012-11-04 Chong Yidong <cyd@gnu.org>
1522
1523 * bookmark.el (bookmark-bmenu-switch-other-window): Avoid binding
1524 same-window-* variables.
1525
85178ca1
JL
15262012-11-04 Juri Linkov <juri@jurta.org>
1527
1528 * isearch.el (isearch-help-for-help, isearch-describe-bindings)
1529 (isearch-describe-key, isearch-describe-mode): Use a display
1530 action instead of binding same-window-* variables (Bug#10040).
1531
5c677d44
GM
15322012-11-03 Glenn Morris <rgm@gnu.org>
1533
49138400
GM
1534 * emacs-lisp/cl-macs.el (cl-parse-loop-clause):
1535 Rename handler properties back from cl-- to cl-. (Bug#12788)
1536
5c677d44
GM
1537 * emacs-lisp/cl-macs.el (cl-do-all-symbols): Add doc string.
1538
1d4341f9
EZ
15392012-11-03 Eli Zaretskii <eliz@gnu.org>
1540
1541 * term/pc-win.el: Don't load term/internal from here.
1542
1543 * loadup.el: Load term/internal from here.
1544
12fd5ee1
FEG
15452012-11-03 FabiĂ¡n Ezequiel Gallina <fgallina@cuca>
1546
1547 * progmodes/python.el (inferior-python-mode): Fix hang in
1548 jit-lock (Bug#12645).
1549
43bcfda6
MR
15502012-11-03 Martin Rudalics <rudalics@gmx.at>
1551
1552 * window.el (switch-to-visible-buffer)
1553 (switch-to-buffer-preserve-window-point): Fix doc-strings.
1554
376a8e83
GM
15552012-11-03 Glenn Morris <rgm@gnu.org>
1556
1557 * emacs-lisp/cl-lib.el (cl--random-time):
1558 Rename from cl-random-time. (Bug#12773)
1559 (cl--gensym-counter, cl--random-state): Update callers.
1560 * emacs-lisp/cl-extra.el (cl-make-random-state): Update callers.
1561
0f7b074f
CY
15622012-11-03 Chong Yidong <cyd@gnu.org>
1563
1564 * cus-start.el: Make cursor-type customizable (Bug#11633).
1565
3a6851d9
GM
15662012-11-02 Glenn Morris <rgm@gnu.org>
1567
00a3b041
GM
1568 * filecache.el: No need to load find-lisp when compiling.
1569 (find-lisp-find-files): Autoload it.
1570 (file-cache-add-directory-recursively): Don't require find-lisp.
1571
11fef14a
GM
1572 * image.el (image-type-from-file-name): Trivial simplification.
1573
3a6851d9
GM
1574 * emacs-lisp/bytecomp.el (byte-compile-eval):
1575 Decouple "noruntime" and "cl-functions" warnings.
1576
b4b096e4
SB
15772012-11-01 Stephen Berman <stephen.berman@gmx.net>
1578
1579 * play/gomoku.el (gomoku-display-statistics): Update mode line
1580 only if in Gomoku buffer; don't capitalize "won" (Bug#12771).
1581
218e997a
MR
15822012-10-31 Martin Rudalics <rudalics@gmx.at>
1583
1584 * window.el (quit-restore-window): If the window has been
1585 created on an existing frame and ended up as the sole window on
1586 that frame, do not delete it (Bug#12764).
1587
b08b6da7
SM
15882012-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
1589
3618df45
SM
1590 * progmodes/sh-script.el (sh--inside-noncommand-expression):
1591 Rename from sh--inside-arithmetic-expression, handle more cases
1592 (bug#11263).
1593
b08b6da7
SM
1594 * progmodes/sh-script.el (sh--inside-arithmetic-expression): New func.
1595 (sh-font-lock-open-heredoc): Use it (bug#12770).
1596
4ddedf94
GM
15972012-10-30 Glenn Morris <rgm@gnu.org>
1598
f43a5263
GM
1599 * emacs-lisp/cl-extra.el (cl-mapc): Add autoload cookie. Doc fix.
1600
4ddedf94
GM
1601 * emacs-lisp/cl.el (letf): Doc fix. (Bug#12760)
1602
748b0d84
CY
16032012-10-29 Chong Yidong <cyd@gnu.org>
1604
b5dd9a77
CY
1605 * isearch.el (isearch-other-meta-char): Ensure that a reprocessed
1606 function key is stored in a keyboard macro (Bug#4894).
1607
748b0d84
CY
1608 * thingatpt.el (number-at-point): Apply a thing-at-point property.
1609
e07fcbdc
SM
16102012-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
1611
d7f9cc85
SM
1612 * vc/diff-mode.el (diff-context->unified): Don't get confused by "hunk
1613 header comments".
1614 (diff-unified->context, diff-context->unified)
1615 (diff-reverse-direction, diff-fixup-modifs): Use `use-region-p'.
1616
c606253c
SM
1617 * emacs-lisp/cl.el (letf): Add missing indent rules (bug#12759).
1618
e07fcbdc
SM
1619 * files.el (find-alternate-file): Only ask one question (bug#12487).
1620
894b9dd9
CY
16212012-10-29 Chong Yidong <cyd@gnu.org>
1622
1dc2755a
CY
1623 * vc/vc-hooks.el (vc-file-clearprops): Kill vc-parent-buffer.
1624 Suggested by Dan Nicolaescu (Bug#6326).
1625
329c48d8
CY
1626 * info.el (Info-complete-menu-item): Avoid duplicates (Bug#12705).
1627
2230fa5b 1628 * startup.el (fancy-about-screen): Don't message (Bug#12680).
5c2f2631 1629
e84cad57
CY
1630 * thingatpt.el (thing-at-point): Doc fix (Bug#12691).
1631
1913c5f5
CY
1632 * imenu.el (imenu): Inhibit push-mark message (Bug#12726).
1633
894b9dd9
CY
1634 * face-remap.el (face-remap-add-relative): Handle the case where a
1635 face-remapping-alist entry is a cons cell (Bug#12762).
1636
329c48d8
CY
16372012-10-29 Kevin Ryde <user42@zip.com.au>
1638
1639 * woman.el (woman-parse-numeric-value): Handle picas correctly
1640 (Bug#12639).
1641
a0ccbcbd
GM
16422012-10-29 Glenn Morris <rgm@gnu.org>
1643
1644 * emacs-lisp/cl.el (defsetf): Doc fix.
1645
b3871e59
SM
16462012-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
1647
1648 * progmodes/sh-script.el (sh-font-lock-paren): Also put punctuation
1649 syntax to the matching opener, if any (bug#12547).
1650 (sh-smie-sh-forward-token, sh-smie-sh-backward-token): Recognize this
1651 matching open as a "case-(".
1652 (sh-smie-rc-grammar): Add a corresponding rule for it.
1653
cd44022c
DH
16542012-10-28 Daniel Hackney <dan@haxney.org>
1655
1656 * emacs-lisp/package.el (package-generate-autoloads): Kill buffer
1657 "PKGNAME-autoloads.el" in case we created it.
1658
70edffb1
SM
16592012-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
1660
86957a0c
SM
1661 * minibuffer.el (completion--sifn-requote): Rewrite to handle things
1662 like Tramp's "/foo:~bar//baz" -> "/scpc:foo:/baz" mapping (bug#11714).
b9383404 1663 (completion--twq-all): Disable too-strict assertions.
86957a0c 1664
70edffb1
SM
1665 * tmm.el (tmm-prompt): Use map-keymap (bug#12744).
1666
d069271c
EZ
16672012-10-27 Eli Zaretskii <eliz@gnu.org>
1668
1669 * profiler.el (profiler-report-make-entry-part): Fix help-echo
1670 text to match the real keybindings.
1671
e2f022a3
JL
16722012-10-27 Juri Linkov <juri@jurta.org>
1673
1674 * wdired.el (wdired-keep-marker-rename): New defcustom.
1675 (wdired-do-renames): Use it instead of `dired-keep-marker-rename'.
1676 (Bug#11795)
1677
1678 * dired.el (dired-keep-marker-rename): Add reference to
1679 `wdired-keep-marker-rename' in the docstring.
1680 Add default character value ?R to display initially in
1681 Customization UI instead of ?@.
1682
df171c23
MR
16832012-10-27 Martin Rudalics <rudalics@gmx.at>
1684
1685 * window.el (display-buffer): In doc-string describe
1686 window-height and window-width alist entries.
1687
1688 * time.el (display-time-world): Restore fit-window-to-buffer
1689 behavior.
1690
05b621a6
CY
16912012-10-27 Chong Yidong <cyd@gnu.org>
1692
1693 * subr.el (insert-buffer-substring-as-yank): Doc fix.
1694
55f197b2
J
16952012-10-26 Jambunathan K <kjambunathan@gmail.com>
1696
1697 * minibuffer.el (completion-category-overrides): New completion
1698 category `bookmark' (bug#11131).
1699
372212df
SM
17002012-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
1701
150f809c
SM
1702 * emacs-lisp/advice.el (ad-assemble-advised-definition):
1703 Silence bogus compiler warnings for ad-do-it.
1704
372212df
SM
1705 * bookmark.el (bookmark-completing-read): Set the completion category
1706 to `bookmark' (bug#11131).
1707
c5772569
B
17082012-10-26 Bastien <bzg@altern.org>
1709 Stefan Monnier <monnier@iro.umontreal.ca>
1710
1711 * face-remap.el: Use lexical-binding.
1712 (text-scale-adjust): Improve docstring. Use itself for the temporary
1713 overlay-map bindings, so as to repeat the "Use..." message each time.
1714
a2be0357
SM
17152012-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
1716
63314e57
SM
1717 * emacs-lisp/macroexp.el (macroexp--expand-all):
1718 Obey byte-compile-warning-enabled-p (bug#12486).
1719
a2be0357
SM
1720 * vc/diff-mode.el (diff-end-of-hunk): Also skip potential "no LF at eol".
1721 (diff-refine-hunk): Similarly, handle the "no LF at eol" (bug#12584).
1722
8c7727c3
MR
17232012-10-26 Martin Rudalics <rudalics@gmx.at>
1724
1725 * mouse.el (mouse-drag-line): Move last form into preceding when
1726 clause (Bug#12731).
1727
1728 * help.el (resize-temp-buffer-window): Fix doc-string.
1729
3f2a848d
DE
17302012-10-25 David Engster <deng@randomsample.de>
1731
1732 * emacs-lisp/eieio.el (eieio-update-lisp-imenu-expression):
a2be0357 1733 Remove. This feature is already integrated in imenu.
3f2a848d
DE
1734
1735 * emacs-lisp/eieio-opt.el: Remove require for `button' since it is
1736 always loaded. Require `speedbar' unconditionally.
1737
a7723be6
SM
17382012-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
1739
aaabfc8b
SM
1740 * dired.el (dired-get-marked-files): Allow ! on . and .. (bug#12725).
1741
414a8595
SM
1742 * minibuffer.el (minibuffer-force-complete): Fix thinko.
1743
fb5b9475
SM
1744 * net/ldap.el (ldap-search-internal): The official ldif format starts
1745 with a "version: 1" header (bug#12724).
1746
a7723be6
SM
1747 * emacs-lisp/package.el (package-installed-p): Warn if not ready
1748 (bug#12721).
1749
a05cb6e3
GM
17502012-10-25 Glenn Morris <rgm@gnu.org>
1751
1752 * emacs-lisp/cl-macs.el (cl-progv): Doc fix.
1753
3c92de70
SM
17542012-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
1755
1756 * minibuffer.el (minibuffer-force-complete): Use one more marker
1757 for the temporary-overlay-map command (bug#12619).
1758
a4b6d7c6
CY
17592012-10-24 Chong Yidong <cyd@gnu.org>
1760
1761 * time.el (display-time-world-mode): Derive from special-mode.
1762 (display-time-world): Use display-buffer (Bug#12708).
1763 (display-time-world-mode-map): Variable deleted.
9321d8d7
CY
1764 (display-time-world-display): Wrap the final delete-char inside
1765 inhibit-read-only.
a4b6d7c6 1766
75e8f9d2
CY
17672012-10-24 Chong Yidong <cyd@gnu.org>
1768
cd996018
CY
1769 * dired.el (dired-mark, dired-unmark, dired-flag-file-deletion):
1770 Doc fix.
1771
75e8f9d2
CY
1772 * emacs-lisp/easymenu.el (easy-menu-define): Doc fix (Bug#12628).
1773
d92df117
SM
17742012-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
1775
1776 * minibuffer.el (completion--all-sorted-completions-location): New var.
1777 (completion--cache-all-sorted-completions)
1778 (completion--flush-all-sorted-completions): Use it.
1779 (completion-in-region, completion-in-region--postch)
1780 (completion-at-point, completion-help-at-point): Use markers in
1781 completion-in-region--data (bug#12619).
1782
9c3e39f3
SM
17832012-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
1784
c79825bd
SM
1785 * progmodes/compile.el (compilation-start): Try to handle common
1786 quoting of `cd' argument (bug#12640).
1787
9c3e39f3
SM
1788 * vc/diff-mode.el (diff-hunk): `save-excursion' while refining
1789 (bug#12671).
1790
a6709bc7
GM
17912012-10-23 Glenn Morris <rgm@gnu.org>
1792
1793 * progmodes/gud.el (gud-menu-map):
1794 Check gdb-active-process is bound. (Bug#12358)
1795
d1069532
SM
17962012-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
1797
d20d69c0
SM
1798 * repeat.el (repeat): Set real-this-command (bug#12232).
1799
d1069532
SM
1800 * htmlfontify.el (hfy-post-html-hook):
1801 * filesets.el (filesets-cache-fill-content-hook):
1802 * arc-mode.el (archive-extract-hook):
1803 * progmodes/cc-mode.el (c-prepare-bug-report-hook):
1804 * net/rcirc.el (rcirc-sentinel-functions)
1805 (rcirc-receive-message-functions, rcirc-activity-functions)
1806 (rcirc-print-functions):
1807 * net/dbus.el (dbus-event-error-functions):
1808 * emacs-lisp/eieio.el (eieio-pre-method-execution-functions):
1809 * emacs-lisp/checkdoc.el (checkdoc-style-functions)
1810 (checkdoc-comment-style-functions): Don't use "-hooks" suffix.
1811 * term/sun.el (sun-raw-prefix-hooks):
1812 * mail/sendmail.el (mail-yank-hooks): Use make-obsolete-variable.
1813
f7eac6d8
MA
18142012-10-23 Michael Albinus <michael.albinus@gmx.de>
1815
d1069532
SM
1816 * net/tramp-smb.el (tramp-smb-maybe-open-connection):
1817 Set `tramp-chunksize' to 1. This improves the performance.
f7eac6d8
MA
1818 (tramp-smb-wait-for-output): Add timeout to
1819 `tramp-accept-process-output' calls.
1820
608d9d7c
CY
18212012-10-23 Chong Yidong <cyd@gnu.org>
1822
49238e7f
CY
1823 * faces.el (font-list-limit): Define as an obsolete variable.
1824
1825 * startup.el (command-line):
1826 * cus-start.el: Don't refer to font-list-limit.
1827
608d9d7c
CY
1828 * newcomment.el (comment-normalize-vars): Doc fix (Bug#12583).
1829
4ff5b1b2
SM
18302012-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
1831
1832 * subr.el (internal-temp-output-buffer-show): Rename from
1833 temp-output-buffer-show, since previously compiled files expect this name.
1834
ea1d4aac
GM
18352012-10-23 Glenn Morris <rgm@gnu.org>
1836
1837 * image.el (image-type-from-file-name): If multiple types match,
1838 return the first one that is supported. (Bug#9045)
1839
eda82a31
GM
18402012-10-22 Glenn Morris <rgm@gnu.org>
1841
1842 * image.el (imagemagick-enabled-types): Doc fix.
1843
4f020bec
TA
18442012-10-22 Takafumi Arakaki <aka.tkf@gmail.com> (tiny change)
1845
1846 * progmodes/which-func.el (which-func-current): The hash-table may have
1847 an explicit nil (bug#12338).
1848
c77d37e2
SM
18492012-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
1850
1851 * electric.el (electric-pair-delete-selection-self-insert-function):
1852 Rename to electric-pair-will-use-region, return a boolean.
1853 (electric-pair-mode): Adjust accordingly. Don't require delsel.
1854
1855 * delsel.el (delete-selection-helper): Use a function instead of a hook.
1856 (delete-selection-pre-hook): Use use-region-p.
1857 (delete-selection-self-insert-function): Remove.
1858 (self-insert-command): Obey self-insert-uses-region-functions.
1859 (self-insert-iso): Revert to previous setting, since we don't actually
1860 know what that command does.
1861 (delete-selection-self-insert-hooks): Remove.
1862
b1d39ccc
SL
18632012-10-22 Simon Law <sfllaw@sfllaw.ca> (tiny change)
1864
1865 * delsel.el (delete-selection-helper): New function, extracted from
1866 delete-selection-pre-hook.
1867 (delete-selection-pre-hook): Use it.
1868 (delete-selection-self-insert-function): New function.
1869 (delete-selection-self-insert-hooks): New hook.
1870 (self-insert-command, self-insert-iso): Use it.
1871 * electric.el (electric-pair-syntax): New function, extracted from
1872 electric-pair-post-self-insert-function.
1873 (electric-pair-post-self-insert-function): Use it.
1874 (electric-pair-delete-selection-self-insert-function): New function.
1875 (electric-pair-mode): Require delsel and setup
1876 delete-selection-self-insert-hooks (bug#11520).
1877
045ef729
CY
18782012-10-20 Chong Yidong <cyd@gnu.org>
1879
4c5d08a8
CY
1880 * vc/vc.el (vc-diff-internal): Set up Diff mode even if there are
1881 no changes to show (Bug#12586).
1882
045ef729
CY
1883 * eshell/esh-cmd.el (eshell-rewrite-for-command): Copy the body
1884 list explicitly (Bug#12571).
1885
3503c798 18862012-10-20 Arne Jørgensen <arne@arnested.dk>
79e1997a 1887
b1d39ccc
SL
1888 * progmodes/flymake.el (flymake-create-temp-inplace):
1889 Use file-truename.
79e1997a 1890
2068905b
EZ
18912012-10-20 Eli Zaretskii <eliz@gnu.org>
1892
1893 * loadup.el: Update comment about uncompiled Lisp files. (Bug#12395)
1894
4c9e9550
JB
18952012-10-20 Jay Belanger <jay.p.belanger@gmail.com>
1896
1897 * calc/calc-units.el (math-extract-units): Properly extract powers
1898 of units.
1899
1a6e7e38
DC
19002012-10-20 Daniel Colascione <dancol@dancol.org>
1901
1902 * frame.el (make-frame): Set x-display-name as we used to in order
1903 to unbreak creating an X11 frame from an Emacs daemon started
1904 without a display.
1905
8e808318
SM
19062012-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
1907
1908 * minibuffer.el (minibuffer-force-complete): Make the next completion use
f5925cd9 1909 the same completion-field (bug#12221).
8e808318 1910
fb0104da
MR
19112012-10-19 Martin Rudalics <rudalics@gmx.at>
1912
1913 * emacs-lisp/debug.el (debug): Record height of debugger window
1914 also when debugger will be back (Bug#8789).
1915
8c27235e
CY
19162012-10-18 Chong Yidong <cyd@gnu.org>
1917
1918 * progmodes/gdb-mi.el (gdb-display-buffer-other-frame-action):
1919 Convert to defcustom.
1920 (gdb-get-source-file): Don't bind pop-up-windows.
1921
1922 * progmodes/gud.el (gud-display-line): Don't specially re-use
1923 other frames for the gdb-mi case (Bug#12648).
1924
90eacf99
SM
19252012-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
1926
aaf0c300
SM
1927 * emacs-lisp/advice.el: Clean up commentary a bit.
1928 (ad-do-advised-functions, ad-with-originals): Use `declare'.
1929 (byte-code-function-p): Never redefine.
1930
90eacf99
SM
1931 * emacs-lisp/gv.el (cond): Same fix as before for `if'.
1932
281c9d2b
GM
19332012-10-18 Glenn Morris <rgm@gnu.org>
1934
40714e3d
GM
1935 * dired.el (dired-sort-toggle): Some ls implementations only allow
1936 a single option string. (Bug#12666)
1937
281c9d2b
GM
1938 * minibuffer.el (completion-cycle-threshold): Doc fix.
1939
b278604e
KH
19402012-10-17 Kenichi Handa <handa@gnu.org>
1941
90eacf99
SM
1942 * international/mule.el (set-keyboard-coding-system):
1943 Recover input meta mode when the new coding system doesn not use 8-bit.
b278604e
KH
1944 Supply TERMINAL arg to set-input-meta-mode.
1945
df171c23 19462012-10-17 Michael Heerdegen <michael_heerdegen@web.de>
7ebc5f5a
MH
1947
1948 * wdired.el (wdired-old-marks): New variable.
1949 (wdired-change-to-wdired-mode): Locally set wdired-old-marks.
1950 (wdired-do-renames): Move point with renamed file and don't lose
1951 mark status (Bug#11795).
1952
e5a94ec4
JL
19532012-10-16 Juri Linkov <juri@jurta.org>
1954
1955 * replace.el (query-replace-help): Mention multi-buffer replacement
1956 keys in the Help message. (Bug#12655)
1957
d18a0d24
CY
19582012-10-15 Chong Yidong <cyd@gnu.org>
1959
1960 * emacs-lisp/byte-run.el (defsubst): Doc fix.
1961
8111f5e6
EZ
19622012-10-14 Eli Zaretskii <eliz@gnu.org>
1963
7b9abf24
EZ
1964 * window.el (display-buffer): Doc fix.
1965
8111f5e6
EZ
1966 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1967 Adjust the msft regexp to the output of Studio 2010, and move msft
1968 before edg-1. See the discussion on emacs-devel,
1969 http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00579.html,
1970 for the details.
1971
5046ef67
SM
19722012-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
1973
9760c73c
SM
1974 * emacs-lisp/eieio.el (eieio-oset-default, eieio-oset, oset-default)
1975 (oset): Move uses of object-class-fast macro after its definition.
1976
5046ef67
SM
1977 * emacs-lisp/gv.el (if): Don't use closures in non-lexical-binding code.
1978
0d11ff1c
CY
19792012-10-13 Chong Yidong <cyd@gnu.org>
1980
1981 * textmodes/ispell.el (ispell-pdict-save): If flyspell-mode is
1982 enabled, re-enable it (Bug#11963).
1983
88ded8ac
MR
19842012-10-13 Martin Rudalics <rudalics@gmx.at>
1985
1986 * emacs-lisp/debug.el (debug): When debugger-will-be-back is
1987 non-nil, restore window configuration (Bug#12623).
1988
bd0ffffd
SM
19892012-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
1990
06485aa8
SM
1991 * help-fns.el (describe-variable, describe-function-1):
1992 * help-mode.el (help-make-xrefs): Remove error handler, made unneeded.
1993
bd0ffffd
SM
1994 * emacs-lisp/eieio.el (lisp-imenu-generic-expression): Fix typo.
1995
3a989246
GM
19962012-10-12 Glenn Morris <rgm@gnu.org>
1997
1998 * mail/rmailsum.el (rmail-header-summary):
1999 Fix 2010-11-26 test for multiline Subject: field. (Bug#12625)
2000
55cd00c8
FEG
20012012-10-12 FabiĂ¡n Ezequiel Gallina <fgallina@cuca>
2002
bd0ffffd
SM
2003 * progmodes/python.el (python-mode-map):
2004 Replace subtitute-key-definition with proper command remapping.
55cd00c8
FEG
2005 (python-nav--up-list): Fix behavior for blocks on the same level.
2006
ac9fc2c7
SM
20072012-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
2008
d8cc4c00 2009 * help-fns.el (describe-function-1): Handle autoloads w/o docstrings.
d8cc4c00 2010
5253a5fd
SM
2011 * emacs-lisp/bytecomp.el (byte-compile-eval): Adjust to long-ago
2012 changes to the format of load-history.
2013
ac9fc2c7
SM
2014 * international/mule-cmds.el (read-char-by-name): Move let-binding of
2015 completion-ignore-case in case that var is buffer-local (bug#12615).
2016
cde44a77
KH
20172012-10-11 Kenichi Handa <handa@gnu.org>
2018
2019 * international/eucjp-ms.el: Re-generated.
2020
4ef4a10d
KH
20212012-10-10 Kenichi Handa <handa@gnu.org>
2022
2023 * select.el (xselect--encode-string): If a coding is specified for
2024 selection, and that is compatible with COMPOUND_TEXT, use it.
2025
9d7f027b
MR
20262012-10-10 Martin Rudalics <rudalics@gmx.at>
2027
2028 * window.el (switch-to-buffer-preserve-window-point): New option.
ac9fc2c7
SM
2029 (switch-to-buffer):
2030 Obey `switch-to-buffer-preserve-window-point' (Bug#4041).
9d7f027b 2031
238f3a58
SM
20322012-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
2033
2034 * newcomment.el (comment-start-skip, comment-end-skip, comment-end):
2035 Don't document nil as a useful value (bug#12583).
2036
1d51f99c
MA
20372012-10-09 Michael Albinus <michael.albinus@gmx.de>
2038
238f3a58
SM
2039 * net/tramp.el (tramp-debug-message):
2040 Remove "tramp-with-progress-reporter" from regexp of ignored functions.
1d51f99c
MA
2041 (with-tramp-progress-reporter): Rename from
2042 `tramp-with-progress-reporter'.
238f3a58
SM
2043 (with-tramp-file-property, with-tramp-connection-property):
2044 Move from tramp-cache.el, rename from `with-file-property' and
1d51f99c
MA
2045 `with-connection-property', respectively.
2046
2047 * net/tramp-cache.el: Remove `with-file-property' and
2048 `with-connection-property'.
2049
2050 * net/tramp.el:
2051 * net/tramp-gvfs.el:
2052 * net/tramp-sh.el:
2053 * net/tramp-smb.el: Adapt callees.
2054
2055 * net/trampver.el: Update release number.
2056
26b77251
GM
20572012-10-09 Glenn Morris <rgm@gnu.org>
2058
9a5f296f
GM
2059 * w32-fns.el (set-message-beep):
2060 * term/w32-win.el (set-message-beep): Update declarations.
2061
94c66ce5
SM
20622012-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
2063
10766e9e
SM
2064 * bindings.el (mode-line-toggle-read-only, mode-line-toggle-modified)
2065 (mode-line-widen, mode-line-input-method-map)
2066 (mode-line-coding-system-map, mode-line-remote)
2067 (mode-line-unbury-buffer, mode-line-bury-buffer)
2068 (mode-line-next-buffer, mode-line-previous-buffer):
2069 Replace save-selected-window+select-window => with-selected-window.
2070
f754db08
SM
2071 * progmodes/cc-bytecomp.el (cc-bytecomp-defmacro): Remove, unused.
2072 * progmodes/cc-vars.el (bq-process): Remove, unused.
2073
94c66ce5
SM
2074 * emacs-lisp/cl-macs.el (cl-defstruct): Obey the :read-only property.
2075
a4ff7fe1
FEG
20762012-10-09 FabiĂ¡n Ezequiel Gallina <fgallina@cuca>
2077
2078 Implemented `backward-up-list'-like navigation.
2079 * progmodes/python.el (python-nav-up-list)
2080 (python-nav-backward-up-list): New functions.
2081 (python-mode-map): Define substitute key for backward-up-list to
2082 python-nav-backward-up-list.
2083
24517d82
FEG
20842012-10-08 FabiĂ¡n Ezequiel Gallina <fgallina@cuca>
2085
2086 * progmodes/python.el (python-fill-paragraph): Rename from
2087 python-fill-paragraph-function. Fixed fill-paragraph for
2088 decorators (Bug#12605).
2089
51867ae2
FEG
20902012-10-08 FabiĂ¡n Ezequiel Gallina <fgallina@cuca>
2091
2092 * progmodes/python.el (python-shell-output-filter): Handle extra
2093 carriage return in OSX (Bug#12409).
2094
a5b773c4
FEG
20952012-10-08 FabiĂ¡n Ezequiel Gallina <fgallina@cuca>
2096
2097 Fix shell handling of unbalanced quotes and parens in output.
94c66ce5 2098 * progmodes/python.el (python-rx-constituents): Add string-delimiter.
a5b773c4
FEG
2099 (python-syntax-propertize-function): Use it.
2100 (python-shell-output-syntax-table): New var.
2101 (inferior-python-mode): Prevent unbalanced parens/quotes from
2102 previous output mess with current input context.
2103
13373538
JB
21042012-10-08 Juanma Barranquero <lekktu@gmail.com>
2105
2106 * generic-x.el (javascript-generic-mode, javascript-generic-mode-hook):
2107 Make obsolete aliases of js-mode and js-mode-hook (from js.el).
2108
775a132d
MA
21092012-10-08 Michael Albinus <michael.albinus@gmx.de>
2110
2111 * ffap.el (ffap-replace-file-component): Support Tramp file name
2112 syntax, not only ange-ftp's one.
2113
3ab44929
GM
21142012-10-08 Glenn Morris <rgm@gnu.org>
2115
57f1dee4
GM
2116 * cus-start.el (message-log-max): Set :version.
2117
3ab44929
GM
2118 * calendar/calendar.el (calendar-intermonth-header): Doc fix.
2119
6a088630
MR
21202012-10-08 Martin Rudalics <rudalics@gmx.at>
2121
2122 * emacs-lisp/edebug.el (edebug-pop-to-buffer): Don't try to split
2123 the minibuffer window (Bug#10851).
2124
8dbce54c
FEG
21252012-10-08 FabiĂ¡n Ezequiel Gallina <fgallina@cuca>
2126
2127 Enhancements on forward-sexp movement.
2128 * progmodes/python.el (python-nav-beginning-of-statement)
2129 (python-nav-end-of-statement): Return point-marker.
2130 (python-nav-forward-sexp): lisp-like forward-sexp behavior.
2131 (python-info-current-symbol)
2132 (python-info-statement-starts-block-p): Rename from
2133 python-info-beginning-of-block-p.
2134 (python-info-statement-ends-block-p): Rename from
2135 python-info-end-of-block-p.
2136 (python-info-beginning-of-statement-p)
2137 (python-info-end-of-statement-p)
2138 (python-info-beginning-of-block-p, python-info-end-of-block-p):
2139 New functions.
2140
5acd2b3e
SM
21412012-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
2142
2143 * comint.el (comint-preinput-scroll-to-bottom): Preserve the
2144 frame-selected-windows.
2145
e08348a0
DC
21462012-10-08 Daniel Colascione <dancol@dancol.org>
2147
2148 * battery.el (battery-status-function): Check for
2149 w32-battery-status itself, not system-time windows-nt.
2150
2151 * frame.el: Require cl-lib.
2152 (display-format-alist): New variable mapping frame types to
2153 functions that initialize them.
2154 (window-system-for-display): New function: interprets
2155 display-format-alist.
2156 (make-frame-on-display): Remove existing display-selection logic
2157 and just forward to make-frame, which will now DTRT.
2158 (make-frame): Restructure to use window-system-for-display to
2159 figure out how to create a frame on a given display.
2160 (display-mouse-p): Look for frame-type w32, not a particular
2161 system-type.
2162
2163 * loadup.el: Load w32 lisp code when we have the w32 feature.
2164
2165 * mouse.el (mouse-yank-primarY): Look for frame-type w32, not
2166 system-type windows-nt.
2167
2168 * server.el (server-create-window-system-frame): Look for window
2169 type.
2170 (server-proces-filter): Only force a window system when windows-nt
2171 _and_ w32. Explain why.
2172
2173 * simple.el (normal-erase-is-backspace-mode): Add w32 to the list
2174 of window systems we configure for the mode.
2175
2176 * startup.el (command-line): Mark window system is initialized
2177 after we've done it.
2178
2179 * common-win.el (x-select-text): Look for w32, not windows-nt.
2180
2181 * ns-win.el: Require cl-lib. Add ourselves to
2182 display-format-alist.
2183 (ns-initialize-window-system): Assert we're not initialized twice.
2184
2185 * w32-win.el: Enable lexical binding; require cl-lib; add
2186 ourselves to display-format-alist.
2187 (w32-handle-dropped-file): Convert incoming dropped files from
2188 Windows paths to Cygwin ones before passing them on to the rest of
2189 Emacs.
2190 (w32-drag-n-drop): New paramter new-frame. Simplify logic.
2191 (w32-initialize-window-system): Assert we're not initialized twice.
2192
2193 * x-win.el: Require cl-lib; add ourselves to display-format-alist.
2194 (x-initialize-window-system): Assert we're not initialized twice.
2195
2196 * w32-common-fns.el: New File.
2197 (w32-version, w32-using-nt, w32-get-clipboard-data)
2198 (w32-set-clipboard-data, x-set-selection, x-get-selection)
2199 (w32-charset-info-alist, x-last-selected, text)
2200 (x-get-selection-value, x-selection-value): Move here.
2201
2202 * w32-fns.el: Require w32-common-fns.
2203 (w32-version, w32-using-nt, w32-get-clipboard-data)
2204 (w32-set-clipboard-data, x-set-selection, x-get-selection)
2205 (w32-charset-info-alist, x-last-selected, text)
2206 (x-get-selection-value, x-selection-value): Move to
2207 w32-common-fns.
2208
2209 * w32-vars.el:
2210 (w32-allow-system-shell, w32-system-shells): Define only in
2211 non-cygwin case.
2212
795b1482
SM
22132012-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
2214
2215 * subr.el (read-passwd-map): Don't use `defconst' (bug#12597).
2216 (read-passwd): Remove a few more potential sources of leaks.
2217
f27c99dc
FEG
22182012-10-07 FabiĂ¡n Ezequiel Gallina <fgallina@cuca>
2219
2220 * progmodes/python.el (inferior-python-mode)
795b1482 2221 (python-shell-make-comint): Fix initialization of local
f27c99dc
FEG
2222 variables copied from parent buffer.
2223
fcacb558
JD
22242012-10-07 Jan Djärv <jan.h.d@swipnet.se>
2225
2226 * term/ns-win.el (ns-read-file-name): Update declaration to match
2227 nsfns.m.
2228 (ns-respond-to-change-font): Change fontsize separatly so we are sure
2229 it is set when font is acted upon.
2230
be0d5bae
FEG
22312012-10-07 FabiĂ¡n Ezequiel Gallina <fgallina@cuca>
2232
2233 Enhancements to indentation.
2234 * progmodes/python.el (python-indent-context): Give priority to
2235 inside-string context. Make comments indentation markers.
2236 (python-indent-region): Do not mess with strings, unless it's the
2237 enclosing set of quotes.
2238
13af0d10
SM
22392012-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
2240
662a9d0e
SM
2241 * window.el (internal--before-save-selected-window)
2242 (internal--after-save-selected-window): New functions extracted from
2243 save-selected-window. Make sure we return the `alist' we construct.
2244 (save-selected-window): Use them.
2245
2246 * textmodes/tex-mode.el (tex-recenter-output-buffer):
2247 Use with-selected-window.
2248
13af0d10
SM
2249 * emacs-lisp/autoload.el (make-autoload): Add `cl-defmacro' to the
2250 forms that define macros (bug#12593).
2251
6aa75fb6
KH
22522012-10-07 Kenichi Handa <handa@gnu.org>
2253
13af0d10
SM
2254 * international/mule-conf.el (compound-text-with-extensions):
2255 Add :mime-charset property as x-ctext.
6aa75fb6 2256
78d876b9
SM
22572012-10-07 Stefan Merten <smerten@oekonux.de>
2258
2259 * textmodes/rst.el (rst-new-adornment-down, rst-indent-field)
2260 (rst-indent-literal-normal, rst-indent-literal-minimized)
2261 (rst-indent-comment): Correct :version tag.
557337e9 2262 (rst-official-cvs-rev): Correct version string.
78d876b9 2263
99a1e701
GM
22642012-10-07 Glenn Morris <rgm@gnu.org>
2265
2266 * mail/rmailmm.el (rmail-mime-process-multipart):
2267 Do not confuse a multipart message with an epilogue
2268 with a "truncated" one; fixes 2011-06-27 change. (Bug#10101)
2269
08f18c3d
FEG
22702012-10-07 FabiĂ¡n Ezequiel Gallina <fgallina@cuca>
2271
2272 Fix shell output retrieval and comint-prompt-regexp init.
2273 * progmodes/python.el (inferior-python-mode):
2274 (python-shell-make-comint): Fix initialization of
2275 comint-prompt-regexp from copied file local variables.
2276 (python-shell-fetched-lines): Remove var.
2277 (python-shell-output-filter-in-progress): Rename from
2278 python-shell-fetch-lines-in-progress.
2279 (python-shell-output-filter-buffer): Rename from
2280 python-shell-fetch-lines-string.
2281 (python-shell-fetch-lines-filter): Delete function.
2282 (python-shell-output-filter): New function.
2283 (python-shell-send-string-no-output): Use them.
2284
82ed3ab4
GM
22852012-10-07 Glenn Morris <rgm@gnu.org>
2286
1595ecfa
GM
2287 * hi-lock.el (hi-lock-process-phrase):
2288 Try to make it less fragile. (Bug#7161)
2289
82ed3ab4
GM
2290 * hi-lock.el (hi-lock-face-phrase-buffer): Doc fix.
2291
f1f4dba0
GM
22922012-10-06 Glenn Morris <rgm@gnu.org>
2293
addc11ed 2294 * ehelp.el (electric-help-mode): Use help-mode rather than
32939005
GM
2295 non-existent mode `help'.
2296 (electric-help-map): Use button-buffer-map. (Bug#10917)
addc11ed 2297
460042b8
GM
2298 * textmodes/reftex-vars.el (reftex-create-bibtex-header)
2299 (reftex-create-bibtex-footer): Fix custom types.
2300
67667c70
GM
2301 * progmodes/sh-script.el (sh-indent-after-continuation):
2302 Add explicit :group.
2303
18dec750
GM
2304 * textmodes/rst.el (rst-preferred-decorations)
2305 (rst-shift-basic-offset): Clarify obsolescence versions.
2306
d1a1c7e6
GM
2307 * profiler.el (profiler): Add missing group :version tag.
2308 * avoid.el (mouse-avoidance-banish-position):
2309 * proced.el (proced-renice-command):
2310 * calc/calc.el (calc-ensure-consistent-units):
2311 * calendar/icalendar.el (icalendar-import-format-uid):
2312 * net/tramp.el (tramp-save-ad-hoc-proxies):
2313 * progmodes/bug-reference.el (bug-reference-bug-regexp):
2314 * progmodes/flymake.el (flymake-error-bitmap)
2315 (flymake-warning-bitmap, flymake-fringe-indicator-position):
2316 * progmodes/sh-script.el (sh-indent-after-continuation):
2317 * progmodes/verilog-mode.el (verilog-auto-template-warn-unused)
2318 (verilog-before-save-font-hook, verilog-after-save-font-hook):
2319 * progmodes/vhdl-mode.el (vhdl-makefile-default-targets)
2320 (vhdl-array-index-record-field-in-sensitivity-list)
2321 (vhdl-indent-comment-like-next-code-line):
2322 * textmodes/reftex-vars.el (reftex-ref-style-alist)
2323 (reftex-ref-macro-prompt, reftex-ref-style-default-list)
2324 (reftex-cite-key-separator, reftex-create-bibtex-header)
2325 (reftex-create-bibtex-footer):
2326 * textmodes/rst.el (rst-new-adornment-down, rst-indent-field)
2327 (rst-indent-literal-normal, rst-indent-literal-minimized)
2328 (rst-indent-comment): Add missing custom :version tags.
2329
ef35abb4
GM
2330 * calendar/timeclock.el (timeclock-modeline-display):
2331 Add missing obsolete alias for renamed user option.
2332
d1aae614
GM
2333 * strokes.el (strokes-modeline-string):
2334 * emulation/crisp.el (crisp-mode-modeline-string):
2335 * eshell/esh-mode.el (eshell-status-in-modeline):
2336 Aliases to defcustoms must come before the defcustom.
2337
f1f4dba0
GM
2338 * calendar/cal-tex.el (cal-tex-diary, cal-tex-cursor-week)
2339 (cal-tex-cursor-week2, cal-tex-cursor-week-iso)
2340 (cal-tex-cursor-week-monday): Doc fixes.
2341 (cal-tex-cursor-week2-summary): Doc fix.
2342 Rename from cal-tex-cursor-week-at-a-glance.
2343
2344 * calendar/cal-menu.el (cal-menu-context-mouse-menu):
2345 Tweak week descriptions. Add cal-tex-cursor-week2-summary.
2346
2347 * calendar/calendar.el (calendar-mode-map):
2348 Add cal-tex-cursor-week2-summary.
2349
d39109c3
SM
23502012-10-06 Stefan Monnier <monnier@iro.umontreal.ca>
2351
685f87b0
SM
2352 * emacs-lisp/cl-macs.el (cl-defstruct): Improve docstring.
2353
d39109c3
SM
2354 * subr.el (read-passwd-map): New var.
2355 (read-passwd): Use `read-string' again.
2356 * minibuffer.el (delete-minibuffer-contents): Make it interactive.
2357
5694896d
J
23582012-10-06 Jambunathan K <kjambunathan@gmail.com>
2359
2360 * register.el (append-to-register, prepend-to-register):
2361 Deactivate mark, as does `copy-to-register' (bug#12389).
2362
9414dd8d
CY
23632012-10-06 Chong Yidong <cyd@gnu.org>
2364
2365 * files.el (auto-mode-alist): Add .by and .wy (Semantic grammars).
2366
2b89bca4
KH
23672012-10-06 Ikumi Keita <ikumi@ikumi.que.jp> (tiny change)
2368
2369 * international/characters.el: Fix simple mistake ((car chars) ->
2370 elt), delete duplicated code.
2371
d5acb99a
GM
23722012-10-06 Glenn Morris <rgm@gnu.org>
2373
2374 * subr.el (read-passwd): Allow C-u to erase entry. (Bug#12570)
2375
123ec157
JS
23762012-10-06 Julian Scheid <julians37@gmail.com> (tiny change)
2377
2378 * color.el (color-hsl-to-rgb): Fix incorrect results for
2379 small and large hue values. (Bug#12559)
2380
7fa36ccb
FEG
23812012-10-05 FabiĂ¡n Ezequiel Gallina <fgallina@cuca>
2382
2383 Enhancements to docstring formatting when filling paragraphs.
2384 * progmodes/python.el (python-fill-docstring-style): Rename from
2385 python-fill-string-style. Added new style.
2386 (python-fill-string): Use new style. Better checks for
2387 docstrings.
2388
d8788e1e
GM
23892012-10-05 Glenn Morris <rgm@gnu.org>
2390
204f3953
GM
2391 * net/newst-treeview.el (newsticker-group-move-feed): Doc fix.
2392
d8788e1e
GM
2393 * color.el (color-name-to-rgb, color-rgb-to-hex)
2394 (color-hue-to-rgb, color-hsl-to-rgb, color-rgb-to-hsv)
2395 (color-rgb-to-hsl, color-srgb-to-xyz, color-saturate-hsl)
2396 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
2397 (color-lighten-name, color-darken-hsl, color-darken-name): Doc fixes.
2398
8d956cef
GM
2399 * emacs-lisp/timer.el (with-timeout): Add missing progn. (Bug#12577)
2400
e8757f09 24012012-10-05 Juanma Barranquero <lekktu@gmail.com>
ea9a3563
JB
2402
2403 * ido.el (ido-directory-too-big-p): Pass dir through file-truename
2404 to get the correct size across symlinks.
2405
e8757f09
GM
2406 * ido.el (ido-buffer-disable-smart-matches): Fix typo in docstring.
2407
0e2ae83d
JL
24082012-10-04 Juri Linkov <juri@jurta.org>
2409
2410 * replace.el (query-replace-interactive): Declare obsolete.
2411 (query-replace-read-from): Add the last incremental search string
2412 to the list of default values accessible via M-n.
2413 (map-query-replace-regexp): Use `read-regexp'.
2414 (query-replace, query-replace-regexp, query-replace-regexp-eval)
2415 (map-query-replace-regexp, replace-string, replace-regexp):
2416 Fix docstrings to replace mentions of `query-replace-interactive'
2417 with alternatives. (Bug#12526)
2418
93cacb6d
JL
24192012-10-04 Juri Linkov <juri@jurta.org>
2420
2421 * dired.el (dired-shrink-to-fit): Declare obsolete. (Bug#1806)
2422 (dired-pop-to-buffer): Declare obsolete.
2423 (dired-mark-pop-up): Doc fix.
2424
fc345011
FEG
24252012-10-04 FabiĂ¡n Ezequiel Gallina <fgallina@cuca>
2426
2427 Allow user to set docstring style for fill-paragraph.
2428 * progmodes/python.el
2429 (python-fill-comment-function, python-fill-string-function)
2430 (python-fill-decorator-function, python-fill-paren-function):
2431 Remove :safe for defcustoms.
2432 (python-fill-string-style): New defcustom
5694896d 2433 (python-fill-paragraph-function): Enhance context detection.
fc345011
FEG
2434 (python-fill-string): Honor python-fill-string-style settings.
2435
6bab5d8b
MR
24362012-10-04 Martin Rudalics <rudalics@gmx.at>
2437
2438 * emacs-lisp/edebug.el (edebug-pop-to-buffer): Select window
2439 after setting its buffer (Bug#10805).
2440
a1a9f411
FEG
24412012-10-03 FabiĂ¡n Ezequiel Gallina <fgallina@cuca>
2442
2443 Fix cornercase for string syntax.
2444 * progmodes/python.el (python-syntax-propertize-function):
2445 Simplify and enhance the regexp for unescaped quotes. Now it also
2446 matches quotes in weird situations like the single quote in
2447 "something\"'".
2448 (python-syntax-stringify): Simplify num-quotes detecting code.
2449
05e153a6
GM
24502012-10-03 Glenn Morris <rgm@gnu.org>
2451
2452 * help-macro.el (three-step-help):
2453 Revert 2012-09-29 change. (Bug#12567)
2454
2e566ecb
MR
24552012-10-03 Martin Rudalics <rudalics@gmx.at>
2456
96ef9ccd
MR
2457 * menu-bar.el (kill-this-buffer): Don't do anything when
2458 `menu-frame' is not alive or visible (Bug#8184).
2459
2e566ecb
MR
2460 * emacs-lisp/debug.el (debug): When quitting the debugger window
2461 restore current buffer (Bug#12502).
2462
a96e1cb7
CY
24632012-10-02 Chong Yidong <cyd@gnu.org>
2464
5694896d
J
2465 * progmodes/hideif.el (hif-lookup, hif-defined):
2466 Handle semantic-c-takeover-hideif.
a96e1cb7 2467
b3ecad33
PE
24682012-10-02 Paul Eggert <eggert@cs.ucla.edu>
2469
2470 Change sampling interval units from ms to ns.
2471 * profiler.el (profiler-sampling-interval): Change units
2472 from ms to ns, multiplying the default by 1000000 so that
2473 it remains 1 ms.
2474 (profiler-report-cpu-line-format): Give enough room for
2475 the maximum counters on 64-bit hosts.
2476 (profiler-report-render-calltree-1): Call them "CPU samples",
2477 not "Time (ms)", since they are not milliseconds now (and
2478 never really were).
2479
8cb51b66 24802012-10-02 Sergio Durigan Junior <sergiodj@riseup.net> (tiny change)
c623f81a 2481
5694896d
J
2482 * net/eudcb-bbdb.el (eudc-bbdb-format-record-as-result):
2483 Fix querying BBDB for entries without a last name (Bug#11580).
c623f81a 2484
fd795bf4
CY
24852012-10-02 Chong Yidong <cyd@gnu.org>
2486
2487 * emacs-lisp/eieio.el: Restore Version header.
2488
fe0a74f9
SM
24892012-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
2490
6be9197e
SM
2491 * vc/diff-mode.el (diff--auto-refine-data): New var.
2492 (diff-hunk): Use it to delay refinement.
2493 (diff-mode): Remove overlays when we turn off font-lock.
2494
18486139
SM
2495 * textmodes/table.el: Use lexical-binding, dolist, define-minor-mode.
2496 (table-initialize-table-fixed-width-mode)
2497 (table-set-table-fixed-width-mode): Remove functions.
2498 (table-command-list): Move initialization into declaration.
2499 (table--tweak-menu-for-xemacs): Move defun outside mapcar.
2500 (table-with-cache-buffer): Use `declare'.
2501 (table-span-cell): Simplify via CSE.
2502 (table-fixed-width-mode): Use define-minor-mode.
2503 (table-call-interactively, table-funcall, table-apply): Remove.
2504 (table-function): New function, to replace them.
2505
d83ef976
SM
2506 * bookmark.el (bookmark-search-pattern): Remove var.
2507 (bookmark-read-search-input): Remove function.
2508 (bookmark-bmenu-search): Reimplement using a minibuffer.
2509
cd386662
SM
2510 * faces.el (modeline): Remove obsolete face name.
2511
fe0a74f9
SM
2512 * vc/add-log.el (add-log-buffer-file-name-function): Demote to defvar
2513 and give a non-nil default value.
2514 (add-change-log-entry): Simplify accordingly.
2515
9f7b98f8
DG
25162012-10-01 Dmitry Gutov <dgutov@yandex.ru>
2517
2518 * vc/vc-git.el (vc-git-log-edit-toggle-signoff): New function.
2519 (vc-git-log-edit-toggle-amend): New function.
2520 (vc-git-log-edit-toggle-signoff): New function.
2521 (vc-git-log-edit-mode): New major mode.
2522 (vc-git-log-edit-mode-map): Keymap for it.
2523 (vc-git-checkin): Handle "Amend" and "Sign-Off" headers.
2524
2525 * vc/log-edit.el (log-edit-font-lock-keywords): Allow hyphens in
2526 header names.
2527 (log-edit-toggle-header): New function.
2528 (log-edit-extract-headers): Accept function values in HEADERS alist.
2529
62a81506
CY
25302012-10-01 David Engster <deng@randomsample.de>
2531
2532 * emacs-lisp/eieio-opt.el (eieio-describe-class): Add filename
2533 from symbol property and change message to be more consistent with
2534 Emacs proper.
2535 (eieio-describe-generic): Add filename for each implementation.
2536 Fix indices for generic and normal methods.
2537 (eieio-method-def, eieio-class-def): New buttons.
2538 (eieio-help-find-method-definition)
2539 (eieio-help-find-class-definition): New functions.
2540 (eieio-help-mode-augmentation-maybee): Add buttons to filenames of
2541 class, constructor and method definitions.
2542
2543 * emacs-lisp/eieio.el (eieiomt-add, eieio-defclass): Save file
2544 information in symbol property.
2545 (scoped-class): Remove.
2546 (eieio-slot-name-index, call-next-method): Check if it is bound.
2547
25482012-10-01 Leo P. White <lpw25@cam.ac.uk>
2549
2550 * emacs-lisp/eieio-custom.el (eieio-custom-mode-map): New option.
2551 (eieio-custom-mode): New major mode.
2552 (eieio-customize-object): Use it.
2553
25542012-10-01 Eric Ludlam <zappo@gnu.org>
2555
2556 * emacs-lisp/eieio-base.el (eieio-persistent-read): New input args
2557 specifying the expected class, and whether subclassing is allowed.
2558 (eieio-persistent-convert-list-to-object):
1f9f395d
JB
2559 (eieio-persistent-validate/fix-slot-value)
2560 (eieio-persistent-slot-type-is-class-p): New functions.
2561 (eieio-named::slot-missing): Doc fix.
62a81506
CY
2562
2563 * emacs-lisp/eieio-datadebug.el (data-debug/eieio-insert-slots):
2564 Stop using unused publd variable.
2565
2566 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-handle-click):
2567 (eieio-speedbar-description, eieio-speedbar-derive-line-path)
2568 (eieio-speedbar-object-buttonname, eieio-speedbar-make-tag-line)
2569 (eieio-speedbar-handle-click): Do not specify a class for the
2570 method. Fixes method invocation order problems with EDE.
2571
375e49d4
SM
25722012-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
2573
2574 * emacs-lisp/bytecomp.el (byte-compiler-abbreviate-file): New function.
2575 (byte-compile-warning-prefix, byte-compile-file): Use it (bug#12508).
2576
16ce6ccd
KF
25772012-10-01 Karl Fogel <kfogel@red-bean.com>
2578
2579 * bookmark.el (bookmark-version-control): Give tags in the
2580 :type choices (Bug#12309), and improve doc string.
e4c4abdd
KF
2581 (bookmark-write-file): Bind `print-circle' to `t' to allow
2582 circular custom bookmark types. (Bug#12503)
16ce6ccd 2583
19e54a4d
PE
25842012-10-01 Paul Eggert <eggert@cs.ucla.edu>
2585
86ec63ba
PE
2586 Revert the FOLLOW-SYMLINKS change for file-attributes.
2587 * files.el (remote-file-name-inhibit-cache, after-find-file):
2588 * time.el (display-time-file-nonempty-p): Undo last change.
2589
19e54a4d
PE
2590 * profiler.el (profiler-sampling-interval): Change default back to 1.
2591 See Stefan Monnier in
2592 <http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00863.html>.
2593
0478776b
FEG
25942012-10-01 FabiĂ¡n Ezequiel Gallina <fgallina@cuca>
2595
2596 Shell output catching a la gud-gdb.
2597 * progmodes/python.el (python-shell-fetch-lines-in-progress)
375e49d4
SM
2598 (python-shell-fetch-lines-string, python-shell-fetched-lines):
2599 New Vars.
0478776b
FEG
2600 (python-shell-fetch-lines-filter): New function.
2601 (python-shell-send-string-no-output): Use them.
2602
c22bac2c
TM
26032012-09-30 Tomohiro Matsuyama <tomo@cx4a.org>
2604
2605 * profiler.el (profiler-sampling-interval): Rename from
2606 profiler-sample-interval.
2607 (profiler-sampling-interval): Default to 10.
2608 (profiler-find-profile): New command (was profiler-find-log).
2609 (profiler-find-profile-other-window): New command.
2610 (profiler-find-profile-other-frame): New command.
2611 (profiler-profile): Introduce API-level data structure.
2612
e7a2937b
PE
26132012-09-30 Paul Eggert <eggert@cs.ucla.edu>
2614
2615 file-attributes has a new optional arg FOLLOW-SYMLINKS.
2616 * files.el (remote-file-name-inhibit-cache):
2617 * time.el (display-time-file-nonempty-p): Use it.
2618 * files.el (after-find-file): Don't chase links before calling
2619 file-exists-p, as file-exists-p already does the right thing.
2620
4f595e15
RA
26212012-09-30 Ralf Angeli <angeli@caeruleus.net>
2622
2623 Merge from standalone RefTeX repository.
2624
2625 The following ChangeLog entries are shortened versions of the
2626 original ones with file paths adapted. A not so strongly edited
2627 version of the original ChangeLog can be found in the commit log.
2628
2629 * textmodes/reftex-auc.el: Move `provide' call to bottom of file.
375e49d4
SM
2630 (reftex-arg-cite): Use `reftex-cite-key-separator'.
2631 Correctly handle new value type returned by `reftex-citation'.
4f595e15
RA
2632
2633 * textmodes/reftex-cite.el (reftex-create-bibtex-file): Make sure
375e49d4
SM
2634 that entries with whitespace at various places are found.
2635 Doc fix. Include entries that are cross-referenced from cited entries.
4f595e15
RA
2636 Include @String definitions in the resulting bib file. Add header
2637 and footer defined in `reftex-create-bibtex-header' and
2638 `reftex-create-bibtex-footer'.
2639 (reftex-do-citation): Make it possible again to insert
2640 non-existent entries. Save match data when asking for optional
2641 arguments. Return all keys, not just the first one.
2642 (reftex-all-used-citation-keys): Fix regexp to correctly extract
2643 all citations in the same line.
2644 (reftex-parse-bibtex-entry): Accept additional optional argument
2645 `raw' and keep quotes or braces if it is non-nil. Match fields
2646 containing hyphens besides word constituents.
2647 (reftex-get-string-refs): New function.
2648 (reftex-extract-bib-entries): Check if BibTeX file changed on disk
2649 and ask if it should be reread in case it did.
2650 (reftex-pop-to-bibtex-entry)
2651 (reftex-extract-bib-entries-from-thebibliography): Match \bibitem
2652 entries with spaces or tabs in front of arguments.
2653 (reftex-pop-to-bibtex-entry, reftex-extract-bib-entries)
375e49d4
SM
2654 (reftex-parse-bibtex-entry, reftex-create-bibtex-file):
2655 Match entries containing numbers and symbol constituents.
2656 (reftex-do-citation, reftex-figure-out-cite-format):
2657 Use `reftex-cite-key-separator'.
4f595e15
RA
2658
2659 * textmodes/reftex-dcr.el: Move provide statement to end of file.
2660 (reftex-mouse-view-crossref): Explain why point is set.
2661
2662 * textmodes/reftex-global.el: Whitespace changes.
2663
2664 * textmodes/reftex-index.el: Move provide statement to end of
2665 file.
2666 (reftex-index-selection-or-word): Use `reftex-region-active-p'.
2667 (reftex-index-visit-phrases-buffer): Set marker when visiting
2668 buffer. This allows for returning from the phrases file to the
2669 file one was just editing instead of the file where the last
2670 phrases was added from.
2671 (reftex-index-phrases-syntax-table): New variable. Give ?\"
2672 punctuation syntax as it usually is not used as string quote in
2673 TeX-related modes and may occur unmatched. The change also
2674 prevents fontification of quoted content.
2675 (reftex-index-phrases-mode): Use it.
2676
375e49d4
SM
2677 * textmodes/reftex-parse.el (reftex-parse-from-file):
2678 Move backward one char if a `\' was matched after a section macro.
4f595e15
RA
2679 (reftex-parse-from-file): Use beginning of match instead of end as
2680 bound.
2681
2682 * textmodes/reftex-ref.el: Adapt creation of
2683 `reftex-<package>-<macro>' functions to new structure of
2684 `reftex-ref-style-alist'.
375e49d4
SM
2685 (reftex-reference): Use `reftex-ref-style-list' function.
2686 Adapt to new structure of `reftex-ref-style-alist'. Prompt for a
4f595e15
RA
2687 reference macro if `reftex-ref-macro-prompt' is non-nil.
2688 (reftex-reference): Pass refstyle to `reftex-format-special'.
2689 Determine reference macro by looking at
375e49d4
SM
2690 `reftex-ref-style-default-list' and `reftex-ref-style-alist'.
2691 Use only one special format function.
4f595e15
RA
2692 (reftex-varioref-vref, reftex-fancyref-fref)
2693 (reftex-fancyref-Fref): Remove definitions. The functions are now
2694 generated from `reftex-ref-style-alist'.
2695 (reftex-format-vref, reftex-format-Fref, reftex-format-fref):
2696 Remove.
2697 (reftex-format-special): New function.
2698
2699 * textmodes/reftex-sel.el
2700 (reftex-select-cycle-ref-style-internal): Adapt to new structure
2701 of `reftex-ref-style-alist'. Remove code for testing macro type.
2702 (reftex-select-toggle-varioref)
2703 (reftex-select-toggle-fancyref): Remove.
2704 (reftex-select-cycle-ref-style-internal)
2705 (reftex-select-cycle-ref-style-forward)
2706 (reftex-select-cycle-ref-style-backward): New functions.
2707 (reftex-select-label-map): Use `v' and `V' for general cycling
2708 through reference styles. Add `p' for switching between number
2709 and page reference types.
2710
375e49d4
SM
2711 * textmodes/reftex-toc.el (reftex-re-enlarge):
2712 Call `enlarge-window' only if there is something to do because in Emacs
4f595e15
RA
2713 the horizontal version throws an error even if the parameter is 0.
2714
2715 * textmodes/reftex-vars.el (reftex-label-alist): Doc fix.
2716 (reftex-plug-into-AUCTeX): Doc fix.
2717 (reftex-vref-is-default, reftex-fref-is-default): Adapt doc
2718 string. Adapt to new name.
2719 (reftex-ref-style-alist): Change structure so that it is not
2720 possible to use multiple different package names within a style.
375e49d4
SM
2721 Remove the symbols for symbols for macro type distinction.
2722 Add characters for macro selection.
4f595e15
RA
2723 (reftex-ref-macro-prompt, reftex-create-bibtex-header)
2724 (reftex-create-bibtex-footer): New variables.
2725 (reftex-format-ref-function): Mention third argument of special
2726 format function.
375e49d4
SM
2727 (reftex-ref-style-alist, reftex-ref-style-default-list):
2728 New variables.
4f595e15
RA
2729 (reftex-vref-is-default, reftex-fref-is-default): Adapt doc string
2730 to new implementation. Mark as obsolete. Add compatibility code
2731 for honoring the variable values in case they are set.
375e49d4
SM
2732 (reftex-cite-format-builtin, reftex-bibliography-commands):
2733 Add support for ConTeXt.
2734 (reftex-format-ref-function, reftex-format-cite-function):
2735 Fix custom type.
4f595e15
RA
2736 (reftex-cite-key-separator): New variable.
2737
2738 * textmodes/reftex.el (reftex-syntax-table-for-bib)
2739 (reftex-mode): Do not derive `reftex-syntax-table-for-bib' from
2740 `reftex-syntax-table' because parens have to retain their paren
2741 syntax in order for parsing of BibTeX entries like @book(...) to
2742 work.
2743 (reftex-in-comment): Do not error out if `comment-start-skip' is
2744 not set. Deal correctly with escaped comment characters.
375e49d4
SM
2745 (reftex-tie-multifile-symbols): Add doc string.
2746 Initialize `reftex-ref-style-list'.
4f595e15
RA
2747 (reftex-untie-multifile-symbols): Add doc string.
2748 (reftex-add-index-macros): Doc fix.
2749 (reftex-ref-style-activate, reftex-ref-style-toggle)
2750 (reftex-ref-style-list): New functions.
2751 (reftex-mode-menu): Use them. Adapt to new structure of
2752 `reftex-ref-style-alist'.
2753 (reftex-select-with-char): Kill the RefTeX Select buffer when
2754 done.
2755 (reftex-remove-if): New function.
2756 (reftex-erase-all-selection-and-index-buffers)
2757 (reftex-mode-menu): Reference styles are now computed from
2758 `reftex-ref-style-alist'. Fix typo.
2759 (reftex-report-bug): New function.
2760 (reftex-uniquify, reftex-uniquify-by-car): Replace O(n^2)
2761 algorithms with O(n log n). Introduce optional argument SORT (not
2762 yet used).
2763
440ba395
FEG
27642012-09-30 FabiĂ¡n Ezequiel Gallina <fgallina@cuca>
2765
2766 Enhancements for triple-quote string syntax.
375e49d4
SM
2767 * progmodes/python.el (python-syntax-propertize-function):
2768 Match both quote cases in one regexp.
440ba395
FEG
2769 (python-syntax-stringify): Handle matches properly.
2770
4c478e6b
JL
27712012-09-30 Juri Linkov <juri@jurta.org>
2772
2773 * arc-mode.el (archive-summarize): Let-bind `buffer-file-truename'
93cacb6d 2774 to nil around the call to `insert' to prevent
4c478e6b
JL
2775 directory time modification by lock_file. (Bug#2295)
2776 * tar-mode.el (tar-summarize-buffer): Idem.
2777
d80d54b2
JL
27782012-09-30 Juri Linkov <juri@jurta.org>
2779
2780 * facemenu.el (list-colors-sort): Add option "Luminance".
2781 (list-colors-sort-key): Implement it.
2782
2783 * vc/diff-mode.el (diff-refine-removed):
2784 * vc/ediff-init.el (ediff-fine-diff-A):
2785 * vc/smerge-mode.el (smerge-refined-removed):
2786 Change background color "#ffaaaa" to "#ffbbbb". (Bug#10181)
2787
d7e642cc
JD
27882012-09-30 Jan Djärv <jan.h.d@swipnet.se>
2789
2790 * term/ns-win.el (x-file-dialog): New function.
2791
ee41332b
JB
27922012-09-30 Juanma Barranquero <lekktu@gmail.com>
2793
2794 * ido.el (ido-max-directory-size): Default to nil; the current
2795 default is small for POSIX systems, and impractical on Windows 7
2796 now that lstat returns directory sizes for NTFS.
2797
5938d519
MR
27982012-09-30 Martin Rudalics <rudalics@gmx.at>
2799
2800 In buffer display functions handle window-height/window-width
2801 alist entries. Suggested by Juri Linkov as fix for Bug#1806.
375e49d4
SM
2802 * window.el (window--display-buffer): New argument ALIST.
2803 Obey window-height and window-width alist entries.
2804 (window--try-to-split-window): New argument ALIST.
2805 Bind window-combination-limit to t when the window's size shall be
5938d519
MR
2806 changed and window-combination-limit equals `window-size'.
2807 (display-buffer-in-atom-window)
2808 (display-buffer-in-major-side-window)
2809 (display-buffer-in-side-window, display-buffer-same-window)
2810 (display-buffer-reuse-window, display-buffer-pop-up-frame)
2811 (display-buffer-pop-up-window, display-buffer-below-selected)
2812 (display-buffer-at-bottom, display-buffer-in-previous-window)
2813 (display-buffer-use-some-window): Adjust all callers of
2814 window--display-buffer and window--try-to-split-window.
2815 (fit-frame-to-buffer): New option.
2816 (fit-window-to-buffer): Can resize frames if fit-frame-to-buffer
2817 is non-nil.
2818 (display-buffer-in-major-side-window): Evaluate window-height /
2819 window-width alist entries.
2820
2821 * help.el (temp-buffer-resize-frames)
2822 (temp-buffer-resize-regexps): Remove options.
2823 (temp-buffer-resize-mode): Adjust doc-string.
2824 (resize-temp-buffer-window): Don't consult
2825 temp-buffer-resize-regexps. Use fit-frame-to-buffer instead of
2826 temp-buffer-resize-frames.
2827
375e49d4
SM
2828 * dired.el (dired-mark-pop-up):
2829 Call display-buffer-below-selected with a fit-window-to-buffer alist
5938d519
MR
2830 entry.
2831
c4c0c2df
CY
28322012-09-30 Chong Yidong <cyd@gnu.org>
2833
48de8b12
CY
2834 * server.el (server-host): Document the security implications.
2835 (server-auth-key): Doc fix.
2836
2837 * startup.el (initial-buffer-choice): Doc fix.
2838
2839 * minibuffer.el (minibuffer-local-filename-syntax): Doc fix.
2840
a97dc380
CY
2841 * simple.el (delete-trailing-whitespace): Avoid an unnecessary
2842 restriction change.
2843
d39d3c8e
CY
2844 * bindings.el (goto-map): Bind M-g TAB to move-to-column.
2845
c4c0c2df
CY
2846 * help-fns.el (help-fns--obsolete): Fix last change.
2847
98a5e33b
SM
28482012-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
2849
34cf6f39
SM
2850 * winner.el (winner-mode-map): Obey winner-dont-bind-my-keys here.
2851 (minor-mode-map-alist): Remove redundant code.
2852
e01c13fe
SM
2853 * vc/pcvs.el (cvs-cleanup-collection): Keep entries that are currently
2854 visited in a buffer.
2855 (cvs-insert-visited-file): New function.
2856 (find-file-hook): Use it.
2857
2858 * vc/pcvs-info.el (cvs-fileinfo-pp): Don't use non-existent faces.
2859
02661b3a
SM
2860 * vc/log-edit.el (log-edit-font-lock-keywords): Ignore case to
2861 chose face.
2862 (log-edit-empty-buffer-p): Don't require a space after a header.
2863
43711d4b
SM
2864 * vc/ediff-util.el (ediff-diff-at-point): Don't assume point-min==1.
2865
38a30d64
SM
2866 * tutorial.el (help-with-tutorial): Use minibuffer-with-setup-hook.
2867
4ffb41a9
SM
2868 * textmodes/text-mode.el (paragraph-indent-minor-mode): Make it
2869 a proper minor-mode.
2870
98a5e33b
SM
2871 * textmodes/tex-mode.el (tex-mode-map): Don't bind paren keys.
2872
de82e29b
GM
28732012-09-29 Glenn Morris <rgm@gnu.org>
2874
5cc2e639
GM
2875 * winner.el (winner-mode): Remove variable (let define-minor-mode
2876 handle it).
2877 (winner-dont-bind-my-keys, winner-boring-buffers, winner-mode-hook):
2878 Doc fixes.
2879 (winner-mode-leave-hook): Rename to winner-mode-off-hook.
2880 (winner-mode): Use define-minor-mode.
2881
7bd302eb
GM
2882 * vc/vc-sccs.el (vc-sccs-registered): Use the progn trick to get
2883 the full definition in loaddefs, rather than duplicating it.
2884
2923922f 2885 * help-macro.el (three-step-help): No need to autoload defcustom.
ced08382 2886
0e3e4156
GM
2887 * progmodes/inf-lisp.el (inferior-lisp-filter-regexp)
2888 (inferior-lisp-program, inferior-lisp-load-command)
2889 (inferior-lisp-prompt, inferior-lisp-mode-hook):
2923922f 2890 No need to autoload defcustoms.
0e3e4156 2891
de82e29b
GM
2892 * hippie-exp.el (hippie-expand-try-functions-list)
2893 (hippie-expand-verbose, hippie-expand-dabbrev-skip-space)
2894 (hippie-expand-dabbrev-as-symbol, hippie-expand-no-restriction)
2895 (hippie-expand-max-buffers, hippie-expand-ignore-buffers)
2923922f 2896 (hippie-expand-only-buffers): No need to autoload defcustoms.
de82e29b
GM
2897 * progmodes/vhdl-mode.el (vhdl-line-expand):
2898 Explicitly load hippie-exp, so it does not get autoloaded
2899 while hippie-expand-try-functions-list is let-bound.
2900
e60b51ab
GM
29012012-09-28 Glenn Morris <rgm@gnu.org>
2902
277f0cfa
GM
2903 * emacs-lisp/cl.el (flet): Fix case of obsolescence message.
2904
e60b51ab
GM
2905 * emacs-lisp/bytecomp.el (byte-compile-cl-file-p):
2906 Only "cl.el" counts as cl these days.
2907
53baf48a
JL
29082012-09-28 Juri Linkov <juri@jurta.org>
2909
2910 Display archive errors in the echo area instead of inserting
2911 to the file buffer.
2912
2913 * arc-mode.el (archive-extract-by-stdout): Change arg STDERR-FILE
2914 to STDERR-TEST that can be a regexp matching a successful output.
2915 Create a temporary file and redirect stderr to it. Search for
2916 STDERR-TEST in the stderr output and display it in the echo area
2917 if no match is found.
2918 (archive-extract-by-file): New function like
2919 `archive-extract-by-stdout' but extracting archives to files
2920 and looking for successful matches in stdout. Function body is
2921 mostly copied from `archive-rar-extract'.
2922 (archive-rar-extract): Use `archive-extract-by-file'.
2923 (archive-7z-extract): Use `archive-extract-by-stdout'. (Bug#10347)
2924
9c1228c3
LL
29252012-09-28 Leo Liu <sdl.web@gmail.com>
2926
375e49d4
SM
2927 * pcomplete.el (pcomplete-show-completions):
2928 Use minibuffer-message to make pcomplete usable in minibuffer.
147c0425 2929
9c1228c3
LL
2930 * ido.el (ido-set-matches-1): Fix 2012-09-11 change.
2931
7f457c06
SM
29322012-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
2933
3df749b0
SM
2934 * type-break.el: Use lexical-binding.
2935 (type-break-mode): Use define-minor-mode.
2936
7f457c06
SM
2937 * emacs-lisp/pcase.el (pcase--mark-used): New.
2938 (pcase--u1): Use it (bug#12512).
2939
2940 * custom.el (load-theme): Set buffer-file-name so the load is recorded
2941 in load-history with the right file name.
2942
c00ebc98
TH
29432012-09-28 Tassilo Horn <tsdh@gnu.org>
2944
2945 * doc-view.el (doc-view-current-cache-doc-pdf): New function.
2946 (doc-view-doc->txt, doc-view-convert-current-doc): Use it.
2947 (doc-view-get-bounding-box): Make bounding box slicing work for
2948 ODF and DVI documents.
2949
96fb7170
GM
29502012-09-28 Glenn Morris <rgm@gnu.org>
2951
2952 * type-break.el (type-break-mode, type-break-interval)
2953 (type-break-good-rest-interval, type-break-keystroke-threshold):
2954 No need to autoload.
2955 (type-break-good-rest-interval, type-break-keystroke-threshold):
2956 Add :set-after.
2957
5bc93c67
CY
29582012-09-28 Chong Yidong <cyd@gnu.org>
2959
2960 * progmodes/verilog-mode.el (verilog-auto-inst-interfaced-ports):
2961 Add :version tag.
2962
9cad61d6
SM
29632012-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
2964
e28e67b3 2965 * json.el (json-encode-char): Codes 127-160 aren't "ASCII printable".
9cad61d6 2966
daee954c
GM
29672012-09-27 Glenn Morris <rgm@gnu.org>
2968
a88324d4
GM
2969 * faces.el (x-display-name): Declare (for without-x builds).
2970
8e5064e5
GM
2971 * linum.el (linum-format): Don't autoload it. Improve :type.
2972
cc1783c2
GM
2973 * progmodes/tcl.el: Don't require outline when compiling.
2974 (outline-regexp, outline-level): Declare.
1dddcf4c
GM
2975 * textmodes/sgml-mode.el: Don't require outline when compiling.
2976 (outline-regexp, outline-heading-end-regexp, outline-level): Declare.
2977
48c339f2
GM
2978 * term.el (term-ansi-reset):
2979 Try setting term-ansi-face-already-done to nil. (Bug#11785)
2980
daee954c
GM
2981 * vc/vc.el (vc-next-action): Only gripe about committing read-only
2982 files for RCS and SCCS. (Bug#9781)
2983
b7f42161
CY
29842012-09-27 Chong Yidong <cyd@gnu.org>
2985
2986 * progmodes/verilog-mode.el (verilog-mode-release-emacs): Fix last
2987 change; value should be t.
2988
a2e770db
SM
29892012-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
2990
83600dc8
SM
2991 * image-mode.el: Use lexical-binding.
2992 (image-mode-winprops): Use t to stand for the window of
2993 a buffer that's not displayed.
2994 * doc-view.el (doc-view-new-window-function): Handle the new
2995 t in winprops.
2996 (doc-view-enlarge): Make it a real nop if the size is not changed.
2997 (doc-view-display): Handle the case where the buffer is not (yet?)
2998 displayed in any window.
2999 (doc-view-saved-settings): New var.
3000 (doc-view-mode): Use it.
3001 (doc-view-fallback-mode): Set it.
3002
a2e770db
SM
3003 * minibuf-eldef.el: Make it possible to replace (default ...) with [...].
3004 Set lexical-binding.
3005 (minibuffer-eldef-shorten-default): New var.
3006 (minibuffer-default-in-prompt-regexps): Use it for new default.
3007 (minibuf-eldef-setup-minibuffer): Add replacement functionality.
3008
e3b60857
JB
30092012-09-26 Juanma Barranquero <lekktu@gmail.com>
3010
3011 * international/uni-bidi.el:
3012 * international/uni-category.el:
3013 * international/uni-name.el:
3014 * international/uni-numeric.el: Regenerate.
3015
3a880af4
SM
30162012-09-26 Tomohiro Matsuyama <tomo@cx4a.org>
3017 Stefan Monnier <monnier@iro.umontreal.ca>
3018
3019 * profiler.el: New file.
3020
07b1a5fb
SM
30212012-09-26 Stefan Monnier <monnier@iro.umontreal.ca>
3022
3023 * emacs-lisp/testcover.el (testcover-after): Add gv-expander.
3024 (testcover-reinstrument): Simplify with CSE.
3025
42019c2e
JB
30262012-09-26 Juanma Barranquero <lekktu@gmail.com>
3027
3028 * window.el (temp-buffer-window-setup): Fix typo in docstring.
3029
179f044b
WS
30302012-09-25 Wilson Snyder <wsnyder@wsnyder.org>
3031
3032 * verilog-mode.el (verilog-auto-ascii-enum, verilog-auto-inout)
3033 (verilog-auto-input, verilog-auto-insert-lisp)
3034 (verilog-auto-output, verilog-auto-output-every, verilog-auto-reg)
3035 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-undef)
3036 (verilog-auto-unused, verilog-auto-wire)
3037 (verilog-forward-or-insert-line): Fix AUTOs with no trailing
3038 newline. Reported by Andrew Jones.
3039 (verilog-auto-inst) Support expanding $clog2 in AUTOINST.
3040 Reported by Brad Dobbie.
07b1a5fb
SM
3041 (verilog-batch-delete-trailing-whitespace):
3042 Create verilog-batch-delete-trailing-whitespace.
3043 Reported by Brad Dobbie.
179f044b
WS
3044 (verilog-auto-inout-param): Support AUTOINOUTPARAM for copying
3045 parameters from another module. Reported by Dan Katz.
3046 (verilog-auto, verilog-auto-assign-modport)
3047 (verilog-auto-inout-modport): Add AUTOASSIGNMODPORT and
3048 AUTOINOUTMODPORT for UVM interface module shell generation.
3049 Reported by Brad Dobbie.
3050 (verilog-auto-inst-interfaced-ports): Make default nil, as more
3051 standard behavior.
3052 (verilog-auto): Fix AUTO parameters with parenthesis arguments.
3053 Reported by Matt Martin.
3054
9c52dd5a
MR
30552012-09-25 Martin Rudalics <rudalics@gmx.at>
3056
3057 * window.el (window--resize-child-windows): When resizing child
3058 windows proportionally, process them in reverse order to
3059 preserve the "when splitting a window the new one gets the odd
3060 line" behavior.
3061 (window--resize-root-window-vertically): When resizing the
3062 minibuffer window try to affect only windows at the bottom of the
3063 frame. (Bug#12419)
3064
863666eb
CY
30652012-09-25 Chong Yidong <cyd@gnu.org>
3066
3067 * subr.el (declare): Doc fix.
3068
3069 * help-fns.el (help-fns--obsolete): Handle macros properly.
3070
59f7af81
CY
30712012-09-25 Chong Yidong <cyd@gnu.org>
3072
3073 * bookmark.el (bookmark-jump-noselect): Use a declare form to mark
3074 this function obsolete.
3075
3076 * calendar/cal-x.el (calendar-two-frame-setup)
3077 (calendar-only-one-frame-setup, calendar-one-frame-setup):
3078 * calendar/calendar.el (american-calendar, european-calendar)
3079 (calendar-for-loop):
3080 * comint.el (comint-dynamic-simple-complete)
3081 (comint-dynamic-complete-as-filename, comint-unquote-filename):
3082 * desktop.el (desktop-load-default):
3083 * dired-x.el (dired-omit-here-always)
3084 (dired-hack-local-variables, dired-default-directory):
3085 * emacs-lisp/derived.el (derived-mode-class):
3086 * emacs-lisp/timer.el (timer-set-time-with-usecs):
3087 * emacs-lock.el (toggle-emacs-lock):
3088 * epa.el (epa-display-verify-result):
3089 * epg.el (epg-sign-keys, epg-start-sign-keys)
3090 (epg-passphrase-callback-function):
3091 * eshell/esh-util.el (eshell-for):
3092 * eshell/eshell.el (eshell-remove-from-window-buffer-names)
3093 (eshell-add-to-window-buffer-names):
3094 * files.el (locate-file-completion):
3095 * imenu.el (imenu-example--create-c-index)
3096 (imenu-example--create-lisp-index)
3097 (imenu-example--lisp-extract-index-name)
3098 (imenu-example--name-and-position):
3099 * international/mule-cmds.el (princ-list):
3100 * international/mule-diag.el (decode-codepage-char):
3101 * international/mule-util.el (detect-coding-with-priority):
3102 * iswitchb.el (iswitchb-read-buffer):
3103 * mail/mailalias.el (mail-complete):
3104 * mail/sendmail.el (mail-sent-via):
3105 * mouse.el (mouse-popup-menubar-stuff, mouse-popup-menubar)
3106 (mouse-major-mode-menu):
3107 * password-cache.el (password-read-and-add):
3108 * pcomplete.el (pcomplete-parse-comint-arguments):
3109 * progmodes/sh-script.el (sh-maybe-here-document):
3110 * replace.el (query-replace-regexp-eval):
3111 * savehist.el (savehist-load):
3112 * simple.el (choose-completion-delete-max-match):
3113 * term.el (term-dynamic-simple-complete):
3114 * vc/ediff-init.el (ediff-check-version):
3115 * vc/ediff-wind.el (ediff-choose-window-setup-function-automatically):
3116 * vc/vc.el (vc-diff-switches-list):
3117 * view.el (view-return-to-alist-update): Likewise.
3118
3119 * subr.el (eval-next-after-load, makehash, insert-string)
3120 (assoc-ignore-representation, assoc-ignore-case): Use declare to
3121 mark obsolete.
3122 (mode-line-inverse-video): Variable deleted.
3123
3124 * international/mule-util.el (string-to-sequence): Remove.
3125
3126 * calendar/calendar.el (calendar-version):
3127 * calendar/icalendar.el (icalendar-extract-ical-from-buffer)
3128 (icalendar-convert-diary-to-ical):
3129 * cus-edit.el (custom-mode):
3130 * ansi-color.el (ansi-color-unfontify-region):
3131 * international/latin1-disp.el (latin1-char-displayable-p):
3132 * progmodes/cwarn.el (turn-on-cwarn-mode):
07b1a5fb
SM
3133 * progmodes/which-func.el (which-func-update-1):
3134 Use define-obsolete-function-alias.
59f7af81
CY
3135
3136 * net/newst-backend.el (newsticker-cache-filename):
07b1a5fb
SM
3137 * net/newst-treeview.el (newsticker-groups-filename):
3138 Fix incorrect obsolescence declaration.
59f7af81
CY
3139
3140 * allout.el (allout-passphrase-hint-string): Likewise.
3141 (allout-init): Use a declare form to mark obsolete.
3142
3143 * emacs-lisp/byte-run.el (make-obsolete): Doc fix; emphasize that
3144 this applies to functions.
3145
3146 * iswitchb.el (iswitchb-read-buffer): Move code of
3147 iswitchb-define-mode-map here, and delete that obsolete function.
3148
3149 * net/snmp-mode.el (snmp-font-lock-keywords-3): Don't use obsolete
3150 font-lock-reference-face.
3151
cca96c97
GM
31522012-09-25 Glenn Morris <rgm@gnu.org>
3153
b06eeda8
GM
3154 * buff-menu.el (Buffer-menu-name-width, Buffer-menu-size-width):
3155 Doc fixes.
3156
cca96c97
GM
3157 * eshell/em-term.el (eshell-term-name):
3158 Default to term-term-name. (Bug#12485)
3159
dc4f818b
FEG
31602012-09-24 FabiĂ¡n Ezequiel Gallina <fgallina@cuca>
3161
cca96c97
GM
3162 * progmodes/python.el (python-shell-send-buffer): Better handling
3163 of "if __name__ == '__main__':" conditionals when sending the buffer.
dc4f818b 3164
289c24bd
GM
31652012-09-24 Glenn Morris <rgm@gnu.org>
3166
3167 * eshell/esh-cmd.el (eshell-find-alias-function):
3168 Tighten up file-name regexp. (Bug#12499)
3169
8fb8b88f
FEG
31702012-09-24 FabiĂ¡n Ezequiel Gallina <fgallina@cuca>
3171
3172 Enhancements for triple-quote string syntax.
3173 * progmodes/python.el (python-quote-syntax): Remove.
3174 (python-syntax-propertize-function): New value.
07b1a5fb
SM
3175 (python-syntax-count-quotes, python-syntax-stringify):
3176 New functions.
8fb8b88f 3177
6c27f0f8
CY
31782012-09-24 Chong Yidong <cyd@gnu.org>
3179
a5f2b6ec
CY
3180 * mail/supercite.el (sc-version): Remove obsolete function.
3181 (sc-describe): Don't mark as obsolete, since it is bound.
3182 (sc-submit-bug-report): Remove.
3183
3184 * vc/log-edit.el (cvs-changelog-full-paragraphs)
3185 (cvs-commit-buffer-require-final-newline): Remove.
0c765e5f
CY
3186 (log-edit-require-final-newline)
3187 (log-edit-changelog-full-paragraphs): Default to t.
a5f2b6ec
CY
3188
3189 * vc/pcvs-defs.el (cvs-diff-buffer-name, cvs-diff-ignore-marks)
3190 * vc/vc-hooks.el (vc-ignore-vc-files, vc-master-templates)
3191 * vc/vc.el (vc-checkout-carefully): Likewise.
3192
3193 * vc/emerge.el (emerge-mode): Make it an obsolete alias.
3194 (emerge-version): Remove.
3195
3196 * progmodes/compile.el (compile-internal): Remove.
3197 (compilation-parse-errors-function): Fix typo.
3198
3199 * international/mule.el (set-char-table-default): Remove.
3200 (set-coding-priority, make-coding-system, generic-char-p)
3201 (charset-list, charset-bytes, charset-id): Use declare to mark
3202 functions as obsolete.
3203
3204 * vc/pcvs-defs.el (cvs-buffer-name-alist)
3205 (cvs-invert-ignore-marks): Remove references to obsolete vars.
3206 * vc/vc-hooks.el (vc-default-registered): Don't use
3207 vc-master-templates.
3208
07b1a5fb
SM
3209 * font-lock.el (font-lock-reference-face):
3210 Use define-obsolete-variable-alias.
6c27f0f8
CY
3211
3212 * generic-x.el (rul-generic-mode): Use font-lock-constant-face.
3213 * calendar/calendar.el (calendar-font-lock-keywords):
3214 * calendar/diary-lib.el (diary-font-lock-keywords)
3215 (diary-fancy-font-lock-keywords):
3216 * textmodes/reftex-sel.el (reftex-insert-docstruct):
3217 * textmodes/reftex-index.el (reftex-insert-index):
3218 * textmodes/reftex-cite.el (reftex-format-bib-entry):
3219 * progmodes/ruby-mode.el (ruby-font-lock-keywords):
3220 * progmodes/ps-mode.el (ps-mode-font-lock-keywords-1):
3221 * progmodes/prolog.el (prolog-font-lock-keywords):
3222 * progmodes/idlwave.el (idlwave-idl-keywords):
3223 * progmodes/ada-mode.el (ada-font-lock-keywords):
3224 * net/snmp-mode.el (snmp-font-lock-keywords-3): Likewise.
3225
bcc0adbf
GM
32262012-09-24 Glenn Morris <rgm@gnu.org>
3227
3228 * mail/emacsbug.el (report-emacs-bug): Include `lsb_release -d'.
3229
095bb823
FEG
32302012-09-23 FabiĂ¡n Ezequiel Gallina <fgallina@cuca>
3231
3232 * progmodes/python.el (python-indent-line): More consistent cursor
3233 movement behavior.
3234
70efc5c9
SM
32352012-09-23 Stefan Merten <smerten@oekonux.de>
3236
3237 * textmodes/rst.el: Fix compiler warning.
3238
2f438239
RW
32392012-09-23 Roland Winkler <winkler@gnu.org>
3240
07b1a5fb
SM
3241 * textmodes/bibtex.el (bibtex-autokey-transcriptions):
3242 Transcribe also LaTeX hyphenation.
2f438239
RW
3243 (bibtex-reformat): Bug fix. Do not quote twice the elements of
3244 bibtex-reformat-previous-options.
3245
936ad041
RW
32462012-09-23 Roland Winkler <winkler@gnu.org>
3247
3248 * proced.el (proced-renice-command): New variable.
3249 (proced-marked-processes): New function.
3250 (proced-with-processes-buffer): New macro.
3251 (proced-send-signal): Use them.
3252 (proced-renice): New command bound to r.
3253
6fab0274
RW
32542012-09-23 Roland Winkler <winkler@gnu.org>
3255
3256 * ibuf-ext.el (ibuffer-switch-to-saved-filter-groups): If list
3257 ibuffer-saved-filter-groups has one element, shortcut the call of
3258 completing-read. (Bug#12331)
3259
9a930676
CY
32602012-09-23 Chong Yidong <cyd@gnu.org>
3261
3262 * bindings.el (mode-line-toggle-read-only):
3263 * bs.el (bs-toggle-readonly):
3264 * buff-menu.el (Buffer-menu-toggle-read-only):
3265 * dired.el (dired-toggle-read-only):
3266 * ibuffer.el (ibuffer-do-toggle-read-only): Use read-only-mode.
3267
d07ff9db
CY
32682012-09-23 Chong Yidong <cyd@gnu.org>
3269
3270 * image.el (image-type-available-p): Adapt to init-image-library
3271 argument changes.
3272
51c4474e
JL
32732012-09-22 Juri Linkov <juri@jurta.org>
3274
3275 * dired.el (dired-mode-map): Add [remap read-only-mode] for
3276 `dired-toggle-read-only'. (Bug#12462)
3277
43bf5e8e
MR
32782012-09-22 Martin Rudalics <rudalics@gmx.at>
3279
3280 * subr.el (temp-output-buffer-show): New function.
3281 (with-output-to-temp-buffer): Call temp-output-buffer-show
3282 instead of internal-temp-output-buffer-show.
3283
c88b867f
CY
32842012-09-22 Chong Yidong <cyd@gnu.org>
3285
3df47cd5
CY
3286 * files.el (ctl-x-map): Bind C-x C-q to read-only-mode
3287 (Bug#12462).
3288
c88b867f
CY
3289 * repeat.el (repeat): Doc fix (Bug#12348).
3290
3291 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix
3292 (Bug#10909).
3293
3294 * simple.el (shell-command-on-region): Doc fix.
3171e303 3295 (read-only-mode): Doc fix.
c88b867f 3296
df9685f3
EZ
32972012-09-22 Eli Zaretskii <eliz@gnu.org>
3298
3299 * emacs-lisp/timer.el (run-with-idle-timer)
3300 (timer-activate-when-idle): Warn against reinvoking an idle timer
3301 from within its own timer action. (Bug#12447)
3302
8e17c9ba
MR
33032012-09-22 Martin Rudalics <rudalics@gmx.at>
3304
3305 * cus-start.el (window-combination-limit): Add new optional
3306 values.
3307 * window.el (temp-buffer-window-show)
3308 (window--try-to-split-window): Handle new values of
3309 window-combination-limit (Bug#1806).
3310 (split-window): Test window-combination-limit for t instead of
3311 non-nil.
3312 (display-buffer-at-bottom): New buffer display action function.
3313 * help.el (temp-buffer-resize-regexps): New option.
3314 (temp-buffer-resize-mode): Rewrite doc-string.
3315 (resize-temp-buffer-window): Obey temp-buffer-resize-regexps.
bd909927 3316 Don't resize reused window. Suggested by Glenn Morris.
8e17c9ba 3317
48a24920
SM
33182012-09-22 Stefan Merten <smerten@oekonux.de>
3319
70efc5c9 3320 * textmodes/rst.el: Revamp section title faces.
48a24920
SM
3321 (rst-official-version)
3322 (rst-package-emacs-version-alist): Sync with official version
3323 V1.4.0.
3324 (rst-faces-defaults, rst-set-level-default)
3325 (rst-level-face-max, rst-level-face-base-color)
3326 (rst-level-face-base-light, rst-level-face-format-light)
3327 (rst-level-face-step-light, rst-define-level-faces): Obsolete.
3328 (rst-adornment-faces-alist): Match new setup.
3329 (rst-level-1, rst-level-2, rst-level-3, rst-level-4)
3330 (rst-level-5, rst-level-6): New faces.
3331
82f8cd94
CY
33322012-09-22 Chong Yidong <cyd@gnu.org>
3333
3334 * simple.el (undo): Handle indirect buffers (Bug#8207).
3335
acfa068f 33362012-09-21 Leo Liu <sdl.web@gmail.com>
a8c14da8
LL
3337
3338 IDO: Disable match re-ordering for buffer switching.
2bc9406c 3339 * ido.el (ido-buffer-disable-smart-matches): New variable.
a8c14da8
LL
3340 (ido-set-matches-1): Use it. (Bug#2042)
3341
acfa068f 33422012-09-21 Jose Marino <marinoj@nso.edu> (tiny change)
a316d229
JM
3343
3344 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
3345 Fix 2011-05-17 change. (Bug#12418)
3346
acfa068f 33472012-09-21 Leo Liu <sdl.web@gmail.com>
d02e58f8
LL
3348
3349 * subr.el (ignore-errors): Mention with-demoted-errors in doc-string.
3350
acfa068f 33512012-09-21 Glenn Morris <rgm@gnu.org>
511fd0b2
GM
3352
3353 * emacs-lisp/shadow.el (load-path-shadows-font-lock-keywords):
3354 Be more robust about locating simple.el.
3355
acfa068f 33562012-09-21 Glenn Morris <rgm@gnu.org>
fa05bfe0
GM
3357
3358 * mail/emacsbug.el (report-emacs-bug): Trap load-path-shadows errors.
3359
acfa068f
CY
33602012-09-21 Joel Bion <jpbion@westvi.com> (tiny change)
3361
3362 * pcmpl-gnu.el (pcmpl-gnu-tarfile-regexp): Add tar.xz. (Bug#12382)
3363
41a97e6f
JL
33642012-09-20 Juri Linkov <juri@jurta.org>
3365
eb2deaff
JL
3366 * replace.el (query-replace-read-from): Use `read-regexp' instead
3367 of `read-from-minibuffer' when `regexp-flag' is non-nil.
3368 (occur-read-primary-args): Use `read-regexp' instead of
3369 `read-string'.
3370 (multi-occur-in-matching-buffers): Use `read-regexp' instead of
3371 `read-from-minibuffer'.
3372 * isearch.el (isearch-occur): Use `read-regexp' instead of
3373 `read-string'.
3374 * dired.el (dired-read-regexp): Use `read-regexp' instead of
3375 `read-from-minibuffer'.
3376 * progmodes/grep.el (grep-read-regexp): Use `read-regexp' instead
3377 of `read-string'. (Bug#7567)
3378
5825610b
JL
3379 * replace.el (read-regexp): Rename DEFAULT-VALUE arg to DEFAULTS
3380 and allow accepting a list of strings prepended to a list of
3381 standard default values. Doc fix. (Bug#12321)
3382
eebbf404
JL
3383 * replace.el (read-regexp): Add HISTORY arg. (Bug#7567)
3384
41a97e6f
JL
3385 * replace.el (read-regexp): Don't add ": " when PROMPT already
3386 ends with a colon and space. (Bug#12321)
3387
c9e452d3
TH
33882012-09-20 Tassilo Horn <tsdh@gnu.org>
3389
3390 * doc-view.el (doc-view-display): Better fix for the cl-assertion
3391 error.
3392
ee97deee
SM
33932012-09-20 Stefan Merten <smerten@oekonux.de>
3394
70efc5c9 3395 * textmodes/rst.el: Integrate support for `imenu' and `which-function'.
ee97deee
SM
3396 Fixes feature request bug#11711.
3397 (rst-mode): Create `imenu-create-index-function'.
3398 (rst-get-stripped-line): Delete after refactoring.
3399 (rst-section-tree, rst-section-tree-rec)
3400 (rst-section-tree-point): Refactor and document properly.
3401 (rst-imenu-find-adornments-for-position)
07b1a5fb
SM
3402 (rst-imenu-convert-cell, rst-imenu-create-index):
3403 New function.
ee97deee 3404
f490dab9
SM
34052012-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
3406
95b9712e
SM
3407 * emacs-lisp/macroexp.el (macroexp--obsolete-warning): New function.
3408 (macroexp--expand-all): Use it.
3409 (macroexp--funcall-and-return): Remove by folding it into its sole
3410 caller (macroexp--warn-and-return).
3411 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete):
3412 Use macroexp--obsolete-warning.
3413
f490dab9
SM
3414 * calc/calc.el: Fix last change by removing the whole chunk, since it
3415 was only needed back when Calc was not bundled.
3416
96e8d411
MR
34172012-09-20 Martin Rudalics <rudalics@gmx.at>
3418
3419 * emacs-lisp/debug.el (debug): Restore assignment to
3420 debugger-old-buffer removed on 2012-09-08.
3421
0876a82d
JL
34222012-09-20 Juri Linkov <juri@jurta.org>
3423
3424 * dired-aux.el (dired-diff): Remove (require 'diff) since
3425 `diff-latest-backup-file' is now autoloaded.
3426
9f7c28f0
CY
34272012-09-20 Chong Yidong <cyd@gnu.org>
3428
3429 * vc/diff.el (diff-latest-backup-file): Autoload.
3430
7a04bee9
SM
34312012-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
3432
e6f0a80d
SM
3433 * calc/calc.el: Remove redundant autoload shape check.
3434 (sel-mode): Don't defvar.
3435 (calc-get-stack-element): Add `sel-mode' arg instead.
3436 (calc-top, calc-top-list): Pass it this additional argument.
3437 * calc/calc-store.el (calc-store-map):
3438 * calc/calc-map.el (calc-apply, calc-reduce, calc-map)
3439 (calc-map-equation, calc-outer-product, calc-inner-product):
3440 * calc/calc-aent.el (calc-alg-entry): Don't bind sel-mode.
3441
7a04bee9
SM
3442 * emacs-lisp/macroexp.el (macroexp--expand-all): Fix last change.
3443
12734222
JL
34442012-09-19 Juri Linkov <juri@jurta.org>
3445
3446 * dired-aux.el (dired-diff): Add (require 'diff) because
3447 `diff-latest-backup-file' is not autoloaded.
3448 (dired-do-chxxx, dired-do-chmod): Set `no-error-if-not-filep' arg
3449 of `dired-get-filename' to t to not report error when there is
3450 no default file on the current line.
3451
46624b4f
SM
34522012-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
3453
ce97595b
SM
3454 * emacs-lisp/macroexp.el (macroexp--funcall-if-compiled): Rename from
3455 macroexp--eval-if-compile.
3456 (macroexp--funcall-and-return, macroexp--warn-and-return): New funs.
3457 (macroexp--expand-all): Use them (bug#12371).
3458
46624b4f
SM
3459 * doc-view.el (doc-view-guess-paper-size)
3460 (doc-view-scale-bounding-box): Fix unbound `caddr'.
3461
db8a5a18
TH
34622012-09-19 Tassilo Horn <tsdh@gnu.org>
3463
3464 New feature: set optimal slice from BoundingBox information.
3465 * doc-view.el (doc-view-mode-map): Add keybinding.
3466 (doc-view-menu): Add menu entry.
3467 (doc-view-set-slice): Adapt docstring.
3468 (doc-view-get-bounding-box, doc-view-guess-paper-size)
3469 (doc-view-scale-bounding-box)
3470 (doc-view-set-slice-from-bounding-box): New functions.
3471 (doc-view-paper-sizes): New defvar.
3472
69f6644c
GM
34732012-09-19 Glenn Morris <rgm@gnu.org>
3474
35f5b19d
GM
3475 * emacs-lisp/macroexp.el (byte-compile-warn-obsolete)
3476 (byte-compile-log-warning): Autoload. (Bug#12371)
3477
69f6644c
GM
3478 * calendar/calendar.el (calendar-american-month-header)
3479 (calendar-european-month-header, calendar-iso-month-header)
3480 (calendar-month-header): New options.
3481 (calendar-set-date-style): Set calendar-month-header. Redraw calendar.
3482 (calendar-generate-month): Use calendar-month-header. (Bug#9510)
3483
e543ae91
JD
34842012-09-19 Jan Djärv <jan.h.d@swipnet.se>
3485
3486 * startup.el (command-line-ns-option-alist): Add -g and --geometry.
3487
2fd5e67d
JL
34882012-09-18 Juri Linkov <juri@jurta.org>
3489
3490 * dired-aux.el (dired-diff): Restore original functionality of
3491 getting the default value, but keep new feature of using the
3492 latest existing backup file (`diff-latest-backup-file').
3493
42917e79
JL
34942012-09-18 Juri Linkov <juri@jurta.org>
3495
3496 * dired.el (dired-mark): If the region is active in Transient Mark
3497 mode, mark all files in the active region. Doc fix.
3498 (dired-unmark, dired-flag-file-deletion, dired-unmark-backward):
3499 Doc fix. (Bug#10624)
3500
20f70ede
JL
35012012-09-18 Juri Linkov <juri@jurta.org>
3502
3503 * dired-aux.el (dired-do-chxxx, dired-do-chmod): Default file
3504 attributes for M-n are pulled from the file at point.
3505 (dired-do-chgrp, dired-do-chown, dired-do-touch): Doc fix.
3506 Suggested by Drew Adams. (Bug#10624)
3507
32fb8162
DG
35082012-09-18 Dmitry Gutov <dgutov@yandex.ru>
3509
3510 * progmodes/ruby-mode.el (ruby-brace-to-do-end): Don't add extra
3511 whitespace after "end".
3512 (ruby-do-end-to-brace): Collapse block to one line if it fits
3513 within fill-column.
3514
37ab5092
MR
35152012-09-18 Martin Rudalics <rudalics@gmx.at>
3516
3517 * emacs-lisp/debug.el (debugger-bury-or-kill): Fix customization
3518 value.
3519 (debug): Don't remove debugger window when debugger is expected
3520 to be back.
3521
ed1f0bd3
CY
35222012-09-18 Chong Yidong <cyd@gnu.org>
3523
3524 * custom.el (defface): Doc fix.
3525
3526 * cus-edit.el (custom-unlispify-remove-prefixes): Add warning.
3527
a11035b8
MB
35282012-09-18 Martin Blais <blais@furius.ca> (tiny change)
3529
3530 * progmodes/compile.el (compilation-start): Use compilation-always-kill
3531 to initialize query-on-exit; then test that instead (bug#12288).
3532
64f6a736
SM
35332012-09-17 Stefan Merten <smerten@oekonux.de>
3534
70efc5c9 3535 * textmodes/rst.el: Add support for `testcover'.
64f6a736
SM
3536 (rst-defcustom-testcover, rst-testcover-add-compose)
3537 (rst-testcover-add-1value): New functions.
3538 (rst-portable-mark-active-p): Replace by `use-region-p'.
3539 (rst-update-section, rst-classify-adornment)
3540 (rst-find-title-line): Mark `1value' forms.
3541 (rst-classify-adornment): Remove superfluous form.
3542 (rst-update-section, rst-get-adornments-around)
3543 (rst-adornment-complete-p, rst-get-next-adornment)
3544 (rst-adjust, rst-promote-region)
3545 (rst-display-adornments-hierarchy, rst-straighten-adornments)
3546 (rst-find-pfx-in-region, rst-section-tree-rec)
3547 (rst-section-tree-point, rst-toc-insert, rst-toc-insert-node)
3548 (rst-toc-node, rst-toc, rst-forward-section)
3549 (rst-iterate-leftmost-paragraphs)
3550 (rst-iterate-leftmost-paragraphs-2, rst-enumerate-region)
3551 (rst-bullet-list-region)
3552 (rst-convert-bullets-to-enumeration, rst-font-lock-keywords)
3553 (rst-compile-find-conf, rst-compile)
3554 (rst-repeat-last-character): Fix style.
3555
580bd868
CY
35562012-09-17 Chong Yidong <cyd@gnu.org>
3557
3558 * comint.el (comint--complete-file-name-data): Don't add a space
3559 if the status is `sole'; that adds a gratuitous space in the
3560 completion-cycling case (Bug#12092).
3561
3562 * pcomplete.el (pcomplete-completions-at-point): Likewise.
3563
69de3ec6
RS
35642012-09-17 Richard Stallman <rms@gnu.org>
3565
0dee970c
RS
3566 * mail/rmailmm.el (rmail-mime-toggle-raw): Do rmail-mime-insert
3567 only in the mime-shown mode, not in raw mode.
3568 (rmail-mime): Toggle off mime by displaying the message without
6b250df6 3569 mime processing. (Bug#12305)
0dee970c 3570
6b250df6
GM
3571 * mail/rmail.el (rmail-retry-failure):
3572 Turn off mime processing first. (Bug#12037)
acb1c47b 3573
69de3ec6
RS
3574 * epa-mail.el (epa-mail-encrypt): Fix bug when a name has no key.
3575
d079ee5f
CY
35762012-09-17 Chong Yidong <cyd@gnu.org>
3577
3578 * shell.el (shell-file-name-chars, shell-file-name-quote-list)
3579 (shell-dynamic-complete-functions): Convert to defcustom.
3580 (shell-prompt-pattern, shell-completion-fignore): Doc fix.
3581
865fe16f
CY
3582 * bookmark.el (bookmark-bmenu-toggle-filenames): Doc fixes.
3583 * comint.el (comint-prompt-read-only):
3584 * custom.el (defcustom):
3585 * hi-lock.el (hi-lock-mode):
3586 * ibuffer.el (ibuffer-formats):
3587 * ielm.el (ielm-prompt-read-only):
3588 * novice.el (disable-command):
3589 * saveplace.el (toggle-save-place):
3590 * speedbar.el (speedbar-supported-extension-expressions):
3591 * startup.el (auto-save-list-file-prefix, init-file-user)
3592 (after-init-hook, inhibit-startup-echo-area-message):
3593 * strokes.el (strokes-help):
3594 * time-stamp.el (time-stamp):
3595 * calendar/calendar.el (calendar, diary-file):
3596 * calendar/diary-lib.el (diary-mail-entries, diary)
3597 (diary-list-entries-hook):
3598 * calendar/holidays.el (holidays, calendar-holidays):
3599 * calendar/lunar.el (lunar-phases):
3600 * calendar/solar.el (sunrise-sunset):
3601 * emulation/edt.el (edt-load-keys):
3602 * emulation/viper.el (viper-mode):
3603 * eshell/em-alias.el (eshell-command-aliases-list):
3604 * eshell/esh-util.el (eshell-convert-numeric-arguments):
3605 * international/ogonek.el (ogonek-information):
3606 * net/tramp-cmds.el (tramp-bug):
3607 * net/quickurl.el (quickurl-reread-hook-postfix):
3608 * play/decipher.el (decipher-font-lock-keywords):
3609 * progmodes/cc-styles.el (c-set-style):
3610 * progmodes/idlw-shell.el (idlwave-shell-prompt-pattern):
3611 * progmodes/inf-lisp.el (inferior-lisp-prompt):
3612 * progmodes/octave-mod.el (octave-mode):
3613 * progmodes/sql.el (sql-mode, sql-interactive-mode, sql-password):
3614 * progmodes/verilog-mode.el (verilog-read-defines):
3615 * textmodes/two-column.el (2C-mode): Likewise.
3616
48093eb9
KY
36172012-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
3618
3619 * mail/mailabbrev.el (mail-abbrev-expand-hook): Work for a mail aliasee
3620 that holds many addresses.
3621
c584eaf9
CY
36222012-09-16 Chong Yidong <cyd@gnu.org>
3623
40d70ecb
CY
3624 * align.el (align-areas): Call the indication function with
3625 positions instead of markers for arguments (Bug#12343).
3626
1667e065
CY
3627 * files.el (parse-colon-path): Use split-string (Bug#12351).
3628
fdc2806d 3629 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
71ce58e7 3630 (display-buffer-function): Mark as obsolete.
fdc2806d 3631
f1be615c 3632 * progmodes/compile.el (compilation-parse-errors): Accept list
ce97595b
SM
3633 values similar to font-lock-keywords (Bug#12136).
3634 Suggested by Oleksandr Manzyuk.
c584eaf9
CY
3635 (compilation-error-regexp-alist): Doc fix.
3636
f40a9709
GM
36372012-09-15 Glenn Morris <rgm@gnu.org>
3638
72aa16e1
GM
3639 * version.el (emacs-bzr-version-bzr): New function.
3640 (emacs-bzr-get-version): Add optional EXTERNAL argument.
3641
82375160
GM
3642 * vc/vc-bzr.el (vc-bzr-working-revision): For lightweight local
3643 checkouts, check the parent dirstate matches the branch.
3644 Add "--tree" to "bzr revno" arguments. Don't try to shorten the
3645 empty string.
3646
f40a9709
GM
3647 * version.el (emacs-bzr-version): Doc fix.
3648 (emacs-bzr-version-dirstate): New function.
3649 (emacs-bzr-get-version): For lightweight checkouts, if the parent
3650 is local try and check that it matches the branch. If not, just
3651 use dirstate information. (Bug#12441)
3652
cb26b7f5
JL
36532012-09-14 Juri Linkov <juri@jurta.org>
3654
3655 * dired-aux.el (dired-do-chmod): Use `eq' to detect empty input.
3656 (Bug#12399)
3657
2de39f08
SM
36582012-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
3659
0fb3cb7c
SM
3660 * emacs-lisp/advice.el (ad-prognify): Remove, use macroexp-progn.
3661
2de39f08
SM
3662 * emacs-lisp/edebug.el: Miscellaneous cleanup.
3663 Remove obsolete byte-compiler hack that tried to silence some warnings.
3664 (edebug-submit-bug-report): Remove.
3665 (edebug-get-buffer-window, edebug-sit-for, edebug-input-pending-p):
3666 Remove aliases, use the un-prefixed name instead.
3667 (edebug-pop-to-buffer): Consider other frames.
3668 (edebug-original-read):: Make it more obvious that it's always defined.
3669 (edebug--make-form-data-entry, edebug--form-data-name)
3670 (edebug--form-data-begin, edebug--form-data-end): Rename from the
3671 single-dashed name, and implement with cl-defstruct.
3672 (edebug-set-form-data-entry): Use the standard accessors.
3673 (edebug-make-top-form-data-entry): Use push.
3674 (edebug-no-match): Drop useless `funcall'.
3675 (mapcar, mapconcat, mapatoms, apply, funcall): Don't add debug specs
3676 to functions.
3677 (defsubst, dont-compile, eval-when-compile, eval-and-compile)
3678 (delay-mode-hooks, with-temp-file, with-temp-message, ad-dolist)
3679 (with-syntax-table, push, pop, 1value, noreturn, defadvice)
3680 (easy-menu-define, with-custom-print): Remove redundant specs.
3681 (edebug-outside-overriding-local-map)
3682 (edebug-outside-overriding-terminal-local-map): Remove, unused.
3683 (edebug--display): Bind unread-command-events directly to nil rather
3684 than binding it to unread-command-events and later setting it to nil.
3685 (edebug--display): Kill edebug-eval-buffer here...
3686 (edebug--recursive-edit): ...rather than here.
3687 Bind standard-output and standard-input.
3688 (edebug-eval): Check cl-macroexpand-all is fboundp.
3689 (edebug-temp-display-freq-count): Fix last change.
3690
3691 * emacs-lisp/easymenu.el (easy-menu-define): Add `debug' spec.
3692 * subr.el (noreturn, 1value): Add `debug' spec.
3693 * emacs-lisp/advice.el: Require cl-lib.
3694 (ad-copy-tree): Remove, use copy-tree instead.
3695 (ad-dolist): Remove use dolist or cl-dolist instead.
3696 (ad-do-return): Remove, use cl-return instead.
3697 (defadvice): Add `debug' spec.
3698
5b68b333
JL
36992012-09-13 Juri Linkov <juri@jurta.org>
3700
3701 * dired-aux.el (dired-do-chxxx): Use `eq' to detect empty input.
3702 (Bug#12399)
3703
b9800ec4
GM
37042012-09-13 Glenn Morris <rgm@gnu.org>
3705
6a2e6868
GM
3706 * calc/calc.el (math-compose-expr):
3707 * calc/calc-ext.el (math-compose-expr):
3708 * progmodes/cc-defs.el (cl-macroexpand-all):
3709 * progmodes/cc-langs.el (delete-duplicates, mapcan)
3710 (cl-macroexpand-all): Update declarations.
3711
b9800ec4
GM
3712 * vc/vc.el: No need to require ediff.
3713 (ediff-load-version-control): Declare.
3714 (ediff-vc-internal): Fix declaration.
3715 (vc-version-ediff): Require ediff.
3716
c18e885b
PE
37172012-09-13 Paul Eggert <eggert@cs.ucla.edu>
3718
3719 Use a more backwards-compatible timer format (Bug#12430).
3720 * emacs-lisp/timer.el (timer): PSECS is now at the end, rather than
3721 being right after USECS, as that better supports old code that
3722 inadvisedly looked directly at the timer vector.
3723
d607d303
KH
37242012-09-13 Kenichi Handa <handa@gnu.org>
3725
3726 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
3727 ("Chinese-CNS", "Chinese-EUC-TW"): Add chinese-gbk to
3728 `coding-priority' property of these language environment.
3729
72eac303
PE
37302012-09-13 Paul Eggert <eggert@cs.ucla.edu>
3731
3732 Fix glitches caused by addition of psec to timers (Bug#12430).
3733 * image.el (image-animate-timer):
3734 * time.el (display-time-world-timer):
3735 Use timer--function and timer--args rather than raw access to
3736 timer vector.
3737
2168fe4f
GM
37382012-09-13 Glenn Morris <rgm@gnu.org>
3739
3740 * emacs-lisp/bytecomp.el (byte-compile-warning-prefix):
3741 If not compiling a file, try using load-file-name.
3742
bd8d6108
SM
37432012-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
3744
c0c54fbd
SM
3745 * emacs-lisp/edebug.el (edebug-outside-unread-command-events):
3746 Fix last change.
3747 (edebug-update-eval-list): Use `push'.
3748
bd8d6108
SM
3749 * emacs-lisp/edebug.el: Use lexical-binding.
3750 Remove the "edebug-" prefix from non-dynamically-scoped variables.
3751 Mark unused args with underscore.
3752 (edebug-save-restriction, edebug-outside-excursion): Use `declare'.
3753 (edebug-form-data): Use defvar-local.
3754 (edebug-make-before-and-after-form, edebug-make-after-form):
3755 Use backquote.
3756 (edebug-args, edebug-value, edebug-after-index, edebug-arg-mode):
3757 Not dynamically scoped any more.
3758 (edebug--enter-trace): Add arguments `function' and `args'.
3759 Rename from edebug-enter-trace.
3760 (edebug-enter): Call it accordingly. Bind edebug-function explicitly.
3761 (edebug--update-coverage): Add `after-index' and `value' args.
3762 Rename from edebug-update-coverage.
3763 (edebug-slow-after): Call it accordingly.
3764 (edebug--recursive-edit): Add arg `arg-mode'. Rename from
3765 edebug-recursive-edit.
3766 (edebug--display): Call it accordingly. Add args `value',
3767 `offset-index', and `arg-mode'. Rename from edebug-display.
3768 (edebug-debugger, edebug): Call it accordingly.
3769 (edebug-eval-display-list): Use dolist.
3770
a9f9d9de
JL
37712012-09-12 Juri Linkov <juri@jurta.org>
3772
3773 * info.el (Info-search): Don't check for isearch-mode and
3774 isearch-regexp before let-binding search-spaces-regexp to
3775 Info-search-whitespace-regexp.
3776 (Info-isearch-search): Let-bind Info-search-whitespace-regexp to
3777 search-whitespace-regexp if isearch-lax-whitespace or
3778 isearch-regexp-lax-whitespace is non-nil.
3779 (Info-mode): Don't set local variable search-whitespace-regexp.
3780 http://lists.gnu.org/archive/html/emacs-devel/2012-08/msg00811.html
3781
bfeae2cf
SM
37822012-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
3783
3784 * emacs-lisp/debug.el (debugger-outer-unread-command-char, debug)
3785 (debugger-env-macro): Remove support for unread-command-char.
3786
3787 * subr.el (set-temporary-overlay-map): Minimize slightly the impact of
3788 the temporary map re-appearing on emulation-mode-map-alists.
3789
3790 * emacs-lisp/edebug.el (def-edebug-form-spec): Remove, it's been broken
3791 since 22.1.
3792
3793 * ehelp.el (with-electric-help): Accept functions in
3794 electric-help-form-to-execute.
3795 (electric-help-execute-extended, electric-help-ctrl-x-prefix): Use it.
3796 And replace unread-command-char -> unread-command-events.
3797
fbbcaf1b
MA
37982012-09-12 Michael Albinus <michael.albinus@gmx.de>
3799
3800 Sync with Tramp 2.2.6.
3801
3802 * net/tramp.el (tramp-accept-process-output): Don't use
3803 JUST-THIS-ONE in the XEmacs case.
3804
3805 * net/trampver.el: Update release number.
3806
4dece104
MR
38072012-09-12 Martin Rudalics <rudalics@gmx.at>
3808
bfeae2cf
SM
3809 * emacs-lisp/debug.el (debugger-previous-window-height):
3810 New variable.
4dece104
MR
3811 (debug): When debugger-jumping-flag is non-nil try to restore
3812 height of debugger window. (Bug#8789)
3813
45b82ad0
SM
38142012-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
3815
60c49c0f
SM
3816 * emacs-lisp/edebug.el (edebug-enter): Don't mess with
3817 overriding-local-map and pre/post-command-hook here.
3818 (edebug-recursive-edit): Do it here instead (bug#12345).
3819 (edebug-outside-unread-command-char): Remove all uses of
3820 unread-command-char.
3821
45b82ad0
SM
3822 * emacs-lisp/debug.el (debug): Don't bind debug-on-error since
3823 inhibit-debugger is bound instead.
3824
baa26ea0
BG
38252012-09-11 Bastien Guerry <bzg@gnu.org>
3826
3827 * subr.el (set-temporary-overlay-map): Add a docstring.
fc0c31f8 3828 (Bug#12346)
baa26ea0 3829
04e8abfa
BG
38302012-09-11 Bastien Guerry <bzg@gnu.org>
3831
96d03571 3832 * minibuffer.el (completion-table-subvert): Fix docstring.
fc0c31f8 3833 (Bug#12347)
96d03571
BG
3834
38352012-09-11 Bastien Guerry <bzg@gnu.org>
3836
fc0c31f8 3837 * help-fns.el (describe-variable): Fix typo. (Bug#12346)
04e8abfa 3838
04e082b0
MM
38392012-09-10 Michael R. Mauger <mmaug@yahoo.com>
3840
3841 * progmodes/sql.el: Version 3.1
3842 (sql-db2-escape-newlines): New variable.
3843 (sql-escape-newlines-filter): Use it.
3844
399a361b
JB
38452012-09-10 Juanma Barranquero <lekktu@gmail.com>
3846
3847 * custom.el (custom-theme-load-confirm): Remove unneeded assignment.
3848
0780c517
DN
38492012-09-10 Dan Nicolaescu <dann@gnu.org>
3850
45b82ad0
SM
3851 * vc/diff-mode.el (diff-mode-menu):
3852 Bind diff-remove-trailing-whitespace.
0780c517 3853
9b851e25
SM
38542012-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
3855
3856 * emacs-lisp/lisp-mode.el (emacs-list-byte-code-comment-re): New var.
fc0c31f8
JB
3857 (emacs-lisp-byte-code-comment, emacs-lisp-byte-code-syntax-propertize)
3858 (emacs-lisp-byte-code-mode): New functions.
9b851e25
SM
3859 (eval-sexp-add-defvars): Don't skip defvars in column >0.
3860 (eval-defun-2): Remove bogus interactive spec.
3861 (lisp-indent-line): Remove redundant whole-exp code, now done in
3862 indent-according-to-mode.
3863 (save-match-data): Remove redundant indent data.
3864
3865 * emacs-lisp/benchmark.el (benchmark-run, benchmark-run-compiled):
3866 Use `declare'.
3867
3231d532
JL
38682012-09-09 Juri Linkov <juri@jurta.org>
3869
3870 * replace.el (replace-regexp-lax-whitespace): New defcustom.
3871 (replace-lax-whitespace, query-replace-regexp)
3872 (query-replace-regexp-eval, replace-regexp): Doc fix.
3873 (perform-replace, replace-highlight): Let-bind
3874 isearch-lax-whitespace to replace-lax-whitespace and
3875 isearch-regexp-lax-whitespace to replace-regexp-lax-whitespace.
3876
3877 * isearch.el (isearch-query-replace): Let-bind
3878 replace-lax-whitespace to isearch-lax-whitespace and
3879 replace-regexp-lax-whitespace to
3880 isearch-regexp-lax-whitespace. (Bug#10885)
3881
70fe8236
SM
38822012-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
3883
3884 * eshell/em-unix.el (eshell/sudo): Explicitly drop return value.
3885
8ed43f15
AM
38862012-09-09 Alan Mackenzie <acm@muc.de>
3887
70fe8236
SM
3888 * progmodes/cc-engine.el (c-state-cache-init):
3889 Initialise c-state-semi-nonlit-pos-cache\(-limit\)? properly.
3890 (c-record-parse-state-state):
3891 Record c-state-semi-nonlit-pos-cache\(-limit\)?.
8ed43f15 3892
bfabf70a
AS
38932012-09-09 Andreas Schwab <schwab@linux-m68k.org>
3894
3895 * register.el (register-separator): Rename from
3896 separator-register. All uses changed. Doc fix.
3897 (register): Fix version.
3898
011474aa
CY
38992012-09-09 Chong Yidong <cyd@gnu.org>
3900
3901 * replace.el (query-replace-map): Bind four new symbols for
3902 requesting window scrolling.
3903
3904 * subr.el (y-or-n-p): Handle the window-scrolling bindings in
3905 query-replace-map (Bug#8948).
3906
3907 * custom.el (custom-theme-load-confirm): Use y-or-n-p.
3908
3909 * emacs-lisp/map-ynp.el (map-y-or-n-p): Don't bind scrolling keys
3910 since they are now in query-replace-map.
3911
3912 * window.el (scroll-other-window-down): Make the arg optional.
3913
a8b7cd8d
CY
39142012-09-09 Chong Yidong <cyd@gnu.org>
3915
3916 * files.el (hack-local-variables-confirm): Use quit-window to kill
3917 the *Local Variables* buffer.
3918
c3268831
DG
39192012-09-08 Dmitry Gutov <dgutov@yandex.ru>
3920
3921 * progmodes/ruby-mode.el (ruby-toggle-block): Guess the current block,
3922 not just expect to be at its beginning. Adjust callees.
3923 Succeed when do-end block has no space before the pipe character.
3924 (ruby-brace-to-do-end): When the original block is one-liner,
3925 convert to multiline. Reindent the result.
3926
0979429b
J
39272012-09-08 Jambunathan K <kjambunathan@gmail.com>
3928
3929 * register.el (register): New group.
27359e99 3930 (separator-register): New user option.
0979429b
J
3931 (increment-register): Route it to `append-to-register', if
3932 register contains text. Implication is that `C-x r +' can now be
3933 used for appending to a text register (bug#12217).
3934 (append-to-register, prepend-to-register): Add separator based on
5b9c45a6 3935 `separator-register'.
0979429b 3936
ace2989a
AM
39372012-09-08 Alan Mackenzie <acm@muc.de>
3938
3939 AWK Mode: make auto-newline work when there's "==" in the pattern.
3940 * progmodes/cc-cmds.el (c-point-syntax): Handle virtual semicolons
3941 correctly.
0979429b
J
3942 * progmodes/cc-engine.el (c-guess-basic-syntax CASE 5A.3):
3943 Test more rigorously for "=" token.
ace2989a 3944
616c6c36
DG
39452012-09-08 Dmitry Gutov <dgutov@yandex.ru>
3946
0979429b
J
3947 * progmodes/ruby-mode.el (ruby-match-expression-expansion):
3948 Only fail when reached LIMIT.
616c6c36 3949
35d98877
CY
39502012-09-08 Chong Yidong <cyd@gnu.org>
3951
3952 * dired.el (dired-mode-map): Don't bind M-=.
3953
3954 * dired-aux.el (dired-diff): Use backup file as default.
3955
1715f2db
DA
39562012-09-08 Drew Adams <drew.adams@oracle.com>
3957
3958 * subr.el (add-to-history): Fix delete usage (Bug#12314).
3959
6dcef6ec
CY
39602012-09-08 Chong Yidong <cyd@gnu.org>
3961
3962 * subr.el (syntax-after, syntax-class): Doc fix.
3963
fa2bcf43
MR
39642012-09-08 Martin Rudalics <rudalics@gmx.at>
3965
3966 * window.el (display-buffer-in-previous-window): New buffer
3967 display action function.
3968
3969 * emacs-lisp/debug.el (debugger-bury-or-kill): New option.
3970 (debugger-previous-window): New variable.
3971 (debug): Rewrite using display-buffer-in-previous-window,
3972 quit-restore-window and debugger-bury-or-kill. (Bug#8789)
3973
daac280a
SM
39742012-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
3975
3976 * emacs-lisp/byte-run.el (defun): Tweak message. Simplify code.
3977
9dd40b00
MM
39782012-09-07 Matt McClure <mlm@aya.yale.edu> (tiny change)
3979
daac280a
SM
3980 * progmodes/python.el (python-shell-send-string):
3981 When default-directory is remote, create temp file on remote
9dd40b00
MM
3982 filesystem.
3983 (python-shell-send-file): When file is remote, pass local view of
3984 file paths to remote Python interpreter. (Bug#12340)
3985
145823ec
CY
39862012-09-07 Chong Yidong <cyd@gnu.org>
3987
cee2e90d
CY
3988 * window.el (switch-to-buffer): Doc fix (Bug#12181).
3989
0d7eb2ea
CY
3990 * files.el (after-find-file): Don't fail on a read-only buffer if
3991 require-final-newline is `visit' or `visit-save' (Bug#11156).
3992
145823ec
CY
3993 * subr.el (read-char-choice): Allow quitting via ESC ESC.
3994
daac280a
SM
3995 * userlock.el (ask-user-about-supersession-threat):
3996 Use read-char-choice (Bug#12093).
145823ec 3997
74c582e6
CY
39982012-09-07 Chong Yidong <cyd@gnu.org>
3999
e5c2edf7
CY
4000 * subr.el (buffer-narrowed-p): New function.
4001
4002 * ses.el (ses-widen):
4003 * simple.el (count-words--buffer-message):
1f9f395d 4004 * net/browse-url.el (browse-url-of-buffer): Use it.
e5c2edf7
CY
4005
4006 * simple.el (count-words-region): Don't signal an error if there
4007 is a non-nil prefix arg and the mark is not set.
c640e87d 4008
74c582e6
CY
4009 * help.el (describe-key-briefly): Allow the message to be seen
4010 when invoked from the minibuffer (Bug#7014).
4011
d81ceaaf
DG
40122012-09-07 Dmitry Gutov <dgutov@yandex.ru>
4013
4014 * progmodes/ruby-mode.el (ruby-end-of-defun)
4015 (ruby-beginning-of-defun): Simplify, allow indentation before
4016 block beginning and end keywords.
8f06acce
DG
4017 (ruby-beginning-of-defun): Only consider 3 keywords defun beginners.
4018 (ruby-end-of-defun): Expect that the point is at the beginning of
4019 the defun.
d81ceaaf 4020
d458ef98
SM
40212012-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
4022
4023 * emacs-lisp/cl-macs.el (cl--do-arglist): Understand _ on &key args
4024 (bug#12367).
4025 (cl--make-usage-args): Strip _ from argument names.
4026
20367d28
RS
40272012-09-06 RĂ¼diger Sonderfeld <ruediger@c-plusplus.de>
4028
4029 * progmodes/vhdl-mode.el (vhdl-speedbar-initialize): Don't use
4030 obsolete alias speedbar-key-map.
4031 (vhdl-doc-variable, vhdl-doc-mode): Use called-interactively-p.
4032 (vhdl-index-menu-init): Don't use obsolete variable
4033 font-lock-maximum-size.
4034
3424a4f6
CY
40352012-09-06 Chong Yidong <cyd@gnu.org>
4036
4037 * frame.el (window-system-version): Mark as obsolete.
4038
fcbfbdea
CY
4039 * speedbar.el (speedbar-update-flag, speedbar-mode): Remove uses
4040 of obsolete variable speedbar-key-map.
4041
826b3235
JL
40422012-09-06 Juri Linkov <juri@jurta.org>
4043
4044 * replace.el (replace-lax-whitespace): New defcustom.
4045 (query-replace, query-replace-regexp, query-replace-regexp-eval)
4046 (replace-string, replace-regexp): Mention it in docstrings.
4047 (perform-replace, replace-highlight): Let-bind
4048 isearch-lax-whitespace and isearch-regexp-lax-whitespace according
4049 to the values of replace-lax-whitespace and regexp-flag.
4050 Don't let-bind search-whitespace-regexp. (Bug#10885)
4051
4052 * isearch.el (isearch-query-replace): Let-bind
4053 replace-lax-whitespace instead of let-binding
4054 replace-search-function and replace-re-search-function.
4055 (isearch-lazy-highlight-search): Let-bind isearch-lax-whitespace
4056 and isearch-regexp-lax-whitespace to lazy-highlight variables.
4057 (isearch-toggle-symbol): Set isearch-regexp to nil
4058 in isearch-word mode (like in isearch-toggle-word).
4059
1ec5e41d
JL
40602012-09-06 Juri Linkov <juri@jurta.org>
4061
4062 * replace.el (replace-search-function)
4063 (replace-re-search-function): Set default values to nil.
4064 (perform-replace): Let-bind isearch-related variables based on
4065 replace-related values, call `isearch-search-fun' and let-bind
4066 the result to `search-function'. Remove code that sets
4067 `search-function' and `search-string' separately for
4068 `delimited-flag'.
4069 (replace-highlight): Add new argument `delimited-flag' and
4070 rename other arguments to the names used in `perform-replace'.
4071 Let-bind `isearch-word' to the argument `delimited-flag'.
4072 (Bug#10885, bug#10887)
4073
0ba2d4b6
DG
40742012-09-07 Dmitry Gutov <dgutov@yandex.ru>
4075
4076 * progmodes/ruby-mode.el (ruby-indent-beg-re): Add pieces from
4077 ruby-beginning-of-indent, simplify, allow all keywords to have
4078 indentation before them.
4079 (ruby-beginning-of-indent): Adjust for above. Search until the
4080 found point is not inside a string or comment.
4081 (ruby-font-lock-keywords): Allow symbols to start with "@"
4082 character, give them higher priority than variables.
4083 (ruby-syntax-propertize-function)
4084 (ruby-font-lock-syntactic-keywords): Remove the "not comments"
4085 matchers. Expression expansions are not comments when inside a
4086 string, and there comment syntax status is irrelevant.
4087 (ruby-match-expression-expansion): New function. Check that
4088 expression expansion is inside a string, and it's not escaped.
4089 (ruby-font-lock-keywords): Use it.
4090
ef654460
MR
40912012-09-05 Martin Rudalics <rudalics@gmx.at>
4092
4093 * help.el (temp-buffer-max-height): New default value.
4094 (temp-buffer-resize-frames): New option.
4095 (resize-temp-buffer-window): Optionally resize frame.
4096
4097 * window.el (fit-frame-to-buffer-bottom-margin): New option.
4098 (fit-frame-to-buffer): New function.
4099
7e570fbf 41002012-09-05 Glenn Morris <rgm@gnu.org>
72308848
GM
4101
4102 * emulation/cua-rect.el (cua--init-rectangles):
4103 * textmodes/picture.el (picture-mode-map):
4104 * play/blackbox.el (blackbox-mode-map): Remap right-char and left-char
4105 like forward-char and backward-char. (Bug#12317)
4106
7e570fbf 41072012-09-05 Leo Liu <sdl.web@gmail.com>
3aca1291
LL
4108
4109 * progmodes/flymake.el (flymake-warning-re): New variable.
4110 (flymake-parse-line): Use it.
4111
7e570fbf 41122012-09-05 Glenn Morris <rgm@gnu.org>
b6683353
GM
4113
4114 * calendar/holidays.el (holiday-christian-holidays):
4115 Rename an entry. (Bug#12289)
4116
7e570fbf 41172012-09-05 Stefan Monnier <monnier@iro.umontreal.ca>
64f8c4bd
SM
4118
4119 * progmodes/sh-script.el (sh-font-lock-paren): Don't burp at BOB
4120 (bug#12222).
4121
972debf2
SM
41222012-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
4123
4124 * loadup.el: Load macroexp. Remove hack.
4125 * emacs-lisp/macroexp.el (macroexp--eval-if-compile): New function.
4126 (macroexp--expand-all): Use it to get better warnings.
4127 (macroexp--backtrace, macroexp--trim-backtrace-frame)
4128 (internal-macroexpand-for-load): New functions.
4129 (macroexp--pending-eager-loads): New var.
4130 (emacs-startup-hook): New hack to replace one in loadup.el.
4131 * emacs-lisp/cl-macs.el (cl--compiler-macro-list*)
4132 (cl--compiler-macro-cXXr): Move to top, before they can be used.
4133 (cl-psetf): Simplify.
4134 (cl-defstruct): Add indent rule.
4135
8ce192e3
LI
41362012-09-04 Lars Ingebrigtsen <larsi@gnus.org>
4137
4138 * mail/smtpmail.el (smtpmail-send-it): Prefer the From: header
4139 over `user-mail-address' for the SMTP MAIL FROM envelope.
4140 (smtpmail-via-smtp): Ditto.
4141
6578b4d8
DG
41422012-09-04 Dmitry Gutov <dgutov@yandex.ru>
4143
4144 * progmodes/ruby-mode.el: Clean up keybindings.
4145 (ruby-mode-map): Don't bind ruby-electric-brace,
4146 ruby-beginning-of-defun, ruby-end-of-defun, ruby-mark-defun,
4147 backward-kill-word, reindent-then-newline-and-indent.
4148 (ruby-mark-defun): Remove.
4149 (ruby-electric-brace): Remove. Obsoleted by electric-indent-chars.
4150 (ruby-mode): Set local beginning-of-defun-function and
4151 end-of-defun-function values.
4152
c5e28e39
MR
41532012-09-03 Martin Rudalics <rudalics@gmx.at>
4154
4155 * window.el (temp-buffer-window-setup-hook)
4156 (temp-buffer-window-show-hook): New hooks.
4157 (temp-buffer-window-setup, temp-buffer-window-show)
4158 (with-temp-buffer-window): New functions.
972debf2
SM
4159 (fit-window-to-buffer): Remove unused optional argument OVERRIDE.
4160 (special-display-popup-frame): Make sure the window used shows BUFFER.
c5e28e39
MR
4161
4162 * help.el (temp-buffer-resize-mode): Fix doc-string.
4163 (resize-temp-buffer-window): New optional argument WINDOW.
4164
4165 * files.el (recover-file, save-buffers-kill-emacs):
4166 * dired.el (dired-mark-pop-up): Use with-temp-buffer-window.
4167
73406194
MA
41682012-09-02 Michael Albinus <michael.albinus@gmx.de>
4169
4170 * eshell/em-unix.el (eshell/sudo): When we have an ad-hoc
4171 remote definition of `default-directory', ensure we can connect.
4172
63dd1c6f
JL
41732012-09-02 Juri Linkov <juri@jurta.org>
4174
4175 Toggle whitespace matching mode with M-s SPC.
4176 http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00008.html
4177
4178 * isearch.el (search-whitespace-regexp): Doc fix.
4179 Remove cons cell customization.
4180 (isearch-mode-map): Bind "\M-s " to isearch-toggle-lax-whitespace.
4181 (isearch-lax-whitespace, isearch-regexp-lax-whitespace):
4182 New variables.
4183 (isearch-forward, isearch-forward-regexp): Doc fix.
4184 (isearch-toggle-lax-whitespace): New command.
4185 (search-forward-lax-whitespace, search-backward-lax-whitespace)
4186 (re-search-forward-lax-whitespace)
4187 (re-search-backward-lax-whitespace): New functions.
4188 (isearch-whitespace-regexp): Remove function.
4189 (isearch-query-replace): Let-bind replace-search-function and
4190 replace-re-search-function.
4191 (isearch-occur): Let-bind search-spaces-regexp according to the
4192 value of isearch-lax-whitespace and isearch-regexp-lax-whitespace.
4193 (isearch-quote-char): Check isearch-regexp-lax-whitespace in the
4194 condition for C-q SPC.
4195 (isearch-search-fun-default): Use new functions mentioned above.
4196 (isearch-search-forward, isearch-search-backward): Remove functions.
4197 (isearch-search): Don't let-bind search-spaces-regexp.
4198 (isearch-lazy-highlight-space-regexp): Remove variable.
4199 (isearch-lazy-highlight-lax-whitespace)
4200 (isearch-lazy-highlight-regexp-lax-whitespace): New variables.
4201 (isearch-lazy-highlight-new-loop): Use them.
4202 (isearch-lazy-highlight-search): Don't let-bind search-spaces-regexp.
4203
af7dda05
CY
42042012-09-02 Chong Yidong <cyd@gnu.org>
4205
4206 * dired.el (dired-mode-map): Menu string fixes (Bug#11616).
4207
d67d3afd
GM
42082012-09-02 Glenn Morris <rgm@gnu.org>
4209
4210 * simple.el (undo): Tweak message in undo-only case. (Bug#12283)
4211
69678719
GM
42122012-09-01 Glenn Morris <rgm@gnu.org>
4213
4214 * term.el: Tidy up menu definitions.
4215 (term-mode-map): Use easymenu for In/Out, Complete menus.
4216 (term-pager-break-map): Initialize in the defvar.
4217 (term-terminal-menu, term-signals-menu): Define with easymenu.
4218 (term-terminal-menu): Also show it in line-mode. (Bug#11957)
4219 (term-pager-menu): New, extracted from term-process-pager.
4220 (term-mode, term-char-mode, term-process-pager): Use easymenu-add.
4221 (term-update-mode-line): Propertize line/char and page items.
4222 (term-process-pager): Move keymap initialization elsewhere.
4223
78dd6ab1
MR
42242012-09-01 Martin Rudalics <rudalics@gmx.at>
4225
4226 * window.el (switch-to-prev-buffer): Handle additional values of
4227 BURY-OR-KILL argument. Don't switch in minibuffer window.
4228 (switch-to-next-buffer): Don't switch in minibuffer window.
4229 (quit-restore-window): New function based on quit-window.
4230 Handle additional values of former KILL argument.
4231 (quit-window): Call quit-restore-window with appropriate
4232 interpretation of KILL argument.
4233 (display-buffer-below-selected): New buffer display action
4234 function.
4235
3d10e134
SM
42362012-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
4237
4238 * minibuffer.el (completion-at-point-functions): Complete docstring
4239 (bug#12254).
4240
0e23ef9d
PE
42412012-09-01 Paul Eggert <eggert@cs.ucla.edu>
4242
4243 Better seed support for (random).
4244 * play/5x5.el, play/animate.el, play/cookie1.el, play/dissociate.el:
4245 * play/doctor.el, play/dunnet.el, play/gomoku.el, play/landmark.el:
4246 * play/mpuz.el, play/tetris.el, play/zone.el:
4247 * calc/calc-comb.el (math-init-random-base):
4248 * play/blackbox.el (bb-init-board):
4249 * play/life.el (life):
4250 * server.el (server-use-tcp):
4251 * type-break.el (type-break):
4252 Remove unnecessary call to (random t).
4253 * net/sasl.el (sasl-unique-id-function):
4254 Change (random t) to (random), now that the latter is more random.
4255 * play/life.el (life-initialized): Remove no-longer-needed var.
4256
862382df
MR
42572012-08-31 Alp Aker <alp.tekin.aker@gmail.com>
4258
4259 * window.el (switch-to-prev-buffer, switch-to-next-buffer):
4260 Consider frame's buffer predicate when choosing the buffer.
4261 (Bug#12081)
4262
262a66e1
RS
42632012-08-30 Richard Stallman <rms@gnu.org>
4264
4265 * simple.el (special-mode-map): Delete binding for `z'.
4266
f17e1d00
AS
42672012-08-30 Andreas Schwab <schwab@linux-m68k.org>
4268
4269 * progmodes/compile.el (compilation-always-kill): Doc fix.
4270
24777832
CY
42712012-08-30 Chong Yidong <cyd@gnu.org>
4272
4273 * window.el (display-buffer-reuse-frames): Make the obsolescence
4274 message more informative.
4275
69ba1f04
GM
42762012-08-30 Glenn Morris <rgm@gnu.org>
4277
4278 * paren.el (show-paren-delay):
4279 Add a :set function. Doc fix. (Bug#12297)
4280
f0019ede
MB
42812012-08-29 Martin Blais <blais@furius.ca> (tiny change)
4282
4283 * progmodes/compile.el (compilation-always-kill): New var.
4284 (compilation-start): Use it.
4285
35e62fc9
SM
42862012-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
4287
af070a1c
SM
4288 * simple.el (read-only-mode): Move from files.el for bootstrapping.
4289 * files.el (read-only-mode): Move to simple.el.
4290
35e62fc9
SM
4291 * files.el (read-only-mode): New minor mode.
4292 (toggle-read-only): Use it and mark obsolete.
4293 (find-file--read-only):
4294 * vc/vc.el (vc-next-action, vc-checkout):
4295 * vc/vc-cvs.el (vc-cvs-checkout):
4296 * obsolete/vc-mcvs.el (vc-mcvs-update):
4297 * ffap.el (ffap--toggle-read-only): Update callers.
4298
c2c43c23
MA
42992012-08-29 Michael Albinus <michael.albinus@gmx.de>
4300
4301 * eshell/esh-ext.el (eshell-external-command): Do not examine
972debf2
SM
4302 remote shell scripts.
4303 See <https://bugs.launchpad.net/ubuntu/+source/emacs23/+bug/1035790>.
c2c43c23
MA
4304
4305 * net/tramp-sh.el (tramp-remote-path): Add "/sbin" and
4306 "/usr/local/sbin".
4307
9fba804b
SM
43082012-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
4309
4310 * emacs-lisp/cl-lib.el (buffer-string): Fix setter macro (bug#12293).
4311
eada0861 43122012-08-28 Leo Liu <sdl.web@gmail.com>
22ab32ef 4313
806f0cc7
LL
4314 * progmodes/sh-script.el (sh-dynamic-complete-functions): Adapt to
4315 completion-at-point. (Bug#12220)
4316
3bb213b9
LL
4317 * skeleton.el (skeleton-untabify): Change to nil (bug#12223).
4318
22ab32ef
LL
4319 * progmodes/sh-script.el (sh-indent-comment): Change to t (bug#12267).
4320
eada0861 43212012-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
db148c21 4322
19c17fc1
CY
4323 * files.el (safe-local-eval-forms): Fix before-save-hook entry to
4324 be buffer-local; add delete-trailing-whitespace (bug#12259).
db148c21 4325
eada0861 43262012-08-28 Jeremy Moore <jmoore@ieee.org> (tiny change)
ffe6eaf1
JM
4327
4328 * progmodes/hideif.el (hif-compress-define-list):
4329 Fix typo. (Bug#11951)
4330
eada0861 43312012-08-28 Dan Nicolaescu <dann@gnu.org>
d30aca1b
DN
4332
4333 * progmodes/hideshow.el (hs-block-end-regexp): Restore lost
4334 buffer local setting.
4335
27d6c5a8
LL
4336 * net/rcirc.el (rcirc-split-message): Fix for buffer-local
4337 rcirc-encode-coding-system.
4338
eada0861 43392012-08-28 Leo Liu <sdl.web@gmail.com>
4432d2e2
LL
4340
4341 * net/rcirc.el (rcirc-split-message): New function.
4342 (rcirc-send-message): Use it. (Bug#12051)
4343
d44688e4
JL
43442012-08-28 Juri Linkov <juri@jurta.org>
4345
4346 * info.el (Info-fontify-node): Hide empty lines at the end of
4347 the node. (Bug#12272)
4348
34f10d41
MR
43492012-08-27 Drew Adams <drew.adams@oracle.com>
4350
4351 * dired.el (dired-pop-to-buffer): Make window start at beginning
4352 of buffer (Bug#12281).
4353
77f1f99c
CY
43542012-08-26 Chong Yidong <cyd@gnu.org>
4355
4356 * window.el (special-display-regexps, special-display-frame-alist)
4357 (special-display-buffer-names, special-display-function)
4358 (display-buffer-reuse-frames): Mark as obsolete.
4359
4360 * progmodes/compile.el: Don't use display-buffer-reuse-frames.
4361
4362 * help.el (help-print-return-message): Don't treat
4363 display-buffer-reuse-frames specially.
4364
d97af5a0
CY
43652012-08-26 Chong Yidong <cyd@gnu.org>
4366
9fba804b
SM
4367 * progmodes/gdb-mi.el (gdb-display-buffer-other-frame-action):
4368 New variable, replacing gdb-frame-parameters.
d97af5a0
CY
4369 (gdb-frame-io-buffer, gdb-frame-breakpoints-buffer)
4370 (gdb-frame-threads-buffer, gdb-frame-memory-buffer)
4371 (gdb-frame-disassembly-buffer, gdb-frame-stack-buffer)
4372 (gdb-frame-locals-buffer, gdb-frame-registers-buffer): Use it.
4373 (def-gdb-frame-for-buffer): Macro deleted. It is easier to define
4374 the functions directly with gdb-display-buffer-other-frame-action.
4375 (gdb-display-breakpoints-buffer, gdb-display-threads-buffer)
4376 (gdb-display-memory-buffer, gdb-display-disassembly-buffer)
4377 (gdb-display-stack-buffer, gdb-display-locals-buffer)
4378 (gdb-display-registers-buffer): Define directly.
4379 (def-gdb-display-buffer): Macro deleted.
4380 (gdb-display-buffer): Remove second and third args, callers don't
4381 use them. Defer to the default display-buffer behavior, apart
4382 from making windows dedicated.
4383 (gdb-setup-windows): Don't call display-buffer unnecessarily.
4384
4385 * progmodes/gud.el (gud-display-line): Just use display-buffer.
4386
4387 * window.el (display-buffer-pop-up-frame): Handle a
4388 pop-up-frame-parameters alist entry.
4389 (display-buffer): Document it.
4390
dd7ffad6
CY
43912012-08-26 Chong Yidong <cyd@gnu.org>
4392
4393 * isearch.el (search-whitespace-regexp): Make string and nil
4394 values apply to both ordinary and regexp search. Allow a cons
4395 cell value to distinguish between the two.
4396 (isearch-whitespace-regexp, isearch-search-forward)
4397 (isearch-search-backward): New functions.
4398 (isearch-occur, isearch-search-fun-default, isearch-search)
4399 (isearch-lazy-highlight-new-loop): Use them.
4400 (isearch-forward, isearch-forward-regexp): Doc fix.
4401
4c47bd1e
CY
44022012-08-26 Chong Yidong <cyd@gnu.org>
4403
4404 * faces.el (help-argument-name): Always inherit from italic
4405 (Bug#12213).
4406
9aba119d
MR
44072012-08-25 Martin Rudalics <rudalics@gmx.at>
4408
4409 * window.el (window--even-window-heights): Even heights when
4410 WINDOW and the selected window form a vertical combination.
4411 (display-buffer-use-some-window): Provide that window used gets
4412 sized back by quit-window. (Bug#11880) and (Bug#12091)
4413
ca5256ad
PE
44142012-08-24 Paul Eggert <eggert@cs.ucla.edu>
4415
4416 Fix file time stamp problem with bzr and CVS (Bug#12001).
4417 * vc/vc-cvs.el (vc-cvs-parse-entry): Ignore subsecond information
4418 in the file's time stamp, since the version control system loses
4419 that information.
4420
d1c0d176
JL
44212012-08-22 Juri Linkov <juri@jurta.org>
4422
4423 * info.el (Info-fontify-node): Hide the suffix of the
4424 Info file name in the header line. (Bug#12187)
4425
141562ff
GM
44262012-08-22 Glenn Morris <rgm@gnu.org>
4427
4428 * calendar/cal-tex.el (cal-tex-weekly-common):
4429 Restore leading blank page.
4430
3a21537c 44312012-08-22 Le Wang <l26wang@gmail.com>
add9ca2d
BG
4432
4433 * misc.el (forward-to-word, backward-to-word): Activate or extend
61a48e19
GM
4434 the region under `shift-select-mode'. (Bug#12231)
4435
44362012-08-22 Bastien Guerry <bzg@gnu.org>
0fcd3d9f
BG
4437
4438 * progmodes/executable.el (executable-prefix): Set to "#!" instead
4439 of "#! ". http://www.in-ulm.de/~mascheck/various/shebang/#details
4440 gives details on why the space is never needed.
4441
ea95074e
MR
44422012-08-22 Martin Rudalics <rudalics@gmx.at>
4443
9fba804b
SM
4444 * window.el (walk-window-tree, window-with-parameter):
4445 New optional argument MINIBUF to control whether these functions
ea95074e
MR
4446 should run on the minibuffer window.
4447 (window-at-side-list): Don't operate on minibuffer window.
4448 (window-in-direction): Simplify and rewrite doc-string.
9fba804b
SM
4449 (window--size-ignore): Rename to window--size-ignore-p.
4450 Update callers.
caceae25
MR
4451 (display-buffer-in-atom-window, window--major-non-side-window)
4452 (window--major-side-window, display-buffer-in-major-side-window)
9fba804b
SM
4453 (delete-side-window, display-buffer-in-side-window):
4454 New functions.
caceae25
MR
4455 (window--side-check, window-deletable-p, delete-window)
4456 (delete-other-windows, split-window): Handle side windows and
4457 atomic windows appropriately.
4458 (window--display-buffer): Call display-buffer-record-window also
4459 when the window buffer did not change.
ea95074e 4460
80a51fa0
CS
44612012-08-22 Christopher Schmidt <christopher@ch.ristopher.com>
4462
4463 * help-fns.el (help-fns--key-bindings):
4464 Abbreviate non-symbol remap targets. (Bug#12174)
4465
fbb6300b
MR
44662012-08-22 Martin Rudalics <rudalics@gmx.at>
4467
4468 * dired.el (dired-mark-remembered): Don't clobber point.
4469 (Bug#11795)
4470
2b2c0794
GM
44712012-08-22 Glenn Morris <rgm@gnu.org>
4472
4473 * progmodes/bug-reference.el (bug-reference): New custom group.
4474 (bug-reference-bug-regexp): Make it a defcustom.
4475
37219830
DU
44762012-08-22 Daiki Ueno <ueno@unixuser.org>
4477
4478 * progmodes/js.el (js-indent-level, js-expr-indent-offset)
4479 (js-paren-indent-offset, js-square-indent-offset)
4480 (js-curly-indent-offset): Add :safe (Bug#12257).
4481
94e0e559
EC
44822012-08-22 Edward O'Connor <hober0@gmail.com>
4483
4484 * json.el (json-key-format): Add error properties.
4485 (json-encode-key): New function.
4486 (json-encode-hash-table, json-encode-alist, json-encode-plist):
4487 Use json-encode-key.
4488
da485f5e
GM
44892012-08-22 Glenn Morris <rgm@gnu.org>
4490
4491 * calendar/cal-tex.el (cal-tex-longday): New function, replacing...
4492 (cal-tex-leftday, cal-tex-rightday): Remove functions.
4493 (cal-tex-weekly-common, cal-tex-cursor-filofax-2week):
4494 Update for above change.
4495
c6cc78b8
AS
44962012-08-21 Andreas Schwab <schwab@linux-m68k.org>
4497
4498 * cus-face.el (custom-face-attributes): Fix customize type for the
4499 :underline attribute. (Bug#11805)
4500
5481664a
MR
45012012-08-21 Martin Rudalics <rudalics@gmx.at>
4502
4503 * window.el (window-point-1, set-window-point-1): Remove.
4504 (window-in-direction, record-window-buffer)
4505 (set-window-buffer-start-and-point, split-window-below)
9fba804b
SM
4506 (window--state-get-1, display-buffer-record-window):
4507 Replace calls to window-point-1 and set-window-point-1 by calls to
5481664a
MR
4508 window-point and set-window-point respectively.
4509
6d74698e
GM
45102012-08-21 Glenn Morris <rgm@gnu.org>
4511
b7fa2691
GM
4512 * calendar/cal-tex.el (cal-tex-weekly-common): New function.
4513 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-week):
4514 Use it.
4515
52f56d5a
GM
4516 * calendar/cal-tex.el (cal-tex-rightday): Add optional funcname arg.
4517 (cal-tex-shortday): New function.
4518 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-week)
4519 (cal-tex-cursor-filofax-daily): Use the above.
4520
9f1ee09e
GM
4521 * calendar/cal-tex.el (cal-tex-leftday, cal-tex-rightday):
4522 New functions.
4523 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-2week)
4524 (cal-tex-cursor-filofax-week): Use them.
4525
79858159
GM
4526 * calendar/cal-tex.el (cal-tex-lefthead, cal-tex-righthead):
4527 New constants.
4528 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-2week)
4529 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily): Use them.
4530
d346b2b4
GM
4531 * calendar/cal-tex.el (cal-tex-preamble): Generate new buffers.
4532 (cal-tex-end-document): Don't rely on buffer name.
4533
b2403709
GM
4534 * calendar/cal-tex.el (cal-tex-cursor-filofax-year):
4535 Use cal-tex-vspace.
4536 (cal-tex-vspace, cal-tex-hspace, cal-tex-em, cal-tex-bf)
4537 (cal-tex-Huge-bf, cal-tex-large-bf): Use cal-tex-cmd.
2d225a3a
GM
4538 (cal-tex-scriptsize, cal-tex-huge, cal-tex-Huge, cal-tex-large):
4539 Use cal-tex-arg.
b2403709 4540
1cebb5c0
GM
4541 * calendar/cal-tex.el (cal-tex-cursor-filofax-year)
4542 (cal-tex-cursor-week, cal-tex-cursor-week2)
4543 (cal-tex-cursor-week-iso, cal-tex-cursor-week-at-a-glance)
4544 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
4545 (cal-tex-cursor-filofax-daily, cal-tex-cursor-day)
4546 (cal-tex-insert-preamble, cal-tex-b-document)
4547 (cal-tex-e-document, cal-tex-b-center, cal-tex-e-center):
4548 Improve cal-tex-cmd usage.
4549
c68cd5d4
GM
4550 * calendar/cal-tex.el (cal-tex-filofax-paper): New function.
4551 (cal-tex-cursor-filofax-year, cal-tex-cursor-filofax-2week)
4552 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily): Use it.
4553 (cal-tex-weekly-paper): New function.
4554 (cal-tex-cursor-week, cal-tex-cursor-week2)
4555 (cal-tex-cursor-week-iso, cal-tex-cursor-week-monday)
4556 (cal-tex-cursor-day): Use it.
4557
9dca4801
GM
4558 * calendar/cal-tex.el (cal-tex-cursor-week-at-a-glance)
4559 (cal-tex-cursor-filofax-week): Remove leading blank page.
4560
1941e134
GM
4561 * calendar/cal-tex.el (cal-tex-cursor-week-at-a-glance):
4562 Add autoload cookie. For now at least, don't use color, since
4563 no other cal-tex function does.
4564
6d74698e
GM
4565 * calendar/cal-tex.el (cal-tex-cursor-week-iso)
4566 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
4567 (cal-tex-cursor-filofax-daily): Correct start date for diary entries.
4568
64cde199
JL
45692012-08-21 Juri Linkov <juri@jurta.org>
4570
4571 * info.el (Info-file-attributes): New variable.
4572 (info-insert-file-contents): Add file attributes to
4573 `Info-file-attributes'. Clear the caches `Info-index-nodes' and
4574 `Info-toc-nodes' when previous modtime of the Info file is less
4575 than new modtime.
4576 (Info-toc-nodes, Info-index-nodes): Move definitions up to the top
4577 of info.el. (Bug#12230)
4578
32757648
GM
45792012-08-20 Glenn Morris <rgm@gnu.org>
4580
4581 * calendar/diary-lib.el (diary-include-files, diary-sexp-entry):
4582 * calendar/holidays.el (calendar-holiday-list):
4583 Report errors with display-warning rather than beep'n'sleep.
4584
a32fbbcf
MA
45852012-08-20 Michael Albinus <michael.albinus@gmx.de>
4586
4587 * net/tramp.el (tramp-accept-process-output): Accept only output
4588 from PROC. Otherwise, process filters and sentinels might be
4589 confused. (Bug#12145)
4590
a05731a0
CY
45912012-08-20 Chong Yidong <cyd@gnu.org>
4592
4593 * descr-text.el (describe-text-properties-1): Use overlays-in to
4594 report on empty overlays (Bug#3322).
4595
36e8d1eb
GM
45962012-08-20 Glenn Morris <rgm@gnu.org>
4597
3d300447
GM
4598 * mail/rmailout.el (rmail-output-read-file-name):
4599 Trap and report errors in rmail-output-file-alist elements.
4600
36e8d1eb
GM
4601 * font-lock.el (font-lock-add-keywords): Doc fix (quote face names
4602 since most non-font-lock faces are not also variables).
4603
b96e5814
ER
46042012-08-20 Edward Reingold <reingold@iit.edu>
4605
4606 * calendar/cal-tex.el (cal-tex-cursor-week-at-a-glance):
4607 New function. (Bug12160)
4608
7cef3569
GM
46092012-08-19 Glenn Morris <rgm@gnu.org>
4610
4611 * mail/rmailout.el (rmail-output-read-file-name):
4612 Fix previous change (when the alist is nil or does not match).
4613
17975d7f
CY
46142012-08-19 Chong Yidong <cyd@gnu.org>
4615
4616 * xml.el (xml-escape-string): Don't refer to xml-entity-alist
4617 (Bug#12228).
4618
2170b1bd
CY
46192012-08-18 Chong Yidong <cyd@gnu.org>
4620
4621 * simple.el (yank-handled-properties): New defcustom.
4622 (yank-excluded-properties): Add font-lock-face and category.
4623 (yank): Doc fix.
4624
9fba804b
SM
4625 * subr.el (remove-yank-excluded-properties):
4626 Obey yank-handled-properties. The special handling of font-lock-face
2170b1bd
CY
4627 and category is now done this way, instead of being hard-coded.
4628 (insert-for-yank-1): Remove font-lock-face handling.
4629 (yank-handle-font-lock-face-property)
4630 (yank-handle-category-property): New function.
4631
ee218151
GM
46322012-08-17 Glenn Morris <rgm@gnu.org>
4633
4634 * mail/rmailout.el (rmail-output-read-file-name):
4635 Check rmail-output-file-alist against the full message body
4636 in the correct rmail buffer. (Bug#12214)
4637
4a6bc3fd
MA
46382012-08-17 Michael Albinus <michael.albinus@gmx.de>
4639
9fba804b
SM
4640 * net/tramp-sh.el (tramp-sh-handle-start-file-process):
4641 Eliminate superfluous prompt. (Bug#12203)
4a6bc3fd 4642
383dcbf9
CY
46432012-08-17 Chong Yidong <cyd@gnu.org>
4644
4645 * mouse.el (mouse-appearance-menu): If x-select-font returns a
4646 font spec, set the font directly (Bug#3228).
4647
998c4a6a
MR
46482012-08-17 Martin Rudalics <rudalics@gmx.at>
4649
4650 * window.el (delete-window): Fix last fix.
4651
52162052
MR
46522012-08-16 Martin Rudalics <rudalics@gmx.at>
4653
4654 * window.el (window-valid-p): Move to window.c.
85c2386b
MR
4655 (window-child, window-child-count, window-last-child)
4656 (window-normalize-window, window-combined-p)
4657 (window-combinations, window-atom-root, window-min-size)
4658 (window-sizable, window-sizable-p, window-size-fixed-p)
4659 (window-min-delta, window-max-delta, window--resizable)
4660 (window--resizable-p, window-resizable, window-total-size)
4661 (window-full-height-p, window-full-width-p, window-body-size)
4662 (window-at-side-p, adjust-window-trailing-edge, maximize-window)
4663 (minimize-window, window-deletable-p, delete-window)
4664 (delete-other-windows, set-window-buffer-start-and-point)
4665 (next-buffer, previous-buffer, split-window, balance-windows-2)
4666 (set-window-text-height, window-buffer-height)
4667 (fit-window-to-buffer, shrink-window-if-larger-than-buffer)
9fba804b
SM
4668 (truncated-partial-width-window-p): Minor code adjustments.
4669 In doc-strings state whether the argument window has to denote a
85c2386b 4670 live, valid or any window.
52162052 4671
1c308380
PS
46722012-08-16 Phil Sainty <psainty@orcon.net.nz> (tiny change)
4673
4674 * progmodes/subword.el (subword-forward-function)
4675 (subword-backward-function, subword-forward-regexp)
4676 (subword-backward-regexp): New variables.
4677 (subword-forward, subword-forward-internal, subword-backward-internal):
4678 Use new variables, eg so that different "word" definitions
4679 can be easily used. (Bug#11411)
4680
94c9ece1
SM
46812012-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
4682
4683 * vc/vc-mtn.el (vc-mtn-revision-completion-table): Handle completion
4684 for composite selectors.
4685 * vc/vc.el (vc-diff-build-argument-list-internal): Don't prevent
4686 operation just because we can't find a previous revision.
4687
f2045622
CY
46882012-08-15 Chong Yidong <cyd@gnu.org>
4689
4690 * frame.el (set-frame-font): Accept font objects.
4691
582db660
SM
46922012-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
4693
4694 * textmodes/tex-mode.el (tex-insert-quote): ~ is a space (bug#12137).
4695
2f29c200
WJ
46962012-08-15 Wolfgang Jenkner <wjenkner@inode.at>
4697
456e62c2
WJ
4698 * man.el (Man-overstrike-face, Man-underline-face)
4699 (Man-reverse-face): Remove variables.
4700 (Man-overstrike, Man-underline, Man-reverse): New faces.
4701 (Man-fontify-manpage): Use them instead of the variables.
4702 (Man-cleanup-manpage): Comment change.
4703 (Man-ansi-color-map): New variable.
4704 (Man-fontify-manpage): Use it.
4705 Call ansi-color-apply-on-region to replace ad hoc code (bug#12147).
4706
2f29c200
WJ
4707 Implement ANSI SGR parameters 22-27 (bug#12146).
4708 * ansi-color.el (ansi-colors): Doc fix.
4709 (ansi-color-context, ansi-color-context-region): Doc fix.
4710 (ansi-color--find-face): New function.
4711 (ansi-color-apply, ansi-color-apply-on-region): Use it.
4712 Rename the local variable `face' to `codes' since it is now a list of
4713 ansi codes. Doc fix.
4714 (ansi-color-get-face): Remove.
4715 (ansi-color-parse-sequence): New function, derived from
4716 ansi-color-get-face.
4717 (ansi-color-apply-sequence): Use it. Rewrite, and support ansi
4718 codes 22-27.
4719
b4f5e9df
SM
47202012-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
4721
4722 * subr.el (read-passwd): Allow use from a minibuffer.
4723
ba025fbd
EZ
47242012-08-14 Eli Zaretskii <eliz@gnu.org>
4725
4726 * tooltip.el (tooltip-identifier-from-point): Don't treat tokens
4727 inside comments and strings as identifiers.
4728
4729 * progmodes/gud.el (gud-tooltip-print-command): Quote the
4730 expression to evaluate. This allows to evaluate expressions with
4731 embedded whitespace.
4732 (gud-tooltip-tips): Add a blank before the newline in the
4733 message-box text, for the benefit of message-box emulation on
4734 MS-Windows.
4735
4736 * progmodes/gdb-mi.el (gdb-tooltip-print): Don't ignore error
4737 messages from GDB, pop them up in a tooltip to give feedback to
4738 user.
b4f5e9df
SM
4739 (gdb-tooltip-print-1): Quote the expression to evaluate.
4740 This allows to evaluate expressions with embedded whitespace.
ba025fbd
EZ
4741 (gdb-inferior-io--init-proc): Don't send "-inferior-tty" command
4742 if the TTY name is nil or empty (which happens when communicating
4743 with the inferior via pipes, e.g. on MS-Windows).
4744 (gdb-internals): If GDB sends a "&\n" empty debugging message,
4745 don't send that to the GUD buffer.
4746
c548f821
GM
47472012-08-14 Glenn Morris <rgm@gnu.org>
4748
4749 * emacs-lisp/bytecomp.el (byte-compile-setq-default):
4750 Optimize away setq-default with no args, as for setq. (Bug#12195)
4751
55802e4a
CY
47522012-08-14 Chong Yidong <cyd@gnu.org>
4753
4abcdac8
CY
4754 * minibuffer.el (read-file-name): Doc fix (Bug#10881).
4755
55802e4a
CY
4756 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Doc fix
4757 (Bug#12085).
4758
3c3cda1a
GM
47592012-08-14 Glenn Morris <rgm@gnu.org>
4760
4761 * emacs-lisp/bytecomp.el (byte-recompile-file): Doc fix.
4762
e1873bd0
MA
47632012-08-14 Michael Albinus <michael.albinus@gmx.de>
4764
4765 * net/tramp-sh.el (tramp-open-shell): Cache the shell name.
4766 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
4767 Use cached shell name.
4768
925411b4
FEG
47692012-08-14 FabiĂ¡n Ezequiel Gallina <fgallina@cuca>
4770
4771 * progmodes/python.el (python-shell-send-string):
3c3cda1a 4772 (python-shell-send-setup-code): Do not use `format' with `message'.
925411b4 4773
e636fafe
DG
47742012-08-14 Dmitry Gutov <dgutov@yandex.ru>
4775
4776 * progmodes/ruby-mode.el: Improve percent literals (bug#6286).
4777 (ruby-percent-literal-beg-re): New constant.
4778 (ruby-syntax-general-delimiters-goto-beg): Rename to
4779 `ruby-syntax-enclosing-percent-literal', improve literal type check.
4780 (ruby-syntax-propertize-general-delimiters): Rename to
4781 `ruby-syntax-propertize-percent-literal', it's a shorter and more
4782 popular term. Adjust comments everywhere.
4783 (ruby-syntax-propertize-percent-literal): Only propertize when not
4784 inside a simple string or comment. When the literal is unclosed,
4785 leave the text after it unpropertized.
f063063a
DG
4786 (ruby-syntax-methods-before-regexp): New constant.
4787 (ruby-syntax-propertize-function): Use it to recognize regexps.
4788 Don't look at the text after regexp, just use the whitelist.
e636fafe 4789
e5b19827
AS
47902012-08-14 Andreas Schwab <schwab@linux-m68k.org>
4791
4792 * emacs-lisp/bytecomp.el (byte-recompile-file): When LOAD is
4793 non-nil always load the compiled file if it exists. (Bug#12197)
4794
a9f6f311
CY
47952012-08-14 Chong Yidong <cyd@gnu.org>
4796
4797 * hi-lock.el (hi-lock-mode): Do not unilaterally enable font lock.
4798 (hi-lock-set-pattern): When deciding whether to use font lock or
4799 overlays, look at font-lock-mode instead of font-lock-fontified
4800 (Bug#12168).
4801 (hi-lock-mode, hi-lock-line-face-buffer, hi-lock-unface-buffer)
4802 (hi-lock-face-buffer, hi-lock-face-phrase-buffer): Doc fix.
4803
7d806b1e
DU
48042012-08-14 Daiki Ueno <ueno@unixuser.org>
4805
4806 * subr.el (internal--after-with-selected-window): Fix typo
4807 (Bug#12193).
4808
5beed586
FEG
48092012-08-14 FabiĂ¡n Ezequiel Gallina <fgallina@cuca>
4810
4811 Use `completion-table-dynamic' for completion functions.
4812 * progmodes/python.el
4813 (python-shell-completion--do-completion-at-point)
e636fafe
DG
4814 (python-shell-completion--get-completions):
4815 Remove functions.
5beed586
FEG
4816 (python-shell-completion-complete-at-point): New function.
4817 (python-completion-complete-at-point): Use it.
4818
92cb3b04
J
48192012-08-13 Jambunathan K <kjambunathan@gmail.com>
4820
4821 * vc/vc-dir.el (vc-dir-hide-state): New command (bug#12159).
4822 (vc-dir-hide-up-to-date): Route it to `vc-dir-hide-state'.
4823
89660017
SM
48242012-08-13 Stefan Monnier <monnier@iro.umontreal.ca>
4825
3c98c962
SM
4826 * subr.el (function-get): Refine `autoload' arg so it can also
4827 autoload functions for gv.el (bug#12191).
4828 * emacs-lisp/edebug.el (get-edebug-spec): Adjust so it only
4829 autoloads macros.
4830
aa7c6dbe
SM
4831 * color.el (color-xyz-to-lab, color-lab-to-xyz, color-cie-de2000):
4832 Prefer pcase-let over destructuring-bind.
4833 * vc/diff-mode.el (diff-remove-trailing-whitespace): Same.
4834 Also, remove whitespace as we go, rather than after accumulating the
4835 various places.
4836
89660017
SM
4837 * subr.el (internal--before-with-selected-window)
4838 (internal--after-with-selected-window): Fix typo seleted->selected.
4839 (with-selected-window): Adjust callers.
4840 Reported by Dmitry Gutov <dgutov@yandex.ru>.
4841
31cd32c9
BG
48422012-08-13 Bastien Guerry <bzg@gnu.org>
4843
0fcd3d9f 4844 * window.el (special-display-popup-frame): Minor docstring
31cd32c9
BG
4845 enhancement. (Bug#12172)
4846
1b15d8ad
AS
48472012-08-13 Andreas Schwab <schwab@linux-m68k.org>
4848
31e54db0
AS
4849 * tar-mode.el (tar-header-data-end): Only ignore size for files of
4850 type 1-6.
4851 (tar-header-block-summarize, tar-get-descriptor): Handle pax
4852 extended headers.
4853
1b15d8ad
AS
4854 * files.el (hack-local-variables-filter): Remove useless eval.
4855
35cb9c06
MR
48562012-08-13 Martin Rudalics <rudalics@gmx.at>
4857
4858 * subr.el (with-selected-window): Fix last change.
4859
1439443b
SM
48602012-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
4861
4862 * subr.el (internal--before-with-seleted-window)
4863 (internal--after-with-seleted-window): New functions.
1b15d8ad
AS
4864 (with-selected-window): Use them, to replace dependency on
4865 tty-top-frame.
1439443b 4866
0d9e2599
NN
48672012-08-12 Nobuyoshi Nakada <nobu@ruby-lang.org>
4868
4869 * progmodes/ruby-mode.el (ruby-mode-map): Remove unnecessary
4870 binding for `newline'.
4871 (ruby-move-to-block): When moving backward, stop at block opening,
4872 not indentation.
4873 * progmodes/ruby-mode.el (ruby-brace-to-do-end)
4874 (ruby-do-end-to-brace, ruby-toggle-block): New functions.
4875 * progmodes/ruby-mode.el (ruby-mode-map): Add binding for
4876 `ruby-toggle-block'.
4877
ba10c48c
SM
48782012-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
4879
4880 * ibuffer.el (ibuffer-do-toggle-read-only):
4881 * dired.el (dired-toggle-read-only):
4882 * buff-menu.el (Buffer-menu-toggle-read-only):
4883 * bindings.el (mode-line-toggle-read-only):
4884 * bs.el (bs-toggle-readonly): Call toggle-read-only interactively.
4885
9229c658
AS
48862012-08-12 Andreas Schwab <schwab@linux-m68k.org>
4887
4888 * descr-text.el (describe-char): Put the overlays over the
4889 "displayed as" character.
4890
0fd09128
JB
48912012-08-12 Jay Belanger <jay.p.belanger@gmail.com>
4892
4893 * calc/calc-units.el (math-default-units-table): Give an
4894 initial value.
4895 (math-put-default-units): Add options to put composite units and
4896 unit systems in the default units table.
4897 (calc-convert-units): Send composite units to
4898 `math-put-default-units' when appropriate.
4899
9ff9402d 49002012-08-11 Glenn Morris <rgm@gnu.org>
7aacaf15 4901
fbb5e336
GM
4902 * emacs-lisp/copyright.el (copyright-update-directory): Logic fix.
4903
7aacaf15
GM
4904 * tutorial.el (help-with-tutorial):
4905 * emacs-lisp/copyright.el (copyright-update-directory):
4906 * emacs-lisp/autoload.el (autoload-find-generated-file)
4907 (autoload-find-file): Disable local eval: (for insurance).
4908
f40b9f10
GM
4909 * files.el (hack-local-variables-filter): If an eval: form is not
4910 known to be safe, and enable-local-variables is :safe, then ignore
4911 the form totally, as is done for non-eval forms. (Bug#12155)
6f97980a 4912 This is CVE-2012-3479.
f40b9f10 4913
daa9f1a6
SM
49142012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
4915
4916 * emacs-lisp/rx.el (rx-constituents): Don't define as constant.
4917 (rx-form): Simplify.
4918
9cd80478
DG
49192012-08-09 Dmitry Gutov <dgutov@yandex.ru>
4920
0d9e2599
NN
4921 * progmodes/ruby-mode.el (ruby-expr-beg, ruby-parse-partial):
4922 ?, _, and : are symbol constituents, ! is not (but kinda should be).
4923 (ruby-syntax-propertize-heredoc): Use ruby-singleton-class-p.
4924 (ruby-syntax-propertize-function): Adjust for changes in
4925 `ruby-syntax-propertize-heredoc'.
4926
49272012-08-09 Nobuyoshi Nakada <nobu@ruby-lang.org>
4928
9cd80478
DG
4929 * progmodes/ruby-mode.el (ruby-mode-map): Remove deprecated
4930 binding (use `M-;' instead).
9cd80478 4931 (ruby-singleton-class-p): New function.
0d9e2599 4932 (ruby-expr-beg, ruby-in-here-doc-p) Use it.
9cd80478 4933
d301b413
SM
49342012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
4935
4936 * emacs-lisp/cl-macs.el (cl-loop): Improve debug spec.
4937
1530c98e
CY
49382012-08-10 Chong Yidong <cyd@gnu.org>
4939
4940 * progmodes/python.el (python-shell-get-process-name): Don't mess
4941 with same-window-buffer-names.
4942
4943 * eshell/eshell.el (eshell-add-to-window-buffer-names)
4944 (eshell-remove-from-window-buffer-names): Make obsolete.
4945 (eshell-buffer-name, eshell-unload-hook): Don't use them.
4946 (eshell): Just use pop-to-buffer-same-window instead.
4947
e1293765
CY
49482012-08-10 Chong Yidong <cyd@gnu.org>
4949
4950 * bindings.el: Bind M-= back to count-words-region.
4951
4952 * simple.el (count-words-region): Accept a prefix arg for acting
4953 on the entire buffer.
4954 (count-words--buffer-message): New helper function.
4955
e1894109
SM
49562012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
4957
4958 * term/x-win.el (x-menu-bar-open): Always pass last-nonmenu-event.
4959 * subr.el (eventp): `nil' is not an event, and eventp is not hot.
4960 (event-start, event-end): Use posn-at-point to return a more
4961 informative posn.
4962 (posnp): New function.
4963 * mouse.el (popup-menu-normalize-position): Use it.
4964
c69f56a2
MY
49652012-08-10 Masatake YAMATO <yamato@redhat.com>
4966
4967 * mouse.el (popup-menu-normalize-position): New function.
4968 (popup-menu): Use `popup-menu-normalize-position' to normalize
4969 the form for POSITION argument.
4970
4971 * term/x-win.el (x-menu-bar-open):
4972 Use the value returend from (posn-at-point) as position
4973 passed to `popup-menu'.
4974
31673780
JB
49752012-08-09 Jay Belanger <jay.p.belanger@gmail.com>
4976
4977 * calc/calccomp.el (math-compose-expr): Add extra argument
4978 indicating that parentheses should be put around products in
4979 denominators. Give multiplication precedence over division during
4980 composition.
4981
dab7711b
CY
49822012-08-09 Chong Yidong <cyd@gnu.org>
4983
dee4ef93
CY
4984 * man.el (Man-switches, Man-sed-command, Man-awk-command)
4985 (Man-mode-hook, Man-cooked-hook, Man-untabify-command-args)
4986 (Man-untabify-command, manual-program): Convert to defcustom
4987 (Bug#10429).
4988
73e2bbc5
CY
4989 * vc/add-log.el (change-log-mode): Bind comment-start to nil.
4990
3e861c8a
CY
4991 * descr-text.el (describe-char): Don't insert extra newlines
4992 (Bug#10127).
4993
a9f5a649
CY
4994 * vc/log-view.el (log-view-diff): Use use-region-p (Bug#10133).
4995 (log-view-diff-changeset, log-view-minor-wrap): Likewise.
4996
dab7711b
CY
4997 * align.el (align-region): Delete temporary markers (Bug#10047).
4998 Plus some code cleanups.
4999
e0cc4efa
FEG
50002012-08-09 FabiĂ¡n Ezequiel Gallina <fgallina@cuca>
5001
5002 * progmodes/python.el (python-pdbtrack-tracked-buffer)
5003 (python-pdbtrack-buffers-to-kill, python-shell-internal-buffer)
5004 (python-shell-internal-last-output): Use make-local-variable
5005 instead of make-variable-buffer-local.
5006
489af14f
FEG
50072012-08-09 FabiĂ¡n Ezequiel Gallina <fgallina@cuca>
5008
5009 * progmodes/python.el: Enhancements to forward-sexp.
5010 (python-nav-forward-sexp): Rename from
5011 python-nav-forward-sexp-function.
c69f56a2
MY
5012 (python-nav--forward-sexp, python-nav--backward-sexp):
5013 New functions.
489af14f 5014
0fc50303
JB
50152012-08-09 Jay Belanger <jay.p.belanger@gmail.com>
5016
5017 * calc/calc-menu.el (calc-modes-menu): Add entries for matrix
5018 modes and simplification modes.
5019
5d65606a
SM
50202012-08-09 Stefan Monnier <monnier@iro.umontreal.ca>
5021
5022 * delsel.el (delete-selection-pre-hook): Don't propagate the
5023 file-supersession signals (bug#12161).
5024
4250fdf5
SM
50252012-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
5026
5027 * emacs-lisp/cl.el (cl-map-keymap-recursively, cl-map-intervals)
5028 (cl-map-extents): Add compatibility aliases (bug#12135).
5029
d9f9b465
MA
50302012-08-08 Michael Albinus <michael.albinus@gmx.de>
5031
5032 * net/tramp-sh.el (tramp-find-file-exists-command): Protect the
5033 tests by `ignore-error'.
5034 (tramp-find-shell): Open also a new shell, when cache is already
5035 set. Reported by Carsten Bormann <cabo@tzi.org>. (Bug#12148)
5036
ce0fcefa
JL
50372012-08-08 Juri Linkov <juri@jurta.org>
5038
5039 * bookmark.el: Add `defaults' property to the bookmark record.
5040 (bookmark-current-buffer): Doc fix.
5041 (bookmark-make-record): Add `defaults' property with default values
5042 to the bookmark record.
5043 (bookmark-minibuffer-read-name-map): Remove key binding "\C-u"
5044 with `bookmark-insert-current-bookmark'.
5045 (bookmark-set): Get `defaults' property from the bookmark record
5046 and use it in `read-from-minibuffer'.
5047 (bookmark-insert-current-bookmark): Remove function.
5048
5049 * info.el (Info-bookmark-make-record): Add `defaults' property
5050 with values of canonical Info node name, the current Info file
5051 name and the current Info node name. (Bug#12107)
5052
53fa8652
JL
50532012-08-08 Juri Linkov <juri@jurta.org>
5054
5055 * files.el (basic-save-buffer): Use `buffer-name' as the default
5056 of `read-file-name' when buffer is not visiting a file (bug#12128).
5057
242c0a95
JL
50582012-08-08 Juri Linkov <juri@jurta.org>
5059
5060 * info.el (Info-isearch-search): Doc fix.
5061 (Info-search): Change search-failed message from "initial node" to
5062 "end of node" (bug#12078).
5063 (Info-isearch-search): Change `isearch-string-state' to
5064 `isearch--state-string'.
5065
32ac3a6b
GM
50662012-08-08 Glenn Morris <rgm@gnu.org>
5067
5068 * language/persian.el: Remove file.
f8c1afd5 5069 * language/misc-lang.el: Move unique part of persian.el here.
32ac3a6b
GM
5070 * loadup.el: Remove language/persian.
5071
2c2d9c9c
OF
50722012-08-08 Ă“scar Fuentes <ofv@wanadoo.es>
5073
5074 * vc/diff-mode.el (diff-remove-trailing-whitespace): New function.
5075
2d79ec42
FEG
50762012-08-08 FabiĂ¡n Ezequiel Gallina <fgallina@cuca>
5077
5078 * progmodes/python.el Fixed defsubst warning.
5079 (python-syntax-context) Rename from python-info-ppss-context.
5080 (python-syntax-context-type): Rename from
5081 python-info-ppss-context-type.
5082 (python-syntax-comment-or-string-p): Rename from
5083 python-info-ppss-comment-or-string-p.
5084
2bd255dd
JB
50852012-08-08 Jay Belanger <jay.p.belanger@gmail.com>
5086
5087 * calc/calc-misc.el (calc-record-why): Don't record a message twice.
5088
c395097f
AS
50892012-08-07 Andreas Schwab <schwab@linux-m68k.org>
5090
6125983e
AS
5091 * emacs-lisp/lisp-mode.el (eval-defun-1): Handle standard value of
5092 a defcustom that is quoted with backquote.
5093
4250fdf5
SM
5094 * calc/calc-prog.el (math-do-defmath): Use backquote forms.
5095 Fix handling of interactive spec when the body uses return.
651eaf36
AS
5096 (math-do-arg-check, math-define-function-body): Use backquote forms.
5097 * calc/calc-ext.el (math-defcache): Likewise.
5098 * calc/calc-rewr.el (math-rwfail, math-rweval): Likewise.
5099 * allout.el (allout-new-exposure): Likewise.
5100 * calc/calcalg2.el (math-tracing-integral): Likewise.
5101 * info.el (Info-last-menu-item): Likewise.
5102 * emulation/vip.el (vip-loop): Likewise.
5103 * textmodes/artist.el (artist-funcall): Likewise.
5104 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle):
5105 Construct menu-item directly.
5106
4250fdf5
SM
5107 * progmodes/autoconf.el (font-lock-syntactic-keywords):
5108 Don't declare.
c395097f 5109
5fb50dd3
CY
51102012-08-07 Chong Yidong <cyd@gnu.org>
5111
5112 * simple.el (deactivate-mark): Preserve text properties when
5113 saving the primary selection (Bug#8384).
5114
54eea618
KR
51152012-08-07 Kevin Ryde <user42@zip.com.au>
5116
5117 * woman.el (woman0-if): Quietly treat ".if v" as false (Bug#12109).
5118 (woman-parse-numeric-value): On a bad .IP line, issue a warning
5119 and continue processing (Bug#12110).
5120
638eaeb9
SM
51212012-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
5122
5123 * progmodes/cperl-mode.el (cperl-mode): Yet another fix for
5124 syntax-propertize-function (bug#10095).
5125
ea376861
SM
51262012-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
5127
f91b35be
SM
5128 * help-fns.el (help-fns--key-bindings, help-fns--signature)
5129 (help-fns--parent-mode, help-fns--obsolete): New funs, extracted from
5130 describe-function-1.
5131 (describe-function-1): Use them. Move compiler macro after sig.
5132 (help-fns--compiler-macro): Use function-get. Assume we're already in
5133 standard-output. Adjust layout to new call order.
5134
ea376861
SM
5135 * emacs-lisp/cl-macs.el (cl--sm-macroexpand): Fix handling of
5136 re-binding a symbol that has a symbol-macro (bug#12119).
5137
d5be7bd0
MB
51382012-08-06 Mohsen BANAN <libre@mohsen.1.banan.byname.net>
5139
5140 * language/persian.el: New file. (Bug#11812)
5141 * loadup.el: Add language/persian.el.
5142
90749b53
CY
51432012-08-06 Chong Yidong <cyd@gnu.org>
5144
5145 * window.el (window--maybe-raise-frame): New function.
5146 (window--display-buffer): Split off from here.
5147 (display-buffer-reuse-window, display-buffer-pop-up-frame)
5148 (display-buffer-pop-up-window, display-buffer-use-some-window):
5149 Obey an inhibit-switch-frame action alist entry.
5150 (display-buffer): Update doc.
5151
5152 * replace.el (occur-after-change-function): Avoid losing focus by
5153 using the inhibit-switch-frame display parameter (Bug#12139).
5154
ba7b0154
FEG
51552012-08-06 FabiĂ¡n Ezequiel Gallina <fgallina@cuca>
5156
5157 Make internal shell process buffer names start with space.
5158 * progmodes/python.el (python-shell-make-comint): Add optional
5159 argument INTERNAL.
5160 (run-python-internal): Use it.
5161 (python-shell-internal-get-or-create-process): Check for new
5162 internal buffer names.
5163
5eaeacb5
GM
51642012-08-06 Glenn Morris <rgm@gnu.org>
5165
e296d94b 5166 * eshell/esh-ext.el (eshell/addpath): Use dolist and mapconcat.
5eaeacb5
GM
5167 Do less getting and setting of environment variables.
5168
b7ccbdc2
CY
51692012-08-05 Chong Yidong <cyd@gnu.org>
5170
777fe95e
CY
5171 * proced.el (proced): Add substitution string to docstring to
5172 trigger autoloading of the proced library on C-h f (Bug#1768).
5173
4250fdf5
SM
5174 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
5175 Don't show defvars which have no second argument (Bug#8638).
b7ccbdc2
CY
5176
5177 * imenu.el (imenu-generic-expression): Move documentation here
5178 from imenu--generic-function.
5179 (imenu--generic-function): Refer to imenu-generic-expression.
5180
9e3b7800 51812012-08-05 Vegard Ă˜ye <vegard_oye@hotmail.com> (tiny change)
d5c31f1d
VĂ˜
5182
5183 * emulation/viper-init.el (viper-deflocalvar): Add docstring and
5184 indentation declaration.
5185 (viper-loop): Add indentation declaration (Bug#7025).
5186
e5d9c0d1
CY
51872012-08-05 Chong Yidong <cyd@gnu.org>
5188
f0422feb
CY
5189 * help-fns.el (describe-variable): Add hyperlink for
5190 directory-local variables files. Improve buffer-local and
5191 permanent-local reporting; suggested by MON KEY (Bug#6644).
5192
5193 * help-mode.el (help-dir-local-var-def): New button type.
5194
e5d9c0d1
CY
5195 * files.el (kill-buffer-hook): Provide a defvar.
5196
a4f2deaa
GM
51972012-08-05 Glenn Morris <rgm@gnu.org>
5198
5199 * eshell/esh-ext.el (eshell/addpath):
5200 Also update eshell-path-env. (Bug#12013)
5201
a9dd5754
CY
52022012-08-05 Chong Yidong <cyd@gnu.org>
5203
a4f2deaa 5204 * wdired.el (wdired-mode, wdired-change-to-wdired-mode): Doc fixes.
615b0bf0 5205
d014c740
CY
5206 * fringe.el (fringe-styles): Add docstring.
5207 (fringe--check-mode): New function.
5208 (set-fringe-mode, set-fringe-style): Use it.
5209 (fringe-mode, set-fringe-style): Doc fixes (Bug#6480).
5210
a9dd5754
CY
5211 * files.el (set-auto-mode): Fix invalid setq call.
5212
7c2dc8bd
SM
52132012-08-04 Stefan Monnier <monnier@iro.umontreal.ca>
5214
5215 * isearch.el: Misc simplification; use defstruct.
5216 (isearch-mode-map): Dense maps now work like sparse ones.
5217 (isearch--state): New defstruct.
5218 (isearch-string-state, isearch-message-state, isearch-point-state)
5219 (isearch-success-state, isearch-forward-state)
5220 (isearch-other-end-state, isearch-word-state, isearch-error-state)
5221 (isearch-wrapped-state, isearch-barrier-state)
5222 (isearch-case-fold-search-state, isearch-pop-fun-state): Remove,
5223 replaced by defstruct's accessors.
5224 (isearch--set-state): Rename from isearch-top-state and change
5225 calling convention.
5226 (isearch-push-state): Use new isearch--get-state.
5227 (isearch-toggle-word): Disable regexp when enabling word.
5228 (isearch-message-prefix): Remove unused arg _c-q-hack.
5229 (isearch-message-suffix): Remove unused arg _ellipsis.
5230
7fcc0070
AS
52312012-08-04 Andreas Schwab <schwab@linux-m68k.org>
5232
5233 * simple.el (list-processes--refresh): For a server use :host or
5234 :local as the address.
97ad0769 5235 (list-processes): Doc fix.
7fcc0070 5236
a11035b8 52372012-08-04 Michal Nazarewicz <mina86@mina86.com>
00340faf
MN
5238
5239 * lisp/mpc.el: Support password in host argument.
5240 (mpc--proc-connect): Parse and use new password element.
5241 Set mpc-proc variable instead of returning process.
5242 (mpc-proc): Adjust accordingly.
5243
6dad7178
EZ
52442012-08-03 Eli Zaretskii <eliz@gnu.org>
5245
18949c2f
EZ
5246 * whitespace.el (whitespace-display-mappings): Use Unicode
5247 codepoints, instead of emacs-mule codepoints. See
5248 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-07/msg00366.html
5249 for the details.
5250
6dad7178
EZ
5251 * files.el (file-truename): Don't skip symlink-chasing part on
5252 windows-nt. Incorporate the resolution of 8+3 short aliases on
4250fdf5
SM
5253 Windows into the loop that recursively chases symlinks.
5254 Compare directory and its parent case-insensitively on MS-Windows and
6dad7178
EZ
5255 MS-DOS.
5256
385b0198
CY
52572012-08-03 Chong Yidong <cyd@gnu.org>
5258
6200f3c4
CY
5259 * menu-bar.el (menu-bar-tools-menu): Remove PCL-CVS.
5260
385b0198
CY
5261 * sort.el (sort-regexp-fields): Doc fix.
5262
b9e74744
TH
52632012-08-03 Tassilo Horn <tsdh@gnu.org>
5264
5265 * textmodes/reftex.el (reftex-compile-variables): Make keyvals
5266 labels regex position point at the expected place.
5267
41013cb4
MK
52682012-08-03 MON KEY <monkey@sandpframing.com>
5269
5270 * net/imap.el (imap-interactive-login, imap-authenticate)
5271 (imap-mailbox-lsub, imap-mailbox-list)
5272 (imap-mailbox-status-asynch, imap-mailbox-acl-delete)
5273 (imap-fetch, imap-message-flag-permanent-p, imap-envelope-from)
5274 (imap-parse-response): Doc fix.
5275
0ffee616
JT
52762012-08-03 JoĂ£o TĂ¡vora <joaotavora@gmail.com>
5277
5278 * textmodes/tex-mode.el (latex-forward-sexp): Terminate the loop
5279 if sexp scanning does not move point (Bug#5734).
5280
cfcc9cc8
TH
52812012-08-02 Tassilo Horn <tsdh@gnu.org>
5282
5283 * textmodes/reftex-vars.el (reftex-default-label-alist-entries):
5284 Add listings, minted, and ctable packages.
5285 (reftex-label-alist-builtin): Move listings, minted, and ctable
5286 entries before LaTeX.
a01bbb84 5287 (reftex-label-alist): Docfix.
cfcc9cc8 5288
66ec2442
BG
52892012-08-02 Bastien Guerry <bzg@gnu.org>
5290
5291 * replace.el (occur): Fix docstring (bug#12122).
5292
837b365b
GM
52932012-08-02 Glenn Morris <rgm@gnu.org>
5294
5295 * emacs-lisp/authors.el (authors-renamed-files-alist): Add ms-w32.h.
5296
e098de97
PE
52972012-08-02 Paul Eggert <eggert@cs.ucla.edu>
5298
5299 Obsolete alias inactivate-current-input-method-function (Bug#10150).
5300 * international/mule-cmds.el: Create
5301 inactivate-current-input-method-function as an obsolete alias for
5302 deactivate-current-input-method-function. See Katsumi Yamaoka in
5303 <http://bugs.gnu.org/10150#46>.
5304
a0f95636
JB
53052012-08-01 Jay Belanger <jay.p.belanger@gmail.com>
5306
5307 * calc/calc-mode.el (calc-set-simplify-mode): Use `cond' instead
5308 of nested `if's.
5309
0d26d7c4
GM
53102012-08-01 Glenn Morris <rgm@gnu.org>
5311
5312 * progmodes/autoconf.el (autoconf-definition-regexp):
5313 Add AH_TEMPLATE, adjust submatch numbering.
5314 (autoconf-font-lock-keywords, autoconf-imenu-generic-expression)
5315 (autoconf-current-defun-function): Update for above change.
5316 (autoconf-current-defun-function): First skip to end of current word.
5317
b686ba06
RS
53182012-08-01 Rupert Swarbrick <rswarbrick@gmail.com> (tiny change)
5319
5320 * calendar/cal-html.el (cal-html-insert-agenda-days):
5321 Fix typo. (Bug#12018)
5322
0d49da68
FEG
53232012-07-31 FabiĂ¡n Ezequiel Gallina <fgallina@cuca>
5324
5325 Shell processes: enhancements to startup and CEDET compatibility.
5326 * progmodes/python.el (python-shell-send-setup-max-wait): Delete var.
5327 (python-shell-make-comint): accept-process-output at startup.
5328 (run-python-internal): Set inferior-python-mode-hook to nil.
5329 (python-shell-internal-get-or-create-process): call sit-for.
5330 (python-preoutput-result): Add obsolete alias.
5331 (python-shell-internal-send-string): Use it.
5332 (python-shell-send-setup-code): Remove call to
5333 accept-process-output.
5334
f1a71c6e
AS
53352012-07-31 Andreas Schwab <schwab@linux-m68k.org>
5336
5337 * buff-menu.el (list-buffers-noselect): Use prefix-numeric-value.
5338 (Bug#12108)
5339
d2605269
JB
53402012-07-31 Jay Belanger <jay.p.belanger@gmail.com>
5341
5342 * calc-mode.el (calc-basic-simplification-mode): Rename from
5343 `calc-limited-simplification-mode'.
5344 (calc-alg-simplification-mode): New function.
fc0c31f8 5345 (calc-set-simplify-mode): Adjust message.
f1a71c6e 5346
d2605269
JB
5347 * calc.el (calc-set-mode-line): Adjust mode line display for
5348 basic simplification mode.
5349
5350 * calc-help.el (calc-m-prefix-help): Update help message.
5351
5352 * calc-ext.el (calc-init-extensions): Add bindings and autoloads
5353 for `calc-basic-simplify-mode' and `calc-alg-simplify-mode'.
5354
a3827a43
BG
53552012-07-31 Bastien Guerry <bzg@gnu.org>
5356
5357 * man.el (man): Fix comment. (bug#12101)
5358
502e3f89
MR
53592012-07-31 Martin Rudalics <rudalics@gmx.at>
5360
5361 * window.el (switch-to-prev-buffer, switch-to-next-buffer):
5362 Don't return a non-nil value when no suitable buffer was found.
5363
d7714961
FEG
53642012-07-31 FabiĂ¡n Ezequiel Gallina <fgallina@cuca>
5365
5366 * progmodes/python.el (run-python-internal): Disable font lock for
5367 internal shells.
5368
1f45e27e
SM
53692012-07-30 Stefan Merten <smerten@oekonux.de>
5370
70efc5c9 5371 * textmodes/rst.el: Silence `checkdoc-ispell'.
1f45e27e
SM
5372 (rst-cvs-header, rst-svn-rev, rst-svn-timestamp)
5373 (rst-official-version, rst-official-cvs-rev)
5374 (rst-package-emacs-version-alist): Update to upstream V1.3.1.
5375 (rst-mode-map): New key binding.
5376
0aee6912
PE
53772012-07-30 Paul Eggert <eggert@cs.ucla.edu>
5378
5379 Update .PHONY listings in makefiles.
5380 * Makefile.in (.PHONY): Add all, doit, custom-deps, finder-data,
5381 autoloads, update-subdirs, updates, bzr-update, update-authors,
5382 compile-onefile, compile-calc, backup-compiled-files,
5383 compile-after-backup, compile-one-process, mh-autoloads,
5384 bootstrap-clean, distclean, maintainer-clean.
5385
9052f9f0
JB
53862012-07-29 Jay Belanger <jay.p.belanger@gmail.com>
5387
1823ac5a
JB
5388 * calc/calc.el (calc-simplify-mode): Make 'alg the default value.
5389 (calc-set-mode-line): Don't display "AlgSimp ".
5390
5391 * calc/calc-mode.el (calc-alg-simplify-mode): Remove function.
5392 (calc-lim-simplify-mode): New function.
5393 (calc-set-simplify-mode): Default to 'alg.
5394 (calc-default-simplify-mode): Make algebraic simplifications
5395 the default.
5396
5397 * calc/calc-ext.el (calc-init-extensions): Remove binding for
5398 `calc-alg-simplify-mode'. Add binding for `calc-lim-simplify-mode'.
5399
8d7c7eed 5400 * calc/calc-help.el (calc-m-prefix-help): Change messages to
4b337409
JB
5401 indicate new simplification modes.
5402
1823ac5a
JB
5403 * calc/README: Mention new default simplification mode.
5404
9052f9f0
JB
5405 * calc/calc.el (math-normalize-error): New variable.
5406 (math-normalize): Set `math-normalize-error' to t
5407 when there's an error.
5408
5409 * calc/calc-alg.el (math-simplify): Don't simplify when
5410 `math-normalize' returns an error.
5411
20ba0cb4
EZ
54122012-07-29 Eli Zaretskii <eliz@gnu.org>
5413
5414 * international/mule-cmds.el (set-locale-environment): Revert last
5415 change, since display-graphic-p returns nil when this function is
5416 called during startup. Instead...
5417
5418 * term/w32console.el (terminal-init-w32console): ...setup the
5419 keyboard and terminal encoding for TTY sessions here. (Bug#12082)
5420
a5dcc929
JL
54212012-07-29 Juri Linkov <juri@jurta.org>
5422
5423 * simple.el (goto-line): Don't display default line number in the
5424 prompt because it should be displayed by `read-number' (bug#9952).
5425 Add the current line number to the defaults of `goto-line' to
5426 allow its easier modification by users with `M-n' (bug#9201).
5427
5428 * subr.el (read-number): Support multiple default values like in
5429 other minibuffer reading functions. Replace `read' with
5430 `string-to-number' for consistency with `number-to-string'.
5431
72b255c7
PE
54322012-07-29 Paul Eggert <eggert@cs.ucla.edu>
5433
5434 deactive->inactive, inactivate->deactivate spelling fixes (Bug#10150)
5435 * emulation/viper-init.el (viper-deactivate-input-method-action):
5436 Rename from viper-inactivate-input-method-action.
5437 (viper-deactivate-input-method):
5438 Rename from viper-inactivate-input-method.
5439 * follow.el (follow-inactive-menu): Rename from follow-deactive-menu.
5440 * international/mule-cmds.el (deactivate-input-method):
5441 Rename from inactivate-input-method.
5442 Also run input-method-deactivate-hook.
5443 (deactivate-current-input-method-function):
5444 Rename from inactivate-current-input-method-function.
5445 (input-method-deactivate-hook): New hook.
5446 (input-method-inactivate-hook): Mark obsolete.
bb6eb9fc
PE
5447 (inactivate-input-method): Mark obsolete.
5448
72b255c7
PE
5449 * international/quail.el (quail-activate):
5450 Also run quail-deactivate-hook.
5451 (quail-deactivate): Rename from quail-inactivate.
5452 * international/robin.el (robin-activate):
5453 Also run robin-deactivate-hook.
5454 (robin-deactivate): Rename from robin-inactivate.
5455
2549c068
CY
54562012-07-29 Chong Yidong <cyd@gnu.org>
5457
5458 * simple.el (indicate-copied-region): New function.
5459 (kill-ring-save): Split off from here.
5460
5461 * rect.el (copy-rectangle-as-kill): Call indicate-copied-region.
5462 (kill-rectangle): Set deactivate-mark to t on read-only error.
5463
5464 * register.el (copy-to-register, copy-rectangle-to-register):
5465 Deactivate the mark, and use indicate-copied-region (Bug#10056).
4c478e6b
JL
5466 (append-to-register, prepend-to-register): Call indicate-copied-region.
5467
54682012-07-29 Juri Linkov <juri@jurta.org>
17711ed9
JL
5469
5470 * simple.el (async-shell-command-buffer): New defcustom.
5471 (shell-command): Use it. (Bug#4719)
5472
01bd1b0d
EZ
54732012-07-28 Eli Zaretskii <eliz@gnu.org>
5474
5475 * international/mule-cmds.el (set-locale-environment): In a
5476 console session on MS-Windows, set up keyboard and terminal
5477 encoding from the OEM codepage, not the ANSI codepage.
5478 (Bug#12055)
5479
a55739d3
CY
54802012-07-28 Chong Yidong <cyd@gnu.org>
5481
5482 * progmodes/gdb-mi.el (gdb-place-breakpoints): Fix the call to
5483 gdb-get-location.
5484
0e1a094f 54852012-07-28 Leo Liu <sdl.web@gmail.com>
9a0f8f2e
LL
5486
5487 * progmodes/cc-menus.el (cc-imenu-objc-function): Avoid leaving nil in
5488 the alist (bug#12029).
5489
20329d73
EZ
54902012-07-28 Eli Zaretskii <eliz@gnu.org>
5491
5492 * makefile.w32-in (custom-deps, finder-data, updates, compile)
5493 (compile-always, compile-first)
5494 ($(lisp)/calendar/cal-loaddefs.el)
5495 ($(lisp)/calendar/diary-loaddefs.el)
5496 ($(lisp)/calendar/hol-loaddefs.el, $(lisp)/mh-e/mh-loaddefs.el)
5497 ($(lisp)/net/tramp-loaddefs.el, bootstrap)
5498 ($(lisp)/progmodes/cc-mode.elc): Depend on $(lisp)subdirs.el,
5499 instead of on update-subdirs.
5500 (bootstrap-clean): Delete $(lisp)/subdirs.el.
5501
345a2258
CY
55022012-07-28 Chong Yidong <cyd@gnu.org>
5503
1eee6341
CY
5504 * vc/vc.el (vc-root-diff, vc-print-root-log): Prompt for a
5505 directory if vc-deduce-backend returns nil (Bug#7350).
5506
345a2258
CY
5507 * simple.el (delete-trailing-lines): New option.
5508 (delete-trailing-whitespace): Obey it (Bug#11879).
5509
049a0936
DE
55102012-07-28 David Engster <deng@randomsample.de>
5511
5512 * xml.el (xml-node-name, xml-parse-file, xml-parse-region):
5513 Explanation of new 'symbol-qnames feature in doc-strings.
5514 (xml-maybe-do-ns): Return expanded names as plain symbols if
5515 'symbol-qnames was provided in XML-NS argument (Bug#11916).
5516 (xml-parse-tag-1): Deal with new definition of PARSE-NS argument.
5517
aa81af71
FEG
55182012-07-27 FabiĂ¡n Ezequiel Gallina <fgallina@cuca>
5519
5520 Consistent completion in inferior python with emacs -nw.
5521 * progmodes/python.el (inferior-python-mode): replace "<tab>"
5522 binding in inferior-python-mode-map with "\t".
5523 (python-shell-completion-complete-at-point)
5524 (python-completion-complete-at-point): Remove interactive spec.
5525
e827b1eb
JB
55262012-07-27 Jay Belanger <jay.p.belanger@gmail.com>
5527
5528 * calc/calccomp.el (math-compose-expr): Undo previous change.
5529
a90dfb95
FEG
55302012-07-27 FabiĂ¡n Ezequiel Gallina <fgallina@cuca>
5531
4250fdf5 5532 * progmodes/python.el (python-mode-map): Add keybinding for
a90dfb95
FEG
5533 run-python.
5534 (python-shell-make-comint): Fix pop-to-buffer call.
5535 (run-python): Autoload. New arg SHOW.
5536 (python-shell-get-or-create-process): Do not pop python process
5537 buffer.
5538
32770973 55392012-07-27 Michael Albinus <michael.albinus@gmx.de>
1c6ef030
MA
5540
5541 * notifications.el (notifications-on-action-signal)
5542 (notifications-on-closed-signal): Use also the bus address for the map.
5543 (notifications-notify, notifications-close-notification)
fc0c31f8 5544 (notifications-get-capabilities): Add optional argument BUS.
1c6ef030 5545
86332df2
TH
55462012-07-27 Tassilo Horn <tsdh@gnu.org>
5547
4250fdf5
SM
5548 * textmodes/reftex-vars.el (reftex-label-alist-builtin):
5549 Add support for the lstlisting and minted environments, and for the
86332df2
TH
5550 ctable macro.
5551 * textmodes/reftex.el (reftex-compile-variables): Also recognize
5552 labels written in keyvals syntax.
5553
ca1302a4
JB
55542012-07-27 Jay Belanger <jay.p.belanger@gmail.com>
5555
5556 * calc/calccomp.el (math-compose-expr): Use parentheses when
5557 there is a product in the denominator of a fraction.
5558
f8b91036
EZ
55592012-07-26 Eli Zaretskii <eliz@gnu.org>
5560
5561 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
5562 ($(lisp)/calendar/diary-loaddefs.el)
5563 ($(lisp)/calendar/hol-loaddefs.el, $(lisp)/mh-e/mh-loaddefs.el)
4250fdf5
SM
5564 ($(lisp)/net/tramp-loaddefs.el): Depend on update-subdirs.
5565 Fixes failures in parallel bootstrap because subdirs.el is being
f8b91036
EZ
5566 rewritten while the autoload files are built at the same time,
5567 which needs to load subdirs.el.
5568
c8e5a42c
MR
55692012-07-26 Martin Rudalics <rudalics@gmx.at>
5570
5571 * mouse.el (popup-menu): Fix doc-string and re-indent code.
5572 (mouse-drag-line): Don't exit tracking when a switch-frame or
5573 switch-window event occurs (Bug#12006).
5574
670d85ea
SM
55752012-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
5576
5577 * mouse.el (popup-menu): Fix last change.
5578
7abaf5cc
SM
55792012-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
5580
5581 Autoload from Lisp with more care. Follow aliases when looking for
5582 function properties.
5583 * subr.el (autoloadp): New function.
5584 (symbol-file): Use it.
5585 (function-get): New function.
5586 * emacs-lisp/macroexp.el (macroexp--expand-all): Use function-get and
5587 autoload-do-load.
5588 * emacs-lisp/lisp-mode.el (lisp-font-lock-syntactic-face-function)
5589 (lisp-indent-function):
5590 * emacs-lisp/gv.el (gv-get):
5591 * emacs-lisp/edebug.el (get-edebug-spec, edebug-basic-spec):
5592 * emacs-lisp/byte-opt.el (byte-optimize-form):
5593 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
5594 * emacs-lisp/autoload.el (make-autoload, autoload-print-form):
5595 Use function-get.
5596 * emacs-lisp/cl.el: Don't propagate function properties any more.
5597
5598 * speedbar.el (speedbar-add-localized-speedbar-support):
5599 * emacs-lisp/disass.el (disassemble-internal):
5600 * desktop.el (desktop-load-file):
5601 * help-fns.el (help-function-arglist, find-lisp-object-file-name)
5602 (describe-function-1):
5603 * emacs-lisp/find-func.el (find-function-noselect):
5604 * emacs-lisp/elp.el (elp-instrument-function):
5605 * emacs-lisp/advice.el (ad-has-proper-definition):
5606 * apropos.el (apropos-safe-documentation, apropos-macrop):
5607 * emacs-lisp/debug.el (debug-on-entry):
5608 * emacs-lisp/cl-macs.el (cl-compiler-macroexpand):
5609 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
5610 * calc/calc.el (name): Use autoloadp & autoload-do-load.
5611
b1364986
AA
56122012-07-25 Alp Aker <alp.tekin.aker@gmail.com>
5613
5614 * international/mule-cmds.el (ucs-insert): Mark it as an obsolete
5615 function, not an obsolete variable (Bug#12046).
5616
67ada220
AS
56172012-07-25 Andreas Schwab <schwab@linux-m68k.org>
5618
5619 * faces.el (face-spec-reset-face): Fix last change. (Bug#12042)
5620
f08088e3
CS
56212012-07-25 Christopher Schmidt <christopher@ch.ristopher.com>
5622
5623 * emacs-lisp/pp.el (pp-display-expression): Select old selected
5624 window only if it is still live (Bug#12034).
5625
8137e7b3
MR
56262012-07-25 Martin Rudalics <rudalics@gmx.at>
5627
5628 * subr.el (redirect-frame-focus): Add advertised calling
5629 convention (Bug#12030).
5630
09ae5da1
PE
56312012-07-25 Paul Eggert <eggert@cs.ucla.edu>
5632
5633 Prefer typical American spelling for "acknowledgment".
5634 * vc/add-log.el (change-log-acknowledgment): Rename from
5635 change-log-acknowledgement, with an alias for the old name.
5636
3cc5a3a8
JB
56372012-07-25 Jay Belanger <jay.p.belanger@gmail.com>
5638
5639 * calc-alg.el (math-simplify-divide): Don't cross multiply
5640 in an equation when the lhs is a variable.
5641
b7af7f62
JD
56422012-07-24 Julien Danjou <julien@danjou.info>
5643
5644 * net/netrc.el (netrc-find-service-number, netrc-store-data):
5645 Remove, unused.
5646
ec1b09b1
EZ
56472012-07-23 Eli Zaretskii <eliz@gnu.org>
5648
5649 * startup.el (command-line): Don't display an empty user name in
5650 the error message about non-existent home directory, when
5651 init-file-user was set to an empty string. See
5652 http://lists.gnu.org/archive/html/bug-gnu-emacs/2012-07/msg00835.html
5653 for the details and context.
5654
b525fd8a
VB
56552012-07-22 Vincent BelaĂ¯che <vincentb1@users.sourceforge.net>
5656
5657 * ses.el (ses-cell-formula-aset): New macro.
5658 (ses-cell-references-aset): New macro.
5659 (ses-cell-p): New function.
5660 (ses-rename-cell): Do no longer rely on complex operations like
5661 ses-cell-set-formula or ses-set-cell to change the cell and handle
5662 the undo at the same time, but rather use lower level new macros
5663 `ses-cell-formula-aset' and `ses-cell-references-aset' and handle
fc0c31f8 5664 the undo directly. Refresh the mode line.
b525fd8a 5665
2c73e345
LL
56662012-07-21 Leo Liu <sdl.web@gmail.com>
5667
670d85ea
SM
5668 * progmodes/cc-cmds.el (c-defun-name):
5669 Use match-string-no-properties instead for consistency.
2c73e345 5670
542dfbde
LL
56712012-07-20 Leo Liu <sdl.web@gmail.com>
5672
3646bcd6
LL
5673 * progmodes/cc-cmds.el (c-defun-name): Handle objc selectors properly.
5674 (Bug#7879)
5675
542dfbde
LL
5676 * progmodes/cc-langs.el (c-symbol-start): Include char _ (bug#11986).
5677
25721031
CY
56782012-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
5679
5680 * userlock.el, emacs-lisp/map-ynp.el: Declare part of `emacs' package.
5681 * progmodes/bug-reference.el, misearch.el: Provide themselves
5682 (bug#11915).
5683
5684 * progmodes/cperl-mode.el (cperl-unwind-to-safe): Don't inf-loop at end
5685 of narrowed buffer (bug#11966).
5686
316e68a7
VB
56872012-07-20 Vincent BelaĂ¯che <vincentb1@users.sourceforge.net>
5688
5689 * ses.el (ses-rename-cell): Set new name also in reference list of
5690 cells of which the renamed cell depends.
5691
bbf0e7d9
MY
56922012-07-20 Masatake YAMATO <yamato@redhat.com>
5693
5694 * term/x-win.el (x-menu-bar-open): Use `frame-parameter'
5695 to check whether menu-bar is shown or not. If not shown,
5696 show the menu-bar as a popup menu instead of using tmm.
5697 * mouse.el (popup-menu): Accept `point' as `position' argument.
5698
c28662a8
DG
56992012-07-20 Dmitry Gutov <dgutov@yandex.ru>
5700
5701 * progmodes/ruby-mode.el (ruby-parse-partial): No error when end
5702 up inside string symbol literal (bug#11923).
5703
87ab808f
EZ
57042012-07-20 Eli Zaretskii <eliz@gnu.org>
5705
5706 * startup.el (fancy-startup-text): Read the whole tutorial, not
5707 just its first 256 bytes. Prevents gibberish in display of the
5708 tutorial title.
5709
89dea803
DA
57102012-07-20 Dmitry Antipov <dmantipov@yandex.ru>
5711
5712 Drop idle buffer compaction due to an absence of the
5713 proved efficiency.
5714 * compact.el: Remove.
5715
8a4e6db8
SS
57162012-07-19 Sam Steingold <sds@gnu.org>
5717
5718 * vc/vc-dispatcher.el (vc-compilation-mode): Add, based on
5719 vc-bzr-pull & vc-bzr-merge-branch.
5720 * vc/vc-bzr.el (vc-bzr-pull, vc-bzr-merge-branch): Use it.
5721 (vc-bzr-error-regexp-alist): Rename from vc-bzr-error-regex-alist
5722 for consistency with compilation-error-regexp-alist.
5723 * vc/vc-git.el (vc-git-error-regexp-alist): Add.
5724 (vc-git-pull, vc-git-merge-branch): Call vc-compilation-mode.
5725 * vc/vc-hg.el (vc-hg-error-regexp-alist): Add.
5726 (vc-hg-pull, vc-hg-merge-branch): Call vc-compilation-mode.
5727
5db81e33
SM
57282012-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
5729
5730 * emacs-lisp/chart.el: Use lexical-binding.
5731 (chart-emacs-storage): Don't hardcode the list of entries.
5732
5b835e1d
DA
57332012-07-19 Dmitry Antipov <dmantipov@yandex.ru>
5734
5735 Next round of tweaks caused by Fgarbage_collect changes.
5736 * emacs-lisp/chart.el (chart-emacs-storage): Adjust again.
5737
9cd47b72
DA
57382012-07-19 Dmitry Antipov <dmantipov@yandex.ru>
5739
5740 Compact buffers when idle.
5741 * compact.el: New file.
5742
1d6fc0df
SM
57432012-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
5744
5745 * subr.el (eventp): Presume that if it looks vaguely like an event,
5746 it's an event (bug#10190).
5747
1d29cc7d
FEG
57482012-07-19 FabiĂ¡n Ezequiel Gallina <fgallina@cuca>
5749
5750 Enhancements to ppss related code (thanks Stefan).
5751 * progmodes/python.el (python-indent-context)
5752 (python-indent-calculate-indentation, python-indent-dedent-line)
5753 (python-indent-electric-colon, python-nav-forward-block)
5754 (python-mode-abbrev-table)
1d6fc0df 5755 (python-info-assignment-continuation-line-p): Simplify checks
1d29cc7d
FEG
5756 for ppss context.
5757 (python-info-continuation-line-p): Cleanup.
5758 (python-info-ppss-context): Do not catch 'quote.
5759 (python-info-ppss-context-type)
5760 (python-info-ppss-comment-or-string-p): Simplify.
5761
d583cbe6
FEG
57622012-07-18 FabiĂ¡n Ezequiel Gallina <fgallina@cuca>
5763
5764 * progmodes/python.el: Enhancements to eldoc support.
5765 (python-info-current-symbol): New function.
5766 (python-eldoc-at-point): Use python-info-current-symbol.
5767 (python-info-current-defun): Fix cornercase on first defun scan.
5768 (python-eldoc--get-doc-at-point): Use python-info-current-symbol
5769 and signal error when no inferior python process is available.
5770
eceb6feb
DG
57712012-07-18 Dmitry Gutov <dgutov@yandex.ru>
5772
5773 * vc/vc-git.el (vc-git-state): Don't call `vc-git-registered',
5774 assume it's always t.
5775 (vc-git-registered): Remove caching, the function is only called
5776 once.
5777 (vc-git-branches): Use `vc-git--call' instead of `call-process'.
5778
4c8ff0fe
CY
57792012-07-18 Chong Yidong <cyd@gnu.org>
5780
19fb7186
CY
5781 * subr.el (last-input-char, last-command-char): Remove (Bug#9195).
5782
9587c688
CY
5783 * simple.el (count-words): Report on narrowing (Bug#9959).
5784
0fe776a1
CY
5785 * bindings.el: Bind M-= to count-words.
5786
4c8ff0fe
CY
5787 * faces.el (face-spec-reset-face): Handle reverse video (Bug#4238).
5788
7f5331cc
MY
57892012-07-18 Masatake YAMATO <yamato@redhat.com>
5790
5791 * progmodes/sh-script.el (sh-imenu-generic-expression):
5792 Capture a function with `function' keyword and without parentheses
5793 like "function FOO" (bug#11856).
5794
2dc2a609
TH
57952012-07-18 Tassilo Horn <tassilo@member.fsf.org>
5796
5797 * window.el (split-window-sensibly): Make WINDOW argument
5798 optional.
5799
439f7677
CY
58002012-07-18 Chong Yidong <cyd@gnu.org>
5801
9aeb25a6
CY
5802 * subr.el (keyboard-translate): Doc fix (Bug#7261).
5803
439f7677
CY
5804 * isearch.el (isearch-mode-map): Handle C-x 8 key translations,
5805 and make C-x 8 RET exit isearch (Bug#11439).
5806
5807 * international/iso-transl.el: Move isearch-mode-map key
5808 definitions to isearch.el.
5809
12999ea8
SM
58102012-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
5811
5812 * emacs-lisp/eieio.el: Adapt further to gv.el (bug#11970).
5813 (eieio-defclass): Use gv-define-setter when possible.
5814
3ab6e069
DA
58152012-07-18 Dmitry Antipov <dmantipov@yandex.ru>
5816
5817 Reflect recent changes in Fgarbage_collect.
5818 * emacs-lisp/chart.el (chart-emacs-storage): Change to
5819 reflect new format of data returned by Fgarbage_collect.
5820
0a60bc10
FEG
58212012-07-17 FabiĂ¡n Ezequiel Gallina <fgallina@cuca>
5822
5823 New utility functions + python-info-ppss-context fix (Bug#11910).
5824 * progmodes/python.el (python-info-beginning-of-block-statement-p)
5825 (python-info-ppss-comment-or-string-p): New functions.
5826 (python-info-ppss-context): Small fix for string check.
5827
6dafa0d5
JL
58282012-07-17 Juri Linkov <juri@jurta.org>
5829
5830 * dired-aux.el (dired-do-async-shell-command): Doc fix.
5831 (dired-do-async-shell-command): Don't add `*' at the end of the
5832 command (Bug#11815).
5833 (dired-do-shell-command): Doc fix.
5834 (dired-shell-stuff-it): Strip the trailing "&" and ";" if any.
5835 Join the individual commands using either "&" or ";" as the
5836 separator depending on the values of these trailing characters.
5837 At the end re-add the trailing "&". (Bug#10598)
5838
5839 * simple.el (async-shell-command): Sync the interactive spec with
5840 `shell-command'. Doc fix.
5841 (shell-command): Doc fix.
5842
b19dd9d1
JL
58432012-07-17 Juri Linkov <juri@jurta.org>
5844
5845 * descr-text.el (describe-char): Fix format args. (Bug#10129)
5846
bcdc27d7 58472012-07-17 FabiĂ¡n Ezequiel Gallina <fgallina@cuca>
7f5331cc 5848
bcdc27d7 5849 Final renames and doc fixes for movement commands (bug#11899).
7f5331cc
MY
5850 * progmodes/python.el (python-nav-beginning-of-statement):
5851 Rename from python-nav-statement-start.
bcdc27d7
FEG
5852 (python-nav-end-of-statement): Rename from
5853 python-nav-statement-end.
5854 (python-nav-beginning-of-block): Rename from
5855 python-nav-block-start.
5856 (python-nav-end-of-block): Rename from python-nav-block-end.
5857
191da00e
FEG
58582012-07-17 FabiĂ¡n Ezequiel Gallina <fgallina@cuca>
5859
7f5331cc
MY
5860 * progmodes/python.el (python-shell-send-string-no-output):
5861 Allow accept-process-output to quit, keeping shell process ready for
191da00e
FEG
5862 future interactions (Bug#11868).
5863
4dc7c8d5 58642012-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
aa7aaf8f 5865
88ecaf8f
SM
5866 * emacs-lisp/cl-macs.el (cl-progv): Use a properly prefixed var name.
5867
ef501ef0
SM
5868 * emacs-lisp/elint.el (elint-find-args-in-code):
5869 Use help-function-arglist, so as to handle lexical byte-code.
5870
aa7aaf8f
SM
5871 * progmodes/sh-script.el (sh-syntax-propertize-function): Fix last
5872 change (bug#11826).
5873
45fd731c
SM
58742012-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
5875
2143fa32
SM
5876 * progmodes/cc-engine.el (c-forward-sws, c-backward-sws):
5877 Avoid spuriously marking the buffer as modified because of c-is-sws.
5878
efc26dbe
SM
5879 * progmodes/sh-script.el (sh-syntax-propertize-function): Mark "${#VAR"
5880 as not-a-comment (bug#11946).
5881
f5695c9a
SM
5882 * emacs-lisp/macroexp.el (macroexp-let2): Use more informative names
5883 for uninterned vars.
5884
5885 * xt-mouse.el (xterm-mouse-translate-1, xterm-mouse-event-read):
5886 Use read-event since we don't really want to read chars but bytes.
5887
45fd731c
SM
5888 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Highlight not only
5889 $$..$$ but also $..$ using regexps (bug#11953).
5890 Use tex-verbatim for \url and \path.
5891 (tex-font-lock-keywords): Define as defconst like the others.
5892 (tex-common-initialization): Don't use font-lock-syntax-table any more.
5893
ddfc8813
RK
58942012-07-16 René Kyllingstad <Rene@Kyllingstad.com> (tiny change)
5895
5896 * international/mule-cmds.el (ucs-insert): Make it an obsolete
5897 alias for insert-char.
5898
758e556a
FEG
58992012-07-16 FabiĂ¡n Ezequiel Gallina <fgallina@cuca>
5900
5901 * progmodes/python.el: Simplified imenu implementation.
5902 (python-nav-jump-to-defun): Remove command.
5903 (python-mode-map): Use `imenu' instead.
5904 (python-nav-list-defun-positions-cache)
5905 (python-imenu-include-defun-type, python-imenu-make-tree)
5906 (python-imenu-subtree-root-label, python-imenu-index-alist):
5907 Remove vars.
5908 (python-nav-list-defun-positions, python-nav-read-defun)
5909 (python-imenu-tree-assoc, python-imenu-make-element-tree)
45fd731c
SM
5910 (python-imenu-make-tree, python-imenu-create-index):
5911 Remove functions.
758e556a
FEG
5912 (python-mode): Update to interact with imenu by setting
5913 `imenu-extract-index-name-function' only.
5914
032d23ab
FEG
59152012-07-16 FabiĂ¡n Ezequiel Gallina <fgallina@cuca>
5916
5917 * progmodes/python.el: Enhancements to navigation commands.
5918 (python-nav-backward-sentence)
5919 (python-nav-forward-sentence): Remove.
5920 (python-nav-backward-statement, python-nav-forward-statement)
5921 (python-nav-statement-start, python-nav-statement-end)
5922 (python-nav-backward-block, python-nav-forward-block)
5923 (python-nav-block-start, python-nav-block-end)
5924 (python-nav-forward-sexp-function)
5925 (python-info-current-line-comment-p)
5926 (python-info-current-line-empty-p): New functions.
5927 (python-indent-context): Use `python-nav-statement-start'.
5928
01795a1b
MA
59292012-07-16 Michael Albinus <michael.albinus@gmx.de>
5930
9328d9aa
MA
5931 * eshell/em-ls.el (eshell/ls): Use `apply'.
5932
5933 * eshell/em-unix.el (eshell/su, eshell/sudo): Apply Tramp's ad-hoc
5934 multi-hops, instead of Tramp internals.
5935
01795a1b
MA
5936 * vc/ediff.el (ediff-directories): Add trailing space to prompts.
5937
5938 * vc/ediff-diff.el (ediff-same-file-contents): Handle the case,
5939 when F1 and F2 are located on different hosts.
5940
63408057
CY
59412012-07-14 Chong Yidong <cyd@gnu.org>
5942
5943 * xt-mouse.el: Implement extended mouse coordinates (Bug#10642).
5944 (xterm-mouse-translate): Move code into xterm-mouse-translate-1.
5945 (xterm-mouse-translate-extended, xterm-mouse-translate-1)
5946 (xterm-mouse--read-event-sequence-1000)
5947 (xterm-mouse--read-event-sequence-1006): New functions. For old
5948 mouse protocol, handle M-mouse-X events correctly.
5949 (xterm-mouse-event): New arg specifying mouse protocol.
5950 (turn-on-xterm-mouse-tracking-on-terminal)
5951 (turn-off-xterm-mouse-tracking-on-terminal): Send DEC 1006
45fd731c
SM
5952 sequence to toggle extended coordinates on newer XTerms.
5953 This appears to be harmless on terminals which do not support this.
63408057 5954
cd276f6e
LL
59552012-07-14 Leo Liu <sdl.web@gmail.com>
5956
28ca98ac
LL
5957 Add fringe bitmap indicators for flymake. (Bug#11253)
5958 * progmodes/flymake.el (flymake-highlight-line): Use fringe bitmaps.
5959 (flymake-make-overlay): New arg BITMAP.
5960 (flymake-error-bitmap, flymake-warning-bitmap)
5961 (flymake-fringe-indicator-position): New user variables.
5962
cd276f6e
LL
5963 * fringe.el: New bitmap exclamation-mark.
5964
04408072
JD
59652012-07-14 Jan Djärv <jan.h.d@swipnet.se>
5966
5967 * progmodes/cc-cmds.el (c-defun-name): Recognize Objective-C methods
5968 also (Bug#7879).
5969
b5cf7fc4
CY
59702012-07-14 Chong Yidong <cyd@gnu.org>
5971
5972 * electric.el (electric-pair-post-self-insert-function): Fix pair
5973 insertion in empty-region case (Bug#11520).
5974
be755c79
RT
59752012-07-14 Chong Yidong <cyd@gnu.org>
5976
45fd731c
SM
5977 * bindings.el: Consolidate ctl-x-r-map bindings.
5978 Bind copy-rectangle-as-kill to C-x r w.
be755c79
RT
5979
5980 * rect.el, register.el: Move bindings to bindings.el.
5981
59822012-07-14 Reuben Thomas <rrt@sc3d.org>
5983
5984 * rect.el (copy-rectangle-as-kill): New command (Bug#739).
5985
7f5b3198
AS
59862012-07-13 Andreas Schwab <schwab@linux-m68k.org>
5987
5988 * emacs-lisp/cl.el (labels): Remove spurious quote. (Bug#11938)
5989
97662200
JB
59902012-07-13 Juanma Barranquero <lekktu@gmail.com>
5991
80185fed
JB
5992 * bindings.el (top): Use `mapc' instead of `mapcar'.
5993
97662200
JB
5994 * loadup.el (top): Remove bogus `if' choice (brought by 2008-06-21T01:38:39Z!monnier@iro.umontreal.ca).
5995
2bb1ae55
MA
59962012-07-13 Michael Albinus <michael.albinus@gmx.de>
5997
5998 * progmodes/sql.el (sql-comint): Suppress the check for program on
5999 remote hosts. Reported by Francis Devereux <francis@devrx.org>.
6000 (Bug#11908)
6001
dea31bd3
CY
60022012-07-13 Chong Yidong <cyd@gnu.org>
6003
6004 * bindings.el: Assign a non-nil permanent-local property to
6005 per-buffer variables which lack a default value (Bug#11930).
6006
6007 * help-fns.el (describe-variable): In the "automatically becomes
6008 local" notice, take note of permanent-local variables.
6009
b68b3337
CY
60102012-07-13 Chong Yidong <cyd@gnu.org>
6011
6012 * files.el (toggle-read-only): Doc fix and code cleanup. New arg
6013 to allow printing the message when called from Lisp.
6014
6015 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
6016 Remove toggle-read-only.
6017
6018 * bs.el (bs-toggle-readonly):
45fd731c
SM
6019 * buff-menu.el (Buffer-menu-toggle-read-only):
6020 Remove with-no-warnings around toggle-read-only.
b68b3337
CY
6021
6022 * ffap.el (ffap--toggle-read-only): Accept a list of buffers.
6023 Remove with-no-warnings around toggle-read-only.
6024 (ffap-read-only, ffap-read-only-other-window)
6025 (ffap-read-only-other-frame): Callers changed.
6026
6027 * help-mode.el: Don't require view package.
6028 (help-mode-finish): Set buffer-read-only instead of calling
6029 toggle-read-only.
6030
6031 * bindings.el (mode-line-toggle-read-only):
6032 * dired.el (dired-toggle-read-only):
6033 * ibuffer.el (ibuffer-do-toggle-read-only): Call toggle-read-only
6034 with non-nil second arg.
6035
6036 * emacs-lisp/eieio-custom.el (eieio-customize-object):
6037 * vc/ediff.el (ediff-set-read-only-in-buf-A): Set buffer-read-only
6038 directly.
6039
56bc1586
EZ
60402012-07-12 Eli Zaretskii <eliz@gnu.org>
6041
6042 * emacs-lisp/bytecomp.el (byte-recompile-directory): Use cl-incf,
6043 not incf.
6044
a464a6c7
SM
60452012-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
6046
6047 More CL cleanups and reduction of use of cl.el.
6048 * woman.el, winner.el, vc/vc-rcs.el, vc/vc-hooks.el, vc/vc-hg.el:
6049 * vc/vc-git.el, vc/vc-dir.el, vc/vc-bzr.el, vc/vc-annotate.el:
6050 * textmodes/tex-mode.el, textmodes/sgml-mode.el, tar-mode.el:
6051 * strokes.el, ses.el, server.el, progmodes/js.el, progmodes/gdb-mi.el:
6052 * progmodes/flymake.el, progmodes/ebrowse.el, progmodes/compile.el:
6053 * play/tetris.el, play/snake.el, play/pong.el, play/landmark.el:
6054 * play/hanoi.el, play/decipher.el, play/5x5.el, nxml/nxml-mode.el:
6055 * net/secrets.el, net/quickurl.el, midnight.el, mail/footnote.el:
6056 * image-dired.el, ibuffer.el, ibuf-macs.el, ibuf-ext.el, hexl.el:
6057 * eshell/eshell.el, eshell/esh-io.el, eshell/esh-ext.el:
6058 * eshell/esh-cmd.el, eshell/em-ls.el, eshell/em-hist.el:
6059 * eshell/em-cmpl.el, eshell/em-banner.el:
6060 * calendar/parse-time.el: Use cl-lib.
6061 * wid-browse.el, wdired.el, vc/vc.el, vc/vc-mtn.el, vc/vc-cvs.el:
6062 * vc/vc-arch.el, tree-widget.el, textmodes/texinfo.el:
6063 * textmodes/refill.el, textmodes/css-mode.el, term/tvi970.el:
6064 * term/ns-win.el, term.el, shell.el, ps-samp.el:
6065 * progmodes/perl-mode.el, progmodes/pascal.el, progmodes/gud.el:
6066 * progmodes/glasses.el, progmodes/etags.el, progmodes/cwarn.el:
6067 * play/gamegrid.el, play/bubbles.el, novice.el, notifications.el:
6068 * net/zeroconf.el, net/xesam.el, net/snmp-mode.el, net/mairix.el:
6069 * net/ldap.el, net/eudc.el, net/browse-url.el, man.el:
6070 * mail/mailheader.el, mail/feedmail.el: Don't use CL.
6071 * ibuf-ext.el (ibuffer-mark-old-buffers): Use float-time.
6072 * eshell/esh-opt.el (eshell-eval-using-options): Quote code with
6073 `lambda' rather than with `quote'.
6074 (eshell-do-opt): Adjust accordingly.
6075 (eshell-process-option): Simplify.
6076 * eshell/esh-var.el:
6077 * eshell/em-script.el: Require `esh-opt' for eshell-eval-using-options.
6078 * emacs-lisp/pcase.el (pcase--dontcare-upats, pcase--let*)
6079 (pcase--expand, pcase--u1): Rename pcase's internal `dontcare' pattern
6080 to `pcase--dontcare'.
6081 * emacs-lisp/cl.el (labels): Mark obsolete.
6082 (cl--letf, letf): Move to cl-lib.
6083 (cl--letf*, letf*): Remove.
6084 * emacs-lisp/cl-lib.el (cl-nth-value): Use defalias.
6085 * emacs-lisp/cl-macs.el (cl-dolist, cl-dotimes): Add indent rule.
6086 (cl-progv): Rewrite.
6087 (cl--letf, cl-letf): Move from cl.el.
6088 (cl-letf*): New macro.
6089 * emacs-lisp/cl-extra.el (cl--progv-before, cl--progv-after): Remove.
6090
7ad4afe1
MA
60912012-07-11 Michael Albinus <michael.albinus@gmx.de>
6092
6093 * net/ange-ftp.el (ange-ftp-cf1): Update the files cache.
6094
9af57756
CY
60952012-07-11 Chong Yidong <cyd@gnu.org>
6096
6097 * vc/log-edit.el (log-edit-vc-backend): New variable.
6098 (log-edit): Doc fix.
6099
6100 * vc/vc-dispatcher.el (vc-log-edit): New args. Use PARAMS
6101 argument of log-edit to set up all local variables.
6102 (vc-start-logentry): New optional arg specifying VC backend.
6103
6104 * vc/vc.el (vc-checkin): Use it.
6105 (vc-deduce-fileset): Handle Log Edit buffers.
6106 (vc-diff): Make first argument optional too.
6107
6108 * vc/log-view.el (log-view-vc-fileset, log-view-vc-backend): Doc fix.
6109
8477cc7a
MA
61102012-07-10 Michael Albinus <michael.albinus@gmx.de>
6111
6112 * eshell/esh-ext.el (eshell-remote-command): Remove remote part of
6113 command, just in case. The function is not needed anymore.
6114 (eshell-external-command): Do not call `eshell-remote-command'.
6115
19faa8e8
SM
61162012-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
6117
f58e0fd5
SM
6118 Reduce use of (require 'cl).
6119 * vc/smerge-mode.el, vc/pcvs.el, vc/pcvs-util.el, vc/pcvs-info.el:
6120 * vc/diff-mode.el, vc/cvs-status.el, uniquify.el, scroll-bar.el:
6121 * register.el, progmodes/sh-script.el, net/gnutls.el, net/dbus.el:
6122 * msb.el, mpc.el, minibuffer.el, international/ucs-normalize.el:
6123 * international/quail.el, info-xref.el, imenu.el, image-mode.el:
6124 * font-lock.el, filesets.el, edmacro.el, doc-view.el, bookmark.el:
6125 * battery.el, avoid.el, abbrev.el: Use cl-lib.
6126 * vc/pcvs-parse.el, vc/pcvs-defs.el, vc/log-view.el, vc/log-edit.el:
6127 * vc/diff.el, simple.el, pcomplete.el, lpr.el, comint.el, loadhist.el:
6128 * jit-lock.el, international/iso-ascii.el, info.el, frame.el, bs.el:
6129 * emulation/crisp.el, electric.el, dired.el, cus-dep.el, composite.el:
6130 * calculator.el, autorevert.el, apropos.el: Don't require CL.
6131 * emacs-lisp/bytecomp.el (byte-recompile-directory, display-call-tree)
6132 (byte-compile-unfold-bcf, byte-compile-check-variable):
6133 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
6134 (byte-compile-nilconstp):
6135 * emacs-lisp/autoload.el (make-autoload): Use pcase.
6136 * face-remap.el (text-scale-adjust): Simplify pcase patterns.
6137
2519d43a
SM
6138 * emacs-lisp/gv.el (cond): Make it a valid place.
6139 (if): Simplify slightly.
6140
19faa8e8
SM
6141 * emacs-lisp/pcase.el (pcase): Accept self-quoting exps as "upatterns".
6142 (pcase--self-quoting-p): New function.
6143 (pcase--u1): Use it.
6144
c4907a5e
GM
61452012-07-10 Glenn Morris <rgm@gnu.org>
6146
6147 * emacs-lisp/authors.el (authors-fixed-entries):
6148 (authors-renamed-files-alist): Update for configure.in -> configure.ac.
6149
c4444d16
PE
61502012-07-09 Paul Eggert <eggert@cs.ucla.edu>
6151
6152 Rename configure.in to configure.ac (Bug#11603).
6153 * emacs-lisp/authors.el (authors-canonical-file-name):
6154 * progmodes/autoconf.el (autoconf-mode):
6155 Prefer configure.ac to configure.in.
6156
d75be97d
CY
61572012-07-08 Chong Yidong <cyd@gnu.org>
6158
01ac65bd
CY
6159 * mouse.el (mouse-drag-line): Rewrite the track-mouse loop.
6160 Implement the mouse-1-click-follows-link handling properly.
6161
6162 * info.el (Info-link-keymap): Use follow-link mechanism for
6163 header-line links (Bug#374).
6164
d75be97d
CY
6165 * simple.el (deactivate-mark): Do not set the primary selection
6166 if another program has acquired it (Bug#11772).
6167
87a92845 61682012-07-07 Kevin Ryde <user42@zip.com.au>
f0ecdfea
KR
6169
6170 * woman.el (woman-strings): Fix double-quote handling (Bug#1151).
6171 (woman-decode-region): Replace escaped-escapes without destroying
6172 bold or underline (Bug#11552).
87a92845 6173 (woman2-process-escapes): Handle nofill regions (Bug#11591).
f0ecdfea 6174
621b9d6c
CY
61752012-07-07 Chong Yidong <cyd@gnu.org>
6176
6177 * simple.el (yank-pop-change-selection): Doc fix (Bug#11361).
19faa8e8
SM
6178 (interprogram-cut-function, interprogram-paste-function):
6179 Mention that we typically mean the clipboard.
621b9d6c 6180
133a11fc
GM
61812012-07-06 Glenn Morris <rgm@gnu.org>
6182
0d27a45e
GM
6183 * kmacro.el (kmacro-call-macro): Restore repeat message. (Bug#11817)
6184
133a11fc
GM
6185 * files.el (toggle-read-only): Restrict message to interactive use.
6186
07b151f1
MA
61872012-07-06 Michael Albinus <michael.albinus@gmx.de>
6188
6189 * net/tramp.el (tramp-restricted-shell-hosts-alist): New defcustom.
6190
6191 * net/tramp-sh.el (tramp-maybe-open-connection): Handle it.
6192
211b896b
GM
61932012-07-06 Glenn Morris <rgm@gnu.org>
6194
50394322
GM
6195 * Makefile.in (compile-one-process): Rename from "recompile".
6196
211b896b
GM
6197 * Makefile.in (bzr-update): "compile" is the same as "recompile
6198 autoloads", but parallelizable, so use that instead.
6199
4737eec9
DG
62002012-07-06 Dmitry Gutov <dgutov@yandex.ru>
6201
6202 * window.el (quit-window): Always restore window height when
8137e7b3 6203 it's saved in quit-restore parameter (Bug#11810).
4737eec9 6204
226c3633 62052012-07-06 Glenn Morris <rgm@gnu.org>
cb442973
GM
6206
6207 * simple.el (kill-whole-line): Doc tweak.
6208
226c3633 62092012-07-06 Eli Zaretskii <eliz@gnu.org>
93842198
EZ
6210
6211 * files.el (file-relative-name): Compare file names
6212 case-insensitively if on MS-Windows or MS-DOS, or if
6213 read-file-name-completion-ignore-case is non-nil. Don't use
6214 case-fold-search for this purpose. (Bug#11827)
6215
4dc7c8d5
SM
62162012-07-17 Andreas Schwab <schwab@linux-m68k.org>
6217
6218 * calendar/cal-dst.el (calendar-current-time-zone):
6219 Return calendar-current-time-zone-cache if non-nil.
6220
62212012-07-17 Masatake YAMATO <yamato@redhat.com>
226c3633 62222012-07-06 Andreas Schwab <schwab@linux-m68k.org>
3d8b9024 6223
19faa8e8
SM
6224 * calendar/cal-dst.el (calendar-current-time-zone):
6225 Return calendar-current-time-zone-cache if non-nil.
3d8b9024 6226
60198fc9
GM
62272012-07-06 Glenn Morris <rgm@gnu.org>
6228
6229 * Makefile.in (cvs-update): Remove old alias.
6230
957b3189
MA
62312012-07-05 Michael Albinus <michael.albinus@gmx.de>
6232
6233 Sync with Tramp 2.2.6-pre.
6234
6235 * net/tramp.el (tramp-drop-volume-letter): Provide an XEmacs
6236 compatible declaration.
6237
19faa8e8
SM
6238 * net/tramp-cmds.el (tramp-append-tramp-buffers):
6239 Protect `list-load-path-shadows' call.
957b3189
MA
6240
6241 * net/tramp-compat.el (top): Require packages, which aren't
6242 autoloaded anymore for XEmacs. Protect call of
6243 `tramp-file-name-handler' by `tramp-compat-funcall', pacifying the
6244 compiler. Do not require tramp-util.el and tramp-vc.el anymore,
6245 it hurts at least for SXEmacs.
6246 (tramp-compat-temporary-file-directory): In XEmacs, there is no
6247 standard-value for `temporary-file-directory'.
6248
6249 * net/tramp-sh.el (tramp-do-directory-files-and-attributes-with-stat):
6250 Redirect stderr to /dev/null.
6251 (tramp-sh-handle-write-region): uid and gid can be floats.
6252 Reported by Russell Sim <russell.sim@gmail.com>.
6253 (tramp-sh-handle-vc-registered): Hide errors.
6254 (tramp-vc-file-name-handler): Use dummy results for `process-file'
6255 and `start-file-process'.
6256 (tramp-maybe-open-connection): Check also whether `non-essential'
6257 is bound.
6258
566df3fc
CY
62592012-07-04 Chong Yidong <cyd@gnu.org>
6260
6261 * xml.el (xml--parse-buffer): Use xml-syntax-table.
6262 (xml-parse-tag): Likewise, and avoid changing entity tables.
6263 (xml-syntax-table): Define from scratch, making sure not to give
6264 x2000 and other Unicode spaces whitespace syntax, since those are
6265 not spaces in XML.
6266 (xml-parse-fragment): Delete unused function.
6267 (xml-name-start-char-re, xml-name-char-re, xml-name-re)
6268 (xml-names-re, xml-nmtoken-re, xml-nmtokens-re, xml-char-ref-re)
6269 (xml-entity-ref, xml-pe-reference-re)
6270 (xml-reference-re,xml-att-value-re, xml-tokenized-type-re)
6271 (xml-notation-type-re, xml-enumeration-re, xml-enumerated-type-re)
6272 (xml-att-type-re, xml-default-decl-re, xml-att-def-re)
6273 (xml-entity-value-re): Use syntax references in regexps where
6274 possible; no need to define inside a let-binding.
6275 (xml-parse-dtd): Use xml-pe-reference-re.
6276 (xml-entity-or-char-ref-re): New defconst.
6277 (xml-parse-string, xml-substitute-special): Use it.
6278
30eabd7a
SM
62792012-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
6280
0781098a
SM
6281 * files.el (locate-dominating-file): Allow `name' to be a predicate.
6282 (find-file--read-only): New function.
6283 (find-file-read-only, find-file-read-only-other-window)
6284 (find-file-read-only-other-frame): Use it.
6285 (insert-file-contents-literally): Don't `fset'.
6286 (get-free-disk-space): Use locate-dominating-file.
6287
b5771c0d
SM
6288 * emacs-lisp/bytecomp.el (byte-compile): Don't signal an error if the
6289 function is already compiled.
6290
30eabd7a
SM
6291 * xml.el (xml-name-regexp): Remove, redundant. Use xml-name-re.
6292
b4886f6e
MA
62932012-07-03 Michael Albinus <michael.albinus@gmx.de>
6294
6295 * vc/ediff-diff.el (ediff-same-file-contents): Fix it for remote
6296 files on the same host.
6297
b9d82339
AS
62982012-07-03 Andreas Schwab <schwab@linux-m68k.org>
6299
6300 * help-fns.el (describe-function-1): Only call
6301 help-fns--autoloaded-p when we have a file name. (Bug#11848)
6302
a76e6535
CY
63032012-07-03 Chong Yidong <cyd@gnu.org>
6304
6305 * xml.el: Protect parser against XML bombs.
6306 (xml-entity-expansion-limit): New variable.
6307 (xml-parse-string, xml-substitute-special): Use it.
6308 (xml-parse-dtd): Avoid infloop if the DTD is not terminated.
6309
b544fef2
GM
63102012-07-03 Glenn Morris <rgm@gnu.org>
6311
6312 * progmodes/bug-reference.el (bug-reference-bug-regexp):
6313 Allow linking to specific messages in debbugs reports (eg 123#5).
6314
a7aef6f5
CY
63152012-07-02 Chong Yidong <cyd@gnu.org>
6316
6317 * xml.el: Fix entity and character reference expansion, allowing
6318 them to expand into markup as per XML spec.
6319 (xml-default-ns): New variable.
6320 (xml-entity-alist): Use XML spec definitions for lt and amp.
30eabd7a
SM
6321 (xml-parse-region): Make first two arguments optional.
6322 Discard text properties.
6323 (xml-parse-tag-1): New function, spun off from xml-parse-tag.
6324 All callers changed.
a7aef6f5
CY
6325 (xml-parse-tag): Call xml-parse-tag-1. For backward
6326 compatibility, this function should not modify buffer contents.
6327 (xml-parse-tag-1): Fix opening-tag regexp.
6328 (xml-parse-string): Rewrite, handling entity and character
6329 references properly.
6330 (xml--entity-replacement-text): Signal an error if a parameter
6331 entity is undefined.
6332
3df31c9f
SM
63332012-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
6334
2b5208f1
SM
6335 * comint.el (comint-output-filter): Filter out repeated prompts.
6336
3df31c9f
SM
6337 * net/ange-ftp.el (ange-ftp-expand-file-name): Use ange-ftp-ftp-name
6338 and file-name-absolute-p.
6339 (ange-ftp-file-exists-p): Use ange-ftp-file-exists-p for
6340 internal calls.
6341
e3ac1281
PE
63422012-07-02 Paul Eggert <eggert@cs.ucla.edu>
6343
6344 Spelling fixes.
6345 * emacs-lisp/bytecomp.el (byte-compile--reify-function):
6346 Rename from byte-compile--refiy-function. All uses changed.
6347
fbf2e7ad
CY
63482012-07-01 Chong Yidong <cyd@gnu.org>
6349
6350 * xml.el (xml--parse-buffer): New function. Move most of
6351 xml-parse-region here.
6352 (xml-parse-region): Copy region into a temporary buffer, since
6353 parameter entity substitution requires changing buffer contents.
6354 Use xml--parse-buffer.
6355 (xml-parse-file): Use xml--parse-buffer.
6356 (xml-parse-dtd): Make parameter entity substitution work right.
6fe566a7 6357 Use proper regexps for ELEMENT declarations (Bug#7172).
fbf2e7ad 6358
9bf0aa15
GM
63592012-06-30 Glenn Morris <rgm@gnu.org>
6360
bbce2853
GM
6361 * comint.el (follow-comint-scroll-to-bottom): Fix declaration.
6362
9bf0aa15
GM
6363 * net/secrets.el, net/tramp-gvfs.el, net/xesam.el, net/zeroconf.el:
6364 Remove outdated and unnecessary dbus declarations.
6365
0d23c240
EZ
63662012-06-30 Eli Zaretskii <eliz@gnu.org>
6367
6368 * emacs-lisp/timer.el (timer-until): Subtract results of
6369 float-time, instead of taking float-time of the result of
6370 time-subtract, since float-time signals an error for negative time
6371 arguments.
6372
b3218de1
CY
63732012-06-30 Chong Yidong <cyd@gnu.org>
6374
6375 * xml.el (xml-*-re): Convert defvars into defconsts, and
6376 eval-and-compile them so eval-and-compile works on derivatives.
6377 (xml--entity-replacement-text): Use eval-and-comple.
6378
a40c87a0
MA
63792012-06-30 Michael Albinus <michael.albinus@gmx.de>
6380
6381 * vc/vc-git.el (vc-git-registered): Use cache property
6382 `git-registered'.
6383 (vc-git-mode-line-string): Call `vc-working-revision' instead of
6384 `vc-git-working-revision' in order to benefit from the cache.
2bb1ae55 6385 (vc-git-root): Use cache property `git-root'. (Bug#11757)
a40c87a0 6386
ac87de97
DG
63872012-06-30 Dmitry Gutov <dgutov@yandex.ru>
6388
6389 * vc/vc-hooks.el (vc-before-save): Clear cache if file has been
2bb1ae55 6390 removed (likely outside Emacs). (Bug#11757)
ac87de97 6391
ac10fe06
SM
63922012-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
6393
3df31c9f 6394 * emacs-lisp/cl-lib.el: Require macroexp.
ac10fe06 6395
7f3fbd5d
CY
63962012-06-30 Chong Yidong <cyd@gnu.org>
6397
6398 * xml.el: Implement XML parameter entities.
6399 (xml-parameter-entity-alist): New variable.
6400 (xml-parse-region, xml-parse-fragment): Preserve previous values
6401 of xml-entity-alist and xml-parameter-entity-alist, so that
6402 repeated calls on different documents do not change them.
6403 (xml-parse-tag): Fix doctype regexp.
6404 (xml--entity-replacement-text): New function.
6405 (xml-parse-dtd): Use it. Don't handle system entities; doing that
6406 properly requires url retrieval which is unimplemented.
6407 (xml-escape-string): Doc fix.
6408
3cfbebba
SM
64092012-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
6410
6411 * emacs-lisp/cl-lib.el (cl-pushnew): Use macroexp-let2.
6412
2af3565e
DA
64132012-06-29 Dmitry Antipov <dmantipov@yandex.ru>
6414
6415 * fringe.el (fringe-mode): Doc fix.
6416
929df0e7
MA
64172012-06-29 Michael Albinus <michael.albinus@gmx.de>
6418
6419 * net/ange-ftp.el (ange-ftp-get-passwd): Throw if `non-essential'
6420 is non-nil.
6421 (ange-ftp-ignore-errors-if-non-essential): New defmacro.
6422 (ange-ftp-file-name-all-completions): Use it. (Bug#11808)
6423
c8d3a25c 64242012-06-29 Andreas Schwab <schwab@linux-m68k.org>
3d8b9024 6425
c8d3a25c
GM
6426 * calendar/cal-dst.el (calendar-current-time-zone):
6427 Return calendar-current-time-zone-cache if non-nil.
3d8b9024 6428
c8d3a25c 64292012-06-29 Masatake YAMATO <yamato@redhat.com>
26e8548e
MY
6430
6431 * progmodes/which-func.el (which-func-format):
6432 Add mouse-face. (Bug#11698)
6433
c8d3a25c
GM
64342012-06-29 Leo Liu <sdl.web@gmail.com>
6435
6436 * textmodes/enriched.el (enriched-next-annotation): Use eq (Bug#11528).
6437
64382012-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
6439
6440 * minibuffer.el (minibuffer-confirm-exit-commands):
6441 Add completion-at-point (bug#11725).
6442
64432012-06-29 Glenn Morris <rgm@gnu.org>
6444
6445 * progmodes/f90.el (f90-font-lock-keywords-2):
6446 Add some preprocessor elements. (Bug#10499)
6447
64482012-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
6449
6450 * progmodes/cperl-mode.el (cperl-update-syntaxification):
6451 Use syntax-propertize (bug#11739).
6452
2badeec4
JB
64532012-06-28 Juanma Barranquero <lekktu@gmail.com>
6454
6455 * emacs-lisp/cl-lib.el (cl-pushnew): Don't capture X (bug#11811).
6456
ae4969c2
JD
64572012-06-28 Julien Danjou <julien@danjou.info>
6458
6459 * term.el (term-handle-colors-array): Use a set of new faces to
6460 color the terminal. Also uses :inverse-video property.
6461 (term-default-fg-color): Set to nil by default, deprecate in favor
6462 of `term-face'.
6463 (term-default-bg-color): Set to nil by default, deprecate in favor
6464 of `term-face'.
6465 (term-current-face): Use `term-face' by default.
6466 (term-bold-attribute): Variable deleted.
6467
1c9bd870
GM
64682012-06-28 Glenn Morris <rgm@gnu.org>
6469
6470 * simple.el (completion-list-mode-finish):
6471 Don't use toggle-read-only. (Since completion-list-mode has
6472 a special mode-class, it wasn't doing anything extra anyway.)
6473
c207708c
SM
64742012-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
6475
6476 Make inlining of other-mode interpreted functions work (bug#11799).
6477 * emacs-lisp/bytecomp.el (byte-compile--refiy-function): New fun.
6478 (byte-compile): Use it to fix compilation of lexical-binding closures.
6479 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Compile the
6480 function, if needed.
6481
3fd56834
SM
64822012-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
6483
04901786
SM
6484 * help-mode.el (help-make-xrefs): Don't just withstand
6485 cyclic-variable-indirection but any error in documentation-property.
6486
1ec4b7b2
SM
6487 * loadup.el (purify-flag): Pre-grow the hash-table to reduce the
6488 memory use.
6489 * bindings.el (bindings--define-key): New function.
6490 * vc/vc-hooks.el, replace.el, menu-bar.el, international/mule-cmds.el:
6491 * emacs-lisp/lisp-mode.el, buff-menu.el, bookmark.el:
6492 * bindings.el: Use it to purecopy define-key bindings.
6493
e309e2a5
SM
6494 * textmodes/rst.el (rst-adornment-faces-alist): Avoid copy-list.
6495
d5c6faf9
SM
6496 * emacs-lisp/cl.el (flet): Mark obsolete.
6497 * emacs-lisp/cl-macs.el (cl-flet*): New macro.
6498 * vc/vc-rcs.el (vc-rcs-annotate-command, vc-rcs-parse):
6499 * progmodes/js.el (js-c-fill-paragraph):
6500 * progmodes/ebrowse.el (ebrowse-switch-member-buffer-to-sibling-class)
6501 (ebrowse-switch-member-buffer-to-derived-class):
6502 * play/5x5.el (5x5-solver): Use cl-flet.
6503
6e9590e2
SM
6504 * emacs-lisp/cl.el: Use lexical-binding. Fix flet (bug#11780).
6505 (cl--symbol-function): New macro.
6506 (cl--letf, cl--letf*): Use it.
6507
3fd56834
SM
6508 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
6509 Strip "toggle-" if any.
6510
35ff222c
GM
65112012-06-27 Glenn Morris <rgm@gnu.org>
6512
1ba6038a
GM
6513 * info.el (Info-default-directory-list): Move here from paths.el.
6514 * paths.el: Remove file, which is now empty.
6515 * loadup.el: No longer load "paths".
6516
0ea0e51b
GM
6517 * custom.el (custom-initialize-delay): Doc fix.
6518
35ff222c
GM
6519 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
6520 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
6521 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
6522 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
6523 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
6524 * eshell/em-xtra.el: Replace eshell-defgroup with "(progn (defgroup".
6525 * eshell/eshell.el (eshell-defgroup): Remove alias.
6526
c89926a5
CY
65272012-06-27 Chong Yidong <cyd@gnu.org>
6528
6529 * help.el (help-enable-auto-load): New variable.
6530
6531 * help-fns.el (help-fns--autoloaded-p): New function.
6532 (describe-function-1): Refer to a function as "autoloaded" if it
6533 was autoloaded at any time in the past. Perform autoloading if
6534 help-enable-auto-load is non-nil.
6535
cc06e7e7
EZ
65362012-06-26 Eli Zaretskii <eliz@gnu.org>
6537
6538 * makefile.w32-in (compile, compile-always): Depend on
6539 update-subdirs, not on subdirs.el. Otherwise, several different
6540 sub-targets of 'bootstrap' running in parallel could
6541 simultaneously write to subdirs.el, producing a garbled file.
6542
d2c32364
SS
65432012-06-26 Sam Steingold <sds@gnu.org>
6544
6545 * files.el (file-name-base): New convenience function.
0d14cc21
GM
6546 * autoinsert.el, cus-dep.el, doc-view.el, image-dired.el:
6547 * woman.el, eshell/esh-cmd.el, progmodes/ada-xref.el:
6548 * progmodes/cc-defs.el, progmodes/cperl-mode.el:
6549 * progmodes/flymake.el, progmodes/gud.el, progmodes/idlwave.el:
6550 * textmodes/ispell.el, textmodes/reftex-ref.el:
d2c32364
SS
6551 * textmodes/tex-mode.el: Use it.
6552 Did not touch cedet and org because they are maintained elsewhere.
6553
5cf983b2
MR
65542012-06-26 Martin Rudalics <rudalics@gmx.at>
6555
6556 * calendar/calendar.el (calendar-exit): Don't try to delete or
6557 iconify last frame. See:
6558 http://lists.gnu.org/archive/html/emacs-devel/2012-06/msg00372.html
6559
8c4f2952
JD
65602012-06-25 Jim Diamond <Jim.Diamond@AcadiaU.ca> (tiny change)
6561
6562 * server.el (server-process-filter): Remember dir in the
6563 process's `server-client-directory' properties.
6564
772b2e2c
CY
65652012-06-24 Chong Yidong <cyd@gnu.org>
6566
6567 * xml.el (xml-parse-tag): Correctly handle comment embedded in
6568 non-tag text.
6569
711b11e1
JB
65702012-06-23 Juanma Barranquero <lekktu@gmail.com>
6571
6572 * makefile.w32-in (COMPILE_FIRST): Synch with changes in 2012-06-22T21:24:54Z!monnier@iro.umontreal.ca.
6573
dc5d230c
SM
65742012-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
6575
6576 * help-fns.el (describe-variable): Don't croak when doc is not found.
6577 * vc/pcvs.el (cvs-retrieve-revision): Avoid toggle-read-only.
6578 * menu-bar.el (menu-bar-line-wrapping-menu): Purecopy a tiny bit more.
6579 * emacs-lisp/syntax.el (syntax-ppss): Simplify with new `if' place.
6580 * emacs-lisp/smie.el (smie-next-sexp): CSE.
6581 * emacs-lisp/macroexp.el (macroexp-let2): Fix edebug spec and avoid
6582 ((lambda ..) ..).
6583 * emacs-lisp/eieio.el (eieio-oref, slot-value): Use simpler defsetf.
6584
136e1c1d
CY
65852012-06-23 Chong Yidong <cyd@gnu.org>
6586
e8c1cabf
CY
6587 * info.el (Info-mouse-follow-link): Accept symbol values of
6588 link-args. Select window; suggested by Gerhard Kahl (Bug#11672).
136e1c1d
CY
6589 (Info-fontify-node): Use Info-link-keymap for all navigation
6590 buttons, with link-args property to perform the desired action.
6591 (Info-link-keymap): Doc fix.
6592 (Info-next-link-keymap, Info-prev-link-keymap)
6593 (Info-up-link-keymap): Delete now-unused keymaps.
6594
0e9e6c6a
CY
65952012-06-23 Chong Yidong <cyd@gnu.org>
6596
05e89fea
CY
6597 * mouse.el (mouse-drag-track): Deactivate the mark before popping.
6598
0e9e6c6a
CY
6599 * progmodes/python.el (python-skeleton-define): Mark abbrevs as
6600 system abbrevs.
6601
6602 * ansi-color.el (ansi-color-apply-on-region): Doc fix.
6603
e33c6771
SM
66042012-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
6605
b68581e2
SM
6606 * emacs-lisp/cl-macs.el (cl--make-usage-args): Handle improper lists
6607 (bug#11719).
6608
e33c6771
SM
6609 * minibuffer.el (completion--twq-try): Try to fail more gracefully when
6610 the requote function doesn't work properly (bug#11714).
6611
7117e105
GM
66122012-06-23 Glenn Morris <rgm@gnu.org>
6613
6614 * pcmpl-rpm.el (pcmpl-rpm-packages): Give status messages.
6615
36cec983
SM
66162012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
6617
6618 Further GV/CL cleanups.
6619 * emacs-lisp/gv.el (gv-get): Autoload functions to find their
6620 gv-expander.
6621 (gv--defun-declaration): New function.
6622 (defun-declarations-alist): Use it.
6623 (gv-define-modify-macro, gv-pushnew!, gv-inc!, gv-dec!): Remove.
6624 (gv-place): Autoload.
6625 * emacs-lisp/cl.el (cl--dotimes, cl--dolist): Remember subr.el's
6626 original definition of dotimes and dolist.
6627 * emacs-lisp/cl-macs.el (cl-expr-access-order): Remove unused.
6628 (cl-dolist, cl-dotimes): Use `dolist' and `dotimes'.
6629 * emacs-lisp/cl-lib.el: Move gv handlers from cl-macs to here.
6630 (cl-fifth, cl-sixth, cl-seventh, cl-eighth)
6631 (cl-ninth, cl-tenth): Move gv handler to the function's definition.
6632 * emacs-lisp/cl-extra.el (cl-subseq, cl-get, cl-getf): Move gv handler
6633 to the function's definition.
6634 * Makefile.in (COMPILE_FIRST): Re-order to speed it up by about 50%.
6635 * window.el:
6636 * files.el:
6637 * faces.el:
6638 * env.el: Don't use CL.
6639
d35af63c
PE
66402012-06-22 Paul Eggert <eggert@cs.ucla.edu>
6641
6642 Support higher-resolution time stamps (Bug#9000).
6643
6644 * calendar/time-date.el (with-decoded-time-value): New arg
6645 PICO-SYMBOL in VARLIST. It's optional, for backward compatibility.
6646 (encode-time-value): New optional arg PICO. New type 3.
6647 (time-to-seconds) [!float-time]: Support the new picoseconds
6648 component if it's used.
6649 (seconds-to-time, time-subtract, time-add):
6650 Support ps-resolution time stamps as well.
6651
6652 * emacs-lisp/timer.el (timer): New component psecs. All uses changed.
6653 (timerp): Timer vectors now have length 9, not 8.
6654 (timer--time): Support new-style (4-part) time stamps.
6655 (timer-next-integral-multiple-of-time): Time stamps now have
6656 picosecond resolution, so take a bit more care about rounding.
6657 (timer-relative-time, timer-inc-time): New optional arg psecs.
6658 (timer-set-time-with-usecs): Set psecs to 0.
6659 (timer--activate): Check psecs component, too.
6660
6661 * proced.el (proced-time-lessp): Support ps-resolution stamps.
6662
ac77b21a
SM
66632012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
6664
f143bfe3
SM
6665 * icomplete.el (icomplete-minibuffer-setup, icomplete-completions):
6666 Move the non-essential binding to the post/pre-command-hook where it is
6667 more obviously correct.
6668
ac77b21a
SM
6669 * subr.el (read-passwd): Don't use a history at all.
6670 * savehist.el (savehist-save): Remove password saved accidentally
6671 because of the above bug.
6672
76386c5a
BG
66732012-06-22 Bastien Guerry <bzg@gnu.org>
6674
6675 * files.el (toggle-read-only): Display a message telling whether
6676 the buffer is read-only or not (bug#11726).
6677
2ee3d7f0
SM
66782012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
6679
6680 * emacs-lisp/gv.el: New file.
6681 * subr.el (push, pop): Extend to generalized variables.
6682 * loadup.el (macroexp): Unload if preloaded and uncompiled (bug#11657).
6683 * emacs-lisp/cl-lib.el (cl-pop, cl-push, cl--set-nthcdr): Remove.
6684 * emacs-lisp/cl-macs.el: Require gv. Use gv-define-setter,
6685 gv-define-simple-setter, and gv-define-expander.
6686 Remove setf-methods defined in gv. Rename cl-setf -> setf.
6687 (cl-setf, cl-do-pop, cl-get-setf-method): Remove.
6688 (cl-letf, cl-letf*, cl-define-modify-macro, cl-defsetf)
6689 (cl-define-setf-expander, cl-struct-setf-expander): Move to cl.el.
6690 (cl-remf, cl-shiftf, cl-rotatef, cl-callf, cl-callf2): Rewrite with
6691 gv-letplace.
6692 (cl-defstruct): Don't define setf-method any more.
6693 * emacs-lisp/cl.el (flet): Don't autoload.
6694 (cl--letf, letf, cl--letf*, letf*, cl--gv-adapt)
6695 (define-setf-expander, defsetf, define-modify-macro)
6696 (cl-struct-setf-expander): Move from cl-lib.el.
6697 * emacs-lisp/syntax.el:
6698 * emacs-lisp/ewoc.el:
6699 * emacs-lisp/smie.el:
6700 * emacs-lisp/cconv.el:
6701 * emacs-lisp/timer.el: Rename cl-setf -> setf, cl-push -> push.
6702 (timer--time): Use gv-define-simple-setter.
6703 * emacs-lisp/macroexp.el (macroexp-let2): Rename from macroexp-let²
6704 to avoid coding-system problems in subr.el. Adjust all users.
6705 (macroexp--maxsize, macroexp-small-p): New functions.
6706 * emacs-lisp/bytecomp.el (byte-compile-file): Don't use cl-letf.
6707 * scroll-bar.el (scroll-bar-mode):
6708 * simple.el (auto-fill-mode, overwrite-mode, binary-overwrite-mode)
6709 (normal-erase-is-backspace-mode): Don't use the `eq' place.
6710 * winner.el (winner-configuration, winner-make-point-alist)
6711 (winner-set-conf, winner-get-point, winner-set): Don't abuse letf.
6712 * files.el (locate-file-completion-table): Avoid list*.
6713
c5695d1d
CY
67142012-06-22 Chong Yidong <cyd@gnu.org>
6715
6716 * dired-aux.el (dired-do-create-files): Doc fix (Bug#11327).
6717 (dired-create-files): Doc fix (Bug#11329).
6718 (dired-do-copy): Doc fix (Bug#11334).
6719 (dired-mark-read-string): Doc fix (Bug#11553).
6720
2ee3d7f0
SM
6721 * dired.el (dired-recursive-copies, dired-recursive-deletes):
6722 Doc fix (Bug#11326).
c5695d1d
CY
6723 (dired-make-relative): Doc fix (Bug#11332). Remove unused arg.
6724 (dired-dwim-target): Doc fix.
6725
6726 * wdired.el (wdired-mode): Doc fix.
6727
89b5595a
GM
67282012-06-22 Glenn Morris <rgm@gnu.org>
6729
575db3f1
GM
6730 * pcmpl-rpm.el (pcmpl-rpm-cache): New option.
6731 (pcmpl-rpm-cache-stamp-file): New constant.
6732 (pcmpl-rpm-cache-time, pcmpl-rpm-packages): New variables.
6733 (pcmpl-rpm-packages): Optionally cache list of packages.
6734
a4c8dd51
GM
6735 * pcmpl-rpm.el (pcmpl-rpm): New group.
6736 (pcmpl-rpm-query-options): New option.
6737 (pcmpl-rpm-packages): No need to inline it.
6738 Use pcmpl-rpm-query-options.
6739
89b5595a
GM
6740 * calendar/calendar.el (calendar-in-read-only-buffer):
6741 Avoid some needless mode changes.
6742
e76f0800
CY
67432012-06-21 Chong Yidong <cyd@gnu.org>
6744
6745 * desktop.el (desktop-read): Don't prompt if daemon (Bug#11674).
6746 (desktop-path): Remove . from the default value (Bug#10977).
6b67c0d4 6747 (desktop-read): Use user-emacs-directory if desktop-path is nil.
e76f0800 6748
297a8f1d
CY
67492012-06-20 Chong Yidong <cyd@gnu.org>
6750
6751 * term.el (term-send-raw-meta): Make C-M-<char> keys work (Bug#8172).
6752
d34c18b1
DR
67532012-06-20 David Röthlisberger <david@rothlis.net> (tiny change)
6754
6755 * ido.el (ido-switch-buffer, ido-find-file): Fix up doc of C-j
6756 (bug#11201).
6757
32f7f28e
CY
67582012-06-20 Chong Yidong <cyd@gnu.org>
6759
6760 * term.el (term-window-width): Handle the case of a missing right
6761 fringe (Bug#8837).
6762 (term-check-size): Use window-text-height (Bug#5445).
d34c18b1
DR
6763 (term-mode): Use define-derived-mode. Minor cleanups.
6764 Set font-lock-defaults (Bug#7692).
6ff7caa8
CY
6765 (term-move-columns, term-insert-char, term-emulate-terminal)
6766 (term-erase-in-line, term-insert-spaces): Use font-lock-face.
32f7f28e 6767
493c6688
MA
67682012-06-20 Michael Albinus <michael.albinus@gmx.de>
6769
d34c18b1
DR
6770 * net/ange-ftp.el (ange-ftp-get-passwd):
6771 Bind `enable-recursive-minibuffers'.
493c6688
MA
6772 (ange-ftp-get-process): Throw if `non-essential' is non-nil.
6773
3f06ecf4
DR
67742012-06-19 David Röthlisberger <david@rothlis.net> (tiny change)
6775
6776 * ido.el (ido-find-file): Mention C-d binding in docstring (bug#11244).
6777
68f12411
GM
67782012-06-19 Glenn Morris <rgm@gnu.org>
6779
6780 * progmodes/python.el (python-mode): Derive from prog-mode.
6781
b3820318
KG
67822012-06-19 Kevin Gallagher <Kevin.Gallagher@boeing.com>
6783
6784 * emulation/edt.el (edt-default-menu-bar-update-buffers)
6785 (edt-user-menu-bar-update-buffers): New functions.
6786 (edt-default-emulation-setup, edt-user-emulation-setup): Use them.
6787
c6bf3022
CY
67882012-06-19 Chong Yidong <cyd@gnu.org>
6789
6790 * subr.el (with-selected-window): Preserve the selected window's
6791 terminal's top-frame (Bug#4702).
6792
6793 * window.el (save-selected-window): Likewise.
6794
25f09295
SM
67952012-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
6796
6797 * progmodes/python.el (python-rx-constituents): Move backquote.
6798 (python-skeleton-define, python-define-auxiliary-skeleton):
6799 Use `declare'.
6800
6b11952a
MA
68012012-06-18 Michael Albinus <michael.albinus@gmx.de>
6802
6803 * minibuffer.el (read-file-name-default): Revert the patch from
6804 2012-06-17.
6805
ee4b1330
SM
68062012-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
6807
6808 * emacs-lisp/pcase.el (pcase--expand): Warn for unused pattern.
6809 (pcase--u1, pcase--q1): Don't use apply-partially.
6810
35647f79
GM
68112012-06-18 Glenn Morris <rgm@gnu.org>
6812
6813 * progmodes/python.el (python-proc, python-buffer)
6814 (python-send-receive, python-send-string): Fix obsolete versions.
6815
24b0cff0
MR
68162012-06-18 Martin Rudalics <rudalics@gmx.at>
6817
6818 * window.el (special-display-p): Completely remove stringp
6819 check. Suggested by Andreas Schwab <schwab@linux-m68k.org>.
6820
29855149
MA
68212012-06-17 Michael Albinus <michael.albinus@gmx.de>
6822
6823 * minibuffer.el (read-file-name-default): Bind `non-essential' to `t'.
6824
6825 * net/tramp.el (tramp-file-name-handler): Catch 'non-essential.
6826
6827 * net/ange-ftp.el (ange-ftp-gwp-start, ange-ftp-start-process):
6828 * net/tramp-sh.el (tramp-maybe-open-connection):
6829 Throw if `non-essential' is non-nil.
6830
07463363
MR
68312012-06-17 Martin Rudalics <rudalics@gmx.at>
6832
6833 * window.el (special-display-p): Signal an error if BUFFER-NAME
6834 is not a string (Bug#11713).
6835
48d1354e
PE
68362012-06-17 Paul Eggert <eggert@cs.ucla.edu>
6837
6838 * progmodes/python.el (python-info-beginning-of-backslash):
6839 Rename from python-info-beginning-of-backlash, as a spelling fix.
6840
eb4a8a9a
CY
68412012-06-17 Chong Yidong <cyd@gnu.org>
6842
6843 * term.el (term-emulate-terminal): If term-check-size is called,
6844 move point to the process mark without resetting point (Bug#4635).
6845
ddfbf826 68462012-06-17 Glenn Morris <rgm@gnu.org>
9c758578
GM
6847
6848 * international/mule-cmds.el (mule-menu-keymap)
6849 (set-language-environment, set-locale-environment): Doc tweaks.
6850
9b0e3eba
AA
68512012-06-16 Aurelien Aptel <aurelien.aptel@gmail.com>
6852
6853 * cus-face.el (custom-face-attributes): Add wave-style underline
6854 attribute.
6855 * faces.el (set-face-attribute): Update docstring to describe
6856 wave-style underline attribute.
6857
771e3eae
CY
68582012-06-16 Chong Yidong <cyd@gnu.org>
6859
6860 * term/xterm.el (terminal-init-xterm): Discard input before
6861 querying background mode (Bug#10959).
6862
7ae2ea10
SM
68632012-06-16 Stefan Merten <smerten@oekonux.de>
6864
6865 * textmodes/rst.el: Added and corrected some comments.
6866 (rst-re-alist-def): Improve symbol syntax.
6867 (rst-mode-syntax-table): Correct syntax entries.
6665a6fd
SM
6868 (rst-cvs-header, rst-svn-rev, rst-svn-timestamp)
6869 (rst-official-version, rst-official-cvs-rev): Update version
6870 information.
7ae2ea10 6871
b6974efa
JB
68722012-06-15 Juanma Barranquero <lekktu@gmail.com>
6873
6874 * makefile.w32-in (COMPILE_FIRST): Synch with makefile.in changes
6875 in 2008-06-22T13:57:28Z!monnier@iro.umontreal.ca.
6876
8826d473
GM
68772012-06-15 FabiĂ¡n Ezequiel Gallina <fgallina@cuca>
6878
6879 * progmodes/python.el: New python.el merge.
6880 (python-guess-indent): Obsolete var.
6881 (python-indent-guess-indent-offset): New defcustom.
6882 (python-indent): Obsolete var.
6883 (python-indent-offset): New defcustom.
6884 (python-python-command, python-jython-command): Delete var.
6885 (python-shell-interpreter): New defcustom.
6886 (python-pdbtrack-do-tracking-p): Delete var.
6887 (python-pdbtrack-activate): New defcustom.
6888 (python-use-skeletons): Obsolete var.
6889 (python-skeleton-autoinsert): New defcustom.
6890 (inferior-python-filter-regexp, python-continuation-offset)
6891 (python-honour-comment-indentation, python-indent-string-contents)
6892 (python-jython-packages, python-mode-hook)
6893 (python-pdbtrack-minor-mode-string, python-remove-cwd-from-path)
6894 (python-shell-prompt-alist)
6895 (python-source-modes): Delete defcustoms.
6896 (python-check-buffer-name, python-eldoc-setup-code)
6897 (python-eldoc-string-code, python-ffap-setup-code)
6898 (python-ffap-string-code, python-fill-comment-function)
6899 (python-fill-decorator-function, python-fill-paren-function)
6900 (python-fill-string-function, python-imenu-include-defun-type)
6901 (python-imenu-make-tree, python-imenu-subtree-root-label)
6902 (python-pdbtrack-stacktrace-info-regexp, python-shell-buffer-name)
6903 (python-shell-compilation-regexp-alist)
6904 (python-shell-completion-module-string-code)
6905 (python-shell-completion-pdb-string-code)
6906 (python-shell-completion-setup-code)
6907 (python-shell-completion-string-code)
6908 (python-shell-enable-font-lock, python-shell-exec-path)
6909 (python-shell-extra-pythonpaths)
6910 (python-shell-internal-buffer-name, python-shell-interpreter-args)
6911 (python-shell-process-environment)
6912 (python-shell-prompt-block-regexp)
6913 (python-shell-prompt-output-regexp)
6914 (python-shell-prompt-pdb-regexp, python-shell-prompt-regexp)
6915 (python-shell-send-setup-max-wait, python-shell-setup-codes)
6916 (python-shell-virtualenv-path): New defcustoms.
6917 (brm-menu, eldoc-documentation-function, inferior-python-mode-map)
6918 (inferior-python-mode-syntax-table, python--prompt-regexp)
6919 (python-buffer, python-command python-python-command)
6920 (python-default-template, python-imports, python-indent-index)
6921 (python-indent-list, python-indent-list-length)
6922 (python-mode-running, python-pdbtrack-is-tracking-p)
6923 (python-preoutput-continuation, python-preoutput-leftover)
6924 (python-preoutput-result, python-preoutput-skip-next-prompt)
6925 (python-prev-dir/file, python-recursing)
6926 (python-saved-check-command, python-version-checked)
6927 (python-which-func-length-limit)
6928 (view-return-to-alist): Delete vars.
6929 (python-check-custom-command, python-dotty-syntax-table)
6930 (python-imenu-index-alist, python-indent-current-level)
6931 (python-indent-dedenters, python-indent-levels)
6932 (python-nav-beginning-of-defun-regexp)
6933 (python-nav-list-defun-positions-cache)
6934 (python-pdbtrack-buffers-to-kill, python-pdbtrack-tracked-buffer)
6935 (python-shell-internal-buffer)
6936 (python-skeleton-available): New vars.
6937 (def-python-skeleton): Delete macro.
6938 (python-skeleton-define): New macro.
6939 (python-define-auxiliary-skeleton, python-rx): New macros.
6940 (python-insert-class): Delete command.
6941 (python-skeleton-class): New command.
6942 (python-insert-def): Delete command.
6943 (python-skeleton-def): New command.
6944 (python-insert-for): Delete command.
6945 (python-skeleton-for): New command.
6946 (python-insert-if): Delete command.
6947 (python-skeleton-if): New command.
6948 (python-insert-try/except, python-insert-try/finally): Delete commands.
6949 (python-skeleton-try): New command.
6950 (python-insert-while): Delete command.
6951 (python-skeleton-while): New command.
6952 (python-backspace): Delete command.
6953 (python-indent-dedent-line-backspace): New command.
6954 (python-electric-colon): Delete command.
6955 (python-indent-electric-colon): New command.
6956 (python-guess-indent): Delete command.
6957 (python-indent-guess-indent-offset): New command.
6958 (python-shift-left): Delete command.
6959 (python-indent-shift-left): New command.
6960 (python-shift-right): Delete command.
6961 (python-indent-shift-right): New command.
6962 (python-find-function): Delete command.
6963 (python-nav-jump-to-defun): New command.
6964 (python-next-statement): Delete command.
6965 (python-nav-forward-sentence): New command.
6966 (python-previous-statement): Delete command.
6967 (python-nav-backward-sentence): New command.
6968 (python-fill-paragraph): Delete command.
6969 (python-fill-paragraph-function): New command.
6970 (python-send-buffer): Delete command.
6971 (python-shell-send-buffer): New command.
6972 (python-send-defun): Delete command.
6973 (python-shell-send-defun): New command.
6974 (python-send-region, python-send-region-and-go): Delete commands.
6975 (python-shell-send-region)
6976 (python-shell-switch-to-shell): New commands.
6977 (python-send-string): Delete command.
6978 (python-shell-send-string): New command.
6979 (python-switch-to-python): Delete command.
6980 (python-shell-switch-to-shell): New command.
6981 (python-describe-symbol): Delete command.
6982 (python-eldoc-at-point): New command.
6983 (python--set-prompt-regexp, python-args-to-list)
6984 (python-after-info-look, python-check-version)
6985 (python-check-comint-prompt, python-find-imports)
6986 (python-execute-file, turn-off-pdbtrack, turn-on-pdbtrack)
6987 (python-unload-function, python-expand-template)
6988 (python-maybe-jython, python-preoutput-filter)
6989 (python-pdbtrack-get-source-buffer)
6990 (python-pdbtrack-grub-for-buffer, python-pdbtrack-overlay-arrow)
6991 (python-pdbtrack-toggle-stack-tracking)
6992 (python-pdbtrack-track-stack-file, python-initial-text)
6993 (python-first-word, python-comment-line-p, python-send-command)
6994 (python-setup-brm, python-sentinel, python-set-proc)
6995 (python-skip-out, python-input-filter, python-outdent-p)
6996 (python-outline-level, python-backslash-continuation-line-p)
6997 (python-end-of-block, python-end-of-statement, python-mark-block)
6998 (python-beginning-of-block, python-beginning-of-statement)
6999 (python-blank-line-p, python-beginning-of-string)
7000 (python-open-block-statement-p): Delete functions.
7001 (python-indent-line, python-indent-line-1): Delete functions.
7002 (python-indent-line): New function.
7003 (python-indentation-levels): Delete function.
7004 (python-indent-calculate-levels): New function.
7005 (python-proc): Delete function.
7006 (python-shell-get-process): New function.
7007 (python-send-receive): Delete function.
7008 (python-shell-send-string-no-output): New function.
7009 (python-module-path): Delete function.
7010 (python-ffap-module-path): New function.
7011 (python-completion-at-point)
7012 (python-symbol-completions): Delete functions.
7013 (python-completion-complete-at-point): New function.
7014 (python-load-file): Delete function.
7015 (python-shell-send-file): New function.
7016 (python-calculate-indentation): Delete function.
7017 (python-indent-calculate-indentation): New function.
7018 (python-skip-comments/blanks): Delete function.
7019 (python-util-forward-comment): New function.
7020 (python-continuation-line-p): Delete function.
7021 (python-info-continuation-line-p): New function.
7022 (python-which-func, python-current-defun): Delete function.
7023 (python-info-current-defun): New function.
7024 (python-beginning-of-defun): Delete function.
7025 (python-nav-beginning-of-defun): New function.
7026 (python-close-block-statement-p)
7027 (python-block-end-p): Delete function.
7028 (python-info-closing-block): New function.
7029 (python-comint-output-filter-function)
7030 (python-eldoc--get-doc-at-point, python-end-of-defun-function)
7031 (python-fill-comment, python-fill-decorator, python-fill-paren)
7032 (python-fill-string, python-imenu-make-element-tree)
7033 (python-imenu-make-tree, python-imenu-tree-assoc)
7034 (python-indent-context, python-indent-dedent-line)
7035 (python-indent-line-function)
7036 (python-indent-post-self-insert-function)
7037 (python-indent-toggle-levels)
7038 (python-info-assignment-continuation-line-p)
7039 (python-info-beginning-of-backlash)
7040 (python-info-block-continuation-line-p)
7041 (python-info-closing-block-message)
7042 (python-info-line-ends-backslash-p)
7043 (python-info-looking-at-beginning-of-defun)
7044 (python-info-ppss-context, python-info-ppss-context-type)
7045 (python-nav-list-defun-positions, python-nav-read-defun)
7046 (python-nav-sentence-end, python-nav-sentence-start)
7047 (python-pdbtrack-comint-output-filter-function)
7048 (python-pdbtrack-set-tracked-buffer)
7049 (python-shell-calculate-exec-path)
7050 (python-shell-calculate-process-environment)
7051 (python-shell-completion--do-completion-at-point)
7052 (python-shell-completion--get-completions)
7053 (python-shell-completion-complete-at-point)
7054 (python-shell-completion-complete-or-indent)
7055 (python-shell-get-or-create-process)
7056 (python-shell-get-process-name)
7057 (python-shell-internal-get-or-create-process)
7058 (python-shell-internal-get-process-name)
7059 (python-shell-internal-send-string, python-shell-make-comint)
7060 (python-shell-parse-command, python-shell-send-setup-code)
7061 (python-skeleton-add-menu-items)
7062 (python-util-clone-local-variables, python-util-position)
7063 (run-python-internal, python-indentation-levels)
7064 (python-nav-beginning-of-defun)
7065 (python-completion-complete-at-point): New functions.
7066 (run-python): Change arguments. New API requirements.
7067
4302f5ba
SM
70682012-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
7069
f38ea36d
SM
7070 * emacs-lisp/cl-lib.el (cl--defsubst-expand): Autoload inliner
7071 (bug#11649).
7072
7073 * emacs-lisp/macroexp.el (macroexp--compiler-macro): New function.
7074 (macroexp--expand-all): Use it.
7075
4302f5ba
SM
7076 * emacs-lisp/cl-macs.el (cl--transform-function-property): Remove.
7077 (cl-define-setf-expander, cl-deftype, cl-define-compiler-macro):
7078 Use `cl-function' instead.
7079
33377562
JB
70802012-06-14 Juanma Barranquero <lekktu@gmail.com>
7081
7082 * makefile.w32-in (COMPILE_FIRST): Remove subr.el.
7083 Suggested by Stefan Monnier while discussing bug#11657.
7084
54c5ba1a
SS
70852012-06-14 Sam Steingold <sds@gnu.org>
7086
7087 * files.el (abort-if-file-too-large): Use `file-size-human-readable'.
7088
f9f1b1fe
AS
70892012-06-14 Andreas Schwab <schwab@linux-m68k.org>
7090
7091 * play/doctor.el (doctor-doc): Remove parameter and use
7092 doctor-sent instead of sent.
7093 (doctor-read-print): Use doctor-sent instead of sent. (Bug#11708)
7094
a81068ba
SM
70952012-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
7096
5a315f9c
SM
7097 * files.el: Require cl-lib.
7098 (file-name-non-special): Replace case -> cl-case.
7099
7100 * emacs-lisp/cl-macs.el (cl-defstruct): Don't add print-func.
7101
a81068ba
SM
7102 * emacs-lisp/edebug.el (edebug-read-function): Remove old incorrect
7103 mapping from #' to function*.
7104
8cca9703
CY
71052012-06-13 Chong Yidong <cyd@gnu.org>
7106
7107 * mouse.el (mouse-drag-track): Do not set the mark if the user
7108 releases the mouse without selecting anything (Bug#11588).
7109
a12ac9d7
SM
71102012-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
7111
ccf1dc18
SM
7112 * textmodes/tex-mode.el (latex-indent): Recognize tex-verbatim at EOB
7113 as well (bug#11646).
7114
ef62b23d
SM
7115 * loadup.el: Count byte-code functions as well.
7116
c4c8444a
SM
7117 * emacs-lisp/byte-opt.el (featurep): Move compiler-macro...
7118 * emacs-lisp/bytecomp.el (featurep): ...here (bug#11692).
7119
a12ac9d7
SM
7120 * emacs-lisp/autoload.el (make-autoload): Accept nil doc-string-elt
7121 (bug#11649). Add cl-defun and cl-defmacro.
7122
87e6e64f
DA
71232012-06-13 Drew Adams <drew.adams@oracle.com>
7124
7125 * help-mode.el (help-bookmark-make-record, help-bookmark-jump):
7126 Fix last change.
7127
682cefaf
MA
71282012-06-13 Michael Albinus <michael.albinus@gmx.de>
7129
7130 * net/dbus.el (dbus-call-method): Use timeout for `read-event'.
7131 Otherwise, it blocks in batch mode.
7132
773e1f08
JB
71332012-06-13 Juanma Barranquero <lekktu@gmail.com>
7134
7135 * help-mode.el (bookmark-make-record-default): Declare.
7136
60057926
CY
71372012-06-13 Chong Yidong <cyd@gnu.org>
7138
7139 * emacs-lisp/package.el (list-packages): Compute a list of
7140 packages that are newly-available since the last list-packages
7141 invocation.
7142 (package-menu--new-package-list): New var.
7143 (package-menu--generate, package-menu--print-info)
7144 (package-menu--status-predicate, package-menu-mark-install):
7145 Handle new status label "new".
7146
ad4d226c
SM
71472012-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
7148
7149 * emacs-lisp/cl-macs.el (cl-remf): Fix error in recent
7150 conversion to backquotes.
7151
f1a4e679
CY
71522012-06-12 Chong Yidong <cyd@gnu.org>
7153
7154 * emacs-lisp/edebug.el (edebug-inhibit-emacs-lisp-mode-bindings):
7155 Rename from gud-inhibit-global-bindings.
7156
7157 * emacs-lisp/eieio.el (eieio-pre-method-execution-hooks): Doc fix.
7158
7159 * nxml/nxml-glyph.el (nxml-glyph-set-functions): Rename abnormal
7160 hook from nxml-glyph-set-hook.
7161
7162 * progmodes/cwarn.el (cwarn-mode): Remove redundant variable
7163 declaration.
7164
7165 * progmodes/pascal.el (pascal-toggle-completions): Doc fix.
7166
7167 * textmodes/bibtex.el (bibtex-string-file-path, bibtex-file-path):
7168 Convert to defcustom.
7169
0c9e42b5
DA
71702012-06-12 Drew Adams <drew.adams@oracle.com>
7171
7172 * help-mode.el (help-bookmark-make-record, help-bookmark-jump):
7173 New functions.
7174 (help-mode): Use them.
7175
09e06855
GM
71762012-06-11 Glenn Morris <rgm@gnu.org>
7177
7178 * progmodes/fortran.el (fortran-font-lock-keywords-3):
7179 Use preprocessor face for directives.
7180 (fortran-directive-re): Doc fix.
7181
71adb94b
SM
71822012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
7183
2eb87922
SM
7184 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Fix error in recent
7185 conversion to backquotes (bug#11652).
7186
71adb94b
SM
7187 Fix compiler-expansion of CL's cXXr functions (bug#11673).
7188 * emacs-lisp/cl-lib.el (cl--defalias): New function.
7189 (cl-values, cl-values-list, cl-copy-seq, cl-svref, cl-first)
7190 (cl-second, cl-rest, cl-endp, cl-third, cl-fourth): Use it.
7191 (cl-plusp, cl-minusp, cl-fifth, cl-sixth, cl-seventh, cl-eighth)
7192 (cl-ninth, cl-tenth): Mark them as inlinable.
7193 (cl-caaar, cl-caadr, cl-cadar, cl-caddr, cl-cdaar, cl-cdadr)
7194 (cl-cddar, cl-cdddr, cl-caaaar, cl-caaadr, cl-caadar, cl-caaddr)
7195 (cl-cadaar, cl-cadadr, cl-caddar, cl-cadddr, cl-cdaaar, cl-cdaadr)
7196 (cl-cdadar, cl-cdaddr, cl-cddaar, cl-cddadr, cl-cdddar, cl-cddddr):
7197 Add a compiler-macro declaration to use cl--compiler-macro-cXXr.
7198 (cl-list*, cl-adjoin): Don't put an autoload manually.
7199 * emacs-lisp/cl-macs.el (cl--compiler-macro-adjoin)
7200 (cl--compiler-macro-list*): Add autoload cookie.
7201 (cl--compiler-macro-cXXr): New function.
2eb87922 7202
71adb94b
SM
7203 * help-fns.el (help-fns--compiler-macro): New function extracted from
7204 describe-function-1; follow aliases and use `compiler-macro' property.
7205 (describe-function-1): Use it.
7206
a6674402
CY
72072012-06-11 Chong Yidong <cyd@gnu.org>
7208
7209 * startup.el (fancy-splash-head): Use splash.svg even if librsvg
7210 is uninstalled, if imagemagick is installed.
7211
bb3faf5b
SM
72122012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
7213
7214 * emacs-lisp/cl-lib.el: Use lexical-binding.
7215 (cl-map-extents, cl-maclisp-member): Remove.
7216 (cl--set-elt, cl--set-nthcdr, cl--set-buffer-substring)
7217 (cl--set-substring, cl--block-wrapper, cl--block-throw)
7218 (cl--compiling-file, cl--mapcar-many, cl--do-subst): Use "cl--" prefix.
7219 * emacs-lisp/cl-extra.el: Use lexical-binding.
7220 (cl--mapcar-many, cl--map-keymap-recursively, cl--map-intervals)
7221 (cl--map-overlays, cl--set-frame-visible-p, cl--progv-save)
7222 (cl--progv-before, cl--progv-after, cl--finite-do, cl--set-getf)
7223 (cl--do-remf, cl--do-prettyprint): Use "cl--" prefix.
7224 * emacs-lisp/cl-seq.el: Use lexical-binding.
7225 (cl--parsing-keywords, cl--check-key, cl--check-test-nokey)
7226 (cl--check-test, cl--check-match): Use "cl--" prefix and backquotes.
7227 (cl--alist, cl--sublis-rec, cl--nsublis-rec, cl--tree-equal-rec):
7228 * emacs-lisp/cl-macs.el (cl--lambda-list-keywords): Use "cl--" prefix.
7229 * edmacro.el (edmacro-mismatch): Simplify to remove dependence on
7230 CL's internals.
7231
2fe4b125
MA
72322012-06-11 Michael Albinus <michael.albinus@gmx.de>
7233
7234 Sync with Tramp 2.2.6-pre.
7235
7236 * net/tramp-cache.el (tramp-dump-connection-properties): Let-bind
7237 `print-length' and `print-level' to nil, in order to avoid
7238 truncation. Reported by Christopher Schmidt
7239 <christopher@ristopher.com>.
7240
7241 * net/tramp-cmds.el (tramp-cleanup-connection): Delete also process.
7242
7243 * net/tramp-compat.el (tramp-compat-condition-case-unless-debug):
7244 New defmacro.
7245 (tramp-compat-copy-directory): Add optional argument
7246 COPY-CONTENTS. It is not handled yet.
7247
7248 * net/tramp-ftp.el (tramp-disable-ange-ftp): Fix docstring.
7249 (tramp-ftp-file-name-p): Simplify.
7250
7251 * net/tramp-gvfs.el (tramp-gvfs-handle-expand-file-name):
7252 * net/tramp-gw.el (tramp-gw-open-connection): Add hop to
7253 connection vector.
7254
7255 * net/tramp-sh.el (tramp-copy-size-limit): Fix docstring.
7256 (tramp-methods): Do not use `tramp-password-end-of-line'.
7257 (tramp-completion-function-alist-putty): Handle UNIX case.
7258 (tramp-remote-path): Add "/opt/bin", "/opt/sbin" and "/opt/local/bin".
7259 (tramp-do-file-attributes-with-stat)
7260 (tramp-do-directory-files-and-attributes-with-stat) Return uid and
7261 gid as real numbers. They could run out of integer range on cygwin.
7262 (tramp-do-copy-or-rename-file-out-of-band): Better trace format.
7263 (tramp-sh-handle-expand-file-name): Handle hops.
87e6e64f
DA
7264 (tramp-open-connection-setup-interactive-shell):
7265 Use `tramp-cleanup'. Move check for busyboxes ...
7266 (tramp-find-shell): ... here. Simplify implementation.
7267 Set "remote-shell" property also for alternative shells.
7268 (tramp-remote-coding-commands): Check "test -c /dev/stdout".
7269 If failing, a regular file would be written otherwise.
7270 Reported by Dmitry Kurochkin <dmitry.kurochkin@gmail.com>.
2fe4b125
MA
7271 (tramp-find-inline-encoding): Cache the coding commands in the
7272 process cache. Apply test command on the remote side, if defined.
7273 (tramp-find-inline-compress): Cache the compress commands in the
7274 process cache.
7275 (tramp-compute-multi-hops): Save `tramp-default-proxies-alist'
7276 when requested. Handle hops.
7277 (tramp-current-connection): New defvar.
87e6e64f
DA
7278 (tramp-maybe-open-connection): Use `tramp-cleanup'.
7279 Throw `suppress', if there was a failed connection shortly before.
2fe4b125 7280 Handle user interrupt. (Bug#10187)
87e6e64f
DA
7281 (tramp-get-inline-compress, tramp-get-inline-coding):
7282 Read connection properties from the process cache.
2fe4b125
MA
7283
7284 * net/tramp-smb.el (tramp-smb-server-version)
87e6e64f
DA
7285 (tramp-smb-wrong-passwd-regexp, tramp-smb-actions-with-tar):
7286 New defconsts.
2fe4b125
MA
7287 (tramp-smb-prompt): Extend for powershell prompt.
7288 (tramp-smb-file-name-handler-alist): Add handlers for
7289 `process-file', `shell-command' and `start-file-process'.
7290 (tramp-smb-winexe-program, tramp-smb-winexe-shell-command)
7291 (tramp-smb-winexe-shell-command-switch): New defcustoms.
7292 (tramp-smb-file-name-p): Simplify.
7293 (tramp-smb-action-with-tar, tramp-smb-handle-process-file)
7294 (tramp-smb-kill-winexe-function, tramp-smb-call-winexe)
7295 (tramp-smb-shell-quote-argument): New defuns.
7296 (tramp-smb-handle-copy-directory): Add COPY-CONTENTS argument.
7297 Implement using "tar". By this, time-stamps are preserved.
7298 (tramp-smb-handle-copy-file): Handle also the case of directories.
7299 (tramp-smb-do-file-attributes-with-stat)
87e6e64f
DA
7300 (tramp-smb-get-file-entries, tramp-smb-get-cifs-capabilities):
7301 Use `tramp-get-connection-buffer').
2fe4b125
MA
7302 (tramp-smb-handle-rename-file): Use "rename", when source and
7303 target are on the same share.
87e6e64f
DA
7304 (tramp-smb-maybe-open-connection): Handle wrong passwords.
7305 Use `tramp-smb-server-version'.
2fe4b125
MA
7306 (tramp-smb-wait-for-output): Remove prompt.
7307
7308 * net/tramp.el (top): Require 'cl.
87e6e64f
DA
7309 (tramp-methods, tramp-rsh-end-of-line):
7310 Remove `tramp-password-end-of-line' from docstring.
2fe4b125
MA
7311 (tramp-save-ad-hoc-proxies): New defcustom.
7312 (tramp-completion-function-alist): Adapt docstring.
7313 (tramp-default-password-end-of-line): Remove defcustom.
7314 (tramp-shell-prompt-pattern): Allow "[]" style prompts. (Bug#11065)
7315 (tramp-user-regexp, tramp-file-name-regexp-unified)
7316 (tramp-file-name-regexp-url): Extend regexp by hop separator.
7317 (tramp-postfix-hop-format, tramp-postfix-hop-regexp)
7318 (tramp-remote-file-name-spec-regexp): New defconst.
7319 (tramp-file-name-structure): Extend structure for hops.
7320 (tramp-get-method-parameter): Move up.
7321 (tramp-file-name-p, tramp-dissect-file-name)
7322 (with-parsed-tramp-file-name): Handle hops.
7323 (tramp-file-name-hop): New defun.
7324 (tramp-make-tramp-file-name): New optional arg HOP.
7325 (tramp-message-show-progress-reporter-message): New defvar.
7326 (tramp-with-progress-reporter): Use it. We cannot use
7327 `tramp-message-show-message' here, because this suppresses also
7328 error buffers.
7329 (tramp-error-with-buffer): Suppress buffer view, if
87e6e64f
DA
7330 `tramp-message-show-message' is nil.
7331 Use `tramp-get-connection-buffer'.
2fe4b125
MA
7332 (tramp-cleanup): New defun.
7333 (tramp-rfn-eshadow-update-overlay): Let-bind `non-essential' to `t'.
7334 (tramp-file-name-handler): If `debug-on-error' is set, propagate
7335 an error unchanged.
7336 (tramp-completion-handle-file-name-all-completions): Handle hops.
7337 Fix an error when called from ido.
7338 (tramp-completion-dissect-file-name): Use better local variable
7339 name. Add hop to the vector.
7340 (tramp-handle-insert-file-contents): Use progress-reporter for the
7341 whole scenario.
7342 (tramp-action-password): Let-bind `enable-recursive-minibuffers'
7343 to `t'.
7344 (tramp-check-for-regexp): Simplify search.
7345 (tramp-enter-password): Remove it. Move implementation ...
7346 (tramp-action-password): ... here.
7347 (tramp-mode-string-to-int, tramp-local-host-p)
7348 (tramp-make-tramp-temp-file, tramp-read-passwd)
87e6e64f
DA
7349 (tramp-clear-passwd, tramp-time-less-p, tramp-time-diff):
7350 Set tramp-autoload cookie.
2fe4b125
MA
7351
7352 * net/trampver.el: Update release number.
7353
73542012-06-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
7355 Michael Albinus <michael.albinus@gmx.de>
7356
7357 * net/tramp.el (tramp-set-completion-function): Fix docstring.
7358 (tramp-parse-group, tramp-parse-file)
7359 (tramp-parse-shostkeys-sknownhosts): New defuns.
7360 (tramp-parse-rhosts, tramp-parse-rhosts-group, tramp-parse-shosts)
7361 (tramp-parse-shosts-group, tramp-parse-sconfig)
7362 (tramp-parse-sconfig-group, tramp-parse-shostkeys)
7363 (tramp-parse-sknownhosts, tramp-parse-hosts)
7364 (tramp-parse-hosts-group, tramp-parse-passwd, tramp-parse-netrc):
7365 Use them.
7366 (tramp-parse-passwd-group, tramp-parse-netrc-group)
7367 (tramp-parse-putty-group): Don't narrow.
7368 (tramp-parse-putty): Make a loop.
7369 (tramp-file-name-handler): Catch the `suppress' signal.
7370
72834e10
CY
73712012-06-11 Chong Yidong <cyd@gnu.org>
7372
7373 * image.el (imagemagick-register-types): Put the ImageMagick entry
7374 at the end of image-type-file-name-regexps.
7375
a4712e11
JB
73762012-06-11 Johan BockgĂ¥rd <bojohan@gnu.org>
7377
7378 * emacs-lisp/pcase.el (pcase-UPAT, pcase-QPAT): New edebug specs.
7379 (pcase, pcase-let*, pcase-dolist): Use them.
7380
82ad98e3
SM
73812012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
7382
7383 * emacs-lisp/pcase.el (pcase--let*): New function.
7384 (pcase-let*): Use it. Use pcase--memoize to avoid repeated expansions.
7385 (pcase--expand): Use macroexp-let².
7386
f80efb86
SM
73872012-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
7388
7389 * emacs-lisp/timer.el, emacs-lisp/syntax.el, emacs-lisp/smie.el:
7390 * emacs-lisp/ewoc.el, emacs-lisp/cconv.el, emacs-lisp/bytecomp.el:
7391 * emacs-lisp/byte-opt.el, emacs-lisp/autoload.el: Convert to cl-lib.
7392 * emacs-lisp/easymenu.el, emacs-lisp/easy-mmode.el:
7393 * emacs-lisp/derived.el: Use pcase instead of `cl'.
7394 * emacs-lisp/cl-lib.el: Get rid of special cl-macs auto load.
7395
31ca4639 73962012-06-10 Glenn Morris <rgm@gnu.org>
94f0aa34 7397
31ca4639
CY
7398 * mail/rmail.el (rmail-yank-current-message): Leave point at
7399 correct position. (Bug#11660)
94f0aa34 7400
31ca4639 74012012-06-10 Chong Yidong <cyd@gnu.org>
9e1b8ec4 7402
31ca4639 7403 * allout-widgets.el: Fix code header.
9e1b8ec4 7404
31ca4639 74052012-06-10 Chong Yidong <cyd@gnu.org>
00cd0305 7406
f80efb86
SM
7407 * cus-edit.el (customize-changed-options-previous-release):
7408 Bump to 24.1.
31ca4639 7409
642b6d30
AS
74102012-06-09 Andreas Schwab <schwab@linux-m68k.org>
7411
7412 * Makefile.in (BIG_STACK_DEPTH): Enlarge to 2200.
7413
4f5d2ba1
CY
74142012-06-09 Chong Yidong <cyd@gnu.org>
7415
7416 * ebuff-menu.el (electric-buffer-list): Preserve header line.
7417
e75852fd
MR
74182012-06-09 Martin Rudalics <rudalics@gmx.at>
7419
7420 * window.el (special-display-popup-frame): Don't use
7421 window--display-buffer (Bug#11651).
7422
1e48e282
EZ
74232012-06-09 Eli Zaretskii <eliz@gnu.org>
7424
8a26b487
EZ
7425 Fix parallel builds: make sure loaddefs.el is not being written
7426 while Lisp files are compiled.
7427 (compile): Don't depend on 'mh-autoloads'.
7428 (compile-CMD, compile-SH): Depend on 'autoloads'.
7429 (bootstrap): Don't depend on 'autoloads' and 'mh-autoloads'.
7430
1e48e282
EZ
7431 * makefile.w32-in (BIG_STACK_DEPTH): Enlarge to 2200. (Bug#11649)
7432
6175e34b
CY
74332012-06-09 Chong Yidong <cyd@gnu.org>
7434
7435 * face-remap.el (face-remap-add-relative, face-remap-set-base)
7436 (buffer-face-set, buffer-face-toggle, buffer-face-mode-invoke):
7437 Doc fixes (Bug#11225).
7438
d9857e53
SM
74392012-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
7440
7441 * emacs-lisp/macroexp.el (macroexp--expand-all): Only autoload
7442 a function if there's a clear indication that it has a compiler-macro.
7443 * emacs-lisp/byte-run.el (defun-declarations-alist, defmacro, defun)
7444 (macro-declarations-alist): Add arglist to declaration functions.
7445 (defun-declarations-alist): Add `obsolete' and `compiler-macro'.
7446 * emacs-lisp/cl-seq.el (cl-member, cl-assoc):
7447 * emacs-lisp/cl-lib.el (cl-list*, cl-adjoin):
7448 * emacs-lisp/cl-extra.el (cl-get): Use the new `declare' statement.
7449 Also add autoload to find the compiler macro.
7450 * emacs-lisp/cl-macs.el (eql) [compiler-macro]: Remove.
7451 (cl--compiler-macro-member, cl--compiler-macro-assoc)
7452 (cl--compiler-macro-adjoin, cl--compiler-macro-list*)
7453 (cl--compiler-macro-get): New functions, replacing calls to
7454 cl-define-compiler-macro.
7455 (cl-typep) [compiler-macro]: Use macroexp-let².
7456
f81298f8 74572012-06-08 Nick Dokos <nicholas.dokos@hp.com> (tiny change)
ee574791
UJ
7458
7459 * calendar/icalendar.el (icalendar--parse-vtimezone): Import TZID
7460 string properly, fixes Bug#11473.
7461
4b56d0fe
CY
74622012-06-08 Chong Yidong <cyd@gnu.org>
7463
7464 * faces.el (set-face-attribute): Doc fix.
7465 (modify-face): Don't use :bold and :italic.
7466 (error, warning, success): Tweak definitions.
7467
7468 * cus-edit.el (custom-modified, custom-invalid, custom-rogue)
7469 (custom-modified, custom-set, custom-changed, custom-themed)
7470 (custom-saved, custom-button, custom-button-mouse)
7471 (custom-button-pressed, custom-state, custom-comment-tag)
7472 (custom-variable-tag, custom-group-tag-1, custom-group-tag)
7473 (custom-group-subtitle): Use new-style face specs.
7474 (custom-invalid-face, custom-rogue-face, custom-modified-face)
7475 (custom-set-face, custom-changed-face, custom-saved-face)
7476 (custom-button-face, custom-button-pressed-face)
7477 (custom-documentation-face, custom-state-face)
7478 (custom-comment-face, custom-comment-tag-face)
7479 (custom-variable-tag-face, custom-variable-button-face)
7480 (custom-face-tag-face, custom-group-tag-face-1)
7481 (custom-group-tag-face): Remove obsolete face alias.
7482
7483 * epa.el (epa-validity-high, epa-validity-medium)
7484 (epa-validity-low, epa-mark, epa-field-name, epa-string)
7485 (epa-field-name, epa-field-body):
7486 * font-lock.el (font-lock-comment-face, font-lock-string-face)
7487 (font-lock-keyword-face, font-lock-builtin-face)
7488 (font-lock-function-name-face, font-lock-variable-name-face)
7489 (font-lock-type-face, font-lock-constant-face):
7490 * ido.el (ido-first-match, ido-only-match, ido-subdir)
7491 (ido-virtual, ido-indicator, ido-incomplete-regexp):
7492 * speedbar.el (speedbar-button-face, speedbar-file-face)
7493 (speedbar-directory-face, speedbar-tag-face)
7494 (speedbar-selected-face, speedbar-highlight-face)
7495 (speedbar-separator-face):
7496 * whitespace.el (whitespace-newline, whitespace-space)
7497 (whitespace-hspace, whitespace-tab, whitespace-trailing)
7498 (whitespace-line, whitespace-space-before-tab)
7499 (whitespace-space-after-tab, whitespace-indentation)
7500 (whitespace-empty):
7501 * emulation/cua-base.el (cua-global-mark):
7502 * eshell/em-prompt.el (eshell-prompt):
7503 * net/newst-plainview.el (newsticker-new-item-face)
7504 (newsticker-old-item-face, newsticker-immortal-item-face)
7505 (newsticker-obsolete-item-face, newsticker-date-face)
7506 (newsticker-statistics-face, newsticker-default-face):
7507 * net/newst-reader.el (newsticker-feed-face)
7508 (newsticker-extra-face, newsticker-enclosure-face):
7509 * net/newst-treeview.el (newsticker-treeview-face)
7510 (newsticker-treeview-new-face, newsticker-treeview-old-face)
7511 (newsticker-treeview-immortal-face)
7512 (newsticker-treeview-obsolete-face)
7513 (newsticker-treeview-selection-face):
7514 * net/rcirc.el (rcirc-my-nick, rcirc-other-nick)
7515 (rcirc-bright-nick, rcirc-server, rcirc-timestamp)
7516 (rcirc-nick-in-message, rcirc-nick-in-message-full-line)
7517 (rcirc-prompt, rcirc-track-keyword, rcirc-url, rcirc-keyword):
7518 * nxml/nxml-outln.el (nxml-heading, nxml-outline-indicator)
7519 (nxml-outline-active-indicator, nxml-outline-ellipsis):
7520 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
7521 (mpuz-text):
7522 * progmodes/vera-mode.el (vera-font-lock-number)
7523 (vera-font-lock-function, vera-font-lock-interface):
7524 * textmodes/table.el (table-cell): Use new-style face specs, and
7525 don't use the old :bold and :italic attributes.
7526
7527 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
7528 (ebrowse-member-attribute, ebrowse-default, ebrowse-file-name)
7529 (ebrowse-member-class, ebrowse-progress): Likewise.
7530 (ebrowse-tree-mark-face, ebrowse-root-class-face)
7531 (ebrowse-file-name-face, ebrowse-default-face)
7532 (ebrowse-member-attribute-face, ebrowse-member-class-face)
7533 (ebrowse-progress-face): Remove obsolete faces.
7534
7535 * progmodes/flymake.el (flymake-errline, flymake-warnline):
7536 Inherit from error and warning faces respectively.
7537
7538 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
7539 Likewise.
f80efb86
SM
7540 (flyspell-incorrect-face, flyspell-duplicate-face):
7541 Remove obsolete aliases.
4b56d0fe 7542
03310646
MA
75432012-06-08 Michael Albinus <michael.albinus@gmx.de>
7544
7545 * net/tramp-compat.el (tramp-compat-temporary-file-directory):
7546 Avoid infloop.
7547
513749ee
SM
75482012-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
7549
7550 * startup.el (argv, argi): Make lexically scoped.
7551 * emacs-lisp/float-sup.el (pi): Use internal-make-var-non-special.
7552 * emacs-lisp/cl-macs.el: Use lexical-binding.
7553 Rename cl-bind-* to cl--bind-*.
7554 * files.el: Don't require `cl' since it doesn't use it.
7555 * emacs-lisp/pcase.el, emacs-lisp/macroexp.el: Add coding cookie.
7556
595ef4ad
JB
75572012-06-08 Juanma Barranquero <lekktu@gmail.com>
7558
7559 * textmodes/texinfmt.el: Fix bug#11640 (reverts part of 2008-07-31T05:33:56Z!dann@ics.uci.edu).
7560 (texinfo-format-printindex): Use `texinfo-sort-region' in all platforms,
7561 instead of calling external sort utility.
7562 (texinfo-sort-region, texinfo-sort-startkeyfun): Restore functions.
7563
e9f66fcb
EZ
75642012-06-08 Eli Zaretskii <eliz@gnu.org>
7565
7566 * descr-text.el (describe-char): Mention how to insert the
7567 character, if the current input method doesn't support it.
7568 See the discussion in this thread for the details:
7569 http://lists.gnu.org/archive/html/emacs-devel/2012-05/msg00533.html.
7570
3d10db47
SS
75712012-06-08 Sam Steingold <sds@gnu.org>
7572
7573 * bindings.el (global-map): Bind XF86Forward to next-buffer and
7574 XF86Back to previous-buffer.
7575 (minibuffer-local-map): Bind them to next-history-element and
7576 previous-history-element respectively.
7577 * help-mode.el (help-mode-map): Bind them to help-go-forward and
7578 help-go-back respectively.
7579 * info.el (Info-mode-map): Bind them to Info-history-forward and
7580 Info-history-back respectively.
7581 These are the keys next to Up on the ThinkPad keyboard.
7582
de7e2b36
SM
75832012-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
7584
7585 Get rid of cl-lexical-let, keeping only lexical-let for compatibility.
7586 * emacs-lisp/cl-macs.el: Provide itself.
7587 (cl--labels-convert-cache): New var.
7588 (cl--labels-convert): New function.
7589 (cl-flet, cl-labels): New implementation with new semantics, relying on
7590 lexical-binding.
7591 * emacs-lisp/cl.el: Mark compatibility aliases as obsolete.
7592 (cl-closure-vars, cl--function-convert-cache)
7593 (cl--function-convert): Move from cl-macs.el.
7594 (lexical-let, lexical-let*, flet, labels): Move from cl-macs.el and
7595 rename by removing the "cl-" prefix.
7596 * emacs-lisp/macroexp.el (macroexp-unprogn): New function.
7597
6fa6c4ae
SM
75982012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
7599
7600 * emacs-lisp/cl.el (cl-macroexpand, cl-macro-environment)
7601 (cl-macroexpand-all, cl-not-hash-table, cl-builtin-gethash)
7602 (cl-builtin-remhash, cl-builtin-clrhash, cl-builtin-maphash)
7603 (cl-map-keymap, cl-copy-tree, cl-gethash, cl-puthash, cl-remhash)
7604 (cl-clrhash, cl-maphash, cl-make-hash-table, cl-hash-table-p)
7605 (cl-hash-table-count): Add old compatibility aliases.
7606
7607 * emacs-lisp/cl-macs.el (cl-macro-environment): Remove var.
7608 Use macroexpand-all-environment instead.
7609 (cl--old-macroexpand): New var.
7610 (cl--sm-macroexpand): New function.
7611 (cl-symbol-macrolet): Use it during macro expansion.
7612 (cl--function-convert-cache): New var.
7613 (cl--function-convert): New function, extracted from
7614 cl-macroexpand-all.
7615 (cl-lexical-let): Use it.
7616
7617 * emacs-lisp/cl-lib.el (cl-macro-environment): Remove decl.
7618 (cl-macroexpand): Move to cl-macs.el and rename to cl--sm-macroexpand.
7619 (cl-member): Remove old alias.
7620
7621 * emacs-lisp/cl-extra.el (cl-map-keymap, cl-copy-tree)
7622 (cl-not-hash-table, cl-builtin-gethash, cl-builtin-remhash)
7623 (cl-builtin-clrhash, cl-builtin-maphash, cl-gethash, cl-puthash)
7624 (cl-remhash, cl-clrhash, cl-maphash, cl-make-hash-table)
7625 (cl-hash-table-p, cl-hash-table-count): Move to cl.el.
7626 (cl-macroexpand-cmacs): Remove var.
7627 (cl-macroexpand-all, cl-macroexpand-body): Remove funs.
7628 Use macroexpand-all instead.
7629
4dd1c416
SM
76302012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
7631
7632 * emacs-lisp/macroexp.el (macroexp-progn, macroexp-let*, macroexp-if)
7633 (macroexp-let², macroexp--const-symbol-p, macroexp-const-p)
7634 (macroexp-copyable-p): New functions and macros.
7635 * emacs-lisp/edebug.el (edebug-unwrap):
7636 * emacs-lisp/disass.el (disassemble-internal): Use macroexp-progn.
7637 * emacs-lisp/pcase.el: Use macroexp-let*, macroexp-if, ...
7638 (pcase--let*): Remove.
7639 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p)
7640 (byte-compile-constp): Remove. Use macroexp--const-symbol-p and
7641 macroexp-const-p instead.
7642 * emacs-lisp/byte-opt.el: Use macroexp-const-p and macroexp-progn.
7643
7644 * emacs-lisp/cl-macs.el: Clean up the name space by using "cl--"
7645 instead of "cl-" for internal definitions. Use macroexp-const-p.
7646 (cl-old-bc-file-form): Remove var.
7647 (cl-const-exprs-p): Remove fun.
7648 (cl-labels, cl-macrolet): Use backquote.
7649 (cl-lexical-let): Use cl-symbol-macrolet. Don't use cl-defun-expander.
7650 (cl-defun-expander, cl-byte-compile-compiler-macro): Remove fun.
7651 (cl-define-setf-expander): Rename from cl-define-setf-method.
7652 * emacs-lisp/cl.el: Adjust alias for define-setf-method.
7653
7654 * international/mule-cmds.el: Don't require CL.
7655 (view-hello-file): Don't use `letf'.
7656
ed8bd4d7
SM
76572012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
7658
7287f2f3
SM
7659 * tmm.el (tmm-prompt): Use string-prefix-p.
7660 (tmm-completion-delete-prompt): Don't affect current-buffer outside.
7661 (tmm-add-prompt): Use minibuffer-completion-help.
7662 (tmm-delete-map): Remove.
7663
ed8bd4d7
SM
7664 * subr.el (kbd): Make it its own function.
7665
7b4cdbf4
SM
76662012-06-07 Stefan Merten <smerten@oekonux.de>
7667
7668 * textmodes/rst.el: Use `eval-when-compile' for requiring `cl.el'.
7669 Silence compiler warnings. Fix versions.
ed8bd4d7 7670 (rst-position-if, rst-position, rst-some, rst-signum): New functions.
7b4cdbf4 7671 (rst-shift-region, rst-adornment-level, rst-compute-tabs)
ed8bd4d7 7672 (rst-indent-line, rst-shift-region, rst-forward-line): Use them.
7b4cdbf4
SM
7673 (rst-package-emacs-version-alist): Correct Emacs version to
7674 represent major merge with upstream.
ed8bd4d7 7675 (rst-transition, rst-adornment, rst-compile-toolsets): Fix versions.
7b4cdbf4 7676
2b48d721
GM
76772012-06-06 Glenn Morris <rgm@gnu.org>
7678
7679 * mail/emacsbug.el (report-emacs-bug): Add relevant EMACS env-vars.
7680 Only print environment variables if set.
7681
fa779ab0
SM
76822012-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
7683
7684 * emacs-lisp/macroexp.el: Don't require CL since we don't use it.
7685 (macroexp--cons): Rename from maybe-cons.
7686 (macroexp--accumulate): Rename from macroexp-accumulate.
7687 (macroexp--all-forms): Rename from macroexpand-all-forms.
7688 (macroexp--all-clauses): Rename from macroexpand-all-clauses.
7689 (macroexp--expand-all): Rename from macroexpand-all-1.
7690
628299e0
SS
76912012-06-06 Sam Steingold <sds@gnu.org>
7692
7693 * calendar/calendar.el (calendar-in-read-only-buffer):
7694 Call `special-mode' to enable the standard read-only keybindings.
7695
b7bb5838
SM
76962012-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
7697
7698 * emacs-lisp/macroexp.el (macroexpand-all-1): Don't spam the output
7699 with "loading" messages (bug#11635).
7700
dfb308ba
MA
77012012-06-06 Michael Albinus <michael.albinus@gmx.de>
7702
7703 * files.el (enable-remote-dir-locals): New option.
7704 (hack-dir-local-variables): Use it. (Bug#1933, Bug#6731)
7705
0372ee92
MA
7706 * net/tramp-compat.el (tramp-compat-temporary-file-directory):
7707 Ensure, that the temp directory is local.
7708
7709 * net/tramp-sh.el (tramp-sh-handle-write-region): Let-bind
7710 `temporary-file-directory'.
7711
eed0bb91
MA
7712 * progmodes/python.el (python-send-region): Ensure, that the
7713 temporary file is created also in the remote case.
7714
7a58f64d
GM
77152012-06-06 Glenn Morris <rgm@gnu.org>
7716
f7dd4e98
GM
7717 * vc/vc-rcs.el (vc-rcs-rcs2log-program): New.
7718 (vc-rcs-update-changelog): Use it.
7719
090bd7cb 7720 * emacs-lisp/authors.el (authors-fixed-entries): Remove vcdiff.
276d5f5d 7721
7a58f64d
GM
7722 * vc/vc-sccs.el (vc-sccs-write-revision): New function.
7723 (vc-sccs-workfile-unchanged-p): Use vc-sccs-write-revision.
7724 (vc-sccs-diff): Replace use of the external vcdiff script.
7725
daed4003
GM
77262012-06-05 Glenn Morris <rgm@gnu.org>
7727
7728 * ledit.el: Move to obsolete/.
7729
48c455c7
SS
77302012-06-05 Sam Steingold <sds@gnu.org>
7731
ed9265fc 7732 * calendar/calendar.el (calendar-exit): Reinstate the 2012-03-28
48c455c7
SS
7733 patch (Bug#11140).
7734
57a7d507
SM
77352012-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
7736
090bd7cb 7737 * emacs-lisp/cust-print.el: Move to obsolete.
d32926ff 7738
53aacf21
SM
7739 * emacs-lisp/macroexp.el (macroexpand-all-1): Tolerate errors during
7740 compiler-macro expansion.
7741
57a7d507
SM
7742 Add native compiler-macro support.
7743 * emacs-lisp/macroexp.el (macroexpand-all-1):
7744 Support compiler-macros directly. Properly follow aliases and apply
7745 the compiler macros more thoroughly.
7746 * emacs-lisp/cl.el: Don't copy compiler-macro properties any more since
7747 macroexpand now properly follows aliases.
7748 * emacs-lisp/cl-macs.el (toplevel, cl-define-compiler-macro)
7749 (cl-compiler-macroexpand): Use new prop.
7750 * emacs-lisp/byte-opt.el (featurep): Optimize earlier.
7751
7752 * emacs-lisp/cl-lib.el (custom-print-functions): Add alias.
7753
51a5f9d8
MR
77542012-06-05 Martin Rudalics <rudalics@gmx.at>
7755
7756 * window.el (get-lru-window, get-mru-window, get-largest-window):
7757 New argument NOT-SELECTED to avoid picking the selected window.
7758 (window--display-buffer-1, window--display-buffer-2): Replace by
7759 new function window--display-buffer
7760 (display-buffer-same-window, display-buffer-reuse-window)
57a7d507
SM
7761 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
7762 Use window--display-buffer.
51a5f9d8
MR
7763 (display-buffer-use-some-window): Remove temporary dedication
7764 hack by calling get-lru-window and get-largest-window with
7765 NOT-SELECTED argument non-nil. Call window--display-buffer.
7766
08f9f738
GM
77672012-06-05 Glenn Morris <rgm@gnu.org>
7768
7769 * vc/vc-sccs.el (vc-sccs-workfile-unchanged-p):
7770 Replace external vcdiff script.
7771
e364a2b7
SM
77722012-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
7773
7774 * emacs-lisp/cl-lib.el (cl-values, cl-values-list): Fix up last change.
7775
041df390
CY
77762012-06-04 Chong Yidong <cyd@gnu.org>
7777
e364a2b7
SM
7778 * image.el (imagemagick-types-inhibit): Revert last change.
7779 Add INFO and M.
47b36b94 7780 (imagemagick-enabled-types): Remove CIN and EPS*.
041df390 7781
7c1898a7
SM
77822012-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
7783
7784 * emacs-lisp/cl-lib.el: Rename from cl.el.
7785 * emacs-lisp/cl.el: New compatibility file.
7786 * emacs-lisp/cl-lib.el, emacs-lisp/cl-seq.el, emacs-lisp/cl-macs.el:
7787 * emacs-lisp/cl-extra.el: Rename all top-level functions and variables
7788 to obey the "cl-" prefix.
7789 * emacs-lisp/macroexp.el (macroexpand-all-1): Adjust to new name.
7790
0c3461de
GM
77912012-06-03 Glenn Morris <rgm@gnu.org>
7792
1e266c88
GM
7793 * emacs-lisp/authors.el (authors-aliases): Addition.
7794
0c3461de
GM
7795 * cus-start.el (tool-bar-style, tool-bar-max-label-size):
7796 Fix :version.
7797
d8a52e15
SM
77982012-06-03 Stefan Merten <smerten@oekonux.de>
7799
7800 * textmodes/rst.el: Add comments.
7801 (rst-transition, rst-adornment): New faces.
7802 (rst-adornment-faces-alist): Make default safe to reevaluate.
7803 Fixes
7804 http://sourceforge.net/tracker/?func=detail&atid=422030&aid=3479603&group_id=38414.
7805 Improve customization tags.
7806 (rst-define-level-faces): Clarify meaning.
7807
5205d6f6
CY
78082012-06-03 Chong Yidong <cyd@gnu.org>
7809
7810 * progmodes/compile.el (compilation-mode-line-fail)
7c1898a7
SM
7811 (compilation-mode-line-run, compilation-mode-line-exit):
7812 New faces.
5205d6f6
CY
7813 (compilation-start, compilation-handle-exit): Use them (Bug#11032).
7814
757ee657
JD
78152012-06-03 Jack Duthen <duthen.mac.01@gmail.com> (tiny change)
7816
7c1898a7
SM
7817 * progmodes/which-func.el (which-func-update-ediff-windows):
7818 New function. Use it in ediff-select-hook (Bug#11478).
757ee657 7819
5f2c76c6
CY
78202012-06-03 Chong Yidong <cyd@gnu.org>
7821
7822 * bindings.el: Remove explicit help text from format-mode-line.
7823 It is now supplied by mode-line-default-help-echo.
7824 (mode-line-front-space, mode-line-end-spaces)
7825 (mode-line-misc-info): New variables.
7826 (mode-line-modes, mode-line-position): Move the default value to
7827 the variable definition.
7828 (mode-line-default-help-echo): New defcustom.
383f7350
CY
7829 (mode-line-mule-info-help-echo, mode-line-read-only-help-echo)
7830 (mode-line-modified-help-echo): New functions.
7831 (mode-line-mule-info, mode-line-modified): Use them.
7832 (mode-line-eol-desc, propertized-buffer-identification):
7833 Consistency fixes for help text.
cbe46e5f
CY
7834 (mode-line-coding-system-map): Allow using mouse-3 to invoke
7835 set-buffer-file-coding-system (Bug#289).
7836 (mode-line-mule-info-help-echo): Update help text.
5f2c76c6 7837
f2d6a3df
SM
78382012-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
7839
7840 * simple.el (execute-extended-command): Set real-this-command
7841 (bug#11506).
7842
37269466
CY
78432012-06-02 Chong Yidong <cyd@gnu.org>
7844
7845 Remove incorrect uses of "modeline" in comments, docstrings, and
7846 function/variable names (Bug#10329).
7847
7848 * cus-edit.el (mode-line):
7849 * dframe.el (dframe-mouse-hscroll):
7850 * emacs-lisp/re-builder.el:
7851 * emacs-lisp/easy-mmode.el (define-minor-mode):
7852 * frame.el (set-frame-name):
7853 * help.el (lookup-minor-mode-from-indicator):
7854 * net/rcirc.el (rcirc-activity-string, rcirc-short-buffer-name):
7855 * progmodes/cc-cmds.el (c-toggle-auto-newline)
7856 (c-toggle-hungry-state):
7857 * progmodes/antlr-mode.el (antlr-language-alist):
7858 * progmodes/idlw-shell.el (idlwave-shell-electric-stop-line-face):
7859 * progmodes/vhdl-mode.el (vhdl-mode):
7860 * progmodes/which-func.el (which-func, which-func-cleanup-function):
7861 * term/ns-win.el (ns-face-at-pos):
7862 * term/sup-mouse.el (sup-mouse-report):
7863 * textmodes/flyspell.el (flyspell-mode-line-string):
7864 * textmodes/ispell.el (ispell-highlight-face):
7865 * textmodes/reftex-global.el:
7866 * vc/vc-arch.el (vc-arch-mode-line-string):
7867 * vc/vc-cvs.el (vc-cvs-mode-line-string):
7868 * vc/vc-git.el (vc-git-mode-line-string):
7869 * vc/vc-hooks.el (vc-display-status)
7870 (vc-default-mode-line-string):
7871 * vc/vc-mtn.el (vc-mtn-mode-line-string): Doc fixes.
7872
7873 * ansi-color.el (ansi-color-faces-vector): Change default faces.
7874
7875 * dired.el (dired-sort-set-mode-line): Rename from
7876 dired-sort-set-modeline. All callers changed.
7877
7878 * eshell/esh-mode.el (eshell-status-in-mode-line): Rename from
7879 eshell-status-in-modeline.
7880
7881 * foldout.el (foldout-mode-line-string): Rename from
7882 foldout-modeline-string. All callers changed.
7883 (foldout-update-mode-line): Rename from foldout-update-modeline.
7884
7885 * subr.el (redraw-modeline): Make into obsolete alias.
7886
7887 * calendar/timeclock.el (timeclock-mode-line-display): Rename from
7888 timeclock-modeline-display. Make old name an alias.
7889 (timeclock-update-mode-line): Likewise. All callers changed.
7890 (timeclock-mode-line-display): No need to check before using
7891 add-hook.
7892 (timeclock-relative, timeclock-day-over-hook)
7893 (timeclock-use-elapsed, timeclock-mode-string)
7894 (timeclock-mode-line-display): Doc fix, "modeline" -> "mode line".
7895
7896 * emulation/crisp.el (crisp-mode-mode-line-string): Rename from
7897 crisp-mode-modeline-string.
7898
7899 * play/solitaire.el (solitaire-build-mode-line): Rename from
7900 solitaire-build-modeline. All callers changed.
7901
7902 * play/zone.el (zone-hiding-mode-line): Rename from
7903 zone-hiding-modeline. All callers changed.
7904 (zone): Remove unusued `modeline-hidden-level' property.
7905
7906 * progmodes/xscheme.el (xscheme-mode-line-initialize): Rename from
7907 xscheme-modeline-initialize. All callers changed.
7908
7909 * strokes.el (strokes-lighter): Rename from
7910 strokes-modeline-string.
7911
7912 * textmodes/sgml-mode.el (html-face-tag-alist)
7913 (html-tag-face-alist): Use mode-line face instead of obsolete
7914 alias modeline.
7915
42152ee4
SM
79162012-06-02 Stefan Merten <smerten@oekonux.de>
7917
7918 * textmodes/rst.el: Always require `cl'.
4cf9b38d 7919 (rst-mode-map): Fix meaning of C-M-a / C-M-e.
42152ee4 7920
95f520b5
CY
79212012-06-02 Chong Yidong <cyd@gnu.org>
7922
7923 * image.el (imagemagick-enabled-types): Rename from
7924 imagemagick-types-enable. Add many more types.
7925 (imagemagick-types-inhibit): Change default to nil.
7926 (imagemagick-filter-types): Caller changed.
7927
4a5f187a
SM
79282012-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
7929
03fef3e6
SM
7930 * emacs-lisp/cl-macs.el: Use backquotes.
7931 (cl-transform-function-property): Use eval-and-compile rather than
7932 abusing `require'.
7933 (defstruct): Use declare-function instead of with-no-warnings.
7934
4a5f187a
SM
7935 * emacs-lisp/bytecomp.el: Fix last change (bug#11594).
7936 (byte-compile-output-docform): Re-add the print-circle bindings.
7937 (byte-compile-fix-header): Use #$ just because it's shorter.
7938 (byte-compile-output-file-form): Remove defun/defmacro.
7939
bd56924f
MR
79402012-06-01 Martin Rudalics <rudalics@gmx.at>
7941
7942 * simple.el (choose-completion): Remove now obsolete binding for
7943 owindow.
7944
046e38ce
MA
79452012-06-01 Michael Albinus <michael.albinus@gmx.de>
7946
7947 * net/tramp.el (tramp-check-for-regexp): Search from buffer end,
7948 in order to avoid "Stack overflow in regexp matcher".
7949
32d72c2f
GM
79502012-05-31 Glenn Morris <rgm@gnu.org>
7951
7952 * image.el: For clarity, call imagemagick-register-types at
7953 top-level, rather than relying on a custom :initialize.
7954 (imagemagick-types-enable): New option. (Bug#11557)
60b5f187
GM
7955 (imagemagick-filter-types): New function. (Bug#7406)
7956 (imagemagick-register-types): Use imagemagick-filter-types.
32d72c2f
GM
7957 If disabling support, remove elements altogether rather
7958 than using an impossible regexp.
7959 (imagemagick-types-inhibit): Give it the default init function.
7960
dd41169b
SM
79612012-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
7962
4a5f187a
SM
7963 * emacs-lisp/bytecomp.el (byte-compile-fix-header):
7964 Handle arbitrary file name lengths (Bug#11585).
dd41169b 7965
efc00ab1 79662012-05-31 Martin Rudalics <rudalics@gmx.at>
5221ccb9
MR
7967
7968 * desktop.el (desktop-read): Clear previous and next buffers for
7969 all windows and bury *Messages* buffer (bug#11556).
7970
500fcedc
SM
79712012-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
7972
7973 Add `declare' for `defun'. Align `defmacro's with it.
7974 * emacs-lisp/easy-mmode.el (define-minor-mode)
7975 (define-globalized-minor-mode): Don't autoload the var definitions.
7976 * emacs-lisp/byte-run.el: Use lexical-binding.
7977 (defun-declarations-alist, macro-declarations-alist): New vars.
7978 (defmacro, defun): Use them.
7979 (make-obsolete, define-obsolete-function-alias)
7980 (make-obsolete-variable, define-obsolete-variable-alias):
7981 Use `declare'.
7982 (macro-declaration-function): Mark obsolete.
7983 * emacs-lisp/autoload.el: Use lexical-binding.
7984 (make-autoload): Add `expansion' arg. Rely more on macro expansion.
7985
6e8a1786
AM
79862012-05-30 AgustĂ­n MartĂ­n Domingo <agustin.martin@hispalinux.es>
7987
7988 * textmodes/ispell.el (ispell-with-no-warnings):
7989 Define as a macro.
500fcedc
SM
7990 (ispell-kill-ispell, ispell-change-dictionary):
7991 Use `called-interactively-p' for Emacs instead of obsolete
6e8a1786
AM
7992 `interactive-p'.
7993
61b108cc
SM
79942012-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
7995
7996 * emacs-lisp/byte-run.el (defmacro, defun): Move from C.
7997 (macro-declaration-function): Move var from C code.
7998 (macro-declaration-function): Define function with defalias.
7999 * emacs-lisp/macroexp.el (macroexpand-all-1):
8000 * emacs-lisp/cconv.el (cconv-convert, cconv-analyse-form):
8001 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker): Don't handle
8002 defun/defmacro any more.
8003 * emacs-lisp/bytecomp.el (byte-compile-arglist-signature):
8004 Provide fallback for unknown arglist.
8005 (byte-compile-arglist-warn): Change calling convention.
8006 (byte-compile-output-file-form): Move print-vars binding.
8007 (byte-compile-output-docform): Simplify accordingly.
8008 (byte-compile-file-form-defun, byte-compile-file-form-defmacro)
8009 (byte-compile-defmacro-declaration): Remove.
8010 (byte-compile-file-form-defmumble): Generalize to defalias.
8011 (byte-compile-output-as-comment): Return byte-positions.
8012 Simplify callers accordingly.
8013 (byte-compile-lambda): Use `assert'.
8014 (byte-compile-defun, byte-compile-defmacro): Remove.
8015 (byte-compile-file-form-defalias):
8016 Use byte-compile-file-form-defmumble.
8017 (byte-compile-defalias-warn): Remove.
8018
6d3f7c2f
SM
80192012-05-29 Stefan Merten <smerten@oekonux.de>
8020
8021 * textmodes/rst.el: Silence `checkdoc-ispell' errors where
61b108cc 8022 possible. Fix authors. Improve comments. Improve loading of `cl'.
6d3f7c2f
SM
8023
8024 (rst-mode-abbrev-table): Merge definition.
8025 (rst-mode): Make sure `font-lock-defaults' is buffer local.
8026 (rst-define-key, rst-deprecated-keys, rst-call-deprecated): Refactor.
8027
6dbaa1c7
UJ
80282012-05-29 Ulf Jasper <ulf.jasper@web.de>
8029
8030 * calendar/icalendar.el
8031 (icalendar-export-region): Export UID properly.
8032
d209e2fb 80332012-05-29 Leo Liu <sdl.web@gmail.com>
61b108cc
SM
8034 * calendar/icalendar.el (icalendar-import-format):
8035 Add `icalendar-import-format-uid' (Bug#11525).
6dbaa1c7
UJ
8036 (icalendar-import-format-uid): New.
8037 (icalendar--parse-summary-and-rest, icalendar--format-ical-event):
8038 Export UID.
8039
6876a58d
SM
80402012-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
8041
8042 * emacs-lisp/pcase.el (pcase--expand): Accept different sets of vars in
8043 different alternative patterns.
8044 (pcase-codegen): Be more careful to preserve identity.
8045 (pcase--u1): Don't forget to mark vars as used.
8046
8047 * emacs-lisp/bytecomp.el (byte-compile-constp): Treat #'v as a constant.
8048 (byte-compile-close-variables): Bind byte-compile--outbuffer here...
8049 (byte-compile-from-buffer): ...rather than here.
8050
8051 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Don't re-preprocess
8052 functions from byte-compile-function-environment.
8053
46b7967e
TN
80542012-05-29 Troels Nielsen <bn.troels@gmail.com>
8055
8056 * window.el (window-deletable-p): Avoid deleting the root window
8057 of a frame with an active minibuffer.
8058
69d565e2
MR
80592012-05-29 Martin Rudalics <rudalics@gmx.at>
8060
8061 * simple.el (choose-completion): Use quit-window (Bug#11567).
8062
a149fa51
CY
80632012-05-29 Chong Yidong <cyd@gnu.org>
8064
8065 * whitespace.el (whitespace-cleanup): Fix usage of
8066 whitespace-empty-at-bob-regexp (Bug#11492).
8067
2b311310
AH
80682012-05-29 Aaron S. Hawley <aaron.s.hawley@gmail.com>
8069
8070 * vc/vc.el (vc-revert, vc-rollback): Dont kill vc-diff buffer on
8071 revert (Bug#11488).
8072
b9cb2387
JL
80732012-05-29 Juri Linkov <juri@jurta.org>
8074
8075 * isearch.el (isearch-mode-map): Bind `M-s _' to
8076 `isearch-toggle-symbol'. Bind `M-s c' to
8077 `isearch-toggle-case-fold'.
8078 (search-map): Bind `M-s _' to `isearch-forward-symbol'.
8079 (isearch-forward): Add `M-s _' to the docstring.
8080 (isearch-forward-symbol, isearch-toggle-case-fold)
8081 (isearch-symbol-regexp): New functions. (Bug#11381)
8082
d5e61c1c
JL
80832012-05-29 Juri Linkov <juri@jurta.org>
8084
8085 * isearch.el (isearch-word): Add docstring. (Bug#11381)
8086 (isearch-occur, isearch-search-and-update): If `isearch-word' is
8087 a function, call it to get the regexp.
8088 (isearch-message-prefix): If `isearch-word' holds a symbol, use its
8089 property `isearch-message-prefix' instead of the string "word ".
8090 (isearch-search-fun-default): For the case of `isearch-word',
8091 return a lambda that calls re-search-forward/re-search-backward
8092 with a regexp returned by `word-search-regexp' or by the function
8093 in `isearch-word'.
8094
8cbd80f7
JL
80952012-05-29 Juri Linkov <juri@jurta.org>
8096
8097 * isearch.el (isearch-search-fun-default): New function.
8098 (isearch-search-fun): Move default part to the new function
8099 `isearch-search-fun-default'.
8100 (isearch-search-fun-function): Set the default value to
8101 `isearch-search-fun-default'. (Bug#11381)
8102
8103 * comint.el (comint-history-isearch-end):
8104 Use `isearch-search-fun-default'.
8105 (comint-history-isearch-search): Use `isearch-search-fun-default'
8106 and remove spacial case for `isearch-word'.
8107 (comint-history-isearch-wrap): Remove spacial case for
8108 `isearch-word'.
8109
8110 * hexl.el (hexl-isearch-search-function):
8111 Use `isearch-search-fun-default'.
8112
8113 * info.el (Info-isearch-search): Use `isearch-search-fun-default'.
8114 Use `word-search-regexp' for `isearch-word'.
8115
8116 * misearch.el (multi-isearch-search-fun):
8117 Use `isearch-search-fun-default'.
8118
8119 * simple.el (minibuffer-history-isearch-search):
8120 Use `isearch-search-fun-default' and remove spacial case for
8121 `isearch-word'.
8122 (minibuffer-history-isearch-wrap): Remove spacial case for
8123 `isearch-word'.
8124
8125 * textmodes/reftex-global.el (reftex-isearch-wrap-function):
8126 Remove spacial case for `isearch-word'.
8127 (reftex-isearch-isearch-search): Use `isearch-search-fun-default'.
8128
85c8c5b6
AM
81292012-05-28 AgustĂ­n MartĂ­n Domingo <agustin.martin@hispalinux.es>
8130
8131 Decrease XEmacs incompatibilities.
8132 * textmodes/flyspell.el (flyspell-check-pre-word-p):
8133 Use `string-match'.
8134 (flyspell-delete-region-overlays): Use alternative definition for
8135 XEmacs.
8136 (flyspell-delete-all-overlays): Use `flyspell-delete-region-overlays'.
8137 (flyspell-word): Use `process-kill-without-query' if XEmacs.
8138 (flyspell-mode-on): Use `interactive-p' if XEmacs.
8139 (flyspell-incorrect-face, flyspell-duplicate-face): Do not use
8140 `define-obsolete-face-alias' under XEmacs, but old method.
8141
8142 * textmodes/ispell.el (ispell-with-no-warnings): XEmacs alternative
8143 `with-no-warnings' definition or Emacs alias.
8144 (ispell-command-loop, ispell-message): Use `ispell-with-no-warnings'.
8145 (ispell-word): Do not use `region-p' if XEmacs.
8146
8cab9efc
AM
81472012-05-28 AgustĂ­n MartĂ­n Domingo <agustin.martin@hispalinux.es>
8148
8149 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
8150 Check for `ispell-dictionary-base-alist' instead of full
8151 `ispell-dictionary-alist'.
8152 (ispell-init-process): Show spellchecker when starting new Ispell
8153 process.
8154
fda91268
RZ
81552012-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
8156
8157 * progmodes/vhdl-mode.el: Sync with upstream 3.33.28.
8158 http://www.iis.ee.ethz.ch/~zimmi/emacs/vhdl-mode.html#release-notes-3.33
8159
694ea8e3
JB
81602012-05-27 Juanma Barranquero <lekktu@gmail.com>
8161
8162 * version.el (motif-version-string, gtk-version-string)
8163 (ns-version-string): Declare.
8164
e4d4f539
JL
81652012-05-27 Juri Linkov <juri@jurta.org>
8166
8167 * emacs-lisp/lisp-mode.el (eval-defun-2): Use `eval-sexp-add-defvars'
8168 after the `eval-defun-1' specialcaseing
8169 like in `edebug-eval-defun' (bug#10181).
8170
8171 * emacs-lisp/edebug.el (edebug-eval-defun): Set `face-documentation'
8172 like in `eval-defun-1'.
8173
33017faf 81742012-05-27 Eli Zaretskii <eliz@gnu.org>
b30b64b9 8175
fda91268
RZ
8176 * mail/sendmail.el (mail-yank-region):
8177 Recognize rmail-yank-current-message in addition to insert-buffer.
8178 Fixes mail-mode's "C-c C-r" that otherwise does nothing when invoked in
b30b64b9
EZ
8179 a *mail* buffer created through rmail-start-mail with sendmail as
8180 mail-user-agent.
8181
33017faf
GM
81822012-05-27 Chong Yidong <cyd@gnu.org>
8183
8184 * net/gnutls.el (gnutls-min-prime-bits): Improve docstring.
8185 Default to 256 (Bug#11267).
8186
8187 * help.el (describe-mode): Doc fix.
8188
04188bb9
GM
81892012-05-26 Glenn Morris <rgm@gnu.org>
8190
38264cc9
GM
8191 * w32-fns.el (w32-init-info): Remove.
8192 * paths.el (Info-default-directory-list): Add w32-init-info equivalent.
8193
eb7afdad
GM
8194 * info.el (info-initialize): For self-contained NS builds, put the
8195 included info/ directory at the front. (Bug#2791)
8196
04188bb9
GM
8197 * paths.el (Info-default-directory-list): Make it a defcustom,
8198 mainly so that we can use custom-initialize-delay.
8199
a179e3f7
SM
82002012-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
8201
43416392
SM
8202 * subr.el (buffer-has-markers-at): Mark obsolete.
8203
a179e3f7 8204 * subr.el (lambda): Use declare.
43416392 8205
a179e3f7
SM
8206 * emacs-lisp/lisp-mode.el (lambda):
8207 * emacs-lisp/edebug.el (lambda): Move properties to its definition.
8208
34a008d9
AH
82092012-05-26 Aaron S. Hawley <aaron.s.hawley@gmail.com>
8210
8211 * thingatpt.el (forward-same-syntax): Handle no ARG case. (Bug#11560)
8212
0a3b289f
GM
82132012-05-26 Glenn Morris <rgm@gnu.org>
8214
8215 * progmodes/cc-mode.el (auto-mode-alist): Fix typo.
8216
758c81e8
GM
82172012-05-25 Glenn Morris <rgm@gnu.org>
8218
f9f334f0
GM
8219 * paths.el: Remove no-byte-compile.
8220 * loadup.el: No need to load paths.el uncompiled.
8221
87eb79c2
GM
8222 * image.el (imagemagick-types-inhibit): Doc fix.
8223
758c81e8
GM
8224 * version.el: Remove no-byte-compile and associated formatting.
8225 * loadup.el: No need to load version.el uncompiled. AFAICS, this
8226 is ancient code from when there was an "inc-vers.el".
8227
e7e85dc0
SM
82282012-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
8229
8230 * progmodes/gdb-mi.el: Minor style changes.
8231 (gdb-enable-debug, gdb-speedbar-auto-raise, gdb-many-windows):
8232 Turn into minor modes.
8233 (gdb--if-arrow): Rename from gdb-if-arrow, make it hygienic.
8234 (gdb-mouse-until, gdb-mouse-jump): Adjust uses accordingly.
8235 (gdb-shell): Remove unneeded let-binding.
8236 (gdb-get-many-fields): Eliminate O(n²) behavior.
8237
f31237a4
EZ
82382012-05-25 Eli Zaretskii <eliz@gnu.org>
8239
8240 * cus-start.el <vertical-centering-font-regexp>: Avoid warning on
8241 platforms that don't link in fontset.c.
8242
bc1b21bb
JL
82432012-05-25 Juri Linkov <juri@jurta.org>
8244
8245 Use the same diff color scheme as in modern VCSes (bug#10181).
8246
8247 * vc/diff-mode.el (diff-header, diff-file-header): Remove "green"
8248 to avoid confusion with `diff-added' that now uses green colors.
8249 (diff-removed): Use shades of red.
8250 (diff-added): Use shades of green.
8251 (diff-changed): Leave just the yellow color.
8252 (diff-use-changed-face): New variable.
8253 (diff-font-lock-keywords): Use `diff-use-changed-face' to decide
8254 how to highlight context diff changes.
8255 (diff-refine-change): Use shades of yellow.
8256 (diff-refine-removed): New face that uses shades of red.
8257 (diff-refine-added): New face that uses shades of green.
8258 (diff-refine-hunk): Use `diff-refine-change', `diff-refine-added',
8259 `diff-refine-removed' in the call to `smerge-refine-subst'
8260 depending on the value of `diff-use-changed-face'.
8261
8262 * vc/smerge-mode.el (smerge-mine): Use shades of red.
8263 (smerge-other): Use shades of green.
8264 (smerge-base): Use shades of yellow.
8265 (smerge-refined-change): Empty face.
8266 (smerge-refined-removed): New face that uses shades of red.
8267 (smerge-refined-added): New face that uses shades of green.
8268 (smerge-refine-subst): Rename arg `props' to `props-c'. Add new
8269 args `props-r' and `props-a', and use them. Doc fix.
8270 (smerge-refine): Evaluate `smerge-use-changed-face' and depending
8271 on its value use different faces `smerge-refined-change',
8272 `smerge-refined-removed', `smerge-refined-added' in the call to
8273 `smerge-refine-subst'.
8274
8275 * vc/ediff-init.el (ediff-current-diff-A, ediff-fine-diff-A):
8276 Add face condition `min-colors 88' with shades of red.
8277 (ediff-current-diff-B, ediff-fine-diff-B): Add face condition
8278 `min-colors 88' with shades of green.
8279 (ediff-current-diff-C, ediff-fine-diff-C): Add face condition
8280 `min-colors 88' with shades of yellow.
8281
6df9112c
GM
82822012-05-24 Glenn Morris <rgm@gnu.org>
8283
ead5edc0
GM
8284 * paths.el (prune-directory-list, remote-shell-program): Move to...
8285 * files.el (prune-directory-list, remote-shell-program): ...here.
8286 For the latter, delay initialization, prefer ssh, just search PATH.
8287
f18b81e6
GM
8288 * paths.el (term-file-prefix): Move to faces.el (the only user).
8289 * faces.el (term-file-prefix): Move here, make it a defcustom.
8290
ee2f89a6
GM
8291 * paths.el (news-directory, news-path, news-inews-program):
8292 Move to gnus/nnspool.el.
61a583ca 8293
f8815e4c
GM
8294 * paths.el (gnus-default-nntp-server): Remove (gnus.el defines it).
8295
c8f3b42c
GM
8296 * paths.el (rmail-file-name, rmail-spool-directory): Move from here...
8297 * mail/rmail.el (rmail-file-name, rmail-spool-directory): ... to here.
8298 Make the latter a defcustom, with a delayed initialization.
8299
6df9112c
GM
8300 * paths.el (gnus-nntp-service, gnus-local-organization): Remove.
8301 These were deleted from Gnus itself late 2010.
8302
5dadff36
JB
83032012-05-22 Juanma Barranquero <lekktu@gmail.com>
8304
9e1701c6
JB
8305 * progmodes/which-func.el (which-func-ff-hook):
8306 Check against user-error, not error.
8307
bd7239f5 8308 * emacs-lisp/edebug.el (top): Do not load or set up loading of
5dadff36
JB
8309 cl-specs.el, which no longer exists.
8310
3290526d
GM
83112012-05-22 Glenn Morris <rgm@gnu.org>
8312
8313 * info.el (info-emacs-bug): New command.
8314 * menu-bar.el (menu-bar-help-menu): Add "How to Report a Bug" to Help.
8315 * mail/emacsbug.el (report-emacs-bug): Replace with info-emacs-bug.
8316
ff0c3cfb
GM
83172012-05-21 Glenn Morris <rgm@gnu.org>
8318
8319 * makefile.w32-in (update-subdirs-SH):
8320 * Makefile.in (update-subdirs): Update for moved update-subdirs.
8321
5814f126
SM
83222012-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
8323
a52c0aa0
SM
8324 * hi-lock.el (hi-lock-face-defaults): Move obsolete before definition.
8325
5814f126
SM
8326 * progmodes/compile.el (compilation-error-regexp-alist-alist):
8327 Simplify Maven regexp, and make sure the file can't start with a space
8328 (bug#11517).
8329
b847032c
GM
83302012-05-21 Glenn Morris <rgm@gnu.org>
8331
8332 * Makefile.in (setwins, setwins_almost, setwins_for_subdirs):
8333 Scrap superfluous subshells.
8334
3858bfe7
SM
83352012-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
8336
8337 * emacs-lisp/bytecomp.el (byte-compile-root-dir): New var.
8338 (byte-compile-warning-prefix, batch-byte-compile-file): Use it.
8339
d14b0029
JB
83402012-05-19 Jay Belanger <jay.p.belanger@gmail.com>
8341
8342 * calc/calc.el (calc-ensure-consistent-units): New variable.
8343
a52c0aa0
SM
8344 * calc/calc-units.el (math-consistent-units-p)
8345 (math-check-unit-consistency): New functions.
8346 (calc-quick-units, calc-convert-units):
8347 Use `math-check-unit-consistency' when `calc-ensure-consistent-units'
8348 is non-nil.
d14b0029
JB
8349 (calc-extract-units): Fix typo.
8350
60c4db3a
SM
83512012-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
8352
77f3b62e
SM
8353 * vc/vc-bzr.el (vc-bzr-state-heuristic): Save match-data around sha1.
8354
60c4db3a
SM
8355 * textmodes/flyspell.el: Commenting style, plus code simplifications.
8356 (flyspell-default-deplacement-commands): Don't spell check after
8357 repeated window/frame switches (e.g. triggered by mouse-movement).
8358 (flyspell-delay-commands, flyspell-deplacement-commands): Use mapc.
8359 (flyspell-debug-signal-word-checked): Simplify and fit in 80 cols.
8360 (flyspell-casechars-cache, flyspell-ispell-casechars-cache)
8361 (flyspell-not-casechars-cache, flyspell-ispell-not-casechars-cache):
8362 Remove unused vars.
8363 (flyspell-get-casechars, flyspell-get-not-casechars):
8364 Simplify; Don't bother removing a ] just to add it back.
8365 * textmodes/ispell.el (ispell-program-name): Use executable-find.
8366
d209e2fb 83672012-05-18 RĂ¼diger Sonderfeld <ruediger@c-plusplus.de>
b1a10716
RS
8368
8369 * calc/calc-lang.el (math-C-parse-bess, math-C-parse-fma):
8370 New functions.
bd7239f5 8371 (math-function-table): Add support for more C functions.
b1a10716 8372
3f1b25b5
AM
83732012-05-18 AgustĂ­n MartĂ­n Domingo <agustin.martin@hispalinux.es>
8374
090bd7cb
JB
8375 * textmodes/flyspell.el (flyspell-check-pre-word-p)
8376 (flyspell-check-word-p, flyspell-debug-signal-word-checked):
8377 Protect delay handling for otherchars against empty otherchars.
3f1b25b5 8378
b581bb5c
SM
83792012-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
8380
8381 * emacs-lisp/lisp-mode.el (doc-string-elt): Move those properties to
8382 their respective macro declarations.
8383 * skeleton.el (define-skeleton):
8384 * progmodes/compile.el (define-compilation-mode):
8385 * ibuf-macs.el (define-ibuffer-sorter, define-ibuffer-op)
8386 (define-ibuffer-filter):
8387 * emacs-lisp/generic.el (define-generic-mode):
8388 * emacs-lisp/easy-mmode.el (define-minor-mode)
8389 (define-globalized-minor-mode):
8390 * emacs-lisp/cl-macs.el (defun*, defmacro*, defstruct, deftype):
8391 * emacs-lisp/byte-run.el (defsubst):
8392 * custom.el (deftheme): Add doc-string metadata.
8393
70b8ef8f
SM
83942012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
8395
8396 * emacs-lisp/cl-macs.el, emacs-lisp/cl.el: Move indent info.
8397
b1198e17
SM
83982012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
8399
9abdc45d
SM
8400 * emacs-lisp/pcase.el (pcase--u1): Avoid ((lambda ...) ...).
8401
b1198e17
SM
8402 * emacs-lisp/cl.el: Add edebug specs from cl-specs.el.
8403 * emacs-lisp/cl-macs.el: Idem.
8404 * emacs-lisp/cl-specs.el: Remove.
8405
4735906a
SM
84062012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
8407
8408 Minor renaming of internal CL functions and variables.
8409 * emacs-lisp/cl-seq.el (cl--adjoin): Rename from cl-adjoin.
8410 (cl--position): Rename from cl-position.
8411 (cl--delete-duplicates): Rename from cl-delete-duplicates.
8412 * emacs-lisp/cl.el (cl--gensym-counter): Rename from *gensym-counter*.
8413 (cl--random-state): Rename from *random-state*.
8414
ac348012
SM
84152012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
8416
8417 * emacs-lisp/cl-macs.el (cl-transform-lambda): Don't add spurious
8418 parens around the arg list (bug#11499).
8419
a0a79cde
JL
84202012-05-17 Juri Linkov <juri@jurta.org>
8421
8422 * isearch.el (word-search-regexp, word-search-backward)
8423 (word-search-forward, word-search-backward-lax)
8424 (word-search-forward-lax): Move functions from search.c
8425 (bug#10145, bug#11381).
8426
65034a51
AM
84272012-05-16 AgustĂ­n MartĂ­n Domingo <agustin.martin@hispalinux.es>
8428
090bd7cb
JB
8429 * textmodes/flyspell.el (flyspell-check-pre-word-p)
8430 (flyspell-check-word-p, flyspell-debug-signal-word-checked):
8431 Delay for otherchars as for normal word components.
65034a51 8432
1a72a195
SM
84332012-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
8434
8435 * minibuffer.el (completion--sifn-requote): Fix last change.
8436 (minibuffer-local-must-match-filename-map):
8437 Move define-obsolete-variable-alias before its var.
8438
fdb058c2
SM
84392012-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
8440
c41045e6
SM
8441 * emacs-lisp/pcase.el (pcase-let*, pcase-let): Fix edebug spec.
8442
036dfb8b
SM
8443 * minibuffer.el (completion--sifn-requote): Handle sifn's truncation
8444 behavior.
8445 (completion--string-equal-p): New function.
8446 (completion--twq-all): Use it to get better assertion failure data.
8447
2473256d
SM
8448 Only handle ".." and '..' quoting in shell-mode (bug#11466).
8449 * shell.el (shell--unquote&requote-argument, shell--unquote-argument)
8450 (shell--requote-argument): New functions.
8451 (shell-completion-vars): Use them.
8452 (shell--parse-pcomplete-arguments): Rename from
8453 shell-parse-pcomplete-arguments.
8454 * comint.el (comint-word): Obey comint-file-name-quote-list. Simplify.
8455 (comint--unquote&requote-argument): Don't handle ".." and '..' quoting.
8456 Obey comint-file-name-quote-list.
8457
fdb058c2
SM
8458 * emacs-lisp/smie.el (smie-indent--bolp-1): New function.
8459 (smie-indent-keyword): Use it.
8460
51fa99f1
SM
84612012-05-14 Stefan Merten <smerten@oekonux.de>
8462
8463 * textmodes/rst.el (rst-re-alist): Fix loading (bug#11462).
8464
e18afed7 84652012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
d9d1dfef
SM
8466
8467 * net/rlogin.el (rlogin-mode-map): Fix last change.
8468
e18afed7 84692012-05-14 Jason L. Wright <jason.wright@inl.gov> (tiny change)
8633b1f4
JW
8470
8471 * mail/smtpmail.el (smtpmail-send-command): Send the command and
8472 the following \r\n using a single `process-send-string', since the
8473 Lotus SMTP server refuses to accept any commands if they are sent
e18afed7 8474 with two `process-send-string's (Bug#11444).
8633b1f4 8475
e18afed7 84762012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
fe263b8f 8477
fdb058c2
SM
8478 * shell.el (shell-parse-pcomplete-arguments):
8479 Obey pcomplete-arg-quote-list inside double-quoted args (Bug#11348).
e18afed7 8480
2d21d7f6
WJ
84812012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
8482
e18afed7 8483 * image-mode.el: Fit to width/height for rotated images (Bug#11431).
2d21d7f6
WJ
8484 (image-transform-scale, image-transform-right-angle-fudge): New vars.
8485 (image-transform-width, image-transform-fit-width): New functions.
8486 (image-transform-properties): Use them.
8487 (image-transform-check-size): New function.
8488 (image-toggle-display-image): Use it (for testing).
8489 (image-transform-set-rotation): Reduce angle mod 360.
8490 Delete obsolete comment.
8491
7102e6d0
WJ
84922012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
8493
8494 * image-mode.el: Fix scaling (bug#11399).
8495 (image-transform-resize): Doc fix.
8496 (image-transform-properties): Default scale is 1 and height should
8497 be an integer.
8498
06bc5e6e
SM
84992012-05-13 Johan BockgĂ¥rd <bojohan@gnu.org>
8500
8501 * emacs-lisp/smie.el (smie-next-sexp): Use accessor `op-forw' rather
8502 than hard-coding `car', to fix misbehavior when moving forward.
8503
0ae03b6a
CY
85042012-05-13 Chong Yidong <cyd@gnu.org>
8505
8506 * emacs-lisp/tabulated-list.el (tabulated-list-format)
8507 (tabulated-list-entries, tabulated-list-padding)
8508 (tabulated-list-sort-key): Make permanent-local.
8509
8510 * ebuff-menu.el: Adapt to Buffer Menu changes (Bug#11455).
8511 (electric-buffer-list): Put electric buffer menu
8512 command descriptions in this docstring, instead of the docstring
8513 of electric-buffer-menu-mode. Code cleanups.
8514 (electric-buffer-menu-mode): Use define-derived-mode. Rename from
8515 Electric-buffer-menu-mode.
8516 (electric-buffer-update-highlight): Minor code cleanup.
8517
205a7391
MA
85182012-05-13 Michael Albinus <michael.albinus@gmx.de>
8519
8520 * net/dbus.el (dbus-call-method): Restore events not from D-Bus.
8521 (Bug#11447)
8522
e5bd0a28
SM
85232012-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
8524
8525 Move define-obsolete-variable-alias before the var's definition.
8526 * vc/log-edit.el (vc-comment-ring, vc-comment-ring-index):
8527 * tooltip.el (tooltip-hook):
8528 * textmodes/reftex-toc.el (reftex-toc-map):
8529 * textmodes/reftex-sel.el (reftex-select-label-map)
8530 (reftex-select-bib-map):
8531 * textmodes/reftex-index.el (reftex-index-map)
8532 (reftex-index-phrases-map):
8533 * speedbar.el (speedbar-syntax-table, speedbar-key-map):
8534 * progmodes/meta-mode.el (meta-mode-map):
8535 * novice.el (disabled-command-hook):
8536 * loadhist.el (unload-hook-features-list):
8537 * frame.el (blink-cursor):
8538 * files.el (find-file-not-found-hooks, write-file-hooks)
8539 (write-contents-hooks):
8540 * emulation/tpu-edt.el (GOLD-map):
8541 * emacs-lock.el (emacs-lock-from-exiting):
8542 * emacs-lisp/generic.el (generic-font-lock-defaults):
8543 * emacs-lisp/chart.el (chart-map):
8544 * dos-fns.el (register-name-alist):
8545 * dired-x.el (dired-omit-files-p):
8546 * desktop.el (desktop-enable):
8547 * cus-edit.el (custom-mode-hook):
8548 * buff-menu.el (buffer-menu-mode-hook):
8549 * bookmark.el (bookmark-read-annotation-text-func)
8550 (bookmark-exit-hooks):
8551 * allout.el (allout-mode-deactivate-hook)
8552 (allout-exposure-change-hook, allout-structure-added-hook)
8553 (allout-structure-deleted-hook, allout-structure-shifted-hook):
8554 * dirtrack.el (dirtrack-toggle, dirtrackp, dirtrack-debug-toggle)
8555 (dirtrack-debug): Move call to define-obsolete-variable-alias so it
8556 comes before the corresponding variable's definition.
8557
ac59c2f6
CY
85582012-05-12 Chong Yidong <cyd@gnu.org>
8559
8560 * buff-menu.el (Buffer-menu-buffer+size-width): Doc fix (Bug#11454).
0d909786
CY
8561 (Buffer-menu-mouse-select): Restore function (Bug#11459).
8562 (Buffer-menu-mode-map): Bind it.
8563 (Buffer-menu--pretty-name): Add a mouse-face property.
ac59c2f6 8564
dee6c9a3
SM
85652012-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
8566
2171cea5
SM
8567 * progmodes/prolog.el: Use SMIE. Cleanup regexp setup.
8568 (prolog-upper-case-string, prolog-lower-case-string)
8569 (prolog-atom-char-regexp, prolog-atom-regexp): Initialize in defconst.
8570 (prolog-use-smie, prolog-smie-grammar): New vars.
8571 (prolog-smie-forward-token, prolog-smie-backward-token)
8572 (prolog-smie-rules): New funs.
8573 (prolog-comment-indent): Remove.
8574 (prolog-mode-variables): Use default comment indentation instead.
8575 Setup SMIE.
8576 (prolog-build-case-strings, prolog-set-atom-regexps): Remove.
8577 (prolog-mode): Don't call them any more.
8578 (prolog-electric-colon, prolog-electric-dash)
8579 (prolog-edit-menu-insert-move): Use indent-according-to-mode.
8580
aa0382bd
SM
8581 * dabbrev.el (dabbrev-expand): Make "no expansion found" a user-error.
8582
dbacb4bd
SM
8583 * minibuffer.el (completion--twq-all): Again, allow case differences.
8584
13bdd94c
SM
8585 * term.el: Move keymap initialization code to be more idiomatic.
8586 (term-signals-menu, term-mode-map, term-raw-map, term-raw-escape-map)
8587 (term-terminal-menu): Move initialization into declaration.
8588 (term-escape-char): Let the user set it in her .emacs.
8589
ff46c759
SM
8590 * progmodes/sh-script.el: Use post-self-insert-hook&electric-pair-mode.
8591 Provide SMIE-based indentation (not enabled by default yet).
8592 (sh-mode-map): Don't bind electric keys.
8593 Use electric-pair-mode instead of skeleton-pair.
8594 (sh-assignment-regexp): Fit within 80 columns.
8595 (sh-indent-supported): Specify actual shell name instead of boolean.
8596 (sh--maybe-here-document): New fun, from sh-maybe-here-document.
8597 (sh-maybe-here-document): Use it. Make obsolete.
8598 (sh-electric-here-document-mode) New minor mode.
8599 (sh-mode): Use it. Don't set sh-indent-supported-here here.
8600 (sh-smie-sh-grammar, sh-smie--sh-operators, sh-smie--sh-operators-re)
8601 (sh-smie--sh-operators-back-re, sh-indent-after-continuation)
8602 (sh-smie-rc-grammar, sh-use-smie): New vars.
8603 (sh-smie--keyword-p, sh-smie--newline-semi-p, sh-smie--sh-keyword-p)
8604 (sh-smie-sh-forward-token, sh-smie--looking-back-at-continuation-p)
8605 (sh-smie-sh-backward-token, sh-smie--continuation-start-indent)
8606 (sh-smie-sh-rules, sh-smie-rc-rules, sh-smie--sh-keyword-in-p)
8607 (sh-smie--rc-after-special-arg-p, sh-smie-rc-backward-token)
8608 (sh-smie-sh-rules, sh-smie--rc-newline-semi-p): New functions.
8609 (sh-set-shell): Use smie-setup if requested.
8610
dee6c9a3
SM
8611 * term.el (term-set-escape-char): Properly set term-escape-char.
8612 See http://stackoverflow.com/questions/10524656.
8613
9f9aa044
CY
86142012-05-10 Chong Yidong <cyd@gnu.org>
8615
8616 * ffap.el (ffap-url-unwrap-local): Make it work right (Bug#9131).
8617 Use url-generic-parse-url, and handle host names and Windows
8618 filenames properly.
8619 (ffap-url-unwrap-remote): Use url-generic-parse-url.
8620 (ffap-url-unwrap-remote): Accept list values, specifying a list of
8621 URL schemes to work on.
8622 (ffap--toggle-read-only): New function.
8623 (ffap-read-only, ffap-read-only-other-window)
8624 (ffap-read-only-other-frame): Use it.
8625 (ffap-fixup-url): Don't check ffap-ftp-regexp, since it is not
8626 necessary for ffap-url-unwrap-remote.
8627
836d29b3
DA
86282012-05-10 Dave Abrahams <dave@boostpro.com>
8629
8630 * cus-start.el (create-lockfiles): Add it.
8631
00fd78ed
CY
86322012-05-09 Chong Yidong <cyd@gnu.org>
8633
8634 * net/browse-url.el (browse-url-url-encode-chars): Use upper-case.
8635 (browse-url-encode-url): Encode spaces and quotes (Bug#6300).
8636
666b903b 86372012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
1cb51c12
SM
8638
8639 * shell.el (shell-completion-vars): Fix last change (bug#11348).
8640
666b903b 86412012-05-09 Chong Yidong <cyd@gnu.org>
18f00515
CY
8642
8643 * ansi-color.el (ansi-color-process-output): Check for validity of
8644 comint-last-output-start before using it. This avoids a bad
8645 interaction with gdb-mi's input/output buffer.
8646
666b903b 86472012-05-09 Glenn Morris <rgm@gnu.org>
fd075e7b
GM
8648
8649 * files.el (dir-locals-read-from-file):
8650 Mention dir-locals in any error message.
8651
666b903b 86522012-05-09 Chong Yidong <cyd@gnu.org>
25f292cd
CY
8653
8654 * emacs-lisp/package.el (package-built-in-p): Handle the `emacs'
8655 package (Bug#11410).
8656
f677562b
CY
8657 * emacs-lisp/package.el (package-buffer-info): Avoid putting local
8658 variables into description.
8659
666b903b 86602012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
3d53ee1b
SM
8661
8662 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list like
8663 shell-delimiter-argument-list (bug#11348).
8664 (shell-parse-pcomplete-arguments): Obey pcomplete-arg-quote-list.
8665
b499d8d0
JB
86662012-05-09 Juanma Barranquero <lekktu@gmail.com>
8667
8f6b6da8
JB
8668 * textmodes/rst.el: Silence byte-compiler warnings.
8669 (rst-re-alist, rst-reset-section-caches): Move around.
8670 (rst-re): Use `characterp', not `char-valid-p'.
8671 (font-lock-beg, font-lock-end): Declare.
8672
4824146a
JB
8673 * progmodes/idlw-shell.el (specs): Remove reference to deleted
8674 variable `idlwave-shell-activate-alt-keybindings' and simplify.
8675
b499d8d0
JB
8676 * eshell/esh-cmd.el (eshell-debug-command): Fix typo in previous change.
8677
ad89bb83
GM
86782012-05-08 Glenn Morris <rgm@gnu.org>
8679
8680 * files.el (auto-mode-alist): Treat ".make" like ".mk".
8681
8bba5a75
SM
86822012-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
8683
49ed9c8e
SM
8684 * vc/log-edit.el: Add GNU coding standards highlighting.
8685 (log-edit-font-lock-gnu-style)
8686 (log-edit-font-lock-gnu-keywords): New vars.
8687 (log-edit-font-lock-keywords): New fun.
8688 (log-edit-mode): Don't fold case in font-lock.
8689 (log-edit-font-lock-keywords): Do not assume case-folding.
8690
07d00b56
SM
8691 * imenu.el: Misc cleanup. Make docstrings out of comments.
8692 Use lexical-binding.
8693 (imenu--index-alist, imenu--last-menubar-index-alist)
8694 (imenu-menubar-modified-tick): Use defvar-local.
8695 (imenu--split-menu): Remove unused var.
8696 (imenu--cleanup-seen): Declare as global.
8697 (imenu--cleanup): Use dolist.
8698
8bba5a75
SM
8699 * subr.el (defvar-local): Add debug spec and doc-string position.
8700
5075bdb5
GM
87012012-05-08 Glenn Morris <rgm@gnu.org>
8702
090bd7cb 8703 * language/burmese.el, language/cham.el, language/czech.el:
c052c904
GM
8704 * language/english.el, language/georgian.el, language/greek.el:
8705 * language/japanese.el, language/khmer.el, language/korean.el:
8706 * language/lao.el, language/misc-lang.el, language/romanian.el:
8707 * language/sinhala.el, language/slovak.el, language/tai-viet.el:
8708 * language/thai.el, language/utf-8-lang.el:
8709 Remove no-byte-compile setting.
8710
5075bdb5
GM
8711 * play/zone.el (zone-pgm-stress): Don't pollute kill-ring. (Bug#11388)
8712
06f679a7
AH
87132012-05-08 Aaron S. Hawley <aaron.s.hawley@gmail.com>
8714
8715 * progmodes/make-mode.el (makefile-browse):
8716 Remove unnecessary interactive. (Bug#11324)
8717
03794570
GM
87182012-05-07 Glenn Morris <rgm@gnu.org>
8719
af8630f4
GM
8720 * forms-d2.el, forms-pass.el: Move to ../etc/forms directory.
8721
03794570
GM
8722 * international/mule.el (find-auto-coding): Make "unibyte: t" obsolete.
8723
f0809a9d
SM
87242012-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
8725
28be5ce7
SM
8726 * loadup.el: Preload newcomment.el.
8727 * newcomment.el: Move autoload-only code to toplevel.
8728
f0809a9d
SM
8729 * buff-menu.el (list-buffers--refresh): Mark `size' as right-align.
8730 * emacs-lisp/tabulated-list.el (tabulated-list-init-header):
8731 Handle new :right-align column property.
8732 (tabulated-list-print-col): Idem, plus use `display' text-property to
8733 try and preserve alignment for variable pitch fonts.
8734
1241b724
CY
87352012-05-07 Chong Yidong <cyd@gnu.org>
8736
8737 * emacs-lisp/tabulated-list.el: Add no-header-line alternative.
8738 (tabulated-list-use-header-line): New var.
8739 (tabulated-list-init-header): Use it.
8740 (tabulated-list-print-fake-header): New function.
8741 (tabulated-list-print): Use it.
8742 (tabulated-list-sort-button-map): Add non-header-line commands.
8743 (tabulated-list-init-header): Add column name property to basic
8744 labels as well.
8745 (tabulated-list-col-sort): Handle non-header-line button case.
8746 (tabulated-list--sort-by-column-name): Fix a corner case.
8747
f0809a9d
SM
8748 * buff-menu.el (list-buffers--refresh):
8749 Handle Buffer-menu-use-header-line.
1241b724 8750
e5f9458f
CY
87512012-05-06 Chong Yidong <cyd@gnu.org>
8752
8753 * buff-menu.el: Convert to Tabulated List mode.
8754 (Buffer-menu-buffer+size-width): Make obsolete.
8755 (Buffer-menu-name-width, Buffer-menu-size-width): New variables.
8756 (Buffer-menu-mode-map): Inherit from tabulated-list-mode-map.
8757 (Buffer-menu-mode): Derive from tabulated-list-mode. Move command
8758 documentation into docstring of buffer-menu.
8759 (Buffer-menu-toggle-files-only): Add an informative message.
8760 (Buffer-menu-sort): Convert to alias for tabulated-list-sort.
8761 (Buffer-menu-buffer, Buffer-menu-beginning, Buffer-menu-mark)
8762 (Buffer-menu-unmark, Buffer-menu-backup-unmark)
8763 (Buffer-menu-delete, Buffer-menu-save, Buffer-menu-not-modified)
8764 (Buffer-menu-execute, Buffer-menu-select)
8765 (Buffer-menu-marked-buffers, Buffer-menu-toggle-read-only)
8766 (Buffer-menu-bury): Use Tabulated List machinery.
8767 (Buffer-menu-mouse-select, Buffer-menu-sort-by-column)
8768 (Buffer-menu-sort-button-map, Buffer-menu-make-sort-button):
f0809a9d 8769 Delete.
e5f9458f
CY
8770 (list-buffers--refresh): New function.
8771 (list-buffers-noselect): Use it.
8772 (tabulated-list-entry-size->, Buffer-menu--pretty-name)
8773 (Buffer-menu--pretty-file-name): New helper functions.
8774
8775 * loadup.el: Preload tabulated-list.
8776
8777 * emacs-lisp/tabulated-list.el (tabulated-list-sort): Rename from
8778 tabulated-list-sort-column.
8779 (tabulated-list-init-header): Add the initial aligning space even
8780 if tabulated-list-padding is zero.
8781
e129292c
CS
87822012-05-06 Christopher Schmidt <christopher@ch.ristopher.com>
8783
8784 * emacs-lisp/cl-macs.el (cl-expr-contains): Handle cons cells
8785 whose cdr is not a cons cell correctly (bug#11038).
8786
6632d361
CY
87872012-05-06 Chong Yidong <cyd@gnu.org>
8788
e129292c
CS
8789 * emacs-lisp/tabulated-list.el (tabulated-list-format):
8790 Accept additional plist in column descriptors.
6632d361
CY
8791 (tabulated-list-init-header): Obey it.
8792 (tabulated-list-get-entry): New function.
8793 (tabulated-list-put-tag): Use it. Use string-width instead of
8794 length.
8795 (tabulated-list--column-number): New function.
8796 (tabulated-list-print): Use it.
e129292c
CS
8797 (tabulated-list-print-col): New function.
8798 Set `tabulated-list-column-name' property on each column's text.
6632d361 8799 (tabulated-list-print-entry): Use it.
e129292c
CS
8800 (tabulated-list-delete-entry, tabulated-list-set-col):
8801 New functions.
6632d361
CY
8802 (tabulated-list-sort-column): New command (Bug#11337).
8803
3cc99f68
CY
8804 * buff-menu.el (list-buffers): Move C-x C-b binding from
8805 buff-menu.el to bindings.el.
8806
8807 * ebuff-menu.el (Electric-buffer-menu-undefined): Use the
8808 :advertised-binding feature.
8809
52b61776
TN
88102012-05-06 Troels Nielsen <bn.troels@gmail.com> (tiny change)
8811
8812 * progmodes/compile.el (compilation-internal-error-properties):
8813 Calculate start position correctly when end-col is set but
8814 end-line is not (Bug#11382).
8815
ebfe2597
WJ
88162012-05-06 Wolfgang Jenkner <wjenkner@inode.at>
8817
8818 * man.el (Man-unindent): Use text-property-default-nonsticky to
8819 prevent untabify from inheriting face properties (Bug#11408).
8820
6d3f7c2f
SM
88212012-05-05 Stefan Merten <smerten@oekonux.de>
8822
8823 * textmodes/rst.el: Major merge with upstream development up to
8824 Docutils SVN r7399 / rst.el V1.2.1.
8825
8826 Clarify maintainership and authors.
8827
8828 (rst-extract-version, rst-cvs-header, rst-cvs-rev)
8829 (rst-cvs-timestamp, rst-svn-rev, rst-svn-timestamp)
8830 (rst-official-version, rst-official-cvs-rev, rst-version)
8831 (rst-package-emacs-version-alist): New functions and variables
8832 for version information.
8833
8834 (rst-bullets, rst-uri-schemes, rst-adornment-chars)
8835 (rst-max-inline-length, rst-re-alist-def, rst-re-alist)
8836 (rst-mode-syntax-table, rst-mode): New and corrected functions
8837 and variables representing reStructuredText features.
8838
8839 (rst-re): New function for reStructuredText regexes. Use in
8840 many places.
8841
8842 (rst-deprecated-keys, rst-call-deprecated, rst-define-key)
8843 (rst-mode-map): Rebind keys.
8844
8845 (rst-mode-lazy, rst-font-lock-keywords)
8846 (rst-font-lock-extend-region)
8847 (rst-font-lock-extend-region-internal)
8848 (rst-font-lock-extend-region-extend)
8849 (rst-font-lock-find-unindented-line-limit)
8850 (rst-font-lock-find-unindented-line-match)
8851 (rst-adornment-level, rst-font-lock-adornment-level)
8852 (rst-font-lock-adornment-match)
8853 (rst-font-lock-handle-adornment-pre-match-form)
8854 (rst-font-lock-handle-adornment-matcher): Major revision of
8855 font-locking. Integrate with other code. Use `jit-lock-mode'.
8856
8857 (rst-preferred-adornments, rst-adjust-hook)
8858 (rst-new-adornment-down, rst-preferred-bullets)
8859 (rst-preferred-bullets, rst-indent, rst-indent-width)
8860 (rst-indent-field, rst-indent-literal-normal)
8861 (rst-indent-literal-minimized, rst-indent-comment): Change,
8862 extend and improve customization.
8863
8864 (rst-line-homogeneous-p, rst-line-homogeneous-nodent-p)
8865 (rst-normalize-cursor-position, rst-get-decoration)
8866 (rst-straighten-deco-spacing, rst-re-bullets, rst-re-items)
8867 (rst-rstrip, rst-toc-insert-find-delete-contents)
8868 (rst-shift-fill-region, rst-compute-bullet-tabs)
8869 (rst-debug-print-tabs, rst-debug-mark-found)
8870 (rst-shift-region-guts, rst-shift-region-right)
8871 (rst-shift-region-left, rst-use-char-classes)
8872 (rst-font-lock-keywords-function)
8873 (rst-font-lock-indentation-point)
8874 (rst-font-lock-find-unindented-line-begin)
8875 (rst-font-lock-find-unindented-line-end)
8876 (rst-font-lock-find-unindented-line)
8877 (rst-font-lock-adornment-point, rst-font-lock-level)
8878 (rst-adornment-level-alist): Remove functions and variables.
8879
8880 (rst-compare-adornments, rst-get-adornment-match)
8881 (rst-suggest-new-adornment, rst-get-adornments-around)
8882 (rst-adornment-complete-p, rst-get-next-adornment)
8883 (rst-adjust-adornment, rst-display-adornments-hierarchy)
8884 (rst-straighten-adornments): Standardize function names to
8885 use "adornment" instead of "decoration". Correct callers.
8886 Similar standardizing in many places.
8887
8888 (rst-update-section, rst-adjust, rst-promote-region)
8889 (rst-enumerate-region, rst-bullet-list-region)
8890 (rst-repeat-last-character): Correct use of `interactive'.
8891
8892 (rst-classify-adornment, rst-find-all-adornments)
8893 (rst-get-hierarchy, rst-adjust-adornment, rst-toc-update)
8894 (rst-find-leftmost-column, rst-repeat-last-character):
8895 Refactor functions.
8896
8897 (rst-find-title-line, rst-reset-section-caches)
8898 (rst-get-adornments-around, rst-adjust-adornment-work)
8899 (rst-arabic-to-roman, rst-roman-to-arabic)
8900 (rst-insert-list-pos, rst-insert-list-new-item)
8901 (rst-insert-list-continue, rst-insert-list, rst-forward-line):
8902 New functions.
8903
8904 (rst-all-sections, rst-section-hierarchy)
8905 (rst-arabic-to-roman, rst-initial-enums, rst-initial-items):
8906 New variables.
8907
8908 (rst-toc-return-wincfg, rst-toc-quit-window): Use window
8909 configuration instead of only buffer. Change where necessary.
8910
8911 (rst-line-tabs, rst-compute-tabs, rst-indent-line)
8912 (rst-shift-region, rst-adaptive-fill): New functions for
8913 indentation and filling.
8914
8915 (rst-comment-line-break, rst-comment-indent)
8916 (rst-comment-insert-comment, rst-comment-region)
8917 (rst-uncomment-region): New functions for handling comments.
8918
8919 (rst-compile): Quote shell arguments.
8920
8921 (rst-compile-pdf-preview, rst-compile-slides-preview):
8922 Delete temporary files after use.
8923
a43f98b3
GM
89242012-05-05 Glenn Morris <rgm@gnu.org>
8925
48176e8b
GM
8926 * calendar/cal-html.el: Optionally include holidays in the output.
8927 Suggested by Ed Reingold <reingold@emr.cs.iit.edu>.
8928 (cal-html-holidays): New option.
8929 (cal-html-css-default): Add holiday entry.
8930 (holiday-in-range): Autoload it.
8931 (cal-html-htmlify-entry): Add optional class argument.
8932 (cal-html-htmlify-list): Add optional holidays argument.
8933 (cal-html-insert-agenda-days): Include holidays in the output.
8934 (cal-html-one-month): Maybe include holidays.
8935
a43f98b3
GM
8936 * calendar/holidays.el (holiday-in-range):
8937 Move here from cal-tex-list-holidays.
8938 * calendar/cal-tex.el (cal-tex-list-holidays):
8939 Make it an obsolete alias for holiday-in-range. Update all callers.
8940
fef9d149 89412012-05-05 Chong Yidong <cyd@gnu.org>
eceeb5fc
CY
8942
8943 * select.el (xselect--encode-string): Always use utf-8 for TEXT on
8944 Nextstep.
8945
248da2f4
RW
89462012-05-05 Ransom Williams <auvergnerw@gmail.com> (tiny change)
8947
8948 * files.el (file-auto-mode-skip): New var.
8949 (set-auto-mode-1): Use it.
8950
f95e9344
SM
89512012-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
8952
df96ab1e
SM
8953 * repeat.el: Use lexical-binding.
8954 (repeat-last-self-insert, repeat-num-input-keys-at-self-insert)
8955 (repeat-undo-count): Remove.
8956 (repeat):
8957 * progmodes/octave-mod.el (octave-abbrev-start):
8958 * progmodes/f90.el (f90-abbrev-start):
8959 * face-remap.el (text-scale-adjust):
8960 * kmacro.el (kmacro-call-macro): Use set-temporary-overlay-map.
8961
5342bb06
SM
8962 * emacs-lisp/pcase.el (pcase--let*): New function.
8963 (pcase--expand, pcase-codegen, pcase--q1): Use it to reduce nesting
8964 a bit more.
8965 (pcase--split-pred): Be more clever about ruling out overlap between
8966 a predicate and some constant pattern.
8967 (pcase--q1): Use `null' instead of (eq foo nil).
8968
f95e9344
SM
8969 * subr.el (setq-local, defvar-local): New macros.
8970 (kbd): Redefine as an alias.
8971 (with-selected-window): Leave unrelated frames alone.
8972 (set-temporary-overlay-map): New function.
8973
71873e2b
SM
89742012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
8975
8976 * subr.el (user-error): New function.
8977 * window.el (switch-to-buffer):
8978 * vc/smerge-mode.el (smerge-resolve-function, smerge-resolve)
8979 (smerge-match-conflict):
8980 * simple.el (previous-matching-history-element)
8981 (next-matching-history-element, goto-history-element, undo-more)
8982 (undo-start):
8983 * progmodes/etags.el (visit-tags-table-buffer, find-tag-tag)
8984 (find-tag-noselect, find-tag-in-order, etags-goto-tag-location)
8985 (next-file, tags-loop-scan, list-tags, complete-tag):
8986 * progmodes/compile.el (compilation-loop):
8987 * mouse.el (mouse-minibuffer-check):
8988 * man.el (Man-bgproc-sentinel, Man-goto-page):
8989 * info.el (Info-find-node-2, Info-extract-pointer, Info-history-back)
8990 (Info-history-forward, Info-follow-reference, Info-menu)
8991 (Info-extract-menu-item, Info-extract-menu-counting)
8992 (Info-forward-node, Info-backward-node, Info-next-menu-item)
8993 (Info-last-menu-item, Info-next-preorder, Info-last-preorder)
8994 (Info-next-reference, Info-prev-reference, Info-index)
8995 (Info-index-next, Info-follow-nearest-node)
8996 (Info-copy-current-node-name):
8997 * imenu.el (imenu--make-index-alist)
8998 (imenu-default-create-index-function, imenu-add-to-menubar):
8999 * files.el (basic-save-buffer, recover-file):
9000 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
9001 * emacs-lisp/checkdoc.el (checkdoc-continue, checkdoc-comments)
9002 (checkdoc-message-text, checkdoc-defun):
9003 * dabbrev.el (dabbrev-completion, dabbrev--abbrev-at-point):
9004 * cus-edit.el (customize-changed-options, customize-rogue)
9005 (customize-saved, custom-variable-set, custom-variable-mark-to-save)
9006 (custom-variable-mark-to-reset-standard)
9007 (custom-variable-reset-backup, custom-face-mark-to-reset-standard)
9008 (custom-file):
9009 * completion.el (check-completion-length):
9010 * comint.el (comint-search-arg)
9011 (comint-previous-matching-input-string-position)
9012 (comint-previous-matching-input)
9013 (comint-replace-by-expanded-history-before-point, comint-send-input)
9014 (comint-copy-old-input, comint-backward-matching-input)
9015 (comint-goto-process-mark, comint-set-process-mark):
9016 * calendar/calendar.el (calendar-cursor-to-date): Use it.
9017 * bindings.el (debug-ignored-errors): Remove regexps, add `user-error'.
9018
8a61ee22
SM
90192012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
9020
66408d1e
SM
9021 * dabbrev.el (dabbrev--ignore-case-p): New function.
9022 (dabbrev-completion, dabbrev-expand, dabbrev--substitute-expansion):
9023 Use it.
9024
8a61ee22
SM
9025 * files.el (automount-dir-prefix): Mark as obsolete.
9026
3c74813a
GM
90272012-05-04 Glenn Morris <rgm@gnu.org>
9028
9029 * patcomp.el, play/bruce.el: Move to obsolete/.
9030
0bfcf5c5
PE
90312012-05-04 Paul Eggert <eggert@cs.ucla.edu>
9032
9033 Fix minor Y10k bugs.
9034 * arc-mode.el (archive-unixdate):
9035 * autoinsert.el (auto-insert-alist):
9036 * calc/calc-forms.el (math-this-year):
9037 * emacs-lisp/copyright.el (copyright-current-year)
9038 (copyright-update-year, copyright):
9039 * tar-mode.el (tar-clip-time-string):
9040 * time.el (display-time-update):
9041 Don't assume years have 4 digits.
9042
78f3273a
CY
90432012-05-04 Chong Yidong <cyd@gnu.org>
9044
9045 * dos-w32.el (file-name-buffer-file-type-alist)
9046 (direct-print-region-use-command-dot-com):
9047 * ffap.el (ffap-menu-regexp):
9048 * find-file.el (ff-special-constructs):
9049 * follow.el (follow-debug):
9050 * forms.el (forms--debug):
9051 * iswitchb.el (iswitchb-all-frames):
9052 * ido.el (ido-all-frames):
9053 * emacs-lisp/timer.el (timer-max-repeats):
9054 * mail/feedmail.el (feedmail-mail-send-hook)
9055 (feedmail-mail-send-hook-queued):
9056 * mail/footnote.el (footnote-signature-separator):
9057 * mail/mailabbrev.el (mail-alias-separator-string)
9058 (mail-abbrev-mode-regexp):
9059 * mail/rmail.el (rmail-speedbar-match-folder-regexp):
9060 * progmodes/idlwave.el (idlwave-libinfo-file)
9061 (idlwave-default-completion-case-is-down)
9062 (idlwave-library-routines): Convert defvars to defcustoms.
9063
9064 * mail/rmail.el (rmail-decode-mime-charset):
9065 * progmodes/idlw-shell.el (idlwave-shell-print-expression-function)
9066 (idlwave-shell-fix-inserted-breaks)
9067 (idlwave-shell-activate-alt-keybindings)
9068 (idlwave-shell-use-breakpoint-glyph):
9069 * facemenu.el (facemenu-unlisted-faces): Delete obsolete vars.
9070
f7ae6719
SM
90712012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
9072
9073 * minibuffer.el (completion--twq-all): Beware completion-ignore-case.
9074
47086495
WS
90752012-05-03 Wilson Snyder <wsnyder@wsnyder.org>
9076
9077 * progmodes/verilog-mode.el (font-lock-keywords):
9078 Fix mis-highligting auto. Reported by Craig Barner.
9079 (verilog-auto, verilog-auto-undef): Add AUTOUNDEF to remove
fc0c31f8 9080 defines from global name space. Reported by Dan Dever.
47086495
WS
9081 (verilog-auto-reset, verilog-auto-reset-widths)
9082 (verilog-auto-tieoff): Support using unbased numbers for
9083 AUTORESET and AUTOTIEOFF.
9084 (verilog-submit-bug-report): Update variable list.
9085 (verilog-read-auto-params): Fix AUTOINPUT regexps containing
fc0c31f8 9086 parenthesis from not matching. Reported by Michael Rytting.
47086495
WS
9087 (verilog-auto-template-lint): Fix hash error when linting modules
9088 with no used templates.
9089 (verilog-warn, verilog-warn-error)
9090 (verilog-warn-fatal): When non-interactive report multiple
9091 warnings before exiting. Suggested by Brad Dobbie.
9092 (verilog-auto-template-lint, verilog-auto-template-warn-unused)
9093 (verilog-read-auto-template): Add `verilog-auto-template-warn-unused'
9094 to report unused template errors. Reported by Brad Dobbie.
9095 (verilog-read-decls): Fix AUTOWIRE etc on supply0, supply1 type
fc0c31f8 9096 nets, bug438. Reported by Vns Blore.
47086495
WS
9097 (verilog-auto-inout-module, verilog-auto-reg)
9098 (verilog-read-decls, verilog-read-sub-decls-sig)
9099 (verilog-signals-edit-wire-reg, verilog-signals-with):
9100 Fix passing of Verilog data types in ANSI input/output ports
fc0c31f8 9101 such as "output logic" into the AUTOs. Special case "wire" and
47086495
WS
9102 "reg" for backwards compatibility presuming Verilog 2001.
9103 (verilog-auto-ascii-enum): Add "auto enum" as alias.
9104 (verilog-preprocess): Fix replication of preprocess output.
9105 Reported by Brad Dobbie.
9106 (verilog-auto-inst-interfaced-ports):
9107 Create verilog-auto-inst-interfaced-ports, bug429.
9108 Reported by Julian Gorfajn.
9109 (verilog-after-save-font-hook)
9110 (verilog-before-save-font-hook): New variable.
9111 (verilog-modi-cache-results, verilog-save-font-mod-hooked)
9112 (verilog-save-font-mods): Wrap disabling fontification, reported
9113 by David Rogoff.
9114 (verilog-do-indent, verilog-pretty-declarations-auto)
9115 (verilog-sk-def-reg): Fix obeying `verilog-auto-lineup', bug305.
9116 Reported by Pierre-David Pfister.
9117 (verilog-set-auto-endcomments): Fix endtask auto comments outside
9118 of class declarations, bug292. Reported by Kevin Heilman.
9119 (verilog-read-decls): Fix 'parameter type' not appearing in
9120 AUTOINSTPARAM, bug340. Reported by Jonathan Greenlaw.
9121 (verilog-auto-logic): Fix when AUTOLOGIC present to properly do
fc0c31f8 9122 AUTOINPUTs, bug411. Reported by Jonathan Greenlaw.
47086495
WS
9123 (verilog-read-auto-lisp): Avoid syntax-ppss warning on AUTOLISP.
9124 Reported by David Kravitz.
9125
91262012-05-03 Michael McNamara <mac@mail.brushroad.com>
9127
9128 * progmodes/verilog-mode.el (verilog-pretty-expr): Don't line up
9129 assignment with tests in ifs and for loops.
9130 (verilog-extended-complete-re, verilog-complete-reg): Change so
9131 that DPI inport functions don't look like fuction declarations.
9132 (verilog-pretty-expr): Don't line up assignment
9133 operations to the test and increment in if and for loops
9134 (verilog-extended-complete-re, verilog-complete-reg): Change so
090bd7cb 9135 that DPI inport functions don't look like fuction declarations.
47086495 9136
2e51d4b5
KH
91372012-05-03 Kenichi Handa <handa@m17n.org>
9138
9139 * mail/rmailmm.el (rmail-show-mime): Catch an error caused by text
c846da43 9140 decoding, and show a warning message without signaling an error
2e51d4b5
KH
9141 (Bug#11282).
9142
2bd785a2
SM
91432012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
9144
9145 * emacs-lisp/bytecomp.el
9146 (byte-compile-file-form-custom-declare-variable): Compile all elements,
9147 since cconv.el might have introduced :fun-body, internal-make-closure,
9148 and friends for bytecomp to handle (bug#11391).
9149 * custom.el (defcustom): Avoid ((λ ..) ..).
9150
99d27583
SM
91512012-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
9152
9153 * subr.el (read-passwd): Better clean after ourselves (bug#11392).
9154
55a71479
JB
91552012-05-02 Juanma Barranquero <lekktu@gmail.com>
9156
9157 * notifications.el (dbus-debug):
9158 * term/linux.el (gpm-mouse-enable):
9159 * term/screen.el (xterm-register-default-colors): Declare.
9160
7b97c764
CY
91612012-05-02 Chong Yidong <cyd@gnu.org>
9162
2bc356d7
CY
9163 * cus-start.el (gc-cons-percentage, exec-suffixes)
9164 (dos-display-scancodes, dos-hyper-key, dos-super-key)
9165 (dos-keypad-mode, debug-on-signal, vertical-centering-font-regexp)
9166 (make-cursor-line-fully-visible, void-text-area-pointer)
9167 (font-list-limit): Add customization data.
9168
7b97c764
CY
9169 * allout.el (allout-exposure-change-functions)
9170 (allout-structure-added-functions)
9171 (allout-structure-deleted-functions)
9172 (allout-structure-shifted-functions): Rename abnormal hooks from
9173 *-hook, and convert to defcustoms.
5d3385a0
JB
9174 (allout-after-copy-or-kill-hook, allout-post-undo-hook):
9175 Convert to defcustoms.
7b97c764
CY
9176 (allout-mode-hook, allout-mode-deactivate-hook): Doc fix.
9177
9178 * allout-widgets.el: Hook callers changed.
9179
90207a15 91802012-05-02 Eli Zaretskii <eliz@gnu.org>
91af76bf
EZ
9181
9182 * mail/rmail.el (rmail-yank-current-message): Use the encoding of
9183 the yanked message in preference to the default value of
9184 buffer-file-coding-system.
9185
90207a15 91862012-05-02 Martin Rudalics <rudalics@gmx.at>
d9558cad 9187
5d3385a0
JB
9188 * window.el (display-buffer--action-function-custom-type):
9189 Fix entry.
d9558cad 9190
90207a15 91912012-05-02 Alan Mackenzie <acm@muc.de>
09affde0
AM
9192
9193 * progmodes/cc-defs.el (c-version): Update to 5.32.3.
9194
d80ac57b
GM
91952012-05-01 Glenn Morris <rgm@gnu.org>
9196
976f7668
GM
9197 * cus-start.el (suggest-key-bindings): Remove, now it is in Lisp.
9198
beb83b5a
GM
9199 * eshell/esh-cmd.el (eshell-debug-command): Doc fix. Add :set.
9200
d80ac57b
GM
9201 * cus-edit.el (custom-variable-documentation): Simplify with format.
9202
b593d6a9 92032012-05-01 Aaron S. Hawley <aaron.s.hawley@gmail.com>
f1a71c6e 9204 Stefan Monnier <monnier@iro.umontreal.ca>
b593d6a9
AH
9205
9206 * simple.el (suggest-key-bindings, execute-extended-command):
9207 Move from keyboard.c.
9208
782fbf2a
CY
92092012-05-01 Chong Yidong <cyd@gnu.org>
9210
9211 * follow.el: Eliminate advice.
9212 (set-process-filter, process-filter, sit-for): Advice deleted.
9213 (follow-mode-off-hook): Obsolete hook removed.
b593d6a9
AH
9214 (follow-avoid-tail-recenter-p, follow-process-filter-alist):
9215 Vars deleted.
782fbf2a
CY
9216 (follow-auto): Use a :set function.
9217 (follow-mode): Rewritten. Don't advise process filters.
9218 (follow-switch-to-current-buffer-all, follow-scroll-up)
9219 (follow-scroll-down): Assume follow-mode is bound.
9220 (follow-comint-scroll-to-bottom)
9221 (follow-align-compilation-windows): New functions.
9222 (follow--window-sorter): New function.
9223 (follow-all-followers): Use it to explicitly sort windows by their
9224 positions; don't make assumptions about next-window order.
9225 (follow-windows-start-end, follow-delete-other-windows-and-split)
9226 (follow-calc-win-start): Doc fix.
9227 (follow-windows-aligned-p, follow-select-if-visible): Don't call
9228 vertical-motion unnecessarily.
9229 (follow-adjust-window): New function.
9230 (follow-post-command-hook): Use it.
9231 (follow-call-set-process-filter, follow-call-process-filter)
9232 (follow-intercept-process-output, follow-tidy-process-filter-alist)
9233 (follow-stop-intercept-process-output, follow-generic-filter):
9234 Functions deleted.
9235 (follow-scroll-bar-toolkit-scroll, follow-scroll-bar-drag)
b593d6a9
AH
9236 (follow-scroll-bar-scroll-up, follow-scroll-bar-scroll-down):
9237 New functions, replacing advice on scroll-bar-* commands.
87233a14 9238 (follow-mwheel-scroll): New function (Bug#4112).
782fbf2a
CY
9239
9240 * comint.el (comint-adjust-point): New function.
b593d6a9
AH
9241 (comint-postoutput-scroll-to-bottom): Use it.
9242 Call follow-comint-scroll-to-bottom for Follow mode buffers.
782fbf2a 9243
290af740
GM
92442012-05-01 Glenn Morris <rgm@gnu.org>
9245
9246 * term/AT386.el, term/apollo.el, term/bobcat.el, term/cygwin.el:
9247 * term/iris-ansi.el, term/linux.el, term/lk201.el, term/news.el:
9248 * term/screen.el, term/vt102.el, term/vt125.el, term/vt200.el:
9249 * term/vt201.el, term/vt220.el, term/vt240.el, term/vt300.el:
9250 * term/vt320.el, term/vt400.el, term/vt420.el, term/wyse50.el:
9251 Remove no-byte-compile setting.
9252
6eac8dc9
SM
92532012-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
9254
9255 * minibuffer.el (completion-table-with-quoting): Fix compatibility
9256 all-completions code to not return a number in the last cdr.
9257
9cc7819c
LL
92582012-04-30 Leo Liu <sdl.web@gmail.com>
9259
9260 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Avoid buffer
9261 read-only error.
9262
c93b886f
CY
92632012-04-29 Chong Yidong <cyd@gnu.org>
9264
9265 * follow.el (follow-calc-win-end): Rewrite to handle partial
9266 screen lines correctly (Bug#8390).
9267 (follow-avoid-tail-recenter): Minor cleanup.
9268
8b6c19f4
SM
92692012-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
9270
9271 Avoid the obsolete `assoc' package.
9272 * speedbar.el (speedbar-refresh): Avoid adelete.
9273 (speedbar-file-lists): Simplify and avoid aput.
9274 * man.el (Man--sections, Man--refpages): New vars, replacing
9275 Man-sections-alist and Man-refpages-alist.
9276 (Man-build-section-alist, Man-build-references-alist):
9277 Use them; avoid aput.
9278 (Man--last-section, Man--last-refpage): New vars.
9279 (Man-follow-manual-reference): Use them.
9280 Use the `default' arg of completing-read.
9281 (Man-goto-section): Idem. Move prompt to the `interactive' spec.
9282
c5bb7569
CY
92832012-04-27 Chong Yidong <cyd@gnu.org>
9284
d1d2e2e8
CY
9285 * vc/diff.el (diff-sentinel): Go to bob (Bug#10259).
9286
15cd8efd
CY
9287 * startup.el (x-apply-session-resources): New function.
9288
9289 * term/ns-win.el (ns-initialize-window-system):
9290 * term/w32-win.el (w32-initialize-window-system):
9291 * term/x-win.el (x-initialize-window-system): Use it to properly
9292 set menu-bar-mode and other vars from X resources, even if the
9293 initial frame is not a window-system frame (Bug#2299).
9294
c5bb7569
CY
9295 * subr.el (read-key): Avoid running filter function when setting
9296 up temporary tool bar entries (Bug#9922).
9297
a8e7d6d7 92982012-04-27 Andreas Schwab <schwab@linux-m68k.org>
c4347ab9
AS
9299
9300 * vc/vc-git.el (vc-git-state): Fix regexp matching diff output.
9301 (Bug#11344)
9302
a8e7d6d7 93032012-04-27 Chong Yidong <cyd@gnu.org>
acb71f1d
CY
9304
9305 * select.el (xselect--encode-string): New function, split from
9306 xselect-convert-to-string.
9307 (xselect-convert-to-string): Use it.
9308 (xselect-convert-to-filename, xselect-convert-to-os)
9309 (xselect-convert-to-host, xselect-convert-to-user): Ensure that
9310 returned strings are properly encoded (Bug#11315).
9311
a8e7d6d7 93122012-04-27 Chong Yidong <cyd@gnu.org>
d55486c7
CY
9313
9314 * simple.el (delete-active-region): Move to killing custom group.
9315
a8e7d6d7 93162012-04-27 Andreas Schwab <schwab@linux-m68k.org>
581b6788
AS
9317
9318 * progmodes/which-func.el (which-func-current): Quote %
9319 characters for mode-line processing.
9320
578c1d4b 93212012-04-27 Chong Yidong <cyd@gnu.org>
18edb22d
CY
9322
9323 * xml.el (xml-parse-region, xml-parse-tag): Avoid errors due to
9324 reaching eob (Bug#11286).
9325
a8e7d6d7 93262012-04-27 Eli Zaretskii <eliz@gnu.org>
9ee9f470
EZ
9327
9328 * progmodes/gdb-mi.el (gdb-control-level): New variable.
9329 (gdb): Make it buffer-local and init to zero.
9330 (gdb-control-commands-regexp): New variable.
9331 (gdb-send): Don't wrap in "-interpreter-exec console" if
9332 gdb-control-level is positive. Increment gdb-control-level
9333 whenever the command matches gdb-control-commands-regexp, and
9334 decrement it each time the command is "end". (Bug#11279)
9335
a8e7d6d7 93362012-04-27 Martin Rudalics <rudalics@gmx.at>
41cfe0cb
MR
9337
9338 * window.el (adjust-window-trailing-edge, enlarge-window)
9339 (shrink-window, window-resize):
9340 * mouse.el (mouse-drag-line): Fix resizing of minibuffer
9341 windows (Bug#11276).
9342
b3608390
CY
93432012-04-27 Chong Yidong <cyd@gnu.org>
9344
9345 * progmodes/pascal.el (pascal--extra-indent): Rename from ind, to
a8e7d6d7 9346 fix "missing prefix" warning. All callers changed.
b3608390 9347
797e6e88
SM
93482012-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
9349
9350 * emacs-lisp/assoc.el: Move to obsolete/.
9351
e95a67dc
SM
93522012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
9353
657c21e4 9354 * emacs-lisp/assoc.el (aget): Fix dynamic-scoping issue (bug#11352).
e95a67dc
SM
9355
9356 * term/ns-win.el (ns-define-service):
9357 * progmodes/pascal.el (pascal-goto-defun):
9358 * progmodes/js.el (js--read-tab):
9359 * progmodes/etags.el (tags-lazy-completion-table):
9360 * emacs-lisp/syntax.el (syntax-propertize-via-font-lock):
9361 * emacs-lisp/ewoc.el (ewoc--wrap):
9362 * emacs-lisp/assoc.el (aput, adelete, amake):
9363 * doc-view.el (doc-view-convert-current-doc):
9364 * vc/diff.el (diff-no-select): Replace lexical-let by lexical-binding.
9365
cb3e7ae0
CY
93662012-04-26 Chong Yidong <cyd@gnu.org>
9367
dce04f7f
CY
9368 * image.el (image-type-from-buffer): Only return supported image
9369 type (Bug#9045).
9370
cb3e7ae0
CY
9371 * vc/diff-mode.el (diff-beginning-of-hunk): Return a meaningful
9372 value, for symmetry with diff-end-of-hunk.
9373 (diff-split-hunk, diff-find-source-location)
9374 (diff-ignore-whitespace-hunk, diff-refine-hunk): Use it.
9375 (diff-bounds-of-hunk, diff-bounds-of-file): New functions.
9376 (diff-restrict-view, diff-hunk-kill, diff-file-kill): Use them to
9377 compute the relevant hunk or file properly (Bug#6005).
9378 (diff-file-junk-re): Add bzr's "modified file" tag (Bug#6041).
9379
0d42eb3e
SM
93802012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
9381
9382 * vc/vc-mtn.el:
9383 * vc/vc-hg.el:
9384 * vc/vc-git.el:
9385 * vc/vc-dir.el:
9386 * vc/vc-cvs.el:
9387 * vc/vc-bzr.el:
9388 * vc/vc-arch.el:
9389 * vc/vc.el: Replace lexical-let by lexical-binding.
9390 * minibuffer.el (lazy-completion-table): Avoid ((λ ...) ...).
9391 * emacs-lisp/cl-macs.el (lexical-let): Fix use in lexical-binding.
9392 * emacs-lisp/cconv.el (cconv-analyse-form): Warn use of ((λ ...) ...).
9393
f08ae1c9
CY
93942012-04-26 Chong Yidong <cyd@gnu.org>
9395
8b71081d
CY
9396 * vc/diff-mode.el (diff-undo): New command (Bug#5302).
9397 (diff-mode-shared-map): Bind it to / and [remap undo].
9398
f08ae1c9
CY
9399 * vc/ediff-wind.el (ediff-setup-windows-default): New function.
9400 (ediff-window-setup-function): Use it as the default, to set up
9401 windows based on whether the current frame is graphical (Bug#2138).
9402 (ediff-choose-window-setup-function-automatically): Make obsolete.
9403
9404 * vc/ediff-init.el: Always define ediff-pixel-width/height.
9405
ef24141c
SM
94062012-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
9407
cc356a5d
SM
9408 * ffap.el: Remove old code for obsolete package.
9409 (ffap-complete-as-file-p): Remove.
9410
b4ff4f1f
SM
9411 Use completion-table-with-quoting for comint and pcomplete.
9412 * comint.el (comint--unquote&requote-argument)
9413 (comint--unquote-argument, comint--requote-argument): New functions.
9414 (comint--unquote&expand-filename, comint-unquote-filename): Obsolete.
9415 (comint-quote-filename): Use regexp-opt-charset.
9416 (comint--common-suffix, comint--common-quoted-suffix)
9417 (comint--table-subvert): Remove.
9418 (comint-unquote-function, comint-requote-function): New vars.
9419 (comint--complete-file-name-data): Use them with
9420 completion-table-with-quoting.
9421 * pcmpl-unix.el (pcomplete/scp): Use completion-table-subvert.
9422 * pcomplete.el (pcomplete-arg-quote-list)
9423 (pcomplete-quote-arg-hook, pcomplete-quote-argument): Obsolete.
9424 (pcomplete-unquote-argument-function): Default to non-nil.
9425 (pcomplete-unquote-argument): Simplify.
9426 (pcomplete--common-quoted-suffix): Remove.
9427 (pcomplete-requote-argument-function): New var.
9428 (pcomplete--common-suffix): New function.
9429 (pcomplete-completions-at-point): Use completion-table-with-quoting
9430 and completion-table-subvert.
9431
79c4eeb4
SM
9432 * minibuffer.el: Use completion-table-with-quoting for read-file-name.
9433 (minibuffer--double-dollars): Preserve properties.
9434 (completion--sifn-requote): New function.
9435 (completion--file-name-table): Rewrite using it and c-t-with-quoting.
9436
ef24141c
SM
9437 * minibuffer.el: Add support for completion of quoted/escaped data.
9438 (completion-table-with-quoting, completion-table-subvert): New funs.
9439 (completion--twq-try, completion--twq-all): New functions.
9440 (completion--nth-completion): New function.
9441 (completion-try-completion, completion-all-completions): Use it.
9442
784e7d6e
LL
94432012-04-25 Leo Liu <sdl.web@gmail.com>
9444
dd2ac746
SM
9445 * progmodes/python.el (python-pdbtrack-get-source-buffer):
9446 Use compilation-message if available to find real filename.
784e7d6e 9447
07875ee7
CY
94482012-04-25 Chong Yidong <cyd@gnu.org>
9449
9450 * vc/diff-mode.el (diff-setup-whitespace): New function.
9451 (diff-mode): Use it.
9452
9453 * vc/diff.el (diff-sentinel):
9454 * vc/vc.el (vc-diff-finish): Call diff-setup-whitespace to assign
9455 Whitespace mode variables based on diff style (Bug#8612).
9456
5055880d
LL
94572012-04-25 Leo Liu <sdl.web@gmail.com>
9458
daf75653
LL
9459 * progmodes/python.el (python-send-region): Add suffix .py to the
9460 temp file.
9461
5055880d
LL
9462 * files.el (auto-mode-alist): Use javascript-mode instead.
9463
db9b177b
AH
94642012-04-25 Alex Harsanyi <AlexHarsanyi@gmail.com>
9465
ef24141c 9466 Sync with soap-client repository. Support SOAP simpleType (Bug#10331).
db9b177b 9467
090bd7cb 9468 * net/soap-client.el (soap-resolve-references-for-sequence-type)
ef24141c 9469 (soap-resolve-references-for-array-type): Hack to prevent self
db9b177b 9470 references, see Bug#9.
ef24141c 9471 (soap-parse-envelope): Report the contents of the 'detail' node
db9b177b 9472 when receiving a fault reply.
ef24141c 9473 (soap-parse-envelope): Report the contents of the entire 'detail' node.
db9b177b 9474
090bd7cb 9475 * net/soap-inspect.el (soap-sample-value-for-simple-type)
ef24141c 9476 (soap-inspect-simple-type): New function.
db9b177b 9477
090bd7cb 9478 * net/soap-client.el (soap-simple-type): New struct.
db9b177b 9479 (soap-default-xsd-types, soap-default-soapenc-types)
ef24141c
SM
9480 (soap-decode-basic-type, soap-encode-basic-type):
9481 support unsignedInt and double basic types.
db9b177b 9482 (soap-resolve-references-for-simple-type)
ef24141c
SM
9483 (soap-parse-simple-type, soap-encode-simple-type): New function.
9484 (soap-parse-schema): Parse xsd:simpleType declarations.
db9b177b 9485
090bd7cb 9486 * net/soap-client.el (soap-default-xsd-types)
ef24141c
SM
9487 (soap-default-soapenc-types): Add integer, byte and anyURI types.
9488 (soap-parse-complex-type-complex-content): Use `soap-wk2l' to find
9489 the local name of "soapenc:Array".
9490 (soap-decode-basic-type, soap-encode-basic-type): Support encoding
db9b177b
AH
9491 decoding integer, byte and anyURI xsd types.
9492
1fc6097b
CY
94932012-04-25 Chong Yidong <cyd@gnu.org>
9494
9495 * cus-edit.el (custom-buffer-create-internal): Update header text.
9496
afc6df87
EZ
94972012-04-25 Eli Zaretskii <eliz@gnu.org>
9498
9499 * progmodes/gdb-mi.el (gdb-init-1): Condition Windows-specific
9500 settings on 'system-type', not on 'window-system'. On MS-Windows,
9501 set interactive-mode on in GDB.
9502
dfbd787f
SM
95032012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
9504
9505 * progmodes/ruby-mode.el: Simplify last change, and cleanup code.
9506 (ruby-syntax-propertize-regexp): Remove.
9507 (ruby-syntax-propertize-function): Split regexp into chunks.
9508 Match following code directly.
9509
85222d44
DG
95102012-04-24 Dmitry Gutov <dgutov@yandex.ru>
9511
51a8ea2a
DG
9512 * progmodes/ruby-mode.el: Handle Cucumber defs (bug#6286).
9513 (ruby-syntax-propertize-regexp): New function.
9514 (ruby-syntax-propertize-function): Use it to handle regexp not preceded
9515 by a special keyword.
9516
85222d44
DG
9517 * progmodes/ruby-mode.el: Handle general delimited literals (bug#6286).
9518 (ruby-syntax-general-delimiters-goto-beg)
9519 (ruby-syntax-propertize-general-delimiters): New functions.
9520 (ruby-syntax-propertize-function): Use them to handle GDL.
9521 (ruby-font-lock-keywords): Move old handling of GDL...
9522 (ruby-font-lock-syntactic-keywords): .. to here.
9523 (ruby-calculate-indent): Adjust indentation for GDL.
9524
b613912b
MA
95252012-04-24 Michael Albinus <michael.albinus@gmx.de>
9526
b5380639
MA
9527 * notifications.el (top): Remove unneeded declarations.
9528 (notifications-specification-version): Change to "1.2".
e43042fe 9529 (notifications-interface, notifications-notify-method)
b613912b
MA
9530 (notifications-close-notification-method): Fix docstring.
9531 (notifications-get-capabilities-method): New defconst.
e43042fe
MA
9532 (notifications-notify): Add :action-items, :resident and
9533 :transient hints. Change "image_data" to "image-data" and
9534 "image_path" to "image-path".
b613912b
MA
9535 (notifications-get-capabilities): New defun.
9536
257440aa
LL
95372012-04-24 Leo Liu <sdl.web@gmail.com>
9538
9539 * progmodes/python.el: Move hideshow setup to the end.
9540
b1bac16e
MR
95412012-04-24 Martin Rudalics <rudalics@gmx.at>
9542
9543 * window.el (handle-select-window): Clear echo area since this is
9544 no more done by read_char (Bug#11304).
9545
d81bd059
SM
95462012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
9547
9548 * ibuffer.el (ibuffer-mode-map): Bind `/ m' to filter-used-mode
9549 and `/ M' to filter-derived-mode.
9550 * ibuf-ext.el (ibuffer-list-buffer-modes): Simplify; avoid add-to-list.
9551 (ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
9552 (ibuffer-mark-by-mode): Use default rather than initial-input.
9553 (ibuffer-filter-by-derived-mode): Autoload and require-match.
9554
c4cf6d91
IA
95552012-04-24 Ivan Andrus <darthandrus@gmail.com> (tiny change)
9556
9557 * ibuf-ext.el (ibuffer-list-buffer-modes): Add `include-parents' arg.
9558 (ibuffer-filter-by-derived-mode): New filter.
9559 * ibuffer.el (ibuffer-mode-map): Bind to `/ w'.
9560
7511ded8
CY
95612012-04-23 Andreas Politz <politza@fh-trier.de>
9562
9563 * subr.el (accept-change-group): Fix arg usage (Bug#6095).
9564
775c916b
CY
95652012-04-23 Chong Yidong <cyd@gnu.org>
9566
9567 * cus-edit.el (customize-apropos, customize-apropos-options):
9568 Disable matching of non-option variables (Bug#11176).
9569 (customize-option, customize-option-other-window)
9570 (customize-changed-options): Doc fix.
9571 (customize-apropos-options, customize-apropos-faces)
9572 (customize-apropos-groups): Use apropos-read-pattern (Bug#11124).
9573
9574 * apropos.el (apropos-read-pattern): Make prompt less cryptic.
922d37d3 9575 Fix word list splitting (Bug#11132).
46c71e23
CY
9576 (apropos-symbol, apropos-keybinding, apropos-label)
9577 (apropos-property, apropos-function-button)
9578 (apropos-variable-button, apropos-misc-button): New faces.
9579 (apropos-symbol-face, apropos-keybinding-face)
9580 (apropos-label-face, apropos-property-face, apropos-match-face):
9581 Variables removed (Bug#8396).
9582 (apropos-library-button, apropos-format-plist, apropos-print)
9583 (apropos-print-doc, apropos-describe-plist): Callers changed.
775c916b 9584
2df41f9c
MA
95852012-04-23 Michael Albinus <michael.albinus@gmx.de>
9586
9587 * net/xesam.el (xesam-mode-map): Use let-bound map in
9588 initialization. (Bug#11292)
9589
da00640a
AM
95902012-04-23 AgustĂ­n MartĂ­n Domingo <agustin.martin@hispalinux.es>
9591
9592 Preserve ispell session localwords when switching back to
9593 original buffer.
9594
090bd7cb
JB
9595 * textmodes/ispell.el (ispell-buffer-session-localwords):
9596 New buffer-local variable to hold buffer session localwords.
ed9265fc 9597 (ispell-kill-ispell): Add option 'clear to delete session
da00640a
AM
9598 localwords.
9599 (ispell-command-loop, ispell-change-dictionary)
9600 (ispell-buffer-local-words): Preserve session localwords when
9601 needed.
9602
090bd7cb
JB
9603 * textmodes/flyspell.el (flyspell-process-localwords)
9604 (flyspell-do-correct): Preserve session localwords when needed.
da00640a 9605
f621ccf5
AM
96062012-04-23 AgustĂ­n MartĂ­n Domingo <agustin.martin@hispalinux.es>
9607
090bd7cb
JB
9608 * textmodes/ispell.el (ispell-insert-word) Remove unneeded function
9609 using obsolete `translation-table-for-input'.
ef24141c
SM
9610 (ispell-word, ispell-process-line, ispell-complete-word):
9611 Use plain `insert' instead of removed `ispell-insert-word'.
f621ccf5 9612
c2d1019e
CY
96132012-04-22 Chong Yidong <cyd@gnu.org>
9614
9615 * cus-edit.el (custom-variable-menu)
9616 (custom-variable-reset-saved, custom-face-menu)
9617 (custom-face-reset-saved): If there is no saved value, make the
9618 "reset-saved" operation bring back the default (Bug#9509).
9619 (custom-face-state): Properly detect themed faces.
9620
eeddc531
CY
9621 * faces.el (face-spec-set): Stop supporting deprecated form of
9622 third arg.
9623
dcbf5805
MA
96242012-04-22 Michael Albinus <michael.albinus@gmx.de>
9625
9626 Move functions from C to Lisp. Make non-blocking method calls
9627 the default. Implement further D-Bus standard interfaces.
9628
ef24141c
SM
9629 * net/dbus.el (dbus-message-internal): Declare function.
9630 Remove unneeded function declarations.
dcbf5805
MA
9631 (defvar dbus-message-type-invalid, dbus-message-type-method-call)
9632 (dbus-message-type-method-return, dbus-message-type-error)
9633 (dbus-message-type-signal): Declare variables. Remove local
9634 definitions.
9635 (dbus-interface-dbus, dbus-interface-peer)
9636 (dbus-interface-introspectable, dbus-interface-properties)
9637 (dbus-path-emacs, dbus-interface-emacs, dbus-return-values-table):
9638 Adapt docstring.
9639 (dbus-interface-objectmanager): New defconst.
9640 (dbus-call-method, dbus-call-method-asynchronously)
9641 (dbus-send-signal, dbus-method-return-internal)
9642 (dbus-method-error-internal, dbus-register-service)
9643 (dbus-register-signal, dbus-register-method): New defuns, moved
9644 from dbusbind.c
9645 (dbus-call-method-handler, dbus-setenv)
ef24141c
SM
9646 (dbus-get-all-managed-objects, dbus-managed-objects-handler):
9647 New defuns.
dcbf5805
MA
9648 (dbus-call-method-non-blocking): Make it an obsolete function.
9649 (dbus-unregister-object, dbus-unregister-service)
9650 (dbus-handle-event, dbus-register-property)
9651 (dbus-property-handler): Obey the new structure of
9652 `bus-registered-objects'.
9653 (dbus-introspect): Use `dbus-call-method'. Use a timeout.
9654 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
9655 Use `dbus-call-method'.
9656
cf20dee0
CY
96572012-04-22 Chong Yidong <cyd@gnu.org>
9658
9659 * cus-edit.el (custom-commands, custom-reset-menu)
9660 (Custom-reset-standard): Tweak labels.
9661 (custom-reset-button-menu): Change default to t.
9662 (custom-buffer-create-internal): For the custom-reset-button-menu
9663 case, put the revert button first.
9664 (custom-group-subtitle): New face.
9665 (custom-group-value-create): Align docstring to a specific column.
9666
9667 * wid-edit.el (widget-documentation-link-add): Don't handle
9668 indentation in this function.
9669 (widget-documentation-string-indent-to): New function.
9670 (widget-documentation-string-value-create): Use it.
9671
9672 * autorevert.el (auto-revert):
9673 * epg-config.el (epg):
9674 * ibuffer.el (ibuffer):
9675 * mpc.el (mpc):
9676 * ses.el (ses):
9677 * eshell/eshell.el (eshell):
9678 * net/ange-ftp.el (ange-ftp):
9679 * progmodes/ebnf2ps.el (postscript):
9680 * progmodes/flymake.el (flymake):
9681 * progmodes/prolog.el (prolog):
9682 * progmodes/verilog-mode.el (verilog-mode):
9683 * progmodes/which-func.el (which-func):
9684 * term/xterm.el (xterm):
9685 * textmodes/picture.el (picture):
9686 * textmodes/tildify.el (tildify):
9687 * vc/ediff.el (ediff): Tweak defgroups to improve presentation in
9688 customization buffers.
9689
583e23bd
AM
96902012-04-22 Alan Mackenzie <acm@muc.de>
9691
9692 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
9693 Adding a ) can hide the resulting (..) from searches. Fix it.
9694 Bound the backward search to the position of the existing (.
9695
7dd51bf1
JB
96962012-04-21 Juanma Barranquero <lekktu@gmail.com>
9697
9698 * progmodes/verilog-mode.el (verilog-mode): Check whether
9699 which-func-modes is t before adding verilog-mode.
9700 Reported by Andy Moreton <andrewjmoreton@gmail.com>.
9701
d64a438f
LL
97022012-04-21 Leo Liu <sdl.web@gmail.com>
9703
7dd51bf1 9704 * net/rcirc.el (rcirc): Avoid error when process-contact returns t.
d64a438f 9705
081e8d65
MV
97062012-04-21 Michael Vehrs <Michael.Burschik@gmx.de>
9707
9708 * woman.el: Add support for "T{ T}" tbl syntax, and fix the
9709 filling of the last column of a table (Bug#5635).
9710 (woman-find-next-control-line): New arg, specifying an additional
9711 regexp component for the control line.
9712 (woman2-roff-buffer): Use it.
9713 (woman-break-table): New function.
9714 (woman2-TS): Use it.
9715
97162012-04-21 Chong Yidong <cyd@gnu.org>
9717
9718 * woman.el (woman-set-buffer-display-table, woman-decode-region)
9719 (woman-horizontal-escapes, woman-negative-vertical-space)
9720 (woman-tab-to-tab-stop, woman2-fc, woman2-TS)
9721 (WoMan-warn-ignored): Use ?\s instead of ?\ .
9722
ed571ccb
SM
97232012-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
9724
9725 * minibuffer.el (completion-file-name-table): Complete user names.
9726
39773899
LL
97272012-04-20 Leo Liu <sdl.web@gmail.com>
9728
9729 * font-lock.el (lisp-font-lock-keywords-2): Add pcase, pcase-let
9730 and pcase-let*.
9731
de6ff46d
CY
97322012-04-20 Chong Yidong <cyd@gnu.org>
9733
9734 * server.el (server-execute): Respect initial-buffer-choice if it
9735 is a string and there are no files to open (Bug#2825).
9736 (server-create-window-system-frame, server-create-tty-frame):
9737 Don't switch buffers here.
2d0e8e61
CY
9738 (server-process-filter): Only try to open a window system frame if
9739 compiled with graphical support (Bug#8314).
de6ff46d 9740
54071013
DN
97412012-04-20 Dan Nicolaescu <dann@gnu.org>
9742
9743 * battery.el (battery-echo-area-format): Display remaining time
9744 for sysfs backend too (Bug#11269).
9745 (battery-linux-sysfs): Fix conditional for the charge.
9746
f30d612a
CY
97472012-04-20 Chong Yidong <cyd@gnu.org>
9748
c07a4c0b 9749 * progmodes/gdb-mi.el (gdb): Revert previous change.
f30d612a
CY
9750 (gdb-inferior-io--init-proc): New function.
9751 (gdb-init-1): Use it.
9752 (gdb-inferior-io-sentinel): New sentinel for the gdb-inferior pty,
9753 responsible for allocating a new pty and hooking it to gdb when
9754 the old pty gets an EIO due to process exit.
9755 (gdb-delchar-or-quit): New command. Bind it in gdb-mi buffers.
9756 (gdb-tooltip-print): Don't use obsolete tooltip-use-echo-area.
9757 (gdb-inferior-io--maybe-delete-pty): Move into gdb-reset.
9758
2116e93c
EZ
97592012-04-20 Eli Zaretskii <eliz@gnu.org>
9760
9761 * window.el (window-min-size, window-sizable, window-min-delta)
9762 (window-max-delta, window--resizable, window-resizable)
9763 (window-total-size, window-full-height-p, window-full-width-p)
9764 (window-in-direction, window--resize-mini-window, window-resize)
9765 (window--resize-child-windows-normal)
9766 (window--resize-child-windows, window--resize-siblings)
9767 (window--resize-this-window, adjust-window-trailing-edge)
cd0f830c 9768 (enlarge-window, shrink-window): Doc fixes.
2116e93c 9769
c07a4c0b 97702012-04-20 Chong Yidong <cyd@gnu.org>
b668fa6e 9771
ef24141c
SM
9772 * progmodes/gdb-mi.el (gdb-inferior-io--maybe-delete-pty):
9773 New function to call delete-process on the gdb-inferior buffer's pty.
b668fa6e
CY
9774 (gdb-reset): Use it, instead of relying on kill-buffer to kill the
9775 pty process (Bug#11273).
9776 (gdb-update): New arg to suppress talking to the gdb process.
9777 (gdb-done-or-error): Use it.
9778 (gdb-stopped-functions): Rename from gdb-stopped-hooks.
9779 (gdb): Call gdb-inferior-io--maybe-delete-pty as a workaround for
9780 sentinel not being called.
9781
9782 * comint.el (make-comint-in-buffer, comint-exec): Doc fix.
9783
d02766ab
CY
9784 * progmodes/grep.el (grep, rgrep): Doc fix (Bug#11268).
9785
c07a4c0b 97862012-04-20 Glenn Morris <rgm@gnu.org>
016a35df
GM
9787
9788 * net/network-stream.el (open-network-stream): Doc fix.
9789
c07a4c0b 97902012-04-20 Chong Yidong <cyd@gnu.org>
2c070447
CY
9791
9792 * emacs-lisp/tabulated-list.el (tabulated-list-print): Fix typos.
9793
c07a4c0b 97942012-04-20 Alan Mackenzie <acm@muc.de>
f0f6bc35
AM
9795
9796 Ensure searching for keywords is case sensitive.
9797
9798 * progmodes/cc-cmds.el (c-electric-brace, c-electric-lt-gt)
9799 (c-electric-paren, c-beginning-of-defun, c-end-of-defun)
9800 (c-defun-name, c-mark-function, c-cpp-define-name)
9801 (c-comment-indent, c-scan-conditionals, c-indent-defun)
c07a4c0b 9802 (c-context-line-break): Bind case-fold-search to nil.
f0f6bc35 9803
ef24141c
SM
9804 * progmodes/cc-mode.el (c-font-lock-fontify-region):
9805 Bind case-fold-search to nil.
f0f6bc35 9806
c07a4c0b 98072012-04-20 Chong Yidong <cyd@gnu.org>
4fc2c72a
CY
9808
9809 * mail/sendmail.el (mail-bury): Call return action with the right
9810 Rmail buffer (Bug#11242).
9811
9a864fa2
CY
9812 * server.el (server-process-filter): Handle corner case where both
9813 tty and nowait options are present (Bug#11102).
9814
539aa513
EZ
98152012-04-20 Eli Zaretskii <eliz@gnu.org>
9816
9817 * version.el (emacs-bzr-version, emacs-bzr-get-version): Doc fixes.
6cf2a23e
EZ
9818 (top level): Put into the executable the ident-style '$Id:' tag on
9819 windows-nt as well.
539aa513 9820
cfc7d5da
SM
98212012-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
9822
9823 * electric.el (electric-indent-post-self-insert-function): Check that
9824 electric-indent-mode is enabled in current buffer.
9825
5b01685c
JB
98262012-04-19 Juanma Barranquero <lekktu@gmail.com>
9827
9828 * imenu.el (imenu-progress-message): Restore; it is "used" in
9829 erc/erc-imenu.el and net/snmp-mode.el.
9830
4d6769e1
JB
98312012-04-19 Juanma Barranquero <lekktu@gmail.com>
9832
9833 * avoid.el (mouse-avoidance-mode): Mark unused arg.
9834 (mouse-avoidance-nudge-mouse): Remove unused binding.
9835
9836 * bs.el (bs-toggle-readonly): Call `toggle-read-only' interactively.
9837
9838 * descr-text.el (describe-char):
9839 * progmodes/python.el (python-describe-symbol):
9840 Don't call `toggle-read-only', set `buffer-read-only'.
9841
9842 * imenu.el (imenu-default-goto-function): Mark unused args.
9843 (imenu-progress-message): Remove obsolete macro; all callers changed.
9844
9845 * subr.el (keymap-canonicalize): Remove unused binding.
9846 (read-passwd): Mark unused arg.
9847
9848 * tutorial.el (tutorial--display-changes): Remove unused binding.
9849 (tutorial--save-tutorial-to): Remove unused variable.
9850
9851 * emacs-lisp/package.el (define-package, package-menu-mark-delete)
9852 (package-menu-mark-install, package-menu-mark-unmark): Mark unused args.
9853 (package-generate-autoloads, package-menu--generate)
9854 (package-menu--find-upgrades): Remove unused bindings.
9855
9856 * emulation/cua-rect.el (cua-restrict-regexp-rectangle)
9857 (cua-restrict-prefix-rectangle): Doc fixes. Remove unused bindings.
9858 (cua--mouse-ignore, cua--delete-rectangle, cua--extract-rectangle)
9859 (cua--indent-rectangle, cua-open-rectangle, cua-close-rectangle)
9860 (cua-blank-rectangle, cua-string-rectangle, cua-replace-in-rectangle)
9861 (cua-incr-rectangle, cua-sequence-rectangle, cua--convert-rectangle-as)
9862 (cua--rectangle-aux-replace, cua--left-fill-rectangle)
9863 (cua-scroll-rectangle-up, cua-scroll-rectangle-down)
9864 (cua-delete-char-rectangle): Mark unused args.
9865 (cua-align-rectangle): Remove unused binding.
9866
9867 * mail/rmail.el (compilation--message->loc)
9868 (epa--find-coding-system-for-mime-charset): Declare.
9869
9870 * net/dbus.el (dbus-register-service): Declare.
9871 (dbus-name-owner-changed-handler): Remove unused binding.
9872
9873 * nxml/nxml-mode.el (nxml-electric-slash, nxml-in-mixed-content-p)
9874 (nxml-compute-indent-from-matching-start-tag): Remove unused variables.
9875 (nxml-scan-backward-within): Mark unused arg.
9876 (nxml-dynamic-markup-word): Remove unused binding.
9877
9878 * mouse.el (mouse-menu-major-mode-map):
9879 * emacs-lisp/authors.el (authors-scan-change-log)
9880 (authors-add-to-author-list):
9881 * emacs-lisp/avl-tree.el (avl-tree--enter-balance):
9882 * emacs-lisp/smie.el (smie-auto-fill):
9883 * mail/sendmail.el (mail-bury):
9884 * mail/unrmail.el (unrmail):
9885 * net/tls.el (open-tls-stream):
9886 * textmodes/picture.el (picture-mouse-set-point):
9887 Remove unused bindings.
9888
8c8fc5df
MA
98892012-04-19 Michael Albinus <michael.albinus@gmx.de>
9890
9891 * net/tramp.el (tramp-action-password): Let-bind
9892 `enable-recursive-minibuffers' to t.
9893
a77b0ac9
SS
98942012-04-18 Sam Steingold <sds@gnu.org>
9895
9896 * progmodes/gud.el (gud-key-prefix): Use :type 'key-sequence
9897 instead of 'string to accommodate values like [f11].
9898 Always use `vconcat' instead of `concat' on it, like in `gud-def'.
9899 * progmodes/gdb-mi.el: Likewise.
9900
12a106a9
LL
99012012-04-18 Leo Liu <sdl.web@gmail.com>
9902
9903 * abbrev.el (edit-abbrevs): Move point to the abbrev table of
9904 current buffer.
9905 (prepare-abbrev-list-buffer): Enter edit-abbrevs-mode only if
9906 LOCAL is nil.
9907
bc6494ef
CY
99082012-04-18 Chong Yidong <cyd@gnu.org>
9909
9910 * simple.el (line-move): Use forward-line if in batch mode
9911 (Bug#11053).
9912
c09c46b2
CS
99132012-04-18 Christopher Schmidt <christopher@ch.ristopher.com>
9914
9915 * files.el (after-find-file): Do not try to add a final newline if
9916 the buffer is read-only (Bug#11156).
9917
5f6530ea
RS
99182012-04-17 Richard Stallman <rms@gnu.org>
9919
9920 * mail/rmail.el (rmail-start-mail):
9921 Pass (rmail-mail-return...) for the return-action.
9922 Pass (rmail-yank-current-message...) for the yank-action.
9923 (rmail-yank-current-message): New function.
9924 (rmail-mail): Pass the Rmail buffer, not view buffer, for replybuffer.
9925 (rmail-reply): Likewise.
9926 (rmail-forward): Pass the Rmail buffer, not nil, for replybuffer.
9927
9928 * mail/sendmail.el (mail-bury): Choose the first rmail-mode
c09c46b2 9929 buffer, not the last. Reject temp buffers. Use the rmail-mode
5f6530ea
RS
9930 buffer, not newbuf.
9931
197b6f3c
JB
99322012-04-17 Juanma Barranquero <lekktu@gmail.com>
9933
9934 * server.el (server-ensure-safe-dir): Simplify.
9935
2311d8e5 99362012-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
98fb480e 9937
2311d8e5
GM
9938 * emacs-lisp/smie.el: Provide smarter auto-filling.
9939 (smie-auto-fill): New function.
9940 (smie-setup): Use it.
98fb480e 9941
2311d8e5
GM
9942 * newcomment.el (comment-choose-indent): Obey comment-inline-offset.
9943
99442012-04-17 Philipp Haselwarter <philipp.haselwarter@gmx.de> (tiny change)
8eb5d48f
PH
9945
9946 * newcomment.el (comment-inline-offset): New custom var (bug#11090).
9947 (comment-indent): Use it.
9948
2311d8e5 99492012-04-17 Vincent BelaĂ¯che <vincentb1@users.sourceforge.net>
4bdf2ad2
VB
9950
9951 * ses.el: The overall change is to add cell renaming, that is
9952 setting fancy names for cell symbols other than name matching
9953 "\\`[A-Z]+[0-9]+\\'" regexp .
2311d8e5 9954 (ses-localvars): Add ses--renamed-cell-symb-list.
4bdf2ad2 9955 (ses-create-cell-variable): New defun.
2311d8e5 9956 (ses-destroy-cell-variable-range): Respect ses--numrows, ses--numcols.
4bdf2ad2
VB
9957 (ses-relocate-formula): Relocate formulas only for cells the
9958 symbols of which are not renamed, i.e. symbols whose names do not
9959 match regexp "\\`[A-Z]+[0-9]+\\'".
9960 (ses-relocate-all): Relocate values only for cells the symbols of
9961 which are not renamed.
9962 (ses-load): Create cells variables as the (ses-cell ...) are read,
9963 in order to check row col consistency with cell symbol name only
9964 for cells that are not renamed.
9965 (ses-replace-name-in-formula): New defun.
9966 (ses-rename-cell): New defun.
4bdf2ad2 9967
fc72b15c
PO
99682012-04-17 Peter Oliver <bzr@mavit.org.uk> (tiny change)
9969
9970 * progmodes/perl-mode.el (perl-indent-parens-as-block):
9971 New option (bug#11118).
9972 (perl-calculate-indent): Respect it.
9973
12e10e61
GM
99742012-04-17 Glenn Morris <rgm@gnu.org>
9975
9976 * dired-aux.el (dired-mark-read-string): Doc fix.
9977
30009afd
DA
99782012-04-17 Dmitry Antipov <dmantipov@yandex.ru>
9979
9980 * dired-aux.el (dired-mark-read-string): Offer optional completion.
9981 (dired-do-chxxx): Complete chown, chgrp over users, groups. (Bug#7900)
9982
41f03f4d
GM
99832012-04-17 Glenn Morris <rgm@gnu.org>
9984
9985 * mouse.el (mouse-drag-track):
9986 * speedbar.el (speedbar-frame-mode):
9987 Use auto-hscroll-mode rather than the alias automatic-hscrolling.
9988
f45f90f3
LL
99892012-04-16 Leo Liu <sdl.web@gmail.com>
9990
9991 * progmodes/python.el: Trivial cleanup.
9992
94ee8db5
GM
99932012-04-16 Glenn Morris <rgm@gnu.org>
9994
121b8917
GM
9995 * vc/vc.el (vc-string-prefix-p):
9996 * vc/pcvs-util.el (cvs-string-prefix-p):
9997 * textmodes/tex-mode.el (latex-string-prefix-p, tex-string-prefix-p):
9998 * mpc.el (mpc-string-prefix-p):
9999 Make all of these into obsolete aliases for string-prefix-p.
10000 Update callers.
10001 * vc/pcvs.el, vc/vc-dispatcher.el, vc/vc-dir.el: Update callers.
10002
1197ecfa
GM
10003 * textmodes/two-column.el: Move custom options to the start.
10004 (frame-width): Remove compat definition.
10005 (2C-associate-buffer, 2C-dissociate):
10006 Use with-current-buffer rather than save-excursion.
10007 (2C-dissociate): Force a mode-line update.
10008 (2C-autoscroll): Use ignore-errors.
10009
099e7202
GM
10010 * emacs-lisp/eieio-opt.el (describe-class, describe-generic):
10011 Autoload trivia.
10012
bf350d6a
GM
10013 * emacs-lisp/cl-extra.el (*random-state*):
10014 Remove unnecessary declaration.
10015
0e829eab
GM
10016 * calendar/cal-tex.el (cal-tex-end-document): Trivial clarification.
10017
e3ad7552
GM
10018 * play/cookie1.el (cookie-snarf):
10019 Give an explicit error if input file cannot be read.
10020
68892d27
GM
10021 * play/yow.el (yow-file): Use expand-file-name rather than concat.
10022
20f0c46d
GM
10023 * progmodes/perl-mode.el (c-macro-expand):
10024 Remove unnecessary autoload (it is in loaddefs.el).
10025
5a0978ce
GM
10026 * textmodes/picture.el (picture-desired-column)
10027 (picture-update-desired-column): Convert comments to doc-strings.
10028 (picture-substitute): Remove function.
10029 (picture-mode-map): Initialize in the defvar.
10030
6b955486
GM
10031 * woman.el: Remove eval-after-load for tar-mode.
10032 * tar-mode.el (tar-mode-map): Add woman binding and menu entry.
10033 (woman-tar-extract-file): Autoload it.
10034
94ee8db5
GM
10035 * frame.el (automatic-hscrolling): Make this alias obsolete.
10036
177eca34
AM
100372012-04-12 AgustĂ­n MartĂ­n Domingo <agustin.martin@hispalinux.es>
10038
090bd7cb 10039 * textmodes/ispell.el (ispell-set-spellchecker-params): Post-process
4be3075e 10040 `ispell-dictionary-alist' to use [:alpha:] and utf-8 if possible.
3851314b
AM
10041 (ispell-dictionary-base-alist): Revert to original XEmacs
10042 friendly version for default. [:alpha:] will be added in
090bd7cb 10043 `ispell-set-spellchecker-params' if needed.
177eca34 10044
c505aaeb
CY
100452012-04-16 Chong Yidong <cyd@gnu.org>
10046
b19dd9d1 10047 * image.el (imagemagick--file-regexp): New variable.
c505aaeb
CY
10048 (imagemagick-register-types): Use it.
10049 (imagemagick-types-inhibit): Add :set function. Allow new value
10050 of t to inhibit all types.
10051
10052 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Avoid cl macros,
10053 so we can preload it.
10054
10055 * loadup.el (fboundp): Preload regexp-opt, needed by
10056 imagemagick-register-types.
10057
60efac0f
CY
100582012-04-15 Chong Yidong <cyd@gnu.org>
10059
10060 * frame.el (scrolling): Remove nearly unused customization group.
10061
10062 * scroll-all.el (scroll-all-mode): Move to windows group.
10063
5dd1713e
CY
100642012-04-15 Chong Yidong <cyd@gnu.org>
10065
10066 * bindings.el (goto-map): Bind goto-char to M-g c (Bug#11240).
10067
e6fd457e
CY
100682012-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
10069
10070 Avoid the use of ((lambda ...) ...) in lexical-binding code.
4d6769e1 10071 * emacs-lisp/easy-mmode.el (define-minor-mode): Use funcall (bug#11241).
e6fd457e 10072
e153c136
GM
100732012-04-15 Glenn Morris <rgm@gnu.org>
10074
10075 * simple.el (process-file-side-effects): Doc fix.
10076
e6fd457e 100772012-04-15 Glenn Morris <rgm@gnu.org>
ca7d96c8
GM
10078
10079 * international/mule-cmds.el (set-language-environment): Doc fix.
10080
3603c3b1
JB
100812012-04-14 Juanma Barranquero <lekktu@gmail.com>
10082
10083 * server.el (server-auth-key, server-generate-key): Doc fixes.
10084 (server-get-auth-key): Doc fix. Use `string-match-p'.
10085 (server-start): Reflow docstring.
10086
e6de100c
LI
100872012-04-14 Lars Ingebrigtsen <larsi@gnus.org>
10088
10089 * server.el (server-generate-key): `called-interactively-p'
10090 requires a parameter.
10091
29734c21
MN
100922012-04-14 Michal Nazarewicz <mina86@mina86.com>
10093
10094 * server.el (server-auth-key): New variable.
75f1671a 10095 (server-generate-key, server-get-auth-key): New function.
29734c21
MN
10096 (server-start): Use the new variable and functions to allow
10097 setting a permanent server key (bug#9423).
10098
d65c9521
LL
100992012-04-14 Leo Liu <sdl.web@gmail.com>
10100
10101 * vc/diff-mode.el (diff-file-prev/next): Fix typo.
10102
5ae255c7
PE
101032012-04-14 Paul Eggert <eggert@cs.ucla.edu>
10104
10105 Spelling fixes.
10106 * hexl.el (hexl-rulerize): Rename from hexl-rulerise, since
10107 Emacs uses American spelling.
10108
d5e6342e
JB
101092012-04-14 Juanma Barranquero <lekktu@gmail.com>
10110
10111 * emacs-lock.el (emacs-lock-locked-buffer-functions): New hook.
10112 (emacs-lock--exit-locked-buffer): Return the locked buffer. Doc fix.
10113 (emacs-lock--kill-emacs-hook, emacs-lock--kill-emacs-query-functions)
10114 (emacs-lock--kill-buffer-query-functions): Run new hook. (Bug#11017)
10115
ab036cd7
SM
101162012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
10117
10118 * progmodes/which-func.el (which-func-modes): Change default.
10119
35dc09a1 101202012-04-14 Kim F. Storm <storm@cua.dk>
9557e2be
CY
10121
10122 * emulation/cua-base.el (cua-exchange-point-and-mark): Just call
10123 exchange-point-and-mark if cua-enable-cua-keys is nil (Bug#11191).
10124
35dc09a1 101252012-04-14 Chong Yidong <cyd@gnu.org>
81927dd2
CY
10126
10127 * custom.el (custom-theme-set-variables): Doc fix.
10128
35dc09a1 101292012-04-14 Glenn Morris <rgm@gnu.org>
8edb942b
GM
10130
10131 * international/mule.el (set-auto-coding-for-load): Doc fix.
10132
35dc09a1 101332012-04-14 Alan Mackenzie <acm@muc.de>
0de3da9f 10134
35dc09a1
GM
10135 * progmodes/cc-menus.el (cc-imenu-objc-generic-expression): Make
10136 imenu work again for Objective C Mode. Correct the *-index values,
10137 these having been disturbed by a previous change in 2011-08.
57f845ee 10138
0de3da9f
AM
10139 * progmodes/cc-engine.el (c-before-change-check-<>-operators):
10140 Correct two search limits.
10141
35dc09a1 101422012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
ede141ac
SM
10143
10144 * startup.el (command-line-1): Inhibit splash from daemon (bug#10996).
10145
35dc09a1 101462012-04-14 Andreas Schwab <schwab@linux-m68k.org>
d0203d61
AS
10147
10148 * international/characters.el: Fix sorting.
10149
35dc09a1 101502012-04-14 Eli Zaretskii <eliz@gnu.org>
cb80bcd1
EZ
10151
10152 * international/characters.el: Add more missing Latin case pairs.
10153
35dc09a1 101542012-04-14 Glenn Morris <rgm@gnu.org>
4a427f58
GM
10155
10156 * files.el (dir-locals-set-class-variables): Doc fix.
10157
35dc09a1 101582012-04-14 Eli Zaretskii <eliz@gnu.org>
9f847f41 10159
3f1b5bf8
EZ
10160 * international/characters.el: Add set-case-syntax-pair call for
10161 LATIN CAPITAL LETTER Y WITH DIAERESIS RET and its lower-case
10162 counterpart. (Bug#11209)
10163
9f847f41
EZ
10164 * simple.el (shell-command-on-region): Doc fix. (Bug#11208)
10165
35dc09a1 101662012-04-14 Glenn Morris <rgm@gnu.org>
0c2014a3
GM
10167
10168 * calendar/holidays.el (calendar-check-holidays): Doc fix.
10169
35dc09a1 101702012-04-14 Eli Zaretskii <eliz@gnu.org>
e2627d21 10171
35dc09a1
GM
10172 * textmodes/ispell.el (ispell-dictionary-base-alist):
10173 Add data for Hebrew.
e2627d21 10174
35dc09a1 101752012-04-14 Chong Yidong <cyd@gnu.org>
5c14e333 10176
35dc09a1
GM
10177 * net/rcirc.el (rcirc-cmd-quit):
10178 Revert 2012-03-18 change (Bug#11192).
5c14e333 10179
35dc09a1 101802012-04-14 Glenn Morris <rgm@gnu.org>
bf6fa423
GM
10181
10182 * pcmpl-rpm.el (pcomplete/rpm): Handle -qf.
10183
35dc09a1 101842012-04-14 Eli Zaretskii <eliz@gnu.org>
82b24fb2 10185
4517fe3a
SM
10186 * minibuffer.el (completion-in-region-mode-map):
10187 Bind completion-help-at-point to M-? rather than ?. (Bug#11182)
82b24fb2 10188
b472a594
VD
101892012-04-13 Vivek Dasmohapatra <vivek@etla.org>
10190
10191 * hexl.el (hexl-insert-char): Make display sizes other than 16 work.
10192
09b95ce3
MY
101932012-04-13 Masatake YAMATO <yamato@redhat.com>
10194
10195 * minibuffer.el (minibuffer-local-filename-syntax): New variable
10196 to allow `C-M-f' and `C-M-b' to move to the nearest path
10197 separator (bug#9511).
10198
4b63a9ca
LI
101992012-04-13 Lars Ingebrigtsen <larsi@gnus.org>
10200
10201 * avoid.el: Require cl when compiling. And also move the
10202 `provide' to the end.
10203
7b55b8bf
TV
102042012-04-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
10205
10206 * avoid.el (mouse-avoidance-banish-position): New variable.
10207 (mouse-avoidance-banish-destination): Use it (bug#10165).
10208
adedaa1f
LL
102092012-04-13 Leo Liu <sdl.web@gmail.com>
10210
10211 * progmodes/which-func.el (which-func-modes): Add objc-mode.
10212
70e74021
KB
102132012-04-13 Ken Brown <kbrown@cornell.edu>
10214
10215 * net/browse-url.el (browse-url-file-url): Remove Cygwin hack;
ab036cd7 10216 this is no longer needed now that cygstart understands file:// URLs.
70e74021
KB
10217 (browse-url-filename-alist): For the same reason, don't modify
10218 file:// URLs on Cygwin.
10219
e75e89ba
SM
102202012-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
10221
10222 * emulation/cua-base.el (cua--pre-command-handler-1): Don't activate
10223 the region on shift if the binding is already shifted (bug#11221).
10224
82f289a4
GM
102252012-04-12 Glenn Morris <rgm@gnu.org>
10226
10227 * mail/mailpost.el: Move to obsolete/.
10228
d333dc4c
DA
102292012-04-12 Drew Adams <drew.adams@oracle.com>
10230
10231 * imenu.el (imenu--generic-function): Ignore invisible definitions
10232 (bug#10123).
10233
0d15b5ba
VD
102342012-04-12 Vivek Dasmohapatra <vivek@etla.org>
10235
10236 * hexl.el (hexl-bits): New variable.
10237 (hexl-options): Mention the variable in the doc string.
75f1671a 10238 (hexl-rulerise, hexl-line-displen): New functions.
0d15b5ba 10239 (hexl-mode): Mention the new variable.
75f1671a
JB
10240 (hexl-mode, hexl-current-address, hexl-current-address):
10241 Use the displen.
0d15b5ba
VD
10242 (hexl-ascii-start-column): New function.
10243 (hexl-address-to-marker, hexl-beginning-of-line, hexl-options)
10244 (hexl-insert-char, hexl-mode-ruler): Use the displen (bug#4941).
10245
64a440db
AM
102462012-04-12 AgustĂ­n MartĂ­n Domingo <agustin.martin@hispalinux.es>
10247
10248 * textmodes/flyspell.el (flyspell-large-region): For hunspell, use
10249 '("-i" ENCODING), in 2 separate command-line arguments, to specify
10250 the encoding, as expected by hunspell.
10251
6decb6c2
SM
102522012-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
10253
10254 * battery.el (battery--linux-sysfs-regexp): New const.
10255 (battery-status-function): Use it. Remove yeeloong special case.
10256 (battery-yeeloong-sysfs): Remove.
10257 (battery-echo-area-format): Remove yeeloong special case.
10258
088be6fb
SM
102592012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
10260
6622e416
SM
10261 * imenu.el (imenu-add-to-menubar): `current-local-map' can be nil.
10262 Reported by Noah Friedman.
10263
088be6fb
SM
10264 * subr.el (read-passwd): Use read-string.
10265
b49f886e
LMI
102662012-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
10267
10268 * vcursor.el (vcursor-move): Increase the priority of the overlay
10269 (bug#9663).
10270
a63067fc
DD
102712012-04-11 Deniz Dogan <deniz.a.m.dogan@gmail.com>
10272
10273 * net/rcirc.el (rcirc-kill-channel-buffers): New variable.
10274 (rcirc-kill-buffer-hook): Use it to kill channel buffers (bug#5128).
10275
ac3cf14a
WS
102762012-04-11 William Stevenson <yhvh2000@gmail.com>
10277
10278 * textmodes/artist.el (artist-mode): Convert artist-mode to use
10279 define-minor-mode (bug#10760).
10280
c4fc691b 102812012-04-11 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
49a2697c 10282
4d6769e1 10283 * progmodes/grep.el (rgrep): Tweak the find command line so
49a2697c
WJ
10284 that directories matching `grep-find-ignored-files' won't be
10285 pruned (bug#10351).
10286
af23e2e5
CY
102872012-04-11 Chong Yidong <cyd@gnu.org>
10288
10289 * startup.el (command-line): Remove support for long-obsolete
10290 variable font-lock-face-attributes.
10291
ab7ce8c1
GM
102922012-04-11 Glenn Morris <rgm@gnu.org>
10293
10294 * vc/vc-bzr.el (vc-bzr-status): Avoid condition-case-unless-debug.
10295
de8c03dc
SM
102962012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
10297
10298 * window.el (window--state-get-1): Obey window-point-insertion-type.
10299
050cc68b
LB
103002012-04-11 Lennart Borgman <lennart.borgman@gmail.com>
10301
10302 * emacs-lisp/lisp.el (narrow-to-defun): `beginning-of-defun' goes
10303 to previous function when point is on the first character of a
75f1671a 10304 function. Take care of that in `narrow-to-defun' (bug#6157).
050cc68b 10305
a38c310c
GM
103062012-04-11 Glenn Morris <rgm@gnu.org>
10307
effed0c2
GM
10308 * vc/vc-bzr.el (vc-bzr-status): Handle all errors,
10309 not just file-errors.
10310
a38c310c
GM
10311 * vc/vc-bzr.el (vc-bzr-sha1-program, sha1-program): Remove.
10312 (vc-bzr-sha1): Use internal sha1.
10313
0221e323
SM
103142012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
10315
10316 * progmodes/flymake.el (flymake-mode): Beware read-only dirs (bug#8954).
10317
43956923
SG
103182012-04-10 SĂ©bastien Gross <seb@chezwam.org> (tiny change)
10319
10320 * progmodes/hideshow.el (hs-hide-all): Don't infloop on comments
10321 that start in the middle of the line (bug#10496).
10322
6a8c9eaf
DN
103232012-04-10 Dan Nicolaescu <dann@gnu.org>
10324
10325 * battery.el (battery-linux-proc-acpi): Only one battery is
10326 discharged at a time, but that seems to confuse battery.el when
10327 computing `rate-type' for the battery not being discharged
10328 (bug#10332).
10329
1930bf5d
SM
103302012-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
10331
2a718f6f
SM
10332 * emacs-lisp/autoload.el (autoload-make-program): Remove, unused.
10333
599430d0
SM
10334 * international/quail.el: Use dolist and simplify.
10335 (quail-define-package, quail-update-keyboard-layout)
10336 (quail-define-rules): Use dolist.
10337 (quail-insert-kbd-layout, quail-get-translation): CSE.
10338
a2754b6c
SM
10339 * tmm.el: Use dolist, remove left over hook.
10340 (tmm-prompt, tmm-define-keys, tmm-shortcut, tmm-get-keybind):
10341 Use dolist.
10342 (calendar-load-hook): Don't mess with it.
10343
1930bf5d
SM
10344 * vc/vc-annotate.el (vc-annotate-show-diff-revision-at-line-internal):
10345 Use derived-mode-p. Run the diff asynchronously.
10346
9f67961c
LMI
103472012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
10348
10349 * obsolete/mouse-sel.el: Add an Obsolete-since header.
10350
2a8ce227
JB
103512012-04-10 Juanma Barranquero <lekktu@gmail.com>
10352
10353 * misc.el: Display absolute path of loaded DLLs (bug#10424).
10354 (list-dynamic-libraries--loaded): New function.
10355 (list-dynamic-libraries--refresh): Use it.
10356
8f33b5f8
NW
103572012-04-10 Nathan Weizenbaum <nweiz@google.com>
10358
1930bf5d
SM
10359 * progmodes/python.el (python-fill-paragraph):
10360 Make python-fill-region in a multiline string work when font-lock is
8f33b5f8
NW
10361 disabled (bug#7018).
10362
b12f0439
L
103632012-04-10 Laimonas VÄ—bra <laimonas.vebra@gmail.com> (tiny change)
10364
1930bf5d 10365 * language/european.el (cp775): Add oem/legacy (en)coding on
75f1671a
JB
10366 DOS/MS Windows for the Baltic languages. There are still plenty
10367 of texts written in this encoding/codepage (bug#6519).
b12f0439 10368
57c3bd01
GM
103692012-04-10 Glenn Morris <rgm@gnu.org>
10370
10371 * cus-start.el (eol-mnemonic-unix, eol-mnemonic-dos, eol-mnemonic-mac):
10372 Add :standard values, reducing "rogue" customs in emacs -Q a bit more.
10373
6c3eab30
FA
103742012-04-10 Florian Adamsky <florian@adamsky.it> (tiny change)
10375
1930bf5d 10376 * recentf.el (recentf-dialog-mode-map): Add two keybindings for
6c3eab30
FA
10377 next-line "n" and previous-line "p" in order to make recentf more
10378 consistent with ibuffer, dired or org-mode (bug#9387).
10379
24d78a88
LMI
103802012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
10381
bc72b5d9
LMI
10382 * image.el (put-image): Return the overlay created instead of the
10383 optional input string (bug#7834). Note that this may break code
10384 that is (for some reason or other) depending on `put-image'
10385 returning the string.
10386
bd2dba5a
LMI
10387 * mouse-sel.el (mouse-sel-mode): Mark as obsolete (bug#6174).
10388
74beb59f
LMI
10389 * simple.el (zap-to-char): Allow zapping using input methods
10390 (bug#1580).
10391
24d78a88
LMI
10392 * textmodes/fill.el (fill-region): Leave point and mark where they
10393 were before filling (bug#5399).
10394
263f20cd
GM
103952012-04-09 Glenn Morris <rgm@gnu.org>
10396
10397 * version.el (emacs-bzr-get-version):
10398 Handle lightweight checkouts of local branches.
10399
58d1f797
AS
104002012-04-09 Andreas Schwab <schwab@linux-m68k.org>
10401
263f20cd 10402 * international/characters.el: Recover lost case pairs. (Bug#11209)
58d1f797 10403
b4d3bc10
CY
104042012-04-09 Chong Yidong <cyd@gnu.org>
10405
10406 * custom.el (custom-variable-p): Return nil for non-symbol
10407 arguments instead of signaling an error.
10408 (user-variable-p): Obsolete alias for custom-variable-p.
10409
10410 * apropos.el (apropos-variable):
10411 * files-x.el (read-file-local-variable):
10412 * simple.el (set-variable):
10413 * woman.el (woman-mini-help):
10414 * emacs-lisp/byte-opt.el (side-effect-free-fns): Callers changed.
10415
fd06db5d
GM
104162012-04-09 Glenn Morris <rgm@gnu.org>
10417
e5fcdb5e
GM
10418 * startup.el (normal-top-level): Don't look for leim-list.el
10419 in places where it will not be found. (Bug#910)
10420
fd06db5d
GM
10421 * international/mule-cmds.el (set-default-coding-systems):
10422 * files.el (normal-mode):
10423 Remove guarded calls to ucs-set-table-for-input. (Bug#9821)
10424 This function was removed with ucs-tables.el in 2008.
10425
b39bb7e1
EZ
104262012-04-08 Eli Zaretskii <eliz@gnu.org>
10427
10428 * textmodes/ispell.el (ispell-check-version): For hunspell, set
10429 ispell-encoding8-command to "-i", without a trailing space.
10430 (ispell-start-process): For hunspell, use '("-i" ENCODING), in 2
10431 separate command-line arguments, to specify the encoding, since
10432 that's how hunspell expects it.
10433
5c5b8e23
GM
104342012-04-08 Glenn Morris <rgm@gnu.org>
10435
10436 * loadup.el: Load bindings before cus-start.
10437 This reduces somewhat the number of "rogue" settings in emacs -Q.
10438
a1ed8b05
GM
104392012-04-07 Glenn Morris <rgm@gnu.org>
10440
10441 * version.el (emacs-bzr-get-version): New function.
dfae128a 10442 (emacs-bzr-version): New variable.
a1ed8b05
GM
10443 * loadup.el (emacs-bzr-version): Set it. (Bug#8054)
10444 * mail/emacsbug.el (report-emacs-bug): Include bzr version.
10445
b142f158
EZ
104462012-04-07 Eli Zaretskii <eliz@gnu.org>
10447
dfae128a
GM
10448 * international/uni-bidi.el, international/uni-category.el:
10449 * international/uni-combining.el, international/uni-decimal.el:
10450 * international/uni-decomposition.el, international/uni-digit.el:
10451 * international/uni-lowercase.el, international/uni-mirrored.el:
10452 * international/uni-name.el, international/uni-numeric.el:
10453 * international/uni-titlecase.el, international/uni-uppercase.el:
10454 Update for Unicode 6.1.
b142f158 10455
9078ead6
EZ
104562012-04-07 Eli Zaretskii <eliz@gnu.org>
10457
10458 * term/w32-win.el (dynamic-library-alist): Add libxml2 DLLs.
10459
f23d2c7d
LMI
104602012-04-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
10461
10462 * window.el (shrink-window): Mention the `window-min-height'
10463 variable in the doc string.
10464
0a0a3573
BG
104652012-04-05 Bastien Guerry <bzg@altern.org>
10466
10467 * color.el (color-lighten-name): Fix typo.
10468
e5248ac9
SM
104692012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
10470
10471 * server.el (server--on-display-p): New function.
10472 (server--on-display-p): Use it.
10473
b4243e22
GV
104742012-04-04 Gabor Vida <vidagabor@gmail.com> (tiny change)
10475
10476 * ido.el (ido-wide-find-dirs-or-files): Use file-name-absolute-p
10477 (bug#11145).
10478
305d9f44
SM
104792012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
10480
10481 * comint.el (comint--common-quoted-suffix): Check string boundary
10482 before comparing (bug#11158).
10483 * pcomplete.el (pcomplete--common-quoted-suffix): Idem.
10484
3d439cd1
CY
104852012-04-04 Chong Yidong <cyd@gnu.org>
10486
321cc491
CY
10487 * minibuffer.el (completion-extra-properties): Doc fix.
10488
3d439cd1
CY
10489 * subr.el (delayed-warnings-hook): Doc fix.
10490
2d562c0f
DU
104912012-04-04 Daiki Ueno <ueno@unixuser.org>
10492
10493 * epa.el (epa--select-keys): Bind C-c C-c to finish the key
10494 selection (Bug#11159).
10495 (epa-insert-keys): Inform that the default public key will be
10496 exported if no key is selected.
10497
4443f204
RS
104982012-04-04 Richard Stallman <rms@gnu.org>
10499
10500 * mail/emacsbug.el (report-emacs-bug): Bind inhibit-read-only.
10501
529c06b6
CY
105022012-04-03 Chong Yidong <cyd@gnu.org>
10503
10504 * mail/sendmail.el (mail-mode-map): Bind C-c C-i to
10505 mail-insert-file, not its obsolete alias mail-attach-file.
10506
66b907dc
MA
105072012-04-03 Michael Albinus <michael.albinus@gmx.de>
10508
10509 * notifications.el (notifications-notify): Fix docstring.
10510
c0ea195d
GM
105112012-04-02 Glenn Morris <rgm@gnu.org>
10512
10513 * emacs-lisp/authors.el (authors-aliases): Another addition.
10514
5ca64e00
MA
105152012-04-02 Michael Albinus <michael.albinus@gmx.de>
10516
10517 * net/tramp-gvfs.el (tramp-gvfs-send-command): Apply
10518 `tramp-compat-call-process' instead of `tramp-local-call-process'.
10519 Reported by Magnus Henoch <magnus.henoch@gmail.com>.
10520
42ee526b
CY
105212012-04-01 Chong Yidong <cyd@gnu.org>
10522
10523 * files.el (file-in-directory-p): Rename from file-subdir-of-p.
10524 Handle root directory properly.
10525 (copy-directory): Caller changed.
10526
10527 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
10528 * net/tramp.el (tramp-file-name-for-operation): Callers changed.
10529
0b021094
GM
105302012-03-31 Glenn Morris <rgm@gnu.org>
10531
40f86458
GM
10532 * term/xterm.el (xterm-extra-capabilities): Doc fix.
10533
7019c177
GM
10534 * language/indian.el ("Devanagari"): Fix typo. (Bug#11103)
10535
a1daddd6
GM
10536 * calendar/calendar.el (calendar-window-list)
10537 (calendar-hide-window): Restore. (Bug#11140)
10538 (calendar-exit): Use calendar-window-list, calendar-hide-window again.
10539
0b021094
GM
10540 * emacs-lisp/edebug.el (edebug-unwrap-results): Doc fix.
10541
40311efc
TV
105422012-03-30 Thierry Volpiatto <thierry.volpiatto@gmail.com>
10543
10544 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
10545 Check if file is a symlink (Bug#10489).
10546
10547 * files.el (copy-directory): Likewise.
10548
5319014e
CY
105492012-03-30 Chong Yidong <cyd@gnu.org>
10550
10551 * image.el (imagemagick-types-inhibit)
10552 (imagemagick-register-types): Doc fix.
10553
935d1290
AM
105542012-03-30 AgustĂ­n MartĂ­n Domingo <agustin.martin@hispalinux.es>
10555
090bd7cb 10556 * textmodes/ispell.el (ispell-get-extended-character-mode):
ef24141c 10557 Disable extended-char-mode for hunspell. hunspell does not support it
75f1671a 10558 and treats ~word as ordinary words in pipe mode.
935d1290 10559
61c6e8fd
GM
105602012-03-30 Glenn Morris <rgm@gnu.org>
10561
10562 * tutorial.el (help-with-tutorial): Ensure local variables don't
10563 happen to make the buffer read-only. (Bug#11127)
10564
81fdff00
SM
105652012-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
10566
10567 * progmodes/perl-mode.el (perl-indent-line): Use `noindent' in strings.
10568 (perl-calculate-indent): Return `noindent' in strings.
10569
6e7a6ec0
SS
105702012-03-28 Sam Steingold <sds@gnu.org>
10571
10572 * calendar/calendar.el (calendar-exit): Use `quit-windows-on'
10573 instead of the broken adhockery which does not prevent calendar
10574 buffers from being displayed at random after exit.
10575 (calendar-window-list, calendar-hide-window): Remove the broken
10576 adhockery.
10577
fee88ca0
GM
105782012-03-28 Glenn Morris <rgm@gnu.org>
10579
10580 * replace.el (query-replace-map): Doc fix.
10581
38de3354
AS
105822012-03-28 Andreas Schwab <schwab@linux-m68k.org>
10583
10584 * vc/vc-git.el (vc-git-state): Don't try to match all of the diff
10585 contents. (Bug#11109)
10586
b973155e
SM
105872012-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
10588
10589 * emacs-lisp/avl-tree.el (avl-tree--enter-balance): Fix paren typo
10590 (bug#11077).
10591 (avl-tree--check, avl-tree--check-node): New funs.
10592
dcb6e7b3
MR
105932012-03-27 Martin Rudalics <rudalics@gmx.at>
10594
10595 * window.el (switch-to-visible-buffer): New option.
b973155e
SM
10596 (switch-to-prev-buffer, switch-to-next-buffer):
10597 Observe switch-to-visible-buffer. Make sure that checking for a window
dcb6e7b3
MR
10598 showing a buffer already is done on the same frame.
10599
b4fa35fa
GM
106002012-03-27 Glenn Morris <rgm@gnu.org>
10601
10602 * startup.el (mail-host-address): Doc fix.
10603
f9210e18
SM
106042012-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
10605
10606 * emacs-lisp/bytecomp.el (byte-compile-constants-vector): Allow more
10607 than 197 variables.
10608
c0bf7753
AF
106092012-03-26 Ami Fischman <ami@fischman.org>
10610
10611 * vc/vc-git.el (vc-git-state): Avoid unnecessarily locking.
10612
33da7b16
GM
106132012-03-26 Glenn Morris <rgm@gnu.org>
10614
02243d9d
GM
10615 * files.el (save-buffers-kill-emacs): Doc fix.
10616
33da7b16
GM
10617 * startup.el (normal-top-level, command-line, command-line-1):
10618 Give them doc strings.
10619
e5a69fd0
EZ
106202012-03-25 Eli Zaretskii <eliz@gnu.org>
10621
10622 * makefile.w32-in (install): Use $(DIRNAME)_same-dir.tst instead
b973155e 10623 of same-dir.tst, to avoid stepping on other (parallel) Make job's toes.
e5a69fd0 10624
9a69676a
CY
106252012-03-25 Chong Yidong <cyd@gnu.org>
10626
4125cb8b
CY
10627 * custom.el (load-theme): Even if NO-ENABLE arg is t, reenable the
10628 theme if it was previously enabled before (Bug#11031).
10629
dd470960
CY
10630 * cus-theme.el (custom-theme-write-faces): Retrieve current face
10631 spec with custom-face-get-current-spec if its :shown-value is not
10632 determined yet (Bug#9337).
4125cb8b 10633 (customize-create-theme, custom-theme-revert): Doc fixes.
dd470960 10634
9a69676a
CY
10635 * button.el (button-at): Minor addition to docstring.
10636
6e7e90fa
SL
106372012-03-24 Simon Leinen <simon.leinen@gmail.com>
10638
10639 * vc/vc.el (vc-merge): Fix a prompt.
10640
f06e2758
CY
106412012-03-24 Chong Yidong <cyd@gnu.org>
10642
10643 * mwheel.el (mwheel-scroll): Call deactivate-mark at the right
10644 point (Bug#9623).
10645
6e7e90fa
SL
10646 * button.el (button-at): Minor addition to docstring.
10647
b9d0879b
SM
106482012-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
10649
10650 * newcomment.el (comment-choose-indent): No space after BOL.
10651
e71cebb3
SS
106522012-03-22 Sam Steingold <sds@gnu.org>
10653
10654 * window.el (switch-to-prev-buffer): Revert last patch because the
10655 bug turned out to be an advertised feature (Elisp manual 28.14).
10656
335aff35
GM
106572012-03-22 Glenn Morris <rgm@gnu.org>
10658
10659 * vc/vc-bzr.el (vc-bzr-status-switches): New option. (Bug#6724)
10660 (vc-bzr-command): If running "status", pass vc-bzr-status-switches.
10661
c676576a
LMI
106622012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
10663
10664 * net/network-stream.el (network-stream-open-starttls): Make error
10665 message under Windows be less misleading.
10666
126f3d39
LW
106672012-03-22 Liang Wang <netcasper@gmail.com> (tiny change)
10668
10669 * progmodes/etags.el (etags-list-tags): Only use tags which goto-func
10670 understands (bug#9942).
10671
64fee311
CY
106722012-03-22 Chong Yidong <cyd@gnu.org>
10673
10674 * simple.el (end-of-visible-line): Handle return value of
10675 next-single-property-change properly (Bug#9371).
10676
a640d29a
KH
106772012-03-22 Kenichi Handa <handa@m17n.org>
10678
10679 * international/quail.el (quail-insert-kbd-layout): Fix previous
10680 change. To avoid unwanted bidi reordering, use
10681 bidi-string-mark-left-to-right instead of inserting LRO and PDF.
10682
39675016
DG
106832012-03-21 Dmitry Gutov <dgutov@yandex.ru>
10684
10685 * progmodes/ruby-mode.el: Don't confuse "end:" for "end" (bug#10786).
10686 (ruby-block-end-re, ruby-delimiter, ruby-parse-partial)
10687 (ruby-beginning-of-indent): Be more careful with the difference
10688 between word-boundary and symbol boundary.
10689 (ruby-mode-syntax-table): Make : a symbol constituent.
10690
0a6934fc 106912012-03-21 Andreas Politz <politza@fh-trier.de>
1acad97c 10692
3d008e4f
SM
10693 * outline.el (outline-flag-region): Evaporate overlays (bug#10789).
10694
0a6934fc
SM
106952012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
10696
af67c9d7
SM
10697 * progmodes/etags.el (tags-completion-at-point-function):
10698 Improve last fix.
10699
1acad97c
SM
10700 * files.el (move-file-to-trash): Files aren't regexps (bug#11055).
10701
e298b5da
SS
107022012-03-21 Sam Steingold <sds@gnu.org>
10703
10704 * progmodes/etags.el (tags-completion-at-point-function):
10705 Avoid the error when point is inside the pattern.
10706
91d82a70
JY
107072012-03-21 John Yates <john@yates-sheets.org> (tiny change)
10708
10709 * progmodes/hideshow.el (hs-inside-comment-p): Fix hiding of first
10710 line (Bug#10855).
10711
69188b79
CY
107122012-03-21 Drew Adams <drew.adams@oracle.com>
10713
10714 * info.el (Info-menu): Handle string value of FORK arg (Bug#10858).
10715
99fc91fe
AK
107162012-03-21 Anmol Khirbat <anmol@khirbat.net> (tiny change)
10717
10718 * ido.el (ido-set-current-directory, ido-read-internal)
10719 (ido-choose-completion-string, ido-completion-help): Handle nil
10720 value of ido-completion-buffer (Bug#11008).
10721
087bbb4c
SS
107222012-03-21 Sam Steingold <sds@gnu.org>
10723
10724 * window.el (switch-to-prev-buffer): Do not switch to a visible
10725 window previous buffer, just like with the frame previous buffers.
10726
fb5b8aca
CY
107272012-03-21 Chong Yidong <cyd@gnu.org>
10728
10729 * faces.el (make-face, make-empty-face, copy-face):
10730 * face-remap.el (face-remap-add-relative, face-remap-set-base):
10731 Doc fixes.
10732
dc9924b8
SM
107332012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
10734
10735 * wid-edit.el (widget-complete-field): Remove (bug#11051).
10736 (widget-complete): Remove broken use of it.
10737
f0bcceb9
CY
107382012-03-20 Chong Yidong <cyd@gnu.org>
10739
dc9924b8
SM
10740 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
10741 Use string-width and truncate-string-width to handle arbitrary
f0bcceb9
CY
10742 characters.
10743
ee52ebf3
TH
107442012-03-20 Tassilo Horn <tassilo@member.fsf.org>
10745
10746 * textmodes/artist.el (artist-menu-map): Bind Rectangle menu item
10747 to draw rectangles, not squares. (Regression introduced by revno
10748 2011-03-02T03:48:01Z!cyd@stupidchicken.com)
10749
4c5779ab
CY
107502012-03-18 Chong Yidong <cyd@gnu.org>
10751
10752 * faces.el (face-spec-reset-face): Don't call display-graphic-p if
10753 it is not yet defined (for temacs).
10754
15360934
LL
107552012-03-18 Leo Liu <sdl.web@gmail.com>
10756
735135f9
PE
10757 * net/rcirc.el (rcirc-cmd-quit): Allow quitting all servers with
10758 prefix.
15360934 10759
d9a8eb66
EZ
107602012-03-17 Eli Zaretskii <eliz@gnu.org>
10761
10762 * textmodes/ispell.el (ispell-skip-tib, ispell-keep-choices-win)
10763 (ispell-choices-win-default-height, ispell-silently-savep)
10764 (ispell-dictionary-alist, ispell-encoding8-command)
10765 (ispell-check-version, ispell-aspell-find-dictionary)
10766 (ispell-valid-dictionary-list, ispell-words-keyword)
10767 (ispell-get-word, ispell-internal-change-dictionary)
10768 (ispell-region, ispell-skip-region-list)
10769 (ispell-begin-skip-region-regexp, ispell-ignore-fcc)
10770 (ispell-process-line, ispell-minor-mode, ispell-minor-check)
10771 (ispell-message-text-end, ispell-message)
10772 (ispell-buffer-local-parsing): Doc fix.
10773
f02ff80d
J
107742012-03-13 Jambunathan K <kjambunathan@gmail.com>
10775
10776 * htmlfontify.el: Add support for code block fontification for ODT
10777 export (Bug #9914).
10778 (hfy-optimisations): Define new option
10779 `body-text-only'
10780 (hfy-fontify-buffer): Honor above setting.
10781 (hfy-begin-span, hfy-end-span): New routines factored out form
10782 `hfy-fontify-buffer'.
10783 (hfy-begin-span-handler, hfy-end-span-handler): New variables
10784 that permit insertion of custom tags.
10785 (hfy-fontify-buffer): Use above handlers.
10786 (hfy-face-to-css-default): Same as the earlier `hfy-face-to-css'.
10787 (hfy-face-to-css): Re-defined to be a variable.
dc9924b8 10788 (hfy-compile-stylesheet): Modify. Allow stylesheet to be built
75f1671a 10789 over multiple runs. This is made possible by having the caller let
f02ff80d
J
10790 bind a special variable `hfy-user-sheet-assoc'.
10791 (htmlfontify-string): New defun.
10792 (hfy-compile-face-map): Make sure that the last char in the
10793 buffer is correctly fontified.
10794 (hfy-face-resolve-face): Whitespace only change.
10795
9ac7a13f
EZ
107962012-03-17 Eli Zaretskii <eliz@gnu.org>
10797
10798 * textmodes/ispell.el (ispell-get-decoded-string): Make the error
10799 message more clear.
10800
e2b5bdd7
LL
108012012-03-16 Leo Liu <sdl.web@gmail.com>
10802
10803 * emacs-lisp/copyright.el (copyright-year-ranges): Fix typo.
10804
2e492df3
AM
108052012-03-16 Alan Mackenzie <acm@muc.de>
10806
10807 Further optimise the handling of large macros.
10808
10809 * progmodes/cc-engine.el (c-crosses-statement-barrier-p): Use a
10810 limit to a call of `c-literal-limits'.
10811 (c-determine-+ve-limit): New function.
dc9924b8
SM
10812 (c-at-macro-vsemi-p): Move `c-in-literal' to the bottom of an `and'.
10813 (c-guess-basic-syntax): In macros, restrict a search limit to 2000.
2e492df3
AM
10814 In CASE 5B, restrict a search limit to 500.
10815 (c-just-after-func-arglist-p): Obviouly wrong `or' -> `and'.
10816
10817 * progmodes/cc-mode.el (c-neutralize-syntax-in-and-mark-CPP):
10818 Restrict macro bounds to +-500 from after-change's BEG END.
10819
50e94f0c
LL
108202012-03-16 Leo Liu <sdl.web@gmail.com>
10821
10822 * font-lock.el (lisp-font-lock-keywords-2): Add letrec.
10823
6f09f6ed
AH
108242012-03-16 Aaron S. Hawley <Aaron.S.Hawley@gmail.com>
10825
10826 * tar-mode.el (tar-mode): Fix saving by conditionally undoing
dc9924b8 10827 `special-mode' setting of `buffer-read-only'. (Bug#11010)
6f09f6ed 10828
c7e73d51
GM
108292012-03-16 Glenn Morris <rgm@gnu.org>
10830
da986230
GM
10831 * view.el (view-buffer, view-buffer-other-window)
10832 (view-buffer-other-frame): Doc fixes re special mode-class.
10833
0835f01e
GM
10834 * subr.el (eval-after-load): If named feature is provided not from
10835 a file, run after-load forms. (Bug#10946)
10836
c7e73d51
GM
10837 * calendar/calendar.el (calendar-insert-at-column):
10838 Handle non-unit-width characters a bit better. (Bug#10978)
10839
3f2eafd1
CY
108402012-03-15 Chong Yidong <cyd@gnu.org>
10841
10842 * emacs-lisp/ring.el (ring-extend): New function.
10843 (ring-insert+extend): Extend the ring correctly (Bug#11019).
10844
10845 * comint.el (comint-read-input-ring)
10846 (comint-add-to-input-history): Grow comint-input-ring lazily.
10847
103af3fe
SM
108482012-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
10849
663b1677
SM
10850 * progmodes/perl-mode.el (perl-syntax-propertize-special-constructs):
10851 Fix up parsing of multiline twoarg non-paired elements (bug#11014).
10852
103af3fe
SM
10853 * imenu.el: Fix multiple inheritance breakage (bug#9199).
10854 (imenu-add-to-menubar): Don't add a redundant index.
10855 (imenu-update-menubar): Handle a dynamically composed keymap.
10856
899cb7cb
KY
108572012-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
10858
10859 * mail/sendmail.el (mail-encode-header):
10860 Bind rfc2047-encode-encoded-words to nil.
10861
3809f91d
GM
108622012-03-13 Glenn Morris <rgm@gnu.org>
10863
10864 * calendar/calendar.el (calendar-string-spread):
10865 Handle non-unit-width characters a bit better. (Bug#10978)
10866
9e345a01
LL
108672012-03-13 Leo Liu <sdl.web@gmail.com>
10868
10869 * vc/vc-hg.el (vc-hg-working-revision): Rework to work with both
10870 directory and file as argument (Bug#10822).
10871
4a07df36
KS
108722012-03-13 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
10873
10874 * progmodes/gdb-mi.el (gdb-invalidate-disassembly):
10875 For dynamically generated code, follow $PC.
10876 (gdb-disassembly-handler-custom): Handle no function name case.
10877
4aaa9356
TL
108782012-03-13 Tim Landscheidt <tim@tim-landscheidt.de> (tiny change)
10879
10880 * calendar/icalendar.el (icalendar-export-file, icalendar-import-file):
10881 * emulation/ws-mode.el (ws-query-replace):
10882 * sort.el (sort-regexp-fields):
10883 Fix missing trailing whitespace in interactive prompts. (Bug#11002)
10884
225979da
SM
108852012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
10886
10887 * dabbrev.el: Fix cycle completion order (bug#10963).
10888 (dabbrev--last-obarray, dabbrev--last-completion-buffer): Remove.
10889 (dabbrev-completion): Don't use an obarray; provide
10890 a cycle-sort-function.
10891
e2f1fdab
LL
108922012-03-12 Leo Liu <sdl.web@gmail.com>
10893
dc9924b8 10894 * simple.el (kill-new): Use equal-including-properties for comparison.
e2f1fdab
LL
10895 (kill-do-not-save-duplicates): Doc fix.
10896
b19490ed
SM
108972012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
10898
10899 * dabbrev.el: Fix cycle completion (bug#10963).
10900 Use lexical binding and wrap to 80 columns.
10901 (dabbrev-completion): Delay computing the list of completions.
10902
4b05d722
KH
109032012-03-12 Kenichi Handa <handa@m17n.org>
10904
10905 * international/quail.el (quail-insert-kbd-layout): Surround each
10906 row by LRO and PDF instead of inserting many LRMs. Pad the left
10907 and right of each non-spacing marks. Insert invisible space
10908 between lower and upper characters to prevent composition.
10909
dbbc2e69
SM
109102012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
10911
10912 * minibuffer.el (minibuffer-complete): Don't get confused when the
10913 function is run twice via different commands (bug#10958).
10914 (complete-with-action): Fix docstring.
10915
292112ed
CY
109162012-03-12 Chong Yidong <cyd@gnu.org>
10917
5d1ac394
CY
10918 * nxml/nxml-mode.el (nxml-mode-map): Do not bind C-RET (Bug#6776).
10919 (nxml-completion-at-point-function): New function.
10920 (nxml-mode): Use it.
10921 (nxml-bind-meta-tab-to-complete-flag): Default to t.
10922
292112ed
CY
10923 * emacs-lisp/package.el (package-unpack, package-unpack-single):
10924 Load generated autoloads file before byte compiling (Bug#10970).
10925 (package--make-autoloads-and-compile): New helper fun.
10926
4098f8f7
CS
109272012-03-12 Christopher Schmidt <christopher@ch.ristopher.com>
10928
10929 * ibuffer.el (ibuffer-redisplay): Remove another gratuitous error.
10930
8f754691
MA
109312012-03-11 Michael Albinus <michael.albinus@gmx.de>
10932
10933 * autorevert.el (auto-revert-handler): Ensure, that
10934 file-readable-p is applied only for local files or in
10935 auto-revert-tail-mode.
10936
e29ab36b
AS
109372012-03-11 Andreas Schwab <schwab@linux-m68k.org>
10938
dbbc2e69
SM
10939 * server.el (server-eval-at): Handle non-tcp connections.
10940 Decode result string.
ad0bf5b6 10941
e29ab36b
AS
10942 * server.el (server-msg-size): New constant.
10943 (server-reply-print): New function.
10944 (server-eval-and-print): Use it.
10945 (server-eval-at): Use server-quote-arg and server-unquote-arg.
10946 Handle -print-nonl.
10947
de5939ba
CS
109482012-03-11 Christopher Schmidt <christopher@ch.ristopher.com>
10949
10950 * ibuffer.el (ibuffer-redisplay): Remove gratuitous error
10951 (Bug#10987).
10952
0c93eabf
CY
109532012-03-11 Chong Yidong <cyd@gnu.org>
10954
397a688f
CY
10955 * simple.el (goto-line): Doc fix (Bug#9938).
10956
2cc775f9
CY
10957 * subr.el (save-window-excursion): Doc fix (Bug#9979).
10958
0c93eabf
CY
10959 * dabbrev.el (dabbrev--find-expansion): Update progress reporter
10960 when finished (Bug#10963).
10961
c491fa41
MR
109622012-03-11 Martin Rudalics <rudalics@gmx.at>
10963
10964 * window.el (split-window-below): Fix bug in case where
10965 split-window-keep-point is nil (Bug#10971).
10966
300e8fa5
JL
109672012-03-11 Juri Linkov <juri@jurta.org>
10968
10969 * replace.el (replace-highlight): Set isearch-word to nil
10970 unconditionally. (Bug#10887)
10971
dbf6c5a1
EZ
109722012-03-10 Eli Zaretskii <eliz@gnu.org>
10973
10974 * net/mairix.el (mairix-replace-invalid-chars): Rename from
10975 mairix-replace-illegal-chars; all callers changed. Don't remove
dc9924b8 10976 ^, ~, and = characters: they are meaningful in mairix search specs.
dbf6c5a1
EZ
10977 (mairix-widget-create-query): Add usage information about mairix
10978 search forms: negating words, searching for substrings, etc.
10979
b9e501de
JP
109802012-03-10 Jae-hyeon Park <jae-hyeon.park@desy.de> (tiny change)
10981
10982 * international/fontset.el (font-encoding-alist): Add an entry for
10983 ksx1001 (Bug#5667).
10984
92795c91
RS
109852012-03-10 Richard Stallman <rms@gnu.org>
10986
1694e6c1
RS
10987 * mail/sendmail.el (mail-encode-header):
10988 Set rfc2047-encode-encoded-words.
10989
607e8555
RS
10990 * mail/mail-utils.el (mail-quote-printable): Quote multibyte chars.
10991
de3bc99a
RS
10992 * mail/rmail.el (rmail-buffers-swapped-p): Don't assume dead
10993 view buffer means not swapped.
10994 (rmail-view-buffer-kill-buffer-hook): Give buf name in error msg.
10995 (rmail-write-region-annotate): Error if real text has disappeared.
10996
92795c91
RS
10997 * epa-mail.el (epa-mail-encrypt): Bind inhibit-read-only.
10998
699bd04e
CY
109992012-03-10 Chong Yidong <cyd@gnu.org>
11000
11001 * emulation/cua-rect.el (cua--init-rectangles):
dbbc2e69
SM
11002 * emulation/cua-base.el (cua--init-keymaps):
11003 Add delete-forward-char to remappings (Bug#9666).
699bd04e 11004
570a1714
MR
110052012-03-10 Martin Rudalics <rudalics@gmx.at>
11006
dbbc2e69
SM
11007 * speedbar.el (speedbar-unhighlight-one-tag-line):
11008 Avoid unhighlighting due to frame switching (Bug#10275).
570a1714 11009
82dcf4e4
CY
110102012-03-10 Chong Yidong <cyd@gnu.org>
11011
7a2c7ca7
CY
11012 * minibuffer.el (completion-in-region, completion-help-at-point):
11013 Give the completion field overlay a high priority (Bug#6830).
11014
82dcf4e4
CY
11015 * dired.el (dired-goto-file): Recognize absolute file name
11016 listings (Bug#7126).
11017 (dired-goto-file-1): New helper function.
11018 (dired-toggle-read-only): Inhibit warnings.
11019
052e28ac
MA
110202012-03-09 Michael Albinus <michael.albinus@gmx.de>
11021
75f1671a 11022 * net/dbus.el (dbus-property-handler): Return empty array if
052e28ac
MA
11023 there are no properties.
11024
95d5e396
LL
110252012-03-09 Leo Liu <sdl.web@gmail.com>
11026
11027 * savehist.el (savehist-printable): Stricter check for string
11028 value (Bug#10937).
11029
3f018d6d
EZ
110302012-03-09 Eli Zaretskii <eliz@gnu.org>
11031
dbbc2e69
SM
11032 * mail/smtpmail.el (smtpmail-send-it):
11033 Bind coding-system-for-write to *-unix, so that FCC files are kept in
3f018d6d
EZ
11034 valid mbox format.
11035
f7fd3d79
GM
110362012-03-09 Glenn Morris <rgm@gnu.org>
11037
11038 * files.el (dir-locals-find-file):
11039 Don't check result is regular, readable.
11040 (dir-locals-read-from-file): Demote errors.
11041
6ff6e72f
EZ
110422012-03-08 Eli Zaretskii <eliz@gnu.org>
11043
dbbc2e69
SM
11044 * international/quail.el (quail-insert-kbd-layout):
11045 Insert invisible LRM characters before each character in a keyboard
6ff6e72f
EZ
11046 layout cell, to prevent their reordering by bidi display engine.
11047 For details, see the discussion in
11048 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00085.html.
11049
9cec7834
AM
110502012-03-08 Alan Mackenzie <acm@muc.de>
11051
11052 * progmodes/cc-cmds.el (c-mark-function): Make it leave a mark at
11053 the starting position; make it extend the marked region when
11054 invoked repeatedly - all under appropriate circumstances.
11055 Fixes bugs #5525, #10906.
11056
9a40b8d4
GM
110572012-03-08 Glenn Morris <rgm@gnu.org>
11058
11059 * files.el (locate-dominating-file, dir-locals-find-file):
11060 Undo 2012-03-06 change.
11061
7a08ed35
EZ
110622012-03-07 Eli Zaretskii <eliz@gnu.org>
11063
dbbc2e69
SM
11064 * international/quail.el (quail-help):
11065 Force bidi-paragraph-direction be left-to-right. See discussion in
7a08ed35
EZ
11066 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00062.html
11067 for the reason.
11068
5aca4f71 110692012-03-07 Michael Albinus <michael.albinus@gmx.de>
6612a284
MA
11070
11071 Avoid superfluous registering of signals. (Bug#10807)
11072
11073 * notifications.el (notifications-on-action-object)
11074 (notifications-on-close-object): New defvars.
11075 (notifications-on-action-signal, notifications-on-closed-signal):
11076 Unregister the signal if not needed any longer.
11077 (notifications-notify): Register `notifications-action-signal' or
11078 `notifications-closed-signal', if :on-action or :on-close has been
11079 passed as argument.
11080
78e8b10a
CY
110812012-03-07 Chong Yidong <cyd@gnu.org>
11082
11083 * cus-start.el: Avoid x-select-enable-clipboard-manager warning on
11084 non-X platforms.
11085
69481eb8
GM
110862012-03-06 Glenn Morris <rgm@gnu.org>
11087
11088 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
11089 (x-disown-selection-internal, x-get-selection-internal):
11090 Doc fix (add arglist signatures). (Bug#10783)
11091
133b8e11
KS
110922012-03-06 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
11093
11094 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
11095 Handle breakpoints with no "type".
11096
99a83064
GM
110972012-03-06 Glenn Morris <rgm@gnu.org>
11098
11099 * files.el (locate-dominating-file): Add optional predicate argument.
11100 (dir-locals-find-file): Make use of above change.
11101
17798e78
TTN
111022012-03-06 Thien-Thi Nguyen <ttn@gnuvola.org>
11103
11104 * info.el (Info-insert-dir): Also try "dir.gz".
11105
eb182446
GM
111062012-03-06 Glenn Morris <rgm@gnu.org>
11107
8f2114ee
GM
11108 * files.el (dir-locals-find-file):
11109 Ignore non-readable or non-regular files. (Bug#10928)
11110
eb182446
GM
11111 * files.el (locate-dominating-file): Doc fix.
11112
24679323
AS
111132012-03-06 Adam Spiers <emacs@adamspiers.org> (tiny change)
11114
11115 * calendar/calendar.el (calendar-set-mode-line):
11116 `getenv' returns a string. (Bug#10951)
11117
01d972a9
LL
111182012-03-05 Leo Liu <sdl.web@gmail.com>
11119
109aa8a9
LL
11120 * simple.el (backward-delete-char-untabify): Constrain point to
11121 field (Bug#10939).
11122
01d972a9
LL
11123 * eshell/em-cmpl.el (eshell-cmpl-initialize): Fix shift-tab key.
11124
10607bea
CY
111252012-03-05 Chong Yidong <cyd@gnu.org>
11126
11127 * simple.el (count-words): If called from Lisp, return the word
11128 count, for symmetry with `count-lines'. Arglist changed.
11129 (count-words--message): Args changed. Consolidate counting code
11130 from count-words and count-words-region.
11131 (count-words-region): Caller changed.
11132 (count-lines-region): Make it an obsolete alias.
11133
5dd11cfe
TH
111342012-03-04 Tassilo Horn <tassilo@member.fsf.org>
11135
11136 * saveplace.el (save-place-to-alist)
11137 (save-place-ignore-files-regexp): Allow value nil to disable this
11138 feature.
11139
c349f4e6
CY
111402012-03-04 Chong Yidong <cyd@gnu.org>
11141
11142 * faces.el (face-spec-reset-face): For the default face, reset the
11143 attributes to default values (Bug#10748).
11144
e627be4c
LMI
111452012-03-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
11146
11147 * mail/emacsbug.el (report-emacs-bug-hook): Fix up thinko in
11148 previous patch: Check `message-send-mail-function', and not the
11149 default function (bug#10897).
11150
ebeabff4
MA
111512012-03-04 Michael Albinus <michael.albinus@gmx.de>
11152
a41a6cf4
MA
11153 * notifications.el (notifications-on-action-signal)
11154 (notifications-on-closed-signal): Check for unique service name of
11155 incoming event. Fix error in removing entry.
ebeabff4 11156 (top): Register for signals with wildcard service name.
a41a6cf4 11157 (notifications-notify): Use daemon unique service name for map entries.
ebeabff4 11158
c1ca42b4
CY
111592012-03-04 Chong Yidong <cyd@gnu.org>
11160
dc9924b8 11161 * cus-start.el: Make x-select-enable-clipboard-manager customizable.
c1ca42b4 11162
ea16568d
GM
111632012-03-04 Glenn Morris <rgm@gnu.org>
11164
11165 * abbrev.el (copy-abbrev-table, abbrev-table-p)
11166 (abbrev-minor-mode-table-alist, define-abbrev, abbrev-insert)
11167 (expand-abbrev, define-abbrev-table): Doc fixes.
11168
fbae4637
LMI
111692012-03-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
11170
11171 * mail/emacsbug.el (report-emacs-bug-hook): Look at the value of
11172 `message-default-send-mail-function' and not `send-mail-function'
11173 when doing the prompting for `sendmail-query-once' before sending
11174 in Message buffers (bug#10897).
11175
a1e7225c
LMI
11176 * net/tls.el (open-tls-stream): Don't set the dont-query-on-exit flag.
11177 This is inconsistent with all the other stream functions, which leave
11178 the setting up to the higher levels (if so wanted) (bug#10931).
11179
56d093a9
AM
111802012-03-02 Alan Mackenzie <acm@muc.de>
11181
11182 Depessimize the handling of very large macros.
11183
11184 * progmodes/cc-engine.el (c-macro-cache, c-macro-cache-start-pos):
11185 (c-macro-cache-syntactic): New variables to implement a one
11186 element macro cache.
11187 (c-invalidate-macro-cache): New function.
11188 (c-beginning-of-macro, c-end-of-macro, c-syntactic-end-of-macro):
11189 Adapt to use the new cache.
11190 (c-state-safe-place): Use better the cache of safe positions.
11191 (c-state-semi-nonlit-pos-cache)
11192 (c-state-semi-nonlit-pos-cache-limit):
11193 New variables for...
11194 (c-state-semi-safe-place): New function. Here, in a macro is "safe".
11195 (c-invalidate-state-cache-1): New stuff for c-state-semi-safe-place.
dbbc2e69
SM
11196 (c-in-literal, c-literal-limits, c-determine-limit-get-base):
11197 Use c-state-semi-safe-place.
56d093a9 11198
dbbc2e69
SM
11199 * progmodes/cc-langs.el (c-get-state-before-change-functions):
11200 Add c-invalidate-macro-cache to the C, C++, Obj entries.
56d093a9 11201
817e5c3d
MA
112022012-03-02 Michael Albinus <michael.albinus@gmx.de>
11203
dbbc2e69
SM
11204 * jka-compr.el (jka-compr-call-process):
11205 Apply `file-accessible-directory-p' only when the default directory is
817e5c3d
MA
11206 not remote.
11207
a032a702
MA
112082012-03-01 Michael Albinus <michael.albinus@gmx.de>
11209
11210 * files.el (file-equal-p): Fix docstring. Avoid unnecessary
11211 access of FILE2, if FILE1 does not exist.
11212
99a54f21
MA
11213 * net/tramp-sh.el (tramp-remote-process-environment): Add "PAGER=\"\"".
11214 Reported by Robert Lupton the Good <rhl@astro.princeton.edu>.
11215
11216 * vc/vc-git.el (vc-git--call): Enable `inhibit-null-byte-detection'.
11217 Add "PAGER=" to `process-environment'.
11218
f6561e1f
MM
112192012-03-01 Michael R. Mauger <mmaug@yahoo.com>
11220
11221 * progmodes/sql.el: Bug fix
11222 (sql-get-login-ext): Save login values in globals.
11223 (sql-get-login): Use new version of `sql-get-login-ext'.
11224 (sql-interactive-mode): Set global `sql-connection' to nil.
11225 (sql-connect): Set global values for connection.
11226 (sql-product-interactive): Save global values as buffer local.
11227
2d44d9cc
LL
112282012-02-29 Leo Liu <sdl.web@gmail.com>
11229
11230 * abbrev.el (define-abbrevs): Reset sys to nil.
11231
96b49301 112322012-02-28 Thierry Volpiatto <thierry.volpiatto@gmail.com>
11233
bf7f9bc5
JB
11234 * files.el (file-equal-p): Rename from `files-equal-p'.
11235 Return nil when one or both files don't exist.
96b49301 11236 (file-subdir-of-p): Now only top directory must exists,
11237 return nil if it doesn't.
bf7f9bc5
JB
11238 (copy-directory): No need to test with `file-subdir-of-p' after
11239 creating dir.
11240 * net/tramp.el (tramp-file-name-for-operation): Rename `files-equal-p'
11241 to `file-equal-p'.
96b49301 11242
44e97401
GM
112432012-02-28 Glenn Morris <rgm@gnu.org>
11244
11245 * shell.el (shell-mode):
11246 * progmodes/vhdl-mode.el (wildcard-to-regexp, file-expand-wildcards):
11247 * play/landmark.el (landmark-font-lock-face-O):
11248 * play/handwrite.el (handwrite):
11249 * play/gomoku.el (gomoku-O):
11250 * net/browse-url.el (browse-url-browser-display):
11251 * international/mule.el (define-charset):
11252 * htmlfontify.el (hfy-etags-cmd, hfy-face-attr-for-class):
11253 * filesets.el (filesets-find-file-delay):
11254 * eshell/em-xtra.el (eshell-xtra):
11255 * eshell/em-unix.el (eshell-grep):
11256 * emulation/viper.el (viper-mode):
11257 * emacs-lisp/regexp-opt.el (regexp-opt-group):
11258 * emacs-lisp/easymenu.el (easy-menu-define):
11259 * calendar/timeclock.el (timeclock-use-display-time):
11260 * bs.el (bs-mode):
11261 * bookmark.el (bookmark-save-flag):
11262 Doc fix (standardize possessive apostrophe usage).
11263
c98c6276
CY
112642012-02-27 Chong Yidong <cyd@gnu.org>
11265
bf7f9bc5
JB
11266 * emulation/viper-cmd.el (viper-intercept-ESC-key):
11267 Fix key-binding lookup for ESC key (Bug#9146).
ecf5f74e 11268
c98c6276
CY
11269 * font-lock.el (font-lock-specified-p): Rename from
11270 font-lock-spec-present. Callers changed.
11271
9c62cd04 112722012-02-27 Daniel Hackney <dan@haxney.org>
8ac9e529 11273
bf7f9bc5
JB
11274 * emacs-lisp/package.el (package-compute-transaction):
11275 Handle holding a package version to t in package-load-list.
8ac9e529 11276
530739c9
MA
112772012-02-26 Michael Albinus <michael.albinus@gmx.de>
11278
11279 * net/tramp.el (tramp-inodes, tramp-devices): Initialize with 0.
11280 (tramp-get-inode, tramp-get-device): Use cached values.
11281
487915d7
AM
112822012-02-26 Alan Mackenzie <acm@muc.de>
11283
11284 Check there is a font-lock specification before doing initial
11285 fontification.
11286
11287 * font-core.el (font-lock-mode): Move the conditional from
11288 :after-hook to font-lock-initial-fontify.
11289 (font-lock-default-function): Move the check for a specification
11290 to font-lock-spec-present.
11291
dc9924b8 11292 * font-lock.el (font-lock-initial-fontify): Call ...
487915d7
AM
11293 (font-lock-spec-present): New function.
11294
4fd96557
JB
112952012-02-26 Jim Blandy <jimb@red-bean.com>
11296
11297 * progmodes/gdb-mi.el (gdb-mi-quote): New function.
11298 (gdb-send): Apply it to the operand of the '-interpreter-exec
11299 console' command, so that we can pass arguments with (say) quotes
11300 in them. Store exact string sent in gdb-debug-log (Bug#10765).
11301
9a4888c0
CY
113022012-02-26 Chong Yidong <cyd@gnu.org>
11303
07498861
CY
11304 * help-fns.el (describe-function-1): Clarify description of
11305 remapping (Bug#10844).
11306
9a4888c0
CY
11307 * files.el (files-equal-p): Doc fix.
11308 (file-subdir-of-p): Doc fix. Convert loop macro to plain Lisp,
11309 and quit the loop once a mismatch is found.
11310
ea8fb88d
JB
113112012-02-25 Juanma Barranquero <lekktu@gmail.com>
11312
11313 * bs.el (bs--show-with-configuration): Don't throw an error
11314 if the window cannot be split; otherwise, subsequent calls to
11315 bs-show fail, restoring a stale window config. (Bug#10882)
11316
525795c1
JD
113172012-02-25 Jan Djärv <jan.h.d@swipnet.se>
11318
11319 * term/ns-win.el (global-map): Bind ns-drag-file to
11320 ns-find-file (Bug#5855, Bug#10050).
11321
f008086f
AS
113222012-02-25 Andreas Schwab <schwab@linux-m68k.org>
11323
11324 * calendar/parse-time.el (parse-time-string): Allow extractor to
11325 return nil.
11326
a3fcfa99
MA
113272012-02-25 Michael Albinus <michael.albinus@gmx.de>
11328
91027d08
JB
11329 * net/tramp.el (tramp-file-name-for-operation):
11330 Add `files-equal-p' and `file-subdir-of-p'.
a3fcfa99
MA
11331
11332 * net/tramp-sh.el (tramp-sh-handle-copy-directory):
91027d08
JB
11333 * net/tramp-smb.el (tramp-smb-handle-copy-directory):
11334 Add COPY-CONTENTS argument.
a3fcfa99 11335
67b0de11
CY
113362012-02-25 Chong Yidong <cyd@gnu.org>
11337
11338 Add custom groups for VC backends, for consistency with vc-bzr.
11339
11340 * vc/vc-arch.el (vc-arch):
11341 * vc/vc-cvs.el (vc-cvs):
11342 * vc/vc-git.el (vc-git):
11343 * vc/vc-hg.el (vc-hg):
11344 * vc/vc-mtn.el (vc-mtn):
11345 * vc/vc-rcs.el (vc-rcs):
11346 * vc/vc-sccs.el (vc-sccs):
11347 * vc/vc-svn.el (vc-svn): New customization group (Bug#10871).
11348 All relevant defcustoms reassigned.
11349
3c9dfce6
CY
113502012-02-25 Chong Yidong <cyd@gnu.org>
11351
1339bf43
CY
11352 * newcomment.el (comment-styles): Add autoload (Bug#10868).
11353
3c9dfce6
CY
11354 * term/x-win.el (x-initialize-window-system): Reduce default for
11355 x-selection-timeout to 5 seconds (Bug#8869).
11356
25b2e303 113572012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
11358
ec70a47d
GM
11359 * files.el (files-equal-p, file-subdir-of-p): New functions.
11360 (copy-directory): Error when trying to copy a directory on itself.
25b2e303 11361 Add missing copy-contents arg to tramp handler.
ec70a47d
GM
11362 * dired-aux.el (dired-copy-file-recursive): Same.
11363 (dired-create-files): Modify destination when source is equal to
11364 dest when copying files.
53a46cd0 11365 Return also when dest is a subdir of source. (Bug#10489)
25b2e303 11366
914260cd
MA
113672012-02-24 Michael Albinus <michael.albinus@gmx.de>
11368
11369 * net/ange-ftp.el (ange-ftp-parse-netrc): Suppress comment lines.
11370 (Bug#10874)
11371
2cb228f7
AM
113722012-02-23 Alan Mackenzie <acm@muc.de>
11373
11374 * emacs-lisp/easy-mmode.el (define-minor-mode): Add extra
11375 parameter "after-hook:" to allow the expansion to run code after
11376 the execution of the mode hooks.
11377
11378 * font-lock.el (font-lock-initial-fontify): New function extracted
91027d08 11379 from font-lock-mode-internal.
2cb228f7 11380
91027d08 11381 * font-core.el (font-lock-mode): Call font-lock-initial-fontify in
2cb228f7
AM
11382 :after-hook.
11383
8f0fde21
SM
113842012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
11385
3e88618b
SM
11386 * minibuffer.el: Make sure cycling is reset upon edit with icomplete.el.
11387 (completion--cache-all-sorted-completions): New function.
11388 (completion-all-sorted-completions): Use it.
11389 (completion--do-completion, minibuffer-force-complete):
11390 Use it to re-instate the flush hook.
11391
8f0fde21
SM
11392 * icomplete.el (icomplete-completions): Replace last fix with a better
11393 one (bug#10850).
11394
8e911f6f
DG
113952012-02-23 Dmitry Gutov <dgutov@yandex.ru>
11396
11397 * emacs-lisp/lisp.el (beginning-of-defun-raw): Don't call end-of-defun
11398 when it might call us back infinitely (bug#10797).
11399
49fe4321
GM
114002012-02-23 Glenn Morris <rgm@gnu.org>
11401
11402 * minibuffer.el (completion-category-overrides): Doc fix.
11403
b291b572
SM
114042012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
11405
11406 * minibuffer.el (completion-table-with-context): Fix inf-loop.
11407 Reported by Aaron S. Hawley <aaron.s.hawley@gmail.com>.
11408
31a9ef2e
GM
114092012-02-23 Glenn Morris <rgm@gnu.org>
11410
5e6e6794 11411 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case)
31a9ef2e
GM
11412 (authors-obsolete-files-regexps, authors-ignored-files)
11413 (authors-ambiguous-files, authors-renamed-files-alist):
11414 Add more entries.
11415
0bd1e074
JL
114162012-02-23 Juri Linkov <juri@jurta.org>
11417
11418 * isearch.el (isearch-occur): Sync interactive spec with occur's
11419 new feature in `occur-read-primary-args'. Doc fix. (Bug#10705)
11420
b617673c
JL
11421 * replace.el (occur-menu-map): Add menu item for `occur-edit-mode'.
11422
19e9789e
JL
114232012-02-22 Juri Linkov <juri@jurta.org>
11424
11425 * international/mule-cmds.el (read-char-by-name): Use \` and \'.
11426 (ucs-insert): Doc fix. Check for hex digits in the string.
11427 Don't display `nil' in the error message. (Bug#10857)
11428
f41ce09d
AM
114292012-02-22 Alan Mackenzie <acm@muc.de>
11430
7a71b18d 11431 * progmodes/cc-mode.el: Revert change #2012-02-06T22:08:41Z!larsi@gnus.org from 2012-02-06.
f41ce09d 11432
ac2eceee
GM
114332012-02-22 Glenn Morris <rgm@gnu.org>
11434
11435 * ffap.el (ffap-c-path):
11436 * man.el (Man-header-file-path): Handle multiarch. (Bug#10702)
11437
abd1f678
CY
114382012-02-22 Chong Yidong <cyd@gnu.org>
11439
11440 * custom.el (load-theme): Doc fix.
11441
f25aef2e
GM
114422012-02-22 Glenn Morris <rgm@gnu.org>
11443
11444 * dired-x.el (dired-guess-shell-alist-default):
11445 Remove escape sequences from nroff output. (Bug#172)
11446
5f8dc2ca
GM
114472012-02-21 Glenn Morris <rgm@gnu.org>
11448
6ff86ec4
GM
11449 * vc/emerge.el (emerge-defvar-local):
11450 Set `permanent-local' property rather than unused `preserved'.
11451
be3223a3 11452 * textmodes/picture.el (picture-delete-char): New alias.
5f8dc2ca
GM
11453 (picture-mode-map): Use it. (Bug#10860)
11454 (picture-mode): Doc fix.
11455
3fe58f4f
JB
114562012-02-21 Juanma Barranquero <lekktu@gmail.com>
11457
11458 * newcomment.el (uncomment-region-default): Remove unused binding.
11459
f9a998c3
GM
114602012-02-21 Glenn Morris <rgm@gnu.org>
11461
11462 * textmodes/picture.el (picture-motion, picture-motion-reverse)
11463 (picture-self-insert, picture-tab-chars): Doc fix.
11464 (picture-mode-map): Fix C-a, C-e.
11465
c6029348
GM
114662012-02-20 Glenn Morris <rgm@gnu.org>
11467
11468 * emacs-lisp/authors.el (authors-aliases): Add another entry.
11469
ab1ce9d7
LL
114702012-02-20 Leo Liu <sdl.web@gmail.com>
11471
11472 * icomplete.el (icomplete-completions): Check FROM arg before
11473 passing to substring (Bug#10850).
11474
0fd40f89
CY
114752012-02-19 Chong Yidong <cyd@gnu.org>
11476
11477 * comint.el: Require ansi-color.
11478 (comint-output-filter-functions): Add ansi-color-process-output.
11479
11480 * ansi-color.el: Don't set comint-output-filter-functions; it is
11481 now in the initial value defined in comint.el.
11482 (ansi-color-apply-face-function): New variable.
11483 (ansi-color-apply-on-region): Use it.
11484 (ansi-color-apply-overlay-face): New function.
11485
11486 * shell.el (shell): No need to require ansi-color.
11487 (shell-mode): Use ansi-color-apply-face-function to highlight
11488 color escapes using font-lock-face property (Bug#10835).
11489
20af2394
CY
114902012-02-19 Chong Yidong <cyd@gnu.org>
11491
11492 * vc/ediff-init.el (ediff-strip-mode-line-format): Handle non-list
11493 mode-line formats (Bug#10839).
11494
e23a3fbe
GM
114952012-02-18 Glenn Morris <rgm@gnu.org>
11496
b474519e
GM
11497 * mail/rmail.el (rmail-dont-reply-to-names): Mark as obsolete.
11498
11499 * mail/undigest.el (unforward-rmail-message): Doc fix.
11500
e23a3fbe
GM
11501 * saveplace.el (save-place-ignore-files-regexp): Add :version.
11502
57939ff4
EZ
115032012-02-18 Eli Zaretskii <eliz@gnu.org>
11504
11505 * international/characters.el (script-list): Sync with the latest
11506 Unicode Character Database.
11507
0c23686e
AS
115082012-02-18 Andreas Schwab <schwab@linux-m68k.org>
11509
11510 * international/titdic-cnv.el: Remove duplicate coding tag.
11511 * language/cham.el: Likewise.
11512 * language/tai-viet.el: Likewise.
11513
6818b449
GM
115142012-02-18 Glenn Morris <rgm@gnu.org>
11515
11516 * calendar/cal-menu.el (cal-menu-diary-menu, cal-menu-goto-menu):
11517 * calendar/calendar.el (diary-file, diary-bahai-entry-symbol)
11518 (calendar-bahai-all-holidays-flag, calendar-other-dates):
11519 * calendar/diary-lib.el (diary-abbreviated-year-flag):
11520 * calendar/holidays.el (holiday-bahai-holidays)
11521 (calendar-holidays, list-holidays):
11522 Use utf-8 BahĂ¡'Ă­ in doc-strings, menus, etc.
11523
0311a3fc
TH
115242012-02-17 Tassilo Horn <tassilo@member.fsf.org>
11525
11526 * saveplace.el (save-place-ignore-files-regexp): New variable
11527 allowing for excluding files from saving their location of point.
11528 The default value matches the temporary commit message editing
11529 files from Git, SVN, Bazaar, and Mercurial.
11530 (save-place-to-alist): Use it.
11531
d209e2fb 115322012-02-17 Lawrence Mitchell <wence@gmx.li>
f1a71c6e 11533 Stefan Monnier <monnier@iro.umontreal.ca>
eb864a71
LM
11534
11535 * newcomment.el (uncomment-region-default): Don't leave extra space
11536 when an arg is provided (bug#8150).
11537
ee0ce425
TZ
115382012-02-17 Teodor Zlatanov <tzz@lifelogs.com>
11539
eb864a71 11540 * net/gnutls.el (gnutls-trustfiles): Fix Cygwin bundle location.
ee0ce425 11541
95ddf442
GM
115422012-02-17 Glenn Morris <rgm@gnu.org>
11543
11544 * net/socks.el: Require network-stream. (Bug#10599)
11545
48dd1e39 115462012-02-17 Kenichi Handa <handa@m17n.org>
c406be43
KH
11547
11548 * international/charprop.el:
11549 * international/uni-name.el:
11550 * international/uni-old-name.el:
11551 * international/uni-comment.el: Regenerate.
11552
d68cd087
GM
115532012-02-16 Glenn Morris <rgm@gnu.org>
11554
11555 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits):
11556 Interactively in calendar buffer, give an error if not on a date.
11557
13932042
GM
115582012-02-15 Glenn Morris <rgm@gnu.org>
11559
11560 * shell.el (shell-delimiter-argument-list):
11561 Revert 2011-02-17 change. (Bug#8027)
11562
c3a70e2b
CY
115632012-02-15 Chong Yidong <cyd@gnu.org>
11564
60236b0d
CY
11565 * minibuffer.el (completion-at-point-functions): Doc fix.
11566
c3a70e2b
CY
11567 * custom.el (defcustom): Doc fix; note use of defvar.
11568
9f26dc24
GM
115692012-02-15 Glenn Morris <rgm@gnu.org>
11570
11571 * mail/smtpmail.el (smtpmail-smtp-user, smtpmail-stream-type):
11572 Doc fixes.
11573
6546b134
GM
115742012-02-14 Glenn Morris <rgm@gnu.org>
11575
11576 * mail/smtpmail.el (smtpmail-query-smtp-server): Give it a doc.
11577
d29b2b4c
LI
115782012-02-14 Lars Ingebrigtsen <larsi@gnus.org>
11579
11580 * mail/smtpmail.el (smtpmail-query-smtp-server): Fix typo in the
11581 way the ports list is computed.
835bdcba
LI
11582 (smtpmail-query-smtp-server): Prompt the user for a port number if
11583 we can't connect to any of the standard ports (bug#10810).
d29b2b4c 11584
08dcdbc9
TZ
115852012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
11586
11587 * net/gnutls.el (gnutls-trustfiles): Add Cygwin location.
11588
2605051a
GM
115892012-02-13 Glenn Morris <rgm@gnu.org>
11590
11591 * minibuffer.el (read-file-name): Doc fix. (Bug#10798)
11592
7ee99f32
TZ
115932012-02-13 Teodor Zlatanov <tzz@lifelogs.com>
11594
11595 * net/gnutls.el (gnutls-trustfiles): New variable.
11596 (gnutls-negotiate): Use it.
11597
5f0af64f
LI
115982012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
11599
11600 * simple.el (mail-user-agent): Mention that `gnus-user-agent' only
11601 does its stuff if Gnus is running.
11602
c14fcc95
AM
116032012-02-13 Alan Mackenzie <acm@muc.de>
11604
11605 Fix a loop in c-set-fl-decl-start.
11606
7a71b18d 11607 * progmodes/cc-engine.el (c-set-fl-decl-start): Add a check that
c14fcc95
AM
11608 c-backward-syntactic-ws actually moves backwards.
11609
142b4d90
LL
116102012-02-13 Leo Liu <sdl.web@gmail.com>
11611
11612 * net/rcirc.el (rcirc-markup-attributes): Move point to the
11613 beginning so that all \C-o chars are removed.
11614
fa9958a6
TZ
116152012-02-12 Teodor Zlatanov <tzz@lifelogs.com>
11616
dc9924b8 11617 * net/gnutls.el (gnutls-algorithm-priority): Add missing :group tag.
fa9958a6 11618
0bc5886a
AM
116192012-02-12 Alan Mackenzie <acm@muc.de>
11620
11621 Fix infinite loop with long macros.
4d6769e1 11622 * progmodes/cc-engine.el (c-state-safe-place): Handle macros properly.
0bc5886a 11623
d4bd55e7
CY
116242012-02-12 Chong Yidong <cyd@gnu.org>
11625
11626 * window.el (display-buffer): Doc fix (Bug#10785).
11627
66f3fe22
GM
116282012-02-12 Glenn Morris <rgm@gnu.org>
11629
bd7da63e
GM
11630 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
11631 (x-disown-selection-internal, x-get-selection-internal):
11632 Sync docs with the xselect.c versions.
11633
66f3fe22
GM
11634 * allout-widgets.el: Add missing license notice.
11635
3e0d2fa7
GM
116362012-02-11 Glenn Morris <rgm@gnu.org>
11637
cfecdf09
GM
11638 * select.el (x-get-selection-internal, x-own-selection-internal)
11639 (x-disown-selection-internal):
11640 * x-dnd.el (x-get-selection-internal): Update declarations.
11641
6d216d7f
GM
11642 * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
11643
2bed3f04
GM
11644 * window.el (window-sides-slots):
11645 * tool-bar.el (tool-bar-position):
11646 * term/xterm.el (xterm-extra-capabilities):
11647 * ses.el (ses-self-reference-early-detection):
11648 * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
11649 (verilog-auto-wire-type)
11650 (verilog-auto-delete-trailing-whitespace)
11651 (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
11652 (verilog-auto-tieoff-declaration):
11653 * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
11654 (sql-oracle-statement-starters, sql-oracle-scan-on):
11655 * progmodes/prolog.el (prolog-align-comments-flag)
11656 (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
11657 (prolog-left-indent-regexp, prolog-paren-indent-p)
11658 (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
11659 (prolog-types, prolog-mode-specificators)
11660 (prolog-determinism-specificators, prolog-directives)
11661 (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
11662 (prolog-electric-dot-flag)
11663 (prolog-electric-dot-full-predicate-template)
11664 (prolog-electric-underscore-flag, prolog-electric-tab-flag)
11665 (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
11666 (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
11667 (prolog-program-switches, prolog-prompt-regexp)
11668 (prolog-debug-on-string, prolog-debug-off-string)
11669 (prolog-trace-on-string, prolog-trace-off-string)
11670 (prolog-zip-on-string, prolog-zip-off-string)
11671 (prolog-use-standard-consult-compile-method-flag)
11672 (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
11673 (prolog-imenu-max-lines, prolog-info-predicate-index)
11674 (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
11675 (prolog-char-quote-workaround):
11676 * progmodes/cc-vars.el (c-defun-tactic):
11677 * net/tramp.el (tramp-encoding-command-interactive)
11678 (tramp-local-end-of-line):
11679 * net/soap-client.el (soap-client):
11680 * net/netrc.el (netrc-file):
11681 * net/gnutls.el (gnutls):
11682 * minibuffer.el (completion-category-overrides)
11683 (completion-cycle-threshold)
11684 (completion-pcm-complete-word-inserts-delimiters):
11685 * man.el (Man-name-local-regexp):
11686 * mail/feedmail.el (feedmail-display-full-frame):
11687 * international/characters.el (glyphless-char-display-control):
11688 * eshell/em-ls.el (eshell-ls-date-format):
11689 * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
11690 (lisp-lambda-list-keyword-parameter-indentation)
11691 (lisp-lambda-list-keyword-parameter-alignment):
11692 * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
11693 * dired-x.el (dired-omit-verbose):
11694 * cus-theme.el (custom-theme-allow-multiple-selections):
11695 * calc/calc.el (calc-highlight-selections-with-faces)
11696 (calc-lu-field-reference, calc-lu-power-reference)
11697 (calc-note-threshold):
11698 * battery.el (battery-mode-line-limit):
11699 * arc-mode.el (archive-7z-extract, archive-7z-expunge)
11700 (archive-7z-update):
11701 * allout.el (allout-prefixed-keybindings)
11702 (allout-unprefixed-keybindings)
11703 (allout-inhibit-auto-fill-on-headline)
11704 (allout-flattened-numbering-abbreviation):
11705 * allout-widgets.el (allout-widgets-auto-activation)
11706 (allout-widgets-icons-dark-subdir)
11707 (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
11708 (allout-widgets-theme-dark-background)
11709 (allout-widgets-theme-light-background)
11710 (allout-widgets-item-image-properties-emacs)
11711 (allout-widgets-item-image-properties-xemacs)
11712 (allout-widgets-run-unit-tests-on-load)
11713 (allout-widgets-time-decoration-activity)
11714 (allout-widgets-hook-error-post-time)
11715 (allout-widgets-track-decoration):
11716 Add missing :version tags to new defcustoms and defgroups.
11717
5fec1b8e
GM
11718 * progmodes/sql.el (sql-ansi-statement-starters)
11719 (sql-oracle-statement-starters): Add custom type.
11720
3e0d2fa7
GM
11721 * progmodes/prolog.el: Remove leading '*' from defcustom docs.
11722 (prolog-system-version): Give it a type.
11723
90b671e2
EZ
117242012-02-11 Eli Zaretskii <eliz@gnu.org>
11725
11726 * term/pc-win.el (x-select-text, x-selection-owner-p)
11727 (x-own-selection-internal, x-disown-selection-internal)
11728 (x-get-selection-internal): Sync doc strings and argument lists
11729 with xselect.c, common-win.el and x-win.el. (Bug#10783)
11730
5eac0c02
LL
117312012-02-11 Leo Liu <sdl.web@gmail.com>
11732
11733 * progmodes/python.el (python-end-of-statement): Fix infinite
11734 loop. (Bug#10788)
11735
f82cb659
GM
117362012-02-10 Glenn Morris <rgm@gnu.org>
11737
11738 * international/mule-cmds.el (unify-8859-on-encoding-mode)
11739 (unify-8859-on-decoding-mode): Properly mark as obsolete.
11740
cc26d239
LI
117412012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
11742
11743 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
11744 about SMTP before checking the From header.
11745
91027d08 11746 * mail/sendmail.el (sendmail-query-user-about-smtp): Refactor out
cc26d239
LI
11747 into own function for reuse by emacsbug.el.
11748
1be3ca5a
LL
117492012-02-10 Leo Liu <sdl.web@gmail.com>
11750
11751 * subr.el (condition-case-unless-debug): Rename from
11752 condition-case-no-debug. All callers changed.
11753 (with-demoted-errors): Fix caller.
11754
11755 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
11756 * nxml/rng-valid.el (rng-do-some-validation):
11757 * emacs-lisp/package.el (package-refresh-contents)
11758 (package-menu-execute):
11759 * desktop.el (desktop-create-buffer):
91027d08 11760 * font-lock.el (lisp-font-lock-keywords-2): Caller changed.
1be3ca5a 11761
b011fbfe
GM
117622012-02-10 Glenn Morris <rgm@gnu.org>
11763
b2096d72
GM
11764 * textmodes/bibtex.el:
11765 Add missing :version tags for new/changed defcustoms.
11766
b011fbfe
GM
11767 * files.el (remote-file-name-inhibit-cache): Doc fixes.
11768
4c7e65bf
LI
117692012-02-09 Lars Ingebrigtsen <larsi@rusty>
11770
11771 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
11772 (smtpmail-via-smtp): Use it, or fall back on the From address.
11773 (smtpmail-send-it): Ditto.
11774
f3934f6f
SM
117752012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
11776
11777 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
11778 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
11779 (byte-compile-tmp-var): New const.
11780 (byte-compile-defvar): Use it to minimize .elc size.
11781 Just use `defvar' rather than simulate it (bug#10761).
11782
a075a2c5
GM
117832012-02-09 Glenn Morris <rgm@gnu.org>
11784
cf3aa21b
GM
11785 * files.el (rename-uniquely): Doc fix. (Bug#3806)
11786
354998cd
GM
11787 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
11788 Add :version tags.
11789
dc9924b8
SM
11790 * progmodes/compile.el (compilation-error-screen-columns)
11791 (compilation-first-column, compilation-filter-start): Doc fixes.
83274125 11792
dab3703d
GM
11793 * vc/log-view.el (log-view-toggle-entry-display):
11794 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
11795
3f88cd72
GM
11796 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
11797 (report-emacs-bug-can-use-xdg-email):
11798 (report-emacs-bug-insert-to-mailer): Doc fixes.
11799 (report-emacs-bug): Message fix.
11800
d95b247d
GM
11801 * net/browse-url.el (browse-url-can-use-xdg-open)
11802 (browse-url-xdg-open): Doc fixes.
11803
a075a2c5
GM
11804 * electric.el (electric-indent-mode, electric-pair-mode)
11805 (electric-layout-rules, electric-layout-mode): Doc fixes.
11806 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
11807
ffb6157e
MR
118082012-02-08 Martin Rudalics <rudalics@gmx.at>
11809
11810 * server.el (server-unselect-display): Don't inadvertently kill
11811 the current buffer. (Bug#10729)
11812
e1ac4066
GM
118132012-02-08 Glenn Morris <rgm@gnu.org>
11814
34e8a2da
GM
11815 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
11816 (sql-list-table): Doc fixes.
11817
b4ac6e8c
GM
11818 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
11819 Comment out (does nothing).
11820
e1ac4066
GM
11821 * completion.el (dynamic-completion-mode):
11822 * dirtrack.el (dirtrack-debug-mode):
11823 * electric.el (electric-layout-mode):
11824 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
11825 * face-remap.el (text-scale-mode, buffer-face-mode):
11826 * iimage.el (iimage-mode):
11827 * image-mode.el (image-transform-mode):
11828 * minibuffer.el (completion-in-region-mode):
11829 * scroll-lock.el (scroll-lock-mode):
11830 * simple.el (next-error-follow-minor-mode):
11831 * tar-mode.el (tar-subfile-mode):
11832 * tooltip.el (tooltip-mode):
11833 * vcursor.el (vcursor-use-vcursor-map):
11834 * wid-browse.el (widget-minor-mode):
11835 * emulation/tpu-edt.el (tpu-edt-mode):
11836 * emulation/tpu-extras.el (tpu-cursor-free-mode):
11837 * international/iso-ascii.el (iso-ascii-mode):
11838 * language/thai-util.el (thai-word-mode):
11839 * mail/supercite.el (sc-minor-mode):
11840 * net/goto-addr.el (goto-address-mode):
11841 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
11842 * progmodes/cwarn.el (cwarn-mode):
11843 * progmodes/flymake.el (flymake-mode):
11844 * progmodes/glasses.el (glasses-mode):
11845 * progmodes/hideshow.el (hs-minor-mode):
11846 * progmodes/pascal.el (pascal-outline-mode):
11847 * textmodes/enriched.el (enriched-mode):
11848 * vc/smerge-mode.el (smerge-mode):
11849 Doc fixes (minor mode argument).
11850
5e0d957f
EZ
118512012-02-07 Eli Zaretskii <eliz@gnu.org>
11852
11853 * ls-lisp.el (ls-lisp-sanitize): New function.
11854 (ls-lisp-insert-directory): Use it to fix or remove any elements
11855 in file-alist with missing attributes. (Bug#4673)
11856
98d7371e
AM
118572012-02-07 Alan Mackenzie <acm@muc.de>
11858
11859 Fix spurious recognition of c-in-knr-argdecl.
11860
11861 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
11862 putative K&R region.
11863
667ced3a
AM
118642012-02-07 Alan Mackenzie <acm@muc.de>
11865
eb864a71
LM
11866 * progmodes/cc-engine.el (c-forward-objc-directive):
11867 Prevent looping in "#pragma mark @implementation".
667ced3a 11868
5b77774d
MA
118692012-02-07 Michael Albinus <michael.albinus@gmx.de>
11870
11871 * notifications.el (notifications-on-closed-signal): Make `reason'
11872 optional. (Bug#10744)
11873
af008560
GM
118742012-02-07 Glenn Morris <rgm@gnu.org>
11875
60d47423
GM
11876 * emacs-lisp/easy-mmode.el (define-minor-mode):
11877 Doc fixes for the macro and the mode it defines.
11878
dd605cc4
GM
11879 * image.el (imagemagick-types-inhibit): Doc fix.
11880
af008560
GM
11881 * cus-start.el (imagemagick-render-type): Add it.
11882
5cc59a37
LI
118832012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
11884
4d6769e1
JB
11885 * progmodes/cc-mode.el (c-standard-font-lock-fontify-region-function):
11886 Set the default at load time, too, so that `font-lock-fontify-buffer'
11887 can be called without setting up the entire mode first. This fixes
11888 a bug in `mm-inline-text' with C MIME parts.
5cc59a37 11889
9a6dd747
CY
118902012-02-06 Chong Yidong <cyd@gnu.org>
11891
2d16b285
CY
11892 * simple.el (list-processes--refresh): Delete exited processes
11893 (Bug#8094).
11894
171e9b6e
CY
11895 * comint.el (comint-next-prompt): next-single-char-property-change
11896 and prev-single-char-property-change never return nil (Bug#8657).
11897
9a6dd747
CY
11898 * custom.el (defcustom): Doc fix (Bug#9711).
11899
aa4589a7
CY
119002012-02-05 Chong Yidong <cyd@gnu.org>
11901
5c2a252f
CY
11902 * cus-edit.el (custom-variable-reset-backup): Quote the value
11903 before storing it in the customized-value property (Bug#6712).
4aab9006 11904 (custom-display): Add a customization type tag.
983b9602 11905 (custom-buffer-create-internal): Improve tooltip message.
5c2a252f 11906
aa4589a7
CY
11907 * wid-edit.el (widget-field-value-get): New optional arg to
11908 suppress trailing whitespace truncation.
11909 (character): Use it (Bug#2689).
11910
1ff980ae
AS
119112012-02-05 Andreas Schwab <schwab@linux-m68k.org>
11912
11913 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
11914 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
11915
03988c98
CY
119162012-02-05 Chong Yidong <cyd@gnu.org>
11917
eeb6cc88
CY
11918 * cus-edit.el (custom-variable-value-create): For mismatched
11919 types, show the current value (Bug#7600).
11920
03988c98
CY
11921 * custom.el (defcustom): Doc fix.
11922
f8cdeef0
GM
119232012-02-05 Glenn Morris <rgm@gnu.org>
11924
11925 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
11926
0696d255
JB
119272012-02-05 Juanma Barranquero <lekktu@gmail.com>
11928
11929 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
11930 (pp-buffer): Use `ignore-errors', `looking-at-p'.
11931 (pp-last-sexp): Use `looking-at-p'.
11932
34c99998
GM
119332012-02-04 Glenn Morris <rgm@gnu.org>
11934
8f05da42
GM
11935 * files.el (revert-buffer):
11936 Doc fix (mention revert-buffer-in-progress-p).
11937
f160676e
GM
11938 * emacs-lisp/ert-x.el (ert-simulate-command):
11939 Check deferred-action-list (which is obsolete) is bound.
11940
c7291ad9
GM
11941 * subr.el (with-wrapper-hook): Doc fixes.
11942
34c99998
GM
11943 * simple.el (filter-buffer-substring-functions)
11944 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
11945
6283a7d3
LL
119462012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
11947
11948 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
11949 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
11950
e96e3013
LL
119512012-02-04 Leo Liu <sdl.web@gmail.com>
11952
11953 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
11954
8ded50f2
GM
119552012-02-04 Glenn Morris <rgm@gnu.org>
11956
82ff1d13
GM
11957 * image.el (image-extension-data): Add obsolete alias.
11958
987a0a16
GM
11959 * isearch.el (isearch-update): Doc fix.
11960
ea32ef46
GM
11961 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
11962
8ded50f2
GM
11963 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
11964
eea14f31
GM
119652012-02-03 Glenn Morris <rgm@gnu.org>
11966
11967 * image.el (image-animated-p): Doc fix. Use image-animated-types.
11968 (image-animate-timeout): Doc fix.
11969
11970 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
11971
12f381b7
GM
119722012-02-02 Glenn Morris <rgm@gnu.org>
11973
953cebf5
GM
11974 * server.el (server-auth-dir): Doc fix.
11975 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
11976
12f381b7
GM
11977 * subr.el (run-mode-hooks): Doc fix.
11978
953a8c3b
JL
119792012-02-02 Juri Linkov <juri@jurta.org>
11980
11981 * image-mode.el (image-toggle-display-image): Remove tautological
11982 `major-mode' from the `derived-mode-p' test.
11983
c5d3843c
KH
119842012-02-02 Kenichi Handa <handa@m17n.org>
11985
9f6e692e 11986 * composite.el (compose-region): Cancel previous change.
c5d3843c 11987
159462d4 119882012-02-02 Kenichi Handa <handa@m17n.org>
d2a51fd7
KH
11989
11990 * composite.el (compose-region, compose-string): Signal error for
11991 a null string component (Bug#6988).
11992
9f562668
CY
119932012-02-01 Chong Yidong <cyd@gnu.org>
11994
e2cef717
CY
11995 * view.el (view-buffer-other-window, view-buffer-other-frame):
11996 Handle special modes like view-buffer (Bug#10650).
11997 (view-buffer): Simplify.
11998
9f562668
CY
11999 * frame.el (set-frame-font): Tweak meaning of third argument.
12000
9f6e692e
JB
12001 * dynamic-setting.el (font-setting-change-default-font):
12002 Use set-frame-font (Bug#9982).
9f562668 12003
781acb9f
GM
120042012-02-01 Glenn Morris <rgm@gnu.org>
12005
6035be52
GM
12006 * progmodes/compile.el (compilation-internal-error-properties):
12007 Respect compilation-first-column in the "*compilation*" buffer.
12008
781acb9f
GM
12009 * emacs-lisp/easy-mmode.el (define-minor-mode):
12010 Relax :variable's test for a named function.
12011
abbceb00
AM
120122012-01-31 Alan Mackenzie <acm@muc.de>
12013
12014 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
12015 off by one error.
12016
fce3fdeb
CY
120172012-01-31 Chong Yidong <cyd@gnu.org>
12018
12019 * frame.el (set-frame-font): New arg ALL-FRAMES.
12020
12021 * menu-bar.el (menu-set-font): Use set-frame-font.
12022
12023 * faces.el (face-spec-reset-face): Don't apply unspecified
12024 attribute values to the default face.
12025
47893581
JB
120262012-01-31 Juanma Barranquero <lekktu@gmail.com>
12027
12028 * progmodes/cwarn.el (cwarn): Remove dead link.
12029 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
12030 Remove * from defcustom docstrings.
12031 (turn-on-cwarn-mode): Make obsolete.
12032 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
12033 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
12034
e58e988a
GM
120352012-01-31 Glenn Morris <rgm@gnu.org>
12036
60dc2671 12037 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
6c9b47ae 12038 Fix :variable handling of mode a symbol not equal to modefun.
60dc2671 12039 Allow named functions to be used as the cdr of :variable.
e58e988a 12040
7a3f511d
GM
120412012-01-30 Glenn Morris <rgm@gnu.org>
12042
12043 * emacs-lisp/authors.el (authors-fixed-entries):
12044 Remove reference to deleted file rnewspost.el.
12045
cb882333
JB
120462012-01-29 Juanma Barranquero <lekktu@gmail.com>
12047
12048 * window.el (window-with-parameter): Remove unused variable `windows'.
12049 (window--side-check): Remove unused variable `code'.
12050 (window--resize-siblings): Remove unused variable `first'.
12051 (adjust-window-trailing-edge): Remove unused variable `failed'.
12052 (window-deletable-p, window--delete): Remove unused variable `buffer'.
12053 Use `let', not `let*'.
12054 (balance-windows-2): Remove unused variable `found'.
12055 (window--state-put-2): Remove unused variable `splits'.
12056 (window-state-put): Remove unused variable `selected'.
12057 (same-window-p): Use `string-match-p'.
12058 (display-buffer-assq-regexp): Remove unused variable `value'.
12059 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
12060 Mark argument ALIST as ignored.
12061 (pop-to-buffer): Remove unused variable `old-window'.
12062
907201af
EZ
120632012-01-29 Eli Zaretskii <eliz@gnu.org>
12064
12065 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
12066 and .lzma compressed files.
12067
ea162670
CY
120682012-01-29 Chong Yidong <cyd@gnu.org>
12069
5b95ee8a
CY
12070 * frame.el (window-system-default-frame-alist): Doc fix.
12071
ea162670
CY
12072 * dynamic-setting.el (font-setting-change-default-font): Don't
12073 change the default face if SET-FONT argument is non-nil (Bug#9982).
12074
6fccd6e8 120752012-01-29 Samuel Bronson <naesten@gmail.com>
d6e6f4b1
SB
12076
12077 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
12078
0f29fa41 120792012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
6b25e4e2
SE
12080
12081 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
12082 breakpoints in files outside current directory (Bug#6098).
12083
db174434
CY
120842012-01-29 Chong Yidong <cyd@gnu.org>
12085
6b25e4e2
SE
12086 * progmodes/python.el: Require ansi-color at top-level.
12087
6df6ae42
JB
12088 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
12089 Define and use in Emacs Lisp mode (Bug#9360).
db174434
CY
12090 (lisp-mode-abbrev-table): Add doc.
12091 (lisp-mode-variables): Don't set local-abbrev-table.
12092 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
12093
e70ee681
RW
120942012-01-28 Roland Winkler <winkler@gnu.org>
12095
12096 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
12097
ace88aa2
RW
120982012-01-28 Roland Winkler <winkler@gnu.org>
12099
12100 * textmodes/bibtex.el (bibtex-entry-alist): New function.
12101 (bibtex-set-dialect): Use it. Either set global values of
12102 dialect-dependent variables or bind these variables buffer-locally
12103 (Bug#10254).
12104 (bibtex-mode): Call bibtex-set-dialect via
12105 hack-local-variables-hook.
eb864a71
LM
12106 (bibtex-dialect): Update docstring.
12107 Add safe-local-variable predicate.
ace88aa2
RW
12108 (bibtex-entry-alist, bibtex-field-alist): Initialize via
12109 bibtex-set-dialect.
12110 (bibtex-mode-map): Define menu for each dialect.
12111 (bibtex-entry): Fix docstring.
12112
93376c5b
CY
121132012-01-28 Chong Yidong <cyd@gnu.org>
12114
12115 * eshell/esh-arg.el (eshell-quote-argument): New function.
12116
12117 * eshell/esh-ext.el (eshell-invoke-batch-file):
12118 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
12119 first arg to eshell-parse-command (Bug#10523).
12120
4372494f
DA
121212012-01-28 Drew Adams <drew.adams@oracle.com>
12122
12123 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
12124 `default-directory' is non-nil.
12125
4d4ec1f8
EZ
121262012-01-28 Eli Zaretskii <eliz@gnu.org>
12127
12128 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
12129 line that displays system-configuration-options. (Bug#9924)
12130
7c188927
DA
121312012-01-28 Drew Adams <drew.adams@oracle.com>
12132
12133 * descr-text.el (describe-char): Show information about POS, in
12134 addition to information about the character at POS. Improve and
12135 update the doc string. Change "code point" to "code point in
12136 charset", to avoid confusion with the character's Unicode code
12137 point shown above that. (Bug#10129)
12138
e0da685a
EZ
121392012-01-28 Eli Zaretskii <eliz@gnu.org>
12140
12141 * descr-text.el (describe-char): Show the raw character, not only
12142 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
12143 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
12144 for the reasons.
12145
70550acf
PH
121462012-01-28 Phil Hagelberg <phil@hagelb.org>
12147
eb864a71
LM
12148 * emacs-lisp/package.el (package-install):
12149 Run package-refresh-contents if there is no archive yet (Bug#9798).
70550acf 12150
0ce8e868
CY
121512012-01-28 Chong Yidong <cyd@gnu.org>
12152
cb882333
JB
12153 * emacs-lisp/package.el (package-maybe-load-descriptor):
12154 New function, split from package-maybe-load-descriptor.
0ce8e868
CY
12155 (package-maybe-load-descriptor): Use it.
12156 (package-download-transaction): Fully load required packages
12157 inside the loop, so that `require' calls work (Bug#10593).
12158 (package-install): No need to call package-initialize now.
12159
2e7f3bea
CY
121602012-01-28 Chong Yidong <cyd@gnu.org>
12161
6e9bad14
CY
12162 * simple.el (deactivate-mark): Doc fix (Bug#8614).
12163
f823b8ca
CY
12164 * tooltip.el (tooltip-mode): Doc fix.
12165 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
12166
2680c309
CY
12167 * frame.el (set-cursor-color): Doc fix (Bug#352).
12168
d7a9e63b
CY
12169 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
12170 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
12171
2e7f3bea
CY
12172 * cus-edit.el (custom-buffer-create-internal): Fix search button
12173 action (Bug#10542).
2ae01800 12174 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
2e7f3bea 12175
fc4f7a23
EW
121762012-01-27 Eduard Wiebe <usenet@pusto.de>
12177
12178 * dired.el (dired-mark-files-regexp):
12179 Include any subdirectory components. (Bug#10445)
12180
7dd37071
ML
121812012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
12182
12183 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
12184 Handle [host]:port syntax. (Bug#10533)
12185
a268160b
AH
121862012-01-27 Alex Harsanyi <harsanyi@mac.com>
12187
12188 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
12189
e43273ef
GM
121902012-01-26 Glenn Morris <rgm@gnu.org>
12191
12192 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
12193 * term.el (term-raw-escape-map): Use Control-X-prefix.
12194 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
12195
1edf595d
MR
121962012-01-25 Martin Rudalics <rudalics@gmx.at>
12197
12198 * window.el (window-state-get, window--state-get-1): Don't deal
12199 with fixed-sizeness of windows. Simplify code.
12200
fa8eafef
JC
122012012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
12202
6df6ae42
JB
12203 * window.el (window--state-get-1, window--state-put-2):
12204 Don't save and restore the mark.
fa8eafef 12205
0b21c100
CY
122062012-01-25 Chong Yidong <cyd@gnu.org>
12207
12208 * custom.el (custom-variable-p): Doc fix.
12209
5ae1a6c8
GM
122102012-01-25 Glenn Morris <rgm@gnu.org>
12211
40047858
GM
12212 * dired.el (dired-goto-file): Handle some of the more common
12213 characters that `ls -b' escapes. (Bug#10596)
12214
5ddce96c
GM
12215 * progmodes/compile.el (compilation-next-error-function):
12216 Respect compilation-first-column in the "*compilation*" buffer.
12217 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
12218
5ae1a6c8
GM
12219 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
12220
b559f1a9
GM
122212012-01-24 Glenn Morris <rgm@gnu.org>
12222
12223 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
12224
6725d21a
JD
122252012-01-24 Julien Danjou <julien@danjou.info>
12226
12227 * color.el (color-rgb-to-hsl): Fix value computing.
12228 (color-hue-to-rgb): New function.
12229 (color-hsl-to-rgb): New function.
12230 (color-clamp, color-saturate-hsl, color-saturate-name)
12231 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
12232 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
12233
70df4bbe
GM
122342012-01-24 Glenn Morris <rgm@gnu.org>
12235
12236 * vc/vc-rcs.el (vc-rcs-create-tag):
12237 * vc/vc-sccs.el (vc-sccs-create-tag):
12238 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
12239
802a2ae2
ML
122402012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
12241
12242 * eshell/esh-util.el (eshell-read-hosts-file):
12243 Skip comment lines. (Bug#10549)
12244
d7128bb1
ML
12245 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
12246
d1a5c3b4
JB
122472012-01-23 Juanma Barranquero <lekktu@gmail.com>
12248
2724d9c7
JB
12249 * subr.el (display-delayed-warnings): Doc fix.
12250 (collapse-delayed-warnings): New function to collapse identical
12251 adjacent warnings.
12252 (delayed-warnings-hook): Add it.
d1a5c3b4 12253
a5509865
MA
122542012-01-22 Michael Albinus <michael.albinus@gmx.de>
12255
12256 * net/tramp.el (tramp-action-login): Set connection property "login-as".
12257
a5509865
MA
12258 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
12259 (tramp-default-user-alist): Don't add "pscp".
12260 (tramp-do-copy-or-rename-file-out-of-band): Use connection
12261 property "login-as", if set. (Bug#10530)
12262
cc6d5805
MA
122632012-01-21 Michael Albinus <michael.albinus@gmx.de>
12264
12265 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
12266 "plink1" and "psftp". (Bug#10530)
12267
122682012-01-21 Kenichi Handa <handa@m17n.org>
71784361
KH
12269
12270 * international/mule-cmds.el (prefer-coding-system): Show a
12271 warning message if the default value of file-name-coding-system
12272 was not changed.
12273
f0960428
JC
122742012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
12275
cb882333
JB
12276 * windmove.el (windmove-reference-loc):
12277 Fix windmove-reference-loc miscalculation.
f0960428 12278
dd6f2a63
JB
122792012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
12280
12281 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
12282 default unit.
12283
7b447e9b
GM
122842012-01-21 Glenn Morris <rgm@gnu.org>
12285
117a9ea1
GM
12286 * international/mule.el (auto-coding-alist): Add .tbz.
12287
7b447e9b
GM
12288 * files.el (local-enable-local-variables): Doc fix.
12289 (inhibit-local-variables-regexps): Rename from
12290 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
12291 Doc fix. Add some extensions from auto-coding-alist.
12292 (inhibit-local-variables-suffixes):
12293 Rename from inhibit-first-line-modes-suffixes. Doc fix.
12294 (inhibit-local-variables-p):
12295 New function, extracted from set-auto-mode-1.
12296 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
12297 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
12298 (hack-local-variables): Doc fix. Make the mode-only case
12299 respect enable-local-variables and friends.
12300 Respect inhibit-local-variables-regexps for file-locals, but
12301 not for directory-locals.
12302 (set-visited-file-name):
12303 Take account of inhibit-local-variables-regexps.
12304 Whether it applies may change as the file name is changed.
12305 * jka-cmpr-hook.el (jka-compr-install):
12306 * jka-compr.el (jka-compr-uninstall):
12307 Update for inhibit-first-line-modes-suffixes name change.
12308
dd6e3cdd
MR
123092012-01-20 Martin Rudalics <rudalics@gmx.at>
12310
12311 * help-macro.el (make-help-screen): Temporarily restore original
12312 binding for minor-mode-map-alist (Bug#10454).
12313
0d0deb38
JD
123142012-01-19 Julien Danjou <julien@danjou.info>
12315
12316 * color.el (color-name-to-rgb): Use the white color to find the max
12317 color component value and return correctly computed values.
12318 (color-name-to-rgb): Add missing float conversion for max value.
12319
34a02f46
MR
123202012-01-19 Martin Rudalics <rudalics@gmx.at>
12321
12322 * window.el (window--state-get-1, window-state-get): Do not use
eb864a71
LM
12323 special state value for window-persistent-parameters.
12324 Rename argument IGNORE to WRITABLE. Rewrite doc-string.
34a02f46
MR
12325 (window--state-put-2): Reset all window parameters to nil before
12326 assigning values of persistent parameters.
12327
606c44c4
AM
123282012-01-18 Alan Mackenzie <acm@muc.de>
12329
12330 Eliminate sluggishness and hangs in fontification of "semicolon
12331 deserts".
12332
cb882333
JB
12333 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
12334 Change value 10000 -> 3000.
606c44c4
AM
12335 (c-state-safe-place): Reformulate so it doesn't stack up an
12336 infinite number of wrong entries in c-state-nonlit-pos-cache.
12337 (c-determine-limit-get-base, c-determine-limit): New functions to
12338 determine backward search limits disregarding literals.
12339 (c-find-decl-spots): Amend commenting.
12340 (c-cheap-inside-bracelist-p): New function which detects "={".
12341
12342 * progmodes/cc-fonts.el
12343 (c-make-font-lock-BO-decl-search-function): Give a limit to a
12344 backward search.
12345 (c-font-lock-declarations): Fix an occurrence of point being
12346 undefined. Check additionally for point being in a bracelist or
12347 near a macro invocation without a semicolon so as to avoid a
12348 fruitless time consuming search for a declarator. Give a more
12349 precise search limit for declarators using the new
12350 c-determine-limit.
12351
f3860cea
GM
123522012-01-18 Glenn Morris <rgm@gnu.org>
12353
12354 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
12355 (set-auto-mode): Doc fixes.
12356
1db03b16
GM
123572012-01-17 Glenn Morris <rgm@gnu.org>
12358
0e6038be
GM
12359 * isearch.el (search-nonincremental-instead): Fix doc typo.
12360
1db03b16
GM
12361 * dired.el (dired-insert-directory): Handle newlines in directory name.
12362 (dired-build-subdir-alist): Unescape newlines in directory name.
12363
4cb0aa75
MA
123642012-01-17 Michael Albinus <michael.albinus@gmx.de>
12365
12366 * net/tramp.el (tramp-local-end-of-line): New defcustom.
12367 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
12368 (tramp-action-terminal): Use it. (Bug#10530)
12369
1d00653d
SM
123702012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
12371
12372 * minibuffer.el (completion--replace): Strip properties (bug#10062).
12373
6a6ee00d
MR
123742012-01-16 Martin Rudalics <rudalics@gmx.at>
12375
12376 * window.el (window-state-ignored-parameters): Remove variable.
12377 (window--state-get-1): Rename argument MARKERS to IGNORE.
12378 Handle persistent window parameters. Make copy of clone-of
12379 parameter only if requested. (Bug#10348)
12380 (window--state-put-2): Install a window parameter only if it has
12381 a non-nil value or an existing parameter shall be overwritten.
12382
97912def
MA
123832012-01-15 Michael Albinus <michael.albinus@gmx.de>
12384
12385 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
12386
688070a5
EZ
123872012-01-14 Eli Zaretskii <eliz@gnu.org>
12388
12389 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
12390 don't pass the (nil) value of `upnode' to string-match.
12391
301afadc
CY
123922012-01-14 Chong Yidong <cyd@gnu.org>
12393
12394 * startup.el (command-line): Fix X resource class for cursorColor.
04877ddb 12395 Fix values recognized by the cursorBlink resource.
301afadc 12396
9e5788aa
PE
123972012-01-14 Paul Eggert <eggert@cs.ucla.edu>
12398
12399 * epg.el (epg--make-temp-file): Avoid permission race condition
12400 when running on old Emacs versions (bug#10403).
12401
3cdb7f5a
GM
124022012-01-14 Glenn Morris <rgm@gnu.org>
12403
12404 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
12405
8c82b1b4
AM
124062012-01-13 Alan Mackenzie <acm@muc.de>
12407
12408 Fix filling for when filladapt mode is enabled.
12409
12410 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
12411 c-mask-paragraph, pass in `fill-paragraph' rather than
12412 `fill-region-as-paragraph'. (This is a reversion of a previous
12413 change.)
eb864a71
LM
12414 * progmodes/cc-mode.el (c-basic-common-init):
12415 Make fill-paragraph-handle-comment buffer local and set it to nil.
8c82b1b4 12416
e517eda4
GM
124172012-01-13 Glenn Morris <rgm@gnu.org>
12418
1498536e
GM
12419 * dired.el (dired-switches-escape-p): New function.
12420 (dired-insert-directory): Use dired-switches-escape-p.
12421 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
12422
e517eda4
GM
12423 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
12424
328f984d
GM
124252012-01-12 Glenn Morris <rgm@gnu.org>
12426
12427 * mail/sendmail.el (mail-mode): Update paragraph-separate for
12428 changes in adaptive-fill-regexp. (Bug#10276)
12429
2cc769a8
AM
124302012-01-11 Alan Mackenzie <acm@muc.de>
12431
12432 Fix Emacs bug #10463 - put `widen's around the critical spots.
12433
1d00653d 12434 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
2cc769a8
AM
12435 widen around each invocation of c-state-pp-to-literal. Remove an
12436 unused let variable.
12437
e52c37fa
GM
124382012-01-11 Glenn Morris <rgm@gnu.org>
12439
12440 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
09044622 12441 Doc fix.
e52c37fa 12442
96f8741e
CY
124432012-01-10 Chong Yidong <cyd@gnu.org>
12444
1d00653d
SM
12445 * net/network-stream.el (network-stream-open-starttls):
12446 Avoid emitting a confusing error message when the server gives a bad
96f8741e
CY
12447 response to the capability command.
12448
b09a806e
GM
124492012-01-10 Glenn Morris <rgm@gnu.org>
12450
12451 * mail/unrmail.el (unrmail): Tweak previous change.
12452
7655cb66
CY
124532012-01-09 Chong Yidong <cyd@gnu.org>
12454
12455 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
12456
9d5a8f0b
AM
124572012-01-08 Alan Mackenzie <acm@muc.de>
12458
12459 Optimise font locking in long enum definitions.
12460
12461 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
12462 arm to a cond form to handle enums.
12463 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
12464 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
12465
9a0115ab 124662012-01-07 Paul Eggert <eggert@cs.ucla.edu>
6bb72cbd
PE
12467
12468 * files.el (move-file-to-trash): Preserve default file modes on error.
a0562b3d 12469 (Bug#10401)
6bb72cbd 12470
f186bb95
LMI
124712012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
12472
29232a68
LMI
12473 * faces.el (set-face-attribute): Clarify the meaning of the nil
12474 frame (bug#10294).
12475
4e5d086d
LMI
12476 * subr.el (with-selected-frame): Mention that the selected frame
12477 is restored (bug#9980).
12478
8e66aebe
LMI
12479 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
12480 (bug#9759).
12481
cd394be1 12482 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
f186bb95
LMI
12483 (password-read): Don't autoload unused function.
12484
adf4e762
JB
124852012-01-07 Juanma Barranquero <lekktu@gmail.com>
12486
12487 * progmodes/which-func.el (which-func-mode): Turn into a
12488 non-interactive function and mark as obsolete (bug#10428).
12489
89bd9ccd
CY
124902012-01-06 Chong Yidong <cyd@gnu.org>
12491
12492 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
12493 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
12494 functions, along with 1 and -1.
12495
4afee9d5
EZ
124962012-01-06 Eli Zaretskii <eliz@gnu.org>
12497
12498 * time.el (display-time-load-average)
12499 (display-time-default-load-average): Doc fixes. See the thread
12500 starting at
12501 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
12502 for the details.
12503
536aea70
GM
125042012-01-06 Glenn Morris <rgm@gnu.org>
12505
665ae865
GM
12506 * mail/unrmail.el (unrmail): Give an explicit error if the input file
12507 has no messages. (Bug#10377)
12508
c869783d
GM
12509 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
12510 than Info-edit. (Bug#10385)
12511
2bb4227e
GM
12512 * time.el (display-time-load-average, display-time-next-load-average):
12513 Doc fixes.
12514
7d5944b9
GM
12515 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
12516 local setting of buffer-read-only to the input buffer. (Bug#10419)
12517
536aea70
GM
12518 * calendar/calendar.el (calendar-mode):
12519 Locally set scroll-margin to 0. (Bug#10379)
12520
7dccca16
UM
125212012-01-06 Ulrich Mueller <ulm@gentoo.org>
12522
12523 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
12524
afbb7930
GM
125252012-01-05 Glenn Morris <rgm@gnu.org>
12526
12527 * eshell/em-unix.el (diff-no-select): Autoload it.
12528 (eshell/diff): Use diff-no-select. (Bug#10420)
12529
04482335
CY
125302012-01-05 Chong Yidong <cyd@gnu.org>
12531
7baca3bc
CY
12532 * shell.el (shell-dynamic-complete-functions): Revert last change.
12533 (shell-command-completion-function): New function.
12534 (shell-completion-vars): Use it to implement
12535 shell-completion-execonly (Bug#10417).
12536
04482335
CY
12537 * custom.el (enable-theme): Don't set custom-safe-themes.
12538
1d00653d
SM
12539 * cus-theme.el (custom-theme-merge-theme):
12540 Ignore custom-enabled-themes and custom-safe-themes.
04482335 12541
bb5aa5d6
MM
125422012-01-05 Michael R. Mauger <mmaug@yahoo.com>
12543
12544 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
12545 first prompt in `sql-interacive-mode'.
12546 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
04482335 12547 keywords.
6df6ae42 12548 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
bb5aa5d6
MM
12549 (sql-product-interactive): Bug fix: Set `sql-buffer' in
12550 context of original buffer. Invoke `sql-login-hook'.
12551
a7183d7c
EZ
125522012-01-04 Eli Zaretskii <eliz@gnu.org>
12553
12554 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
12555 letters in cite-prefix.
12556
a1eacd1e
LMI
125572012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
12558
12559 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
12560
787cdb34
CY
125612012-01-03 Chong Yidong <cyd@gnu.org>
12562
1d00653d
SM
12563 * shell.el (shell-dynamic-complete-functions):
12564 Put pcomplete-completions-at-point, so as to try
787cdb34
CY
12565 comint-filename-completion first (Bug#10417).
12566
30710442
RS
125672012-01-02 Richard Stallman <rms@gnu.org>
12568
12569 * battery.el (battery-status-function):
12570 Detect when to use battery-yeeloong-sysfs.
12571 (battery-echo-area-format): Add string for Yeeloong.
12572 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
12573 (battery-yeeloong-sysfs): New function.
12574
f75bfc33
CY
125752012-01-02 Chong Yidong <cyd@gnu.org>
12576
12577 * dirtrack.el (dirtrack-list): Eliminate unused third element.
12578 (dirtrack): Merge code for handling relative filenames in prompt
12579 from shell-dir-cookie-watcher.
12580 (dirtrack-debug-message): New arg to avoid excess format calls.
12581
12582 * shell.el (shell-dir-cookie-re): Variable deleted.
12583 (shell-dir-cookie-watcher): Function deleted.
12584 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
12585 with dirtrack-mode.
12586
651e947e
EZ
125872012-01-01 Eli Zaretskii <eliz@gnu.org>
12588
1d00653d
SM
12589 * term/w32-win.el (dynamic-library-alist) <gnutls>:
12590 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
651e947e
EZ
12591 libgnutls-26.dll.
12592
94d4c7dc
AS
125932011-12-31 Andreas Schwab <schwab@linux-m68k.org>
12594
12595 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
12596
8d43f3cd
EZ
125972011-12-31 Eli Zaretskii <eliz@gnu.org>
12598
12599 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
12600 headers of non-MIME messages, when rmail-enable-mime is non-nil.
12601
98c8795a
MA
126022011-12-29 Michael Albinus <michael.albinus@gmx.de>
12603
12604 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
12605 also for alternative shells.
12606 (tramp-open-connection-setup-interactive-shell): Check, whether
12607 the shell is a busybox.
12608 (tramp-send-command): Don't suppress multiple prompts for
12609 busyboxes, it hurts.
12610
51281b32
CY
126112011-12-28 Chong Yidong <cyd@gnu.org>
12612
12613 * progmodes/gdb-mi.el (gdb-get-source-file-list)
12614 (gdb-get-source-file): Move mode line update to
12615 gdb-get-source-file (Bug#10087).
12616
2170cb53
CY
126172011-12-25 Chong Yidong <cyd@gnu.org>
12618
12619 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
12620 gud-gdb-marker-filter without taking it as an argument.
12621 (gud-gdb-run-command-fetch-lines): Caller changed.
12622 (gud-gdb-completion-function): New variable.
12623 (gud-gdb-completion-at-point): Use it.
12624 (gud-gdb-completions-1): Split from gud-gdb-completions.
12625
12626 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
12627 function as separate arguments.
12628 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
12629 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
12630 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
12631 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
12632 (gdb-stopped, def-gdb-auto-update-trigger)
12633 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
b81d40f0
JB
12634 (gdb-get-changed-registers, gdb-get-main-selected-frame):
12635 Callers changed.
2170cb53
CY
12636 (gud-gdbmi-completions): New function.
12637 (gdb): Use it for generating the completion table.
12638
be8b11bb
AM
126392011-12-24 Alan Mackenzie <acm@muc.de>
12640
12641 Introduce a mechanism to widen the region used in context font
1d00653d 12642 locking. Use this to protect declarations from losing their contexts.
be8b11bb 12643
1d00653d
SM
12644 * progmodes/cc-langs.el (c-before-font-lock-functions):
12645 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
b81d40f0 12646 (c-before-context-fontification-functions): New defvar, a list of
be8b11bb
AM
12647 functions to be run just before context (etc.) font locking.
12648
12649 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
b81d40f0 12650 New, functionality extracted from
be8b11bb 12651 c-neutralize-syntax-in-and-mark-CPP.
b81d40f0 12652 (c-in-after-change-fontification): New variable.
be8b11bb
AM
12653 (c-after-change): Set c-in-after-change-fontification.
12654 (c-set-fl-decl-start): Rejig its interface, so it can be called
12655 from both after-change and context fontifying.
b81d40f0
JB
12656 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
12657 New functions.
12658 (c-standard-font-lock-fontify-region-function): New variable.
12659 (c-font-lock-fontify-region): New function.
be8b11bb 12660
341cf6ac
JL
126612011-12-24 Juri Linkov <juri@jurta.org>
12662
12663 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
12664 (Bug#10348)
12665
bffcee0a
MA
126662011-12-23 Michael Albinus <michael.albinus@gmx.de>
12667
12668 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
12669 existence of source file. (Bug#10325)
12670
cb5e207c
AM
126712011-12-23 Alan Mackenzie <acm@muc.de>
12672
12673 Fix unstable fontification inside templates.
12674
b81d40f0
JB
12675 * progmodes/cc-langs.el (c-before-font-lock-functions):
12676 Newly created from the singular version. The (c c++ objc) entry now
cb5e207c
AM
12677 additionally has c-set-fl-decl-start. The other languages (apart
12678 from AWK) have that as a single entry.
12679
b81d40f0
JB
12680 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
12681 The functionality for "local" declarations has been extracted to
cb5e207c
AM
12682 c-set-fl-decl-start.
12683
b81d40f0
JB
12684 * progmodes/cc-mode.el (c-common-init, c-after-change):
12685 Changes due to pluralisation of c-before-font-lock-functions.
cb5e207c
AM
12686 (c-set-fl-decl-start): New function, extracted from
12687 c-font-lock-enclosing-decls and enhanced.
12688
60ff536c
JB
126892011-12-23 Juanma Barranquero <lekktu@gmail.com>
12690
12691 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
12692
1c4757d6
JL
126932011-12-22 Juri Linkov <juri@jurta.org>
12694
12695 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
12696
d031f2c7
CY
126972011-12-22 Chong Yidong <cyd@gnu.org>
12698
12699 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
12700
bace743a
DA
127012011-12-21 Drew Adams <drew.adams@oracle.com>
12702
12703 * files.el (file-remote-p): Fix docstring. (Bug#10319)
12704
728a1f2b
JC
127052011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
12706
12707 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
12708
0d373f73
TZ
127092011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
12710
fec0aaa4
TZ
12711 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
12712 highlighting and support. Fix up comments for capitalization.
12713 (cfengine-mode-debug): New var.
12714 (cfengine3-mode): Change the modeline indicator to "CFE3".
12715 (cfengine3-font-lock-keywords): Improve defun highlighting.
12716 (cfengine2-actions): Rename from `cfengine-actions'.
12717 (cfengine2-font-lock-keywords): Rename from
12718 `cfengine-font-lock-keywords'.
12719 (cfengine2-imenu-expression): Rename from
12720 `cfengine-imenu-expression'.
12721 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
12722 (cfengine2-beginning-of-defun): Rename from
12723 `cfengine-beginning-of-defun'.
12724 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
12725 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
12726 (cfengine2-mode): Rename from `cfengine-mode'. Change the
12727 modeline indicator to "CFE2".
12728 (cfengine-mode): Defalias to `cfengine-auto-mode'.
12729 (cfengine-mode-abbrevs): Mark obsolete.
0d373f73 12730
bc86f573
CY
127312011-12-21 Chong Yidong <cyd@gnu.org>
12732
12733 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
12734 filename argument.
12735
d45ba96b
MR
127362011-12-20 Martin Rudalics <rudalics@gmx.at>
12737
12738 * window.el (window-normalize-buffer-to-display): Remove.
12739 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
12740
a6198c90
CY
127412011-12-19 Chong Yidong <cyd@gnu.org>
12742
12743 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
12744 Don't signal an error in a predicate function; return non-nil.
12745 (vc-dir-mark-file): Move the error here.
12746 (vc-dir-mark-unmark): If acting on the region, keep going if one
12747 of the entries cannot be marked/unmarked.
12748 (vc-dir-mark-all-files): If current entry is a directory, mark
12749 only child files, as documented.
12750
34c5fb55
VB
127512011-12-19 Vincent BelaĂ¯che <vincentb1@users.sourceforge.net>
12752
12753 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
12754 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
12755 addition.
12756
c803b2b7
JD
127572011-12-18 Jan Djärv <jan.h.d@swipnet.se>
12758
12759 * term/ns-win.el (ns-get-selection-internal)
12760 (ns-store-selection-internal): Declare.
1154d12e
JB
12761 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
12762 Declare as obsolete.
12763 (ns-get-pasteboard, ns-paste-secondary):
12764 Use ns-get-selection-internal.
41e9b956 12765 (ns-set-pasteboard, ns-copy-including-secondary):
1154d12e 12766 Use ns-store-selection-internal.
c803b2b7 12767
9cff91f8 127682011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
12769
12770 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 12771 (vc-deduce-fileset): Doc fix.
99a289d9 12772
f16c898a
AS
127732011-12-16 Andreas Schwab <schwab@linux-m68k.org>
12774
12775 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
12776
763237c4
SS
127772011-12-13 Sam Steingold <sds@gnu.org>
12778
12779 * man.el (Man-getpage-in-background): When running under a
12780 window-system, ignore $MANWIDTH and $COLUMNS.
12781
5fc1c122
KH
127822011-12-15 Kenichi Handa <handa@m17n.org>
12783
12784 * language/ethio-util.el: Change coding tag to utf-8-emacs.
12785 (setup-ethiopic-environment-internal): Comment out key-binding for
12786 ethio-toggle-punctuation.
12787
13d49cbb
AM
127882011-12-13 Alan Mackenzie <acm@muc.de>
12789
898169a2
AM
12790 Add the switch statement to AWK Mode.
12791
7a71b18d 12792 * progmodes/cc-awk.el (awk-font-lock-keywords): Add "switch", "case",
898169a2
AM
12793 "default" to the keywords regexp.
12794
7a71b18d 12795 * progmodes/cc-langs.el (c-label-kwds): Let AWK take the same
898169a2 12796 expression as the rest.
1d00653d
SM
12797 (c-nonlabel-token-key): Allow string literals for AWK.
12798 Refactor for the other modes.
898169a2 12799
13d49cbb 12800 Large brace-block initialisation makes CC Mode slow: Fix.
1d00653d 12801 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
13d49cbb
AM
12802 routines. Limit backward searching in c-font-lock-enclosing.decl.
12803
12804 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
12805 pp-state and literal type in addition to the limits.
1d00653d 12806 (c-state-safe-place): New defun, extracted from c-state-literal-at.
13d49cbb 12807 (c-state-literal-at): Use the above new defun.
1d00653d
SM
12808 (c-slow-in-literal, c-fast-in-literal): Remove.
12809 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
13d49cbb
AM
12810
12811 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
12812 being in a literal. Add a limit for backward searching.
12813
12814 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
12815 c-slow-in-literal.
12816
15e0efc7
SM
128172011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
12818
12819 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
12820
454592a6
MR
128212011-12-13 Martin Rudalics <rudalics@gmx.at>
12822
12823 * window.el (delete-other-windows): Use correct frame in call to
12824 window-with-parameter.
12825
87393f26
DP
128262011-12-12 Daniel Pfeiffer <occitan@t-online.de>
12827
12828 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
12829 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
12830 (makefile-gmake-statements, makefile-makepp-statements):
12831 Use it and add new makepp keywords.
12832 (makefile-makepp-font-lock-keywords): Add new patterns.
12833 (makefile-match-function-end): Match new [...] and [[...]].
12834
11636b22
JB
128352011-12-11 Juanma Barranquero <lekktu@gmail.com>
12836
12837 * ses.el (ses-call-printer-return, ses-cell-property-get)
12838 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
12839 (ses-create-cell-variable, ses-reset-header-string)
12840 (ses-cell-set-formula, ses-repair-cell-reference-all)
12841 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
12842 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
12843 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
12844 (ses-aset-with-undo, ses-load, ses-truncate-cell)
12845 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
12846 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
12847 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
12848 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
12849 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
12850 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
12851 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
12852 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
12853
cf018193
VB
128542011-12-11 Vincent BelaĂ¯che <vincentb1@users.sourceforge.net>
12855
12856 * ses.el: The overall change is to add cell renaming, that is
12857 setting fancy names for cell symbols other than name matching
12858 "\\`[A-Z]+[0-9]+\\'" regexp .
12859 (ses-create-cell-variable): New defun.
12860 (ses-relocate-formula): Relocate formulas only for cells the
12861 symbols of which are not renamed, i.e. symbols whose names do not
12862 match regexp "\\`[A-Z]+[0-9]+\\'".
12863 (ses-relocate-all): Relocate values only for cells the symbols of
12864 which are not renamed.
12865 (ses-load): Create cells variables as the (ses-cell ...) are read,
12866 in order to check row col consistency with cell symbol name only
12867 for cells that are not renamed.
12868 (ses-replace-name-in-formula): New defun.
12869 (ses-rename-cell): New defun.
12870
ee957461
CY
128712011-12-11 Chong Yidong <cyd@gnu.org>
12872
12873 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
12874 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
12875
9a9e9ef0
MR
128762011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
12877
12878 * window.el (other-window): Fix docstring.
12879
92a8eba5
EZ
128802011-12-10 Eli Zaretskii <eliz@gnu.org>
12881
12882 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
1d00653d
SM
12883 `from' or `to' address before taking its substring.
12884 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
92a8eba5
EZ
12885 encoded name is chopped in the middle of the encoded string, and
12886 thus displayed encoded.
12887
e152e577
JB
128882011-12-10 Juanma Barranquero <lekktu@gmail.com>
12889
12890 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
12891
e5d84bfe
EZ
128922011-12-10 Eli Zaretskii <eliz@gnu.org>
12893
12894 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
12895 to use texinfo-update-node and commands that call it if the
12896 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 12897 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
12898 (texinfo-all-menus-update, texinfo-master-menu)
12899 (texinfo-update-node, texinfo-every-node-update)
12900 (texinfo-multiple-files-update): Doc fix. Warn against updating
12901 all the @node lines.
12902 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
12903 argument is numeric. Explain better in the doc string what the
12904 function really does.
12905 (texinfo-insert-master-menu-list): Improve the error message
12906 displayed if there's no menu in the Top node.
12907 (Bug#2975) See also this thread:
e5d84bfe
EZ
12908 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
12909
1d84e9bb
MG
129102011-12-09 Manuel GĂ³mez <mgrojo@gmail.com> (tiny change)
12911
12912 * speedbar.el (speedbar-supported-extension-expressions):
12913 Add .adb and .ads, commonly used for Ada source code (bug#10256).
12914
382c953b
JB
129152011-12-09 Juanma Barranquero <lekktu@gmail.com>
12916
12917 * printing.el (pr-mode-alist):
12918 * simple.el (filter-buffer-substring-functions)
12919 (completion-list-insert-choice-function):
12920 * window.el (window-with-parameter, window-atom-root)
12921 (window-sides-slots, window-size-fixed, window-min-delta)
12922 (window-max-delta, window--resize-mini-window)
12923 (window--resize-child-windows-normal, window-tree)
12924 (delete-other-windows, quit-window, split-window)
12925 (display-buffer-record-window, special-display-buffer-names)
12926 (special-display-regexps, special-display-popup-frame)
12927 (same-window-p, split-window-sensibly)
12928 (display-buffer-overriding-action, display-buffer-alist)
12929 (display-buffer-base-action, display-buffer, switch-to-buffer)
12930 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
12931 (fit-window-to-buffer, recenter-positions)
12932 (mouse-autoselect-window-state, mouse-autoselect-window-select):
12933 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
12934 and remove unneeded backslashes in docstrings.
12935
39c9faef
SM
129362011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
12937
98449af8
SM
12938 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
12939
39c9faef
SM
12940 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
12941 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
12942 end in ".mk".
12943 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
12944 when reading the makefile (bug#10116).
12945
86ed9fdc
SM
129462011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
12947
12948 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
12949 (bug#10116).
12950
5580f89d
GM
129512011-12-06 Glenn Morris <rgm@gnu.org>
12952
12953 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
12954
28d3917c
CY
129552011-12-06 Chong Yidong <cyd@gnu.org>
12956
12957 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
12958
a98edce9
JB
129592011-12-06 Juanma Barranquero <lekktu@gmail.com>
12960
12961 * textmodes/table.el (table-shorten-cell): Fix typo.
12962
e65adfac
CG
129632011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
12964
12965 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
12966
71cc0b74
EZ
129672011-12-05 Eli Zaretskii <eliz@gnu.org>
12968
12969 * descr-text.el (describe-char): Fix display of strong
12970 right-to-left characters and directional embeddings and overrides.
12971
12972 * simple.el (what-cursor-position): Fix display of codepoints of
12973 strong right-to-left characters.
12974
315bc30d
CY
129752011-12-05 Chong Yidong <cyd@gnu.org>
12976
12977 * faces.el (read-color): Doc fix.
12978
58a70b94
GM
129792011-12-05 Glenn Morris <rgm@gnu.org>
12980
12981 * align.el (align--set-marker): Add doc-string.
12982 Don't try to move something that is not a marker. (Bug#10216)
12983
5158face
GM
129842011-12-04 Glenn Morris <rgm@gnu.org>
12985
12986 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
12987 overly zealous deletion of trailing whitespace.
12988
520fca41
JB
129892011-12-04 Juanma Barranquero <lekktu@gmail.com>
12990
12991 * server.el (server-delete-client): On Windows, do not try to delete
12992 the only terminal.
12993 (server-process-filter): On Windows, treat requests for a tty frame as
12994 if they were for a GUI frame if the running server is in GUI mode.
12995
5e605a2e
GM
129962011-12-03 Glenn Morris <rgm@gnu.org>
12997
12998 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
12999
5c3fe83f
SM
130002011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
13001
6f5e57e7
SM
13002 * electric.el: Streamline electric-indent's hook.
13003 (electric-indent-chars): Revert to simple list.
13004 (electric-indent-functions): New var.
13005 (electric-indent-post-self-insert-function): Use it.
13006
5c3fe83f
SM
13007 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
13008 there's no inferior buffer (bug#10196).
13009 (prolog-consult-compile): Don't use toggle-read-only.
13010
6bdac736
MA
130112011-12-02 Michael Albinus <michael.albinus@gmx.de>
13012
13013 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
13014 interrupt. (Bug#10187)
13015
6131ba7f
SM
130162011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
13017
99c79fee
SM
13018 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
13019 (bug#9160).
13020
6131ba7f
SM
13021 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
13022 (bug#10191).
13023
cb0a02ea
JL
130242011-12-02 Juri Linkov <juri@jurta.org>
13025
13026 * info.el (Info-search): Display "end of manual" when Isearch
13027 reaches the end of single-file Info manual. (Bug#9918)
13028
66e0570c
EZ
130292011-12-02 Eli Zaretskii <eliz@gnu.org>
13030
13031 * isearch.el (isearch-message-prefix): Run the input method part
13032 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
13033
02b16839
JL
130342011-12-02 Juri Linkov <juri@jurta.org>
13035
13036 * isearch.el (isearch-occur): Use `word-search-regexp' for
13037 `isearch-word'.
13038 (isearch-search-and-update): Add condition for `isearch-word' and
13039 call `word-search-regexp'. (Bug#10145)
13040
0b950688
GM
130412011-12-01 Glenn Morris <rgm@gnu.org>
13042
13043 * eshell/em-hist.el (eshell-hist-initialize):
13044 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 13045 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 13046
9505c3c7
SM
130472011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
13048
13049 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
13050
1bbe96b2 130512011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 13052
a1beca85
SM
13053 * progmodes/verilog-mode.el (verilog-pretty-expr):
13054 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
13055 verilog, such as += *= and the like.
13056 (verilog-assignment-operator-re): Regular expression to find the
13057 assigment operator in a verilog assignment.
13058 (verilog-assignment-operation-re): Regular expression to find an
13059 assignment statement for pretty-expr.
13060 (verilog-in-attribute-p): Query returns true if point is in an
13061 attribute context; used to skip these for expression line up from
13062 pretty-expr.
13063 (verilog-in-parameter-p): Query returns true if point is in an
13064 parameter definition context; used to skip these for expression
13065 line up from pretty-expr.
13066 (verilog-in-parenthesis-p): Query returns true if point is in a
13067 parenthetical expression, specifically ( ) but not [ ] or { };
13068 used by pretty-expr.
13069 (verilog-just-one-space): If there is no space, don't add one.
13070 (verilog-get-lineup-indent-2): Specifically skip just attribute
13071 contexts for expression lineup, rather than skipping all
13072 parenthetical expressions.
13073 (verilog-calculate-indent): Fix comment, and fix indent.
13074 (verilog-do-indent): Indent declarations in lists (suggested by
13075 Joachim Lechner).
13076 (verilog-mode-abbrev-table): Populate abbrev mode with the various
13077 skeleton items.
13078 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
13079 by Alain Mellan).
13080
1bbe96b2 130812011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
13082
13083 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
13084 parameters with embedded comments. Reported by Ray Stevens.
13085 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
13086 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
13087 Reported by Tim Holt.
13088 (verilog-auto): Fix AUTOing a upper module then AUTOing module
13089 instantiated by upper module causing wrong expansion until AUTOed a
13090 second time. Reported by K C Buckenmaier.
13091 (verilog-diff-auto): Fix showing .* as a difference when
13092 `verilog-auto-star-save' off. Reported by Dan Dever.
13093 (verilog-auto-reset, verilog-read-always-signals)
13094 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
13095 temporary signals in reset list if
13096 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
13097 style to each signal's assignment type, bug381.
13098 Reported by Thomas Esposito.
6288f0ca
WS
13099 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
13100 (verilog-uvm-statement-re): Support UVM indentation and
13101 highlighting, with old OVM keywords only.
a1beca85 13102 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
1d00653d
SM
13103 Support AUTOTIEOFF creating non-wire data types.
13104 Suggested by Jonathan Greenlaw.
6288f0ca
WS
13105 (verilog-auto-insert-lisp, verilog-delete-to-paren)
13106 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
13107 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
13108 (verilog-read-sub-decls, verilog-read-sub-decls-line):
13109 Fix mismatching parenthesis inside commented out code when deleting
382c953b 13110 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
13111 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
13112 non-numeric vector width. Reported by Alex Reed.
13113 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 13114 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
13115 (verilog-auto-delete-trailing-whitespace):
13116 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
13117 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
13118 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
13119 Fix verilog-scan-cache corruption when running user AUTO expansion
13120 hooks that call indentation routines.
13121 (verilog-simplify-range-expression): Fix typo ignoring lower case
13122 identifiers.
13123 (verilog-delete-auto): Fix delete-autos to also remove user created
13124 automatics, as long as they start with AUTO.
13125 (verilog-batch-diff-auto, verilog-diff-auto)
13126 (verilog-diff-function): Add `verilog-diff-auto' and bind to
13127 "C-c?" to report differences in AUTO expansion, ignoring spaces.
13128 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
13129 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
13130 (verilog-re-search-forward-quick, verilog-syntax-ppss):
13131 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
13132 is disabled and its cache will get corrupt, causing AUTOS not to
13133 expand. Instead use only -quick functions.
13134 (verilog-scan-region): Fix scanning over escaped quotes.
13135 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
13136 (verilog-re-search-backward-quick)
13137 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
13138 related functions now ignore strings, to fix misparsing of strings
13139 with magic comments embedded in them.
a1beca85
SM
13140 (verilog-read-auto-template):
13141 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
13142 Reported by Brad Dobbie.
13143 (verilog-read-auto-template):
13144 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 13145 Reported by Brad Dobbie.
6288f0ca
WS
13146 (verilog-auto-inst, verilog-auto-inst-param)
13147 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
13148 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
13149 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
13150 debugging templates without merge conflicts, bug357.
13151 Reported by Brad Dobbie.
13152 (verilog-read-auto-template):
13153 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
13154 Reported by Brad Dobbie.
13155 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
13156 abbrevs so user won't be asked to save.
13157 (verilog-read-auto-lisp-present): Fix to start at beginning of
13158 buffer in case called outside of verilog-auto.
13159 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
13160 to "X-2". Reported by Matthew Myers.
13161 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
13162 all inputs from module templates. Reported by Leith Johnson.
13163 (verilog-module-inside-filename-p): Fix locating programs as with
13164 modules.
13165 (verilog-auto-inst-port): Fix vl-width expressions when using
13166 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
13167 (verilog-decls-get-regs, verilog-decls-get-signals,
13168 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
13169 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
13170 verilog-read-decls): Combine reg and wire structures into one var
13171 structure to represent SystemVerilog concepts.
13172 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
13173 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
13174 (verilog-auto-wire-type, verilog-insert-definition):
13175 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
13176 SystemVerilog "logic" keyword instead of "wire"/"reg".
13177 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
13178 to declares outputs that also have assignments (presumably in an
a1beca85
SM
13179 ifdef or generate if so there's not a driver conflict).
13180 Reported by Matthew Myers.
13181 (verilog-auto-declare-nettype, verilog-insert-definition):
13182 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
13183 `default_nettype none. Reported by Julian Gorfajn.
13184 (verilog-read-always-signals-recurse, verilog-read-decls)
13185 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
13186 malformed end statement, bug325. Reported by Joshua Wise and
13187 Andrew Drake.
13188 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
13189 (verilog-inst-comment-re): Fix not deleting Interfaced comment
1d00653d
SM
13190 when expanding .* in interfaces, bug320.
13191 Reported by Pierre-David Pfister.
6288f0ca 13192 (verilog-read-module-name): Fix import statements between module
1d00653d
SM
13193 name and open parenthesis, bug317.
13194 Reported by Pierre-David Pfister.
6288f0ca
WS
13195 (verilog-simplify-range-expression): Fix simplification of
13196 multiplications inside AUTOWIRE connections, bug303.
13197 (verilog-auto-inst-port): Support parameter expansion in
13198 multidimensional arrays.
13199 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
13200 after "assert property". Reported by Julian Gorfajn.
13201 (verilog-simplify-range-expression): Fix "couldn't merge" errors
13202 with multiplication, bug303.
13203 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
13204 Reported by Jan Frode Lonnum.
13205
1bbe96b2
GM
132062011-11-30 Juanma Barranquero <lekktu@gmail.com>
13207
13208 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
13209 (hfy-shell-file-name, hfy-shell):
13210 * international/fontset.el (x-decompose-font-name): Fix typos.
13211
132122011-11-29 Ken Brown <kbrown@cornell.edu>
13213
13214 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
13215 (gdb-version): Remove defvar.
13216 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
13217 (gdb-gud-context-command, gdb-non-stop-handler)
13218 (gdb-current-context-command, gdb-stopped): Use it.
13219 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
13220 (gdb-non-stop-handler): Don't enable pretty-printing here.
13221 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
13222 non-stop mode. Use the following.
13223 (gdb-check-target-async): New defun.
13224 (gud-watch, gdb-stopped): Fix whitespace.
13225 (gdb-get-source-file): Don't try to display the source file if
13226 `gdb-main-file' is nil.
13227
132282011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
13229
13230 * align.el: Try to generate fewer markers (bug#10047).
13231 (align--set-marker): New macro.
13232 (align-region): Use it.
13233
c935221f
SM
132342011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
13235
13236 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
13237
e70b5064
CY
132382011-11-29 Chong Yidong <cyd@gnu.org>
13239
13240 * indent.el (indent-for-tab-command, indent-according-to-mode):
13241 Doc fix.
13242 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
13243
f3af92b7
MA
132442011-11-29 Michael Albinus <michael.albinus@gmx.de>
13245
13246 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
13247 aware of remote file names. (Bug#10124)
13248
ed472be9
CY
132492011-11-29 Chong Yidong <cyd@gnu.org>
13250
13251 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
13252
24510c22
SM
132532011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
13254
13255 * files.el (find-file): Don't use force-same-window (bug#10144).
13256 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
13257 use pop-to-buffer if the selected window can't be used.
13258 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
13259
c60c3703
EZ
132602011-11-28 Eli Zaretskii <eliz@gnu.org>
13261
13262 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
13263 special-mode-map.
13264
e95def75
CY
132652011-11-28 Chong Yidong <cyd@gnu.org>
13266
13267 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
13268
c3f1c606
NR
132692011-11-27 Nick Roberts <nickrob@snap.net.nz>
13270
13271 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
13272 gdb-get-source-file-list on gdb-create-source-file-list.
13273
00db469c
EZ
132742011-11-26 Eli Zaretskii <eliz@gnu.org>
13275
13276 * whitespace.el (whitespace-newline): Use a different foreground
13277 color for 16-color light-background displays.
13278
4ad3bc2a
CY
132792011-11-24 Chong Yidong <cyd@gnu.org>
13280
13281 * window.el (display-buffer--special-action): Doc fix.
13282
e9fce1ac
JB
132832011-11-25 Juanma Barranquero <lekktu@gmail.com>
13284
13285 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
13286 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
13287 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
13288 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
13289 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
13290 (avl-tree-stack-first):
13291 * emacs-lisp/cconv.el (cconv--analyse-use):
13292 * net/gnutls.el (gnutls-negotiate): Fix typos.
13293
cb825e5d
GM
132942011-11-24 Glenn Morris <rgm@gnu.org>
13295
3adbe224
GM
13296 * lpr.el (lpr-windows-system, lpr-lp-system):
13297 * mail/binhex.el (binhex-begin-line):
13298 * progmodes/grep.el (grep-history, grep-find-history):
13299 * textmodes/flyspell.el:
13300 * vc/pcvs-defs.el (cvs-global-menu):
13301 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
13302 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
13303 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
13304
321decc8
GM
13305 * net/tls.el: Fix case of "GnuTLS".
13306
420b63ad
GM
13307 * paths.el (rmail-file-name): Format doc-string for make-docfile.
13308
cb825e5d
GM
13309 * version.el (emacs-build-system): Give it a doc-string.
13310
a0649f08
JL
133112011-11-24 Juri Linkov <juri@jurta.org>
13312
13313 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
13314
c0bc0fd4
GM
133152011-11-24 Glenn Morris <rgm@gnu.org>
13316
13317 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
13318 if called on a non-mime message just toggle the headers. (Bug#8006)
13319
20db1522
JB
133202011-11-24 Juanma Barranquero <lekktu@gmail.com>
13321
13322 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
13323 (allout-lead-with-comment-string, allout-structure-deleted-hook)
13324 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
13325 (allout-rebullet-heading, allout-open-sibtopic)
13326 (allout-toggle-current-subtree-encryption)
13327 (allout-toggle-subtree-encryption, allout-encrypt-string)
13328 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
13329 (allout-distinctive-bullets-string, allout-auto-activation):
13330 * window.el (window-normalize-buffer-to-display):
13331 * progmodes/verilog-mode.el (verilog-batch-indent):
13332 * textmodes/bibtex.el (bibtex-field-braces-opt)
13333 (bibtex-field-strings-opt):
13334 * vc/cvs-status.el (cvs-tree-merge):
13335 Fix typos.
13336
7262a87c
MA
133372011-11-23 Michael Albinus <michael.albinus@gmx.de>
13338
13339 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
13340 `non-essential' to t, in order to avoid remote connections.
13341
283430a1
EZ
133422011-11-23 Eli Zaretskii <eliz@gnu.org>
13343
a1beca85
SM
13344 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
13345 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
13346 case-insensitively.
13347
d2992a38
ML
133482011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
13349
13350 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
13351
50419064
GM
133522011-11-23 Glenn Morris <rgm@gnu.org>
13353
da94eca1
GM
13354 * paths.el (rmail-file-name): Reformat the doc-string so that it
13355 is picked up.
13356
9aac4de2
GM
13357 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
13358 (rmail-auto-file): Ignore case in the "special" field names,
13359 as mail-fetch-field does for all others.
13360
8038d2d2
GM
13361 * mail/rmail.el (rmail-forward):
13362 * mail/rmailkwd.el (rmail-set-label):
13363 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
13364 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
13365
f3fe222a
GM
13366 * mail/rmail.el (rmail-current-message): Doc fix.
13367
50419064
GM
13368 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
13369
28109f49
SM
133702011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
13371
13372 * server.el (server-eval-and-print): Allow C-g (bug#6585).
13373
394c65f1
GM
133742011-11-22 Glenn Morris <rgm@gnu.org>
13375
13376 * mail/rmailmm.el (test-rmail-mime-handler)
13377 (test-rmail-mime-bulk-handler)
13378 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
13379
f2a0aa3a
JL
133802011-11-21 Juri Linkov <juri@jurta.org>
13381
1154d12e
JB
13382 * calc/calc.el (calc-read-key-sequence):
13383 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 13384
9c34a344
LMI
133852011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
13386
13387 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
13388 Tell the caller that the next line needs recomputation, even
13389 though it doesn't start a sexp (bug#10094).
13390
f04a3be9
SM
133912011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
13392
13393 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
13394
7978747f
SM
133952011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
13396
f04a3be9
SM
13397 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
13398 Use force-same-window.
7978747f 13399
fe7a3057
JB
134002011-11-20 Juanma Barranquero <lekktu@gmail.com>
13401
13402 * descr-text.el (describe-char-unicode-data):
13403 * json.el (json-string-escape):
13404 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
13405 (Footnote-unicode, Footnote-style-p):
13406 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
13407
24901d61
CY
134082011-11-20 Chong Yidong <cyd@gnu.org>
13409
13410 * window.el (replace-buffer-in-windows): Restore interactive spec.
13411
bac7ff22
SM
134122011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
13413
24f3d7b9
SM
13414 * electric.el (electric-indent-mode): Fix last change (too optimistic).
13415
bac7ff22
SM
13416 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
13417 (byte-compile-global-not-obsolete-vars): New var.
13418 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
13419 Use it.
13420 (byte-compile-warn-obsolete): Align text with the one in *Help*.
13421
cd1181db
JB
134222011-11-20 Juanma Barranquero <lekktu@gmail.com>
13423
13424 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
13425 * progmodes/pascal.el (electric-pascal-equal):
13426 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
13427 * xml.el (xml-substitute-special): Fix typos.
13428
7fb18e9e
GM
134292011-11-20 Glenn Morris <rgm@gnu.org>
13430
13431 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
13432 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
13433 Doc fixes.
13434 (rmail-decode-mime-charset): Mark as obsolete.
13435
13436 * mail/rmailsum.el (rmail-message-regexp-p-1):
13437 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
13438 Before using mime functions, check they are set. (Bug#10077)
13439
d5a6b3ba
JL
134402011-11-19 Juri Linkov <juri@jurta.org>
13441
13442 * info.el (Info-finder-find-node): Use `package--builtins' instead
13443 of `package-alist'. Use node names formed by the pattern "Keyword "
13444 and the keyword name.
13445
e981b61f
AS
134462011-11-19 Andreas Schwab <schwab@linux-m68k.org>
13447
1d00653d 13448 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
e981b61f 13449
3ffbc301
JL
134502011-11-19 Juri Linkov <juri@jurta.org>
13451
13452 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
13453 that calls `revert-buffer' on all Info buffers. (Bug#9915)
13454 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
13455 `old-history', `old-history-forward'. Add let-binding
13456 `window-selected'. Remove calls to `kill-buffer',
13457 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
13458 before calling `Info-find-node', so `Info-find-node-2' will reread
13459 the Info file. Restore window positions only when `window-selected'
13460 is non-nil.
13461
30c62133
JL
134622011-11-19 Juri Linkov <juri@jurta.org>
13463
13464 * isearch.el (isearch-lazy-highlight-new-loop):
13465 Remove condition `(not isearch-error)'. (Bug#9918)
13466
13467 * misearch.el (multi-isearch-search-fun): Add condition
13468 `(not bound)' to ignore lazy-highlighting search.
13469 Add the search-failed message "end of multi" when the end of
13470 multi-sequence is reached. Uncapitalize the search-failed
13471 message "Repeat for next buffer".
13472
13473 * info.el (Info-search): Add the search-failed message
13474 "end of the manual" when the end of the manual is reached
13475 in Isearch mode.
13476
645ca9cf
JL
134772011-11-19 Juri Linkov <juri@jurta.org>
13478
13479 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
13480 Use non-destructive `remove' instead of `delete' because
13481 `Info-history-list' stored to `Info-isearch-initial-history-list' in
13482 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
13483
df754f66
JL
134842011-11-19 Juri Linkov <juri@jurta.org>
13485
13486 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
13487 to nil instead of binding `search-ring' and `regexp-search-ring'.
13488 (Bug#9185)
13489
0e23d96a
EZ
134902011-11-19 Eli Zaretskii <eliz@gnu.org>
13491
13492 * simple.el (line-move): Force movement by logical lines for any
13493 hscrolled window, not only when auto-hscroll-mode is on.
13494 (line-move-visual): Update doc string to that effect. (Bug#10076)
13495
8a6ccb66
AS
134962011-11-19 Andreas Schwab <schwab@linux-m68k.org>
13497
13498 * language/european.el (macintosh): Define as alias for mac-roman.
13499
49ae5b39
EZ
135002011-11-19 Eli Zaretskii <eliz@gnu.org>
13501
13502 * mail/rmailmm.el (rmail-mime-display-header)
13503 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
13504 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
13505 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
13506 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
13507 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
13508 of a raw aref.
13509 (rmail-mime-entity-segment): To get past the tagline, move forward
13510 2 more lines, to account for the 2 empty lines that precede and
13511 follow the line with the buttons.
13512 (rmail-mime-update-tagline): Move one more line, to get past the
13513 empty line that follows the buttons in the tagline. (Bug#9520)
13514
c56cad4a
MR
135152011-11-19 Martin Rudalics <rudalics@gmx.at>
13516
13517 * window.el (window-max-delta-1, window-min-delta-1)
13518 (window-min-size-1, window-state-get-1, window-state-put-1)
13519 (window-state-put-2): Use "window--" prefix.
13520
cbe71af3
SM
135212011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
13522
2ad52c60
SM
13523 * emacs-lisp/smie.el: Improve warnings and conflict detection.
13524 (smie-warning-count): New var.
13525 (smie-set-prec2tab): Use it.
13526 (smie-bnf->prec2): Improve warnings. Add docstring.
13527 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
13528 (smie-bnf--set-class): New function.
13529 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
13530 corner case.
13531
6944dbc1
SM
13532 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
13533 (compilation-error-properties, compilation-move-to-column):
13534 Handle compilation-first-column while in the target buffer.
13535
c400c4d7
SM
13536 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
13537 Don't hardcode point-min==1.
13538
6dbe3e96
SM
13539 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
13540 (eshell-rewrite-for-command): Remove workaround.
13541 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
13542 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
13543 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
13544
cbe71af3
SM
13545 * files-x.el (modify-file-local-variable): Obey commenting conventions.
13546
a8e1496d
GM
135472011-11-17 Glenn Morris <rgm@gnu.org>
13548
13549 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
13550 Ignore buffer-local generated-autoload-file if it is the same
13551 as the global value. (Bug#10049)
13552
df85d315
JB
135532011-11-17 Juanma Barranquero <lekktu@gmail.com>
13554
13555 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
13556 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
13557 (reftex-toc-previous-heading, reftex-toc-max-level)
13558 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
13559 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
13560 (reftex-toc-do-promote, reftex-toc-promote-prepare)
13561 (reftex-toc-promote-action, reftex-toc-extract-section-number)
13562 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
13563 (reftex-toc-rename-label, reftex-toc-visit-location)
13564 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
13565 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
13566 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
13567 leaving "*toc*" only for references to the buffer.
13568
a0c2d0ae
MR
135692011-11-17 Martin Rudalics <rudalics@gmx.at>
13570
13571 * window.el (window-resize, delete-window, split-window):
13572 Replace window-splits by window-combination-resize.
1d00653d 13573 * cus-start.el (window-splits): Replace by window-combination-resize.
a0c2d0ae 13574
35c0bac8
GM
135752011-11-17 Glenn Morris <rgm@gnu.org>
13576
13577 * progmodes/sh-script.el (sh-font-lock-keywords-var):
13578 Make bash entry derive from sh entry, not shell entry.
13579
d0c8fc8a
MA
135802011-11-16 Michael Albinus <michael.albinus@gmx.de>
13581
7262a87c
MA
13582 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
13583 local file name.
13584
7877f373
JB
135852011-11-16 Juanma Barranquero <lekktu@gmail.com>
13586
13587 * menu-bar.el (menu-bar-file-menu):
13588 * printing.el (pr-ps-utility):
13589 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
13590 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
13591 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
13592 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
13593 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
13594 (icalendar--convert-cyclic-to-ical)
13595 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
13596 (icalendar--convert-ical-to-diary)
13597 (icalendar--convert-recurring-to-diary)
13598 (icalendar--convert-non-recurring-all-day-to-diary)
13599 (icalendar-import-format-sample):
13600 * progmodes/idlw-shell.el (idlwave-shell-mode):
13601 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
13602 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
13603 (vhdl-ps-print-init): Fix typos.
13604
10649b82
KM
136052011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
13606
9d0cfcd6
GM
13607 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
13608 FSF and collapse date sequence, obscure author/maintainer email address
13609 better, remove extra version line, track relocation of author's webpage.
10649b82 13610
9d0cfcd6
GM
13611 * progmodes/python.el (python-pdbtrack-input-prompt)
13612 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
13613 regular python pdb prompts. Adjustments shamelessly taken exactly as
13614 suggested in EmacsWiki page (tiny change):
13615 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 13616
58179cce
JB
136172011-11-16 Juanma Barranquero <lekktu@gmail.com>
13618
13619 * expand.el (expand-pos, expand-index, expand-point):
13620 Remove redundant info from docstring.
13621 (expand-add-abbrevs): Doc fix.
13622 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
13623 (expand-sample-perl-mode-expand-list): Fix typos.
13624
13625 * net/dbus.el (dbus-event-member-name):
13626 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
13627 * term/pc-win.el (msdos-create-frame-with-faces):
13628 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
13629
b6f67890
MR
136302011-11-16 Martin Rudalics <rudalics@gmx.at>
13631
13632 * window.el (split-window, window-state-get-1)
13633 (window-state-put-1, window-state-put-2): Rename occurrences of
13634 window-nest to window-combination-limit.
1d00653d 13635 * cus-start.el (window-nest): Rename to window-combination-limit.
b6f67890 13636
ce7ddba0
CY
136372011-11-16 Chong Yidong <cyd@gnu.org>
13638
13639 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
13640 regexp (Bug#10033).
13641
3ae704f4
SM
136422011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
13643
13644 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
13645 `completing-read' will remove *Completions* and will preserve
13646 current-buffer for us.
13647 (tmm-add-prompt): Users of *Completions* will always (re)set its
13648 major mode.
13649 (tmm-old-comp-map): Remove.
13650
6ad1cdde
GM
136512011-11-16 Glenn Morris <rgm@gnu.org>
13652
13653 * mail/rmailedit.el: Require rmailmm when compiling.
13654 (rmail-old-mime-state): New declaration.
13655 (rmail-edit-current-message): If editing a mime message,
13656 edit the "raw" message from the mbox buffer.
13657 (rmail-cease-edit): Handle mime messages. (Bug#9840)
13658
d20faa20
GM
136592011-11-15 Glenn Morris <rgm@gnu.org>
13660
13661 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
13662 which wasn't being used. Add optional arg to force given state.
13663 (rmail-mime): Add optional arg to force given state.
13664
c7015153
JB
136652011-11-15 Juanma Barranquero <lekktu@gmail.com>
13666
13667 * allout.el (allout-encryption-plaintext-sanitization-regexps):
13668 * frame.el (display-mm-dimensions-alist):
13669 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
13670 (outline-move-subtree-down):
13671 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
13672 (newsticker--treeview-do-get-node):
13673 * net/quickurl.el (quickurl-list-buffer-name):
13674 * progmodes/dcl-mode.el (dcl-mode):
13675 * progmodes/gdb-mi.el (gdb-mapcar*):
13676 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
13677
45261b50
GM
136782011-11-15 Glenn Morris <rgm@gnu.org>
13679
13680 * mail/rmail.el (rmail-file-coding-system): It's only ever used
13681 in a boolean sense, so just make it a boolean, and fix the doc.
13682 (rmail-show-mime-function, rmail-mime-feature)
13683 (rmail-require-mime-maybe): Doc fixes.
13684 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
13685
13686 * mail/rmailmm.el (rmail-show-mime): Doc fix.
13687
0d26e0b6
JB
136882011-11-15 Juanma Barranquero <lekktu@gmail.com>
13689
13690 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
13691 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
13692 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
13693 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
13694
447f30f6
GM
136952011-11-15 Glenn Morris <rgm@gnu.org>
13696
672b871d
GM
13697 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
13698 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
13699 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
13700 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
13701 (rmail-mime, rmail-show-mime): Doc fixes.
13702
f6aa5bb1
GM
13703 * term/ns-win.el (mode-line-frame-identification):
13704 Leave it alone. (Bug#10051)
13705
947cd66b
GM
13706 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
13707
447f30f6
GM
13708 * mail/rmailout.el (rmail-output-to-rmail-buffer):
13709 Handle empty buffers. (Bug#9978)
13710
0b381c7e
JB
137112011-11-14 Juanma Barranquero <lekktu@gmail.com>
13712
13713 * international/mule.el (define-charset):
13714 * mail/rmailmm.el (rmail-mime-find-header-encoding):
13715 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
13716 * progmodes/verilog-mode.el (verilog-backward-token):
13717 * textmodes/ispell.el (lookup-words):
13718 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
13719
71e027ac
GM
137202011-11-14 Glenn Morris <rgm@gnu.org>
13721
56632ce4
GM
13722 * progmodes/executable.el
13723 (executable-make-buffer-file-executable-if-script-p):
13724 Handle file-modes returning nil.
13725
40500957
GM
13726 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
13727 message - not necessary, and causes problems. (Bug#9831)
13728
071c2340
GM
13729 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
13730
d3cfca60
GM
13731 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
13732
71e027ac
GM
13733 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
13734 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
13735 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
13736
89d61221
MR
137372011-11-12 Martin Rudalics <rudalics@gmx.at>
13738
13739 * window.el (window-resize, delete-window): Use window-splits
13740 variable instead of function.
13741 (window-state-get-1, window-state-put-2, window-state-put):
13742 Don't deal with windows' splits status.
13743
98282f6f
GM
137442011-11-12 Glenn Morris <rgm@gnu.org>
13745
13746 * apropos.el (apropos-do-all, apropos-library, apropos-value)
13747 (apropos-documentation): Doc fixes.
13748
40a8bdf6
JB
137492011-11-11 Juanma Barranquero <lekktu@gmail.com>
13750
13751 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
13752 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
13753
65bd19ff
SM
137542011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
13755
13756 * electric.el (electric-indent-post-self-insert-function): Make it
13757 possible for a char to only indent in some circumstances.
13758 (electric-indent-mode): Simplify.
13759
54f9154c
MR
137602011-11-11 Martin Rudalics <rudalics@gmx.at>
13761
13762 * window.el (windows-with-parameter): Remove unused function.
13763 (windows-at-side): Rename to window-at-side-list.
13764 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
13765 (window-side-check, window-size-ignore, window-size-fixed-1)
13766 (window-in-direction-2): Prefix with "window--".
13767 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 13768
68cbc58b
GM
137692011-11-11 Glenn Morris <rgm@gnu.org>
13770
13771 * subr.el (eval-after-load): If FILE is already loaded,
13772 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
13773
b2621720
GM
137742011-11-10 Glenn Morris <rgm@gnu.org>
13775
9a4de110
GM
13776 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
13777 Call svn via vc-svn-command rather than vc-do-command.
13778 (vc-svn-command): Add --non-interactive. (Bug#9993)
13779 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
13780
b2621720
GM
13781 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
13782 Add toggle-read-only. (Bug#7292)
13783 * files.el (toggle-read-only): Mention that it should only
13784 be used interactively. (Bug#10006)
13785
1dce7193
SM
137862011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
13787
d9ac1a1e
SM
13788 * progmodes/compile.el (compilation-error-regexp-alist-alist):
13789 Adjust regexp for OCaml warnings.
13790
0c325082
SM
13791 * electric.el (electric-pair-post-self-insert-function): Let user
13792 turn it off buffer-locally (bug#9932).
13793
90132c14
SM
13794 * progmodes/python.el (python-beginning-of-statement):
13795 Rewrite (bug#2703).
13796
1dce7193
SM
13797 * progmodes/compile.el: Better handle TABs (bug#9749).
13798 (compilation-internal-error-properties)
13799 (compilation-next-error-function): Obey the target buffer's
13800 compilation-error-screen-columns.
13801
c4e7c63a
JB
138022011-11-09 Juanma Barranquero <lekktu@gmail.com>
13803
13804 * progmodes/meta-mode.el: Remove obsolete comments.
13805 (meta-right-comment-regexp, meta-ignore-comment-regexp):
13806 Fix typos in docstrings.
13807
2cffd681
MR
138082011-11-09 Martin Rudalics <rudalics@gmx.at>
13809
13810 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 13811 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
13812 (window--resizable): New function. Make all callers of
13813 window-resizable call window--resizable instead.
13814 (window-resizable): Rewrite in terms of window--resizable.
13815
0edcba87
GM
138162011-11-08 Glenn Morris <rgm@gnu.org>
13817
13818 * progmodes/delphi.el (delphi-mode-syntax-table):
13819 Let define-derived-mode define a proper syntax table. (Bug#9994)
13820
4b0d61e3
SM
138212011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
13822
13823 * window.el: Stay away from defsubst.
13824 (window-list-no-nils): Remove.
13825 (window-state-get-1, window-state-get): Use backquote instead.
13826
cd394be1 138272011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
fcbcac2e 13828
4b0d61e3 13829 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 13830 Fix incorrect use of default argument in `completing-read'.
13831
e1c2c6f2
MR
138322011-11-08 Martin Rudalics <rudalics@gmx.at>
13833
13834 * window.el (display-buffer-function, special-display-function):
13835 Mention display-buffer-record-window but do not mention
13836 help-setup parameter in doc-strings.
b3f4a882 13837 (window-min-delta): Fix doc-string typo.
e1c2c6f2 13838
105216ed
CY
138392011-11-08 Chong Yidong <cyd@gnu.org>
13840
13841 * window.el (window-total-height, window-total-width): Doc fix.
13842 (window-body-size): Move from C.
13843 (window-body-height, window-body-width): Move to C.
13844
0a9f9ab5
SM
138452011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
13846
13847 * window.el: Make special-display like display-buffer-alist (bug#9532).
13848 (display-buffer--special-action): New function, morphed
13849 from display-buffer--special.
13850 (display-buffer): Use it to handle special-display-buffers at higher
13851 priority (just after display-buffer-alist).
13852 (display-buffer-fallback-action, display-buffer--other-frame-action)
13853 (pop-to-buffer-same-window): Remove display-buffer--special.
13854
a769dd15
GM
138552011-11-07 Glenn Morris <rgm@gnu.org>
13856
13857 * calendar/cal-menu.el (cal-menu-set-date-title):
13858 Do nothing if not in a calendar. (Bug#9976)
13859
05a61ee3
SM
138602011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
13861
13862 * files.el (find-file): Always use selected-window.
13863
be7f5545
MR
138642011-11-07 Martin Rudalics <rudalics@gmx.at>
13865
13866 * window.el (window-combinations): Make WINDOW argument
13867 mandatory. Rewrite doc-string.
13868 (walk-window-subtree, window-atom-check, window-min-delta)
13869 (window-max-delta, window--resize-this-window)
13870 (window--resize-root-window-vertically, window-tree)
13871 (balance-windows, window-state-put): Rewrite doc-strings as to
13872 not mention the term "subwindow".
13873 (window--resize-subwindows-skip-p): Rename to
13874 window--resize-child-windows-skip-p.
13875 (window--resize-subwindows-normal): Rename to
13876 window--resize-child-windows-normal.
13877 (window--resize-subwindows): Rename to
13878 window--resize-child-windows.
13879 (window-or-subwindow-p): Rename to window--in-subtree-p.
13880
3c6702ef
ML
138812011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
13882
13883 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
13884 Ensure that mbox format messages end in two newlines (Bug#9974).
13885
49745b39
CY
138862011-11-06 Chong Yidong <cyd@gnu.org>
13887
13888 * window.el (window-combination-p): Function deleted; its
13889 side-effect is not used in any existing code.
13890 (window-combinations, window-combined-p): Call window-*-child
13891 directly.
13892
24300f5f
CY
138932011-11-05 Chong Yidong <cyd@gnu.org>
13894
13895 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
13896 (window-size-ignore, window-state-get): Callers changed.
13897 (window-normalize-window): Rename from window-normalize-any-window.
13898 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 13899 (window-normalize-live-window): Delete.
447f16b8
CY
13900 (window-combination-p, window-combined-p, window-combinations)
13901 (walk-window-subtree, window-atom-root, window-min-size)
13902 (window-sizable, window-sizable-p, window-size-fixed-p)
13903 (window-min-delta, window-max-delta, window-resizable)
13904 (window-resizable-p, window-full-height-p, window-full-width-p)
13905 (window-current-scroll-bars, window-point-1, set-window-point-1)
13906 (window-at-side-p, window-in-direction, window-resize)
13907 (adjust-window-trailing-edge, maximize-window, minimize-window)
13908 (window-deletable-p, delete-window, delete-other-windows)
13909 (record-window-buffer, unrecord-window-buffer)
13910 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
13911 (quit-window, split-window, window-state-put)
13912 (set-window-text-height, fit-window-to-buffer)
13913 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 13914
89bd5ee1
EZ
139152011-11-04 Eli Zaretskii <eliz@gnu.org>
13916
53479029
EZ
13917 * mail/rmail.el (rmail-simplified-subject): Decode subject with
13918 rfc2047-decode-string.
13919 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
13920 warnings.
13921
89bd5ee1
EZ
13922 * window.el (window-body-height, window-body-width): Mention in
13923 the doc string that the return values are in frame's canonical
13924 units. (Bug#9949)
13925
bd17fdee
AM
139262011-11-03 Alan Mackenzie <acm@muc.de>
13927
13928 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
13929 change in cc-engine.el.
13930
acc825c5
SM
139312011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
13932
13933 * window.el (switch-to-buffer): Use `force-same-window' interactively.
13934
1885e5b8
MR
139352011-11-02 Martin Rudalics <rudalics@gmx.at>
13936
13937 * window.el (quit-window): Call unrecord-window-buffer after
13938 showing another buffer in the window. (Bug#9937)
acc825c5 13939 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 13940
ebe06da9
JB
139412011-11-02 Juanma Barranquero <lekktu@gmail.com>
13942
13943 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
13944 Accept status with more than 9 shelves. (Bug#9935)
13945 Reported by Colin D Bennett <colin@gibibit.com>.
13946
4ee88440
MR
139472011-11-01 Martin Rudalics <rudalics@gmx.at>
13948
13949 * help.el (with-help-window): Don't reference
13950 temp-buffer-show-specifiers in doc-string.
13951
08e1d82c
AS
139522011-10-31 Andreas Schwab <schwab@linux-m68k.org>
13953
13954 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
13955 menu-item.
13956
84bd6e9e
VJL
139572011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13958
13959 * whitespace.el: New version 13.2.2.
13960 (whitespace-newline-mode): Disable properly. Reported by Sarah
13961 <EmacsWiki>.
13962
dba0634a
UJ
139632011-10-30 Ulf Jasper <ulf.jasper@web.de>
13964
13965 * net/newst-treeview.el: Remove "Time-stamp".
13966 (newsticker--group-manage-orphan-feeds): Do not call
13967 newsticker--treeview-tree-update.
db22a3c2
JB
13968 (newsticker-treeview-update, newsticker-treeview):
13969 Call newsticker--treeview-tree-update if necessary.
dba0634a 13970
3d8daefe
MR
139712011-10-30 Martin Rudalics <rudalics@gmx.at>
13972
13973 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
13974 (window-iso-combinations): Remove "iso-" infix.
13975 Suggested by Chong Yidong.
3d8daefe
MR
13976 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
13977 (window-max-delta-1, window-resize, window--resize-siblings)
13978 (window--resize-this-window, adjust-window-trailing-edge)
13979 (split-window, balance-windows-1)
13980 (shrink-window-if-larger-than-buffer):
13981 * calendar/calendar.el (calendar-generate-window):
db22a3c2 13982 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 13983
1bc4c3ae
SM
139842011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
13985
13986 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
13987 in place (bug#9907).
13988 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
13989 (eshell-rewrite-if-command, eshell-rewrite-for-command)
13990 (eshell-structure-basic-command, eshell-rewrite-while-command)
13991 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
13992 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
13993 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
13994 (eshell-do-pipelines-synchronously, eshell-eval-command):
13995 Use backquotes and prefer setq to set.
13996 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
13997 (eshell-macrop): Use functionp.
c1e2f5fa 13998 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 13999
30b65d9c
CY
140002011-10-30 Chong Yidong <cyd@gnu.org>
14001
14002 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
14003 instead of set-mark (Bug#9810).
14004
2d197ffb
CY
140052011-10-30 Chong Yidong <cyd@gnu.org>
14006
14007 * window.el (split-window-below, split-window-right): Rename from
14008 split-window-above-each-other and split-window-side-by-side
14009 respectively. All callers changed.
14010 (split-window-sensibly, split-window-sensibly): Use them.
14011 (split-window-keep-point): Doc fix.
14012
14013 * isearch.el: Add isearch-scroll property to split-window-below
14014 and split-window-right.
14015
14016 * follow.el (follow-mode):
14017 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
14018 * progmodes/ada-xref.el (ada-gdb-application):
14019 * emulation/vip.el (vip-buffer-in-two-windows):
14020 * image-dired.el (image-dired-dired-with-window-configuration):
14021 * dired-x.el (dired-do-find-marked-files):
14022 * dired.el (dired-pop-to-buffer):
14023 * bs.el (bs--show-with-configuration):
14024 * vc/emerge.el (emerge-setup-windows):
14025 * textmodes/two-column.el (2C-two-columns):
14026 * textmodes/reftex-toc.el (reftex-toc):
14027 * progmodes/gdb-mi.el (gdb-setup-windows):
14028 * progmodes/fortran.el (fortran-window-create):
14029 * net/newst-treeview.el (newsticker--treeview-window-init):
14030 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
14031 * emulation/tpu-edt.el (tpu-gold-map):
14032 * emulation/crisp.el (crisp-mode-map):
14033 * calendar/calendar.el (calendar-basic-setup): Callers changed.
14034
38bb2ca8
CY
140352011-10-29 Chong Yidong <cyd@gnu.org>
14036
aa4de341
CY
14037 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
14038
e1eb5385
CY
14039 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
14040
5d2ece3c
CY
14041 * textmodes/flyspell.el (flyspell-word): Fix char offset for
14042 forged Ispell output (Bug#7904).
14043
38bb2ca8
CY
14044 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
14045
d0af9f77
SM
140462011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
14047
14048 * doc-view.el: Avoid ugly errors about not finding nil.
14049 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
14050 (doc-view-dvipdf-program, doc-view-unoconv-program)
14051 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
14052 Avoid nil or absolute file name as default value.
14053 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
14054
52bedd34
AM
140552011-10-28 Alan Mackenzie <acm@muc.de>
14056
db22a3c2 14057 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 14058
7e43cfa5
AM
140592011-10-28 Alan Mackenzie <acm@muc.de>
14060
14061 Amend the handling of c-beginning/end-of-defun in nested declaration
14062 scopes.
14063
52bedd34
AM
14064 * progmodes/cc-vars.el (c-defun-tactic): Move here from
14065 cc-langs.el. Change it to a defcustom.
7e43cfa5 14066
52bedd34
AM
14067 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
14068 cc-vars.el.
7e43cfa5 14069
d0af9f77
SM
14070 * progmodes/cc-engine.el (c-beginning-of-statement-1):
14071 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 14072
52bedd34 14073 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 14074 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
14075 (c-widen-to-enclosing-decl-scope): New function.
14076 (c-while-widening-to-decl-block): New macro.
14077 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
14078 outward for defun boundaries, and correspondingly change symbol
14079 `respect-enclosure' to `go-outward'.
14080 (c-declaration-limits): Change algorithm to report only the "innermost"
14081 defun's boundaries.
14082
1a2ce9ee
DD
140832011-10-28 Deniz Dogan <deniz@dogan.se>
14084
14085 * net/rcirc.el (rcirc-mode): Use hard newlines.
14086
bc97a826
AM
140872011-10-28 Alan Mackenzie <acm@muc.de>
14088
14089 Amend to indent and fontify macros "which include their own semicolon"
14090 correctly, using the "virtual semicolon" mechanism.
14091
52bedd34 14092 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 14093
d0af9f77 14094 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 14095 Recode to scan one line at a time rather than having \n and \r
58179cce 14096 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 14097 (c-forward-label): Amend for virtual semicolons.
58179cce 14098 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 14099
52bedd34
AM
14100 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
14101 of the new C macros.
bc97a826 14102
52bedd34 14103 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
14104 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
14105 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
14106 (c-opt-cpp-macro-define): Make into a full language variable.
14107 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
14108 AWK Mode (including \n, \r) removed, no longer needed.
14109
d0af9f77
SM
14110 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
14111 Invoke c-make-macro-with-semi-re.
bc97a826 14112
52bedd34
AM
14113 * progmodes/cc-vars.el (c-macro-with-semi-re):
14114 (c-macro-names-with-semicolon): New variables.
58179cce 14115 (c-make-macro-with-semi-re): New function.
bc97a826 14116
7a6c0941
SM
141172011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
14118
14119 * vc/log-edit.el: Fill empty field rather than adding new one.
14120 (log-edit-add-field): New function.
14121 (log-edit-insert-changelog): Use it.
14122
b0c4cdcf
ML
141232011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
14124
14125 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
14126
ee1f1da9
SM
141272011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
14128
14129 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
14130 (gdb--check-interpreter): New function.
14131 (gdb): Use it.
14132
51bc5f8b
GM
141332011-10-27 Glenn Morris <rgm@gnu.org>
14134
416a2c45
GM
14135 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
14136 (least-positive-float, least-negative-float)
14137 (least-positive-normalized-float, least-negative-normalized-float)
14138 (float-epsilon, float-negative-epsilon):
14139 Remove unnecessary declarations.
14140
14141 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
14142 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
14143 (least-positive-float, least-negative-float)
14144 (least-positive-normalized-float, least-negative-normalized-float)
14145 (float-epsilon, float-negative-epsilon): Add doc-strings,
14146 based on those in cl.texi.
14147
51bc5f8b
GM
14148 * files.el (set-visited-file-name): If the major-mode changed,
14149 reload the local variables. (Bug#9796)
14150
15de15c6
CY
141512011-10-27 Chong Yidong <cyd@gnu.org>
14152
14153 * subr.el (change-major-mode-after-body-hook): New hook.
14154 (run-mode-hooks): Run it.
14155
ee1f1da9
SM
14156 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
14157 Use change-major-mode-before-body-hook.
15de15c6
CY
14158
14159 * simple.el (fundamental-mode):
14160 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
14161 change introducing fundamental-mode-hook.
14162
5430d399
JB
141632011-10-26 Juanma Barranquero <lekktu@gmail.com>
14164
acc825c5 14165 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 14166
ad74a69e
MA
141672011-10-26 Michael Albinus <michael.albinus@gmx.de>
14168
14169 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 14170 tramp.el explicitly. (Bug#7583)
ad74a69e 14171
71d4c2a5
SM
141722011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
14173
14174 * progmodes/octave-mod.el:
14175 * progmodes/octave-inf.el: Update maintainer.
14176
b1f6fa26
CY
141772011-10-26 Chong Yidong <cyd@gnu.org>
14178
14179 * subr.el (with-wrapper-hook): Rewrite doc.
14180
3f04efd6
MA
141812011-10-25 Michael Albinus <michael.albinus@gmx.de>
14182
14183 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 14184 filenames "/method:foo:". (Bug#9793)
3f04efd6 14185
410488d3
SM
141862011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
14187
14188 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
14189 (bug#9865).
14190
c1ebb47e
GM
141912011-10-24 Glenn Morris <rgm@gnu.org>
14192
14193 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
14194
7f5c46c7
MA
141952011-10-24 Michael Albinus <michael.albinus@gmx.de>
14196
14197 * notifications.el: Add the requirement of a running D-Bus session
14198 bus to the Commentary.
14199
db2440b6
JL
142002011-10-24 Juri Linkov <juri@jurta.org>
14201
14202 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
14203 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
14204 (Bug#9364)
14205
feecf435
JL
142062011-10-24 Juri Linkov <juri@jurta.org>
14207
14208 * info.el (Info-following-node-name-re): Add newline to the list
14209 of allowed characters for leading space. (Bug#9824)
14210
a3839de2
SM
142112011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
14212
acc825c5
SM
14213 * progmodes/octave-inf.el (inferior-octave-mode-map):
14214 Fix C-c C-h binding.
a3839de2
SM
14215 * progmodes/octave-mod.el (octave-help): Remove.
14216
09388e76
MA
142172011-10-23 Michael Albinus <michael.albinus@gmx.de>
14218
14219 Sync with Tramp 2.2.3.
14220
14221 * net/tramp-cache.el (top): Pacify byte-compiler using
14222 `init-file-user' and `site-run-file'.
14223
14224 * net/trampver.el: Update release number.
14225
86c60681
CY
142262011-10-23 Chong Yidong <cyd@gnu.org>
14227
14228 * files.el (toggle-read-only): Remove obsolete comment about
14229 version control.
14230
14231 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
14232 for toggle-read-only. Note that this hasn't called vc-next-action
14233 since 2008-05-02, though it wasn't documented at the time.
14234
a3839de2
SM
14235 * vc/ediff-init.el (ediff-toggle-read-only-function):
14236 Use toggle-read-only.
86c60681 14237
cd5495ff
AM
142382011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
14239
14240 Fix bug #9560, sporadic wrong indentation; improve instrumentation
14241 of c-parse-state.
14242
00b77525 14243 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 14244 correct faulty logical expression.
cd5495ff
AM
14245 (c-parse-state-state, c-record-parse-state-state):
14246 (c-replay-parse-state-state): New defvar/defuns.
14247 (c-debug-parse-state): Use new functions.
14248
42ee24ed
MR
142492011-10-22 Martin Rudalics <rudalics@gmx.at>
14250
14251 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 14252 last fix. Use window-in-direction correctly.
42ee24ed 14253
a7dee7e7
CY
142542011-10-21 Chong Yidong <cyd@gnu.org>
14255
14256 * progmodes/idlwave.el (idlwave-mode):
14257 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
14258 require-final-newline; that's done in prog-mode.
14259 Suggested by Stefan Monnier.
a7dee7e7 14260
e07b9a6d
MR
142612011-10-21 Martin Rudalics <rudalics@gmx.at>
14262
14263 * mouse.el (mouse-drag-window-above)
14264 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
14265 (mouse-drag-mode-line-1, mouse-drag-header-line)
14266 (mouse-drag-vertical-line-rightward-window): Remove.
14267 (mouse-drag-line): New function.
14268 (mouse-drag-mode-line, mouse-drag-header-line)
14269 (mouse-drag-vertical-line): Call mouse-drag-line.
14270 * window.el (window-at-side-p, windows-at-side): New functions.
14271
7e1361d9
UM
142722011-10-21 Ulrich Mueller <ulm@gentoo.org>
14273
14274 * tar-mode.el (tar-grind-file-mode):
14275 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
14276
30fcaf3a
CY
142772011-10-21 Chong Yidong <cyd@gnu.org>
14278
14279 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
14280 * progmodes/vera-mode.el (vera-mode):
14281 Use mode-require-final-newline.
30fcaf3a 14282
516eddb0
GM
142832011-10-20 Glenn Morris <rgm@gnu.org>
14284
db22a3c2 14285 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 14286
10d5f513
CS
142872011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
14288
14289 * emulation/cua-base.el (cua-set-mark): Fix case of string.
14290
ac6c8639
CY
142912011-10-20 Chong Yidong <cyd@gnu.org>
14292
14293 * emulation/cua-base.el (cua-mode):
14294 * mail/footnote.el (footnote-mode):
14295 * mail/mailabbrev.el (mail-abbrevs-mode):
14296 * net/xesam.el (xesam-minor-mode):
14297 * progmodes/bug-reference.el (bug-reference-mode):
14298 * progmodes/cap-words.el (capitalized-words-mode):
14299 * progmodes/compile.el (compilation-minor-mode)
14300 (compilation-shell-minor-mode):
14301 * progmodes/gud.el (gud-tooltip-mode):
14302 * progmodes/hideif.el (hide-ifdef-mode):
14303 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
14304 * progmodes/subword.el (subword-mode):
14305 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
14306 * progmodes/which-func.el (which-function-mode):
14307 * term/tvi970.el (tvi970-set-keypad-mode):
14308 * term/vt100.el (vt100-wide-mode):
14309 * textmodes/flyspell.el (flyspell-mode):
14310 * textmodes/ispell.el (ispell-minor-mode):
14311 * textmodes/nroff-mode.el (nroff-electric-mode):
14312 * textmodes/paragraphs.el (use-hard-newlines):
14313 * textmodes/refill.el (refill-mode):
14314 * textmodes/reftex.el (reftex-mode):
14315 * textmodes/rst.el (rst-minor-mode):
14316 * textmodes/sgml-mode.el (html-autoview-mode)
14317 (sgml-electric-tag-pair-mode):
14318 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
14319 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
14320 * emulation/crisp.el (crisp-mode):
14321 * emacs-lisp/eldoc.el (eldoc-mode):
14322 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
14323 minor mode behavior.
14324
aa42ab43
JL
143252011-10-19 Juri Linkov <juri@jurta.org>
14326
14327 * descr-text.el (describe-char): Add #x2010 and #x2011 to
14328 the list of hard-coded chars with escape-glyph face.
14329
89400f1d
SM
143302011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
14331
14332 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
14333
305c07f6
MA
143342011-10-19 Michael Albinus <michael.albinus@gmx.de>
14335
14336 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
14337 running process.
14338
13754b54
GM
143392011-10-19 Glenn Morris <rgm@gnu.org>
14340
14341 * vc/vc-bzr.el (vc-bzr-after-dir-status):
14342 Ignore ignored files. (Bug#9726)
14343
06e21633
CY
143442011-10-19 Chong Yidong <cyd@gnu.org>
14345
14346 Doc fix for minor modes, stating that an omitted argument enables
14347 the mode unconditionally when called from Lisp.
14348
14349 * abbrev.el (abbrev-mode):
14350 * allout.el (allout-mode):
14351 * autoinsert.el (auto-insert-mode):
14352 * autoarg.el (autoarg-mode, autoarg-kp-mode):
14353 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
14354 (global-auto-revert-mode):
14355 * battery.el (display-battery-mode):
14356 * composite.el (global-auto-composition-mode)
14357 (auto-composition-mode):
14358 * delsel.el (delete-selection-mode):
14359 * desktop.el (desktop-save-mode):
14360 * dired-x.el (dired-omit-mode):
14361 * dirtrack.el (dirtrack-mode):
14362 * doc-view.el (doc-view-minor-mode):
14363 * double.el (double-mode):
14364 * electric.el (electric-indent-mode, electric-pair-mode):
14365 * emacs-lock.el (emacs-lock-mode):
14366 * epa-hook.el (auto-encryption-mode):
14367 * follow.el (follow-mode):
14368 * font-core.el (font-lock-mode):
14369 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
14370 * help.el (temp-buffer-resize-mode):
14371 * hilit-chg.el (highlight-changes-mode)
14372 (highlight-changes-visible-mode):
14373 * hi-lock.el (hi-lock-mode):
14374 * hl-line.el (hl-line-mode, global-hl-line-mode):
14375 * icomplete.el (icomplete-mode):
14376 * ido.el (ido-everywhere):
14377 * image-file.el (auto-image-file-mode):
14378 * image-mode.el (image-minor-mode):
14379 * iswitchb.el (iswitchb-mode):
14380 * jka-cmpr-hook.el (auto-compression-mode):
14381 * linum.el (linum-mode):
14382 * longlines.el (longlines-mode):
14383 * master.el (master-mode):
14384 * mb-depth.el (minibuffer-depth-indicate-mode):
14385 * menu-bar.el (menu-bar-mode):
14386 * minibuf-eldef.el (minibuffer-electric-default-mode):
14387 * mouse-sel.el (mouse-sel-mode):
14388 * msb.el (msb-mode):
14389 * mwheel.el (mouse-wheel-mode):
14390 * outline.el (outline-minor-mode):
14391 * paren.el (show-paren-mode):
14392 * recentf.el (recentf-mode):
14393 * reveal.el (reveal-mode, global-reveal-mode):
14394 * rfn-eshadow.el (file-name-shadow-mode):
14395 * ruler-mode.el (ruler-mode):
14396 * savehist.el (savehist-mode):
14397 * scroll-all.el (scroll-all-mode):
14398 * scroll-bar.el (scroll-bar-mode):
14399 * server.el (server-mode):
14400 * shell.el (shell-dirtrack-mode):
14401 * simple.el (auto-fill-mode, transient-mark-mode)
14402 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
14403 (line-number-mode, column-number-mode, size-indication-mode)
14404 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
14405 * strokes.el (strokes-mode):
14406 * time.el (display-time-mode):
14407 * t-mouse.el (gpm-mouse-mode):
14408 * tool-bar.el (tool-bar-mode):
14409 * tooltip.el (tooltip-mode):
14410 * type-break.el (type-break-mode-line-message-mode)
14411 (type-break-query-mode):
14412 * view.el (view-mode):
14413 * whitespace.el (whitespace-mode, whitespace-newline-mode)
14414 (global-whitespace-mode, global-whitespace-newline-mode):
14415 * xt-mouse.el (xterm-mouse-mode): Doc fix.
14416
a3839de2
SM
14417 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
14418 Fix autogenerated docstring.
06e21633 14419
5214e501
JL
144202011-10-19 Juri Linkov <juri@jurta.org>
14421
14422 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
14423 by checking environment variables "DESKTOP_SESSION" and
14424 "XDG_CURRENT_DESKTOP". (Bug#9779)
14425
195f8db9
JL
144262011-10-19 Juri Linkov <juri@jurta.org>
14427
14428 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
14429 (browse-url-chromium-program, browse-url-chromium-arguments):
14430 New defcustoms.
14431 (browse-url-default-browser): Check for `browse-url-chromium' and
14432 call `browse-url-chromium-program'.
14433 (browse-url-chromium): New command. (Bug#9779)
14434
343a34ff
JB
144352011-10-18 Juanma Barranquero <lekktu@gmail.com>
14436
14437 * facemenu.el (list-colors-duplicates): On Windows, detect more
14438 duplicates by assuming that only colors matching "^System" are
14439 special "system colors". (Bug#9722)
14440
6978a151
SM
144412011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
14442
14443 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
14444 to distinguish the author from the committer.
14445
6a80b297
MA
144462011-10-18 Michael Albinus <michael.albinus@gmx.de>
14447
14448 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
14449
b31a5677
JK
144502011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
14451
14452 * international/mule.el (sgml-html-meta-auto-coding-function):
14453 Add support for detecting encoding in HTML5 specified only as
14454 <meta charset="UTF-8">. Implementation just makes http-equiv and
14455 content-type parts from HTML4 encoding string optional. (Bug#9716)
14456
80c6d77f
GM
144572011-10-18 Glenn Morris <rgm@gnu.org>
14458
14459 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
14460
08b0fee8
CY
144612011-10-18 Chong Yidong <cyd@gnu.org>
14462
14463 * faces.el (cursor): Doc fix.
14464
67e729a5
CY
144652011-10-17 Chong Yidong <cyd@gnu.org>
14466
14467 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
14468
343a34ff 144692011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
14470
14471 * dirtrack.el (dirtrack): Support shell buffers with path
14472 prefixes, e.g. tramp-based remote shells. (Bug#9647)
14473
0bc06380
TZ
144742011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
14475
14476 * json.el: Bump version to 1.3 and note change in History.
14477 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
14478
8b79f3e0
SM
144792011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
14480
5a7c536b
SM
14481 * comint.el (comint-insert-input, comint-send-input)
14482 (comint-get-old-input-default, comint-backward-matching-input)
14483 (comint-next-prompt): Use nil instead of `input' for field property of
14484 past user input (bug#114).
14485
96a8a0df
SM
14486 * minibuffer.el (completion--replace): Inherit surrounding properties
14487 (bug#114).
14488 (minibuffer-complete-and-exit): Use it.
14489
8b79f3e0
SM
14490 * comint.el (comint--table-subvert): Quote the all-completions output
14491 (bug#9160).
14492
b8f7ff0d
MR
144932011-10-17 Martin Rudalics <rudalics@gmx.at>
14494
8b79f3e0 14495 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 14496
b8f7ff0d 14497 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 14498 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
14499 entries and separate them from frame entries.
14500
c235b555
GM
145012011-10-15 Glenn Morris <rgm@gnu.org>
14502
14503 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
14504 Doc fixes.
14505
6bbfa6e1
CY
145062011-10-15 Chong Yidong <cyd@stupidchicken.com>
14507
8b79f3e0
SM
14508 * net/network-stream.el (network-stream-open-starttls):
14509 Improve detection of failure due to lack of TLS support.
ec5c990d 14510
6bbfa6e1
CY
14511 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
14512 putting the input text in front and in bold.
14513
98488977
SM
145142011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
14515
3d1337be
SM
14516 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
14517
ee0b45e4
SM
14518 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
14519 empty buffer.
14520
98488977
SM
14521 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
14522 unread-command-events rather than pushing yet-another event.
14523
186f4720
EZ
145242011-10-14 Eli Zaretskii <eliz@gnu.org>
14525
14526 * mail/sendmail.el (sendmail-query-once): Improve the wording of
14527 the explanation of the possible choices. Make the options passed
14528 to completing-read shorter.
14529
8b7a997c
AM
145302011-10-13 AgustĂ­n MartĂ­n Domingo <agustin.martin@hispalinux.es>
14531
14532 * textmodes/flyspell.el (flyspell-large-region): Make sure
14533 extended character mode is used if defined (Bug#1339).
14534
12587bbb
EZ
145352011-10-13 Eli Zaretskii <eliz@gnu.org>
14536
14537 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
14538 character info for LRE, LRO, RLE, and RLO characters by appending
14539 an invisible PDF.
12587bbb 14540
bad41229
SM
145412011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
14542
14543 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
14544 even in case of error; add debug spec; simplify data flow.
14545 (with-timeout-handler): Remove.
14546
28dbc92f
MA
145472011-10-12 Michael Albinus <michael.albinus@gmx.de>
14548
14549 Fix Bug#6019, Bug#9315.
14550
14551 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
14552 complete `buffer-file-name', the local file name part could look
14553 remotely (for example on VMS).
14554
14555 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
14556 `tramp-run-real-handler'.
14557 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
14558 already quoted by '"'.
14559
14560 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
14561 Let `file-name-handler-alist' be nil, the local file name part
14562 could look remotely (for example on VMS).
14563
e1b0b23a
SM
145642011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
14565
14566 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
14567 from here...
14568 (flyspell-post-command-hook): ...to here.
14569
a120bde9
SM
145702011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
14571
14572 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
14573 if not needed.
14574 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
14575 using completion. Protect against "slow" callers.
14576 Remove the "message hack".
14577
7ce7717b
JL
145782011-10-11 Juri Linkov <juri@jurta.org>
14579
14580 * isearch.el (isearch-lazy-highlight-word): New variable.
14581 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
14582 Use it. (Bug#9727)
14583
c02ee9d6
GM
145842011-10-11 Glenn Morris <rgm@gnu.org>
14585
14586 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
14587 like f90-previous-statement does.
14588
93e616fd 145892011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
14590
1f190e73 14591 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
14592 only in interactive use, to avoid error.
14593
af7b6078
SM
145942011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
14595
14596 * minibuffer.el (completion-file-name-table): Fix last change,
14597 i.e. ignore normal errors but not the other ones.
14598
0563dae9
MR
145992011-10-10 Martin Rudalics <rudalics@gmx.at>
14600
14601 * window.el (special-display-buffer-names)
14602 (special-display-regexps): Remove some remnants of earlier
14603 changes from doc-strings.
366ca7f3
MR
14604 (quit-windows-on): New function.
14605
14606 * vc/vc.el (vc-revert, vc-rollback):
14607 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
14608 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 14609 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 14610
49677495
MR
146112011-10-09 Martin Rudalics <rudalics@gmx.at>
14612
14613 * window.el (frame-auto-hide-function): Add version tag.
14614 (Bug#9699)
14615
56f2d1e1
MA
146162011-10-09 Michael Albinus <michael.albinus@gmx.de>
14617
14618 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
14619 condition.
14620
112a6592
LL
146212011-10-09 Leo Liu <sdl.web@gmail.com>
14622
14623 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
14624 (Bug#9701)
14625
0812589b
GM
146262011-10-08 Glenn Morris <rgm@gnu.org>
14627
14628 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
14629 before the first code statement zero indent. (Bug#9690)
14630
b2b0776e
CY
146312011-10-08 Chong Yidong <cyd@stupidchicken.com>
14632
14633 * simple.el (count-words-region): Always count in the region.
14634 Report the number of lines and characters too.
14635 (count-words): New command, which counts in the buffer if the
14636 region is inactive, as count-words-region used to.
14637 (count-words--message): New function. Handle plurals.
14638 (count-lines-region): Make it an alias for count-words-region.
14639
14640 * bindings.el (esc-map): Replace count-lines-region with
14641 count-words-region.
14642
c557cd6b
MR
146432011-10-08 Martin Rudalics <rudalics@gmx.at>
14644
14645 * window.el (window--delete): Delete dedicated frame
14646 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 14647 (switch-to-buffer): Fix doc-string typo.
c557cd6b 14648
61a57ef4 146492011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
14650
3a7d293b 14651 * eshell/eshell.el (eshell-command): Avoid using hooks.
61a57ef4 14652
c3833279
CY
146532011-10-07 Chong Yidong <cyd@stupidchicken.com>
14654
14655 * bindings.el ([M-left],[M-right]): Bind to left-word and
14656 right-word respectively.
14657
21ce8245
GM
146582011-10-07 Glenn Morris <rgm@gnu.org>
14659
14660 * cus-start.el (debug-on-quit): Fix custom type.
14661
6d823bb2
LMI
146622011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
14663
0181e193
LMI
14664 * subr.el (define-key-after): Clarify that the function is not
14665 useful for non-menu keymaps.
14666
6d823bb2
LMI
14667 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
14668
8e3459ce 146692011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
14670
21ce8245 14671 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 14672 in current minibuffer (Fix bug with recursive minibuffers).
14673
a1c2d21e
CY
146742011-10-06 Chong Yidong <cyd@stupidchicken.com>
14675
14676 * progmodes/gdb-mi.el (gdb): Doc fix.
14677
5a4cf282
MR
146782011-10-05 Martin Rudalics <rudalics@gmx.at>
14679
14680 * window.el (frame-auto-hide-function): New option replacing
14681 frame-auto-delete. Suggested by Stefan Monnier.
14682 (window--delete): Call frame-auto-hide-function instead of
14683 investigating frame-auto-delete.
c96111ea
MR
14684 (window-point-1, set-window-point-1): New functions.
14685 (window-in-direction, record-window-buffer, window-state-get-1)
14686 (display-buffer-record-window): Use window-point-1 instead of
14687 window-point.
14688 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 14689
9854542e
SM
146902011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
14691
14692 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
14693
8943cfb0
GM
146942011-10-05 Glenn Morris <rgm@gnu.org>
14695
14696 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
14697 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
14698
647ab967
LL
146992011-10-05 Leo Liu <sdl.web@gmail.com>
14700
14701 * subr.el (read-char-choice): Fix argument to buffer-live-p which
14702 works with buffer object.
14703
3ddfbced
SM
147042011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
14705
14706 * mpc.el (mpc-tool-bar-map): Add labels.
14707
bdfa5dd2
GM
147082011-10-04 Glenn Morris <rgm@gnu.org>
14709
14710 * calendar/holidays.el (calendar-check-holidays): Doc fix.
14711
0e2070b5
MR
147122011-10-04 Martin Rudalics <rudalics@gmx.at>
14713
14714 * window.el (window--delete): New function.
14715 (frame-auto-delete): Resuscitate option.
14716 (bury-buffer, replace-buffer-in-windows)
14717 (quit-window): Rewrite using window--delete.
14718 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
14719 Pass display-buffer-mark-dedicated to window--display-buffer-2
14720 (Bug#9639).
14721
3dc61a09
SM
147222011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
14723
915a9b64
SM
14724 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
14725 returns a list (bug#9554). Add remote file name completion.
14726 * comint.el (comint--table-subvert): Curry and get quote&unquote
14727 functions as arguments.
14728 (comint--complete-file-name-data): Adjust call accordingly.
14729 * pcomplete.el (pcomplete--table-subvert): Remove.
14730 (pcomplete-completions-at-point): Use comint--table-subvert instead.
14731
3dc61a09
SM
14732 * minibuffer.el (completion-table-case-fold): Use currying.
14733 (completion--styles-type, completion--cycling-threshold-type):
14734 New constants.
14735 (completion-styles, completion-category-overrides)
14736 (completion-cycle-threshold): Use them.
14737 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
14738 completion-table-case-fold.
14739
8ea0a993
SB
147402011-10-03 Stephen Berman <stephen.berman@gmx.net>
14741
14742 * minibuffer.el (completion-category-overrides): Fix type of styles
14743 and add more user friendly tags (bug#9660).
14744
8c24b7f6
SM
147452011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
14746
14747 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
14748 (mule-input-method-string): New widget.
14749 (default-input-method, language-info-custom-alist): Use it.
14750
428fe61a
SM
147512011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
14752
32c1fffd
SM
14753 * pcomplete.el: Require comint.
14754 (pcomplete--common-suffix): Remove.
14755 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
14756 (pcomplete--table-subvert): Sync with comint--table-subvert.
14757 (pcomplete--entries): Use comint-completion-file-name-table.
14758 * comint.el (comint-unquote-filename): Simplify.
14759 (comint-completion-file-name-table): New function (bug#9616).
14760 (comint--complete-file-name-data): Use it.
14761
428fe61a
SM
14762 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
14763 (pcmpl-gnu-tar-buffer): Remove.
14764 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
14765 around. Make sure pcomplete-suffix-list is only changed temporarily.
14766 Don't look inside the tar's file if it's too large.
428fe61a 14767
04c52e2f
CY
147682011-10-01 Chong Yidong <cyd@stupidchicken.com>
14769
ce3cefcc
CY
14770 * cus-edit.el (custom-mode-map):
14771 * epa.el (epa-key-list-mode-map):
14772 * man.el (Man-mode-map):
14773 * startup.el (splash-screen-keymap):
14774 * simple.el (special-mode-map): Use scroll-up-command and
14775 scroll-down-command.
14776
14777 * progmodes/idlw-help.el (idlwave-help-mode-map):
14778 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
14779 * net/newst-plainview.el (newsticker-mode-map):
14780 * emulation/ws-mode.el (wordstar-mode-map):
14781 * emulation/vi.el (vi-com-map):
14782 * calc/calc-graph.el (calc-graph-show-dumb):
14783 * term/sun.el (terminal-init-sun):
14784 * term/ns-win.el (global-map):
14785 * progmodes/grep.el (grep-mode-map):
14786 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
14787 * mail/rmail.el (rmail-mode-map):
14788 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
14789
04c52e2f
CY
14790 * custom.el (custom-safe-themes, load-theme): Treat value of t for
14791 custom-safe-themes as special.
14792
79adf8c8
JD
147932011-10-01 Julien Danjou <julien@danjou.info>
14794
14795 * notifications.el (notifications-notify): Fix docstring.
14796
63bd50d3
PS
147972011-10-01 Per Starbäck <per@starback.se>
14798
14799 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
14800
199e4c7e
MR
148012011-09-30 Martin Rudalics <rudalics@gmx.at>
14802
14803 * startup.el (command-line-1): Fix last fix by inserting
14804 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 14805 (Bug#9605) and (Bug#9636)
199e4c7e 14806
fe5f08dd
EZ
148072011-09-29 Eli Zaretskii <eliz@gnu.org>
14808
14809 * simple.el (line-move): If auto-hscroll-mode is disabled and the
14810 window is hscrolled, move by logical lines. (Bug#9607)
14811 (line-move-visual): Update the doc string to the above effect.
14812
b5516bbd
MR
148132011-09-29 Martin Rudalics <rudalics@gmx.at>
14814
ccee00c0
MR
14815 * window.el (display-buffer-record-window): When WINDOW is the
14816 selected window use `point' instead of `window-point'. (Bug#9626)
14817
b5516bbd
MR
14818 * startup.el (command-line-1): Use insert-before-markers when
14819 inserting initial-scratch-message. (Bug#9605)
ccee00c0 14820
b5516bbd
MR
14821 * help.el (help-window): Remove variable.
14822
52aa0014
GM
148232011-09-29 Glenn Morris <rgm@gnu.org>
14824
14825 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
14826
df9a7357
JB
148272011-09-29 Juanma Barranquero <lekktu@gmail.com>
14828
14829 * descr-text.el (describe-char-categories): Accept category
14830 descriptions more than one line long.
14831
a8406c20
SM
148322011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
14833
88d9610c
SM
14834 * simple.el (delete-trailing-whitespace): Fix last change.
14835
a5daf810
SM
14836 * progmodes/perl-mode.el (perl-syntax-propertize-function):
14837 Don't confuse "y => 3" as the beginning of a `y' operation.
14838
a8406c20
SM
14839 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
14840 object has more than 4 slots (bug#9613).
14841
a239d4e9
JB
148422011-09-28 Juanma Barranquero <lekktu@gmail.com>
14843
14844 * subr.el (with-output-to-temp-buffer):
14845 * net/quickurl.el (quickurl, quickurl-browse-url):
14846 Fix typos in docstrings.
14847
693fbdb6
EZ
148482011-09-27 Eli Zaretskii <eliz@gnu.org>
14849
14850 * minibuffer.el (completion-styles)
14851 (completion-category-overrides): Cross reference each other in doc
14852 strings.
14853
8b457e28
GM
148542011-09-27 Glenn Morris <rgm@gnu.org>
14855
14856 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
14857 to split-string. (Bug#9606)
14858
85a16208
LMI
148592011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
14860
14861 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
14862 (bug#9615).
14863
502f9ebd
CY
148642011-09-27 Chong Yidong <cyd@stupidchicken.com>
14865
14866 * emacs-lisp/package.el (list-packages): Fix echo area message.
14867
7690bdea
LL
148682011-09-27 Leo Liu <sdl.web@gmail.com>
14869
14870 * ido.el (ido-read-internal): Accept cons cell HIST arg.
14871
e2ee6f30
MA
148722011-09-25 Michael Albinus <michael.albinus@gmx.de>
14873
14874 * net/dbus.el (dbus-unregister-object): Don't release services for
14875 registered signals. (Bug#9581)
14876
f3f98342
TZ
148772011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
14878
14879 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
14880 function that picks between cfengine 2 and 3 support
14881 automatically. Update docs accordingly.
14882
dd7aa8dd
KH
148832011-09-22 Kenichi Handa <handa@m17n.org>
14884
14885 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
14886 ZERO.
14887 (indian-itrans-v5-table-for-tamil): New variable.
14888 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
14889
3f2b07f8
KM
148902011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
14891
14892 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
14893 that's true if the current command involved collapsing of text.
14894 It's reset to false at the beginning of the next command.
14895 (allout-post-command-business): Move the cursor to the beginning
14896 of entry if the cursor is hidden and collapsing activity just
14897 happened.
14898
371d6a61
CY
148992011-09-24 Chong Yidong <cyd@stupidchicken.com>
14900
14901 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
14902 tracking (Bug#9541).
14903
2ac2721a
UJ
149042011-09-24 Ulf Jasper <ulf.jasper@web.de>
14905
14906 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
14907 (newsticker-show-news): Automatically load html rendering package
14908 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
14909 because w3m-fill-column is let-bound" and the error "Symbol's value
14910 as variable is void: w3m-fill-column".
2ac2721a 14911
fac7ae53
MA
149122011-09-24 Michael Albinus <michael.albinus@gmx.de>
14913
14914 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
14915 Release services only if they are defined. (Bug#9581)
14916
e08b633b
RS
149172011-09-23 Richard Stallman <rms@gnu.org>
14918
e488d29c
RS
14919 * textmodes/paragraphs.el (forward-sentence): For backwards case,
14920 distinguish start of paragraph from start of its text.
14921
19c38752
RS
14922 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
14923
e08b633b
RS
14924 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
14925 (rmail-generate-viewer-buffer): Put that hook on view buffer.
14926 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
14927
0a39f27e
AS
149282011-09-23 Andreas Schwab <schwab@linux-m68k.org>
14929
14930 * international/mule-diag.el (mule-diag): Insert a newline after
14931 each fontset description.
14932
db4e950d
SM
149332011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
14934
14935 * simple.el (delete-trailing-whitespace):
14936 Document last change; simplify.
14937
eca3f3ea
PW
149382011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
14939
d68e189a
PW
14940 * simple.el (delete-trailing-whitespace): Also delete
14941 extra newlines at the end of the buffer.
14942
eca3f3ea
PW
14943 * textmodes/picture.el: Make motion commands obey shift-select-mode.
14944 (picture-newline): Use forward-line so as to ignore fields.
14945
01c157cc
SM
149462011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
14947
14948 * subr.el (with-wrapper-hook): Fix edebug spec.
14949
022de23e
LMI
149502011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
14951
14952 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
14953 (bug#4538).
14954
91683089
MA
149552011-09-23 Michael Albinus <michael.albinus@gmx.de>
14956
eca3f3ea
PW
14957 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
14958 Fix nasty bug using wrong cached values.
91683089 14959
5bdd6fa4
AM
149602011-09-23 Alan Mackenzie <acm@muc.de>
14961
14962 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
14963
97adfb97
CY
149642011-09-23 Chong Yidong <cyd@stupidchicken.com>
14965
14966 * window.el (pop-to-buffer): Ensure right window is selected if we
14967 chose another frame.
14968
d4ef2b50
EZ
149692011-09-22 Eli Zaretskii <eliz@gnu.org>
14970
14971 * simple.el (what-cursor-position): Use get-char-property-change
14972 and next-single-char-property-change, to be able to show display
14973 properties that come from overlays as well as text properties.
14974
72258fe5
CY
149752011-09-22 Chong Yidong <cyd@stupidchicken.com>
14976
14977 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
14978
14979 * cmuscheme.el (run-scheme, switch-to-scheme):
14980 * cus-edit.el (customize-group, custom-buffer-create)
14981 (customize-browse):
14982 * info.el (info):
14983 * shell.el (shell):
14984 * mail/sendmail.el (mail):
14985 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
14986
8f098516
RS
149872011-09-22 Richard Stallman <rms@gnu.org>
14988
14989 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
14990 move back only to line beg, don't move back over blank lines.
14991
e74f1bb6
MA
149922011-09-22 Michael Albinus <michael.albinus@gmx.de>
14993
14994 * files.el (copy-directory): Set directory attributes only in case
14995 they could be retrieved from the source directory. (Bug#9565)
14996
bfeef8b6
DK
149972011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
14998
14999 * progmodes/hideshow.el (hs-looking-at-block-start-p)
15000 (hs-find-block-beginning, hs-hide-level-recursive):
15001 Ignore strings as well as comments. (Bug#9502)
15002
7e423bb8
AS
150032011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
15004
15005 * progmodes/sql.el (sql-comint-postgres):
15006 Convert port number to a string. (Bug#9566)
15007
b4d72fcf
MR
150082011-09-22 Martin Rudalics <rudalics@gmx.at>
15009
15010 * window.el (quit-window): Undedicate window when switching to
15011 previous buffer. Reported by Thierry Volpiatto
15012 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
15013 (special-display-popup-frame): When popping up a new frame reset
15014 its previous buffers to nil. Simplify code.
b4d72fcf 15015
a7b88dc6
MA
150162011-09-21 Michael Albinus <michael.albinus@gmx.de>
15017
15018 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
15019 and process filter, as done also in `shell-command'.
15020
cf4eacfd
MR
150212011-09-21 Martin Rudalics <rudalics@gmx.at>
15022
eca3f3ea 15023 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
15024 Call set-window-start with NOFORCE argument t.
15025 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
15026 (quit-window): Reword doc-string. Handle new format of
15027 quit-restore parameter. Don't delete window if it has a
15028 previous buffer we can show instead of the present one.
15029 (display-buffer-record-window): Rewrite using a new format for
15030 the quit-restore window parameter
15031 (special-display-popup-frame, display-buffer-same-window)
15032 (display-buffer-reuse-window, display-buffer-pop-up-frame)
15033 (display-buffer-pop-up-window, display-buffer-use-some-window):
15034 Adapt symbol passed to display-buffer-record-window.
15035 * help.el (help-window-setup): Handle new format of quit-restore
15036 parameter.
15037
8d28cb95
SM
150382011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
15039
94ab793f
SM
15040 * faces.el (face-list): Fix docstring (bug#9564).
15041
8d28cb95
SM
15042 * window.el (display-buffer--action-function-custom-type):
15043 Don't include internal functions in the Custom interface.
15044
3820edeb
JL
150452011-09-20 Juri Linkov <juri@jurta.org>
15046
15047 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
15048 (Info-forward-node, Info-backward-node, Info-next-preorder)
15049 (Info-last-preorder): Use it. (Bug#9528)
15050
5147931d
JL
150512011-09-20 Juri Linkov <juri@jurta.org>
15052
15053 * info.el (Info-last-preorder): Visit last menu item only when
15054 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
15055
cf499a1a
JD
150562011-09-20 Julien Danjou <julien@danjou.info>
15057
15058 * password-cache.el (password-cache-remove): Remove entries even if the
15059 value is nil, so that password with a nil value (negative caching) is
15060 possible to invalidate.
15061
f84e2fe2
LM
150622011-09-20 Lawrence Mitchell <wence@gmx.li>
15063
15064 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
15065 all whitespace around breakpoint. (Bug#9553)
15066 (f90-find-breakpoint): Only break at whitespace inside a comment.
15067
78054a46
SM
150682011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
15069
15070 * minibuffer.el (completion-file-name-table): Keep track of errors.
15071 (completion-table-with-predicate): Handle the case where pred1 is nil.
15072 * pcomplete.el (pcomplete-completions-at-point): Simplify.
15073
345083b2
SM
150742011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
15075
e24e27be
SM
15076 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
15077 (debugger-return-value): Signal an error if the debugging context does
15078 not await any return value.
15079
345083b2
SM
15080 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
15081 * image-mode.el (image-toggle-display-text)
15082 (image-toggle-display-image): Stay away from evil `intangible'.
15083
08d355e3
LL
150842011-09-19 Leo Liu <sdl.web@gmail.com>
15085
15086 * replace.el (occur-revert-arguments): Make it permanent-local.
15087 (occur-mode): Don't call font-lock-defontify.
15088
f01da43f
CY
150892011-09-19 Chong Yidong <cyd@stupidchicken.com>
15090
15091 * net/ldap.el (ldap-search-internal): Don't push empty search
15092 result (Bug#9508).
15093
b6072fa6
SM
150942011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
15095
15096 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
15097
443d6696
MA
150982011-09-19 Michael Albinus <michael.albinus@gmx.de>
15099
15100 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
15101 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
15102
7cc6e154
JL
151032011-09-18 Juri Linkov <juri@jurta.org>
15104
15105 * buff-menu.el (Buffer-menu-mode-map):
15106 * dired.el (dired-mode-map):
15107 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
15108 (lisp-interaction-mode-map):
15109 * emacs-lisp/package.el (package-menu-mode-map):
15110 * epa.el (epa-key-list-mode-map):
15111 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
15112 (menu-bar-options-menu):
15113 * outline.el (outline-mode-menu-bar-map):
15114 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
15115 * vc/vc-dir.el (vc-dir-menu-map):
15116 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
15117 Capitalize non-function content words in menu item strings.
15118
15119 * dired.el (dired-mode-map): Add menu item for
15120 `image-dired-dired-toggle-marked-thumbs'.
15121
80302a81
JL
151222011-09-18 Juri Linkov <juri@jurta.org>
15123
15124 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
15125 to `isearch-case-fold-search' and restore its original value
15126 after the `isearch-mode' call.
15127
46c5cf66
JL
151282011-09-18 Juri Linkov <juri@jurta.org>
15129
15130 * progmodes/grep.el (grep-process-setup): Don't check code for 1
15131 because `zgrep' returns 1 for successful matches (bug#9226).
15132
d18b513b
JL
151332011-09-18 Juri Linkov <juri@jurta.org>
15134
15135 * info.el (Info-extract-menu-node-name): Check the second match
15136 for empty string (second test-case of bug#9528).
15137 (Info-last-preorder): Let-bind `Info-history' to nil to not add
15138 intermediate nodes to the history (first test-case of bug#9528).
15139
72753f87
JL
151402011-09-18 Juri Linkov <juri@jurta.org>
15141
15142 * info.el (Info-mode-syntax-table): New variable.
1154d12e 15143 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 15144
c9384295
JL
151452011-09-18 Juri Linkov <juri@jurta.org>
15146
1154d12e
JB
15147 * info.el (Info-file-supports-index-cookies):
15148 Increment line-beginning-position's arg from 3 to 4 because makeinfo
15149 outputs one more line for long file names (bug#4142).
c9384295 15150
d473dce8
CY
151512011-09-18 Chong Yidong <cyd@stupidchicken.com>
15152
15153 * newcomment.el (comment-normalize-vars): If prompting for
15154 comment-start, set comment-start-skip too (Bug#8424).
15155
2176854d
JB
151562011-09-18 Johan BockgĂ¥rd <bojohan@gnu.org>
15157
15158 * icomplete.el: Fix previous fix of Bug#5849.
15159 (icomplete-mode): Don't set completion-show-inline-help.
15160 (icomplete-minibuffer-setup): Set completion-show-inline-help
15161 locally during icompletion.
15162
3aace4e4
CY
151632011-09-18 Chong Yidong <cyd@stupidchicken.com>
15164
c940224f
CY
15165 * woman.el (woman2-process-escapes): Don't delete unrecognized
15166 escapes (Bug#7843).
15167
3aace4e4
CY
15168 * files.el (inhibit-first-line-modes-regexps): Add image files.
15169 (hack-local-variables-prop-line): Return nil for malformed
15170 prop-lines (Bug#9044).
15171
710dec63
MA
151722011-09-18 Michael Albinus <michael.albinus@gmx.de>
15173
15174 * net/tramp.el (top): Don't require 'shell.
15175 (tramp-methods): Fix docstring.
15176 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
15177 Return complete remote file name. Handle "smb" case.
15178 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
15179 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
15180
15181 * net/tramp-compat.el (top): Require 'shell.
15182
15183 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
15184 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
15185 `tramp-current-host'.
15186 (tramp-get-remote-tmpdir): Remove.
15187
15188 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
15189 `tramp-tmpdir' entries.
15190 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
15191 (tramp-smb-handle-file-attributes): Ignore errors.
15192 (tramp-smb-wait-for-output): Check also for process end.
15193
5d5ac8ec
LMI
151942011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
15195
15196 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
15197 when sending QUIT (bug#9312).
15198
8c0f49f0
CY
151992011-09-17 Chong Yidong <cyd@stupidchicken.com>
15200
15201 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
15202 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
15203 occur-mode-display-occurrence.
15204 (occur-edit-mode): Add usage message.
15205 (occur-cease-edit): New command.
15206 (occur-after-change-function): Use text properties to find the
15207 position of the prefix text.
15208 (occur-engine): Set stickiness of prefix text properties.
15209
8f1383f7
GM
152102011-09-17 Glenn Morris <rgm@gnu.org>
15211
15212 * progmodes/etags.el (complete-tag):
15213 Fix call to completion-in-region. (Bug#9526)
15214
744ba0e3
JL
152152011-09-17 Juri Linkov <juri@jurta.org>
15216
15217 * textmodes/ispell.el (ispell-word): Add to the error message
15218 the word, ispell program name and current dictionary (bug#9121).
15219 (ispell-tex-arg-end): Capitalize "error" in the error message.
15220
d9bbf400
AS
152212011-09-17 Andreas Schwab <schwab@linux-m68k.org>
15222
15223 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
15224 check. (Bug#4251)
15225
8da11505
JL
152262011-09-17 Juri Linkov <juri@jurta.org>
15227
15228 * window.el (window-safe-min-height, window-safe-min-width):
15229 Fix typos (followup to bug#9522).
15230
a91adc7e
SJ
152312011-09-17 Sven Joachim <svenjoac@gmx.de>
15232
15233 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
15234
064f328a
EZ
152352011-09-16 Eli Zaretskii <eliz@gnu.org>
15236
15237 * simple.el (line-move): If goal-column is set, move by logical
15238 lines, not by display lines. (Bug#971)
15239 (next-line, previous-line, goal-column, line-move-visual): Doc fix
15240 to reflect the above change.
15241
e69df516
SM
152422011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
15243
15244 * image.el (imagemagick-register-types): Use regexp-opt.
15245
cbb0f9ab
CY
152462011-09-15 Chong Yidong <cyd@stupidchicken.com>
15247
15248 * window.el (display-buffer-base-action): Rename from
15249 display-buffer-default-action. Make default value empty.
15250 (display-buffer-overriding-action): Convert to defvar.
15251 (display-buffer-fallback-action): New var.
15252
25322144
CY
152532011-09-15 Chong Yidong <cyd@stupidchicken.com>
15254
15255 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
15256 declaration.
15257 (package--add-to-archive-contents): If there is a duplicate entry
15258 with an older version, remove it.
15259 (package-menu-mark-delete, package-menu-mark-install)
15260 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
15261 (package-menu-mark-obsolete-for-deletion):
15262 Use package-menu-get-status instead of a regexp search.
25322144
CY
15263 (package-menu-get-status): Use tabulated-list-entry.
15264 (package-menu-mark-upgrades): New command.
d770725a 15265 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
15266 (package-menu-execute): Do installation before deletion.
15267 (package-menu-refresh, package-menu-execute): Use derived-mode-p
15268 instead of checking major-mode.
15269 (package-menu--find-upgrades): New function.
15270
7520339c
LMI
152712011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
15272
15273 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
15274 passwords in the log buffer.
65a046c4
LMI
15275 (smtpmail-process-filter): Update the process marker so that the
15276 "broken by peer" status message is inserted in the right place.
7520339c 15277
d3c30954
SM
152782011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
15279
3fe48822
SM
15280 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
15281 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
15282 bibtex-completion-at-point-function.
15283 (bibtex-completion-at-point-function): Use them.
15284
1b8b3954
SM
15285 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
15286
d3c30954
SM
15287 * mpc.el (mpc-constraints-tag-lookup): New function.
15288 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
15289 also to browser "album|playlist".
15290
72779976
JL
152912011-09-14 Juri Linkov <juri@jurta.org>
15292
15293 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
15294 (isearch-edit-string): Use length of `isearch-string' when
15295 `isearch-fail-pos' returns nil.
15296 (isearch-message): Remove duplicate code and call
15297 `isearch-fail-pos' with arg `t'.
15298
a0bf2bcd
CY
152992011-09-14 Chong Yidong <cyd@stupidchicken.com>
15300
17bb0a2d
CY
15301 * replace.el (occur-mode-goto-occurrence): Don't force using other
15302 window (Bug#9499).
15303
a0bf2bcd
CY
15304 * dired-aux.el (dired-do-chmod): Don't provide initial input.
15305
f678e0b6
MR
153062011-09-14 Martin Rudalics <rudalics@gmx.at>
15307
15308 * window.el (display-buffer-window): Remove.
15309 (display-buffer-record-window): Use help-setup window parameter
15310 instead of variable display-buffer-window.
15311 (display-buffer-function, special-display-buffer-names)
15312 (special-display-function): Mention help-setup parameter instead
15313 of display-buffer-window in doc-string.
d3c30954
SM
15314 * help.el (help-window-setup): New argument help-window.
15315 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
15316 Reword some messages.
15317 (with-help-window): Pass window used for displaying the buffer
15318 to help-window-setup. Don't set display-buffer-window.
15319
8e39b2e8
GM
153202011-09-13 Glenn Morris <rgm@gnu.org>
15321
15322 * emacs-lisp/debug.el (debugger-make-xrefs):
15323 Preserve point. (Bug#9462)
15324
85e9c04b
CY
153252011-09-13 Chong Yidong <cyd@stupidchicken.com>
15326
15327 * window.el (window-deletable-p): Use next-frame.
15328
1b36ed6a
MR
153292011-09-13 Martin Rudalics <rudalics@gmx.at>
15330
15331 * window.el (window-auto-delete): Remove.
15332 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 15333 dedication and previous buffers.
1b36ed6a
MR
15334 (switch-to-prev-buffer): Don't delete window.
15335 (delete-windows-on): Delete a window's frame if and only if the
15336 window is dedicated.
15337 (replace-buffer-in-windows): Delete buffer's window or frame if
15338 and only if window is dedicated.
15339 (quit-window): Handle quit-restore as before last change.
4d61f28d 15340 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 15341
ef8ef9fb
CY
153422011-09-13 Chong Yidong <cyd@stupidchicken.com>
15343
15344 * window.el (window-deletable-p): Never delete the last frame on a
15345 given terminal.
15346
b2cba41e
GM
153472011-09-13 Glenn Morris <rgm@gnu.org>
15348
15349 * help.el (describe-key-briefly): Copy previous standard-output change.
15350
51553db6 153512011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
15352
15353 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
15354
b7556719
GM
153552011-09-13 Glenn Morris <rgm@gnu.org>
15356
15357 * emacs-lisp/lisp-mode.el (lisp-indent-function):
15358 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
15359
64b51947
CY
153602011-09-12 Chong Yidong <cyd@stupidchicken.com>
15361
15362 * dired-aux.el (dired-mark-read-string): Don't return default
15363 value on empty input (Bug#9361).
15364 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
15365 Omit initial minibuffer contents.
15366 (dired-do-chmod): Signal an error on empty input.
15367 (dired-mark-read-string): Don't return default on empty input.
15368
15369 * files.el (file-modes-symbolic-to-number): Doc fix.
15370
393a301e
SM
153712011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
15372
15373 * international/mule-cmds.el (ucs-completions): Remove.
15374 (read-char-by-name): Use complete-with-action instead; add metadata.
15375
fa5660f9
CY
153762011-09-11 Chong Yidong <cyd@stupidchicken.com>
15377
15378 * window.el (display-buffer--action-function-custom-type)
15379 (display-buffer--action-custom-type): New vars.
15380 (display-buffer-alist, display-buffer-default-action)
15381 (display-buffer-overriding-action): Add defcustom types.
15382
4a592f66
CY
15383 * frame.el (delete-other-frames): Doc fix (Bug#276).
15384
73d56dbd
LMI
153852011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
15386
15387 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
15388
37ac18a3
CY
153892011-09-11 Chong Yidong <cyd@stupidchicken.com>
15390
15391 Change modes that used same-window-* vars to use switch-to-buffer.
15392
15393 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
15394 Use switch-to-buffer.
15395
15396 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
15397 (customize-browse, custom-buffer-create-other-window):
15398 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
15399
15400 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
15401 (Info-prev, Info-up, Info-speedbar-goto-node)
15402 (info-display-manual): Use switch-to-buffer.
15403 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
15404
15405 * mail/sendmail.el (mail): Use switch-to-buffer.
15406 (mail-recover): Use switch-to-buffer-other-window.
15407
15408 * cmuscheme.el (run-scheme, switch-to-scheme):
15409 * ielm.el (ielm):
15410 * shell.el (shell):
15411 * net/rlogin.el (rlogin):
15412 * net/telnet.el (telnet, rsh):
15413 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
15414
10195bd6
AS
154152011-09-11 Andreas Schwab <schwab@linux-m68k.org>
15416
15417 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
15418
b322f63a
LMI
154192011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
15420
39d7fed6
LMI
15421 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
15422 so don't mention it (bug#9301).
ba5a81f1 15423 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 15424
ee0e9f11
LMI
15425 * faces.el (face-spec-set-match-display): Make `(type graphic)'
15426 match `x', `w32' and `ns', like the manual says (bug#9029).
15427
0b1c89c1 15428 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
15429 (process-kill-buffer-query-function): Mention the buffer name in
15430 the query.
0b1c89c1 15431
77549ea8
LMI
15432 * image-mode.el (image-next-line): The line parameter is mandatory
15433 (bug#9258).
15434
803ef892
LMI
15435 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
15436 which can be useful (bug#9301).
15437
12980837
LMI
15438 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
15439
91054f8f
LMI
15440 * subr.el (match-string): Mention that the current buffer should
15441 be the same as the search was done in (bug#9282).
15442
b322f63a
LMI
15443 * facemenu.el: Disable the remove-* commands if the mark isn't
15444 active (bug#9162).
15445
3199b96f
CY
154462011-09-10 Chong Yidong <cyd@stupidchicken.com>
15447
15448 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
15449 of display-buffer.
15450 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
15451
15452 * replace.el (occur-mode-goto-occurrence)
15453 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
15454 and display-buffer.
15455
15456 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
15457 display-buffer.
15458
15459 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
15460 special-display and same-window variables.
15461 (mail-other-window): Use switch-to-buffer-other-window.
15462 (mail-other-frame): USe switch-to-buffer-other-frame.
15463
393a301e
SM
15464 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
15465 Use display-buffer-other-frame.
3199b96f
CY
15466 (gdb-display-gdb-buffer): Use pop-to-buffer.
15467
15468 * progmodes/gud.el (gud-goto-info): Use info-other-window.
15469
15470 * progmodes/python.el: Don't set same-window-buffer-names.
15471
15472 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
15473
15474 * window.el (display-buffer-alist): Add *Python*.
15475
8319e0bf
CY
154762011-09-10 Chong Yidong <cyd@stupidchicken.com>
15477
15478 * window.el (display-buffer-alist): Add entry for buffers
15479 previously handled same-window-*.
15480 (display-buffer-alist, display-buffer-default-action)
15481 (display-buffer-overriding-action): Mark as risky.
15482 (display-buffer-alist): Document action function changes.
15483 (display-buffer--same-window-action)
15484 (display-buffer--other-frame-action): New variables.
15485 (switch-to-buffer, display-buffer-other-frame): Use them.
15486 (display-buffer): Rename reuse-frame entry to reusable-frames.
15487 (display-buffer-reuse-selected-window): Function deleted.
15488 (display-buffer-reuse-window): Handle reusable-frames alist entry.
15489 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
15490 (display-buffer-special): New function.
15491 (display-buffer--maybe-pop-up-frame-or-window): Rename from
15492 display-buffer-reuse-or-pop-window. Split off special-display
15493 part into display-buffer-special.
15494 (display-buffer-use-some-window): Don't perform any special
15495 pop-up-frames handling.
15496 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 15497 (display-buffer--maybe-same-window): Rename from
0d3ff375 15498 display-buffer-maybe-same-window.
8319e0bf 15499
919a69aa
CY
15500 * info.el: Don't set same-window-regexps.
15501 (info-setup): New function.
15502 (info-other-window, info): Call it.
15503
15504 * cus-edit.el: Don't set same-window-regexps.
15505 (customize-group): New argument.
15506 (customize-group-other-window): Use it.
15507 (customize-face, customize-face-other-window): Likewise.
15508 (custom-buffer-create-other-window): Use pop-to-buffer directly.
15509
8319e0bf
CY
15510 * net/rlogin.el:
15511 * net/telnet.el:
15512 * progmodes/gud.el: Don't set same-window-regexps.
15513
15514 * cmuscheme.el:
15515 * ielm.el:
15516 * shell.el:
15517 * mail/sendmail.el:
15518 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
15519
25173000
JL
155202011-09-10 Juri Linkov <juri@jurta.org>
15521
15522 * isearch.el (isearch-edit-string): Remove obsolete mention of
15523 `C-w' (`isearch-yank-word-or-char') from docstring.
15524 (isearch-query-replace): Fix typo in docstring (bug#9466).
15525
056e44ef
JL
155262011-09-10 Juri Linkov <juri@jurta.org>
15527
15528 * paren.el (show-paren-function): Don't show escaped parens.
15529 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
15530
c3760c17
EZ
155312011-09-10 Eli Zaretskii <eliz@gnu.org>
15532
15533 * mail/sendmail.el (mml-to-mime, mml-attach-file)
15534 (mm-default-file-encoding): Remove autoload forms, they are
15535 replaced with autoload cookies in mml.el and mm-encode.el.
15536 (mail-add-attachment): New command.
15537 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
15538 (mail-mode): Mention mail-insert-file and mail-add-attachment in
15539 the doc string.
15540 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
15541
fece895e
RT
155422011-09-10 Reuben Thomas <rrt@sc3d.org>
15543
e69df516
SM
15544 * simple.el (count-words-region): Use buffer if there's no region
15545 (bug#9429).
fece895e 15546
5e68ce4a
JL
155472011-09-09 Juri Linkov <juri@jurta.org>
15548
15549 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
15550 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
15551 (wdired-isearch-filter-read-only): New function. (Bug#6362)
15552
0a6b9622
AM
155532011-09-09 Alan Mackenzie <acm@muc.de>
15554
15555 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
15556 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
15557
14a29deb
EZ
155582011-09-09 Eli Zaretskii <eliz@gnu.org>
15559
15560 Fix for Savannah bug#9392.
15561 * simple.el (mail-encode-mml): New defvar.
15562
15563 * mail/rmail.el (mail-encode-mml): Add a defvar.
15564 (rmail-enable-mime-composing): Default to t.
15565 (rmail-forward): Use MIME method of forwarding only if both
15566 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
15567 Set mail-encode-mml non-nil if the MIME method was used.
15568
15569 * mail/sendmail.el (mml-to-mime): Add autoload form.
15570 (mail-encode-mml): Add a defvar.
15571 (mail-mode): Make mail-encode-mml buffer-local and initialize it
15572 to nil.
15573 (mail-send): If mail-encode-mml is non-nil, run the outgoing
15574 message through mml-to-mime, and reset mail-encode-mml to nil.
15575
28c45130
GM
155762011-09-09 Glenn Morris <rgm@gnu.org>
15577
15578 * woman.el (woman-if-body): When processing an .el block,
15579 do not delete the next .el block as well. (Bug#9447)
69f4b618 15580 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 15581
9b1c252e
MR
155822011-09-08 Martin Rudalics <rudalics@gmx.at>
15583
15584 * window.el (window-deletable-p): Make sure window is live before
15585 invoking window-prev-buffers.
15586
567457e3
LL
155872011-09-08 Leo Liu <sdl.web@gmail.com>
15588
15589 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
15590
97f05794
JL
155912011-09-08 Juri Linkov <juri@jurta.org>
15592
15593 * progmodes/compile.el (compilation-environment): Make it
15594 a defcustom (bug#8340).
15595
8b0874b5
MR
155962011-09-08 Martin Rudalics <rudalics@gmx.at>
15597
15598 * window.el (frame-auto-delete): Rename to window-auto-delete.
15599 Make it control auto-deletion of windows and/or frames.
15600 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 15601 for deleting window/frame. (Bug#9419)
8b0874b5
MR
15602 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
15603 Rewrite handling of case when window/frame can be deleted.
15604 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 15605 argument t. (Bug#9456)
8b0874b5 15606
4feb6e73
CY
156072011-09-07 Chong Yidong <cyd@stupidchicken.com>
15608
15609 * help-mode.el (help-mode): Restore autoload.
15610
91ab9c13
JL
156112011-09-07 Juri Linkov <juri@jurta.org>
15612
15613 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
15614 `compilation-environment'. Set buffer-local
15615 `compilation-environment' to `thisenv' later after (funcall mode).
15616 (Bug#8340)
15617
15618 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
15619 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
15620 instead of replacing its value. (Bug#8340)
15621
0527e251
JL
156222011-09-07 Juri Linkov <juri@jurta.org>
15623
15624 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
15625 based on text properties put by `grep-filter' instead of matching
15626 escape sequences.
15627 (grep-mode): Set buffer-local `compilation-error-screen-columns'
15628 to the value of `grep-error-screen-columns' (bug#9438).
15629
249f792c
JL
156302011-09-07 Juri Linkov <juri@jurta.org>
15631
15632 * simple.el (next-error-highlight, next-error-highlight-no-select):
15633 Doc fix (bug#9432).
15634
ff7271b9
OT
156352011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
15636
15637 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
15638 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
15639
183fc730
LL
156402011-09-07 Leo Liu <sdl.web@gmail.com>
15641
15642 * net/rcirc.el (rcirc-mode): Conditionally initialize
15643 rcirc-input-ring.
15644
77694924
SM
156452011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
15646
15647 * emacs-lisp/find-func.el (find-function-C-source): Only set
15648 find-function-C-source-directory after checking that we found a source
15649 file there (bug#9440).
15650
d809b8eb
AM
156512011-09-06 Alan Mackenzie <acm@muc.de>
15652
15653 * isearch.el (isearch-other-meta-char): Wherever a key list is
15654 unread, "unread" the prefix arg, too. This fixes bug #8901.
15655
453de99f
OG
156562011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
15657
15658 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
15659
90439906
JL
156602011-09-05 Juri Linkov <juri@jurta.org>
15661
15662 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
15663
f62bd846
JL
156642011-09-05 Juri Linkov <juri@jurta.org>
15665
15666 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
15667 keeping point where processing of grep matches begins, and
15668 continue to delete remaining escape sequences from the same point.
15669 (grep-filter): Make leading zero optional in "0?1;31m" because
15670 git-grep emits "\033[1;31m" escape sequences unlike expected
15671 "\033[01;31m" as GNU Grep does (bug#9408).
15672 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
15673
045820ec
JL
156742011-09-05 Juri Linkov <juri@jurta.org>
15675
15676 * subr.el (y-or-n-p): Capitalize "yes".
15677
f5e29b9b
MA
156782011-09-04 Michael Albinus <michael.albinus@gmx.de>
15679
15680 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
15681 `tramp-cache-unload-hook' where appropriate.
15682 (tramp-methods): Rename `tramp-remote-sh' to
15683 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
15684 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
15685
15686 * net/tramp-sh.el (top): Don't require 'shell.
15687 (tramp-methods): Add `tramp-remote-shell' and
15688 `tramp-remote-shell-args' entries.
15689 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
15690 (tramp-sh-handle-shell-command): Remove.
15691 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
15692 Use `tramp-remote-shell'.
15693
2784c434
CY
156942011-09-03 Chong Yidong <cyd@stupidchicken.com>
15695
393a301e 15696 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
15697 (sendmail-query-once): Save directly to send-mail-function.
15698 Update message-send-mail-function too.
15699
15700 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
15701
464cdf56
CS
157022011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
15703
15704 * progmodes/python.el (python-mode-map): Use correct function to
15705 start python interpreter from menu-bar (as reported by Geert
15706 Kloosterman).
15707 (inferior-python-mode-map): Fix typo.
393a301e 15708 (python-shell-map): Remove.
464cdf56 15709
d37e5c87
DD
157102011-09-03 Deniz Dogan <deniz@dogan.se>
15711
15712 * net/rcirc.el (rcirc-print): Simplify code for
15713 rcirc-scroll-show-maximum-output. There is no need to walk
15714 through all windows to find the right one.
15715
f3ada0ee
CS
157162011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
15717
15718 * help.el (help-return-method): Doc fix.
15719
1f3c99ca
MR
157202011-09-03 Martin Rudalics <rudalics@gmx.at>
15721
15722 * window.el (window-deletable-p): Don't return a non-nil value
15723 when there's a buffer that was shown in the window before.
15724 (Bug#9419)
393a301e
SM
15725 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
15726 Set window's previous buffers to nil.
1f3c99ca 15727
a3cf097f
EZ
157282011-09-03 Eli Zaretskii <eliz@gnu.org>
15729
15730 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
15731 newline before and after the tag line, so it doesn't interfere
15732 with determining the paragraph direction of bidirectional text.
15733
3d03de90
LL
157342011-09-03 Leo Liu <sdl.web@gmail.com>
15735
15736 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
15737
c3313451
CY
157382011-09-02 Chong Yidong <cyd@stupidchicken.com>
15739
393a301e 15740 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
15741 (pop-to-buffer): Change interactive spec. Pass second argument
15742 directly to display-buffer.
15743 (display-buffer): Fix interactive spec. Use functionp to
15744 distinguish between a function and a list of functions.
15745
15746 * abbrev.el (edit-abbrevs):
15747 * arc-mode.el (archive-extract):
15748 * autoinsert.el (auto-insert):
15749 * bookmark.el (bookmark-bmenu-list):
15750 * files.el (find-file):
15751 * view.el (view-buffer):
15752 * progmodes/compile.el (compilation-goto-locus):
15753 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
15754
89894cd8
CY
157552011-09-02 Chong Yidong <cyd@stupidchicken.com>
15756
15757 * window.el (display-buffer-alist): Doc fix.
15758 (display-buffer): Add docstring. Don't treat
15759 display-buffer-default specially.
15760 (display-buffer-reuse-selected-window)
15761 (display-buffer-same-window, display-buffer-maybe-same-window)
15762 (display-buffer-reuse-window, display-buffer-pop-up-frame)
15763 (display-buffer-pop-up-window)
15764 (display-buffer-reuse-or-pop-window)
15765 (display-buffer-use-some-window): New functions.
15766 (display-buffer-default-action): Use them.
393a301e 15767 (display-buffer-default): Delete.
89894cd8
CY
15768 (pop-to-buffer-1): Fix choice of actions.
15769
ae0bc9fb
SM
157702011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
15771
15772 * minibuffer.el (completion--insert-strings): Don't get confused by
15773 completion entries that end with an LF char.
15774
e9d90883
EZ
157752011-09-01 Eli Zaretskii <eliz@gnu.org>
15776
15777 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
15778
437014c8
CY
157792011-09-01 Chong Yidong <cyd@stupidchicken.com>
15780
15781 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
15782 (display-buffer-same-window, display-buffer-other-window):
15783 New functions.
437014c8
CY
15784 (pop-to-buffer-1): New function. Use the above.
15785 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 15786 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
15787
15788 * view.el (view-buffer-other-window, view-buffer-other-frame):
15789 Just use pop-to-buffer.
15790
a5e063d5
TV
157912011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
15792
15793 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
15794
793d32bb
WH
157952011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
15796
15797 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
15798
d65e4c15
RS
157992011-08-31 Richard Stallman <rms@gnu.org>
15800
15801 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
15802 of the separation of rmail-view-buffer from rmail-buffer.
15803 If you say no to "replace original", the decrypt is in the
15804 view buffer. If you say yes, the decrypt goes into the
15805 rmail buffer also.
15806
f818cd2a
MR
158072011-08-31 Martin Rudalics <rudalics@gmx.at>
15808
15809 * window.el (display-buffer-window): Rewrite doc-string.
15810 (display-buffer-record-window): New function.
15811 (display-buffer-macro-specifiers)
15812 (display-buffer-even-window-sizes, display-buffer-set-height)
15813 (display-buffer-set-width, display-buffer-in-window)
15814 (display-buffer-reuse-window, display-buffer-split-specifiers)
15815 (display-buffer-side-specifiers, display-buffer-split-window-1)
15816 (display-buffer-split-window, display-buffer-split-atom-window)
15817 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
15818 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
15819 (display-buffer-other-window-means-other-frame)
15820 (display-buffer-normalize-special)
15821 (display-buffer-normalize-default)
15822 (display-buffer-normalize-argument)
15823 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
15824 (display-buffer-normalize-specifiers, display-buffer-frame)
15825 (display-buffer-same-window, display-buffer-same-frame)
15826 (display-buffer-other-window)
15827 (display-buffer-same-frame-other-window)
15828 (display-buffer-other-frame, pop-to-buffer-same-window)
15829 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
15830 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
15831 (switch-to-buffer-same-frame)
15832 (switch-to-buffer-other-window-same-frame)
15833 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
15834 (display-buffer-alist-set-1, display-buffer-alist-set-2)
15835 (display-buffer-alist-set): Remove.
15836 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
15837 (special-display-regexps, special-display-function):
15838 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
15839 parameter.
15840 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
15841 (special-display-frame-alist, special-display-popup-frame)
15842 (same-window-buffer-names, same-window-regexps, same-window-p)
15843 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
15844 (split-window-preferred-function, split-height-threshold)
15845 (split-width-threshold, window-splittable-p)
15846 (split-window-sensibly, window--try-to-split-window)
15847 (window--frame-usable-p, even-window-heights)
15848 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
15849 (window--display-buffer-2, display-buffer-other-frame):
15850 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
15851 (display-buffer-default, display-buffer-assq-regexp): New functions.
15852 (display-buffer-alist): Rewrite doc-string.
15853 (display-buffer-default-action)
15854 (display-buffer-overriding-action): New variables.
15855 (display-buffer, switch-to-buffer): Rewrite.
15856 (pop-to-buffer): Restore Emacs 23 behavior but use
15857 window-normalize-buffer-to-display.
15858 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
15859 Restore Emacs 23 behavior but use
15860 window-normalize-buffer-to-switch-to.
15861 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
15862 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
15863 Rewrite using Emacs 23 options.
f818cd2a 15864
5bc3b51d
MA
158652011-08-31 Michael Albinus <michael.albinus@gmx.de>
15866
15867 * net/tramp.el (tramp-root-regexp): Remove.
15868 (tramp-completion-file-name-regexp-unified)
15869 (tramp-completion-file-name-regexp-separate)
15870 (tramp-completion-file-name-regexp-url): Don't use leading volume
b46a6a83 15871 letter on w32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
15872 (tramp-drop-volume-letter): Simplify definition.
15873 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 15874
b1a4f8e1
SM
158752011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
15876
15877 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
15878 (bug#9356).
15879
5664fa7b
RT
158802011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
15881
b1a4f8e1 15882 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 15883
9a45d6c3
JL
158842011-08-29 Juri Linkov <juri@jurta.org>
15885
15886 * isearch.el (isearch-done): Don't display message "Mark saved"
15887 when arg `edit' is non-nil to prevent its flicker in the echo area.
15888
fb87e0fb
CY
158892011-08-28 Chong Yidong <cyd@stupidchicken.com>
15890
15891 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
15892 obsolete packages for deletion.
15893
09ac1c2a
CS
158942011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
15895
15896 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 15897 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
15898 view-mode from help-mode.
15899 (help-xref-override-view-map): Remove.
15900 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
15901 view-mode is not used anymore.
15902
7a1ff57f
CY
159032011-08-28 Chong Yidong <cyd@stupidchicken.com>
15904
15905 * server.el (server-port): Doc fix.
15906
b9696605
CY
15907 * cus-theme.el (custom-theme-choose-mode): Inherit from
15908 special-mode (Bug#9124).
15909 (custom-theme-choose-mode-map): Add special-mode to parent.
15910
ef8cdf8c
AM
159112011-08-28 Alan Mackenzie <acm@muc.de>
15912
15913 * progmodes/cc-fonts.el
15914 (c-make-font-lock-BO-decl-search-function): New function.
15915 (c-basic-matchers-after - "Fontify the clauses after various
15916 keywords"): Extract the three keyword lists for the 3 erroneous
15917 constructs from the list of four, and use the new function above
15918 in place of an old one.
15919
27de4e20
DD
159202011-08-28 Deniz Dogan <deniz@dogan.se>
15921
15922 * net/rcirc.el (rcirc-insert-prev-input)
15923 (rcirc-insert-next-input): Remove unused argument.
15924
356a3681
SM
159252011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
15926
15927 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
15928
3fc9b218
AM
159292011-08-27 Alan Mackenzie <acm@muc.de>
15930
15931 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
15932 handle function pointer parameters properly.
15933
538a061c
MR
159342011-08-27 Martin Rudalics <rudalics@gmx.at>
15935
15936 * window.el (display-buffer-reuse-window): Fix case where
15937 selected window was reused with non-nil OTHER-WINDOW argument.
15938 (Bug#9381)
15939
35b1c40c
DD
159402011-08-27 Deniz Dogan <deniz@dogan.se>
15941
15942 * net/rcirc.el (rcirc-check-auth-status): Adding support for
15943 oftc's NickServ messages.
15944
2f6a3e79
GM
159452011-08-27 Glenn Morris <rgm@gnu.org>
15946
15947 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
15948
7254299e
CY
159492011-08-26 Chong Yidong <cyd@stupidchicken.com>
15950
15951 * emacs-lisp/package.el (package-install): Call package-initialize
15952 if called interactively.
15953
f8ccf167
LL
159542011-08-26 Leo Liu <sdl.web@gmail.com>
15955
15956 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
15957
3e8cd5ce
JL
159582011-08-25 Juri Linkov <juri@jurta.org>
15959
15960 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
15961 `search-whitespace-regexp' (bug#9364).
15962
93eb7113
JL
159632011-08-25 Juri Linkov <juri@jurta.org>
15964
15965 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
15966 `regexp-search-ring' to their global values to protect from
15967 updating by `read-from-minibuffer' (bug#9185).
15968
f65d1611
JL
159692011-08-25 Juri Linkov <juri@jurta.org>
15970
15971 * textmodes/ispell.el (ispell-command-loop): Add newline
15972 at the end of the "Use option `i'..." line.
15973
f1cf7a31
JL
159742011-08-25 Juri Linkov <juri@jurta.org>
15975
15976 * battery.el (display-battery-mode): If `battery-status-function'
15977 or `battery-mode-line-format' is nil, display the message and set
15978 `display-battery-mode' to nil (bug#9363).
15979
0c95fcf7
EZ
159802011-08-25 Eli Zaretskii <eliz@gnu.org>
15981
15982 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
15983 bidi-string-mark-left-to-right; they are unnecessary now.
15984
a2ebe600
DD
159852011-08-25 Deniz Dogan <deniz@dogan.se>
15986
15987 * net/quickurl.el: Documentation typo fixes.
15988
e4ed06f1
CY
159892011-08-25 Chong Yidong <cyd@stupidchicken.com>
15990
15991 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
15992
e5f1c99e
GM
159932011-08-25 Glenn Morris <rgm@gnu.org>
15994
b2948976
GM
15995 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
15996
e5f1c99e
GM
15997 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
15998 (smtpmail-via-smtp): Handle nil response from smtp.
15999
f22f4808
JL
160002011-08-24 Juri Linkov <juri@jurta.org>
16001
16002 * proced.el (proced-marked): Inherit from `error' instead of
16003 `font-lock-warning-face'.
16004
16005 * ibuffer.el (ibuffer-marked-face): Change default face from
16006 `font-lock-warning-face' to `warning'.
16007 (ibuffer-deletion-face): Change default face from
16008 `font-lock-type-face' to `error'.
16009
16010 * battery.el (battery-update): Use the face `error' instead of
16011 `font-lock-warning-face' (bug#6117).
16012
6a93965e
JL
160132011-08-24 Juri Linkov <juri@jurta.org>
16014
16015 * faces.el (success): Change face color from "Green3" to
16016 "ForestGreen" on light background (bug#9353).
16017
1ed43b09
CY
160182011-08-24 Chong Yidong <cyd@stupidchicken.com>
16019
5664fa7b
RT
16020 * window.el (quit-window): Rename from quit-restore-window.
16021 Use same arglist as old quit-window.
1ed43b09
CY
16022 (frame-auto-delete): Doc fix.
16023
16024 * view.el (view-mode-exit): Use quit-window.
16025
11dcdbb2
JL
160262011-08-24 Juri Linkov <juri@jurta.org>
16027
16028 * isearch.el (isearch-ring-adjust1): Start visiting previous
16029 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
16030 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
16031 for empty search string (when the last search string is reused
16032 automatically) to adjust the isearch ring to the last element and
16033 prepare the correct index for further M-p commands (bug#9185).
16034
de62b4df
KH
160352011-08-24 Kenichi Handa <handa@m17n.org>
16036
16037 * international/ucs-normalize.el: If decomposition property of
16038 CHAR is the default one (i.e. a list of CHAR itself), treat it as
16039 nil.
16040 (nfd, nfkd): Likewise.
16041
963b492b
SM
160422011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
16043
16044 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
16045 from process filters aren't reliably transmitted to the surrounding
16046 accept-process-output.
16047 (mpc-proc-check): New function.
16048 (mpc-proc-sync): Use it (bug#8293)
16049
93b6b5e1
SM
160502011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
16051
16052 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
16053 Add compatibility functions (bug#9313).
16054
bca633fb
EZ
160552011-08-23 Eli Zaretskii <eliz@gnu.org>
16056
b177498a
EZ
16057 * cus-start.el (all): Add entry for bidi-paragraph-direction.
16058
6df6ae42 16059 * international/uni-bidi.el: Regenerate.
bca633fb 16060
0902a04e
KH
160612011-08-23 Kenichi Handa <handa@m17n.org>
16062
16063 * international/charprop.el:
16064 * international/uni-bidi.el:
16065 * international/uni-category.el:
16066 * international/uni-combining.el:
16067 * international/uni-comment.el:
16068 * international/uni-decimal.el:
16069 * international/uni-decomposition.el:
16070 * international/uni-digit.el:
16071 * international/uni-lowercase.el:
16072 * international/uni-mirrored.el:
16073 * international/uni-name.el:
16074 * international/uni-numeric.el:
16075 * international/uni-old-name.el:
16076 * international/uni-titlecase.el:
16077 * international/uni-uppercase.el: Regenerate.
16078
3bbf23bc
MR
160792011-08-23 Martin Rudalics <rudalics@gmx.at>
16080
16081 * help.el (help-window-setup): Fix message displayed when other
16082 window is reused. (Bug#9341)
16083
b3fd59bd
SM
160842011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
16085
1802e444
SM
16086 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
16087 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
16088
b3fd59bd
SM
16089 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
16090 Mark obsolete.
16091 * shell.el (shell-parse-pcomplete-arguments): New function.
16092 (shell-completion-vars): Use it instead (bug#9160).
16093
4eb61348
SM
160942011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
16095
867cab74
SM
16096 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
16097 strings and comments (bug#9333).
16098
4eb61348
SM
16099 * emacs-lisp/debug.el (debug-arglist): New function.
16100 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
16101 (debug-on-entry-1): Handle interpreted closures (bug#9120).
16102
262a1439
JL
161032011-08-22 Juri Linkov <juri@jurta.org>
16104
56ee679c
JL
16105 * progmodes/compile.el (compilation-mode-font-lock-keywords):
16106 Revert regexp that highlights output switches to its old
16107 pre-2010-10-28 value and remove one `?' from it (bug#9319).
16108
262a1439
JL
16109 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
16110 to check for empty output (bug#9226).
16111
f13f86fb
CY
161122011-08-22 Chong Yidong <cyd@stupidchicken.com>
16113
16114 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
16115 symbol-constituent as the default, as that stops font-lock from
16116 working properly (Bug#8843).
16117
c65c9622
LMI
161182011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
16119
16120 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
16121 `coding-system-for-*' around the process open call to avoid
16122 auth-source side effects.
e7f2c178 16123 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
16124 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
16125 probe hangs.
c65c9622 16126
23a8a5ab
CY
161272011-08-21 Chong Yidong <cyd@stupidchicken.com>
16128
ff98b2dd
CY
16129 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
16130
23a8a5ab
CY
16131 * emacs-lisp/find-func.el (find-function-noselect): New arg
16132 lisp-only.
16133
16134 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
16135 signal an error for built-in functions (Bug#6664).
16136
f5e3c598
LMI
161372011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
16138
16139 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
16140 (smtpmail-try-auth-methods): Use it.
16141
a3f2468a
CY
161422011-08-21 Chong Yidong <cyd@stupidchicken.com>
16143
2c34e8da
CY
16144 * font-lock.el (font-lock-fontify-region)
16145 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
16146 (font-lock-default-unfontify-buffer)
16147 (font-lock-default-fontify-region)
16148 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
16149
b3fd59bd
SM
16150 * progmodes/compile.el (compilation-error-properties):
16151 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
16152 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
16153 `ant' regexp.
ee31aabc 16154
a3f2468a
CY
16155 * net/browse-url.el (browse-url-firefox): Don't call
16156 browse-url-firefox-sentinel unless using -remote (Bug#9328).
16157
8e999f70
GM
161582011-08-20 Glenn Morris <rgm@gnu.org>
16159
c21a496a
GM
16160 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
16161
59ee0542
GM
16162 * tutorial.el (tutorial--default-keys): Update some default bindings.
16163
8e999f70
GM
16164 * files.el (hack-local-variables): Fully ignore case for "mode:".
16165
e3715033
AM
161662011-08-20 Alan Mackenzie <acm@muc.de>
16167
16168 Resolve invalid use of a regexp in regexp-opt.
16169
4d61f28d
JB
16170 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
16171 detection for a java annotation.
e3715033 16172
4d61f28d 16173 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
16174 detection for a java annotation.
16175
4d61f28d
JB
16176 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
16177 handling for java.
e3715033
AM
16178 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
16179
04ed2e9c
CY
161802011-08-20 Chong Yidong <cyd@stupidchicken.com>
16181
16182 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
16183 (Bug#9274).
16184
826cee64
AM
161852011-08-20 Alan Mackenzie <acm@muc.de>
16186
58179cce 16187 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
16188 such a construct. Mainly for when jit-lock etc. starts a chunk
16189 here.
16190
58179cce 16191 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 16192 variable.
58179cce 16193 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
16194 c-make-font-lock-search-function.
16195 (c-make-font-lock-search-function): Use the above function.
16196 (c-make-font-lock-context-search-function): New function.
16197 (c-cpp-matchers): Enhance the preprocessor expression case with
16198 the above function
16199 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
16200 which takes an expression.
16201
16202 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
16203
13009bd8
MR
162042011-08-20 Martin Rudalics <rudalics@gmx.at>
16205
16206 * window.el (display-buffer-reuse-window)
16207 (display-buffer-pop-up-window): Don't reuse or split a side
16208 window.
16209
9234ff7f
GM
162102011-08-19 Glenn Morris <rgm@gnu.org>
16211
16212 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 16213 Downcase "Mode:". (Bug#9331)
9234ff7f 16214
f635daa1
CY
162152011-08-18 Chong Yidong <cyd@stupidchicken.com>
16216
16217 * international/characters.el: Add L and R categories.
16218
16219 * subr.el (bidi-string-mark-left-to-right): Rename from
16220 string-mark-left-to-right. Use category search.
16221
16222 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
16223
bc987f8b
JL
162242011-08-18 Juri Linkov <juri@jurta.org>
16225
16226 * faces.el (error, warning, success): New faces with definitions
16227 copied from old default values of `font-lock-warning-face',
16228 `compilation-warning', `compilation-info' (bug#6117).
16229
16230 * font-lock.el (font-lock-warning-face): Inherit from `error'.
16231
16232 * progmodes/compile.el (compilation-error): Inherit from `error'.
16233 (compilation-warning): Inherit from `warning'.
16234 (compilation-info): Inherit from `success'.
16235
16236 * dired.el (dired-marked): Inherit from `warning'.
16237 (dired-flagged): Inherit from `error'.
16238
57173b96
LMI
162392011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
16240
3e79eb87
LMI
16241 * mail/smtpmail.el (auth-source): Require to avoid problems with
16242 binding variables (bug#9298). Also clean up some unused
16243 autoloads.
16244
b3fd59bd
SM
16245 * net/network-stream.el (network-stream-open-starttls):
16246 Support using starttls.el without using gnutls-cli.
57173b96 16247
02b404de
JL
162482011-08-17 Juri Linkov <juri@jurta.org>
16249
16250 * progmodes/grep.el (rgrep): Handle the case when
16251 `grep-find-command' is a cons cell (bug#9278).
16252
8c9177f2
MR
162532011-08-17 Martin Rudalics <rudalics@gmx.at>
16254
16255 * window.el (display-buffer-pop-up-frame): Run frame creation
16256 function with BUFFER current (as special-display-popup-frame
16257 does). Reported by Drew Adams.
16258
3644a0ab
DU
162592011-08-17 Daiki Ueno <ueno@unixuser.org>
16260
16261 * epa-mail.el: Simplify GnuPG group expansion using
16262 epg-expand-group.
16263 (epa-mail-group-alist, epa-mail-group-modtime)
16264 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
16265 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
16266 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
16267 Remove.
16268
5e617bc2 162692011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
16270
16271 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
16272
9c4aeabf
AM
162732011-08-16 Alan Mackenzie <acm@muc.de>
16274
16275 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
16276 Correct, to avoid the inside of macros.
16277
3a99bf64
RS
162782011-08-16 Richard Stallman <rms@gnu.org>
16279
04963aa8
RS
16280 * epa-mail.el: Handle GnuPG group definitions.
16281 (epa-mail-group-alist, epa-mail-group-modtime)
16282 (epa-mail-gnupg-conf-file): New variables.
16283 (epa-mail-parse-groups, epa-mail-sync-groups)
16284 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
16285 (epa-mail-expand-recipients): New functions.
16286 (epa-mail-encrypt): Call epa-mail-expand-recipients.
16287
177549d0
RS
16288 * mail/rmail.el (rmail-epa-decrypt): New command.
16289
fe38beef
RS
16290 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
16291 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
16292 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
16293 (epa-decrypt-armor-in-region): Make error message clearer.
16294
934eacb9
SM
162952011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
16296
16297 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
16298 and "a2b" to "ab" for `prefix'.
16299
d024fb4e
CY
163002011-08-14 Chong Yidong <cyd@stupidchicken.com>
16301
16302 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
16303 filter groups.
de148fee
CY
16304 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
16305 Fourquet (Bug#8804).
d024fb4e 16306
62f1ca49
JB
163072011-08-12 Juanma Barranquero <lekktu@gmail.com>
16308
16309 * startup.el (argi): Declare as global variable (bug#9275).
16310
9ccaaa4b
CY
163112011-08-12 Chong Yidong <cyd@stupidchicken.com>
16312
16313 * subr.el (string-mark-left-to-right): Search the entire string
16314 for RTL script, not just the terminating character. Doc fix.
16315
a3dae87a
SM
163162011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
16317
6cd18349
SM
16318 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
16319 New function.
16320 (js--regexp-literal, js-syntax-propertize-function): Remove.
16321 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
16322 (js-mode-map): Don't rebind electric keys.
16323 (js-insert-and-indent): Remove.
16324 (js-mode): Setup electric-layout and electric-indent instead.
16325
a3dae87a
SM
16326 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
16327
9d5cb631
DU
163282011-08-12 Daiki Ueno <ueno@unixuser.org>
16329
16330 * epa.el (epa-progress-callback-function): Fix the logic of
16331 displaying progress.
16332 * epa-file.el (epa-file-insert-file-contents): Make progress
16333 display more user-friendly.
16334 (epa-file-write-region): Ditto.
16335
3e26a4a2
CY
163362011-08-10 Chong Yidong <cyd@stupidchicken.com>
16337
16338 * subr.el (string-mark-left-to-right): New function.
16339
16340 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
16341 Use string-mark-left-to-right.
16342 (list-buffers-noselect): Caller changed.
16343
a3dae87a
SM
16344 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
16345 Use string-mark-left-to-right.
3e26a4a2
CY
16346 (tabulated-list-print): Recenter after moving point.
16347
ac8cf6e6
JL
163482011-08-10 Juri Linkov <juri@jurta.org>
16349
16350 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
16351 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
16352 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
16353
8d96c9a4
CY
163542011-08-09 Chong Yidong <cyd@stupidchicken.com>
16355
16356 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
16357 (Bug#7554).
16358
7be1c708 163592011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
16360
16361 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
16362 character. (Bug#6594)
16363
37e11a63
CY
163642011-08-08 Chong Yidong <cyd@stupidchicken.com>
16365
839dde57
CY
16366 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
16367 (image-dired--with-db-file): New macro.
16368 (image-dired-write-tags, image-dired-remove-tag)
16369 (image-dired-create-gallery-lists, image-dired-write-comments)
16370 (image-dired-get-comment, image-dired-mark-tagged-files)
16371 (image-dired-list-tags, image-dired-gallery-generate): Use it.
16372 (image-dired-gallery-generate): Use insert-file-contents.
16373
37e11a63
CY
16374 * time.el (display-time-world-list, display-time-world-display):
16375 * time-stamp.el (time-stamp-string):
16376 * vc/add-log.el (add-change-log-entry): Use setenv instead of
16377 set-time-zone-rule (Bug#7337).
16378
0b4946c4
DU
163792011-08-08 Daiki Ueno <ueno@unixuser.org>
16380
16381 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
16382 (epg-error-to-string, epg-errors-to-string): New function.
16383 (epg-wait-for-completion): Reverse errors list.
16384 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
16385 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
16386 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
16387 (epg-sign-keys, epg-generate-key-from-file)
16388 (epg-generate-key-from-string): Format errors by using
16389 epg-errors-to-string (bug#9255).
16390 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
16391
75bfc667
JL
163922011-08-07 Juri Linkov <juri@jurta.org>
16393
16394 * faces.el (list-faces-display): Remove extra angle bracket
16395 from `help-mode-map'.
16396
16397 * info.el (Info-history-toc-nodes): Doc fix.
16398
16399 * longlines.el (longlines-mode): Doc fix.
16400
673e08bb
SM
164012011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
16402
4640dd88
SM
16403 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
16404 of statements and in a few more cases (bug#9183).
16405
673e08bb
SM
16406 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
16407 New functions.
16408 (cl-transform-lambda): Use them (bug#9239).
16409
89b3f019
MR
164102011-08-05 Martin Rudalics <rudalics@gmx.at>
16411
16412 * window.el (display-buffer-same-window)
16413 (display-buffer-same-frame, display-buffer-other-window)
16414 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
16415 (pop-to-buffer-other-window)
16416 (pop-to-buffer-same-frame-other-window)
16417 (pop-to-buffer-other-frame): Make them defuns.
16418 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
16419
640c8776
SM
164202011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
16421
16422 * subr.el (make-composed-keymap): Move from C. Change calling
16423 convention, and improve docstring to bring attention to a subtle point.
16424 * minibuffer.el (completing-read-default): Adjust accordingly.
16425
63648a95
MA
164262011-08-03 Michael Albinus <michael.albinus@gmx.de>
16427
16428 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
16429 (tramp-open-shell): Use `tramp-shell-quote-argument'.
16430
16431 * net/trampver.el: Update release number.
16432
b796c9b7
SM
164332011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
16434
16435 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
16436 "in" (bug#9190).
16437
2239d7d5
LMI
164382011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
16439
e07dd7c3
LMI
16440 * mail/sendmail.el (sendmail-query-once): Restore the current
16441 buffer after querying (bug#9074).
16442
0e6a2bd7
LMI
16443 * dired.el (dired-flagged): Use different faces for marked and
16444 flagged files (bug#6117).
16445
ce887515
LMI
16446 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
16447 (bug#4433).
16448
92f2affc
LMI
16449 * ido.el (ido-mode): Switch off the message if called
16450 non-interactively.
16451
57d5aff0
LMI
16452 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
16453 before 587, since it appears that that's more likely to work for
16454 more people.
16455
98cd6c18 16456 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 16457 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
16458 exist.
16459
b96dec83
LMI
16460 * info.el: Remove the `Info-beginning-of-buffer' function
16461 (bug#8325).
16462
b796c9b7
SM
16463 * net/network-stream.el (network-stream-open-starttls):
16464 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 16465
d90e2ea0
MR
164662011-08-01 Martin Rudalics <rudalics@gmx.at>
16467
16468 * window.el (display-buffer-in-window): Don't set dedicated status
16469 of window here (Bug#9215).
16470 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
16471 (display-buffer-pop-up-side-window)
b796c9b7 16472 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 16473
cca09170
SM
164742011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
16475
16476 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
16477 before binding generated-autoload-file.
16478
027b979c
DD
164792011-08-01 Deniz Dogan <deniz@dogan.se>
16480
16481 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
16482
3c7ee4f3
MA
164832011-07-30 Michael Albinus <michael.albinus@gmx.de>
16484
16485 Sync with Tramp 2.2.2.
16486
16487 * net/trampver.el: Update release number.
16488
2cc8e51a
JL
164892011-07-30 Juri Linkov <juri@jurta.org>
16490
16491 * dired-aux.el (dired-touch-initial): Remove function.
16492 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
16493 current time, and `default' to the last modification time of the
16494 current marked file (bug#6887).
16495
a514d856
JM
164962011-07-28 Jose E. Marchesi <jemarch@gnu.org>
16497
16498 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 16499 numeric argument to read-number (bug#9163).
a514d856 16500
8a7eddd7
MA
165012011-07-27 Michael Albinus <michael.albinus@gmx.de>
16502
16503 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
16504 connection process, it could be nil.
16505
1ddd96f5
LL
165062011-07-27 Leo Liu <sdl.web@gmail.com>
16507
16508 Simplify url handling in rcirc-mode.
16509
16510 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
16511 (rcirc-browse-url-at-mouse): Remove.
16512 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
16513
b248a85d
AM
165142011-07-26 Alan Mackenzie <acm@muc.de>
16515
16516 Fontify bitfield declarations properly.
16517
16518 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
16519 (c-symbol-chars): Now exported as a lang variable.
16520 (c-not-primitive-type-keywords): New lang variable.
16521
16522 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
16523 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 16524 parsed as a bitfield declaration.
b248a85d 16525
b796c9b7
SM
16526 * progmodes/cc-engine.el (c-beginning-of-statement-1):
16527 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
16528 (c-punctuation-in): New function.
16529 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
16530 declarations properly.
16531
68575ab0
UJ
165322011-07-26 Ulf Jasper <ulf.jasper@web.de>
16533
16534 * calendar/icalendar.el (icalendar--all-events): Take care of
16535 multiple vcalendars in a single file.
b796c9b7 16536 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 16537
0f0a88b9
DD
165382011-07-25 Deniz Dogan <deniz@dogan.se>
16539
16540 * image.el (insert-image): Clarifying docstring.
16541
0b3f36df
MA
165422011-07-24 Michael Albinus <michael.albinus@gmx.de>
16543
16544 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
16545 `tramp-send-command-and-check' if there is no error.
16546 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
16547
a9901f61
AM
165482011-07-22 Alan Mackenzie <acm@muc.de>
16549
16550 Prevent cc-langs.elc being loaded at run time.
16551
16552 * progmodes/cc-mode.el: Remove two autoload forms which loaded
16553 cc-langs.
16554
4d61f28d 16555 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
16556 "(require 'cc-langs)". Quote a form so it will evaluate at
16557 (cc-mode's) compilation time.
16558
11d074b2
MA
165592011-07-22 Michael Albinus <michael.albinus@gmx.de>
16560
16561 * net/tramp.el (tramp-file-name-handler): Avoid recursive
16562 loading. (Bug#9114)
16563
938b94c8
MR
165642011-07-21 Martin Rudalics <rudalics@gmx.at>
16565
16566 * window.el (display-buffer-pop-up-window)
16567 (display-buffer-pop-up-side-window)
16568 (display-buffer-in-side-window): Call display-buffer-set-height
16569 and display-buffer-set-width after setting the new window's
b796c9b7 16570 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 16571
bfa4f190
SS
165722011-07-20 Sam Steingold <sds@gnu.org>
16573
16574 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
16575 (etags-tags-included-tables): Call `convert-standard-filename' on
16576 the file names contained in TAGS so that windows Emacs can handle
16577 TAGS files created by cygwin ctags.
16578
8ca42262
LMI
165792011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
16580
16581 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
16582 which apparently didn't work.
16583
5db2afd2 165842011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 16585
5db2afd2
RW
16586 * proced.el (proced-send-signal): For *Marked Processes* buffer
16587 put point at beginning of buffer.
16588
92e15d10
SB
165892011-07-19 Stephen Berman <stephen.berman@gmx.net>
16590
16591 * proced.el (proced-format): Make header lines align with the text
16592 (bug#1779).
16593
1bfd59e5
LMI
165942011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
16595
16596 * view.el (view-buffer): Allow running in `special' modes if we're
16597 visiting a file (bug#8615).
16598
f5aae37c
MR
165992011-07-19 Martin Rudalics <rudalics@gmx.at>
16600
16601 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
16602 (display-buffer-alist-set-1, display-buffer-alist-set-2):
16603 New functions.
f5aae37c
MR
16604 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
16605 more accurately.
16606
bf2c1571
AM
166072011-07-18 Alan Mackenzie <acm@muc.de>
16608
16609 Fontify declarators properly when, e.g., a jit-lock chunk begins
16610 inside a declaration.
16611
16612 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
16613
b796c9b7
SM
16614 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
16615 New function.
bf2c1571
AM
16616 (c-complex-decl-matchers): Insert reference to
16617 c-font-lock-enclosing-decls.
16618
16619 * progmodes/cc-engine.el (c-backward-single-comment):
16620 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
16621 to nil around calls to (forward-comment -1).
16622
4e190b80
LMI
166232011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
16624
12dc863d
LMI
16625 * image.el (put-image): Doc typo fix.
16626
a762e966
LMI
16627 * progmodes/etags.el (tags-search): Doc typo fix.
16628
4e190b80
LMI
16629 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
16630 password if we get errors 550 to 554.
16631
f019fb21
LMI
166322011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
16633
b796c9b7 16634 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 16635
81746738
LMI
16636 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
16637 indentation character (bug#6380).
16638
3ee3a1b5
LMI
16639 * files.el (buffer-offer-save): Made permanently local (bug#6241).
16640
c82f64de
LMI
16641 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
16642 to clarify what the problem is (bug#4291).
16643
f019fb21
LMI
16644 * simple.el (current-kill): Clarify what
16645 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
16646 (auto-fill-mode): Document `auto-fill-function' in relation to
16647 `auto-fill-mode' (bug#2470).
f019fb21 16648
0794775d
LM
166492011-07-16 Lawrence Mitchell <wence@gmx.li>
16650
16651 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
16652 method if slot is read-only (bug#9035).
16653
be39b8cc
MR
166542011-07-16 Martin Rudalics <rudalics@gmx.at>
16655
b796c9b7 16656 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 16657 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
16658 selected before, see discussion of (Bug#8615), (Bug#6954).
16659 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 16660
6ccf7859
GM
166612011-07-15 Glenn Morris <rgm@gnu.org>
16662
16663 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 16664 Respect help-form.
6ccf7859 16665
87e86684
LM
166662011-07-09 Lawrence Mitchell <wence@gmx.li>
16667
16668 * net/gnutls.el (gnutls-min-prime-bits): New variable.
16669 (gnutls-negotiate): Use it.
16670
d6066239
LMI
166712011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
16672
b796c9b7
SM
16673 * net/gnutls.el (gnutls-negotiate):
16674 Upcase `gnutls-algorithm-priority'.
d6066239 16675
bd23ebc0
GM
166762011-07-15 Glenn Morris <rgm@gnu.org>
16677
c65bca65
GM
16678 * jka-compr.el (jka-compr-verbose): Move from here...
16679 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
16680 Add missing :version tag.
16681 * info.el: No need to require jka-compr when compiling.
bd23ebc0 16682
478615cc
LMI
166832011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
16684
7b41decb
LMI
16685 * net/gnutls.el (gnutls-algorithm-priority): New variable.
16686 (gnutls-negotiate): Use it.
16687
dbc44fcd
LMI
16688 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
16689
06789f97
LMI
16690 * info.el (Info-beginning-of-buffer): New command.
16691 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
16692 announcing `b' as the key (bug#8325).
ab896c37 16693 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 16694
c39da690
LMI
16695 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
16696
3aa5f34b
LMI
16697 * international/mule-cmds.el
16698 (describe-specified-language-support): Make the error message
16699 clearer (bug#8905).
16700
4bf0979f
LMI
16701 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
16702
478615cc
LMI
16703 * isearch.el (isearch-barrier): Add a doc string, since it's
16704 mentioned in a function doc string (bug#8678).
16705
75c68aa1
MR
167062011-07-15 Martin Rudalics <rudalics@gmx.at>
16707
16708 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
16709 buffer argument (Bug#9083) and self-identifying label argument.
16710
a7c33da2
GM
167112011-07-15 Glenn Morris <rgm@gnu.org>
16712
16713 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
16714
2f5c6024
LMI
167152011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
16716
16717 * man.el (Man-fontify-manpage): Fix message when formatting the
16718 man page (bug#7929).
16719
0bb23927 167202011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
16721
16722 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
16723 argument LRM; if non-nil, append an invisible LRM character to the
16724 buffer name.
16725 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
16726 last argument non-nil, when formatting buffer names.
0bb23927
EZ
16727 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
16728 paragraph direction.
cce4b0a7 16729
621ef9ab
LMI
167302011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
16731
d1583c48
LMI
16732 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
16733 the man page name (bug#7929).
16734
6a57fb5f
LMI
16735 * image.el (put-image): Mention the `put-image' overlay property
16736 (bug#7834).
16737
d7956b14
LMI
16738 * scroll-bar.el (set-scroll-bar-mode): Mention that
16739 `scroll-bar-mode' lists the values (bug#7772).
16740
5b2d4a66
LMI
16741 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
16742 command (bug#7729).
16743
7509a874
LMI
16744 * rect.el (apply-on-rectangle): Return the point after the last
16745 operation.
16746 (string-rectangle): Go to the point after the last operation
16747 (bug#7522).
16748
4fe74b19
LMI
16749 * printing.el (pr-toggle-region): Clarify the documentation
16750 slightly (bug#7493).
16751
b796c9b7
SM
16752 * time.el (display-time-update):
16753 Allow `display-time-mail-function' to return nil (bug#7158).
16754 Fix suggested by Detlev Zundel.
ab283561 16755
fc233c9d
LMI
16756 * vc/diff.el (diff): Clarify the order the file names are read
16757 (bug#7111).
16758
43f5740b
LMI
16759 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
16760 the doc string (bug#7015).
16761
f2182a76
LMI
16762 * font-lock.el (font-lock-maximum-decoration): Mention what
16763 numeric levels mean (bug#6935).
16764
621ef9ab
LMI
16765 * startup.el (initial-buffer-choice): Don't mention the `none'
16766 selection, which is against policy.
16767
adc47434
MR
167682011-07-14 Martin Rudalics <rudalics@gmx.at>
16769
b796c9b7
SM
16770 * window.el (display-buffer-normalize-special):
16771 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 16772
7e5bfb8f
EZ
167732011-07-14 Eli Zaretskii <eliz@gnu.org>
16774
16775 * subr.el (version<, version<=, version=): Mention "-CVS" and
16776 "-12345" alpha version numbers.
16777
27fa387a
CY
167782011-07-14 Chong Yidong <cyd@stupidchicken.com>
16779
16780 * bindings.el: Add advertised binding for set-mark-command
16781 (Bug#5772).
16782
8bdfa064
CY
167832011-07-14 Chong Yidong <cyd@stupidchicken.com>
16784
16785 * bindings.el (mode-line-other-buffer):
16786 * bookmark.el (bookmark-bmenu-2-window):
16787 * bs.el (bs-cycle-next, bs-cycle-previous):
16788 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
16789 switch-to-buffer.
16790
16791 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 16792 Delete.
8bdfa064 16793
5eba16a3
JB
167942011-07-14 Juanma Barranquero <lekktu@gmail.com>
16795
16796 * follow.el (follow-debug-message, follow-redisplay):
16797 * jka-cmpr-hook.el (with-auto-compression-mode):
16798 Fix typos in docstrings.
16799
15853710
LMI
168002011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
16801
a28e4607
LMI
16802 * subr.el (with-silent-modifications): Clarify somewhat what the
16803 macro inhibits (bug#6525).
16804
15853710
LMI
16805 * simple.el (eval-expression): Note what it does if called
16806 interactively (bug#6495).
16807
bee0fcef
CY
168082011-07-13 Chong Yidong <cyd@stupidchicken.com>
16809
b796c9b7
SM
16810 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
16811 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
16812
16813 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
16814 Remove switch-to-buffer.
16815
58274504
LMI
168162011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
16817
bd2fcc8d
LMI
16818 * files.el (make-directory): Clarify that an error will be raised
16819 if there's an error (bug#6397).
16820
0f04b32c
LMI
16821 * startup.el (initial-buffer-choice): Add `none' as a choice
16822 (bug#6234).
16823
465c5fc8
LMI
16824 * subr.el (add-hook): Clarify section about buffer-local hooks
16825 (bug#6218).
16826
58274504
LMI
16827 * dired.el (dired-flagged): Clarify doc string (bug#6117).
16828
bead9a43
JB
168292011-07-13 Juanma Barranquero <lekktu@gmail.com>
16830
16831 * tabify.el (untabify): Preserve the current column so that point
16832 doesn't move (bug#6032).
16833
3af98a7b
LMI
168342011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
16835
b796c9b7
SM
16836 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
16837 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 16838
6240145a
GM
168392011-07-13 Glenn Morris <rgm@gnu.org>
16840
16841 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
16842 (dired-insert-directory): Give a message the first time
16843 if ls is found not to support --dired.
16844
1d8c2ccc
LMI
168452011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
16846
16847 * simple.el (toggle-truncate-lines): Clarify what is toggled
16848 (bug#5580). Text by Drew Adams.
16849
5fc4038e
CY
168502011-07-13 Chong Yidong <cyd@stupidchicken.com>
16851
16852 * simple.el (blink-matching-open): Make the error message from the
16853 last change less verbose.
16854
bf6012e5
DN
168552011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
16856
16857 * font-lock.el (font-lock-comment-face): Use the high contrast
16858 "yellow" color for font-lock-comment-face on low color terminals
16859 using a dark background color (bug#4221).
16860
343c3b5a
LMI
168612011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
16862
7e9505c5
LMI
16863 * dired.el (dired-insert-set-properties): Make the doc string
16864 reflect what it does now (bug#5325).
16865
c26fdcf5
LMI
16866 * simple.el (blink-matching-open): Say that we were unable to find
16867 the match within the limit, if we're limited (bug#5122).
16868
bb388cc5
LMI
16869 * international/mule-cmds.el (prefer-coding-system): Add an
16870 example (bug#4869).
16871
343c3b5a
LMI
16872 * progmodes/etags.el (tags-search): Document `file-list-form'
16873 (bug#4731).
16874
2a517d45
LM
168752011-07-13 Lawrence Mitchell <wence@gmx.li>
16876
16877 * net/browse-url.el (browse-url-default-browser)
16878 (browse-url-browser-function): Make the default browser choice a
16879 bit more logical (bug#4300). Also clean up the doc string.
16880
b6c78ef2
JB
168812011-07-13 Juanma Barranquero <lekktu@gmail.com>
16882
16883 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
16884 binary endings (bug#4440).
16885
1c4dd947
LMI
168862011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
16887
a2014063
LMI
16888 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
16889 which can be pretty annoying (bug#8971).
16890
9c9c2d88
LMI
16891 * jka-compr.el (jka-compr-verbose): New variable, and use
16892 throughout (bug#8971).
16893
1c4dd947
LMI
16894 * info.el (Info-find-file): Fall back on the installation
16895 directory if we can't find the info node anywhere else.
16896
a1c9f41b
SO
168972011-07-13 Sergei Organov <osv@javad.com> (tiny change)
16898
16899 * vc/vc.el (vc-revert-file):
16900 Don't set file time-stamp in the past. (Bug#5181)
16901
536f3d36
LMI
169022011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
16903
7152b011
LMI
16904 * files.el (after-find-file): Give a better error message when
16905 trying to find a symlink that points to a file that doesn't exist
16906 (bug#4398).
16907
536f3d36
LMI
16908 * progmodes/cc-vars.el: Remove (probably) misleading comment
16909 (bug#4396).
16910
460c0fba
JB
169112011-07-12 Johan BockgĂ¥rd <bojohan@gnu.org>
16912
16913 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
16914
7a6bda45
CY
169152011-07-12 Chong Yidong <cyd@stupidchicken.com>
16916
16917 * mouse-sel.el: Hack restoring functionality, while keeping
16918 compatibility with 2010-07-03 changes to mouse selection.
16919 (mouse-sel-primary-overlay): New var.
16920 (mouse-sel-selection-alist): Use it.
16921 (mouse-sel-mode): Doc fix; remove points that are default features
16922 of mouse.el.
16923
c79598ef
JB
169242011-07-12 Johan BockgĂ¥rd <bojohan@gnu.org>
16925
16926 * progmodes/compile.el (compilation-error-regexp-alist-alist):
16927 Fix previous fix (bug#2490).
16928
ff8be6ef
RW
169292011-07-12 Roland Winkler <winkler@gnu.org>
16930
b796c9b7
SM
16931 * textmodes/bibtex.el (bibtex-initialize):
16932 Use pop-to-buffer-same-window.
ff8be6ef
RW
16933 (bibtex-search-entries): Fix interactive call.
16934
296ba3ee
LMI
169352011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
16936
f5242a02 16937 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
16938 Fontise bytecomp Error lines more correctly (bug#2490).
16939 Fix suggested by Johan BockgĂ¥rd.
f5242a02 16940
296ba3ee
LMI
16941 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
16942
16943 * dired-x.el (dired-guess-default): Use `delete-dups'.
16944
f69fd0d2
CY
169452011-07-12 Chong Yidong <cyd@stupidchicken.com>
16946
16947 * dired.el (dired-mark-prompt):
16948 * dired-aux.el (dired-read-shell-command): Doc fix.
16949
eab5dc07
LMI
169502011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
16951
b796c9b7
SM
16952 * mail/sendmail.el (sendmail-query-once):
16953 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
16954 emacs -Q.
16955
16956 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
16957
eab5dc07
LMI
16958 * cus-edit.el (custom-file): Take an optional no-error variable.
16959 (customize-save-variable): Set the variable, and give a warning if
16960 running under "emacs -q".
16961
a1e65d42
JB
169622011-07-11 Juanma Barranquero <lekktu@gmail.com>
16963
16964 * loadhist.el (unload-feature-special-hooks):
16965 Add `auto-coding-functions', `fill-nobreak-predicate' and
16966 `find-directory-functions' (bug#5327).
16967
1d52da10
LMI
169682011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
16969
be958f1d
LMI
16970 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
16971
5bedb26c
LMI
16972 * cus-edit.el (custom-guess-name-alist): -alist variables should
16973 use the `alist' type (bug#3120). Suggested by Drew Adams.
16974
1d52da10
LMI
16975 * printing.el: Add documentation to all the `pr-toggle-' commands.
16976
cd394be1 169772011-07-11 Leo Liu <sdl.web@gmail.com>
481a51b6
LL
16978
16979 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
16980 backends where it makes sense (bug#2623).
16981
dcc88d8a
LMI
169822011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
16983
c3de9feb
LMI
16984 * dired-x.el (dired-guess-default): Remove duplicate shell command
16985 entries (bug#2028).
8a93078b 16986 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 16987 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 16988
dcc88d8a
LMI
16989 * subr.el (remove-duplicates): New conveniency function.
16990
505e3645
LMI
169912011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
16992
16993 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
16994 (bug#1526).
16995
169962011-07-10 Martin Rudalics <rudalics@gmx.at>
16997
16998 * window.el (display-buffer-normalize-default): Don't invert
16999 meaning of even-window-heights. Reported by Eli Zaretskii
17000 <eliz@gnu.org>.
17001
455e4fa1
BR
170022011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
17003
17004 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
17005
8e0bc3e9
CY
170062011-07-10 Chong Yidong <cyd@stupidchicken.com>
17007
17008 * window.el (display-buffer): Fix arguments to
17009 display-buffer-reuse-window in last change.
17010
fa7c3228
CY
17011 * faces.el (link): Use a less saturated blue on light backgrounds.
17012
17013 * startup.el (fancy-startup-text, fancy-about-text)
17014 (fancy-startup-tail): Use font-lock faces, for background safety.
17015
c0a7f300
BN
170162011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
17017
b796c9b7
SM
17018 * emulation/viper-cmd.el (viper-change-state-to-vi):
17019 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 17020
4dc2a129
MR
170212011-07-09 Martin Rudalics <rudalics@gmx.at>
17022
17023 * window.el (display-buffer-default-specifiers): Remove.
17024 (display-buffer-macro-specifiers): Remove default specifiers.
17025 (display-buffer-alist): Default to nil.
b796c9b7 17026 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
17027 (display-buffer-pop-up-window): Allow splitting internal
17028 windows. Check whether a live window was created.
17029 (display-buffer-other-window-means-other-frame)
17030 (display-buffer-normalize-arguments): Rename to
17031 display-buffer-normalize-argument and rewrite. Set the
17032 other-window specifier.
17033 (display-buffer-normalize-special): New function.
17034 (display-buffer-normalize-options): Rename to
17035 display-buffer-normalize-default and rewrite.
17036 (display-buffer-normalize-options-inhibit): Remove.
17037 (display-buffer-normalize-specifiers): Rewrite.
17038 (display-buffer): Process other-window specifier and call
17039 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
17040 more faithfully.
b796c9b7 17041 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 17042 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
17043 (display-buffer-in-window, display-buffer-alist-set):
17044 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
17045 <tassilo@member.fsf.org>.
17046
2d43b8c9
LL
170472011-07-09 Leo Liu <sdl.web@gmail.com>
17048
17049 * register.el (insert-register): Restore accidental change on
17050 2011-06-26. (Bug#9028)
17051
7f9b7c53
GM
170522011-07-09 Glenn Morris <rgm@gnu.org>
17053
17054 * subr.el (remq): Handle the empty list. (Bug#9024)
17055
f042cfd8
AS
170562011-07-08 Andreas Schwab <schwab@linux-m68k.org>
17057
17058 * mail/sendmail.el (send-mail-function): No longer delay custom
17059 initialization.
17060 * custom.el (custom-initialize-delay): Doc fix.
17061
856b2f11
SM
170622011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
17063
17064 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
17065
afae1d68
MA
170662011-07-08 Michael Albinus <michael.albinus@gmx.de>
17067
17068 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
17069 human-friendly prompt.
17070
0757af94
SM
170712011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
17072
17073 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
17074 provided by a particular plugin.
17075
d760b731
LMI
170762011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
17077
17078 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
17079 save customizations (with "emacs -Q"), just set the variable
17080 instead of erroring out.
17081
17082 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
17083
cd79ce90
JL
170842011-07-08 Juri Linkov <juri@jurta.org>
17085
17086 * arc-mode.el (archive-zip-expunge, archive-zip-update)
17087 (archive-zip-update-case): Use 7z if found by `executable-find'.
17088 The order of searching the available programs is the same as in
17089 `archive-zip-extract' (bug#8968).
17090
14cc04aa
CY
170912011-07-07 Chong Yidong <cyd@stupidchicken.com>
17092
17093 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
17094 (menu-bar-options-menu): Tweak descriptions.
17095
0a1848ec
LMI
170962011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
17097
17098 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
17099 menu items into verb phrases (bug#1421). Also refill to fit under
17100 80 columns.
17101
f5bd0689
CY
171022011-07-07 Chong Yidong <cyd@stupidchicken.com>
17103
538e85c6
CY
17104 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
17105 (Info-read-node-name): Doc fix (Bug#1084).
17106
f5bd0689
CY
17107 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
17108 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
17109 (end-of-sexp, beginning-of-sexp)
17110 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
17111 (forward-symbol, forward-same-syntax, word-at-point)
17112 (sentence-at-point): Doc fix (Bug#1144).
17113
56ec5115
LMI
171142011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
17115
f3f8e37f
LMI
17116 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
17117 should cover it (bug#1281).
17118
0757af94 17119 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 17120
e9fce1ac 17121 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
17122 negotiation fails, then possibly try again with a non-encrypted
17123 connection (bug#9017).
17124
56ec5115
LMI
17125 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
17126 be used.
17127
c2f9aec8
RS
171282011-07-07 Richard Stallman <rms@gnu.org>
17129
17130 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
17131 property, and handle its changed format.
17132 Look for the correct line number.
17133 Use file's line contents (but not past first =) to find
17134 correct line in message.
17135
ef7b981d 171362011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
17137
17138 * international/characters.el (build-unicode-category-table):
17139 Delete it.
0757af94 17140 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 17141
0757af94 17142 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
17143 to src/chartab.c.
17144 (get-char-code-property): Call unicode-property-table-internal to
17145 load a file. Call get-unicode-property-internal where necessary.
17146 (put-char-code-property): Call unicode-property-table-internal to
17147 load a file. Call put-unicode-property-internal where necessary.
17148 put-unicode-property-internal where necessary.
0757af94
SM
17149 (char-code-property-description):
17150 Call unicode-property-table-internal to load a file.
c805dec0
KH
17151
17152 * international/charprop.el:
17153 * international/uni-bidi.el:
17154 * international/uni-category.el:
17155 * international/uni-combining.el:
17156 * international/uni-comment.el:
17157 * international/uni-decimal.el:
17158 * international/uni-decomposition.el:
17159 * international/uni-digit.el:
17160 * international/uni-lowercase.el:
17161 * international/uni-mirrored.el:
17162 * international/uni-name.el:
17163 * international/uni-numeric.el:
17164 * international/uni-old-name.el:
17165 * international/uni-titlecase.el:
17166 * international/uni-uppercase.el: Regenerate.
17167
17168 * loadup.el: Load international/charprop.el before
17169 international/characters.
17170
e14b388a
CY
171712011-07-07 Chong Yidong <cyd@stupidchicken.com>
17172
17173 * window.el (next-buffer, previous-buffer): Signal an error if
17174 called from a minibuffer window.
17175
17176 * bindings.el: Revert 2011-07-04 change.
17177
354cf0ba
RS
171782011-07-06 Richard Stallman <rms@gnu.org>
17179
17180 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
17181 (rmail-mime-insert-bulk, rmail-mime-insert-text):
17182 Treat markers like ints.
17183 (rmail-mime-entity): Doc fix.
17184
a48868a7
LMI
171852011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
17186
4906cd3d
LMI
17187 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
17188 defcustom again for backwards compatibility.
17189
e0457abe
LMI
17190 * simple.el (shell-command-on-region): Fill.
17191
d67f7e1f
LMI
17192 * dired-aux.el (dired-kill-line): Add a doc string.
17193
fe204702
LMI
17194 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
17195 to "\\sw\\|\\s_" (bug#358).
17196
a48868a7
LMI
17197 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
17198 (dired-unmark-backward): Ditto.
17199 (dired-flag-backup-files): Ditto.
17200
17201 * dired-x.el (dired-mark-sexp): Ditto.
17202
aa8a705c
RS
172032011-07-06 Richard Stallman <rms@gnu.org>
17204
17205 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
17206 (rmail-mime-entity): New arg TRUNCATED.
17207 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
17208 New functions.
17209 (rmail-mime-save): Warn if entity is truncated.
17210 (rmail-mime-toggle-hidden): Likewise, for showing.
17211 (rmail-mime-process-multipart): Record when an entity is truncated.
17212
a9a936b9
RS
17213 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
17214 if ENTITY is a string.
17215
1f2b92cb
LMI
172162011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
17217
f4f73198 17218 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
17219 of faces when `M-C-x'-ing their definitions (bug#8378).
17220 Also clean up the code slightly.
f4f73198 17221
12b16734 17222 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 17223 because that makes the colors go away.
12b16734 17224
f0691d22
LMI
17225 * mail/sendmail.el (send-mail-function): Change the default to
17226 `sendmail-query-once'.
9e87df06 17227 (sendmail-query-once): Add an autoload cookie.
f0691d22 17228
1f2b92cb
LMI
17229 * net/network-stream.el (network-stream-open-starttls): Try using
17230 a plain connection even if the server offered STARTTLS, and we
17231 kinda wanted to use it, if Emacs doesn't have any STARTTLS
17232 capability. This should make smtpmail.el work in slightly more
17233 configurations.
17234
1cdd2a1b
MA
172352011-07-06 Michael Albinus <michael.albinus@gmx.de>
17236
17237 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
17238 New defun.
17239 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
17240
fbcc67e2
MM
172412011-07-06 Michael R. Mauger <mmaug@yahoo.com>
17242
17243 * progmodes/sql.el: Version 3.0
0757af94 17244 (sql-product-alist): Add product :completion-object,
fbcc67e2 17245 :completion-column, and :statement attributes.
0757af94 17246 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 17247 (sql-mode-syntax-table): Mark all punctuation.
0757af94 17248 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
17249 ansi keywords.
17250 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 17251 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
17252 (sql-oracle-show-reserved-words): New function for development.
17253 (sql-product-font-lock): Simplify for source code buffers.
17254 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
17255 New functions.
17256 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
17257 (sql-mode-map): Add statement movement functions.
17258 (sql-ansi-statement-starters, sql-oracle-statement-starters):
17259 New variable.
fbcc67e2
MM
17260 (sql-statement-regexp, sql-beginning-of-statement)
17261 (sql-end-of-statement, sql-signum): New functions.
0757af94 17262 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
17263 (sql-show-sqli-buffer): Bug fix.
17264 (sql-interactive-mode): Store connection data as buffer local.
0757af94 17265 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
17266 with sql-interactive-mode.
17267 (sql-save-connection): Save buffer local settings.
0757af94 17268 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
17269 (sql-product-interactive): Bug fix.
17270 (sql-preoutput-hold): New variable.
17271 (sql-interactive-remove-continuation-prompt): Bug fixes.
17272 (sql-debug-redirect): New variable.
17273 (sql-str-literal): New function.
17274 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 17275 Redesign.
fbcc67e2
MM
17276 (sql-oracle-save-settings, sql-oracle-restore-settings)
17277 (sql-oracle-list-all, sql-oracle-list-table): New functions.
17278 (sql-completion-object, sql-completion-column)
17279 (sql-completion-sqlbuf): New variables.
17280 (sql-build-completions-1, sql-build-completions)
17281 (sql-try-completion): New functions.
17282 (sql-read-table-name): Use them.
17283 (sql-contains-names): New buffer local variable.
17284 (sql-list-all, sql-list-table): Use it.
17285 (sql-oracle-completion-types): New variable.
17286 (sql-oracle-completion-object, sql-sqlite-completion-object)
17287 (sql-postgres-completion-object): New functions.
17288
d4eaeab1
GM
172892011-07-06 Glenn Morris <rgm@gnu.org>
17290
17291 * window.el (pop-to-buffer): Doc fix.
17292
322b7dab 172932011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
17294
17295 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
17296
322b7dab 172972011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 17298
322b7dab 17299 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 17300
322b7dab 17301 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 17302
605dd5bf
CY
173032011-07-05 Chong Yidong <cyd@stupidchicken.com>
17304
17305 * button.el (button): Inherit from link face. Suggested by Dan
17306 Nicolaescu.
17307
7dbfa719
SM
173082011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
17309
3db614b0
SM
17310 * progmodes/gdb-mi.el: Fit in 80 columns.
17311 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
17312 switch-to-buffer.
17313
7dbfa719
SM
17314 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
17315 if imenu is simply not configured (bug#8941).
17316
919d884a
KM
173172011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
17318
17319 * allout.el (allout-post-undo-hook): New allout outline-change
17320 event hook to signal undo activity.
17321 (allout-post-command-business): Run allout-post-undo-hook if an
17322 undo just occurred.
7dbfa719
SM
17323 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
17324 * allout-widgets.el (allout-widgets-after-undo-function):
17325 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
17326 in the vicinity of an undo.
17327 (allout-widgets-mode): Include allout-widgets-after-undo-function
17328 on the new allout-post-undo-hook.
17329
450a0f09
SM
173302011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
17331
17332 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
17333 Let define-derived-mode define it.
17334 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
17335 cycles of abbrev-table inheritance (bug#8998).
17336
2de69e00
RW
173372011-07-05 Roland Winkler <winkler@gnu.org>
17338
17339 * textmodes/bibtex.el: Add support for biblatex.
17340 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
17341 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
17342 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
17343 (bibtex-entry-alist, bibtex-field-alist): New variables.
17344 (bibtex-entry-field-alist): Obsolete alias for
17345 bibtex-BibTeX-entry-alist.
17346 (bibtex-entry-alist, bibtex-field-alist): New widgets.
17347 (bibtex-set-dialect): New command.
17348 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
17349 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
17350 Bind via bibtex-set-dialect.
2de69e00
RW
17351 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
17352 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
17353 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
17354 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
17355 Define via bibtex-set-dialect.
450a0f09
SM
17356 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
17357 Obey bibtex-no-opt-remove-re.
2de69e00
RW
17358 (bibtex-vec-push, bibtex-vec-incr): New functions.
17359 (bibtex-format-entry, bibtex-field-list)
17360 (bibtex-print-help-message, bibtex-validate)
17361 (bibtex-search-entries): Use new format of bibtex-entry-alist.
17362
2dcdbdd9
SM
173632011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
17364
17365 * progmodes/compile.el (compilation-goto-locus):
17366 * net/tramp-cmds.el (tramp-append-tramp-buffers):
17367 * bs.el (bs-cycle-next, bs-cycle-previous):
17368 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
17369 * bindings.el (mode-line-other-buffer):
17370 * autoinsert.el (auto-insert):
17371 * arc-mode.el (archive-extract):
17372 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
17373
b27640fe
JB
173742011-07-05 Juanma Barranquero <lekktu@gmail.com>
17375
17376 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
17377 Fix check of `emacs-lock-unlockable-modes'.
17378 Coerce true values of `emacs-lock--try-unlocking' to t.
17379
53bbe3ad
JB
173802011-07-05 Juanma Barranquero <lekktu@gmail.com>
17381
17382 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
17383 * emacs-lock.el: New file.
17384
1d3cdbc7
JD
173852011-07-05 Julien Danjou <julien@danjou.info>
17386
17387 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
17388 than `boundp' to check if face is set.
17389
9173deec
JB
173902011-07-05 Juanma Barranquero <lekktu@gmail.com>
17391
17392 * register.el (registerv-make):
17393 * window.el (window-min-height): Fix typos in docstrings.
17394
869795d6
JD
173952011-07-05 Jan Djärv <jan.h.d@swipnet.se>
17396
9173deec 17397 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
17398 Update doc string.
17399
b768cdcd
JB
174002011-07-04 Juanma Barranquero <lekktu@gmail.com>
17401
17402 * server.el (server-execute): Catch quit and call
17403 `server-return-error' to pass the error back to emacsclient and
17404 close the connection (bug#8942).
17405
13aa217b
KM
174062011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
17407
17408 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
17409 insecure exception for current topic. Also note that auto-saves
17410 are handled differently.
17411
5d3385a0 17412 (allout-auto-save-temporarily-disabled, allout-just-did-undo):
13aa217b
KM
17413 State variables for tracking auto-save inhibition situation.
17414
17415 (allout-write-contents-hook-handler): Rename from
17416 'allout-write-file-hook-handler', and describe how it depends on
17417 write-contents-functions sensitivity to non-nil value to prevent
17418 file write.
17419
17420 (allout-auto-save-hook-handler): Remove. auto-save does not check
17421 this in individual buffers, only in the starting buffer, so this
17422 is not the right way for us to inhibit auto-save in a buffer
17423 according to its condition.
17424
17425 (allout-mode): Use new allout-write-contents-hook-handler, and
17426 only with write-contents-functions. Remove auto-save provisions -
17427 they're implemented elsewhere.
17428
17429 (allout-before-change-handler): If undo is in progress, note that
17430 for attention of allout-post-command-business.
17431
17432 (allout-post-command-business): If the command we're following was
17433 an undo, check for change in the status of encrypted items and
17434 adjust auto-save inhibitions accordingly.
17435
17436 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
17437 according to whether there are or aren't any plain-text topics
17438 pending encryption.
17439
2dcdbdd9 17440 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
17441 Adjust buffer-saved-size and some allout state to inhibit auto-saves
17442 if there are plain-text topics pending encryption.
13aa217b
KM
17443
17444 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
17445 buffer-saved-size and some allout state to not inhibit auto-saves
17446 if there are no longer any plain-text topics pending encryption.
17447
0757af94
SM
17448 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
17449 No longer provide for exemption of the current topic.
13aa217b 17450
ac89b32c
JL
174512011-07-04 Juri Linkov <juri@jurta.org>
17452
17453 Add 7z operations to delete and save changed members (bug#8968).
17454 * arc-mode.el (archive-7z-expunge, archive-7z-update):
17455 New defcustoms.
17456 (archive-7z-write-file-member): New function.
17457 (archive-7z-summarize): Fix the number of dashes in the
17458 listing output.
17459
8fa39615
SM
174602011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
17461
17462 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
17463 (bug#8958).
17464
2f11b3f1
CY
174652011-07-04 Chong Yidong <cyd@stupidchicken.com>
17466
d66fef2b
CY
17467 * bindings.el: Ignore next-buffer and previous-buffer in
17468 minibuffer-local-map.
17469
2f11b3f1
CY
17470 * font-lock.el (font-lock-builtin-face): Change light background
17471 color to dark slate blue (Bug#6693).
17472
f932a347
WD
174732011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
17474
17475 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
17476
c8af70e1
SM
174772011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
17478
17479 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
17480 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
17481 Add switch-to-buffer.
17482
f158badc
LMI
174832011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
17484
17485 * isearch.el (isearch-search-fun-function): Clarify further the
17486 meaning of the function returned.
17487
6d95bd46
MA
174882011-07-04 Michael Albinus <michael.albinus@gmx.de>
17489
17490 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
17491
17492 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
17493 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
17494 Use it.
17495 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
17496 `tramp-default-remote-path' does not exist.
17497 (tramp-send-command-and-read): New optional argument NOERROR.
17498 (tramp-open-connection-setup-interactive-shell)
17499 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
17500 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
17501 (tramp-process-sentinel): Flush also process' connection property.
17502 (tramp-sh-handle-start-file-process): Do not set process
17503 sentinel. It is done now ...
17504 (tramp-maybe-open-connection): ... here. (Bug#8929)
17505
909e6b67
MK
175062011-07-04 MON KEY <monkey@sandpframing.com>
17507
17508 * play/animate.el (animate-string): Doc fixes and allow changing
17509 the buffer name (bug#5417).
17510
175112011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
17512
c8af70e1 17513 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 17514
f34755dc
PE
175152011-07-04 Paul Eggert <eggert@cs.ucla.edu>
17516
396cec72
PE
17517 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
17518 This is simpler and helps future-proof the code.
17519 (timer-until): Use time-subtract and float-time.
08235028 17520 (timer--time-less-p): Use time-less-p.
f34755dc 17521
56e6cc31
JB
175222011-07-04 Juanma Barranquero <lekktu@gmail.com>
17523
3abb79e5
JB
17524 * type-break.el (timep): Use the value of `float-time' to avoid a
17525 byte-compiler warning.
17526
56e6cc31
JB
17527 * server.el (server-eval-and-print): Return any result, even nil.
17528
7b9430b4
PE
175292011-07-03 Paul Eggert <eggert@cs.ucla.edu>
17530
17531 * type-break.el: Accept time formats that the builtins accept.
17532 (timep, type-break-time-difference): Accept any format that
17533 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
17534 This is simpler and helps future-proof the code.
17535 (type-break-time-difference): Round rather than ignoring
17536 subseconds components.
17537
3034e9e7
LMI
175382011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
17539
17540 * info.el (Info-apropos-matches): Make non-interactive, since it
17541 doesn't seem to do anything useful as a command (bug#8829).
17542
1485f4c0
CY
175432011-07-03 Chong Yidong <cyd@stupidchicken.com>
17544
17545 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 17546 Move from faces.el.
1485f4c0
CY
17547 (frame-default-terminal-background): New function.
17548
17549 * custom.el (custom-push-theme): Don't record faces in `changed'
17550 theme; this doesn't work correctly for per-frame face settings.
17551 (disable-theme): Use face-set-after-frame-default to reset faces.
17552 (custom--frame-color-default): New function.
17553
9fa3dd45
LMI
175542011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
17555
c8af70e1 17556 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
17557 (bug#8769).
17558
6cbbc20c
KR
175592011-03-29 Kevin Ryde <user42@zip.com.au>
17560
17561 * progmodes/compile.el (compilation-error-regexp-alist-alist):
17562 `perl-Test2' extend to match possible "fail #N" rep count
17563 (bug#8377).
17564
c7f98048
LMI
175652011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
17566
65676592
LMI
17567 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
17568 `smtpmail-via-smtp' now returns the error instead of nil.
17569
c7f98048
LMI
17570 * isearch.el (isearch-search-fun-function): Clarify the doc string
17571 (bug#8101).
17572
56e6cc31 175732011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
17574
17575 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
17576 unnecessary spaces (bug#8987).
17577
2b216704
LMI
175782011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
17579
17580 * net/network-stream.el (open-network-stream): Use the
17581 :end-of-capability command thoughout.
17582
175832011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
17584
17585 * net/network-stream.el (open-network-stream): Add the
17586 :end-of-capability command parameter, used by pop3.el.
17587
36adf6ce
LMI
175882011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
17589
1ca0da0e
LMI
17590 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
17591
fc00f69c
LMI
17592 * fringe.el (fringe-query-style): Remove redundant text " (type ?
17593 for list)" (bug#6475).
17594
28fd8759 17595 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 17596 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
17597 an error (bug#6297).
17598
0dd8b6da
LMI
17599 * man.el (Man-reference-regexp): Allow matching possible
17600 word-wrapped references (bug#6289).
17601
ce1438d6
LMI
17602 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
17603 for consistency with the other vc buffers (bug#6197).
17604 (vc-checkin): Ditto.
17605
17606 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
17607
36adf6ce
LMI
17608 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
17609
e83cc1f7
LMI
176102011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
17611
8a20ca4c
LMI
17612 * custom.el (defcustom): Clarify that :set is only used in the
17613 Customize user interface (bug#6089).
17614
83319045
LMI
17615 * progmodes/flymake.el (flymake-mode): If the buffer isn't
17616 associated with a file, refuse to run instead of erroring out
17617 (bug#6084).
17618
a8392169
LMI
17619 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
17620 the doc string, since it appears that using `fill-column' always
17621 controls the width (bug#7845).
17622
e83cc1f7
LMI
17623 * simple.el (shell-command-on-region): Say where the error output
17624 went if `shell-command-default-error-buffer' is set (bug#6857).
17625
e47ca23b
KM
176262011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
17627
17628 * allout.el (allout-yank-processing): Adjust cursor position for
17629 backwards-deleted space.
17630
17631 (allout-rebullet-heading): Register changes with
17632 allout-exposure-changed-hook, so the modified topic is properly
17633 decorated.
17634
5cf56143
LMI
176352011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
17636
08549772
LMI
17637 * minibuffer.el (completion-in-region): Document PREDICATE
17638 (bug#7136).
17639
48e96771
LMI
17640 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
17641 of keyword/argument pairs (bug#6904).
17642
c8af70e1
SM
17643 * replace.el (multi-occur):
17644 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 17645
e17d05e2
LMI
176462011-07-02 Drew Adams <drew.adams@oracle.com>
17647
17648 * dired.el (dired-mark-if): Make the message about whether it's
17649 marking or unmarking clearer (bug#8523).
17650
063b0e45
LMI
176512011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
17652
17653 * disp-table.el (display-table-print-array): New function.
17654 (describe-display-table): Use it to print the vectors more pretty
17655 (Bug#8859).
17656
28545e04
MR
176572011-07-02 Martin Rudalics <rudalics@gmx.at>
17658
17659 * window.el (window-state-get-1): Don't assign clone numbers.
17660 Add clone-of item to list of window parameters.
17661 (window-state-put-2): Don't process clone numbers.
17662 (display-buffer-alist): Fix doc-string.
17663
3349e122
SM
176642011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
17665
17666 * subr.el (remq): Don't allocate if it's not needed.
17667 (keymap--menu-item-binding, keymap--menu-item-with-binding)
17668 (keymap--merge-bindings): New functions.
17669 (keymap-canonicalize): Use them to refine the canonicalization.
17670 * minibuffer.el (minibuffer-local-completion-map)
17671 (minibuffer-local-must-match-map): Move initialization from C.
17672 (minibuffer-local-filename-completion-map): Move initialization from C;
17673 don't inherit from anything here.
17674 (minibuffer-local-filename-must-match-map): Make obsolete.
17675 (completing-read-default): Use make-composed-keymap to combine
17676 minibuffer-local-filename-completion-map with either
17677 minibuffer-local-must-match-map or
17678 minibuffer-local-filename-completion-map.
17679
d224ac83
GM
176802011-07-01 Glenn Morris <rgm@gnu.org>
17681
3de63bf8
GM
17682 * type-break.el (type-break-time-sum): Use dolist.
17683
d224ac83
GM
17684 * textmodes/flyspell.el (flyspell-word-search-backward):
17685 Replace CL function.
17686
1a1e3f32
SM
176872011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
17688
fe3f64d5
SM
17689 * mouse.el (mouse--strip-first-event): New function.
17690 (function-key-map): Use it to map fringe clicks to normal clicks
17691 by default.
17692
eb604e34
SM
17693 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
17694 (vc-bzr-revision-completion-table): Add support for annotate and date.
17695
1a1e3f32
SM
17696 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
17697 inherit from parent.
17698
5bd35902
LMI
176992011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
17700
ace6c69c 17701 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 17702 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 17703
191e2bed
LMI
17704 * dired.el (dired-mode): Fix up the doc string as suggested by
17705 Drew Adams (bug#8817).
17706
5bd35902
LMI
17707 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
17708 cookie, since the manual says that it should be possible to add
17709 this function to `find-file-hook' (bug#8709).
17710
eee8207a
TZ
177112011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
17712
17713 * progmodes/cfengine.el: Moved all cfengine3.el functionality
17714 here. Noted Ted Zlatanov as the maintainer.
17715 (cfengine-common-settings, cfengine-common-syntax): New functions
17716 to set up common things between `cfengine-mode' and
17717 `cfengine3-mode'.
17718 (cfengine3-mode): New mode.
17719 (cfengine3-defuns cfengine3-defuns-regex
17720 (cfengine3-class-selector-regex cfengine3-category-regex)
17721 (cfengine3-vartypes cfengine3-font-lock-keywords)
17722 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 17723 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 17724
36b148cf
MA
177252011-07-01 Michael Albinus <michael.albinus@gmx.de>
17726
17727 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
17728
17729 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
17730
0bf4ba9a
MR
177312011-07-01 Martin Rudalics <rudalics@gmx.at>
17732
17733 * window.el (same-window-buffer-names, same-window-regexps)
17734 (same-window-p, special-display-frame-alist)
17735 (special-display-popup-frame, special-display-function)
17736 (special-display-buffer-names, special-display-regexps)
17737 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
17738 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
17739 (split-window-preferred-function, split-height-threshold)
17740 (split-width-threshold, even-window-heights)
17741 (display-buffer-mark-dedicated, window-splittable-p)
17742 (split-window-sensibly, window-safely-shrinkable-p):
17743 Un-obsolete.
17744 (display-buffer): Don't spread args with function specifier
17745 because special-display-popup-frame won't like it.
17746
35837f51
PE
177472011-07-01 Paul Eggert <eggert@cs.ucla.edu>
17748
d0672f86
PE
17749 Time-stamp simplifications and fixes.
17750 These improve accuracy slightly, and future-proof the code
17751 against some potential changes to current-time format.
17752
b9444d97
PE
17753 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
17754 by using time-since and float-time.
17755
0ef923dc
PE
17756 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
17757 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
17758 + NNN microseconds".
17759
2f81380d
PE
17760 * type-break.el (type-break-time-sum): Rewrite using time-add.
17761
845b5c3e
PE
17762 * play/hanoi.el (hanoi-current-time-float): Remove.
17763 All uses replaced by float-time.
17764
ee6f1be0
PE
17765 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
17766 This yields a more-accurate answer.
17767 (rng-time-to-float): Remove; no longer needed.
17768
fe955043
PE
17769 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
17770
5777162a
PE
17771 * calendar/timeclock.el (timeclock-seconds-to-time):
17772 Defalias to seconds-to-time, since they're the same thing.
17773
3103f8b6 17774 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 17775 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
17776 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
17777
0e61a35f
SM
177782011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
17779
17780 * window.el (bury-buffer): Don't iconify the only frame.
17781 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
17782 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
17783
ddd63a1e
CY
177842011-07-01 Chong Yidong <cyd@stupidchicken.com>
17785
0e61a35f
SM
17786 * eshell/em-smart.el (eshell-smart-display-navigate-list):
17787 Add mouse-yank-primary.
ddd63a1e 17788
055f4923
TZ
177892011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
17790
17791 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
17792
6a2fb145
SM
177932011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
17794
17795 * emacs-lisp/find-func.el (find-library--load-name): New fun.
17796 (find-library-name): Use it to find relative load names when provided
17797 absolute file name (bug#8803).
17798
fd4983f2
LMI
177992011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
17800
887d14ad
LMI
17801 * textmodes/flyspell.el (flyspell-word): Consider words that
17802 differ only in case as potential doublons (bug#5687).
17803
c53dc7fc
LMI
17804 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
17805 Remove two rather uninteresting debugging-like messages to make
17806 debbugs.el more silent.
17807
fd4983f2
LMI
17808 * comint.el (comint-password-prompt-regexp): Accept "Response" as
17809 a password-like phrase.
17810
7a71b18d 178112011-06-30 Masatake YAMATO <yamato@redhat.com>
b14c0c55
AM
17812
17813 * progmodes/cc-guess.el: New file.
17814
6a2fb145 17815 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
17816
17817 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
17818 derived from `c-basic-common-init'.
17819
17820 * progmodes/cc-mode.el (top-level): Require cc-guess.
17821 (c-basic-common-init): Use `cc-choose-style-for-mode'.
17822
1fa280a3
LM
178232011-06-30 Lawrence Mitchell <wence@gmx.li>
17824
17825 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
17826
e6597158
AM
178272011-06-30 Alan Mackenzie <acm@muc.de>
17828
1fa280a3
LM
17829 * progmodes/cc-engine.el (c-guess-continued-construct):
17830 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
17831 lock is disabled. Name this case as "CASE G".
17832
68ba37fb
KM
178332011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
17834
17835 * allout.el (allout-yank-processing): Fix injection of extra space
17836 between bullet and non-whitespace character in first topic when
17837 pasting, ensuring that the actual spacing in the pasted topic
17838 following the bullet char is preserved. This extra space was
17839 causing pasted encrypted topics to get a decrypted status even
17840 when the content was actually still encrypted. Now the decryption
17841 status from before the paste is preserved.
17842
17843 (allout-flag-region): Set all allout overlays so they evaporate
17844 when reduced to zero length (evanescent), to prevent overlay
17845 leakage.
17846
887a0b34
GM
178472011-06-30 Glenn Morris <rgm@gnu.org>
17848
94b9acce
GM
17849 * w32-fns.el (w32-charset-info-alist): Declare.
17850
1d9b46d4
GM
17851 * find-dired.el (find-grep-options): Simplify.
17852
cc232200
GM
17853 * term/ns-win.el (ns-set-resource): Declare.
17854
28e77c46
GM
17855 * ses.el (row, col): Declare dynamic variables honestly.
17856
887a0b34
GM
17857 * textmodes/reftex-parse.el (index-tags): Declare.
17858
658d8eb8
CY
178592011-06-30 Chong Yidong <cyd@stupidchicken.com>
17860
17861 * cus-edit.el (customize-push-and-save): New function.
17862
17863 * files.el (hack-local-variables-confirm): Use it.
17864
1fa280a3
LM
17865 * custom.el (load-theme): New arg NO-CONFIRM.
17866 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
17867 (custom-enabled-themes): Doc fix.
17868
17869 * cus-theme.el (customize-create-theme)
17870 (custom-theme-merge-theme): Callers to load-theme changed.
17871
bb617717
LMI
178722011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
17873
d61bdd5d
LMI
17874 * thingatpt.el (thing-at-point-short-url-regexp): Require that
17875 short URLs have at least one dot in them (bug #7614).
17876
bb617717
LMI
17877 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
17878 nil, because using a pty is apparently too slow (bug #895).
17879
2f31f37a
LMI
178802011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
17881
17882 * mail/sendmail.el (sendmail-query-once): New function.
17883 (sendmail-query-once-function): New variable.
17884
3076b24e
GM
178852011-06-29 Glenn Morris <rgm@gnu.org>
17886
faf2a174
GM
17887 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
17888
3076b24e
GM
17889 * ses.el (top-level): Require cl when compiling.
17890 (ses-set-localvars): Fix error statement.
17891 Call it at compile time to silence a storm of warnings.
17892
5386012d
MR
178932011-06-29 Martin Rudalics <rudalics@gmx.at>
17894
17895 * window.el (normalize-live-buffer): Rename to
17896 window-normalize-buffer.
17897 (normalize-live-frame): Rename to window-normalize-frame.
17898 (normalize-any-window): Rename to window-normalize-any-window.
17899 (normalize-live-window): Rename to window-normalize-live-window.
17900 (make-window-atom): Rename to window-make-atom.
17901 (window-resize-reset): Rename to window--resize-reset.
17902 (window-resize-reset-1): Rename to window--resize-reset-1.
17903 (resize-mini-window): Rename to window--resize-mini-window.
17904 (resize-subwindows-skip-p): Rename to
17905 window--resize-subwindows-skip-p.
17906 (resize-subwindows-normal): Rename to
17907 window--resize-subwindows-normal.
17908 (resize-subwindows): Rename to window--resize-subwindows.
17909 (resize-other-windows): Rename to window--resize-siblings.
17910 (resize-this-window): Rename to window--resize-this-window.
17911 (resize-root-window): Rename to window--resize-root-window.
17912 (resize-root-window-vertically): Rename to
17913 window--resize-root-window-vertically.
17914 (normalize-buffer-to-display): Rename to
17915 window-normalize-buffer-to-display.
17916 (normalize-buffer-to-switch-to): Rename to
17917 window-normalize-buffer-to-switch-to.
17918 Correspondingly update all callers of the functions listed
17919 above.
17920 (display-buffer-alist, display-buffer-normalize-arguments)
17921 (display-buffer-normalize-options, display-buffer)
17922 (display-buffer-alist-set): Use "function" instead of
17923 "fun-with-args".
17924
1176868d
CY
179252011-06-28 Chong Yidong <cyd@stupidchicken.com>
17926
17927 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
17928 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
17929 debbugs.gnu.org. Mention acknowledgment email.
17930
20a7a65f
LMI
179312011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
17932
17933 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
17934 buffer multibyteness, since it shouldn't matter.
17935
5f45cca5
MR
179362011-06-28 Martin Rudalics <rudalics@gmx.at>
17937
17938 * window.el (display-buffer-in-side-window): Handle dedicated
17939 windows as in display-buffer-reuse-window.
17940 (display-buffer-normalize-alist): Use value of override
17941 specifier.
17942 (display-buffer-normalize-specifiers): Use value of
17943 other-window-means-other-frame specifier.
17944 (display-buffer-alist): Rewrite some texts in widgets.
17945 (display-buffer): Spread arguments when calling function
17946 specified by fun-with-args.
17947
ad85fe1f
DD
179482011-06-28 Deniz Dogan <deniz@dogan.se>
17949
1fa280a3
LM
17950 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
17951 Unnest `let'.
da68c4c8 17952
ad85fe1f
DD
17953 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
17954 selectors (Bug#5732).
ec49bd31 17955 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 17956
a08cc025
JA
179572011-06-27 Jari Aalto <jari.aalto@cante.net>
17958
17959 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
17960 (eshell-ls-date-format): New defcustom.
17961 (eshell-ls-file): Use it.
17962
e2b551c5
SM
179632011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
17964
17965 * help-fns.el (describe-variable): Fix message for terminal-local vars.
17966
8982b231
KY
179672011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
17968
17969 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
17970 (ange-ftp-make-tmp-name): New arg.
17971 (ange-ftp-file-local-copy): Use it.
17972
36c9fa27
J
179732011-06-27 Jambunathan K <kjambunathan@gmail.com>
17974
17975 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
17976 no-conversion (Bug#8870).
17977
d68443dc
MR
179782011-06-27 Martin Rudalics <rudalics@gmx.at>
17979
17980 * window.el (window-right, window-left, window-child)
17981 (window-child-count, window-last-child)
17982 (window-iso-combination-p, walk-window-tree-1)
17983 (window-atom-check-1, window-tree-1, delete-window)
17984 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
17985 new naming conventions - window-vchild, window-hchild,
17986 window-next and window-prev are now called window-top-child,
17987 window-left-child, window-next-sibling and window-prev-sibling
17988 respectively.
d615d6d2
MR
17989 (resize-window-reset): Rename to window-resize-reset.
17990 (resize-window-reset-1): Rename to window-resize-reset-1.
17991 (resize-window): Rename to window-resize.
17992 (window-min-height, window-min-width)
17993 (resize-mini-window, resize-this-window, resize-root-window)
17994 (resize-root-window-vertically, adjust-window-trailing-edge)
17995 (enlarge-window, shrink-window, maximize-window)
17996 (minimize-window, delete-window, quit-restore-window)
17997 (split-window, balance-windows, balance-windows-area-adjust)
17998 (balance-windows-area, window-state-put-2)
17999 (display-buffer-even-window-sizes, display-buffer-set-height)
18000 (display-buffer-set-width, set-window-text-height)
18001 (fit-window-to-buffer): Rename all "resize-window" prefixed
18002 calls to use the "window-resize" prefix convention.
18003 (display-buffer-alist): Fix symbol for label specifier.
18004 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
18005 corresponding specifier.
18006 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 18007
b6458526
VB
180082011-06-27 Vincent BelaĂ¯che <vincentb1@users.sourceforge.net>
18009
18010 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
18011 convention.
18012 (ses-call-printer): Does not pass an empty string to formatter when the
18013 cell is empty to keep from barking printer Calc math-format-value.
18014
d31fd9ac
RS
180152011-06-27 Richard Stallman <rms@gnu.org>
18016
43d5bf84
RS
18017 * battery.el (battery-mode-line-limit): New variable.
18018 (battery-update): Handle it.
18019
d31fd9ac
RS
18020 * mail/rmailmm.el (rmail-mime-process-multipart):
18021 Handle truncated messages.
18022
819a6054
GM
180232011-06-27 Glenn Morris <rgm@gnu.org>
18024
18025 * progmodes/flymake.el (flymake-err-line-patterns):
18026 Allow for column numbers in the ant/javac pattern. (Bug#8866)
18027
cedc73f2
VB
180282011-06-27 Vincent BelaĂ¯che <vincentb1@users.sourceforge.net>
18029
819a6054 18030 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
18031 (ses--clean-!, ses--clean-_): New functions.
18032 (ses-range): Add configurability of readout order, and conversion
18033 to Calc vector.
18034
5e5d49b6
VB
18035 * ses.el (ses-repair-cell-reference-all): New function.
18036 (ses-cell-symbol): Set macro as safe, so that it can be used in
18037 formulas.
18038
56e6cc31 18039 * ses.el: Update cycle detection algorithm.
90ca8b49 18040 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 18041 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
18042 (ses-set-localvars): New function.
18043 (ses-make-cell): Add property-list as a cell element.
18044 (ses-cell-property-get-fun, ses-cell-property-get)
18045 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
18046 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
18047 New functions.
90ca8b49
VB
18048 (ses-cell-property-set, ses-cell-property-pop)
18049 (ses-cell-property-get-handle): New macro.
18050 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
18051 New aliases, used for code readability.
18052 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
18053 cycle detection.
18054 (ses-self-reference-early-detection): New defcustom.
fac916bf 18055 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
18056 (ses-mode): Use ses-set-localvars.
18057 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
18058 before lauching the update processing.
18059 (ses-initialize-Dijkstra-attempt): New function.
18060 (ses-recalculate-cell): Update for cycle detection based on
18061 Dijkstra algorithm.
18062
2bb63e81
VB
18063 * ses.el: Fix commenting and indenting convention.
18064
c9d29fb8
SM
180652011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
18066
18067 * bs.el (bs-cycle-next): Complete last change.
18068
d8e4b68b
JB
180692011-06-27 Drew Adams <drew.adams@oracle.com>
18070
18071 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
18072
40098786
LMI
180732011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
18074
c9d29fb8
SM
18075 * net/network-stream.el (network-stream-open-starttls):
18076 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
18077 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
18078
40098786
LMI
18079 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
18080 to binary to possibly avoid line encoding issues on Windows (among
18081 other things).
18082
468d09d4
LMI
180832011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
18084
18085 * net/network-stream.el (open-network-stream): Return an :error
18086 saying what the problem was, if possible.
18087
18088 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
18089 server.
18090
18091 * net/network-stream.el (network-stream-open-starttls): If we
18092 wanted to use STARTTLS, and the server offered it, but we weren't
18093 able to because we had no STARTTLS support, then close the connection.
18094 (open-network-stream): Return an :error element, if present.
18095
16f07dd7
CY
180962011-06-26 Chong Yidong <cyd@stupidchicken.com>
18097
88821ca0
CY
18098 * hl-line.el (hl-line-sticky-flag): Doc fix.
18099 (global-hl-line-sticky-flag): New option (Bug#8323).
18100 (global-hl-line-highlight): Obey it.
18101
16f07dd7
CY
18102 * vc/vc.el (vc-revert-show-diff): Default to t.
18103
6b5ccddf
KM
181042011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
18105
c9d29fb8
SM
18106 * allout-widgets.el (allout-widgets-post-command-business):
18107 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
18108 undecorated when an isearch is continued past, and isearch
18109 automatically collapses them. This leads to "widget leaks", where
18110 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
18111 hidden widgets can slow down cursor travel, substantially.
18112 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
18113 so we're doing without this nicety.
18114
18115 (allout-widgets-tally-string): Don't try to do a hash-table-count
18116 of allout-widgets-tally when it's nil. This eliminates spurious "Error
18117 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
18118 *Messages* when allout-widgets-maintain-tally is t.
18119
355f2e07
MR
181202011-06-26 Martin Rudalics <rudalics@gmx.at>
18121
18122 * window.el (display-buffer-normalize-argument): Rename to
18123 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
18124 LABEL argument. Respect special-display-function when popping up
18125 a new frame. Fix code searching for a window showing the buffer
18126 on another frame.
c9d29fb8
SM
18127 (display-buffer-normalize-specifiers):
18128 Call display-buffer-normalize-arguments.
355f2e07
MR
18129 (display-buffer-in-window): Don't undedicate the window if its
18130 buffer remains the same.
18131 Reported by Drew Adams <drew.adams@oracle.com>.
18132 (display-buffer-alist): Add choice for same-window macro
18133 specfier.
18134 (display-buffer): Mention special meaning of LABEL argument in
18135 doc-string. Fix quoting. Don't pop up a new frame even as
18136 fallback.
18137
7ca8fc42
JB
181382011-06-26 Juanma Barranquero <lekktu@gmail.com>
18139
18140 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
18141 avoid deleting the current window in some cases (bug#8911).
18142
bc312254
AS
181432011-06-26 Andreas Schwab <schwab@linux-m68k.org>
18144
18145 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
18146 (Bug#8934)
18147
2db18f3f
LMI
181482011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
18149
c9d29fb8
SM
18150 * net/network-stream.el (network-stream-open-starttls):
18151 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
18152 (network-stream-open-tls): Ditto.
18153
6302e0d3
LL
181542011-06-26 Leo Liu <sdl.web@gmail.com>
18155
18156 * register.el (registerv): New struct.
18157 (registerv-make): New function.
c9d29fb8
SM
18158 (jump-to-register, describe-register-1, insert-register):
18159 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
18160 struct. (Bug#8415)
18161
5fdd4046
CY
181622011-06-26 Chong Yidong <cyd@stupidchicken.com>
18163
2afef60a
CY
18164 * vc/vc.el (vc-revert-show-diff): New defcustom.
18165 (vc-diff-internal): New arg specifying diff buffer.
18166 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
18167 reuse an existing *vc-diff* buffer (Bug#8927).
18168
5fdd4046
CY
18169 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
18170
e93db24a
GM
181712011-06-26 Glenn Morris <rgm@gnu.org>
18172
18173 * progmodes/f90.el (f90-critical-indent): New option.
18174 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
18175 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
18176 (f90-mode): Doc fix.
18177 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
18178 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
18179 (f90-beginning-of-block, f90-next-block, f90-indent-region)
18180 (f90-match-end): Handle block, critical.
18181
eefff499
GM
181822011-06-25 Glenn Morris <rgm@gnu.org>
18183
f6ba4cc9
GM
18184 * calendar/diary-lib.el (diary-included-files): Doc fix.
18185 (diary-include-files): New function, extracted from
18186 diary-include-other-diary-files and diary-mark-included-diary-files.
18187 (diary-include-other-diary-files, diary-mark-included-diary-files):
18188 Just call diary-include-files.
18189 (diary-mark-entries): Reset diary-included-files on first call.
18190
16712304
GM
18191 * calendar/diary-lib.el (diary-mark-entries)
18192 (diary-mark-included-diary-files):
18193 Visit included diary-files in temp buffers.
18194
5d8e0d43
GM
18195 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
18196 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
18197 (f90-start-block-re, f90-imenu-generic-expression)
18198 (f90-looking-at-program-block-start, f90-no-block-limit):
18199 Add support for submodules.
18200
ccf7a5d5
GM
18201 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
18202 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 18203
11fdef7d 182042011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
18205
18206 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
18207 buffer-file-type before setting its value, to avoid disastrous
eefff499 18208 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 18209
74f53697
JB
182102011-06-25 Juanma Barranquero <lekktu@gmail.com>
18211
18212 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
18213
18214 * ses.el (ses-unload-function):
18215 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
18216
18217 * proced.el (proced-unload-function):
18218 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
18219
18a4ce5e
AR
182202011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
18221
18222 * server.el (server-create-window-system-frame): Add parameters arg.
18223 (server-process-filter): Doc fix. Handle frame-parameters.
18224
519d22cc
JB
182252011-06-25 Juanma Barranquero <lekktu@gmail.com>
18226
18227 Fix bug#8730, bug#8781.
18228
18229 * loadhist.el (unload--set-major-mode): New function.
18230 (unload-feature): Use it.
18231
18232 * progmodes/python.el (python-after-info-look): Add autoload cookie.
18233 (python-unload-function): New function.
18234
c206f5b0
SM
182352011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
18236
18237 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
18238
f9ad64f3
GS
182392011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
18240
18241 * net/browse-url.el (browse-url-firefox-program): Add icecat to
18242 the candidates list.
18243
7d0da90e
JB
182442011-06-24 Juanma Barranquero <lekktu@gmail.com>
18245
18246 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
18247
14b4e83d
RS
182482011-06-23 Richard Stallman <rms@gnu.org>
18249
18250 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
18251 (rmail-variables): Set next-error-move-function.
18252 (rmail-what-message): Take argument POS.
18253 (rmail-next-error-move): New function.
18254
273d2baf
SM
182552011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
18256
18257 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
18258 messages for adjacent non-terminals.
18259
56c2cc9a
RS
182602011-06-23 Richard Stallman <rms@gnu.org>
18261
18262 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 18263 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
18264 (rmail-start-mail): Don't specify use of rmail-mail-return;
18265 that's done by mail-bury now.
18266 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 18267
d59eb518
MA
182682011-06-23 Michael Albinus <michael.albinus@gmx.de>
18269
18270 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
18271 SIZE is a number.
18272
02cfc6d6
MR
182732011-06-23 Martin Rudalics <rudalics@gmx.at>
18274
18275 * window.el (get-lru-window, get-mru-window)
18276 (get-largest-window): Never return a minibuffer window.
18277 (display-buffer-pop-up-window): Fix a bug that could lead to
18278 reusing the minibuffer window.
18279 (display-buffer): Pass original specifier argument to
18280 display-buffer-function instead of the normalized one.
18281 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
18282
4e323265
LL
182832011-06-22 Leo Liu <sdl.web@gmail.com>
18284
18285 * minibuffer.el (completing-read-function)
1f9f395d 18286 (completing-read-default): Move from minibuf.c.
4e323265 18287
7a70468f
RS
182882011-06-22 Richard Stallman <rms@gnu.org>
18289
50718fc2
RS
18290 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
18291 to Rmail even if not started by a special Rmail command.
18292
7a70468f
RS
18293 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
18294 Copy the buffer currently showing just one message.
18295
297dde5a
RW
182962011-06-22 Roland Winkler <winkler@gnu.org>
18297
18298 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
18299 (bibtex-clean-entry): First delete the old key so that a
18300 customized algorithm for generating the new key does not get
18301 confused by the old key.
18302 (bibtex-url): Obey regexp of first step.
18303 (bibtex-search-entries): Do not use add-to-list with local
18304 list-var.
18305
97bb1093
LMI
183062011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
18307
18308 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
18309 stored a user name, then query for the password first, instead of
18310 waiting for SMTP to give an error message and the trying again.
18311
1c0f1a19
JD
183122011-06-22 Lawrence Mitchell <wence@gmx.li>
18313
18314 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
18315 BUFFER in call-process.
18316
396f7c9d
LMI
183172011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
18318
18319 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
18320 QUIT twice.
ddb7ffee
LMI
18321 (smtpmail-try-auth-methods): Require user name and password from
18322 auth-source.
396f7c9d 18323
8998d1b3
MR
183242011-06-22 Martin Rudalics <rudalics@gmx.at>
18325
18326 * window.el (display-buffer-default-specifiers)
18327 (display-buffer-alist): Remove entries for pop-up-frame-alist.
18328 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 18329 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
18330
18331 * frame.el (pop-up-frame-alist, pop-up-frame-function)
18332 (special-display-frame-alist, special-display-popup-frame):
18333 Remove duplicate declarations. These are now in window.el.
18334
4ea31e07
LMI
183352011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
18336
c9d29fb8
SM
18337 * mail/smtpmail.el (smtpmail-via-smtp):
18338 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
18339 server supports it. SMTP servers that support STARTTLS commonly
18340 require it.
18341
18342 * net/network-stream.el (network-stream-open-starttls): Support
18343 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 18344 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 18345
95f41d9a
LMI
18346 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
18347 upgrades with `open-network-stream', and rely solely on
18348 auth-source for all credentials. Big changes throughout the file,
18349 but in particular:
c9d29fb8
SM
18350 (smtpmail-auth-credentials): Remove.
18351 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
18352 (smtpmail-via-smtp): Check for servers saying they want AUTH after
18353 MAIL FROM, too.
95f41d9a 18354
c9d29fb8
SM
18355 * net/network-stream.el (network-stream-open-starttls):
18356 Provide support for client certificates both for external and built-in
4ea31e07
LMI
18357 STARTTLS.
18358 (auth-source): Require.
18359 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
18360 (network-stream-certificate): Change cert-cert to cert and
18361 cert-key to key.
4ea31e07 18362
065ec2c7
MA
183632011-06-21 Michael Albinus <michael.albinus@gmx.de>
18364
18365 * net/tramp-cache.el (top): Don't load the persistency file when
18366 "emacs -Q" has been called.
18367
cd93b359
DR
183682011-06-21 Tim Harper <timcharper@gmail.com>
18369
d8e4b68b
JB
18370 * term/ns-win.el (ns-initialize-window-system):
18371 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
18372 resource to NO as it is not yet supported by the NS port.
18373
ae9c0411
JB
183742011-06-21 Juanma Barranquero <lekktu@gmail.com>
18375
18376 * misc.el (list-dynamic-libraries--refresh): Compute header here...
18377 (list-dynamic-libraries): ...not here.
18378
7f3f739f
LL
183792011-06-21 Leo Liu <sdl.web@gmail.com>
18380
18381 * subr.el (sha1): Implement sha1 using secure-hash.
18382
327c8fb1
MR
183832011-06-21 Martin Rudalics <rudalics@gmx.at>
18384
18385 * window.el (display-buffer-alist): In default value do not
18386 enforce searching a window on any but the selected frame.
18387 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
18388 (display-buffer-select-window): Remove function.
18389 (display-buffer-in-window): When a window on another frame gets
18390 reused, do not select it any more but just raise its frame if
18391 necessary (Bug#8851) and (Bug#8856).
18392 (display-buffer-normalize-options): Handle pop-up-frames related
18393 options more faithfully.
18394 (pop-to-buffer): Don't rely on `display-buffer' selecting the
18395 window if it is on another frame.
c9d29fb8
SM
18396 (display-buffer-alist, display-buffer-default-specifiers):
18397 Don't make new frame unsplittable by default.
9e9de014
MR
18398 (display-buffer-normalize-argument): Fix doc-string typo and use
18399 'same-frame-other-window instead of 'other-window when associating
18400 with display-buffer-macro-specifiers.
327c8fb1 18401
7cf3f556
VB
184022011-06-21 Vincent BelaĂ¯che <vincent.b.1@hotmail.fr>
18403
18404 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
18405 New functions.
18406 (5x5-mode-map, 5x5-mode-menu): Bind them.
18407 (5x5-draw-grid): Tweak the solver's rendering.
18408
60a406cf
SM
184092011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
18410
18411 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
18412 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
18413
d8e4b68b 184142011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
18415
18416 * menu-bar.el: Use function variable instead of switch-to-buffer.
18417 (menu-bar-select-buffer-function): New variable.
60a406cf 18418 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 18419
478d6f95
SM
184202011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
18421
18422 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
18423 variable's status.
18424
ca530739
JD
184252011-06-20 Jan Djärv <jan.h.d@swipnet.se>
18426
18427 * x-dnd.el (x-dnd-version-from-flags)
18428 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
18429 and long as number (Bug#8899).
18430 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
18431
bcd70d97
SM
184322011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
18433
60a406cf 18434 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
18435 (completion-try-completion, completion-all-completions): Compute the
18436 metadata argument if it's missing; make it optional (bug#8795).
18437
60a406cf 18438 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
18439 (widget-complete): Use new :completion-function property.
18440 (widget-completions-at-point): New function.
18441 (default): Use :completion-function instead of :complete.
60a406cf
SM
18442 (widget-default-completions): Rename from widget-default-complete;
18443 Rewrite.
bcd70d97
SM
18444 (widget-string-complete, widget-file-complete, widget-color-complete):
18445 Remove functions.
18446 (file, symbol, function, variable, coding-system, color):
18447 * international/mule-cmds.el (default-input-method, charset)
18448 (language-info-custom-alist):
18449 * cus-edit.el (face): Use new property :completions.
18450
18451 * progmodes/pascal.el (pascal-completions-at-point): New function.
18452 (pascal-mode): Use it.
18453 (pascal-mode-map): Use completion-at-point.
18454 (pascal-toggle-completions): Make obsolete.
18455 (pascal-complete-word, pascal-show-completions):
18456 * progmodes/octave-mod.el (octave-complete-symbol):
18457 Redefine as obsolete alias.
18458 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
18459 Signal absence of completion info for old Octave,
18460 (inferior-octave-complete): Redefine as obsolete alias.
18461 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
18462 (meta-completions-at-point): Rename from meta-complete-symbol and
18463 adapt it for use on completion-at-point-functions.
18464 (meta-common-mode): Use it.
18465 (meta-looking-at-backward, meta-match-buffer): Remove.
18466 (meta-complete-symbol): Redefine as obsolete alias.
18467 (meta-common-mode-map): Use completion-at-point.
18468 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
18469 (makefile-mode-map): Use completion-at-point.
18470 (makefile-completions-at-point): Rename from makefile-complete and
18471 adapt it for use on completion-at-point-functions.
18472 (makefile-mode): Use it.
18473 (makefile-complete): Redefine as obsolete alias.
18474
aebf69c8
DD
184752011-06-20 Deniz Dogan <deniz@dogan.se>
18476
18477 * net/rcirc.el: Delete trailing whitespaces once and for all.
18478
bfbbb27d
DC
184792011-06-20 Daniel Colascione <dan.colascione@gmail.com>
18480
18481 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
18482
d264a46b
CY
184832011-06-19 Chong Yidong <cyd@stupidchicken.com>
18484
4ca009e5
CY
18485 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
18486
d264a46b
CY
18487 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
18488
fbf5b3ce
MR
184892011-06-19 Martin Rudalics <rudalics@gmx.at>
18490
18491 * window.el (display-buffer-other-window-means-other-frame):
18492 Call display-buffer-normalize-alist.
18493 (display-buffer-normalize-specifiers-1): Rename to
18494 display-buffer-normalize-argument. New argument other-frame.
18495 Rewrite.
18496 (display-buffer-normalize-specifiers-2): Rename to
18497 display-buffer-normalize-options.
18498 (display-buffer-normalize-alist-1): New function.
18499 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
18500 display-buffer-normalize-alist.
18501 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
18502 (display-buffer-normalize-options-inhibit): New variable.
18503 (display-buffer-normalize-specifiers): Rewrite calling
18504 display-buffer-normalize-alist,
18505 display-buffer-normalize-argument, and
18506 display-buffer-normalize-options. Don't call the latter if
18507 display-buffer-normalize-options-inhibit is non-nil.
18508 (frame-auto-delete): New option.
18509 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
18510 (window-list-no-nils, window-state-ignored-parameters)
18511 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
18512 (window-state-put-1, window-state-put-2, window-state-put):
18513 New functions.
9a028c23
MR
18514 (display-buffer-normalize-options): Move special-display-p group
18515 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 18516
6d10d800
CY
185172011-06-18 Chong Yidong <cyd@stupidchicken.com>
18518
6420d28b
CY
18519 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
18520 groups (Bug#8776).
18521 (rx-submatch-n): New function.
18522 (rx): Document it.
18523
ddb8b596
CY
18524 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
18525 (Bug#8768).
18526
18527 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
18528
77080289
CY
18529 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
18530
61dfb316
CY
18531 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
18532 anytime existing face settings are present (Bug#8889).
18533
6d10d800
CY
18534 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
18535 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
18536 Remove unused argument.
18537
be3fb2b8
MR
185382011-06-18 Martin Rudalics <rudalics@gmx.at>
18539
bcd70d97
SM
18540 * window.el (display-buffer-default-specifiers):
18541 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
18542 pop-up-window-min-width, and another reuse-window specifier
18543 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
18544 (display-buffer-normalize-specifiers-2):
18545 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
18546 pop-up-windows is unset. Add a reuse-window specifier for the
18547 case popping up a new window fails.
18548 (special-display-popup-frame): Remove double quoting.
28dec25a 18549 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 18550
1c6d8c76
SM
185512011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
18552
18553 * shell.el (shell-completion-vars): Set pcomplete-termination-string
18554 according to comint-completion-addsuffix.
18555
18556 * pcomplete.el: Convert to lexical binding and fix bug#8819.
18557 (pcomplete-suffix-list): Mark as obsolete.
18558 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
18559 pcomplete-seen in the closure.
18560 (pcomplete-comint-setup): Setup completion-at-point as well.
18561 (pcomplete--entries): New function.
18562 (pcomplete--env-regexp): New var.
18563 (pcomplete-entries): Rewrite to work with partial-completion and
18564 without relying on pcomplete-suffix-list.
18565 (pcomplete-pare-list): Remove, unused.
18566
25aef8b8
MR
185672011-06-17 Martin Rudalics <rudalics@gmx.at>
18568
18569 * window.el (display-buffer-alist): Set pop-up-window-min-height
18570 and pop-up-window-min-width in default value. Reported by
18571 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
18572 other-window-means-other-frame.
18573 (display-buffer-macro-specifiers): Comment out entry for
18574 other-window specifier.
18575 (display-buffer-other-window-means-other-frame): New function.
18576 (display-buffer-normalize-specifiers-1): New arguments
18577 buffer-name and label. Treat other-window case specially.
18578 (display-buffer-normalize-specifiers-2): Treat other-window case
18579 specially.
18580 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
18581 (display-buffer-normalize-specifiers):
18582 Call display-buffer-normalize-specifiers-3.
25aef8b8 18583
dbad4f69
MR
185842011-06-17 Martin Rudalics <rudalics@gmx.at>
18585
18586 * window.el (same-window-p): Fix two typos introduced when
18587 adding with-no-warnings.
d1067961
MR
18588 (display-buffer-normalize-specifiers-1): Don't check
18589 pop-up-frames for 'unset initialization.
18590 (display-buffer-normalize-specifiers-2): Major rewrite using
18591 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
18592 (pop-up-frames, display-buffer-reuse-frames)
18593 (display-buffer-mark-dedicated): Don't initialize to 'unset.
18594 Suggested by David Engster <deng@randomsample.de>.
18595 (even-window-heights): Initialize to 'unset.
18596 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
18597 (display-buffer-macro-specifiers): Don't pop up a new frame in the
18598 other window case.
dbad4f69 18599
9b9c9e3a
MR
186002011-06-16 Martin Rudalics <rudalics@gmx.at>
18601
bcd70d97
SM
18602 * window.el (display-buffer-normalize-specifiers-1):
18603 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 18604 second argument of display-buffer (Bug#8865).
981d5c09
MR
18605 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
18606 (switch-to-buffer-other-window-same-frame)
18607 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
18608 Adams (Bug#8875).
9c2755e9
MR
18609 (display-buffer): Don't check noninteractive when calling
18610 display-buffer-pop-up-frame.
18611 (display-buffer-pop-up-frame): Never pop up a frame in
18612 noninteractive mode (Bug#8857).
67222e1d
MR
18613 (enlarge-window, shrink-window): Don't report an error when the
18614 window can't be resized as requested (Bug#8862).
9b9c9e3a 18615
2b75be67
SM
186162011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
18617
9ffdd3ba
SM
18618 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
18619
cb581a67
SM
18620 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
18621
2b75be67
SM
18622 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
18623
8c0e3589
AM
186242011-06-15 Alan Mackenzie <acm@muc.de>
18625
cb581a67
SM
18626 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
18627 for declarators, disable knr checking to speed up for normal files.
18628 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 18629
b96e6cde
LMI
186302011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
18631
4bba86e6
LMI
18632 * net/network-stream.el (open-network-stream): Add the keyword
18633 :always-query-capabilities for the case where you want to force a
18634 `plain' network connection, but the protocol still requires the
18635 capabilitiy command (i.e., SMTP and EHLO).
18636
2b75be67 18637 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
18638 consistency with other `-live-p' functions.
18639
efdcdbf8
SM
186402011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
18641
18642 * window.el (same-window-buffer-names, same-window-regexps)
18643 (special-display-frame-alist, special-display-popup-frame)
18644 (special-display-function, special-display-buffer-names)
18645 (special-display-regexps, pop-up-frame-alist)
18646 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
18647 (pop-up-windows, split-window-preferred-function)
18648 (split-height-threshold, split-width-threshold, even-window-heights)
18649 (display-buffer-mark-dedicated): Don't encourage the use of
18650 display-buffer-alist from Elisp code.
18651
c5cde042
DN
186522011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
18653
18654 * progmodes/python.el (python-mode): Derive from prog-mode.
18655 * progmodes/ps-mode.el (ps-mode):
18656 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 18657 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
18658 * progmodes/ld-script.el (ld-script-mode): Likewise.
18659
baa1c9ab
MR
186602011-06-15 Martin Rudalics <rudalics@gmx.at>
18661
18662 * window.el (display-buffer-alist): Trim default value to avoid
18663 popping up a new frame (Bug#8857) or reusing an arbitrary window
18664 on another frame.
18665 (display-buffer): Do not fall back on popping up a new frame in
18666 batch mode (Bug#8857).
18667
c5dd5a51
CY
186682011-06-14 Chong Yidong <cyd@stupidchicken.com>
18669
18670 * cus-theme.el (describe-theme-1): Use custom-theme-p.
18671 (custom-theme-summary): New function.
18672 (customize-themes): Use it.
18673
d647b7c4
GM
186742011-06-13 Glenn Morris <rgm@gnu.org>
18675
18676 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
18677
9481c002
MR
186782011-06-13 Martin Rudalics <rudalics@gmx.at>
18679
357f93d2
MR
18680 * help.el (help-window): Remove variable.
18681 (help-window-point-marker, temp-buffer-max-height)
18682 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
18683 (help-print-return-message): Don't set help-window.
18684 (resize-temp-buffer-window): Rewrite cod eand doc-string.
18685 (help-window-setup-finish): Remove.
18686 (help-window-display-message, help-window-setup)
18687 (with-help-window): Major rewrite based on new
18688 display-buffer-window variable.
18689
18690 * help-mode.el (help-mode-finish): Remove help-window related
18691 code.
18692
18693 * view.el (view-exits-all-viewing-windows): Remove reference to
18694 view-return-to-alist in doc-string.
18695 (view-return-to-alist): Make obsolete.
18696 (view-buffer): Call pop-to-buffer-same-window and remove
18697 undo-window code.
18698 (view-buffer-other-window): Call pop-to-buffer-other-window and
18699 simplify code. Ignore second argument.
18700 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
18701 simplify code. Ignore second argument.
18702 (view-return-to-alist-update): Make obsolete.
18703 (view-mode-enter): Rename second argument to QUIT-RESTORE.
18704 Rewrite using quit-restore window parameters.
2b75be67
SM
18705 (view-mode-exit): Rename second argument to EXIT-ONLY.
18706 Rewrite using quit-restore-window.
357f93d2
MR
18707 (View-exit, View-exit-and-edit, View-leave, View-quit)
18708 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
18709 appropriate arguments.
18710 (view-end-message): Use quit-restore window parameter.
18711
9481c002
MR
18712 * window.el (display-buffer-function): Rewrite doc-string.
18713 (display-buffer-window, display-buffer-alist): New variables.
18714 (display-buffer-split-specifiers)
18715 (display-buffer-side-specifiers)
18716 (display-buffer-macro-specifiers): New constants.
18717 (display-buffer-even-window-sizes, display-buffer-set-height)
18718 (display-buffer-set-width, display-buffer-select-window)
18719 (display-buffer-in-window, display-buffer-reuse-window)
18720 (display-buffer-split-window-1, display-buffer-split-window)
18721 (display-buffer-split-atom-window, display-buffer-pop-up-window)
18722 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
18723 (display-buffer-in-side-window, normalize-buffer-to-display)
18724 (display-buffer-normalize-specifiers-1)
18725 (display-buffer-normalize-specifiers-2)
2b75be67
SM
18726 (display-buffer-normalize-specifiers, display-buffer-frame):
18727 New functions.
9481c002
MR
18728 (display-buffer): Major rewrite.
18729 (display-buffer-other-window, display-buffer-other-frame)
18730 (pop-to-buffer, switch-to-buffer-other-window)
18731 (switch-to-buffer-other-frame): Rewrite.
18732 (display-buffer-same-window, display-buffer-same-frame)
18733 (display-buffer-same-frame-other-window)
18734 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
18735 (pop-to-buffer-other-window)
18736 (pop-to-buffer-same-frame-other-window)
18737 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
18738 (switch-to-buffer-other-window-same-frame): New functions.
18739 (same-window-p, special-display-p): Rewrite disabling warnings.
18740 Make obsolete.
18741 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
18742 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
18743 Make obsolete
18744 (same-window-buffer-names, same-window-regexps)
18745 (special-display-frame-alist, special-display-popup-frame)
18746 (special-display-function, special-display-buffer-names)
18747 (special-display-regexps, pop-up-frame-alist)
18748 (pop-up-frame-function, split-window-preferred-function)
18749 (split-height-threshold, split-width-threshold)
18750 (even-window-heights): Make obsolete.
18751
9db51aca
GM
187522011-06-12 Glenn Morris <rgm@gnu.org>
18753
18754 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 18755 Misc simplifications.
9db51aca 18756
39cffb44
MR
187572011-06-12 Martin Rudalics <rudalics@gmx.at>
18758
18759 * window.el (window-safely-shrinkable-p): Restore function which
18760 was inadvertently removed in change from 2011-06-11. Declare as
18761 obsolete.
18762
2b75be67
SM
18763 * calendar/calendar.el (calendar-generate-window):
18764 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
18765 window-safely-shrinkable-p.
18766
a8955be7
GM
187672011-06-12 Glenn Morris <rgm@gnu.org>
18768
18769 * progmodes/fortran.el (fortran-mode-syntax-table):
18770 * progmodes/f90.el (f90-mode-syntax-table):
18771 Set % to punctuation. (Bug#8820)
18772 (f90-find-tag-default): Remove, no longer needed.
18773
f0d4059d
DC
187742011-06-12 Daniel Colascione <dan.colascione@gmail.com>
18775
18776 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
18777
1100a63c
CY
187782011-06-11 Chong Yidong <cyd@stupidchicken.com>
18779
18780 * image.el (image-animated-p): Return animation delay in seconds.
18781 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
18782 (image-animate-timeout): Remove DELAY argument. Don't assume
18783 every subimage has the same delay; get it from image-animated-p.
18784 (image-animate): Caller changed.
18785
def722bf
MA
187862011-06-11 Michael Albinus <michael.albinus@gmx.de>
18787
18788 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
18789 to ignored backtrace functions.
18790
0a2bb1a9
GM
187912011-06-11 Glenn Morris <rgm@gnu.org>
18792
18793 * calendar/appt.el (appt-disp-window-function): Doc fix.
18794 (appt-check): Handle overlapping appointments. (Bug#8337)
18795
6198ccd0
MR
187962011-06-11 Martin Rudalics <rudalics@gmx.at>
18797
18798 * window.el (window-tree-1, window-tree): New functions, moving
18799 the latter to window.el.
18800 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
18801 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
18802 (bw-refresh-edges): Remove.
18803 (balance-windows-1, balance-windows-2): New functions.
18804 (balance-windows): Rewrite in terms of window tree functions,
18805 balance-windows-1 and balance-windows-2.
18806 (bw-adjust-window): Remove.
18807 (balance-windows-area-adjust): New function with functionality of
18808 bw-adjust-window but using resize-window.
2b75be67
SM
18809 (set-window-text-height): Rewrite doc-string.
18810 Use normalize-live-window and resize-window.
18811 (enlarge-window-horizontally, shrink-window-horizontally):
18812 Rename argument to DELTA.
6198ccd0
MR
18813 (window-buffer-height): New function.
18814 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
18815 Rewrite using new window resize routines.
2b75be67
SM
18816 (kill-buffer-and-window, mouse-autoselect-window-select):
18817 Use ignore-errors instead of condition-case.
6198ccd0
MR
18818 (quit-window): Call delete-frame instead of delete-windows-on
18819 for the only buffer on frame.
18820
9397e56f
MR
188212011-06-10 Martin Rudalics <rudalics@gmx.at>
18822
18823 * loadup.el (top-level): Load window before files for the sake
18824 of replace-buffer-in-windows.
18825
18826 * files.el (read-buffer-to-switch)
18827 (switch-to-buffer-other-window)
2b75be67
SM
18828 (switch-to-buffer-other-frame, display-buffer-other-frame):
18829 Move to window.el.
9397e56f
MR
18830
18831 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
18832 (previous-buffer): Move to window.el.
18833
18834 * bindings.el (unbury-buffer): Move to window.el.
18835
18836 * window.el (delete-other-windows-vertically): Move after
18837 definition of delete-other-windows.
18838 (other-window, delete-windows-on, replace-buffer-in-windows):
18839 Move here from window.c.
18840 (record-window-buffer, unrecord-window-buffer)
18841 (set-window-buffer-start-and-point, switch-to-prev-buffer)
18842 (switch-to-next-buffer): New functions.
18843 (get-next-valid-buffer, last-buffer, next-buffer): Move here
18844 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
18845 (previous-buffer): Move here from simple.el.
18846 Call switch-to-prev-buffer.
9397e56f
MR
18847 (bury-buffer): Move here from buffer.c. Switch to previous
18848 buffer when window cannot be deleted.
18849 (unbury-buffer): Move here from bindings.el.
18850 (ctl-x-map): Move binding for other-window from window.c to
18851 here.
18852 (read-buffer-to-switch, switch-to-buffer-other-window)
18853 (switch-to-buffer-other-frame): Move here from files.el.
18854 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
18855 (switch-to-buffer): Move here from buffer.c.
18856 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 18857
562dd5e9
MR
188582011-06-10 Martin Rudalics <rudalics@gmx.at>
18859
18860 * window.el (window-min-height, window-min-width): Move here
18861 from window.c. Add defcustoms and rewrite doc-strings.
18862 (resize-mini-window, resize-window): New functions.
18863 (adjust-window-trailing-edge, enlarge-window, shrink-window):
18864 Move here from window.c.
18865 (maximize-window, minimize-window): New functions.
18866 (delete-window, delete-other-windows, split-window): Move here
18867 from window.c.
18868 (window-split-min-size): New function.
18869 (split-window-keep-point): Mention split-window-above-each-other
18870 instead of split-window-vertically.
2b75be67 18871 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
18872 Rename split-window-vertically to split-window-above-each-other
18873 and provide defalias for old definition.
18874 (split-window-side-by-side, split-window-horizontally):
18875 Rename split-window-horizontally to split-window-side-by-side
18876 and provide defalias for the old definition.
562dd5e9
MR
18877 (ctl-x-map): Move bindings for delete-window,
18878 delete-other-windows and enlarge-window here from window.c.
18879 Replace bindings for split-window-vertically and
18880 split-window-horizontally by bindings for
18881 split-window-above-each-other and split-window-side-by-side.
18882
18883 * cus-start.el (all): Remove entries for window-min-height and
18884 window-min-width. Add entries for window-splits and
18885 window-nest.
18886
f0da764a
GM
188872011-06-09 Glenn Morris <rgm@gnu.org>
18888
80675c21
GM
18889 * calendar/appt.el (appt-mode-line): New function.
18890 (appt-check, appt-disp-window): Use it.
18891
f0da764a
GM
18892 * files.el (hack-one-local-variable-eval-safep):
18893 Allow minor-modes with explicit +/-1 arguments.
18894
59f623b7
TZ
188952011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
18896
18897 * term/xterm.el (xterm): Add defgroup.
18898 (xterm-extra-capabilities): Add defcustom to supply known xterm
18899 capabilities, skip querying them, or query them (default).
18900 (terminal-init-xterm): Use it.
18901 (terminal-init-xterm-modify-other-keys): New function to set up
18902 modifyOtherKeys support to simplify `terminal-init-xterm'.
18903
9aab8e0d
MR
189042011-06-09 Martin Rudalics <rudalics@gmx.at>
18905
18906 * window.el (resize-window-reset, resize-window-reset-1)
18907 (resize-subwindows-skip-p, resize-subwindows-normal)
18908 (resize-subwindows, resize-other-windows, resize-this-window)
18909 (resize-root-window, resize-root-window-vertically)
18910 (window-deletable-p, window-or-subwindow-p)
18911 (frame-root-window-p): New functions.
18912
e8b08aee
GM
189132011-06-09 Glenn Morris <rgm@gnu.org>
18914
18915 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
18916 (ange-ftp-get-files): Use it.
18917
254c37a5
AK
189182011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
18919
18920 * mail/sendmail.el (mail-recover-1, mail-recover):
18921 * files.el (recover-file, recover-session):
18922 Handle dired-listing-switches not being just a single short option.
18923
35d7dbd3
GM
189242011-06-09 Glenn Morris <rgm@gnu.org>
18925
18926 * calendar/appt.el (appt-display-message, appt-disp-window):
18927 Handle lists of appointments.
18928
387522b2
MR
189292011-06-08 Martin Rudalics <rudalics@gmx.at>
18930
2b75be67
SM
18931 * window.el (one-window-p): Move down in code.
18932 Rewrite doc-string.
18933 (window-current-scroll-bars): Rewrite doc-string.
18934 Normalize live window argument.
387522b2
MR
18935 (walk-windows, get-window-with-predicate, count-windows):
18936 Rewrite doc-string. Use window-list-1.
18937 (window-in-direction-2, window-in-direction, get-mru-window):
18938 New functions.
18939
d8e4b68b 189402011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
18941
18942 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
18943 Doc fix (Bug#8713).
18944
189452011-06-08 Chong Yidong <cyd@stupidchicken.com>
18946
18947 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
18948
189492011-06-08 Juanma Barranquero <lekktu@gmail.com>
18950
18951 * loadhist.el (unload-feature-special-hooks):
18952 Add `comint-output-filter-functions'.
18953
0de12c52
IK
189542011-06-08 Ivan Kanis <gnu@kanis.fr>
18955
18956 * calendar/appt.el (appt-check): Move some initializations into the let.
18957
f3d1777e
MR
189582011-06-08 Martin Rudalics <rudalics@gmx.at>
18959
18960 * window.el (window-height): Defalias to window-total-height.
18961 (window-width): Defalias to window-body-width.
18962
18af70d0
CY
189632011-06-07 Chong Yidong <cyd@stupidchicken.com>
18964
18965 * image-mode.el (image-toggle-animation): New command.
18966 (image-mode-map): Bind it to RET.
18967 (image-mode): Update message.
18968 (image-toggle-display-image): Avoid a spurious cache flush.
18969 (image-transform-rotation): Doc fix.
18970 (image-transform-properties): Return quickly in the normal case.
18971 (image-animate-loop): Rename from image-animate-max-time.
18972
2b75be67 18973 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
18974 (create-animated-image): Remove unnecessary function.
18975 (image-animate): Rename from image-animate-start. New arg.
2b75be67 18976 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
18977 (image-animate-timer): Use car-safe.
18978 (image-animate-timeout): Rename argument.
18979
190b47e6
MR
189802011-06-07 Martin Rudalics <rudalics@gmx.at>
18981
18982 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
18983 window.c. Rename first argument to ALL-FRAMES.
18984 Rephrase doc-strings.
18985 (get-buffer-window-list): Rewrite using window-list-1.
18986 Rephrase doc-string.
a1511caf
MR
18987 (window-safe-min-height, window-safe-min-width): New constants.
18988 (window-size-ignore, window-min-size, window-min-size-1)
18989 (window-sizable, window-sizable-p, window-size-fixed-1)
18990 (window-size-fixed-p, window-min-delta-1, window-min-delta)
18991 (window-max-delta-1, window-max-delta, window-resizable)
18992 (window-resizable-p, window-total-height, window-total-width)
18993 (window-body-width): New functions.
18994 (window-full-height-p, window-full-width-p): Rewrite using
18995 window-total-size.
18996 (window-body-height): Rewrite using window-body-size.
190b47e6 18997
85cc1f11
MR
189982011-06-06 Martin Rudalics <rudalics@gmx.at>
18999
19000 * window.el (window-right, window-left, window-child)
19001 (window-child-count, window-last-child, window-any-p)
19002 (normalize-live-buffer, normalize-live-frame)
19003 (normalize-any-window, normalize-live-window)
19004 (window-iso-combination-p, window-iso-combined-p)
19005 (window-iso-combinations)
19006 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
19007 (windows-with-parameter, window-with-parameter)
19008 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
19009 (window-atom-check, window-side-check, window-check):
19010 New functions.
85cc1f11
MR
19011 (ignore-window-parameters, window-sides, window-sides-vertical)
19012 (window-sides-slots): New variables.
19013 (window-size-fixed): Move down in code. Minor doc-string fix.
19014
e7156492
AS
190152011-06-05 Andreas Schwab <schwab@linux-m68k.org>
19016
19017 * comint.el (comint-dynamic-complete-as-filename)
19018 (comint-dynamic-complete-filename): Correctly call
19019 completion-in-region.
19020
7e821d0d
DD
190212011-06-05 Deniz Dogan <deniz@dogan.se>
19022
19023 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
19024 in last change.
19025
ac09b8a1
DD
190262011-06-05 Deniz Dogan <deniz@dogan.se>
19027
19028 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
19029 (rcirc): Use it to prompt for encryption.
19030
34699b85
RW
190312011-06-05 Roland Winkler <winkler@gnu.org>
19032
19033 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
19034 (bibtex-search-entries): New command bound to C-c C-a.
19035 (bibtex-display-entries): New function.
19036
004dedd3
RW
190372011-06-05 Roland Winkler <winkler@gnu.org>
19038
19039 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
19040 (bibtex-insert-kill): After yanking insert newline if necessary.
19041 (bibtex-initialize): Call bibtex-string-files-init only once.
19042 (bibtex-mode): Do not call easy-menu-add.
19043 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
19044 (bibtex-yank): Set arg properly if nil.
19045
022fe7ce
RW
190462011-06-05 Roland Winkler <winkler@gnu.org>
19047
2b75be67
SM
19048 * textmodes/bibtex.el (bibtex-search-entry-globally):
19049 New variable.
022fe7ce
RW
19050 (bibtex-search-entry): Use it.
19051
b7c3692a
RW
190522011-06-05 Roland Winkler <winkler@gnu.org>
19053
19054 * textmodes/bibtex.el (bibtex-entry-format): New option
19055 sort-fields.
19056 (bibtex-format-entry, bibtex-reformat): Honor this option.
19057 (bibtex-parse-entry): Return fields in proper order.
19058
8eda563d
JB
190592011-06-05 Juanma Barranquero <lekktu@gmail.com>
19060
19061 * doc-view.el (doc-view-remove-if): Move computation of result out
19062 of `dolist' to silence misleading lexical-binding warning.
19063
7dbe3dbc
CY
190642011-06-04 Chong Yidong <cyd@stupidchicken.com>
19065
19066 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
19067 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
19068
0c33dd17
MA
190692011-06-04 Michael Albinus <michael.albinus@gmx.de>
19070
19071 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
19072 "SunOS 5.10".
19073
f8f91c2b
MA
190742011-06-04 Michael Albinus <michael.albinus@gmx.de>
19075
19076 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
19077 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
19078 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
19079 (tramp-parse-putty):
19080 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
19081 (tramp-completion-function-alist-ssh)
19082 (tramp-completion-function-alist-telnet)
19083 (tramp-completion-function-alist-su)
19084 (tramp-completion-function-alist-putty): Set `tramp-autoload'
19085 cookie.
19086
19087 * net/tramp-ftp.el:
19088 * net/tramp-sh.el:
19089 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
19090 load "tramp.el" `tramp-set-completion-function'.
19091
e17d9003
SM
190922011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
19093
19094 * shell.el: Require and use pcomplete.
19095 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
19096 (shell-completion-vars): Set pcomplete-default-completion-function.
19097
6c4cab03
DD
190982011-06-04 Deniz Dogan <deniz@dogan.se>
19099
19100 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
19101 `memq' (Bug#8799).
19102
ea9fafe0
SM
191032011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
19104
19105 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
19106
b3e945d3
JB
191072011-06-02 Juanma Barranquero <lekktu@gmail.com>
19108
19109 * bs.el (bs--mark-unmark, bs--nth-wrapper):
19110 * mpc.el (mpc-select-extend, mpc-songpointer-context):
19111 * vc/log-view.el (log-view-beginning-of-defun):
19112 * vc/smerge-mode.el (smerge-apply-resolution-patch)
19113 (smerge-refine-forward, smerge-refine-chopup-region):
19114 Silence warning for unused `dotimes' counter variables.
19115
7d520089
SM
191162011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
19117
19118 * net/tramp.el (tramp-with-progress-reporter): Rename from
19119 with-progress-reporter. Use `declare'.
19120 * net/tramp-smb.el:
19121 * net/tramp-sh.el:
19122 * net/tramp-gvfs.el: Update all uses.
19123
a1c2400f
JB
191242011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
19125
19126 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
19127 buffer isn't killed before making it current.
19128
2403c841
SM
191292011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
19130
19131 Silence various byte-compiler warnings.
19132 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
19133 `access-type' and new obsolescence format.
19134 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
19135 new format.
19136 (byte-compile-check-variable): New `access-type' argument.
19137 Only warn if the access-type is obsolete.
19138 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
19139 (byte-compile-variable-set): Adjust callers.
19140 * help-fns.el (describe-variable): Adjust to new obsolescence format.
19141 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
19142 setting it as obsolete.
19143 * simple.el (minibuffer-completing-symbol):
19144 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
19145 access as obsolete.
19146 * minibuffer.el (minibuffer-completing-file-name): Don't make it
19147 obsolete yet.
19148 * international/quail.el (quail-mouse-choose-completion): Remove unused
19149 code referring to obsolete var.
19150 (quail-choose-completion-string): Remove.
19151 * server.el (server-clients-with, server-kill-buffer-query-function)
19152 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
19153 * proced.el (proced-send-signal):
19154 * emacs-lisp/lisp.el (lisp-complete-symbol):
19155 Replace completion-annotate-function with completion-extra-properties.
19156
2462470b
SM
191572011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
19158
fb5b2591
SM
19159 * simple.el (goto-line): Use read-number.
19160 (overriding-map-is-bound): Remove.
19161 (saved-overriding-map): Change default.
19162 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
19163 Take the map as argument.
19164 (universal-argument, negative-argument, digit-argument): Use it.
19165 (restore-overriding-map): Adjust.
19166 (do-auto-fill): Use fill-forward-paragraph.
19167 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
19168
fd6fa53f
SM
19169 * minibuffer.el (minibuffer-inactive-mode-map): New var.
19170 (minibuffer-inactive-mode): New major mode.
19171 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
19172 the *Messages* buffer" hack.
19173 (mouse-popup-menubar): Don't burp if the event is a normal key.
19174
2462470b
SM
19175 Miscellaneous tweaks.
19176 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
19177 lexical scoping as in subr.el's dolist and dotimes.
19178 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
19179 Silence compiler warning.
19180 * thingatpt.el (forward-whitespace): Trivial coding style fix.
19181 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
19182 * international/ccl.el (ccl-compile): Trivial simplification.
19183 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
19184 * emacs-lisp/testcover.el (testcover-end): Remove spurious
19185 `printflag' argument.
19186 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
19187 Purecopy the whole obsolescence data.
19188
108bf785
LL
191892011-06-01 Leo Liu <sdl.web@gmail.com>
19190
19191 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
19192 improve doc-string as suggested by Marco Pessotto
19193 <melmothx@gmail.com>.
19194 (rcirc-print): Fix last change.
19195
30a23501
SM
191962011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
19197
19198 * minibuffer.el (complete-with-action): Return nil for the metadata and
19199 boundaries of non-functional tables.
19200 (completion-table-dynamic): Return nil for the metadata.
19201 (completion-table-with-terminator): Add default case, using
19202 complete-with-action.
19203 (completion--metadata): New function.
19204 (completion-all-sorted-completions, minibuffer-completion-help): Use it
19205 to try and avoid pathological performance problems.
19206 (completion--embedded-envvar-table): Return `category' metadata.
19207
bcd54f83
LMI
192082011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
19209
19210 * subr.el (process-alive-p): New tiny convenience function.
19211
e227544d
SM
192122011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
19213
19214 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
19215 content but also its previous major mode.
19216
e8296fdc
HE
192172011-05-31 Helmut Eller <eller.helmut@gmail.com>
19218
4d61f28d 19219 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
19220 *Backtrace* buffer when we exit with C-M-c.
19221
620c53a6
SM
192222011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
19223
19224 * minibuffer.el: Add metadata method to completion tables.
19225 (completion-category-overrides): New defcustom.
19226 (completion-metadata, completion--field-metadata)
19227 (completion-metadata-get, completion--styles)
19228 (completion--cycle-threshold): New functions.
19229 (completion-try-completion, completion-all-completions):
19230 Add `metadata' argument to choose completion-styles.
19231 (completion--do-completion): Use metadata to choose cycling.
19232 (completion-all-sorted-completions): Use metadata for sorting.
19233 Remove :completion-cycle-penalty which is not needed any more.
19234 (completion--try-word-completion): Add `metadata' argument.
19235 (minibuffer-completion-help): Check metadata for annotation function
19236 and sorting.
19237 (completion-file-name-table): Return `category' metadata.
19238 (minibuffer-completing-file-name): Make obsolete.
19239 * simple.el (minibuffer-completing-symbol): Make obsolete.
19240 * icomplete.el (icomplete-completions): Pass new `metadata' param to
19241 completion-try-completion.
19242
1257e755
SM
192432011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
19244
19245 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
19246
3767e706
LL
192472011-05-30 Leo Liu <sdl.web@gmail.com>
19248
19249 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
19250 (rcirc-print): Decode all incoming messages (bug#8744).
19251 (rcirc-decode-coding-system): Allow value nil for automatic coding
19252 system detection.
3767e706 19253
d1a5d56a
GM
192542011-06-01 Glenn Morris <rgm@gnu.org>
19255
19256 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
19257
e8cbec34
CY
192582011-05-29 Chong Yidong <cyd@stupidchicken.com>
19259
19260 * image.el (image-animate-max-time): Allow nil and t values.
19261 Default to nil.
19262 (create-animated-image): Doc fix.
19263 (image-animate-start): Remove second arg; just use
19264 image-animate-max-time.
19265 (image-animate-timeout): Doc fix. Args changed.
19266
19267 * image-mode.el (image-toggle-display-image): Ensure that the
19268 image spec passed to the animate timer is the same object as in
58179cce 19269 the buffer's display property (Bug#6981).
e8cbec34
CY
19270 (image-transform-properties): Doc fix.
19271
19272 * image.el (image-animate-max-time): Default to nil.
19273
159daf87
MR
192742011-05-29 Martin Rudalics <rudalics@gmx.at>
19275
19276 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
19277 entire buffer list (Bug#8184).
19278
d66c4c7c
CY
192792011-05-29 Chong Yidong <cyd@stupidchicken.com>
19280
19281 * image.el (imagemagick-types-inhibit)
19282 (imagemagick-register-types): Doc fix.
19283
80aec780
DD
192842011-05-29 Deniz Dogan <deniz@dogan.se>
19285
19286 * net/rcirc.el (rcirc): Use the user's stored encryption method by
19287 default.
19288
1dd3c2d9
CY
192892011-05-29 Chong Yidong <cyd@stupidchicken.com>
19290
19291 * select.el: Don't perform clipboard-manager saving in hooks;
19292 leave the hooks empty.
19293
60e56523
LL
192942011-05-28 Leo Liu <sdl.web@gmail.com>
19295
19296 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
19297 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
19298 (occur-edit-mode): New major mode (Bug#8463).
19299 (occur-after-change-function): New function.
19300 (occur-engine): Give Occur tags a read-only property.
19301
2b1e1a22
KR
193022011-05-28 Kevin Ryde <user42@zip.com.au>
19303
19304 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
19305
5d344e88
CY
193062011-05-28 Chong Yidong <cyd@stupidchicken.com>
19307
8e6ca83d
CY
19308 * bindings.el (help-echo): Make the initial non-indicator dash
19309 empty on graphical terminals (Bug#7295).
19310
5d344e88
CY
19311 * files.el (auto-mode-alist): Move config rule after the
19312 in-stripping one (Bug#8547).
19313
bfbbace7
CY
19314 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
19315
fbeba6e2
CY
19316 * startup.el (normal-splash-screen): Remove gratuitous mode-line
19317 setting (Bug#8740).
19318
60ed8c72
AA
193192011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
19320
4ac619f0
AA
19321 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
19322 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
19323 (Bug#8539).
60ed8c72 19324
23db196e
CY
193252011-05-28 Chong Yidong <cyd@stupidchicken.com>
19326
19327 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
19328
5012f24c
DK
193292011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
19330
19331 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
19332 (hs-hide-block-at-point, hs-find-block-beginning)
19333 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
19334 (Bug#8279).
19335
6a639b16
GM
193362011-05-28 Glenn Morris <rgm@gnu.org>
19337
19338 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
19339
d43eaf2c
CY
193402011-05-28 Chong Yidong <cyd@stupidchicken.com>
19341
5199bde1
CY
19342 * help-fns.el (describe-function-1): If the function is a derived
19343 major mode, print the parent mode.
19344
d43eaf2c
CY
19345 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
19346 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
19347
423428a8
SM
193482011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
19349
0ff8e1ba 19350 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 19351 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
19352 * progmodes/etags.el (tags-completion-at-point-function):
19353 * info-look.el (info-lookup-completions-at-point): Mark as
19354 non-exclusive.
19355 (info-complete): Adjust accordingly.
19356
423428a8
SM
19357 * info-look.el: Convert to lexical-binding and completion-at-point.
19358 (info-lookup-completions-at-point): New function.
19359 (info-complete): Use it and completion-in-region.
19360
b74aa22b
DA
193612011-05-28 Drew Adams <drew.adams@oracle.com>
19362
19363 * isearch.el: Let M-e start with point at the first mismatched char.
19364 (isearch-fail-pos): New function.
19365 (isearch-edit-string): Use it.
19366
66e2e71d
DK
193672011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
19368
19369 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
19370
b1890b0f 193712011-05-27 Toby Cubitt <toby-predictive@dr-qubit.org>
eb95d01d
TC
19372
19373 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
19374 traversal functions for avl-trees.
19375 (avl-tree--stack): New struct.
19376 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
19377 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
19378 (avl-tree--do-enter): Add optional `updatefun' arg.
19379 Change return value.
eb95d01d 19380 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
19381 (avl-tree--do-delete): Add `test' and `nilflag' args.
19382 Change return value.
eb95d01d
TC
19383 (avl-tree-member): Add optional `nilflag'
19384 (avl-tree-member-p): New function.
19385 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
19386 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
19387 (avl-tree-stack-empty-p): New functions.
19388
3769ddcf
TC
19389 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
19390 avl-tree--del-balance1 and make it work both ways.
19391 (avl-tree--del-balance2): Remove.
19392 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
19393 make it work both ways.
19394 (avl-tree--enter-balance2): Remove.
19395 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
19396 New macros.
19397 (avl-tree--mapc, avl-tree-map): Add direction argument.
19398
eb95d01d 193992011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
19400
19401 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
19402
a9f737ee
CY
194032011-05-27 Chong Yidong <cyd@stupidchicken.com>
19404
19405 * select.el: Support clipboard managers with built-in function
19406 x-clipboard-manager-save, via delete-frame-functions and
19407 kill-emacs-hook.
19408 (xselect-convert-to-targets): Add MULTIPLE target to list.
19409 (xselect-convert-to-save-targets): New function.
19410
c92a1e54
KH
194112011-05-27 Kenichi Handa <handa@m17n.org>
19412
19413 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
19414 let-binding rfc2047-encode-encoded-words to nil.
19415
e145f188
GM
194162011-05-27 Glenn Morris <rgm@gnu.org>
19417
5ec8a862
GM
19418 * mail/emacsbug.el: Don't require url-util.
19419
4b29d9fb
GM
19420 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
19421
e145f188
GM
19422 * files.el (set-auto-mode):
19423 Also respect mode: entries at the end of the file. (Bug#8586)
19424
7d15102b
GM
194252011-05-26 Glenn Morris <rgm@gnu.org>
19426
98f593b8
GM
19427 * files.el (hack-local-variables-prop-line, hack-local-variables):
19428 Downcase mode names, as seems to be traditional.
27b48e63 19429 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 19430
7d15102b
GM
19431 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
19432 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
19433
51d5b4ec
JD
194342011-05-25 Julien Danjou <julien@danjou.info>
19435
19436 * textmodes/rst.el (rst-define-level-faces): Do not define face
19437 symbol if it is already defined.
19438
91513f63
VB
194392011-05-24 Vincent BelaĂ¯che <vincentb1@users.sourceforge.net>
19440
19441 * play/5x5.el (5x5-new-game, 5x5-randomize):
19442 Reset 5x5-solver-output to nil when a new grid is cast.
19443 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
19444 these debugging traces, as defmacro breaks the compiled code.
19445
4d90d6d0
DK
194462011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
19447
19448 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
19449
e1b90ef6
LL
194502011-05-24 Leo Liu <sdl.web@gmail.com>
19451
19452 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
19453 (vc-bzr-sha1): Adapt.
19454
d8e4b68b 19455 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
19456
19457 * bindings.el: Provide sha1 feature.
19458
db0406bb 194592011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
19460
19461 * mail/sendmail.el: Require `rfc2047'.
19462 (mail-insert-from-field): Do not perform RFC2047 encoding.
19463 (mail-encode-header): New function.
19464 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
19465 buffer to the return value of select-message-coding-system.
19466 Call mail-encode-header.
b8d747b9
KH
19467
19468 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
19469
db0406bb 194702011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 19471
4d90d6d0
DK
19472 * mail/supercite.el (sc-default-cite-frame):
19473 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 19474
eb8a5e9b
GM
194752011-05-24 Glenn Morris <rgm@gnu.org>
19476
f8630703
GM
19477 * progmodes/python.el (brm-menu): Declare.
19478
8831bbed
GM
19479 * emulation/viper.el (viper-set-hooks): Declare.
19480
eb8a5e9b
GM
19481 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
19482 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
19483 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
19484 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
19485 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
19486 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
19487
a2a25d24
SM
194882011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
19489
19490 Add an :exit-function for completion-at-point.
19491
19492 * minibuffer.el (completion--done): New fun.
19493 (completion--do-completion): Use it. New arg `expect-exact'.
19494 (minibuffer-complete, minibuffer-complete-word): Don't output message,
19495 since completion--do-completion does it for us now.
19496 (minibuffer-force-complete): Use completion--done and
19497 completion--replace. Handle sole-completion case with more care.
19498 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
19499 (completion-extra-properties): New var.
19500 (completion-annotate-function): Make obsolete.
19501 (minibuffer-completion-help): Adjust accordingly.
19502 Use completion-list-insert-choice-function.
19503 (completion-at-point, completion-help-at-point):
19504 Bind completion-extra-properties.
19505 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
19506 * simple.el (completion-list-insert-choice-function): New var.
19507 (completion-setup-function): Preserve it.
19508 (choose-completion): Pay attention to it, shuffle the code a bit.
19509 (choose-completion-string): New arg `insert-function'.
19510
19511 * textmodes/bibtex.el: Convert to lexical binding.
19512 (bibtex-mode-map): Use completion-at-point.
19513 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
19514 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
19515 (bibtex-complete): Define as obsolete alias.
19516 (bibtex-complete-internal): Remove.
19517 (bibtex-format-entry): Remove unused sub-group in regexp.
19518 * shell.el (shell--command-completion-data)
19519 (shell-environment-variable-completion):
19520 * pcomplete.el (pcomplete-completions-at-point):
19521 * comint.el (comint--complete-file-name-data): Use :exit-function
19522 instead of completion-table-with-terminator so it also works for
19523 choose-completion.
19524
e44e373d
SM
195252011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
19526
4f91a816
SM
19527 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
19528
782fc819
SM
19529 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
19530 (bug#8710).
19531
e44e373d
SM
19532 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
19533
381987c3
KM
195342011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
19535
19536 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
19537 customization variable and implement: If non-nil, auto-fill will
19538 be inhibited while on topic's header line.
19539
b776bc70
VB
195402011-05-23 Vincent BelaĂ¯che <vincentb1@users.sourceforge.net>
19541
19542 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 19543 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
19544 always have a solution in grid size = 5 cases.
19545 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
19546 (5x5-solver-output, 5x5-log-buffer): New vars.
19547 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
19548 Make these variables buffer local to achieve 5x5 multi-session-ness.
19549 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
19550 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
19551 (5x5-solve-suggest): New funs.
19552 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
19553 randomize a grid so that we ensure that there is always a solution.
19554 (5x5-make-random-grid): Allow other movement than flipping.
19555
7de88b6e
KR
195562011-05-23 Kevin Ryde <user42@zip.com.au>
19557
19558 * emacs-lisp/advice.el (ad-read-advised-function):
5a5fa834 19559 Use `function-called-at-point' as the default, if it has
7de88b6e
KR
19560 advice and passes PREDICATE.
19561
b1ef1257
SM
195622011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
19563
bbca48fe
SM
19564 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
19565 byte-compile-lambda if it's actually a lambda.
19566
b1ef1257
SM
19567 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
19568 Fix function quoting. Use backquote better.
19569
92a9cc65
YS
195702011-05-22 Yuanle Song <sylecn@gmail.com>
19571
19572 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
19573 matching (Bug#8516).
19574
f0fb8059
JA
195752011-01-22 Jari Aalto <jari.aalto@cante.net>
19576
19577 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
19578 different face (Bug#8178).
19579
d5b44c93
CY
195802011-05-22 Chong Yidong <cyd@stupidchicken.com>
19581
19582 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
19583 defface (Bug#8144).
19584
79106a44
SM
195852011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
19586
9c848d8a
SM
19587 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
19588 funcall as well (bug#8712). Warn when performing those conversions.
19589 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
19590
79106a44
SM
19591 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
19592
88dfa756
GM
195932011-05-22 Glenn Morris <rgm@gnu.org>
19594
19595 * files.el (hack-local-variables-prop-line): Small simplifications.
19596 (hack-local-variables, hack-local-variables-prop-line):
19597 If MODE-ONLY, return the mode, rather than just `t'.
19598
b7cf2c79
SM
195992011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
19600
19601 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
19602
3f1a8558
GM
196032011-05-21 Glenn Morris <rgm@gnu.org>
19604
7e4ccca3
GM
19605 * files.el (hack-local-variables-prop-line, hack-local-variables):
19606 If only interested in the mode, don't bother doing the other stuff.
19607
637d46ca
GM
19608 * image-mode.el (image-after-revert-hook):
19609 Redraw all frames on which the image is visible. (Bug#8567)
19610
973d955b
GM
19611 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
19612
3f1a8558
GM
19613 * wid-edit.el (widget-checklist-match-inline):
19614 Fix 2011-04-19 change. (Bug#8649)
19615
96479927
SM
196162011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
19617
1dcf791f
SM
19618 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
19619 Also allow singlespace after single-letter capitals followed by a dot.
19620
96479927
SM
19621 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
19622 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
19623
35fd0881
N
196242011-05-20 Nix <nix@esperi.org.uk>
19625
19626 * files.el (basic-save-buffer-2):
19627 Fix handling of break-hardlink-on-save with non-existent files.
19628
82745640
DD
196292011-05-19 Deniz Dogan <deniz@dogan.se>
19630
19631 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 19632 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 19633
4a720484
GM
196342011-05-19 Glenn Morris <rgm@gnu.org>
19635
d1f21341
GM
19636 * progmodes/f90.el (f90-type-def-re):
19637 Handle "type, bind(c)". (Bug#8691)
19638
4a720484
GM
19639 * emacs-lisp/autoload.el (batch-update-autoloads):
19640 Set autoload-excludes by parsing loadup.el rather than Makefiles.
19641
2fb0a219
MA
196422011-05-18 Michael Albinus <michael.albinus@gmx.de>
19643
19644 * net/tramp.el (tramp-process-actions): Set "first-password-request"
19645 property for the correct connection in case of multihops.
19646
e565dd37
GM
196472011-05-18 Glenn Morris <rgm@gnu.org>
19648
c2571358 19649 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
19650 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
19651
e565dd37
GM
19652 Rationalize calendar handling of day and month abbrev-arrays.
19653 * calendar/calendar.el (calendar-customized-p): New function.
19654 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
19655 (calendar-day-name-array, calendar-month-name-array): Doc fix.
19656 Add :set function.
19657 (calendar-abbrev-length, calendar-day-abbrev-array)
19658 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
19659 (calendar-day-abbrev-array, calendar-month-abbrev-array):
19660 Elements may no longer be nil.
19661 (calendar-day-name, calendar-month-name):
19662 Update for changed nature of abbrev arrays.
19663 * calendar/diary-lib.el (diary-name-pattern):
19664 Update for changed nature of abbrev arrays.
19665 (diary-mark-entries-1): Update calendar-make-alist calls.
19666 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
19667 * calendar/cal-html.el (cal-html-day-abbrev-array):
19668 Simply inherit from calendar-day-abbrev-array.
19669
1d99a745
SM
196702011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
19671
19672 * progmodes/grep.el (grep-mode): Disable default
19673 compilation-directory-matcher setting (bug#8684).
19674
7c1d9aa0
MA
196752011-05-17 Michael Albinus <michael.albinus@gmx.de>
19676
19677 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
19678 instead of "head" and "tail". There were problems with SunOS 5.9,
19679 and it performs better.
19680
3952e9d8
GM
196812011-05-17 Glenn Morris <rgm@gnu.org>
19682
2dd12e7f
GM
19683 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
19684
e4157b9c
GM
19685 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
19686 Replace obsolete function.
19687
8e249bbd
GM
19688 * shell.el (pcomplete-parse-arguments-function): Declare.
19689
3952e9d8
GM
19690 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
19691 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
19692 (appt-check): Doc fixes.
19693 (appt-disp-window-function, appt-delete-window-function):
19694 Remove needless special case in custom :type.
19695 (appt-display-count): Default to 0, not nil.
19696 (appt-check): Reset appt-display-count to 0, not nil.
19697
c71a0d48 196982011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 19699
c71a0d48
GM
19700 * progmodes/python.el (python-font-lock-keywords):
19701 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 19702
31d55be9
SM
197032011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
19704
19705 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
19706
3bfacb2f
KR
197072011-05-16 Kevin Ryde <user42@zip.com.au>
19708
19709 * info-look.el (makefile-automake-mode): New setups, looking in
19710 automake manual, then makefile-mode.
19711 (makefile-mode): Remove automake manual, have it just in
19712 makefile-automake-mode since there's various things different or
19713 not relevant to plain make.
19714 (makefile-mode): Remove "other-modes" non-existent automake-mode,
19715 believe a hypothetical automake-mode would go to makefile-mode,
19716 not the other way around.
19717
c8e83751
CY
197182011-05-15 Chong Yidong <cyd@stupidchicken.com>
19719
5e9e35cd
CY
19720 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
19721 hunk-end tags (Bug#8672).
19722
c8e83751
CY
19723 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
19724 vc-annotate-show-diff-revision-at-line (Bug#8671).
19725
50b23e5a
GM
197262011-05-14 Glenn Morris <rgm@gnu.org>
19727
7210a739
GM
19728 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
19729 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
19730 (change-log-font-lock-keywords): Also handle multiple author lines
19731 with leading tabs. (Bug#8644)
7210a739 19732
4691905a
GM
19733 * calendar/appt.el (appt-check): Rename some local variables.
19734 Some simplification/reordering.
19735
50b23e5a
GM
19736 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
19737 (feedmail-sendmail-f-doesnt-sell-me-out)
19738 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
19739 (feedmail-debug-sit-for, feedmail-queue-express-hook)
19740 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
19741 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
19742 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
19743 (feedmail-binmail-gnulinuxish-template):
19744 Rename from feedmail-binmail-linuxish-template.
19745 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
19746 Use insert-buffer-substring.
19747
215cda7c
BC
197482011-05-14 Bill Carpenter <bill@carpenter.org>
19749
19750 * mail/feedmail.el (feedmail-patch-level): Increase.
19751 (feedmail-debug): New custom group.
19752 (feedmail-confirm-outgoing-timeout)
19753 (feedmail-sendmail-f-doesnt-sell-me-out)
19754 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
19755 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
19756 (feedmail-sender-line, feedmail-from-line)
19757 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 19758 (feedmail-spray-this-address)
215cda7c
BC
19759 (feedmail-spray-address-fiddle-plex-list)
19760 (feedmail-queue-use-send-time-for-date)
19761 (feedmail-queue-use-send-time-for-message-id)
19762 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
19763 (feedmail-buffer-eating-function):
19764 Doc fixes.
19765 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
19766 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
19767 (feedmail-message-action-scroll-down): New functions.
19768 (feedmail-queue-directory, feedmail-queue-draft-directory):
19769 Use expand-file-name.
19770 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
19771 Remove C-v help entry.
19772 (feedmail-queue-buffer-file-name): New variable.
19773 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
19774 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
19775 (feedmail-message-action-send-strong, feedmail-message-action-edit)
19776 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
19777 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
19778 (feedmail-message-action-toggle-spray)
19779 (feedmail-run-the-queue-no-prompts)
19780 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
19781 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
19782 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
19783 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
19784 (feedmail-envelope-deducer, feedmail-fiddle-from)
19785 (feedmail-fiddle-sender, feedmail-default-date-generator)
19786 (feedmail-fiddle-date, feedmail-fiddle-message-id)
19787 (feedmail-fiddle-spray-address)
19788 (feedmail-fiddle-list-of-spray-fiddle-plexes)
19789 (feedmail-fiddle-list-of-fiddle-plexes)
19790 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
19791 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
19792 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
19793 Change default. Doc fix.
19794 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
19795 (feedmail-binmail-linuxish-template): New constant.
19796 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
19797 Respect feedmail-sendmail-f-doesnt-sell-me-out.
19798 (feedmail-send-it): Add debug call.
19799 Use feedmail-queue-buffer-file-name, and
19800 feedmail-send-it-immediately-wrapper.
19801 (feedmail-message-action-send): Add debug call.
19802 Use feedmail-send-it-immediately-wrapper.
19803 (feedmail-queue-express-to-queue): Add debug call.
19804 Run feedmail-queue-express-hook.
19805 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
19806 (feedmail-message-action-help-blat):
19807 Rename from feedmail-queue-send-edit-prompt-help-first.
19808 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
19809 Check line-endings. Handle errors better.
19810 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
19811 Doc fix. Add debug call.
19812 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
19813 Use feedmail-queue-send-edit-prompt-inner.
19814 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
19815 (feedmail-queue-send-edit-prompt-inner): New function, extracted
19816 from feedmail-queue-send-edit-prompt.
19817 (feedmail-queue-send-edit-prompt-help)
19818 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
19819 (feedmail-tidy-up-slug): Add debug call.
19820 Respect feedmail-queue-slug-suspect-regexp.
19821 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
19822 (feedmail-dump-message-to-queue): Add debug call.
19823 Expand queue-directory.
19824 (feedmail-dump-message-to-queue): Change message slightly.
19825 Use feedmail-say-chatter.
19826 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
19827 (feedmail-send-it-immediately-wrapper): New function.
19828 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
19829 Insert empty string rather than newline. Handle full-frame case.
19830 Use catch/throw. Use feedmail-say-chatter.
19831 (feedmail-fiddle-from): Try mail-host-address.
19832 (feedmail-default-message-id-generator): Doc fix.
19833 Bind system-time-locale. Handle missing end.
19834 (feedmail-fiddle-x-mailer): Add debug call.
19835 Handle feedmail-x-mailer-line being nil.
19836 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
19837 Add debug call. Use buffer-substring-no-properties.
19838 (feedmail-say-debug, feedmail-say-chatter): New functions.
19839 (feedmail-find-eoh): Give an explicit error.
19840
42c7e61e
UJ
198412011-05-13 Ulf Jasper <ulf.jasper@web.de>
19842
c2571358 19843 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 19844 family from helvetica to sans.
c2571358 19845 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
19846 etc/images/newsticker.
19847
c2571358 19848 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
19849 family from helvetica to sans.
19850
19851 * net/newst-plainview.el (newsticker-new-item-face)
19852 (newsticker-old-item-face, newsticker-immortal-item-face)
19853 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 19854 (newsticker-statistics-face): Change default family from
42c7e61e 19855 helvetica to sans.
c2571358 19856 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
19857 etc/images/newsticker.
19858
5d3385a0
JB
19859 * net/newst-backend.el (newsticker--do-run-auto-mark-filter)
19860 (newsticker--process-auto-mark-filter-match): Tell user about
42c7e61e
UJ
19861 auto-marking.
19862
8497a297
DV
198632011-05-13 Didier Verna <didier@xemacs.org>
19864
19865 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
19866 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
19867 TODO entries.
8497a297
DV
19868 (lisp-lambda-list-keyword-parameter-indentation)
19869 (lisp-lambda-list-keyword-parameter-alignment)
19870 (lisp-lambda-list-keyword-alignment): New customizable user options.
19871 (lisp-indent-defun-method): Improve docstring.
19872 (extended-loop-p): Fix comment.
19873 (lisp-indent-lambda-list-keywords-regexp): New variable.
19874 (lisp-indent-lambda-list): New function.
19875 (lisp-indent-259): Use it.
19876 (lisp-indent-defmethod): Support for more than one
19877 method qualifier and properly indent methods lambda-lists.
19878 (defgeneric): Provide a missing common-lisp-indent-function property.
19879
f278f87f
SM
198802011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
19881
19882 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
19883 bounds for the empty string (bug#8667).
19884
5233edd7
GM
198852011-05-13 Glenn Morris <rgm@gnu.org>
19886
5237a44f
GM
19887 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
19888
8340026c 19889 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 19890 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 19891
5233edd7 19892 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 19893 (appt-time-msg-list): Doc fix.
a5464014 19894 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 19895
92d10796
AS
198962011-05-12 Andreas Schwab <schwab@linux-m68k.org>
19897
19898 * progmodes/ld-script.el (ld-script-keywords)
19899 (ld-script-builtins): Update keywords list.
19900
914a0ae1
SM
199012011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
19902
c89be45f
SM
19903 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
19904
914a0ae1
SM
19905 * shell.el (shell-completion-vars): New function.
19906 (shell-mode):
19907 * simple.el (read-shell-command): Use it.
19908 (blink-matching-open): No need for " [...]" in minibuffer-message.
19909
98dc3df3
GM
199102011-05-12 Glenn Morris <rgm@gnu.org>
19911
19912 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
19913 (appt-check): Simplify.
19914
d2fc7e3d 199152011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 19916
4d61f28d 19917 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
19918 literal "/dev/null".
19919
d2fc7e3d 199202011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
19921
19922 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
19923 Fix typo.
19924
d2fc7e3d 199252011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 19926
3f254caa
SM
19927 * progmodes/which-func.el (which-function):
19928 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
19929 which might not be defined (Bug#8260).
19930
d45885f7
GM
199312011-05-12 Glenn Morris <rgm@gnu.org>
19932
19933 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
19934 Let byte-compile-initial-macro-environment always take precedence.
19935
488086f4
SM
199362011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
19937
19938 * net/rcirc.el: Add support for SSL/TLS connections.
19939 (rcirc-server-alist): New field `encryption'.
19940 (rcirc): Check `encryption' settings.
19941 (rcirc-connect): New arg `encryption'. Use open-network-stream.
19942 Merge make-local-variable into `set'.
19943 (rcirc--connection-open-p): New function.
19944 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
19945 the process is not a network process (e.g. running gnutls-cli).
19946 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
19947 Make rcirc-(en|de)code-coding-system local here.
19948 (rcirc-mode): Merge make-local-variable into `set'.
19949 (rcirc-parent-buffer): Make permanent buffer-local.
19950 (rcirc-multiline-minor-mode): Don't do it here.
19951 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
19952 there's no server buffer.
19953
7d3b9d44
GM
199542011-05-11 Glenn Morris <rgm@gnu.org>
19955
f64049c6
GM
19956 * newcomment.el (comment-kill): Prefix "unused" local.
19957
93c9df73
GM
19958 * term/w32console.el (get-screen-color): Declare.
19959
7d3b9d44
GM
19960 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
19961 Handle symbol elements of byte-compile-initial-macro-environment.
19962
9e2dd53f
LL
199632011-05-10 Leo Liu <sdl.web@gmail.com>
19964
488086f4
SM
19965 * bookmark.el (bookmark-bmenu-mode-map):
19966 Bind bookmark-bmenu-search to `/'.
8b340240 19967
9e2dd53f 19968 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
19969 (footnote-unicode-string, footnote-unicode-regexp): New variable.
19970 (Footnote-unicode): New function.
19971 (footnote-style-alist): Add unicode style to the list.
19972 (footnote-style): Doc fix.
9e2dd53f 19973
79b70037
GM
199742011-05-10 Jim Meyering <meyering@redhat.com>
19975
19976 Fix doubled-word typos.
19977 * international/quail.el (quail-insert-kbd-layout): and and -> and
19978 * kermit.el: and and -> and
19979 * net/ldap.el (ldap-search-internal): to to -> to
19980 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
19981 * progmodes/js.el (js-mode): and and -> and
19982 * textmodes/artist.el (artist-move-to-xy): at at -> at
19983 (artist-draw-region-trim-line-endings): if if -> if
19984 And Safetyc -> Safety.
19985 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
19986
b8f82dc1 199872011-05-10 Glenn Morris <rgm@gnu.org>
f1a71c6e 19988 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
19989
19990 * files.el (hack-one-local-variable-eval-safep):
19991 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
19992
4f99f44b
GM
199932011-05-10 Glenn Morris <rgm@gnu.org>
19994
19995 * calendar/diary-lib.el (diary-list-entries-hook)
19996 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
19997 (diary-nongregorian-marking-hook, diary-list-entries)
19998 (diary-include-other-diary-files, diary-mark-entries)
19999 (diary-mark-included-diary-files): Doc fixes.
20000
84f29e6b
JB
200012011-05-09 Juanma Barranquero <lekktu@gmail.com>
20002
20003 * misc.el: Require tabulated-list.el during compilation.
20004
9bedd73a
CY
200052011-05-09 Chong Yidong <cyd@stupidchicken.com>
20006
488086f4
SM
20007 * progmodes/compile.el (compilation-start):
20008 Run compilation-filter-hook for the async case too.
9bedd73a
CY
20009 (compilation-filter-hook): Doc fix.
20010
797c735c
DD
200112011-05-09 Deniz Dogan <deniz@dogan.se>
20012
20013 * wdired.el: Remove outdated installation comment. Fix usage
20014 comment.
20015
5f4b1dfe
JB
200162011-05-09 Juanma Barranquero <lekktu@gmail.com>
20017
20018 * misc.el: Implement new command `list-dynamic-libraries'.
20019 (list-dynamic-libraries--loaded-only-p): New variable.
20020 (list-dynamic-libraries--refresh): New function.
20021 (list-dynamic-libraries): New command.
20022
4c44026c
CY
200232011-05-09 Chong Yidong <cyd@stupidchicken.com>
20024
488086f4
SM
20025 * progmodes/compile.el (compilation-error-regexp-alist-alist):
20026 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
20027 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
20028 higher priority to avoid clobbering by gnu.
20029
027f966d
CY
200302011-05-08 Chong Yidong <cyd@stupidchicken.com>
20031
20032 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
20033 if the face has existing theme settings (Bug#8454).
20034
085f5d7d
CY
200352011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
20036
488086f4
SM
20037 * progmodes/perl-mode.el (perl-imenu-generic-expression):
20038 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 20039
2a86a00c
RS
20040 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
20041 special file names `.' and `..' (Bug#8259).
20042
d9c54a06
CY
200432011-05-08 Chong Yidong <cyd@stupidchicken.com>
20044
488086f4
SM
20045 * progmodes/grep.el (grep-mode-font-lock-keywords):
20046 Remove buffer-changing entries.
d9c54a06
CY
20047 (grep-filter): New function.
20048 (grep-mode): Add it to compilation-filter-hook.
20049
20050 * progmodes/compile.el (compilation-filter-hook)
20051 (compilation-filter-start): New defvars.
20052 (compilation-filter): Call compilation-filter-hook prior to
20053 updating the process mark.
20054
c4662635
SM
200552011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
20056
20057 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
20058
b0512a1d
EZ
200592011-05-07 Eli Zaretskii <eliz@gnu.org>
20060
605c9376
EZ
20061 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
20062 mailclient-send-it even if window-system is nil. (Bug#8595)
20063
c4662635
SM
20064 * term/w32console.el (terminal-init-w32console):
20065 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
20066 background-mode. (Bug#8597)
20067
d1dc2cc2
SM
200682011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
20069
20070 Make bytecomp.el understand that defmethod defines funs (bug#8631).
20071 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
20072 New functions.
20073 (defgeneric, eieio--defmethod): Use them.
20074 (eieio-defgeneric): Remove.
20075 (defmethod): Call defgeneric in a way visible to the byte-compiler.
20076
915d1300
GM
200772011-05-07 Glenn Morris <rgm@gnu.org>
20078
a3961c3e
GM
20079 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
20080 Use let rather than let*.
20081 (timeclock-find-discrep): Remove unused local.
20082
314347b9
GM
20083 * calendar/diary-lib.el (diary-comment-start): Doc fix.
20084
915d1300
GM
20085 * calendar/appt.el (appt-time-msg-list): Doc fix.
20086
275b59b0
NF
200872011-05-06 Noah Friedman <friedman@splode.com>
20088
20089 * apropos.el (apropos-print-doc): Only use
20090 emacs-lisp-docstring-fill-column when it is bound to an integer,
20091 per that variable's documentation.
20092
6c19f744
SM
200932011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
20094
20095 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 20096 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 20097
60f884b2
GM
200982011-05-06 Glenn Morris <rgm@gnu.org>
20099
5006e634
GM
20100 * calendar/appt.el (appt-message-warning-time): Doc fix.
20101 (appt-warning-time-regexp): New option.
20102 (appt-make-list): Respect appt-message-warning-time.
20103
548d0a63
GM
20104 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
20105 New options.
20106 (diary-add-to-list): Strip comments from the displayed string.
20107 (diary-mode): Set comment-start and comment-end.
20108
60f884b2
GM
20109 * vc/diff-mode.el (smerge-refine-subst): Declare.
20110 (diff-refine-hunk): Don't require smerge-mode when compiling.
20111
989681bb
JB
201122011-05-06 Juanma Barranquero <lekktu@gmail.com>
20113
20114 * simple.el (list-processes): Return nil as the docstring says.
20115
a6bc05e1
MA
201162011-05-05 Michael Albinus <michael.albinus@gmx.de>
20117
20118 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
20119 to "".
20120 (ange-ftp-write-region, ange-ftp-insert-file-contents)
20121 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
20122 determining of binary transfer. (Bug#7383)
20123
23c22e9a
MA
201242011-05-05 Michael Albinus <michael.albinus@gmx.de>
20125
c4662635
SM
20126 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
20127 Fix port computation bug. (Bug#8618)
23c22e9a 20128
0bff894f
GM
201292011-05-05 Glenn Morris <rgm@gnu.org>
20130
b8296902
GM
20131 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
20132
1f522ce8
GM
20133 * simple.el (shell-dynamic-complete-functions)
20134 (comint-dynamic-complete-functions): Declare.
20135
cf5bee67
GM
20136 * net/network-stream.el (gnutls-negotiate):
20137 * simple.el (tabulated-list-print): Fix declarations.
20138
20139 * progmodes/gud.el (syntax-symbol, syntax-point):
20140 Remove unnecessary and incorrect declarations.
20141
0bff894f 20142 * emacs-lisp/check-declare.el (check-declare-scan):
1f9f395d 20143 Handle byte-compile-initial-macro-environment in bytecomp.el.
0bff894f 20144
9869b3ae
SM
201452011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
20146
20147 Fix earlier half-done eieio-defmethod change (bug#8338).
20148 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
20149 Streamline and change calling convention.
20150 (defmethod): Adjust accordingly and simplify.
20151 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
20152 new eieio--defmethod.
20153 (slot-boundp): Minor CSE simplification.
20154
9c1d5ac5
MZ
201552011-05-05 Milan Zamazal <pdm@zamazal.org>
20156
20157 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
20158 (glasses-make-readable): Use glasses-separate-capital-groups.
20159
455c834e
JB
201602011-05-05 Juanma Barranquero <lekktu@gmail.com>
20161
20162 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
20163 (warning-series): Doc fix.
20164 (display-warning): Don't try to create the buffer if we just found it.
20165
9ed7c8cb
CY
201662011-05-04 Chong Yidong <cyd@stupidchicken.com>
20167
20168 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
20169 (autoload-find-generated-file): New function.
20170 (generate-file-autoloads): Bind generated-autoload-file to
20171 buffer-file-name.
9869b3ae
SM
20172 (update-file-autoloads, update-directory-autoloads):
20173 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
20174 output file (Bug#7989).
20175 (batch-update-autoloads): Doc fix.
20176
0898ca10
JB
201772011-05-04 Juanma Barranquero <lekktu@gmail.com>
20178
20179 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
20180
31dfb76c
GM
201812011-05-04 Glenn Morris <rgm@gnu.org>
20182
f330b642
GM
20183 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
20184 function, so it follows changes in calendar-date-style.
20185 (diary-fancy-date-matcher): New function.
20186 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
20187 (diary-fancy-font-lock-fontify-region-function):
20188 Use diary-fancy-date-pattern as a function.
20189
31dfb76c
GM
20190 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
20191 non-numbers for `year' etc pseudo-variables. (Bug#8583)
20192
48e79d6a
TZ
201932011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
20194
20195 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
20196 instead of positional arguments. Allow :keylist and :crlfiles
20197 arguments.
20198 (open-gnutls-stream): Call it.
20199
20200 * net/network-stream.el (network-stream-open-starttls): Adjust to
20201 call `gnutls-negotiate' with :process and :hostname arguments.
20202
dd5a5ee0
SM
202032011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
20204
ef80fc09
SM
20205 * minibuffer.el (completion--message): New function.
20206 (completion--do-completion, minibuffer-complete)
20207 (minibuffer-force-complete, minibuffer-complete-word): Use it.
20208 (completion--do-completion): Don't ignore completion-auto-help when in
20209 icomplete-mode.
20210
dd5a5ee0
SM
20211 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
20212 internal encoding (e.g. tibetan zero is not whitespace).
20213 (global-whitespace-mode): Prefer save-current-buffer.
20214 (whitespace-trailing-regexp): Remove useless save-match-data.
20215 (whitespace-empty-at-bob-regexp): Minor simplification.
20216
b7d22a83
CY
202172011-05-03 Chong Yidong <cyd@stupidchicken.com>
20218
20219 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
20220
5192af46
AM
202212011-05-03 AgustĂ­n MartĂ­n Domingo <agustin.martin@hispalinux.es>
20222
20223 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 20224 Use `concat' to create string for insertion.
5192af46 20225
5767d190
SM
202262011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
20227
20228 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
20229 Avoid open-line which runs post-self-insert-hook.
20230 (bibtex-fill-entry): Remove unused `end' var.
20231
bf242939
AM
202322011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
20233
5767d190
SM
20234 * textmodes/ispell.el (ispell-add-per-file-word-list):
20235 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 20236
25666126
LL
202372011-05-03 Leo Liu <sdl.web@gmail.com>
20238
20239 * isearch.el (isearch-yank-pop): New command.
5767d190 20240 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
20241 (isearch-forward): Mention it.
20242
52d3c2d0
SM
202432011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
20244
1bcace58
SM
20245 * simple.el (minibuffer-complete-shell-command): Remove.
20246 (minibuffer-local-shell-command-map): Use completion-at-point.
20247 (read-shell-command): Setup completion vars here instead.
20248 (read-expression-map): Bind TAB to symbol completion.
20249
52d3c2d0
SM
20250 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
20251 error directly rather via storing it into `results'.
20252
35813471
LL
202532011-05-02 Leo Liu <sdl.web@gmail.com>
20254
20255 * vc/diff.el: Fix description.
20256
e793a940
LMI
202572011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
20258
20259 * server.el (server-eval-at): New function.
20260
8de66e05
LMI
202612011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
20262
20263 * net/network-stream.el (open-network-stream): Take a :nowait
20264 parameter and pass it on to `make-network-process'.
20265 (network-stream-open-plain): Ditto.
20266
dcb79f20
AS
202672011-04-30 Andreas Schwab <schwab@linux-m68k.org>
20268
20269 * faces.el (face-spec-set-match-display): Don't match toolkit
20270 options on terminal frames.
20271
14a7fbd8
SM
202722011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
20273
7eabc1be
SM
20274 * progmodes/pascal.el: Use lexical binding.
20275 (pascal-mode-map): Remove author preferences.
20276
14a7fbd8
SM
20277 * pcomplete.el (pcomplete-std-complete): Don't abuse
20278 completion-at-point.
20279
50f84510
JB
202802011-04-28 Juanma Barranquero <lekktu@gmail.com>
20281
6e087a44
JB
20282 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
20283 removing code that has been dead since 1991 or so.
20284
50f84510
JB
20285 * startup.el (command-line): When warning about "_emacs", use a
20286 delayed warning to allow the user to filter it out.
20287
0ba690bd
DD
202882011-04-28 Deniz Dogan <deniz@dogan.se>
20289
20290 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
20291 user has not joined.
20292
08abfaad
SM
202932011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
20294
20295 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
20296 aren't any completions at point.
20297
638f053a
JB
202982011-04-28 Juanma Barranquero <lekktu@gmail.com>
20299
20300 * subr.el (display-delayed-warnings): New function.
20301 (delayed-warnings-hook): New variable.
20302
8fff8daa
SM
203032011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
20304
08abfaad
SM
20305 * minibuffer.el (completion-at-point, completion-help-at-point):
20306 Don't presume that a given completion-at-point-function will always
20307 use the same calling convention.
20308
8fff8daa
SM
20309 * pcomplete.el (pcomplete-completions-at-point):
20310 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
20311 pcomplete-seen is non-nil.
20312 (pcomplete-comint-setup): Also recognize the new comint/shell
20313 completion functions.
20314 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
20315 pcomplete-seen is non-nil.
20316
841a1577 203172011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 20318
841a1577 20319 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 20320 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 20321 the first character in the entry. This allows for code to add its
211ec907
UJ
20322 own uid to the entry.
20323 (icalendar--convert-float-to-ical): Add export of
20324 `diary-float'-entries save for those with the optional DAY
20325 argument.
20326
2a782793
DC
203272011-04-27 Daniel Colascione <dan.colascione@gmail.com>
20328
20329 * subr.el (shell-quote-argument): Use alternate escaping strategy
20330 when we spot a variable reference in a string.
20331
0438ce91
DC
203322011-04-26 Daniel Colascione <dan.colascione@gmail.com>
20333
20334 * cus-start.el (all): Define customization for debug-on-event.
20335
841a1577 203362011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
20337
20338 * subr.el (shell-quote-argument): Escape correctly under Windows.
20339
d090ed6c
SM
203402011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
20341
20342 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
20343
bfd31217
MA
203442011-04-25 Michael Albinus <michael.albinus@gmx.de>
20345
d090ed6c
SM
20346 * net/tramp.el (tramp-process-actions): Add POS argument.
20347 Delete region between POS and (pos).
bfd31217 20348
d090ed6c
SM
20349 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
20350 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
20351 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
20352
20353 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
20354 position in `tramp-process-actions' call.
20355
20356 * net/trampver.el: Update release number.
20357
e92f3bd3
SM
203582011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
20359
850256b5
SM
20360 * custom.el (defcustom): Obey lexical-binding.
20361
e92f3bd3
SM
20362 Fix octave-inf completion problems reported by Alexander Klimov.
20363 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
20364 Inherit from octave-mode-syntax-table.
20365 (inferior-octave-mode): Set info-lookup-mode.
20366 (inferior-octave-completion-at-point): New function.
20367 (inferior-octave-complete): Use it and completion-in-region.
20368 (inferior-octave-dynamic-complete-functions): Use it as well, and use
20369 comint-filename-completion.
20370 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
20371 symbol elements which shouldn't be word elements.
20372 (octave-font-lock-keywords, octave-beginning-of-defun)
20373 (octave-function-header-regexp): Adjust regexps accordingly.
20374 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
20375
cd22b309
JB
203762011-04-25 Juanma Barranquero <lekktu@gmail.com>
20377
20378 * net/gnutls.el (gnutls-errorp): Declare before first use.
20379
8b492194
TZ
203802011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
20381
20382 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
20383 verify-error, and verify-hostname-error parameters. Check whether
cd22b309 20384 default trustfile exists before going to use it. Add missing
5a5fa834 20385 argument to gnutls-message-maybe call. Return value.
8b492194
TZ
20386 Reported by Claudio Bley <claudio.bley@gmail.com>.
20387 (open-gnutls-stream): Add usage example.
20388
20389 * net/network-stream.el (network-stream-open-starttls): Give host
20390 parameter to `gnutls-negotiate'.
20391 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 20392 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 20393
841a1577 203942011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 20395
cd22b309
JB
20396 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
20397 Use correct match group (bug#8438).
05842630 20398
3ba7869c
CY
203992011-04-24 Chong Yidong <cyd@stupidchicken.com>
20400
512e3ae1
CY
20401 * emacs-lisp/package.el (package-built-in-p): Fix typo.
20402 (package-menu--generate): New arg specifying packages to show.
20403 (package-menu-refresh, package-menu-execute, list-packages):
20404 Callers changed.
20405 (package-show-package-list): New function, replacing deleted
20406 package--list-packages (renamed because it is non-internal).
20407
20408 * finder.el (finder-list-matches): Use package-show-package-list
20409 instead of deleted package--list-packages.
20410
e92f3bd3
SM
20411 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
20412 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
20413 (vc-annotate-mode-map): Bind it to RET.
20414
7031be6d
UR
204152011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
20416
20417 * progmodes/etags.el (next-file): Don't use set-buffer to change
20418 buffers (Bug#8478).
20419
4ef177aa
CY
204202011-04-24 Chong Yidong <cyd@stupidchicken.com>
20421
c8d173eb
CY
20422 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
20423
4ef177aa
CY
20424 * apropos.el (apropos-label-face): Avoid variable-pitch face.
20425 (apropos-accumulator): Doc fix.
20426 (apropos-function, apropos-macro, apropos-command)
20427 (apropos-variable, apropos-face, apropos-group, apropos-widget)
20428 (apropos-plist): Add face property.
20429 (apropos-symbols-internal): Fix indentation.
20430 (apropos-print): Simplify help, and recognize apropos-multi-type.
20431 (apropos-print-doc): Use button-type-get to extract the button's
20432 face property. Fill docstring (Bug#8352).
20433
4ffd0d6b 204342011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
20435
20436 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
20437
c6c32125 20438 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 20439 (mpuz-mode-map): Use mapc.
c6c32125
JB
20440 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
20441 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
20442 Fix typos in docstrings.
20443
58d468b4
JB
20444 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
20445 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
20446
6470c3c6
JB
20447 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
20448
4ffd0d6b 204492011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
20450
20451 * minibuffer.el (completion--do-completion): Avoid the "Next char
20452 not unique" prompt if icomplete-mode is enabled (Bug#5849).
20453
3ad8bad0
CY
20454 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
20455 mouse-2 into unread-command-events, it is interpreted correctly.
20456
71d73c9c 20457 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 20458 (image-toggle-display): Doc fix.
71d73c9c 20459
841a1577 204602011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 20461
4ffd0d6b
GM
20462 * textmodes/page.el (what-page): Use line-number-at-pos to
20463 calculate line number (Bug#6825).
6e1dbaa9 20464
c2fb1b60
JB
204652011-04-22 Juanma Barranquero <lekktu@gmail.com>
20466
20467 * eshell/esh-mode.el (find-tag-interactive): Declare function.
20468 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
20469 Pass argument NO-DEFAULT to `find-tag-interactive'.
20470
e02f48d7
JB
204712011-04-22 Juanma Barranquero <lekktu@gmail.com>
20472
20473 Lexical-binding cleanup.
20474
20475 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
20476 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
20477 * progmodes/ada-prj.el (ada-prj-initialize-values)
20478 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
20479 (ada-prj-show-value):
20480 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
20481 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
20482 (antlr-invalidate-context-cache, antlr-options-menu-filter)
20483 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
20484 * progmodes/bug-reference.el (bug-reference-push-button):
20485 * progmodes/fortran.el (fortran-line-length):
20486 * progmodes/glasses.el (glasses-change):
20487 * progmodes/octave-mod.el (octave-fill-paragraph):
20488 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
20489 (python-pdbtrack-grub-for-buffer, python-sentinel):
20490 * progmodes/sql.el (sql-save-connection):
20491 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
20492 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
20493 Mark unused parameters.
20494
20495 * progmodes/compile.el (compilation--flush-directory-cache)
20496 (compilation--flush-parse, compile-internal): Mark unused parameters.
20497 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
20498 (compilation-next-error-function): Remove unused variable `timestamp'.
20499
20500 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
20501 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
20502
20503 * progmodes/dcl-mode.el (dcl-end-of-command):
20504 Remove unused variable `start'.
20505 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
20506 (dcl-option-value-basic, dcl-option-value-offset)
20507 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
20508 Mark unused parameters.
20509 (dcl-save-local-variable): Remove unused variable `val'.
20510 (mode): Declare.
20511
20512 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
20513 Mark unused parameters.
20514 (delphi-ignore-changes): Move before first use.
20515 (delphi-charset-token-at): Remove unused variable `start'.
20516 (delphi-else-start): Remove unused variable `if-count'.
20517 (delphi-comment-block-start, delphi-comment-block-end):
20518 Remove unused variable `kind'.
20519 (delphi-indent-line): Remove unused variable `new-point'.
20520
20521 * progmodes/ebrowse.el (ebrowse-files-list)
20522 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
20523 Mark unused parameters. Don't quote `lambda'.
20524 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
20525 Don't quote `lambda'.
20526 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
20527 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
20528 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
20529 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
20530 Use `ignore-errors'.
20531 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
20532 (ebrowse-view/find-file-and-search-pattern)
20533 (ebrowse-view/find-member-declaration/definition):
20534 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
20535 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
20536 Rename parameter PREFIX-ARG to PREFIX.
20537 (ebrowse-tags-read-name): Remove unused variables `start' and
20538 `member-info'.
20539 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
20540 to `tags-file'.
20541
20542 * progmodes/etags.el (local-find-tag-hook): Declare.
20543 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
20544 Mark unused parameters.
20545
20546 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
20547 (executable-interpret): Mark unused parameter.
20548
20549 * progmodes/flymake.el (flymake-process-sentinel)
20550 (flymake-after-change-function)
20551 (flymake-create-temp-with-folder-structure)
20552 (flymake-get-include-dirs-dot): Mark unused parameters.
20553 (flymake-safe-delete-directory): Remove unused variable `err'.
20554
20555 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
20556 (speedbar-timer-fn, speedbar-line-text)
20557 (speedbar-change-expand-button-char, speedbar-delete-subblock)
20558 (speedbar-center-buffer-smartly): Declare functions.
20559 (gdb-find-watch-expression): Remove unused variable `array'.
20560 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
20561 (gdb-starting): Mark unused parameters.
20562 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
20563 (gdb-table-string): Remove unused variable `res'.
20564 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
20565 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
20566 (gdb-display-buffer): Remove unused variable `cur-size'.
20567
20568 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
20569 allow lexical-binding compilation.
20570 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
20571 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
20572 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
20573 Mark unused parameters.
20574 (gud-gdb-marker-filter): Remove unused variable `match'.
20575 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
20576 lambda expressions and funcall them, instead of using `fset'.
20577
20578 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
20579 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
20580
20581 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
20582 variable `header-beg'; use `let'.
20583
20584 * progmodes/icon.el (indent-icon-exp): Remove unused variables
20585 `restart', `last-sexp' and `at-do'.
20586
20587 * progmodes/js.el (js--debug): Mark unused parameter.
20588 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
20589 (js--splice-into-items): Remove unused variable `item'.
20590 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
20591
20592 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
20593 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
20594 (makefile-complete): Remove unused variable `try'.
20595 (makefile-fill-paragraph, makefile-match-function-end):
20596 Mark unused parameters.
20597
20598 * progmodes/octave-inf.el (inferior-octave-complete):
20599 Remove unused variable `proc'.
20600 (inferior-octave-output-digest): Mark unused parameter.
20601
20602 * progmodes/perl-mode.el (perl-calculate-indent):
20603 Remove unused variable `err'.
20604
20605 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
20606 (prolog-indent-line): Mark unused parameters.
20607 (prolog-indent-line): Remove unused variable `beg'.
20608
20609 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
20610 (reporter-dont-compact-list): Declare.
20611
20612 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
20613 Remove unused variable `char'.
20614 (sh-debug): Mark unused parameter.
20615 (sh-get-indent-info): Remove unused variable `start'.
20616 (sh-calculate-indent): Remove unused variable `var'.
20617
20618 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
20619 (simula-electric-keyword): Remove unused variable `null'.
20620 (simula-search-backward, simula-search-forward): Remove unused
20621 variables `begin' and `end'.
20622
20623 * progmodes/vera-mode.el (vera-guess-basic-syntax):
20624 Remove unused variable `pos'.
20625 (vera-electric-tab, vera-comment-uncomment-region):
20626 Mark unused parameters.
20627 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
20628
7ede3b65
CY
206292011-04-22 Chong Yidong <cyd@stupidchicken.com>
20630
20631 * emacs-lisp/package.el (package--builtins, package-alist)
20632 (package-load-descriptor, package-built-in-p, package-activate)
20633 (define-package, package-installed-p)
20634 (package-compute-transaction, package-buffer-info)
20635 (package--push): Doc fix. Distinguish more clearly between
20636 version strings and version lists.
20637
121656e9
JB
206382011-04-21 Juanma Barranquero <lekktu@gmail.com>
20639
20640 Lexical-binding cleanup.
20641
20642 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
20643 (5x5-make-mutate-best):
20644 * play/fortune.el (fortune-in-buffer):
20645 * play/gomoku.el (gomoku-init-display):
20646 * play/solitaire.el (solitaire, solitaire-do-check):
20647 * play/tetris.el (tetris-default-update-speed-function):
20648 Mark unused parameters.
20649
20650 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
20651 (bubbles--shift): Remove unused variable `char-org'.
20652 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
20653 (bubbles--show-images): Remove unused variable `char'.
20654
20655 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
20656 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
20657 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
20658 (decipher-analyze-buffer): Use ?\s.
20659 (decipher-make-checkpoint): Remove unused variable `mapping'.
20660
20661 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
20662
20663 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
20664 Remove unused variable `result'; use `let'.
20665
20666 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
20667 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
20668 (gametree-children-shown-p, gametree-compute-reduced-score):
20669 Use `ignore-errors'.
20670
20671 * play/handwrite.el (ps-lpr-switches): Declare.
20672 (handwrite): Remove unused variables `pmin' and `lastp'.
20673
20674 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
20675
20676 * play/landmark.el (landmark-init-display)
20677 (landmark-update-naught-weights): Mark unused parameters.
20678 (landmark-y): Remove unused variable `noise'. Simplify.
20679 (landmark-human-plays): Remove unused variable `score'.
20680
20681 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
20682 (mpuz-try-proposal): Remove unused variable `game'.
20683
20684 * play/zone.el (life-patterns): Declare.
20685
80f499c7
JB
206862011-04-20 Juanma Barranquero <lekktu@gmail.com>
20687
20688 * vc/vc.el (ediff-vc-internal): Declare function.
20689
024ff170
SM
206902011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
20691
c0a193ea
SM
20692 * shell.el: Use lexical-binding and std completion UI.
20693 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
20694 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
20695 comint-preoutput-filter-functions rather than on
20696 comint-output-filter-functions.
20697 (shell-command-completion, shell--command-completion-data)
20698 (shell-filename-completion, shell-environment-variable-completion)
20699 (shell-c-a-p-replace-by-expanded-directory): New functions.
20700 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
20701 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
20702 (shell-dynamic-complete-environment-variable): Use them.
20703 (shell-dynamic-complete-as-environment-variable)
20704 (shell-dynamic-complete-as-command): Remove.
20705 (shell-match-partial-variable): Match past point.
20706 * comint.el: Clean up use of completion-at-point-functions.
20707 (comint-completion-at-point): New function.
20708 (comint-mode): Use it completion-at-point-functions.
20709 (comint-dynamic-complete): Make it obsolete.
20710 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
20711 (comint-c-a-p-replace-by-expanded-history): New function.
20712 (comint-dynamic-complete-functions)
20713 (comint-replace-by-expanded-history): Use it.
20714 * minibuffer.el (completion-table-with-terminator): Allow dynamic
20715 termination strings. Try harder to avoid second try-completion.
20716 (completion-in-region-mode-map): Disable bindings that don't work yet.
20717
2dbaa080
SM
20718 * comint.el: Use lexical-binding. Require CL.
20719 (comint-dynamic-complete-functions): Use comint-filename-completion.
20720 (comint-completion-addsuffix): Tweak custom type.
20721 (comint-filename-completion, comint--common-suffix)
20722 (comint--common-quoted-suffix, comint--table-subvert)
20723 (comint--complete-file-name-data): New functions.
20724 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
20725 (comint-dynamic-list-filename-completions): Use them.
20726 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 20727
2dbaa080
SM
20728 * minibuffer.el (completion-in-region-mode):
20729 Keep completion-in-region-mode--predicate global.
20730 (completion-in-region--postch):
20731 Assume completion-in-region-mode--predicate is not null.
20732
c79a6f38
SM
20733 * progmodes/flymake.el (flymake-start-syntax-check-process):
20734 Obey `dir'. Simplify.
20735
024ff170
SM
20736 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
20737 we're in VC after all.
20738
1c6c854e
CS
207392011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
20740
20741 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 20742 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
20743 (vc-version-diff): Use vc-diff-build-argument-list-internal.
20744
bed7f140
SM
207452011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
20746
332e62ab
SM
20747 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
20748 add sanity check.
20749
bed7f140
SM
20750 * obsolete/erc-hecomplete.el: Make obsolete.
20751 * obsolete/: Standardize obsolescence info in the header.
20752
f195c582
GM
207532011-04-20 Glenn Morris <rgm@gnu.org>
20754
20755 * calendar/solar.el (solar-horizontal-coordinates):
20756 Use the longitude argument rather than `calendar-longitude'.
20757 (solar-date-next-longitude): Remove unused locals.
20758
cb79b8c0
VJL
207592011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
20760
20761 * whitespace.el: New version 13.2.1.
20762
207632011-04-20 felix <EmacsWiki> (tiny change)
20764
d8e4b68b 20765 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
20766 switching between major modes on a file.
20767
602ea69d
SM
207682011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
20769
20770 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
20771 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
20772 multi-line comments as well.
20773
06b60517
JB
207742011-04-19 Juanma Barranquero <lekktu@gmail.com>
20775
20776 Lexical-binding cleanup.
20777
20778 * arc-mode.el (archive-mode-revert):
20779 * cmuscheme.el (scheme-interactively-start-process):
20780 * custom.el (custom-initialize-delay):
20781 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
20782 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
20783 * emacs-lock.el (emacs-lock-clear-sentinel):
20784 * ezimage.el (defezimage):
20785 * follow.el (follow-avoid-tail-recenter):
20786 * fringe.el (set-fringe-mode-1):
20787 * generic-x.el (bat-generic-mode-compile):
20788 * help-mode.el (help-info-variable, help-do-xref)
20789 (help-mode-revert-buffer):
20790 * help.el (view-emacs-todo):
20791 * iswitchb.el (iswitchb-completion-help):
20792 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
20793 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
20794 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
20795 * locate.el (locate-update):
20796 * longlines.el (longlines-encode-region)
20797 (longlines-after-change-function):
20798 * outline.el (outline-isearch-open-invisible):
20799 * ps-def.el (declare-function, charset-dimension, char-width)
20800 (encode-char):
20801 * ps-mule.el (ps-mule-plot-string):
20802 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
20803 (recentf-edit-list-select, recentf-edit-list-validate)
20804 (recentf-open-files-action):
20805 * rect.el (delete-whitespace-rectangle-line)
20806 (rectangle-number-line-callback):
20807 * register.el (window-configuration-to-register)
20808 (frame-configuration-to-register):
20809 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
20810 * select.el (xselect-convert-to-string, xselect-convert-to-length)
20811 (xselect-convert-to-targets, xselect-convert-to-delete)
20812 (xselect-convert-to-filename, xselect-convert-to-charpos)
20813 (xselect-convert-to-lineno, xselect-convert-to-colno)
20814 (xselect-convert-to-os, xselect-convert-to-host)
20815 (xselect-convert-to-user, xselect-convert-to-class)
20816 (xselect-convert-to-name, xselect-convert-to-integer)
20817 (xselect-convert-to-atom, xselect-convert-to-identity):
20818 * subr.el (declare, ignore, process-kill-without-query)
20819 (text-clone-maintain):
20820 * terminal.el (te-get-char, te-tic-sentinel):
20821 * tool-bar.el (tool-bar-make-keymap):
20822 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
20823 * type-break.el (type-break-mode, type-break-noninteractive-query):
20824 * view.el (View-back-to-mark):
20825 * wid-browse.el (widget-browse-action, widget-browse-widget)
20826 (widget-browse-widgets, widget-browse-sexp):
20827 * widget.el (define-widget-keywords):
20828 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
20829 Mark unused parameters.
20830
20831 * align.el (align-adjust-col-for-rule): Mark unused parameter.
20832 (align-areas): Remove unused variable `look'.
20833 (align-region): Remove unused variables `real-end' and `pos-list'.
20834
20835 * apropos.el (apropos-score-doc): Remove unused variable `i'.
20836
20837 * bindings.el (mode-line-modified, mode-line-remote):
20838 Mark unused parameters.
20839 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
20840
20841 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
20842 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
20843
20844 * comint.el (comint-history-isearch-pop-state)
20845 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
20846 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
20847 (comint-substitute-in-file-name): Doc fix.
20848
20849 * completion.el (cmpl-statistics-block): Mark unused parameter.
20850 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
20851 (save-completions-to-file, load-completions-from-file):
20852 Remove unused local variable `e'.
20853
20854 * composite.el (compose-chars): Remove unused variable `len'.
20855 (lgstring-insert-glyph): Remove unused variable `g'.
20856 (compose-glyph-string): Remove unused variables `ascent',
20857 `descent', `lbearing' and `rbearing'.
20858 (compose-glyph-string-relative): Remove unused variables
20859 `lbearing', `rbearing' and `wadjust'.
20860 (compose-gstring-for-graphic): Remove unused variables `header',
20861 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
20862 (compose-gstring-for-terminal): Remove unused variables `header'
20863 and `nchars'. Use `let', not `let*'.
20864
20865 * cus-edit.el (Custom-set, Custom-save, custom-reset)
20866 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
20867 (Custom-buffer-done, custom-buffer-create-internal)
20868 (custom-browse-visibility-action, custom-browse-group-tag-action)
20869 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
20870 (widget-magic-mouse-down-action, custom-toggle-parent)
20871 (custom-add-parent-links, custom-toggle-hide-variable)
20872 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
20873 (custom-toggle-hide-face, face, hook, custom-group-link-action)
20874 (custom-face-menu-create, custom-variable-menu-create, get)
20875 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
20876 (custom-reset-standard-save-and-update): Remove unused variable `value'.
20877 (customize-apropos): Remove unused variable `tests'.
20878 (custom-group-value-create): Remove unused variable `hidden-p'.
20879 (sort-fold-case): Declare.
20880
20881 * cus-theme.el (custom-reset-standard-faces-list)
20882 (custom-reset-standard-variables-list): Declare.
20883 (customize-create-theme, custom-theme-revert, custom-theme-write)
20884 (custom-theme-choose-mode, customize-themes, custom-theme-save):
20885 Mark unused parameters.
20886
20887 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
20888
20889 * delim-col.el (delimit-columns-max): Move defvar before first use.
20890
20891 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 20892 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
20893
20894 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
20895 (auto-insert): Declare.
20896 (desktop-restore-file-buffer): Rename desktop-* parameters;
20897 mark unused ones.
20898 (desktop-create-buffer): Rename desktop-* parameters and bind them.
20899 (desktop-buffer): Rename desktop-* parameters.
20900
20901 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
20902 (dframe-reposition-frame-xemacs, dframe-help-echo)
20903 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
20904 Mark unused parameters.
20905
20906 * dired-aux.el (backup-extract-version-start, overwrite-query)
20907 (overwrite-backup-query, rename-regexp-query)
20908 (rename-non-directory-query): Declare.
20909 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
20910 (dired-add-entry): Remove unused variable `orig-file-name'.
20911 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
20912 Use parameter PRESERVE-TIME instead of accessing dynamic variable
20913 `dired-copy-preserve-time' directly.
20914 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
20915 (dired-insert-subdir-newpos): Rename unused variable `pos'.
20916
20917 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
20918 (dired-virtual-revert, dired-make-relative-symlink):
20919 Mark unused parameters.
20920 (manual-program): Declare.
20921 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
20922 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
20923 wrapped in `with-no-warnings' to avoid replacing one warning by another.
20924
20925 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
20926
20927 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
20928
20929 * echistory.el (electric-history-in-progress, Helper-return-blurb):
20930 Declare.
20931
20932 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
20933
20934 * electric.el (Electric-command-loop): Rename parameter
20935 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
20936
20937 * expand.el (expand-in-literal): Remove unused variable `here'.
20938
20939 * facemenu.el (facemenu-add-new-color):
20940 Remove unused variable `docstring'.
20941
20942 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
20943 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
20944 (face-attr-construct): Mark unused parameter. Doc fix.
20945 (read-color): Remove unused variable `hex-string'.
20946
20947 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
20948 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
20949 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
20950 (display-buffer-other-frame): Remove unused variable `old-window'.
20951 (kill-buffer-hook): Declare.
20952 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
20953 Mark unused parameters.
20954 (after-find-file): Pass 1 to `auto-save-mode', not t.
20955
20956 * files-x.el (auto-insert): Declare.
20957 (modify-file-local-variable-prop-line): Remove unused variable `val'.
20958
20959 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 20960 variable `buf'. Mark unused parameter.
06b60517
JB
20961 (find-lisp-insert-directory): Mark unused parameter.
20962
20963 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
20964 (format-encode-region): Remove unused variables `cur-buf' and `result'.
20965 (format-common-tail): Remove, unused.
20966 (format-deannotate-region): Remove unused variable `loc'.
20967 (format-annotate-region): Remove unused variable `p'.
20968 (format-annotate-single-property-change): Remove unused variables
20969 `default' and `tail'.
20970
20971 * forms.el (read-file-filter): Declare.
20972 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
20973
20974 * frame.el (frame-creation-function-alist): Mark unused parameter.
20975 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
20976
20977 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
20978 Remove unused parameters.
20979 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
20980 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
20981
20982 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
20983 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
20984 (hfy-prepare-tag-map): Mark unused parameters.
20985 (htmlfontify-buffer): Use `called-interactively-p'.
20986
20987 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
20988 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
20989 (ibuffer-do-occur): Mark unused parameters.
20990 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
20991 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
20992
20993 * ibuffer.el: Don't quote `lambda'.
20994 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
20995 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
20996 Mark unused parameters.
20997
20998 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
20999 (ido-completing-read): Mark unused parameters.
21000 (ido-copy-current-word): Mark unused parameters;
21001 remove unused variable `name'.
21002 (ido-sort-merged-list): Remove unused parameter `dirs'.
21003
21004 * ielm.el (ielm-input-sender): Mark unused parameter.
21005 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
21006 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
21007 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
21008 `ielm-string' as a dynamic variable accessible from the IELM prompt.
21009 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
21010
21011 * image-dired.el (image-dired-display-thumbs): Remove unused
21012 variables `curr-file' and `count'.
21013 (image-dired-remove-tag): Remove unused variable `start'.
21014 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
21015 variable `curr-file'
21016 (image-dired-rotate-original): Remove unused variable `temp-file'.
21017 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
21018 Remove unused variable `file'.
21019 (image-dired-gallery-generate): Remove unused variable `curr'.
21020 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
21021
21022 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
21023
21024 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
21025
21026 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
21027
21028 * isearch.el (minibuffer-history-symbol): Declare.
21029 (isearch-edit-string): Remove unused variable `err'.
21030 (isearch-message-prefix, isearch-message-suffix):
21031 Mark unused parameters.
21032
21033 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
21034
21035 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
21036
21037 * makesum.el (double-column): Remove unused variable `cnt'.
21038
21039 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
21040 (ido-ignore-item-temp-list): Declare.
21041
21042 * mouse-drag.el (mouse-drag-throw): Remove unused variables
21043 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
21044 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
21045 (mouse-drag-drag): Remove unused variables `mouse-delta' and
21046 `mouse-col-delta'.
21047
21048 * mouse-sel.el (mouse-extend-internal):
21049 Remove unused variable `orig-window-frame'.
21050
21051 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
21052 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
21053 Move declarations before first use.
21054 (pcomplete-opt): Mark unused parameters; doc fix.
21055
21056 * proced.el (proced-revert): Mark unused parameter.
21057 (proced-send-signal): Remove unused variable `err'.
21058
21059 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
21060 Rename parameter PREFIX-ARG to ARG.
21061 (ps-basic-plot-string, ps-basic-plot-whitespace):
21062 Mark unused parameters.
21063
21064 * replace.el (replace-count): Define.
21065 (occur-revert-function): Mark unused parameters.
21066 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
21067 (isearch-case-fold-search, isearch-string): Declare.
21068 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
21069 bind `case-fold-search'. Remove unused variables `beg' and `end',
21070 and simplify.
21071 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
21072 COUNT and bind `replace-count'.
21073 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
21074 to COUNT.
21075
21076 * savehist.el (print-readably, print-string-length): Declare.
21077
21078 * shadowfile.el (shadow-expand-cluster-in-file-name):
21079 Remove unused variable `cluster'.
21080 (shadow-copy-file): Remove unused variable `i'.
21081 (shadow-noquery, shadow-clusters, shadow-site-cluster)
21082 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
21083 (shadow-define-literal-group, shadow-define-regexp-group)
21084 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
21085
21086 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
21087 (shell): Use `called-interactively-p'.
21088 (shell-directory-tracker): Remove unused variable `chdir-failure'.
21089
21090 * simple.el (compilation-context-lines, comint-file-name-quote-list)
21091 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
21092 (delete-backward-char): Remove unused variable `ocol'.
21093 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
21094 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
21095 (event-apply-hyper-modifier, event-apply-shift-modifier)
21096 (event-apply-control-modifier, event-apply-meta-modifier):
21097 Mark unused parameters.
21098 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
21099 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
21100
21101 * speedbar.el (speedbar-ignored-directory-expressions)
21102 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
21103 (speedbar-find-file, speedbar-dir-follow)
21104 (speedbar-directory-buttons-follow, speedbar-tag-find)
21105 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
21106 (speedbar-buffers-line-directory, speedbar-buffer-click):
21107 Mark unused parameters.
21108 (speedbar-tag-file): Remove unused variable `mode'.
21109 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
21110
21111 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
21112
21113 * talk.el (talk): Remove unused variable `display'.
21114
21115 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
21116 (tar-write-region-annotate): Mark unused parameter.
21117
21118 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
21119 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
21120 Declare them, wrapped in `with-no-warnings' to avoid replacing one
21121 warning by another.
21122
21123 * time-stamp.el (time-stamp-string-preprocess):
21124 Remove unused variable `require-padding'.
21125
21126 * tree-widget.el (widget-glyph-enable): Declare.
21127 (tree-widget-action): Mark unused parameter.
21128
21129 * w32-fns.el (x-get-selection): Mark unused parameter.
21130 (autoload-make-program, generated-autoload-file): Declare.
21131
21132 * wdired.el (wdired-revert): Mark unused parameters.
21133 (wdired-xcase-word): Remove unused variable `err'.
21134
21135 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
21136 (whitespace-help-scroll): Remove unused variable `data-help'.
21137
21138 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
21139 (widget-image-insert, widget-after-change, default)
21140 (widget-default-format-handler, widget-default-notify)
21141 (widget-default-prompt-value, widget-info-link-action)
21142 (widget-url-link-action, widget-function-link-action)
21143 (widget-variable-link-action, widget-file-link-action)
21144 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
21145 (widget-field-prompt-internal, widget-field-action, widget-field-match)
21146 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
21147 (widget-insert-button-action, widget-delete-button-action, visibility)
21148 (widget-documentation-link-action, widget-documentation-string-action)
21149 (widget-const-prompt-value, widget-regexp-match, symbol)
21150 (widget-coding-system-prompt-value)
21151 (widget-key-sequence-value-to-external, sexp)
21152 (widget-sexp-value-to-internal, character, vector, cons)
21153 (widget-choice-prompt-value, widget-boolean-prompt-value)
21154 (widget-color--choose-action): Mark unused parameters.
21155 (widget-item-match-inline, widget-choice-match-inline)
21156 (widget-checklist-match, widget-checklist-match-inline)
21157 (widget-group-match): Rename parameter VALUES to VALS.
21158 (widget-field-value-set): Remove unused variable `size'.
21159 (widget-color-action): Remove unused variables `value' and `start'.
21160
21161 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 21162 variable `dir'. Doc fix.
06b60517
JB
21163 (windmove-find-other-window): Don't pass it.
21164
21165 * window.el (count-windows): Mark unused parameter.
21166 (bw-adjust-window): Remove unused variable `err'.
21167
21168 * woman.el (woman-file-name): Remove unused variable `default'.
21169 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
21170 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
21171 (global-font-lock-mode): Declare.
21172 (woman-decode-region): Mark unused parameter.
21173 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
21174
21175 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
21176 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
21177 (x-dnd-handle-moz-url): Remove unused variable `title'.
21178 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
21179
21180 * xml.el (xml-parse-tag, xml-parse-attlist):
21181 Remove unused variable `pos'.
21182
bc4f7f3d
GM
211832011-04-19 Glenn Morris <rgm@gnu.org>
21184
21185 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
21186 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
21187 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
21188 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
21189 * calendar/cal-html.el (cal-html-insert-minical):
21190 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
21191 (calendar-mark-date-pattern):
21192 Prefix "unused" locals.
21193
21194 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
21195 optional argument `style'.
21196
21197 * calendar/appt.el (appt-make-list):
21198 * calendar/cal-china.el (calendar-chinese-date-string):
21199 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
21200 (diary-hebrew-yahrzeit):
21201 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
21202 * calendar/calendar.el (calendar-generate-window):
21203 * calendar/time-date.el (time-to-days):
21204 Remove unused local variables.
21205
16a43933
CY
212062011-04-18 Chong Yidong <cyd@stupidchicken.com>
21207
21208 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
21209 glyphless-char-display table.
21210 (tabulated-list-glyphless-char-display): New var.
21211
7eed1860
SS
212122011-04-18 Sam Steingold <sds@gnu.org>
21213
21214 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
21215 to acknowledgments.
21216
4d2d1ccd
GM
212172011-04-17 Glenn Morris <rgm@gnu.org>
21218
21219 * calendar/diary-lib.el (diary-sexp-entry):
21220 * calendar/holidays.el (holiday-sexp):
21221 Set debug-on-error rather than the removed stack-trace-on-error.
21222
239da61d
GM
212232011-04-16 Glenn Morris <rgm@gnu.org>
21224
21225 * progmodes/f90.el: Use lexical-binding.
21226 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
21227
8b05752a
SM
212282011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
21229
daca8ba5
SM
21230 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
21231 (mail-mode): Setup mailalias completion here instead.
21232 * mail/mailalias.el: Use lexical-binding.
21233 (pattern, mailalias-done): Declare dynamic.
21234 (mail-completion-at-point-function): New function, from mail-complete.
21235 (mail-complete): Use it.
21236 (mail-completion-expand): New function.
21237 (mail-get-names): Use it.
21238 (mail-directory, mail-directory-process, mail-directory-stream):
21239 Don't use `pattern' for lexically bound arg.
21240
6f542485
SM
21241 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
21242
037e7c3f
SM
21243 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
21244 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
21245 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
21246
8b05752a
SM
21247 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
21248 (byte-save-window-excursion, byte-temp-output-buffer-setup)
21249 (byte-interactive-p): Define them again, for use when inlining
21250 old code.
21251
49093f60
JB
212522011-04-15 Juanma Barranquero <lekktu@gmail.com>
21253
21254 * loadup.el: Use `string-to-number', not `string-to-int'.
21255
b5b8e7de
SM
212562011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
21257
21258 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
21259 gud-gdb-complete-command.
21260 (gud-gdb-completions): New function, from gud-gdb-complete-command.
21261 (gud-gdb-completion-at-point): New function.
21262 (gud-gdb-completions): Remove.
21263
f42efeb5
MA
212642011-04-14 Michael Albinus <michael.albinus@gmx.de>
21265
49093f60
JB
21266 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
21267 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
21268 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
21269 whether `executable-find' is bound.
f42efeb5
MA
21270
21271 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
21272
e240cc21
SM
212732011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
21274
21275 * minibuffer.el (completion-in-region-mode-predicate)
21276 (completion-in-region-mode--predicate): New vars.
21277 (completion-in-region, completion-in-region--postch)
21278 (completion-in-region-mode): Use them.
21279 (completion--capf-wrapper): Also return the hook function.
21280 (completion-at-point, completion-help-at-point):
21281 Adjust and provide a predicate.
c2bd2ab0
SM
21282
21283 Preserve arg names for advice of subr and lexical functions (bug#8457).
21284 * help-fns.el (help-function-arglist): Consolidate the subr and
21285 new-byte-code cases. Add argument `preserve-names' to extract names
21286 from the docstring when needed.
21287 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
21288 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
21289 (ad-arglist): Use help-function-arglist's new arg.
21290 (ad-definition-type): Use cond.
21291
c183f693
JB
212922011-04-13 Juanma Barranquero <lekktu@gmail.com>
21293
06641a47
JB
21294 * autorevert.el (auto-revert-handler):
21295 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
21296 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
21297 Don't quote lambda.
21298
c183f693
JB
21299 * image-mode.el (image-transform-set-scale):
21300 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
21301
1e3b6001
G
213022011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
21303
21304 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 21305 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
21306 Upgrades via gnutls-cli are too slow to be done opportunistically.
21307
2d6af8dd
JB
213082011-04-12 Juanma Barranquero <lekktu@gmail.com>
21309
21310 * dframe.el (dframe-current-frame): Remove spurious quote.
21311
c0749a51
GM
213122011-04-12 Glenn Morris <rgm@gnu.org>
21313
088d0d61
GM
21314 * calendar/cal-tex.el (cal-tex-end-document):
21315 Try to automatically use latin1 input if needed.
21316
c0749a51
GM
21317 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
21318 Don't try to cons a mark onto an empty element.
21319
5c90fde0
LL
213202011-04-11 Leo Liu <sdl.web@gmail.com>
21321
21322 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
21323 buffers.
21324 (ido-kill-buffer-at-head): Support killing virtual buffers.
21325
369e974d
CY
213262011-04-10 Chong Yidong <cyd@stupidchicken.com>
21327
21328 * minibuffer.el (completion-show-inline-help): New var.
21329 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
21330 (minibuffer-force-complete, minibuffer-complete-word):
21331 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
21332
21333 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
21334 to avoid interference from inline help (Bug#5849).
21335
37f1c930
LL
213362011-04-10 Leo Liu <sdl.web@gmail.com>
21337
099c39a4
JB
21338 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
21339 Fix typo.
37f1c930 21340
a32d4040
CY
213412011-04-09 Chong Yidong <cyd@stupidchicken.com>
21342
21343 * image-mode.el (image-toggle-display-image): Signal an error if
21344 not in Image mode.
21345 (image-transform-mode, image-transform-resize)
21346 (image-transform-set-rotation): Doc fix.
daca8ba5 21347 (image-transform-set-resize): Delete.
a32d4040
CY
21348 (image-transform-set-scale, image-transform-fit-to-height)
21349 (image-transform-fit-to-width): Handle image-toggle-display-image
21350 and image-transform-resize directly.
21351
099c39a4 213522011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
21353
21354 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
21355 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
21356 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
21357 (doc-view-mode-map): Add bindings for the new functions.
21358
099c39a4 213592011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 21360
4d61f28d 21361 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
21362 Fix typo in docstring.
21363
3726838a
EZ
213642011-04-08 Eli Zaretskii <eliz@gnu.org>
21365
04f33f1e
EZ
21366 * files.el (file-size-human-readable): Produce one digit after
21367 decimal, like "ls -lh" does.
21368
21369 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
21370 the file size representation.
21371
3726838a
EZ
21372 * simple.el (list-processes): If async subprocesses are not
21373 available, error out with a clear error message.
21374
cbb59342
CY
213752011-04-08 Chong Yidong <cyd@stupidchicken.com>
21376
21377 * help.el (help-form-show): New function, to be called from C.
21378 Put help-form output in a buffer named differently than *Help*.
21379
e3971c44
EZ
213802011-04-08 Eli Zaretskii <eliz@gnu.org>
21381
21382 * files.el (file-size-human-readable): New function.
21383
21384 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
21385 computing the representation inline. Don't require `cl'.
21386
12544bbe
GM
213872011-04-08 Glenn Morris <rgm@gnu.org>
21388
a1de6c6a
GM
21389 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
21390
3c4671f4
GM
21391 * net/browse-url.el (browse-url-firefox):
21392 Test system-type, not system-configuration.
21393
b605679c
GM
21394 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
21395 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
21396 Use log-edit-empty-buffer-p. (Bug#7598)
21397
56442f0c
GM
21398 * net/rlogin.el (rlogin-process-connection-type): Simplify.
21399 (rlogin-mode-map): Initialize in the defvar.
21400 (rlogin): Use ignore-errors.
21401
12544bbe
GM
21402 * replace.el (occur-mode-map): Some fixes for menu items.
21403
eb237b0f
AH
214042011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
21405
21406 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
21407
7d668f2c
CY
214082011-04-06 Chong Yidong <cyd@stupidchicken.com>
21409
e67a13ab
CY
21410 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
21411 issuing unused warnings.
21412
21413 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
21414 macro directly.
21415
7d668f2c
CY
21416 * simple.el: Lisp reimplement of list-processes. Based on an
21417 earlier reimplementation by Leo Liu, but using tabulated-list.el.
21418 (process-menu-mode): New major mode.
21419 (list-processes--refresh, list-processes):
21420 (process-menu-visit-buffer): New functions.
21421
21422 * files.el (save-buffers-kill-emacs): Don't assume any return
21423 value of list-processes, which is undocumented anyway.
21424
a83ec3c9
CY
214252011-04-06 Chong Yidong <cyd@stupidchicken.com>
21426
21427 * emacs-lisp/tabulated-list.el: New file.
21428
e91a96fe
CY
21429 * emacs-lisp/package.el: Use Tabulated List mode.
21430 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
21431 (package-menu-mode): Derive from tabulated-list-mode. Set up the
21432 table format using Tabulated List mode variables.
21433 (package--push): New macro, replacing package-list-maybe-add.
21434 (package-menu--generate): Use package--push. Renamed from
21435 package--generate-package-list.
21436 (package-menu-refresh, list-packages): Use it.
daca8ba5 21437 (package-menu--print-info): Rename from package-print-package.
e91a96fe 21438 Return insertion data instead of inserting it directly.
099c39a4
JB
21439 (package-menu-describe-package, package-menu-execute):
21440 Use tabulated-list-get-id.
e91a96fe
CY
21441 (package-menu-mark-delete, package-menu-mark-install)
21442 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
21443 (package-menu-mark-obsolete-for-deletion):
21444 Use tabulated-list-put-tag.
e91a96fe
CY
21445 (package--list-packages, package-menu-revert)
21446 (package-menu-get-package, package-menu-get-version)
21447 (package-menu-sort-by-column): Functions deleted.
21448 (package-menu-package-list, package-menu-sort-key): Vars deleted.
21449 (package-menu--status-predicate, package-menu--version-predicate)
21450 (package-menu--name-predicate)
21451 (package-menu--description-predicate): Handle arguments in the
21452 Tabulated List format.
21453 (package-list-packages-no-fetch): Call list-packages.
21454
3e214b50
JB
214552011-04-06 Juanma Barranquero <lekktu@gmail.com>
21456
21457 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 21458 (after-find-file): Don't bind it.
3e214b50
JB
21459 (revert-buffer-in-progress-p): New variable.
21460 (revert-buffer): Bind it.
21461 Pass nil for `after-find-file-from-revert-buffer'.
21462
21463 * saveplace.el (save-place-find-file-hook): Use new variable
21464 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
21465
3f0f1700
GM
214662011-04-06 Glenn Morris <rgm@gnu.org>
21467
c0274801
GM
21468 * Makefile.in (AUTOGEN_VCS): New variable.
21469 (autoloads): Use $AUTOGEN_VCS.
21470
3f0f1700
GM
21471 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
21472 * calendar/calendar.el (calendar-mode-map):
21473 Check for toolkit scroll bars. (Bug#8305)
21474
41ea9e48
CY
214752011-04-05 Chong Yidong <cyd@stupidchicken.com>
21476
21477 * minibuffer.el (completion-in-region--postch)
21478 (completion-in-region-mode): Remove unnecessary messages.
21479
6194c800
JB
214802011-04-05 Juanma Barranquero <lekktu@gmail.com>
21481
33256f14
JB
21482 * font-lock.el (font-lock-refresh-defaults):
21483 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
21484 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
21485
6194c800
JB
21486 * info.el (Info-directory-list, Info-read-node-name-2)
21487 (Info-split-parameter-string): Doc fixes.
21488 (Info-virtual-nodes): Reflow docstring.
21489 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
21490 (Info-apropos-toc-nodes, info-finder, Info-get-token)
21491 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
21492 Fix typos in docstrings.
21493 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
21494 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
21495 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
21496 (Info-restore-desktop-buffer): Mark unused parameters.
21497 (Info-directory-find-file, Info-directory-find-node)
21498 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
21499 (Info-virtual-index-find-node, Info-apropos-find-file)
21500 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 21501 Mark unused parameters; fix typos in docstrings.
6194c800
JB
21502 (Info-virtual-index): Remove unused local variable `nodename'.
21503
b87a8200 215042011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 21505
b87a8200
DD
21506 * net/rcirc.el: Update my e-mail address.
21507 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 21508
3b2ff876
CY
215092011-04-05 Chong Yidong <cyd@stupidchicken.com>
21510
21511 * startup.el (command-line): Save the cursor's theme-face
21512 directly, instead of using face-override-spec.
21513
21514 * custom.el (load-theme): Minor optimization in assigning faces.
21515
8d17e7ca
JB
215162011-04-04 Juanma Barranquero <lekktu@gmail.com>
21517
21518 * help-fns.el (describe-variable): Complete all variables having
21519 documentation, including keywords.
21520 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
21521
2fbc1934
JB
215222011-04-04 Juanma Barranquero <lekktu@gmail.com>
21523
21524 Convert to lexical-binding.
21525
21526 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
21527 (bs--get-marked-string, bs--get-modified-string)
21528 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
21529 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
21530 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
21531
21532 * ehelp.el (electric-help-execute-extended)
21533 (electric-help-ctrl-x-prefix):
21534 * hexl.el (hexl-revert-buffer-function):
21535 * linum.el (linum-after-change, linum-after-scroll):
21536 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
21537
21538 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
21539
74f50695
DU
215402011-04-04 Daiki Ueno <ueno@unixuser.org>
21541
21542 * epa-dired.el:
21543 * epa-mail.el:
21544 * epa-hook.el:
21545 * epa-file.el:
21546 * epa.el:
21547 * epg.el: Use lexical binding.
21548
c11325f7
CY
215492011-04-03 Chong Yidong <cyd@stupidchicken.com>
21550
0d9e9a12
CY
21551 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
21552
c11325f7 21553 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
21554 dictionary case for flyspell-mark-duplications-exceptions.
21555 Use regexp matching for languages.
c11325f7
CY
21556 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
21557 default dictionary (Bug#7926).
21558
da91b5f2
CY
215592011-04-02 Chong Yidong <cyd@stupidchicken.com>
21560
099c39a4
JB
21561 * emacs-lisp/package.el (package--with-work-buffer):
21562 Recognize https URLs.
da91b5f2 21563
099c39a4
JB
21564 * net/network-stream.el: Move from gnus/proto-stream.el.
21565 Change prefix to network-stream throughout.
da91b5f2
CY
21566 (open-protocol-stream): Merge into open-network-stream, leaving
21567 open-protocol-stream as an alias. Handle nil BUFFER args.
21568
21569 * subr.el (open-network-stream): Move to net/network-stream.el.
21570
afa8e9f6
GM
215712011-04-02 Glenn Morris <rgm@gnu.org>
21572
1d2e369d
GM
21573 * find-dired.el (find-exec-terminator): New option.
21574 (find-ls-option): Test for -ls support.
21575 (find-ls-subdir-switches): Test for -b in find-ls-option.
21576 (find-dired, find-grep-dired): Doc fixes.
21577 (find-dired): Use find-exec-terminator.
21578
8abb7da8 21579 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
21580 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
21581 (find-name-arg): Remove purecopy.
8abb7da8 21582
f3ca7378
GM
21583 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
21584 (grep-compute-defaults): Check for `-exec COMMAND +' support.
21585 Set grep-find-use-xargs, grep-find-command, and grep-find-template
21586 accordingly. Don't add the null-device if not needed.
21587
afa8e9f6
GM
21588 * files.el (save-some-buffers): Doc fix.
21589
35eae264
EZ
215902011-04-02 Eli Zaretskii <eliz@gnu.org>
21591
21592 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
21593
26b51db5
JB
215942011-04-01 Juanma Barranquero <lekktu@gmail.com>
21595
21596 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
21597 Use `dolist' rather than `mapcar'.
21598
7200d79c
SM
215992011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
21600
03408648 21601 Add lexical binding.
7200d79c 21602
03408648
SM
21603 * subr.el (apply-partially): Use new closures rather than CL.
21604 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
21605 (dolist, dotimes): Use slightly different expansion for lexical code.
21606 (functionp): Move to C.
21607 (letrec): New macro.
21608 (with-wrapper-hook): Use it and apply-partially instead of CL.
21609 (eval-after-load): Preserve lexical-binding.
21610 (save-window-excursion, with-output-to-temp-buffer): Turn them
21611 into macros.
7200d79c 21612
03408648
SM
21613 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
21614
21615 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
21616 than the arglist.
21617 (help-add-fundoc-usage): Don't add `Not documented'.
21618 (help-function-arglist): Handle closures, subroutines, and new
21619 byte-code-functions.
21620 (help-make-usage): Remove leading underscores.
21621 (describe-function-1): Handle closures.
21622 (describe-variable): Use special-variable-p for completion.
21623
21624 * files.el (lexical-binding): Declare safe.
f488fb65 21625
03408648
SM
21626 * emacs-lisp/pcase.el: Don't use destructuring-bind.
21627 (pcase--memoize): Rename from pcase-memoize. Change weakness.
21628 (pcase): Add `let' pattern.
21629 Change memoization so it actually works.
21630 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
21631 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
21632 <let>: New case.
f488fb65 21633
03408648
SM
21634 * emacs-lisp/macroexp.el: Use lexical binding.
21635 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
21636 Don't convert ' to #' without checking that it's indeed quoting
21637 a lambda.
21638
21639 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 21640 Use eval-sexp-add-defvars.
03408648
SM
21641 (eval-sexp-add-defvars): New fun.
21642
21643 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
21644
21645 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
21646 Don't autoload.
21647 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
21648 than the internal `byte-compile-lambda'.
21649 (defmethod): Don't hide code under quotes.
21650 (eieio-defmethod): New `code' argument.
21651
21652 * emacs-lisp/eieio-comp.el: Remove.
21653
21654 * emacs-lisp/edebug.el (edebug-eval-defun)
21655 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
21656 (edebug-toggle): Avoid `eval'.
21657
21658 * emacs-lisp/disass.el (disassemble-internal): Handle new
21659 `closure' objects.
21660 (disassemble-1): Handle new byte codes.
21661
21662 * emacs-lisp/cl.el (pushnew): Silence warning.
21663
21664 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
21665 (cl-byte-compile-throw): Remove.
21666 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
21667
21668 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
21669 closures.
21670
21671 * emacs-lisp/cconv.el: New file.
21672
21673 * emacs-lisp/bytecomp.el: Use lexical binding instead of
21674 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
21675 (byte-compile-initial-macro-environment):
21676 Handle declare-function here.
21677 (byte-compile--lexical-environment): New var.
21678 (byte-stack-ref, byte-stack-set, byte-discardN)
21679 (byte-discardN-preserve-tos): New lap codes.
21680 (byte-interactive-p): Don't use any more.
21681 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
21682 New macros.
21683 (byte-compile-lapcode): Use them and handle new lap codes.
21684 (byte-compile-obsolete): Remove.
21685 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
21686 (byte-compile-arglist-warn): Check late def of inlinable funs.
21687 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
21688 since they should have been expanded by now.
21689 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
21690 (byte-compile-from-buffer): Remove unused second arg.
21691 (byte-compile-preprocess): New function.
21692 (byte-compile-toplevel-file-form): New function to distinguish
21693 file-form calls from outside from file-form calls from hunk-handlers.
21694 (byte-compile-file-form): Simplify.
21695 (byte-compile-file-form-defsubst): Remove.
21696 (byte-compile-file-form-defmumble): Simplify now that
21697 byte-compile-lambda always returns a byte-code-function.
21698 (byte-compile): Preprocess.
21699 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
21700 Remove, not used any more.
21701 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
21702 (byte-compile-make-args-desc): New funs.
21703 (byte-compile-lambda): Handle lexical functions. Always return
21704 a byte-code-function.
21705 (byte-compile-reserved-constants): New var, to make up room for
21706 closed-over variables.
21707 (byte-compile-constants-vector): Obey it.
21708 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
21709 (byte-compile-macroexpand-declare-function): New function.
21710 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
21711 byte-code-functions.
21712 (byte-compile-form): Check obsolescence here.
21713 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
21714 (byte-compile-variable-ref): Remove.
21715 (byte-compile-dynamic-variable-op): New fun.
21716 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
21717 (byte-compile-variable-set): New funs.
21718 (byte-compile-discard): Add 2 args.
21719 (byte-compile-stack-ref, byte-compile-stack-set)
21720 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
21721 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
21722 macroexpand-all instead.
21723 (byte-compile-quote-form): Remove.
21724 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
21725 (byte-compile-bind, byte-compile-unbind): New funs.
21726 (byte-compile-let): Handle let* and lexical binding.
21727 (byte-compile-let*): Remove.
21728 (byte-compile-catch, byte-compile-unwind-protect)
21729 (byte-compile-track-mouse, byte-compile-condition-case):
21730 Handle a new :fun-body form, used for lexical scoping.
21731 (byte-compile-save-window-excursion)
21732 (byte-compile-with-output-to-temp-buffer): Remove.
21733 (byte-compile-defun): Simplify.
21734 (byte-compile-stack-adjustment): New fun.
21735 (byte-compile-out): Use it.
21736 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
21737
21738 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
21739 handler any more.
21740
21741 * emacs-lisp/byte-opt.el: Use lexical binding.
21742 (byte-inline-lapcode): Remove (to bytecomp).
21743 (byte-compile-inline-expand): Pay attention to inlining to/from
21744 lexically bound code.
21745 (byte-compile-unfold-lambda): Don't handle byte-code-functions
21746 any more.
21747 (byte-optimize-form-code-walker): Don't handle save-window-excursion
21748 any more and don't call compiler-macros.
21749 (byte-compile-splice-in-already-compiled-code): Remove.
21750 (byte-code): Don't inline any more.
21751 (disassemble-offset): Receive `bytes' as argument rather than via
21752 dynamic scoping.
21753 (byte-compile-tag-number): Declare before first use.
21754 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
21755 `return' even if make-spliceable.
21756 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
21757 obsolete interactive-p.
21758 (byte-optimize-lapcode): Optimize new lap-codes.
21759 Don't trip up on new form of `byte-constant' lap code.
21760
21761 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
21762
21763 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
21764
21765 * custom.el (custom-initialize-default, custom-declare-variable):
21766 Use `defvar'.
21767
21768 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
21769 New variables.
21770 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
21771 (COMPILE_FIRST): Add macroexp and cconv.
21772 * makefile.w32-in: Mirror changes in Makefile.in.
21773
21774 * vc/cvs-status.el:
21775 * vc/diff-mode.el:
21776 * vc/log-edit.el:
21777 * vc/log-view.el:
21778 * vc/smerge-mode.el:
21779 * textmodes/bibtex-style.el:
090bd7cb 21780 * textmodes/css-mode.el:
03408648
SM
21781 * startup.el:
21782 * uniquify.el:
da91b5f2
CY
21783 * minibuffer.el:
21784 * newcomment.el:
21785 * reveal.el:
21786 * server.el:
21787 * mpc.el:
21788 * emacs-lisp/smie.el:
21789 * doc-view.el:
21790 * dired.el:
03408648
SM
21791 * abbrev.el: Use lexical binding.
21792
0f0c1f27
EZ
217932011-04-01 Eli Zaretskii <eliz@gnu.org>
21794
21795 * info.el (info-display-manual): New function.
21796
c82b2579
SM
217972011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
21798
21799 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
21800
221ddf68
TH
218012011-03-31 Tassilo Horn <tassilo@member.fsf.org>
21802
21803 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 21804 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 21805
cba6e77e
GM
218062011-03-31 Glenn Morris <rgm@gnu.org>
21807
e040639f
GM
21808 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
21809
cba6e77e
GM
21810 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
21811
6d0f1c9e
CS
218122011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
21813
21814 * progmodes/python.el (python-default-interpreter)
21815 (python-python-command-args, python-jython-command-args)
21816 (python-which-shell, python-which-args, python-which-bufname)
21817 (python-file-queue, python-comint-output-filter-function)
21818 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
21819 variables and functions.
21820
3e2d70fd
SM
218212011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
21822
21823 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
21824 (completion-in-region-mode): New minor mode.
21825 (completion-in-region): Use it.
21826 (completion-in-region--data, completion-in-region-mode-map): New vars.
21827 (completion-in-region--postch): New function.
21828 (completion--capf-misbehave-funs, completion--capf-safe-funs):
21829 New vars.
21830 (completion--capf-wrapper): New function.
21831 (completion-at-point): Use it to track well-behavedness of
21832 hook functions.
21833 (completion-help-at-point): New command.
21834
f3e4086c
JM
218352011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
21836
21837 * vc/add-log.el (add-change-log-entry): Don't use whitespace
21838 syntax class to search for whitespace on a single line
21839 (Message-ID: <4D938140.4030905@redhat.com>).
21840
eb7ffc14
LL
218412011-03-30 Leo Liu <sdl.web@gmail.com>
21842
21843 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
21844 New commands.
21845 (edit-abbrevs-map): Bind them here.
21846 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
21847
d806ab68
KM
218482011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
21849
21850 * allout.el (allout-hide-by-annotation, allout-flag-region):
21851 Reduce possibility of overlay leakage by making them volatile.
21852
21853 * allout-widgets.el (allout-widgets-tally): Define as nil so the
21854 hash is not shared between buffers. Mode initialization is
21855 responsible for giving it a useful starting value.
21856 (allout-item-span): Reduce possibility of overlay leakage by
21857 making them volatile.
21858 (allout-widgets-count-buttons-in-region): Add diagnostic function
21859 for tracking down button overlay leaks.
21860
ea622834
LL
218612011-03-29 Leo Liu <sdl.web@gmail.com>
21862
21863 * ido.el (ido-read-internal): Use the default history var
21864 minibuffer-history if no HISTORY is specified.
21865
b62f8267
G
218662011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
21867
03408648
SM
21868 * net/imap.el (imap-shell-open, imap-process-connection-type):
21869 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
21870 Kerberos, SSL, other subprocesses.
21871
947b6566
LL
218722011-03-28 Leo Liu <sdl.web@gmail.com>
21873
21874 * abbrev.el (abbrev-table-empty-p): New function.
21875 (prepare-abbrev-list-buffer): Place empty abbrev tables after
21876 nonempty ones. (Bug#5937)
21877
5ffb62aa
JD
218782011-03-27 Jan Djärv <jan.h.d@swipnet.se>
21879
21880 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
21881
7a097943
LL
218822011-03-27 Leo Liu <sdl.web@gmail.com>
21883
21884 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
21885 for foreground and background colors.
21886 (ansi-color-make-color-map): Adapt.
21887
c5b40130
LL
218882011-03-25 Leo Liu <sdl.web@gmail.com>
21889
1f48f7d2
LL
21890 * midnight.el (midnight-time-float): Remove. Note it calculates
21891 the microsecond component incorrectly and seconds-to-time does the
21892 same job.
625897ec 21893 Remove redundant (require 'timer).
1f48f7d2 21894
c5b40130
LL
21895 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
21896 (ido-completions): Remove unused arguments. (Bug#8329)
21897
d86d2721
SM
218982011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
21899
21900 * minibuffer.el (completion--flush-all-sorted-completions):
21901 Remove itself from hook.
21902 (completion-at-point): Let the functions perform the completion
21903 immediately and return nil or t.
21904 * comint.el (comint-dynamic-complete-functions): Now identical to
21905 completion-at-point-functions.
21906 (comint-dynamic-list-input-ring): Remove unused var `index'.
21907 (comint--match-partial-filename, comint--unquote&expand-filename):
21908 New funs, split from comint-match-partial-filename.
21909 (comint-dynamic-complete): Use completion-at-point.
21910 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
21911
e8974c48
DA
219122011-03-24 Drew Adams <drew.adams@oracle.com>
21913
21914 * thingatpt.el: Support `defun'.
21915
def71b5e
LL
219162011-03-23 Leo Liu <sdl.web@gmail.com>
21917
cb5af48e
LL
21918 * abbrevlist.el: Move to obsolete/abbrevlist.el.
21919
def71b5e
LL
21920 * help-mode.el (help-mode-finish): Tweak regexp.
21921
927c53e7
GM
219222011-03-23 Glenn Morris <rgm@gnu.org>
21923
18d05bed
GM
21924 * eshell/esh-opt.el (eshell-eval-using-options):
21925 Do not bind unused local variable `eshell-option-stub'.
21926
927c53e7
GM
21927 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
21928
9d0da923
JB
219292011-03-22 Juanma Barranquero <lekktu@gmail.com>
21930
21931 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
21932 keymap variable in `with-no-warnings' to avoid a warning when the
21933 keymap has been already `defconst'ed.
21934
4b978a67
LL
219352011-03-22 Leo Liu <sdl.web@gmail.com>
21936
21937 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
21938 encode all chars in abbrevs; otherwise use emacs-mule or
21939 utf-8-emacs. (Bug#8308)
21940
5fd62452
JB
219412011-03-22 Juanma Barranquero <lekktu@gmail.com>
21942
0b1596c6
JB
21943 * simple.el (backward-delete-char-untabify):
21944 Avoid warning about using `delete-backward-char'.
21945
5fd62452
JB
21946 * image.el (image-type-file-name-regexps): Make it variable.
21947 `imagemagick-register-types' modifies it, and the user may want
21948 to add new extensions for known image types.
21949 (imagemagick-register-types): Throw error if not using ImageMagick.
21950
0b4e93f1
LL
219512011-03-22 Leo Liu <sdl.web@gmail.com>
21952
21953 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
21954 located before rcirc-prompt-end-marker.
21955 (rcirc-complete): Error if point is not after rcirc prompt.
21956 Handle the case when table is nil.
9882e214 21957 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 21958
fccee4ab
CY
219592011-03-22 Chong Yidong <cyd@stupidchicken.com>
21960
21961 * custom.el (custom--inhibit-theme-enable): Make it affect only
21962 custom-theme-set-variables and custom-theme-set-faces.
21963 (provide-theme): Ignore custom--inhibit-theme-enable.
21964 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
21965 (custom-enabling-themes): Delete variable.
d86d2721
SM
21966 (enable-theme): Accept only loaded themes as arguments.
21967 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
21968 (custom-enabled-themes): Forbid themes from setting this.
21969 Eliminate use of custom-enabling-themes.
21970 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 21971
af896da6
LL
219722011-03-21 Leo Liu <sdl.web@gmail.com>
21973
21974 * ido.el (ido-read-internal): Add ido-selected to history instead
21975 of user input.
21976
78f64af0
SM
219772011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
21978
21979 * subr.el (deferred-action-list, deferred-action-function):
21980 Mark obsolete.
21981
b16ac1ec
LL
219822011-03-21 Leo Liu <sdl.web@gmail.com>
21983
810f7698
LL
21984 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
21985 change on 2011-02-13 (bug#8309).
21986
b16ac1ec
LL
21987 * minibuffer.el (read-file-name-function): Change default value.
21988 (read-file-name--defaults): Rename from read-file-name-defaults.
21989 (read-file-name-default): Rename from read-file-name.
21990 (read-file-name): Call read-file-name-function.
21991
4e05e67e
GM
219922011-03-21 Glenn Morris <rgm@gnu.org>
21993
21994 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
21995 Doc fixes.
21996
4359915b
CY
219972011-03-21 Chong Yidong <cyd@stupidchicken.com>
21998
21999 * cus-theme.el: Add missing provide statement.
22000 (customize-create-theme): Extract theme value correctly.
22001 (custom-theme-visit-theme): Autoload.
22002 (customize-create-theme): Prompt before inserting default faces.
22003
1fe275ee
JB
220042011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
22005
22006 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
22007 units and musical notes.
22008
cd394be1 220092011-03-20 Leo Liu <sdl.web@gmail.com>
3ec03f7e
LL
22010
22011 * ido.el (ido-read-internal): Use completing-read-default.
22012 (ido-completing-read): Fix compatibility with completing-read.
22013
7d476bde
CO
220142011-03-20 Christian Ohler <ohler@gnu.org>
22015
22016 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
22017 (ert-delete-all-tests): Use `called-interactively-p' rather than
22018 `interactive-p'.
22019 (ert--make-xrefs-region): Respect END.
22020
fe0fb33e
CY
220212011-03-19 Chong Yidong <cyd@stupidchicken.com>
22022
ff854b0b
CY
22023 * dired-aux.el (dired-create-directory): Signal an error if the
22024 directory already exists (Bug#8246).
22025
fe0fb33e
CY
22026 * facemenu.el (list-colors-display): Call list-faces-display
22027 inside with-help-window.
22028 (list-colors-print): Use display property to align the final
22029 column, instead of checking window-width.
22030
576bce32
EZ
220312011-03-19 Eli Zaretskii <eliz@gnu.org>
22032
4d61f28d 22033 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
22034 windows-nt systems.
22035 (emerge-protect-metachars): Quote correctly for ms-dos and
22036 windows-nt systems.
22037
89c41d68 220382011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
22039
22040 * info.el (info-initialize): Replace all uses of `:' with
22041 path-separator for compatibility with non-Unix systems.
22042 Cache quoting of path-separator. (Bug#8258)
22043
b14e3e21 220442011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
22045
22046 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
22047 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
22048 (mouse-avoidance-mode): Fix typos in docstrings.
22049
4525ce3e
CY
220502011-03-19 Chong Yidong <cyd@stupidchicken.com>
22051
22052 * startup.el (package-subdirectory-regexp): Move from package.el.
22053 Omit \\` and \\', and let callers add them.
22054
22055 * emacs-lisp/package.el (package-strip-version)
22056 (package-load-all-descriptors): Add \\` and \\' to
22057 package-subdirectory-regexp before using it.
22058 (package-untar-buffer): New arg DIR; ensure that file untars only
22059 into this expected directory. Remove superfluous delete-region.
22060 (package-unpack): Caller changed.
22061 (package-tar-file-info): Use package-subdirectory-regexp.
22062
a904a09a 220632011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 22064
a904a09a
SM
22065 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
22066 diff-mode-shared-map (bug#8284).
22067 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
22068
220692011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
22070
22071 * calendar/time-date.el (format-seconds): Use assoc instead of
22072 assoc-string, since assoc-string doesn't exist in XEmacs.
22073
171fc304
JB
220742011-03-17 Juanma Barranquero <lekktu@gmail.com>
22075
22076 * custom.el (custom-known-themes): Reflow docstring.
22077 (custom-theme-load-path): Fix typo in docstring.
22078 (load-theme): Fix typo in error message.
22079 (custom-available-themes, custom-variable-theme-value):
22080 Use `let', not `let*'.
22081
d71990a1
JB
220822011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
22083
22084 * calc/README: Mention inclusion of musical notes.
22085
22086 * calc/calc-units.el (calc-lu-quant): Rename from
22087 `calc-logunits-quantity'.
22088 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
22089 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
22090 (calc-db): Rename from `calc-dblevel'.
22091 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
22092 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
22093 (calc-np): Rename from `calc-nplevel'.
22094 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
22095 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
22096 (calc-lu-plus): Rename from `calc-logunits-add'.
22097 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
22098 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
22099 (calc-lu-minus): Rename from `calc-logunits-sub'.
22100 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
22101 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
22102 (calc-lu-times): Rename from `calc-logunits-mul'.
22103 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
22104 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
22105 (calc-lu-divide): Rename from `calc-logunits-div'.
22106 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
22107 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
22108
22109 * calc/calc-ext.el (calc-init-extensions): Update the names of the
22110 functions being autoloaded.
22111
22112 * calc/calc.el (calc-lu-power-reference): Rename from
22113 `calc-logunits-power-reference'.
22114 (calc-lu-field-reference): Rename from
22115 `calc-logunits-field-reference'.
22116
7a71b18d
GM
22117 * calc/calc-help.el (calc-l-prefix-help):
22118 Mention musical note functions.
d71990a1 22119
40c2934b
SM
221202011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
22121
22122 * minibuffer.el (completion-all-sorted-completions):
22123 Use :completion-cycle-penalty text property if present.
22124
b0911414
KM
221252011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
22126
22127 * allout.el (allout-yank-processing): Adjust for new rebulleting
22128 regime so bullet being yanked is used without prompting the user
22129 for a choice.
22130
8a05b668
JB
221312011-03-16 Juanma Barranquero <lekktu@gmail.com>
22132
22133 * startup.el (command-line): Warn the user that _emacs is deprecated.
22134
5ba5fb81
JB
221352011-03-16 Juanma Barranquero <lekktu@gmail.com>
22136
22137 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
22138 (delphi-verbose, delphi-comment-face, delphi-string-face)
22139 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
22140 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
22141 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
22142 (delphi-new-comment-line, delphi-font-lock-defaults)
22143 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
22144 Fix typos in docstrings.
22145
2dab465b
KM
221462011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
22147
5ba5fb81 22148 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
22149 Invert the roles of character and string values for INSTEAD, so a
22150 string is used for the more common case of a defaulting prompt.
22151
0adf5618
SM
221522011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
22153
22154 * progmodes/ruby-mode.el (ruby-backward-sexp):
22155 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
22156 * play/gamegrid.el (gamegrid-make-face):
22157 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
22158 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
22159 * notifications.el (notifications-notify):
22160 * net/xesam.el (xesam-search-engines):
22161 * net/quickurl.el (quickurl-list-insert):
22162 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
22163
d72700e5
CY
221642011-03-15 Chong Yidong <cyd@stupidchicken.com>
22165
22166 * startup.el (command-line): Update package subdirectory regexp.
22167
49c5410a
SM
221682011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
22169
c6eee9aa
SM
22170 * allout.el (allout-abbreviate-flattened-numbering)
22171 (allout-mode-deactivate-hook): Fix up obsolescence "date".
22172
49c5410a
SM
22173 * subr.el (read-char-choice): Only show the cursor after the prompt,
22174 not after the answer.
22175
047b2bb9
KR
221762011-03-15 Kevin Ryde <user42@zip.com.au>
22177
22178 * help-fns.el (variable-at-point): Skip leading quotes, if any
22179 (bug#8253).
22180
0a57d256
SM
221812011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
22182
22183 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
22184 warning message.
22185
77c992bc
MA
221862011-03-14 Michael Albinus <michael.albinus@gmx.de>
22187
22188 * shell.el (shell): When called interactively, offer to change the
22189 shell file name on remote hosts.
22190
eebc475d
TZ
221912011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
22192
22193 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
22194 integration for LDAP parameters. The host, base, user or binddn,
22195 and secret tokens can be specified in a netrc file, for instance.
22196 This is optional because an `auth-source' parameter must be
22197 specified in the search attributes.
22198
9d05d1ba
JB
221992011-03-13 Juanma Barranquero <lekktu@gmail.com>
22200
22201 * help.el (describe-mode): Link to the mode's definition (bug#8185).
22202
09d9db2c
GM
222032011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
22204
22205 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
22206 into declaration. Remove redundant and harmful binding.
22207
222082011-03-12 Eli Zaretskii <eliz@gnu.org>
22209
22210 * files.el (file-ownership-preserved-p): Pass `integer' as an
22211 explicit 2nd argument to `file-attributes'. If the file's owner
22212 is the Administrators group on Windows, and the current user is
22213 Administrator, consider that a match.
22214
22215 * server.el (server-ensure-safe-dir): Consider server directory
22216 safe on MS-Windows if its owner is the Administrators group while
22217 the current Emacs user is Administrator. Use `=' to compare
22218 numerical UIDs, since they could be integers or floats.
22219
219bd536
JB
222202011-03-12 Juanma Barranquero <lekktu@gmail.com>
22221
22222 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
22223
f3afd36b
MA
222242011-03-12 Michael Albinus <michael.albinus@gmx.de>
22225
22226 Sync with Tramp 2.2.1.
22227
22228 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
22229
22230 * net/trampver.el: Update release number.
22231
3aaaa6f1
SM
222322011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
22233
94642599
SM
22234 * progmodes/compile.el (compilation--previous-directory): Fix up
22235 various nil/dead-marker mismatches (bug#8014).
22236 (compilation-directory-properties, compilation-error-properties):
22237 Don't call it at a position past the one we're about to change.
22238
3aaaa6f1
SM
22239 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
22240 Disable obsolescence warnings in the file that declares it.
22241
14239447
KM
222422011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
22243
099c39a4
JB
22244 * allout-widgets.el (allout-widgets-tally):
22245 Initialize allout-widgets-tally as a hash table rather than nil to
22246 prevent mode-line redisplay warnings. Also, clarify the module
22247 description and fix a comment typo.
14239447 22248
135e287c
JB
222492011-03-11 Juanma Barranquero <lekktu@gmail.com>
22250
22251 * help-fns.el (describe-variable): Don't complete keywords.
22252 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
22253
ffbf300e
CY
222542011-03-10 Chong Yidong <cyd@stupidchicken.com>
22255
ba08b241
CY
22256 * emacs-lisp/package.el (package-version-join): Impose a standard
22257 string representation for pre/alpha/beta version lists.
22258 (package-unpack-single): Standardize the directory name by passing
22259 it through package-version-join.
22260 (package-strip-rcs-id): Accept any version string that does not
22261 signal an error in version-to-list.
ffbf300e 22262
f346fd6b
MA
222632011-03-10 Michael Albinus <michael.albinus@gmx.de>
22264
22265 * simple.el (delete-trailing-whitespace): Return nil for the
22266 benefit of `write-file-functions'.
22267
ccb55d27
GM
222682011-03-10 Glenn Morris <rgm@gnu.org>
22269
5ceaac0c
GM
22270 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
22271
02da65ff
GM
22272 * vc/vc-git.el (vc-git-program): New option.
22273 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
22274 (vc-git--call): Use it.
22275
b2f603cc
GM
22276 * eshell/esh-util.el (eshell-condition-case): Doc fix.
22277
5772caab
GM
22278 * cus-edit.el (Custom-newline): If no button at point, look
22279 for a subgroup button at start-of-line. (Bug#2298)
22280
ccb55d27
GM
22281 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
22282
ec6ecaed
JD
222832011-03-10 Julien Danjou <julien@danjou.info>
22284
22285 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
22286 `cursor-type' is nil.
22287
9d5aa01d
JB
222882011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
22289
22290 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
22291
b6a5875b
KM
222922011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
22293
7a71b18d 22294 * allout.el: Change so yank of distinctive-bullet items
b6a5875b
KM
22295 preserves the existing header prefix, rebulleting it if necessary,
22296 rather than replacing it. This is necessary for proper operation
22297 of cooperative addons like allout-widgets.
1154d12e
JB
22298 (allout-make-topic-prefix, allout-rebullet-heading):
22299 Change SOLICIT arg to INSTEAD, and interpret additionally a string
22300 value as alternate bullet to be used, instead of prompting the user
22301 for a bullet character.
b6a5875b 22302
ee545c35
MA
223032011-03-09 Michael Albinus <michael.albinus@gmx.de>
22304
d86d2721
SM
22305 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
22306 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
22307 `tramp-default-port'.
22308
c47971d7
DD
223092011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
22310
22311 * net/rcirc.el (rcirc-handler-001): Remove useless
22312 with-rcirc-process-buffer.
22313 (rcirc-check-auth-status): Swap arguments to string-match.
22314
13522cb4
GM
223152011-03-09 Glenn Morris <rgm@gnu.org>
22316
0be6f4f1
GM
22317 * shell.el (shell-mode):
22318 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
22319
13522cb4
GM
22320 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
22321 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
22322
515de2e3
CY
223232011-03-08 Chong Yidong <cyd@stupidchicken.com>
22324
22325 * emacs-lisp/package.el (package-refresh-contents)
22326 (package-menu-execute): Use condition-case-no-debug.
22327
b511b994
MA
223282011-03-08 Michael Albinus <michael.albinus@gmx.de>
22329
22330 * simple.el (shell-command-to-string): Use `process-file'.
22331
22332 * emacs-lisp/package.el (package-tar-file-info): Handle also
22333 remote files.
22334
d86d2721
SM
22335 * emacs-lisp/package-x.el (package-upload-buffer-internal):
22336 Use `equal' for upload base check.
b511b994 22337
25bbfb31
AM
223382011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
22339
22340 * textmodes/texinfo.el (texinfo-environments):
22341 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
22342
be996521
GM
223432011-03-08 Glenn Morris <rgm@gnu.org>
22344
e9c8529f
GM
22345 * cus-start.el (cursor-in-non-selected-windows):
22346 Fix :set quoting oddness. (Bug#8192)
22347
be996521
GM
22348 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
22349 in some setf expressions. (Bug#2159)
22350
2bb5649e
CY
223512011-03-08 Chong Yidong <cyd@stupidchicken.com>
22352
22353 * custom.el (custom-available-themes): Return themes in
22354 alphabetical order.
22355
33383987 22356See ChangeLog.15 for earlier changes.
e3d51b27
MR
22357
22358;; Local Variables:
22359;; coding: utf-8
e3d51b27
MR
22360;; End:
22361
acaf905b 22362 Copyright (C) 2011-2012 Free Software Foundation, Inc.
e3d51b27
MR
22363
22364 This file is part of GNU Emacs.
22365
22366 GNU Emacs is free software: you can redistribute it and/or modify
22367 it under the terms of the GNU General Public License as published by
22368 the Free Software Foundation, either version 3 of the License, or
22369 (at your option) any later version.
22370
22371 GNU Emacs is distributed in the hope that it will be useful,
22372 but WITHOUT ANY WARRANTY; without even the implied warranty of
22373 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
22374 GNU General Public License for more details.
22375
22376 You should have received a copy of the GNU General Public License
22377 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.