* lisp/net/rcirc.el (rcirc): Avoid error when process-contact returns
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
d64a438f
LL
12012-04-21 Leo Liu <sdl.web@gmail.com>
2
3 * net/rcirc.el (rcirc): Avoid error when process-contact returns
4 t.
5
081e8d65
MV
62012-04-21 Michael Vehrs <Michael.Burschik@gmx.de>
7
8 * woman.el: Add support for "T{ T}" tbl syntax, and fix the
9 filling of the last column of a table (Bug#5635).
10 (woman-find-next-control-line): New arg, specifying an additional
11 regexp component for the control line.
12 (woman2-roff-buffer): Use it.
13 (woman-break-table): New function.
14 (woman2-TS): Use it.
15
162012-04-21 Chong Yidong <cyd@gnu.org>
17
18 * woman.el (woman-set-buffer-display-table, woman-decode-region)
19 (woman-horizontal-escapes, woman-negative-vertical-space)
20 (woman-tab-to-tab-stop, woman2-fc, woman2-TS)
21 (WoMan-warn-ignored): Use ?\s instead of ?\ .
22
ed571ccb
SM
232012-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
24
25 * minibuffer.el (completion-file-name-table): Complete user names.
26
39773899
LL
272012-04-20 Leo Liu <sdl.web@gmail.com>
28
29 * font-lock.el (lisp-font-lock-keywords-2): Add pcase, pcase-let
30 and pcase-let*.
31
de6ff46d
CY
322012-04-20 Chong Yidong <cyd@gnu.org>
33
34 * server.el (server-execute): Respect initial-buffer-choice if it
35 is a string and there are no files to open (Bug#2825).
36 (server-create-window-system-frame, server-create-tty-frame):
37 Don't switch buffers here.
2d0e8e61
CY
38 (server-process-filter): Only try to open a window system frame if
39 compiled with graphical support (Bug#8314).
de6ff46d 40
54071013
DN
412012-04-20 Dan Nicolaescu <dann@gnu.org>
42
43 * battery.el (battery-echo-area-format): Display remaining time
44 for sysfs backend too (Bug#11269).
45 (battery-linux-sysfs): Fix conditional for the charge.
46
f30d612a
CY
472012-04-20 Chong Yidong <cyd@gnu.org>
48
c07a4c0b 49 * progmodes/gdb-mi.el (gdb): Revert previous change.
f30d612a
CY
50 (gdb-inferior-io--init-proc): New function.
51 (gdb-init-1): Use it.
52 (gdb-inferior-io-sentinel): New sentinel for the gdb-inferior pty,
53 responsible for allocating a new pty and hooking it to gdb when
54 the old pty gets an EIO due to process exit.
55 (gdb-delchar-or-quit): New command. Bind it in gdb-mi buffers.
56 (gdb-tooltip-print): Don't use obsolete tooltip-use-echo-area.
57 (gdb-inferior-io--maybe-delete-pty): Move into gdb-reset.
58
2116e93c
EZ
592012-04-20 Eli Zaretskii <eliz@gnu.org>
60
61 * window.el (window-min-size, window-sizable, window-min-delta)
62 (window-max-delta, window--resizable, window-resizable)
63 (window-total-size, window-full-height-p, window-full-width-p)
64 (window-in-direction, window--resize-mini-window, window-resize)
65 (window--resize-child-windows-normal)
66 (window--resize-child-windows, window--resize-siblings)
67 (window--resize-this-window, adjust-window-trailing-edge)
cd0f830c 68 (enlarge-window, shrink-window): Doc fixes.
2116e93c 69
c07a4c0b 702012-04-20 Chong Yidong <cyd@gnu.org>
b668fa6e
CY
71
72 * progmodes/gdb-mi.el (gdb-inferior-io--maybe-delete-pty): New
73 function to call delete-process on the gdb-inferior buffer's pty.
74 (gdb-reset): Use it, instead of relying on kill-buffer to kill the
75 pty process (Bug#11273).
76 (gdb-update): New arg to suppress talking to the gdb process.
77 (gdb-done-or-error): Use it.
78 (gdb-stopped-functions): Rename from gdb-stopped-hooks.
79 (gdb): Call gdb-inferior-io--maybe-delete-pty as a workaround for
80 sentinel not being called.
81
82 * comint.el (make-comint-in-buffer, comint-exec): Doc fix.
83
d02766ab
CY
84 * progmodes/grep.el (grep, rgrep): Doc fix (Bug#11268).
85
c07a4c0b 862012-04-20 Glenn Morris <rgm@gnu.org>
016a35df
GM
87
88 * net/network-stream.el (open-network-stream): Doc fix.
89
c07a4c0b 902012-04-20 Chong Yidong <cyd@gnu.org>
2c070447
CY
91
92 * emacs-lisp/tabulated-list.el (tabulated-list-print): Fix typos.
93
c07a4c0b 942012-04-20 Alan Mackenzie <acm@muc.de>
f0f6bc35
AM
95
96 Ensure searching for keywords is case sensitive.
97
98 * progmodes/cc-cmds.el (c-electric-brace, c-electric-lt-gt)
99 (c-electric-paren, c-beginning-of-defun, c-end-of-defun)
100 (c-defun-name, c-mark-function, c-cpp-define-name)
101 (c-comment-indent, c-scan-conditionals, c-indent-defun)
c07a4c0b 102 (c-context-line-break): Bind case-fold-search to nil.
f0f6bc35 103
c07a4c0b 104 * progmodes/cc-mode.el (c-font-lock-fontify-region): Bind
f0f6bc35
AM
105 case-fold-search to nil.
106
c07a4c0b 1072012-04-20 Chong Yidong <cyd@gnu.org>
4fc2c72a
CY
108
109 * mail/sendmail.el (mail-bury): Call return action with the right
110 Rmail buffer (Bug#11242).
111
9a864fa2
CY
112 * server.el (server-process-filter): Handle corner case where both
113 tty and nowait options are present (Bug#11102).
114
539aa513
EZ
1152012-04-20 Eli Zaretskii <eliz@gnu.org>
116
117 * version.el (emacs-bzr-version, emacs-bzr-get-version): Doc fixes.
6cf2a23e
EZ
118 (top level): Put into the executable the ident-style '$Id:' tag on
119 windows-nt as well.
539aa513 120
cfc7d5da
SM
1212012-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
122
123 * electric.el (electric-indent-post-self-insert-function): Check that
124 electric-indent-mode is enabled in current buffer.
125
5b01685c
JB
1262012-04-19 Juanma Barranquero <lekktu@gmail.com>
127
128 * imenu.el (imenu-progress-message): Restore; it is "used" in
129 erc/erc-imenu.el and net/snmp-mode.el.
130
4d6769e1
JB
1312012-04-19 Juanma Barranquero <lekktu@gmail.com>
132
133 * avoid.el (mouse-avoidance-mode): Mark unused arg.
134 (mouse-avoidance-nudge-mouse): Remove unused binding.
135
136 * bs.el (bs-toggle-readonly): Call `toggle-read-only' interactively.
137
138 * descr-text.el (describe-char):
139 * progmodes/python.el (python-describe-symbol):
140 Don't call `toggle-read-only', set `buffer-read-only'.
141
142 * imenu.el (imenu-default-goto-function): Mark unused args.
143 (imenu-progress-message): Remove obsolete macro; all callers changed.
144
145 * subr.el (keymap-canonicalize): Remove unused binding.
146 (read-passwd): Mark unused arg.
147
148 * tutorial.el (tutorial--display-changes): Remove unused binding.
149 (tutorial--save-tutorial-to): Remove unused variable.
150
151 * emacs-lisp/package.el (define-package, package-menu-mark-delete)
152 (package-menu-mark-install, package-menu-mark-unmark): Mark unused args.
153 (package-generate-autoloads, package-menu--generate)
154 (package-menu--find-upgrades): Remove unused bindings.
155
156 * emulation/cua-rect.el (cua-restrict-regexp-rectangle)
157 (cua-restrict-prefix-rectangle): Doc fixes. Remove unused bindings.
158 (cua--mouse-ignore, cua--delete-rectangle, cua--extract-rectangle)
159 (cua--indent-rectangle, cua-open-rectangle, cua-close-rectangle)
160 (cua-blank-rectangle, cua-string-rectangle, cua-replace-in-rectangle)
161 (cua-incr-rectangle, cua-sequence-rectangle, cua--convert-rectangle-as)
162 (cua--rectangle-aux-replace, cua--left-fill-rectangle)
163 (cua-scroll-rectangle-up, cua-scroll-rectangle-down)
164 (cua-delete-char-rectangle): Mark unused args.
165 (cua-align-rectangle): Remove unused binding.
166
167 * mail/rmail.el (compilation--message->loc)
168 (epa--find-coding-system-for-mime-charset): Declare.
169
170 * net/dbus.el (dbus-register-service): Declare.
171 (dbus-name-owner-changed-handler): Remove unused binding.
172
173 * nxml/nxml-mode.el (nxml-electric-slash, nxml-in-mixed-content-p)
174 (nxml-compute-indent-from-matching-start-tag): Remove unused variables.
175 (nxml-scan-backward-within): Mark unused arg.
176 (nxml-dynamic-markup-word): Remove unused binding.
177
178 * mouse.el (mouse-menu-major-mode-map):
179 * emacs-lisp/authors.el (authors-scan-change-log)
180 (authors-add-to-author-list):
181 * emacs-lisp/avl-tree.el (avl-tree--enter-balance):
182 * emacs-lisp/smie.el (smie-auto-fill):
183 * mail/sendmail.el (mail-bury):
184 * mail/unrmail.el (unrmail):
185 * net/tls.el (open-tls-stream):
186 * textmodes/picture.el (picture-mouse-set-point):
187 Remove unused bindings.
188
8c8fc5df
MA
1892012-04-19 Michael Albinus <michael.albinus@gmx.de>
190
191 * net/tramp.el (tramp-action-password): Let-bind
192 `enable-recursive-minibuffers' to t.
193
a77b0ac9
SS
1942012-04-18 Sam Steingold <sds@gnu.org>
195
196 * progmodes/gud.el (gud-key-prefix): Use :type 'key-sequence
197 instead of 'string to accommodate values like [f11].
198 Always use `vconcat' instead of `concat' on it, like in `gud-def'.
199 * progmodes/gdb-mi.el: Likewise.
200
12a106a9
LL
2012012-04-18 Leo Liu <sdl.web@gmail.com>
202
203 * abbrev.el (edit-abbrevs): Move point to the abbrev table of
204 current buffer.
205 (prepare-abbrev-list-buffer): Enter edit-abbrevs-mode only if
206 LOCAL is nil.
207
bc6494ef
CY
2082012-04-18 Chong Yidong <cyd@gnu.org>
209
210 * simple.el (line-move): Use forward-line if in batch mode
211 (Bug#11053).
212
c09c46b2
CS
2132012-04-18 Christopher Schmidt <christopher@ch.ristopher.com>
214
215 * files.el (after-find-file): Do not try to add a final newline if
216 the buffer is read-only (Bug#11156).
217
5f6530ea
RS
2182012-04-17 Richard Stallman <rms@gnu.org>
219
220 * mail/rmail.el (rmail-start-mail):
221 Pass (rmail-mail-return...) for the return-action.
222 Pass (rmail-yank-current-message...) for the yank-action.
223 (rmail-yank-current-message): New function.
224 (rmail-mail): Pass the Rmail buffer, not view buffer, for replybuffer.
225 (rmail-reply): Likewise.
226 (rmail-forward): Pass the Rmail buffer, not nil, for replybuffer.
227
228 * mail/sendmail.el (mail-bury): Choose the first rmail-mode
c09c46b2 229 buffer, not the last. Reject temp buffers. Use the rmail-mode
5f6530ea
RS
230 buffer, not newbuf.
231
197b6f3c
JB
2322012-04-17 Juanma Barranquero <lekktu@gmail.com>
233
234 * server.el (server-ensure-safe-dir): Simplify.
235
2311d8e5 2362012-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
98fb480e 237
2311d8e5
GM
238 * emacs-lisp/smie.el: Provide smarter auto-filling.
239 (smie-auto-fill): New function.
240 (smie-setup): Use it.
98fb480e 241
2311d8e5
GM
242 * newcomment.el (comment-choose-indent): Obey comment-inline-offset.
243
2442012-04-17 Philipp Haselwarter <philipp.haselwarter@gmx.de> (tiny change)
8eb5d48f
PH
245
246 * newcomment.el (comment-inline-offset): New custom var (bug#11090).
247 (comment-indent): Use it.
248
2311d8e5 2492012-04-17 Vincent Belaïche <vincentb1@users.sourceforge.net>
4bdf2ad2
VB
250
251 * ses.el: The overall change is to add cell renaming, that is
252 setting fancy names for cell symbols other than name matching
253 "\\`[A-Z]+[0-9]+\\'" regexp .
2311d8e5 254 (ses-localvars): Add ses--renamed-cell-symb-list.
4bdf2ad2 255 (ses-create-cell-variable): New defun.
2311d8e5 256 (ses-destroy-cell-variable-range): Respect ses--numrows, ses--numcols.
4bdf2ad2
VB
257 (ses-relocate-formula): Relocate formulas only for cells the
258 symbols of which are not renamed, i.e. symbols whose names do not
259 match regexp "\\`[A-Z]+[0-9]+\\'".
260 (ses-relocate-all): Relocate values only for cells the symbols of
261 which are not renamed.
262 (ses-load): Create cells variables as the (ses-cell ...) are read,
263 in order to check row col consistency with cell symbol name only
264 for cells that are not renamed.
265 (ses-replace-name-in-formula): New defun.
266 (ses-rename-cell): New defun.
4bdf2ad2 267
fc72b15c
PO
2682012-04-17 Peter Oliver <bzr@mavit.org.uk> (tiny change)
269
270 * progmodes/perl-mode.el (perl-indent-parens-as-block):
271 New option (bug#11118).
272 (perl-calculate-indent): Respect it.
273
12e10e61
GM
2742012-04-17 Glenn Morris <rgm@gnu.org>
275
276 * dired-aux.el (dired-mark-read-string): Doc fix.
277
30009afd
DA
2782012-04-17 Dmitry Antipov <dmantipov@yandex.ru>
279
280 * dired-aux.el (dired-mark-read-string): Offer optional completion.
281 (dired-do-chxxx): Complete chown, chgrp over users, groups. (Bug#7900)
282
41f03f4d
GM
2832012-04-17 Glenn Morris <rgm@gnu.org>
284
285 * mouse.el (mouse-drag-track):
286 * speedbar.el (speedbar-frame-mode):
287 Use auto-hscroll-mode rather than the alias automatic-hscrolling.
288
f45f90f3
LL
2892012-04-16 Leo Liu <sdl.web@gmail.com>
290
291 * progmodes/python.el: Trivial cleanup.
292
94ee8db5
GM
2932012-04-16 Glenn Morris <rgm@gnu.org>
294
121b8917
GM
295 * vc/vc.el (vc-string-prefix-p):
296 * vc/pcvs-util.el (cvs-string-prefix-p):
297 * textmodes/tex-mode.el (latex-string-prefix-p, tex-string-prefix-p):
298 * mpc.el (mpc-string-prefix-p):
299 Make all of these into obsolete aliases for string-prefix-p.
300 Update callers.
301 * vc/pcvs.el, vc/vc-dispatcher.el, vc/vc-dir.el: Update callers.
302
1197ecfa
GM
303 * textmodes/two-column.el: Move custom options to the start.
304 (frame-width): Remove compat definition.
305 (2C-associate-buffer, 2C-dissociate):
306 Use with-current-buffer rather than save-excursion.
307 (2C-dissociate): Force a mode-line update.
308 (2C-autoscroll): Use ignore-errors.
309
099e7202
GM
310 * emacs-lisp/eieio-opt.el (describe-class, describe-generic):
311 Autoload trivia.
312
bf350d6a
GM
313 * emacs-lisp/cl-extra.el (*random-state*):
314 Remove unnecessary declaration.
315
0e829eab
GM
316 * calendar/cal-tex.el (cal-tex-end-document): Trivial clarification.
317
e3ad7552
GM
318 * play/cookie1.el (cookie-snarf):
319 Give an explicit error if input file cannot be read.
320
68892d27
GM
321 * play/yow.el (yow-file): Use expand-file-name rather than concat.
322
20f0c46d
GM
323 * progmodes/perl-mode.el (c-macro-expand):
324 Remove unnecessary autoload (it is in loaddefs.el).
325
5a0978ce
GM
326 * textmodes/picture.el (picture-desired-column)
327 (picture-update-desired-column): Convert comments to doc-strings.
328 (picture-substitute): Remove function.
329 (picture-mode-map): Initialize in the defvar.
330
6b955486
GM
331 * woman.el: Remove eval-after-load for tar-mode.
332 * tar-mode.el (tar-mode-map): Add woman binding and menu entry.
333 (woman-tar-extract-file): Autoload it.
334
94ee8db5
GM
335 * frame.el (automatic-hscrolling): Make this alias obsolete.
336
177eca34
AM
3372012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
338
339 * ispell.el (ispell-set-spellchecker-params): Post-process
4be3075e 340 `ispell-dictionary-alist' to use [:alpha:] and utf-8 if possible.
3851314b
AM
341 (ispell-dictionary-base-alist): Revert to original XEmacs
342 friendly version for default. [:alpha:] will be added in
343 `ispell-set-spellchecker-params' if needed
177eca34 344
c505aaeb
CY
3452012-04-16 Chong Yidong <cyd@gnu.org>
346
347 * image.el (imagemagick--extension-regexp): New variable.
348 (imagemagick-register-types): Use it.
349 (imagemagick-types-inhibit): Add :set function. Allow new value
350 of t to inhibit all types.
351
352 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Avoid cl macros,
353 so we can preload it.
354
355 * loadup.el (fboundp): Preload regexp-opt, needed by
356 imagemagick-register-types.
357
60efac0f
CY
3582012-04-15 Chong Yidong <cyd@gnu.org>
359
360 * frame.el (scrolling): Remove nearly unused customization group.
361
362 * scroll-all.el (scroll-all-mode): Move to windows group.
363
5dd1713e
CY
3642012-04-15 Chong Yidong <cyd@gnu.org>
365
366 * bindings.el (goto-map): Bind goto-char to M-g c (Bug#11240).
367
e6fd457e
CY
3682012-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
369
370 Avoid the use of ((lambda ...) ...) in lexical-binding code.
4d6769e1 371 * emacs-lisp/easy-mmode.el (define-minor-mode): Use funcall (bug#11241).
e6fd457e 372
e153c136
GM
3732012-04-15 Glenn Morris <rgm@gnu.org>
374
375 * simple.el (process-file-side-effects): Doc fix.
376
e6fd457e 3772012-04-15 Glenn Morris <rgm@gnu.org>
ca7d96c8
GM
378
379 * international/mule-cmds.el (set-language-environment): Doc fix.
380
3603c3b1
JB
3812012-04-14 Juanma Barranquero <lekktu@gmail.com>
382
383 * server.el (server-auth-key, server-generate-key): Doc fixes.
384 (server-get-auth-key): Doc fix. Use `string-match-p'.
385 (server-start): Reflow docstring.
386
e6de100c
LI
3872012-04-14 Lars Ingebrigtsen <larsi@gnus.org>
388
389 * server.el (server-generate-key): `called-interactively-p'
390 requires a parameter.
391
29734c21
MN
3922012-04-14 Michal Nazarewicz <mina86@mina86.com>
393
394 * server.el (server-auth-key): New variable.
75f1671a 395 (server-generate-key, server-get-auth-key): New function.
29734c21
MN
396 (server-start): Use the new variable and functions to allow
397 setting a permanent server key (bug#9423).
398
d65c9521
LL
3992012-04-14 Leo Liu <sdl.web@gmail.com>
400
401 * vc/diff-mode.el (diff-file-prev/next): Fix typo.
402
5ae255c7
PE
4032012-04-14 Paul Eggert <eggert@cs.ucla.edu>
404
405 Spelling fixes.
406 * hexl.el (hexl-rulerize): Rename from hexl-rulerise, since
407 Emacs uses American spelling.
408
d5e6342e
JB
4092012-04-14 Juanma Barranquero <lekktu@gmail.com>
410
411 * emacs-lock.el (emacs-lock-locked-buffer-functions): New hook.
412 (emacs-lock--exit-locked-buffer): Return the locked buffer. Doc fix.
413 (emacs-lock--kill-emacs-hook, emacs-lock--kill-emacs-query-functions)
414 (emacs-lock--kill-buffer-query-functions): Run new hook. (Bug#11017)
415
ab036cd7
SM
4162012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
417
418 * progmodes/which-func.el (which-func-modes): Change default.
419
35dc09a1 4202012-04-14 Kim F. Storm <storm@cua.dk>
9557e2be
CY
421
422 * emulation/cua-base.el (cua-exchange-point-and-mark): Just call
423 exchange-point-and-mark if cua-enable-cua-keys is nil (Bug#11191).
424
35dc09a1 4252012-04-14 Chong Yidong <cyd@gnu.org>
81927dd2
CY
426
427 * custom.el (custom-theme-set-variables): Doc fix.
428
35dc09a1 4292012-04-14 Glenn Morris <rgm@gnu.org>
8edb942b
GM
430
431 * international/mule.el (set-auto-coding-for-load): Doc fix.
432
35dc09a1 4332012-04-14 Alan Mackenzie <acm@muc.de>
0de3da9f 434
35dc09a1
GM
435 * progmodes/cc-menus.el (cc-imenu-objc-generic-expression): Make
436 imenu work again for Objective C Mode. Correct the *-index values,
437 these having been disturbed by a previous change in 2011-08.
57f845ee 438
0de3da9f
AM
439 * progmodes/cc-engine.el (c-before-change-check-<>-operators):
440 Correct two search limits.
441
35dc09a1 4422012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
ede141ac
SM
443
444 * startup.el (command-line-1): Inhibit splash from daemon (bug#10996).
445
35dc09a1 4462012-04-14 Andreas Schwab <schwab@linux-m68k.org>
d0203d61
AS
447
448 * international/characters.el: Fix sorting.
449
35dc09a1 4502012-04-14 Eli Zaretskii <eliz@gnu.org>
cb80bcd1
EZ
451
452 * international/characters.el: Add more missing Latin case pairs.
453
35dc09a1 4542012-04-14 Glenn Morris <rgm@gnu.org>
4a427f58
GM
455
456 * files.el (dir-locals-set-class-variables): Doc fix.
457
35dc09a1 4582012-04-14 Eli Zaretskii <eliz@gnu.org>
9f847f41 459
3f1b5bf8
EZ
460 * international/characters.el: Add set-case-syntax-pair call for
461 LATIN CAPITAL LETTER Y WITH DIAERESIS RET and its lower-case
462 counterpart. (Bug#11209)
463
9f847f41
EZ
464 * simple.el (shell-command-on-region): Doc fix. (Bug#11208)
465
35dc09a1 4662012-04-14 Glenn Morris <rgm@gnu.org>
0c2014a3
GM
467
468 * calendar/holidays.el (calendar-check-holidays): Doc fix.
469
35dc09a1 4702012-04-14 Eli Zaretskii <eliz@gnu.org>
e2627d21 471
35dc09a1
GM
472 * textmodes/ispell.el (ispell-dictionary-base-alist):
473 Add data for Hebrew.
e2627d21 474
35dc09a1 4752012-04-14 Chong Yidong <cyd@gnu.org>
5c14e333 476
35dc09a1
GM
477 * net/rcirc.el (rcirc-cmd-quit):
478 Revert 2012-03-18 change (Bug#11192).
5c14e333 479
35dc09a1 4802012-04-14 Glenn Morris <rgm@gnu.org>
bf6fa423
GM
481
482 * pcmpl-rpm.el (pcomplete/rpm): Handle -qf.
483
35dc09a1 4842012-04-14 Eli Zaretskii <eliz@gnu.org>
82b24fb2 485
4517fe3a
SM
486 * minibuffer.el (completion-in-region-mode-map):
487 Bind completion-help-at-point to M-? rather than ?. (Bug#11182)
82b24fb2 488
b472a594
VD
4892012-04-13 Vivek Dasmohapatra <vivek@etla.org>
490
491 * hexl.el (hexl-insert-char): Make display sizes other than 16 work.
492
09b95ce3
MY
4932012-04-13 Masatake YAMATO <yamato@redhat.com>
494
495 * minibuffer.el (minibuffer-local-filename-syntax): New variable
496 to allow `C-M-f' and `C-M-b' to move to the nearest path
497 separator (bug#9511).
498
4b63a9ca
LI
4992012-04-13 Lars Ingebrigtsen <larsi@gnus.org>
500
501 * avoid.el: Require cl when compiling. And also move the
502 `provide' to the end.
503
7b55b8bf
TV
5042012-04-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
505
506 * avoid.el (mouse-avoidance-banish-position): New variable.
507 (mouse-avoidance-banish-destination): Use it (bug#10165).
508
adedaa1f
LL
5092012-04-13 Leo Liu <sdl.web@gmail.com>
510
511 * progmodes/which-func.el (which-func-modes): Add objc-mode.
512
70e74021
KB
5132012-04-13 Ken Brown <kbrown@cornell.edu>
514
515 * net/browse-url.el (browse-url-file-url): Remove Cygwin hack;
ab036cd7 516 this is no longer needed now that cygstart understands file:// URLs.
70e74021
KB
517 (browse-url-filename-alist): For the same reason, don't modify
518 file:// URLs on Cygwin.
519
e75e89ba
SM
5202012-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
521
522 * emulation/cua-base.el (cua--pre-command-handler-1): Don't activate
523 the region on shift if the binding is already shifted (bug#11221).
524
82f289a4
GM
5252012-04-12 Glenn Morris <rgm@gnu.org>
526
527 * mail/mailpost.el: Move to obsolete/.
528
d333dc4c
DA
5292012-04-12 Drew Adams <drew.adams@oracle.com>
530
531 * imenu.el (imenu--generic-function): Ignore invisible definitions
532 (bug#10123).
533
0d15b5ba
VD
5342012-04-12 Vivek Dasmohapatra <vivek@etla.org>
535
536 * hexl.el (hexl-bits): New variable.
537 (hexl-options): Mention the variable in the doc string.
75f1671a 538 (hexl-rulerise, hexl-line-displen): New functions.
0d15b5ba 539 (hexl-mode): Mention the new variable.
75f1671a
JB
540 (hexl-mode, hexl-current-address, hexl-current-address):
541 Use the displen.
0d15b5ba
VD
542 (hexl-ascii-start-column): New function.
543 (hexl-address-to-marker, hexl-beginning-of-line, hexl-options)
544 (hexl-insert-char, hexl-mode-ruler): Use the displen (bug#4941).
545
64a440db
AM
5462012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
547
548 * textmodes/flyspell.el (flyspell-large-region): For hunspell, use
549 '("-i" ENCODING), in 2 separate command-line arguments, to specify
550 the encoding, as expected by hunspell.
551
6decb6c2
SM
5522012-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
553
554 * battery.el (battery--linux-sysfs-regexp): New const.
555 (battery-status-function): Use it. Remove yeeloong special case.
556 (battery-yeeloong-sysfs): Remove.
557 (battery-echo-area-format): Remove yeeloong special case.
558
088be6fb
SM
5592012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
560
6622e416
SM
561 * imenu.el (imenu-add-to-menubar): `current-local-map' can be nil.
562 Reported by Noah Friedman.
563
088be6fb
SM
564 * subr.el (read-passwd): Use read-string.
565
b49f886e
LMI
5662012-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
567
568 * vcursor.el (vcursor-move): Increase the priority of the overlay
569 (bug#9663).
570
a63067fc
DD
5712012-04-11 Deniz Dogan <deniz.a.m.dogan@gmail.com>
572
573 * net/rcirc.el (rcirc-kill-channel-buffers): New variable.
574 (rcirc-kill-buffer-hook): Use it to kill channel buffers (bug#5128).
575
ac3cf14a
WS
5762012-04-11 William Stevenson <yhvh2000@gmail.com>
577
578 * textmodes/artist.el (artist-mode): Convert artist-mode to use
579 define-minor-mode (bug#10760).
580
c4fc691b 5812012-04-11 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
49a2697c 582
4d6769e1 583 * progmodes/grep.el (rgrep): Tweak the find command line so
49a2697c
WJ
584 that directories matching `grep-find-ignored-files' won't be
585 pruned (bug#10351).
586
af23e2e5
CY
5872012-04-11 Chong Yidong <cyd@gnu.org>
588
589 * startup.el (command-line): Remove support for long-obsolete
590 variable font-lock-face-attributes.
591
ab7ce8c1
GM
5922012-04-11 Glenn Morris <rgm@gnu.org>
593
594 * vc/vc-bzr.el (vc-bzr-status): Avoid condition-case-unless-debug.
595
de8c03dc
SM
5962012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
597
598 * window.el (window--state-get-1): Obey window-point-insertion-type.
599
050cc68b
LB
6002012-04-11 Lennart Borgman <lennart.borgman@gmail.com>
601
602 * emacs-lisp/lisp.el (narrow-to-defun): `beginning-of-defun' goes
603 to previous function when point is on the first character of a
75f1671a 604 function. Take care of that in `narrow-to-defun' (bug#6157).
050cc68b 605
a38c310c
GM
6062012-04-11 Glenn Morris <rgm@gnu.org>
607
effed0c2
GM
608 * vc/vc-bzr.el (vc-bzr-status): Handle all errors,
609 not just file-errors.
610
a38c310c
GM
611 * vc/vc-bzr.el (vc-bzr-sha1-program, sha1-program): Remove.
612 (vc-bzr-sha1): Use internal sha1.
613
0221e323
SM
6142012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
615
616 * progmodes/flymake.el (flymake-mode): Beware read-only dirs (bug#8954).
617
43956923
SG
6182012-04-10 Sébastien Gross <seb@chezwam.org> (tiny change)
619
620 * progmodes/hideshow.el (hs-hide-all): Don't infloop on comments
621 that start in the middle of the line (bug#10496).
622
6a8c9eaf
DN
6232012-04-10 Dan Nicolaescu <dann@gnu.org>
624
625 * battery.el (battery-linux-proc-acpi): Only one battery is
626 discharged at a time, but that seems to confuse battery.el when
627 computing `rate-type' for the battery not being discharged
628 (bug#10332).
629
1930bf5d
SM
6302012-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
631
2a718f6f
SM
632 * emacs-lisp/autoload.el (autoload-make-program): Remove, unused.
633
599430d0
SM
634 * international/quail.el: Use dolist and simplify.
635 (quail-define-package, quail-update-keyboard-layout)
636 (quail-define-rules): Use dolist.
637 (quail-insert-kbd-layout, quail-get-translation): CSE.
638
a2754b6c
SM
639 * tmm.el: Use dolist, remove left over hook.
640 (tmm-prompt, tmm-define-keys, tmm-shortcut, tmm-get-keybind):
641 Use dolist.
642 (calendar-load-hook): Don't mess with it.
643
1930bf5d
SM
644 * vc/vc-annotate.el (vc-annotate-show-diff-revision-at-line-internal):
645 Use derived-mode-p. Run the diff asynchronously.
646
9f67961c
LMI
6472012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
648
649 * obsolete/mouse-sel.el: Add an Obsolete-since header.
650
2a8ce227
JB
6512012-04-10 Juanma Barranquero <lekktu@gmail.com>
652
653 * misc.el: Display absolute path of loaded DLLs (bug#10424).
654 (list-dynamic-libraries--loaded): New function.
655 (list-dynamic-libraries--refresh): Use it.
656
8f33b5f8
NW
6572012-04-10 Nathan Weizenbaum <nweiz@google.com>
658
1930bf5d
SM
659 * progmodes/python.el (python-fill-paragraph):
660 Make python-fill-region in a multiline string work when font-lock is
8f33b5f8
NW
661 disabled (bug#7018).
662
b12f0439
L
6632012-04-10 Laimonas VÄ—bra <laimonas.vebra@gmail.com> (tiny change)
664
1930bf5d 665 * language/european.el (cp775): Add oem/legacy (en)coding on
75f1671a
JB
666 DOS/MS Windows for the Baltic languages. There are still plenty
667 of texts written in this encoding/codepage (bug#6519).
b12f0439 668
57c3bd01
GM
6692012-04-10 Glenn Morris <rgm@gnu.org>
670
671 * cus-start.el (eol-mnemonic-unix, eol-mnemonic-dos, eol-mnemonic-mac):
672 Add :standard values, reducing "rogue" customs in emacs -Q a bit more.
673
6c3eab30
FA
6742012-04-10 Florian Adamsky <florian@adamsky.it> (tiny change)
675
1930bf5d 676 * recentf.el (recentf-dialog-mode-map): Add two keybindings for
6c3eab30
FA
677 next-line "n" and previous-line "p" in order to make recentf more
678 consistent with ibuffer, dired or org-mode (bug#9387).
679
24d78a88
LMI
6802012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
681
bc72b5d9
LMI
682 * image.el (put-image): Return the overlay created instead of the
683 optional input string (bug#7834). Note that this may break code
684 that is (for some reason or other) depending on `put-image'
685 returning the string.
686
bd2dba5a
LMI
687 * mouse-sel.el (mouse-sel-mode): Mark as obsolete (bug#6174).
688
74beb59f
LMI
689 * simple.el (zap-to-char): Allow zapping using input methods
690 (bug#1580).
691
24d78a88
LMI
692 * textmodes/fill.el (fill-region): Leave point and mark where they
693 were before filling (bug#5399).
694
263f20cd
GM
6952012-04-09 Glenn Morris <rgm@gnu.org>
696
697 * version.el (emacs-bzr-get-version):
698 Handle lightweight checkouts of local branches.
699
58d1f797
AS
7002012-04-09 Andreas Schwab <schwab@linux-m68k.org>
701
263f20cd 702 * international/characters.el: Recover lost case pairs. (Bug#11209)
58d1f797 703
b4d3bc10
CY
7042012-04-09 Chong Yidong <cyd@gnu.org>
705
706 * custom.el (custom-variable-p): Return nil for non-symbol
707 arguments instead of signaling an error.
708 (user-variable-p): Obsolete alias for custom-variable-p.
709
710 * apropos.el (apropos-variable):
711 * files-x.el (read-file-local-variable):
712 * simple.el (set-variable):
713 * woman.el (woman-mini-help):
714 * emacs-lisp/byte-opt.el (side-effect-free-fns): Callers changed.
715
fd06db5d
GM
7162012-04-09 Glenn Morris <rgm@gnu.org>
717
e5fcdb5e
GM
718 * startup.el (normal-top-level): Don't look for leim-list.el
719 in places where it will not be found. (Bug#910)
720
fd06db5d
GM
721 * international/mule-cmds.el (set-default-coding-systems):
722 * files.el (normal-mode):
723 Remove guarded calls to ucs-set-table-for-input. (Bug#9821)
724 This function was removed with ucs-tables.el in 2008.
725
b39bb7e1
EZ
7262012-04-08 Eli Zaretskii <eliz@gnu.org>
727
728 * textmodes/ispell.el (ispell-check-version): For hunspell, set
729 ispell-encoding8-command to "-i", without a trailing space.
730 (ispell-start-process): For hunspell, use '("-i" ENCODING), in 2
731 separate command-line arguments, to specify the encoding, since
732 that's how hunspell expects it.
733
5c5b8e23
GM
7342012-04-08 Glenn Morris <rgm@gnu.org>
735
736 * loadup.el: Load bindings before cus-start.
737 This reduces somewhat the number of "rogue" settings in emacs -Q.
738
a1ed8b05
GM
7392012-04-07 Glenn Morris <rgm@gnu.org>
740
741 * version.el (emacs-bzr-get-version): New function.
dfae128a 742 (emacs-bzr-version): New variable.
a1ed8b05
GM
743 * loadup.el (emacs-bzr-version): Set it. (Bug#8054)
744 * mail/emacsbug.el (report-emacs-bug): Include bzr version.
745
b142f158
EZ
7462012-04-07 Eli Zaretskii <eliz@gnu.org>
747
dfae128a
GM
748 * international/uni-bidi.el, international/uni-category.el:
749 * international/uni-combining.el, international/uni-decimal.el:
750 * international/uni-decomposition.el, international/uni-digit.el:
751 * international/uni-lowercase.el, international/uni-mirrored.el:
752 * international/uni-name.el, international/uni-numeric.el:
753 * international/uni-titlecase.el, international/uni-uppercase.el:
754 Update for Unicode 6.1.
b142f158 755
9078ead6
EZ
7562012-04-07 Eli Zaretskii <eliz@gnu.org>
757
758 * term/w32-win.el (dynamic-library-alist): Add libxml2 DLLs.
759
f23d2c7d
LMI
7602012-04-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
761
762 * window.el (shrink-window): Mention the `window-min-height'
763 variable in the doc string.
764
0a0a3573
BG
7652012-04-05 Bastien Guerry <bzg@altern.org>
766
767 * color.el (color-lighten-name): Fix typo.
768
e5248ac9
SM
7692012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
770
771 * server.el (server--on-display-p): New function.
772 (server--on-display-p): Use it.
773
b4243e22
GV
7742012-04-04 Gabor Vida <vidagabor@gmail.com> (tiny change)
775
776 * ido.el (ido-wide-find-dirs-or-files): Use file-name-absolute-p
777 (bug#11145).
778
305d9f44
SM
7792012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
780
781 * comint.el (comint--common-quoted-suffix): Check string boundary
782 before comparing (bug#11158).
783 * pcomplete.el (pcomplete--common-quoted-suffix): Idem.
784
3d439cd1
CY
7852012-04-04 Chong Yidong <cyd@gnu.org>
786
321cc491
CY
787 * minibuffer.el (completion-extra-properties): Doc fix.
788
3d439cd1
CY
789 * subr.el (delayed-warnings-hook): Doc fix.
790
2d562c0f
DU
7912012-04-04 Daiki Ueno <ueno@unixuser.org>
792
793 * epa.el (epa--select-keys): Bind C-c C-c to finish the key
794 selection (Bug#11159).
795 (epa-insert-keys): Inform that the default public key will be
796 exported if no key is selected.
797
4443f204
RS
7982012-04-04 Richard Stallman <rms@gnu.org>
799
800 * mail/emacsbug.el (report-emacs-bug): Bind inhibit-read-only.
801
529c06b6
CY
8022012-04-03 Chong Yidong <cyd@gnu.org>
803
804 * mail/sendmail.el (mail-mode-map): Bind C-c C-i to
805 mail-insert-file, not its obsolete alias mail-attach-file.
806
66b907dc
MA
8072012-04-03 Michael Albinus <michael.albinus@gmx.de>
808
809 * notifications.el (notifications-notify): Fix docstring.
810
c0ea195d
GM
8112012-04-02 Glenn Morris <rgm@gnu.org>
812
813 * emacs-lisp/authors.el (authors-aliases): Another addition.
814
5ca64e00
MA
8152012-04-02 Michael Albinus <michael.albinus@gmx.de>
816
817 * net/tramp-gvfs.el (tramp-gvfs-send-command): Apply
818 `tramp-compat-call-process' instead of `tramp-local-call-process'.
819 Reported by Magnus Henoch <magnus.henoch@gmail.com>.
820
42ee526b
CY
8212012-04-01 Chong Yidong <cyd@gnu.org>
822
823 * files.el (file-in-directory-p): Rename from file-subdir-of-p.
824 Handle root directory properly.
825 (copy-directory): Caller changed.
826
827 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
828 * net/tramp.el (tramp-file-name-for-operation): Callers changed.
829
0b021094
GM
8302012-03-31 Glenn Morris <rgm@gnu.org>
831
40f86458
GM
832 * term/xterm.el (xterm-extra-capabilities): Doc fix.
833
7019c177
GM
834 * language/indian.el ("Devanagari"): Fix typo. (Bug#11103)
835
a1daddd6
GM
836 * calendar/calendar.el (calendar-window-list)
837 (calendar-hide-window): Restore. (Bug#11140)
838 (calendar-exit): Use calendar-window-list, calendar-hide-window again.
839
0b021094
GM
840 * emacs-lisp/edebug.el (edebug-unwrap-results): Doc fix.
841
40311efc
TV
8422012-03-30 Thierry Volpiatto <thierry.volpiatto@gmail.com>
843
844 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
845 Check if file is a symlink (Bug#10489).
846
847 * files.el (copy-directory): Likewise.
848
5319014e
CY
8492012-03-30 Chong Yidong <cyd@gnu.org>
850
851 * image.el (imagemagick-types-inhibit)
852 (imagemagick-register-types): Doc fix.
853
935d1290
AM
8542012-03-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
855
856 * ispell.el (ispell-get-extended-character-mode): Disable
75f1671a
JB
857 extended-char-mode for hunspell. hunspell does not support it
858 and treats ~word as ordinary words in pipe mode.
935d1290 859
61c6e8fd
GM
8602012-03-30 Glenn Morris <rgm@gnu.org>
861
862 * tutorial.el (help-with-tutorial): Ensure local variables don't
863 happen to make the buffer read-only. (Bug#11127)
864
81fdff00
SM
8652012-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
866
867 * progmodes/perl-mode.el (perl-indent-line): Use `noindent' in strings.
868 (perl-calculate-indent): Return `noindent' in strings.
869
6e7a6ec0
SS
8702012-03-28 Sam Steingold <sds@gnu.org>
871
872 * calendar/calendar.el (calendar-exit): Use `quit-windows-on'
873 instead of the broken adhockery which does not prevent calendar
874 buffers from being displayed at random after exit.
875 (calendar-window-list, calendar-hide-window): Remove the broken
876 adhockery.
877
fee88ca0
GM
8782012-03-28 Glenn Morris <rgm@gnu.org>
879
880 * replace.el (query-replace-map): Doc fix.
881
38de3354
AS
8822012-03-28 Andreas Schwab <schwab@linux-m68k.org>
883
884 * vc/vc-git.el (vc-git-state): Don't try to match all of the diff
885 contents. (Bug#11109)
886
b973155e
SM
8872012-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
888
889 * emacs-lisp/avl-tree.el (avl-tree--enter-balance): Fix paren typo
890 (bug#11077).
891 (avl-tree--check, avl-tree--check-node): New funs.
892
dcb6e7b3
MR
8932012-03-27 Martin Rudalics <rudalics@gmx.at>
894
895 * window.el (switch-to-visible-buffer): New option.
b973155e
SM
896 (switch-to-prev-buffer, switch-to-next-buffer):
897 Observe switch-to-visible-buffer. Make sure that checking for a window
dcb6e7b3
MR
898 showing a buffer already is done on the same frame.
899
b4fa35fa
GM
9002012-03-27 Glenn Morris <rgm@gnu.org>
901
902 * startup.el (mail-host-address): Doc fix.
903
f9210e18
SM
9042012-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
905
906 * emacs-lisp/bytecomp.el (byte-compile-constants-vector): Allow more
907 than 197 variables.
908
c0bf7753
AF
9092012-03-26 Ami Fischman <ami@fischman.org>
910
911 * vc/vc-git.el (vc-git-state): Avoid unnecessarily locking.
912
33da7b16
GM
9132012-03-26 Glenn Morris <rgm@gnu.org>
914
02243d9d
GM
915 * files.el (save-buffers-kill-emacs): Doc fix.
916
33da7b16
GM
917 * startup.el (normal-top-level, command-line, command-line-1):
918 Give them doc strings.
919
e5a69fd0
EZ
9202012-03-25 Eli Zaretskii <eliz@gnu.org>
921
922 * makefile.w32-in (install): Use $(DIRNAME)_same-dir.tst instead
b973155e 923 of same-dir.tst, to avoid stepping on other (parallel) Make job's toes.
e5a69fd0 924
9a69676a
CY
9252012-03-25 Chong Yidong <cyd@gnu.org>
926
4125cb8b
CY
927 * custom.el (load-theme): Even if NO-ENABLE arg is t, reenable the
928 theme if it was previously enabled before (Bug#11031).
929
dd470960
CY
930 * cus-theme.el (custom-theme-write-faces): Retrieve current face
931 spec with custom-face-get-current-spec if its :shown-value is not
932 determined yet (Bug#9337).
4125cb8b 933 (customize-create-theme, custom-theme-revert): Doc fixes.
dd470960 934
9a69676a
CY
935 * button.el (button-at): Minor addition to docstring.
936
6e7e90fa
SL
9372012-03-24 Simon Leinen <simon.leinen@gmail.com>
938
939 * vc/vc.el (vc-merge): Fix a prompt.
940
f06e2758
CY
9412012-03-24 Chong Yidong <cyd@gnu.org>
942
943 * mwheel.el (mwheel-scroll): Call deactivate-mark at the right
944 point (Bug#9623).
945
6e7e90fa
SL
946 * button.el (button-at): Minor addition to docstring.
947
b9d0879b
SM
9482012-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
949
950 * newcomment.el (comment-choose-indent): No space after BOL.
951
e71cebb3
SS
9522012-03-22 Sam Steingold <sds@gnu.org>
953
954 * window.el (switch-to-prev-buffer): Revert last patch because the
955 bug turned out to be an advertised feature (Elisp manual 28.14).
956
335aff35
GM
9572012-03-22 Glenn Morris <rgm@gnu.org>
958
959 * vc/vc-bzr.el (vc-bzr-status-switches): New option. (Bug#6724)
960 (vc-bzr-command): If running "status", pass vc-bzr-status-switches.
961
c676576a
LMI
9622012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
963
964 * net/network-stream.el (network-stream-open-starttls): Make error
965 message under Windows be less misleading.
966
126f3d39
LW
9672012-03-22 Liang Wang <netcasper@gmail.com> (tiny change)
968
969 * progmodes/etags.el (etags-list-tags): Only use tags which goto-func
970 understands (bug#9942).
971
64fee311
CY
9722012-03-22 Chong Yidong <cyd@gnu.org>
973
974 * simple.el (end-of-visible-line): Handle return value of
975 next-single-property-change properly (Bug#9371).
976
a640d29a
KH
9772012-03-22 Kenichi Handa <handa@m17n.org>
978
979 * international/quail.el (quail-insert-kbd-layout): Fix previous
980 change. To avoid unwanted bidi reordering, use
981 bidi-string-mark-left-to-right instead of inserting LRO and PDF.
982
39675016
DG
9832012-03-21 Dmitry Gutov <dgutov@yandex.ru>
984
985 * progmodes/ruby-mode.el: Don't confuse "end:" for "end" (bug#10786).
986 (ruby-block-end-re, ruby-delimiter, ruby-parse-partial)
987 (ruby-beginning-of-indent): Be more careful with the difference
988 between word-boundary and symbol boundary.
989 (ruby-mode-syntax-table): Make : a symbol constituent.
990
0a6934fc 9912012-03-21 Andreas Politz <politza@fh-trier.de>
1acad97c 992
3d008e4f
SM
993 * outline.el (outline-flag-region): Evaporate overlays (bug#10789).
994
0a6934fc
SM
9952012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
996
af67c9d7
SM
997 * progmodes/etags.el (tags-completion-at-point-function):
998 Improve last fix.
999
1acad97c
SM
1000 * files.el (move-file-to-trash): Files aren't regexps (bug#11055).
1001
e298b5da
SS
10022012-03-21 Sam Steingold <sds@gnu.org>
1003
1004 * progmodes/etags.el (tags-completion-at-point-function):
1005 Avoid the error when point is inside the pattern.
1006
91d82a70
JY
10072012-03-21 John Yates <john@yates-sheets.org> (tiny change)
1008
1009 * progmodes/hideshow.el (hs-inside-comment-p): Fix hiding of first
1010 line (Bug#10855).
1011
69188b79
CY
10122012-03-21 Drew Adams <drew.adams@oracle.com>
1013
1014 * info.el (Info-menu): Handle string value of FORK arg (Bug#10858).
1015
99fc91fe
AK
10162012-03-21 Anmol Khirbat <anmol@khirbat.net> (tiny change)
1017
1018 * ido.el (ido-set-current-directory, ido-read-internal)
1019 (ido-choose-completion-string, ido-completion-help): Handle nil
1020 value of ido-completion-buffer (Bug#11008).
1021
087bbb4c
SS
10222012-03-21 Sam Steingold <sds@gnu.org>
1023
1024 * window.el (switch-to-prev-buffer): Do not switch to a visible
1025 window previous buffer, just like with the frame previous buffers.
1026
fb5b8aca
CY
10272012-03-21 Chong Yidong <cyd@gnu.org>
1028
1029 * faces.el (make-face, make-empty-face, copy-face):
1030 * face-remap.el (face-remap-add-relative, face-remap-set-base):
1031 Doc fixes.
1032
dc9924b8
SM
10332012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
1034
1035 * wid-edit.el (widget-complete-field): Remove (bug#11051).
1036 (widget-complete): Remove broken use of it.
1037
f0bcceb9
CY
10382012-03-20 Chong Yidong <cyd@gnu.org>
1039
dc9924b8
SM
1040 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
1041 Use string-width and truncate-string-width to handle arbitrary
f0bcceb9
CY
1042 characters.
1043
ee52ebf3
TH
10442012-03-20 Tassilo Horn <tassilo@member.fsf.org>
1045
1046 * textmodes/artist.el (artist-menu-map): Bind Rectangle menu item
1047 to draw rectangles, not squares. (Regression introduced by revno
1048 2011-03-02T03:48:01Z!cyd@stupidchicken.com)
1049
4c5779ab
CY
10502012-03-18 Chong Yidong <cyd@gnu.org>
1051
1052 * faces.el (face-spec-reset-face): Don't call display-graphic-p if
1053 it is not yet defined (for temacs).
1054
15360934
LL
10552012-03-18 Leo Liu <sdl.web@gmail.com>
1056
dc9924b8 1057 * net/rcirc.el (rcirc-cmd-quit): Allow quiting all servers with prefix.
15360934 1058
d9a8eb66
EZ
10592012-03-17 Eli Zaretskii <eliz@gnu.org>
1060
1061 * textmodes/ispell.el (ispell-skip-tib, ispell-keep-choices-win)
1062 (ispell-choices-win-default-height, ispell-silently-savep)
1063 (ispell-dictionary-alist, ispell-encoding8-command)
1064 (ispell-check-version, ispell-aspell-find-dictionary)
1065 (ispell-valid-dictionary-list, ispell-words-keyword)
1066 (ispell-get-word, ispell-internal-change-dictionary)
1067 (ispell-region, ispell-skip-region-list)
1068 (ispell-begin-skip-region-regexp, ispell-ignore-fcc)
1069 (ispell-process-line, ispell-minor-mode, ispell-minor-check)
1070 (ispell-message-text-end, ispell-message)
1071 (ispell-buffer-local-parsing): Doc fix.
1072
f02ff80d
J
10732012-03-13 Jambunathan K <kjambunathan@gmail.com>
1074
1075 * htmlfontify.el: Add support for code block fontification for ODT
1076 export (Bug #9914).
1077 (hfy-optimisations): Define new option
1078 `body-text-only'
1079 (hfy-fontify-buffer): Honor above setting.
1080 (hfy-begin-span, hfy-end-span): New routines factored out form
1081 `hfy-fontify-buffer'.
1082 (hfy-begin-span-handler, hfy-end-span-handler): New variables
1083 that permit insertion of custom tags.
1084 (hfy-fontify-buffer): Use above handlers.
1085 (hfy-face-to-css-default): Same as the earlier `hfy-face-to-css'.
1086 (hfy-face-to-css): Re-defined to be a variable.
dc9924b8 1087 (hfy-compile-stylesheet): Modify. Allow stylesheet to be built
75f1671a 1088 over multiple runs. This is made possible by having the caller let
f02ff80d
J
1089 bind a special variable `hfy-user-sheet-assoc'.
1090 (htmlfontify-string): New defun.
1091 (hfy-compile-face-map): Make sure that the last char in the
1092 buffer is correctly fontified.
1093 (hfy-face-resolve-face): Whitespace only change.
1094
9ac7a13f
EZ
10952012-03-17 Eli Zaretskii <eliz@gnu.org>
1096
1097 * textmodes/ispell.el (ispell-get-decoded-string): Make the error
1098 message more clear.
1099
e2b5bdd7
LL
11002012-03-16 Leo Liu <sdl.web@gmail.com>
1101
1102 * emacs-lisp/copyright.el (copyright-year-ranges): Fix typo.
1103
2e492df3
AM
11042012-03-16 Alan Mackenzie <acm@muc.de>
1105
1106 Further optimise the handling of large macros.
1107
1108 * progmodes/cc-engine.el (c-crosses-statement-barrier-p): Use a
1109 limit to a call of `c-literal-limits'.
1110 (c-determine-+ve-limit): New function.
dc9924b8
SM
1111 (c-at-macro-vsemi-p): Move `c-in-literal' to the bottom of an `and'.
1112 (c-guess-basic-syntax): In macros, restrict a search limit to 2000.
2e492df3
AM
1113 In CASE 5B, restrict a search limit to 500.
1114 (c-just-after-func-arglist-p): Obviouly wrong `or' -> `and'.
1115
1116 * progmodes/cc-mode.el (c-neutralize-syntax-in-and-mark-CPP):
1117 Restrict macro bounds to +-500 from after-change's BEG END.
1118
50e94f0c
LL
11192012-03-16 Leo Liu <sdl.web@gmail.com>
1120
1121 * font-lock.el (lisp-font-lock-keywords-2): Add letrec.
1122
6f09f6ed
AH
11232012-03-16 Aaron S. Hawley <Aaron.S.Hawley@gmail.com>
1124
1125 * tar-mode.el (tar-mode): Fix saving by conditionally undoing
dc9924b8 1126 `special-mode' setting of `buffer-read-only'. (Bug#11010)
6f09f6ed 1127
c7e73d51
GM
11282012-03-16 Glenn Morris <rgm@gnu.org>
1129
da986230
GM
1130 * view.el (view-buffer, view-buffer-other-window)
1131 (view-buffer-other-frame): Doc fixes re special mode-class.
1132
0835f01e
GM
1133 * subr.el (eval-after-load): If named feature is provided not from
1134 a file, run after-load forms. (Bug#10946)
1135
c7e73d51
GM
1136 * calendar/calendar.el (calendar-insert-at-column):
1137 Handle non-unit-width characters a bit better. (Bug#10978)
1138
3f2eafd1
CY
11392012-03-15 Chong Yidong <cyd@gnu.org>
1140
1141 * emacs-lisp/ring.el (ring-extend): New function.
1142 (ring-insert+extend): Extend the ring correctly (Bug#11019).
1143
1144 * comint.el (comint-read-input-ring)
1145 (comint-add-to-input-history): Grow comint-input-ring lazily.
1146
103af3fe
SM
11472012-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
1148
663b1677
SM
1149 * progmodes/perl-mode.el (perl-syntax-propertize-special-constructs):
1150 Fix up parsing of multiline twoarg non-paired elements (bug#11014).
1151
103af3fe
SM
1152 * imenu.el: Fix multiple inheritance breakage (bug#9199).
1153 (imenu-add-to-menubar): Don't add a redundant index.
1154 (imenu-update-menubar): Handle a dynamically composed keymap.
1155
899cb7cb
KY
11562012-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
1157
1158 * mail/sendmail.el (mail-encode-header):
1159 Bind rfc2047-encode-encoded-words to nil.
1160
3809f91d
GM
11612012-03-13 Glenn Morris <rgm@gnu.org>
1162
1163 * calendar/calendar.el (calendar-string-spread):
1164 Handle non-unit-width characters a bit better. (Bug#10978)
1165
9e345a01
LL
11662012-03-13 Leo Liu <sdl.web@gmail.com>
1167
1168 * vc/vc-hg.el (vc-hg-working-revision): Rework to work with both
1169 directory and file as argument (Bug#10822).
1170
4a07df36
KS
11712012-03-13 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
1172
1173 * progmodes/gdb-mi.el (gdb-invalidate-disassembly):
1174 For dynamically generated code, follow $PC.
1175 (gdb-disassembly-handler-custom): Handle no function name case.
1176
4aaa9356
TL
11772012-03-13 Tim Landscheidt <tim@tim-landscheidt.de> (tiny change)
1178
1179 * calendar/icalendar.el (icalendar-export-file, icalendar-import-file):
1180 * emulation/ws-mode.el (ws-query-replace):
1181 * sort.el (sort-regexp-fields):
1182 Fix missing trailing whitespace in interactive prompts. (Bug#11002)
1183
225979da
SM
11842012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
1185
1186 * dabbrev.el: Fix cycle completion order (bug#10963).
1187 (dabbrev--last-obarray, dabbrev--last-completion-buffer): Remove.
1188 (dabbrev-completion): Don't use an obarray; provide
1189 a cycle-sort-function.
1190
e2f1fdab
LL
11912012-03-12 Leo Liu <sdl.web@gmail.com>
1192
dc9924b8 1193 * simple.el (kill-new): Use equal-including-properties for comparison.
e2f1fdab
LL
1194 (kill-do-not-save-duplicates): Doc fix.
1195
b19490ed
SM
11962012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
1197
1198 * dabbrev.el: Fix cycle completion (bug#10963).
1199 Use lexical binding and wrap to 80 columns.
1200 (dabbrev-completion): Delay computing the list of completions.
1201
4b05d722
KH
12022012-03-12 Kenichi Handa <handa@m17n.org>
1203
1204 * international/quail.el (quail-insert-kbd-layout): Surround each
1205 row by LRO and PDF instead of inserting many LRMs. Pad the left
1206 and right of each non-spacing marks. Insert invisible space
1207 between lower and upper characters to prevent composition.
1208
dbbc2e69
SM
12092012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
1210
1211 * minibuffer.el (minibuffer-complete): Don't get confused when the
1212 function is run twice via different commands (bug#10958).
1213 (complete-with-action): Fix docstring.
1214
292112ed
CY
12152012-03-12 Chong Yidong <cyd@gnu.org>
1216
5d1ac394
CY
1217 * nxml/nxml-mode.el (nxml-mode-map): Do not bind C-RET (Bug#6776).
1218 (nxml-completion-at-point-function): New function.
1219 (nxml-mode): Use it.
1220 (nxml-bind-meta-tab-to-complete-flag): Default to t.
1221
292112ed
CY
1222 * emacs-lisp/package.el (package-unpack, package-unpack-single):
1223 Load generated autoloads file before byte compiling (Bug#10970).
1224 (package--make-autoloads-and-compile): New helper fun.
1225
4098f8f7
CS
12262012-03-12 Christopher Schmidt <christopher@ch.ristopher.com>
1227
1228 * ibuffer.el (ibuffer-redisplay): Remove another gratuitous error.
1229
8f754691
MA
12302012-03-11 Michael Albinus <michael.albinus@gmx.de>
1231
1232 * autorevert.el (auto-revert-handler): Ensure, that
1233 file-readable-p is applied only for local files or in
1234 auto-revert-tail-mode.
1235
e29ab36b
AS
12362012-03-11 Andreas Schwab <schwab@linux-m68k.org>
1237
dbbc2e69
SM
1238 * server.el (server-eval-at): Handle non-tcp connections.
1239 Decode result string.
ad0bf5b6 1240
e29ab36b
AS
1241 * server.el (server-msg-size): New constant.
1242 (server-reply-print): New function.
1243 (server-eval-and-print): Use it.
1244 (server-eval-at): Use server-quote-arg and server-unquote-arg.
1245 Handle -print-nonl.
1246
de5939ba
CS
12472012-03-11 Christopher Schmidt <christopher@ch.ristopher.com>
1248
1249 * ibuffer.el (ibuffer-redisplay): Remove gratuitous error
1250 (Bug#10987).
1251
0c93eabf
CY
12522012-03-11 Chong Yidong <cyd@gnu.org>
1253
397a688f
CY
1254 * simple.el (goto-line): Doc fix (Bug#9938).
1255
2cc775f9
CY
1256 * subr.el (save-window-excursion): Doc fix (Bug#9979).
1257
0c93eabf
CY
1258 * dabbrev.el (dabbrev--find-expansion): Update progress reporter
1259 when finished (Bug#10963).
1260
c491fa41
MR
12612012-03-11 Martin Rudalics <rudalics@gmx.at>
1262
1263 * window.el (split-window-below): Fix bug in case where
1264 split-window-keep-point is nil (Bug#10971).
1265
300e8fa5
JL
12662012-03-11 Juri Linkov <juri@jurta.org>
1267
1268 * replace.el (replace-highlight): Set isearch-word to nil
1269 unconditionally. (Bug#10887)
1270
dbf6c5a1
EZ
12712012-03-10 Eli Zaretskii <eliz@gnu.org>
1272
1273 * net/mairix.el (mairix-replace-invalid-chars): Rename from
1274 mairix-replace-illegal-chars; all callers changed. Don't remove
dc9924b8 1275 ^, ~, and = characters: they are meaningful in mairix search specs.
dbf6c5a1
EZ
1276 (mairix-widget-create-query): Add usage information about mairix
1277 search forms: negating words, searching for substrings, etc.
1278
b9e501de
JP
12792012-03-10 Jae-hyeon Park <jae-hyeon.park@desy.de> (tiny change)
1280
1281 * international/fontset.el (font-encoding-alist): Add an entry for
1282 ksx1001 (Bug#5667).
1283
92795c91
RS
12842012-03-10 Richard Stallman <rms@gnu.org>
1285
1694e6c1
RS
1286 * mail/sendmail.el (mail-encode-header):
1287 Set rfc2047-encode-encoded-words.
1288
607e8555
RS
1289 * mail/mail-utils.el (mail-quote-printable): Quote multibyte chars.
1290
de3bc99a
RS
1291 * mail/rmail.el (rmail-buffers-swapped-p): Don't assume dead
1292 view buffer means not swapped.
1293 (rmail-view-buffer-kill-buffer-hook): Give buf name in error msg.
1294 (rmail-write-region-annotate): Error if real text has disappeared.
1295
92795c91
RS
1296 * epa-mail.el (epa-mail-encrypt): Bind inhibit-read-only.
1297
699bd04e
CY
12982012-03-10 Chong Yidong <cyd@gnu.org>
1299
1300 * emulation/cua-rect.el (cua--init-rectangles):
dbbc2e69
SM
1301 * emulation/cua-base.el (cua--init-keymaps):
1302 Add delete-forward-char to remappings (Bug#9666).
699bd04e 1303
570a1714
MR
13042012-03-10 Martin Rudalics <rudalics@gmx.at>
1305
dbbc2e69
SM
1306 * speedbar.el (speedbar-unhighlight-one-tag-line):
1307 Avoid unhighlighting due to frame switching (Bug#10275).
570a1714 1308
82dcf4e4
CY
13092012-03-10 Chong Yidong <cyd@gnu.org>
1310
7a2c7ca7
CY
1311 * minibuffer.el (completion-in-region, completion-help-at-point):
1312 Give the completion field overlay a high priority (Bug#6830).
1313
82dcf4e4
CY
1314 * dired.el (dired-goto-file): Recognize absolute file name
1315 listings (Bug#7126).
1316 (dired-goto-file-1): New helper function.
1317 (dired-toggle-read-only): Inhibit warnings.
1318
052e28ac
MA
13192012-03-09 Michael Albinus <michael.albinus@gmx.de>
1320
75f1671a 1321 * net/dbus.el (dbus-property-handler): Return empty array if
052e28ac
MA
1322 there are no properties.
1323
95d5e396
LL
13242012-03-09 Leo Liu <sdl.web@gmail.com>
1325
1326 * savehist.el (savehist-printable): Stricter check for string
1327 value (Bug#10937).
1328
3f018d6d
EZ
13292012-03-09 Eli Zaretskii <eliz@gnu.org>
1330
dbbc2e69
SM
1331 * mail/smtpmail.el (smtpmail-send-it):
1332 Bind coding-system-for-write to *-unix, so that FCC files are kept in
3f018d6d
EZ
1333 valid mbox format.
1334
f7fd3d79
GM
13352012-03-09 Glenn Morris <rgm@gnu.org>
1336
1337 * files.el (dir-locals-find-file):
1338 Don't check result is regular, readable.
1339 (dir-locals-read-from-file): Demote errors.
1340
6ff6e72f
EZ
13412012-03-08 Eli Zaretskii <eliz@gnu.org>
1342
dbbc2e69
SM
1343 * international/quail.el (quail-insert-kbd-layout):
1344 Insert invisible LRM characters before each character in a keyboard
6ff6e72f
EZ
1345 layout cell, to prevent their reordering by bidi display engine.
1346 For details, see the discussion in
1347 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00085.html.
1348
9cec7834
AM
13492012-03-08 Alan Mackenzie <acm@muc.de>
1350
1351 * progmodes/cc-cmds.el (c-mark-function): Make it leave a mark at
1352 the starting position; make it extend the marked region when
1353 invoked repeatedly - all under appropriate circumstances.
1354 Fixes bugs #5525, #10906.
1355
9a40b8d4
GM
13562012-03-08 Glenn Morris <rgm@gnu.org>
1357
1358 * files.el (locate-dominating-file, dir-locals-find-file):
1359 Undo 2012-03-06 change.
1360
7a08ed35
EZ
13612012-03-07 Eli Zaretskii <eliz@gnu.org>
1362
dbbc2e69
SM
1363 * international/quail.el (quail-help):
1364 Force bidi-paragraph-direction be left-to-right. See discussion in
7a08ed35
EZ
1365 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00062.html
1366 for the reason.
1367
5aca4f71 13682012-03-07 Michael Albinus <michael.albinus@gmx.de>
6612a284
MA
1369
1370 Avoid superfluous registering of signals. (Bug#10807)
1371
1372 * notifications.el (notifications-on-action-object)
1373 (notifications-on-close-object): New defvars.
1374 (notifications-on-action-signal, notifications-on-closed-signal):
1375 Unregister the signal if not needed any longer.
1376 (notifications-notify): Register `notifications-action-signal' or
1377 `notifications-closed-signal', if :on-action or :on-close has been
1378 passed as argument.
1379
78e8b10a
CY
13802012-03-07 Chong Yidong <cyd@gnu.org>
1381
1382 * cus-start.el: Avoid x-select-enable-clipboard-manager warning on
1383 non-X platforms.
1384
69481eb8
GM
13852012-03-06 Glenn Morris <rgm@gnu.org>
1386
1387 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
1388 (x-disown-selection-internal, x-get-selection-internal):
1389 Doc fix (add arglist signatures). (Bug#10783)
1390
133b8e11
KS
13912012-03-06 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
1392
1393 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
1394 Handle breakpoints with no "type".
1395
99a83064
GM
13962012-03-06 Glenn Morris <rgm@gnu.org>
1397
1398 * files.el (locate-dominating-file): Add optional predicate argument.
1399 (dir-locals-find-file): Make use of above change.
1400
17798e78
TTN
14012012-03-06 Thien-Thi Nguyen <ttn@gnuvola.org>
1402
1403 * info.el (Info-insert-dir): Also try "dir.gz".
1404
eb182446
GM
14052012-03-06 Glenn Morris <rgm@gnu.org>
1406
8f2114ee
GM
1407 * files.el (dir-locals-find-file):
1408 Ignore non-readable or non-regular files. (Bug#10928)
1409
eb182446
GM
1410 * files.el (locate-dominating-file): Doc fix.
1411
24679323
AS
14122012-03-06 Adam Spiers <emacs@adamspiers.org> (tiny change)
1413
1414 * calendar/calendar.el (calendar-set-mode-line):
1415 `getenv' returns a string. (Bug#10951)
1416
01d972a9
LL
14172012-03-05 Leo Liu <sdl.web@gmail.com>
1418
109aa8a9
LL
1419 * simple.el (backward-delete-char-untabify): Constrain point to
1420 field (Bug#10939).
1421
01d972a9
LL
1422 * eshell/em-cmpl.el (eshell-cmpl-initialize): Fix shift-tab key.
1423
10607bea
CY
14242012-03-05 Chong Yidong <cyd@gnu.org>
1425
1426 * simple.el (count-words): If called from Lisp, return the word
1427 count, for symmetry with `count-lines'. Arglist changed.
1428 (count-words--message): Args changed. Consolidate counting code
1429 from count-words and count-words-region.
1430 (count-words-region): Caller changed.
1431 (count-lines-region): Make it an obsolete alias.
1432
5dd11cfe
TH
14332012-03-04 Tassilo Horn <tassilo@member.fsf.org>
1434
1435 * saveplace.el (save-place-to-alist)
1436 (save-place-ignore-files-regexp): Allow value nil to disable this
1437 feature.
1438
c349f4e6
CY
14392012-03-04 Chong Yidong <cyd@gnu.org>
1440
1441 * faces.el (face-spec-reset-face): For the default face, reset the
1442 attributes to default values (Bug#10748).
1443
e627be4c
LMI
14442012-03-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1445
1446 * mail/emacsbug.el (report-emacs-bug-hook): Fix up thinko in
1447 previous patch: Check `message-send-mail-function', and not the
1448 default function (bug#10897).
1449
ebeabff4
MA
14502012-03-04 Michael Albinus <michael.albinus@gmx.de>
1451
a41a6cf4
MA
1452 * notifications.el (notifications-on-action-signal)
1453 (notifications-on-closed-signal): Check for unique service name of
1454 incoming event. Fix error in removing entry.
ebeabff4 1455 (top): Register for signals with wildcard service name.
a41a6cf4 1456 (notifications-notify): Use daemon unique service name for map entries.
ebeabff4 1457
c1ca42b4
CY
14582012-03-04 Chong Yidong <cyd@gnu.org>
1459
dc9924b8 1460 * cus-start.el: Make x-select-enable-clipboard-manager customizable.
c1ca42b4 1461
ea16568d
GM
14622012-03-04 Glenn Morris <rgm@gnu.org>
1463
1464 * abbrev.el (copy-abbrev-table, abbrev-table-p)
1465 (abbrev-minor-mode-table-alist, define-abbrev, abbrev-insert)
1466 (expand-abbrev, define-abbrev-table): Doc fixes.
1467
fbae4637
LMI
14682012-03-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1469
1470 * mail/emacsbug.el (report-emacs-bug-hook): Look at the value of
1471 `message-default-send-mail-function' and not `send-mail-function'
1472 when doing the prompting for `sendmail-query-once' before sending
1473 in Message buffers (bug#10897).
1474
a1e7225c
LMI
1475 * net/tls.el (open-tls-stream): Don't set the dont-query-on-exit flag.
1476 This is inconsistent with all the other stream functions, which leave
1477 the setting up to the higher levels (if so wanted) (bug#10931).
1478
56d093a9
AM
14792012-03-02 Alan Mackenzie <acm@muc.de>
1480
1481 Depessimize the handling of very large macros.
1482
1483 * progmodes/cc-engine.el (c-macro-cache, c-macro-cache-start-pos):
1484 (c-macro-cache-syntactic): New variables to implement a one
1485 element macro cache.
1486 (c-invalidate-macro-cache): New function.
1487 (c-beginning-of-macro, c-end-of-macro, c-syntactic-end-of-macro):
1488 Adapt to use the new cache.
1489 (c-state-safe-place): Use better the cache of safe positions.
1490 (c-state-semi-nonlit-pos-cache)
1491 (c-state-semi-nonlit-pos-cache-limit):
1492 New variables for...
1493 (c-state-semi-safe-place): New function. Here, in a macro is "safe".
1494 (c-invalidate-state-cache-1): New stuff for c-state-semi-safe-place.
dbbc2e69
SM
1495 (c-in-literal, c-literal-limits, c-determine-limit-get-base):
1496 Use c-state-semi-safe-place.
56d093a9 1497
dbbc2e69
SM
1498 * progmodes/cc-langs.el (c-get-state-before-change-functions):
1499 Add c-invalidate-macro-cache to the C, C++, Obj entries.
56d093a9 1500
817e5c3d
MA
15012012-03-02 Michael Albinus <michael.albinus@gmx.de>
1502
dbbc2e69
SM
1503 * jka-compr.el (jka-compr-call-process):
1504 Apply `file-accessible-directory-p' only when the default directory is
817e5c3d
MA
1505 not remote.
1506
a032a702
MA
15072012-03-01 Michael Albinus <michael.albinus@gmx.de>
1508
1509 * files.el (file-equal-p): Fix docstring. Avoid unnecessary
1510 access of FILE2, if FILE1 does not exist.
1511
99a54f21
MA
1512 * net/tramp-sh.el (tramp-remote-process-environment): Add "PAGER=\"\"".
1513 Reported by Robert Lupton the Good <rhl@astro.princeton.edu>.
1514
1515 * vc/vc-git.el (vc-git--call): Enable `inhibit-null-byte-detection'.
1516 Add "PAGER=" to `process-environment'.
1517
f6561e1f
MM
15182012-03-01 Michael R. Mauger <mmaug@yahoo.com>
1519
1520 * progmodes/sql.el: Bug fix
1521 (sql-get-login-ext): Save login values in globals.
1522 (sql-get-login): Use new version of `sql-get-login-ext'.
1523 (sql-interactive-mode): Set global `sql-connection' to nil.
1524 (sql-connect): Set global values for connection.
1525 (sql-product-interactive): Save global values as buffer local.
1526
2d44d9cc
LL
15272012-02-29 Leo Liu <sdl.web@gmail.com>
1528
1529 * abbrev.el (define-abbrevs): Reset sys to nil.
1530
96b49301 15312012-02-28 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1532
bf7f9bc5
JB
1533 * files.el (file-equal-p): Rename from `files-equal-p'.
1534 Return nil when one or both files don't exist.
96b49301 1535 (file-subdir-of-p): Now only top directory must exists,
1536 return nil if it doesn't.
bf7f9bc5
JB
1537 (copy-directory): No need to test with `file-subdir-of-p' after
1538 creating dir.
1539 * net/tramp.el (tramp-file-name-for-operation): Rename `files-equal-p'
1540 to `file-equal-p'.
96b49301 1541
44e97401
GM
15422012-02-28 Glenn Morris <rgm@gnu.org>
1543
1544 * shell.el (shell-mode):
1545 * progmodes/vhdl-mode.el (wildcard-to-regexp, file-expand-wildcards):
1546 * play/landmark.el (landmark-font-lock-face-O):
1547 * play/handwrite.el (handwrite):
1548 * play/gomoku.el (gomoku-O):
1549 * net/browse-url.el (browse-url-browser-display):
1550 * international/mule.el (define-charset):
1551 * htmlfontify.el (hfy-etags-cmd, hfy-face-attr-for-class):
1552 * filesets.el (filesets-find-file-delay):
1553 * eshell/em-xtra.el (eshell-xtra):
1554 * eshell/em-unix.el (eshell-grep):
1555 * emulation/viper.el (viper-mode):
1556 * emacs-lisp/regexp-opt.el (regexp-opt-group):
1557 * emacs-lisp/easymenu.el (easy-menu-define):
1558 * calendar/timeclock.el (timeclock-use-display-time):
1559 * bs.el (bs-mode):
1560 * bookmark.el (bookmark-save-flag):
1561 Doc fix (standardize possessive apostrophe usage).
1562
c98c6276
CY
15632012-02-27 Chong Yidong <cyd@gnu.org>
1564
bf7f9bc5
JB
1565 * emulation/viper-cmd.el (viper-intercept-ESC-key):
1566 Fix key-binding lookup for ESC key (Bug#9146).
ecf5f74e 1567
c98c6276
CY
1568 * font-lock.el (font-lock-specified-p): Rename from
1569 font-lock-spec-present. Callers changed.
1570
9c62cd04 15712012-02-27 Daniel Hackney <dan@haxney.org>
8ac9e529 1572
bf7f9bc5
JB
1573 * emacs-lisp/package.el (package-compute-transaction):
1574 Handle holding a package version to t in package-load-list.
8ac9e529 1575
530739c9
MA
15762012-02-26 Michael Albinus <michael.albinus@gmx.de>
1577
1578 * net/tramp.el (tramp-inodes, tramp-devices): Initialize with 0.
1579 (tramp-get-inode, tramp-get-device): Use cached values.
1580
487915d7
AM
15812012-02-26 Alan Mackenzie <acm@muc.de>
1582
1583 Check there is a font-lock specification before doing initial
1584 fontification.
1585
1586 * font-core.el (font-lock-mode): Move the conditional from
1587 :after-hook to font-lock-initial-fontify.
1588 (font-lock-default-function): Move the check for a specification
1589 to font-lock-spec-present.
1590
dc9924b8 1591 * font-lock.el (font-lock-initial-fontify): Call ...
487915d7
AM
1592 (font-lock-spec-present): New function.
1593
4fd96557
JB
15942012-02-26 Jim Blandy <jimb@red-bean.com>
1595
1596 * progmodes/gdb-mi.el (gdb-mi-quote): New function.
1597 (gdb-send): Apply it to the operand of the '-interpreter-exec
1598 console' command, so that we can pass arguments with (say) quotes
1599 in them. Store exact string sent in gdb-debug-log (Bug#10765).
1600
9a4888c0
CY
16012012-02-26 Chong Yidong <cyd@gnu.org>
1602
07498861
CY
1603 * help-fns.el (describe-function-1): Clarify description of
1604 remapping (Bug#10844).
1605
9a4888c0
CY
1606 * files.el (files-equal-p): Doc fix.
1607 (file-subdir-of-p): Doc fix. Convert loop macro to plain Lisp,
1608 and quit the loop once a mismatch is found.
1609
ea8fb88d
JB
16102012-02-25 Juanma Barranquero <lekktu@gmail.com>
1611
1612 * bs.el (bs--show-with-configuration): Don't throw an error
1613 if the window cannot be split; otherwise, subsequent calls to
1614 bs-show fail, restoring a stale window config. (Bug#10882)
1615
525795c1
JD
16162012-02-25 Jan Djärv <jan.h.d@swipnet.se>
1617
1618 * term/ns-win.el (global-map): Bind ns-drag-file to
1619 ns-find-file (Bug#5855, Bug#10050).
1620
f008086f
AS
16212012-02-25 Andreas Schwab <schwab@linux-m68k.org>
1622
1623 * calendar/parse-time.el (parse-time-string): Allow extractor to
1624 return nil.
1625
a3fcfa99
MA
16262012-02-25 Michael Albinus <michael.albinus@gmx.de>
1627
91027d08
JB
1628 * net/tramp.el (tramp-file-name-for-operation):
1629 Add `files-equal-p' and `file-subdir-of-p'.
a3fcfa99
MA
1630
1631 * net/tramp-sh.el (tramp-sh-handle-copy-directory):
91027d08
JB
1632 * net/tramp-smb.el (tramp-smb-handle-copy-directory):
1633 Add COPY-CONTENTS argument.
a3fcfa99 1634
67b0de11
CY
16352012-02-25 Chong Yidong <cyd@gnu.org>
1636
1637 Add custom groups for VC backends, for consistency with vc-bzr.
1638
1639 * vc/vc-arch.el (vc-arch):
1640 * vc/vc-cvs.el (vc-cvs):
1641 * vc/vc-git.el (vc-git):
1642 * vc/vc-hg.el (vc-hg):
1643 * vc/vc-mtn.el (vc-mtn):
1644 * vc/vc-rcs.el (vc-rcs):
1645 * vc/vc-sccs.el (vc-sccs):
1646 * vc/vc-svn.el (vc-svn): New customization group (Bug#10871).
1647 All relevant defcustoms reassigned.
1648
3c9dfce6
CY
16492012-02-25 Chong Yidong <cyd@gnu.org>
1650
1339bf43
CY
1651 * newcomment.el (comment-styles): Add autoload (Bug#10868).
1652
3c9dfce6
CY
1653 * term/x-win.el (x-initialize-window-system): Reduce default for
1654 x-selection-timeout to 5 seconds (Bug#8869).
1655
25b2e303 16562012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1657
ec70a47d
GM
1658 * files.el (files-equal-p, file-subdir-of-p): New functions.
1659 (copy-directory): Error when trying to copy a directory on itself.
25b2e303 1660 Add missing copy-contents arg to tramp handler.
ec70a47d
GM
1661 * dired-aux.el (dired-copy-file-recursive): Same.
1662 (dired-create-files): Modify destination when source is equal to
1663 dest when copying files.
53a46cd0 1664 Return also when dest is a subdir of source. (Bug#10489)
25b2e303 1665
914260cd
MA
16662012-02-24 Michael Albinus <michael.albinus@gmx.de>
1667
1668 * net/ange-ftp.el (ange-ftp-parse-netrc): Suppress comment lines.
1669 (Bug#10874)
1670
2cb228f7
AM
16712012-02-23 Alan Mackenzie <acm@muc.de>
1672
1673 * emacs-lisp/easy-mmode.el (define-minor-mode): Add extra
1674 parameter "after-hook:" to allow the expansion to run code after
1675 the execution of the mode hooks.
1676
1677 * font-lock.el (font-lock-initial-fontify): New function extracted
91027d08 1678 from font-lock-mode-internal.
2cb228f7 1679
91027d08 1680 * font-core.el (font-lock-mode): Call font-lock-initial-fontify in
2cb228f7
AM
1681 :after-hook.
1682
8f0fde21
SM
16832012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
1684
3e88618b
SM
1685 * minibuffer.el: Make sure cycling is reset upon edit with icomplete.el.
1686 (completion--cache-all-sorted-completions): New function.
1687 (completion-all-sorted-completions): Use it.
1688 (completion--do-completion, minibuffer-force-complete):
1689 Use it to re-instate the flush hook.
1690
8f0fde21
SM
1691 * icomplete.el (icomplete-completions): Replace last fix with a better
1692 one (bug#10850).
1693
8e911f6f
DG
16942012-02-23 Dmitry Gutov <dgutov@yandex.ru>
1695
1696 * emacs-lisp/lisp.el (beginning-of-defun-raw): Don't call end-of-defun
1697 when it might call us back infinitely (bug#10797).
1698
49fe4321
GM
16992012-02-23 Glenn Morris <rgm@gnu.org>
1700
1701 * minibuffer.el (completion-category-overrides): Doc fix.
1702
b291b572
SM
17032012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
1704
1705 * minibuffer.el (completion-table-with-context): Fix inf-loop.
1706 Reported by Aaron S. Hawley <aaron.s.hawley@gmail.com>.
1707
31a9ef2e
GM
17082012-02-23 Glenn Morris <rgm@gnu.org>
1709
5e6e6794 1710 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case)
31a9ef2e
GM
1711 (authors-obsolete-files-regexps, authors-ignored-files)
1712 (authors-ambiguous-files, authors-renamed-files-alist):
1713 Add more entries.
1714
0bd1e074
JL
17152012-02-23 Juri Linkov <juri@jurta.org>
1716
1717 * isearch.el (isearch-occur): Sync interactive spec with occur's
1718 new feature in `occur-read-primary-args'. Doc fix. (Bug#10705)
1719
b617673c
JL
1720 * replace.el (occur-menu-map): Add menu item for `occur-edit-mode'.
1721
19e9789e
JL
17222012-02-22 Juri Linkov <juri@jurta.org>
1723
1724 * international/mule-cmds.el (read-char-by-name): Use \` and \'.
1725 (ucs-insert): Doc fix. Check for hex digits in the string.
1726 Don't display `nil' in the error message. (Bug#10857)
1727
f41ce09d
AM
17282012-02-22 Alan Mackenzie <acm@muc.de>
1729
7a71b18d 1730 * progmodes/cc-mode.el: Revert change #2012-02-06T22:08:41Z!larsi@gnus.org from 2012-02-06.
f41ce09d 1731
ac2eceee
GM
17322012-02-22 Glenn Morris <rgm@gnu.org>
1733
1734 * ffap.el (ffap-c-path):
1735 * man.el (Man-header-file-path): Handle multiarch. (Bug#10702)
1736
abd1f678
CY
17372012-02-22 Chong Yidong <cyd@gnu.org>
1738
1739 * custom.el (load-theme): Doc fix.
1740
f25aef2e
GM
17412012-02-22 Glenn Morris <rgm@gnu.org>
1742
1743 * dired-x.el (dired-guess-shell-alist-default):
1744 Remove escape sequences from nroff output. (Bug#172)
1745
5f8dc2ca
GM
17462012-02-21 Glenn Morris <rgm@gnu.org>
1747
6ff86ec4
GM
1748 * vc/emerge.el (emerge-defvar-local):
1749 Set `permanent-local' property rather than unused `preserved'.
1750
be3223a3 1751 * textmodes/picture.el (picture-delete-char): New alias.
5f8dc2ca
GM
1752 (picture-mode-map): Use it. (Bug#10860)
1753 (picture-mode): Doc fix.
1754
3fe58f4f
JB
17552012-02-21 Juanma Barranquero <lekktu@gmail.com>
1756
1757 * newcomment.el (uncomment-region-default): Remove unused binding.
1758
f9a998c3
GM
17592012-02-21 Glenn Morris <rgm@gnu.org>
1760
1761 * textmodes/picture.el (picture-motion, picture-motion-reverse)
1762 (picture-self-insert, picture-tab-chars): Doc fix.
1763 (picture-mode-map): Fix C-a, C-e.
1764
c6029348
GM
17652012-02-20 Glenn Morris <rgm@gnu.org>
1766
1767 * emacs-lisp/authors.el (authors-aliases): Add another entry.
1768
ab1ce9d7
LL
17692012-02-20 Leo Liu <sdl.web@gmail.com>
1770
1771 * icomplete.el (icomplete-completions): Check FROM arg before
1772 passing to substring (Bug#10850).
1773
0fd40f89
CY
17742012-02-19 Chong Yidong <cyd@gnu.org>
1775
1776 * comint.el: Require ansi-color.
1777 (comint-output-filter-functions): Add ansi-color-process-output.
1778
1779 * ansi-color.el: Don't set comint-output-filter-functions; it is
1780 now in the initial value defined in comint.el.
1781 (ansi-color-apply-face-function): New variable.
1782 (ansi-color-apply-on-region): Use it.
1783 (ansi-color-apply-overlay-face): New function.
1784
1785 * shell.el (shell): No need to require ansi-color.
1786 (shell-mode): Use ansi-color-apply-face-function to highlight
1787 color escapes using font-lock-face property (Bug#10835).
1788
20af2394
CY
17892012-02-19 Chong Yidong <cyd@gnu.org>
1790
1791 * vc/ediff-init.el (ediff-strip-mode-line-format): Handle non-list
1792 mode-line formats (Bug#10839).
1793
e23a3fbe
GM
17942012-02-18 Glenn Morris <rgm@gnu.org>
1795
b474519e
GM
1796 * mail/rmail.el (rmail-dont-reply-to-names): Mark as obsolete.
1797
1798 * mail/undigest.el (unforward-rmail-message): Doc fix.
1799
e23a3fbe
GM
1800 * saveplace.el (save-place-ignore-files-regexp): Add :version.
1801
57939ff4
EZ
18022012-02-18 Eli Zaretskii <eliz@gnu.org>
1803
1804 * international/characters.el (script-list): Sync with the latest
1805 Unicode Character Database.
1806
0c23686e
AS
18072012-02-18 Andreas Schwab <schwab@linux-m68k.org>
1808
1809 * international/titdic-cnv.el: Remove duplicate coding tag.
1810 * language/cham.el: Likewise.
1811 * language/tai-viet.el: Likewise.
1812
6818b449
GM
18132012-02-18 Glenn Morris <rgm@gnu.org>
1814
1815 * calendar/cal-menu.el (cal-menu-diary-menu, cal-menu-goto-menu):
1816 * calendar/calendar.el (diary-file, diary-bahai-entry-symbol)
1817 (calendar-bahai-all-holidays-flag, calendar-other-dates):
1818 * calendar/diary-lib.el (diary-abbreviated-year-flag):
1819 * calendar/holidays.el (holiday-bahai-holidays)
1820 (calendar-holidays, list-holidays):
1821 Use utf-8 Bahá'í in doc-strings, menus, etc.
1822
0311a3fc
TH
18232012-02-17 Tassilo Horn <tassilo@member.fsf.org>
1824
1825 * saveplace.el (save-place-ignore-files-regexp): New variable
1826 allowing for excluding files from saving their location of point.
1827 The default value matches the temporary commit message editing
1828 files from Git, SVN, Bazaar, and Mercurial.
1829 (save-place-to-alist): Use it.
1830
eb864a71
LM
18312012-02-17 Lawrence Mitchell <wence@gmx.li>
1832 Stefan Monnier <monnier@iro.umontreal.ca>
1833
1834 * newcomment.el (uncomment-region-default): Don't leave extra space
1835 when an arg is provided (bug#8150).
1836
ee0ce425
TZ
18372012-02-17 Teodor Zlatanov <tzz@lifelogs.com>
1838
eb864a71 1839 * net/gnutls.el (gnutls-trustfiles): Fix Cygwin bundle location.
ee0ce425 1840
95ddf442
GM
18412012-02-17 Glenn Morris <rgm@gnu.org>
1842
1843 * net/socks.el: Require network-stream. (Bug#10599)
1844
48dd1e39 18452012-02-17 Kenichi Handa <handa@m17n.org>
c406be43
KH
1846
1847 * international/charprop.el:
1848 * international/uni-name.el:
1849 * international/uni-old-name.el:
1850 * international/uni-comment.el: Regenerate.
1851
d68cd087
GM
18522012-02-16 Glenn Morris <rgm@gnu.org>
1853
1854 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits):
1855 Interactively in calendar buffer, give an error if not on a date.
1856
13932042
GM
18572012-02-15 Glenn Morris <rgm@gnu.org>
1858
1859 * shell.el (shell-delimiter-argument-list):
1860 Revert 2011-02-17 change. (Bug#8027)
1861
c3a70e2b
CY
18622012-02-15 Chong Yidong <cyd@gnu.org>
1863
60236b0d
CY
1864 * minibuffer.el (completion-at-point-functions): Doc fix.
1865
c3a70e2b
CY
1866 * custom.el (defcustom): Doc fix; note use of defvar.
1867
9f26dc24
GM
18682012-02-15 Glenn Morris <rgm@gnu.org>
1869
1870 * mail/smtpmail.el (smtpmail-smtp-user, smtpmail-stream-type):
1871 Doc fixes.
1872
6546b134
GM
18732012-02-14 Glenn Morris <rgm@gnu.org>
1874
1875 * mail/smtpmail.el (smtpmail-query-smtp-server): Give it a doc.
1876
d29b2b4c
LI
18772012-02-14 Lars Ingebrigtsen <larsi@gnus.org>
1878
1879 * mail/smtpmail.el (smtpmail-query-smtp-server): Fix typo in the
1880 way the ports list is computed.
835bdcba
LI
1881 (smtpmail-query-smtp-server): Prompt the user for a port number if
1882 we can't connect to any of the standard ports (bug#10810).
d29b2b4c 1883
08dcdbc9
TZ
18842012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
1885
1886 * net/gnutls.el (gnutls-trustfiles): Add Cygwin location.
1887
2605051a
GM
18882012-02-13 Glenn Morris <rgm@gnu.org>
1889
1890 * minibuffer.el (read-file-name): Doc fix. (Bug#10798)
1891
7ee99f32
TZ
18922012-02-13 Teodor Zlatanov <tzz@lifelogs.com>
1893
1894 * net/gnutls.el (gnutls-trustfiles): New variable.
1895 (gnutls-negotiate): Use it.
1896
5f0af64f
LI
18972012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
1898
1899 * simple.el (mail-user-agent): Mention that `gnus-user-agent' only
1900 does its stuff if Gnus is running.
1901
c14fcc95
AM
19022012-02-13 Alan Mackenzie <acm@muc.de>
1903
1904 Fix a loop in c-set-fl-decl-start.
1905
7a71b18d 1906 * progmodes/cc-engine.el (c-set-fl-decl-start): Add a check that
c14fcc95
AM
1907 c-backward-syntactic-ws actually moves backwards.
1908
142b4d90
LL
19092012-02-13 Leo Liu <sdl.web@gmail.com>
1910
1911 * net/rcirc.el (rcirc-markup-attributes): Move point to the
1912 beginning so that all \C-o chars are removed.
1913
fa9958a6
TZ
19142012-02-12 Teodor Zlatanov <tzz@lifelogs.com>
1915
dc9924b8 1916 * net/gnutls.el (gnutls-algorithm-priority): Add missing :group tag.
fa9958a6 1917
0bc5886a
AM
19182012-02-12 Alan Mackenzie <acm@muc.de>
1919
1920 Fix infinite loop with long macros.
4d6769e1 1921 * progmodes/cc-engine.el (c-state-safe-place): Handle macros properly.
0bc5886a 1922
d4bd55e7
CY
19232012-02-12 Chong Yidong <cyd@gnu.org>
1924
1925 * window.el (display-buffer): Doc fix (Bug#10785).
1926
66f3fe22
GM
19272012-02-12 Glenn Morris <rgm@gnu.org>
1928
bd7da63e
GM
1929 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
1930 (x-disown-selection-internal, x-get-selection-internal):
1931 Sync docs with the xselect.c versions.
1932
66f3fe22
GM
1933 * allout-widgets.el: Add missing license notice.
1934
3e0d2fa7
GM
19352012-02-11 Glenn Morris <rgm@gnu.org>
1936
cfecdf09
GM
1937 * select.el (x-get-selection-internal, x-own-selection-internal)
1938 (x-disown-selection-internal):
1939 * x-dnd.el (x-get-selection-internal): Update declarations.
1940
6d216d7f
GM
1941 * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
1942
2bed3f04
GM
1943 * window.el (window-sides-slots):
1944 * tool-bar.el (tool-bar-position):
1945 * term/xterm.el (xterm-extra-capabilities):
1946 * ses.el (ses-self-reference-early-detection):
1947 * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
1948 (verilog-auto-wire-type)
1949 (verilog-auto-delete-trailing-whitespace)
1950 (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
1951 (verilog-auto-tieoff-declaration):
1952 * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
1953 (sql-oracle-statement-starters, sql-oracle-scan-on):
1954 * progmodes/prolog.el (prolog-align-comments-flag)
1955 (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
1956 (prolog-left-indent-regexp, prolog-paren-indent-p)
1957 (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
1958 (prolog-types, prolog-mode-specificators)
1959 (prolog-determinism-specificators, prolog-directives)
1960 (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
1961 (prolog-electric-dot-flag)
1962 (prolog-electric-dot-full-predicate-template)
1963 (prolog-electric-underscore-flag, prolog-electric-tab-flag)
1964 (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
1965 (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
1966 (prolog-program-switches, prolog-prompt-regexp)
1967 (prolog-debug-on-string, prolog-debug-off-string)
1968 (prolog-trace-on-string, prolog-trace-off-string)
1969 (prolog-zip-on-string, prolog-zip-off-string)
1970 (prolog-use-standard-consult-compile-method-flag)
1971 (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
1972 (prolog-imenu-max-lines, prolog-info-predicate-index)
1973 (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
1974 (prolog-char-quote-workaround):
1975 * progmodes/cc-vars.el (c-defun-tactic):
1976 * net/tramp.el (tramp-encoding-command-interactive)
1977 (tramp-local-end-of-line):
1978 * net/soap-client.el (soap-client):
1979 * net/netrc.el (netrc-file):
1980 * net/gnutls.el (gnutls):
1981 * minibuffer.el (completion-category-overrides)
1982 (completion-cycle-threshold)
1983 (completion-pcm-complete-word-inserts-delimiters):
1984 * man.el (Man-name-local-regexp):
1985 * mail/feedmail.el (feedmail-display-full-frame):
1986 * international/characters.el (glyphless-char-display-control):
1987 * eshell/em-ls.el (eshell-ls-date-format):
1988 * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
1989 (lisp-lambda-list-keyword-parameter-indentation)
1990 (lisp-lambda-list-keyword-parameter-alignment):
1991 * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
1992 * dired-x.el (dired-omit-verbose):
1993 * cus-theme.el (custom-theme-allow-multiple-selections):
1994 * calc/calc.el (calc-highlight-selections-with-faces)
1995 (calc-lu-field-reference, calc-lu-power-reference)
1996 (calc-note-threshold):
1997 * battery.el (battery-mode-line-limit):
1998 * arc-mode.el (archive-7z-extract, archive-7z-expunge)
1999 (archive-7z-update):
2000 * allout.el (allout-prefixed-keybindings)
2001 (allout-unprefixed-keybindings)
2002 (allout-inhibit-auto-fill-on-headline)
2003 (allout-flattened-numbering-abbreviation):
2004 * allout-widgets.el (allout-widgets-auto-activation)
2005 (allout-widgets-icons-dark-subdir)
2006 (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
2007 (allout-widgets-theme-dark-background)
2008 (allout-widgets-theme-light-background)
2009 (allout-widgets-item-image-properties-emacs)
2010 (allout-widgets-item-image-properties-xemacs)
2011 (allout-widgets-run-unit-tests-on-load)
2012 (allout-widgets-time-decoration-activity)
2013 (allout-widgets-hook-error-post-time)
2014 (allout-widgets-track-decoration):
2015 Add missing :version tags to new defcustoms and defgroups.
2016
5fec1b8e
GM
2017 * progmodes/sql.el (sql-ansi-statement-starters)
2018 (sql-oracle-statement-starters): Add custom type.
2019
3e0d2fa7
GM
2020 * progmodes/prolog.el: Remove leading '*' from defcustom docs.
2021 (prolog-system-version): Give it a type.
2022
90b671e2
EZ
20232012-02-11 Eli Zaretskii <eliz@gnu.org>
2024
2025 * term/pc-win.el (x-select-text, x-selection-owner-p)
2026 (x-own-selection-internal, x-disown-selection-internal)
2027 (x-get-selection-internal): Sync doc strings and argument lists
2028 with xselect.c, common-win.el and x-win.el. (Bug#10783)
2029
5eac0c02
LL
20302012-02-11 Leo Liu <sdl.web@gmail.com>
2031
2032 * progmodes/python.el (python-end-of-statement): Fix infinite
2033 loop. (Bug#10788)
2034
f82cb659
GM
20352012-02-10 Glenn Morris <rgm@gnu.org>
2036
2037 * international/mule-cmds.el (unify-8859-on-encoding-mode)
2038 (unify-8859-on-decoding-mode): Properly mark as obsolete.
2039
cc26d239
LI
20402012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
2041
2042 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
2043 about SMTP before checking the From header.
2044
91027d08 2045 * mail/sendmail.el (sendmail-query-user-about-smtp): Refactor out
cc26d239
LI
2046 into own function for reuse by emacsbug.el.
2047
1be3ca5a
LL
20482012-02-10 Leo Liu <sdl.web@gmail.com>
2049
2050 * subr.el (condition-case-unless-debug): Rename from
2051 condition-case-no-debug. All callers changed.
2052 (with-demoted-errors): Fix caller.
2053
2054 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
2055 * nxml/rng-valid.el (rng-do-some-validation):
2056 * emacs-lisp/package.el (package-refresh-contents)
2057 (package-menu-execute):
2058 * desktop.el (desktop-create-buffer):
91027d08 2059 * font-lock.el (lisp-font-lock-keywords-2): Caller changed.
1be3ca5a 2060
b011fbfe
GM
20612012-02-10 Glenn Morris <rgm@gnu.org>
2062
b2096d72
GM
2063 * textmodes/bibtex.el:
2064 Add missing :version tags for new/changed defcustoms.
2065
b011fbfe
GM
2066 * files.el (remote-file-name-inhibit-cache): Doc fixes.
2067
4c7e65bf
LI
20682012-02-09 Lars Ingebrigtsen <larsi@rusty>
2069
2070 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
2071 (smtpmail-via-smtp): Use it, or fall back on the From address.
2072 (smtpmail-send-it): Ditto.
2073
f3934f6f
SM
20742012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
2075
2076 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
2077 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
2078 (byte-compile-tmp-var): New const.
2079 (byte-compile-defvar): Use it to minimize .elc size.
2080 Just use `defvar' rather than simulate it (bug#10761).
2081
a075a2c5
GM
20822012-02-09 Glenn Morris <rgm@gnu.org>
2083
cf3aa21b
GM
2084 * files.el (rename-uniquely): Doc fix. (Bug#3806)
2085
354998cd
GM
2086 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
2087 Add :version tags.
2088
dc9924b8
SM
2089 * progmodes/compile.el (compilation-error-screen-columns)
2090 (compilation-first-column, compilation-filter-start): Doc fixes.
83274125 2091
dab3703d
GM
2092 * vc/log-view.el (log-view-toggle-entry-display):
2093 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
2094
3f88cd72
GM
2095 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
2096 (report-emacs-bug-can-use-xdg-email):
2097 (report-emacs-bug-insert-to-mailer): Doc fixes.
2098 (report-emacs-bug): Message fix.
2099
d95b247d
GM
2100 * net/browse-url.el (browse-url-can-use-xdg-open)
2101 (browse-url-xdg-open): Doc fixes.
2102
a075a2c5
GM
2103 * electric.el (electric-indent-mode, electric-pair-mode)
2104 (electric-layout-rules, electric-layout-mode): Doc fixes.
2105 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
2106
ffb6157e
MR
21072012-02-08 Martin Rudalics <rudalics@gmx.at>
2108
2109 * server.el (server-unselect-display): Don't inadvertently kill
2110 the current buffer. (Bug#10729)
2111
e1ac4066
GM
21122012-02-08 Glenn Morris <rgm@gnu.org>
2113
34e8a2da
GM
2114 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
2115 (sql-list-table): Doc fixes.
2116
b4ac6e8c
GM
2117 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
2118 Comment out (does nothing).
2119
e1ac4066
GM
2120 * completion.el (dynamic-completion-mode):
2121 * dirtrack.el (dirtrack-debug-mode):
2122 * electric.el (electric-layout-mode):
2123 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
2124 * face-remap.el (text-scale-mode, buffer-face-mode):
2125 * iimage.el (iimage-mode):
2126 * image-mode.el (image-transform-mode):
2127 * minibuffer.el (completion-in-region-mode):
2128 * scroll-lock.el (scroll-lock-mode):
2129 * simple.el (next-error-follow-minor-mode):
2130 * tar-mode.el (tar-subfile-mode):
2131 * tooltip.el (tooltip-mode):
2132 * vcursor.el (vcursor-use-vcursor-map):
2133 * wid-browse.el (widget-minor-mode):
2134 * emulation/tpu-edt.el (tpu-edt-mode):
2135 * emulation/tpu-extras.el (tpu-cursor-free-mode):
2136 * international/iso-ascii.el (iso-ascii-mode):
2137 * language/thai-util.el (thai-word-mode):
2138 * mail/supercite.el (sc-minor-mode):
2139 * net/goto-addr.el (goto-address-mode):
2140 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
2141 * progmodes/cwarn.el (cwarn-mode):
2142 * progmodes/flymake.el (flymake-mode):
2143 * progmodes/glasses.el (glasses-mode):
2144 * progmodes/hideshow.el (hs-minor-mode):
2145 * progmodes/pascal.el (pascal-outline-mode):
2146 * textmodes/enriched.el (enriched-mode):
2147 * vc/smerge-mode.el (smerge-mode):
2148 Doc fixes (minor mode argument).
2149
5e0d957f
EZ
21502012-02-07 Eli Zaretskii <eliz@gnu.org>
2151
2152 * ls-lisp.el (ls-lisp-sanitize): New function.
2153 (ls-lisp-insert-directory): Use it to fix or remove any elements
2154 in file-alist with missing attributes. (Bug#4673)
2155
98d7371e
AM
21562012-02-07 Alan Mackenzie <acm@muc.de>
2157
2158 Fix spurious recognition of c-in-knr-argdecl.
2159
2160 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
2161 putative K&R region.
2162
667ced3a
AM
21632012-02-07 Alan Mackenzie <acm@muc.de>
2164
eb864a71
LM
2165 * progmodes/cc-engine.el (c-forward-objc-directive):
2166 Prevent looping in "#pragma mark @implementation".
667ced3a 2167
5b77774d
MA
21682012-02-07 Michael Albinus <michael.albinus@gmx.de>
2169
2170 * notifications.el (notifications-on-closed-signal): Make `reason'
2171 optional. (Bug#10744)
2172
af008560
GM
21732012-02-07 Glenn Morris <rgm@gnu.org>
2174
60d47423
GM
2175 * emacs-lisp/easy-mmode.el (define-minor-mode):
2176 Doc fixes for the macro and the mode it defines.
2177
dd605cc4
GM
2178 * image.el (imagemagick-types-inhibit): Doc fix.
2179
af008560
GM
2180 * cus-start.el (imagemagick-render-type): Add it.
2181
5cc59a37
LI
21822012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
2183
4d6769e1
JB
2184 * progmodes/cc-mode.el (c-standard-font-lock-fontify-region-function):
2185 Set the default at load time, too, so that `font-lock-fontify-buffer'
2186 can be called without setting up the entire mode first. This fixes
2187 a bug in `mm-inline-text' with C MIME parts.
5cc59a37 2188
9a6dd747
CY
21892012-02-06 Chong Yidong <cyd@gnu.org>
2190
2d16b285
CY
2191 * simple.el (list-processes--refresh): Delete exited processes
2192 (Bug#8094).
2193
171e9b6e
CY
2194 * comint.el (comint-next-prompt): next-single-char-property-change
2195 and prev-single-char-property-change never return nil (Bug#8657).
2196
9a6dd747
CY
2197 * custom.el (defcustom): Doc fix (Bug#9711).
2198
aa4589a7
CY
21992012-02-05 Chong Yidong <cyd@gnu.org>
2200
5c2a252f
CY
2201 * cus-edit.el (custom-variable-reset-backup): Quote the value
2202 before storing it in the customized-value property (Bug#6712).
4aab9006 2203 (custom-display): Add a customization type tag.
983b9602 2204 (custom-buffer-create-internal): Improve tooltip message.
5c2a252f 2205
aa4589a7
CY
2206 * wid-edit.el (widget-field-value-get): New optional arg to
2207 suppress trailing whitespace truncation.
2208 (character): Use it (Bug#2689).
2209
1ff980ae
AS
22102012-02-05 Andreas Schwab <schwab@linux-m68k.org>
2211
2212 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
2213 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
2214
03988c98
CY
22152012-02-05 Chong Yidong <cyd@gnu.org>
2216
eeb6cc88
CY
2217 * cus-edit.el (custom-variable-value-create): For mismatched
2218 types, show the current value (Bug#7600).
2219
03988c98
CY
2220 * custom.el (defcustom): Doc fix.
2221
f8cdeef0
GM
22222012-02-05 Glenn Morris <rgm@gnu.org>
2223
2224 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
2225
0696d255
JB
22262012-02-05 Juanma Barranquero <lekktu@gmail.com>
2227
2228 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
2229 (pp-buffer): Use `ignore-errors', `looking-at-p'.
2230 (pp-last-sexp): Use `looking-at-p'.
2231
34c99998
GM
22322012-02-04 Glenn Morris <rgm@gnu.org>
2233
8f05da42
GM
2234 * files.el (revert-buffer):
2235 Doc fix (mention revert-buffer-in-progress-p).
2236
f160676e
GM
2237 * emacs-lisp/ert-x.el (ert-simulate-command):
2238 Check deferred-action-list (which is obsolete) is bound.
2239
c7291ad9
GM
2240 * subr.el (with-wrapper-hook): Doc fixes.
2241
34c99998
GM
2242 * simple.el (filter-buffer-substring-functions)
2243 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
2244
6283a7d3
LL
22452012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
2246
2247 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
2248 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
2249
e96e3013
LL
22502012-02-04 Leo Liu <sdl.web@gmail.com>
2251
2252 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
2253
8ded50f2
GM
22542012-02-04 Glenn Morris <rgm@gnu.org>
2255
82ff1d13
GM
2256 * image.el (image-extension-data): Add obsolete alias.
2257
987a0a16
GM
2258 * isearch.el (isearch-update): Doc fix.
2259
ea32ef46
GM
2260 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
2261
8ded50f2
GM
2262 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
2263
eea14f31
GM
22642012-02-03 Glenn Morris <rgm@gnu.org>
2265
2266 * image.el (image-animated-p): Doc fix. Use image-animated-types.
2267 (image-animate-timeout): Doc fix.
2268
2269 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
2270
12f381b7
GM
22712012-02-02 Glenn Morris <rgm@gnu.org>
2272
953cebf5
GM
2273 * server.el (server-auth-dir): Doc fix.
2274 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
2275
12f381b7
GM
2276 * subr.el (run-mode-hooks): Doc fix.
2277
953a8c3b
JL
22782012-02-02 Juri Linkov <juri@jurta.org>
2279
2280 * image-mode.el (image-toggle-display-image): Remove tautological
2281 `major-mode' from the `derived-mode-p' test.
2282
c5d3843c
KH
22832012-02-02 Kenichi Handa <handa@m17n.org>
2284
9f6e692e 2285 * composite.el (compose-region): Cancel previous change.
c5d3843c 2286
159462d4 22872012-02-02 Kenichi Handa <handa@m17n.org>
d2a51fd7
KH
2288
2289 * composite.el (compose-region, compose-string): Signal error for
2290 a null string component (Bug#6988).
2291
9f562668
CY
22922012-02-01 Chong Yidong <cyd@gnu.org>
2293
e2cef717
CY
2294 * view.el (view-buffer-other-window, view-buffer-other-frame):
2295 Handle special modes like view-buffer (Bug#10650).
2296 (view-buffer): Simplify.
2297
9f562668
CY
2298 * frame.el (set-frame-font): Tweak meaning of third argument.
2299
9f6e692e
JB
2300 * dynamic-setting.el (font-setting-change-default-font):
2301 Use set-frame-font (Bug#9982).
9f562668 2302
781acb9f
GM
23032012-02-01 Glenn Morris <rgm@gnu.org>
2304
6035be52
GM
2305 * progmodes/compile.el (compilation-internal-error-properties):
2306 Respect compilation-first-column in the "*compilation*" buffer.
2307
781acb9f
GM
2308 * emacs-lisp/easy-mmode.el (define-minor-mode):
2309 Relax :variable's test for a named function.
2310
abbceb00
AM
23112012-01-31 Alan Mackenzie <acm@muc.de>
2312
2313 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
2314 off by one error.
2315
fce3fdeb
CY
23162012-01-31 Chong Yidong <cyd@gnu.org>
2317
2318 * frame.el (set-frame-font): New arg ALL-FRAMES.
2319
2320 * menu-bar.el (menu-set-font): Use set-frame-font.
2321
2322 * faces.el (face-spec-reset-face): Don't apply unspecified
2323 attribute values to the default face.
2324
47893581
JB
23252012-01-31 Juanma Barranquero <lekktu@gmail.com>
2326
2327 * progmodes/cwarn.el (cwarn): Remove dead link.
2328 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
2329 Remove * from defcustom docstrings.
2330 (turn-on-cwarn-mode): Make obsolete.
2331 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
2332 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
2333
e58e988a
GM
23342012-01-31 Glenn Morris <rgm@gnu.org>
2335
60dc2671 2336 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
6c9b47ae 2337 Fix :variable handling of mode a symbol not equal to modefun.
60dc2671 2338 Allow named functions to be used as the cdr of :variable.
e58e988a 2339
7a3f511d
GM
23402012-01-30 Glenn Morris <rgm@gnu.org>
2341
2342 * emacs-lisp/authors.el (authors-fixed-entries):
2343 Remove reference to deleted file rnewspost.el.
2344
cb882333
JB
23452012-01-29 Juanma Barranquero <lekktu@gmail.com>
2346
2347 * window.el (window-with-parameter): Remove unused variable `windows'.
2348 (window--side-check): Remove unused variable `code'.
2349 (window--resize-siblings): Remove unused variable `first'.
2350 (adjust-window-trailing-edge): Remove unused variable `failed'.
2351 (window-deletable-p, window--delete): Remove unused variable `buffer'.
2352 Use `let', not `let*'.
2353 (balance-windows-2): Remove unused variable `found'.
2354 (window--state-put-2): Remove unused variable `splits'.
2355 (window-state-put): Remove unused variable `selected'.
2356 (same-window-p): Use `string-match-p'.
2357 (display-buffer-assq-regexp): Remove unused variable `value'.
2358 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
2359 Mark argument ALIST as ignored.
2360 (pop-to-buffer): Remove unused variable `old-window'.
2361
907201af
EZ
23622012-01-29 Eli Zaretskii <eliz@gnu.org>
2363
2364 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
2365 and .lzma compressed files.
2366
ea162670
CY
23672012-01-29 Chong Yidong <cyd@gnu.org>
2368
5b95ee8a
CY
2369 * frame.el (window-system-default-frame-alist): Doc fix.
2370
ea162670
CY
2371 * dynamic-setting.el (font-setting-change-default-font): Don't
2372 change the default face if SET-FONT argument is non-nil (Bug#9982).
2373
d6e6f4b1
SB
23742012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
2375
2376 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
2377
0f29fa41 23782012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
6b25e4e2
SE
2379
2380 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
2381 breakpoints in files outside current directory (Bug#6098).
2382
db174434
CY
23832012-01-29 Chong Yidong <cyd@gnu.org>
2384
6b25e4e2
SE
2385 * progmodes/python.el: Require ansi-color at top-level.
2386
6df6ae42
JB
2387 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
2388 Define and use in Emacs Lisp mode (Bug#9360).
db174434
CY
2389 (lisp-mode-abbrev-table): Add doc.
2390 (lisp-mode-variables): Don't set local-abbrev-table.
2391 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
2392
e70ee681
RW
23932012-01-28 Roland Winkler <winkler@gnu.org>
2394
2395 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
2396
ace88aa2
RW
23972012-01-28 Roland Winkler <winkler@gnu.org>
2398
2399 * textmodes/bibtex.el (bibtex-entry-alist): New function.
2400 (bibtex-set-dialect): Use it. Either set global values of
2401 dialect-dependent variables or bind these variables buffer-locally
2402 (Bug#10254).
2403 (bibtex-mode): Call bibtex-set-dialect via
2404 hack-local-variables-hook.
eb864a71
LM
2405 (bibtex-dialect): Update docstring.
2406 Add safe-local-variable predicate.
ace88aa2
RW
2407 (bibtex-entry-alist, bibtex-field-alist): Initialize via
2408 bibtex-set-dialect.
2409 (bibtex-mode-map): Define menu for each dialect.
2410 (bibtex-entry): Fix docstring.
2411
93376c5b
CY
24122012-01-28 Chong Yidong <cyd@gnu.org>
2413
2414 * eshell/esh-arg.el (eshell-quote-argument): New function.
2415
2416 * eshell/esh-ext.el (eshell-invoke-batch-file):
2417 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
2418 first arg to eshell-parse-command (Bug#10523).
2419
4372494f
DA
24202012-01-28 Drew Adams <drew.adams@oracle.com>
2421
2422 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
2423 `default-directory' is non-nil.
2424
4d4ec1f8
EZ
24252012-01-28 Eli Zaretskii <eliz@gnu.org>
2426
2427 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
2428 line that displays system-configuration-options. (Bug#9924)
2429
7c188927
DA
24302012-01-28 Drew Adams <drew.adams@oracle.com>
2431
2432 * descr-text.el (describe-char): Show information about POS, in
2433 addition to information about the character at POS. Improve and
2434 update the doc string. Change "code point" to "code point in
2435 charset", to avoid confusion with the character's Unicode code
2436 point shown above that. (Bug#10129)
2437
e0da685a
EZ
24382012-01-28 Eli Zaretskii <eliz@gnu.org>
2439
2440 * descr-text.el (describe-char): Show the raw character, not only
2441 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
2442 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
2443 for the reasons.
2444
70550acf
PH
24452012-01-28 Phil Hagelberg <phil@hagelb.org>
2446
eb864a71
LM
2447 * emacs-lisp/package.el (package-install):
2448 Run package-refresh-contents if there is no archive yet (Bug#9798).
70550acf 2449
0ce8e868
CY
24502012-01-28 Chong Yidong <cyd@gnu.org>
2451
cb882333
JB
2452 * emacs-lisp/package.el (package-maybe-load-descriptor):
2453 New function, split from package-maybe-load-descriptor.
0ce8e868
CY
2454 (package-maybe-load-descriptor): Use it.
2455 (package-download-transaction): Fully load required packages
2456 inside the loop, so that `require' calls work (Bug#10593).
2457 (package-install): No need to call package-initialize now.
2458
2e7f3bea
CY
24592012-01-28 Chong Yidong <cyd@gnu.org>
2460
6e9bad14
CY
2461 * simple.el (deactivate-mark): Doc fix (Bug#8614).
2462
f823b8ca
CY
2463 * tooltip.el (tooltip-mode): Doc fix.
2464 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
2465
2680c309
CY
2466 * frame.el (set-cursor-color): Doc fix (Bug#352).
2467
d7a9e63b
CY
2468 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
2469 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
2470
2e7f3bea
CY
2471 * cus-edit.el (custom-buffer-create-internal): Fix search button
2472 action (Bug#10542).
2ae01800 2473 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
2e7f3bea 2474
fc4f7a23
EW
24752012-01-27 Eduard Wiebe <usenet@pusto.de>
2476
2477 * dired.el (dired-mark-files-regexp):
2478 Include any subdirectory components. (Bug#10445)
2479
7dd37071
ML
24802012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
2481
2482 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
2483 Handle [host]:port syntax. (Bug#10533)
2484
a268160b
AH
24852012-01-27 Alex Harsanyi <harsanyi@mac.com>
2486
2487 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
2488
e43273ef
GM
24892012-01-26 Glenn Morris <rgm@gnu.org>
2490
2491 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
2492 * term.el (term-raw-escape-map): Use Control-X-prefix.
2493 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
2494
1edf595d
MR
24952012-01-25 Martin Rudalics <rudalics@gmx.at>
2496
2497 * window.el (window-state-get, window--state-get-1): Don't deal
2498 with fixed-sizeness of windows. Simplify code.
2499
fa8eafef
JC
25002012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
2501
6df6ae42
JB
2502 * window.el (window--state-get-1, window--state-put-2):
2503 Don't save and restore the mark.
fa8eafef 2504
0b21c100
CY
25052012-01-25 Chong Yidong <cyd@gnu.org>
2506
2507 * custom.el (custom-variable-p): Doc fix.
2508
5ae1a6c8
GM
25092012-01-25 Glenn Morris <rgm@gnu.org>
2510
40047858
GM
2511 * dired.el (dired-goto-file): Handle some of the more common
2512 characters that `ls -b' escapes. (Bug#10596)
2513
5ddce96c
GM
2514 * progmodes/compile.el (compilation-next-error-function):
2515 Respect compilation-first-column in the "*compilation*" buffer.
2516 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
2517
5ae1a6c8
GM
2518 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
2519
b559f1a9
GM
25202012-01-24 Glenn Morris <rgm@gnu.org>
2521
2522 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
2523
6725d21a
JD
25242012-01-24 Julien Danjou <julien@danjou.info>
2525
2526 * color.el (color-rgb-to-hsl): Fix value computing.
2527 (color-hue-to-rgb): New function.
2528 (color-hsl-to-rgb): New function.
2529 (color-clamp, color-saturate-hsl, color-saturate-name)
2530 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
2531 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
2532
70df4bbe
GM
25332012-01-24 Glenn Morris <rgm@gnu.org>
2534
2535 * vc/vc-rcs.el (vc-rcs-create-tag):
2536 * vc/vc-sccs.el (vc-sccs-create-tag):
2537 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
2538
802a2ae2
ML
25392012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
2540
2541 * eshell/esh-util.el (eshell-read-hosts-file):
2542 Skip comment lines. (Bug#10549)
2543
d7128bb1
ML
2544 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
2545
d1a5c3b4
JB
25462012-01-23 Juanma Barranquero <lekktu@gmail.com>
2547
2724d9c7
JB
2548 * subr.el (display-delayed-warnings): Doc fix.
2549 (collapse-delayed-warnings): New function to collapse identical
2550 adjacent warnings.
2551 (delayed-warnings-hook): Add it.
d1a5c3b4 2552
a5509865
MA
25532012-01-22 Michael Albinus <michael.albinus@gmx.de>
2554
2555 * net/tramp.el (tramp-action-login): Set connection property "login-as".
2556
2557 * net/tramp-cache.el (tramp-dump-connection-properties): Do not dump
2558 properties, when "login-as" is set.
2559
2560 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
2561 (tramp-default-user-alist): Don't add "pscp".
2562 (tramp-do-copy-or-rename-file-out-of-band): Use connection
2563 property "login-as", if set. (Bug#10530)
2564
cc6d5805
MA
25652012-01-21 Michael Albinus <michael.albinus@gmx.de>
2566
2567 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
2568 "plink1" and "psftp". (Bug#10530)
2569
25702012-01-21 Kenichi Handa <handa@m17n.org>
71784361
KH
2571
2572 * international/mule-cmds.el (prefer-coding-system): Show a
2573 warning message if the default value of file-name-coding-system
2574 was not changed.
2575
f0960428
JC
25762012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
2577
cb882333
JB
2578 * windmove.el (windmove-reference-loc):
2579 Fix windmove-reference-loc miscalculation.
f0960428 2580
dd6f2a63
JB
25812012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
2582
2583 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
2584 default unit.
2585
7b447e9b
GM
25862012-01-21 Glenn Morris <rgm@gnu.org>
2587
117a9ea1
GM
2588 * international/mule.el (auto-coding-alist): Add .tbz.
2589
7b447e9b
GM
2590 * files.el (local-enable-local-variables): Doc fix.
2591 (inhibit-local-variables-regexps): Rename from
2592 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
2593 Doc fix. Add some extensions from auto-coding-alist.
2594 (inhibit-local-variables-suffixes):
2595 Rename from inhibit-first-line-modes-suffixes. Doc fix.
2596 (inhibit-local-variables-p):
2597 New function, extracted from set-auto-mode-1.
2598 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
2599 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
2600 (hack-local-variables): Doc fix. Make the mode-only case
2601 respect enable-local-variables and friends.
2602 Respect inhibit-local-variables-regexps for file-locals, but
2603 not for directory-locals.
2604 (set-visited-file-name):
2605 Take account of inhibit-local-variables-regexps.
2606 Whether it applies may change as the file name is changed.
2607 * jka-cmpr-hook.el (jka-compr-install):
2608 * jka-compr.el (jka-compr-uninstall):
2609 Update for inhibit-first-line-modes-suffixes name change.
2610
dd6e3cdd
MR
26112012-01-20 Martin Rudalics <rudalics@gmx.at>
2612
2613 * help-macro.el (make-help-screen): Temporarily restore original
2614 binding for minor-mode-map-alist (Bug#10454).
2615
0d0deb38
JD
26162012-01-19 Julien Danjou <julien@danjou.info>
2617
2618 * color.el (color-name-to-rgb): Use the white color to find the max
2619 color component value and return correctly computed values.
2620 (color-name-to-rgb): Add missing float conversion for max value.
2621
34a02f46
MR
26222012-01-19 Martin Rudalics <rudalics@gmx.at>
2623
2624 * window.el (window--state-get-1, window-state-get): Do not use
eb864a71
LM
2625 special state value for window-persistent-parameters.
2626 Rename argument IGNORE to WRITABLE. Rewrite doc-string.
34a02f46
MR
2627 (window--state-put-2): Reset all window parameters to nil before
2628 assigning values of persistent parameters.
2629
606c44c4
AM
26302012-01-18 Alan Mackenzie <acm@muc.de>
2631
2632 Eliminate sluggishness and hangs in fontification of "semicolon
2633 deserts".
2634
cb882333
JB
2635 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
2636 Change value 10000 -> 3000.
606c44c4
AM
2637 (c-state-safe-place): Reformulate so it doesn't stack up an
2638 infinite number of wrong entries in c-state-nonlit-pos-cache.
2639 (c-determine-limit-get-base, c-determine-limit): New functions to
2640 determine backward search limits disregarding literals.
2641 (c-find-decl-spots): Amend commenting.
2642 (c-cheap-inside-bracelist-p): New function which detects "={".
2643
2644 * progmodes/cc-fonts.el
2645 (c-make-font-lock-BO-decl-search-function): Give a limit to a
2646 backward search.
2647 (c-font-lock-declarations): Fix an occurrence of point being
2648 undefined. Check additionally for point being in a bracelist or
2649 near a macro invocation without a semicolon so as to avoid a
2650 fruitless time consuming search for a declarator. Give a more
2651 precise search limit for declarators using the new
2652 c-determine-limit.
2653
f3860cea
GM
26542012-01-18 Glenn Morris <rgm@gnu.org>
2655
2656 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
2657 (set-auto-mode): Doc fixes.
2658
1db03b16
GM
26592012-01-17 Glenn Morris <rgm@gnu.org>
2660
0e6038be
GM
2661 * isearch.el (search-nonincremental-instead): Fix doc typo.
2662
1db03b16
GM
2663 * dired.el (dired-insert-directory): Handle newlines in directory name.
2664 (dired-build-subdir-alist): Unescape newlines in directory name.
2665
4cb0aa75
MA
26662012-01-17 Michael Albinus <michael.albinus@gmx.de>
2667
2668 * net/tramp.el (tramp-local-end-of-line): New defcustom.
2669 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
2670 (tramp-action-terminal): Use it. (Bug#10530)
2671
1d00653d
SM
26722012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
2673
2674 * minibuffer.el (completion--replace): Strip properties (bug#10062).
2675
6a6ee00d
MR
26762012-01-16 Martin Rudalics <rudalics@gmx.at>
2677
2678 * window.el (window-state-ignored-parameters): Remove variable.
2679 (window--state-get-1): Rename argument MARKERS to IGNORE.
2680 Handle persistent window parameters. Make copy of clone-of
2681 parameter only if requested. (Bug#10348)
2682 (window--state-put-2): Install a window parameter only if it has
2683 a non-nil value or an existing parameter shall be overwritten.
2684
97912def
MA
26852012-01-15 Michael Albinus <michael.albinus@gmx.de>
2686
2687 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
2688
688070a5
EZ
26892012-01-14 Eli Zaretskii <eliz@gnu.org>
2690
2691 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
2692 don't pass the (nil) value of `upnode' to string-match.
2693
301afadc
CY
26942012-01-14 Chong Yidong <cyd@gnu.org>
2695
2696 * startup.el (command-line): Fix X resource class for cursorColor.
04877ddb 2697 Fix values recognized by the cursorBlink resource.
301afadc 2698
9e5788aa
PE
26992012-01-14 Paul Eggert <eggert@cs.ucla.edu>
2700
2701 * epg.el (epg--make-temp-file): Avoid permission race condition
2702 when running on old Emacs versions (bug#10403).
2703
3cdb7f5a
GM
27042012-01-14 Glenn Morris <rgm@gnu.org>
2705
2706 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
2707
8c82b1b4
AM
27082012-01-13 Alan Mackenzie <acm@muc.de>
2709
2710 Fix filling for when filladapt mode is enabled.
2711
2712 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
2713 c-mask-paragraph, pass in `fill-paragraph' rather than
2714 `fill-region-as-paragraph'. (This is a reversion of a previous
2715 change.)
eb864a71
LM
2716 * progmodes/cc-mode.el (c-basic-common-init):
2717 Make fill-paragraph-handle-comment buffer local and set it to nil.
8c82b1b4 2718
e517eda4
GM
27192012-01-13 Glenn Morris <rgm@gnu.org>
2720
1498536e
GM
2721 * dired.el (dired-switches-escape-p): New function.
2722 (dired-insert-directory): Use dired-switches-escape-p.
2723 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
2724
e517eda4
GM
2725 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
2726
328f984d
GM
27272012-01-12 Glenn Morris <rgm@gnu.org>
2728
2729 * mail/sendmail.el (mail-mode): Update paragraph-separate for
2730 changes in adaptive-fill-regexp. (Bug#10276)
2731
2cc769a8
AM
27322012-01-11 Alan Mackenzie <acm@muc.de>
2733
2734 Fix Emacs bug #10463 - put `widen's around the critical spots.
2735
1d00653d 2736 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
2cc769a8
AM
2737 widen around each invocation of c-state-pp-to-literal. Remove an
2738 unused let variable.
2739
e52c37fa
GM
27402012-01-11 Glenn Morris <rgm@gnu.org>
2741
2742 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
09044622 2743 Doc fix.
e52c37fa 2744
96f8741e
CY
27452012-01-10 Chong Yidong <cyd@gnu.org>
2746
1d00653d
SM
2747 * net/network-stream.el (network-stream-open-starttls):
2748 Avoid emitting a confusing error message when the server gives a bad
96f8741e
CY
2749 response to the capability command.
2750
b09a806e
GM
27512012-01-10 Glenn Morris <rgm@gnu.org>
2752
2753 * mail/unrmail.el (unrmail): Tweak previous change.
2754
7655cb66
CY
27552012-01-09 Chong Yidong <cyd@gnu.org>
2756
2757 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
2758
9d5a8f0b
AM
27592012-01-08 Alan Mackenzie <acm@muc.de>
2760
2761 Optimise font locking in long enum definitions.
2762
2763 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
2764 arm to a cond form to handle enums.
2765 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
2766 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
2767
9a0115ab 27682012-01-07 Paul Eggert <eggert@cs.ucla.edu>
6bb72cbd
PE
2769
2770 * files.el (move-file-to-trash): Preserve default file modes on error.
a0562b3d 2771 (Bug#10401)
6bb72cbd 2772
f186bb95
LMI
27732012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
2774
29232a68
LMI
2775 * faces.el (set-face-attribute): Clarify the meaning of the nil
2776 frame (bug#10294).
2777
4e5d086d
LMI
2778 * subr.el (with-selected-frame): Mention that the selected frame
2779 is restored (bug#9980).
2780
8e66aebe
LMI
2781 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
2782 (bug#9759).
2783
cd394be1 2784 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
f186bb95
LMI
2785 (password-read): Don't autoload unused function.
2786
adf4e762
JB
27872012-01-07 Juanma Barranquero <lekktu@gmail.com>
2788
2789 * progmodes/which-func.el (which-func-mode): Turn into a
2790 non-interactive function and mark as obsolete (bug#10428).
2791
89bd9ccd
CY
27922012-01-06 Chong Yidong <cyd@gnu.org>
2793
2794 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
2795 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
2796 functions, along with 1 and -1.
2797
4afee9d5
EZ
27982012-01-06 Eli Zaretskii <eliz@gnu.org>
2799
2800 * time.el (display-time-load-average)
2801 (display-time-default-load-average): Doc fixes. See the thread
2802 starting at
2803 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
2804 for the details.
2805
536aea70
GM
28062012-01-06 Glenn Morris <rgm@gnu.org>
2807
665ae865
GM
2808 * mail/unrmail.el (unrmail): Give an explicit error if the input file
2809 has no messages. (Bug#10377)
2810
c869783d
GM
2811 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
2812 than Info-edit. (Bug#10385)
2813
2bb4227e
GM
2814 * time.el (display-time-load-average, display-time-next-load-average):
2815 Doc fixes.
2816
7d5944b9
GM
2817 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
2818 local setting of buffer-read-only to the input buffer. (Bug#10419)
2819
536aea70
GM
2820 * calendar/calendar.el (calendar-mode):
2821 Locally set scroll-margin to 0. (Bug#10379)
2822
7dccca16
UM
28232012-01-06 Ulrich Mueller <ulm@gentoo.org>
2824
2825 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
2826
afbb7930
GM
28272012-01-05 Glenn Morris <rgm@gnu.org>
2828
2829 * eshell/em-unix.el (diff-no-select): Autoload it.
2830 (eshell/diff): Use diff-no-select. (Bug#10420)
2831
04482335
CY
28322012-01-05 Chong Yidong <cyd@gnu.org>
2833
7baca3bc
CY
2834 * shell.el (shell-dynamic-complete-functions): Revert last change.
2835 (shell-command-completion-function): New function.
2836 (shell-completion-vars): Use it to implement
2837 shell-completion-execonly (Bug#10417).
2838
04482335
CY
2839 * custom.el (enable-theme): Don't set custom-safe-themes.
2840
1d00653d
SM
2841 * cus-theme.el (custom-theme-merge-theme):
2842 Ignore custom-enabled-themes and custom-safe-themes.
04482335 2843
bb5aa5d6
MM
28442012-01-05 Michael R. Mauger <mmaug@yahoo.com>
2845
2846 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
2847 first prompt in `sql-interacive-mode'.
2848 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
04482335 2849 keywords.
6df6ae42 2850 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
bb5aa5d6
MM
2851 (sql-product-interactive): Bug fix: Set `sql-buffer' in
2852 context of original buffer. Invoke `sql-login-hook'.
2853
a7183d7c
EZ
28542012-01-04 Eli Zaretskii <eliz@gnu.org>
2855
2856 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
2857 letters in cite-prefix.
2858
a1eacd1e
LMI
28592012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2860
2861 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
2862
787cdb34
CY
28632012-01-03 Chong Yidong <cyd@gnu.org>
2864
1d00653d
SM
2865 * shell.el (shell-dynamic-complete-functions):
2866 Put pcomplete-completions-at-point, so as to try
787cdb34
CY
2867 comint-filename-completion first (Bug#10417).
2868
30710442
RS
28692012-01-02 Richard Stallman <rms@gnu.org>
2870
2871 * battery.el (battery-status-function):
2872 Detect when to use battery-yeeloong-sysfs.
2873 (battery-echo-area-format): Add string for Yeeloong.
2874 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
2875 (battery-yeeloong-sysfs): New function.
2876
f75bfc33
CY
28772012-01-02 Chong Yidong <cyd@gnu.org>
2878
2879 * dirtrack.el (dirtrack-list): Eliminate unused third element.
2880 (dirtrack): Merge code for handling relative filenames in prompt
2881 from shell-dir-cookie-watcher.
2882 (dirtrack-debug-message): New arg to avoid excess format calls.
2883
2884 * shell.el (shell-dir-cookie-re): Variable deleted.
2885 (shell-dir-cookie-watcher): Function deleted.
2886 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
2887 with dirtrack-mode.
2888
651e947e
EZ
28892012-01-01 Eli Zaretskii <eliz@gnu.org>
2890
1d00653d
SM
2891 * term/w32-win.el (dynamic-library-alist) <gnutls>:
2892 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
651e947e
EZ
2893 libgnutls-26.dll.
2894
94d4c7dc
AS
28952011-12-31 Andreas Schwab <schwab@linux-m68k.org>
2896
2897 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
2898
8d43f3cd
EZ
28992011-12-31 Eli Zaretskii <eliz@gnu.org>
2900
2901 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
2902 headers of non-MIME messages, when rmail-enable-mime is non-nil.
2903
98c8795a
MA
29042011-12-29 Michael Albinus <michael.albinus@gmx.de>
2905
2906 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
2907 also for alternative shells.
2908 (tramp-open-connection-setup-interactive-shell): Check, whether
2909 the shell is a busybox.
2910 (tramp-send-command): Don't suppress multiple prompts for
2911 busyboxes, it hurts.
2912
51281b32
CY
29132011-12-28 Chong Yidong <cyd@gnu.org>
2914
2915 * progmodes/gdb-mi.el (gdb-get-source-file-list)
2916 (gdb-get-source-file): Move mode line update to
2917 gdb-get-source-file (Bug#10087).
2918
2170cb53
CY
29192011-12-25 Chong Yidong <cyd@gnu.org>
2920
2921 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
2922 gud-gdb-marker-filter without taking it as an argument.
2923 (gud-gdb-run-command-fetch-lines): Caller changed.
2924 (gud-gdb-completion-function): New variable.
2925 (gud-gdb-completion-at-point): Use it.
2926 (gud-gdb-completions-1): Split from gud-gdb-completions.
2927
2928 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
2929 function as separate arguments.
2930 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
2931 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
2932 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
2933 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
2934 (gdb-stopped, def-gdb-auto-update-trigger)
2935 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
b81d40f0
JB
2936 (gdb-get-changed-registers, gdb-get-main-selected-frame):
2937 Callers changed.
2170cb53
CY
2938 (gud-gdbmi-completions): New function.
2939 (gdb): Use it for generating the completion table.
2940
be8b11bb
AM
29412011-12-24 Alan Mackenzie <acm@muc.de>
2942
2943 Introduce a mechanism to widen the region used in context font
1d00653d 2944 locking. Use this to protect declarations from losing their contexts.
be8b11bb 2945
1d00653d
SM
2946 * progmodes/cc-langs.el (c-before-font-lock-functions):
2947 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
b81d40f0 2948 (c-before-context-fontification-functions): New defvar, a list of
be8b11bb
AM
2949 functions to be run just before context (etc.) font locking.
2950
2951 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
b81d40f0 2952 New, functionality extracted from
be8b11bb 2953 c-neutralize-syntax-in-and-mark-CPP.
b81d40f0 2954 (c-in-after-change-fontification): New variable.
be8b11bb
AM
2955 (c-after-change): Set c-in-after-change-fontification.
2956 (c-set-fl-decl-start): Rejig its interface, so it can be called
2957 from both after-change and context fontifying.
b81d40f0
JB
2958 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
2959 New functions.
2960 (c-standard-font-lock-fontify-region-function): New variable.
2961 (c-font-lock-fontify-region): New function.
be8b11bb 2962
341cf6ac
JL
29632011-12-24 Juri Linkov <juri@jurta.org>
2964
2965 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
2966 (Bug#10348)
2967
bffcee0a
MA
29682011-12-23 Michael Albinus <michael.albinus@gmx.de>
2969
2970 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
2971 existence of source file. (Bug#10325)
2972
cb5e207c
AM
29732011-12-23 Alan Mackenzie <acm@muc.de>
2974
2975 Fix unstable fontification inside templates.
2976
b81d40f0
JB
2977 * progmodes/cc-langs.el (c-before-font-lock-functions):
2978 Newly created from the singular version. The (c c++ objc) entry now
cb5e207c
AM
2979 additionally has c-set-fl-decl-start. The other languages (apart
2980 from AWK) have that as a single entry.
2981
b81d40f0
JB
2982 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
2983 The functionality for "local" declarations has been extracted to
cb5e207c
AM
2984 c-set-fl-decl-start.
2985
b81d40f0
JB
2986 * progmodes/cc-mode.el (c-common-init, c-after-change):
2987 Changes due to pluralisation of c-before-font-lock-functions.
cb5e207c
AM
2988 (c-set-fl-decl-start): New function, extracted from
2989 c-font-lock-enclosing-decls and enhanced.
2990
60ff536c
JB
29912011-12-23 Juanma Barranquero <lekktu@gmail.com>
2992
2993 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
2994
1c4757d6
JL
29952011-12-22 Juri Linkov <juri@jurta.org>
2996
2997 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
2998
d031f2c7
CY
29992011-12-22 Chong Yidong <cyd@gnu.org>
3000
3001 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
3002
bace743a
DA
30032011-12-21 Drew Adams <drew.adams@oracle.com>
3004
3005 * files.el (file-remote-p): Fix docstring. (Bug#10319)
3006
728a1f2b
JC
30072011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
3008
3009 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
3010
0d373f73
TZ
30112011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
3012
fec0aaa4
TZ
3013 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
3014 highlighting and support. Fix up comments for capitalization.
3015 (cfengine-mode-debug): New var.
3016 (cfengine3-mode): Change the modeline indicator to "CFE3".
3017 (cfengine3-font-lock-keywords): Improve defun highlighting.
3018 (cfengine2-actions): Rename from `cfengine-actions'.
3019 (cfengine2-font-lock-keywords): Rename from
3020 `cfengine-font-lock-keywords'.
3021 (cfengine2-imenu-expression): Rename from
3022 `cfengine-imenu-expression'.
3023 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
3024 (cfengine2-beginning-of-defun): Rename from
3025 `cfengine-beginning-of-defun'.
3026 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
3027 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
3028 (cfengine2-mode): Rename from `cfengine-mode'. Change the
3029 modeline indicator to "CFE2".
3030 (cfengine-mode): Defalias to `cfengine-auto-mode'.
3031 (cfengine-mode-abbrevs): Mark obsolete.
0d373f73 3032
bc86f573
CY
30332011-12-21 Chong Yidong <cyd@gnu.org>
3034
3035 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
3036 filename argument.
3037
d45ba96b
MR
30382011-12-20 Martin Rudalics <rudalics@gmx.at>
3039
3040 * window.el (window-normalize-buffer-to-display): Remove.
3041 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
3042
a6198c90
CY
30432011-12-19 Chong Yidong <cyd@gnu.org>
3044
3045 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
3046 Don't signal an error in a predicate function; return non-nil.
3047 (vc-dir-mark-file): Move the error here.
3048 (vc-dir-mark-unmark): If acting on the region, keep going if one
3049 of the entries cannot be marked/unmarked.
3050 (vc-dir-mark-all-files): If current entry is a directory, mark
3051 only child files, as documented.
3052
34c5fb55
VB
30532011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
3054
3055 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
3056 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
3057 addition.
3058
c803b2b7
JD
30592011-12-18 Jan Djärv <jan.h.d@swipnet.se>
3060
3061 * term/ns-win.el (ns-get-selection-internal)
3062 (ns-store-selection-internal): Declare.
1154d12e
JB
3063 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
3064 Declare as obsolete.
3065 (ns-get-pasteboard, ns-paste-secondary):
3066 Use ns-get-selection-internal.
3067 (ns-set-pasteboard, ns-copy-including-secondary):
3068 Use ns-store-selection-internal.
c803b2b7 3069
9cff91f8 30702011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
3071
3072 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 3073 (vc-deduce-fileset): Doc fix.
99a289d9 3074
f16c898a
AS
30752011-12-16 Andreas Schwab <schwab@linux-m68k.org>
3076
3077 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
3078
763237c4
SS
30792011-12-13 Sam Steingold <sds@gnu.org>
3080
3081 * man.el (Man-getpage-in-background): When running under a
3082 window-system, ignore $MANWIDTH and $COLUMNS.
3083
5fc1c122
KH
30842011-12-15 Kenichi Handa <handa@m17n.org>
3085
3086 * language/ethio-util.el: Change coding tag to utf-8-emacs.
3087 (setup-ethiopic-environment-internal): Comment out key-binding for
3088 ethio-toggle-punctuation.
3089
13d49cbb
AM
30902011-12-13 Alan Mackenzie <acm@muc.de>
3091
898169a2
AM
3092 Add the switch statement to AWK Mode.
3093
7a71b18d 3094 * progmodes/cc-awk.el (awk-font-lock-keywords): Add "switch", "case",
898169a2
AM
3095 "default" to the keywords regexp.
3096
7a71b18d 3097 * progmodes/cc-langs.el (c-label-kwds): Let AWK take the same
898169a2 3098 expression as the rest.
1d00653d
SM
3099 (c-nonlabel-token-key): Allow string literals for AWK.
3100 Refactor for the other modes.
898169a2 3101
13d49cbb 3102 Large brace-block initialisation makes CC Mode slow: Fix.
1d00653d 3103 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
13d49cbb
AM
3104 routines. Limit backward searching in c-font-lock-enclosing.decl.
3105
3106 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
3107 pp-state and literal type in addition to the limits.
1d00653d 3108 (c-state-safe-place): New defun, extracted from c-state-literal-at.
13d49cbb 3109 (c-state-literal-at): Use the above new defun.
1d00653d
SM
3110 (c-slow-in-literal, c-fast-in-literal): Remove.
3111 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
13d49cbb
AM
3112
3113 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
3114 being in a literal. Add a limit for backward searching.
3115
3116 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
3117 c-slow-in-literal.
3118
15e0efc7
SM
31192011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
3120
3121 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
3122
454592a6
MR
31232011-12-13 Martin Rudalics <rudalics@gmx.at>
3124
3125 * window.el (delete-other-windows): Use correct frame in call to
3126 window-with-parameter.
3127
87393f26
DP
31282011-12-12 Daniel Pfeiffer <occitan@t-online.de>
3129
3130 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
3131 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
3132 (makefile-gmake-statements, makefile-makepp-statements):
3133 Use it and add new makepp keywords.
3134 (makefile-makepp-font-lock-keywords): Add new patterns.
3135 (makefile-match-function-end): Match new [...] and [[...]].
3136
11636b22
JB
31372011-12-11 Juanma Barranquero <lekktu@gmail.com>
3138
3139 * ses.el (ses-call-printer-return, ses-cell-property-get)
3140 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
3141 (ses-create-cell-variable, ses-reset-header-string)
3142 (ses-cell-set-formula, ses-repair-cell-reference-all)
3143 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
3144 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
3145 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
3146 (ses-aset-with-undo, ses-load, ses-truncate-cell)
3147 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
3148 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
3149 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
3150 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
3151 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
3152 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
3153 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
3154 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
3155
cf018193
VB
31562011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
3157
3158 * ses.el: The overall change is to add cell renaming, that is
3159 setting fancy names for cell symbols other than name matching
3160 "\\`[A-Z]+[0-9]+\\'" regexp .
3161 (ses-create-cell-variable): New defun.
3162 (ses-relocate-formula): Relocate formulas only for cells the
3163 symbols of which are not renamed, i.e. symbols whose names do not
3164 match regexp "\\`[A-Z]+[0-9]+\\'".
3165 (ses-relocate-all): Relocate values only for cells the symbols of
3166 which are not renamed.
3167 (ses-load): Create cells variables as the (ses-cell ...) are read,
3168 in order to check row col consistency with cell symbol name only
3169 for cells that are not renamed.
3170 (ses-replace-name-in-formula): New defun.
3171 (ses-rename-cell): New defun.
3172
ee957461
CY
31732011-12-11 Chong Yidong <cyd@gnu.org>
3174
3175 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
3176 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
3177
9a9e9ef0
MR
31782011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
3179
3180 * window.el (other-window): Fix docstring.
3181
92a8eba5
EZ
31822011-12-10 Eli Zaretskii <eliz@gnu.org>
3183
3184 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
1d00653d
SM
3185 `from' or `to' address before taking its substring.
3186 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
92a8eba5
EZ
3187 encoded name is chopped in the middle of the encoded string, and
3188 thus displayed encoded.
3189
e152e577
JB
31902011-12-10 Juanma Barranquero <lekktu@gmail.com>
3191
3192 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
3193
e5d84bfe
EZ
31942011-12-10 Eli Zaretskii <eliz@gnu.org>
3195
3196 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
3197 to use texinfo-update-node and commands that call it if the
3198 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 3199 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
3200 (texinfo-all-menus-update, texinfo-master-menu)
3201 (texinfo-update-node, texinfo-every-node-update)
3202 (texinfo-multiple-files-update): Doc fix. Warn against updating
3203 all the @node lines.
3204 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
3205 argument is numeric. Explain better in the doc string what the
3206 function really does.
3207 (texinfo-insert-master-menu-list): Improve the error message
3208 displayed if there's no menu in the Top node.
3209 (Bug#2975) See also this thread:
e5d84bfe
EZ
3210 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
3211
1d84e9bb
MG
32122011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
3213
3214 * speedbar.el (speedbar-supported-extension-expressions):
3215 Add .adb and .ads, commonly used for Ada source code (bug#10256).
3216
382c953b
JB
32172011-12-09 Juanma Barranquero <lekktu@gmail.com>
3218
3219 * printing.el (pr-mode-alist):
3220 * simple.el (filter-buffer-substring-functions)
3221 (completion-list-insert-choice-function):
3222 * window.el (window-with-parameter, window-atom-root)
3223 (window-sides-slots, window-size-fixed, window-min-delta)
3224 (window-max-delta, window--resize-mini-window)
3225 (window--resize-child-windows-normal, window-tree)
3226 (delete-other-windows, quit-window, split-window)
3227 (display-buffer-record-window, special-display-buffer-names)
3228 (special-display-regexps, special-display-popup-frame)
3229 (same-window-p, split-window-sensibly)
3230 (display-buffer-overriding-action, display-buffer-alist)
3231 (display-buffer-base-action, display-buffer, switch-to-buffer)
3232 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
3233 (fit-window-to-buffer, recenter-positions)
3234 (mouse-autoselect-window-state, mouse-autoselect-window-select):
3235 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
3236 and remove unneeded backslashes in docstrings.
3237
39c9faef
SM
32382011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
3239
98449af8
SM
3240 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
3241
39c9faef
SM
3242 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
3243 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
3244 end in ".mk".
3245 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
3246 when reading the makefile (bug#10116).
3247
86ed9fdc
SM
32482011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
3249
3250 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
3251 (bug#10116).
3252
5580f89d
GM
32532011-12-06 Glenn Morris <rgm@gnu.org>
3254
3255 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
3256
28d3917c
CY
32572011-12-06 Chong Yidong <cyd@gnu.org>
3258
3259 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
3260
a98edce9
JB
32612011-12-06 Juanma Barranquero <lekktu@gmail.com>
3262
3263 * textmodes/table.el (table-shorten-cell): Fix typo.
3264
e65adfac
CG
32652011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
3266
3267 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
3268
71cc0b74
EZ
32692011-12-05 Eli Zaretskii <eliz@gnu.org>
3270
3271 * descr-text.el (describe-char): Fix display of strong
3272 right-to-left characters and directional embeddings and overrides.
3273
3274 * simple.el (what-cursor-position): Fix display of codepoints of
3275 strong right-to-left characters.
3276
315bc30d
CY
32772011-12-05 Chong Yidong <cyd@gnu.org>
3278
3279 * faces.el (read-color): Doc fix.
3280
58a70b94
GM
32812011-12-05 Glenn Morris <rgm@gnu.org>
3282
3283 * align.el (align--set-marker): Add doc-string.
3284 Don't try to move something that is not a marker. (Bug#10216)
3285
5158face
GM
32862011-12-04 Glenn Morris <rgm@gnu.org>
3287
3288 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
3289 overly zealous deletion of trailing whitespace.
3290
520fca41
JB
32912011-12-04 Juanma Barranquero <lekktu@gmail.com>
3292
3293 * server.el (server-delete-client): On Windows, do not try to delete
3294 the only terminal.
3295 (server-process-filter): On Windows, treat requests for a tty frame as
3296 if they were for a GUI frame if the running server is in GUI mode.
3297
5e605a2e
GM
32982011-12-03 Glenn Morris <rgm@gnu.org>
3299
3300 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
3301
5c3fe83f
SM
33022011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
3303
6f5e57e7
SM
3304 * electric.el: Streamline electric-indent's hook.
3305 (electric-indent-chars): Revert to simple list.
3306 (electric-indent-functions): New var.
3307 (electric-indent-post-self-insert-function): Use it.
3308
5c3fe83f
SM
3309 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
3310 there's no inferior buffer (bug#10196).
3311 (prolog-consult-compile): Don't use toggle-read-only.
3312
6bdac736
MA
33132011-12-02 Michael Albinus <michael.albinus@gmx.de>
3314
3315 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
3316 interrupt. (Bug#10187)
3317
6131ba7f
SM
33182011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
3319
99c79fee
SM
3320 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
3321 (bug#9160).
3322
6131ba7f
SM
3323 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
3324 (bug#10191).
3325
cb0a02ea
JL
33262011-12-02 Juri Linkov <juri@jurta.org>
3327
3328 * info.el (Info-search): Display "end of manual" when Isearch
3329 reaches the end of single-file Info manual. (Bug#9918)
3330
66e0570c
EZ
33312011-12-02 Eli Zaretskii <eliz@gnu.org>
3332
3333 * isearch.el (isearch-message-prefix): Run the input method part
3334 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
3335
02b16839
JL
33362011-12-02 Juri Linkov <juri@jurta.org>
3337
3338 * isearch.el (isearch-occur): Use `word-search-regexp' for
3339 `isearch-word'.
3340 (isearch-search-and-update): Add condition for `isearch-word' and
3341 call `word-search-regexp'. (Bug#10145)
3342
0b950688
GM
33432011-12-01 Glenn Morris <rgm@gnu.org>
3344
3345 * eshell/em-hist.el (eshell-hist-initialize):
3346 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 3347 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 3348
9505c3c7
SM
33492011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
3350
3351 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
3352
1bbe96b2 33532011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 3354
a1beca85
SM
3355 * progmodes/verilog-mode.el (verilog-pretty-expr):
3356 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
3357 verilog, such as += *= and the like.
3358 (verilog-assignment-operator-re): Regular expression to find the
3359 assigment operator in a verilog assignment.
3360 (verilog-assignment-operation-re): Regular expression to find an
3361 assignment statement for pretty-expr.
3362 (verilog-in-attribute-p): Query returns true if point is in an
3363 attribute context; used to skip these for expression line up from
3364 pretty-expr.
3365 (verilog-in-parameter-p): Query returns true if point is in an
3366 parameter definition context; used to skip these for expression
3367 line up from pretty-expr.
3368 (verilog-in-parenthesis-p): Query returns true if point is in a
3369 parenthetical expression, specifically ( ) but not [ ] or { };
3370 used by pretty-expr.
3371 (verilog-just-one-space): If there is no space, don't add one.
3372 (verilog-get-lineup-indent-2): Specifically skip just attribute
3373 contexts for expression lineup, rather than skipping all
3374 parenthetical expressions.
3375 (verilog-calculate-indent): Fix comment, and fix indent.
3376 (verilog-do-indent): Indent declarations in lists (suggested by
3377 Joachim Lechner).
3378 (verilog-mode-abbrev-table): Populate abbrev mode with the various
3379 skeleton items.
3380 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
3381 by Alain Mellan).
3382
1bbe96b2 33832011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
3384
3385 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
3386 parameters with embedded comments. Reported by Ray Stevens.
3387 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
3388 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
3389 Reported by Tim Holt.
3390 (verilog-auto): Fix AUTOing a upper module then AUTOing module
3391 instantiated by upper module causing wrong expansion until AUTOed a
3392 second time. Reported by K C Buckenmaier.
3393 (verilog-diff-auto): Fix showing .* as a difference when
3394 `verilog-auto-star-save' off. Reported by Dan Dever.
3395 (verilog-auto-reset, verilog-read-always-signals)
3396 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
3397 temporary signals in reset list if
3398 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
3399 style to each signal's assignment type, bug381.
3400 Reported by Thomas Esposito.
6288f0ca
WS
3401 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
3402 (verilog-uvm-statement-re): Support UVM indentation and
3403 highlighting, with old OVM keywords only.
a1beca85 3404 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
1d00653d
SM
3405 Support AUTOTIEOFF creating non-wire data types.
3406 Suggested by Jonathan Greenlaw.
6288f0ca
WS
3407 (verilog-auto-insert-lisp, verilog-delete-to-paren)
3408 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
3409 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
3410 (verilog-read-sub-decls, verilog-read-sub-decls-line):
3411 Fix mismatching parenthesis inside commented out code when deleting
382c953b 3412 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
3413 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
3414 non-numeric vector width. Reported by Alex Reed.
3415 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 3416 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
3417 (verilog-auto-delete-trailing-whitespace):
3418 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
3419 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
3420 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
3421 Fix verilog-scan-cache corruption when running user AUTO expansion
3422 hooks that call indentation routines.
3423 (verilog-simplify-range-expression): Fix typo ignoring lower case
3424 identifiers.
3425 (verilog-delete-auto): Fix delete-autos to also remove user created
3426 automatics, as long as they start with AUTO.
3427 (verilog-batch-diff-auto, verilog-diff-auto)
3428 (verilog-diff-function): Add `verilog-diff-auto' and bind to
3429 "C-c?" to report differences in AUTO expansion, ignoring spaces.
3430 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
3431 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
3432 (verilog-re-search-forward-quick, verilog-syntax-ppss):
3433 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
3434 is disabled and its cache will get corrupt, causing AUTOS not to
3435 expand. Instead use only -quick functions.
3436 (verilog-scan-region): Fix scanning over escaped quotes.
3437 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
3438 (verilog-re-search-backward-quick)
3439 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
3440 related functions now ignore strings, to fix misparsing of strings
3441 with magic comments embedded in them.
a1beca85
SM
3442 (verilog-read-auto-template):
3443 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
3444 Reported by Brad Dobbie.
3445 (verilog-read-auto-template):
3446 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 3447 Reported by Brad Dobbie.
6288f0ca
WS
3448 (verilog-auto-inst, verilog-auto-inst-param)
3449 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
3450 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
3451 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
3452 debugging templates without merge conflicts, bug357.
3453 Reported by Brad Dobbie.
3454 (verilog-read-auto-template):
3455 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
3456 Reported by Brad Dobbie.
3457 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
3458 abbrevs so user won't be asked to save.
3459 (verilog-read-auto-lisp-present): Fix to start at beginning of
3460 buffer in case called outside of verilog-auto.
3461 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
3462 to "X-2". Reported by Matthew Myers.
3463 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
3464 all inputs from module templates. Reported by Leith Johnson.
3465 (verilog-module-inside-filename-p): Fix locating programs as with
3466 modules.
3467 (verilog-auto-inst-port): Fix vl-width expressions when using
3468 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
3469 (verilog-decls-get-regs, verilog-decls-get-signals,
3470 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
3471 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
3472 verilog-read-decls): Combine reg and wire structures into one var
3473 structure to represent SystemVerilog concepts.
3474 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
3475 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
3476 (verilog-auto-wire-type, verilog-insert-definition):
3477 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
3478 SystemVerilog "logic" keyword instead of "wire"/"reg".
3479 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
3480 to declares outputs that also have assignments (presumably in an
a1beca85
SM
3481 ifdef or generate if so there's not a driver conflict).
3482 Reported by Matthew Myers.
3483 (verilog-auto-declare-nettype, verilog-insert-definition):
3484 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
3485 `default_nettype none. Reported by Julian Gorfajn.
3486 (verilog-read-always-signals-recurse, verilog-read-decls)
3487 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
3488 malformed end statement, bug325. Reported by Joshua Wise and
3489 Andrew Drake.
3490 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
3491 (verilog-inst-comment-re): Fix not deleting Interfaced comment
1d00653d
SM
3492 when expanding .* in interfaces, bug320.
3493 Reported by Pierre-David Pfister.
6288f0ca 3494 (verilog-read-module-name): Fix import statements between module
1d00653d
SM
3495 name and open parenthesis, bug317.
3496 Reported by Pierre-David Pfister.
6288f0ca
WS
3497 (verilog-simplify-range-expression): Fix simplification of
3498 multiplications inside AUTOWIRE connections, bug303.
3499 (verilog-auto-inst-port): Support parameter expansion in
3500 multidimensional arrays.
3501 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
3502 after "assert property". Reported by Julian Gorfajn.
3503 (verilog-simplify-range-expression): Fix "couldn't merge" errors
3504 with multiplication, bug303.
3505 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
3506 Reported by Jan Frode Lonnum.
3507
1bbe96b2
GM
35082011-11-30 Juanma Barranquero <lekktu@gmail.com>
3509
3510 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
3511 (hfy-shell-file-name, hfy-shell):
3512 * international/fontset.el (x-decompose-font-name): Fix typos.
3513
35142011-11-29 Ken Brown <kbrown@cornell.edu>
3515
3516 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
3517 (gdb-version): Remove defvar.
3518 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
3519 (gdb-gud-context-command, gdb-non-stop-handler)
3520 (gdb-current-context-command, gdb-stopped): Use it.
3521 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
3522 (gdb-non-stop-handler): Don't enable pretty-printing here.
3523 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
3524 non-stop mode. Use the following.
3525 (gdb-check-target-async): New defun.
3526 (gud-watch, gdb-stopped): Fix whitespace.
3527 (gdb-get-source-file): Don't try to display the source file if
3528 `gdb-main-file' is nil.
3529
35302011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
3531
3532 * align.el: Try to generate fewer markers (bug#10047).
3533 (align--set-marker): New macro.
3534 (align-region): Use it.
3535
c935221f
SM
35362011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
3537
3538 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
3539
e70b5064
CY
35402011-11-29 Chong Yidong <cyd@gnu.org>
3541
3542 * indent.el (indent-for-tab-command, indent-according-to-mode):
3543 Doc fix.
3544 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
3545
f3af92b7
MA
35462011-11-29 Michael Albinus <michael.albinus@gmx.de>
3547
3548 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
3549 aware of remote file names. (Bug#10124)
3550
ed472be9
CY
35512011-11-29 Chong Yidong <cyd@gnu.org>
3552
3553 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
3554
24510c22
SM
35552011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
3556
3557 * files.el (find-file): Don't use force-same-window (bug#10144).
3558 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
3559 use pop-to-buffer if the selected window can't be used.
3560 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
3561
c60c3703
EZ
35622011-11-28 Eli Zaretskii <eliz@gnu.org>
3563
3564 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
3565 special-mode-map.
3566
e95def75
CY
35672011-11-28 Chong Yidong <cyd@gnu.org>
3568
3569 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
3570
c3f1c606
NR
35712011-11-27 Nick Roberts <nickrob@snap.net.nz>
3572
3573 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
3574 gdb-get-source-file-list on gdb-create-source-file-list.
3575
00db469c
EZ
35762011-11-26 Eli Zaretskii <eliz@gnu.org>
3577
3578 * whitespace.el (whitespace-newline): Use a different foreground
3579 color for 16-color light-background displays.
3580
4ad3bc2a
CY
35812011-11-24 Chong Yidong <cyd@gnu.org>
3582
3583 * window.el (display-buffer--special-action): Doc fix.
3584
e9fce1ac
JB
35852011-11-25 Juanma Barranquero <lekktu@gmail.com>
3586
3587 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
3588 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
3589 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
3590 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
3591 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
3592 (avl-tree-stack-first):
3593 * emacs-lisp/cconv.el (cconv--analyse-use):
3594 * net/gnutls.el (gnutls-negotiate): Fix typos.
3595
cb825e5d
GM
35962011-11-24 Glenn Morris <rgm@gnu.org>
3597
3adbe224
GM
3598 * lpr.el (lpr-windows-system, lpr-lp-system):
3599 * mail/binhex.el (binhex-begin-line):
3600 * progmodes/grep.el (grep-history, grep-find-history):
3601 * textmodes/flyspell.el:
3602 * vc/pcvs-defs.el (cvs-global-menu):
3603 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
3604 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
3605 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
3606
321decc8
GM
3607 * net/tls.el: Fix case of "GnuTLS".
3608
420b63ad
GM
3609 * paths.el (rmail-file-name): Format doc-string for make-docfile.
3610
cb825e5d
GM
3611 * version.el (emacs-build-system): Give it a doc-string.
3612
a0649f08
JL
36132011-11-24 Juri Linkov <juri@jurta.org>
3614
3615 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
3616
c0bc0fd4
GM
36172011-11-24 Glenn Morris <rgm@gnu.org>
3618
3619 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
3620 if called on a non-mime message just toggle the headers. (Bug#8006)
3621
20db1522
JB
36222011-11-24 Juanma Barranquero <lekktu@gmail.com>
3623
3624 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
3625 (allout-lead-with-comment-string, allout-structure-deleted-hook)
3626 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
3627 (allout-rebullet-heading, allout-open-sibtopic)
3628 (allout-toggle-current-subtree-encryption)
3629 (allout-toggle-subtree-encryption, allout-encrypt-string)
3630 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
3631 (allout-distinctive-bullets-string, allout-auto-activation):
3632 * window.el (window-normalize-buffer-to-display):
3633 * progmodes/verilog-mode.el (verilog-batch-indent):
3634 * textmodes/bibtex.el (bibtex-field-braces-opt)
3635 (bibtex-field-strings-opt):
3636 * vc/cvs-status.el (cvs-tree-merge):
3637 Fix typos.
3638
7262a87c
MA
36392011-11-23 Michael Albinus <michael.albinus@gmx.de>
3640
3641 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
3642 `non-essential' to t, in order to avoid remote connections.
3643
283430a1
EZ
36442011-11-23 Eli Zaretskii <eliz@gnu.org>
3645
a1beca85
SM
3646 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
3647 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
3648 case-insensitively.
3649
d2992a38
ML
36502011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
3651
3652 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
3653
50419064
GM
36542011-11-23 Glenn Morris <rgm@gnu.org>
3655
da94eca1
GM
3656 * paths.el (rmail-file-name): Reformat the doc-string so that it
3657 is picked up.
3658
9aac4de2
GM
3659 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
3660 (rmail-auto-file): Ignore case in the "special" field names,
3661 as mail-fetch-field does for all others.
3662
8038d2d2
GM
3663 * mail/rmail.el (rmail-forward):
3664 * mail/rmailkwd.el (rmail-set-label):
3665 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
3666 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
3667
f3fe222a
GM
3668 * mail/rmail.el (rmail-current-message): Doc fix.
3669
50419064
GM
3670 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
3671
28109f49
SM
36722011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
3673
3674 * server.el (server-eval-and-print): Allow C-g (bug#6585).
3675
394c65f1
GM
36762011-11-22 Glenn Morris <rgm@gnu.org>
3677
3678 * mail/rmailmm.el (test-rmail-mime-handler)
3679 (test-rmail-mime-bulk-handler)
3680 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
3681
f2a0aa3a
JL
36822011-11-21 Juri Linkov <juri@jurta.org>
3683
1154d12e
JB
3684 * calc/calc.el (calc-read-key-sequence):
3685 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 3686
9c34a344
LMI
36872011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3688
3689 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
3690 Tell the caller that the next line needs recomputation, even
3691 though it doesn't start a sexp (bug#10094).
3692
f04a3be9
SM
36932011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
3694
3695 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
3696
7978747f
SM
36972011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
3698
f04a3be9
SM
3699 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
3700 Use force-same-window.
7978747f 3701
fe7a3057
JB
37022011-11-20 Juanma Barranquero <lekktu@gmail.com>
3703
3704 * descr-text.el (describe-char-unicode-data):
3705 * json.el (json-string-escape):
3706 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
3707 (Footnote-unicode, Footnote-style-p):
3708 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
3709
24901d61
CY
37102011-11-20 Chong Yidong <cyd@gnu.org>
3711
3712 * window.el (replace-buffer-in-windows): Restore interactive spec.
3713
bac7ff22
SM
37142011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
3715
24f3d7b9
SM
3716 * electric.el (electric-indent-mode): Fix last change (too optimistic).
3717
bac7ff22
SM
3718 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
3719 (byte-compile-global-not-obsolete-vars): New var.
3720 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
3721 Use it.
3722 (byte-compile-warn-obsolete): Align text with the one in *Help*.
3723
cd1181db
JB
37242011-11-20 Juanma Barranquero <lekktu@gmail.com>
3725
3726 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
3727 * progmodes/pascal.el (electric-pascal-equal):
3728 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
3729 * xml.el (xml-substitute-special): Fix typos.
3730
7fb18e9e
GM
37312011-11-20 Glenn Morris <rgm@gnu.org>
3732
3733 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
3734 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
3735 Doc fixes.
3736 (rmail-decode-mime-charset): Mark as obsolete.
3737
3738 * mail/rmailsum.el (rmail-message-regexp-p-1):
3739 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
3740 Before using mime functions, check they are set. (Bug#10077)
3741
d5a6b3ba
JL
37422011-11-19 Juri Linkov <juri@jurta.org>
3743
3744 * info.el (Info-finder-find-node): Use `package--builtins' instead
3745 of `package-alist'. Use node names formed by the pattern "Keyword "
3746 and the keyword name.
3747
e981b61f
AS
37482011-11-19 Andreas Schwab <schwab@linux-m68k.org>
3749
1d00653d 3750 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
e981b61f 3751
3ffbc301
JL
37522011-11-19 Juri Linkov <juri@jurta.org>
3753
3754 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
3755 that calls `revert-buffer' on all Info buffers. (Bug#9915)
3756 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
3757 `old-history', `old-history-forward'. Add let-binding
3758 `window-selected'. Remove calls to `kill-buffer',
3759 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
3760 before calling `Info-find-node', so `Info-find-node-2' will reread
3761 the Info file. Restore window positions only when `window-selected'
3762 is non-nil.
3763
30c62133
JL
37642011-11-19 Juri Linkov <juri@jurta.org>
3765
3766 * isearch.el (isearch-lazy-highlight-new-loop):
3767 Remove condition `(not isearch-error)'. (Bug#9918)
3768
3769 * misearch.el (multi-isearch-search-fun): Add condition
3770 `(not bound)' to ignore lazy-highlighting search.
3771 Add the search-failed message "end of multi" when the end of
3772 multi-sequence is reached. Uncapitalize the search-failed
3773 message "Repeat for next buffer".
3774
3775 * info.el (Info-search): Add the search-failed message
3776 "end of the manual" when the end of the manual is reached
3777 in Isearch mode.
3778
645ca9cf
JL
37792011-11-19 Juri Linkov <juri@jurta.org>
3780
3781 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
3782 Use non-destructive `remove' instead of `delete' because
3783 `Info-history-list' stored to `Info-isearch-initial-history-list' in
3784 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
3785
df754f66
JL
37862011-11-19 Juri Linkov <juri@jurta.org>
3787
3788 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
3789 to nil instead of binding `search-ring' and `regexp-search-ring'.
3790 (Bug#9185)
3791
0e23d96a
EZ
37922011-11-19 Eli Zaretskii <eliz@gnu.org>
3793
3794 * simple.el (line-move): Force movement by logical lines for any
3795 hscrolled window, not only when auto-hscroll-mode is on.
3796 (line-move-visual): Update doc string to that effect. (Bug#10076)
3797
8a6ccb66
AS
37982011-11-19 Andreas Schwab <schwab@linux-m68k.org>
3799
3800 * language/european.el (macintosh): Define as alias for mac-roman.
3801
49ae5b39
EZ
38022011-11-19 Eli Zaretskii <eliz@gnu.org>
3803
3804 * mail/rmailmm.el (rmail-mime-display-header)
3805 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
3806 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
3807 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
3808 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
3809 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
3810 of a raw aref.
3811 (rmail-mime-entity-segment): To get past the tagline, move forward
3812 2 more lines, to account for the 2 empty lines that precede and
3813 follow the line with the buttons.
3814 (rmail-mime-update-tagline): Move one more line, to get past the
3815 empty line that follows the buttons in the tagline. (Bug#9520)
3816
c56cad4a
MR
38172011-11-19 Martin Rudalics <rudalics@gmx.at>
3818
3819 * window.el (window-max-delta-1, window-min-delta-1)
3820 (window-min-size-1, window-state-get-1, window-state-put-1)
3821 (window-state-put-2): Use "window--" prefix.
3822
cbe71af3
SM
38232011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
3824
2ad52c60
SM
3825 * emacs-lisp/smie.el: Improve warnings and conflict detection.
3826 (smie-warning-count): New var.
3827 (smie-set-prec2tab): Use it.
3828 (smie-bnf->prec2): Improve warnings. Add docstring.
3829 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
3830 (smie-bnf--set-class): New function.
3831 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
3832 corner case.
3833
6944dbc1
SM
3834 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
3835 (compilation-error-properties, compilation-move-to-column):
3836 Handle compilation-first-column while in the target buffer.
3837
c400c4d7
SM
3838 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
3839 Don't hardcode point-min==1.
3840
6dbe3e96
SM
3841 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
3842 (eshell-rewrite-for-command): Remove workaround.
3843 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
3844 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
3845 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
3846
cbe71af3
SM
3847 * files-x.el (modify-file-local-variable): Obey commenting conventions.
3848
a8e1496d
GM
38492011-11-17 Glenn Morris <rgm@gnu.org>
3850
3851 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
3852 Ignore buffer-local generated-autoload-file if it is the same
3853 as the global value. (Bug#10049)
3854
df85d315
JB
38552011-11-17 Juanma Barranquero <lekktu@gmail.com>
3856
3857 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
3858 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
3859 (reftex-toc-previous-heading, reftex-toc-max-level)
3860 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
3861 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
3862 (reftex-toc-do-promote, reftex-toc-promote-prepare)
3863 (reftex-toc-promote-action, reftex-toc-extract-section-number)
3864 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
3865 (reftex-toc-rename-label, reftex-toc-visit-location)
3866 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
3867 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
3868 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
3869 leaving "*toc*" only for references to the buffer.
3870
a0c2d0ae
MR
38712011-11-17 Martin Rudalics <rudalics@gmx.at>
3872
3873 * window.el (window-resize, delete-window, split-window):
3874 Replace window-splits by window-combination-resize.
1d00653d 3875 * cus-start.el (window-splits): Replace by window-combination-resize.
a0c2d0ae 3876
35c0bac8
GM
38772011-11-17 Glenn Morris <rgm@gnu.org>
3878
3879 * progmodes/sh-script.el (sh-font-lock-keywords-var):
3880 Make bash entry derive from sh entry, not shell entry.
3881
d0c8fc8a
MA
38822011-11-16 Michael Albinus <michael.albinus@gmx.de>
3883
d0c8fc8a
MA
3884 * net/tramp-cache.el (tramp-flush-file-property): Flush also
3885 properties of linked files. (Bug#9879)
3886
7262a87c
MA
3887 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
3888 local file name.
3889
7877f373
JB
38902011-11-16 Juanma Barranquero <lekktu@gmail.com>
3891
3892 * menu-bar.el (menu-bar-file-menu):
3893 * printing.el (pr-ps-utility):
3894 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
3895 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
3896 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
3897 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
3898 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
3899 (icalendar--convert-cyclic-to-ical)
3900 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
3901 (icalendar--convert-ical-to-diary)
3902 (icalendar--convert-recurring-to-diary)
3903 (icalendar--convert-non-recurring-all-day-to-diary)
3904 (icalendar-import-format-sample):
3905 * progmodes/idlw-shell.el (idlwave-shell-mode):
3906 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
3907 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
3908 (vhdl-ps-print-init): Fix typos.
3909
10649b82
KM
39102011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
3911
9d0cfcd6
GM
3912 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
3913 FSF and collapse date sequence, obscure author/maintainer email address
3914 better, remove extra version line, track relocation of author's webpage.
10649b82 3915
9d0cfcd6
GM
3916 * progmodes/python.el (python-pdbtrack-input-prompt)
3917 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
3918 regular python pdb prompts. Adjustments shamelessly taken exactly as
3919 suggested in EmacsWiki page (tiny change):
3920 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 3921
58179cce
JB
39222011-11-16 Juanma Barranquero <lekktu@gmail.com>
3923
3924 * expand.el (expand-pos, expand-index, expand-point):
3925 Remove redundant info from docstring.
3926 (expand-add-abbrevs): Doc fix.
3927 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
3928 (expand-sample-perl-mode-expand-list): Fix typos.
3929
3930 * net/dbus.el (dbus-event-member-name):
3931 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
3932 * term/pc-win.el (msdos-create-frame-with-faces):
3933 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
3934
b6f67890
MR
39352011-11-16 Martin Rudalics <rudalics@gmx.at>
3936
3937 * window.el (split-window, window-state-get-1)
3938 (window-state-put-1, window-state-put-2): Rename occurrences of
3939 window-nest to window-combination-limit.
1d00653d 3940 * cus-start.el (window-nest): Rename to window-combination-limit.
b6f67890 3941
ce7ddba0
CY
39422011-11-16 Chong Yidong <cyd@gnu.org>
3943
3944 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
3945 regexp (Bug#10033).
3946
3ae704f4
SM
39472011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
3948
3949 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
3950 `completing-read' will remove *Completions* and will preserve
3951 current-buffer for us.
3952 (tmm-add-prompt): Users of *Completions* will always (re)set its
3953 major mode.
3954 (tmm-old-comp-map): Remove.
3955
6ad1cdde
GM
39562011-11-16 Glenn Morris <rgm@gnu.org>
3957
3958 * mail/rmailedit.el: Require rmailmm when compiling.
3959 (rmail-old-mime-state): New declaration.
3960 (rmail-edit-current-message): If editing a mime message,
3961 edit the "raw" message from the mbox buffer.
3962 (rmail-cease-edit): Handle mime messages. (Bug#9840)
3963
d20faa20
GM
39642011-11-15 Glenn Morris <rgm@gnu.org>
3965
3966 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
3967 which wasn't being used. Add optional arg to force given state.
3968 (rmail-mime): Add optional arg to force given state.
3969
c7015153
JB
39702011-11-15 Juanma Barranquero <lekktu@gmail.com>
3971
3972 * allout.el (allout-encryption-plaintext-sanitization-regexps):
3973 * frame.el (display-mm-dimensions-alist):
3974 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
3975 (outline-move-subtree-down):
3976 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
3977 (newsticker--treeview-do-get-node):
3978 * net/quickurl.el (quickurl-list-buffer-name):
3979 * progmodes/dcl-mode.el (dcl-mode):
3980 * progmodes/gdb-mi.el (gdb-mapcar*):
3981 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
3982
45261b50
GM
39832011-11-15 Glenn Morris <rgm@gnu.org>
3984
3985 * mail/rmail.el (rmail-file-coding-system): It's only ever used
3986 in a boolean sense, so just make it a boolean, and fix the doc.
3987 (rmail-show-mime-function, rmail-mime-feature)
3988 (rmail-require-mime-maybe): Doc fixes.
3989 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
3990
3991 * mail/rmailmm.el (rmail-show-mime): Doc fix.
3992
0d26e0b6
JB
39932011-11-15 Juanma Barranquero <lekktu@gmail.com>
3994
3995 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
3996 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
3997 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
3998 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
3999
447f30f6
GM
40002011-11-15 Glenn Morris <rgm@gnu.org>
4001
672b871d
GM
4002 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
4003 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
4004 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
4005 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
4006 (rmail-mime, rmail-show-mime): Doc fixes.
4007
f6aa5bb1
GM
4008 * term/ns-win.el (mode-line-frame-identification):
4009 Leave it alone. (Bug#10051)
4010
947cd66b
GM
4011 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
4012
447f30f6
GM
4013 * mail/rmailout.el (rmail-output-to-rmail-buffer):
4014 Handle empty buffers. (Bug#9978)
4015
0b381c7e
JB
40162011-11-14 Juanma Barranquero <lekktu@gmail.com>
4017
4018 * international/mule.el (define-charset):
4019 * mail/rmailmm.el (rmail-mime-find-header-encoding):
4020 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
4021 * progmodes/verilog-mode.el (verilog-backward-token):
4022 * textmodes/ispell.el (lookup-words):
4023 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
4024
71e027ac
GM
40252011-11-14 Glenn Morris <rgm@gnu.org>
4026
56632ce4
GM
4027 * progmodes/executable.el
4028 (executable-make-buffer-file-executable-if-script-p):
4029 Handle file-modes returning nil.
4030
40500957
GM
4031 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
4032 message - not necessary, and causes problems. (Bug#9831)
4033
071c2340
GM
4034 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
4035
d3cfca60
GM
4036 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
4037
71e027ac
GM
4038 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
4039 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
4040 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
4041
89d61221
MR
40422011-11-12 Martin Rudalics <rudalics@gmx.at>
4043
4044 * window.el (window-resize, delete-window): Use window-splits
4045 variable instead of function.
4046 (window-state-get-1, window-state-put-2, window-state-put):
4047 Don't deal with windows' splits status.
4048
98282f6f
GM
40492011-11-12 Glenn Morris <rgm@gnu.org>
4050
4051 * apropos.el (apropos-do-all, apropos-library, apropos-value)
4052 (apropos-documentation): Doc fixes.
4053
40a8bdf6
JB
40542011-11-11 Juanma Barranquero <lekktu@gmail.com>
4055
4056 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
4057 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
4058
65bd19ff
SM
40592011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
4060
4061 * electric.el (electric-indent-post-self-insert-function): Make it
4062 possible for a char to only indent in some circumstances.
4063 (electric-indent-mode): Simplify.
4064
54f9154c
MR
40652011-11-11 Martin Rudalics <rudalics@gmx.at>
4066
4067 * window.el (windows-with-parameter): Remove unused function.
4068 (windows-at-side): Rename to window-at-side-list.
4069 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
4070 (window-side-check, window-size-ignore, window-size-fixed-1)
4071 (window-in-direction-2): Prefix with "window--".
4072 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 4073
68cbc58b
GM
40742011-11-11 Glenn Morris <rgm@gnu.org>
4075
4076 * subr.el (eval-after-load): If FILE is already loaded,
4077 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
4078
b2621720
GM
40792011-11-10 Glenn Morris <rgm@gnu.org>
4080
9a4de110
GM
4081 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
4082 Call svn via vc-svn-command rather than vc-do-command.
4083 (vc-svn-command): Add --non-interactive. (Bug#9993)
4084 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
4085
b2621720
GM
4086 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
4087 Add toggle-read-only. (Bug#7292)
4088 * files.el (toggle-read-only): Mention that it should only
4089 be used interactively. (Bug#10006)
4090
1dce7193
SM
40912011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
4092
d9ac1a1e
SM
4093 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4094 Adjust regexp for OCaml warnings.
4095
0c325082
SM
4096 * electric.el (electric-pair-post-self-insert-function): Let user
4097 turn it off buffer-locally (bug#9932).
4098
90132c14
SM
4099 * progmodes/python.el (python-beginning-of-statement):
4100 Rewrite (bug#2703).
4101
1dce7193
SM
4102 * progmodes/compile.el: Better handle TABs (bug#9749).
4103 (compilation-internal-error-properties)
4104 (compilation-next-error-function): Obey the target buffer's
4105 compilation-error-screen-columns.
4106
c4e7c63a
JB
41072011-11-09 Juanma Barranquero <lekktu@gmail.com>
4108
4109 * progmodes/meta-mode.el: Remove obsolete comments.
4110 (meta-right-comment-regexp, meta-ignore-comment-regexp):
4111 Fix typos in docstrings.
4112
2cffd681
MR
41132011-11-09 Martin Rudalics <rudalics@gmx.at>
4114
4115 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 4116 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
4117 (window--resizable): New function. Make all callers of
4118 window-resizable call window--resizable instead.
4119 (window-resizable): Rewrite in terms of window--resizable.
4120
0edcba87
GM
41212011-11-08 Glenn Morris <rgm@gnu.org>
4122
4123 * progmodes/delphi.el (delphi-mode-syntax-table):
4124 Let define-derived-mode define a proper syntax table. (Bug#9994)
4125
4b0d61e3
SM
41262011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
4127
4128 * window.el: Stay away from defsubst.
4129 (window-list-no-nils): Remove.
4130 (window-state-get-1, window-state-get): Use backquote instead.
4131
cd394be1 41322011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
fcbcac2e 4133
4b0d61e3 4134 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 4135 Fix incorrect use of default argument in `completing-read'.
4136
e1c2c6f2
MR
41372011-11-08 Martin Rudalics <rudalics@gmx.at>
4138
4139 * window.el (display-buffer-function, special-display-function):
4140 Mention display-buffer-record-window but do not mention
4141 help-setup parameter in doc-strings.
b3f4a882 4142 (window-min-delta): Fix doc-string typo.
e1c2c6f2 4143
105216ed
CY
41442011-11-08 Chong Yidong <cyd@gnu.org>
4145
4146 * window.el (window-total-height, window-total-width): Doc fix.
4147 (window-body-size): Move from C.
4148 (window-body-height, window-body-width): Move to C.
4149
0a9f9ab5
SM
41502011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
4151
4152 * window.el: Make special-display like display-buffer-alist (bug#9532).
4153 (display-buffer--special-action): New function, morphed
4154 from display-buffer--special.
4155 (display-buffer): Use it to handle special-display-buffers at higher
4156 priority (just after display-buffer-alist).
4157 (display-buffer-fallback-action, display-buffer--other-frame-action)
4158 (pop-to-buffer-same-window): Remove display-buffer--special.
4159
a769dd15
GM
41602011-11-07 Glenn Morris <rgm@gnu.org>
4161
4162 * calendar/cal-menu.el (cal-menu-set-date-title):
4163 Do nothing if not in a calendar. (Bug#9976)
4164
05a61ee3
SM
41652011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
4166
4167 * files.el (find-file): Always use selected-window.
4168
be7f5545
MR
41692011-11-07 Martin Rudalics <rudalics@gmx.at>
4170
4171 * window.el (window-combinations): Make WINDOW argument
4172 mandatory. Rewrite doc-string.
4173 (walk-window-subtree, window-atom-check, window-min-delta)
4174 (window-max-delta, window--resize-this-window)
4175 (window--resize-root-window-vertically, window-tree)
4176 (balance-windows, window-state-put): Rewrite doc-strings as to
4177 not mention the term "subwindow".
4178 (window--resize-subwindows-skip-p): Rename to
4179 window--resize-child-windows-skip-p.
4180 (window--resize-subwindows-normal): Rename to
4181 window--resize-child-windows-normal.
4182 (window--resize-subwindows): Rename to
4183 window--resize-child-windows.
4184 (window-or-subwindow-p): Rename to window--in-subtree-p.
4185
3c6702ef
ML
41862011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
4187
4188 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
4189 Ensure that mbox format messages end in two newlines (Bug#9974).
4190
49745b39
CY
41912011-11-06 Chong Yidong <cyd@gnu.org>
4192
4193 * window.el (window-combination-p): Function deleted; its
4194 side-effect is not used in any existing code.
4195 (window-combinations, window-combined-p): Call window-*-child
4196 directly.
4197
24300f5f
CY
41982011-11-05 Chong Yidong <cyd@gnu.org>
4199
4200 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
4201 (window-size-ignore, window-state-get): Callers changed.
4202 (window-normalize-window): Rename from window-normalize-any-window.
4203 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 4204 (window-normalize-live-window): Delete.
447f16b8
CY
4205 (window-combination-p, window-combined-p, window-combinations)
4206 (walk-window-subtree, window-atom-root, window-min-size)
4207 (window-sizable, window-sizable-p, window-size-fixed-p)
4208 (window-min-delta, window-max-delta, window-resizable)
4209 (window-resizable-p, window-full-height-p, window-full-width-p)
4210 (window-current-scroll-bars, window-point-1, set-window-point-1)
4211 (window-at-side-p, window-in-direction, window-resize)
4212 (adjust-window-trailing-edge, maximize-window, minimize-window)
4213 (window-deletable-p, delete-window, delete-other-windows)
4214 (record-window-buffer, unrecord-window-buffer)
4215 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
4216 (quit-window, split-window, window-state-put)
4217 (set-window-text-height, fit-window-to-buffer)
4218 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 4219
89bd5ee1
EZ
42202011-11-04 Eli Zaretskii <eliz@gnu.org>
4221
53479029
EZ
4222 * mail/rmail.el (rmail-simplified-subject): Decode subject with
4223 rfc2047-decode-string.
4224 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
4225 warnings.
4226
89bd5ee1
EZ
4227 * window.el (window-body-height, window-body-width): Mention in
4228 the doc string that the return values are in frame's canonical
4229 units. (Bug#9949)
4230
bd17fdee
AM
42312011-11-03 Alan Mackenzie <acm@muc.de>
4232
4233 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
4234 change in cc-engine.el.
4235
acc825c5
SM
42362011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
4237
4238 * window.el (switch-to-buffer): Use `force-same-window' interactively.
4239
1885e5b8
MR
42402011-11-02 Martin Rudalics <rudalics@gmx.at>
4241
4242 * window.el (quit-window): Call unrecord-window-buffer after
4243 showing another buffer in the window. (Bug#9937)
acc825c5 4244 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 4245
ebe06da9
JB
42462011-11-02 Juanma Barranquero <lekktu@gmail.com>
4247
4248 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
4249 Accept status with more than 9 shelves. (Bug#9935)
4250 Reported by Colin D Bennett <colin@gibibit.com>.
4251
4ee88440
MR
42522011-11-01 Martin Rudalics <rudalics@gmx.at>
4253
4254 * help.el (with-help-window): Don't reference
4255 temp-buffer-show-specifiers in doc-string.
4256
08e1d82c
AS
42572011-10-31 Andreas Schwab <schwab@linux-m68k.org>
4258
4259 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
4260 menu-item.
4261
84bd6e9e
VJL
42622011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4263
4264 * whitespace.el: New version 13.2.2.
4265 (whitespace-newline-mode): Disable properly. Reported by Sarah
4266 <EmacsWiki>.
4267
dba0634a
UJ
42682011-10-30 Ulf Jasper <ulf.jasper@web.de>
4269
4270 * net/newst-treeview.el: Remove "Time-stamp".
4271 (newsticker--group-manage-orphan-feeds): Do not call
4272 newsticker--treeview-tree-update.
db22a3c2
JB
4273 (newsticker-treeview-update, newsticker-treeview):
4274 Call newsticker--treeview-tree-update if necessary.
dba0634a 4275
3d8daefe
MR
42762011-10-30 Martin Rudalics <rudalics@gmx.at>
4277
4278 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
4279 (window-iso-combinations): Remove "iso-" infix.
4280 Suggested by Chong Yidong.
3d8daefe
MR
4281 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
4282 (window-max-delta-1, window-resize, window--resize-siblings)
4283 (window--resize-this-window, adjust-window-trailing-edge)
4284 (split-window, balance-windows-1)
4285 (shrink-window-if-larger-than-buffer):
4286 * calendar/calendar.el (calendar-generate-window):
db22a3c2 4287 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 4288
1bc4c3ae
SM
42892011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
4290
4291 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
4292 in place (bug#9907).
4293 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
4294 (eshell-rewrite-if-command, eshell-rewrite-for-command)
4295 (eshell-structure-basic-command, eshell-rewrite-while-command)
4296 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
4297 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
4298 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
4299 (eshell-do-pipelines-synchronously, eshell-eval-command):
4300 Use backquotes and prefer setq to set.
4301 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
4302 (eshell-macrop): Use functionp.
c1e2f5fa 4303 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 4304
30b65d9c
CY
43052011-10-30 Chong Yidong <cyd@gnu.org>
4306
4307 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
4308 instead of set-mark (Bug#9810).
4309
2d197ffb
CY
43102011-10-30 Chong Yidong <cyd@gnu.org>
4311
4312 * window.el (split-window-below, split-window-right): Rename from
4313 split-window-above-each-other and split-window-side-by-side
4314 respectively. All callers changed.
4315 (split-window-sensibly, split-window-sensibly): Use them.
4316 (split-window-keep-point): Doc fix.
4317
4318 * isearch.el: Add isearch-scroll property to split-window-below
4319 and split-window-right.
4320
4321 * follow.el (follow-mode):
4322 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
4323 * progmodes/ada-xref.el (ada-gdb-application):
4324 * emulation/vip.el (vip-buffer-in-two-windows):
4325 * image-dired.el (image-dired-dired-with-window-configuration):
4326 * dired-x.el (dired-do-find-marked-files):
4327 * dired.el (dired-pop-to-buffer):
4328 * bs.el (bs--show-with-configuration):
4329 * vc/emerge.el (emerge-setup-windows):
4330 * textmodes/two-column.el (2C-two-columns):
4331 * textmodes/reftex-toc.el (reftex-toc):
4332 * progmodes/gdb-mi.el (gdb-setup-windows):
4333 * progmodes/fortran.el (fortran-window-create):
4334 * net/newst-treeview.el (newsticker--treeview-window-init):
4335 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
4336 * emulation/tpu-edt.el (tpu-gold-map):
4337 * emulation/crisp.el (crisp-mode-map):
4338 * calendar/calendar.el (calendar-basic-setup): Callers changed.
4339
38bb2ca8
CY
43402011-10-29 Chong Yidong <cyd@gnu.org>
4341
aa4de341
CY
4342 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
4343
e1eb5385
CY
4344 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
4345
5d2ece3c
CY
4346 * textmodes/flyspell.el (flyspell-word): Fix char offset for
4347 forged Ispell output (Bug#7904).
4348
38bb2ca8
CY
4349 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
4350
d0af9f77
SM
43512011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
4352
4353 * doc-view.el: Avoid ugly errors about not finding nil.
4354 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
4355 (doc-view-dvipdf-program, doc-view-unoconv-program)
4356 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
4357 Avoid nil or absolute file name as default value.
4358 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
4359
52bedd34
AM
43602011-10-28 Alan Mackenzie <acm@muc.de>
4361
db22a3c2 4362 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 4363
7e43cfa5
AM
43642011-10-28 Alan Mackenzie <acm@muc.de>
4365
4366 Amend the handling of c-beginning/end-of-defun in nested declaration
4367 scopes.
4368
52bedd34
AM
4369 * progmodes/cc-vars.el (c-defun-tactic): Move here from
4370 cc-langs.el. Change it to a defcustom.
7e43cfa5 4371
52bedd34
AM
4372 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
4373 cc-vars.el.
7e43cfa5 4374
d0af9f77
SM
4375 * progmodes/cc-engine.el (c-beginning-of-statement-1):
4376 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 4377
52bedd34 4378 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 4379 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
4380 (c-widen-to-enclosing-decl-scope): New function.
4381 (c-while-widening-to-decl-block): New macro.
4382 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
4383 outward for defun boundaries, and correspondingly change symbol
4384 `respect-enclosure' to `go-outward'.
4385 (c-declaration-limits): Change algorithm to report only the "innermost"
4386 defun's boundaries.
4387
1a2ce9ee
DD
43882011-10-28 Deniz Dogan <deniz@dogan.se>
4389
4390 * net/rcirc.el (rcirc-mode): Use hard newlines.
4391
bc97a826
AM
43922011-10-28 Alan Mackenzie <acm@muc.de>
4393
4394 Amend to indent and fontify macros "which include their own semicolon"
4395 correctly, using the "virtual semicolon" mechanism.
4396
52bedd34 4397 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 4398
d0af9f77 4399 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 4400 Recode to scan one line at a time rather than having \n and \r
58179cce 4401 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 4402 (c-forward-label): Amend for virtual semicolons.
58179cce 4403 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 4404
52bedd34
AM
4405 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
4406 of the new C macros.
bc97a826 4407
52bedd34 4408 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
4409 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
4410 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
4411 (c-opt-cpp-macro-define): Make into a full language variable.
4412 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
4413 AWK Mode (including \n, \r) removed, no longer needed.
4414
d0af9f77
SM
4415 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
4416 Invoke c-make-macro-with-semi-re.
bc97a826 4417
52bedd34
AM
4418 * progmodes/cc-vars.el (c-macro-with-semi-re):
4419 (c-macro-names-with-semicolon): New variables.
58179cce 4420 (c-make-macro-with-semi-re): New function.
bc97a826 4421
7a6c0941
SM
44222011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
4423
4424 * vc/log-edit.el: Fill empty field rather than adding new one.
4425 (log-edit-add-field): New function.
4426 (log-edit-insert-changelog): Use it.
4427
b0c4cdcf
ML
44282011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
4429
4430 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
4431
ee1f1da9
SM
44322011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
4433
4434 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
4435 (gdb--check-interpreter): New function.
4436 (gdb): Use it.
4437
51bc5f8b
GM
44382011-10-27 Glenn Morris <rgm@gnu.org>
4439
416a2c45
GM
4440 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
4441 (least-positive-float, least-negative-float)
4442 (least-positive-normalized-float, least-negative-normalized-float)
4443 (float-epsilon, float-negative-epsilon):
4444 Remove unnecessary declarations.
4445
4446 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
4447 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
4448 (least-positive-float, least-negative-float)
4449 (least-positive-normalized-float, least-negative-normalized-float)
4450 (float-epsilon, float-negative-epsilon): Add doc-strings,
4451 based on those in cl.texi.
4452
51bc5f8b
GM
4453 * files.el (set-visited-file-name): If the major-mode changed,
4454 reload the local variables. (Bug#9796)
4455
15de15c6
CY
44562011-10-27 Chong Yidong <cyd@gnu.org>
4457
4458 * subr.el (change-major-mode-after-body-hook): New hook.
4459 (run-mode-hooks): Run it.
4460
ee1f1da9
SM
4461 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
4462 Use change-major-mode-before-body-hook.
15de15c6
CY
4463
4464 * simple.el (fundamental-mode):
4465 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
4466 change introducing fundamental-mode-hook.
4467
5430d399
JB
44682011-10-26 Juanma Barranquero <lekktu@gmail.com>
4469
acc825c5 4470 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 4471
ad74a69e
MA
44722011-10-26 Michael Albinus <michael.albinus@gmx.de>
4473
4474 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 4475 tramp.el explicitly. (Bug#7583)
ad74a69e 4476
71d4c2a5
SM
44772011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
4478
4479 * progmodes/octave-mod.el:
4480 * progmodes/octave-inf.el: Update maintainer.
4481
b1f6fa26
CY
44822011-10-26 Chong Yidong <cyd@gnu.org>
4483
4484 * subr.el (with-wrapper-hook): Rewrite doc.
4485
3f04efd6
MA
44862011-10-25 Michael Albinus <michael.albinus@gmx.de>
4487
4488 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 4489 filenames "/method:foo:". (Bug#9793)
3f04efd6 4490
410488d3
SM
44912011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
4492
4493 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
4494 (bug#9865).
4495
c1ebb47e
GM
44962011-10-24 Glenn Morris <rgm@gnu.org>
4497
4498 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
4499
7f5c46c7
MA
45002011-10-24 Michael Albinus <michael.albinus@gmx.de>
4501
4502 * notifications.el: Add the requirement of a running D-Bus session
4503 bus to the Commentary.
4504
db2440b6
JL
45052011-10-24 Juri Linkov <juri@jurta.org>
4506
4507 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
4508 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
4509 (Bug#9364)
4510
feecf435
JL
45112011-10-24 Juri Linkov <juri@jurta.org>
4512
4513 * info.el (Info-following-node-name-re): Add newline to the list
4514 of allowed characters for leading space. (Bug#9824)
4515
a3839de2
SM
45162011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
4517
acc825c5
SM
4518 * progmodes/octave-inf.el (inferior-octave-mode-map):
4519 Fix C-c C-h binding.
a3839de2
SM
4520 * progmodes/octave-mod.el (octave-help): Remove.
4521
09388e76
MA
45222011-10-23 Michael Albinus <michael.albinus@gmx.de>
4523
4524 Sync with Tramp 2.2.3.
4525
4526 * net/tramp-cache.el (top): Pacify byte-compiler using
4527 `init-file-user' and `site-run-file'.
4528
4529 * net/trampver.el: Update release number.
4530
86c60681
CY
45312011-10-23 Chong Yidong <cyd@gnu.org>
4532
4533 * files.el (toggle-read-only): Remove obsolete comment about
4534 version control.
4535
4536 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
4537 for toggle-read-only. Note that this hasn't called vc-next-action
4538 since 2008-05-02, though it wasn't documented at the time.
4539
a3839de2
SM
4540 * vc/ediff-init.el (ediff-toggle-read-only-function):
4541 Use toggle-read-only.
86c60681 4542
cd5495ff
AM
45432011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
4544
4545 Fix bug #9560, sporadic wrong indentation; improve instrumentation
4546 of c-parse-state.
4547
00b77525 4548 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 4549 correct faulty logical expression.
cd5495ff
AM
4550 (c-parse-state-state, c-record-parse-state-state):
4551 (c-replay-parse-state-state): New defvar/defuns.
4552 (c-debug-parse-state): Use new functions.
4553
42ee24ed
MR
45542011-10-22 Martin Rudalics <rudalics@gmx.at>
4555
4556 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 4557 last fix. Use window-in-direction correctly.
42ee24ed 4558
a7dee7e7
CY
45592011-10-21 Chong Yidong <cyd@gnu.org>
4560
4561 * progmodes/idlwave.el (idlwave-mode):
4562 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
4563 require-final-newline; that's done in prog-mode.
4564 Suggested by Stefan Monnier.
a7dee7e7 4565
e07b9a6d
MR
45662011-10-21 Martin Rudalics <rudalics@gmx.at>
4567
4568 * mouse.el (mouse-drag-window-above)
4569 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
4570 (mouse-drag-mode-line-1, mouse-drag-header-line)
4571 (mouse-drag-vertical-line-rightward-window): Remove.
4572 (mouse-drag-line): New function.
4573 (mouse-drag-mode-line, mouse-drag-header-line)
4574 (mouse-drag-vertical-line): Call mouse-drag-line.
4575 * window.el (window-at-side-p, windows-at-side): New functions.
4576
7e1361d9
UM
45772011-10-21 Ulrich Mueller <ulm@gentoo.org>
4578
4579 * tar-mode.el (tar-grind-file-mode):
4580 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
4581
30fcaf3a
CY
45822011-10-21 Chong Yidong <cyd@gnu.org>
4583
4584 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
4585 * progmodes/vera-mode.el (vera-mode):
4586 Use mode-require-final-newline.
30fcaf3a 4587
516eddb0
GM
45882011-10-20 Glenn Morris <rgm@gnu.org>
4589
db22a3c2 4590 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 4591
10d5f513
CS
45922011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
4593
4594 * emulation/cua-base.el (cua-set-mark): Fix case of string.
4595
ac6c8639
CY
45962011-10-20 Chong Yidong <cyd@gnu.org>
4597
4598 * emulation/cua-base.el (cua-mode):
4599 * mail/footnote.el (footnote-mode):
4600 * mail/mailabbrev.el (mail-abbrevs-mode):
4601 * net/xesam.el (xesam-minor-mode):
4602 * progmodes/bug-reference.el (bug-reference-mode):
4603 * progmodes/cap-words.el (capitalized-words-mode):
4604 * progmodes/compile.el (compilation-minor-mode)
4605 (compilation-shell-minor-mode):
4606 * progmodes/gud.el (gud-tooltip-mode):
4607 * progmodes/hideif.el (hide-ifdef-mode):
4608 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
4609 * progmodes/subword.el (subword-mode):
4610 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
4611 * progmodes/which-func.el (which-function-mode):
4612 * term/tvi970.el (tvi970-set-keypad-mode):
4613 * term/vt100.el (vt100-wide-mode):
4614 * textmodes/flyspell.el (flyspell-mode):
4615 * textmodes/ispell.el (ispell-minor-mode):
4616 * textmodes/nroff-mode.el (nroff-electric-mode):
4617 * textmodes/paragraphs.el (use-hard-newlines):
4618 * textmodes/refill.el (refill-mode):
4619 * textmodes/reftex.el (reftex-mode):
4620 * textmodes/rst.el (rst-minor-mode):
4621 * textmodes/sgml-mode.el (html-autoview-mode)
4622 (sgml-electric-tag-pair-mode):
4623 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
4624 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
4625 * emulation/crisp.el (crisp-mode):
4626 * emacs-lisp/eldoc.el (eldoc-mode):
4627 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
4628 minor mode behavior.
4629
aa42ab43
JL
46302011-10-19 Juri Linkov <juri@jurta.org>
4631
4632 * descr-text.el (describe-char): Add #x2010 and #x2011 to
4633 the list of hard-coded chars with escape-glyph face.
4634
89400f1d
SM
46352011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
4636
4637 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
4638
305c07f6
MA
46392011-10-19 Michael Albinus <michael.albinus@gmx.de>
4640
4641 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
4642 running process.
4643
13754b54
GM
46442011-10-19 Glenn Morris <rgm@gnu.org>
4645
4646 * vc/vc-bzr.el (vc-bzr-after-dir-status):
4647 Ignore ignored files. (Bug#9726)
4648
06e21633
CY
46492011-10-19 Chong Yidong <cyd@gnu.org>
4650
4651 Doc fix for minor modes, stating that an omitted argument enables
4652 the mode unconditionally when called from Lisp.
4653
4654 * abbrev.el (abbrev-mode):
4655 * allout.el (allout-mode):
4656 * autoinsert.el (auto-insert-mode):
4657 * autoarg.el (autoarg-mode, autoarg-kp-mode):
4658 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
4659 (global-auto-revert-mode):
4660 * battery.el (display-battery-mode):
4661 * composite.el (global-auto-composition-mode)
4662 (auto-composition-mode):
4663 * delsel.el (delete-selection-mode):
4664 * desktop.el (desktop-save-mode):
4665 * dired-x.el (dired-omit-mode):
4666 * dirtrack.el (dirtrack-mode):
4667 * doc-view.el (doc-view-minor-mode):
4668 * double.el (double-mode):
4669 * electric.el (electric-indent-mode, electric-pair-mode):
4670 * emacs-lock.el (emacs-lock-mode):
4671 * epa-hook.el (auto-encryption-mode):
4672 * follow.el (follow-mode):
4673 * font-core.el (font-lock-mode):
4674 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
4675 * help.el (temp-buffer-resize-mode):
4676 * hilit-chg.el (highlight-changes-mode)
4677 (highlight-changes-visible-mode):
4678 * hi-lock.el (hi-lock-mode):
4679 * hl-line.el (hl-line-mode, global-hl-line-mode):
4680 * icomplete.el (icomplete-mode):
4681 * ido.el (ido-everywhere):
4682 * image-file.el (auto-image-file-mode):
4683 * image-mode.el (image-minor-mode):
4684 * iswitchb.el (iswitchb-mode):
4685 * jka-cmpr-hook.el (auto-compression-mode):
4686 * linum.el (linum-mode):
4687 * longlines.el (longlines-mode):
4688 * master.el (master-mode):
4689 * mb-depth.el (minibuffer-depth-indicate-mode):
4690 * menu-bar.el (menu-bar-mode):
4691 * minibuf-eldef.el (minibuffer-electric-default-mode):
4692 * mouse-sel.el (mouse-sel-mode):
4693 * msb.el (msb-mode):
4694 * mwheel.el (mouse-wheel-mode):
4695 * outline.el (outline-minor-mode):
4696 * paren.el (show-paren-mode):
4697 * recentf.el (recentf-mode):
4698 * reveal.el (reveal-mode, global-reveal-mode):
4699 * rfn-eshadow.el (file-name-shadow-mode):
4700 * ruler-mode.el (ruler-mode):
4701 * savehist.el (savehist-mode):
4702 * scroll-all.el (scroll-all-mode):
4703 * scroll-bar.el (scroll-bar-mode):
4704 * server.el (server-mode):
4705 * shell.el (shell-dirtrack-mode):
4706 * simple.el (auto-fill-mode, transient-mark-mode)
4707 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
4708 (line-number-mode, column-number-mode, size-indication-mode)
4709 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
4710 * strokes.el (strokes-mode):
4711 * time.el (display-time-mode):
4712 * t-mouse.el (gpm-mouse-mode):
4713 * tool-bar.el (tool-bar-mode):
4714 * tooltip.el (tooltip-mode):
4715 * type-break.el (type-break-mode-line-message-mode)
4716 (type-break-query-mode):
4717 * view.el (view-mode):
4718 * whitespace.el (whitespace-mode, whitespace-newline-mode)
4719 (global-whitespace-mode, global-whitespace-newline-mode):
4720 * xt-mouse.el (xterm-mouse-mode): Doc fix.
4721
a3839de2
SM
4722 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
4723 Fix autogenerated docstring.
06e21633 4724
5214e501
JL
47252011-10-19 Juri Linkov <juri@jurta.org>
4726
4727 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
4728 by checking environment variables "DESKTOP_SESSION" and
4729 "XDG_CURRENT_DESKTOP". (Bug#9779)
4730
195f8db9
JL
47312011-10-19 Juri Linkov <juri@jurta.org>
4732
4733 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
4734 (browse-url-chromium-program, browse-url-chromium-arguments):
4735 New defcustoms.
4736 (browse-url-default-browser): Check for `browse-url-chromium' and
4737 call `browse-url-chromium-program'.
4738 (browse-url-chromium): New command. (Bug#9779)
4739
343a34ff
JB
47402011-10-18 Juanma Barranquero <lekktu@gmail.com>
4741
4742 * facemenu.el (list-colors-duplicates): On Windows, detect more
4743 duplicates by assuming that only colors matching "^System" are
4744 special "system colors". (Bug#9722)
4745
6978a151
SM
47462011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
4747
4748 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
4749 to distinguish the author from the committer.
4750
6a80b297
MA
47512011-10-18 Michael Albinus <michael.albinus@gmx.de>
4752
4753 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
4754
b31a5677
JK
47552011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
4756
4757 * international/mule.el (sgml-html-meta-auto-coding-function):
4758 Add support for detecting encoding in HTML5 specified only as
4759 <meta charset="UTF-8">. Implementation just makes http-equiv and
4760 content-type parts from HTML4 encoding string optional. (Bug#9716)
4761
80c6d77f
GM
47622011-10-18 Glenn Morris <rgm@gnu.org>
4763
4764 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
4765
08b0fee8
CY
47662011-10-18 Chong Yidong <cyd@gnu.org>
4767
4768 * faces.el (cursor): Doc fix.
4769
67e729a5
CY
47702011-10-17 Chong Yidong <cyd@gnu.org>
4771
4772 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
4773
343a34ff 47742011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
4775
4776 * dirtrack.el (dirtrack): Support shell buffers with path
4777 prefixes, e.g. tramp-based remote shells. (Bug#9647)
4778
0bc06380
TZ
47792011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
4780
4781 * json.el: Bump version to 1.3 and note change in History.
4782 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
4783
8b79f3e0
SM
47842011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
4785
5a7c536b
SM
4786 * comint.el (comint-insert-input, comint-send-input)
4787 (comint-get-old-input-default, comint-backward-matching-input)
4788 (comint-next-prompt): Use nil instead of `input' for field property of
4789 past user input (bug#114).
4790
96a8a0df
SM
4791 * minibuffer.el (completion--replace): Inherit surrounding properties
4792 (bug#114).
4793 (minibuffer-complete-and-exit): Use it.
4794
8b79f3e0
SM
4795 * comint.el (comint--table-subvert): Quote the all-completions output
4796 (bug#9160).
4797
b8f7ff0d
MR
47982011-10-17 Martin Rudalics <rudalics@gmx.at>
4799
8b79f3e0 4800 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 4801
b8f7ff0d 4802 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 4803 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
4804 entries and separate them from frame entries.
4805
c235b555
GM
48062011-10-15 Glenn Morris <rgm@gnu.org>
4807
4808 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
4809 Doc fixes.
4810
6bbfa6e1
CY
48112011-10-15 Chong Yidong <cyd@stupidchicken.com>
4812
8b79f3e0
SM
4813 * net/network-stream.el (network-stream-open-starttls):
4814 Improve detection of failure due to lack of TLS support.
ec5c990d 4815
6bbfa6e1
CY
4816 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
4817 putting the input text in front and in bold.
4818
98488977
SM
48192011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
4820
3d1337be
SM
4821 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
4822
ee0b45e4
SM
4823 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
4824 empty buffer.
4825
98488977
SM
4826 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
4827 unread-command-events rather than pushing yet-another event.
4828
186f4720
EZ
48292011-10-14 Eli Zaretskii <eliz@gnu.org>
4830
4831 * mail/sendmail.el (sendmail-query-once): Improve the wording of
4832 the explanation of the possible choices. Make the options passed
4833 to completing-read shorter.
4834
8b7a997c
AM
48352011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
4836
4837 * textmodes/flyspell.el (flyspell-large-region): Make sure
4838 extended character mode is used if defined (Bug#1339).
4839
12587bbb
EZ
48402011-10-13 Eli Zaretskii <eliz@gnu.org>
4841
4842 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
4843 character info for LRE, LRO, RLE, and RLO characters by appending
4844 an invisible PDF.
12587bbb 4845
bad41229
SM
48462011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
4847
4848 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
4849 even in case of error; add debug spec; simplify data flow.
4850 (with-timeout-handler): Remove.
4851
28dbc92f
MA
48522011-10-12 Michael Albinus <michael.albinus@gmx.de>
4853
4854 Fix Bug#6019, Bug#9315.
4855
4856 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
4857 complete `buffer-file-name', the local file name part could look
4858 remotely (for example on VMS).
4859
4860 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
4861 `tramp-run-real-handler'.
4862 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
4863 already quoted by '"'.
4864
4865 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
4866 Let `file-name-handler-alist' be nil, the local file name part
4867 could look remotely (for example on VMS).
4868
e1b0b23a
SM
48692011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
4870
4871 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
4872 from here...
4873 (flyspell-post-command-hook): ...to here.
4874
a120bde9
SM
48752011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
4876
4877 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
4878 if not needed.
4879 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
4880 using completion. Protect against "slow" callers.
4881 Remove the "message hack".
4882
7ce7717b
JL
48832011-10-11 Juri Linkov <juri@jurta.org>
4884
4885 * isearch.el (isearch-lazy-highlight-word): New variable.
4886 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
4887 Use it. (Bug#9727)
4888
c02ee9d6
GM
48892011-10-11 Glenn Morris <rgm@gnu.org>
4890
4891 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
4892 like f90-previous-statement does.
4893
93e616fd 48942011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4895
1f190e73 4896 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
4897 only in interactive use, to avoid error.
4898
af7b6078
SM
48992011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
4900
4901 * minibuffer.el (completion-file-name-table): Fix last change,
4902 i.e. ignore normal errors but not the other ones.
4903
0563dae9
MR
49042011-10-10 Martin Rudalics <rudalics@gmx.at>
4905
4906 * window.el (special-display-buffer-names)
4907 (special-display-regexps): Remove some remnants of earlier
4908 changes from doc-strings.
366ca7f3
MR
4909 (quit-windows-on): New function.
4910
4911 * vc/vc.el (vc-revert, vc-rollback):
4912 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
4913 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 4914 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 4915
49677495
MR
49162011-10-09 Martin Rudalics <rudalics@gmx.at>
4917
4918 * window.el (frame-auto-hide-function): Add version tag.
4919 (Bug#9699)
4920
56f2d1e1
MA
49212011-10-09 Michael Albinus <michael.albinus@gmx.de>
4922
4923 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
4924 condition.
4925
112a6592
LL
49262011-10-09 Leo Liu <sdl.web@gmail.com>
4927
4928 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
4929 (Bug#9701)
4930
0812589b
GM
49312011-10-08 Glenn Morris <rgm@gnu.org>
4932
4933 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
4934 before the first code statement zero indent. (Bug#9690)
4935
b2b0776e
CY
49362011-10-08 Chong Yidong <cyd@stupidchicken.com>
4937
4938 * simple.el (count-words-region): Always count in the region.
4939 Report the number of lines and characters too.
4940 (count-words): New command, which counts in the buffer if the
4941 region is inactive, as count-words-region used to.
4942 (count-words--message): New function. Handle plurals.
4943 (count-lines-region): Make it an alias for count-words-region.
4944
4945 * bindings.el (esc-map): Replace count-lines-region with
4946 count-words-region.
4947
c557cd6b
MR
49482011-10-08 Martin Rudalics <rudalics@gmx.at>
4949
4950 * window.el (window--delete): Delete dedicated frame
4951 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 4952 (switch-to-buffer): Fix doc-string typo.
c557cd6b 4953
61a57ef4 49542011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4955
3a7d293b 4956 * eshell/eshell.el (eshell-command): Avoid using hooks.
61a57ef4 4957
c3833279
CY
49582011-10-07 Chong Yidong <cyd@stupidchicken.com>
4959
4960 * bindings.el ([M-left],[M-right]): Bind to left-word and
4961 right-word respectively.
4962
21ce8245
GM
49632011-10-07 Glenn Morris <rgm@gnu.org>
4964
4965 * cus-start.el (debug-on-quit): Fix custom type.
4966
6d823bb2
LMI
49672011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4968
0181e193
LMI
4969 * subr.el (define-key-after): Clarify that the function is not
4970 useful for non-menu keymaps.
4971
6d823bb2
LMI
4972 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
4973
8e3459ce 49742011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4975
21ce8245 4976 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 4977 in current minibuffer (Fix bug with recursive minibuffers).
4978
a1c2d21e
CY
49792011-10-06 Chong Yidong <cyd@stupidchicken.com>
4980
4981 * progmodes/gdb-mi.el (gdb): Doc fix.
4982
5a4cf282
MR
49832011-10-05 Martin Rudalics <rudalics@gmx.at>
4984
4985 * window.el (frame-auto-hide-function): New option replacing
4986 frame-auto-delete. Suggested by Stefan Monnier.
4987 (window--delete): Call frame-auto-hide-function instead of
4988 investigating frame-auto-delete.
c96111ea
MR
4989 (window-point-1, set-window-point-1): New functions.
4990 (window-in-direction, record-window-buffer, window-state-get-1)
4991 (display-buffer-record-window): Use window-point-1 instead of
4992 window-point.
4993 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 4994
9854542e
SM
49952011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
4996
4997 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
4998
8943cfb0
GM
49992011-10-05 Glenn Morris <rgm@gnu.org>
5000
5001 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
5002 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
5003
647ab967
LL
50042011-10-05 Leo Liu <sdl.web@gmail.com>
5005
5006 * subr.el (read-char-choice): Fix argument to buffer-live-p which
5007 works with buffer object.
5008
3ddfbced
SM
50092011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
5010
5011 * mpc.el (mpc-tool-bar-map): Add labels.
5012
bdfa5dd2
GM
50132011-10-04 Glenn Morris <rgm@gnu.org>
5014
5015 * calendar/holidays.el (calendar-check-holidays): Doc fix.
5016
0e2070b5
MR
50172011-10-04 Martin Rudalics <rudalics@gmx.at>
5018
5019 * window.el (window--delete): New function.
5020 (frame-auto-delete): Resuscitate option.
5021 (bury-buffer, replace-buffer-in-windows)
5022 (quit-window): Rewrite using window--delete.
5023 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
5024 Pass display-buffer-mark-dedicated to window--display-buffer-2
5025 (Bug#9639).
5026
3dc61a09
SM
50272011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
5028
915a9b64
SM
5029 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
5030 returns a list (bug#9554). Add remote file name completion.
5031 * comint.el (comint--table-subvert): Curry and get quote&unquote
5032 functions as arguments.
5033 (comint--complete-file-name-data): Adjust call accordingly.
5034 * pcomplete.el (pcomplete--table-subvert): Remove.
5035 (pcomplete-completions-at-point): Use comint--table-subvert instead.
5036
3dc61a09
SM
5037 * minibuffer.el (completion-table-case-fold): Use currying.
5038 (completion--styles-type, completion--cycling-threshold-type):
5039 New constants.
5040 (completion-styles, completion-category-overrides)
5041 (completion-cycle-threshold): Use them.
5042 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
5043 completion-table-case-fold.
5044
8ea0a993
SB
50452011-10-03 Stephen Berman <stephen.berman@gmx.net>
5046
5047 * minibuffer.el (completion-category-overrides): Fix type of styles
5048 and add more user friendly tags (bug#9660).
5049
8c24b7f6
SM
50502011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
5051
5052 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
5053 (mule-input-method-string): New widget.
5054 (default-input-method, language-info-custom-alist): Use it.
5055
428fe61a
SM
50562011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
5057
32c1fffd
SM
5058 * pcomplete.el: Require comint.
5059 (pcomplete--common-suffix): Remove.
5060 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
5061 (pcomplete--table-subvert): Sync with comint--table-subvert.
5062 (pcomplete--entries): Use comint-completion-file-name-table.
5063 * comint.el (comint-unquote-filename): Simplify.
5064 (comint-completion-file-name-table): New function (bug#9616).
5065 (comint--complete-file-name-data): Use it.
5066
428fe61a
SM
5067 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
5068 (pcmpl-gnu-tar-buffer): Remove.
5069 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
5070 around. Make sure pcomplete-suffix-list is only changed temporarily.
5071 Don't look inside the tar's file if it's too large.
428fe61a 5072
04c52e2f
CY
50732011-10-01 Chong Yidong <cyd@stupidchicken.com>
5074
ce3cefcc
CY
5075 * cus-edit.el (custom-mode-map):
5076 * epa.el (epa-key-list-mode-map):
5077 * man.el (Man-mode-map):
5078 * startup.el (splash-screen-keymap):
5079 * simple.el (special-mode-map): Use scroll-up-command and
5080 scroll-down-command.
5081
5082 * progmodes/idlw-help.el (idlwave-help-mode-map):
5083 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
5084 * net/newst-plainview.el (newsticker-mode-map):
5085 * emulation/ws-mode.el (wordstar-mode-map):
5086 * emulation/vi.el (vi-com-map):
5087 * calc/calc-graph.el (calc-graph-show-dumb):
5088 * term/sun.el (terminal-init-sun):
5089 * term/ns-win.el (global-map):
5090 * progmodes/grep.el (grep-mode-map):
5091 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
5092 * mail/rmail.el (rmail-mode-map):
5093 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
5094
04c52e2f
CY
5095 * custom.el (custom-safe-themes, load-theme): Treat value of t for
5096 custom-safe-themes as special.
5097
79adf8c8
JD
50982011-10-01 Julien Danjou <julien@danjou.info>
5099
5100 * notifications.el (notifications-notify): Fix docstring.
5101
63bd50d3
PS
51022011-10-01 Per Starbäck <per@starback.se>
5103
5104 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
5105
199e4c7e
MR
51062011-09-30 Martin Rudalics <rudalics@gmx.at>
5107
5108 * startup.el (command-line-1): Fix last fix by inserting
5109 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 5110 (Bug#9605) and (Bug#9636)
199e4c7e 5111
fe5f08dd
EZ
51122011-09-29 Eli Zaretskii <eliz@gnu.org>
5113
5114 * simple.el (line-move): If auto-hscroll-mode is disabled and the
5115 window is hscrolled, move by logical lines. (Bug#9607)
5116 (line-move-visual): Update the doc string to the above effect.
5117
b5516bbd
MR
51182011-09-29 Martin Rudalics <rudalics@gmx.at>
5119
ccee00c0
MR
5120 * window.el (display-buffer-record-window): When WINDOW is the
5121 selected window use `point' instead of `window-point'. (Bug#9626)
5122
b5516bbd
MR
5123 * startup.el (command-line-1): Use insert-before-markers when
5124 inserting initial-scratch-message. (Bug#9605)
ccee00c0 5125
b5516bbd
MR
5126 * help.el (help-window): Remove variable.
5127
52aa0014
GM
51282011-09-29 Glenn Morris <rgm@gnu.org>
5129
5130 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
5131
df9a7357
JB
51322011-09-29 Juanma Barranquero <lekktu@gmail.com>
5133
5134 * descr-text.el (describe-char-categories): Accept category
5135 descriptions more than one line long.
5136
a8406c20
SM
51372011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
5138
88d9610c
SM
5139 * simple.el (delete-trailing-whitespace): Fix last change.
5140
a5daf810
SM
5141 * progmodes/perl-mode.el (perl-syntax-propertize-function):
5142 Don't confuse "y => 3" as the beginning of a `y' operation.
5143
a8406c20
SM
5144 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
5145 object has more than 4 slots (bug#9613).
5146
a239d4e9
JB
51472011-09-28 Juanma Barranquero <lekktu@gmail.com>
5148
5149 * subr.el (with-output-to-temp-buffer):
5150 * net/quickurl.el (quickurl, quickurl-browse-url):
5151 Fix typos in docstrings.
5152
693fbdb6
EZ
51532011-09-27 Eli Zaretskii <eliz@gnu.org>
5154
5155 * minibuffer.el (completion-styles)
5156 (completion-category-overrides): Cross reference each other in doc
5157 strings.
5158
8b457e28
GM
51592011-09-27 Glenn Morris <rgm@gnu.org>
5160
5161 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
5162 to split-string. (Bug#9606)
5163
85a16208
LMI
51642011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
5165
5166 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
5167 (bug#9615).
5168
502f9ebd
CY
51692011-09-27 Chong Yidong <cyd@stupidchicken.com>
5170
5171 * emacs-lisp/package.el (list-packages): Fix echo area message.
5172
7690bdea
LL
51732011-09-27 Leo Liu <sdl.web@gmail.com>
5174
5175 * ido.el (ido-read-internal): Accept cons cell HIST arg.
5176
e2ee6f30
MA
51772011-09-25 Michael Albinus <michael.albinus@gmx.de>
5178
5179 * net/dbus.el (dbus-unregister-object): Don't release services for
5180 registered signals. (Bug#9581)
5181
f3f98342
TZ
51822011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
5183
5184 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
5185 function that picks between cfengine 2 and 3 support
5186 automatically. Update docs accordingly.
5187
dd7aa8dd
KH
51882011-09-22 Kenichi Handa <handa@m17n.org>
5189
5190 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
5191 ZERO.
5192 (indian-itrans-v5-table-for-tamil): New variable.
5193 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
5194
3f2b07f8
KM
51952011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
5196
5197 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
5198 that's true if the current command involved collapsing of text.
5199 It's reset to false at the beginning of the next command.
5200 (allout-post-command-business): Move the cursor to the beginning
5201 of entry if the cursor is hidden and collapsing activity just
5202 happened.
5203
371d6a61
CY
52042011-09-24 Chong Yidong <cyd@stupidchicken.com>
5205
5206 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
5207 tracking (Bug#9541).
5208
2ac2721a
UJ
52092011-09-24 Ulf Jasper <ulf.jasper@web.de>
5210
5211 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
5212 (newsticker-show-news): Automatically load html rendering package
5213 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
5214 because w3m-fill-column is let-bound" and the error "Symbol's value
5215 as variable is void: w3m-fill-column".
2ac2721a 5216
fac7ae53
MA
52172011-09-24 Michael Albinus <michael.albinus@gmx.de>
5218
5219 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
5220 Release services only if they are defined. (Bug#9581)
5221
e08b633b
RS
52222011-09-23 Richard Stallman <rms@gnu.org>
5223
e488d29c
RS
5224 * textmodes/paragraphs.el (forward-sentence): For backwards case,
5225 distinguish start of paragraph from start of its text.
5226
19c38752
RS
5227 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
5228
e08b633b
RS
5229 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
5230 (rmail-generate-viewer-buffer): Put that hook on view buffer.
5231 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
5232
0a39f27e
AS
52332011-09-23 Andreas Schwab <schwab@linux-m68k.org>
5234
5235 * international/mule-diag.el (mule-diag): Insert a newline after
5236 each fontset description.
5237
db4e950d
SM
52382011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
5239
5240 * simple.el (delete-trailing-whitespace):
5241 Document last change; simplify.
5242
eca3f3ea
PW
52432011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
5244
d68e189a
PW
5245 * simple.el (delete-trailing-whitespace): Also delete
5246 extra newlines at the end of the buffer.
5247
eca3f3ea
PW
5248 * textmodes/picture.el: Make motion commands obey shift-select-mode.
5249 (picture-newline): Use forward-line so as to ignore fields.
5250
01c157cc
SM
52512011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
5252
5253 * subr.el (with-wrapper-hook): Fix edebug spec.
5254
022de23e
LMI
52552011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
5256
5257 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
5258 (bug#4538).
5259
91683089
MA
52602011-09-23 Michael Albinus <michael.albinus@gmx.de>
5261
eca3f3ea
PW
5262 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
5263 Fix nasty bug using wrong cached values.
91683089 5264
5bdd6fa4
AM
52652011-09-23 Alan Mackenzie <acm@muc.de>
5266
5267 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
5268
97adfb97
CY
52692011-09-23 Chong Yidong <cyd@stupidchicken.com>
5270
5271 * window.el (pop-to-buffer): Ensure right window is selected if we
5272 chose another frame.
5273
d4ef2b50
EZ
52742011-09-22 Eli Zaretskii <eliz@gnu.org>
5275
5276 * simple.el (what-cursor-position): Use get-char-property-change
5277 and next-single-char-property-change, to be able to show display
5278 properties that come from overlays as well as text properties.
5279
72258fe5
CY
52802011-09-22 Chong Yidong <cyd@stupidchicken.com>
5281
5282 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
5283
5284 * cmuscheme.el (run-scheme, switch-to-scheme):
5285 * cus-edit.el (customize-group, custom-buffer-create)
5286 (customize-browse):
5287 * info.el (info):
5288 * shell.el (shell):
5289 * mail/sendmail.el (mail):
5290 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
5291
8f098516
RS
52922011-09-22 Richard Stallman <rms@gnu.org>
5293
5294 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
5295 move back only to line beg, don't move back over blank lines.
5296
e74f1bb6
MA
52972011-09-22 Michael Albinus <michael.albinus@gmx.de>
5298
5299 * files.el (copy-directory): Set directory attributes only in case
5300 they could be retrieved from the source directory. (Bug#9565)
5301
bfeef8b6
DK
53022011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
5303
5304 * progmodes/hideshow.el (hs-looking-at-block-start-p)
5305 (hs-find-block-beginning, hs-hide-level-recursive):
5306 Ignore strings as well as comments. (Bug#9502)
5307
7e423bb8
AS
53082011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
5309
5310 * progmodes/sql.el (sql-comint-postgres):
5311 Convert port number to a string. (Bug#9566)
5312
b4d72fcf
MR
53132011-09-22 Martin Rudalics <rudalics@gmx.at>
5314
5315 * window.el (quit-window): Undedicate window when switching to
5316 previous buffer. Reported by Thierry Volpiatto
5317 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
5318 (special-display-popup-frame): When popping up a new frame reset
5319 its previous buffers to nil. Simplify code.
b4d72fcf 5320
a7b88dc6
MA
53212011-09-21 Michael Albinus <michael.albinus@gmx.de>
5322
5323 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
5324 and process filter, as done also in `shell-command'.
5325
cf4eacfd
MR
53262011-09-21 Martin Rudalics <rudalics@gmx.at>
5327
eca3f3ea 5328 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
5329 Call set-window-start with NOFORCE argument t.
5330 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
5331 (quit-window): Reword doc-string. Handle new format of
5332 quit-restore parameter. Don't delete window if it has a
5333 previous buffer we can show instead of the present one.
5334 (display-buffer-record-window): Rewrite using a new format for
5335 the quit-restore window parameter
5336 (special-display-popup-frame, display-buffer-same-window)
5337 (display-buffer-reuse-window, display-buffer-pop-up-frame)
5338 (display-buffer-pop-up-window, display-buffer-use-some-window):
5339 Adapt symbol passed to display-buffer-record-window.
5340 * help.el (help-window-setup): Handle new format of quit-restore
5341 parameter.
5342
8d28cb95
SM
53432011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
5344
94ab793f
SM
5345 * faces.el (face-list): Fix docstring (bug#9564).
5346
8d28cb95
SM
5347 * window.el (display-buffer--action-function-custom-type):
5348 Don't include internal functions in the Custom interface.
5349
3820edeb
JL
53502011-09-20 Juri Linkov <juri@jurta.org>
5351
5352 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
5353 (Info-forward-node, Info-backward-node, Info-next-preorder)
5354 (Info-last-preorder): Use it. (Bug#9528)
5355
5147931d
JL
53562011-09-20 Juri Linkov <juri@jurta.org>
5357
5358 * info.el (Info-last-preorder): Visit last menu item only when
5359 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
5360
cf499a1a
JD
53612011-09-20 Julien Danjou <julien@danjou.info>
5362
5363 * password-cache.el (password-cache-remove): Remove entries even if the
5364 value is nil, so that password with a nil value (negative caching) is
5365 possible to invalidate.
5366
f84e2fe2
LM
53672011-09-20 Lawrence Mitchell <wence@gmx.li>
5368
5369 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
5370 all whitespace around breakpoint. (Bug#9553)
5371 (f90-find-breakpoint): Only break at whitespace inside a comment.
5372
78054a46
SM
53732011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
5374
5375 * minibuffer.el (completion-file-name-table): Keep track of errors.
5376 (completion-table-with-predicate): Handle the case where pred1 is nil.
5377 * pcomplete.el (pcomplete-completions-at-point): Simplify.
5378
345083b2
SM
53792011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
5380
e24e27be
SM
5381 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
5382 (debugger-return-value): Signal an error if the debugging context does
5383 not await any return value.
5384
345083b2
SM
5385 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
5386 * image-mode.el (image-toggle-display-text)
5387 (image-toggle-display-image): Stay away from evil `intangible'.
5388
08d355e3
LL
53892011-09-19 Leo Liu <sdl.web@gmail.com>
5390
5391 * replace.el (occur-revert-arguments): Make it permanent-local.
5392 (occur-mode): Don't call font-lock-defontify.
5393
f01da43f
CY
53942011-09-19 Chong Yidong <cyd@stupidchicken.com>
5395
5396 * net/ldap.el (ldap-search-internal): Don't push empty search
5397 result (Bug#9508).
5398
b6072fa6
SM
53992011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
5400
5401 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
5402
443d6696
MA
54032011-09-19 Michael Albinus <michael.albinus@gmx.de>
5404
5405 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
5406 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
5407
7cc6e154
JL
54082011-09-18 Juri Linkov <juri@jurta.org>
5409
5410 * buff-menu.el (Buffer-menu-mode-map):
5411 * dired.el (dired-mode-map):
5412 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
5413 (lisp-interaction-mode-map):
5414 * emacs-lisp/package.el (package-menu-mode-map):
5415 * epa.el (epa-key-list-mode-map):
5416 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
5417 (menu-bar-options-menu):
5418 * outline.el (outline-mode-menu-bar-map):
5419 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
5420 * vc/vc-dir.el (vc-dir-menu-map):
5421 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
5422 Capitalize non-function content words in menu item strings.
5423
5424 * dired.el (dired-mode-map): Add menu item for
5425 `image-dired-dired-toggle-marked-thumbs'.
5426
80302a81
JL
54272011-09-18 Juri Linkov <juri@jurta.org>
5428
5429 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
5430 to `isearch-case-fold-search' and restore its original value
5431 after the `isearch-mode' call.
5432
46c5cf66
JL
54332011-09-18 Juri Linkov <juri@jurta.org>
5434
5435 * progmodes/grep.el (grep-process-setup): Don't check code for 1
5436 because `zgrep' returns 1 for successful matches (bug#9226).
5437
d18b513b
JL
54382011-09-18 Juri Linkov <juri@jurta.org>
5439
5440 * info.el (Info-extract-menu-node-name): Check the second match
5441 for empty string (second test-case of bug#9528).
5442 (Info-last-preorder): Let-bind `Info-history' to nil to not add
5443 intermediate nodes to the history (first test-case of bug#9528).
5444
72753f87
JL
54452011-09-18 Juri Linkov <juri@jurta.org>
5446
5447 * info.el (Info-mode-syntax-table): New variable.
1154d12e 5448 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 5449
c9384295
JL
54502011-09-18 Juri Linkov <juri@jurta.org>
5451
1154d12e
JB
5452 * info.el (Info-file-supports-index-cookies):
5453 Increment line-beginning-position's arg from 3 to 4 because makeinfo
5454 outputs one more line for long file names (bug#4142).
c9384295 5455
d473dce8
CY
54562011-09-18 Chong Yidong <cyd@stupidchicken.com>
5457
5458 * newcomment.el (comment-normalize-vars): If prompting for
5459 comment-start, set comment-start-skip too (Bug#8424).
5460
2176854d
JB
54612011-09-18 Johan Bockgård <bojohan@gnu.org>
5462
5463 * icomplete.el: Fix previous fix of Bug#5849.
5464 (icomplete-mode): Don't set completion-show-inline-help.
5465 (icomplete-minibuffer-setup): Set completion-show-inline-help
5466 locally during icompletion.
5467
3aace4e4
CY
54682011-09-18 Chong Yidong <cyd@stupidchicken.com>
5469
c940224f
CY
5470 * woman.el (woman2-process-escapes): Don't delete unrecognized
5471 escapes (Bug#7843).
5472
3aace4e4
CY
5473 * files.el (inhibit-first-line-modes-regexps): Add image files.
5474 (hack-local-variables-prop-line): Return nil for malformed
5475 prop-lines (Bug#9044).
5476
710dec63
MA
54772011-09-18 Michael Albinus <michael.albinus@gmx.de>
5478
5479 * net/tramp.el (top): Don't require 'shell.
5480 (tramp-methods): Fix docstring.
5481 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
5482 Return complete remote file name. Handle "smb" case.
5483 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
5484 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
5485
5486 * net/tramp-compat.el (top): Require 'shell.
5487
5488 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
5489 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
5490 `tramp-current-host'.
5491 (tramp-get-remote-tmpdir): Remove.
5492
5493 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
5494 `tramp-tmpdir' entries.
5495 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
5496 (tramp-smb-handle-file-attributes): Ignore errors.
5497 (tramp-smb-wait-for-output): Check also for process end.
5498
5d5ac8ec
LMI
54992011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
5500
5501 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
5502 when sending QUIT (bug#9312).
5503
8c0f49f0
CY
55042011-09-17 Chong Yidong <cyd@stupidchicken.com>
5505
5506 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
5507 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
5508 occur-mode-display-occurrence.
5509 (occur-edit-mode): Add usage message.
5510 (occur-cease-edit): New command.
5511 (occur-after-change-function): Use text properties to find the
5512 position of the prefix text.
5513 (occur-engine): Set stickiness of prefix text properties.
5514
8f1383f7
GM
55152011-09-17 Glenn Morris <rgm@gnu.org>
5516
5517 * progmodes/etags.el (complete-tag):
5518 Fix call to completion-in-region. (Bug#9526)
5519
744ba0e3
JL
55202011-09-17 Juri Linkov <juri@jurta.org>
5521
5522 * textmodes/ispell.el (ispell-word): Add to the error message
5523 the word, ispell program name and current dictionary (bug#9121).
5524 (ispell-tex-arg-end): Capitalize "error" in the error message.
5525
d9bbf400
AS
55262011-09-17 Andreas Schwab <schwab@linux-m68k.org>
5527
5528 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
5529 check. (Bug#4251)
5530
8da11505
JL
55312011-09-17 Juri Linkov <juri@jurta.org>
5532
5533 * window.el (window-safe-min-height, window-safe-min-width):
5534 Fix typos (followup to bug#9522).
5535
a91adc7e
SJ
55362011-09-17 Sven Joachim <svenjoac@gmx.de>
5537
5538 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
5539
064f328a
EZ
55402011-09-16 Eli Zaretskii <eliz@gnu.org>
5541
5542 * simple.el (line-move): If goal-column is set, move by logical
5543 lines, not by display lines. (Bug#971)
5544 (next-line, previous-line, goal-column, line-move-visual): Doc fix
5545 to reflect the above change.
5546
e69df516
SM
55472011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
5548
5549 * image.el (imagemagick-register-types): Use regexp-opt.
5550
cbb0f9ab
CY
55512011-09-15 Chong Yidong <cyd@stupidchicken.com>
5552
5553 * window.el (display-buffer-base-action): Rename from
5554 display-buffer-default-action. Make default value empty.
5555 (display-buffer-overriding-action): Convert to defvar.
5556 (display-buffer-fallback-action): New var.
5557
25322144
CY
55582011-09-15 Chong Yidong <cyd@stupidchicken.com>
5559
5560 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
5561 declaration.
5562 (package--add-to-archive-contents): If there is a duplicate entry
5563 with an older version, remove it.
5564 (package-menu-mark-delete, package-menu-mark-install)
5565 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
5566 (package-menu-mark-obsolete-for-deletion):
5567 Use package-menu-get-status instead of a regexp search.
25322144
CY
5568 (package-menu-get-status): Use tabulated-list-entry.
5569 (package-menu-mark-upgrades): New command.
d770725a 5570 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
5571 (package-menu-execute): Do installation before deletion.
5572 (package-menu-refresh, package-menu-execute): Use derived-mode-p
5573 instead of checking major-mode.
5574 (package-menu--find-upgrades): New function.
5575
7520339c
LMI
55762011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
5577
5578 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
5579 passwords in the log buffer.
65a046c4
LMI
5580 (smtpmail-process-filter): Update the process marker so that the
5581 "broken by peer" status message is inserted in the right place.
7520339c 5582
d3c30954
SM
55832011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
5584
3fe48822
SM
5585 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
5586 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
5587 bibtex-completion-at-point-function.
5588 (bibtex-completion-at-point-function): Use them.
5589
1b8b3954
SM
5590 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
5591
d3c30954
SM
5592 * mpc.el (mpc-constraints-tag-lookup): New function.
5593 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
5594 also to browser "album|playlist".
5595
72779976
JL
55962011-09-14 Juri Linkov <juri@jurta.org>
5597
5598 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
5599 (isearch-edit-string): Use length of `isearch-string' when
5600 `isearch-fail-pos' returns nil.
5601 (isearch-message): Remove duplicate code and call
5602 `isearch-fail-pos' with arg `t'.
5603
a0bf2bcd
CY
56042011-09-14 Chong Yidong <cyd@stupidchicken.com>
5605
17bb0a2d
CY
5606 * replace.el (occur-mode-goto-occurrence): Don't force using other
5607 window (Bug#9499).
5608
a0bf2bcd
CY
5609 * dired-aux.el (dired-do-chmod): Don't provide initial input.
5610
f678e0b6
MR
56112011-09-14 Martin Rudalics <rudalics@gmx.at>
5612
5613 * window.el (display-buffer-window): Remove.
5614 (display-buffer-record-window): Use help-setup window parameter
5615 instead of variable display-buffer-window.
5616 (display-buffer-function, special-display-buffer-names)
5617 (special-display-function): Mention help-setup parameter instead
5618 of display-buffer-window in doc-string.
d3c30954
SM
5619 * help.el (help-window-setup): New argument help-window.
5620 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
5621 Reword some messages.
5622 (with-help-window): Pass window used for displaying the buffer
5623 to help-window-setup. Don't set display-buffer-window.
5624
8e39b2e8
GM
56252011-09-13 Glenn Morris <rgm@gnu.org>
5626
5627 * emacs-lisp/debug.el (debugger-make-xrefs):
5628 Preserve point. (Bug#9462)
5629
85e9c04b
CY
56302011-09-13 Chong Yidong <cyd@stupidchicken.com>
5631
5632 * window.el (window-deletable-p): Use next-frame.
5633
1b36ed6a
MR
56342011-09-13 Martin Rudalics <rudalics@gmx.at>
5635
5636 * window.el (window-auto-delete): Remove.
5637 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 5638 dedication and previous buffers.
1b36ed6a
MR
5639 (switch-to-prev-buffer): Don't delete window.
5640 (delete-windows-on): Delete a window's frame if and only if the
5641 window is dedicated.
5642 (replace-buffer-in-windows): Delete buffer's window or frame if
5643 and only if window is dedicated.
5644 (quit-window): Handle quit-restore as before last change.
4d61f28d 5645 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 5646
ef8ef9fb
CY
56472011-09-13 Chong Yidong <cyd@stupidchicken.com>
5648
5649 * window.el (window-deletable-p): Never delete the last frame on a
5650 given terminal.
5651
b2cba41e
GM
56522011-09-13 Glenn Morris <rgm@gnu.org>
5653
5654 * help.el (describe-key-briefly): Copy previous standard-output change.
5655
51553db6 56562011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
5657
5658 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
5659
b7556719
GM
56602011-09-13 Glenn Morris <rgm@gnu.org>
5661
5662 * emacs-lisp/lisp-mode.el (lisp-indent-function):
5663 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
5664
64b51947
CY
56652011-09-12 Chong Yidong <cyd@stupidchicken.com>
5666
5667 * dired-aux.el (dired-mark-read-string): Don't return default
5668 value on empty input (Bug#9361).
5669 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
5670 Omit initial minibuffer contents.
5671 (dired-do-chmod): Signal an error on empty input.
5672 (dired-mark-read-string): Don't return default on empty input.
5673
5674 * files.el (file-modes-symbolic-to-number): Doc fix.
5675
393a301e
SM
56762011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
5677
5678 * international/mule-cmds.el (ucs-completions): Remove.
5679 (read-char-by-name): Use complete-with-action instead; add metadata.
5680
fa5660f9
CY
56812011-09-11 Chong Yidong <cyd@stupidchicken.com>
5682
5683 * window.el (display-buffer--action-function-custom-type)
5684 (display-buffer--action-custom-type): New vars.
5685 (display-buffer-alist, display-buffer-default-action)
5686 (display-buffer-overriding-action): Add defcustom types.
5687
4a592f66
CY
5688 * frame.el (delete-other-frames): Doc fix (Bug#276).
5689
73d56dbd
LMI
56902011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5691
5692 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
5693
37ac18a3
CY
56942011-09-11 Chong Yidong <cyd@stupidchicken.com>
5695
5696 Change modes that used same-window-* vars to use switch-to-buffer.
5697
5698 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
5699 Use switch-to-buffer.
5700
5701 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
5702 (customize-browse, custom-buffer-create-other-window):
5703 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
5704
5705 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
5706 (Info-prev, Info-up, Info-speedbar-goto-node)
5707 (info-display-manual): Use switch-to-buffer.
5708 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
5709
5710 * mail/sendmail.el (mail): Use switch-to-buffer.
5711 (mail-recover): Use switch-to-buffer-other-window.
5712
5713 * cmuscheme.el (run-scheme, switch-to-scheme):
5714 * ielm.el (ielm):
5715 * shell.el (shell):
5716 * net/rlogin.el (rlogin):
5717 * net/telnet.el (telnet, rsh):
5718 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
5719
10195bd6
AS
57202011-09-11 Andreas Schwab <schwab@linux-m68k.org>
5721
5722 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
5723
b322f63a
LMI
57242011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5725
39d7fed6
LMI
5726 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
5727 so don't mention it (bug#9301).
ba5a81f1 5728 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 5729
ee0e9f11
LMI
5730 * faces.el (face-spec-set-match-display): Make `(type graphic)'
5731 match `x', `w32' and `ns', like the manual says (bug#9029).
5732
0b1c89c1 5733 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
5734 (process-kill-buffer-query-function): Mention the buffer name in
5735 the query.
0b1c89c1 5736
77549ea8
LMI
5737 * image-mode.el (image-next-line): The line parameter is mandatory
5738 (bug#9258).
5739
803ef892
LMI
5740 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
5741 which can be useful (bug#9301).
5742
12980837
LMI
5743 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
5744
91054f8f
LMI
5745 * subr.el (match-string): Mention that the current buffer should
5746 be the same as the search was done in (bug#9282).
5747
b322f63a
LMI
5748 * facemenu.el: Disable the remove-* commands if the mark isn't
5749 active (bug#9162).
5750
3199b96f
CY
57512011-09-10 Chong Yidong <cyd@stupidchicken.com>
5752
5753 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
5754 of display-buffer.
5755 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
5756
5757 * replace.el (occur-mode-goto-occurrence)
5758 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
5759 and display-buffer.
5760
5761 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
5762 display-buffer.
5763
5764 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
5765 special-display and same-window variables.
5766 (mail-other-window): Use switch-to-buffer-other-window.
5767 (mail-other-frame): USe switch-to-buffer-other-frame.
5768
393a301e
SM
5769 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
5770 Use display-buffer-other-frame.
3199b96f
CY
5771 (gdb-display-gdb-buffer): Use pop-to-buffer.
5772
5773 * progmodes/gud.el (gud-goto-info): Use info-other-window.
5774
5775 * progmodes/python.el: Don't set same-window-buffer-names.
5776
5777 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
5778
5779 * window.el (display-buffer-alist): Add *Python*.
5780
8319e0bf
CY
57812011-09-10 Chong Yidong <cyd@stupidchicken.com>
5782
5783 * window.el (display-buffer-alist): Add entry for buffers
5784 previously handled same-window-*.
5785 (display-buffer-alist, display-buffer-default-action)
5786 (display-buffer-overriding-action): Mark as risky.
5787 (display-buffer-alist): Document action function changes.
5788 (display-buffer--same-window-action)
5789 (display-buffer--other-frame-action): New variables.
5790 (switch-to-buffer, display-buffer-other-frame): Use them.
5791 (display-buffer): Rename reuse-frame entry to reusable-frames.
5792 (display-buffer-reuse-selected-window): Function deleted.
5793 (display-buffer-reuse-window): Handle reusable-frames alist entry.
5794 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
5795 (display-buffer-special): New function.
5796 (display-buffer--maybe-pop-up-frame-or-window): Rename from
5797 display-buffer-reuse-or-pop-window. Split off special-display
5798 part into display-buffer-special.
5799 (display-buffer-use-some-window): Don't perform any special
5800 pop-up-frames handling.
5801 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 5802 (display-buffer--maybe-same-window): Rename from
0d3ff375 5803 display-buffer-maybe-same-window.
8319e0bf 5804
919a69aa
CY
5805 * info.el: Don't set same-window-regexps.
5806 (info-setup): New function.
5807 (info-other-window, info): Call it.
5808
5809 * cus-edit.el: Don't set same-window-regexps.
5810 (customize-group): New argument.
5811 (customize-group-other-window): Use it.
5812 (customize-face, customize-face-other-window): Likewise.
5813 (custom-buffer-create-other-window): Use pop-to-buffer directly.
5814
8319e0bf
CY
5815 * net/rlogin.el:
5816 * net/telnet.el:
5817 * progmodes/gud.el: Don't set same-window-regexps.
5818
5819 * cmuscheme.el:
5820 * ielm.el:
5821 * shell.el:
5822 * mail/sendmail.el:
5823 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
5824
25173000
JL
58252011-09-10 Juri Linkov <juri@jurta.org>
5826
5827 * isearch.el (isearch-edit-string): Remove obsolete mention of
5828 `C-w' (`isearch-yank-word-or-char') from docstring.
5829 (isearch-query-replace): Fix typo in docstring (bug#9466).
5830
056e44ef
JL
58312011-09-10 Juri Linkov <juri@jurta.org>
5832
5833 * paren.el (show-paren-function): Don't show escaped parens.
5834 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
5835
c3760c17
EZ
58362011-09-10 Eli Zaretskii <eliz@gnu.org>
5837
5838 * mail/sendmail.el (mml-to-mime, mml-attach-file)
5839 (mm-default-file-encoding): Remove autoload forms, they are
5840 replaced with autoload cookies in mml.el and mm-encode.el.
5841 (mail-add-attachment): New command.
5842 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
5843 (mail-mode): Mention mail-insert-file and mail-add-attachment in
5844 the doc string.
5845 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
5846
fece895e
RT
58472011-09-10 Reuben Thomas <rrt@sc3d.org>
5848
e69df516
SM
5849 * simple.el (count-words-region): Use buffer if there's no region
5850 (bug#9429).
fece895e 5851
5e68ce4a
JL
58522011-09-09 Juri Linkov <juri@jurta.org>
5853
5854 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
5855 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
5856 (wdired-isearch-filter-read-only): New function. (Bug#6362)
5857
0a6b9622
AM
58582011-09-09 Alan Mackenzie <acm@muc.de>
5859
5860 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
5861 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
5862
14a29deb
EZ
58632011-09-09 Eli Zaretskii <eliz@gnu.org>
5864
5865 Fix for Savannah bug#9392.
5866 * simple.el (mail-encode-mml): New defvar.
5867
5868 * mail/rmail.el (mail-encode-mml): Add a defvar.
5869 (rmail-enable-mime-composing): Default to t.
5870 (rmail-forward): Use MIME method of forwarding only if both
5871 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
5872 Set mail-encode-mml non-nil if the MIME method was used.
5873
5874 * mail/sendmail.el (mml-to-mime): Add autoload form.
5875 (mail-encode-mml): Add a defvar.
5876 (mail-mode): Make mail-encode-mml buffer-local and initialize it
5877 to nil.
5878 (mail-send): If mail-encode-mml is non-nil, run the outgoing
5879 message through mml-to-mime, and reset mail-encode-mml to nil.
5880
28c45130
GM
58812011-09-09 Glenn Morris <rgm@gnu.org>
5882
5883 * woman.el (woman-if-body): When processing an .el block,
5884 do not delete the next .el block as well. (Bug#9447)
69f4b618 5885 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 5886
9b1c252e
MR
58872011-09-08 Martin Rudalics <rudalics@gmx.at>
5888
5889 * window.el (window-deletable-p): Make sure window is live before
5890 invoking window-prev-buffers.
5891
567457e3
LL
58922011-09-08 Leo Liu <sdl.web@gmail.com>
5893
5894 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
5895
97f05794
JL
58962011-09-08 Juri Linkov <juri@jurta.org>
5897
5898 * progmodes/compile.el (compilation-environment): Make it
5899 a defcustom (bug#8340).
5900
8b0874b5
MR
59012011-09-08 Martin Rudalics <rudalics@gmx.at>
5902
5903 * window.el (frame-auto-delete): Rename to window-auto-delete.
5904 Make it control auto-deletion of windows and/or frames.
5905 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 5906 for deleting window/frame. (Bug#9419)
8b0874b5
MR
5907 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
5908 Rewrite handling of case when window/frame can be deleted.
5909 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 5910 argument t. (Bug#9456)
8b0874b5 5911
4feb6e73
CY
59122011-09-07 Chong Yidong <cyd@stupidchicken.com>
5913
5914 * help-mode.el (help-mode): Restore autoload.
5915
91ab9c13
JL
59162011-09-07 Juri Linkov <juri@jurta.org>
5917
5918 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
5919 `compilation-environment'. Set buffer-local
5920 `compilation-environment' to `thisenv' later after (funcall mode).
5921 (Bug#8340)
5922
5923 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
5924 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
5925 instead of replacing its value. (Bug#8340)
5926
0527e251
JL
59272011-09-07 Juri Linkov <juri@jurta.org>
5928
5929 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
5930 based on text properties put by `grep-filter' instead of matching
5931 escape sequences.
5932 (grep-mode): Set buffer-local `compilation-error-screen-columns'
5933 to the value of `grep-error-screen-columns' (bug#9438).
5934
249f792c
JL
59352011-09-07 Juri Linkov <juri@jurta.org>
5936
5937 * simple.el (next-error-highlight, next-error-highlight-no-select):
5938 Doc fix (bug#9432).
5939
ff7271b9
OT
59402011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
5941
5942 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
5943 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
5944
183fc730
LL
59452011-09-07 Leo Liu <sdl.web@gmail.com>
5946
5947 * net/rcirc.el (rcirc-mode): Conditionally initialize
5948 rcirc-input-ring.
5949
77694924
SM
59502011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
5951
5952 * emacs-lisp/find-func.el (find-function-C-source): Only set
5953 find-function-C-source-directory after checking that we found a source
5954 file there (bug#9440).
5955
d809b8eb
AM
59562011-09-06 Alan Mackenzie <acm@muc.de>
5957
5958 * isearch.el (isearch-other-meta-char): Wherever a key list is
5959 unread, "unread" the prefix arg, too. This fixes bug #8901.
5960
453de99f
OG
59612011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
5962
5963 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
5964
90439906
JL
59652011-09-05 Juri Linkov <juri@jurta.org>
5966
5967 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
5968
f62bd846
JL
59692011-09-05 Juri Linkov <juri@jurta.org>
5970
5971 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
5972 keeping point where processing of grep matches begins, and
5973 continue to delete remaining escape sequences from the same point.
5974 (grep-filter): Make leading zero optional in "0?1;31m" because
5975 git-grep emits "\033[1;31m" escape sequences unlike expected
5976 "\033[01;31m" as GNU Grep does (bug#9408).
5977 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
5978
045820ec
JL
59792011-09-05 Juri Linkov <juri@jurta.org>
5980
5981 * subr.el (y-or-n-p): Capitalize "yes".
5982
f5e29b9b
MA
59832011-09-04 Michael Albinus <michael.albinus@gmx.de>
5984
5985 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
5986 `tramp-cache-unload-hook' where appropriate.
5987 (tramp-methods): Rename `tramp-remote-sh' to
5988 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
5989 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
5990
5991 * net/tramp-sh.el (top): Don't require 'shell.
5992 (tramp-methods): Add `tramp-remote-shell' and
5993 `tramp-remote-shell-args' entries.
5994 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
5995 (tramp-sh-handle-shell-command): Remove.
5996 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
5997 Use `tramp-remote-shell'.
5998
2784c434
CY
59992011-09-03 Chong Yidong <cyd@stupidchicken.com>
6000
393a301e 6001 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
6002 (sendmail-query-once): Save directly to send-mail-function.
6003 Update message-send-mail-function too.
6004
6005 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
6006
464cdf56
CS
60072011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
6008
6009 * progmodes/python.el (python-mode-map): Use correct function to
6010 start python interpreter from menu-bar (as reported by Geert
6011 Kloosterman).
6012 (inferior-python-mode-map): Fix typo.
393a301e 6013 (python-shell-map): Remove.
464cdf56 6014
d37e5c87
DD
60152011-09-03 Deniz Dogan <deniz@dogan.se>
6016
6017 * net/rcirc.el (rcirc-print): Simplify code for
6018 rcirc-scroll-show-maximum-output. There is no need to walk
6019 through all windows to find the right one.
6020
f3ada0ee
CS
60212011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
6022
6023 * help.el (help-return-method): Doc fix.
6024
1f3c99ca
MR
60252011-09-03 Martin Rudalics <rudalics@gmx.at>
6026
6027 * window.el (window-deletable-p): Don't return a non-nil value
6028 when there's a buffer that was shown in the window before.
6029 (Bug#9419)
393a301e
SM
6030 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
6031 Set window's previous buffers to nil.
1f3c99ca 6032
a3cf097f
EZ
60332011-09-03 Eli Zaretskii <eliz@gnu.org>
6034
6035 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
6036 newline before and after the tag line, so it doesn't interfere
6037 with determining the paragraph direction of bidirectional text.
6038
3d03de90
LL
60392011-09-03 Leo Liu <sdl.web@gmail.com>
6040
6041 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
6042
c3313451
CY
60432011-09-02 Chong Yidong <cyd@stupidchicken.com>
6044
393a301e 6045 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
6046 (pop-to-buffer): Change interactive spec. Pass second argument
6047 directly to display-buffer.
6048 (display-buffer): Fix interactive spec. Use functionp to
6049 distinguish between a function and a list of functions.
6050
6051 * abbrev.el (edit-abbrevs):
6052 * arc-mode.el (archive-extract):
6053 * autoinsert.el (auto-insert):
6054 * bookmark.el (bookmark-bmenu-list):
6055 * files.el (find-file):
6056 * view.el (view-buffer):
6057 * progmodes/compile.el (compilation-goto-locus):
6058 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
6059
89894cd8
CY
60602011-09-02 Chong Yidong <cyd@stupidchicken.com>
6061
6062 * window.el (display-buffer-alist): Doc fix.
6063 (display-buffer): Add docstring. Don't treat
6064 display-buffer-default specially.
6065 (display-buffer-reuse-selected-window)
6066 (display-buffer-same-window, display-buffer-maybe-same-window)
6067 (display-buffer-reuse-window, display-buffer-pop-up-frame)
6068 (display-buffer-pop-up-window)
6069 (display-buffer-reuse-or-pop-window)
6070 (display-buffer-use-some-window): New functions.
6071 (display-buffer-default-action): Use them.
393a301e 6072 (display-buffer-default): Delete.
89894cd8
CY
6073 (pop-to-buffer-1): Fix choice of actions.
6074
ae0bc9fb
SM
60752011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
6076
6077 * minibuffer.el (completion--insert-strings): Don't get confused by
6078 completion entries that end with an LF char.
6079
e9d90883
EZ
60802011-09-01 Eli Zaretskii <eliz@gnu.org>
6081
6082 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
6083
437014c8
CY
60842011-09-01 Chong Yidong <cyd@stupidchicken.com>
6085
6086 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
6087 (display-buffer-same-window, display-buffer-other-window):
6088 New functions.
437014c8
CY
6089 (pop-to-buffer-1): New function. Use the above.
6090 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 6091 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
6092
6093 * view.el (view-buffer-other-window, view-buffer-other-frame):
6094 Just use pop-to-buffer.
6095
a5e063d5
TV
60962011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
6097
6098 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
6099
793d32bb
WH
61002011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
6101
6102 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
6103
d65e4c15
RS
61042011-08-31 Richard Stallman <rms@gnu.org>
6105
6106 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
6107 of the separation of rmail-view-buffer from rmail-buffer.
6108 If you say no to "replace original", the decrypt is in the
6109 view buffer. If you say yes, the decrypt goes into the
6110 rmail buffer also.
6111
f818cd2a
MR
61122011-08-31 Martin Rudalics <rudalics@gmx.at>
6113
6114 * window.el (display-buffer-window): Rewrite doc-string.
6115 (display-buffer-record-window): New function.
6116 (display-buffer-macro-specifiers)
6117 (display-buffer-even-window-sizes, display-buffer-set-height)
6118 (display-buffer-set-width, display-buffer-in-window)
6119 (display-buffer-reuse-window, display-buffer-split-specifiers)
6120 (display-buffer-side-specifiers, display-buffer-split-window-1)
6121 (display-buffer-split-window, display-buffer-split-atom-window)
6122 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
6123 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
6124 (display-buffer-other-window-means-other-frame)
6125 (display-buffer-normalize-special)
6126 (display-buffer-normalize-default)
6127 (display-buffer-normalize-argument)
6128 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
6129 (display-buffer-normalize-specifiers, display-buffer-frame)
6130 (display-buffer-same-window, display-buffer-same-frame)
6131 (display-buffer-other-window)
6132 (display-buffer-same-frame-other-window)
6133 (display-buffer-other-frame, pop-to-buffer-same-window)
6134 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
6135 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
6136 (switch-to-buffer-same-frame)
6137 (switch-to-buffer-other-window-same-frame)
6138 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
6139 (display-buffer-alist-set-1, display-buffer-alist-set-2)
6140 (display-buffer-alist-set): Remove.
6141 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
6142 (special-display-regexps, special-display-function):
6143 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
6144 parameter.
6145 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
6146 (special-display-frame-alist, special-display-popup-frame)
6147 (same-window-buffer-names, same-window-regexps, same-window-p)
6148 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
6149 (split-window-preferred-function, split-height-threshold)
6150 (split-width-threshold, window-splittable-p)
6151 (split-window-sensibly, window--try-to-split-window)
6152 (window--frame-usable-p, even-window-heights)
6153 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
6154 (window--display-buffer-2, display-buffer-other-frame):
6155 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
6156 (display-buffer-default, display-buffer-assq-regexp): New functions.
6157 (display-buffer-alist): Rewrite doc-string.
6158 (display-buffer-default-action)
6159 (display-buffer-overriding-action): New variables.
6160 (display-buffer, switch-to-buffer): Rewrite.
6161 (pop-to-buffer): Restore Emacs 23 behavior but use
6162 window-normalize-buffer-to-display.
6163 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
6164 Restore Emacs 23 behavior but use
6165 window-normalize-buffer-to-switch-to.
6166 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
6167 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
6168 Rewrite using Emacs 23 options.
f818cd2a 6169
5bc3b51d
MA
61702011-08-31 Michael Albinus <michael.albinus@gmx.de>
6171
6172 * net/tramp.el (tramp-root-regexp): Remove.
6173 (tramp-completion-file-name-regexp-unified)
6174 (tramp-completion-file-name-regexp-separate)
6175 (tramp-completion-file-name-regexp-url): Don't use leading volume
6176 letter on win32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
6177 (tramp-drop-volume-letter): Simplify definition.
6178 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 6179
b1a4f8e1
SM
61802011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
6181
6182 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
6183 (bug#9356).
6184
5664fa7b
RT
61852011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
6186
b1a4f8e1 6187 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 6188
9a45d6c3
JL
61892011-08-29 Juri Linkov <juri@jurta.org>
6190
6191 * isearch.el (isearch-done): Don't display message "Mark saved"
6192 when arg `edit' is non-nil to prevent its flicker in the echo area.
6193
fb87e0fb
CY
61942011-08-28 Chong Yidong <cyd@stupidchicken.com>
6195
6196 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
6197 obsolete packages for deletion.
6198
09ac1c2a
CS
61992011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
6200
6201 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 6202 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
6203 view-mode from help-mode.
6204 (help-xref-override-view-map): Remove.
6205 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
6206 view-mode is not used anymore.
6207
7a1ff57f
CY
62082011-08-28 Chong Yidong <cyd@stupidchicken.com>
6209
6210 * server.el (server-port): Doc fix.
6211
b9696605
CY
6212 * cus-theme.el (custom-theme-choose-mode): Inherit from
6213 special-mode (Bug#9124).
6214 (custom-theme-choose-mode-map): Add special-mode to parent.
6215
ef8cdf8c
AM
62162011-08-28 Alan Mackenzie <acm@muc.de>
6217
6218 * progmodes/cc-fonts.el
6219 (c-make-font-lock-BO-decl-search-function): New function.
6220 (c-basic-matchers-after - "Fontify the clauses after various
6221 keywords"): Extract the three keyword lists for the 3 erroneous
6222 constructs from the list of four, and use the new function above
6223 in place of an old one.
6224
27de4e20
DD
62252011-08-28 Deniz Dogan <deniz@dogan.se>
6226
6227 * net/rcirc.el (rcirc-insert-prev-input)
6228 (rcirc-insert-next-input): Remove unused argument.
6229
356a3681
SM
62302011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
6231
6232 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
6233
3fc9b218
AM
62342011-08-27 Alan Mackenzie <acm@muc.de>
6235
6236 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
6237 handle function pointer parameters properly.
6238
538a061c
MR
62392011-08-27 Martin Rudalics <rudalics@gmx.at>
6240
6241 * window.el (display-buffer-reuse-window): Fix case where
6242 selected window was reused with non-nil OTHER-WINDOW argument.
6243 (Bug#9381)
6244
35b1c40c
DD
62452011-08-27 Deniz Dogan <deniz@dogan.se>
6246
6247 * net/rcirc.el (rcirc-check-auth-status): Adding support for
6248 oftc's NickServ messages.
6249
2f6a3e79
GM
62502011-08-27 Glenn Morris <rgm@gnu.org>
6251
6252 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
6253
7254299e
CY
62542011-08-26 Chong Yidong <cyd@stupidchicken.com>
6255
6256 * emacs-lisp/package.el (package-install): Call package-initialize
6257 if called interactively.
6258
f8ccf167
LL
62592011-08-26 Leo Liu <sdl.web@gmail.com>
6260
6261 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
6262
3e8cd5ce
JL
62632011-08-25 Juri Linkov <juri@jurta.org>
6264
6265 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
6266 `search-whitespace-regexp' (bug#9364).
6267
93eb7113
JL
62682011-08-25 Juri Linkov <juri@jurta.org>
6269
6270 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
6271 `regexp-search-ring' to their global values to protect from
6272 updating by `read-from-minibuffer' (bug#9185).
6273
f65d1611
JL
62742011-08-25 Juri Linkov <juri@jurta.org>
6275
6276 * textmodes/ispell.el (ispell-command-loop): Add newline
6277 at the end of the "Use option `i'..." line.
6278
f1cf7a31
JL
62792011-08-25 Juri Linkov <juri@jurta.org>
6280
6281 * battery.el (display-battery-mode): If `battery-status-function'
6282 or `battery-mode-line-format' is nil, display the message and set
6283 `display-battery-mode' to nil (bug#9363).
6284
0c95fcf7
EZ
62852011-08-25 Eli Zaretskii <eliz@gnu.org>
6286
6287 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
6288 bidi-string-mark-left-to-right; they are unnecessary now.
6289
a2ebe600
DD
62902011-08-25 Deniz Dogan <deniz@dogan.se>
6291
6292 * net/quickurl.el: Documentation typo fixes.
6293
e4ed06f1
CY
62942011-08-25 Chong Yidong <cyd@stupidchicken.com>
6295
6296 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
6297
e5f1c99e
GM
62982011-08-25 Glenn Morris <rgm@gnu.org>
6299
b2948976
GM
6300 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
6301
e5f1c99e
GM
6302 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
6303 (smtpmail-via-smtp): Handle nil response from smtp.
6304
f22f4808
JL
63052011-08-24 Juri Linkov <juri@jurta.org>
6306
6307 * proced.el (proced-marked): Inherit from `error' instead of
6308 `font-lock-warning-face'.
6309
6310 * ibuffer.el (ibuffer-marked-face): Change default face from
6311 `font-lock-warning-face' to `warning'.
6312 (ibuffer-deletion-face): Change default face from
6313 `font-lock-type-face' to `error'.
6314
6315 * battery.el (battery-update): Use the face `error' instead of
6316 `font-lock-warning-face' (bug#6117).
6317
6a93965e
JL
63182011-08-24 Juri Linkov <juri@jurta.org>
6319
6320 * faces.el (success): Change face color from "Green3" to
6321 "ForestGreen" on light background (bug#9353).
6322
1ed43b09
CY
63232011-08-24 Chong Yidong <cyd@stupidchicken.com>
6324
5664fa7b
RT
6325 * window.el (quit-window): Rename from quit-restore-window.
6326 Use same arglist as old quit-window.
1ed43b09
CY
6327 (frame-auto-delete): Doc fix.
6328
6329 * view.el (view-mode-exit): Use quit-window.
6330
11dcdbb2
JL
63312011-08-24 Juri Linkov <juri@jurta.org>
6332
6333 * isearch.el (isearch-ring-adjust1): Start visiting previous
6334 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
6335 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
6336 for empty search string (when the last search string is reused
6337 automatically) to adjust the isearch ring to the last element and
6338 prepare the correct index for further M-p commands (bug#9185).
6339
de62b4df
KH
63402011-08-24 Kenichi Handa <handa@m17n.org>
6341
6342 * international/ucs-normalize.el: If decomposition property of
6343 CHAR is the default one (i.e. a list of CHAR itself), treat it as
6344 nil.
6345 (nfd, nfkd): Likewise.
6346
963b492b
SM
63472011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
6348
6349 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
6350 from process filters aren't reliably transmitted to the surrounding
6351 accept-process-output.
6352 (mpc-proc-check): New function.
6353 (mpc-proc-sync): Use it (bug#8293)
6354
93b6b5e1
SM
63552011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
6356
6357 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
6358 Add compatibility functions (bug#9313).
6359
bca633fb
EZ
63602011-08-23 Eli Zaretskii <eliz@gnu.org>
6361
b177498a
EZ
6362 * cus-start.el (all): Add entry for bidi-paragraph-direction.
6363
6df6ae42 6364 * international/uni-bidi.el: Regenerate.
bca633fb 6365
0902a04e
KH
63662011-08-23 Kenichi Handa <handa@m17n.org>
6367
6368 * international/charprop.el:
6369 * international/uni-bidi.el:
6370 * international/uni-category.el:
6371 * international/uni-combining.el:
6372 * international/uni-comment.el:
6373 * international/uni-decimal.el:
6374 * international/uni-decomposition.el:
6375 * international/uni-digit.el:
6376 * international/uni-lowercase.el:
6377 * international/uni-mirrored.el:
6378 * international/uni-name.el:
6379 * international/uni-numeric.el:
6380 * international/uni-old-name.el:
6381 * international/uni-titlecase.el:
6382 * international/uni-uppercase.el: Regenerate.
6383
3bbf23bc
MR
63842011-08-23 Martin Rudalics <rudalics@gmx.at>
6385
6386 * help.el (help-window-setup): Fix message displayed when other
6387 window is reused. (Bug#9341)
6388
b3fd59bd
SM
63892011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
6390
1802e444
SM
6391 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
6392 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
6393
b3fd59bd
SM
6394 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
6395 Mark obsolete.
6396 * shell.el (shell-parse-pcomplete-arguments): New function.
6397 (shell-completion-vars): Use it instead (bug#9160).
6398
4eb61348
SM
63992011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
6400
867cab74
SM
6401 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
6402 strings and comments (bug#9333).
6403
4eb61348
SM
6404 * emacs-lisp/debug.el (debug-arglist): New function.
6405 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
6406 (debug-on-entry-1): Handle interpreted closures (bug#9120).
6407
262a1439
JL
64082011-08-22 Juri Linkov <juri@jurta.org>
6409
56ee679c
JL
6410 * progmodes/compile.el (compilation-mode-font-lock-keywords):
6411 Revert regexp that highlights output switches to its old
6412 pre-2010-10-28 value and remove one `?' from it (bug#9319).
6413
262a1439
JL
6414 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
6415 to check for empty output (bug#9226).
6416
f13f86fb
CY
64172011-08-22 Chong Yidong <cyd@stupidchicken.com>
6418
6419 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
6420 symbol-constituent as the default, as that stops font-lock from
6421 working properly (Bug#8843).
6422
c65c9622
LMI
64232011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6424
6425 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
6426 `coding-system-for-*' around the process open call to avoid
6427 auth-source side effects.
e7f2c178 6428 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
6429 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
6430 probe hangs.
c65c9622 6431
23a8a5ab
CY
64322011-08-21 Chong Yidong <cyd@stupidchicken.com>
6433
ff98b2dd
CY
6434 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
6435
23a8a5ab
CY
6436 * emacs-lisp/find-func.el (find-function-noselect): New arg
6437 lisp-only.
6438
6439 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
6440 signal an error for built-in functions (Bug#6664).
6441
f5e3c598
LMI
64422011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6443
6444 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
6445 (smtpmail-try-auth-methods): Use it.
6446
a3f2468a
CY
64472011-08-21 Chong Yidong <cyd@stupidchicken.com>
6448
2c34e8da
CY
6449 * font-lock.el (font-lock-fontify-region)
6450 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
6451 (font-lock-default-unfontify-buffer)
6452 (font-lock-default-fontify-region)
6453 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
6454
b3fd59bd
SM
6455 * progmodes/compile.el (compilation-error-properties):
6456 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
6457 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
6458 `ant' regexp.
ee31aabc 6459
a3f2468a
CY
6460 * net/browse-url.el (browse-url-firefox): Don't call
6461 browse-url-firefox-sentinel unless using -remote (Bug#9328).
6462
8e999f70
GM
64632011-08-20 Glenn Morris <rgm@gnu.org>
6464
c21a496a
GM
6465 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
6466
59ee0542
GM
6467 * tutorial.el (tutorial--default-keys): Update some default bindings.
6468
8e999f70
GM
6469 * files.el (hack-local-variables): Fully ignore case for "mode:".
6470
e3715033
AM
64712011-08-20 Alan Mackenzie <acm@muc.de>
6472
6473 Resolve invalid use of a regexp in regexp-opt.
6474
4d61f28d
JB
6475 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
6476 detection for a java annotation.
e3715033 6477
4d61f28d 6478 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
6479 detection for a java annotation.
6480
4d61f28d
JB
6481 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
6482 handling for java.
e3715033
AM
6483 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
6484
04ed2e9c
CY
64852011-08-20 Chong Yidong <cyd@stupidchicken.com>
6486
6487 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
6488 (Bug#9274).
6489
826cee64
AM
64902011-08-20 Alan Mackenzie <acm@muc.de>
6491
58179cce 6492 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
6493 such a construct. Mainly for when jit-lock etc. starts a chunk
6494 here.
6495
58179cce 6496 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 6497 variable.
58179cce 6498 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
6499 c-make-font-lock-search-function.
6500 (c-make-font-lock-search-function): Use the above function.
6501 (c-make-font-lock-context-search-function): New function.
6502 (c-cpp-matchers): Enhance the preprocessor expression case with
6503 the above function
6504 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
6505 which takes an expression.
6506
6507 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
6508
13009bd8
MR
65092011-08-20 Martin Rudalics <rudalics@gmx.at>
6510
6511 * window.el (display-buffer-reuse-window)
6512 (display-buffer-pop-up-window): Don't reuse or split a side
6513 window.
6514
9234ff7f
GM
65152011-08-19 Glenn Morris <rgm@gnu.org>
6516
6517 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 6518 Downcase "Mode:". (Bug#9331)
9234ff7f 6519
f635daa1
CY
65202011-08-18 Chong Yidong <cyd@stupidchicken.com>
6521
6522 * international/characters.el: Add L and R categories.
6523
6524 * subr.el (bidi-string-mark-left-to-right): Rename from
6525 string-mark-left-to-right. Use category search.
6526
6527 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
6528
bc987f8b
JL
65292011-08-18 Juri Linkov <juri@jurta.org>
6530
6531 * faces.el (error, warning, success): New faces with definitions
6532 copied from old default values of `font-lock-warning-face',
6533 `compilation-warning', `compilation-info' (bug#6117).
6534
6535 * font-lock.el (font-lock-warning-face): Inherit from `error'.
6536
6537 * progmodes/compile.el (compilation-error): Inherit from `error'.
6538 (compilation-warning): Inherit from `warning'.
6539 (compilation-info): Inherit from `success'.
6540
6541 * dired.el (dired-marked): Inherit from `warning'.
6542 (dired-flagged): Inherit from `error'.
6543
57173b96
LMI
65442011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
6545
3e79eb87
LMI
6546 * mail/smtpmail.el (auth-source): Require to avoid problems with
6547 binding variables (bug#9298). Also clean up some unused
6548 autoloads.
6549
b3fd59bd
SM
6550 * net/network-stream.el (network-stream-open-starttls):
6551 Support using starttls.el without using gnutls-cli.
57173b96 6552
02b404de
JL
65532011-08-17 Juri Linkov <juri@jurta.org>
6554
6555 * progmodes/grep.el (rgrep): Handle the case when
6556 `grep-find-command' is a cons cell (bug#9278).
6557
8c9177f2
MR
65582011-08-17 Martin Rudalics <rudalics@gmx.at>
6559
6560 * window.el (display-buffer-pop-up-frame): Run frame creation
6561 function with BUFFER current (as special-display-popup-frame
6562 does). Reported by Drew Adams.
6563
3644a0ab
DU
65642011-08-17 Daiki Ueno <ueno@unixuser.org>
6565
6566 * epa-mail.el: Simplify GnuPG group expansion using
6567 epg-expand-group.
6568 (epa-mail-group-alist, epa-mail-group-modtime)
6569 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
6570 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
6571 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
6572 Remove.
6573
5e617bc2 65742011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
6575
6576 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
6577
9c4aeabf
AM
65782011-08-16 Alan Mackenzie <acm@muc.de>
6579
6580 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
6581 Correct, to avoid the inside of macros.
6582
3a99bf64
RS
65832011-08-16 Richard Stallman <rms@gnu.org>
6584
04963aa8
RS
6585 * epa-mail.el: Handle GnuPG group definitions.
6586 (epa-mail-group-alist, epa-mail-group-modtime)
6587 (epa-mail-gnupg-conf-file): New variables.
6588 (epa-mail-parse-groups, epa-mail-sync-groups)
6589 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
6590 (epa-mail-expand-recipients): New functions.
6591 (epa-mail-encrypt): Call epa-mail-expand-recipients.
6592
177549d0
RS
6593 * mail/rmail.el (rmail-epa-decrypt): New command.
6594
fe38beef
RS
6595 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
6596 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
6597 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
6598 (epa-decrypt-armor-in-region): Make error message clearer.
6599
934eacb9
SM
66002011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
6601
6602 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
6603 and "a2b" to "ab" for `prefix'.
6604
d024fb4e
CY
66052011-08-14 Chong Yidong <cyd@stupidchicken.com>
6606
6607 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
6608 filter groups.
de148fee
CY
6609 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
6610 Fourquet (Bug#8804).
d024fb4e 6611
62f1ca49
JB
66122011-08-12 Juanma Barranquero <lekktu@gmail.com>
6613
6614 * startup.el (argi): Declare as global variable (bug#9275).
6615
9ccaaa4b
CY
66162011-08-12 Chong Yidong <cyd@stupidchicken.com>
6617
6618 * subr.el (string-mark-left-to-right): Search the entire string
6619 for RTL script, not just the terminating character. Doc fix.
6620
a3dae87a
SM
66212011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
6622
6cd18349
SM
6623 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
6624 New function.
6625 (js--regexp-literal, js-syntax-propertize-function): Remove.
6626 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
6627 (js-mode-map): Don't rebind electric keys.
6628 (js-insert-and-indent): Remove.
6629 (js-mode): Setup electric-layout and electric-indent instead.
6630
a3dae87a
SM
6631 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
6632
9d5cb631
DU
66332011-08-12 Daiki Ueno <ueno@unixuser.org>
6634
6635 * epa.el (epa-progress-callback-function): Fix the logic of
6636 displaying progress.
6637 * epa-file.el (epa-file-insert-file-contents): Make progress
6638 display more user-friendly.
6639 (epa-file-write-region): Ditto.
6640
3e26a4a2
CY
66412011-08-10 Chong Yidong <cyd@stupidchicken.com>
6642
6643 * subr.el (string-mark-left-to-right): New function.
6644
6645 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
6646 Use string-mark-left-to-right.
6647 (list-buffers-noselect): Caller changed.
6648
a3dae87a
SM
6649 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
6650 Use string-mark-left-to-right.
3e26a4a2
CY
6651 (tabulated-list-print): Recenter after moving point.
6652
ac8cf6e6
JL
66532011-08-10 Juri Linkov <juri@jurta.org>
6654
6655 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
6656 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
6657 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
6658
8d96c9a4
CY
66592011-08-09 Chong Yidong <cyd@stupidchicken.com>
6660
6661 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
6662 (Bug#7554).
6663
7be1c708 66642011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
6665
6666 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
6667 character. (Bug#6594)
6668
37e11a63
CY
66692011-08-08 Chong Yidong <cyd@stupidchicken.com>
6670
839dde57
CY
6671 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
6672 (image-dired--with-db-file): New macro.
6673 (image-dired-write-tags, image-dired-remove-tag)
6674 (image-dired-create-gallery-lists, image-dired-write-comments)
6675 (image-dired-get-comment, image-dired-mark-tagged-files)
6676 (image-dired-list-tags, image-dired-gallery-generate): Use it.
6677 (image-dired-gallery-generate): Use insert-file-contents.
6678
37e11a63
CY
6679 * time.el (display-time-world-list, display-time-world-display):
6680 * time-stamp.el (time-stamp-string):
6681 * vc/add-log.el (add-change-log-entry): Use setenv instead of
6682 set-time-zone-rule (Bug#7337).
6683
0b4946c4
DU
66842011-08-08 Daiki Ueno <ueno@unixuser.org>
6685
6686 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
6687 (epg-error-to-string, epg-errors-to-string): New function.
6688 (epg-wait-for-completion): Reverse errors list.
6689 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
6690 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
6691 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
6692 (epg-sign-keys, epg-generate-key-from-file)
6693 (epg-generate-key-from-string): Format errors by using
6694 epg-errors-to-string (bug#9255).
6695 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
6696
75bfc667
JL
66972011-08-07 Juri Linkov <juri@jurta.org>
6698
6699 * faces.el (list-faces-display): Remove extra angle bracket
6700 from `help-mode-map'.
6701
6702 * info.el (Info-history-toc-nodes): Doc fix.
6703
6704 * longlines.el (longlines-mode): Doc fix.
6705
673e08bb
SM
67062011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
6707
4640dd88
SM
6708 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
6709 of statements and in a few more cases (bug#9183).
6710
673e08bb
SM
6711 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
6712 New functions.
6713 (cl-transform-lambda): Use them (bug#9239).
6714
89b3f019
MR
67152011-08-05 Martin Rudalics <rudalics@gmx.at>
6716
6717 * window.el (display-buffer-same-window)
6718 (display-buffer-same-frame, display-buffer-other-window)
6719 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
6720 (pop-to-buffer-other-window)
6721 (pop-to-buffer-same-frame-other-window)
6722 (pop-to-buffer-other-frame): Make them defuns.
6723 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
6724
640c8776
SM
67252011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
6726
6727 * subr.el (make-composed-keymap): Move from C. Change calling
6728 convention, and improve docstring to bring attention to a subtle point.
6729 * minibuffer.el (completing-read-default): Adjust accordingly.
6730
63648a95
MA
67312011-08-03 Michael Albinus <michael.albinus@gmx.de>
6732
6733 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
6734 (tramp-open-shell): Use `tramp-shell-quote-argument'.
6735
6736 * net/trampver.el: Update release number.
6737
b796c9b7
SM
67382011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
6739
6740 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
6741 "in" (bug#9190).
6742
2239d7d5
LMI
67432011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6744
e07dd7c3
LMI
6745 * mail/sendmail.el (sendmail-query-once): Restore the current
6746 buffer after querying (bug#9074).
6747
0e6a2bd7
LMI
6748 * dired.el (dired-flagged): Use different faces for marked and
6749 flagged files (bug#6117).
6750
ce887515
LMI
6751 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
6752 (bug#4433).
6753
92f2affc
LMI
6754 * ido.el (ido-mode): Switch off the message if called
6755 non-interactively.
6756
57d5aff0
LMI
6757 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
6758 before 587, since it appears that that's more likely to work for
6759 more people.
6760
98cd6c18 6761 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 6762 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
6763 exist.
6764
b96dec83
LMI
6765 * info.el: Remove the `Info-beginning-of-buffer' function
6766 (bug#8325).
6767
b796c9b7
SM
6768 * net/network-stream.el (network-stream-open-starttls):
6769 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 6770
d90e2ea0
MR
67712011-08-01 Martin Rudalics <rudalics@gmx.at>
6772
6773 * window.el (display-buffer-in-window): Don't set dedicated status
6774 of window here (Bug#9215).
6775 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
6776 (display-buffer-pop-up-side-window)
b796c9b7 6777 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 6778
cca09170
SM
67792011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
6780
6781 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
6782 before binding generated-autoload-file.
6783
027b979c
DD
67842011-08-01 Deniz Dogan <deniz@dogan.se>
6785
6786 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
6787
3c7ee4f3
MA
67882011-07-30 Michael Albinus <michael.albinus@gmx.de>
6789
6790 Sync with Tramp 2.2.2.
6791
6792 * net/trampver.el: Update release number.
6793
2cc8e51a
JL
67942011-07-30 Juri Linkov <juri@jurta.org>
6795
6796 * dired-aux.el (dired-touch-initial): Remove function.
6797 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
6798 current time, and `default' to the last modification time of the
6799 current marked file (bug#6887).
6800
a514d856
JM
68012011-07-28 Jose E. Marchesi <jemarch@gnu.org>
6802
6803 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 6804 numeric argument to read-number (bug#9163).
a514d856 6805
8a7eddd7
MA
68062011-07-27 Michael Albinus <michael.albinus@gmx.de>
6807
6808 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
6809 connection process, it could be nil.
6810
1ddd96f5
LL
68112011-07-27 Leo Liu <sdl.web@gmail.com>
6812
6813 Simplify url handling in rcirc-mode.
6814
6815 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
6816 (rcirc-browse-url-at-mouse): Remove.
6817 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
6818
b248a85d
AM
68192011-07-26 Alan Mackenzie <acm@muc.de>
6820
6821 Fontify bitfield declarations properly.
6822
6823 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
6824 (c-symbol-chars): Now exported as a lang variable.
6825 (c-not-primitive-type-keywords): New lang variable.
6826
6827 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
6828 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 6829 parsed as a bitfield declaration.
b248a85d 6830
b796c9b7
SM
6831 * progmodes/cc-engine.el (c-beginning-of-statement-1):
6832 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
6833 (c-punctuation-in): New function.
6834 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
6835 declarations properly.
6836
68575ab0
UJ
68372011-07-26 Ulf Jasper <ulf.jasper@web.de>
6838
6839 * calendar/icalendar.el (icalendar--all-events): Take care of
6840 multiple vcalendars in a single file.
b796c9b7 6841 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 6842
0f0a88b9
DD
68432011-07-25 Deniz Dogan <deniz@dogan.se>
6844
6845 * image.el (insert-image): Clarifying docstring.
6846
0b3f36df
MA
68472011-07-24 Michael Albinus <michael.albinus@gmx.de>
6848
6849 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
6850 `tramp-send-command-and-check' if there is no error.
6851 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
6852
a9901f61
AM
68532011-07-22 Alan Mackenzie <acm@muc.de>
6854
6855 Prevent cc-langs.elc being loaded at run time.
6856
6857 * progmodes/cc-mode.el: Remove two autoload forms which loaded
6858 cc-langs.
6859
4d61f28d 6860 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
6861 "(require 'cc-langs)". Quote a form so it will evaluate at
6862 (cc-mode's) compilation time.
6863
11d074b2
MA
68642011-07-22 Michael Albinus <michael.albinus@gmx.de>
6865
6866 * net/tramp.el (tramp-file-name-handler): Avoid recursive
6867 loading. (Bug#9114)
6868
938b94c8
MR
68692011-07-21 Martin Rudalics <rudalics@gmx.at>
6870
6871 * window.el (display-buffer-pop-up-window)
6872 (display-buffer-pop-up-side-window)
6873 (display-buffer-in-side-window): Call display-buffer-set-height
6874 and display-buffer-set-width after setting the new window's
b796c9b7 6875 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 6876
bfa4f190
SS
68772011-07-20 Sam Steingold <sds@gnu.org>
6878
6879 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
6880 (etags-tags-included-tables): Call `convert-standard-filename' on
6881 the file names contained in TAGS so that windows Emacs can handle
6882 TAGS files created by cygwin ctags.
6883
8ca42262
LMI
68842011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
6885
6886 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
6887 which apparently didn't work.
6888
5db2afd2 68892011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 6890
5db2afd2
RW
6891 * proced.el (proced-send-signal): For *Marked Processes* buffer
6892 put point at beginning of buffer.
6893
92e15d10
SB
68942011-07-19 Stephen Berman <stephen.berman@gmx.net>
6895
6896 * proced.el (proced-format): Make header lines align with the text
6897 (bug#1779).
6898
1bfd59e5
LMI
68992011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
6900
6901 * view.el (view-buffer): Allow running in `special' modes if we're
6902 visiting a file (bug#8615).
6903
f5aae37c
MR
69042011-07-19 Martin Rudalics <rudalics@gmx.at>
6905
6906 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
6907 (display-buffer-alist-set-1, display-buffer-alist-set-2):
6908 New functions.
f5aae37c
MR
6909 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
6910 more accurately.
6911
bf2c1571
AM
69122011-07-18 Alan Mackenzie <acm@muc.de>
6913
6914 Fontify declarators properly when, e.g., a jit-lock chunk begins
6915 inside a declaration.
6916
6917 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
6918
b796c9b7
SM
6919 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
6920 New function.
bf2c1571
AM
6921 (c-complex-decl-matchers): Insert reference to
6922 c-font-lock-enclosing-decls.
6923
6924 * progmodes/cc-engine.el (c-backward-single-comment):
6925 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
6926 to nil around calls to (forward-comment -1).
6927
4e190b80
LMI
69282011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
6929
12dc863d
LMI
6930 * image.el (put-image): Doc typo fix.
6931
a762e966
LMI
6932 * progmodes/etags.el (tags-search): Doc typo fix.
6933
4e190b80
LMI
6934 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
6935 password if we get errors 550 to 554.
6936
f019fb21
LMI
69372011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
6938
b796c9b7 6939 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 6940
81746738
LMI
6941 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
6942 indentation character (bug#6380).
6943
3ee3a1b5
LMI
6944 * files.el (buffer-offer-save): Made permanently local (bug#6241).
6945
c82f64de
LMI
6946 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
6947 to clarify what the problem is (bug#4291).
6948
f019fb21
LMI
6949 * simple.el (current-kill): Clarify what
6950 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
6951 (auto-fill-mode): Document `auto-fill-function' in relation to
6952 `auto-fill-mode' (bug#2470).
f019fb21 6953
0794775d
LM
69542011-07-16 Lawrence Mitchell <wence@gmx.li>
6955
6956 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
6957 method if slot is read-only (bug#9035).
6958
be39b8cc
MR
69592011-07-16 Martin Rudalics <rudalics@gmx.at>
6960
b796c9b7 6961 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 6962 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
6963 selected before, see discussion of (Bug#8615), (Bug#6954).
6964 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 6965
6ccf7859
GM
69662011-07-15 Glenn Morris <rgm@gnu.org>
6967
6968 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 6969 Respect help-form.
6ccf7859 6970
87e86684
LM
69712011-07-09 Lawrence Mitchell <wence@gmx.li>
6972
6973 * net/gnutls.el (gnutls-min-prime-bits): New variable.
6974 (gnutls-negotiate): Use it.
6975
d6066239
LMI
69762011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6977
b796c9b7
SM
6978 * net/gnutls.el (gnutls-negotiate):
6979 Upcase `gnutls-algorithm-priority'.
d6066239 6980
bd23ebc0
GM
69812011-07-15 Glenn Morris <rgm@gnu.org>
6982
c65bca65
GM
6983 * jka-compr.el (jka-compr-verbose): Move from here...
6984 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
6985 Add missing :version tag.
6986 * info.el: No need to require jka-compr when compiling.
bd23ebc0 6987
478615cc
LMI
69882011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6989
7b41decb
LMI
6990 * net/gnutls.el (gnutls-algorithm-priority): New variable.
6991 (gnutls-negotiate): Use it.
6992
dbc44fcd
LMI
6993 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
6994
06789f97
LMI
6995 * info.el (Info-beginning-of-buffer): New command.
6996 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
6997 announcing `b' as the key (bug#8325).
ab896c37 6998 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 6999
c39da690
LMI
7000 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
7001
3aa5f34b
LMI
7002 * international/mule-cmds.el
7003 (describe-specified-language-support): Make the error message
7004 clearer (bug#8905).
7005
4bf0979f
LMI
7006 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
7007
478615cc
LMI
7008 * isearch.el (isearch-barrier): Add a doc string, since it's
7009 mentioned in a function doc string (bug#8678).
7010
75c68aa1
MR
70112011-07-15 Martin Rudalics <rudalics@gmx.at>
7012
7013 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
7014 buffer argument (Bug#9083) and self-identifying label argument.
7015
a7c33da2
GM
70162011-07-15 Glenn Morris <rgm@gnu.org>
7017
7018 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
7019
2f5c6024
LMI
70202011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
7021
7022 * man.el (Man-fontify-manpage): Fix message when formatting the
7023 man page (bug#7929).
7024
0bb23927 70252011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
7026
7027 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
7028 argument LRM; if non-nil, append an invisible LRM character to the
7029 buffer name.
7030 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
7031 last argument non-nil, when formatting buffer names.
0bb23927
EZ
7032 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
7033 paragraph direction.
cce4b0a7 7034
621ef9ab
LMI
70352011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
7036
d1583c48
LMI
7037 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
7038 the man page name (bug#7929).
7039
6a57fb5f
LMI
7040 * image.el (put-image): Mention the `put-image' overlay property
7041 (bug#7834).
7042
d7956b14
LMI
7043 * scroll-bar.el (set-scroll-bar-mode): Mention that
7044 `scroll-bar-mode' lists the values (bug#7772).
7045
5b2d4a66
LMI
7046 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
7047 command (bug#7729).
7048
7509a874
LMI
7049 * rect.el (apply-on-rectangle): Return the point after the last
7050 operation.
7051 (string-rectangle): Go to the point after the last operation
7052 (bug#7522).
7053
4fe74b19
LMI
7054 * printing.el (pr-toggle-region): Clarify the documentation
7055 slightly (bug#7493).
7056
b796c9b7
SM
7057 * time.el (display-time-update):
7058 Allow `display-time-mail-function' to return nil (bug#7158).
7059 Fix suggested by Detlev Zundel.
ab283561 7060
fc233c9d
LMI
7061 * vc/diff.el (diff): Clarify the order the file names are read
7062 (bug#7111).
7063
43f5740b
LMI
7064 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
7065 the doc string (bug#7015).
7066
f2182a76
LMI
7067 * font-lock.el (font-lock-maximum-decoration): Mention what
7068 numeric levels mean (bug#6935).
7069
621ef9ab
LMI
7070 * startup.el (initial-buffer-choice): Don't mention the `none'
7071 selection, which is against policy.
7072
adc47434
MR
70732011-07-14 Martin Rudalics <rudalics@gmx.at>
7074
b796c9b7
SM
7075 * window.el (display-buffer-normalize-special):
7076 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 7077
7e5bfb8f
EZ
70782011-07-14 Eli Zaretskii <eliz@gnu.org>
7079
7080 * subr.el (version<, version<=, version=): Mention "-CVS" and
7081 "-12345" alpha version numbers.
7082
27fa387a
CY
70832011-07-14 Chong Yidong <cyd@stupidchicken.com>
7084
7085 * bindings.el: Add advertised binding for set-mark-command
7086 (Bug#5772).
7087
8bdfa064
CY
70882011-07-14 Chong Yidong <cyd@stupidchicken.com>
7089
7090 * bindings.el (mode-line-other-buffer):
7091 * bookmark.el (bookmark-bmenu-2-window):
7092 * bs.el (bs-cycle-next, bs-cycle-previous):
7093 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
7094 switch-to-buffer.
7095
7096 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 7097 Delete.
8bdfa064 7098
5eba16a3
JB
70992011-07-14 Juanma Barranquero <lekktu@gmail.com>
7100
7101 * follow.el (follow-debug-message, follow-redisplay):
7102 * jka-cmpr-hook.el (with-auto-compression-mode):
7103 Fix typos in docstrings.
7104
15853710
LMI
71052011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
7106
a28e4607
LMI
7107 * subr.el (with-silent-modifications): Clarify somewhat what the
7108 macro inhibits (bug#6525).
7109
15853710
LMI
7110 * simple.el (eval-expression): Note what it does if called
7111 interactively (bug#6495).
7112
bee0fcef
CY
71132011-07-13 Chong Yidong <cyd@stupidchicken.com>
7114
b796c9b7
SM
7115 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
7116 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
7117
7118 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
7119 Remove switch-to-buffer.
7120
58274504
LMI
71212011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
7122
bd2fcc8d
LMI
7123 * files.el (make-directory): Clarify that an error will be raised
7124 if there's an error (bug#6397).
7125
0f04b32c
LMI
7126 * startup.el (initial-buffer-choice): Add `none' as a choice
7127 (bug#6234).
7128
465c5fc8
LMI
7129 * subr.el (add-hook): Clarify section about buffer-local hooks
7130 (bug#6218).
7131
58274504
LMI
7132 * dired.el (dired-flagged): Clarify doc string (bug#6117).
7133
bead9a43
JB
71342011-07-13 Juanma Barranquero <lekktu@gmail.com>
7135
7136 * tabify.el (untabify): Preserve the current column so that point
7137 doesn't move (bug#6032).
7138
3af98a7b
LMI
71392011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
7140
b796c9b7
SM
7141 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
7142 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 7143
6240145a
GM
71442011-07-13 Glenn Morris <rgm@gnu.org>
7145
7146 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
7147 (dired-insert-directory): Give a message the first time
7148 if ls is found not to support --dired.
7149
1d8c2ccc
LMI
71502011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
7151
7152 * simple.el (toggle-truncate-lines): Clarify what is toggled
7153 (bug#5580). Text by Drew Adams.
7154
5fc4038e
CY
71552011-07-13 Chong Yidong <cyd@stupidchicken.com>
7156
7157 * simple.el (blink-matching-open): Make the error message from the
7158 last change less verbose.
7159
bf6012e5
DN
71602011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
7161
7162 * font-lock.el (font-lock-comment-face): Use the high contrast
7163 "yellow" color for font-lock-comment-face on low color terminals
7164 using a dark background color (bug#4221).
7165
343c3b5a
LMI
71662011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
7167
7e9505c5
LMI
7168 * dired.el (dired-insert-set-properties): Make the doc string
7169 reflect what it does now (bug#5325).
7170
c26fdcf5
LMI
7171 * simple.el (blink-matching-open): Say that we were unable to find
7172 the match within the limit, if we're limited (bug#5122).
7173
bb388cc5
LMI
7174 * international/mule-cmds.el (prefer-coding-system): Add an
7175 example (bug#4869).
7176
343c3b5a
LMI
7177 * progmodes/etags.el (tags-search): Document `file-list-form'
7178 (bug#4731).
7179
2a517d45
LM
71802011-07-13 Lawrence Mitchell <wence@gmx.li>
7181
7182 * net/browse-url.el (browse-url-default-browser)
7183 (browse-url-browser-function): Make the default browser choice a
7184 bit more logical (bug#4300). Also clean up the doc string.
7185
b6c78ef2
JB
71862011-07-13 Juanma Barranquero <lekktu@gmail.com>
7187
7188 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
7189 binary endings (bug#4440).
7190
1c4dd947
LMI
71912011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
7192
a2014063
LMI
7193 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
7194 which can be pretty annoying (bug#8971).
7195
9c9c2d88
LMI
7196 * jka-compr.el (jka-compr-verbose): New variable, and use
7197 throughout (bug#8971).
7198
1c4dd947
LMI
7199 * info.el (Info-find-file): Fall back on the installation
7200 directory if we can't find the info node anywhere else.
7201
a1c9f41b
SO
72022011-07-13 Sergei Organov <osv@javad.com> (tiny change)
7203
7204 * vc/vc.el (vc-revert-file):
7205 Don't set file time-stamp in the past. (Bug#5181)
7206
536f3d36
LMI
72072011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
7208
7152b011
LMI
7209 * files.el (after-find-file): Give a better error message when
7210 trying to find a symlink that points to a file that doesn't exist
7211 (bug#4398).
7212
536f3d36
LMI
7213 * progmodes/cc-vars.el: Remove (probably) misleading comment
7214 (bug#4396).
7215
460c0fba
JB
72162011-07-12 Johan Bockgård <bojohan@gnu.org>
7217
7218 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
7219
7a6bda45
CY
72202011-07-12 Chong Yidong <cyd@stupidchicken.com>
7221
7222 * mouse-sel.el: Hack restoring functionality, while keeping
7223 compatibility with 2010-07-03 changes to mouse selection.
7224 (mouse-sel-primary-overlay): New var.
7225 (mouse-sel-selection-alist): Use it.
7226 (mouse-sel-mode): Doc fix; remove points that are default features
7227 of mouse.el.
7228
c79598ef
JB
72292011-07-12 Johan Bockgård <bojohan@gnu.org>
7230
7231 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7232 Fix previous fix (bug#2490).
7233
ff8be6ef
RW
72342011-07-12 Roland Winkler <winkler@gnu.org>
7235
b796c9b7
SM
7236 * textmodes/bibtex.el (bibtex-initialize):
7237 Use pop-to-buffer-same-window.
ff8be6ef
RW
7238 (bibtex-search-entries): Fix interactive call.
7239
296ba3ee
LMI
72402011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
7241
f5242a02 7242 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
7243 Fontise bytecomp Error lines more correctly (bug#2490).
7244 Fix suggested by Johan Bockgård.
f5242a02 7245
296ba3ee
LMI
7246 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
7247
7248 * dired-x.el (dired-guess-default): Use `delete-dups'.
7249
f69fd0d2
CY
72502011-07-12 Chong Yidong <cyd@stupidchicken.com>
7251
7252 * dired.el (dired-mark-prompt):
7253 * dired-aux.el (dired-read-shell-command): Doc fix.
7254
eab5dc07
LMI
72552011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
7256
b796c9b7
SM
7257 * mail/sendmail.el (sendmail-query-once):
7258 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
7259 emacs -Q.
7260
7261 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
7262
eab5dc07
LMI
7263 * cus-edit.el (custom-file): Take an optional no-error variable.
7264 (customize-save-variable): Set the variable, and give a warning if
7265 running under "emacs -q".
7266
a1e65d42
JB
72672011-07-11 Juanma Barranquero <lekktu@gmail.com>
7268
7269 * loadhist.el (unload-feature-special-hooks):
7270 Add `auto-coding-functions', `fill-nobreak-predicate' and
7271 `find-directory-functions' (bug#5327).
7272
1d52da10
LMI
72732011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
7274
be958f1d
LMI
7275 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
7276
5bedb26c
LMI
7277 * cus-edit.el (custom-guess-name-alist): -alist variables should
7278 use the `alist' type (bug#3120). Suggested by Drew Adams.
7279
1d52da10
LMI
7280 * printing.el: Add documentation to all the `pr-toggle-' commands.
7281
cd394be1 72822011-07-11 Leo Liu <sdl.web@gmail.com>
481a51b6
LL
7283
7284 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
7285 backends where it makes sense (bug#2623).
7286
dcc88d8a
LMI
72872011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
7288
c3de9feb
LMI
7289 * dired-x.el (dired-guess-default): Remove duplicate shell command
7290 entries (bug#2028).
8a93078b 7291 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 7292 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 7293
dcc88d8a
LMI
7294 * subr.el (remove-duplicates): New conveniency function.
7295
505e3645
LMI
72962011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
7297
7298 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
7299 (bug#1526).
7300
73012011-07-10 Martin Rudalics <rudalics@gmx.at>
7302
7303 * window.el (display-buffer-normalize-default): Don't invert
7304 meaning of even-window-heights. Reported by Eli Zaretskii
7305 <eliz@gnu.org>.
7306
455e4fa1
BR
73072011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
7308
7309 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
7310
8e0bc3e9
CY
73112011-07-10 Chong Yidong <cyd@stupidchicken.com>
7312
7313 * window.el (display-buffer): Fix arguments to
7314 display-buffer-reuse-window in last change.
7315
fa7c3228
CY
7316 * faces.el (link): Use a less saturated blue on light backgrounds.
7317
7318 * startup.el (fancy-startup-text, fancy-about-text)
7319 (fancy-startup-tail): Use font-lock faces, for background safety.
7320
c0a7f300
BN
73212011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
7322
b796c9b7
SM
7323 * emulation/viper-cmd.el (viper-change-state-to-vi):
7324 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 7325
4dc2a129
MR
73262011-07-09 Martin Rudalics <rudalics@gmx.at>
7327
7328 * window.el (display-buffer-default-specifiers): Remove.
7329 (display-buffer-macro-specifiers): Remove default specifiers.
7330 (display-buffer-alist): Default to nil.
b796c9b7 7331 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
7332 (display-buffer-pop-up-window): Allow splitting internal
7333 windows. Check whether a live window was created.
7334 (display-buffer-other-window-means-other-frame)
7335 (display-buffer-normalize-arguments): Rename to
7336 display-buffer-normalize-argument and rewrite. Set the
7337 other-window specifier.
7338 (display-buffer-normalize-special): New function.
7339 (display-buffer-normalize-options): Rename to
7340 display-buffer-normalize-default and rewrite.
7341 (display-buffer-normalize-options-inhibit): Remove.
7342 (display-buffer-normalize-specifiers): Rewrite.
7343 (display-buffer): Process other-window specifier and call
7344 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
7345 more faithfully.
b796c9b7 7346 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 7347 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
7348 (display-buffer-in-window, display-buffer-alist-set):
7349 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
7350 <tassilo@member.fsf.org>.
7351
2d43b8c9
LL
73522011-07-09 Leo Liu <sdl.web@gmail.com>
7353
7354 * register.el (insert-register): Restore accidental change on
7355 2011-06-26. (Bug#9028)
7356
7f9b7c53
GM
73572011-07-09 Glenn Morris <rgm@gnu.org>
7358
7359 * subr.el (remq): Handle the empty list. (Bug#9024)
7360
f042cfd8
AS
73612011-07-08 Andreas Schwab <schwab@linux-m68k.org>
7362
7363 * mail/sendmail.el (send-mail-function): No longer delay custom
7364 initialization.
7365 * custom.el (custom-initialize-delay): Doc fix.
7366
856b2f11
SM
73672011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
7368
7369 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
7370
afae1d68
MA
73712011-07-08 Michael Albinus <michael.albinus@gmx.de>
7372
7373 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
7374 human-friendly prompt.
7375
0757af94
SM
73762011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
7377
7378 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
7379 provided by a particular plugin.
7380
d760b731
LMI
73812011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
7382
7383 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
7384 save customizations (with "emacs -Q"), just set the variable
7385 instead of erroring out.
7386
7387 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
7388
cd79ce90
JL
73892011-07-08 Juri Linkov <juri@jurta.org>
7390
7391 * arc-mode.el (archive-zip-expunge, archive-zip-update)
7392 (archive-zip-update-case): Use 7z if found by `executable-find'.
7393 The order of searching the available programs is the same as in
7394 `archive-zip-extract' (bug#8968).
7395
14cc04aa
CY
73962011-07-07 Chong Yidong <cyd@stupidchicken.com>
7397
7398 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
7399 (menu-bar-options-menu): Tweak descriptions.
7400
0a1848ec
LMI
74012011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
7402
7403 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
7404 menu items into verb phrases (bug#1421). Also refill to fit under
7405 80 columns.
7406
f5bd0689
CY
74072011-07-07 Chong Yidong <cyd@stupidchicken.com>
7408
538e85c6
CY
7409 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
7410 (Info-read-node-name): Doc fix (Bug#1084).
7411
f5bd0689
CY
7412 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
7413 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
7414 (end-of-sexp, beginning-of-sexp)
7415 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
7416 (forward-symbol, forward-same-syntax, word-at-point)
7417 (sentence-at-point): Doc fix (Bug#1144).
7418
56ec5115
LMI
74192011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
7420
f3f8e37f
LMI
7421 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
7422 should cover it (bug#1281).
7423
0757af94 7424 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 7425
e9fce1ac 7426 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
7427 negotiation fails, then possibly try again with a non-encrypted
7428 connection (bug#9017).
7429
56ec5115
LMI
7430 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
7431 be used.
7432
c2f9aec8
RS
74332011-07-07 Richard Stallman <rms@gnu.org>
7434
7435 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
7436 property, and handle its changed format.
7437 Look for the correct line number.
7438 Use file's line contents (but not past first =) to find
7439 correct line in message.
7440
ef7b981d 74412011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
7442
7443 * international/characters.el (build-unicode-category-table):
7444 Delete it.
0757af94 7445 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 7446
0757af94 7447 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
7448 to src/chartab.c.
7449 (get-char-code-property): Call unicode-property-table-internal to
7450 load a file. Call get-unicode-property-internal where necessary.
7451 (put-char-code-property): Call unicode-property-table-internal to
7452 load a file. Call put-unicode-property-internal where necessary.
7453 put-unicode-property-internal where necessary.
0757af94
SM
7454 (char-code-property-description):
7455 Call unicode-property-table-internal to load a file.
c805dec0
KH
7456
7457 * international/charprop.el:
7458 * international/uni-bidi.el:
7459 * international/uni-category.el:
7460 * international/uni-combining.el:
7461 * international/uni-comment.el:
7462 * international/uni-decimal.el:
7463 * international/uni-decomposition.el:
7464 * international/uni-digit.el:
7465 * international/uni-lowercase.el:
7466 * international/uni-mirrored.el:
7467 * international/uni-name.el:
7468 * international/uni-numeric.el:
7469 * international/uni-old-name.el:
7470 * international/uni-titlecase.el:
7471 * international/uni-uppercase.el: Regenerate.
7472
7473 * loadup.el: Load international/charprop.el before
7474 international/characters.
7475
e14b388a
CY
74762011-07-07 Chong Yidong <cyd@stupidchicken.com>
7477
7478 * window.el (next-buffer, previous-buffer): Signal an error if
7479 called from a minibuffer window.
7480
7481 * bindings.el: Revert 2011-07-04 change.
7482
354cf0ba
RS
74832011-07-06 Richard Stallman <rms@gnu.org>
7484
7485 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
7486 (rmail-mime-insert-bulk, rmail-mime-insert-text):
7487 Treat markers like ints.
7488 (rmail-mime-entity): Doc fix.
7489
a48868a7
LMI
74902011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
7491
4906cd3d
LMI
7492 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
7493 defcustom again for backwards compatibility.
7494
e0457abe
LMI
7495 * simple.el (shell-command-on-region): Fill.
7496
d67f7e1f
LMI
7497 * dired-aux.el (dired-kill-line): Add a doc string.
7498
fe204702
LMI
7499 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
7500 to "\\sw\\|\\s_" (bug#358).
7501
a48868a7
LMI
7502 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
7503 (dired-unmark-backward): Ditto.
7504 (dired-flag-backup-files): Ditto.
7505
7506 * dired-x.el (dired-mark-sexp): Ditto.
7507
aa8a705c
RS
75082011-07-06 Richard Stallman <rms@gnu.org>
7509
7510 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
7511 (rmail-mime-entity): New arg TRUNCATED.
7512 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
7513 New functions.
7514 (rmail-mime-save): Warn if entity is truncated.
7515 (rmail-mime-toggle-hidden): Likewise, for showing.
7516 (rmail-mime-process-multipart): Record when an entity is truncated.
7517
a9a936b9
RS
7518 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
7519 if ENTITY is a string.
7520
1f2b92cb
LMI
75212011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
7522
f4f73198 7523 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
7524 of faces when `M-C-x'-ing their definitions (bug#8378).
7525 Also clean up the code slightly.
f4f73198 7526
12b16734 7527 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 7528 because that makes the colors go away.
12b16734 7529
f0691d22
LMI
7530 * mail/sendmail.el (send-mail-function): Change the default to
7531 `sendmail-query-once'.
9e87df06 7532 (sendmail-query-once): Add an autoload cookie.
f0691d22 7533
1f2b92cb
LMI
7534 * net/network-stream.el (network-stream-open-starttls): Try using
7535 a plain connection even if the server offered STARTTLS, and we
7536 kinda wanted to use it, if Emacs doesn't have any STARTTLS
7537 capability. This should make smtpmail.el work in slightly more
7538 configurations.
7539
1cdd2a1b
MA
75402011-07-06 Michael Albinus <michael.albinus@gmx.de>
7541
7542 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
7543 New defun.
7544 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
7545
fbcc67e2
MM
75462011-07-06 Michael R. Mauger <mmaug@yahoo.com>
7547
7548 * progmodes/sql.el: Version 3.0
0757af94 7549 (sql-product-alist): Add product :completion-object,
fbcc67e2 7550 :completion-column, and :statement attributes.
0757af94 7551 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 7552 (sql-mode-syntax-table): Mark all punctuation.
0757af94 7553 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
7554 ansi keywords.
7555 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 7556 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
7557 (sql-oracle-show-reserved-words): New function for development.
7558 (sql-product-font-lock): Simplify for source code buffers.
7559 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
7560 New functions.
7561 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
7562 (sql-mode-map): Add statement movement functions.
7563 (sql-ansi-statement-starters, sql-oracle-statement-starters):
7564 New variable.
fbcc67e2
MM
7565 (sql-statement-regexp, sql-beginning-of-statement)
7566 (sql-end-of-statement, sql-signum): New functions.
0757af94 7567 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
7568 (sql-show-sqli-buffer): Bug fix.
7569 (sql-interactive-mode): Store connection data as buffer local.
0757af94 7570 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
7571 with sql-interactive-mode.
7572 (sql-save-connection): Save buffer local settings.
0757af94 7573 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
7574 (sql-product-interactive): Bug fix.
7575 (sql-preoutput-hold): New variable.
7576 (sql-interactive-remove-continuation-prompt): Bug fixes.
7577 (sql-debug-redirect): New variable.
7578 (sql-str-literal): New function.
7579 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 7580 Redesign.
fbcc67e2
MM
7581 (sql-oracle-save-settings, sql-oracle-restore-settings)
7582 (sql-oracle-list-all, sql-oracle-list-table): New functions.
7583 (sql-completion-object, sql-completion-column)
7584 (sql-completion-sqlbuf): New variables.
7585 (sql-build-completions-1, sql-build-completions)
7586 (sql-try-completion): New functions.
7587 (sql-read-table-name): Use them.
7588 (sql-contains-names): New buffer local variable.
7589 (sql-list-all, sql-list-table): Use it.
7590 (sql-oracle-completion-types): New variable.
7591 (sql-oracle-completion-object, sql-sqlite-completion-object)
7592 (sql-postgres-completion-object): New functions.
7593
d4eaeab1
GM
75942011-07-06 Glenn Morris <rgm@gnu.org>
7595
7596 * window.el (pop-to-buffer): Doc fix.
7597
322b7dab 75982011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
7599
7600 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
7601
322b7dab 76022011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 7603
322b7dab 7604 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 7605
322b7dab 7606 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 7607
605dd5bf
CY
76082011-07-05 Chong Yidong <cyd@stupidchicken.com>
7609
7610 * button.el (button): Inherit from link face. Suggested by Dan
7611 Nicolaescu.
7612
7dbfa719
SM
76132011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
7614
3db614b0
SM
7615 * progmodes/gdb-mi.el: Fit in 80 columns.
7616 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
7617 switch-to-buffer.
7618
7dbfa719
SM
7619 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
7620 if imenu is simply not configured (bug#8941).
7621
919d884a
KM
76222011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
7623
7624 * allout.el (allout-post-undo-hook): New allout outline-change
7625 event hook to signal undo activity.
7626 (allout-post-command-business): Run allout-post-undo-hook if an
7627 undo just occurred.
7dbfa719
SM
7628 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
7629 * allout-widgets.el (allout-widgets-after-undo-function):
7630 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
7631 in the vicinity of an undo.
7632 (allout-widgets-mode): Include allout-widgets-after-undo-function
7633 on the new allout-post-undo-hook.
7634
450a0f09
SM
76352011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
7636
7637 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
7638 Let define-derived-mode define it.
7639 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
7640 cycles of abbrev-table inheritance (bug#8998).
7641
2de69e00
RW
76422011-07-05 Roland Winkler <winkler@gnu.org>
7643
7644 * textmodes/bibtex.el: Add support for biblatex.
7645 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
7646 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
7647 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
7648 (bibtex-entry-alist, bibtex-field-alist): New variables.
7649 (bibtex-entry-field-alist): Obsolete alias for
7650 bibtex-BibTeX-entry-alist.
7651 (bibtex-entry-alist, bibtex-field-alist): New widgets.
7652 (bibtex-set-dialect): New command.
7653 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
7654 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
7655 Bind via bibtex-set-dialect.
2de69e00
RW
7656 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
7657 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
7658 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
7659 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
7660 Define via bibtex-set-dialect.
450a0f09
SM
7661 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
7662 Obey bibtex-no-opt-remove-re.
2de69e00
RW
7663 (bibtex-vec-push, bibtex-vec-incr): New functions.
7664 (bibtex-format-entry, bibtex-field-list)
7665 (bibtex-print-help-message, bibtex-validate)
7666 (bibtex-search-entries): Use new format of bibtex-entry-alist.
7667
2dcdbdd9
SM
76682011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
7669
7670 * progmodes/compile.el (compilation-goto-locus):
7671 * net/tramp-cmds.el (tramp-append-tramp-buffers):
7672 * bs.el (bs-cycle-next, bs-cycle-previous):
7673 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
7674 * bindings.el (mode-line-other-buffer):
7675 * autoinsert.el (auto-insert):
7676 * arc-mode.el (archive-extract):
7677 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
7678
b27640fe
JB
76792011-07-05 Juanma Barranquero <lekktu@gmail.com>
7680
7681 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
7682 Fix check of `emacs-lock-unlockable-modes'.
7683 Coerce true values of `emacs-lock--try-unlocking' to t.
7684
53bbe3ad
JB
76852011-07-05 Juanma Barranquero <lekktu@gmail.com>
7686
7687 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
7688 * emacs-lock.el: New file.
7689
1d3cdbc7
JD
76902011-07-05 Julien Danjou <julien@danjou.info>
7691
7692 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
7693 than `boundp' to check if face is set.
7694
9173deec
JB
76952011-07-05 Juanma Barranquero <lekktu@gmail.com>
7696
7697 * register.el (registerv-make):
7698 * window.el (window-min-height): Fix typos in docstrings.
7699
869795d6
JD
77002011-07-05 Jan Djärv <jan.h.d@swipnet.se>
7701
9173deec 7702 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
7703 Update doc string.
7704
b768cdcd
JB
77052011-07-04 Juanma Barranquero <lekktu@gmail.com>
7706
7707 * server.el (server-execute): Catch quit and call
7708 `server-return-error' to pass the error back to emacsclient and
7709 close the connection (bug#8942).
7710
13aa217b
KM
77112011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
7712
7713 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
7714 insecure exception for current topic. Also note that auto-saves
7715 are handled differently.
7716
7717 (allout-auto-save-temporarily-disabled), (allout-just-did-undo):
7718 State variables for tracking auto-save inhibition situation.
7719
7720 (allout-write-contents-hook-handler): Rename from
7721 'allout-write-file-hook-handler', and describe how it depends on
7722 write-contents-functions sensitivity to non-nil value to prevent
7723 file write.
7724
7725 (allout-auto-save-hook-handler): Remove. auto-save does not check
7726 this in individual buffers, only in the starting buffer, so this
7727 is not the right way for us to inhibit auto-save in a buffer
7728 according to its condition.
7729
7730 (allout-mode): Use new allout-write-contents-hook-handler, and
7731 only with write-contents-functions. Remove auto-save provisions -
7732 they're implemented elsewhere.
7733
7734 (allout-before-change-handler): If undo is in progress, note that
7735 for attention of allout-post-command-business.
7736
7737 (allout-post-command-business): If the command we're following was
7738 an undo, check for change in the status of encrypted items and
7739 adjust auto-save inhibitions accordingly.
7740
7741 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
7742 according to whether there are or aren't any plain-text topics
7743 pending encryption.
7744
2dcdbdd9 7745 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
7746 Adjust buffer-saved-size and some allout state to inhibit auto-saves
7747 if there are plain-text topics pending encryption.
13aa217b
KM
7748
7749 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
7750 buffer-saved-size and some allout state to not inhibit auto-saves
7751 if there are no longer any plain-text topics pending encryption.
7752
0757af94
SM
7753 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
7754 No longer provide for exemption of the current topic.
13aa217b 7755
ac89b32c
JL
77562011-07-04 Juri Linkov <juri@jurta.org>
7757
7758 Add 7z operations to delete and save changed members (bug#8968).
7759 * arc-mode.el (archive-7z-expunge, archive-7z-update):
7760 New defcustoms.
7761 (archive-7z-write-file-member): New function.
7762 (archive-7z-summarize): Fix the number of dashes in the
7763 listing output.
7764
8fa39615
SM
77652011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
7766
7767 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
7768 (bug#8958).
7769
2f11b3f1
CY
77702011-07-04 Chong Yidong <cyd@stupidchicken.com>
7771
d66fef2b
CY
7772 * bindings.el: Ignore next-buffer and previous-buffer in
7773 minibuffer-local-map.
7774
2f11b3f1
CY
7775 * font-lock.el (font-lock-builtin-face): Change light background
7776 color to dark slate blue (Bug#6693).
7777
f932a347
WD
77782011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
7779
7780 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
7781
c8af70e1
SM
77822011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
7783
7784 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
7785 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
7786 Add switch-to-buffer.
7787
f158badc
LMI
77882011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7789
7790 * isearch.el (isearch-search-fun-function): Clarify further the
7791 meaning of the function returned.
7792
6d95bd46
MA
77932011-07-04 Michael Albinus <michael.albinus@gmx.de>
7794
7795 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
7796
7797 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
7798 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
7799 Use it.
7800 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
7801 `tramp-default-remote-path' does not exist.
7802 (tramp-send-command-and-read): New optional argument NOERROR.
7803 (tramp-open-connection-setup-interactive-shell)
7804 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
7805 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
7806 (tramp-process-sentinel): Flush also process' connection property.
7807 (tramp-sh-handle-start-file-process): Do not set process
7808 sentinel. It is done now ...
7809 (tramp-maybe-open-connection): ... here. (Bug#8929)
7810
909e6b67
MK
78112011-07-04 MON KEY <monkey@sandpframing.com>
7812
7813 * play/animate.el (animate-string): Doc fixes and allow changing
7814 the buffer name (bug#5417).
7815
78162011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7817
c8af70e1 7818 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 7819
f34755dc
PE
78202011-07-04 Paul Eggert <eggert@cs.ucla.edu>
7821
396cec72
PE
7822 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
7823 This is simpler and helps future-proof the code.
7824 (timer-until): Use time-subtract and float-time.
08235028 7825 (timer--time-less-p): Use time-less-p.
f34755dc 7826
56e6cc31
JB
78272011-07-04 Juanma Barranquero <lekktu@gmail.com>
7828
3abb79e5
JB
7829 * type-break.el (timep): Use the value of `float-time' to avoid a
7830 byte-compiler warning.
7831
56e6cc31
JB
7832 * server.el (server-eval-and-print): Return any result, even nil.
7833
7b9430b4
PE
78342011-07-03 Paul Eggert <eggert@cs.ucla.edu>
7835
7836 * type-break.el: Accept time formats that the builtins accept.
7837 (timep, type-break-time-difference): Accept any format that
7838 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
7839 This is simpler and helps future-proof the code.
7840 (type-break-time-difference): Round rather than ignoring
7841 subseconds components.
7842
3034e9e7
LMI
78432011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7844
7845 * info.el (Info-apropos-matches): Make non-interactive, since it
7846 doesn't seem to do anything useful as a command (bug#8829).
7847
1485f4c0
CY
78482011-07-03 Chong Yidong <cyd@stupidchicken.com>
7849
7850 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 7851 Move from faces.el.
1485f4c0
CY
7852 (frame-default-terminal-background): New function.
7853
7854 * custom.el (custom-push-theme): Don't record faces in `changed'
7855 theme; this doesn't work correctly for per-frame face settings.
7856 (disable-theme): Use face-set-after-frame-default to reset faces.
7857 (custom--frame-color-default): New function.
7858
9fa3dd45
LMI
78592011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7860
c8af70e1 7861 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
7862 (bug#8769).
7863
6cbbc20c
KR
78642011-03-29 Kevin Ryde <user42@zip.com.au>
7865
7866 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7867 `perl-Test2' extend to match possible "fail #N" rep count
7868 (bug#8377).
7869
c7f98048
LMI
78702011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7871
65676592
LMI
7872 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
7873 `smtpmail-via-smtp' now returns the error instead of nil.
7874
c7f98048
LMI
7875 * isearch.el (isearch-search-fun-function): Clarify the doc string
7876 (bug#8101).
7877
56e6cc31 78782011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
7879
7880 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
7881 unnecessary spaces (bug#8987).
7882
2b216704
LMI
78832011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7884
7885 * net/network-stream.el (open-network-stream): Use the
7886 :end-of-capability command thoughout.
7887
78882011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
7889
7890 * net/network-stream.el (open-network-stream): Add the
7891 :end-of-capability command parameter, used by pop3.el.
7892
36adf6ce
LMI
78932011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7894
1ca0da0e
LMI
7895 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
7896
fc00f69c
LMI
7897 * fringe.el (fringe-query-style): Remove redundant text " (type ?
7898 for list)" (bug#6475).
7899
28fd8759 7900 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 7901 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
7902 an error (bug#6297).
7903
0dd8b6da
LMI
7904 * man.el (Man-reference-regexp): Allow matching possible
7905 word-wrapped references (bug#6289).
7906
ce1438d6
LMI
7907 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
7908 for consistency with the other vc buffers (bug#6197).
7909 (vc-checkin): Ditto.
7910
7911 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
7912
36adf6ce
LMI
7913 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
7914
e83cc1f7
LMI
79152011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7916
8a20ca4c
LMI
7917 * custom.el (defcustom): Clarify that :set is only used in the
7918 Customize user interface (bug#6089).
7919
83319045
LMI
7920 * progmodes/flymake.el (flymake-mode): If the buffer isn't
7921 associated with a file, refuse to run instead of erroring out
7922 (bug#6084).
7923
a8392169
LMI
7924 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
7925 the doc string, since it appears that using `fill-column' always
7926 controls the width (bug#7845).
7927
e83cc1f7
LMI
7928 * simple.el (shell-command-on-region): Say where the error output
7929 went if `shell-command-default-error-buffer' is set (bug#6857).
7930
e47ca23b
KM
79312011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
7932
7933 * allout.el (allout-yank-processing): Adjust cursor position for
7934 backwards-deleted space.
7935
7936 (allout-rebullet-heading): Register changes with
7937 allout-exposure-changed-hook, so the modified topic is properly
7938 decorated.
7939
5cf56143
LMI
79402011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7941
08549772
LMI
7942 * minibuffer.el (completion-in-region): Document PREDICATE
7943 (bug#7136).
7944
48e96771
LMI
7945 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
7946 of keyword/argument pairs (bug#6904).
7947
c8af70e1
SM
7948 * replace.el (multi-occur):
7949 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 7950
e17d05e2
LMI
79512011-07-02 Drew Adams <drew.adams@oracle.com>
7952
7953 * dired.el (dired-mark-if): Make the message about whether it's
7954 marking or unmarking clearer (bug#8523).
7955
063b0e45
LMI
79562011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7957
7958 * disp-table.el (display-table-print-array): New function.
7959 (describe-display-table): Use it to print the vectors more pretty
7960 (Bug#8859).
7961
28545e04
MR
79622011-07-02 Martin Rudalics <rudalics@gmx.at>
7963
7964 * window.el (window-state-get-1): Don't assign clone numbers.
7965 Add clone-of item to list of window parameters.
7966 (window-state-put-2): Don't process clone numbers.
7967 (display-buffer-alist): Fix doc-string.
7968
3349e122
SM
79692011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
7970
7971 * subr.el (remq): Don't allocate if it's not needed.
7972 (keymap--menu-item-binding, keymap--menu-item-with-binding)
7973 (keymap--merge-bindings): New functions.
7974 (keymap-canonicalize): Use them to refine the canonicalization.
7975 * minibuffer.el (minibuffer-local-completion-map)
7976 (minibuffer-local-must-match-map): Move initialization from C.
7977 (minibuffer-local-filename-completion-map): Move initialization from C;
7978 don't inherit from anything here.
7979 (minibuffer-local-filename-must-match-map): Make obsolete.
7980 (completing-read-default): Use make-composed-keymap to combine
7981 minibuffer-local-filename-completion-map with either
7982 minibuffer-local-must-match-map or
7983 minibuffer-local-filename-completion-map.
7984
d224ac83
GM
79852011-07-01 Glenn Morris <rgm@gnu.org>
7986
3de63bf8
GM
7987 * type-break.el (type-break-time-sum): Use dolist.
7988
d224ac83
GM
7989 * textmodes/flyspell.el (flyspell-word-search-backward):
7990 Replace CL function.
7991
1a1e3f32
SM
79922011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
7993
fe3f64d5
SM
7994 * mouse.el (mouse--strip-first-event): New function.
7995 (function-key-map): Use it to map fringe clicks to normal clicks
7996 by default.
7997
eb604e34
SM
7998 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
7999 (vc-bzr-revision-completion-table): Add support for annotate and date.
8000
1a1e3f32
SM
8001 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
8002 inherit from parent.
8003
5bd35902
LMI
80042011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8005
ace6c69c 8006 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 8007 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 8008
191e2bed
LMI
8009 * dired.el (dired-mode): Fix up the doc string as suggested by
8010 Drew Adams (bug#8817).
8011
5bd35902
LMI
8012 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
8013 cookie, since the manual says that it should be possible to add
8014 this function to `find-file-hook' (bug#8709).
8015
eee8207a
TZ
80162011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
8017
8018 * progmodes/cfengine.el: Moved all cfengine3.el functionality
8019 here. Noted Ted Zlatanov as the maintainer.
8020 (cfengine-common-settings, cfengine-common-syntax): New functions
8021 to set up common things between `cfengine-mode' and
8022 `cfengine3-mode'.
8023 (cfengine3-mode): New mode.
8024 (cfengine3-defuns cfengine3-defuns-regex
8025 (cfengine3-class-selector-regex cfengine3-category-regex)
8026 (cfengine3-vartypes cfengine3-font-lock-keywords)
8027 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 8028 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 8029
36b148cf
MA
80302011-07-01 Michael Albinus <michael.albinus@gmx.de>
8031
8032 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
8033
8034 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
8035
0bf4ba9a
MR
80362011-07-01 Martin Rudalics <rudalics@gmx.at>
8037
8038 * window.el (same-window-buffer-names, same-window-regexps)
8039 (same-window-p, special-display-frame-alist)
8040 (special-display-popup-frame, special-display-function)
8041 (special-display-buffer-names, special-display-regexps)
8042 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
8043 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
8044 (split-window-preferred-function, split-height-threshold)
8045 (split-width-threshold, even-window-heights)
8046 (display-buffer-mark-dedicated, window-splittable-p)
8047 (split-window-sensibly, window-safely-shrinkable-p):
8048 Un-obsolete.
8049 (display-buffer): Don't spread args with function specifier
8050 because special-display-popup-frame won't like it.
8051
35837f51
PE
80522011-07-01 Paul Eggert <eggert@cs.ucla.edu>
8053
d0672f86
PE
8054 Time-stamp simplifications and fixes.
8055 These improve accuracy slightly, and future-proof the code
8056 against some potential changes to current-time format.
8057
b9444d97
PE
8058 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
8059 by using time-since and float-time.
8060
0ef923dc
PE
8061 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
8062 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
8063 + NNN microseconds".
8064
2f81380d
PE
8065 * type-break.el (type-break-time-sum): Rewrite using time-add.
8066
845b5c3e
PE
8067 * play/hanoi.el (hanoi-current-time-float): Remove.
8068 All uses replaced by float-time.
8069
ee6f1be0
PE
8070 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
8071 This yields a more-accurate answer.
8072 (rng-time-to-float): Remove; no longer needed.
8073
fe955043
PE
8074 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
8075
5777162a
PE
8076 * calendar/timeclock.el (timeclock-seconds-to-time):
8077 Defalias to seconds-to-time, since they're the same thing.
8078
3103f8b6 8079 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 8080 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
8081 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
8082
0e61a35f
SM
80832011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
8084
8085 * window.el (bury-buffer): Don't iconify the only frame.
8086 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
8087 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
8088
ddd63a1e
CY
80892011-07-01 Chong Yidong <cyd@stupidchicken.com>
8090
0e61a35f
SM
8091 * eshell/em-smart.el (eshell-smart-display-navigate-list):
8092 Add mouse-yank-primary.
ddd63a1e 8093
055f4923
TZ
80942011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
8095
8096 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
8097
6a2fb145
SM
80982011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
8099
8100 * emacs-lisp/find-func.el (find-library--load-name): New fun.
8101 (find-library-name): Use it to find relative load names when provided
8102 absolute file name (bug#8803).
8103
fd4983f2
LMI
81042011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
8105
887d14ad
LMI
8106 * textmodes/flyspell.el (flyspell-word): Consider words that
8107 differ only in case as potential doublons (bug#5687).
8108
c53dc7fc
LMI
8109 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
8110 Remove two rather uninteresting debugging-like messages to make
8111 debbugs.el more silent.
8112
fd4983f2
LMI
8113 * comint.el (comint-password-prompt-regexp): Accept "Response" as
8114 a password-like phrase.
8115
7a71b18d 81162011-06-30 Masatake YAMATO <yamato@redhat.com>
b14c0c55
AM
8117
8118 * progmodes/cc-guess.el: New file.
8119
6a2fb145 8120 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
8121
8122 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
8123 derived from `c-basic-common-init'.
8124
8125 * progmodes/cc-mode.el (top-level): Require cc-guess.
8126 (c-basic-common-init): Use `cc-choose-style-for-mode'.
8127
1fa280a3
LM
81282011-06-30 Lawrence Mitchell <wence@gmx.li>
8129
8130 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
8131
e6597158
AM
81322011-06-30 Alan Mackenzie <acm@muc.de>
8133
1fa280a3
LM
8134 * progmodes/cc-engine.el (c-guess-continued-construct):
8135 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
8136 lock is disabled. Name this case as "CASE G".
8137
68ba37fb
KM
81382011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
8139
8140 * allout.el (allout-yank-processing): Fix injection of extra space
8141 between bullet and non-whitespace character in first topic when
8142 pasting, ensuring that the actual spacing in the pasted topic
8143 following the bullet char is preserved. This extra space was
8144 causing pasted encrypted topics to get a decrypted status even
8145 when the content was actually still encrypted. Now the decryption
8146 status from before the paste is preserved.
8147
8148 (allout-flag-region): Set all allout overlays so they evaporate
8149 when reduced to zero length (evanescent), to prevent overlay
8150 leakage.
8151
887a0b34
GM
81522011-06-30 Glenn Morris <rgm@gnu.org>
8153
94b9acce
GM
8154 * w32-fns.el (w32-charset-info-alist): Declare.
8155
1d9b46d4
GM
8156 * find-dired.el (find-grep-options): Simplify.
8157
cc232200
GM
8158 * term/ns-win.el (ns-set-resource): Declare.
8159
28e77c46
GM
8160 * ses.el (row, col): Declare dynamic variables honestly.
8161
887a0b34
GM
8162 * textmodes/reftex-parse.el (index-tags): Declare.
8163
658d8eb8
CY
81642011-06-30 Chong Yidong <cyd@stupidchicken.com>
8165
8166 * cus-edit.el (customize-push-and-save): New function.
8167
8168 * files.el (hack-local-variables-confirm): Use it.
8169
1fa280a3
LM
8170 * custom.el (load-theme): New arg NO-CONFIRM.
8171 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
8172 (custom-enabled-themes): Doc fix.
8173
8174 * cus-theme.el (customize-create-theme)
8175 (custom-theme-merge-theme): Callers to load-theme changed.
8176
bb617717
LMI
81772011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
8178
d61bdd5d
LMI
8179 * thingatpt.el (thing-at-point-short-url-regexp): Require that
8180 short URLs have at least one dot in them (bug #7614).
8181
bb617717
LMI
8182 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
8183 nil, because using a pty is apparently too slow (bug #895).
8184
2f31f37a
LMI
81852011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
8186
8187 * mail/sendmail.el (sendmail-query-once): New function.
8188 (sendmail-query-once-function): New variable.
8189
3076b24e
GM
81902011-06-29 Glenn Morris <rgm@gnu.org>
8191
faf2a174
GM
8192 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
8193
3076b24e
GM
8194 * ses.el (top-level): Require cl when compiling.
8195 (ses-set-localvars): Fix error statement.
8196 Call it at compile time to silence a storm of warnings.
8197
5386012d
MR
81982011-06-29 Martin Rudalics <rudalics@gmx.at>
8199
8200 * window.el (normalize-live-buffer): Rename to
8201 window-normalize-buffer.
8202 (normalize-live-frame): Rename to window-normalize-frame.
8203 (normalize-any-window): Rename to window-normalize-any-window.
8204 (normalize-live-window): Rename to window-normalize-live-window.
8205 (make-window-atom): Rename to window-make-atom.
8206 (window-resize-reset): Rename to window--resize-reset.
8207 (window-resize-reset-1): Rename to window--resize-reset-1.
8208 (resize-mini-window): Rename to window--resize-mini-window.
8209 (resize-subwindows-skip-p): Rename to
8210 window--resize-subwindows-skip-p.
8211 (resize-subwindows-normal): Rename to
8212 window--resize-subwindows-normal.
8213 (resize-subwindows): Rename to window--resize-subwindows.
8214 (resize-other-windows): Rename to window--resize-siblings.
8215 (resize-this-window): Rename to window--resize-this-window.
8216 (resize-root-window): Rename to window--resize-root-window.
8217 (resize-root-window-vertically): Rename to
8218 window--resize-root-window-vertically.
8219 (normalize-buffer-to-display): Rename to
8220 window-normalize-buffer-to-display.
8221 (normalize-buffer-to-switch-to): Rename to
8222 window-normalize-buffer-to-switch-to.
8223 Correspondingly update all callers of the functions listed
8224 above.
8225 (display-buffer-alist, display-buffer-normalize-arguments)
8226 (display-buffer-normalize-options, display-buffer)
8227 (display-buffer-alist-set): Use "function" instead of
8228 "fun-with-args".
8229
1176868d
CY
82302011-06-28 Chong Yidong <cyd@stupidchicken.com>
8231
8232 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
8233 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
8234 debbugs.gnu.org. Mention acknowledgment email.
8235
20a7a65f
LMI
82362011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
8237
8238 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
8239 buffer multibyteness, since it shouldn't matter.
8240
5f45cca5
MR
82412011-06-28 Martin Rudalics <rudalics@gmx.at>
8242
8243 * window.el (display-buffer-in-side-window): Handle dedicated
8244 windows as in display-buffer-reuse-window.
8245 (display-buffer-normalize-alist): Use value of override
8246 specifier.
8247 (display-buffer-normalize-specifiers): Use value of
8248 other-window-means-other-frame specifier.
8249 (display-buffer-alist): Rewrite some texts in widgets.
8250 (display-buffer): Spread arguments when calling function
8251 specified by fun-with-args.
8252
ad85fe1f
DD
82532011-06-28 Deniz Dogan <deniz@dogan.se>
8254
1fa280a3
LM
8255 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
8256 Unnest `let'.
da68c4c8 8257
ad85fe1f
DD
8258 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
8259 selectors (Bug#5732).
ec49bd31 8260 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 8261
a08cc025
JA
82622011-06-27 Jari Aalto <jari.aalto@cante.net>
8263
8264 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
8265 (eshell-ls-date-format): New defcustom.
8266 (eshell-ls-file): Use it.
8267
e2b551c5
SM
82682011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
8269
8270 * help-fns.el (describe-variable): Fix message for terminal-local vars.
8271
8982b231
KY
82722011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
8273
8274 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
8275 (ange-ftp-make-tmp-name): New arg.
8276 (ange-ftp-file-local-copy): Use it.
8277
36c9fa27
J
82782011-06-27 Jambunathan K <kjambunathan@gmail.com>
8279
8280 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
8281 no-conversion (Bug#8870).
8282
d68443dc
MR
82832011-06-27 Martin Rudalics <rudalics@gmx.at>
8284
8285 * window.el (window-right, window-left, window-child)
8286 (window-child-count, window-last-child)
8287 (window-iso-combination-p, walk-window-tree-1)
8288 (window-atom-check-1, window-tree-1, delete-window)
8289 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
8290 new naming conventions - window-vchild, window-hchild,
8291 window-next and window-prev are now called window-top-child,
8292 window-left-child, window-next-sibling and window-prev-sibling
8293 respectively.
d615d6d2
MR
8294 (resize-window-reset): Rename to window-resize-reset.
8295 (resize-window-reset-1): Rename to window-resize-reset-1.
8296 (resize-window): Rename to window-resize.
8297 (window-min-height, window-min-width)
8298 (resize-mini-window, resize-this-window, resize-root-window)
8299 (resize-root-window-vertically, adjust-window-trailing-edge)
8300 (enlarge-window, shrink-window, maximize-window)
8301 (minimize-window, delete-window, quit-restore-window)
8302 (split-window, balance-windows, balance-windows-area-adjust)
8303 (balance-windows-area, window-state-put-2)
8304 (display-buffer-even-window-sizes, display-buffer-set-height)
8305 (display-buffer-set-width, set-window-text-height)
8306 (fit-window-to-buffer): Rename all "resize-window" prefixed
8307 calls to use the "window-resize" prefix convention.
8308 (display-buffer-alist): Fix symbol for label specifier.
8309 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
8310 corresponding specifier.
8311 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 8312
b6458526
VB
83132011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
8314
8315 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
8316 convention.
8317 (ses-call-printer): Does not pass an empty string to formatter when the
8318 cell is empty to keep from barking printer Calc math-format-value.
8319
d31fd9ac
RS
83202011-06-27 Richard Stallman <rms@gnu.org>
8321
43d5bf84
RS
8322 * battery.el (battery-mode-line-limit): New variable.
8323 (battery-update): Handle it.
8324
d31fd9ac
RS
8325 * mail/rmailmm.el (rmail-mime-process-multipart):
8326 Handle truncated messages.
8327
819a6054
GM
83282011-06-27 Glenn Morris <rgm@gnu.org>
8329
8330 * progmodes/flymake.el (flymake-err-line-patterns):
8331 Allow for column numbers in the ant/javac pattern. (Bug#8866)
8332
cedc73f2
VB
83332011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
8334
819a6054 8335 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
8336 (ses--clean-!, ses--clean-_): New functions.
8337 (ses-range): Add configurability of readout order, and conversion
8338 to Calc vector.
8339
5e5d49b6
VB
8340 * ses.el (ses-repair-cell-reference-all): New function.
8341 (ses-cell-symbol): Set macro as safe, so that it can be used in
8342 formulas.
8343
56e6cc31 8344 * ses.el: Update cycle detection algorithm.
90ca8b49 8345 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 8346 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
8347 (ses-set-localvars): New function.
8348 (ses-make-cell): Add property-list as a cell element.
8349 (ses-cell-property-get-fun, ses-cell-property-get)
8350 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
8351 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
8352 New functions.
90ca8b49
VB
8353 (ses-cell-property-set, ses-cell-property-pop)
8354 (ses-cell-property-get-handle): New macro.
8355 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
8356 New aliases, used for code readability.
8357 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
8358 cycle detection.
8359 (ses-self-reference-early-detection): New defcustom.
fac916bf 8360 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
8361 (ses-mode): Use ses-set-localvars.
8362 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
8363 before lauching the update processing.
8364 (ses-initialize-Dijkstra-attempt): New function.
8365 (ses-recalculate-cell): Update for cycle detection based on
8366 Dijkstra algorithm.
8367
2bb63e81
VB
8368 * ses.el: Fix commenting and indenting convention.
8369
c9d29fb8
SM
83702011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
8371
8372 * bs.el (bs-cycle-next): Complete last change.
8373
d8e4b68b
JB
83742011-06-27 Drew Adams <drew.adams@oracle.com>
8375
8376 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
8377
40098786
LMI
83782011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
8379
c9d29fb8
SM
8380 * net/network-stream.el (network-stream-open-starttls):
8381 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
8382 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
8383
40098786
LMI
8384 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
8385 to binary to possibly avoid line encoding issues on Windows (among
8386 other things).
8387
468d09d4
LMI
83882011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
8389
8390 * net/network-stream.el (open-network-stream): Return an :error
8391 saying what the problem was, if possible.
8392
8393 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
8394 server.
8395
8396 * net/network-stream.el (network-stream-open-starttls): If we
8397 wanted to use STARTTLS, and the server offered it, but we weren't
8398 able to because we had no STARTTLS support, then close the connection.
8399 (open-network-stream): Return an :error element, if present.
8400
16f07dd7
CY
84012011-06-26 Chong Yidong <cyd@stupidchicken.com>
8402
88821ca0
CY
8403 * hl-line.el (hl-line-sticky-flag): Doc fix.
8404 (global-hl-line-sticky-flag): New option (Bug#8323).
8405 (global-hl-line-highlight): Obey it.
8406
16f07dd7
CY
8407 * vc/vc.el (vc-revert-show-diff): Default to t.
8408
6b5ccddf
KM
84092011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
8410
c9d29fb8
SM
8411 * allout-widgets.el (allout-widgets-post-command-business):
8412 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
8413 undecorated when an isearch is continued past, and isearch
8414 automatically collapses them. This leads to "widget leaks", where
8415 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
8416 hidden widgets can slow down cursor travel, substantially.
8417 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
8418 so we're doing without this nicety.
8419
8420 (allout-widgets-tally-string): Don't try to do a hash-table-count
8421 of allout-widgets-tally when it's nil. This eliminates spurious "Error
8422 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
8423 *Messages* when allout-widgets-maintain-tally is t.
8424
355f2e07
MR
84252011-06-26 Martin Rudalics <rudalics@gmx.at>
8426
8427 * window.el (display-buffer-normalize-argument): Rename to
8428 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
8429 LABEL argument. Respect special-display-function when popping up
8430 a new frame. Fix code searching for a window showing the buffer
8431 on another frame.
c9d29fb8
SM
8432 (display-buffer-normalize-specifiers):
8433 Call display-buffer-normalize-arguments.
355f2e07
MR
8434 (display-buffer-in-window): Don't undedicate the window if its
8435 buffer remains the same.
8436 Reported by Drew Adams <drew.adams@oracle.com>.
8437 (display-buffer-alist): Add choice for same-window macro
8438 specfier.
8439 (display-buffer): Mention special meaning of LABEL argument in
8440 doc-string. Fix quoting. Don't pop up a new frame even as
8441 fallback.
8442
7ca8fc42
JB
84432011-06-26 Juanma Barranquero <lekktu@gmail.com>
8444
8445 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
8446 avoid deleting the current window in some cases (bug#8911).
8447
bc312254
AS
84482011-06-26 Andreas Schwab <schwab@linux-m68k.org>
8449
8450 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
8451 (Bug#8934)
8452
2db18f3f
LMI
84532011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
8454
c9d29fb8
SM
8455 * net/network-stream.el (network-stream-open-starttls):
8456 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
8457 (network-stream-open-tls): Ditto.
8458
6302e0d3
LL
84592011-06-26 Leo Liu <sdl.web@gmail.com>
8460
8461 * register.el (registerv): New struct.
8462 (registerv-make): New function.
c9d29fb8
SM
8463 (jump-to-register, describe-register-1, insert-register):
8464 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
8465 struct. (Bug#8415)
8466
5fdd4046
CY
84672011-06-26 Chong Yidong <cyd@stupidchicken.com>
8468
2afef60a
CY
8469 * vc/vc.el (vc-revert-show-diff): New defcustom.
8470 (vc-diff-internal): New arg specifying diff buffer.
8471 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
8472 reuse an existing *vc-diff* buffer (Bug#8927).
8473
5fdd4046
CY
8474 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
8475
e93db24a
GM
84762011-06-26 Glenn Morris <rgm@gnu.org>
8477
8478 * progmodes/f90.el (f90-critical-indent): New option.
8479 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
8480 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
8481 (f90-mode): Doc fix.
8482 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
8483 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
8484 (f90-beginning-of-block, f90-next-block, f90-indent-region)
8485 (f90-match-end): Handle block, critical.
8486
eefff499
GM
84872011-06-25 Glenn Morris <rgm@gnu.org>
8488
f6ba4cc9
GM
8489 * calendar/diary-lib.el (diary-included-files): Doc fix.
8490 (diary-include-files): New function, extracted from
8491 diary-include-other-diary-files and diary-mark-included-diary-files.
8492 (diary-include-other-diary-files, diary-mark-included-diary-files):
8493 Just call diary-include-files.
8494 (diary-mark-entries): Reset diary-included-files on first call.
8495
16712304
GM
8496 * calendar/diary-lib.el (diary-mark-entries)
8497 (diary-mark-included-diary-files):
8498 Visit included diary-files in temp buffers.
8499
5d8e0d43
GM
8500 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
8501 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
8502 (f90-start-block-re, f90-imenu-generic-expression)
8503 (f90-looking-at-program-block-start, f90-no-block-limit):
8504 Add support for submodules.
8505
ccf7a5d5
GM
8506 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
8507 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 8508
11fdef7d 85092011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
8510
8511 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
8512 buffer-file-type before setting its value, to avoid disastrous
eefff499 8513 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 8514
74f53697
JB
85152011-06-25 Juanma Barranquero <lekktu@gmail.com>
8516
8517 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
8518
8519 * ses.el (ses-unload-function):
8520 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
8521
8522 * proced.el (proced-unload-function):
8523 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
8524
18a4ce5e
AR
85252011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
8526
8527 * server.el (server-create-window-system-frame): Add parameters arg.
8528 (server-process-filter): Doc fix. Handle frame-parameters.
8529
519d22cc
JB
85302011-06-25 Juanma Barranquero <lekktu@gmail.com>
8531
8532 Fix bug#8730, bug#8781.
8533
8534 * loadhist.el (unload--set-major-mode): New function.
8535 (unload-feature): Use it.
8536
8537 * progmodes/python.el (python-after-info-look): Add autoload cookie.
8538 (python-unload-function): New function.
8539
c206f5b0
SM
85402011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
8541
8542 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
8543
f9ad64f3
GS
85442011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
8545
8546 * net/browse-url.el (browse-url-firefox-program): Add icecat to
8547 the candidates list.
8548
7d0da90e
JB
85492011-06-24 Juanma Barranquero <lekktu@gmail.com>
8550
8551 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
8552
14b4e83d
RS
85532011-06-23 Richard Stallman <rms@gnu.org>
8554
8555 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
8556 (rmail-variables): Set next-error-move-function.
8557 (rmail-what-message): Take argument POS.
8558 (rmail-next-error-move): New function.
8559
273d2baf
SM
85602011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
8561
8562 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
8563 messages for adjacent non-terminals.
8564
56c2cc9a
RS
85652011-06-23 Richard Stallman <rms@gnu.org>
8566
8567 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 8568 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
8569 (rmail-start-mail): Don't specify use of rmail-mail-return;
8570 that's done by mail-bury now.
8571 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 8572
d59eb518
MA
85732011-06-23 Michael Albinus <michael.albinus@gmx.de>
8574
8575 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
8576 SIZE is a number.
8577
02cfc6d6
MR
85782011-06-23 Martin Rudalics <rudalics@gmx.at>
8579
8580 * window.el (get-lru-window, get-mru-window)
8581 (get-largest-window): Never return a minibuffer window.
8582 (display-buffer-pop-up-window): Fix a bug that could lead to
8583 reusing the minibuffer window.
8584 (display-buffer): Pass original specifier argument to
8585 display-buffer-function instead of the normalized one.
8586 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
8587
4e323265
LL
85882011-06-22 Leo Liu <sdl.web@gmail.com>
8589
8590 * minibuffer.el (completing-read-function)
8591 (completing-read-default): Move from minibuf.c
8592
7a70468f
RS
85932011-06-22 Richard Stallman <rms@gnu.org>
8594
50718fc2
RS
8595 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
8596 to Rmail even if not started by a special Rmail command.
8597
7a70468f
RS
8598 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
8599 Copy the buffer currently showing just one message.
8600
297dde5a
RW
86012011-06-22 Roland Winkler <winkler@gnu.org>
8602
8603 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
8604 (bibtex-clean-entry): First delete the old key so that a
8605 customized algorithm for generating the new key does not get
8606 confused by the old key.
8607 (bibtex-url): Obey regexp of first step.
8608 (bibtex-search-entries): Do not use add-to-list with local
8609 list-var.
8610
97bb1093
LMI
86112011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
8612
8613 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
8614 stored a user name, then query for the password first, instead of
8615 waiting for SMTP to give an error message and the trying again.
8616
1c0f1a19
JD
86172011-06-22 Lawrence Mitchell <wence@gmx.li>
8618
8619 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
8620 BUFFER in call-process.
8621
396f7c9d
LMI
86222011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
8623
8624 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
8625 QUIT twice.
ddb7ffee
LMI
8626 (smtpmail-try-auth-methods): Require user name and password from
8627 auth-source.
396f7c9d 8628
8998d1b3
MR
86292011-06-22 Martin Rudalics <rudalics@gmx.at>
8630
8631 * window.el (display-buffer-default-specifiers)
8632 (display-buffer-alist): Remove entries for pop-up-frame-alist.
8633 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 8634 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
8635
8636 * frame.el (pop-up-frame-alist, pop-up-frame-function)
8637 (special-display-frame-alist, special-display-popup-frame):
8638 Remove duplicate declarations. These are now in window.el.
8639
4ea31e07
LMI
86402011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
8641
c9d29fb8
SM
8642 * mail/smtpmail.el (smtpmail-via-smtp):
8643 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
8644 server supports it. SMTP servers that support STARTTLS commonly
8645 require it.
8646
8647 * net/network-stream.el (network-stream-open-starttls): Support
8648 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 8649 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 8650
95f41d9a
LMI
8651 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
8652 upgrades with `open-network-stream', and rely solely on
8653 auth-source for all credentials. Big changes throughout the file,
8654 but in particular:
c9d29fb8
SM
8655 (smtpmail-auth-credentials): Remove.
8656 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
8657 (smtpmail-via-smtp): Check for servers saying they want AUTH after
8658 MAIL FROM, too.
95f41d9a 8659
c9d29fb8
SM
8660 * net/network-stream.el (network-stream-open-starttls):
8661 Provide support for client certificates both for external and built-in
4ea31e07
LMI
8662 STARTTLS.
8663 (auth-source): Require.
8664 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
8665 (network-stream-certificate): Change cert-cert to cert and
8666 cert-key to key.
4ea31e07 8667
065ec2c7
MA
86682011-06-21 Michael Albinus <michael.albinus@gmx.de>
8669
8670 * net/tramp-cache.el (top): Don't load the persistency file when
8671 "emacs -Q" has been called.
8672
cd93b359
DR
86732011-06-21 Tim Harper <timcharper@gmail.com>
8674
d8e4b68b
JB
8675 * term/ns-win.el (ns-initialize-window-system):
8676 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
8677 resource to NO as it is not yet supported by the NS port.
8678
ae9c0411
JB
86792011-06-21 Juanma Barranquero <lekktu@gmail.com>
8680
8681 * misc.el (list-dynamic-libraries--refresh): Compute header here...
8682 (list-dynamic-libraries): ...not here.
8683
7f3f739f
LL
86842011-06-21 Leo Liu <sdl.web@gmail.com>
8685
8686 * subr.el (sha1): Implement sha1 using secure-hash.
8687
327c8fb1
MR
86882011-06-21 Martin Rudalics <rudalics@gmx.at>
8689
8690 * window.el (display-buffer-alist): In default value do not
8691 enforce searching a window on any but the selected frame.
8692 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
8693 (display-buffer-select-window): Remove function.
8694 (display-buffer-in-window): When a window on another frame gets
8695 reused, do not select it any more but just raise its frame if
8696 necessary (Bug#8851) and (Bug#8856).
8697 (display-buffer-normalize-options): Handle pop-up-frames related
8698 options more faithfully.
8699 (pop-to-buffer): Don't rely on `display-buffer' selecting the
8700 window if it is on another frame.
c9d29fb8
SM
8701 (display-buffer-alist, display-buffer-default-specifiers):
8702 Don't make new frame unsplittable by default.
9e9de014
MR
8703 (display-buffer-normalize-argument): Fix doc-string typo and use
8704 'same-frame-other-window instead of 'other-window when associating
8705 with display-buffer-macro-specifiers.
327c8fb1 8706
7cf3f556
VB
87072011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
8708
8709 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
8710 New functions.
8711 (5x5-mode-map, 5x5-mode-menu): Bind them.
8712 (5x5-draw-grid): Tweak the solver's rendering.
8713
60a406cf
SM
87142011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
8715
8716 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
8717 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
8718
d8e4b68b 87192011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
8720
8721 * menu-bar.el: Use function variable instead of switch-to-buffer.
8722 (menu-bar-select-buffer-function): New variable.
60a406cf 8723 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 8724
478d6f95
SM
87252011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
8726
8727 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
8728 variable's status.
8729
ca530739
JD
87302011-06-20 Jan Djärv <jan.h.d@swipnet.se>
8731
8732 * x-dnd.el (x-dnd-version-from-flags)
8733 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
8734 and long as number (Bug#8899).
8735 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
8736
bcd70d97
SM
87372011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
8738
60a406cf 8739 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
8740 (completion-try-completion, completion-all-completions): Compute the
8741 metadata argument if it's missing; make it optional (bug#8795).
8742
60a406cf 8743 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
8744 (widget-complete): Use new :completion-function property.
8745 (widget-completions-at-point): New function.
8746 (default): Use :completion-function instead of :complete.
60a406cf
SM
8747 (widget-default-completions): Rename from widget-default-complete;
8748 Rewrite.
bcd70d97
SM
8749 (widget-string-complete, widget-file-complete, widget-color-complete):
8750 Remove functions.
8751 (file, symbol, function, variable, coding-system, color):
8752 * international/mule-cmds.el (default-input-method, charset)
8753 (language-info-custom-alist):
8754 * cus-edit.el (face): Use new property :completions.
8755
8756 * progmodes/pascal.el (pascal-completions-at-point): New function.
8757 (pascal-mode): Use it.
8758 (pascal-mode-map): Use completion-at-point.
8759 (pascal-toggle-completions): Make obsolete.
8760 (pascal-complete-word, pascal-show-completions):
8761 * progmodes/octave-mod.el (octave-complete-symbol):
8762 Redefine as obsolete alias.
8763 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
8764 Signal absence of completion info for old Octave,
8765 (inferior-octave-complete): Redefine as obsolete alias.
8766 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
8767 (meta-completions-at-point): Rename from meta-complete-symbol and
8768 adapt it for use on completion-at-point-functions.
8769 (meta-common-mode): Use it.
8770 (meta-looking-at-backward, meta-match-buffer): Remove.
8771 (meta-complete-symbol): Redefine as obsolete alias.
8772 (meta-common-mode-map): Use completion-at-point.
8773 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
8774 (makefile-mode-map): Use completion-at-point.
8775 (makefile-completions-at-point): Rename from makefile-complete and
8776 adapt it for use on completion-at-point-functions.
8777 (makefile-mode): Use it.
8778 (makefile-complete): Redefine as obsolete alias.
8779
aebf69c8
DD
87802011-06-20 Deniz Dogan <deniz@dogan.se>
8781
8782 * net/rcirc.el: Delete trailing whitespaces once and for all.
8783
bfbbb27d
DC
87842011-06-20 Daniel Colascione <dan.colascione@gmail.com>
8785
8786 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
8787
d264a46b
CY
87882011-06-19 Chong Yidong <cyd@stupidchicken.com>
8789
4ca009e5
CY
8790 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
8791
d264a46b
CY
8792 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
8793
fbf5b3ce
MR
87942011-06-19 Martin Rudalics <rudalics@gmx.at>
8795
8796 * window.el (display-buffer-other-window-means-other-frame):
8797 Call display-buffer-normalize-alist.
8798 (display-buffer-normalize-specifiers-1): Rename to
8799 display-buffer-normalize-argument. New argument other-frame.
8800 Rewrite.
8801 (display-buffer-normalize-specifiers-2): Rename to
8802 display-buffer-normalize-options.
8803 (display-buffer-normalize-alist-1): New function.
8804 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
8805 display-buffer-normalize-alist.
8806 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
8807 (display-buffer-normalize-options-inhibit): New variable.
8808 (display-buffer-normalize-specifiers): Rewrite calling
8809 display-buffer-normalize-alist,
8810 display-buffer-normalize-argument, and
8811 display-buffer-normalize-options. Don't call the latter if
8812 display-buffer-normalize-options-inhibit is non-nil.
8813 (frame-auto-delete): New option.
8814 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
8815 (window-list-no-nils, window-state-ignored-parameters)
8816 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
8817 (window-state-put-1, window-state-put-2, window-state-put):
8818 New functions.
9a028c23
MR
8819 (display-buffer-normalize-options): Move special-display-p group
8820 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 8821
6d10d800
CY
88222011-06-18 Chong Yidong <cyd@stupidchicken.com>
8823
6420d28b
CY
8824 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
8825 groups (Bug#8776).
8826 (rx-submatch-n): New function.
8827 (rx): Document it.
8828
ddb8b596
CY
8829 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
8830 (Bug#8768).
8831
8832 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
8833
77080289
CY
8834 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
8835
61dfb316
CY
8836 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
8837 anytime existing face settings are present (Bug#8889).
8838
6d10d800
CY
8839 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
8840 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
8841 Remove unused argument.
8842
be3fb2b8
MR
88432011-06-18 Martin Rudalics <rudalics@gmx.at>
8844
bcd70d97
SM
8845 * window.el (display-buffer-default-specifiers):
8846 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
8847 pop-up-window-min-width, and another reuse-window specifier
8848 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
8849 (display-buffer-normalize-specifiers-2):
8850 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
8851 pop-up-windows is unset. Add a reuse-window specifier for the
8852 case popping up a new window fails.
8853 (special-display-popup-frame): Remove double quoting.
28dec25a 8854 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 8855
1c6d8c76
SM
88562011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
8857
8858 * shell.el (shell-completion-vars): Set pcomplete-termination-string
8859 according to comint-completion-addsuffix.
8860
8861 * pcomplete.el: Convert to lexical binding and fix bug#8819.
8862 (pcomplete-suffix-list): Mark as obsolete.
8863 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
8864 pcomplete-seen in the closure.
8865 (pcomplete-comint-setup): Setup completion-at-point as well.
8866 (pcomplete--entries): New function.
8867 (pcomplete--env-regexp): New var.
8868 (pcomplete-entries): Rewrite to work with partial-completion and
8869 without relying on pcomplete-suffix-list.
8870 (pcomplete-pare-list): Remove, unused.
8871
25aef8b8
MR
88722011-06-17 Martin Rudalics <rudalics@gmx.at>
8873
8874 * window.el (display-buffer-alist): Set pop-up-window-min-height
8875 and pop-up-window-min-width in default value. Reported by
8876 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
8877 other-window-means-other-frame.
8878 (display-buffer-macro-specifiers): Comment out entry for
8879 other-window specifier.
8880 (display-buffer-other-window-means-other-frame): New function.
8881 (display-buffer-normalize-specifiers-1): New arguments
8882 buffer-name and label. Treat other-window case specially.
8883 (display-buffer-normalize-specifiers-2): Treat other-window case
8884 specially.
8885 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
8886 (display-buffer-normalize-specifiers):
8887 Call display-buffer-normalize-specifiers-3.
25aef8b8 8888
dbad4f69
MR
88892011-06-17 Martin Rudalics <rudalics@gmx.at>
8890
8891 * window.el (same-window-p): Fix two typos introduced when
8892 adding with-no-warnings.
d1067961
MR
8893 (display-buffer-normalize-specifiers-1): Don't check
8894 pop-up-frames for 'unset initialization.
8895 (display-buffer-normalize-specifiers-2): Major rewrite using
8896 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
8897 (pop-up-frames, display-buffer-reuse-frames)
8898 (display-buffer-mark-dedicated): Don't initialize to 'unset.
8899 Suggested by David Engster <deng@randomsample.de>.
8900 (even-window-heights): Initialize to 'unset.
8901 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
8902 (display-buffer-macro-specifiers): Don't pop up a new frame in the
8903 other window case.
dbad4f69 8904
9b9c9e3a
MR
89052011-06-16 Martin Rudalics <rudalics@gmx.at>
8906
bcd70d97
SM
8907 * window.el (display-buffer-normalize-specifiers-1):
8908 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 8909 second argument of display-buffer (Bug#8865).
981d5c09
MR
8910 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
8911 (switch-to-buffer-other-window-same-frame)
8912 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
8913 Adams (Bug#8875).
9c2755e9
MR
8914 (display-buffer): Don't check noninteractive when calling
8915 display-buffer-pop-up-frame.
8916 (display-buffer-pop-up-frame): Never pop up a frame in
8917 noninteractive mode (Bug#8857).
67222e1d
MR
8918 (enlarge-window, shrink-window): Don't report an error when the
8919 window can't be resized as requested (Bug#8862).
9b9c9e3a 8920
2b75be67
SM
89212011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
8922
9ffdd3ba
SM
8923 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
8924
cb581a67
SM
8925 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
8926
2b75be67
SM
8927 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
8928
8c0e3589
AM
89292011-06-15 Alan Mackenzie <acm@muc.de>
8930
cb581a67
SM
8931 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
8932 for declarators, disable knr checking to speed up for normal files.
8933 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 8934
b96e6cde
LMI
89352011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
8936
4bba86e6
LMI
8937 * net/network-stream.el (open-network-stream): Add the keyword
8938 :always-query-capabilities for the case where you want to force a
8939 `plain' network connection, but the protocol still requires the
8940 capabilitiy command (i.e., SMTP and EHLO).
8941
2b75be67 8942 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
8943 consistency with other `-live-p' functions.
8944
efdcdbf8
SM
89452011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
8946
8947 * window.el (same-window-buffer-names, same-window-regexps)
8948 (special-display-frame-alist, special-display-popup-frame)
8949 (special-display-function, special-display-buffer-names)
8950 (special-display-regexps, pop-up-frame-alist)
8951 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
8952 (pop-up-windows, split-window-preferred-function)
8953 (split-height-threshold, split-width-threshold, even-window-heights)
8954 (display-buffer-mark-dedicated): Don't encourage the use of
8955 display-buffer-alist from Elisp code.
8956
c5cde042
DN
89572011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
8958
8959 * progmodes/python.el (python-mode): Derive from prog-mode.
8960 * progmodes/ps-mode.el (ps-mode):
8961 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 8962 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
8963 * progmodes/ld-script.el (ld-script-mode): Likewise.
8964
baa1c9ab
MR
89652011-06-15 Martin Rudalics <rudalics@gmx.at>
8966
8967 * window.el (display-buffer-alist): Trim default value to avoid
8968 popping up a new frame (Bug#8857) or reusing an arbitrary window
8969 on another frame.
8970 (display-buffer): Do not fall back on popping up a new frame in
8971 batch mode (Bug#8857).
8972
c5dd5a51
CY
89732011-06-14 Chong Yidong <cyd@stupidchicken.com>
8974
8975 * cus-theme.el (describe-theme-1): Use custom-theme-p.
8976 (custom-theme-summary): New function.
8977 (customize-themes): Use it.
8978
d647b7c4
GM
89792011-06-13 Glenn Morris <rgm@gnu.org>
8980
8981 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
8982
9481c002
MR
89832011-06-13 Martin Rudalics <rudalics@gmx.at>
8984
357f93d2
MR
8985 * help.el (help-window): Remove variable.
8986 (help-window-point-marker, temp-buffer-max-height)
8987 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
8988 (help-print-return-message): Don't set help-window.
8989 (resize-temp-buffer-window): Rewrite cod eand doc-string.
8990 (help-window-setup-finish): Remove.
8991 (help-window-display-message, help-window-setup)
8992 (with-help-window): Major rewrite based on new
8993 display-buffer-window variable.
8994
8995 * help-mode.el (help-mode-finish): Remove help-window related
8996 code.
8997
8998 * view.el (view-exits-all-viewing-windows): Remove reference to
8999 view-return-to-alist in doc-string.
9000 (view-return-to-alist): Make obsolete.
9001 (view-buffer): Call pop-to-buffer-same-window and remove
9002 undo-window code.
9003 (view-buffer-other-window): Call pop-to-buffer-other-window and
9004 simplify code. Ignore second argument.
9005 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
9006 simplify code. Ignore second argument.
9007 (view-return-to-alist-update): Make obsolete.
9008 (view-mode-enter): Rename second argument to QUIT-RESTORE.
9009 Rewrite using quit-restore window parameters.
2b75be67
SM
9010 (view-mode-exit): Rename second argument to EXIT-ONLY.
9011 Rewrite using quit-restore-window.
357f93d2
MR
9012 (View-exit, View-exit-and-edit, View-leave, View-quit)
9013 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
9014 appropriate arguments.
9015 (view-end-message): Use quit-restore window parameter.
9016
9481c002
MR
9017 * window.el (display-buffer-function): Rewrite doc-string.
9018 (display-buffer-window, display-buffer-alist): New variables.
9019 (display-buffer-split-specifiers)
9020 (display-buffer-side-specifiers)
9021 (display-buffer-macro-specifiers): New constants.
9022 (display-buffer-even-window-sizes, display-buffer-set-height)
9023 (display-buffer-set-width, display-buffer-select-window)
9024 (display-buffer-in-window, display-buffer-reuse-window)
9025 (display-buffer-split-window-1, display-buffer-split-window)
9026 (display-buffer-split-atom-window, display-buffer-pop-up-window)
9027 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
9028 (display-buffer-in-side-window, normalize-buffer-to-display)
9029 (display-buffer-normalize-specifiers-1)
9030 (display-buffer-normalize-specifiers-2)
2b75be67
SM
9031 (display-buffer-normalize-specifiers, display-buffer-frame):
9032 New functions.
9481c002
MR
9033 (display-buffer): Major rewrite.
9034 (display-buffer-other-window, display-buffer-other-frame)
9035 (pop-to-buffer, switch-to-buffer-other-window)
9036 (switch-to-buffer-other-frame): Rewrite.
9037 (display-buffer-same-window, display-buffer-same-frame)
9038 (display-buffer-same-frame-other-window)
9039 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
9040 (pop-to-buffer-other-window)
9041 (pop-to-buffer-same-frame-other-window)
9042 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
9043 (switch-to-buffer-other-window-same-frame): New functions.
9044 (same-window-p, special-display-p): Rewrite disabling warnings.
9045 Make obsolete.
9046 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
9047 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
9048 Make obsolete
9049 (same-window-buffer-names, same-window-regexps)
9050 (special-display-frame-alist, special-display-popup-frame)
9051 (special-display-function, special-display-buffer-names)
9052 (special-display-regexps, pop-up-frame-alist)
9053 (pop-up-frame-function, split-window-preferred-function)
9054 (split-height-threshold, split-width-threshold)
9055 (even-window-heights): Make obsolete.
9056
9db51aca
GM
90572011-06-12 Glenn Morris <rgm@gnu.org>
9058
9059 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 9060 Misc simplifications.
9db51aca 9061
39cffb44
MR
90622011-06-12 Martin Rudalics <rudalics@gmx.at>
9063
9064 * window.el (window-safely-shrinkable-p): Restore function which
9065 was inadvertently removed in change from 2011-06-11. Declare as
9066 obsolete.
9067
2b75be67
SM
9068 * calendar/calendar.el (calendar-generate-window):
9069 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
9070 window-safely-shrinkable-p.
9071
a8955be7
GM
90722011-06-12 Glenn Morris <rgm@gnu.org>
9073
9074 * progmodes/fortran.el (fortran-mode-syntax-table):
9075 * progmodes/f90.el (f90-mode-syntax-table):
9076 Set % to punctuation. (Bug#8820)
9077 (f90-find-tag-default): Remove, no longer needed.
9078
f0d4059d
DC
90792011-06-12 Daniel Colascione <dan.colascione@gmail.com>
9080
9081 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
9082
1100a63c
CY
90832011-06-11 Chong Yidong <cyd@stupidchicken.com>
9084
9085 * image.el (image-animated-p): Return animation delay in seconds.
9086 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
9087 (image-animate-timeout): Remove DELAY argument. Don't assume
9088 every subimage has the same delay; get it from image-animated-p.
9089 (image-animate): Caller changed.
9090
def722bf
MA
90912011-06-11 Michael Albinus <michael.albinus@gmx.de>
9092
9093 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
9094 to ignored backtrace functions.
9095
0a2bb1a9
GM
90962011-06-11 Glenn Morris <rgm@gnu.org>
9097
9098 * calendar/appt.el (appt-disp-window-function): Doc fix.
9099 (appt-check): Handle overlapping appointments. (Bug#8337)
9100
6198ccd0
MR
91012011-06-11 Martin Rudalics <rudalics@gmx.at>
9102
9103 * window.el (window-tree-1, window-tree): New functions, moving
9104 the latter to window.el.
9105 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
9106 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
9107 (bw-refresh-edges): Remove.
9108 (balance-windows-1, balance-windows-2): New functions.
9109 (balance-windows): Rewrite in terms of window tree functions,
9110 balance-windows-1 and balance-windows-2.
9111 (bw-adjust-window): Remove.
9112 (balance-windows-area-adjust): New function with functionality of
9113 bw-adjust-window but using resize-window.
2b75be67
SM
9114 (set-window-text-height): Rewrite doc-string.
9115 Use normalize-live-window and resize-window.
9116 (enlarge-window-horizontally, shrink-window-horizontally):
9117 Rename argument to DELTA.
6198ccd0
MR
9118 (window-buffer-height): New function.
9119 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
9120 Rewrite using new window resize routines.
2b75be67
SM
9121 (kill-buffer-and-window, mouse-autoselect-window-select):
9122 Use ignore-errors instead of condition-case.
6198ccd0
MR
9123 (quit-window): Call delete-frame instead of delete-windows-on
9124 for the only buffer on frame.
9125
9397e56f
MR
91262011-06-10 Martin Rudalics <rudalics@gmx.at>
9127
9128 * loadup.el (top-level): Load window before files for the sake
9129 of replace-buffer-in-windows.
9130
9131 * files.el (read-buffer-to-switch)
9132 (switch-to-buffer-other-window)
2b75be67
SM
9133 (switch-to-buffer-other-frame, display-buffer-other-frame):
9134 Move to window.el.
9397e56f
MR
9135
9136 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
9137 (previous-buffer): Move to window.el.
9138
9139 * bindings.el (unbury-buffer): Move to window.el.
9140
9141 * window.el (delete-other-windows-vertically): Move after
9142 definition of delete-other-windows.
9143 (other-window, delete-windows-on, replace-buffer-in-windows):
9144 Move here from window.c.
9145 (record-window-buffer, unrecord-window-buffer)
9146 (set-window-buffer-start-and-point, switch-to-prev-buffer)
9147 (switch-to-next-buffer): New functions.
9148 (get-next-valid-buffer, last-buffer, next-buffer): Move here
9149 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
9150 (previous-buffer): Move here from simple.el.
9151 Call switch-to-prev-buffer.
9397e56f
MR
9152 (bury-buffer): Move here from buffer.c. Switch to previous
9153 buffer when window cannot be deleted.
9154 (unbury-buffer): Move here from bindings.el.
9155 (ctl-x-map): Move binding for other-window from window.c to
9156 here.
9157 (read-buffer-to-switch, switch-to-buffer-other-window)
9158 (switch-to-buffer-other-frame): Move here from files.el.
9159 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
9160 (switch-to-buffer): Move here from buffer.c.
9161 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 9162
562dd5e9
MR
91632011-06-10 Martin Rudalics <rudalics@gmx.at>
9164
9165 * window.el (window-min-height, window-min-width): Move here
9166 from window.c. Add defcustoms and rewrite doc-strings.
9167 (resize-mini-window, resize-window): New functions.
9168 (adjust-window-trailing-edge, enlarge-window, shrink-window):
9169 Move here from window.c.
9170 (maximize-window, minimize-window): New functions.
9171 (delete-window, delete-other-windows, split-window): Move here
9172 from window.c.
9173 (window-split-min-size): New function.
9174 (split-window-keep-point): Mention split-window-above-each-other
9175 instead of split-window-vertically.
2b75be67 9176 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
9177 Rename split-window-vertically to split-window-above-each-other
9178 and provide defalias for old definition.
9179 (split-window-side-by-side, split-window-horizontally):
9180 Rename split-window-horizontally to split-window-side-by-side
9181 and provide defalias for the old definition.
562dd5e9
MR
9182 (ctl-x-map): Move bindings for delete-window,
9183 delete-other-windows and enlarge-window here from window.c.
9184 Replace bindings for split-window-vertically and
9185 split-window-horizontally by bindings for
9186 split-window-above-each-other and split-window-side-by-side.
9187
9188 * cus-start.el (all): Remove entries for window-min-height and
9189 window-min-width. Add entries for window-splits and
9190 window-nest.
9191
f0da764a
GM
91922011-06-09 Glenn Morris <rgm@gnu.org>
9193
80675c21
GM
9194 * calendar/appt.el (appt-mode-line): New function.
9195 (appt-check, appt-disp-window): Use it.
9196
f0da764a
GM
9197 * files.el (hack-one-local-variable-eval-safep):
9198 Allow minor-modes with explicit +/-1 arguments.
9199
59f623b7
TZ
92002011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
9201
9202 * term/xterm.el (xterm): Add defgroup.
9203 (xterm-extra-capabilities): Add defcustom to supply known xterm
9204 capabilities, skip querying them, or query them (default).
9205 (terminal-init-xterm): Use it.
9206 (terminal-init-xterm-modify-other-keys): New function to set up
9207 modifyOtherKeys support to simplify `terminal-init-xterm'.
9208
9aab8e0d
MR
92092011-06-09 Martin Rudalics <rudalics@gmx.at>
9210
9211 * window.el (resize-window-reset, resize-window-reset-1)
9212 (resize-subwindows-skip-p, resize-subwindows-normal)
9213 (resize-subwindows, resize-other-windows, resize-this-window)
9214 (resize-root-window, resize-root-window-vertically)
9215 (window-deletable-p, window-or-subwindow-p)
9216 (frame-root-window-p): New functions.
9217
e8b08aee
GM
92182011-06-09 Glenn Morris <rgm@gnu.org>
9219
9220 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
9221 (ange-ftp-get-files): Use it.
9222
254c37a5
AK
92232011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
9224
9225 * mail/sendmail.el (mail-recover-1, mail-recover):
9226 * files.el (recover-file, recover-session):
9227 Handle dired-listing-switches not being just a single short option.
9228
35d7dbd3
GM
92292011-06-09 Glenn Morris <rgm@gnu.org>
9230
9231 * calendar/appt.el (appt-display-message, appt-disp-window):
9232 Handle lists of appointments.
9233
387522b2
MR
92342011-06-08 Martin Rudalics <rudalics@gmx.at>
9235
2b75be67
SM
9236 * window.el (one-window-p): Move down in code.
9237 Rewrite doc-string.
9238 (window-current-scroll-bars): Rewrite doc-string.
9239 Normalize live window argument.
387522b2
MR
9240 (walk-windows, get-window-with-predicate, count-windows):
9241 Rewrite doc-string. Use window-list-1.
9242 (window-in-direction-2, window-in-direction, get-mru-window):
9243 New functions.
9244
d8e4b68b 92452011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
9246
9247 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
9248 Doc fix (Bug#8713).
9249
92502011-06-08 Chong Yidong <cyd@stupidchicken.com>
9251
9252 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
9253
92542011-06-08 Juanma Barranquero <lekktu@gmail.com>
9255
9256 * loadhist.el (unload-feature-special-hooks):
9257 Add `comint-output-filter-functions'.
9258
0de12c52
IK
92592011-06-08 Ivan Kanis <gnu@kanis.fr>
9260
9261 * calendar/appt.el (appt-check): Move some initializations into the let.
9262
f3d1777e
MR
92632011-06-08 Martin Rudalics <rudalics@gmx.at>
9264
9265 * window.el (window-height): Defalias to window-total-height.
9266 (window-width): Defalias to window-body-width.
9267
18af70d0
CY
92682011-06-07 Chong Yidong <cyd@stupidchicken.com>
9269
9270 * image-mode.el (image-toggle-animation): New command.
9271 (image-mode-map): Bind it to RET.
9272 (image-mode): Update message.
9273 (image-toggle-display-image): Avoid a spurious cache flush.
9274 (image-transform-rotation): Doc fix.
9275 (image-transform-properties): Return quickly in the normal case.
9276 (image-animate-loop): Rename from image-animate-max-time.
9277
2b75be67 9278 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
9279 (create-animated-image): Remove unnecessary function.
9280 (image-animate): Rename from image-animate-start. New arg.
2b75be67 9281 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
9282 (image-animate-timer): Use car-safe.
9283 (image-animate-timeout): Rename argument.
9284
190b47e6
MR
92852011-06-07 Martin Rudalics <rudalics@gmx.at>
9286
9287 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
9288 window.c. Rename first argument to ALL-FRAMES.
9289 Rephrase doc-strings.
9290 (get-buffer-window-list): Rewrite using window-list-1.
9291 Rephrase doc-string.
a1511caf
MR
9292 (window-safe-min-height, window-safe-min-width): New constants.
9293 (window-size-ignore, window-min-size, window-min-size-1)
9294 (window-sizable, window-sizable-p, window-size-fixed-1)
9295 (window-size-fixed-p, window-min-delta-1, window-min-delta)
9296 (window-max-delta-1, window-max-delta, window-resizable)
9297 (window-resizable-p, window-total-height, window-total-width)
9298 (window-body-width): New functions.
9299 (window-full-height-p, window-full-width-p): Rewrite using
9300 window-total-size.
9301 (window-body-height): Rewrite using window-body-size.
190b47e6 9302
85cc1f11
MR
93032011-06-06 Martin Rudalics <rudalics@gmx.at>
9304
9305 * window.el (window-right, window-left, window-child)
9306 (window-child-count, window-last-child, window-any-p)
9307 (normalize-live-buffer, normalize-live-frame)
9308 (normalize-any-window, normalize-live-window)
9309 (window-iso-combination-p, window-iso-combined-p)
9310 (window-iso-combinations)
9311 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
9312 (windows-with-parameter, window-with-parameter)
9313 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
9314 (window-atom-check, window-side-check, window-check):
9315 New functions.
85cc1f11
MR
9316 (ignore-window-parameters, window-sides, window-sides-vertical)
9317 (window-sides-slots): New variables.
9318 (window-size-fixed): Move down in code. Minor doc-string fix.
9319
e7156492
AS
93202011-06-05 Andreas Schwab <schwab@linux-m68k.org>
9321
9322 * comint.el (comint-dynamic-complete-as-filename)
9323 (comint-dynamic-complete-filename): Correctly call
9324 completion-in-region.
9325
7e821d0d
DD
93262011-06-05 Deniz Dogan <deniz@dogan.se>
9327
9328 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
9329 in last change.
9330
ac09b8a1
DD
93312011-06-05 Deniz Dogan <deniz@dogan.se>
9332
9333 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
9334 (rcirc): Use it to prompt for encryption.
9335
34699b85
RW
93362011-06-05 Roland Winkler <winkler@gnu.org>
9337
9338 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
9339 (bibtex-search-entries): New command bound to C-c C-a.
9340 (bibtex-display-entries): New function.
9341
004dedd3
RW
93422011-06-05 Roland Winkler <winkler@gnu.org>
9343
9344 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
9345 (bibtex-insert-kill): After yanking insert newline if necessary.
9346 (bibtex-initialize): Call bibtex-string-files-init only once.
9347 (bibtex-mode): Do not call easy-menu-add.
9348 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
9349 (bibtex-yank): Set arg properly if nil.
9350
022fe7ce
RW
93512011-06-05 Roland Winkler <winkler@gnu.org>
9352
2b75be67
SM
9353 * textmodes/bibtex.el (bibtex-search-entry-globally):
9354 New variable.
022fe7ce
RW
9355 (bibtex-search-entry): Use it.
9356
b7c3692a
RW
93572011-06-05 Roland Winkler <winkler@gnu.org>
9358
9359 * textmodes/bibtex.el (bibtex-entry-format): New option
9360 sort-fields.
9361 (bibtex-format-entry, bibtex-reformat): Honor this option.
9362 (bibtex-parse-entry): Return fields in proper order.
9363
8eda563d
JB
93642011-06-05 Juanma Barranquero <lekktu@gmail.com>
9365
9366 * doc-view.el (doc-view-remove-if): Move computation of result out
9367 of `dolist' to silence misleading lexical-binding warning.
9368
7dbe3dbc
CY
93692011-06-04 Chong Yidong <cyd@stupidchicken.com>
9370
9371 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
9372 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
9373
0c33dd17
MA
93742011-06-04 Michael Albinus <michael.albinus@gmx.de>
9375
9376 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
9377 "SunOS 5.10".
9378
f8f91c2b
MA
93792011-06-04 Michael Albinus <michael.albinus@gmx.de>
9380
9381 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
9382 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
9383 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
9384 (tramp-parse-putty):
9385 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
9386 (tramp-completion-function-alist-ssh)
9387 (tramp-completion-function-alist-telnet)
9388 (tramp-completion-function-alist-su)
9389 (tramp-completion-function-alist-putty): Set `tramp-autoload'
9390 cookie.
9391
9392 * net/tramp-ftp.el:
9393 * net/tramp-sh.el:
9394 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
9395 load "tramp.el" `tramp-set-completion-function'.
9396
e17d9003
SM
93972011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
9398
9399 * shell.el: Require and use pcomplete.
9400 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
9401 (shell-completion-vars): Set pcomplete-default-completion-function.
9402
6c4cab03
DD
94032011-06-04 Deniz Dogan <deniz@dogan.se>
9404
9405 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
9406 `memq' (Bug#8799).
9407
ea9fafe0
SM
94082011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
9409
9410 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
9411
b3e945d3
JB
94122011-06-02 Juanma Barranquero <lekktu@gmail.com>
9413
9414 * bs.el (bs--mark-unmark, bs--nth-wrapper):
9415 * mpc.el (mpc-select-extend, mpc-songpointer-context):
9416 * vc/log-view.el (log-view-beginning-of-defun):
9417 * vc/smerge-mode.el (smerge-apply-resolution-patch)
9418 (smerge-refine-forward, smerge-refine-chopup-region):
9419 Silence warning for unused `dotimes' counter variables.
9420
7d520089
SM
94212011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
9422
9423 * net/tramp.el (tramp-with-progress-reporter): Rename from
9424 with-progress-reporter. Use `declare'.
9425 * net/tramp-smb.el:
9426 * net/tramp-sh.el:
9427 * net/tramp-gvfs.el: Update all uses.
9428
a1c2400f
JB
94292011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
9430
9431 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
9432 buffer isn't killed before making it current.
9433
2403c841
SM
94342011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
9435
9436 Silence various byte-compiler warnings.
9437 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
9438 `access-type' and new obsolescence format.
9439 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
9440 new format.
9441 (byte-compile-check-variable): New `access-type' argument.
9442 Only warn if the access-type is obsolete.
9443 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
9444 (byte-compile-variable-set): Adjust callers.
9445 * help-fns.el (describe-variable): Adjust to new obsolescence format.
9446 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
9447 setting it as obsolete.
9448 * simple.el (minibuffer-completing-symbol):
9449 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
9450 access as obsolete.
9451 * minibuffer.el (minibuffer-completing-file-name): Don't make it
9452 obsolete yet.
9453 * international/quail.el (quail-mouse-choose-completion): Remove unused
9454 code referring to obsolete var.
9455 (quail-choose-completion-string): Remove.
9456 * server.el (server-clients-with, server-kill-buffer-query-function)
9457 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
9458 * proced.el (proced-send-signal):
9459 * emacs-lisp/lisp.el (lisp-complete-symbol):
9460 Replace completion-annotate-function with completion-extra-properties.
9461
2462470b
SM
94622011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
9463
fb5b2591
SM
9464 * simple.el (goto-line): Use read-number.
9465 (overriding-map-is-bound): Remove.
9466 (saved-overriding-map): Change default.
9467 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
9468 Take the map as argument.
9469 (universal-argument, negative-argument, digit-argument): Use it.
9470 (restore-overriding-map): Adjust.
9471 (do-auto-fill): Use fill-forward-paragraph.
9472 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
9473
fd6fa53f
SM
9474 * minibuffer.el (minibuffer-inactive-mode-map): New var.
9475 (minibuffer-inactive-mode): New major mode.
9476 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
9477 the *Messages* buffer" hack.
9478 (mouse-popup-menubar): Don't burp if the event is a normal key.
9479
2462470b
SM
9480 Miscellaneous tweaks.
9481 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
9482 lexical scoping as in subr.el's dolist and dotimes.
9483 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
9484 Silence compiler warning.
9485 * thingatpt.el (forward-whitespace): Trivial coding style fix.
9486 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
9487 * international/ccl.el (ccl-compile): Trivial simplification.
9488 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
9489 * emacs-lisp/testcover.el (testcover-end): Remove spurious
9490 `printflag' argument.
9491 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
9492 Purecopy the whole obsolescence data.
9493
108bf785
LL
94942011-06-01 Leo Liu <sdl.web@gmail.com>
9495
9496 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
9497 improve doc-string as suggested by Marco Pessotto
9498 <melmothx@gmail.com>.
9499 (rcirc-print): Fix last change.
9500
30a23501
SM
95012011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
9502
9503 * minibuffer.el (complete-with-action): Return nil for the metadata and
9504 boundaries of non-functional tables.
9505 (completion-table-dynamic): Return nil for the metadata.
9506 (completion-table-with-terminator): Add default case, using
9507 complete-with-action.
9508 (completion--metadata): New function.
9509 (completion-all-sorted-completions, minibuffer-completion-help): Use it
9510 to try and avoid pathological performance problems.
9511 (completion--embedded-envvar-table): Return `category' metadata.
9512
bcd54f83
LMI
95132011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
9514
9515 * subr.el (process-alive-p): New tiny convenience function.
9516
e227544d
SM
95172011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
9518
9519 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
9520 content but also its previous major mode.
9521
e8296fdc
HE
95222011-05-31 Helmut Eller <eller.helmut@gmail.com>
9523
4d61f28d 9524 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
9525 *Backtrace* buffer when we exit with C-M-c.
9526
620c53a6
SM
95272011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
9528
9529 * minibuffer.el: Add metadata method to completion tables.
9530 (completion-category-overrides): New defcustom.
9531 (completion-metadata, completion--field-metadata)
9532 (completion-metadata-get, completion--styles)
9533 (completion--cycle-threshold): New functions.
9534 (completion-try-completion, completion-all-completions):
9535 Add `metadata' argument to choose completion-styles.
9536 (completion--do-completion): Use metadata to choose cycling.
9537 (completion-all-sorted-completions): Use metadata for sorting.
9538 Remove :completion-cycle-penalty which is not needed any more.
9539 (completion--try-word-completion): Add `metadata' argument.
9540 (minibuffer-completion-help): Check metadata for annotation function
9541 and sorting.
9542 (completion-file-name-table): Return `category' metadata.
9543 (minibuffer-completing-file-name): Make obsolete.
9544 * simple.el (minibuffer-completing-symbol): Make obsolete.
9545 * icomplete.el (icomplete-completions): Pass new `metadata' param to
9546 completion-try-completion.
9547
1257e755
SM
95482011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
9549
9550 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
9551
3767e706
LL
95522011-05-30 Leo Liu <sdl.web@gmail.com>
9553
9554 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
9555 (rcirc-print): Decode all incoming messages (bug#8744).
9556 (rcirc-decode-coding-system): Allow value nil for automatic coding
9557 system detection.
3767e706 9558
d1a5d56a
GM
95592011-06-01 Glenn Morris <rgm@gnu.org>
9560
9561 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
9562
e8cbec34
CY
95632011-05-29 Chong Yidong <cyd@stupidchicken.com>
9564
9565 * image.el (image-animate-max-time): Allow nil and t values.
9566 Default to nil.
9567 (create-animated-image): Doc fix.
9568 (image-animate-start): Remove second arg; just use
9569 image-animate-max-time.
9570 (image-animate-timeout): Doc fix. Args changed.
9571
9572 * image-mode.el (image-toggle-display-image): Ensure that the
9573 image spec passed to the animate timer is the same object as in
58179cce 9574 the buffer's display property (Bug#6981).
e8cbec34
CY
9575 (image-transform-properties): Doc fix.
9576
9577 * image.el (image-animate-max-time): Default to nil.
9578
159daf87
MR
95792011-05-29 Martin Rudalics <rudalics@gmx.at>
9580
9581 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
9582 entire buffer list (Bug#8184).
9583
d66c4c7c
CY
95842011-05-29 Chong Yidong <cyd@stupidchicken.com>
9585
9586 * image.el (imagemagick-types-inhibit)
9587 (imagemagick-register-types): Doc fix.
9588
80aec780
DD
95892011-05-29 Deniz Dogan <deniz@dogan.se>
9590
9591 * net/rcirc.el (rcirc): Use the user's stored encryption method by
9592 default.
9593
1dd3c2d9
CY
95942011-05-29 Chong Yidong <cyd@stupidchicken.com>
9595
9596 * select.el: Don't perform clipboard-manager saving in hooks;
9597 leave the hooks empty.
9598
60e56523
LL
95992011-05-28 Leo Liu <sdl.web@gmail.com>
9600
9601 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
9602 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
9603 (occur-edit-mode): New major mode (Bug#8463).
9604 (occur-after-change-function): New function.
9605 (occur-engine): Give Occur tags a read-only property.
9606
2b1e1a22
KR
96072011-05-28 Kevin Ryde <user42@zip.com.au>
9608
9609 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
9610
5d344e88
CY
96112011-05-28 Chong Yidong <cyd@stupidchicken.com>
9612
8e6ca83d
CY
9613 * bindings.el (help-echo): Make the initial non-indicator dash
9614 empty on graphical terminals (Bug#7295).
9615
5d344e88
CY
9616 * files.el (auto-mode-alist): Move config rule after the
9617 in-stripping one (Bug#8547).
9618
bfbbace7
CY
9619 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
9620
fbeba6e2
CY
9621 * startup.el (normal-splash-screen): Remove gratuitous mode-line
9622 setting (Bug#8740).
9623
60ed8c72
AA
96242011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
9625
4ac619f0
AA
9626 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
9627 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
9628 (Bug#8539).
60ed8c72 9629
23db196e
CY
96302011-05-28 Chong Yidong <cyd@stupidchicken.com>
9631
9632 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
9633
5012f24c
DK
96342011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
9635
9636 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
9637 (hs-hide-block-at-point, hs-find-block-beginning)
9638 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
9639 (Bug#8279).
9640
6a639b16
GM
96412011-05-28 Glenn Morris <rgm@gnu.org>
9642
9643 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
9644
d43eaf2c
CY
96452011-05-28 Chong Yidong <cyd@stupidchicken.com>
9646
5199bde1
CY
9647 * help-fns.el (describe-function-1): If the function is a derived
9648 major mode, print the parent mode.
9649
d43eaf2c
CY
9650 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
9651 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
9652
423428a8
SM
96532011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
9654
0ff8e1ba 9655 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 9656 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
9657 * progmodes/etags.el (tags-completion-at-point-function):
9658 * info-look.el (info-lookup-completions-at-point): Mark as
9659 non-exclusive.
9660 (info-complete): Adjust accordingly.
9661
423428a8
SM
9662 * info-look.el: Convert to lexical-binding and completion-at-point.
9663 (info-lookup-completions-at-point): New function.
9664 (info-complete): Use it and completion-in-region.
9665
b74aa22b
DA
96662011-05-28 Drew Adams <drew.adams@oracle.com>
9667
9668 * isearch.el: Let M-e start with point at the first mismatched char.
9669 (isearch-fail-pos): New function.
9670 (isearch-edit-string): Use it.
9671
66e2e71d
DK
96722011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
9673
9674 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
9675
b1890b0f 96762011-05-27 Toby Cubitt <toby-predictive@dr-qubit.org>
eb95d01d
TC
9677
9678 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
9679 traversal functions for avl-trees.
9680 (avl-tree--stack): New struct.
9681 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
9682 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
9683 (avl-tree--do-enter): Add optional `updatefun' arg.
9684 Change return value.
eb95d01d 9685 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
9686 (avl-tree--do-delete): Add `test' and `nilflag' args.
9687 Change return value.
eb95d01d
TC
9688 (avl-tree-member): Add optional `nilflag'
9689 (avl-tree-member-p): New function.
9690 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
9691 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
9692 (avl-tree-stack-empty-p): New functions.
9693
3769ddcf
TC
9694 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
9695 avl-tree--del-balance1 and make it work both ways.
9696 (avl-tree--del-balance2): Remove.
9697 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
9698 make it work both ways.
9699 (avl-tree--enter-balance2): Remove.
9700 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
9701 New macros.
9702 (avl-tree--mapc, avl-tree-map): Add direction argument.
9703
eb95d01d 97042011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
9705
9706 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
9707
a9f737ee
CY
97082011-05-27 Chong Yidong <cyd@stupidchicken.com>
9709
9710 * select.el: Support clipboard managers with built-in function
9711 x-clipboard-manager-save, via delete-frame-functions and
9712 kill-emacs-hook.
9713 (xselect-convert-to-targets): Add MULTIPLE target to list.
9714 (xselect-convert-to-save-targets): New function.
9715
c92a1e54
KH
97162011-05-27 Kenichi Handa <handa@m17n.org>
9717
9718 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
9719 let-binding rfc2047-encode-encoded-words to nil.
9720
e145f188
GM
97212011-05-27 Glenn Morris <rgm@gnu.org>
9722
5ec8a862
GM
9723 * mail/emacsbug.el: Don't require url-util.
9724
4b29d9fb
GM
9725 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
9726
e145f188
GM
9727 * files.el (set-auto-mode):
9728 Also respect mode: entries at the end of the file. (Bug#8586)
9729
7d15102b
GM
97302011-05-26 Glenn Morris <rgm@gnu.org>
9731
98f593b8
GM
9732 * files.el (hack-local-variables-prop-line, hack-local-variables):
9733 Downcase mode names, as seems to be traditional.
27b48e63 9734 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 9735
7d15102b
GM
9736 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
9737 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
9738
51d5b4ec
JD
97392011-05-25 Julien Danjou <julien@danjou.info>
9740
9741 * textmodes/rst.el (rst-define-level-faces): Do not define face
9742 symbol if it is already defined.
9743
91513f63
VB
97442011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
9745
9746 * play/5x5.el (5x5-new-game, 5x5-randomize):
9747 Reset 5x5-solver-output to nil when a new grid is cast.
9748 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
9749 these debugging traces, as defmacro breaks the compiled code.
9750
4d90d6d0
DK
97512011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
9752
9753 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
9754
e1b90ef6
LL
97552011-05-24 Leo Liu <sdl.web@gmail.com>
9756
9757 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
9758 (vc-bzr-sha1): Adapt.
9759
d8e4b68b 9760 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
9761
9762 * bindings.el: Provide sha1 feature.
9763
db0406bb 97642011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
9765
9766 * mail/sendmail.el: Require `rfc2047'.
9767 (mail-insert-from-field): Do not perform RFC2047 encoding.
9768 (mail-encode-header): New function.
9769 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
9770 buffer to the return value of select-message-coding-system.
9771 Call mail-encode-header.
b8d747b9
KH
9772
9773 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
9774
db0406bb 97752011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 9776
4d90d6d0
DK
9777 * mail/supercite.el (sc-default-cite-frame):
9778 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 9779
eb8a5e9b
GM
97802011-05-24 Glenn Morris <rgm@gnu.org>
9781
f8630703
GM
9782 * progmodes/python.el (brm-menu): Declare.
9783
8831bbed
GM
9784 * emulation/viper.el (viper-set-hooks): Declare.
9785
eb8a5e9b
GM
9786 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
9787 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
9788 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
9789 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
9790 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
9791 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
9792
a2a25d24
SM
97932011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
9794
9795 Add an :exit-function for completion-at-point.
9796
9797 * minibuffer.el (completion--done): New fun.
9798 (completion--do-completion): Use it. New arg `expect-exact'.
9799 (minibuffer-complete, minibuffer-complete-word): Don't output message,
9800 since completion--do-completion does it for us now.
9801 (minibuffer-force-complete): Use completion--done and
9802 completion--replace. Handle sole-completion case with more care.
9803 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
9804 (completion-extra-properties): New var.
9805 (completion-annotate-function): Make obsolete.
9806 (minibuffer-completion-help): Adjust accordingly.
9807 Use completion-list-insert-choice-function.
9808 (completion-at-point, completion-help-at-point):
9809 Bind completion-extra-properties.
9810 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
9811 * simple.el (completion-list-insert-choice-function): New var.
9812 (completion-setup-function): Preserve it.
9813 (choose-completion): Pay attention to it, shuffle the code a bit.
9814 (choose-completion-string): New arg `insert-function'.
9815
9816 * textmodes/bibtex.el: Convert to lexical binding.
9817 (bibtex-mode-map): Use completion-at-point.
9818 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
9819 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
9820 (bibtex-complete): Define as obsolete alias.
9821 (bibtex-complete-internal): Remove.
9822 (bibtex-format-entry): Remove unused sub-group in regexp.
9823 * shell.el (shell--command-completion-data)
9824 (shell-environment-variable-completion):
9825 * pcomplete.el (pcomplete-completions-at-point):
9826 * comint.el (comint--complete-file-name-data): Use :exit-function
9827 instead of completion-table-with-terminator so it also works for
9828 choose-completion.
9829
e44e373d
SM
98302011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
9831
4f91a816
SM
9832 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
9833
782fc819
SM
9834 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
9835 (bug#8710).
9836
e44e373d
SM
9837 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
9838
381987c3
KM
98392011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
9840
9841 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
9842 customization variable and implement: If non-nil, auto-fill will
9843 be inhibited while on topic's header line.
9844
b776bc70
VB
98452011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
9846
9847 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 9848 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
9849 always have a solution in grid size = 5 cases.
9850 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
9851 (5x5-solver-output, 5x5-log-buffer): New vars.
9852 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
9853 Make these variables buffer local to achieve 5x5 multi-session-ness.
9854 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
9855 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
9856 (5x5-solve-suggest): New funs.
9857 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
9858 randomize a grid so that we ensure that there is always a solution.
9859 (5x5-make-random-grid): Allow other movement than flipping.
9860
7de88b6e
KR
98612011-05-23 Kevin Ryde <user42@zip.com.au>
9862
9863 * emacs-lisp/advice.el (ad-read-advised-function):
5a5fa834 9864 Use `function-called-at-point' as the default, if it has
7de88b6e
KR
9865 advice and passes PREDICATE.
9866
b1ef1257
SM
98672011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
9868
bbca48fe
SM
9869 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
9870 byte-compile-lambda if it's actually a lambda.
9871
b1ef1257
SM
9872 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
9873 Fix function quoting. Use backquote better.
9874
92a9cc65
YS
98752011-05-22 Yuanle Song <sylecn@gmail.com>
9876
9877 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
9878 matching (Bug#8516).
9879
f0fb8059
JA
98802011-01-22 Jari Aalto <jari.aalto@cante.net>
9881
9882 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
9883 different face (Bug#8178).
9884
d5b44c93
CY
98852011-05-22 Chong Yidong <cyd@stupidchicken.com>
9886
9887 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
9888 defface (Bug#8144).
9889
79106a44
SM
98902011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
9891
9c848d8a
SM
9892 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
9893 funcall as well (bug#8712). Warn when performing those conversions.
9894 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
9895
79106a44
SM
9896 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
9897
88dfa756
GM
98982011-05-22 Glenn Morris <rgm@gnu.org>
9899
9900 * files.el (hack-local-variables-prop-line): Small simplifications.
9901 (hack-local-variables, hack-local-variables-prop-line):
9902 If MODE-ONLY, return the mode, rather than just `t'.
9903
b7cf2c79
SM
99042011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
9905
9906 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
9907
3f1a8558
GM
99082011-05-21 Glenn Morris <rgm@gnu.org>
9909
7e4ccca3
GM
9910 * files.el (hack-local-variables-prop-line, hack-local-variables):
9911 If only interested in the mode, don't bother doing the other stuff.
9912
637d46ca
GM
9913 * image-mode.el (image-after-revert-hook):
9914 Redraw all frames on which the image is visible. (Bug#8567)
9915
973d955b
GM
9916 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
9917
3f1a8558
GM
9918 * wid-edit.el (widget-checklist-match-inline):
9919 Fix 2011-04-19 change. (Bug#8649)
9920
96479927
SM
99212011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
9922
1dcf791f
SM
9923 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
9924 Also allow singlespace after single-letter capitals followed by a dot.
9925
96479927
SM
9926 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
9927 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
9928
35fd0881
N
99292011-05-20 Nix <nix@esperi.org.uk>
9930
9931 * files.el (basic-save-buffer-2):
9932 Fix handling of break-hardlink-on-save with non-existent files.
9933
82745640
DD
99342011-05-19 Deniz Dogan <deniz@dogan.se>
9935
9936 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 9937 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 9938
4a720484
GM
99392011-05-19 Glenn Morris <rgm@gnu.org>
9940
d1f21341
GM
9941 * progmodes/f90.el (f90-type-def-re):
9942 Handle "type, bind(c)". (Bug#8691)
9943
4a720484
GM
9944 * emacs-lisp/autoload.el (batch-update-autoloads):
9945 Set autoload-excludes by parsing loadup.el rather than Makefiles.
9946
2fb0a219
MA
99472011-05-18 Michael Albinus <michael.albinus@gmx.de>
9948
9949 * net/tramp.el (tramp-process-actions): Set "first-password-request"
9950 property for the correct connection in case of multihops.
9951
e565dd37
GM
99522011-05-18 Glenn Morris <rgm@gnu.org>
9953
c2571358 9954 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
9955 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
9956
e565dd37
GM
9957 Rationalize calendar handling of day and month abbrev-arrays.
9958 * calendar/calendar.el (calendar-customized-p): New function.
9959 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
9960 (calendar-day-name-array, calendar-month-name-array): Doc fix.
9961 Add :set function.
9962 (calendar-abbrev-length, calendar-day-abbrev-array)
9963 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
9964 (calendar-day-abbrev-array, calendar-month-abbrev-array):
9965 Elements may no longer be nil.
9966 (calendar-day-name, calendar-month-name):
9967 Update for changed nature of abbrev arrays.
9968 * calendar/diary-lib.el (diary-name-pattern):
9969 Update for changed nature of abbrev arrays.
9970 (diary-mark-entries-1): Update calendar-make-alist calls.
9971 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
9972 * calendar/cal-html.el (cal-html-day-abbrev-array):
9973 Simply inherit from calendar-day-abbrev-array.
9974
1d99a745
SM
99752011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
9976
9977 * progmodes/grep.el (grep-mode): Disable default
9978 compilation-directory-matcher setting (bug#8684).
9979
7c1d9aa0
MA
99802011-05-17 Michael Albinus <michael.albinus@gmx.de>
9981
9982 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
9983 instead of "head" and "tail". There were problems with SunOS 5.9,
9984 and it performs better.
9985
3952e9d8
GM
99862011-05-17 Glenn Morris <rgm@gnu.org>
9987
2dd12e7f
GM
9988 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
9989
e4157b9c
GM
9990 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
9991 Replace obsolete function.
9992
8e249bbd
GM
9993 * shell.el (pcomplete-parse-arguments-function): Declare.
9994
3952e9d8
GM
9995 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
9996 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
9997 (appt-check): Doc fixes.
9998 (appt-disp-window-function, appt-delete-window-function):
9999 Remove needless special case in custom :type.
10000 (appt-display-count): Default to 0, not nil.
10001 (appt-check): Reset appt-display-count to 0, not nil.
10002
c71a0d48 100032011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 10004
c71a0d48
GM
10005 * progmodes/python.el (python-font-lock-keywords):
10006 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 10007
31d55be9
SM
100082011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
10009
10010 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
10011
3bfacb2f
KR
100122011-05-16 Kevin Ryde <user42@zip.com.au>
10013
10014 * info-look.el (makefile-automake-mode): New setups, looking in
10015 automake manual, then makefile-mode.
10016 (makefile-mode): Remove automake manual, have it just in
10017 makefile-automake-mode since there's various things different or
10018 not relevant to plain make.
10019 (makefile-mode): Remove "other-modes" non-existent automake-mode,
10020 believe a hypothetical automake-mode would go to makefile-mode,
10021 not the other way around.
10022
c8e83751
CY
100232011-05-15 Chong Yidong <cyd@stupidchicken.com>
10024
5e9e35cd
CY
10025 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
10026 hunk-end tags (Bug#8672).
10027
c8e83751
CY
10028 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
10029 vc-annotate-show-diff-revision-at-line (Bug#8671).
10030
50b23e5a
GM
100312011-05-14 Glenn Morris <rgm@gnu.org>
10032
7210a739
GM
10033 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
10034 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
10035 (change-log-font-lock-keywords): Also handle multiple author lines
10036 with leading tabs. (Bug#8644)
7210a739 10037
4691905a
GM
10038 * calendar/appt.el (appt-check): Rename some local variables.
10039 Some simplification/reordering.
10040
50b23e5a
GM
10041 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
10042 (feedmail-sendmail-f-doesnt-sell-me-out)
10043 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
10044 (feedmail-debug-sit-for, feedmail-queue-express-hook)
10045 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
10046 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
10047 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
10048 (feedmail-binmail-gnulinuxish-template):
10049 Rename from feedmail-binmail-linuxish-template.
10050 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
10051 Use insert-buffer-substring.
10052
215cda7c
BC
100532011-05-14 Bill Carpenter <bill@carpenter.org>
10054
10055 * mail/feedmail.el (feedmail-patch-level): Increase.
10056 (feedmail-debug): New custom group.
10057 (feedmail-confirm-outgoing-timeout)
10058 (feedmail-sendmail-f-doesnt-sell-me-out)
10059 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
10060 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
10061 (feedmail-sender-line, feedmail-from-line)
10062 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 10063 (feedmail-spray-this-address)
215cda7c
BC
10064 (feedmail-spray-address-fiddle-plex-list)
10065 (feedmail-queue-use-send-time-for-date)
10066 (feedmail-queue-use-send-time-for-message-id)
10067 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
10068 (feedmail-buffer-eating-function):
10069 Doc fixes.
10070 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
10071 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
10072 (feedmail-message-action-scroll-down): New functions.
10073 (feedmail-queue-directory, feedmail-queue-draft-directory):
10074 Use expand-file-name.
10075 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
10076 Remove C-v help entry.
10077 (feedmail-queue-buffer-file-name): New variable.
10078 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
10079 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
10080 (feedmail-message-action-send-strong, feedmail-message-action-edit)
10081 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
10082 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
10083 (feedmail-message-action-toggle-spray)
10084 (feedmail-run-the-queue-no-prompts)
10085 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
10086 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
10087 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
10088 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
10089 (feedmail-envelope-deducer, feedmail-fiddle-from)
10090 (feedmail-fiddle-sender, feedmail-default-date-generator)
10091 (feedmail-fiddle-date, feedmail-fiddle-message-id)
10092 (feedmail-fiddle-spray-address)
10093 (feedmail-fiddle-list-of-spray-fiddle-plexes)
10094 (feedmail-fiddle-list-of-fiddle-plexes)
10095 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
10096 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
10097 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
10098 Change default. Doc fix.
10099 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
10100 (feedmail-binmail-linuxish-template): New constant.
10101 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
10102 Respect feedmail-sendmail-f-doesnt-sell-me-out.
10103 (feedmail-send-it): Add debug call.
10104 Use feedmail-queue-buffer-file-name, and
10105 feedmail-send-it-immediately-wrapper.
10106 (feedmail-message-action-send): Add debug call.
10107 Use feedmail-send-it-immediately-wrapper.
10108 (feedmail-queue-express-to-queue): Add debug call.
10109 Run feedmail-queue-express-hook.
10110 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
10111 (feedmail-message-action-help-blat):
10112 Rename from feedmail-queue-send-edit-prompt-help-first.
10113 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
10114 Check line-endings. Handle errors better.
10115 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
10116 Doc fix. Add debug call.
10117 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
10118 Use feedmail-queue-send-edit-prompt-inner.
10119 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
10120 (feedmail-queue-send-edit-prompt-inner): New function, extracted
10121 from feedmail-queue-send-edit-prompt.
10122 (feedmail-queue-send-edit-prompt-help)
10123 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
10124 (feedmail-tidy-up-slug): Add debug call.
10125 Respect feedmail-queue-slug-suspect-regexp.
10126 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
10127 (feedmail-dump-message-to-queue): Add debug call.
10128 Expand queue-directory.
10129 (feedmail-dump-message-to-queue): Change message slightly.
10130 Use feedmail-say-chatter.
10131 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
10132 (feedmail-send-it-immediately-wrapper): New function.
10133 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
10134 Insert empty string rather than newline. Handle full-frame case.
10135 Use catch/throw. Use feedmail-say-chatter.
10136 (feedmail-fiddle-from): Try mail-host-address.
10137 (feedmail-default-message-id-generator): Doc fix.
10138 Bind system-time-locale. Handle missing end.
10139 (feedmail-fiddle-x-mailer): Add debug call.
10140 Handle feedmail-x-mailer-line being nil.
10141 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
10142 Add debug call. Use buffer-substring-no-properties.
10143 (feedmail-say-debug, feedmail-say-chatter): New functions.
10144 (feedmail-find-eoh): Give an explicit error.
10145
42c7e61e
UJ
101462011-05-13 Ulf Jasper <ulf.jasper@web.de>
10147
c2571358 10148 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 10149 family from helvetica to sans.
c2571358 10150 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
10151 etc/images/newsticker.
10152
c2571358 10153 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
10154 family from helvetica to sans.
10155
10156 * net/newst-plainview.el (newsticker-new-item-face)
10157 (newsticker-old-item-face, newsticker-immortal-item-face)
10158 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 10159 (newsticker-statistics-face): Change default family from
42c7e61e 10160 helvetica to sans.
c2571358 10161 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
10162 etc/images/newsticker.
10163
10164 * net/newst-backend.el (newsticker--do-run-auto-mark-filter),
10165 (newsticker--process-auto-mark-filter-match): : Tell user about
10166 auto-marking.
10167
8497a297
DV
101682011-05-13 Didier Verna <didier@xemacs.org>
10169
10170 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
10171 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
10172 TODO entries.
8497a297
DV
10173 (lisp-lambda-list-keyword-parameter-indentation)
10174 (lisp-lambda-list-keyword-parameter-alignment)
10175 (lisp-lambda-list-keyword-alignment): New customizable user options.
10176 (lisp-indent-defun-method): Improve docstring.
10177 (extended-loop-p): Fix comment.
10178 (lisp-indent-lambda-list-keywords-regexp): New variable.
10179 (lisp-indent-lambda-list): New function.
10180 (lisp-indent-259): Use it.
10181 (lisp-indent-defmethod): Support for more than one
10182 method qualifier and properly indent methods lambda-lists.
10183 (defgeneric): Provide a missing common-lisp-indent-function property.
10184
f278f87f
SM
101852011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
10186
10187 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
10188 bounds for the empty string (bug#8667).
10189
5233edd7
GM
101902011-05-13 Glenn Morris <rgm@gnu.org>
10191
5237a44f
GM
10192 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
10193
8340026c 10194 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 10195 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 10196
5233edd7 10197 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 10198 (appt-time-msg-list): Doc fix.
a5464014 10199 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 10200
92d10796
AS
102012011-05-12 Andreas Schwab <schwab@linux-m68k.org>
10202
10203 * progmodes/ld-script.el (ld-script-keywords)
10204 (ld-script-builtins): Update keywords list.
10205
914a0ae1
SM
102062011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
10207
c89be45f
SM
10208 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
10209
914a0ae1
SM
10210 * shell.el (shell-completion-vars): New function.
10211 (shell-mode):
10212 * simple.el (read-shell-command): Use it.
10213 (blink-matching-open): No need for " [...]" in minibuffer-message.
10214
98dc3df3
GM
102152011-05-12 Glenn Morris <rgm@gnu.org>
10216
10217 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
10218 (appt-check): Simplify.
10219
d2fc7e3d 102202011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 10221
4d61f28d 10222 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
10223 literal "/dev/null".
10224
d2fc7e3d 102252011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
10226
10227 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
10228 Fix typo.
10229
d2fc7e3d 102302011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 10231
3f254caa
SM
10232 * progmodes/which-func.el (which-function):
10233 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
10234 which might not be defined (Bug#8260).
10235
d45885f7
GM
102362011-05-12 Glenn Morris <rgm@gnu.org>
10237
10238 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
10239 Let byte-compile-initial-macro-environment always take precedence.
10240
488086f4
SM
102412011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
10242
10243 * net/rcirc.el: Add support for SSL/TLS connections.
10244 (rcirc-server-alist): New field `encryption'.
10245 (rcirc): Check `encryption' settings.
10246 (rcirc-connect): New arg `encryption'. Use open-network-stream.
10247 Merge make-local-variable into `set'.
10248 (rcirc--connection-open-p): New function.
10249 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
10250 the process is not a network process (e.g. running gnutls-cli).
10251 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
10252 Make rcirc-(en|de)code-coding-system local here.
10253 (rcirc-mode): Merge make-local-variable into `set'.
10254 (rcirc-parent-buffer): Make permanent buffer-local.
10255 (rcirc-multiline-minor-mode): Don't do it here.
10256 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
10257 there's no server buffer.
10258
7d3b9d44
GM
102592011-05-11 Glenn Morris <rgm@gnu.org>
10260
f64049c6
GM
10261 * newcomment.el (comment-kill): Prefix "unused" local.
10262
93c9df73
GM
10263 * term/w32console.el (get-screen-color): Declare.
10264
7d3b9d44
GM
10265 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
10266 Handle symbol elements of byte-compile-initial-macro-environment.
10267
9e2dd53f
LL
102682011-05-10 Leo Liu <sdl.web@gmail.com>
10269
488086f4
SM
10270 * bookmark.el (bookmark-bmenu-mode-map):
10271 Bind bookmark-bmenu-search to `/'.
8b340240 10272
9e2dd53f 10273 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
10274 (footnote-unicode-string, footnote-unicode-regexp): New variable.
10275 (Footnote-unicode): New function.
10276 (footnote-style-alist): Add unicode style to the list.
10277 (footnote-style): Doc fix.
9e2dd53f 10278
79b70037
GM
102792011-05-10 Jim Meyering <meyering@redhat.com>
10280
10281 Fix doubled-word typos.
10282 * international/quail.el (quail-insert-kbd-layout): and and -> and
10283 * kermit.el: and and -> and
10284 * net/ldap.el (ldap-search-internal): to to -> to
10285 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
10286 * progmodes/js.el (js-mode): and and -> and
10287 * textmodes/artist.el (artist-move-to-xy): at at -> at
10288 (artist-draw-region-trim-line-endings): if if -> if
10289 And Safetyc -> Safety.
10290 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
10291
b8f82dc1 102922011-05-10 Glenn Morris <rgm@gnu.org>
c2571358 10293 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
10294
10295 * files.el (hack-one-local-variable-eval-safep):
10296 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
10297
4f99f44b
GM
102982011-05-10 Glenn Morris <rgm@gnu.org>
10299
10300 * calendar/diary-lib.el (diary-list-entries-hook)
10301 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
10302 (diary-nongregorian-marking-hook, diary-list-entries)
10303 (diary-include-other-diary-files, diary-mark-entries)
10304 (diary-mark-included-diary-files): Doc fixes.
10305
84f29e6b
JB
103062011-05-09 Juanma Barranquero <lekktu@gmail.com>
10307
10308 * misc.el: Require tabulated-list.el during compilation.
10309
9bedd73a
CY
103102011-05-09 Chong Yidong <cyd@stupidchicken.com>
10311
488086f4
SM
10312 * progmodes/compile.el (compilation-start):
10313 Run compilation-filter-hook for the async case too.
9bedd73a
CY
10314 (compilation-filter-hook): Doc fix.
10315
797c735c
DD
103162011-05-09 Deniz Dogan <deniz@dogan.se>
10317
10318 * wdired.el: Remove outdated installation comment. Fix usage
10319 comment.
10320
5f4b1dfe
JB
103212011-05-09 Juanma Barranquero <lekktu@gmail.com>
10322
10323 * misc.el: Implement new command `list-dynamic-libraries'.
10324 (list-dynamic-libraries--loaded-only-p): New variable.
10325 (list-dynamic-libraries--refresh): New function.
10326 (list-dynamic-libraries): New command.
10327
4c44026c
CY
103282011-05-09 Chong Yidong <cyd@stupidchicken.com>
10329
488086f4
SM
10330 * progmodes/compile.el (compilation-error-regexp-alist-alist):
10331 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
10332 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
10333 higher priority to avoid clobbering by gnu.
10334
027f966d
CY
103352011-05-08 Chong Yidong <cyd@stupidchicken.com>
10336
10337 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
10338 if the face has existing theme settings (Bug#8454).
10339
085f5d7d
CY
103402011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
10341
488086f4
SM
10342 * progmodes/perl-mode.el (perl-imenu-generic-expression):
10343 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 10344
2a86a00c
RS
10345 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
10346 special file names `.' and `..' (Bug#8259).
10347
d9c54a06
CY
103482011-05-08 Chong Yidong <cyd@stupidchicken.com>
10349
488086f4
SM
10350 * progmodes/grep.el (grep-mode-font-lock-keywords):
10351 Remove buffer-changing entries.
d9c54a06
CY
10352 (grep-filter): New function.
10353 (grep-mode): Add it to compilation-filter-hook.
10354
10355 * progmodes/compile.el (compilation-filter-hook)
10356 (compilation-filter-start): New defvars.
10357 (compilation-filter): Call compilation-filter-hook prior to
10358 updating the process mark.
10359
c4662635
SM
103602011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
10361
10362 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
10363
b0512a1d
EZ
103642011-05-07 Eli Zaretskii <eliz@gnu.org>
10365
605c9376
EZ
10366 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
10367 mailclient-send-it even if window-system is nil. (Bug#8595)
10368
c4662635
SM
10369 * term/w32console.el (terminal-init-w32console):
10370 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
10371 background-mode. (Bug#8597)
10372
d1dc2cc2
SM
103732011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
10374
10375 Make bytecomp.el understand that defmethod defines funs (bug#8631).
10376 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
10377 New functions.
10378 (defgeneric, eieio--defmethod): Use them.
10379 (eieio-defgeneric): Remove.
10380 (defmethod): Call defgeneric in a way visible to the byte-compiler.
10381
915d1300
GM
103822011-05-07 Glenn Morris <rgm@gnu.org>
10383
a3961c3e
GM
10384 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
10385 Use let rather than let*.
10386 (timeclock-find-discrep): Remove unused local.
10387
314347b9
GM
10388 * calendar/diary-lib.el (diary-comment-start): Doc fix.
10389
915d1300
GM
10390 * calendar/appt.el (appt-time-msg-list): Doc fix.
10391
275b59b0
NF
103922011-05-06 Noah Friedman <friedman@splode.com>
10393
10394 * apropos.el (apropos-print-doc): Only use
10395 emacs-lisp-docstring-fill-column when it is bound to an integer,
10396 per that variable's documentation.
10397
6c19f744
SM
103982011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
10399
10400 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 10401 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 10402
60f884b2
GM
104032011-05-06 Glenn Morris <rgm@gnu.org>
10404
5006e634
GM
10405 * calendar/appt.el (appt-message-warning-time): Doc fix.
10406 (appt-warning-time-regexp): New option.
10407 (appt-make-list): Respect appt-message-warning-time.
10408
548d0a63
GM
10409 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
10410 New options.
10411 (diary-add-to-list): Strip comments from the displayed string.
10412 (diary-mode): Set comment-start and comment-end.
10413
60f884b2
GM
10414 * vc/diff-mode.el (smerge-refine-subst): Declare.
10415 (diff-refine-hunk): Don't require smerge-mode when compiling.
10416
989681bb
JB
104172011-05-06 Juanma Barranquero <lekktu@gmail.com>
10418
10419 * simple.el (list-processes): Return nil as the docstring says.
10420
a6bc05e1
MA
104212011-05-05 Michael Albinus <michael.albinus@gmx.de>
10422
10423 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
10424 to "".
10425 (ange-ftp-write-region, ange-ftp-insert-file-contents)
10426 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
10427 determining of binary transfer. (Bug#7383)
10428
23c22e9a
MA
104292011-05-05 Michael Albinus <michael.albinus@gmx.de>
10430
c4662635
SM
10431 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
10432 Fix port computation bug. (Bug#8618)
23c22e9a 10433
0bff894f
GM
104342011-05-05 Glenn Morris <rgm@gnu.org>
10435
b8296902
GM
10436 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
10437
1f522ce8
GM
10438 * simple.el (shell-dynamic-complete-functions)
10439 (comint-dynamic-complete-functions): Declare.
10440
cf5bee67
GM
10441 * net/network-stream.el (gnutls-negotiate):
10442 * simple.el (tabulated-list-print): Fix declarations.
10443
10444 * progmodes/gud.el (syntax-symbol, syntax-point):
10445 Remove unnecessary and incorrect declarations.
10446
0bff894f
GM
10447 * emacs-lisp/check-declare.el (check-declare-scan):
10448 Handle byte-compile-initial-macro-environment in bytecomp.el
10449
9869b3ae
SM
104502011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
10451
10452 Fix earlier half-done eieio-defmethod change (bug#8338).
10453 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
10454 Streamline and change calling convention.
10455 (defmethod): Adjust accordingly and simplify.
10456 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
10457 new eieio--defmethod.
10458 (slot-boundp): Minor CSE simplification.
10459
9c1d5ac5
MZ
104602011-05-05 Milan Zamazal <pdm@zamazal.org>
10461
10462 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
10463 (glasses-make-readable): Use glasses-separate-capital-groups.
10464
455c834e
JB
104652011-05-05 Juanma Barranquero <lekktu@gmail.com>
10466
10467 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
10468 (warning-series): Doc fix.
10469 (display-warning): Don't try to create the buffer if we just found it.
10470
9ed7c8cb
CY
104712011-05-04 Chong Yidong <cyd@stupidchicken.com>
10472
10473 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
10474 (autoload-find-generated-file): New function.
10475 (generate-file-autoloads): Bind generated-autoload-file to
10476 buffer-file-name.
9869b3ae
SM
10477 (update-file-autoloads, update-directory-autoloads):
10478 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
10479 output file (Bug#7989).
10480 (batch-update-autoloads): Doc fix.
10481
0898ca10
JB
104822011-05-04 Juanma Barranquero <lekktu@gmail.com>
10483
10484 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
10485
31dfb76c
GM
104862011-05-04 Glenn Morris <rgm@gnu.org>
10487
f330b642
GM
10488 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
10489 function, so it follows changes in calendar-date-style.
10490 (diary-fancy-date-matcher): New function.
10491 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
10492 (diary-fancy-font-lock-fontify-region-function):
10493 Use diary-fancy-date-pattern as a function.
10494
31dfb76c
GM
10495 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
10496 non-numbers for `year' etc pseudo-variables. (Bug#8583)
10497
48e79d6a
TZ
104982011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
10499
10500 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
10501 instead of positional arguments. Allow :keylist and :crlfiles
10502 arguments.
10503 (open-gnutls-stream): Call it.
10504
10505 * net/network-stream.el (network-stream-open-starttls): Adjust to
10506 call `gnutls-negotiate' with :process and :hostname arguments.
10507
dd5a5ee0
SM
105082011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
10509
ef80fc09
SM
10510 * minibuffer.el (completion--message): New function.
10511 (completion--do-completion, minibuffer-complete)
10512 (minibuffer-force-complete, minibuffer-complete-word): Use it.
10513 (completion--do-completion): Don't ignore completion-auto-help when in
10514 icomplete-mode.
10515
dd5a5ee0
SM
10516 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
10517 internal encoding (e.g. tibetan zero is not whitespace).
10518 (global-whitespace-mode): Prefer save-current-buffer.
10519 (whitespace-trailing-regexp): Remove useless save-match-data.
10520 (whitespace-empty-at-bob-regexp): Minor simplification.
10521
b7d22a83
CY
105222011-05-03 Chong Yidong <cyd@stupidchicken.com>
10523
10524 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
10525
5192af46
AM
105262011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
10527
10528 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 10529 Use `concat' to create string for insertion.
5192af46 10530
5767d190
SM
105312011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
10532
10533 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
10534 Avoid open-line which runs post-self-insert-hook.
10535 (bibtex-fill-entry): Remove unused `end' var.
10536
bf242939
AM
105372011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
10538
5767d190
SM
10539 * textmodes/ispell.el (ispell-add-per-file-word-list):
10540 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 10541
25666126
LL
105422011-05-03 Leo Liu <sdl.web@gmail.com>
10543
10544 * isearch.el (isearch-yank-pop): New command.
5767d190 10545 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
10546 (isearch-forward): Mention it.
10547
52d3c2d0
SM
105482011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
10549
1bcace58
SM
10550 * simple.el (minibuffer-complete-shell-command): Remove.
10551 (minibuffer-local-shell-command-map): Use completion-at-point.
10552 (read-shell-command): Setup completion vars here instead.
10553 (read-expression-map): Bind TAB to symbol completion.
10554
52d3c2d0
SM
10555 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
10556 error directly rather via storing it into `results'.
10557
35813471
LL
105582011-05-02 Leo Liu <sdl.web@gmail.com>
10559
10560 * vc/diff.el: Fix description.
10561
e793a940
LMI
105622011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
10563
10564 * server.el (server-eval-at): New function.
10565
8de66e05
LMI
105662011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
10567
10568 * net/network-stream.el (open-network-stream): Take a :nowait
10569 parameter and pass it on to `make-network-process'.
10570 (network-stream-open-plain): Ditto.
10571
dcb79f20
AS
105722011-04-30 Andreas Schwab <schwab@linux-m68k.org>
10573
10574 * faces.el (face-spec-set-match-display): Don't match toolkit
10575 options on terminal frames.
10576
14a7fbd8
SM
105772011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
10578
7eabc1be
SM
10579 * progmodes/pascal.el: Use lexical binding.
10580 (pascal-mode-map): Remove author preferences.
10581
14a7fbd8
SM
10582 * pcomplete.el (pcomplete-std-complete): Don't abuse
10583 completion-at-point.
10584
50f84510
JB
105852011-04-28 Juanma Barranquero <lekktu@gmail.com>
10586
6e087a44
JB
10587 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
10588 removing code that has been dead since 1991 or so.
10589
50f84510
JB
10590 * startup.el (command-line): When warning about "_emacs", use a
10591 delayed warning to allow the user to filter it out.
10592
0ba690bd
DD
105932011-04-28 Deniz Dogan <deniz@dogan.se>
10594
10595 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
10596 user has not joined.
10597
08abfaad
SM
105982011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
10599
10600 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
10601 aren't any completions at point.
10602
638f053a
JB
106032011-04-28 Juanma Barranquero <lekktu@gmail.com>
10604
10605 * subr.el (display-delayed-warnings): New function.
10606 (delayed-warnings-hook): New variable.
10607
8fff8daa
SM
106082011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
10609
08abfaad
SM
10610 * minibuffer.el (completion-at-point, completion-help-at-point):
10611 Don't presume that a given completion-at-point-function will always
10612 use the same calling convention.
10613
8fff8daa
SM
10614 * pcomplete.el (pcomplete-completions-at-point):
10615 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
10616 pcomplete-seen is non-nil.
10617 (pcomplete-comint-setup): Also recognize the new comint/shell
10618 completion functions.
10619 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
10620 pcomplete-seen is non-nil.
10621
841a1577 106222011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 10623
841a1577 10624 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 10625 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 10626 the first character in the entry. This allows for code to add its
211ec907
UJ
10627 own uid to the entry.
10628 (icalendar--convert-float-to-ical): Add export of
10629 `diary-float'-entries save for those with the optional DAY
10630 argument.
10631
2a782793
DC
106322011-04-27 Daniel Colascione <dan.colascione@gmail.com>
10633
10634 * subr.el (shell-quote-argument): Use alternate escaping strategy
10635 when we spot a variable reference in a string.
10636
0438ce91
DC
106372011-04-26 Daniel Colascione <dan.colascione@gmail.com>
10638
10639 * cus-start.el (all): Define customization for debug-on-event.
10640
841a1577 106412011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
10642
10643 * subr.el (shell-quote-argument): Escape correctly under Windows.
10644
d090ed6c
SM
106452011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
10646
10647 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
10648
bfd31217
MA
106492011-04-25 Michael Albinus <michael.albinus@gmx.de>
10650
d090ed6c
SM
10651 * net/tramp.el (tramp-process-actions): Add POS argument.
10652 Delete region between POS and (pos).
bfd31217 10653
d090ed6c
SM
10654 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
10655 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
10656 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
10657
10658 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
10659 position in `tramp-process-actions' call.
10660
10661 * net/trampver.el: Update release number.
10662
e92f3bd3
SM
106632011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
10664
850256b5
SM
10665 * custom.el (defcustom): Obey lexical-binding.
10666
e92f3bd3
SM
10667 Fix octave-inf completion problems reported by Alexander Klimov.
10668 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
10669 Inherit from octave-mode-syntax-table.
10670 (inferior-octave-mode): Set info-lookup-mode.
10671 (inferior-octave-completion-at-point): New function.
10672 (inferior-octave-complete): Use it and completion-in-region.
10673 (inferior-octave-dynamic-complete-functions): Use it as well, and use
10674 comint-filename-completion.
10675 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
10676 symbol elements which shouldn't be word elements.
10677 (octave-font-lock-keywords, octave-beginning-of-defun)
10678 (octave-function-header-regexp): Adjust regexps accordingly.
10679 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
10680
cd22b309
JB
106812011-04-25 Juanma Barranquero <lekktu@gmail.com>
10682
10683 * net/gnutls.el (gnutls-errorp): Declare before first use.
10684
8b492194
TZ
106852011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
10686
10687 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
10688 verify-error, and verify-hostname-error parameters. Check whether
cd22b309 10689 default trustfile exists before going to use it. Add missing
5a5fa834 10690 argument to gnutls-message-maybe call. Return value.
8b492194
TZ
10691 Reported by Claudio Bley <claudio.bley@gmail.com>.
10692 (open-gnutls-stream): Add usage example.
10693
10694 * net/network-stream.el (network-stream-open-starttls): Give host
10695 parameter to `gnutls-negotiate'.
10696 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 10697 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 10698
841a1577 106992011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 10700
cd22b309
JB
10701 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
10702 Use correct match group (bug#8438).
05842630 10703
3ba7869c
CY
107042011-04-24 Chong Yidong <cyd@stupidchicken.com>
10705
512e3ae1
CY
10706 * emacs-lisp/package.el (package-built-in-p): Fix typo.
10707 (package-menu--generate): New arg specifying packages to show.
10708 (package-menu-refresh, package-menu-execute, list-packages):
10709 Callers changed.
10710 (package-show-package-list): New function, replacing deleted
10711 package--list-packages (renamed because it is non-internal).
10712
10713 * finder.el (finder-list-matches): Use package-show-package-list
10714 instead of deleted package--list-packages.
10715
e92f3bd3
SM
10716 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
10717 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
10718 (vc-annotate-mode-map): Bind it to RET.
10719
7031be6d
UR
107202011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
10721
10722 * progmodes/etags.el (next-file): Don't use set-buffer to change
10723 buffers (Bug#8478).
10724
4ef177aa
CY
107252011-04-24 Chong Yidong <cyd@stupidchicken.com>
10726
c8d173eb
CY
10727 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
10728
4ef177aa
CY
10729 * apropos.el (apropos-label-face): Avoid variable-pitch face.
10730 (apropos-accumulator): Doc fix.
10731 (apropos-function, apropos-macro, apropos-command)
10732 (apropos-variable, apropos-face, apropos-group, apropos-widget)
10733 (apropos-plist): Add face property.
10734 (apropos-symbols-internal): Fix indentation.
10735 (apropos-print): Simplify help, and recognize apropos-multi-type.
10736 (apropos-print-doc): Use button-type-get to extract the button's
10737 face property. Fill docstring (Bug#8352).
10738
4ffd0d6b 107392011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
10740
10741 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
10742
c6c32125 10743 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 10744 (mpuz-mode-map): Use mapc.
c6c32125
JB
10745 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
10746 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
10747 Fix typos in docstrings.
10748
58d468b4
JB
10749 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
10750 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
10751
6470c3c6
JB
10752 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
10753
4ffd0d6b 107542011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
10755
10756 * minibuffer.el (completion--do-completion): Avoid the "Next char
10757 not unique" prompt if icomplete-mode is enabled (Bug#5849).
10758
3ad8bad0
CY
10759 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
10760 mouse-2 into unread-command-events, it is interpreted correctly.
10761
71d73c9c 10762 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 10763 (image-toggle-display): Doc fix.
71d73c9c 10764
841a1577 107652011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 10766
4ffd0d6b
GM
10767 * textmodes/page.el (what-page): Use line-number-at-pos to
10768 calculate line number (Bug#6825).
6e1dbaa9 10769
c2fb1b60
JB
107702011-04-22 Juanma Barranquero <lekktu@gmail.com>
10771
10772 * eshell/esh-mode.el (find-tag-interactive): Declare function.
10773 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
10774 Pass argument NO-DEFAULT to `find-tag-interactive'.
10775
e02f48d7
JB
107762011-04-22 Juanma Barranquero <lekktu@gmail.com>
10777
10778 Lexical-binding cleanup.
10779
10780 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
10781 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
10782 * progmodes/ada-prj.el (ada-prj-initialize-values)
10783 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
10784 (ada-prj-show-value):
10785 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
10786 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
10787 (antlr-invalidate-context-cache, antlr-options-menu-filter)
10788 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
10789 * progmodes/bug-reference.el (bug-reference-push-button):
10790 * progmodes/fortran.el (fortran-line-length):
10791 * progmodes/glasses.el (glasses-change):
10792 * progmodes/octave-mod.el (octave-fill-paragraph):
10793 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
10794 (python-pdbtrack-grub-for-buffer, python-sentinel):
10795 * progmodes/sql.el (sql-save-connection):
10796 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
10797 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
10798 Mark unused parameters.
10799
10800 * progmodes/compile.el (compilation--flush-directory-cache)
10801 (compilation--flush-parse, compile-internal): Mark unused parameters.
10802 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
10803 (compilation-next-error-function): Remove unused variable `timestamp'.
10804
10805 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
10806 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
10807
10808 * progmodes/dcl-mode.el (dcl-end-of-command):
10809 Remove unused variable `start'.
10810 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
10811 (dcl-option-value-basic, dcl-option-value-offset)
10812 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
10813 Mark unused parameters.
10814 (dcl-save-local-variable): Remove unused variable `val'.
10815 (mode): Declare.
10816
10817 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
10818 Mark unused parameters.
10819 (delphi-ignore-changes): Move before first use.
10820 (delphi-charset-token-at): Remove unused variable `start'.
10821 (delphi-else-start): Remove unused variable `if-count'.
10822 (delphi-comment-block-start, delphi-comment-block-end):
10823 Remove unused variable `kind'.
10824 (delphi-indent-line): Remove unused variable `new-point'.
10825
10826 * progmodes/ebrowse.el (ebrowse-files-list)
10827 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
10828 Mark unused parameters. Don't quote `lambda'.
10829 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
10830 Don't quote `lambda'.
10831 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
10832 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
10833 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
10834 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
10835 Use `ignore-errors'.
10836 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
10837 (ebrowse-view/find-file-and-search-pattern)
10838 (ebrowse-view/find-member-declaration/definition):
10839 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
10840 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
10841 Rename parameter PREFIX-ARG to PREFIX.
10842 (ebrowse-tags-read-name): Remove unused variables `start' and
10843 `member-info'.
10844 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
10845 to `tags-file'.
10846
10847 * progmodes/etags.el (local-find-tag-hook): Declare.
10848 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
10849 Mark unused parameters.
10850
10851 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
10852 (executable-interpret): Mark unused parameter.
10853
10854 * progmodes/flymake.el (flymake-process-sentinel)
10855 (flymake-after-change-function)
10856 (flymake-create-temp-with-folder-structure)
10857 (flymake-get-include-dirs-dot): Mark unused parameters.
10858 (flymake-safe-delete-directory): Remove unused variable `err'.
10859
10860 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
10861 (speedbar-timer-fn, speedbar-line-text)
10862 (speedbar-change-expand-button-char, speedbar-delete-subblock)
10863 (speedbar-center-buffer-smartly): Declare functions.
10864 (gdb-find-watch-expression): Remove unused variable `array'.
10865 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
10866 (gdb-starting): Mark unused parameters.
10867 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
10868 (gdb-table-string): Remove unused variable `res'.
10869 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
10870 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
10871 (gdb-display-buffer): Remove unused variable `cur-size'.
10872
10873 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
10874 allow lexical-binding compilation.
10875 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
10876 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
10877 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
10878 Mark unused parameters.
10879 (gud-gdb-marker-filter): Remove unused variable `match'.
10880 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
10881 lambda expressions and funcall them, instead of using `fset'.
10882
10883 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
10884 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
10885
10886 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
10887 variable `header-beg'; use `let'.
10888
10889 * progmodes/icon.el (indent-icon-exp): Remove unused variables
10890 `restart', `last-sexp' and `at-do'.
10891
10892 * progmodes/js.el (js--debug): Mark unused parameter.
10893 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
10894 (js--splice-into-items): Remove unused variable `item'.
10895 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
10896
10897 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
10898 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
10899 (makefile-complete): Remove unused variable `try'.
10900 (makefile-fill-paragraph, makefile-match-function-end):
10901 Mark unused parameters.
10902
10903 * progmodes/octave-inf.el (inferior-octave-complete):
10904 Remove unused variable `proc'.
10905 (inferior-octave-output-digest): Mark unused parameter.
10906
10907 * progmodes/perl-mode.el (perl-calculate-indent):
10908 Remove unused variable `err'.
10909
10910 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
10911 (prolog-indent-line): Mark unused parameters.
10912 (prolog-indent-line): Remove unused variable `beg'.
10913
10914 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
10915 (reporter-dont-compact-list): Declare.
10916
10917 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
10918 Remove unused variable `char'.
10919 (sh-debug): Mark unused parameter.
10920 (sh-get-indent-info): Remove unused variable `start'.
10921 (sh-calculate-indent): Remove unused variable `var'.
10922
10923 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
10924 (simula-electric-keyword): Remove unused variable `null'.
10925 (simula-search-backward, simula-search-forward): Remove unused
10926 variables `begin' and `end'.
10927
10928 * progmodes/vera-mode.el (vera-guess-basic-syntax):
10929 Remove unused variable `pos'.
10930 (vera-electric-tab, vera-comment-uncomment-region):
10931 Mark unused parameters.
10932 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
10933
7ede3b65
CY
109342011-04-22 Chong Yidong <cyd@stupidchicken.com>
10935
10936 * emacs-lisp/package.el (package--builtins, package-alist)
10937 (package-load-descriptor, package-built-in-p, package-activate)
10938 (define-package, package-installed-p)
10939 (package-compute-transaction, package-buffer-info)
10940 (package--push): Doc fix. Distinguish more clearly between
10941 version strings and version lists.
10942
121656e9
JB
109432011-04-21 Juanma Barranquero <lekktu@gmail.com>
10944
10945 Lexical-binding cleanup.
10946
10947 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
10948 (5x5-make-mutate-best):
10949 * play/fortune.el (fortune-in-buffer):
10950 * play/gomoku.el (gomoku-init-display):
10951 * play/solitaire.el (solitaire, solitaire-do-check):
10952 * play/tetris.el (tetris-default-update-speed-function):
10953 Mark unused parameters.
10954
10955 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
10956 (bubbles--shift): Remove unused variable `char-org'.
10957 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
10958 (bubbles--show-images): Remove unused variable `char'.
10959
10960 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
10961 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
10962 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
10963 (decipher-analyze-buffer): Use ?\s.
10964 (decipher-make-checkpoint): Remove unused variable `mapping'.
10965
10966 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
10967
10968 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
10969 Remove unused variable `result'; use `let'.
10970
10971 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
10972 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
10973 (gametree-children-shown-p, gametree-compute-reduced-score):
10974 Use `ignore-errors'.
10975
10976 * play/handwrite.el (ps-lpr-switches): Declare.
10977 (handwrite): Remove unused variables `pmin' and `lastp'.
10978
10979 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
10980
10981 * play/landmark.el (landmark-init-display)
10982 (landmark-update-naught-weights): Mark unused parameters.
10983 (landmark-y): Remove unused variable `noise'. Simplify.
10984 (landmark-human-plays): Remove unused variable `score'.
10985
10986 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
10987 (mpuz-try-proposal): Remove unused variable `game'.
10988
10989 * play/zone.el (life-patterns): Declare.
10990
80f499c7
JB
109912011-04-20 Juanma Barranquero <lekktu@gmail.com>
10992
10993 * vc/vc.el (ediff-vc-internal): Declare function.
10994
024ff170
SM
109952011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
10996
c0a193ea
SM
10997 * shell.el: Use lexical-binding and std completion UI.
10998 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
10999 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
11000 comint-preoutput-filter-functions rather than on
11001 comint-output-filter-functions.
11002 (shell-command-completion, shell--command-completion-data)
11003 (shell-filename-completion, shell-environment-variable-completion)
11004 (shell-c-a-p-replace-by-expanded-directory): New functions.
11005 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
11006 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
11007 (shell-dynamic-complete-environment-variable): Use them.
11008 (shell-dynamic-complete-as-environment-variable)
11009 (shell-dynamic-complete-as-command): Remove.
11010 (shell-match-partial-variable): Match past point.
11011 * comint.el: Clean up use of completion-at-point-functions.
11012 (comint-completion-at-point): New function.
11013 (comint-mode): Use it completion-at-point-functions.
11014 (comint-dynamic-complete): Make it obsolete.
11015 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
11016 (comint-c-a-p-replace-by-expanded-history): New function.
11017 (comint-dynamic-complete-functions)
11018 (comint-replace-by-expanded-history): Use it.
11019 * minibuffer.el (completion-table-with-terminator): Allow dynamic
11020 termination strings. Try harder to avoid second try-completion.
11021 (completion-in-region-mode-map): Disable bindings that don't work yet.
11022
2dbaa080
SM
11023 * comint.el: Use lexical-binding. Require CL.
11024 (comint-dynamic-complete-functions): Use comint-filename-completion.
11025 (comint-completion-addsuffix): Tweak custom type.
11026 (comint-filename-completion, comint--common-suffix)
11027 (comint--common-quoted-suffix, comint--table-subvert)
11028 (comint--complete-file-name-data): New functions.
11029 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
11030 (comint-dynamic-list-filename-completions): Use them.
11031 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 11032
2dbaa080
SM
11033 * minibuffer.el (completion-in-region-mode):
11034 Keep completion-in-region-mode--predicate global.
11035 (completion-in-region--postch):
11036 Assume completion-in-region-mode--predicate is not null.
11037
c79a6f38
SM
11038 * progmodes/flymake.el (flymake-start-syntax-check-process):
11039 Obey `dir'. Simplify.
11040
024ff170
SM
11041 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
11042 we're in VC after all.
11043
1c6c854e
CS
110442011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
11045
11046 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 11047 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
11048 (vc-version-diff): Use vc-diff-build-argument-list-internal.
11049
bed7f140
SM
110502011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
11051
332e62ab
SM
11052 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
11053 add sanity check.
11054
bed7f140
SM
11055 * obsolete/erc-hecomplete.el: Make obsolete.
11056 * obsolete/: Standardize obsolescence info in the header.
11057
f195c582
GM
110582011-04-20 Glenn Morris <rgm@gnu.org>
11059
11060 * calendar/solar.el (solar-horizontal-coordinates):
11061 Use the longitude argument rather than `calendar-longitude'.
11062 (solar-date-next-longitude): Remove unused locals.
11063
cb79b8c0
VJL
110642011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11065
11066 * whitespace.el: New version 13.2.1.
11067
110682011-04-20 felix <EmacsWiki> (tiny change)
11069
d8e4b68b 11070 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
11071 switching between major modes on a file.
11072
602ea69d
SM
110732011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
11074
11075 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
11076 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
11077 multi-line comments as well.
11078
06b60517
JB
110792011-04-19 Juanma Barranquero <lekktu@gmail.com>
11080
11081 Lexical-binding cleanup.
11082
11083 * arc-mode.el (archive-mode-revert):
11084 * cmuscheme.el (scheme-interactively-start-process):
11085 * custom.el (custom-initialize-delay):
11086 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
11087 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
11088 * emacs-lock.el (emacs-lock-clear-sentinel):
11089 * ezimage.el (defezimage):
11090 * follow.el (follow-avoid-tail-recenter):
11091 * fringe.el (set-fringe-mode-1):
11092 * generic-x.el (bat-generic-mode-compile):
11093 * help-mode.el (help-info-variable, help-do-xref)
11094 (help-mode-revert-buffer):
11095 * help.el (view-emacs-todo):
11096 * iswitchb.el (iswitchb-completion-help):
11097 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
11098 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
11099 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
11100 * locate.el (locate-update):
11101 * longlines.el (longlines-encode-region)
11102 (longlines-after-change-function):
11103 * outline.el (outline-isearch-open-invisible):
11104 * ps-def.el (declare-function, charset-dimension, char-width)
11105 (encode-char):
11106 * ps-mule.el (ps-mule-plot-string):
11107 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
11108 (recentf-edit-list-select, recentf-edit-list-validate)
11109 (recentf-open-files-action):
11110 * rect.el (delete-whitespace-rectangle-line)
11111 (rectangle-number-line-callback):
11112 * register.el (window-configuration-to-register)
11113 (frame-configuration-to-register):
11114 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
11115 * select.el (xselect-convert-to-string, xselect-convert-to-length)
11116 (xselect-convert-to-targets, xselect-convert-to-delete)
11117 (xselect-convert-to-filename, xselect-convert-to-charpos)
11118 (xselect-convert-to-lineno, xselect-convert-to-colno)
11119 (xselect-convert-to-os, xselect-convert-to-host)
11120 (xselect-convert-to-user, xselect-convert-to-class)
11121 (xselect-convert-to-name, xselect-convert-to-integer)
11122 (xselect-convert-to-atom, xselect-convert-to-identity):
11123 * subr.el (declare, ignore, process-kill-without-query)
11124 (text-clone-maintain):
11125 * terminal.el (te-get-char, te-tic-sentinel):
11126 * tool-bar.el (tool-bar-make-keymap):
11127 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
11128 * type-break.el (type-break-mode, type-break-noninteractive-query):
11129 * view.el (View-back-to-mark):
11130 * wid-browse.el (widget-browse-action, widget-browse-widget)
11131 (widget-browse-widgets, widget-browse-sexp):
11132 * widget.el (define-widget-keywords):
11133 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
11134 Mark unused parameters.
11135
11136 * align.el (align-adjust-col-for-rule): Mark unused parameter.
11137 (align-areas): Remove unused variable `look'.
11138 (align-region): Remove unused variables `real-end' and `pos-list'.
11139
11140 * apropos.el (apropos-score-doc): Remove unused variable `i'.
11141
11142 * bindings.el (mode-line-modified, mode-line-remote):
11143 Mark unused parameters.
11144 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
11145
11146 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
11147 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
11148
11149 * comint.el (comint-history-isearch-pop-state)
11150 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
11151 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
11152 (comint-substitute-in-file-name): Doc fix.
11153
11154 * completion.el (cmpl-statistics-block): Mark unused parameter.
11155 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
11156 (save-completions-to-file, load-completions-from-file):
11157 Remove unused local variable `e'.
11158
11159 * composite.el (compose-chars): Remove unused variable `len'.
11160 (lgstring-insert-glyph): Remove unused variable `g'.
11161 (compose-glyph-string): Remove unused variables `ascent',
11162 `descent', `lbearing' and `rbearing'.
11163 (compose-glyph-string-relative): Remove unused variables
11164 `lbearing', `rbearing' and `wadjust'.
11165 (compose-gstring-for-graphic): Remove unused variables `header',
11166 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
11167 (compose-gstring-for-terminal): Remove unused variables `header'
11168 and `nchars'. Use `let', not `let*'.
11169
11170 * cus-edit.el (Custom-set, Custom-save, custom-reset)
11171 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
11172 (Custom-buffer-done, custom-buffer-create-internal)
11173 (custom-browse-visibility-action, custom-browse-group-tag-action)
11174 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
11175 (widget-magic-mouse-down-action, custom-toggle-parent)
11176 (custom-add-parent-links, custom-toggle-hide-variable)
11177 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
11178 (custom-toggle-hide-face, face, hook, custom-group-link-action)
11179 (custom-face-menu-create, custom-variable-menu-create, get)
11180 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
11181 (custom-reset-standard-save-and-update): Remove unused variable `value'.
11182 (customize-apropos): Remove unused variable `tests'.
11183 (custom-group-value-create): Remove unused variable `hidden-p'.
11184 (sort-fold-case): Declare.
11185
11186 * cus-theme.el (custom-reset-standard-faces-list)
11187 (custom-reset-standard-variables-list): Declare.
11188 (customize-create-theme, custom-theme-revert, custom-theme-write)
11189 (custom-theme-choose-mode, customize-themes, custom-theme-save):
11190 Mark unused parameters.
11191
11192 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
11193
11194 * delim-col.el (delimit-columns-max): Move defvar before first use.
11195
11196 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 11197 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
11198
11199 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
11200 (auto-insert): Declare.
11201 (desktop-restore-file-buffer): Rename desktop-* parameters;
11202 mark unused ones.
11203 (desktop-create-buffer): Rename desktop-* parameters and bind them.
11204 (desktop-buffer): Rename desktop-* parameters.
11205
11206 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
11207 (dframe-reposition-frame-xemacs, dframe-help-echo)
11208 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
11209 Mark unused parameters.
11210
11211 * dired-aux.el (backup-extract-version-start, overwrite-query)
11212 (overwrite-backup-query, rename-regexp-query)
11213 (rename-non-directory-query): Declare.
11214 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
11215 (dired-add-entry): Remove unused variable `orig-file-name'.
11216 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
11217 Use parameter PRESERVE-TIME instead of accessing dynamic variable
11218 `dired-copy-preserve-time' directly.
11219 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
11220 (dired-insert-subdir-newpos): Rename unused variable `pos'.
11221
11222 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
11223 (dired-virtual-revert, dired-make-relative-symlink):
11224 Mark unused parameters.
11225 (manual-program): Declare.
11226 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
11227 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
11228 wrapped in `with-no-warnings' to avoid replacing one warning by another.
11229
11230 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
11231
11232 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
11233
11234 * echistory.el (electric-history-in-progress, Helper-return-blurb):
11235 Declare.
11236
11237 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
11238
11239 * electric.el (Electric-command-loop): Rename parameter
11240 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
11241
11242 * expand.el (expand-in-literal): Remove unused variable `here'.
11243
11244 * facemenu.el (facemenu-add-new-color):
11245 Remove unused variable `docstring'.
11246
11247 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
11248 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
11249 (face-attr-construct): Mark unused parameter. Doc fix.
11250 (read-color): Remove unused variable `hex-string'.
11251
11252 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
11253 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
11254 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
11255 (display-buffer-other-frame): Remove unused variable `old-window'.
11256 (kill-buffer-hook): Declare.
11257 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
11258 Mark unused parameters.
11259 (after-find-file): Pass 1 to `auto-save-mode', not t.
11260
11261 * files-x.el (auto-insert): Declare.
11262 (modify-file-local-variable-prop-line): Remove unused variable `val'.
11263
11264 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 11265 variable `buf'. Mark unused parameter.
06b60517
JB
11266 (find-lisp-insert-directory): Mark unused parameter.
11267
11268 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
11269 (format-encode-region): Remove unused variables `cur-buf' and `result'.
11270 (format-common-tail): Remove, unused.
11271 (format-deannotate-region): Remove unused variable `loc'.
11272 (format-annotate-region): Remove unused variable `p'.
11273 (format-annotate-single-property-change): Remove unused variables
11274 `default' and `tail'.
11275
11276 * forms.el (read-file-filter): Declare.
11277 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
11278
11279 * frame.el (frame-creation-function-alist): Mark unused parameter.
11280 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
11281
11282 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
11283 Remove unused parameters.
11284 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
11285 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
11286
11287 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
11288 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
11289 (hfy-prepare-tag-map): Mark unused parameters.
11290 (htmlfontify-buffer): Use `called-interactively-p'.
11291
11292 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
11293 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
11294 (ibuffer-do-occur): Mark unused parameters.
11295 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
11296 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
11297
11298 * ibuffer.el: Don't quote `lambda'.
11299 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
11300 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
11301 Mark unused parameters.
11302
11303 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
11304 (ido-completing-read): Mark unused parameters.
11305 (ido-copy-current-word): Mark unused parameters;
11306 remove unused variable `name'.
11307 (ido-sort-merged-list): Remove unused parameter `dirs'.
11308
11309 * ielm.el (ielm-input-sender): Mark unused parameter.
11310 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
11311 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
11312 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
11313 `ielm-string' as a dynamic variable accessible from the IELM prompt.
11314 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
11315
11316 * image-dired.el (image-dired-display-thumbs): Remove unused
11317 variables `curr-file' and `count'.
11318 (image-dired-remove-tag): Remove unused variable `start'.
11319 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
11320 variable `curr-file'
11321 (image-dired-rotate-original): Remove unused variable `temp-file'.
11322 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
11323 Remove unused variable `file'.
11324 (image-dired-gallery-generate): Remove unused variable `curr'.
11325 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
11326
11327 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
11328
11329 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
11330
11331 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
11332
11333 * isearch.el (minibuffer-history-symbol): Declare.
11334 (isearch-edit-string): Remove unused variable `err'.
11335 (isearch-message-prefix, isearch-message-suffix):
11336 Mark unused parameters.
11337
11338 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
11339
11340 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
11341
11342 * makesum.el (double-column): Remove unused variable `cnt'.
11343
11344 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
11345 (ido-ignore-item-temp-list): Declare.
11346
11347 * mouse-drag.el (mouse-drag-throw): Remove unused variables
11348 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
11349 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
11350 (mouse-drag-drag): Remove unused variables `mouse-delta' and
11351 `mouse-col-delta'.
11352
11353 * mouse-sel.el (mouse-extend-internal):
11354 Remove unused variable `orig-window-frame'.
11355
11356 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
11357 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
11358 Move declarations before first use.
11359 (pcomplete-opt): Mark unused parameters; doc fix.
11360
11361 * proced.el (proced-revert): Mark unused parameter.
11362 (proced-send-signal): Remove unused variable `err'.
11363
11364 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
11365 Rename parameter PREFIX-ARG to ARG.
11366 (ps-basic-plot-string, ps-basic-plot-whitespace):
11367 Mark unused parameters.
11368
11369 * replace.el (replace-count): Define.
11370 (occur-revert-function): Mark unused parameters.
11371 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
11372 (isearch-case-fold-search, isearch-string): Declare.
11373 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
11374 bind `case-fold-search'. Remove unused variables `beg' and `end',
11375 and simplify.
11376 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
11377 COUNT and bind `replace-count'.
11378 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
11379 to COUNT.
11380
11381 * savehist.el (print-readably, print-string-length): Declare.
11382
11383 * shadowfile.el (shadow-expand-cluster-in-file-name):
11384 Remove unused variable `cluster'.
11385 (shadow-copy-file): Remove unused variable `i'.
11386 (shadow-noquery, shadow-clusters, shadow-site-cluster)
11387 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
11388 (shadow-define-literal-group, shadow-define-regexp-group)
11389 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
11390
11391 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
11392 (shell): Use `called-interactively-p'.
11393 (shell-directory-tracker): Remove unused variable `chdir-failure'.
11394
11395 * simple.el (compilation-context-lines, comint-file-name-quote-list)
11396 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
11397 (delete-backward-char): Remove unused variable `ocol'.
11398 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
11399 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
11400 (event-apply-hyper-modifier, event-apply-shift-modifier)
11401 (event-apply-control-modifier, event-apply-meta-modifier):
11402 Mark unused parameters.
11403 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
11404 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
11405
11406 * speedbar.el (speedbar-ignored-directory-expressions)
11407 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
11408 (speedbar-find-file, speedbar-dir-follow)
11409 (speedbar-directory-buttons-follow, speedbar-tag-find)
11410 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
11411 (speedbar-buffers-line-directory, speedbar-buffer-click):
11412 Mark unused parameters.
11413 (speedbar-tag-file): Remove unused variable `mode'.
11414 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
11415
11416 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
11417
11418 * talk.el (talk): Remove unused variable `display'.
11419
11420 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
11421 (tar-write-region-annotate): Mark unused parameter.
11422
11423 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
11424 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
11425 Declare them, wrapped in `with-no-warnings' to avoid replacing one
11426 warning by another.
11427
11428 * time-stamp.el (time-stamp-string-preprocess):
11429 Remove unused variable `require-padding'.
11430
11431 * tree-widget.el (widget-glyph-enable): Declare.
11432 (tree-widget-action): Mark unused parameter.
11433
11434 * w32-fns.el (x-get-selection): Mark unused parameter.
11435 (autoload-make-program, generated-autoload-file): Declare.
11436
11437 * wdired.el (wdired-revert): Mark unused parameters.
11438 (wdired-xcase-word): Remove unused variable `err'.
11439
11440 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
11441 (whitespace-help-scroll): Remove unused variable `data-help'.
11442
11443 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
11444 (widget-image-insert, widget-after-change, default)
11445 (widget-default-format-handler, widget-default-notify)
11446 (widget-default-prompt-value, widget-info-link-action)
11447 (widget-url-link-action, widget-function-link-action)
11448 (widget-variable-link-action, widget-file-link-action)
11449 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
11450 (widget-field-prompt-internal, widget-field-action, widget-field-match)
11451 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
11452 (widget-insert-button-action, widget-delete-button-action, visibility)
11453 (widget-documentation-link-action, widget-documentation-string-action)
11454 (widget-const-prompt-value, widget-regexp-match, symbol)
11455 (widget-coding-system-prompt-value)
11456 (widget-key-sequence-value-to-external, sexp)
11457 (widget-sexp-value-to-internal, character, vector, cons)
11458 (widget-choice-prompt-value, widget-boolean-prompt-value)
11459 (widget-color--choose-action): Mark unused parameters.
11460 (widget-item-match-inline, widget-choice-match-inline)
11461 (widget-checklist-match, widget-checklist-match-inline)
11462 (widget-group-match): Rename parameter VALUES to VALS.
11463 (widget-field-value-set): Remove unused variable `size'.
11464 (widget-color-action): Remove unused variables `value' and `start'.
11465
11466 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 11467 variable `dir'. Doc fix.
06b60517
JB
11468 (windmove-find-other-window): Don't pass it.
11469
11470 * window.el (count-windows): Mark unused parameter.
11471 (bw-adjust-window): Remove unused variable `err'.
11472
11473 * woman.el (woman-file-name): Remove unused variable `default'.
11474 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
11475 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
11476 (global-font-lock-mode): Declare.
11477 (woman-decode-region): Mark unused parameter.
11478 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
11479
11480 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
11481 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
11482 (x-dnd-handle-moz-url): Remove unused variable `title'.
11483 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
11484
11485 * xml.el (xml-parse-tag, xml-parse-attlist):
11486 Remove unused variable `pos'.
11487
bc4f7f3d
GM
114882011-04-19 Glenn Morris <rgm@gnu.org>
11489
11490 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
11491 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
11492 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
11493 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
11494 * calendar/cal-html.el (cal-html-insert-minical):
11495 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
11496 (calendar-mark-date-pattern):
11497 Prefix "unused" locals.
11498
11499 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
11500 optional argument `style'.
11501
11502 * calendar/appt.el (appt-make-list):
11503 * calendar/cal-china.el (calendar-chinese-date-string):
11504 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
11505 (diary-hebrew-yahrzeit):
11506 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
11507 * calendar/calendar.el (calendar-generate-window):
11508 * calendar/time-date.el (time-to-days):
11509 Remove unused local variables.
11510
16a43933
CY
115112011-04-18 Chong Yidong <cyd@stupidchicken.com>
11512
11513 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
11514 glyphless-char-display table.
11515 (tabulated-list-glyphless-char-display): New var.
11516
7eed1860
SS
115172011-04-18 Sam Steingold <sds@gnu.org>
11518
11519 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
11520 to acknowledgments.
11521
4d2d1ccd
GM
115222011-04-17 Glenn Morris <rgm@gnu.org>
11523
11524 * calendar/diary-lib.el (diary-sexp-entry):
11525 * calendar/holidays.el (holiday-sexp):
11526 Set debug-on-error rather than the removed stack-trace-on-error.
11527
239da61d
GM
115282011-04-16 Glenn Morris <rgm@gnu.org>
11529
11530 * progmodes/f90.el: Use lexical-binding.
11531 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
11532
8b05752a
SM
115332011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
11534
daca8ba5
SM
11535 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
11536 (mail-mode): Setup mailalias completion here instead.
11537 * mail/mailalias.el: Use lexical-binding.
11538 (pattern, mailalias-done): Declare dynamic.
11539 (mail-completion-at-point-function): New function, from mail-complete.
11540 (mail-complete): Use it.
11541 (mail-completion-expand): New function.
11542 (mail-get-names): Use it.
11543 (mail-directory, mail-directory-process, mail-directory-stream):
11544 Don't use `pattern' for lexically bound arg.
11545
6f542485
SM
11546 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
11547
037e7c3f
SM
11548 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
11549 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
11550 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
11551
8b05752a
SM
11552 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
11553 (byte-save-window-excursion, byte-temp-output-buffer-setup)
11554 (byte-interactive-p): Define them again, for use when inlining
11555 old code.
11556
49093f60
JB
115572011-04-15 Juanma Barranquero <lekktu@gmail.com>
11558
11559 * loadup.el: Use `string-to-number', not `string-to-int'.
11560
b5b8e7de
SM
115612011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
11562
11563 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
11564 gud-gdb-complete-command.
11565 (gud-gdb-completions): New function, from gud-gdb-complete-command.
11566 (gud-gdb-completion-at-point): New function.
11567 (gud-gdb-completions): Remove.
11568
f42efeb5
MA
115692011-04-14 Michael Albinus <michael.albinus@gmx.de>
11570
49093f60
JB
11571 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
11572 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
11573 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
11574 whether `executable-find' is bound.
f42efeb5
MA
11575
11576 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
11577
e240cc21
SM
115782011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
11579
11580 * minibuffer.el (completion-in-region-mode-predicate)
11581 (completion-in-region-mode--predicate): New vars.
11582 (completion-in-region, completion-in-region--postch)
11583 (completion-in-region-mode): Use them.
11584 (completion--capf-wrapper): Also return the hook function.
11585 (completion-at-point, completion-help-at-point):
11586 Adjust and provide a predicate.
c2bd2ab0
SM
11587
11588 Preserve arg names for advice of subr and lexical functions (bug#8457).
11589 * help-fns.el (help-function-arglist): Consolidate the subr and
11590 new-byte-code cases. Add argument `preserve-names' to extract names
11591 from the docstring when needed.
11592 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
11593 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
11594 (ad-arglist): Use help-function-arglist's new arg.
11595 (ad-definition-type): Use cond.
11596
c183f693
JB
115972011-04-13 Juanma Barranquero <lekktu@gmail.com>
11598
06641a47
JB
11599 * autorevert.el (auto-revert-handler):
11600 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
11601 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
11602 Don't quote lambda.
11603
c183f693
JB
11604 * image-mode.el (image-transform-set-scale):
11605 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
11606
1e3b6001
G
116072011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
11608
11609 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 11610 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
11611 Upgrades via gnutls-cli are too slow to be done opportunistically.
11612
2d6af8dd
JB
116132011-04-12 Juanma Barranquero <lekktu@gmail.com>
11614
11615 * dframe.el (dframe-current-frame): Remove spurious quote.
11616
c0749a51
GM
116172011-04-12 Glenn Morris <rgm@gnu.org>
11618
088d0d61
GM
11619 * calendar/cal-tex.el (cal-tex-end-document):
11620 Try to automatically use latin1 input if needed.
11621
c0749a51
GM
11622 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
11623 Don't try to cons a mark onto an empty element.
11624
5c90fde0
LL
116252011-04-11 Leo Liu <sdl.web@gmail.com>
11626
11627 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
11628 buffers.
11629 (ido-kill-buffer-at-head): Support killing virtual buffers.
11630
369e974d
CY
116312011-04-10 Chong Yidong <cyd@stupidchicken.com>
11632
11633 * minibuffer.el (completion-show-inline-help): New var.
11634 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
11635 (minibuffer-force-complete, minibuffer-complete-word):
11636 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
11637
11638 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
11639 to avoid interference from inline help (Bug#5849).
11640
37f1c930
LL
116412011-04-10 Leo Liu <sdl.web@gmail.com>
11642
099c39a4
JB
11643 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
11644 Fix typo.
37f1c930 11645
a32d4040
CY
116462011-04-09 Chong Yidong <cyd@stupidchicken.com>
11647
11648 * image-mode.el (image-toggle-display-image): Signal an error if
11649 not in Image mode.
11650 (image-transform-mode, image-transform-resize)
11651 (image-transform-set-rotation): Doc fix.
daca8ba5 11652 (image-transform-set-resize): Delete.
a32d4040
CY
11653 (image-transform-set-scale, image-transform-fit-to-height)
11654 (image-transform-fit-to-width): Handle image-toggle-display-image
11655 and image-transform-resize directly.
11656
099c39a4 116572011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
11658
11659 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
11660 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
11661 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
11662 (doc-view-mode-map): Add bindings for the new functions.
11663
099c39a4 116642011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 11665
4d61f28d 11666 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
11667 Fix typo in docstring.
11668
3726838a
EZ
116692011-04-08 Eli Zaretskii <eliz@gnu.org>
11670
04f33f1e
EZ
11671 * files.el (file-size-human-readable): Produce one digit after
11672 decimal, like "ls -lh" does.
11673
11674 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
11675 the file size representation.
11676
3726838a
EZ
11677 * simple.el (list-processes): If async subprocesses are not
11678 available, error out with a clear error message.
11679
cbb59342
CY
116802011-04-08 Chong Yidong <cyd@stupidchicken.com>
11681
11682 * help.el (help-form-show): New function, to be called from C.
11683 Put help-form output in a buffer named differently than *Help*.
11684
e3971c44
EZ
116852011-04-08 Eli Zaretskii <eliz@gnu.org>
11686
11687 * files.el (file-size-human-readable): New function.
11688
11689 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
11690 computing the representation inline. Don't require `cl'.
11691
12544bbe
GM
116922011-04-08 Glenn Morris <rgm@gnu.org>
11693
a1de6c6a
GM
11694 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
11695
3c4671f4
GM
11696 * net/browse-url.el (browse-url-firefox):
11697 Test system-type, not system-configuration.
11698
b605679c
GM
11699 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
11700 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
11701 Use log-edit-empty-buffer-p. (Bug#7598)
11702
56442f0c
GM
11703 * net/rlogin.el (rlogin-process-connection-type): Simplify.
11704 (rlogin-mode-map): Initialize in the defvar.
11705 (rlogin): Use ignore-errors.
11706
12544bbe
GM
11707 * replace.el (occur-mode-map): Some fixes for menu items.
11708
eb237b0f
AH
117092011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
11710
11711 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
11712
7d668f2c
CY
117132011-04-06 Chong Yidong <cyd@stupidchicken.com>
11714
e67a13ab
CY
11715 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
11716 issuing unused warnings.
11717
11718 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
11719 macro directly.
11720
7d668f2c
CY
11721 * simple.el: Lisp reimplement of list-processes. Based on an
11722 earlier reimplementation by Leo Liu, but using tabulated-list.el.
11723 (process-menu-mode): New major mode.
11724 (list-processes--refresh, list-processes):
11725 (process-menu-visit-buffer): New functions.
11726
11727 * files.el (save-buffers-kill-emacs): Don't assume any return
11728 value of list-processes, which is undocumented anyway.
11729
a83ec3c9
CY
117302011-04-06 Chong Yidong <cyd@stupidchicken.com>
11731
11732 * emacs-lisp/tabulated-list.el: New file.
11733
e91a96fe
CY
11734 * emacs-lisp/package.el: Use Tabulated List mode.
11735 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
11736 (package-menu-mode): Derive from tabulated-list-mode. Set up the
11737 table format using Tabulated List mode variables.
11738 (package--push): New macro, replacing package-list-maybe-add.
11739 (package-menu--generate): Use package--push. Renamed from
11740 package--generate-package-list.
11741 (package-menu-refresh, list-packages): Use it.
daca8ba5 11742 (package-menu--print-info): Rename from package-print-package.
e91a96fe 11743 Return insertion data instead of inserting it directly.
099c39a4
JB
11744 (package-menu-describe-package, package-menu-execute):
11745 Use tabulated-list-get-id.
e91a96fe
CY
11746 (package-menu-mark-delete, package-menu-mark-install)
11747 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
11748 (package-menu-mark-obsolete-for-deletion):
11749 Use tabulated-list-put-tag.
e91a96fe
CY
11750 (package--list-packages, package-menu-revert)
11751 (package-menu-get-package, package-menu-get-version)
11752 (package-menu-sort-by-column): Functions deleted.
11753 (package-menu-package-list, package-menu-sort-key): Vars deleted.
11754 (package-menu--status-predicate, package-menu--version-predicate)
11755 (package-menu--name-predicate)
11756 (package-menu--description-predicate): Handle arguments in the
11757 Tabulated List format.
11758 (package-list-packages-no-fetch): Call list-packages.
11759
3e214b50
JB
117602011-04-06 Juanma Barranquero <lekktu@gmail.com>
11761
11762 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 11763 (after-find-file): Don't bind it.
3e214b50
JB
11764 (revert-buffer-in-progress-p): New variable.
11765 (revert-buffer): Bind it.
11766 Pass nil for `after-find-file-from-revert-buffer'.
11767
11768 * saveplace.el (save-place-find-file-hook): Use new variable
11769 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
11770
3f0f1700
GM
117712011-04-06 Glenn Morris <rgm@gnu.org>
11772
c0274801
GM
11773 * Makefile.in (AUTOGEN_VCS): New variable.
11774 (autoloads): Use $AUTOGEN_VCS.
11775
3f0f1700
GM
11776 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
11777 * calendar/calendar.el (calendar-mode-map):
11778 Check for toolkit scroll bars. (Bug#8305)
11779
41ea9e48
CY
117802011-04-05 Chong Yidong <cyd@stupidchicken.com>
11781
11782 * minibuffer.el (completion-in-region--postch)
11783 (completion-in-region-mode): Remove unnecessary messages.
11784
6194c800
JB
117852011-04-05 Juanma Barranquero <lekktu@gmail.com>
11786
33256f14
JB
11787 * font-lock.el (font-lock-refresh-defaults):
11788 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
11789 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
11790
6194c800
JB
11791 * info.el (Info-directory-list, Info-read-node-name-2)
11792 (Info-split-parameter-string): Doc fixes.
11793 (Info-virtual-nodes): Reflow docstring.
11794 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
11795 (Info-apropos-toc-nodes, info-finder, Info-get-token)
11796 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
11797 Fix typos in docstrings.
11798 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
11799 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
11800 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
11801 (Info-restore-desktop-buffer): Mark unused parameters.
11802 (Info-directory-find-file, Info-directory-find-node)
11803 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
11804 (Info-virtual-index-find-node, Info-apropos-find-file)
11805 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 11806 Mark unused parameters; fix typos in docstrings.
6194c800
JB
11807 (Info-virtual-index): Remove unused local variable `nodename'.
11808
b87a8200 118092011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 11810
b87a8200
DD
11811 * net/rcirc.el: Update my e-mail address.
11812 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 11813
3b2ff876
CY
118142011-04-05 Chong Yidong <cyd@stupidchicken.com>
11815
11816 * startup.el (command-line): Save the cursor's theme-face
11817 directly, instead of using face-override-spec.
11818
11819 * custom.el (load-theme): Minor optimization in assigning faces.
11820
8d17e7ca
JB
118212011-04-04 Juanma Barranquero <lekktu@gmail.com>
11822
11823 * help-fns.el (describe-variable): Complete all variables having
11824 documentation, including keywords.
11825 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
11826
2fbc1934
JB
118272011-04-04 Juanma Barranquero <lekktu@gmail.com>
11828
11829 Convert to lexical-binding.
11830
11831 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
11832 (bs--get-marked-string, bs--get-modified-string)
11833 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
11834 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
11835 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
11836
11837 * ehelp.el (electric-help-execute-extended)
11838 (electric-help-ctrl-x-prefix):
11839 * hexl.el (hexl-revert-buffer-function):
11840 * linum.el (linum-after-change, linum-after-scroll):
11841 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
11842
11843 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
11844
74f50695
DU
118452011-04-04 Daiki Ueno <ueno@unixuser.org>
11846
11847 * epa-dired.el:
11848 * epa-mail.el:
11849 * epa-hook.el:
11850 * epa-file.el:
11851 * epa.el:
11852 * epg.el: Use lexical binding.
11853
c11325f7
CY
118542011-04-03 Chong Yidong <cyd@stupidchicken.com>
11855
0d9e9a12
CY
11856 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
11857
c11325f7 11858 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
11859 dictionary case for flyspell-mark-duplications-exceptions.
11860 Use regexp matching for languages.
c11325f7
CY
11861 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
11862 default dictionary (Bug#7926).
11863
da91b5f2
CY
118642011-04-02 Chong Yidong <cyd@stupidchicken.com>
11865
099c39a4
JB
11866 * emacs-lisp/package.el (package--with-work-buffer):
11867 Recognize https URLs.
da91b5f2 11868
099c39a4
JB
11869 * net/network-stream.el: Move from gnus/proto-stream.el.
11870 Change prefix to network-stream throughout.
da91b5f2
CY
11871 (open-protocol-stream): Merge into open-network-stream, leaving
11872 open-protocol-stream as an alias. Handle nil BUFFER args.
11873
11874 * subr.el (open-network-stream): Move to net/network-stream.el.
11875
afa8e9f6
GM
118762011-04-02 Glenn Morris <rgm@gnu.org>
11877
1d2e369d
GM
11878 * find-dired.el (find-exec-terminator): New option.
11879 (find-ls-option): Test for -ls support.
11880 (find-ls-subdir-switches): Test for -b in find-ls-option.
11881 (find-dired, find-grep-dired): Doc fixes.
11882 (find-dired): Use find-exec-terminator.
11883
8abb7da8 11884 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
11885 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
11886 (find-name-arg): Remove purecopy.
8abb7da8 11887
f3ca7378
GM
11888 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
11889 (grep-compute-defaults): Check for `-exec COMMAND +' support.
11890 Set grep-find-use-xargs, grep-find-command, and grep-find-template
11891 accordingly. Don't add the null-device if not needed.
11892
afa8e9f6
GM
11893 * files.el (save-some-buffers): Doc fix.
11894
35eae264
EZ
118952011-04-02 Eli Zaretskii <eliz@gnu.org>
11896
11897 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
11898
26b51db5
JB
118992011-04-01 Juanma Barranquero <lekktu@gmail.com>
11900
11901 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
11902 Use `dolist' rather than `mapcar'.
11903
7200d79c
SM
119042011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
11905
03408648 11906 Add lexical binding.
7200d79c 11907
03408648
SM
11908 * subr.el (apply-partially): Use new closures rather than CL.
11909 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
11910 (dolist, dotimes): Use slightly different expansion for lexical code.
11911 (functionp): Move to C.
11912 (letrec): New macro.
11913 (with-wrapper-hook): Use it and apply-partially instead of CL.
11914 (eval-after-load): Preserve lexical-binding.
11915 (save-window-excursion, with-output-to-temp-buffer): Turn them
11916 into macros.
7200d79c 11917
03408648
SM
11918 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
11919
11920 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
11921 than the arglist.
11922 (help-add-fundoc-usage): Don't add `Not documented'.
11923 (help-function-arglist): Handle closures, subroutines, and new
11924 byte-code-functions.
11925 (help-make-usage): Remove leading underscores.
11926 (describe-function-1): Handle closures.
11927 (describe-variable): Use special-variable-p for completion.
11928
11929 * files.el (lexical-binding): Declare safe.
f488fb65 11930
03408648
SM
11931 * emacs-lisp/pcase.el: Don't use destructuring-bind.
11932 (pcase--memoize): Rename from pcase-memoize. Change weakness.
11933 (pcase): Add `let' pattern.
11934 Change memoization so it actually works.
11935 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
11936 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
11937 <let>: New case.
f488fb65 11938
03408648
SM
11939 * emacs-lisp/macroexp.el: Use lexical binding.
11940 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
11941 Don't convert ' to #' without checking that it's indeed quoting
11942 a lambda.
11943
11944 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 11945 Use eval-sexp-add-defvars.
03408648
SM
11946 (eval-sexp-add-defvars): New fun.
11947
11948 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
11949
11950 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
11951 Don't autoload.
11952 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
11953 than the internal `byte-compile-lambda'.
11954 (defmethod): Don't hide code under quotes.
11955 (eieio-defmethod): New `code' argument.
11956
11957 * emacs-lisp/eieio-comp.el: Remove.
11958
11959 * emacs-lisp/edebug.el (edebug-eval-defun)
11960 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
11961 (edebug-toggle): Avoid `eval'.
11962
11963 * emacs-lisp/disass.el (disassemble-internal): Handle new
11964 `closure' objects.
11965 (disassemble-1): Handle new byte codes.
11966
11967 * emacs-lisp/cl.el (pushnew): Silence warning.
11968
11969 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
11970 (cl-byte-compile-throw): Remove.
11971 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
11972
11973 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
11974 closures.
11975
11976 * emacs-lisp/cconv.el: New file.
11977
11978 * emacs-lisp/bytecomp.el: Use lexical binding instead of
11979 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
11980 (byte-compile-initial-macro-environment):
11981 Handle declare-function here.
11982 (byte-compile--lexical-environment): New var.
11983 (byte-stack-ref, byte-stack-set, byte-discardN)
11984 (byte-discardN-preserve-tos): New lap codes.
11985 (byte-interactive-p): Don't use any more.
11986 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
11987 New macros.
11988 (byte-compile-lapcode): Use them and handle new lap codes.
11989 (byte-compile-obsolete): Remove.
11990 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
11991 (byte-compile-arglist-warn): Check late def of inlinable funs.
11992 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
11993 since they should have been expanded by now.
11994 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
11995 (byte-compile-from-buffer): Remove unused second arg.
11996 (byte-compile-preprocess): New function.
11997 (byte-compile-toplevel-file-form): New function to distinguish
11998 file-form calls from outside from file-form calls from hunk-handlers.
11999 (byte-compile-file-form): Simplify.
12000 (byte-compile-file-form-defsubst): Remove.
12001 (byte-compile-file-form-defmumble): Simplify now that
12002 byte-compile-lambda always returns a byte-code-function.
12003 (byte-compile): Preprocess.
12004 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
12005 Remove, not used any more.
12006 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
12007 (byte-compile-make-args-desc): New funs.
12008 (byte-compile-lambda): Handle lexical functions. Always return
12009 a byte-code-function.
12010 (byte-compile-reserved-constants): New var, to make up room for
12011 closed-over variables.
12012 (byte-compile-constants-vector): Obey it.
12013 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
12014 (byte-compile-macroexpand-declare-function): New function.
12015 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
12016 byte-code-functions.
12017 (byte-compile-form): Check obsolescence here.
12018 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
12019 (byte-compile-variable-ref): Remove.
12020 (byte-compile-dynamic-variable-op): New fun.
12021 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
12022 (byte-compile-variable-set): New funs.
12023 (byte-compile-discard): Add 2 args.
12024 (byte-compile-stack-ref, byte-compile-stack-set)
12025 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
12026 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
12027 macroexpand-all instead.
12028 (byte-compile-quote-form): Remove.
12029 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
12030 (byte-compile-bind, byte-compile-unbind): New funs.
12031 (byte-compile-let): Handle let* and lexical binding.
12032 (byte-compile-let*): Remove.
12033 (byte-compile-catch, byte-compile-unwind-protect)
12034 (byte-compile-track-mouse, byte-compile-condition-case):
12035 Handle a new :fun-body form, used for lexical scoping.
12036 (byte-compile-save-window-excursion)
12037 (byte-compile-with-output-to-temp-buffer): Remove.
12038 (byte-compile-defun): Simplify.
12039 (byte-compile-stack-adjustment): New fun.
12040 (byte-compile-out): Use it.
12041 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
12042
12043 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
12044 handler any more.
12045
12046 * emacs-lisp/byte-opt.el: Use lexical binding.
12047 (byte-inline-lapcode): Remove (to bytecomp).
12048 (byte-compile-inline-expand): Pay attention to inlining to/from
12049 lexically bound code.
12050 (byte-compile-unfold-lambda): Don't handle byte-code-functions
12051 any more.
12052 (byte-optimize-form-code-walker): Don't handle save-window-excursion
12053 any more and don't call compiler-macros.
12054 (byte-compile-splice-in-already-compiled-code): Remove.
12055 (byte-code): Don't inline any more.
12056 (disassemble-offset): Receive `bytes' as argument rather than via
12057 dynamic scoping.
12058 (byte-compile-tag-number): Declare before first use.
12059 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
12060 `return' even if make-spliceable.
12061 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
12062 obsolete interactive-p.
12063 (byte-optimize-lapcode): Optimize new lap-codes.
12064 Don't trip up on new form of `byte-constant' lap code.
12065
12066 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
12067
12068 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
12069
12070 * custom.el (custom-initialize-default, custom-declare-variable):
12071 Use `defvar'.
12072
12073 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
12074 New variables.
12075 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
12076 (COMPILE_FIRST): Add macroexp and cconv.
12077 * makefile.w32-in: Mirror changes in Makefile.in.
12078
12079 * vc/cvs-status.el:
12080 * vc/diff-mode.el:
12081 * vc/log-edit.el:
12082 * vc/log-view.el:
12083 * vc/smerge-mode.el:
12084 * textmodes/bibtex-style.el:
12085 * textmodes/css.el:
12086 * startup.el:
12087 * uniquify.el:
da91b5f2
CY
12088 * minibuffer.el:
12089 * newcomment.el:
12090 * reveal.el:
12091 * server.el:
12092 * mpc.el:
12093 * emacs-lisp/smie.el:
12094 * doc-view.el:
12095 * dired.el:
03408648
SM
12096 * abbrev.el: Use lexical binding.
12097
0f0c1f27
EZ
120982011-04-01 Eli Zaretskii <eliz@gnu.org>
12099
12100 * info.el (info-display-manual): New function.
12101
c82b2579
SM
121022011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
12103
12104 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
12105
221ddf68
TH
121062011-03-31 Tassilo Horn <tassilo@member.fsf.org>
12107
12108 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 12109 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 12110
cba6e77e
GM
121112011-03-31 Glenn Morris <rgm@gnu.org>
12112
e040639f
GM
12113 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
12114
cba6e77e
GM
12115 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
12116
6d0f1c9e
CS
121172011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
12118
12119 * progmodes/python.el (python-default-interpreter)
12120 (python-python-command-args, python-jython-command-args)
12121 (python-which-shell, python-which-args, python-which-bufname)
12122 (python-file-queue, python-comint-output-filter-function)
12123 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
12124 variables and functions.
12125
3e2d70fd
SM
121262011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
12127
12128 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
12129 (completion-in-region-mode): New minor mode.
12130 (completion-in-region): Use it.
12131 (completion-in-region--data, completion-in-region-mode-map): New vars.
12132 (completion-in-region--postch): New function.
12133 (completion--capf-misbehave-funs, completion--capf-safe-funs):
12134 New vars.
12135 (completion--capf-wrapper): New function.
12136 (completion-at-point): Use it to track well-behavedness of
12137 hook functions.
12138 (completion-help-at-point): New command.
12139
f3e4086c
JM
121402011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
12141
12142 * vc/add-log.el (add-change-log-entry): Don't use whitespace
12143 syntax class to search for whitespace on a single line
12144 (Message-ID: <4D938140.4030905@redhat.com>).
12145
eb7ffc14
LL
121462011-03-30 Leo Liu <sdl.web@gmail.com>
12147
12148 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
12149 New commands.
12150 (edit-abbrevs-map): Bind them here.
12151 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
12152
d806ab68
KM
121532011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
12154
12155 * allout.el (allout-hide-by-annotation, allout-flag-region):
12156 Reduce possibility of overlay leakage by making them volatile.
12157
12158 * allout-widgets.el (allout-widgets-tally): Define as nil so the
12159 hash is not shared between buffers. Mode initialization is
12160 responsible for giving it a useful starting value.
12161 (allout-item-span): Reduce possibility of overlay leakage by
12162 making them volatile.
12163 (allout-widgets-count-buttons-in-region): Add diagnostic function
12164 for tracking down button overlay leaks.
12165
ea622834
LL
121662011-03-29 Leo Liu <sdl.web@gmail.com>
12167
12168 * ido.el (ido-read-internal): Use the default history var
12169 minibuffer-history if no HISTORY is specified.
12170
b62f8267
G
121712011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
12172
03408648
SM
12173 * net/imap.el (imap-shell-open, imap-process-connection-type):
12174 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
12175 Kerberos, SSL, other subprocesses.
12176
947b6566
LL
121772011-03-28 Leo Liu <sdl.web@gmail.com>
12178
12179 * abbrev.el (abbrev-table-empty-p): New function.
12180 (prepare-abbrev-list-buffer): Place empty abbrev tables after
12181 nonempty ones. (Bug#5937)
12182
5ffb62aa
JD
121832011-03-27 Jan Djärv <jan.h.d@swipnet.se>
12184
12185 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
12186
7a097943
LL
121872011-03-27 Leo Liu <sdl.web@gmail.com>
12188
12189 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
12190 for foreground and background colors.
12191 (ansi-color-make-color-map): Adapt.
12192
c5b40130
LL
121932011-03-25 Leo Liu <sdl.web@gmail.com>
12194
1f48f7d2
LL
12195 * midnight.el (midnight-time-float): Remove. Note it calculates
12196 the microsecond component incorrectly and seconds-to-time does the
12197 same job.
625897ec 12198 Remove redundant (require 'timer).
1f48f7d2 12199
c5b40130
LL
12200 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
12201 (ido-completions): Remove unused arguments. (Bug#8329)
12202
d86d2721
SM
122032011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
12204
12205 * minibuffer.el (completion--flush-all-sorted-completions):
12206 Remove itself from hook.
12207 (completion-at-point): Let the functions perform the completion
12208 immediately and return nil or t.
12209 * comint.el (comint-dynamic-complete-functions): Now identical to
12210 completion-at-point-functions.
12211 (comint-dynamic-list-input-ring): Remove unused var `index'.
12212 (comint--match-partial-filename, comint--unquote&expand-filename):
12213 New funs, split from comint-match-partial-filename.
12214 (comint-dynamic-complete): Use completion-at-point.
12215 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
12216
e8974c48
DA
122172011-03-24 Drew Adams <drew.adams@oracle.com>
12218
12219 * thingatpt.el: Support `defun'.
12220
def71b5e
LL
122212011-03-23 Leo Liu <sdl.web@gmail.com>
12222
cb5af48e
LL
12223 * abbrevlist.el: Move to obsolete/abbrevlist.el.
12224
def71b5e
LL
12225 * help-mode.el (help-mode-finish): Tweak regexp.
12226
927c53e7
GM
122272011-03-23 Glenn Morris <rgm@gnu.org>
12228
18d05bed
GM
12229 * eshell/esh-opt.el (eshell-eval-using-options):
12230 Do not bind unused local variable `eshell-option-stub'.
12231
927c53e7
GM
12232 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
12233
9d0da923
JB
122342011-03-22 Juanma Barranquero <lekktu@gmail.com>
12235
12236 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
12237 keymap variable in `with-no-warnings' to avoid a warning when the
12238 keymap has been already `defconst'ed.
12239
4b978a67
LL
122402011-03-22 Leo Liu <sdl.web@gmail.com>
12241
12242 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
12243 encode all chars in abbrevs; otherwise use emacs-mule or
12244 utf-8-emacs. (Bug#8308)
12245
5fd62452
JB
122462011-03-22 Juanma Barranquero <lekktu@gmail.com>
12247
0b1596c6
JB
12248 * simple.el (backward-delete-char-untabify):
12249 Avoid warning about using `delete-backward-char'.
12250
5fd62452
JB
12251 * image.el (image-type-file-name-regexps): Make it variable.
12252 `imagemagick-register-types' modifies it, and the user may want
12253 to add new extensions for known image types.
12254 (imagemagick-register-types): Throw error if not using ImageMagick.
12255
0b4e93f1
LL
122562011-03-22 Leo Liu <sdl.web@gmail.com>
12257
12258 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
12259 located before rcirc-prompt-end-marker.
12260 (rcirc-complete): Error if point is not after rcirc prompt.
12261 Handle the case when table is nil.
9882e214 12262 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 12263
fccee4ab
CY
122642011-03-22 Chong Yidong <cyd@stupidchicken.com>
12265
12266 * custom.el (custom--inhibit-theme-enable): Make it affect only
12267 custom-theme-set-variables and custom-theme-set-faces.
12268 (provide-theme): Ignore custom--inhibit-theme-enable.
12269 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
12270 (custom-enabling-themes): Delete variable.
d86d2721
SM
12271 (enable-theme): Accept only loaded themes as arguments.
12272 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
12273 (custom-enabled-themes): Forbid themes from setting this.
12274 Eliminate use of custom-enabling-themes.
12275 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 12276
af896da6
LL
122772011-03-21 Leo Liu <sdl.web@gmail.com>
12278
12279 * ido.el (ido-read-internal): Add ido-selected to history instead
12280 of user input.
12281
78f64af0
SM
122822011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
12283
12284 * subr.el (deferred-action-list, deferred-action-function):
12285 Mark obsolete.
12286
b16ac1ec
LL
122872011-03-21 Leo Liu <sdl.web@gmail.com>
12288
810f7698
LL
12289 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
12290 change on 2011-02-13 (bug#8309).
12291
b16ac1ec
LL
12292 * minibuffer.el (read-file-name-function): Change default value.
12293 (read-file-name--defaults): Rename from read-file-name-defaults.
12294 (read-file-name-default): Rename from read-file-name.
12295 (read-file-name): Call read-file-name-function.
12296
4e05e67e
GM
122972011-03-21 Glenn Morris <rgm@gnu.org>
12298
12299 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
12300 Doc fixes.
12301
4359915b
CY
123022011-03-21 Chong Yidong <cyd@stupidchicken.com>
12303
12304 * cus-theme.el: Add missing provide statement.
12305 (customize-create-theme): Extract theme value correctly.
12306 (custom-theme-visit-theme): Autoload.
12307 (customize-create-theme): Prompt before inserting default faces.
12308
1fe275ee
JB
123092011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
12310
12311 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
12312 units and musical notes.
12313
cd394be1 123142011-03-20 Leo Liu <sdl.web@gmail.com>
3ec03f7e
LL
12315
12316 * ido.el (ido-read-internal): Use completing-read-default.
12317 (ido-completing-read): Fix compatibility with completing-read.
12318
7d476bde
CO
123192011-03-20 Christian Ohler <ohler@gnu.org>
12320
12321 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
12322 (ert-delete-all-tests): Use `called-interactively-p' rather than
12323 `interactive-p'.
12324 (ert--make-xrefs-region): Respect END.
12325
fe0fb33e
CY
123262011-03-19 Chong Yidong <cyd@stupidchicken.com>
12327
ff854b0b
CY
12328 * dired-aux.el (dired-create-directory): Signal an error if the
12329 directory already exists (Bug#8246).
12330
fe0fb33e
CY
12331 * facemenu.el (list-colors-display): Call list-faces-display
12332 inside with-help-window.
12333 (list-colors-print): Use display property to align the final
12334 column, instead of checking window-width.
12335
576bce32
EZ
123362011-03-19 Eli Zaretskii <eliz@gnu.org>
12337
4d61f28d 12338 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
12339 windows-nt systems.
12340 (emerge-protect-metachars): Quote correctly for ms-dos and
12341 windows-nt systems.
12342
89c41d68 123432011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
12344
12345 * info.el (info-initialize): Replace all uses of `:' with
12346 path-separator for compatibility with non-Unix systems.
12347 Cache quoting of path-separator. (Bug#8258)
12348
b14e3e21 123492011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
12350
12351 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
12352 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
12353 (mouse-avoidance-mode): Fix typos in docstrings.
12354
4525ce3e
CY
123552011-03-19 Chong Yidong <cyd@stupidchicken.com>
12356
12357 * startup.el (package-subdirectory-regexp): Move from package.el.
12358 Omit \\` and \\', and let callers add them.
12359
12360 * emacs-lisp/package.el (package-strip-version)
12361 (package-load-all-descriptors): Add \\` and \\' to
12362 package-subdirectory-regexp before using it.
12363 (package-untar-buffer): New arg DIR; ensure that file untars only
12364 into this expected directory. Remove superfluous delete-region.
12365 (package-unpack): Caller changed.
12366 (package-tar-file-info): Use package-subdirectory-regexp.
12367
a904a09a 123682011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 12369
a904a09a
SM
12370 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
12371 diff-mode-shared-map (bug#8284).
12372 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
12373
123742011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
12375
12376 * calendar/time-date.el (format-seconds): Use assoc instead of
12377 assoc-string, since assoc-string doesn't exist in XEmacs.
12378
171fc304
JB
123792011-03-17 Juanma Barranquero <lekktu@gmail.com>
12380
12381 * custom.el (custom-known-themes): Reflow docstring.
12382 (custom-theme-load-path): Fix typo in docstring.
12383 (load-theme): Fix typo in error message.
12384 (custom-available-themes, custom-variable-theme-value):
12385 Use `let', not `let*'.
12386
d71990a1
JB
123872011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
12388
12389 * calc/README: Mention inclusion of musical notes.
12390
12391 * calc/calc-units.el (calc-lu-quant): Rename from
12392 `calc-logunits-quantity'.
12393 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
12394 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
12395 (calc-db): Rename from `calc-dblevel'.
12396 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
12397 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
12398 (calc-np): Rename from `calc-nplevel'.
12399 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
12400 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
12401 (calc-lu-plus): Rename from `calc-logunits-add'.
12402 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
12403 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
12404 (calc-lu-minus): Rename from `calc-logunits-sub'.
12405 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
12406 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
12407 (calc-lu-times): Rename from `calc-logunits-mul'.
12408 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
12409 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
12410 (calc-lu-divide): Rename from `calc-logunits-div'.
12411 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
12412 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
12413
12414 * calc/calc-ext.el (calc-init-extensions): Update the names of the
12415 functions being autoloaded.
12416
12417 * calc/calc.el (calc-lu-power-reference): Rename from
12418 `calc-logunits-power-reference'.
12419 (calc-lu-field-reference): Rename from
12420 `calc-logunits-field-reference'.
12421
7a71b18d
GM
12422 * calc/calc-help.el (calc-l-prefix-help):
12423 Mention musical note functions.
d71990a1 12424
40c2934b
SM
124252011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
12426
12427 * minibuffer.el (completion-all-sorted-completions):
12428 Use :completion-cycle-penalty text property if present.
12429
b0911414
KM
124302011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
12431
12432 * allout.el (allout-yank-processing): Adjust for new rebulleting
12433 regime so bullet being yanked is used without prompting the user
12434 for a choice.
12435
8a05b668
JB
124362011-03-16 Juanma Barranquero <lekktu@gmail.com>
12437
12438 * startup.el (command-line): Warn the user that _emacs is deprecated.
12439
5ba5fb81
JB
124402011-03-16 Juanma Barranquero <lekktu@gmail.com>
12441
12442 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
12443 (delphi-verbose, delphi-comment-face, delphi-string-face)
12444 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
12445 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
12446 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
12447 (delphi-new-comment-line, delphi-font-lock-defaults)
12448 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
12449 Fix typos in docstrings.
12450
2dab465b
KM
124512011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
12452
5ba5fb81 12453 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
12454 Invert the roles of character and string values for INSTEAD, so a
12455 string is used for the more common case of a defaulting prompt.
12456
0adf5618
SM
124572011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
12458
12459 * progmodes/ruby-mode.el (ruby-backward-sexp):
12460 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
12461 * play/gamegrid.el (gamegrid-make-face):
12462 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
12463 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
12464 * notifications.el (notifications-notify):
12465 * net/xesam.el (xesam-search-engines):
12466 * net/quickurl.el (quickurl-list-insert):
12467 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
12468
d72700e5
CY
124692011-03-15 Chong Yidong <cyd@stupidchicken.com>
12470
12471 * startup.el (command-line): Update package subdirectory regexp.
12472
49c5410a
SM
124732011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
12474
c6eee9aa
SM
12475 * allout.el (allout-abbreviate-flattened-numbering)
12476 (allout-mode-deactivate-hook): Fix up obsolescence "date".
12477
49c5410a
SM
12478 * subr.el (read-char-choice): Only show the cursor after the prompt,
12479 not after the answer.
12480
047b2bb9
KR
124812011-03-15 Kevin Ryde <user42@zip.com.au>
12482
12483 * help-fns.el (variable-at-point): Skip leading quotes, if any
12484 (bug#8253).
12485
0a57d256
SM
124862011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
12487
12488 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
12489 warning message.
12490
77c992bc
MA
124912011-03-14 Michael Albinus <michael.albinus@gmx.de>
12492
12493 * shell.el (shell): When called interactively, offer to change the
12494 shell file name on remote hosts.
12495
eebc475d
TZ
124962011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
12497
12498 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
12499 integration for LDAP parameters. The host, base, user or binddn,
12500 and secret tokens can be specified in a netrc file, for instance.
12501 This is optional because an `auth-source' parameter must be
12502 specified in the search attributes.
12503
9d05d1ba
JB
125042011-03-13 Juanma Barranquero <lekktu@gmail.com>
12505
12506 * help.el (describe-mode): Link to the mode's definition (bug#8185).
12507
09d9db2c
GM
125082011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
12509
12510 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
12511 into declaration. Remove redundant and harmful binding.
12512
125132011-03-12 Eli Zaretskii <eliz@gnu.org>
12514
12515 * files.el (file-ownership-preserved-p): Pass `integer' as an
12516 explicit 2nd argument to `file-attributes'. If the file's owner
12517 is the Administrators group on Windows, and the current user is
12518 Administrator, consider that a match.
12519
12520 * server.el (server-ensure-safe-dir): Consider server directory
12521 safe on MS-Windows if its owner is the Administrators group while
12522 the current Emacs user is Administrator. Use `=' to compare
12523 numerical UIDs, since they could be integers or floats.
12524
219bd536
JB
125252011-03-12 Juanma Barranquero <lekktu@gmail.com>
12526
12527 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
12528
f3afd36b
MA
125292011-03-12 Michael Albinus <michael.albinus@gmx.de>
12530
12531 Sync with Tramp 2.2.1.
12532
12533 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
12534
12535 * net/trampver.el: Update release number.
12536
3aaaa6f1
SM
125372011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
12538
94642599
SM
12539 * progmodes/compile.el (compilation--previous-directory): Fix up
12540 various nil/dead-marker mismatches (bug#8014).
12541 (compilation-directory-properties, compilation-error-properties):
12542 Don't call it at a position past the one we're about to change.
12543
3aaaa6f1
SM
12544 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
12545 Disable obsolescence warnings in the file that declares it.
12546
14239447
KM
125472011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
12548
099c39a4
JB
12549 * allout-widgets.el (allout-widgets-tally):
12550 Initialize allout-widgets-tally as a hash table rather than nil to
12551 prevent mode-line redisplay warnings. Also, clarify the module
12552 description and fix a comment typo.
14239447 12553
135e287c
JB
125542011-03-11 Juanma Barranquero <lekktu@gmail.com>
12555
12556 * help-fns.el (describe-variable): Don't complete keywords.
12557 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
12558
ffbf300e
CY
125592011-03-10 Chong Yidong <cyd@stupidchicken.com>
12560
ba08b241
CY
12561 * emacs-lisp/package.el (package-version-join): Impose a standard
12562 string representation for pre/alpha/beta version lists.
12563 (package-unpack-single): Standardize the directory name by passing
12564 it through package-version-join.
12565 (package-strip-rcs-id): Accept any version string that does not
12566 signal an error in version-to-list.
ffbf300e 12567
f346fd6b
MA
125682011-03-10 Michael Albinus <michael.albinus@gmx.de>
12569
12570 * simple.el (delete-trailing-whitespace): Return nil for the
12571 benefit of `write-file-functions'.
12572
ccb55d27
GM
125732011-03-10 Glenn Morris <rgm@gnu.org>
12574
5ceaac0c
GM
12575 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
12576
02da65ff
GM
12577 * vc/vc-git.el (vc-git-program): New option.
12578 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
12579 (vc-git--call): Use it.
12580
b2f603cc
GM
12581 * eshell/esh-util.el (eshell-condition-case): Doc fix.
12582
5772caab
GM
12583 * cus-edit.el (Custom-newline): If no button at point, look
12584 for a subgroup button at start-of-line. (Bug#2298)
12585
ccb55d27
GM
12586 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
12587
ec6ecaed
JD
125882011-03-10 Julien Danjou <julien@danjou.info>
12589
12590 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
12591 `cursor-type' is nil.
12592
9d5aa01d
JB
125932011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
12594
12595 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
12596
b6a5875b
KM
125972011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
12598
7a71b18d 12599 * allout.el: Change so yank of distinctive-bullet items
b6a5875b
KM
12600 preserves the existing header prefix, rebulleting it if necessary,
12601 rather than replacing it. This is necessary for proper operation
12602 of cooperative addons like allout-widgets.
1154d12e
JB
12603 (allout-make-topic-prefix, allout-rebullet-heading):
12604 Change SOLICIT arg to INSTEAD, and interpret additionally a string
12605 value as alternate bullet to be used, instead of prompting the user
12606 for a bullet character.
b6a5875b 12607
ee545c35
MA
126082011-03-09 Michael Albinus <michael.albinus@gmx.de>
12609
d86d2721
SM
12610 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
12611 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
12612 `tramp-default-port'.
12613
c47971d7
DD
126142011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
12615
12616 * net/rcirc.el (rcirc-handler-001): Remove useless
12617 with-rcirc-process-buffer.
12618 (rcirc-check-auth-status): Swap arguments to string-match.
12619
13522cb4
GM
126202011-03-09 Glenn Morris <rgm@gnu.org>
12621
0be6f4f1
GM
12622 * shell.el (shell-mode):
12623 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
12624
13522cb4
GM
12625 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
12626 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
12627
515de2e3
CY
126282011-03-08 Chong Yidong <cyd@stupidchicken.com>
12629
12630 * emacs-lisp/package.el (package-refresh-contents)
12631 (package-menu-execute): Use condition-case-no-debug.
12632
b511b994
MA
126332011-03-08 Michael Albinus <michael.albinus@gmx.de>
12634
12635 * simple.el (shell-command-to-string): Use `process-file'.
12636
12637 * emacs-lisp/package.el (package-tar-file-info): Handle also
12638 remote files.
12639
d86d2721
SM
12640 * emacs-lisp/package-x.el (package-upload-buffer-internal):
12641 Use `equal' for upload base check.
b511b994 12642
25bbfb31
AM
126432011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
12644
12645 * textmodes/texinfo.el (texinfo-environments):
12646 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
12647
be996521
GM
126482011-03-08 Glenn Morris <rgm@gnu.org>
12649
e9c8529f
GM
12650 * cus-start.el (cursor-in-non-selected-windows):
12651 Fix :set quoting oddness. (Bug#8192)
12652
be996521
GM
12653 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
12654 in some setf expressions. (Bug#2159)
12655
2bb5649e
CY
126562011-03-08 Chong Yidong <cyd@stupidchicken.com>
12657
12658 * custom.el (custom-available-themes): Return themes in
12659 alphabetical order.
12660
33383987 12661See ChangeLog.15 for earlier changes.
e3d51b27
MR
12662
12663;; Local Variables:
12664;; coding: utf-8
e3d51b27
MR
12665;; End:
12666
acaf905b 12667 Copyright (C) 2011-2012 Free Software Foundation, Inc.
e3d51b27
MR
12668
12669 This file is part of GNU Emacs.
12670
12671 GNU Emacs is free software: you can redistribute it and/or modify
12672 it under the terms of the GNU General Public License as published by
12673 the Free Software Foundation, either version 3 of the License, or
12674 (at your option) any later version.
12675
12676 GNU Emacs is distributed in the hope that it will be useful,
12677 but WITHOUT ANY WARRANTY; without even the implied warranty of
12678 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12679 GNU General Public License for more details.
12680
12681 You should have received a copy of the GNU General Public License
12682 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.