Checked macos.texi (somewhat)
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
abd1f678
CY
12012-02-22 Chong Yidong <cyd@gnu.org>
2
3 * custom.el (load-theme): Doc fix.
4
f25aef2e
GM
52012-02-22 Glenn Morris <rgm@gnu.org>
6
7 * dired-x.el (dired-guess-shell-alist-default):
8 Remove escape sequences from nroff output. (Bug#172)
9
5f8dc2ca
GM
102012-02-21 Glenn Morris <rgm@gnu.org>
11
6ff86ec4
GM
12 * vc/emerge.el (emerge-defvar-local):
13 Set `permanent-local' property rather than unused `preserved'.
14
be3223a3 15 * textmodes/picture.el (picture-delete-char): New alias.
5f8dc2ca
GM
16 (picture-mode-map): Use it. (Bug#10860)
17 (picture-mode): Doc fix.
18
3fe58f4f
JB
192012-02-21 Juanma Barranquero <lekktu@gmail.com>
20
21 * newcomment.el (uncomment-region-default): Remove unused binding.
22
f9a998c3
GM
232012-02-21 Glenn Morris <rgm@gnu.org>
24
25 * textmodes/picture.el (picture-motion, picture-motion-reverse)
26 (picture-self-insert, picture-tab-chars): Doc fix.
27 (picture-mode-map): Fix C-a, C-e.
28
c6029348
GM
292012-02-20 Glenn Morris <rgm@gnu.org>
30
31 * emacs-lisp/authors.el (authors-aliases): Add another entry.
32
ab1ce9d7
LL
332012-02-20 Leo Liu <sdl.web@gmail.com>
34
35 * icomplete.el (icomplete-completions): Check FROM arg before
36 passing to substring (Bug#10850).
37
0fd40f89
CY
382012-02-19 Chong Yidong <cyd@gnu.org>
39
40 * comint.el: Require ansi-color.
41 (comint-output-filter-functions): Add ansi-color-process-output.
42
43 * ansi-color.el: Don't set comint-output-filter-functions; it is
44 now in the initial value defined in comint.el.
45 (ansi-color-apply-face-function): New variable.
46 (ansi-color-apply-on-region): Use it.
47 (ansi-color-apply-overlay-face): New function.
48
49 * shell.el (shell): No need to require ansi-color.
50 (shell-mode): Use ansi-color-apply-face-function to highlight
51 color escapes using font-lock-face property (Bug#10835).
52
20af2394
CY
532012-02-19 Chong Yidong <cyd@gnu.org>
54
55 * vc/ediff-init.el (ediff-strip-mode-line-format): Handle non-list
56 mode-line formats (Bug#10839).
57
e23a3fbe
GM
582012-02-18 Glenn Morris <rgm@gnu.org>
59
b474519e
GM
60 * mail/rmail.el (rmail-dont-reply-to-names): Mark as obsolete.
61
62 * mail/undigest.el (unforward-rmail-message): Doc fix.
63
e23a3fbe
GM
64 * saveplace.el (save-place-ignore-files-regexp): Add :version.
65
57939ff4
EZ
662012-02-18 Eli Zaretskii <eliz@gnu.org>
67
68 * international/characters.el (script-list): Sync with the latest
69 Unicode Character Database.
70
0c23686e
AS
712012-02-18 Andreas Schwab <schwab@linux-m68k.org>
72
73 * international/titdic-cnv.el: Remove duplicate coding tag.
74 * language/cham.el: Likewise.
75 * language/tai-viet.el: Likewise.
76
6818b449
GM
772012-02-18 Glenn Morris <rgm@gnu.org>
78
79 * calendar/cal-menu.el (cal-menu-diary-menu, cal-menu-goto-menu):
80 * calendar/calendar.el (diary-file, diary-bahai-entry-symbol)
81 (calendar-bahai-all-holidays-flag, calendar-other-dates):
82 * calendar/diary-lib.el (diary-abbreviated-year-flag):
83 * calendar/holidays.el (holiday-bahai-holidays)
84 (calendar-holidays, list-holidays):
85 Use utf-8 Bahá'í in doc-strings, menus, etc.
86
0311a3fc
TH
872012-02-17 Tassilo Horn <tassilo@member.fsf.org>
88
89 * saveplace.el (save-place-ignore-files-regexp): New variable
90 allowing for excluding files from saving their location of point.
91 The default value matches the temporary commit message editing
92 files from Git, SVN, Bazaar, and Mercurial.
93 (save-place-to-alist): Use it.
94
eb864a71
LM
952012-02-17 Lawrence Mitchell <wence@gmx.li>
96 Stefan Monnier <monnier@iro.umontreal.ca>
97
98 * newcomment.el (uncomment-region-default): Don't leave extra space
99 when an arg is provided (bug#8150).
100
ee0ce425
TZ
1012012-02-17 Teodor Zlatanov <tzz@lifelogs.com>
102
eb864a71 103 * net/gnutls.el (gnutls-trustfiles): Fix Cygwin bundle location.
ee0ce425 104
95ddf442
GM
1052012-02-17 Glenn Morris <rgm@gnu.org>
106
107 * net/socks.el: Require network-stream. (Bug#10599)
108
48dd1e39 1092012-02-17 Kenichi Handa <handa@m17n.org>
c406be43
KH
110
111 * international/charprop.el:
112 * international/uni-name.el:
113 * international/uni-old-name.el:
114 * international/uni-comment.el: Regenerate.
115
d68cd087
GM
1162012-02-16 Glenn Morris <rgm@gnu.org>
117
118 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits):
119 Interactively in calendar buffer, give an error if not on a date.
120
13932042
GM
1212012-02-15 Glenn Morris <rgm@gnu.org>
122
123 * shell.el (shell-delimiter-argument-list):
124 Revert 2011-02-17 change. (Bug#8027)
125
c3a70e2b
CY
1262012-02-15 Chong Yidong <cyd@gnu.org>
127
60236b0d
CY
128 * minibuffer.el (completion-at-point-functions): Doc fix.
129
c3a70e2b
CY
130 * custom.el (defcustom): Doc fix; note use of defvar.
131
9f26dc24
GM
1322012-02-15 Glenn Morris <rgm@gnu.org>
133
134 * mail/smtpmail.el (smtpmail-smtp-user, smtpmail-stream-type):
135 Doc fixes.
136
6546b134
GM
1372012-02-14 Glenn Morris <rgm@gnu.org>
138
139 * mail/smtpmail.el (smtpmail-query-smtp-server): Give it a doc.
140
d29b2b4c
LI
1412012-02-14 Lars Ingebrigtsen <larsi@gnus.org>
142
143 * mail/smtpmail.el (smtpmail-query-smtp-server): Fix typo in the
144 way the ports list is computed.
835bdcba
LI
145 (smtpmail-query-smtp-server): Prompt the user for a port number if
146 we can't connect to any of the standard ports (bug#10810).
d29b2b4c 147
08dcdbc9
TZ
1482012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
149
150 * net/gnutls.el (gnutls-trustfiles): Add Cygwin location.
151
2605051a
GM
1522012-02-13 Glenn Morris <rgm@gnu.org>
153
154 * minibuffer.el (read-file-name): Doc fix. (Bug#10798)
155
7ee99f32
TZ
1562012-02-13 Teodor Zlatanov <tzz@lifelogs.com>
157
158 * net/gnutls.el (gnutls-trustfiles): New variable.
159 (gnutls-negotiate): Use it.
160
5f0af64f
LI
1612012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
162
163 * simple.el (mail-user-agent): Mention that `gnus-user-agent' only
164 does its stuff if Gnus is running.
165
c14fcc95
AM
1662012-02-13 Alan Mackenzie <acm@muc.de>
167
168 Fix a loop in c-set-fl-decl-start.
169
170 * progmodes/cc-engine (c-set-fl-decl-start): Add a check that
171 c-backward-syntactic-ws actually moves backwards.
172
142b4d90
LL
1732012-02-13 Leo Liu <sdl.web@gmail.com>
174
175 * net/rcirc.el (rcirc-markup-attributes): Move point to the
176 beginning so that all \C-o chars are removed.
177
fa9958a6
TZ
1782012-02-12 Teodor Zlatanov <tzz@lifelogs.com>
179
180 * net/gnutls.el (gnutls-algorithm-priority): Add missing :group
181 tag.
182
0bc5886a
AM
1832012-02-12 Alan Mackenzie <acm@muc.de>
184
185 Fix infinite loop with long macros.
186 * cc-engine.el (c-state-safe-place): Handle macros properly.
187
d4bd55e7
CY
1882012-02-12 Chong Yidong <cyd@gnu.org>
189
190 * window.el (display-buffer): Doc fix (Bug#10785).
191
66f3fe22
GM
1922012-02-12 Glenn Morris <rgm@gnu.org>
193
bd7da63e
GM
194 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
195 (x-disown-selection-internal, x-get-selection-internal):
196 Sync docs with the xselect.c versions.
197
66f3fe22
GM
198 * allout-widgets.el: Add missing license notice.
199
3e0d2fa7
GM
2002012-02-11 Glenn Morris <rgm@gnu.org>
201
cfecdf09
GM
202 * select.el (x-get-selection-internal, x-own-selection-internal)
203 (x-disown-selection-internal):
204 * x-dnd.el (x-get-selection-internal): Update declarations.
205
6d216d7f
GM
206 * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
207
2bed3f04
GM
208 * window.el (window-sides-slots):
209 * tool-bar.el (tool-bar-position):
210 * term/xterm.el (xterm-extra-capabilities):
211 * ses.el (ses-self-reference-early-detection):
212 * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
213 (verilog-auto-wire-type)
214 (verilog-auto-delete-trailing-whitespace)
215 (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
216 (verilog-auto-tieoff-declaration):
217 * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
218 (sql-oracle-statement-starters, sql-oracle-scan-on):
219 * progmodes/prolog.el (prolog-align-comments-flag)
220 (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
221 (prolog-left-indent-regexp, prolog-paren-indent-p)
222 (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
223 (prolog-types, prolog-mode-specificators)
224 (prolog-determinism-specificators, prolog-directives)
225 (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
226 (prolog-electric-dot-flag)
227 (prolog-electric-dot-full-predicate-template)
228 (prolog-electric-underscore-flag, prolog-electric-tab-flag)
229 (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
230 (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
231 (prolog-program-switches, prolog-prompt-regexp)
232 (prolog-debug-on-string, prolog-debug-off-string)
233 (prolog-trace-on-string, prolog-trace-off-string)
234 (prolog-zip-on-string, prolog-zip-off-string)
235 (prolog-use-standard-consult-compile-method-flag)
236 (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
237 (prolog-imenu-max-lines, prolog-info-predicate-index)
238 (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
239 (prolog-char-quote-workaround):
240 * progmodes/cc-vars.el (c-defun-tactic):
241 * net/tramp.el (tramp-encoding-command-interactive)
242 (tramp-local-end-of-line):
243 * net/soap-client.el (soap-client):
244 * net/netrc.el (netrc-file):
245 * net/gnutls.el (gnutls):
246 * minibuffer.el (completion-category-overrides)
247 (completion-cycle-threshold)
248 (completion-pcm-complete-word-inserts-delimiters):
249 * man.el (Man-name-local-regexp):
250 * mail/feedmail.el (feedmail-display-full-frame):
251 * international/characters.el (glyphless-char-display-control):
252 * eshell/em-ls.el (eshell-ls-date-format):
253 * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
254 (lisp-lambda-list-keyword-parameter-indentation)
255 (lisp-lambda-list-keyword-parameter-alignment):
256 * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
257 * dired-x.el (dired-omit-verbose):
258 * cus-theme.el (custom-theme-allow-multiple-selections):
259 * calc/calc.el (calc-highlight-selections-with-faces)
260 (calc-lu-field-reference, calc-lu-power-reference)
261 (calc-note-threshold):
262 * battery.el (battery-mode-line-limit):
263 * arc-mode.el (archive-7z-extract, archive-7z-expunge)
264 (archive-7z-update):
265 * allout.el (allout-prefixed-keybindings)
266 (allout-unprefixed-keybindings)
267 (allout-inhibit-auto-fill-on-headline)
268 (allout-flattened-numbering-abbreviation):
269 * allout-widgets.el (allout-widgets-auto-activation)
270 (allout-widgets-icons-dark-subdir)
271 (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
272 (allout-widgets-theme-dark-background)
273 (allout-widgets-theme-light-background)
274 (allout-widgets-item-image-properties-emacs)
275 (allout-widgets-item-image-properties-xemacs)
276 (allout-widgets-run-unit-tests-on-load)
277 (allout-widgets-time-decoration-activity)
278 (allout-widgets-hook-error-post-time)
279 (allout-widgets-track-decoration):
280 Add missing :version tags to new defcustoms and defgroups.
281
5fec1b8e
GM
282 * progmodes/sql.el (sql-ansi-statement-starters)
283 (sql-oracle-statement-starters): Add custom type.
284
3e0d2fa7
GM
285 * progmodes/prolog.el: Remove leading '*' from defcustom docs.
286 (prolog-system-version): Give it a type.
287
90b671e2
EZ
2882012-02-11 Eli Zaretskii <eliz@gnu.org>
289
290 * term/pc-win.el (x-select-text, x-selection-owner-p)
291 (x-own-selection-internal, x-disown-selection-internal)
292 (x-get-selection-internal): Sync doc strings and argument lists
293 with xselect.c, common-win.el and x-win.el. (Bug#10783)
294
5eac0c02
LL
2952012-02-11 Leo Liu <sdl.web@gmail.com>
296
297 * progmodes/python.el (python-end-of-statement): Fix infinite
298 loop. (Bug#10788)
299
f82cb659
GM
3002012-02-10 Glenn Morris <rgm@gnu.org>
301
302 * international/mule-cmds.el (unify-8859-on-encoding-mode)
303 (unify-8859-on-decoding-mode): Properly mark as obsolete.
304
cc26d239
LI
3052012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
306
307 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
308 about SMTP before checking the From header.
309
310 * mail/sendmail.el (sendmail-query-user-about-smtp): Refacored out
311 into own function for reuse by emacsbug.el.
312
1be3ca5a
LL
3132012-02-10 Leo Liu <sdl.web@gmail.com>
314
315 * subr.el (condition-case-unless-debug): Rename from
316 condition-case-no-debug. All callers changed.
317 (with-demoted-errors): Fix caller.
318
319 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
320 * nxml/rng-valid.el (rng-do-some-validation):
321 * emacs-lisp/package.el (package-refresh-contents)
322 (package-menu-execute):
323 * desktop.el (desktop-create-buffer):
324 * font-lock.el (lisp-font-lock-keywords-2): caller changed.
325
b011fbfe
GM
3262012-02-10 Glenn Morris <rgm@gnu.org>
327
b2096d72
GM
328 * textmodes/bibtex.el:
329 Add missing :version tags for new/changed defcustoms.
330
b011fbfe
GM
331 * files.el (remote-file-name-inhibit-cache): Doc fixes.
332
4c7e65bf
LI
3332012-02-09 Lars Ingebrigtsen <larsi@rusty>
334
335 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
336 (smtpmail-via-smtp): Use it, or fall back on the From address.
337 (smtpmail-send-it): Ditto.
338
f3934f6f
SM
3392012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
340
341 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
342 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
343 (byte-compile-tmp-var): New const.
344 (byte-compile-defvar): Use it to minimize .elc size.
345 Just use `defvar' rather than simulate it (bug#10761).
346
a075a2c5
GM
3472012-02-09 Glenn Morris <rgm@gnu.org>
348
cf3aa21b
GM
349 * files.el (rename-uniquely): Doc fix. (Bug#3806)
350
354998cd
GM
351 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
352 Add :version tags.
353
83274125 354 * progmodes/compile.el (compilation-first-column)
34c071c6 355 (compilation-error-screen-columns, compilation-filter-start): Doc fixes.
83274125 356
dab3703d
GM
357 * vc/log-view.el (log-view-toggle-entry-display):
358 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
359
3f88cd72
GM
360 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
361 (report-emacs-bug-can-use-xdg-email):
362 (report-emacs-bug-insert-to-mailer): Doc fixes.
363 (report-emacs-bug): Message fix.
364
d95b247d
GM
365 * net/browse-url.el (browse-url-can-use-xdg-open)
366 (browse-url-xdg-open): Doc fixes.
367
a075a2c5
GM
368 * electric.el (electric-indent-mode, electric-pair-mode)
369 (electric-layout-rules, electric-layout-mode): Doc fixes.
370 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
371
ffb6157e
MR
3722012-02-08 Martin Rudalics <rudalics@gmx.at>
373
374 * server.el (server-unselect-display): Don't inadvertently kill
375 the current buffer. (Bug#10729)
376
e1ac4066
GM
3772012-02-08 Glenn Morris <rgm@gnu.org>
378
34e8a2da
GM
379 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
380 (sql-list-table): Doc fixes.
381
b4ac6e8c
GM
382 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
383 Comment out (does nothing).
384
e1ac4066
GM
385 * completion.el (dynamic-completion-mode):
386 * dirtrack.el (dirtrack-debug-mode):
387 * electric.el (electric-layout-mode):
388 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
389 * face-remap.el (text-scale-mode, buffer-face-mode):
390 * iimage.el (iimage-mode):
391 * image-mode.el (image-transform-mode):
392 * minibuffer.el (completion-in-region-mode):
393 * scroll-lock.el (scroll-lock-mode):
394 * simple.el (next-error-follow-minor-mode):
395 * tar-mode.el (tar-subfile-mode):
396 * tooltip.el (tooltip-mode):
397 * vcursor.el (vcursor-use-vcursor-map):
398 * wid-browse.el (widget-minor-mode):
399 * emulation/tpu-edt.el (tpu-edt-mode):
400 * emulation/tpu-extras.el (tpu-cursor-free-mode):
401 * international/iso-ascii.el (iso-ascii-mode):
402 * language/thai-util.el (thai-word-mode):
403 * mail/supercite.el (sc-minor-mode):
404 * net/goto-addr.el (goto-address-mode):
405 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
406 * progmodes/cwarn.el (cwarn-mode):
407 * progmodes/flymake.el (flymake-mode):
408 * progmodes/glasses.el (glasses-mode):
409 * progmodes/hideshow.el (hs-minor-mode):
410 * progmodes/pascal.el (pascal-outline-mode):
411 * textmodes/enriched.el (enriched-mode):
412 * vc/smerge-mode.el (smerge-mode):
413 Doc fixes (minor mode argument).
414
5e0d957f
EZ
4152012-02-07 Eli Zaretskii <eliz@gnu.org>
416
417 * ls-lisp.el (ls-lisp-sanitize): New function.
418 (ls-lisp-insert-directory): Use it to fix or remove any elements
419 in file-alist with missing attributes. (Bug#4673)
420
98d7371e
AM
4212012-02-07 Alan Mackenzie <acm@muc.de>
422
423 Fix spurious recognition of c-in-knr-argdecl.
424
425 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
426 putative K&R region.
427
667ced3a
AM
4282012-02-07 Alan Mackenzie <acm@muc.de>
429
eb864a71
LM
430 * progmodes/cc-engine.el (c-forward-objc-directive):
431 Prevent looping in "#pragma mark @implementation".
667ced3a 432
5b77774d
MA
4332012-02-07 Michael Albinus <michael.albinus@gmx.de>
434
435 * notifications.el (notifications-on-closed-signal): Make `reason'
436 optional. (Bug#10744)
437
af008560
GM
4382012-02-07 Glenn Morris <rgm@gnu.org>
439
60d47423
GM
440 * emacs-lisp/easy-mmode.el (define-minor-mode):
441 Doc fixes for the macro and the mode it defines.
442
dd605cc4
GM
443 * image.el (imagemagick-types-inhibit): Doc fix.
444
af008560
GM
445 * cus-start.el (imagemagick-render-type): Add it.
446
5cc59a37
LI
4472012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
448
449 * progmodes/cc-mode.el
450 (c-standard-font-lock-fontify-region-function): Set the default at
451 load time, too, so that `font-lock-fontify-buffer' can be called
452 without setting up the entire mode first. This fixes a bug in
453 `mm-inline-text' with C MIME parts.
454
9a6dd747
CY
4552012-02-06 Chong Yidong <cyd@gnu.org>
456
2d16b285
CY
457 * simple.el (list-processes--refresh): Delete exited processes
458 (Bug#8094).
459
171e9b6e
CY
460 * comint.el (comint-next-prompt): next-single-char-property-change
461 and prev-single-char-property-change never return nil (Bug#8657).
462
9a6dd747
CY
463 * custom.el (defcustom): Doc fix (Bug#9711).
464
aa4589a7
CY
4652012-02-05 Chong Yidong <cyd@gnu.org>
466
5c2a252f
CY
467 * cus-edit.el (custom-variable-reset-backup): Quote the value
468 before storing it in the customized-value property (Bug#6712).
4aab9006 469 (custom-display): Add a customization type tag.
983b9602 470 (custom-buffer-create-internal): Improve tooltip message.
5c2a252f 471
aa4589a7
CY
472 * wid-edit.el (widget-field-value-get): New optional arg to
473 suppress trailing whitespace truncation.
474 (character): Use it (Bug#2689).
475
1ff980ae
AS
4762012-02-05 Andreas Schwab <schwab@linux-m68k.org>
477
478 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
479 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
480
03988c98
CY
4812012-02-05 Chong Yidong <cyd@gnu.org>
482
eeb6cc88
CY
483 * cus-edit.el (custom-variable-value-create): For mismatched
484 types, show the current value (Bug#7600).
485
03988c98
CY
486 * custom.el (defcustom): Doc fix.
487
f8cdeef0
GM
4882012-02-05 Glenn Morris <rgm@gnu.org>
489
490 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
491
0696d255
JB
4922012-02-05 Juanma Barranquero <lekktu@gmail.com>
493
494 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
495 (pp-buffer): Use `ignore-errors', `looking-at-p'.
496 (pp-last-sexp): Use `looking-at-p'.
497
34c99998
GM
4982012-02-04 Glenn Morris <rgm@gnu.org>
499
8f05da42
GM
500 * files.el (revert-buffer):
501 Doc fix (mention revert-buffer-in-progress-p).
502
f160676e
GM
503 * emacs-lisp/ert-x.el (ert-simulate-command):
504 Check deferred-action-list (which is obsolete) is bound.
505
c7291ad9
GM
506 * subr.el (with-wrapper-hook): Doc fixes.
507
34c99998
GM
508 * simple.el (filter-buffer-substring-functions)
509 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
510
6283a7d3
LL
5112012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
512
513 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
514 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
515
e96e3013
LL
5162012-02-04 Leo Liu <sdl.web@gmail.com>
517
518 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
519
8ded50f2
GM
5202012-02-04 Glenn Morris <rgm@gnu.org>
521
82ff1d13
GM
522 * image.el (image-extension-data): Add obsolete alias.
523
987a0a16
GM
524 * isearch.el (isearch-update): Doc fix.
525
ea32ef46
GM
526 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
527
8ded50f2
GM
528 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
529
eea14f31
GM
5302012-02-03 Glenn Morris <rgm@gnu.org>
531
532 * image.el (image-animated-p): Doc fix. Use image-animated-types.
533 (image-animate-timeout): Doc fix.
534
535 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
536
12f381b7
GM
5372012-02-02 Glenn Morris <rgm@gnu.org>
538
953cebf5
GM
539 * server.el (server-auth-dir): Doc fix.
540 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
541
12f381b7
GM
542 * subr.el (run-mode-hooks): Doc fix.
543
953a8c3b
JL
5442012-02-02 Juri Linkov <juri@jurta.org>
545
546 * image-mode.el (image-toggle-display-image): Remove tautological
547 `major-mode' from the `derived-mode-p' test.
548
c5d3843c
KH
5492012-02-02 Kenichi Handa <handa@m17n.org>
550
9f6e692e 551 * composite.el (compose-region): Cancel previous change.
c5d3843c 552
159462d4 5532012-02-02 Kenichi Handa <handa@m17n.org>
d2a51fd7
KH
554
555 * composite.el (compose-region, compose-string): Signal error for
556 a null string component (Bug#6988).
557
9f562668
CY
5582012-02-01 Chong Yidong <cyd@gnu.org>
559
e2cef717
CY
560 * view.el (view-buffer-other-window, view-buffer-other-frame):
561 Handle special modes like view-buffer (Bug#10650).
562 (view-buffer): Simplify.
563
9f562668
CY
564 * frame.el (set-frame-font): Tweak meaning of third argument.
565
9f6e692e
JB
566 * dynamic-setting.el (font-setting-change-default-font):
567 Use set-frame-font (Bug#9982).
9f562668 568
781acb9f
GM
5692012-02-01 Glenn Morris <rgm@gnu.org>
570
6035be52
GM
571 * progmodes/compile.el (compilation-internal-error-properties):
572 Respect compilation-first-column in the "*compilation*" buffer.
573
781acb9f
GM
574 * emacs-lisp/easy-mmode.el (define-minor-mode):
575 Relax :variable's test for a named function.
576
abbceb00
AM
5772012-01-31 Alan Mackenzie <acm@muc.de>
578
579 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
580 off by one error.
581
fce3fdeb
CY
5822012-01-31 Chong Yidong <cyd@gnu.org>
583
584 * frame.el (set-frame-font): New arg ALL-FRAMES.
585
586 * menu-bar.el (menu-set-font): Use set-frame-font.
587
588 * faces.el (face-spec-reset-face): Don't apply unspecified
589 attribute values to the default face.
590
47893581
JB
5912012-01-31 Juanma Barranquero <lekktu@gmail.com>
592
593 * progmodes/cwarn.el (cwarn): Remove dead link.
594 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
595 Remove * from defcustom docstrings.
596 (turn-on-cwarn-mode): Make obsolete.
597 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
598 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
599
e58e988a
GM
6002012-01-31 Glenn Morris <rgm@gnu.org>
601
60dc2671 602 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
6c9b47ae 603 Fix :variable handling of mode a symbol not equal to modefun.
60dc2671 604 Allow named functions to be used as the cdr of :variable.
e58e988a 605
7a3f511d
GM
6062012-01-30 Glenn Morris <rgm@gnu.org>
607
608 * emacs-lisp/authors.el (authors-fixed-entries):
609 Remove reference to deleted file rnewspost.el.
610
cb882333
JB
6112012-01-29 Juanma Barranquero <lekktu@gmail.com>
612
613 * window.el (window-with-parameter): Remove unused variable `windows'.
614 (window--side-check): Remove unused variable `code'.
615 (window--resize-siblings): Remove unused variable `first'.
616 (adjust-window-trailing-edge): Remove unused variable `failed'.
617 (window-deletable-p, window--delete): Remove unused variable `buffer'.
618 Use `let', not `let*'.
619 (balance-windows-2): Remove unused variable `found'.
620 (window--state-put-2): Remove unused variable `splits'.
621 (window-state-put): Remove unused variable `selected'.
622 (same-window-p): Use `string-match-p'.
623 (display-buffer-assq-regexp): Remove unused variable `value'.
624 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
625 Mark argument ALIST as ignored.
626 (pop-to-buffer): Remove unused variable `old-window'.
627
907201af
EZ
6282012-01-29 Eli Zaretskii <eliz@gnu.org>
629
630 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
631 and .lzma compressed files.
632
ea162670
CY
6332012-01-29 Chong Yidong <cyd@gnu.org>
634
5b95ee8a
CY
635 * frame.el (window-system-default-frame-alist): Doc fix.
636
ea162670
CY
637 * dynamic-setting.el (font-setting-change-default-font): Don't
638 change the default face if SET-FONT argument is non-nil (Bug#9982).
639
d6e6f4b1
SB
6402012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
641
642 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
643
0f29fa41 6442012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
6b25e4e2
SE
645
646 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
647 breakpoints in files outside current directory (Bug#6098).
648
db174434
CY
6492012-01-29 Chong Yidong <cyd@gnu.org>
650
6b25e4e2
SE
651 * progmodes/python.el: Require ansi-color at top-level.
652
6df6ae42
JB
653 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
654 Define and use in Emacs Lisp mode (Bug#9360).
db174434
CY
655 (lisp-mode-abbrev-table): Add doc.
656 (lisp-mode-variables): Don't set local-abbrev-table.
657 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
658
e70ee681
RW
6592012-01-28 Roland Winkler <winkler@gnu.org>
660
661 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
662
ace88aa2
RW
6632012-01-28 Roland Winkler <winkler@gnu.org>
664
665 * textmodes/bibtex.el (bibtex-entry-alist): New function.
666 (bibtex-set-dialect): Use it. Either set global values of
667 dialect-dependent variables or bind these variables buffer-locally
668 (Bug#10254).
669 (bibtex-mode): Call bibtex-set-dialect via
670 hack-local-variables-hook.
eb864a71
LM
671 (bibtex-dialect): Update docstring.
672 Add safe-local-variable predicate.
ace88aa2
RW
673 (bibtex-entry-alist, bibtex-field-alist): Initialize via
674 bibtex-set-dialect.
675 (bibtex-mode-map): Define menu for each dialect.
676 (bibtex-entry): Fix docstring.
677
93376c5b
CY
6782012-01-28 Chong Yidong <cyd@gnu.org>
679
680 * eshell/esh-arg.el (eshell-quote-argument): New function.
681
682 * eshell/esh-ext.el (eshell-invoke-batch-file):
683 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
684 first arg to eshell-parse-command (Bug#10523).
685
4372494f
DA
6862012-01-28 Drew Adams <drew.adams@oracle.com>
687
688 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
689 `default-directory' is non-nil.
690
4d4ec1f8
EZ
6912012-01-28 Eli Zaretskii <eliz@gnu.org>
692
693 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
694 line that displays system-configuration-options. (Bug#9924)
695
7c188927
DA
6962012-01-28 Drew Adams <drew.adams@oracle.com>
697
698 * descr-text.el (describe-char): Show information about POS, in
699 addition to information about the character at POS. Improve and
700 update the doc string. Change "code point" to "code point in
701 charset", to avoid confusion with the character's Unicode code
702 point shown above that. (Bug#10129)
703
e0da685a
EZ
7042012-01-28 Eli Zaretskii <eliz@gnu.org>
705
706 * descr-text.el (describe-char): Show the raw character, not only
707 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
708 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
709 for the reasons.
710
70550acf
PH
7112012-01-28 Phil Hagelberg <phil@hagelb.org>
712
eb864a71
LM
713 * emacs-lisp/package.el (package-install):
714 Run package-refresh-contents if there is no archive yet (Bug#9798).
70550acf 715
0ce8e868
CY
7162012-01-28 Chong Yidong <cyd@gnu.org>
717
cb882333
JB
718 * emacs-lisp/package.el (package-maybe-load-descriptor):
719 New function, split from package-maybe-load-descriptor.
0ce8e868
CY
720 (package-maybe-load-descriptor): Use it.
721 (package-download-transaction): Fully load required packages
722 inside the loop, so that `require' calls work (Bug#10593).
723 (package-install): No need to call package-initialize now.
724
2e7f3bea
CY
7252012-01-28 Chong Yidong <cyd@gnu.org>
726
6e9bad14
CY
727 * simple.el (deactivate-mark): Doc fix (Bug#8614).
728
f823b8ca
CY
729 * tooltip.el (tooltip-mode): Doc fix.
730 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
731
2680c309
CY
732 * frame.el (set-cursor-color): Doc fix (Bug#352).
733
d7a9e63b
CY
734 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
735 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
736
2e7f3bea
CY
737 * cus-edit.el (custom-buffer-create-internal): Fix search button
738 action (Bug#10542).
2ae01800 739 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
2e7f3bea 740
fc4f7a23
EW
7412012-01-27 Eduard Wiebe <usenet@pusto.de>
742
743 * dired.el (dired-mark-files-regexp):
744 Include any subdirectory components. (Bug#10445)
745
7dd37071
ML
7462012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
747
748 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
749 Handle [host]:port syntax. (Bug#10533)
750
a268160b
AH
7512012-01-27 Alex Harsanyi <harsanyi@mac.com>
752
753 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
754
e43273ef
GM
7552012-01-26 Glenn Morris <rgm@gnu.org>
756
757 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
758 * term.el (term-raw-escape-map): Use Control-X-prefix.
759 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
760
1edf595d
MR
7612012-01-25 Martin Rudalics <rudalics@gmx.at>
762
763 * window.el (window-state-get, window--state-get-1): Don't deal
764 with fixed-sizeness of windows. Simplify code.
765
fa8eafef
JC
7662012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
767
6df6ae42
JB
768 * window.el (window--state-get-1, window--state-put-2):
769 Don't save and restore the mark.
fa8eafef 770
0b21c100
CY
7712012-01-25 Chong Yidong <cyd@gnu.org>
772
773 * custom.el (custom-variable-p): Doc fix.
774
5ae1a6c8
GM
7752012-01-25 Glenn Morris <rgm@gnu.org>
776
40047858
GM
777 * dired.el (dired-goto-file): Handle some of the more common
778 characters that `ls -b' escapes. (Bug#10596)
779
5ddce96c
GM
780 * progmodes/compile.el (compilation-next-error-function):
781 Respect compilation-first-column in the "*compilation*" buffer.
782 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
783
5ae1a6c8
GM
784 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
785
b559f1a9
GM
7862012-01-24 Glenn Morris <rgm@gnu.org>
787
788 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
789
6725d21a
JD
7902012-01-24 Julien Danjou <julien@danjou.info>
791
792 * color.el (color-rgb-to-hsl): Fix value computing.
793 (color-hue-to-rgb): New function.
794 (color-hsl-to-rgb): New function.
795 (color-clamp, color-saturate-hsl, color-saturate-name)
796 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
797 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
798
70df4bbe
GM
7992012-01-24 Glenn Morris <rgm@gnu.org>
800
801 * vc/vc-rcs.el (vc-rcs-create-tag):
802 * vc/vc-sccs.el (vc-sccs-create-tag):
803 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
804
802a2ae2
ML
8052012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
806
807 * eshell/esh-util.el (eshell-read-hosts-file):
808 Skip comment lines. (Bug#10549)
809
d7128bb1
ML
810 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
811
d1a5c3b4
JB
8122012-01-23 Juanma Barranquero <lekktu@gmail.com>
813
2724d9c7
JB
814 * subr.el (display-delayed-warnings): Doc fix.
815 (collapse-delayed-warnings): New function to collapse identical
816 adjacent warnings.
817 (delayed-warnings-hook): Add it.
d1a5c3b4 818
a5509865
MA
8192012-01-22 Michael Albinus <michael.albinus@gmx.de>
820
821 * net/tramp.el (tramp-action-login): Set connection property "login-as".
822
823 * net/tramp-cache.el (tramp-dump-connection-properties): Do not dump
824 properties, when "login-as" is set.
825
826 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
827 (tramp-default-user-alist): Don't add "pscp".
828 (tramp-do-copy-or-rename-file-out-of-band): Use connection
829 property "login-as", if set. (Bug#10530)
830
cc6d5805
MA
8312012-01-21 Michael Albinus <michael.albinus@gmx.de>
832
833 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
834 "plink1" and "psftp". (Bug#10530)
835
8362012-01-21 Kenichi Handa <handa@m17n.org>
71784361
KH
837
838 * international/mule-cmds.el (prefer-coding-system): Show a
839 warning message if the default value of file-name-coding-system
840 was not changed.
841
f0960428
JC
8422012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
843
cb882333
JB
844 * windmove.el (windmove-reference-loc):
845 Fix windmove-reference-loc miscalculation.
f0960428 846
dd6f2a63
JB
8472012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
848
849 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
850 default unit.
851
7b447e9b
GM
8522012-01-21 Glenn Morris <rgm@gnu.org>
853
117a9ea1
GM
854 * international/mule.el (auto-coding-alist): Add .tbz.
855
7b447e9b
GM
856 * files.el (local-enable-local-variables): Doc fix.
857 (inhibit-local-variables-regexps): Rename from
858 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
859 Doc fix. Add some extensions from auto-coding-alist.
860 (inhibit-local-variables-suffixes):
861 Rename from inhibit-first-line-modes-suffixes. Doc fix.
862 (inhibit-local-variables-p):
863 New function, extracted from set-auto-mode-1.
864 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
865 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
866 (hack-local-variables): Doc fix. Make the mode-only case
867 respect enable-local-variables and friends.
868 Respect inhibit-local-variables-regexps for file-locals, but
869 not for directory-locals.
870 (set-visited-file-name):
871 Take account of inhibit-local-variables-regexps.
872 Whether it applies may change as the file name is changed.
873 * jka-cmpr-hook.el (jka-compr-install):
874 * jka-compr.el (jka-compr-uninstall):
875 Update for inhibit-first-line-modes-suffixes name change.
876
dd6e3cdd
MR
8772012-01-20 Martin Rudalics <rudalics@gmx.at>
878
879 * help-macro.el (make-help-screen): Temporarily restore original
880 binding for minor-mode-map-alist (Bug#10454).
881
0d0deb38
JD
8822012-01-19 Julien Danjou <julien@danjou.info>
883
884 * color.el (color-name-to-rgb): Use the white color to find the max
885 color component value and return correctly computed values.
886 (color-name-to-rgb): Add missing float conversion for max value.
887
34a02f46
MR
8882012-01-19 Martin Rudalics <rudalics@gmx.at>
889
890 * window.el (window--state-get-1, window-state-get): Do not use
eb864a71
LM
891 special state value for window-persistent-parameters.
892 Rename argument IGNORE to WRITABLE. Rewrite doc-string.
34a02f46
MR
893 (window--state-put-2): Reset all window parameters to nil before
894 assigning values of persistent parameters.
895
606c44c4
AM
8962012-01-18 Alan Mackenzie <acm@muc.de>
897
898 Eliminate sluggishness and hangs in fontification of "semicolon
899 deserts".
900
cb882333
JB
901 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
902 Change value 10000 -> 3000.
606c44c4
AM
903 (c-state-safe-place): Reformulate so it doesn't stack up an
904 infinite number of wrong entries in c-state-nonlit-pos-cache.
905 (c-determine-limit-get-base, c-determine-limit): New functions to
906 determine backward search limits disregarding literals.
907 (c-find-decl-spots): Amend commenting.
908 (c-cheap-inside-bracelist-p): New function which detects "={".
909
910 * progmodes/cc-fonts.el
911 (c-make-font-lock-BO-decl-search-function): Give a limit to a
912 backward search.
913 (c-font-lock-declarations): Fix an occurrence of point being
914 undefined. Check additionally for point being in a bracelist or
915 near a macro invocation without a semicolon so as to avoid a
916 fruitless time consuming search for a declarator. Give a more
917 precise search limit for declarators using the new
918 c-determine-limit.
919
f3860cea
GM
9202012-01-18 Glenn Morris <rgm@gnu.org>
921
922 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
923 (set-auto-mode): Doc fixes.
924
1db03b16
GM
9252012-01-17 Glenn Morris <rgm@gnu.org>
926
0e6038be
GM
927 * isearch.el (search-nonincremental-instead): Fix doc typo.
928
1db03b16
GM
929 * dired.el (dired-insert-directory): Handle newlines in directory name.
930 (dired-build-subdir-alist): Unescape newlines in directory name.
931
4cb0aa75
MA
9322012-01-17 Michael Albinus <michael.albinus@gmx.de>
933
934 * net/tramp.el (tramp-local-end-of-line): New defcustom.
935 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
936 (tramp-action-terminal): Use it. (Bug#10530)
937
1d00653d
SM
9382012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
939
940 * minibuffer.el (completion--replace): Strip properties (bug#10062).
941
6a6ee00d
MR
9422012-01-16 Martin Rudalics <rudalics@gmx.at>
943
944 * window.el (window-state-ignored-parameters): Remove variable.
945 (window--state-get-1): Rename argument MARKERS to IGNORE.
946 Handle persistent window parameters. Make copy of clone-of
947 parameter only if requested. (Bug#10348)
948 (window--state-put-2): Install a window parameter only if it has
949 a non-nil value or an existing parameter shall be overwritten.
950
97912def
MA
9512012-01-15 Michael Albinus <michael.albinus@gmx.de>
952
953 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
954
688070a5
EZ
9552012-01-14 Eli Zaretskii <eliz@gnu.org>
956
957 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
958 don't pass the (nil) value of `upnode' to string-match.
959
301afadc
CY
9602012-01-14 Chong Yidong <cyd@gnu.org>
961
962 * startup.el (command-line): Fix X resource class for cursorColor.
04877ddb 963 Fix values recognized by the cursorBlink resource.
301afadc 964
9e5788aa
PE
9652012-01-14 Paul Eggert <eggert@cs.ucla.edu>
966
967 * epg.el (epg--make-temp-file): Avoid permission race condition
968 when running on old Emacs versions (bug#10403).
969
3cdb7f5a
GM
9702012-01-14 Glenn Morris <rgm@gnu.org>
971
972 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
973
8c82b1b4
AM
9742012-01-13 Alan Mackenzie <acm@muc.de>
975
976 Fix filling for when filladapt mode is enabled.
977
978 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
979 c-mask-paragraph, pass in `fill-paragraph' rather than
980 `fill-region-as-paragraph'. (This is a reversion of a previous
981 change.)
eb864a71
LM
982 * progmodes/cc-mode.el (c-basic-common-init):
983 Make fill-paragraph-handle-comment buffer local and set it to nil.
8c82b1b4 984
e517eda4
GM
9852012-01-13 Glenn Morris <rgm@gnu.org>
986
1498536e
GM
987 * dired.el (dired-switches-escape-p): New function.
988 (dired-insert-directory): Use dired-switches-escape-p.
989 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
990
e517eda4
GM
991 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
992
328f984d
GM
9932012-01-12 Glenn Morris <rgm@gnu.org>
994
995 * mail/sendmail.el (mail-mode): Update paragraph-separate for
996 changes in adaptive-fill-regexp. (Bug#10276)
997
2cc769a8
AM
9982012-01-11 Alan Mackenzie <acm@muc.de>
999
1000 Fix Emacs bug #10463 - put `widen's around the critical spots.
1001
1d00653d 1002 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
2cc769a8
AM
1003 widen around each invocation of c-state-pp-to-literal. Remove an
1004 unused let variable.
1005
e52c37fa
GM
10062012-01-11 Glenn Morris <rgm@gnu.org>
1007
1008 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
09044622 1009 Doc fix.
e52c37fa 1010
96f8741e
CY
10112012-01-10 Chong Yidong <cyd@gnu.org>
1012
1d00653d
SM
1013 * net/network-stream.el (network-stream-open-starttls):
1014 Avoid emitting a confusing error message when the server gives a bad
96f8741e
CY
1015 response to the capability command.
1016
b09a806e
GM
10172012-01-10 Glenn Morris <rgm@gnu.org>
1018
1019 * mail/unrmail.el (unrmail): Tweak previous change.
1020
7655cb66
CY
10212012-01-09 Chong Yidong <cyd@gnu.org>
1022
1023 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
1024
9d5a8f0b
AM
10252012-01-08 Alan Mackenzie <acm@muc.de>
1026
1027 Optimise font locking in long enum definitions.
1028
1029 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
1030 arm to a cond form to handle enums.
1031 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
1032 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
1033
9a0115ab 10342012-01-07 Paul Eggert <eggert@cs.ucla.edu>
6bb72cbd
PE
1035
1036 * files.el (move-file-to-trash): Preserve default file modes on error.
a0562b3d 1037 (Bug#10401)
6bb72cbd 1038
f186bb95
LMI
10392012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1040
29232a68
LMI
1041 * faces.el (set-face-attribute): Clarify the meaning of the nil
1042 frame (bug#10294).
1043
4e5d086d
LMI
1044 * subr.el (with-selected-frame): Mention that the selected frame
1045 is restored (bug#9980).
1046
8e66aebe
LMI
1047 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
1048 (bug#9759).
1049
cd394be1 1050 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
f186bb95
LMI
1051 (password-read): Don't autoload unused function.
1052
adf4e762
JB
10532012-01-07 Juanma Barranquero <lekktu@gmail.com>
1054
1055 * progmodes/which-func.el (which-func-mode): Turn into a
1056 non-interactive function and mark as obsolete (bug#10428).
1057
89bd9ccd
CY
10582012-01-06 Chong Yidong <cyd@gnu.org>
1059
1060 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
1061 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
1062 functions, along with 1 and -1.
1063
4afee9d5
EZ
10642012-01-06 Eli Zaretskii <eliz@gnu.org>
1065
1066 * time.el (display-time-load-average)
1067 (display-time-default-load-average): Doc fixes. See the thread
1068 starting at
1069 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
1070 for the details.
1071
536aea70
GM
10722012-01-06 Glenn Morris <rgm@gnu.org>
1073
665ae865
GM
1074 * mail/unrmail.el (unrmail): Give an explicit error if the input file
1075 has no messages. (Bug#10377)
1076
c869783d
GM
1077 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
1078 than Info-edit. (Bug#10385)
1079
2bb4227e
GM
1080 * time.el (display-time-load-average, display-time-next-load-average):
1081 Doc fixes.
1082
7d5944b9
GM
1083 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
1084 local setting of buffer-read-only to the input buffer. (Bug#10419)
1085
536aea70
GM
1086 * calendar/calendar.el (calendar-mode):
1087 Locally set scroll-margin to 0. (Bug#10379)
1088
7dccca16
UM
10892012-01-06 Ulrich Mueller <ulm@gentoo.org>
1090
1091 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
1092
afbb7930
GM
10932012-01-05 Glenn Morris <rgm@gnu.org>
1094
1095 * eshell/em-unix.el (diff-no-select): Autoload it.
1096 (eshell/diff): Use diff-no-select. (Bug#10420)
1097
04482335
CY
10982012-01-05 Chong Yidong <cyd@gnu.org>
1099
7baca3bc
CY
1100 * shell.el (shell-dynamic-complete-functions): Revert last change.
1101 (shell-command-completion-function): New function.
1102 (shell-completion-vars): Use it to implement
1103 shell-completion-execonly (Bug#10417).
1104
04482335
CY
1105 * custom.el (enable-theme): Don't set custom-safe-themes.
1106
1d00653d
SM
1107 * cus-theme.el (custom-theme-merge-theme):
1108 Ignore custom-enabled-themes and custom-safe-themes.
04482335 1109
bb5aa5d6
MM
11102012-01-05 Michael R. Mauger <mmaug@yahoo.com>
1111
1112 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
1113 first prompt in `sql-interacive-mode'.
1114 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
04482335 1115 keywords.
6df6ae42 1116 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
bb5aa5d6
MM
1117 (sql-product-interactive): Bug fix: Set `sql-buffer' in
1118 context of original buffer. Invoke `sql-login-hook'.
1119
a7183d7c
EZ
11202012-01-04 Eli Zaretskii <eliz@gnu.org>
1121
1122 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
1123 letters in cite-prefix.
1124
a1eacd1e
LMI
11252012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1126
1127 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
1128
787cdb34
CY
11292012-01-03 Chong Yidong <cyd@gnu.org>
1130
1d00653d
SM
1131 * shell.el (shell-dynamic-complete-functions):
1132 Put pcomplete-completions-at-point, so as to try
787cdb34
CY
1133 comint-filename-completion first (Bug#10417).
1134
30710442
RS
11352012-01-02 Richard Stallman <rms@gnu.org>
1136
1137 * battery.el (battery-status-function):
1138 Detect when to use battery-yeeloong-sysfs.
1139 (battery-echo-area-format): Add string for Yeeloong.
1140 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
1141 (battery-yeeloong-sysfs): New function.
1142
f75bfc33
CY
11432012-01-02 Chong Yidong <cyd@gnu.org>
1144
1145 * dirtrack.el (dirtrack-list): Eliminate unused third element.
1146 (dirtrack): Merge code for handling relative filenames in prompt
1147 from shell-dir-cookie-watcher.
1148 (dirtrack-debug-message): New arg to avoid excess format calls.
1149
1150 * shell.el (shell-dir-cookie-re): Variable deleted.
1151 (shell-dir-cookie-watcher): Function deleted.
1152 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
1153 with dirtrack-mode.
1154
651e947e
EZ
11552012-01-01 Eli Zaretskii <eliz@gnu.org>
1156
1d00653d
SM
1157 * term/w32-win.el (dynamic-library-alist) <gnutls>:
1158 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
651e947e
EZ
1159 libgnutls-26.dll.
1160
94d4c7dc
AS
11612011-12-31 Andreas Schwab <schwab@linux-m68k.org>
1162
1163 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
1164
8d43f3cd
EZ
11652011-12-31 Eli Zaretskii <eliz@gnu.org>
1166
1167 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
1168 headers of non-MIME messages, when rmail-enable-mime is non-nil.
1169
98c8795a
MA
11702011-12-29 Michael Albinus <michael.albinus@gmx.de>
1171
1172 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
1173 also for alternative shells.
1174 (tramp-open-connection-setup-interactive-shell): Check, whether
1175 the shell is a busybox.
1176 (tramp-send-command): Don't suppress multiple prompts for
1177 busyboxes, it hurts.
1178
51281b32
CY
11792011-12-28 Chong Yidong <cyd@gnu.org>
1180
1181 * progmodes/gdb-mi.el (gdb-get-source-file-list)
1182 (gdb-get-source-file): Move mode line update to
1183 gdb-get-source-file (Bug#10087).
1184
2170cb53
CY
11852011-12-25 Chong Yidong <cyd@gnu.org>
1186
1187 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
1188 gud-gdb-marker-filter without taking it as an argument.
1189 (gud-gdb-run-command-fetch-lines): Caller changed.
1190 (gud-gdb-completion-function): New variable.
1191 (gud-gdb-completion-at-point): Use it.
1192 (gud-gdb-completions-1): Split from gud-gdb-completions.
1193
1194 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
1195 function as separate arguments.
1196 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
1197 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
1198 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
1199 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
1200 (gdb-stopped, def-gdb-auto-update-trigger)
1201 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
b81d40f0
JB
1202 (gdb-get-changed-registers, gdb-get-main-selected-frame):
1203 Callers changed.
2170cb53
CY
1204 (gud-gdbmi-completions): New function.
1205 (gdb): Use it for generating the completion table.
1206
be8b11bb
AM
12072011-12-24 Alan Mackenzie <acm@muc.de>
1208
1209 Introduce a mechanism to widen the region used in context font
1d00653d 1210 locking. Use this to protect declarations from losing their contexts.
be8b11bb 1211
1d00653d
SM
1212 * progmodes/cc-langs.el (c-before-font-lock-functions):
1213 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
b81d40f0 1214 (c-before-context-fontification-functions): New defvar, a list of
be8b11bb
AM
1215 functions to be run just before context (etc.) font locking.
1216
1217 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
b81d40f0 1218 New, functionality extracted from
be8b11bb 1219 c-neutralize-syntax-in-and-mark-CPP.
b81d40f0 1220 (c-in-after-change-fontification): New variable.
be8b11bb
AM
1221 (c-after-change): Set c-in-after-change-fontification.
1222 (c-set-fl-decl-start): Rejig its interface, so it can be called
1223 from both after-change and context fontifying.
b81d40f0
JB
1224 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
1225 New functions.
1226 (c-standard-font-lock-fontify-region-function): New variable.
1227 (c-font-lock-fontify-region): New function.
be8b11bb 1228
341cf6ac
JL
12292011-12-24 Juri Linkov <juri@jurta.org>
1230
1231 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
1232 (Bug#10348)
1233
bffcee0a
MA
12342011-12-23 Michael Albinus <michael.albinus@gmx.de>
1235
1236 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
1237 existence of source file. (Bug#10325)
1238
cb5e207c
AM
12392011-12-23 Alan Mackenzie <acm@muc.de>
1240
1241 Fix unstable fontification inside templates.
1242
b81d40f0
JB
1243 * progmodes/cc-langs.el (c-before-font-lock-functions):
1244 Newly created from the singular version. The (c c++ objc) entry now
cb5e207c
AM
1245 additionally has c-set-fl-decl-start. The other languages (apart
1246 from AWK) have that as a single entry.
1247
b81d40f0
JB
1248 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
1249 The functionality for "local" declarations has been extracted to
cb5e207c
AM
1250 c-set-fl-decl-start.
1251
b81d40f0
JB
1252 * progmodes/cc-mode.el (c-common-init, c-after-change):
1253 Changes due to pluralisation of c-before-font-lock-functions.
cb5e207c
AM
1254 (c-set-fl-decl-start): New function, extracted from
1255 c-font-lock-enclosing-decls and enhanced.
1256
60ff536c
JB
12572011-12-23 Juanma Barranquero <lekktu@gmail.com>
1258
1259 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
1260
1c4757d6
JL
12612011-12-22 Juri Linkov <juri@jurta.org>
1262
1263 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
1264
d031f2c7
CY
12652011-12-22 Chong Yidong <cyd@gnu.org>
1266
1267 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
1268
bace743a
DA
12692011-12-21 Drew Adams <drew.adams@oracle.com>
1270
1271 * files.el (file-remote-p): Fix docstring. (Bug#10319)
1272
728a1f2b
JC
12732011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
1274
1275 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
1276
0d373f73
TZ
12772011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
1278
fec0aaa4
TZ
1279 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
1280 highlighting and support. Fix up comments for capitalization.
1281 (cfengine-mode-debug): New var.
1282 (cfengine3-mode): Change the modeline indicator to "CFE3".
1283 (cfengine3-font-lock-keywords): Improve defun highlighting.
1284 (cfengine2-actions): Rename from `cfengine-actions'.
1285 (cfengine2-font-lock-keywords): Rename from
1286 `cfengine-font-lock-keywords'.
1287 (cfengine2-imenu-expression): Rename from
1288 `cfengine-imenu-expression'.
1289 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
1290 (cfengine2-beginning-of-defun): Rename from
1291 `cfengine-beginning-of-defun'.
1292 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
1293 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
1294 (cfengine2-mode): Rename from `cfengine-mode'. Change the
1295 modeline indicator to "CFE2".
1296 (cfengine-mode): Defalias to `cfengine-auto-mode'.
1297 (cfengine-mode-abbrevs): Mark obsolete.
0d373f73 1298
bc86f573
CY
12992011-12-21 Chong Yidong <cyd@gnu.org>
1300
1301 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
1302 filename argument.
1303
d45ba96b
MR
13042011-12-20 Martin Rudalics <rudalics@gmx.at>
1305
1306 * window.el (window-normalize-buffer-to-display): Remove.
1307 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
1308
a6198c90
CY
13092011-12-19 Chong Yidong <cyd@gnu.org>
1310
1311 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
1312 Don't signal an error in a predicate function; return non-nil.
1313 (vc-dir-mark-file): Move the error here.
1314 (vc-dir-mark-unmark): If acting on the region, keep going if one
1315 of the entries cannot be marked/unmarked.
1316 (vc-dir-mark-all-files): If current entry is a directory, mark
1317 only child files, as documented.
1318
34c5fb55
VB
13192011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
1320
1321 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
1322 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
1323 addition.
1324
c803b2b7
JD
13252011-12-18 Jan Djärv <jan.h.d@swipnet.se>
1326
1327 * term/ns-win.el (ns-get-selection-internal)
1328 (ns-store-selection-internal): Declare.
1154d12e
JB
1329 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
1330 Declare as obsolete.
1331 (ns-get-pasteboard, ns-paste-secondary):
1332 Use ns-get-selection-internal.
1333 (ns-set-pasteboard, ns-copy-including-secondary):
1334 Use ns-store-selection-internal.
c803b2b7 1335
9cff91f8 13362011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
1337
1338 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 1339 (vc-deduce-fileset): Doc fix.
99a289d9 1340
f16c898a
AS
13412011-12-16 Andreas Schwab <schwab@linux-m68k.org>
1342
1343 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
1344
763237c4
SS
13452011-12-13 Sam Steingold <sds@gnu.org>
1346
1347 * man.el (Man-getpage-in-background): When running under a
1348 window-system, ignore $MANWIDTH and $COLUMNS.
1349
5fc1c122
KH
13502011-12-15 Kenichi Handa <handa@m17n.org>
1351
1352 * language/ethio-util.el: Change coding tag to utf-8-emacs.
1353 (setup-ethiopic-environment-internal): Comment out key-binding for
1354 ethio-toggle-punctuation.
1355
13d49cbb
AM
13562011-12-13 Alan Mackenzie <acm@muc.de>
1357
898169a2
AM
1358 Add the switch statement to AWK Mode.
1359
1360 * progmodes/cc-awk (awk-font-lock-keywords): Add "switch", "case",
1361 "default" to the keywords regexp.
1362
1363 * progmodes/cc-langs (c-label-kwds): Let AWK take the same
1364 expression as the rest.
1d00653d
SM
1365 (c-nonlabel-token-key): Allow string literals for AWK.
1366 Refactor for the other modes.
898169a2 1367
13d49cbb 1368 Large brace-block initialisation makes CC Mode slow: Fix.
1d00653d 1369 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
13d49cbb
AM
1370 routines. Limit backward searching in c-font-lock-enclosing.decl.
1371
1372 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
1373 pp-state and literal type in addition to the limits.
1d00653d 1374 (c-state-safe-place): New defun, extracted from c-state-literal-at.
13d49cbb 1375 (c-state-literal-at): Use the above new defun.
1d00653d
SM
1376 (c-slow-in-literal, c-fast-in-literal): Remove.
1377 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
13d49cbb
AM
1378
1379 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
1380 being in a literal. Add a limit for backward searching.
1381
1382 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
1383 c-slow-in-literal.
1384
15e0efc7
SM
13852011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
1386
1387 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
1388
454592a6
MR
13892011-12-13 Martin Rudalics <rudalics@gmx.at>
1390
1391 * window.el (delete-other-windows): Use correct frame in call to
1392 window-with-parameter.
1393
87393f26
DP
13942011-12-12 Daniel Pfeiffer <occitan@t-online.de>
1395
1396 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
1397 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
1398 (makefile-gmake-statements, makefile-makepp-statements):
1399 Use it and add new makepp keywords.
1400 (makefile-makepp-font-lock-keywords): Add new patterns.
1401 (makefile-match-function-end): Match new [...] and [[...]].
1402
11636b22
JB
14032011-12-11 Juanma Barranquero <lekktu@gmail.com>
1404
1405 * ses.el (ses-call-printer-return, ses-cell-property-get)
1406 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
1407 (ses-create-cell-variable, ses-reset-header-string)
1408 (ses-cell-set-formula, ses-repair-cell-reference-all)
1409 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
1410 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
1411 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
1412 (ses-aset-with-undo, ses-load, ses-truncate-cell)
1413 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
1414 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
1415 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
1416 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
1417 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
1418 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
1419 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
1420 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
1421
cf018193
VB
14222011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
1423
1424 * ses.el: The overall change is to add cell renaming, that is
1425 setting fancy names for cell symbols other than name matching
1426 "\\`[A-Z]+[0-9]+\\'" regexp .
1427 (ses-create-cell-variable): New defun.
1428 (ses-relocate-formula): Relocate formulas only for cells the
1429 symbols of which are not renamed, i.e. symbols whose names do not
1430 match regexp "\\`[A-Z]+[0-9]+\\'".
1431 (ses-relocate-all): Relocate values only for cells the symbols of
1432 which are not renamed.
1433 (ses-load): Create cells variables as the (ses-cell ...) are read,
1434 in order to check row col consistency with cell symbol name only
1435 for cells that are not renamed.
1436 (ses-replace-name-in-formula): New defun.
1437 (ses-rename-cell): New defun.
1438
ee957461
CY
14392011-12-11 Chong Yidong <cyd@gnu.org>
1440
1441 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
1442 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
1443
9a9e9ef0
MR
14442011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
1445
1446 * window.el (other-window): Fix docstring.
1447
92a8eba5
EZ
14482011-12-10 Eli Zaretskii <eliz@gnu.org>
1449
1450 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
1d00653d
SM
1451 `from' or `to' address before taking its substring.
1452 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
92a8eba5
EZ
1453 encoded name is chopped in the middle of the encoded string, and
1454 thus displayed encoded.
1455
e152e577
JB
14562011-12-10 Juanma Barranquero <lekktu@gmail.com>
1457
1458 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
1459
e5d84bfe
EZ
14602011-12-10 Eli Zaretskii <eliz@gnu.org>
1461
1462 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
1463 to use texinfo-update-node and commands that call it if the
1464 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 1465 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
1466 (texinfo-all-menus-update, texinfo-master-menu)
1467 (texinfo-update-node, texinfo-every-node-update)
1468 (texinfo-multiple-files-update): Doc fix. Warn against updating
1469 all the @node lines.
1470 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
1471 argument is numeric. Explain better in the doc string what the
1472 function really does.
1473 (texinfo-insert-master-menu-list): Improve the error message
1474 displayed if there's no menu in the Top node.
1475 (Bug#2975) See also this thread:
e5d84bfe
EZ
1476 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
1477
1d84e9bb
MG
14782011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
1479
1480 * speedbar.el (speedbar-supported-extension-expressions):
1481 Add .adb and .ads, commonly used for Ada source code (bug#10256).
1482
382c953b
JB
14832011-12-09 Juanma Barranquero <lekktu@gmail.com>
1484
1485 * printing.el (pr-mode-alist):
1486 * simple.el (filter-buffer-substring-functions)
1487 (completion-list-insert-choice-function):
1488 * window.el (window-with-parameter, window-atom-root)
1489 (window-sides-slots, window-size-fixed, window-min-delta)
1490 (window-max-delta, window--resize-mini-window)
1491 (window--resize-child-windows-normal, window-tree)
1492 (delete-other-windows, quit-window, split-window)
1493 (display-buffer-record-window, special-display-buffer-names)
1494 (special-display-regexps, special-display-popup-frame)
1495 (same-window-p, split-window-sensibly)
1496 (display-buffer-overriding-action, display-buffer-alist)
1497 (display-buffer-base-action, display-buffer, switch-to-buffer)
1498 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
1499 (fit-window-to-buffer, recenter-positions)
1500 (mouse-autoselect-window-state, mouse-autoselect-window-select):
1501 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
1502 and remove unneeded backslashes in docstrings.
1503
39c9faef
SM
15042011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
1505
98449af8
SM
1506 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
1507
39c9faef
SM
1508 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
1509 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
1510 end in ".mk".
1511 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
1512 when reading the makefile (bug#10116).
1513
86ed9fdc
SM
15142011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
1515
1516 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
1517 (bug#10116).
1518
5580f89d
GM
15192011-12-06 Glenn Morris <rgm@gnu.org>
1520
1521 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
1522
28d3917c
CY
15232011-12-06 Chong Yidong <cyd@gnu.org>
1524
1525 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
1526
a98edce9
JB
15272011-12-06 Juanma Barranquero <lekktu@gmail.com>
1528
1529 * textmodes/table.el (table-shorten-cell): Fix typo.
1530
e65adfac
CG
15312011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
1532
1533 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
1534
71cc0b74
EZ
15352011-12-05 Eli Zaretskii <eliz@gnu.org>
1536
1537 * descr-text.el (describe-char): Fix display of strong
1538 right-to-left characters and directional embeddings and overrides.
1539
1540 * simple.el (what-cursor-position): Fix display of codepoints of
1541 strong right-to-left characters.
1542
315bc30d
CY
15432011-12-05 Chong Yidong <cyd@gnu.org>
1544
1545 * faces.el (read-color): Doc fix.
1546
58a70b94
GM
15472011-12-05 Glenn Morris <rgm@gnu.org>
1548
1549 * align.el (align--set-marker): Add doc-string.
1550 Don't try to move something that is not a marker. (Bug#10216)
1551
5158face
GM
15522011-12-04 Glenn Morris <rgm@gnu.org>
1553
1554 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
1555 overly zealous deletion of trailing whitespace.
1556
520fca41
JB
15572011-12-04 Juanma Barranquero <lekktu@gmail.com>
1558
1559 * server.el (server-delete-client): On Windows, do not try to delete
1560 the only terminal.
1561 (server-process-filter): On Windows, treat requests for a tty frame as
1562 if they were for a GUI frame if the running server is in GUI mode.
1563
5e605a2e
GM
15642011-12-03 Glenn Morris <rgm@gnu.org>
1565
1566 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
1567
5c3fe83f
SM
15682011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
1569
6f5e57e7
SM
1570 * electric.el: Streamline electric-indent's hook.
1571 (electric-indent-chars): Revert to simple list.
1572 (electric-indent-functions): New var.
1573 (electric-indent-post-self-insert-function): Use it.
1574
5c3fe83f
SM
1575 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
1576 there's no inferior buffer (bug#10196).
1577 (prolog-consult-compile): Don't use toggle-read-only.
1578
6bdac736
MA
15792011-12-02 Michael Albinus <michael.albinus@gmx.de>
1580
1581 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
1582 interrupt. (Bug#10187)
1583
6131ba7f
SM
15842011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
1585
99c79fee
SM
1586 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
1587 (bug#9160).
1588
6131ba7f
SM
1589 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
1590 (bug#10191).
1591
cb0a02ea
JL
15922011-12-02 Juri Linkov <juri@jurta.org>
1593
1594 * info.el (Info-search): Display "end of manual" when Isearch
1595 reaches the end of single-file Info manual. (Bug#9918)
1596
66e0570c
EZ
15972011-12-02 Eli Zaretskii <eliz@gnu.org>
1598
1599 * isearch.el (isearch-message-prefix): Run the input method part
1600 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
1601
02b16839
JL
16022011-12-02 Juri Linkov <juri@jurta.org>
1603
1604 * isearch.el (isearch-occur): Use `word-search-regexp' for
1605 `isearch-word'.
1606 (isearch-search-and-update): Add condition for `isearch-word' and
1607 call `word-search-regexp'. (Bug#10145)
1608
0b950688
GM
16092011-12-01 Glenn Morris <rgm@gnu.org>
1610
1611 * eshell/em-hist.el (eshell-hist-initialize):
1612 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 1613 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 1614
9505c3c7
SM
16152011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
1616
1617 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
1618
1bbe96b2 16192011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 1620
a1beca85
SM
1621 * progmodes/verilog-mode.el (verilog-pretty-expr):
1622 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
1623 verilog, such as += *= and the like.
1624 (verilog-assignment-operator-re): Regular expression to find the
1625 assigment operator in a verilog assignment.
1626 (verilog-assignment-operation-re): Regular expression to find an
1627 assignment statement for pretty-expr.
1628 (verilog-in-attribute-p): Query returns true if point is in an
1629 attribute context; used to skip these for expression line up from
1630 pretty-expr.
1631 (verilog-in-parameter-p): Query returns true if point is in an
1632 parameter definition context; used to skip these for expression
1633 line up from pretty-expr.
1634 (verilog-in-parenthesis-p): Query returns true if point is in a
1635 parenthetical expression, specifically ( ) but not [ ] or { };
1636 used by pretty-expr.
1637 (verilog-just-one-space): If there is no space, don't add one.
1638 (verilog-get-lineup-indent-2): Specifically skip just attribute
1639 contexts for expression lineup, rather than skipping all
1640 parenthetical expressions.
1641 (verilog-calculate-indent): Fix comment, and fix indent.
1642 (verilog-do-indent): Indent declarations in lists (suggested by
1643 Joachim Lechner).
1644 (verilog-mode-abbrev-table): Populate abbrev mode with the various
1645 skeleton items.
1646 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
1647 by Alain Mellan).
1648
1bbe96b2 16492011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
1650
1651 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
1652 parameters with embedded comments. Reported by Ray Stevens.
1653 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
1654 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
1655 Reported by Tim Holt.
1656 (verilog-auto): Fix AUTOing a upper module then AUTOing module
1657 instantiated by upper module causing wrong expansion until AUTOed a
1658 second time. Reported by K C Buckenmaier.
1659 (verilog-diff-auto): Fix showing .* as a difference when
1660 `verilog-auto-star-save' off. Reported by Dan Dever.
1661 (verilog-auto-reset, verilog-read-always-signals)
1662 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
1663 temporary signals in reset list if
1664 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
1665 style to each signal's assignment type, bug381.
1666 Reported by Thomas Esposito.
6288f0ca
WS
1667 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
1668 (verilog-uvm-statement-re): Support UVM indentation and
1669 highlighting, with old OVM keywords only.
a1beca85 1670 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
1d00653d
SM
1671 Support AUTOTIEOFF creating non-wire data types.
1672 Suggested by Jonathan Greenlaw.
6288f0ca
WS
1673 (verilog-auto-insert-lisp, verilog-delete-to-paren)
1674 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
1675 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
1676 (verilog-read-sub-decls, verilog-read-sub-decls-line):
1677 Fix mismatching parenthesis inside commented out code when deleting
382c953b 1678 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
1679 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
1680 non-numeric vector width. Reported by Alex Reed.
1681 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 1682 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
1683 (verilog-auto-delete-trailing-whitespace):
1684 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
1685 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
1686 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
1687 Fix verilog-scan-cache corruption when running user AUTO expansion
1688 hooks that call indentation routines.
1689 (verilog-simplify-range-expression): Fix typo ignoring lower case
1690 identifiers.
1691 (verilog-delete-auto): Fix delete-autos to also remove user created
1692 automatics, as long as they start with AUTO.
1693 (verilog-batch-diff-auto, verilog-diff-auto)
1694 (verilog-diff-function): Add `verilog-diff-auto' and bind to
1695 "C-c?" to report differences in AUTO expansion, ignoring spaces.
1696 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
1697 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
1698 (verilog-re-search-forward-quick, verilog-syntax-ppss):
1699 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
1700 is disabled and its cache will get corrupt, causing AUTOS not to
1701 expand. Instead use only -quick functions.
1702 (verilog-scan-region): Fix scanning over escaped quotes.
1703 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
1704 (verilog-re-search-backward-quick)
1705 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
1706 related functions now ignore strings, to fix misparsing of strings
1707 with magic comments embedded in them.
a1beca85
SM
1708 (verilog-read-auto-template):
1709 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
1710 Reported by Brad Dobbie.
1711 (verilog-read-auto-template):
1712 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 1713 Reported by Brad Dobbie.
6288f0ca
WS
1714 (verilog-auto-inst, verilog-auto-inst-param)
1715 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
1716 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
1717 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
1718 debugging templates without merge conflicts, bug357.
1719 Reported by Brad Dobbie.
1720 (verilog-read-auto-template):
1721 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
1722 Reported by Brad Dobbie.
1723 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
1724 abbrevs so user won't be asked to save.
1725 (verilog-read-auto-lisp-present): Fix to start at beginning of
1726 buffer in case called outside of verilog-auto.
1727 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
1728 to "X-2". Reported by Matthew Myers.
1729 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
1730 all inputs from module templates. Reported by Leith Johnson.
1731 (verilog-module-inside-filename-p): Fix locating programs as with
1732 modules.
1733 (verilog-auto-inst-port): Fix vl-width expressions when using
1734 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
1735 (verilog-decls-get-regs, verilog-decls-get-signals,
1736 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
1737 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
1738 verilog-read-decls): Combine reg and wire structures into one var
1739 structure to represent SystemVerilog concepts.
1740 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
1741 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
1742 (verilog-auto-wire-type, verilog-insert-definition):
1743 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
1744 SystemVerilog "logic" keyword instead of "wire"/"reg".
1745 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
1746 to declares outputs that also have assignments (presumably in an
a1beca85
SM
1747 ifdef or generate if so there's not a driver conflict).
1748 Reported by Matthew Myers.
1749 (verilog-auto-declare-nettype, verilog-insert-definition):
1750 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
1751 `default_nettype none. Reported by Julian Gorfajn.
1752 (verilog-read-always-signals-recurse, verilog-read-decls)
1753 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
1754 malformed end statement, bug325. Reported by Joshua Wise and
1755 Andrew Drake.
1756 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
1757 (verilog-inst-comment-re): Fix not deleting Interfaced comment
1d00653d
SM
1758 when expanding .* in interfaces, bug320.
1759 Reported by Pierre-David Pfister.
6288f0ca 1760 (verilog-read-module-name): Fix import statements between module
1d00653d
SM
1761 name and open parenthesis, bug317.
1762 Reported by Pierre-David Pfister.
6288f0ca
WS
1763 (verilog-simplify-range-expression): Fix simplification of
1764 multiplications inside AUTOWIRE connections, bug303.
1765 (verilog-auto-inst-port): Support parameter expansion in
1766 multidimensional arrays.
1767 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
1768 after "assert property". Reported by Julian Gorfajn.
1769 (verilog-simplify-range-expression): Fix "couldn't merge" errors
1770 with multiplication, bug303.
1771 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
1772 Reported by Jan Frode Lonnum.
1773
1bbe96b2
GM
17742011-11-30 Juanma Barranquero <lekktu@gmail.com>
1775
1776 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
1777 (hfy-shell-file-name, hfy-shell):
1778 * international/fontset.el (x-decompose-font-name): Fix typos.
1779
17802011-11-29 Ken Brown <kbrown@cornell.edu>
1781
1782 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
1783 (gdb-version): Remove defvar.
1784 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
1785 (gdb-gud-context-command, gdb-non-stop-handler)
1786 (gdb-current-context-command, gdb-stopped): Use it.
1787 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
1788 (gdb-non-stop-handler): Don't enable pretty-printing here.
1789 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
1790 non-stop mode. Use the following.
1791 (gdb-check-target-async): New defun.
1792 (gud-watch, gdb-stopped): Fix whitespace.
1793 (gdb-get-source-file): Don't try to display the source file if
1794 `gdb-main-file' is nil.
1795
17962011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
1797
1798 * align.el: Try to generate fewer markers (bug#10047).
1799 (align--set-marker): New macro.
1800 (align-region): Use it.
1801
c935221f
SM
18022011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
1803
1804 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
1805
e70b5064
CY
18062011-11-29 Chong Yidong <cyd@gnu.org>
1807
1808 * indent.el (indent-for-tab-command, indent-according-to-mode):
1809 Doc fix.
1810 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
1811
f3af92b7
MA
18122011-11-29 Michael Albinus <michael.albinus@gmx.de>
1813
1814 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
1815 aware of remote file names. (Bug#10124)
1816
ed472be9
CY
18172011-11-29 Chong Yidong <cyd@gnu.org>
1818
1819 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
1820
24510c22
SM
18212011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
1822
1823 * files.el (find-file): Don't use force-same-window (bug#10144).
1824 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
1825 use pop-to-buffer if the selected window can't be used.
1826 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
1827
c60c3703
EZ
18282011-11-28 Eli Zaretskii <eliz@gnu.org>
1829
1830 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
1831 special-mode-map.
1832
e95def75
CY
18332011-11-28 Chong Yidong <cyd@gnu.org>
1834
1835 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
1836
c3f1c606
NR
18372011-11-27 Nick Roberts <nickrob@snap.net.nz>
1838
1839 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
1840 gdb-get-source-file-list on gdb-create-source-file-list.
1841
00db469c
EZ
18422011-11-26 Eli Zaretskii <eliz@gnu.org>
1843
1844 * whitespace.el (whitespace-newline): Use a different foreground
1845 color for 16-color light-background displays.
1846
4ad3bc2a
CY
18472011-11-24 Chong Yidong <cyd@gnu.org>
1848
1849 * window.el (display-buffer--special-action): Doc fix.
1850
e9fce1ac
JB
18512011-11-25 Juanma Barranquero <lekktu@gmail.com>
1852
1853 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
1854 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
1855 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
1856 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
1857 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
1858 (avl-tree-stack-first):
1859 * emacs-lisp/cconv.el (cconv--analyse-use):
1860 * net/gnutls.el (gnutls-negotiate): Fix typos.
1861
cb825e5d
GM
18622011-11-24 Glenn Morris <rgm@gnu.org>
1863
3adbe224
GM
1864 * lpr.el (lpr-windows-system, lpr-lp-system):
1865 * mail/binhex.el (binhex-begin-line):
1866 * progmodes/grep.el (grep-history, grep-find-history):
1867 * textmodes/flyspell.el:
1868 * vc/pcvs-defs.el (cvs-global-menu):
1869 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
1870 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
1871 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
1872
321decc8
GM
1873 * net/tls.el: Fix case of "GnuTLS".
1874
420b63ad
GM
1875 * paths.el (rmail-file-name): Format doc-string for make-docfile.
1876
cb825e5d
GM
1877 * version.el (emacs-build-system): Give it a doc-string.
1878
a0649f08
JL
18792011-11-24 Juri Linkov <juri@jurta.org>
1880
1881 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
1882
c0bc0fd4
GM
18832011-11-24 Glenn Morris <rgm@gnu.org>
1884
1885 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
1886 if called on a non-mime message just toggle the headers. (Bug#8006)
1887
20db1522
JB
18882011-11-24 Juanma Barranquero <lekktu@gmail.com>
1889
1890 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
1891 (allout-lead-with-comment-string, allout-structure-deleted-hook)
1892 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
1893 (allout-rebullet-heading, allout-open-sibtopic)
1894 (allout-toggle-current-subtree-encryption)
1895 (allout-toggle-subtree-encryption, allout-encrypt-string)
1896 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
1897 (allout-distinctive-bullets-string, allout-auto-activation):
1898 * window.el (window-normalize-buffer-to-display):
1899 * progmodes/verilog-mode.el (verilog-batch-indent):
1900 * textmodes/bibtex.el (bibtex-field-braces-opt)
1901 (bibtex-field-strings-opt):
1902 * vc/cvs-status.el (cvs-tree-merge):
1903 Fix typos.
1904
7262a87c
MA
19052011-11-23 Michael Albinus <michael.albinus@gmx.de>
1906
1907 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
1908 `non-essential' to t, in order to avoid remote connections.
1909
283430a1
EZ
19102011-11-23 Eli Zaretskii <eliz@gnu.org>
1911
a1beca85
SM
1912 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
1913 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
1914 case-insensitively.
1915
d2992a38
ML
19162011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
1917
1918 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
1919
50419064
GM
19202011-11-23 Glenn Morris <rgm@gnu.org>
1921
da94eca1
GM
1922 * paths.el (rmail-file-name): Reformat the doc-string so that it
1923 is picked up.
1924
9aac4de2
GM
1925 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
1926 (rmail-auto-file): Ignore case in the "special" field names,
1927 as mail-fetch-field does for all others.
1928
8038d2d2
GM
1929 * mail/rmail.el (rmail-forward):
1930 * mail/rmailkwd.el (rmail-set-label):
1931 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
1932 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
1933
f3fe222a
GM
1934 * mail/rmail.el (rmail-current-message): Doc fix.
1935
50419064
GM
1936 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
1937
28109f49
SM
19382011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
1939
1940 * server.el (server-eval-and-print): Allow C-g (bug#6585).
1941
394c65f1
GM
19422011-11-22 Glenn Morris <rgm@gnu.org>
1943
1944 * mail/rmailmm.el (test-rmail-mime-handler)
1945 (test-rmail-mime-bulk-handler)
1946 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
1947
f2a0aa3a
JL
19482011-11-21 Juri Linkov <juri@jurta.org>
1949
1154d12e
JB
1950 * calc/calc.el (calc-read-key-sequence):
1951 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 1952
9c34a344
LMI
19532011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1954
1955 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
1956 Tell the caller that the next line needs recomputation, even
1957 though it doesn't start a sexp (bug#10094).
1958
f04a3be9
SM
19592011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
1960
1961 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
1962
7978747f
SM
19632011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
1964
f04a3be9
SM
1965 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
1966 Use force-same-window.
7978747f 1967
fe7a3057
JB
19682011-11-20 Juanma Barranquero <lekktu@gmail.com>
1969
1970 * descr-text.el (describe-char-unicode-data):
1971 * json.el (json-string-escape):
1972 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
1973 (Footnote-unicode, Footnote-style-p):
1974 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
1975
24901d61
CY
19762011-11-20 Chong Yidong <cyd@gnu.org>
1977
1978 * window.el (replace-buffer-in-windows): Restore interactive spec.
1979
bac7ff22
SM
19802011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
1981
24f3d7b9
SM
1982 * electric.el (electric-indent-mode): Fix last change (too optimistic).
1983
bac7ff22
SM
1984 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
1985 (byte-compile-global-not-obsolete-vars): New var.
1986 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
1987 Use it.
1988 (byte-compile-warn-obsolete): Align text with the one in *Help*.
1989
cd1181db
JB
19902011-11-20 Juanma Barranquero <lekktu@gmail.com>
1991
1992 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
1993 * progmodes/pascal.el (electric-pascal-equal):
1994 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
1995 * xml.el (xml-substitute-special): Fix typos.
1996
7fb18e9e
GM
19972011-11-20 Glenn Morris <rgm@gnu.org>
1998
1999 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
2000 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
2001 Doc fixes.
2002 (rmail-decode-mime-charset): Mark as obsolete.
2003
2004 * mail/rmailsum.el (rmail-message-regexp-p-1):
2005 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
2006 Before using mime functions, check they are set. (Bug#10077)
2007
d5a6b3ba
JL
20082011-11-19 Juri Linkov <juri@jurta.org>
2009
2010 * info.el (Info-finder-find-node): Use `package--builtins' instead
2011 of `package-alist'. Use node names formed by the pattern "Keyword "
2012 and the keyword name.
2013
e981b61f
AS
20142011-11-19 Andreas Schwab <schwab@linux-m68k.org>
2015
1d00653d 2016 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
e981b61f 2017
3ffbc301
JL
20182011-11-19 Juri Linkov <juri@jurta.org>
2019
2020 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
2021 that calls `revert-buffer' on all Info buffers. (Bug#9915)
2022 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
2023 `old-history', `old-history-forward'. Add let-binding
2024 `window-selected'. Remove calls to `kill-buffer',
2025 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
2026 before calling `Info-find-node', so `Info-find-node-2' will reread
2027 the Info file. Restore window positions only when `window-selected'
2028 is non-nil.
2029
30c62133
JL
20302011-11-19 Juri Linkov <juri@jurta.org>
2031
2032 * isearch.el (isearch-lazy-highlight-new-loop):
2033 Remove condition `(not isearch-error)'. (Bug#9918)
2034
2035 * misearch.el (multi-isearch-search-fun): Add condition
2036 `(not bound)' to ignore lazy-highlighting search.
2037 Add the search-failed message "end of multi" when the end of
2038 multi-sequence is reached. Uncapitalize the search-failed
2039 message "Repeat for next buffer".
2040
2041 * info.el (Info-search): Add the search-failed message
2042 "end of the manual" when the end of the manual is reached
2043 in Isearch mode.
2044
645ca9cf
JL
20452011-11-19 Juri Linkov <juri@jurta.org>
2046
2047 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
2048 Use non-destructive `remove' instead of `delete' because
2049 `Info-history-list' stored to `Info-isearch-initial-history-list' in
2050 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
2051
df754f66
JL
20522011-11-19 Juri Linkov <juri@jurta.org>
2053
2054 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
2055 to nil instead of binding `search-ring' and `regexp-search-ring'.
2056 (Bug#9185)
2057
0e23d96a
EZ
20582011-11-19 Eli Zaretskii <eliz@gnu.org>
2059
2060 * simple.el (line-move): Force movement by logical lines for any
2061 hscrolled window, not only when auto-hscroll-mode is on.
2062 (line-move-visual): Update doc string to that effect. (Bug#10076)
2063
8a6ccb66
AS
20642011-11-19 Andreas Schwab <schwab@linux-m68k.org>
2065
2066 * language/european.el (macintosh): Define as alias for mac-roman.
2067
49ae5b39
EZ
20682011-11-19 Eli Zaretskii <eliz@gnu.org>
2069
2070 * mail/rmailmm.el (rmail-mime-display-header)
2071 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
2072 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
2073 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
2074 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
2075 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
2076 of a raw aref.
2077 (rmail-mime-entity-segment): To get past the tagline, move forward
2078 2 more lines, to account for the 2 empty lines that precede and
2079 follow the line with the buttons.
2080 (rmail-mime-update-tagline): Move one more line, to get past the
2081 empty line that follows the buttons in the tagline. (Bug#9520)
2082
c56cad4a
MR
20832011-11-19 Martin Rudalics <rudalics@gmx.at>
2084
2085 * window.el (window-max-delta-1, window-min-delta-1)
2086 (window-min-size-1, window-state-get-1, window-state-put-1)
2087 (window-state-put-2): Use "window--" prefix.
2088
cbe71af3
SM
20892011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
2090
2ad52c60
SM
2091 * emacs-lisp/smie.el: Improve warnings and conflict detection.
2092 (smie-warning-count): New var.
2093 (smie-set-prec2tab): Use it.
2094 (smie-bnf->prec2): Improve warnings. Add docstring.
2095 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
2096 (smie-bnf--set-class): New function.
2097 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
2098 corner case.
2099
6944dbc1
SM
2100 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
2101 (compilation-error-properties, compilation-move-to-column):
2102 Handle compilation-first-column while in the target buffer.
2103
c400c4d7
SM
2104 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
2105 Don't hardcode point-min==1.
2106
6dbe3e96
SM
2107 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
2108 (eshell-rewrite-for-command): Remove workaround.
2109 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
2110 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
2111 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
2112
cbe71af3
SM
2113 * files-x.el (modify-file-local-variable): Obey commenting conventions.
2114
a8e1496d
GM
21152011-11-17 Glenn Morris <rgm@gnu.org>
2116
2117 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
2118 Ignore buffer-local generated-autoload-file if it is the same
2119 as the global value. (Bug#10049)
2120
df85d315
JB
21212011-11-17 Juanma Barranquero <lekktu@gmail.com>
2122
2123 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
2124 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
2125 (reftex-toc-previous-heading, reftex-toc-max-level)
2126 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
2127 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
2128 (reftex-toc-do-promote, reftex-toc-promote-prepare)
2129 (reftex-toc-promote-action, reftex-toc-extract-section-number)
2130 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
2131 (reftex-toc-rename-label, reftex-toc-visit-location)
2132 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
2133 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
2134 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
2135 leaving "*toc*" only for references to the buffer.
2136
a0c2d0ae
MR
21372011-11-17 Martin Rudalics <rudalics@gmx.at>
2138
2139 * window.el (window-resize, delete-window, split-window):
2140 Replace window-splits by window-combination-resize.
1d00653d 2141 * cus-start.el (window-splits): Replace by window-combination-resize.
a0c2d0ae 2142
35c0bac8
GM
21432011-11-17 Glenn Morris <rgm@gnu.org>
2144
2145 * progmodes/sh-script.el (sh-font-lock-keywords-var):
2146 Make bash entry derive from sh entry, not shell entry.
2147
d0c8fc8a
MA
21482011-11-16 Michael Albinus <michael.albinus@gmx.de>
2149
d0c8fc8a
MA
2150 * net/tramp-cache.el (tramp-flush-file-property): Flush also
2151 properties of linked files. (Bug#9879)
2152
7262a87c
MA
2153 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
2154 local file name.
2155
7877f373
JB
21562011-11-16 Juanma Barranquero <lekktu@gmail.com>
2157
2158 * menu-bar.el (menu-bar-file-menu):
2159 * printing.el (pr-ps-utility):
2160 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
2161 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
2162 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
2163 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
2164 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
2165 (icalendar--convert-cyclic-to-ical)
2166 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
2167 (icalendar--convert-ical-to-diary)
2168 (icalendar--convert-recurring-to-diary)
2169 (icalendar--convert-non-recurring-all-day-to-diary)
2170 (icalendar-import-format-sample):
2171 * progmodes/idlw-shell.el (idlwave-shell-mode):
2172 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
2173 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
2174 (vhdl-ps-print-init): Fix typos.
2175
10649b82
KM
21762011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
2177
9d0cfcd6
GM
2178 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
2179 FSF and collapse date sequence, obscure author/maintainer email address
2180 better, remove extra version line, track relocation of author's webpage.
10649b82 2181
9d0cfcd6
GM
2182 * progmodes/python.el (python-pdbtrack-input-prompt)
2183 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
2184 regular python pdb prompts. Adjustments shamelessly taken exactly as
2185 suggested in EmacsWiki page (tiny change):
2186 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 2187
58179cce
JB
21882011-11-16 Juanma Barranquero <lekktu@gmail.com>
2189
2190 * expand.el (expand-pos, expand-index, expand-point):
2191 Remove redundant info from docstring.
2192 (expand-add-abbrevs): Doc fix.
2193 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
2194 (expand-sample-perl-mode-expand-list): Fix typos.
2195
2196 * net/dbus.el (dbus-event-member-name):
2197 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
2198 * term/pc-win.el (msdos-create-frame-with-faces):
2199 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
2200
b6f67890
MR
22012011-11-16 Martin Rudalics <rudalics@gmx.at>
2202
2203 * window.el (split-window, window-state-get-1)
2204 (window-state-put-1, window-state-put-2): Rename occurrences of
2205 window-nest to window-combination-limit.
1d00653d 2206 * cus-start.el (window-nest): Rename to window-combination-limit.
b6f67890 2207
ce7ddba0
CY
22082011-11-16 Chong Yidong <cyd@gnu.org>
2209
2210 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
2211 regexp (Bug#10033).
2212
3ae704f4
SM
22132011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
2214
2215 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
2216 `completing-read' will remove *Completions* and will preserve
2217 current-buffer for us.
2218 (tmm-add-prompt): Users of *Completions* will always (re)set its
2219 major mode.
2220 (tmm-old-comp-map): Remove.
2221
6ad1cdde
GM
22222011-11-16 Glenn Morris <rgm@gnu.org>
2223
2224 * mail/rmailedit.el: Require rmailmm when compiling.
2225 (rmail-old-mime-state): New declaration.
2226 (rmail-edit-current-message): If editing a mime message,
2227 edit the "raw" message from the mbox buffer.
2228 (rmail-cease-edit): Handle mime messages. (Bug#9840)
2229
d20faa20
GM
22302011-11-15 Glenn Morris <rgm@gnu.org>
2231
2232 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
2233 which wasn't being used. Add optional arg to force given state.
2234 (rmail-mime): Add optional arg to force given state.
2235
c7015153
JB
22362011-11-15 Juanma Barranquero <lekktu@gmail.com>
2237
2238 * allout.el (allout-encryption-plaintext-sanitization-regexps):
2239 * frame.el (display-mm-dimensions-alist):
2240 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
2241 (outline-move-subtree-down):
2242 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
2243 (newsticker--treeview-do-get-node):
2244 * net/quickurl.el (quickurl-list-buffer-name):
2245 * progmodes/dcl-mode.el (dcl-mode):
2246 * progmodes/gdb-mi.el (gdb-mapcar*):
2247 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
2248
45261b50
GM
22492011-11-15 Glenn Morris <rgm@gnu.org>
2250
2251 * mail/rmail.el (rmail-file-coding-system): It's only ever used
2252 in a boolean sense, so just make it a boolean, and fix the doc.
2253 (rmail-show-mime-function, rmail-mime-feature)
2254 (rmail-require-mime-maybe): Doc fixes.
2255 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
2256
2257 * mail/rmailmm.el (rmail-show-mime): Doc fix.
2258
0d26e0b6
JB
22592011-11-15 Juanma Barranquero <lekktu@gmail.com>
2260
2261 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
2262 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
2263 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
2264 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
2265
447f30f6
GM
22662011-11-15 Glenn Morris <rgm@gnu.org>
2267
672b871d
GM
2268 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
2269 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
2270 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
2271 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
2272 (rmail-mime, rmail-show-mime): Doc fixes.
2273
f6aa5bb1
GM
2274 * term/ns-win.el (mode-line-frame-identification):
2275 Leave it alone. (Bug#10051)
2276
947cd66b
GM
2277 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
2278
447f30f6
GM
2279 * mail/rmailout.el (rmail-output-to-rmail-buffer):
2280 Handle empty buffers. (Bug#9978)
2281
0b381c7e
JB
22822011-11-14 Juanma Barranquero <lekktu@gmail.com>
2283
2284 * international/mule.el (define-charset):
2285 * mail/rmailmm.el (rmail-mime-find-header-encoding):
2286 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
2287 * progmodes/verilog-mode.el (verilog-backward-token):
2288 * textmodes/ispell.el (lookup-words):
2289 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
2290
71e027ac
GM
22912011-11-14 Glenn Morris <rgm@gnu.org>
2292
56632ce4
GM
2293 * progmodes/executable.el
2294 (executable-make-buffer-file-executable-if-script-p):
2295 Handle file-modes returning nil.
2296
40500957
GM
2297 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
2298 message - not necessary, and causes problems. (Bug#9831)
2299
071c2340
GM
2300 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
2301
d3cfca60
GM
2302 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
2303
71e027ac
GM
2304 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
2305 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
2306 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
2307
89d61221
MR
23082011-11-12 Martin Rudalics <rudalics@gmx.at>
2309
2310 * window.el (window-resize, delete-window): Use window-splits
2311 variable instead of function.
2312 (window-state-get-1, window-state-put-2, window-state-put):
2313 Don't deal with windows' splits status.
2314
98282f6f
GM
23152011-11-12 Glenn Morris <rgm@gnu.org>
2316
2317 * apropos.el (apropos-do-all, apropos-library, apropos-value)
2318 (apropos-documentation): Doc fixes.
2319
40a8bdf6
JB
23202011-11-11 Juanma Barranquero <lekktu@gmail.com>
2321
2322 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
2323 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
2324
65bd19ff
SM
23252011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
2326
2327 * electric.el (electric-indent-post-self-insert-function): Make it
2328 possible for a char to only indent in some circumstances.
2329 (electric-indent-mode): Simplify.
2330
54f9154c
MR
23312011-11-11 Martin Rudalics <rudalics@gmx.at>
2332
2333 * window.el (windows-with-parameter): Remove unused function.
2334 (windows-at-side): Rename to window-at-side-list.
2335 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
2336 (window-side-check, window-size-ignore, window-size-fixed-1)
2337 (window-in-direction-2): Prefix with "window--".
2338 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 2339
68cbc58b
GM
23402011-11-11 Glenn Morris <rgm@gnu.org>
2341
2342 * subr.el (eval-after-load): If FILE is already loaded,
2343 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
2344
b2621720
GM
23452011-11-10 Glenn Morris <rgm@gnu.org>
2346
9a4de110
GM
2347 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
2348 Call svn via vc-svn-command rather than vc-do-command.
2349 (vc-svn-command): Add --non-interactive. (Bug#9993)
2350 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
2351
b2621720
GM
2352 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
2353 Add toggle-read-only. (Bug#7292)
2354 * files.el (toggle-read-only): Mention that it should only
2355 be used interactively. (Bug#10006)
2356
1dce7193
SM
23572011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
2358
d9ac1a1e
SM
2359 * progmodes/compile.el (compilation-error-regexp-alist-alist):
2360 Adjust regexp for OCaml warnings.
2361
0c325082
SM
2362 * electric.el (electric-pair-post-self-insert-function): Let user
2363 turn it off buffer-locally (bug#9932).
2364
90132c14
SM
2365 * progmodes/python.el (python-beginning-of-statement):
2366 Rewrite (bug#2703).
2367
1dce7193
SM
2368 * progmodes/compile.el: Better handle TABs (bug#9749).
2369 (compilation-internal-error-properties)
2370 (compilation-next-error-function): Obey the target buffer's
2371 compilation-error-screen-columns.
2372
c4e7c63a
JB
23732011-11-09 Juanma Barranquero <lekktu@gmail.com>
2374
2375 * progmodes/meta-mode.el: Remove obsolete comments.
2376 (meta-right-comment-regexp, meta-ignore-comment-regexp):
2377 Fix typos in docstrings.
2378
2cffd681
MR
23792011-11-09 Martin Rudalics <rudalics@gmx.at>
2380
2381 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 2382 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
2383 (window--resizable): New function. Make all callers of
2384 window-resizable call window--resizable instead.
2385 (window-resizable): Rewrite in terms of window--resizable.
2386
0edcba87
GM
23872011-11-08 Glenn Morris <rgm@gnu.org>
2388
2389 * progmodes/delphi.el (delphi-mode-syntax-table):
2390 Let define-derived-mode define a proper syntax table. (Bug#9994)
2391
4b0d61e3
SM
23922011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
2393
2394 * window.el: Stay away from defsubst.
2395 (window-list-no-nils): Remove.
2396 (window-state-get-1, window-state-get): Use backquote instead.
2397
cd394be1 23982011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
fcbcac2e 2399
4b0d61e3 2400 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 2401 Fix incorrect use of default argument in `completing-read'.
2402
e1c2c6f2
MR
24032011-11-08 Martin Rudalics <rudalics@gmx.at>
2404
2405 * window.el (display-buffer-function, special-display-function):
2406 Mention display-buffer-record-window but do not mention
2407 help-setup parameter in doc-strings.
b3f4a882 2408 (window-min-delta): Fix doc-string typo.
e1c2c6f2 2409
105216ed
CY
24102011-11-08 Chong Yidong <cyd@gnu.org>
2411
2412 * window.el (window-total-height, window-total-width): Doc fix.
2413 (window-body-size): Move from C.
2414 (window-body-height, window-body-width): Move to C.
2415
0a9f9ab5
SM
24162011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
2417
2418 * window.el: Make special-display like display-buffer-alist (bug#9532).
2419 (display-buffer--special-action): New function, morphed
2420 from display-buffer--special.
2421 (display-buffer): Use it to handle special-display-buffers at higher
2422 priority (just after display-buffer-alist).
2423 (display-buffer-fallback-action, display-buffer--other-frame-action)
2424 (pop-to-buffer-same-window): Remove display-buffer--special.
2425
a769dd15
GM
24262011-11-07 Glenn Morris <rgm@gnu.org>
2427
2428 * calendar/cal-menu.el (cal-menu-set-date-title):
2429 Do nothing if not in a calendar. (Bug#9976)
2430
05a61ee3
SM
24312011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
2432
2433 * files.el (find-file): Always use selected-window.
2434
be7f5545
MR
24352011-11-07 Martin Rudalics <rudalics@gmx.at>
2436
2437 * window.el (window-combinations): Make WINDOW argument
2438 mandatory. Rewrite doc-string.
2439 (walk-window-subtree, window-atom-check, window-min-delta)
2440 (window-max-delta, window--resize-this-window)
2441 (window--resize-root-window-vertically, window-tree)
2442 (balance-windows, window-state-put): Rewrite doc-strings as to
2443 not mention the term "subwindow".
2444 (window--resize-subwindows-skip-p): Rename to
2445 window--resize-child-windows-skip-p.
2446 (window--resize-subwindows-normal): Rename to
2447 window--resize-child-windows-normal.
2448 (window--resize-subwindows): Rename to
2449 window--resize-child-windows.
2450 (window-or-subwindow-p): Rename to window--in-subtree-p.
2451
3c6702ef
ML
24522011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
2453
2454 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
2455 Ensure that mbox format messages end in two newlines (Bug#9974).
2456
49745b39
CY
24572011-11-06 Chong Yidong <cyd@gnu.org>
2458
2459 * window.el (window-combination-p): Function deleted; its
2460 side-effect is not used in any existing code.
2461 (window-combinations, window-combined-p): Call window-*-child
2462 directly.
2463
24300f5f
CY
24642011-11-05 Chong Yidong <cyd@gnu.org>
2465
2466 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
2467 (window-size-ignore, window-state-get): Callers changed.
2468 (window-normalize-window): Rename from window-normalize-any-window.
2469 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 2470 (window-normalize-live-window): Delete.
447f16b8
CY
2471 (window-combination-p, window-combined-p, window-combinations)
2472 (walk-window-subtree, window-atom-root, window-min-size)
2473 (window-sizable, window-sizable-p, window-size-fixed-p)
2474 (window-min-delta, window-max-delta, window-resizable)
2475 (window-resizable-p, window-full-height-p, window-full-width-p)
2476 (window-current-scroll-bars, window-point-1, set-window-point-1)
2477 (window-at-side-p, window-in-direction, window-resize)
2478 (adjust-window-trailing-edge, maximize-window, minimize-window)
2479 (window-deletable-p, delete-window, delete-other-windows)
2480 (record-window-buffer, unrecord-window-buffer)
2481 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
2482 (quit-window, split-window, window-state-put)
2483 (set-window-text-height, fit-window-to-buffer)
2484 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 2485
89bd5ee1
EZ
24862011-11-04 Eli Zaretskii <eliz@gnu.org>
2487
53479029
EZ
2488 * mail/rmail.el (rmail-simplified-subject): Decode subject with
2489 rfc2047-decode-string.
2490 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
2491 warnings.
2492
89bd5ee1
EZ
2493 * window.el (window-body-height, window-body-width): Mention in
2494 the doc string that the return values are in frame's canonical
2495 units. (Bug#9949)
2496
bd17fdee
AM
24972011-11-03 Alan Mackenzie <acm@muc.de>
2498
2499 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
2500 change in cc-engine.el.
2501
acc825c5
SM
25022011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
2503
2504 * window.el (switch-to-buffer): Use `force-same-window' interactively.
2505
1885e5b8
MR
25062011-11-02 Martin Rudalics <rudalics@gmx.at>
2507
2508 * window.el (quit-window): Call unrecord-window-buffer after
2509 showing another buffer in the window. (Bug#9937)
acc825c5 2510 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 2511
ebe06da9
JB
25122011-11-02 Juanma Barranquero <lekktu@gmail.com>
2513
2514 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
2515 Accept status with more than 9 shelves. (Bug#9935)
2516 Reported by Colin D Bennett <colin@gibibit.com>.
2517
4ee88440
MR
25182011-11-01 Martin Rudalics <rudalics@gmx.at>
2519
2520 * help.el (with-help-window): Don't reference
2521 temp-buffer-show-specifiers in doc-string.
2522
08e1d82c
AS
25232011-10-31 Andreas Schwab <schwab@linux-m68k.org>
2524
2525 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
2526 menu-item.
2527
84bd6e9e
VJL
25282011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2529
2530 * whitespace.el: New version 13.2.2.
2531 (whitespace-newline-mode): Disable properly. Reported by Sarah
2532 <EmacsWiki>.
2533
dba0634a
UJ
25342011-10-30 Ulf Jasper <ulf.jasper@web.de>
2535
2536 * net/newst-treeview.el: Remove "Time-stamp".
2537 (newsticker--group-manage-orphan-feeds): Do not call
2538 newsticker--treeview-tree-update.
db22a3c2
JB
2539 (newsticker-treeview-update, newsticker-treeview):
2540 Call newsticker--treeview-tree-update if necessary.
dba0634a 2541
3d8daefe
MR
25422011-10-30 Martin Rudalics <rudalics@gmx.at>
2543
2544 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
2545 (window-iso-combinations): Remove "iso-" infix.
2546 Suggested by Chong Yidong.
3d8daefe
MR
2547 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
2548 (window-max-delta-1, window-resize, window--resize-siblings)
2549 (window--resize-this-window, adjust-window-trailing-edge)
2550 (split-window, balance-windows-1)
2551 (shrink-window-if-larger-than-buffer):
2552 * calendar/calendar.el (calendar-generate-window):
db22a3c2 2553 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 2554
1bc4c3ae
SM
25552011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
2556
2557 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
2558 in place (bug#9907).
2559 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
2560 (eshell-rewrite-if-command, eshell-rewrite-for-command)
2561 (eshell-structure-basic-command, eshell-rewrite-while-command)
2562 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
2563 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
2564 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
2565 (eshell-do-pipelines-synchronously, eshell-eval-command):
2566 Use backquotes and prefer setq to set.
2567 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
2568 (eshell-macrop): Use functionp.
c1e2f5fa 2569 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 2570
30b65d9c
CY
25712011-10-30 Chong Yidong <cyd@gnu.org>
2572
2573 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
2574 instead of set-mark (Bug#9810).
2575
2d197ffb
CY
25762011-10-30 Chong Yidong <cyd@gnu.org>
2577
2578 * window.el (split-window-below, split-window-right): Rename from
2579 split-window-above-each-other and split-window-side-by-side
2580 respectively. All callers changed.
2581 (split-window-sensibly, split-window-sensibly): Use them.
2582 (split-window-keep-point): Doc fix.
2583
2584 * isearch.el: Add isearch-scroll property to split-window-below
2585 and split-window-right.
2586
2587 * follow.el (follow-mode):
2588 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
2589 * progmodes/ada-xref.el (ada-gdb-application):
2590 * emulation/vip.el (vip-buffer-in-two-windows):
2591 * image-dired.el (image-dired-dired-with-window-configuration):
2592 * dired-x.el (dired-do-find-marked-files):
2593 * dired.el (dired-pop-to-buffer):
2594 * bs.el (bs--show-with-configuration):
2595 * vc/emerge.el (emerge-setup-windows):
2596 * textmodes/two-column.el (2C-two-columns):
2597 * textmodes/reftex-toc.el (reftex-toc):
2598 * progmodes/gdb-mi.el (gdb-setup-windows):
2599 * progmodes/fortran.el (fortran-window-create):
2600 * net/newst-treeview.el (newsticker--treeview-window-init):
2601 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
2602 * emulation/tpu-edt.el (tpu-gold-map):
2603 * emulation/crisp.el (crisp-mode-map):
2604 * calendar/calendar.el (calendar-basic-setup): Callers changed.
2605
38bb2ca8
CY
26062011-10-29 Chong Yidong <cyd@gnu.org>
2607
aa4de341
CY
2608 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
2609
e1eb5385
CY
2610 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
2611
5d2ece3c
CY
2612 * textmodes/flyspell.el (flyspell-word): Fix char offset for
2613 forged Ispell output (Bug#7904).
2614
38bb2ca8
CY
2615 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
2616
d0af9f77
SM
26172011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
2618
2619 * doc-view.el: Avoid ugly errors about not finding nil.
2620 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
2621 (doc-view-dvipdf-program, doc-view-unoconv-program)
2622 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
2623 Avoid nil or absolute file name as default value.
2624 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
2625
52bedd34
AM
26262011-10-28 Alan Mackenzie <acm@muc.de>
2627
db22a3c2 2628 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 2629
7e43cfa5
AM
26302011-10-28 Alan Mackenzie <acm@muc.de>
2631
2632 Amend the handling of c-beginning/end-of-defun in nested declaration
2633 scopes.
2634
52bedd34
AM
2635 * progmodes/cc-vars.el (c-defun-tactic): Move here from
2636 cc-langs.el. Change it to a defcustom.
7e43cfa5 2637
52bedd34
AM
2638 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
2639 cc-vars.el.
7e43cfa5 2640
d0af9f77
SM
2641 * progmodes/cc-engine.el (c-beginning-of-statement-1):
2642 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 2643
52bedd34 2644 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 2645 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
2646 (c-widen-to-enclosing-decl-scope): New function.
2647 (c-while-widening-to-decl-block): New macro.
2648 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
2649 outward for defun boundaries, and correspondingly change symbol
2650 `respect-enclosure' to `go-outward'.
2651 (c-declaration-limits): Change algorithm to report only the "innermost"
2652 defun's boundaries.
2653
1a2ce9ee
DD
26542011-10-28 Deniz Dogan <deniz@dogan.se>
2655
2656 * net/rcirc.el (rcirc-mode): Use hard newlines.
2657
bc97a826
AM
26582011-10-28 Alan Mackenzie <acm@muc.de>
2659
2660 Amend to indent and fontify macros "which include their own semicolon"
2661 correctly, using the "virtual semicolon" mechanism.
2662
52bedd34 2663 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 2664
d0af9f77 2665 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 2666 Recode to scan one line at a time rather than having \n and \r
58179cce 2667 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 2668 (c-forward-label): Amend for virtual semicolons.
58179cce 2669 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 2670
52bedd34
AM
2671 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
2672 of the new C macros.
bc97a826 2673
52bedd34 2674 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
2675 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
2676 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
2677 (c-opt-cpp-macro-define): Make into a full language variable.
2678 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
2679 AWK Mode (including \n, \r) removed, no longer needed.
2680
d0af9f77
SM
2681 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
2682 Invoke c-make-macro-with-semi-re.
bc97a826 2683
52bedd34
AM
2684 * progmodes/cc-vars.el (c-macro-with-semi-re):
2685 (c-macro-names-with-semicolon): New variables.
58179cce 2686 (c-make-macro-with-semi-re): New function.
bc97a826 2687
7a6c0941
SM
26882011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
2689
2690 * vc/log-edit.el: Fill empty field rather than adding new one.
2691 (log-edit-add-field): New function.
2692 (log-edit-insert-changelog): Use it.
2693
b0c4cdcf
ML
26942011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
2695
2696 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
2697
ee1f1da9
SM
26982011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
2699
2700 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
2701 (gdb--check-interpreter): New function.
2702 (gdb): Use it.
2703
51bc5f8b
GM
27042011-10-27 Glenn Morris <rgm@gnu.org>
2705
416a2c45
GM
2706 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
2707 (least-positive-float, least-negative-float)
2708 (least-positive-normalized-float, least-negative-normalized-float)
2709 (float-epsilon, float-negative-epsilon):
2710 Remove unnecessary declarations.
2711
2712 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
2713 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
2714 (least-positive-float, least-negative-float)
2715 (least-positive-normalized-float, least-negative-normalized-float)
2716 (float-epsilon, float-negative-epsilon): Add doc-strings,
2717 based on those in cl.texi.
2718
51bc5f8b
GM
2719 * files.el (set-visited-file-name): If the major-mode changed,
2720 reload the local variables. (Bug#9796)
2721
15de15c6
CY
27222011-10-27 Chong Yidong <cyd@gnu.org>
2723
2724 * subr.el (change-major-mode-after-body-hook): New hook.
2725 (run-mode-hooks): Run it.
2726
ee1f1da9
SM
2727 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
2728 Use change-major-mode-before-body-hook.
15de15c6
CY
2729
2730 * simple.el (fundamental-mode):
2731 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
2732 change introducing fundamental-mode-hook.
2733
5430d399
JB
27342011-10-26 Juanma Barranquero <lekktu@gmail.com>
2735
acc825c5 2736 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 2737
ad74a69e
MA
27382011-10-26 Michael Albinus <michael.albinus@gmx.de>
2739
2740 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 2741 tramp.el explicitly. (Bug#7583)
ad74a69e 2742
71d4c2a5
SM
27432011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
2744
2745 * progmodes/octave-mod.el:
2746 * progmodes/octave-inf.el: Update maintainer.
2747
b1f6fa26
CY
27482011-10-26 Chong Yidong <cyd@gnu.org>
2749
2750 * subr.el (with-wrapper-hook): Rewrite doc.
2751
3f04efd6
MA
27522011-10-25 Michael Albinus <michael.albinus@gmx.de>
2753
2754 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 2755 filenames "/method:foo:". (Bug#9793)
3f04efd6 2756
410488d3
SM
27572011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
2758
2759 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
2760 (bug#9865).
2761
c1ebb47e
GM
27622011-10-24 Glenn Morris <rgm@gnu.org>
2763
2764 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
2765
7f5c46c7
MA
27662011-10-24 Michael Albinus <michael.albinus@gmx.de>
2767
2768 * notifications.el: Add the requirement of a running D-Bus session
2769 bus to the Commentary.
2770
db2440b6
JL
27712011-10-24 Juri Linkov <juri@jurta.org>
2772
2773 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
2774 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
2775 (Bug#9364)
2776
feecf435
JL
27772011-10-24 Juri Linkov <juri@jurta.org>
2778
2779 * info.el (Info-following-node-name-re): Add newline to the list
2780 of allowed characters for leading space. (Bug#9824)
2781
a3839de2
SM
27822011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
2783
acc825c5
SM
2784 * progmodes/octave-inf.el (inferior-octave-mode-map):
2785 Fix C-c C-h binding.
a3839de2
SM
2786 * progmodes/octave-mod.el (octave-help): Remove.
2787
09388e76
MA
27882011-10-23 Michael Albinus <michael.albinus@gmx.de>
2789
2790 Sync with Tramp 2.2.3.
2791
2792 * net/tramp-cache.el (top): Pacify byte-compiler using
2793 `init-file-user' and `site-run-file'.
2794
2795 * net/trampver.el: Update release number.
2796
86c60681
CY
27972011-10-23 Chong Yidong <cyd@gnu.org>
2798
2799 * files.el (toggle-read-only): Remove obsolete comment about
2800 version control.
2801
2802 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
2803 for toggle-read-only. Note that this hasn't called vc-next-action
2804 since 2008-05-02, though it wasn't documented at the time.
2805
a3839de2
SM
2806 * vc/ediff-init.el (ediff-toggle-read-only-function):
2807 Use toggle-read-only.
86c60681 2808
cd5495ff
AM
28092011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
2810
2811 Fix bug #9560, sporadic wrong indentation; improve instrumentation
2812 of c-parse-state.
2813
00b77525 2814 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 2815 correct faulty logical expression.
cd5495ff
AM
2816 (c-parse-state-state, c-record-parse-state-state):
2817 (c-replay-parse-state-state): New defvar/defuns.
2818 (c-debug-parse-state): Use new functions.
2819
42ee24ed
MR
28202011-10-22 Martin Rudalics <rudalics@gmx.at>
2821
2822 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 2823 last fix. Use window-in-direction correctly.
42ee24ed 2824
a7dee7e7
CY
28252011-10-21 Chong Yidong <cyd@gnu.org>
2826
2827 * progmodes/idlwave.el (idlwave-mode):
2828 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
2829 require-final-newline; that's done in prog-mode.
2830 Suggested by Stefan Monnier.
a7dee7e7 2831
e07b9a6d
MR
28322011-10-21 Martin Rudalics <rudalics@gmx.at>
2833
2834 * mouse.el (mouse-drag-window-above)
2835 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
2836 (mouse-drag-mode-line-1, mouse-drag-header-line)
2837 (mouse-drag-vertical-line-rightward-window): Remove.
2838 (mouse-drag-line): New function.
2839 (mouse-drag-mode-line, mouse-drag-header-line)
2840 (mouse-drag-vertical-line): Call mouse-drag-line.
2841 * window.el (window-at-side-p, windows-at-side): New functions.
2842
7e1361d9
UM
28432011-10-21 Ulrich Mueller <ulm@gentoo.org>
2844
2845 * tar-mode.el (tar-grind-file-mode):
2846 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
2847
30fcaf3a
CY
28482011-10-21 Chong Yidong <cyd@gnu.org>
2849
2850 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
2851 * progmodes/vera-mode.el (vera-mode):
2852 Use mode-require-final-newline.
30fcaf3a 2853
516eddb0
GM
28542011-10-20 Glenn Morris <rgm@gnu.org>
2855
db22a3c2 2856 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 2857
10d5f513
CS
28582011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
2859
2860 * emulation/cua-base.el (cua-set-mark): Fix case of string.
2861
ac6c8639
CY
28622011-10-20 Chong Yidong <cyd@gnu.org>
2863
2864 * emulation/cua-base.el (cua-mode):
2865 * mail/footnote.el (footnote-mode):
2866 * mail/mailabbrev.el (mail-abbrevs-mode):
2867 * net/xesam.el (xesam-minor-mode):
2868 * progmodes/bug-reference.el (bug-reference-mode):
2869 * progmodes/cap-words.el (capitalized-words-mode):
2870 * progmodes/compile.el (compilation-minor-mode)
2871 (compilation-shell-minor-mode):
2872 * progmodes/gud.el (gud-tooltip-mode):
2873 * progmodes/hideif.el (hide-ifdef-mode):
2874 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
2875 * progmodes/subword.el (subword-mode):
2876 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
2877 * progmodes/which-func.el (which-function-mode):
2878 * term/tvi970.el (tvi970-set-keypad-mode):
2879 * term/vt100.el (vt100-wide-mode):
2880 * textmodes/flyspell.el (flyspell-mode):
2881 * textmodes/ispell.el (ispell-minor-mode):
2882 * textmodes/nroff-mode.el (nroff-electric-mode):
2883 * textmodes/paragraphs.el (use-hard-newlines):
2884 * textmodes/refill.el (refill-mode):
2885 * textmodes/reftex.el (reftex-mode):
2886 * textmodes/rst.el (rst-minor-mode):
2887 * textmodes/sgml-mode.el (html-autoview-mode)
2888 (sgml-electric-tag-pair-mode):
2889 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
2890 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
2891 * emulation/crisp.el (crisp-mode):
2892 * emacs-lisp/eldoc.el (eldoc-mode):
2893 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
2894 minor mode behavior.
2895
aa42ab43
JL
28962011-10-19 Juri Linkov <juri@jurta.org>
2897
2898 * descr-text.el (describe-char): Add #x2010 and #x2011 to
2899 the list of hard-coded chars with escape-glyph face.
2900
89400f1d
SM
29012011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
2902
2903 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
2904
305c07f6
MA
29052011-10-19 Michael Albinus <michael.albinus@gmx.de>
2906
2907 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
2908 running process.
2909
13754b54
GM
29102011-10-19 Glenn Morris <rgm@gnu.org>
2911
2912 * vc/vc-bzr.el (vc-bzr-after-dir-status):
2913 Ignore ignored files. (Bug#9726)
2914
06e21633
CY
29152011-10-19 Chong Yidong <cyd@gnu.org>
2916
2917 Doc fix for minor modes, stating that an omitted argument enables
2918 the mode unconditionally when called from Lisp.
2919
2920 * abbrev.el (abbrev-mode):
2921 * allout.el (allout-mode):
2922 * autoinsert.el (auto-insert-mode):
2923 * autoarg.el (autoarg-mode, autoarg-kp-mode):
2924 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
2925 (global-auto-revert-mode):
2926 * battery.el (display-battery-mode):
2927 * composite.el (global-auto-composition-mode)
2928 (auto-composition-mode):
2929 * delsel.el (delete-selection-mode):
2930 * desktop.el (desktop-save-mode):
2931 * dired-x.el (dired-omit-mode):
2932 * dirtrack.el (dirtrack-mode):
2933 * doc-view.el (doc-view-minor-mode):
2934 * double.el (double-mode):
2935 * electric.el (electric-indent-mode, electric-pair-mode):
2936 * emacs-lock.el (emacs-lock-mode):
2937 * epa-hook.el (auto-encryption-mode):
2938 * follow.el (follow-mode):
2939 * font-core.el (font-lock-mode):
2940 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
2941 * help.el (temp-buffer-resize-mode):
2942 * hilit-chg.el (highlight-changes-mode)
2943 (highlight-changes-visible-mode):
2944 * hi-lock.el (hi-lock-mode):
2945 * hl-line.el (hl-line-mode, global-hl-line-mode):
2946 * icomplete.el (icomplete-mode):
2947 * ido.el (ido-everywhere):
2948 * image-file.el (auto-image-file-mode):
2949 * image-mode.el (image-minor-mode):
2950 * iswitchb.el (iswitchb-mode):
2951 * jka-cmpr-hook.el (auto-compression-mode):
2952 * linum.el (linum-mode):
2953 * longlines.el (longlines-mode):
2954 * master.el (master-mode):
2955 * mb-depth.el (minibuffer-depth-indicate-mode):
2956 * menu-bar.el (menu-bar-mode):
2957 * minibuf-eldef.el (minibuffer-electric-default-mode):
2958 * mouse-sel.el (mouse-sel-mode):
2959 * msb.el (msb-mode):
2960 * mwheel.el (mouse-wheel-mode):
2961 * outline.el (outline-minor-mode):
2962 * paren.el (show-paren-mode):
2963 * recentf.el (recentf-mode):
2964 * reveal.el (reveal-mode, global-reveal-mode):
2965 * rfn-eshadow.el (file-name-shadow-mode):
2966 * ruler-mode.el (ruler-mode):
2967 * savehist.el (savehist-mode):
2968 * scroll-all.el (scroll-all-mode):
2969 * scroll-bar.el (scroll-bar-mode):
2970 * server.el (server-mode):
2971 * shell.el (shell-dirtrack-mode):
2972 * simple.el (auto-fill-mode, transient-mark-mode)
2973 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
2974 (line-number-mode, column-number-mode, size-indication-mode)
2975 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
2976 * strokes.el (strokes-mode):
2977 * time.el (display-time-mode):
2978 * t-mouse.el (gpm-mouse-mode):
2979 * tool-bar.el (tool-bar-mode):
2980 * tooltip.el (tooltip-mode):
2981 * type-break.el (type-break-mode-line-message-mode)
2982 (type-break-query-mode):
2983 * view.el (view-mode):
2984 * whitespace.el (whitespace-mode, whitespace-newline-mode)
2985 (global-whitespace-mode, global-whitespace-newline-mode):
2986 * xt-mouse.el (xterm-mouse-mode): Doc fix.
2987
a3839de2
SM
2988 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
2989 Fix autogenerated docstring.
06e21633 2990
5214e501
JL
29912011-10-19 Juri Linkov <juri@jurta.org>
2992
2993 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
2994 by checking environment variables "DESKTOP_SESSION" and
2995 "XDG_CURRENT_DESKTOP". (Bug#9779)
2996
195f8db9
JL
29972011-10-19 Juri Linkov <juri@jurta.org>
2998
2999 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
3000 (browse-url-chromium-program, browse-url-chromium-arguments):
3001 New defcustoms.
3002 (browse-url-default-browser): Check for `browse-url-chromium' and
3003 call `browse-url-chromium-program'.
3004 (browse-url-chromium): New command. (Bug#9779)
3005
343a34ff
JB
30062011-10-18 Juanma Barranquero <lekktu@gmail.com>
3007
3008 * facemenu.el (list-colors-duplicates): On Windows, detect more
3009 duplicates by assuming that only colors matching "^System" are
3010 special "system colors". (Bug#9722)
3011
6978a151
SM
30122011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
3013
3014 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
3015 to distinguish the author from the committer.
3016
6a80b297
MA
30172011-10-18 Michael Albinus <michael.albinus@gmx.de>
3018
3019 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
3020
b31a5677
JK
30212011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
3022
3023 * international/mule.el (sgml-html-meta-auto-coding-function):
3024 Add support for detecting encoding in HTML5 specified only as
3025 <meta charset="UTF-8">. Implementation just makes http-equiv and
3026 content-type parts from HTML4 encoding string optional. (Bug#9716)
3027
80c6d77f
GM
30282011-10-18 Glenn Morris <rgm@gnu.org>
3029
3030 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
3031
08b0fee8
CY
30322011-10-18 Chong Yidong <cyd@gnu.org>
3033
3034 * faces.el (cursor): Doc fix.
3035
67e729a5
CY
30362011-10-17 Chong Yidong <cyd@gnu.org>
3037
3038 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
3039
343a34ff 30402011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
3041
3042 * dirtrack.el (dirtrack): Support shell buffers with path
3043 prefixes, e.g. tramp-based remote shells. (Bug#9647)
3044
0bc06380
TZ
30452011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
3046
3047 * json.el: Bump version to 1.3 and note change in History.
3048 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
3049
8b79f3e0
SM
30502011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
3051
5a7c536b
SM
3052 * comint.el (comint-insert-input, comint-send-input)
3053 (comint-get-old-input-default, comint-backward-matching-input)
3054 (comint-next-prompt): Use nil instead of `input' for field property of
3055 past user input (bug#114).
3056
96a8a0df
SM
3057 * minibuffer.el (completion--replace): Inherit surrounding properties
3058 (bug#114).
3059 (minibuffer-complete-and-exit): Use it.
3060
8b79f3e0
SM
3061 * comint.el (comint--table-subvert): Quote the all-completions output
3062 (bug#9160).
3063
b8f7ff0d
MR
30642011-10-17 Martin Rudalics <rudalics@gmx.at>
3065
8b79f3e0 3066 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 3067
b8f7ff0d 3068 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 3069 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
3070 entries and separate them from frame entries.
3071
c235b555
GM
30722011-10-15 Glenn Morris <rgm@gnu.org>
3073
3074 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
3075 Doc fixes.
3076
6bbfa6e1
CY
30772011-10-15 Chong Yidong <cyd@stupidchicken.com>
3078
8b79f3e0
SM
3079 * net/network-stream.el (network-stream-open-starttls):
3080 Improve detection of failure due to lack of TLS support.
ec5c990d 3081
6bbfa6e1
CY
3082 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
3083 putting the input text in front and in bold.
3084
98488977
SM
30852011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
3086
3d1337be
SM
3087 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
3088
ee0b45e4
SM
3089 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
3090 empty buffer.
3091
98488977
SM
3092 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
3093 unread-command-events rather than pushing yet-another event.
3094
186f4720
EZ
30952011-10-14 Eli Zaretskii <eliz@gnu.org>
3096
3097 * mail/sendmail.el (sendmail-query-once): Improve the wording of
3098 the explanation of the possible choices. Make the options passed
3099 to completing-read shorter.
3100
8b7a997c
AM
31012011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
3102
3103 * textmodes/flyspell.el (flyspell-large-region): Make sure
3104 extended character mode is used if defined (Bug#1339).
3105
12587bbb
EZ
31062011-10-13 Eli Zaretskii <eliz@gnu.org>
3107
3108 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
3109 character info for LRE, LRO, RLE, and RLO characters by appending
3110 an invisible PDF.
12587bbb 3111
bad41229
SM
31122011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
3113
3114 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
3115 even in case of error; add debug spec; simplify data flow.
3116 (with-timeout-handler): Remove.
3117
28dbc92f
MA
31182011-10-12 Michael Albinus <michael.albinus@gmx.de>
3119
3120 Fix Bug#6019, Bug#9315.
3121
3122 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
3123 complete `buffer-file-name', the local file name part could look
3124 remotely (for example on VMS).
3125
3126 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
3127 `tramp-run-real-handler'.
3128 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
3129 already quoted by '"'.
3130
3131 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
3132 Let `file-name-handler-alist' be nil, the local file name part
3133 could look remotely (for example on VMS).
3134
e1b0b23a
SM
31352011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
3136
3137 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
3138 from here...
3139 (flyspell-post-command-hook): ...to here.
3140
a120bde9
SM
31412011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
3142
3143 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
3144 if not needed.
3145 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
3146 using completion. Protect against "slow" callers.
3147 Remove the "message hack".
3148
7ce7717b
JL
31492011-10-11 Juri Linkov <juri@jurta.org>
3150
3151 * isearch.el (isearch-lazy-highlight-word): New variable.
3152 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
3153 Use it. (Bug#9727)
3154
c02ee9d6
GM
31552011-10-11 Glenn Morris <rgm@gnu.org>
3156
3157 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
3158 like f90-previous-statement does.
3159
93e616fd 31602011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3161
1f190e73 3162 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
3163 only in interactive use, to avoid error.
3164
af7b6078
SM
31652011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
3166
3167 * minibuffer.el (completion-file-name-table): Fix last change,
3168 i.e. ignore normal errors but not the other ones.
3169
0563dae9
MR
31702011-10-10 Martin Rudalics <rudalics@gmx.at>
3171
3172 * window.el (special-display-buffer-names)
3173 (special-display-regexps): Remove some remnants of earlier
3174 changes from doc-strings.
366ca7f3
MR
3175 (quit-windows-on): New function.
3176
3177 * vc/vc.el (vc-revert, vc-rollback):
3178 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
3179 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 3180 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 3181
49677495
MR
31822011-10-09 Martin Rudalics <rudalics@gmx.at>
3183
3184 * window.el (frame-auto-hide-function): Add version tag.
3185 (Bug#9699)
3186
56f2d1e1
MA
31872011-10-09 Michael Albinus <michael.albinus@gmx.de>
3188
3189 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
3190 condition.
3191
112a6592
LL
31922011-10-09 Leo Liu <sdl.web@gmail.com>
3193
3194 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
3195 (Bug#9701)
3196
0812589b
GM
31972011-10-08 Glenn Morris <rgm@gnu.org>
3198
3199 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
3200 before the first code statement zero indent. (Bug#9690)
3201
b2b0776e
CY
32022011-10-08 Chong Yidong <cyd@stupidchicken.com>
3203
3204 * simple.el (count-words-region): Always count in the region.
3205 Report the number of lines and characters too.
3206 (count-words): New command, which counts in the buffer if the
3207 region is inactive, as count-words-region used to.
3208 (count-words--message): New function. Handle plurals.
3209 (count-lines-region): Make it an alias for count-words-region.
3210
3211 * bindings.el (esc-map): Replace count-lines-region with
3212 count-words-region.
3213
c557cd6b
MR
32142011-10-08 Martin Rudalics <rudalics@gmx.at>
3215
3216 * window.el (window--delete): Delete dedicated frame
3217 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 3218 (switch-to-buffer): Fix doc-string typo.
c557cd6b 3219
61a57ef4 32202011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3221
3222 * lisp/eshell/eshell.el (eshell-command): Avoid using hooks.
3223
c3833279
CY
32242011-10-07 Chong Yidong <cyd@stupidchicken.com>
3225
3226 * bindings.el ([M-left],[M-right]): Bind to left-word and
3227 right-word respectively.
3228
21ce8245
GM
32292011-10-07 Glenn Morris <rgm@gnu.org>
3230
3231 * cus-start.el (debug-on-quit): Fix custom type.
3232
6d823bb2
LMI
32332011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
3234
0181e193
LMI
3235 * subr.el (define-key-after): Clarify that the function is not
3236 useful for non-menu keymaps.
3237
6d823bb2
LMI
3238 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
3239
8e3459ce 32402011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3241
21ce8245 3242 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 3243 in current minibuffer (Fix bug with recursive minibuffers).
3244
a1c2d21e
CY
32452011-10-06 Chong Yidong <cyd@stupidchicken.com>
3246
3247 * progmodes/gdb-mi.el (gdb): Doc fix.
3248
5a4cf282
MR
32492011-10-05 Martin Rudalics <rudalics@gmx.at>
3250
3251 * window.el (frame-auto-hide-function): New option replacing
3252 frame-auto-delete. Suggested by Stefan Monnier.
3253 (window--delete): Call frame-auto-hide-function instead of
3254 investigating frame-auto-delete.
c96111ea
MR
3255 (window-point-1, set-window-point-1): New functions.
3256 (window-in-direction, record-window-buffer, window-state-get-1)
3257 (display-buffer-record-window): Use window-point-1 instead of
3258 window-point.
3259 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 3260
9854542e
SM
32612011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
3262
3263 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
3264
8943cfb0
GM
32652011-10-05 Glenn Morris <rgm@gnu.org>
3266
3267 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
3268 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
3269
647ab967
LL
32702011-10-05 Leo Liu <sdl.web@gmail.com>
3271
3272 * subr.el (read-char-choice): Fix argument to buffer-live-p which
3273 works with buffer object.
3274
3ddfbced
SM
32752011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
3276
3277 * mpc.el (mpc-tool-bar-map): Add labels.
3278
bdfa5dd2
GM
32792011-10-04 Glenn Morris <rgm@gnu.org>
3280
3281 * calendar/holidays.el (calendar-check-holidays): Doc fix.
3282
0e2070b5
MR
32832011-10-04 Martin Rudalics <rudalics@gmx.at>
3284
3285 * window.el (window--delete): New function.
3286 (frame-auto-delete): Resuscitate option.
3287 (bury-buffer, replace-buffer-in-windows)
3288 (quit-window): Rewrite using window--delete.
3289 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
3290 Pass display-buffer-mark-dedicated to window--display-buffer-2
3291 (Bug#9639).
3292
3dc61a09
SM
32932011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
3294
915a9b64
SM
3295 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
3296 returns a list (bug#9554). Add remote file name completion.
3297 * comint.el (comint--table-subvert): Curry and get quote&unquote
3298 functions as arguments.
3299 (comint--complete-file-name-data): Adjust call accordingly.
3300 * pcomplete.el (pcomplete--table-subvert): Remove.
3301 (pcomplete-completions-at-point): Use comint--table-subvert instead.
3302
3dc61a09
SM
3303 * minibuffer.el (completion-table-case-fold): Use currying.
3304 (completion--styles-type, completion--cycling-threshold-type):
3305 New constants.
3306 (completion-styles, completion-category-overrides)
3307 (completion-cycle-threshold): Use them.
3308 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
3309 completion-table-case-fold.
3310
8ea0a993
SB
33112011-10-03 Stephen Berman <stephen.berman@gmx.net>
3312
3313 * minibuffer.el (completion-category-overrides): Fix type of styles
3314 and add more user friendly tags (bug#9660).
3315
8c24b7f6
SM
33162011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
3317
3318 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
3319 (mule-input-method-string): New widget.
3320 (default-input-method, language-info-custom-alist): Use it.
3321
428fe61a
SM
33222011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
3323
32c1fffd
SM
3324 * pcomplete.el: Require comint.
3325 (pcomplete--common-suffix): Remove.
3326 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
3327 (pcomplete--table-subvert): Sync with comint--table-subvert.
3328 (pcomplete--entries): Use comint-completion-file-name-table.
3329 * comint.el (comint-unquote-filename): Simplify.
3330 (comint-completion-file-name-table): New function (bug#9616).
3331 (comint--complete-file-name-data): Use it.
3332
428fe61a
SM
3333 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
3334 (pcmpl-gnu-tar-buffer): Remove.
3335 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
3336 around. Make sure pcomplete-suffix-list is only changed temporarily.
3337 Don't look inside the tar's file if it's too large.
428fe61a 3338
04c52e2f
CY
33392011-10-01 Chong Yidong <cyd@stupidchicken.com>
3340
ce3cefcc
CY
3341 * cus-edit.el (custom-mode-map):
3342 * epa.el (epa-key-list-mode-map):
3343 * man.el (Man-mode-map):
3344 * startup.el (splash-screen-keymap):
3345 * simple.el (special-mode-map): Use scroll-up-command and
3346 scroll-down-command.
3347
3348 * progmodes/idlw-help.el (idlwave-help-mode-map):
3349 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
3350 * net/newst-plainview.el (newsticker-mode-map):
3351 * emulation/ws-mode.el (wordstar-mode-map):
3352 * emulation/vi.el (vi-com-map):
3353 * calc/calc-graph.el (calc-graph-show-dumb):
3354 * term/sun.el (terminal-init-sun):
3355 * term/ns-win.el (global-map):
3356 * progmodes/grep.el (grep-mode-map):
3357 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
3358 * mail/rmail.el (rmail-mode-map):
3359 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
3360
04c52e2f
CY
3361 * custom.el (custom-safe-themes, load-theme): Treat value of t for
3362 custom-safe-themes as special.
3363
79adf8c8
JD
33642011-10-01 Julien Danjou <julien@danjou.info>
3365
3366 * notifications.el (notifications-notify): Fix docstring.
3367
63bd50d3
PS
33682011-10-01 Per Starbäck <per@starback.se>
3369
3370 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
3371
199e4c7e
MR
33722011-09-30 Martin Rudalics <rudalics@gmx.at>
3373
3374 * startup.el (command-line-1): Fix last fix by inserting
3375 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 3376 (Bug#9605) and (Bug#9636)
199e4c7e 3377
fe5f08dd
EZ
33782011-09-29 Eli Zaretskii <eliz@gnu.org>
3379
3380 * simple.el (line-move): If auto-hscroll-mode is disabled and the
3381 window is hscrolled, move by logical lines. (Bug#9607)
3382 (line-move-visual): Update the doc string to the above effect.
3383
b5516bbd
MR
33842011-09-29 Martin Rudalics <rudalics@gmx.at>
3385
ccee00c0
MR
3386 * window.el (display-buffer-record-window): When WINDOW is the
3387 selected window use `point' instead of `window-point'. (Bug#9626)
3388
b5516bbd
MR
3389 * startup.el (command-line-1): Use insert-before-markers when
3390 inserting initial-scratch-message. (Bug#9605)
ccee00c0 3391
b5516bbd
MR
3392 * help.el (help-window): Remove variable.
3393
52aa0014
GM
33942011-09-29 Glenn Morris <rgm@gnu.org>
3395
3396 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
3397
df9a7357
JB
33982011-09-29 Juanma Barranquero <lekktu@gmail.com>
3399
3400 * descr-text.el (describe-char-categories): Accept category
3401 descriptions more than one line long.
3402
a8406c20
SM
34032011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
3404
88d9610c
SM
3405 * simple.el (delete-trailing-whitespace): Fix last change.
3406
a5daf810
SM
3407 * progmodes/perl-mode.el (perl-syntax-propertize-function):
3408 Don't confuse "y => 3" as the beginning of a `y' operation.
3409
a8406c20
SM
3410 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
3411 object has more than 4 slots (bug#9613).
3412
a239d4e9
JB
34132011-09-28 Juanma Barranquero <lekktu@gmail.com>
3414
3415 * subr.el (with-output-to-temp-buffer):
3416 * net/quickurl.el (quickurl, quickurl-browse-url):
3417 Fix typos in docstrings.
3418
693fbdb6
EZ
34192011-09-27 Eli Zaretskii <eliz@gnu.org>
3420
3421 * minibuffer.el (completion-styles)
3422 (completion-category-overrides): Cross reference each other in doc
3423 strings.
3424
8b457e28
GM
34252011-09-27 Glenn Morris <rgm@gnu.org>
3426
3427 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
3428 to split-string. (Bug#9606)
3429
85a16208
LMI
34302011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
3431
3432 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
3433 (bug#9615).
3434
502f9ebd
CY
34352011-09-27 Chong Yidong <cyd@stupidchicken.com>
3436
3437 * emacs-lisp/package.el (list-packages): Fix echo area message.
3438
7690bdea
LL
34392011-09-27 Leo Liu <sdl.web@gmail.com>
3440
3441 * ido.el (ido-read-internal): Accept cons cell HIST arg.
3442
e2ee6f30
MA
34432011-09-25 Michael Albinus <michael.albinus@gmx.de>
3444
3445 * net/dbus.el (dbus-unregister-object): Don't release services for
3446 registered signals. (Bug#9581)
3447
f3f98342
TZ
34482011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
3449
3450 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
3451 function that picks between cfengine 2 and 3 support
3452 automatically. Update docs accordingly.
3453
dd7aa8dd
KH
34542011-09-22 Kenichi Handa <handa@m17n.org>
3455
3456 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
3457 ZERO.
3458 (indian-itrans-v5-table-for-tamil): New variable.
3459 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
3460
3f2b07f8
KM
34612011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
3462
3463 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
3464 that's true if the current command involved collapsing of text.
3465 It's reset to false at the beginning of the next command.
3466 (allout-post-command-business): Move the cursor to the beginning
3467 of entry if the cursor is hidden and collapsing activity just
3468 happened.
3469
371d6a61
CY
34702011-09-24 Chong Yidong <cyd@stupidchicken.com>
3471
3472 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
3473 tracking (Bug#9541).
3474
2ac2721a
UJ
34752011-09-24 Ulf Jasper <ulf.jasper@web.de>
3476
3477 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
3478 (newsticker-show-news): Automatically load html rendering package
3479 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
3480 because w3m-fill-column is let-bound" and the error "Symbol's value
3481 as variable is void: w3m-fill-column".
2ac2721a 3482
fac7ae53
MA
34832011-09-24 Michael Albinus <michael.albinus@gmx.de>
3484
3485 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
3486 Release services only if they are defined. (Bug#9581)
3487
e08b633b
RS
34882011-09-23 Richard Stallman <rms@gnu.org>
3489
e488d29c
RS
3490 * textmodes/paragraphs.el (forward-sentence): For backwards case,
3491 distinguish start of paragraph from start of its text.
3492
19c38752
RS
3493 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
3494
e08b633b
RS
3495 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
3496 (rmail-generate-viewer-buffer): Put that hook on view buffer.
3497 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
3498
0a39f27e
AS
34992011-09-23 Andreas Schwab <schwab@linux-m68k.org>
3500
3501 * international/mule-diag.el (mule-diag): Insert a newline after
3502 each fontset description.
3503
db4e950d
SM
35042011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
3505
3506 * simple.el (delete-trailing-whitespace):
3507 Document last change; simplify.
3508
eca3f3ea
PW
35092011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
3510
d68e189a
PW
3511 * simple.el (delete-trailing-whitespace): Also delete
3512 extra newlines at the end of the buffer.
3513
eca3f3ea
PW
3514 * textmodes/picture.el: Make motion commands obey shift-select-mode.
3515 (picture-newline): Use forward-line so as to ignore fields.
3516
01c157cc
SM
35172011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
3518
3519 * subr.el (with-wrapper-hook): Fix edebug spec.
3520
022de23e
LMI
35212011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
3522
3523 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
3524 (bug#4538).
3525
91683089
MA
35262011-09-23 Michael Albinus <michael.albinus@gmx.de>
3527
eca3f3ea
PW
3528 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
3529 Fix nasty bug using wrong cached values.
91683089 3530
5bdd6fa4
AM
35312011-09-23 Alan Mackenzie <acm@muc.de>
3532
3533 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
3534
97adfb97
CY
35352011-09-23 Chong Yidong <cyd@stupidchicken.com>
3536
3537 * window.el (pop-to-buffer): Ensure right window is selected if we
3538 chose another frame.
3539
d4ef2b50
EZ
35402011-09-22 Eli Zaretskii <eliz@gnu.org>
3541
3542 * simple.el (what-cursor-position): Use get-char-property-change
3543 and next-single-char-property-change, to be able to show display
3544 properties that come from overlays as well as text properties.
3545
72258fe5
CY
35462011-09-22 Chong Yidong <cyd@stupidchicken.com>
3547
3548 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
3549
3550 * cmuscheme.el (run-scheme, switch-to-scheme):
3551 * cus-edit.el (customize-group, custom-buffer-create)
3552 (customize-browse):
3553 * info.el (info):
3554 * shell.el (shell):
3555 * mail/sendmail.el (mail):
3556 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
3557
8f098516
RS
35582011-09-22 Richard Stallman <rms@gnu.org>
3559
3560 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
3561 move back only to line beg, don't move back over blank lines.
3562
e74f1bb6
MA
35632011-09-22 Michael Albinus <michael.albinus@gmx.de>
3564
3565 * files.el (copy-directory): Set directory attributes only in case
3566 they could be retrieved from the source directory. (Bug#9565)
3567
bfeef8b6
DK
35682011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
3569
3570 * progmodes/hideshow.el (hs-looking-at-block-start-p)
3571 (hs-find-block-beginning, hs-hide-level-recursive):
3572 Ignore strings as well as comments. (Bug#9502)
3573
7e423bb8
AS
35742011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
3575
3576 * progmodes/sql.el (sql-comint-postgres):
3577 Convert port number to a string. (Bug#9566)
3578
b4d72fcf
MR
35792011-09-22 Martin Rudalics <rudalics@gmx.at>
3580
3581 * window.el (quit-window): Undedicate window when switching to
3582 previous buffer. Reported by Thierry Volpiatto
3583 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
3584 (special-display-popup-frame): When popping up a new frame reset
3585 its previous buffers to nil. Simplify code.
b4d72fcf 3586
a7b88dc6
MA
35872011-09-21 Michael Albinus <michael.albinus@gmx.de>
3588
3589 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
3590 and process filter, as done also in `shell-command'.
3591
cf4eacfd
MR
35922011-09-21 Martin Rudalics <rudalics@gmx.at>
3593
eca3f3ea 3594 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
3595 Call set-window-start with NOFORCE argument t.
3596 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
3597 (quit-window): Reword doc-string. Handle new format of
3598 quit-restore parameter. Don't delete window if it has a
3599 previous buffer we can show instead of the present one.
3600 (display-buffer-record-window): Rewrite using a new format for
3601 the quit-restore window parameter
3602 (special-display-popup-frame, display-buffer-same-window)
3603 (display-buffer-reuse-window, display-buffer-pop-up-frame)
3604 (display-buffer-pop-up-window, display-buffer-use-some-window):
3605 Adapt symbol passed to display-buffer-record-window.
3606 * help.el (help-window-setup): Handle new format of quit-restore
3607 parameter.
3608
8d28cb95
SM
36092011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
3610
94ab793f
SM
3611 * faces.el (face-list): Fix docstring (bug#9564).
3612
8d28cb95
SM
3613 * window.el (display-buffer--action-function-custom-type):
3614 Don't include internal functions in the Custom interface.
3615
3820edeb
JL
36162011-09-20 Juri Linkov <juri@jurta.org>
3617
3618 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
3619 (Info-forward-node, Info-backward-node, Info-next-preorder)
3620 (Info-last-preorder): Use it. (Bug#9528)
3621
5147931d
JL
36222011-09-20 Juri Linkov <juri@jurta.org>
3623
3624 * info.el (Info-last-preorder): Visit last menu item only when
3625 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
3626
cf499a1a
JD
36272011-09-20 Julien Danjou <julien@danjou.info>
3628
3629 * password-cache.el (password-cache-remove): Remove entries even if the
3630 value is nil, so that password with a nil value (negative caching) is
3631 possible to invalidate.
3632
f84e2fe2
LM
36332011-09-20 Lawrence Mitchell <wence@gmx.li>
3634
3635 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
3636 all whitespace around breakpoint. (Bug#9553)
3637 (f90-find-breakpoint): Only break at whitespace inside a comment.
3638
78054a46
SM
36392011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
3640
3641 * minibuffer.el (completion-file-name-table): Keep track of errors.
3642 (completion-table-with-predicate): Handle the case where pred1 is nil.
3643 * pcomplete.el (pcomplete-completions-at-point): Simplify.
3644
345083b2
SM
36452011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
3646
e24e27be
SM
3647 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
3648 (debugger-return-value): Signal an error if the debugging context does
3649 not await any return value.
3650
345083b2
SM
3651 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
3652 * image-mode.el (image-toggle-display-text)
3653 (image-toggle-display-image): Stay away from evil `intangible'.
3654
08d355e3
LL
36552011-09-19 Leo Liu <sdl.web@gmail.com>
3656
3657 * replace.el (occur-revert-arguments): Make it permanent-local.
3658 (occur-mode): Don't call font-lock-defontify.
3659
f01da43f
CY
36602011-09-19 Chong Yidong <cyd@stupidchicken.com>
3661
3662 * net/ldap.el (ldap-search-internal): Don't push empty search
3663 result (Bug#9508).
3664
b6072fa6
SM
36652011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
3666
3667 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
3668
443d6696
MA
36692011-09-19 Michael Albinus <michael.albinus@gmx.de>
3670
3671 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
3672 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
3673
7cc6e154
JL
36742011-09-18 Juri Linkov <juri@jurta.org>
3675
3676 * buff-menu.el (Buffer-menu-mode-map):
3677 * dired.el (dired-mode-map):
3678 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
3679 (lisp-interaction-mode-map):
3680 * emacs-lisp/package.el (package-menu-mode-map):
3681 * epa.el (epa-key-list-mode-map):
3682 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
3683 (menu-bar-options-menu):
3684 * outline.el (outline-mode-menu-bar-map):
3685 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
3686 * vc/vc-dir.el (vc-dir-menu-map):
3687 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
3688 Capitalize non-function content words in menu item strings.
3689
3690 * dired.el (dired-mode-map): Add menu item for
3691 `image-dired-dired-toggle-marked-thumbs'.
3692
80302a81
JL
36932011-09-18 Juri Linkov <juri@jurta.org>
3694
3695 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
3696 to `isearch-case-fold-search' and restore its original value
3697 after the `isearch-mode' call.
3698
46c5cf66
JL
36992011-09-18 Juri Linkov <juri@jurta.org>
3700
3701 * progmodes/grep.el (grep-process-setup): Don't check code for 1
3702 because `zgrep' returns 1 for successful matches (bug#9226).
3703
d18b513b
JL
37042011-09-18 Juri Linkov <juri@jurta.org>
3705
3706 * info.el (Info-extract-menu-node-name): Check the second match
3707 for empty string (second test-case of bug#9528).
3708 (Info-last-preorder): Let-bind `Info-history' to nil to not add
3709 intermediate nodes to the history (first test-case of bug#9528).
3710
72753f87
JL
37112011-09-18 Juri Linkov <juri@jurta.org>
3712
3713 * info.el (Info-mode-syntax-table): New variable.
1154d12e 3714 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 3715
c9384295
JL
37162011-09-18 Juri Linkov <juri@jurta.org>
3717
1154d12e
JB
3718 * info.el (Info-file-supports-index-cookies):
3719 Increment line-beginning-position's arg from 3 to 4 because makeinfo
3720 outputs one more line for long file names (bug#4142).
c9384295 3721
d473dce8
CY
37222011-09-18 Chong Yidong <cyd@stupidchicken.com>
3723
3724 * newcomment.el (comment-normalize-vars): If prompting for
3725 comment-start, set comment-start-skip too (Bug#8424).
3726
2176854d
JB
37272011-09-18 Johan Bockgård <bojohan@gnu.org>
3728
3729 * icomplete.el: Fix previous fix of Bug#5849.
3730 (icomplete-mode): Don't set completion-show-inline-help.
3731 (icomplete-minibuffer-setup): Set completion-show-inline-help
3732 locally during icompletion.
3733
3aace4e4
CY
37342011-09-18 Chong Yidong <cyd@stupidchicken.com>
3735
c940224f
CY
3736 * woman.el (woman2-process-escapes): Don't delete unrecognized
3737 escapes (Bug#7843).
3738
3aace4e4
CY
3739 * files.el (inhibit-first-line-modes-regexps): Add image files.
3740 (hack-local-variables-prop-line): Return nil for malformed
3741 prop-lines (Bug#9044).
3742
710dec63
MA
37432011-09-18 Michael Albinus <michael.albinus@gmx.de>
3744
3745 * net/tramp.el (top): Don't require 'shell.
3746 (tramp-methods): Fix docstring.
3747 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
3748 Return complete remote file name. Handle "smb" case.
3749 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
3750 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
3751
3752 * net/tramp-compat.el (top): Require 'shell.
3753
3754 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
3755 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
3756 `tramp-current-host'.
3757 (tramp-get-remote-tmpdir): Remove.
3758
3759 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
3760 `tramp-tmpdir' entries.
3761 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
3762 (tramp-smb-handle-file-attributes): Ignore errors.
3763 (tramp-smb-wait-for-output): Check also for process end.
3764
5d5ac8ec
LMI
37652011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
3766
3767 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
3768 when sending QUIT (bug#9312).
3769
8c0f49f0
CY
37702011-09-17 Chong Yidong <cyd@stupidchicken.com>
3771
3772 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
3773 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
3774 occur-mode-display-occurrence.
3775 (occur-edit-mode): Add usage message.
3776 (occur-cease-edit): New command.
3777 (occur-after-change-function): Use text properties to find the
3778 position of the prefix text.
3779 (occur-engine): Set stickiness of prefix text properties.
3780
8f1383f7
GM
37812011-09-17 Glenn Morris <rgm@gnu.org>
3782
3783 * progmodes/etags.el (complete-tag):
3784 Fix call to completion-in-region. (Bug#9526)
3785
744ba0e3
JL
37862011-09-17 Juri Linkov <juri@jurta.org>
3787
3788 * textmodes/ispell.el (ispell-word): Add to the error message
3789 the word, ispell program name and current dictionary (bug#9121).
3790 (ispell-tex-arg-end): Capitalize "error" in the error message.
3791
d9bbf400
AS
37922011-09-17 Andreas Schwab <schwab@linux-m68k.org>
3793
3794 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
3795 check. (Bug#4251)
3796
8da11505
JL
37972011-09-17 Juri Linkov <juri@jurta.org>
3798
3799 * window.el (window-safe-min-height, window-safe-min-width):
3800 Fix typos (followup to bug#9522).
3801
a91adc7e
SJ
38022011-09-17 Sven Joachim <svenjoac@gmx.de>
3803
3804 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
3805
064f328a
EZ
38062011-09-16 Eli Zaretskii <eliz@gnu.org>
3807
3808 * simple.el (line-move): If goal-column is set, move by logical
3809 lines, not by display lines. (Bug#971)
3810 (next-line, previous-line, goal-column, line-move-visual): Doc fix
3811 to reflect the above change.
3812
e69df516
SM
38132011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
3814
3815 * image.el (imagemagick-register-types): Use regexp-opt.
3816
cbb0f9ab
CY
38172011-09-15 Chong Yidong <cyd@stupidchicken.com>
3818
3819 * window.el (display-buffer-base-action): Rename from
3820 display-buffer-default-action. Make default value empty.
3821 (display-buffer-overriding-action): Convert to defvar.
3822 (display-buffer-fallback-action): New var.
3823
25322144
CY
38242011-09-15 Chong Yidong <cyd@stupidchicken.com>
3825
3826 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
3827 declaration.
3828 (package--add-to-archive-contents): If there is a duplicate entry
3829 with an older version, remove it.
3830 (package-menu-mark-delete, package-menu-mark-install)
3831 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
3832 (package-menu-mark-obsolete-for-deletion):
3833 Use package-menu-get-status instead of a regexp search.
25322144
CY
3834 (package-menu-get-status): Use tabulated-list-entry.
3835 (package-menu-mark-upgrades): New command.
d770725a 3836 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
3837 (package-menu-execute): Do installation before deletion.
3838 (package-menu-refresh, package-menu-execute): Use derived-mode-p
3839 instead of checking major-mode.
3840 (package-menu--find-upgrades): New function.
3841
7520339c
LMI
38422011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
3843
3844 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
3845 passwords in the log buffer.
65a046c4
LMI
3846 (smtpmail-process-filter): Update the process marker so that the
3847 "broken by peer" status message is inserted in the right place.
7520339c 3848
d3c30954
SM
38492011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
3850
3fe48822
SM
3851 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
3852 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
3853 bibtex-completion-at-point-function.
3854 (bibtex-completion-at-point-function): Use them.
3855
1b8b3954
SM
3856 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
3857
d3c30954
SM
3858 * mpc.el (mpc-constraints-tag-lookup): New function.
3859 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
3860 also to browser "album|playlist".
3861
72779976
JL
38622011-09-14 Juri Linkov <juri@jurta.org>
3863
3864 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
3865 (isearch-edit-string): Use length of `isearch-string' when
3866 `isearch-fail-pos' returns nil.
3867 (isearch-message): Remove duplicate code and call
3868 `isearch-fail-pos' with arg `t'.
3869
a0bf2bcd
CY
38702011-09-14 Chong Yidong <cyd@stupidchicken.com>
3871
17bb0a2d
CY
3872 * replace.el (occur-mode-goto-occurrence): Don't force using other
3873 window (Bug#9499).
3874
a0bf2bcd
CY
3875 * dired-aux.el (dired-do-chmod): Don't provide initial input.
3876
f678e0b6
MR
38772011-09-14 Martin Rudalics <rudalics@gmx.at>
3878
3879 * window.el (display-buffer-window): Remove.
3880 (display-buffer-record-window): Use help-setup window parameter
3881 instead of variable display-buffer-window.
3882 (display-buffer-function, special-display-buffer-names)
3883 (special-display-function): Mention help-setup parameter instead
3884 of display-buffer-window in doc-string.
d3c30954
SM
3885 * help.el (help-window-setup): New argument help-window.
3886 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
3887 Reword some messages.
3888 (with-help-window): Pass window used for displaying the buffer
3889 to help-window-setup. Don't set display-buffer-window.
3890
8e39b2e8
GM
38912011-09-13 Glenn Morris <rgm@gnu.org>
3892
3893 * emacs-lisp/debug.el (debugger-make-xrefs):
3894 Preserve point. (Bug#9462)
3895
85e9c04b
CY
38962011-09-13 Chong Yidong <cyd@stupidchicken.com>
3897
3898 * window.el (window-deletable-p): Use next-frame.
3899
1b36ed6a
MR
39002011-09-13 Martin Rudalics <rudalics@gmx.at>
3901
3902 * window.el (window-auto-delete): Remove.
3903 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 3904 dedication and previous buffers.
1b36ed6a
MR
3905 (switch-to-prev-buffer): Don't delete window.
3906 (delete-windows-on): Delete a window's frame if and only if the
3907 window is dedicated.
3908 (replace-buffer-in-windows): Delete buffer's window or frame if
3909 and only if window is dedicated.
3910 (quit-window): Handle quit-restore as before last change.
4d61f28d 3911 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 3912
ef8ef9fb
CY
39132011-09-13 Chong Yidong <cyd@stupidchicken.com>
3914
3915 * window.el (window-deletable-p): Never delete the last frame on a
3916 given terminal.
3917
b2cba41e
GM
39182011-09-13 Glenn Morris <rgm@gnu.org>
3919
3920 * help.el (describe-key-briefly): Copy previous standard-output change.
3921
51553db6 39222011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
3923
3924 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
3925
b7556719
GM
39262011-09-13 Glenn Morris <rgm@gnu.org>
3927
3928 * emacs-lisp/lisp-mode.el (lisp-indent-function):
3929 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
3930
64b51947
CY
39312011-09-12 Chong Yidong <cyd@stupidchicken.com>
3932
3933 * dired-aux.el (dired-mark-read-string): Don't return default
3934 value on empty input (Bug#9361).
3935 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
3936 Omit initial minibuffer contents.
3937 (dired-do-chmod): Signal an error on empty input.
3938 (dired-mark-read-string): Don't return default on empty input.
3939
3940 * files.el (file-modes-symbolic-to-number): Doc fix.
3941
393a301e
SM
39422011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
3943
3944 * international/mule-cmds.el (ucs-completions): Remove.
3945 (read-char-by-name): Use complete-with-action instead; add metadata.
3946
fa5660f9
CY
39472011-09-11 Chong Yidong <cyd@stupidchicken.com>
3948
3949 * window.el (display-buffer--action-function-custom-type)
3950 (display-buffer--action-custom-type): New vars.
3951 (display-buffer-alist, display-buffer-default-action)
3952 (display-buffer-overriding-action): Add defcustom types.
3953
4a592f66
CY
3954 * frame.el (delete-other-frames): Doc fix (Bug#276).
3955
73d56dbd
LMI
39562011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3957
3958 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
3959
37ac18a3
CY
39602011-09-11 Chong Yidong <cyd@stupidchicken.com>
3961
3962 Change modes that used same-window-* vars to use switch-to-buffer.
3963
3964 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
3965 Use switch-to-buffer.
3966
3967 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
3968 (customize-browse, custom-buffer-create-other-window):
3969 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
3970
3971 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
3972 (Info-prev, Info-up, Info-speedbar-goto-node)
3973 (info-display-manual): Use switch-to-buffer.
3974 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
3975
3976 * mail/sendmail.el (mail): Use switch-to-buffer.
3977 (mail-recover): Use switch-to-buffer-other-window.
3978
3979 * cmuscheme.el (run-scheme, switch-to-scheme):
3980 * ielm.el (ielm):
3981 * shell.el (shell):
3982 * net/rlogin.el (rlogin):
3983 * net/telnet.el (telnet, rsh):
3984 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
3985
10195bd6
AS
39862011-09-11 Andreas Schwab <schwab@linux-m68k.org>
3987
3988 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
3989
b322f63a
LMI
39902011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3991
39d7fed6
LMI
3992 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
3993 so don't mention it (bug#9301).
ba5a81f1 3994 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 3995
ee0e9f11
LMI
3996 * faces.el (face-spec-set-match-display): Make `(type graphic)'
3997 match `x', `w32' and `ns', like the manual says (bug#9029).
3998
0b1c89c1 3999 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
4000 (process-kill-buffer-query-function): Mention the buffer name in
4001 the query.
0b1c89c1 4002
77549ea8
LMI
4003 * image-mode.el (image-next-line): The line parameter is mandatory
4004 (bug#9258).
4005
803ef892
LMI
4006 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
4007 which can be useful (bug#9301).
4008
12980837
LMI
4009 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
4010
91054f8f
LMI
4011 * subr.el (match-string): Mention that the current buffer should
4012 be the same as the search was done in (bug#9282).
4013
b322f63a
LMI
4014 * facemenu.el: Disable the remove-* commands if the mark isn't
4015 active (bug#9162).
4016
3199b96f
CY
40172011-09-10 Chong Yidong <cyd@stupidchicken.com>
4018
4019 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
4020 of display-buffer.
4021 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
4022
4023 * replace.el (occur-mode-goto-occurrence)
4024 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
4025 and display-buffer.
4026
4027 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
4028 display-buffer.
4029
4030 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
4031 special-display and same-window variables.
4032 (mail-other-window): Use switch-to-buffer-other-window.
4033 (mail-other-frame): USe switch-to-buffer-other-frame.
4034
393a301e
SM
4035 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
4036 Use display-buffer-other-frame.
3199b96f
CY
4037 (gdb-display-gdb-buffer): Use pop-to-buffer.
4038
4039 * progmodes/gud.el (gud-goto-info): Use info-other-window.
4040
4041 * progmodes/python.el: Don't set same-window-buffer-names.
4042
4043 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
4044
4045 * window.el (display-buffer-alist): Add *Python*.
4046
8319e0bf
CY
40472011-09-10 Chong Yidong <cyd@stupidchicken.com>
4048
4049 * window.el (display-buffer-alist): Add entry for buffers
4050 previously handled same-window-*.
4051 (display-buffer-alist, display-buffer-default-action)
4052 (display-buffer-overriding-action): Mark as risky.
4053 (display-buffer-alist): Document action function changes.
4054 (display-buffer--same-window-action)
4055 (display-buffer--other-frame-action): New variables.
4056 (switch-to-buffer, display-buffer-other-frame): Use them.
4057 (display-buffer): Rename reuse-frame entry to reusable-frames.
4058 (display-buffer-reuse-selected-window): Function deleted.
4059 (display-buffer-reuse-window): Handle reusable-frames alist entry.
4060 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
4061 (display-buffer-special): New function.
4062 (display-buffer--maybe-pop-up-frame-or-window): Rename from
4063 display-buffer-reuse-or-pop-window. Split off special-display
4064 part into display-buffer-special.
4065 (display-buffer-use-some-window): Don't perform any special
4066 pop-up-frames handling.
4067 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 4068 (display-buffer--maybe-same-window): Rename from
0d3ff375 4069 display-buffer-maybe-same-window.
8319e0bf 4070
919a69aa
CY
4071 * info.el: Don't set same-window-regexps.
4072 (info-setup): New function.
4073 (info-other-window, info): Call it.
4074
4075 * cus-edit.el: Don't set same-window-regexps.
4076 (customize-group): New argument.
4077 (customize-group-other-window): Use it.
4078 (customize-face, customize-face-other-window): Likewise.
4079 (custom-buffer-create-other-window): Use pop-to-buffer directly.
4080
8319e0bf
CY
4081 * net/rlogin.el:
4082 * net/telnet.el:
4083 * progmodes/gud.el: Don't set same-window-regexps.
4084
4085 * cmuscheme.el:
4086 * ielm.el:
4087 * shell.el:
4088 * mail/sendmail.el:
4089 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
4090
25173000
JL
40912011-09-10 Juri Linkov <juri@jurta.org>
4092
4093 * isearch.el (isearch-edit-string): Remove obsolete mention of
4094 `C-w' (`isearch-yank-word-or-char') from docstring.
4095 (isearch-query-replace): Fix typo in docstring (bug#9466).
4096
056e44ef
JL
40972011-09-10 Juri Linkov <juri@jurta.org>
4098
4099 * paren.el (show-paren-function): Don't show escaped parens.
4100 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
4101
c3760c17
EZ
41022011-09-10 Eli Zaretskii <eliz@gnu.org>
4103
4104 * mail/sendmail.el (mml-to-mime, mml-attach-file)
4105 (mm-default-file-encoding): Remove autoload forms, they are
4106 replaced with autoload cookies in mml.el and mm-encode.el.
4107 (mail-add-attachment): New command.
4108 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
4109 (mail-mode): Mention mail-insert-file and mail-add-attachment in
4110 the doc string.
4111 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
4112
fece895e
RT
41132011-09-10 Reuben Thomas <rrt@sc3d.org>
4114
e69df516
SM
4115 * simple.el (count-words-region): Use buffer if there's no region
4116 (bug#9429).
fece895e 4117
5e68ce4a
JL
41182011-09-09 Juri Linkov <juri@jurta.org>
4119
4120 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
4121 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
4122 (wdired-isearch-filter-read-only): New function. (Bug#6362)
4123
0a6b9622
AM
41242011-09-09 Alan Mackenzie <acm@muc.de>
4125
4126 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
4127 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
4128
14a29deb
EZ
41292011-09-09 Eli Zaretskii <eliz@gnu.org>
4130
4131 Fix for Savannah bug#9392.
4132 * simple.el (mail-encode-mml): New defvar.
4133
4134 * mail/rmail.el (mail-encode-mml): Add a defvar.
4135 (rmail-enable-mime-composing): Default to t.
4136 (rmail-forward): Use MIME method of forwarding only if both
4137 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
4138 Set mail-encode-mml non-nil if the MIME method was used.
4139
4140 * mail/sendmail.el (mml-to-mime): Add autoload form.
4141 (mail-encode-mml): Add a defvar.
4142 (mail-mode): Make mail-encode-mml buffer-local and initialize it
4143 to nil.
4144 (mail-send): If mail-encode-mml is non-nil, run the outgoing
4145 message through mml-to-mime, and reset mail-encode-mml to nil.
4146
28c45130
GM
41472011-09-09 Glenn Morris <rgm@gnu.org>
4148
4149 * woman.el (woman-if-body): When processing an .el block,
4150 do not delete the next .el block as well. (Bug#9447)
69f4b618 4151 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 4152
9b1c252e
MR
41532011-09-08 Martin Rudalics <rudalics@gmx.at>
4154
4155 * window.el (window-deletable-p): Make sure window is live before
4156 invoking window-prev-buffers.
4157
567457e3
LL
41582011-09-08 Leo Liu <sdl.web@gmail.com>
4159
4160 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
4161
97f05794
JL
41622011-09-08 Juri Linkov <juri@jurta.org>
4163
4164 * progmodes/compile.el (compilation-environment): Make it
4165 a defcustom (bug#8340).
4166
8b0874b5
MR
41672011-09-08 Martin Rudalics <rudalics@gmx.at>
4168
4169 * window.el (frame-auto-delete): Rename to window-auto-delete.
4170 Make it control auto-deletion of windows and/or frames.
4171 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 4172 for deleting window/frame. (Bug#9419)
8b0874b5
MR
4173 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
4174 Rewrite handling of case when window/frame can be deleted.
4175 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 4176 argument t. (Bug#9456)
8b0874b5 4177
4feb6e73
CY
41782011-09-07 Chong Yidong <cyd@stupidchicken.com>
4179
4180 * help-mode.el (help-mode): Restore autoload.
4181
91ab9c13
JL
41822011-09-07 Juri Linkov <juri@jurta.org>
4183
4184 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
4185 `compilation-environment'. Set buffer-local
4186 `compilation-environment' to `thisenv' later after (funcall mode).
4187 (Bug#8340)
4188
4189 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
4190 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
4191 instead of replacing its value. (Bug#8340)
4192
0527e251
JL
41932011-09-07 Juri Linkov <juri@jurta.org>
4194
4195 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
4196 based on text properties put by `grep-filter' instead of matching
4197 escape sequences.
4198 (grep-mode): Set buffer-local `compilation-error-screen-columns'
4199 to the value of `grep-error-screen-columns' (bug#9438).
4200
249f792c
JL
42012011-09-07 Juri Linkov <juri@jurta.org>
4202
4203 * simple.el (next-error-highlight, next-error-highlight-no-select):
4204 Doc fix (bug#9432).
4205
ff7271b9
OT
42062011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
4207
4208 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
4209 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
4210
183fc730
LL
42112011-09-07 Leo Liu <sdl.web@gmail.com>
4212
4213 * net/rcirc.el (rcirc-mode): Conditionally initialize
4214 rcirc-input-ring.
4215
77694924
SM
42162011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
4217
4218 * emacs-lisp/find-func.el (find-function-C-source): Only set
4219 find-function-C-source-directory after checking that we found a source
4220 file there (bug#9440).
4221
d809b8eb
AM
42222011-09-06 Alan Mackenzie <acm@muc.de>
4223
4224 * isearch.el (isearch-other-meta-char): Wherever a key list is
4225 unread, "unread" the prefix arg, too. This fixes bug #8901.
4226
453de99f
OG
42272011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
4228
4229 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
4230
90439906
JL
42312011-09-05 Juri Linkov <juri@jurta.org>
4232
4233 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
4234
f62bd846
JL
42352011-09-05 Juri Linkov <juri@jurta.org>
4236
4237 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
4238 keeping point where processing of grep matches begins, and
4239 continue to delete remaining escape sequences from the same point.
4240 (grep-filter): Make leading zero optional in "0?1;31m" because
4241 git-grep emits "\033[1;31m" escape sequences unlike expected
4242 "\033[01;31m" as GNU Grep does (bug#9408).
4243 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
4244
045820ec
JL
42452011-09-05 Juri Linkov <juri@jurta.org>
4246
4247 * subr.el (y-or-n-p): Capitalize "yes".
4248
f5e29b9b
MA
42492011-09-04 Michael Albinus <michael.albinus@gmx.de>
4250
4251 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
4252 `tramp-cache-unload-hook' where appropriate.
4253 (tramp-methods): Rename `tramp-remote-sh' to
4254 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
4255 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
4256
4257 * net/tramp-sh.el (top): Don't require 'shell.
4258 (tramp-methods): Add `tramp-remote-shell' and
4259 `tramp-remote-shell-args' entries.
4260 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
4261 (tramp-sh-handle-shell-command): Remove.
4262 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
4263 Use `tramp-remote-shell'.
4264
2784c434
CY
42652011-09-03 Chong Yidong <cyd@stupidchicken.com>
4266
393a301e 4267 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
4268 (sendmail-query-once): Save directly to send-mail-function.
4269 Update message-send-mail-function too.
4270
4271 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
4272
464cdf56
CS
42732011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
4274
4275 * progmodes/python.el (python-mode-map): Use correct function to
4276 start python interpreter from menu-bar (as reported by Geert
4277 Kloosterman).
4278 (inferior-python-mode-map): Fix typo.
393a301e 4279 (python-shell-map): Remove.
464cdf56 4280
d37e5c87
DD
42812011-09-03 Deniz Dogan <deniz@dogan.se>
4282
4283 * net/rcirc.el (rcirc-print): Simplify code for
4284 rcirc-scroll-show-maximum-output. There is no need to walk
4285 through all windows to find the right one.
4286
f3ada0ee
CS
42872011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
4288
4289 * help.el (help-return-method): Doc fix.
4290
1f3c99ca
MR
42912011-09-03 Martin Rudalics <rudalics@gmx.at>
4292
4293 * window.el (window-deletable-p): Don't return a non-nil value
4294 when there's a buffer that was shown in the window before.
4295 (Bug#9419)
393a301e
SM
4296 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
4297 Set window's previous buffers to nil.
1f3c99ca 4298
a3cf097f
EZ
42992011-09-03 Eli Zaretskii <eliz@gnu.org>
4300
4301 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
4302 newline before and after the tag line, so it doesn't interfere
4303 with determining the paragraph direction of bidirectional text.
4304
3d03de90
LL
43052011-09-03 Leo Liu <sdl.web@gmail.com>
4306
4307 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
4308
c3313451
CY
43092011-09-02 Chong Yidong <cyd@stupidchicken.com>
4310
393a301e 4311 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
4312 (pop-to-buffer): Change interactive spec. Pass second argument
4313 directly to display-buffer.
4314 (display-buffer): Fix interactive spec. Use functionp to
4315 distinguish between a function and a list of functions.
4316
4317 * abbrev.el (edit-abbrevs):
4318 * arc-mode.el (archive-extract):
4319 * autoinsert.el (auto-insert):
4320 * bookmark.el (bookmark-bmenu-list):
4321 * files.el (find-file):
4322 * view.el (view-buffer):
4323 * progmodes/compile.el (compilation-goto-locus):
4324 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
4325
89894cd8
CY
43262011-09-02 Chong Yidong <cyd@stupidchicken.com>
4327
4328 * window.el (display-buffer-alist): Doc fix.
4329 (display-buffer): Add docstring. Don't treat
4330 display-buffer-default specially.
4331 (display-buffer-reuse-selected-window)
4332 (display-buffer-same-window, display-buffer-maybe-same-window)
4333 (display-buffer-reuse-window, display-buffer-pop-up-frame)
4334 (display-buffer-pop-up-window)
4335 (display-buffer-reuse-or-pop-window)
4336 (display-buffer-use-some-window): New functions.
4337 (display-buffer-default-action): Use them.
393a301e 4338 (display-buffer-default): Delete.
89894cd8
CY
4339 (pop-to-buffer-1): Fix choice of actions.
4340
ae0bc9fb
SM
43412011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
4342
4343 * minibuffer.el (completion--insert-strings): Don't get confused by
4344 completion entries that end with an LF char.
4345
e9d90883
EZ
43462011-09-01 Eli Zaretskii <eliz@gnu.org>
4347
4348 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
4349
437014c8
CY
43502011-09-01 Chong Yidong <cyd@stupidchicken.com>
4351
4352 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
4353 (display-buffer-same-window, display-buffer-other-window):
4354 New functions.
437014c8
CY
4355 (pop-to-buffer-1): New function. Use the above.
4356 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 4357 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
4358
4359 * view.el (view-buffer-other-window, view-buffer-other-frame):
4360 Just use pop-to-buffer.
4361
a5e063d5
TV
43622011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4363
4364 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
4365
793d32bb
WH
43662011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
4367
4368 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
4369
d65e4c15
RS
43702011-08-31 Richard Stallman <rms@gnu.org>
4371
4372 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
4373 of the separation of rmail-view-buffer from rmail-buffer.
4374 If you say no to "replace original", the decrypt is in the
4375 view buffer. If you say yes, the decrypt goes into the
4376 rmail buffer also.
4377
f818cd2a
MR
43782011-08-31 Martin Rudalics <rudalics@gmx.at>
4379
4380 * window.el (display-buffer-window): Rewrite doc-string.
4381 (display-buffer-record-window): New function.
4382 (display-buffer-macro-specifiers)
4383 (display-buffer-even-window-sizes, display-buffer-set-height)
4384 (display-buffer-set-width, display-buffer-in-window)
4385 (display-buffer-reuse-window, display-buffer-split-specifiers)
4386 (display-buffer-side-specifiers, display-buffer-split-window-1)
4387 (display-buffer-split-window, display-buffer-split-atom-window)
4388 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
4389 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
4390 (display-buffer-other-window-means-other-frame)
4391 (display-buffer-normalize-special)
4392 (display-buffer-normalize-default)
4393 (display-buffer-normalize-argument)
4394 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
4395 (display-buffer-normalize-specifiers, display-buffer-frame)
4396 (display-buffer-same-window, display-buffer-same-frame)
4397 (display-buffer-other-window)
4398 (display-buffer-same-frame-other-window)
4399 (display-buffer-other-frame, pop-to-buffer-same-window)
4400 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
4401 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
4402 (switch-to-buffer-same-frame)
4403 (switch-to-buffer-other-window-same-frame)
4404 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
4405 (display-buffer-alist-set-1, display-buffer-alist-set-2)
4406 (display-buffer-alist-set): Remove.
4407 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
4408 (special-display-regexps, special-display-function):
4409 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
4410 parameter.
4411 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
4412 (special-display-frame-alist, special-display-popup-frame)
4413 (same-window-buffer-names, same-window-regexps, same-window-p)
4414 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
4415 (split-window-preferred-function, split-height-threshold)
4416 (split-width-threshold, window-splittable-p)
4417 (split-window-sensibly, window--try-to-split-window)
4418 (window--frame-usable-p, even-window-heights)
4419 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
4420 (window--display-buffer-2, display-buffer-other-frame):
4421 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
4422 (display-buffer-default, display-buffer-assq-regexp): New functions.
4423 (display-buffer-alist): Rewrite doc-string.
4424 (display-buffer-default-action)
4425 (display-buffer-overriding-action): New variables.
4426 (display-buffer, switch-to-buffer): Rewrite.
4427 (pop-to-buffer): Restore Emacs 23 behavior but use
4428 window-normalize-buffer-to-display.
4429 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
4430 Restore Emacs 23 behavior but use
4431 window-normalize-buffer-to-switch-to.
4432 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
4433 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
4434 Rewrite using Emacs 23 options.
f818cd2a 4435
5bc3b51d
MA
44362011-08-31 Michael Albinus <michael.albinus@gmx.de>
4437
4438 * net/tramp.el (tramp-root-regexp): Remove.
4439 (tramp-completion-file-name-regexp-unified)
4440 (tramp-completion-file-name-regexp-separate)
4441 (tramp-completion-file-name-regexp-url): Don't use leading volume
4442 letter on win32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
4443 (tramp-drop-volume-letter): Simplify definition.
4444 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 4445
b1a4f8e1
SM
44462011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
4447
4448 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
4449 (bug#9356).
4450
5664fa7b
RT
44512011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
4452
b1a4f8e1 4453 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 4454
9a45d6c3
JL
44552011-08-29 Juri Linkov <juri@jurta.org>
4456
4457 * isearch.el (isearch-done): Don't display message "Mark saved"
4458 when arg `edit' is non-nil to prevent its flicker in the echo area.
4459
fb87e0fb
CY
44602011-08-28 Chong Yidong <cyd@stupidchicken.com>
4461
4462 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
4463 obsolete packages for deletion.
4464
09ac1c2a
CS
44652011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
4466
4467 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 4468 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
4469 view-mode from help-mode.
4470 (help-xref-override-view-map): Remove.
4471 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
4472 view-mode is not used anymore.
4473
7a1ff57f
CY
44742011-08-28 Chong Yidong <cyd@stupidchicken.com>
4475
4476 * server.el (server-port): Doc fix.
4477
b9696605
CY
4478 * cus-theme.el (custom-theme-choose-mode): Inherit from
4479 special-mode (Bug#9124).
4480 (custom-theme-choose-mode-map): Add special-mode to parent.
4481
ef8cdf8c
AM
44822011-08-28 Alan Mackenzie <acm@muc.de>
4483
4484 * progmodes/cc-fonts.el
4485 (c-make-font-lock-BO-decl-search-function): New function.
4486 (c-basic-matchers-after - "Fontify the clauses after various
4487 keywords"): Extract the three keyword lists for the 3 erroneous
4488 constructs from the list of four, and use the new function above
4489 in place of an old one.
4490
27de4e20
DD
44912011-08-28 Deniz Dogan <deniz@dogan.se>
4492
4493 * net/rcirc.el (rcirc-insert-prev-input)
4494 (rcirc-insert-next-input): Remove unused argument.
4495
356a3681
SM
44962011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
4497
4498 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
4499
3fc9b218
AM
45002011-08-27 Alan Mackenzie <acm@muc.de>
4501
4502 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
4503 handle function pointer parameters properly.
4504
538a061c
MR
45052011-08-27 Martin Rudalics <rudalics@gmx.at>
4506
4507 * window.el (display-buffer-reuse-window): Fix case where
4508 selected window was reused with non-nil OTHER-WINDOW argument.
4509 (Bug#9381)
4510
35b1c40c
DD
45112011-08-27 Deniz Dogan <deniz@dogan.se>
4512
4513 * net/rcirc.el (rcirc-check-auth-status): Adding support for
4514 oftc's NickServ messages.
4515
2f6a3e79
GM
45162011-08-27 Glenn Morris <rgm@gnu.org>
4517
4518 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
4519
7254299e
CY
45202011-08-26 Chong Yidong <cyd@stupidchicken.com>
4521
4522 * emacs-lisp/package.el (package-install): Call package-initialize
4523 if called interactively.
4524
f8ccf167
LL
45252011-08-26 Leo Liu <sdl.web@gmail.com>
4526
4527 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
4528
3e8cd5ce
JL
45292011-08-25 Juri Linkov <juri@jurta.org>
4530
4531 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
4532 `search-whitespace-regexp' (bug#9364).
4533
93eb7113
JL
45342011-08-25 Juri Linkov <juri@jurta.org>
4535
4536 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
4537 `regexp-search-ring' to their global values to protect from
4538 updating by `read-from-minibuffer' (bug#9185).
4539
f65d1611
JL
45402011-08-25 Juri Linkov <juri@jurta.org>
4541
4542 * textmodes/ispell.el (ispell-command-loop): Add newline
4543 at the end of the "Use option `i'..." line.
4544
f1cf7a31
JL
45452011-08-25 Juri Linkov <juri@jurta.org>
4546
4547 * battery.el (display-battery-mode): If `battery-status-function'
4548 or `battery-mode-line-format' is nil, display the message and set
4549 `display-battery-mode' to nil (bug#9363).
4550
0c95fcf7
EZ
45512011-08-25 Eli Zaretskii <eliz@gnu.org>
4552
4553 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
4554 bidi-string-mark-left-to-right; they are unnecessary now.
4555
a2ebe600
DD
45562011-08-25 Deniz Dogan <deniz@dogan.se>
4557
4558 * net/quickurl.el: Documentation typo fixes.
4559
e4ed06f1
CY
45602011-08-25 Chong Yidong <cyd@stupidchicken.com>
4561
4562 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
4563
e5f1c99e
GM
45642011-08-25 Glenn Morris <rgm@gnu.org>
4565
b2948976
GM
4566 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
4567
e5f1c99e
GM
4568 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
4569 (smtpmail-via-smtp): Handle nil response from smtp.
4570
f22f4808
JL
45712011-08-24 Juri Linkov <juri@jurta.org>
4572
4573 * proced.el (proced-marked): Inherit from `error' instead of
4574 `font-lock-warning-face'.
4575
4576 * ibuffer.el (ibuffer-marked-face): Change default face from
4577 `font-lock-warning-face' to `warning'.
4578 (ibuffer-deletion-face): Change default face from
4579 `font-lock-type-face' to `error'.
4580
4581 * battery.el (battery-update): Use the face `error' instead of
4582 `font-lock-warning-face' (bug#6117).
4583
6a93965e
JL
45842011-08-24 Juri Linkov <juri@jurta.org>
4585
4586 * faces.el (success): Change face color from "Green3" to
4587 "ForestGreen" on light background (bug#9353).
4588
1ed43b09
CY
45892011-08-24 Chong Yidong <cyd@stupidchicken.com>
4590
5664fa7b
RT
4591 * window.el (quit-window): Rename from quit-restore-window.
4592 Use same arglist as old quit-window.
1ed43b09
CY
4593 (frame-auto-delete): Doc fix.
4594
4595 * view.el (view-mode-exit): Use quit-window.
4596
11dcdbb2
JL
45972011-08-24 Juri Linkov <juri@jurta.org>
4598
4599 * isearch.el (isearch-ring-adjust1): Start visiting previous
4600 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
4601 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
4602 for empty search string (when the last search string is reused
4603 automatically) to adjust the isearch ring to the last element and
4604 prepare the correct index for further M-p commands (bug#9185).
4605
de62b4df
KH
46062011-08-24 Kenichi Handa <handa@m17n.org>
4607
4608 * international/ucs-normalize.el: If decomposition property of
4609 CHAR is the default one (i.e. a list of CHAR itself), treat it as
4610 nil.
4611 (nfd, nfkd): Likewise.
4612
963b492b
SM
46132011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
4614
4615 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
4616 from process filters aren't reliably transmitted to the surrounding
4617 accept-process-output.
4618 (mpc-proc-check): New function.
4619 (mpc-proc-sync): Use it (bug#8293)
4620
93b6b5e1
SM
46212011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
4622
4623 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
4624 Add compatibility functions (bug#9313).
4625
bca633fb
EZ
46262011-08-23 Eli Zaretskii <eliz@gnu.org>
4627
b177498a
EZ
4628 * cus-start.el (all): Add entry for bidi-paragraph-direction.
4629
6df6ae42 4630 * international/uni-bidi.el: Regenerate.
bca633fb 4631
0902a04e
KH
46322011-08-23 Kenichi Handa <handa@m17n.org>
4633
4634 * international/charprop.el:
4635 * international/uni-bidi.el:
4636 * international/uni-category.el:
4637 * international/uni-combining.el:
4638 * international/uni-comment.el:
4639 * international/uni-decimal.el:
4640 * international/uni-decomposition.el:
4641 * international/uni-digit.el:
4642 * international/uni-lowercase.el:
4643 * international/uni-mirrored.el:
4644 * international/uni-name.el:
4645 * international/uni-numeric.el:
4646 * international/uni-old-name.el:
4647 * international/uni-titlecase.el:
4648 * international/uni-uppercase.el: Regenerate.
4649
3bbf23bc
MR
46502011-08-23 Martin Rudalics <rudalics@gmx.at>
4651
4652 * help.el (help-window-setup): Fix message displayed when other
4653 window is reused. (Bug#9341)
4654
b3fd59bd
SM
46552011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
4656
1802e444
SM
4657 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
4658 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
4659
b3fd59bd
SM
4660 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
4661 Mark obsolete.
4662 * shell.el (shell-parse-pcomplete-arguments): New function.
4663 (shell-completion-vars): Use it instead (bug#9160).
4664
4eb61348
SM
46652011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
4666
867cab74
SM
4667 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
4668 strings and comments (bug#9333).
4669
4eb61348
SM
4670 * emacs-lisp/debug.el (debug-arglist): New function.
4671 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
4672 (debug-on-entry-1): Handle interpreted closures (bug#9120).
4673
262a1439
JL
46742011-08-22 Juri Linkov <juri@jurta.org>
4675
56ee679c
JL
4676 * progmodes/compile.el (compilation-mode-font-lock-keywords):
4677 Revert regexp that highlights output switches to its old
4678 pre-2010-10-28 value and remove one `?' from it (bug#9319).
4679
262a1439
JL
4680 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
4681 to check for empty output (bug#9226).
4682
f13f86fb
CY
46832011-08-22 Chong Yidong <cyd@stupidchicken.com>
4684
4685 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
4686 symbol-constituent as the default, as that stops font-lock from
4687 working properly (Bug#8843).
4688
c65c9622
LMI
46892011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4690
4691 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
4692 `coding-system-for-*' around the process open call to avoid
4693 auth-source side effects.
e7f2c178 4694 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
4695 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
4696 probe hangs.
c65c9622 4697
23a8a5ab
CY
46982011-08-21 Chong Yidong <cyd@stupidchicken.com>
4699
ff98b2dd
CY
4700 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
4701
23a8a5ab
CY
4702 * emacs-lisp/find-func.el (find-function-noselect): New arg
4703 lisp-only.
4704
4705 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
4706 signal an error for built-in functions (Bug#6664).
4707
f5e3c598
LMI
47082011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4709
4710 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
4711 (smtpmail-try-auth-methods): Use it.
4712
a3f2468a
CY
47132011-08-21 Chong Yidong <cyd@stupidchicken.com>
4714
2c34e8da
CY
4715 * font-lock.el (font-lock-fontify-region)
4716 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
4717 (font-lock-default-unfontify-buffer)
4718 (font-lock-default-fontify-region)
4719 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
4720
b3fd59bd
SM
4721 * progmodes/compile.el (compilation-error-properties):
4722 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
4723 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
4724 `ant' regexp.
ee31aabc 4725
a3f2468a
CY
4726 * net/browse-url.el (browse-url-firefox): Don't call
4727 browse-url-firefox-sentinel unless using -remote (Bug#9328).
4728
8e999f70
GM
47292011-08-20 Glenn Morris <rgm@gnu.org>
4730
c21a496a
GM
4731 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
4732
59ee0542
GM
4733 * tutorial.el (tutorial--default-keys): Update some default bindings.
4734
8e999f70
GM
4735 * files.el (hack-local-variables): Fully ignore case for "mode:".
4736
e3715033
AM
47372011-08-20 Alan Mackenzie <acm@muc.de>
4738
4739 Resolve invalid use of a regexp in regexp-opt.
4740
4d61f28d
JB
4741 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
4742 detection for a java annotation.
e3715033 4743
4d61f28d 4744 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
4745 detection for a java annotation.
4746
4d61f28d
JB
4747 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
4748 handling for java.
e3715033
AM
4749 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
4750
04ed2e9c
CY
47512011-08-20 Chong Yidong <cyd@stupidchicken.com>
4752
4753 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
4754 (Bug#9274).
4755
826cee64
AM
47562011-08-20 Alan Mackenzie <acm@muc.de>
4757
58179cce 4758 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
4759 such a construct. Mainly for when jit-lock etc. starts a chunk
4760 here.
4761
58179cce 4762 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 4763 variable.
58179cce 4764 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
4765 c-make-font-lock-search-function.
4766 (c-make-font-lock-search-function): Use the above function.
4767 (c-make-font-lock-context-search-function): New function.
4768 (c-cpp-matchers): Enhance the preprocessor expression case with
4769 the above function
4770 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
4771 which takes an expression.
4772
4773 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
4774
13009bd8
MR
47752011-08-20 Martin Rudalics <rudalics@gmx.at>
4776
4777 * window.el (display-buffer-reuse-window)
4778 (display-buffer-pop-up-window): Don't reuse or split a side
4779 window.
4780
9234ff7f
GM
47812011-08-19 Glenn Morris <rgm@gnu.org>
4782
4783 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 4784 Downcase "Mode:". (Bug#9331)
9234ff7f 4785
f635daa1
CY
47862011-08-18 Chong Yidong <cyd@stupidchicken.com>
4787
4788 * international/characters.el: Add L and R categories.
4789
4790 * subr.el (bidi-string-mark-left-to-right): Rename from
4791 string-mark-left-to-right. Use category search.
4792
4793 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
4794
bc987f8b
JL
47952011-08-18 Juri Linkov <juri@jurta.org>
4796
4797 * faces.el (error, warning, success): New faces with definitions
4798 copied from old default values of `font-lock-warning-face',
4799 `compilation-warning', `compilation-info' (bug#6117).
4800
4801 * font-lock.el (font-lock-warning-face): Inherit from `error'.
4802
4803 * progmodes/compile.el (compilation-error): Inherit from `error'.
4804 (compilation-warning): Inherit from `warning'.
4805 (compilation-info): Inherit from `success'.
4806
4807 * dired.el (dired-marked): Inherit from `warning'.
4808 (dired-flagged): Inherit from `error'.
4809
57173b96
LMI
48102011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
4811
3e79eb87
LMI
4812 * mail/smtpmail.el (auth-source): Require to avoid problems with
4813 binding variables (bug#9298). Also clean up some unused
4814 autoloads.
4815
b3fd59bd
SM
4816 * net/network-stream.el (network-stream-open-starttls):
4817 Support using starttls.el without using gnutls-cli.
57173b96 4818
02b404de
JL
48192011-08-17 Juri Linkov <juri@jurta.org>
4820
4821 * progmodes/grep.el (rgrep): Handle the case when
4822 `grep-find-command' is a cons cell (bug#9278).
4823
8c9177f2
MR
48242011-08-17 Martin Rudalics <rudalics@gmx.at>
4825
4826 * window.el (display-buffer-pop-up-frame): Run frame creation
4827 function with BUFFER current (as special-display-popup-frame
4828 does). Reported by Drew Adams.
4829
3644a0ab
DU
48302011-08-17 Daiki Ueno <ueno@unixuser.org>
4831
4832 * epa-mail.el: Simplify GnuPG group expansion using
4833 epg-expand-group.
4834 (epa-mail-group-alist, epa-mail-group-modtime)
4835 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
4836 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
4837 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
4838 Remove.
4839
5e617bc2 48402011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
4841
4842 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
4843
9c4aeabf
AM
48442011-08-16 Alan Mackenzie <acm@muc.de>
4845
4846 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
4847 Correct, to avoid the inside of macros.
4848
3a99bf64
RS
48492011-08-16 Richard Stallman <rms@gnu.org>
4850
04963aa8
RS
4851 * epa-mail.el: Handle GnuPG group definitions.
4852 (epa-mail-group-alist, epa-mail-group-modtime)
4853 (epa-mail-gnupg-conf-file): New variables.
4854 (epa-mail-parse-groups, epa-mail-sync-groups)
4855 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
4856 (epa-mail-expand-recipients): New functions.
4857 (epa-mail-encrypt): Call epa-mail-expand-recipients.
4858
177549d0
RS
4859 * mail/rmail.el (rmail-epa-decrypt): New command.
4860
fe38beef
RS
4861 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
4862 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
4863 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
4864 (epa-decrypt-armor-in-region): Make error message clearer.
4865
934eacb9
SM
48662011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
4867
4868 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
4869 and "a2b" to "ab" for `prefix'.
4870
d024fb4e
CY
48712011-08-14 Chong Yidong <cyd@stupidchicken.com>
4872
4873 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
4874 filter groups.
de148fee
CY
4875 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
4876 Fourquet (Bug#8804).
d024fb4e 4877
62f1ca49
JB
48782011-08-12 Juanma Barranquero <lekktu@gmail.com>
4879
4880 * startup.el (argi): Declare as global variable (bug#9275).
4881
9ccaaa4b
CY
48822011-08-12 Chong Yidong <cyd@stupidchicken.com>
4883
4884 * subr.el (string-mark-left-to-right): Search the entire string
4885 for RTL script, not just the terminating character. Doc fix.
4886
a3dae87a
SM
48872011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
4888
6cd18349
SM
4889 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
4890 New function.
4891 (js--regexp-literal, js-syntax-propertize-function): Remove.
4892 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
4893 (js-mode-map): Don't rebind electric keys.
4894 (js-insert-and-indent): Remove.
4895 (js-mode): Setup electric-layout and electric-indent instead.
4896
a3dae87a
SM
4897 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
4898
9d5cb631
DU
48992011-08-12 Daiki Ueno <ueno@unixuser.org>
4900
4901 * epa.el (epa-progress-callback-function): Fix the logic of
4902 displaying progress.
4903 * epa-file.el (epa-file-insert-file-contents): Make progress
4904 display more user-friendly.
4905 (epa-file-write-region): Ditto.
4906
3e26a4a2
CY
49072011-08-10 Chong Yidong <cyd@stupidchicken.com>
4908
4909 * subr.el (string-mark-left-to-right): New function.
4910
4911 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
4912 Use string-mark-left-to-right.
4913 (list-buffers-noselect): Caller changed.
4914
a3dae87a
SM
4915 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
4916 Use string-mark-left-to-right.
3e26a4a2
CY
4917 (tabulated-list-print): Recenter after moving point.
4918
ac8cf6e6
JL
49192011-08-10 Juri Linkov <juri@jurta.org>
4920
4921 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
4922 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
4923 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
4924
8d96c9a4
CY
49252011-08-09 Chong Yidong <cyd@stupidchicken.com>
4926
4927 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
4928 (Bug#7554).
4929
7be1c708 49302011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
4931
4932 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
4933 character. (Bug#6594)
4934
37e11a63
CY
49352011-08-08 Chong Yidong <cyd@stupidchicken.com>
4936
839dde57
CY
4937 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
4938 (image-dired--with-db-file): New macro.
4939 (image-dired-write-tags, image-dired-remove-tag)
4940 (image-dired-create-gallery-lists, image-dired-write-comments)
4941 (image-dired-get-comment, image-dired-mark-tagged-files)
4942 (image-dired-list-tags, image-dired-gallery-generate): Use it.
4943 (image-dired-gallery-generate): Use insert-file-contents.
4944
37e11a63
CY
4945 * time.el (display-time-world-list, display-time-world-display):
4946 * time-stamp.el (time-stamp-string):
4947 * vc/add-log.el (add-change-log-entry): Use setenv instead of
4948 set-time-zone-rule (Bug#7337).
4949
0b4946c4
DU
49502011-08-08 Daiki Ueno <ueno@unixuser.org>
4951
4952 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
4953 (epg-error-to-string, epg-errors-to-string): New function.
4954 (epg-wait-for-completion): Reverse errors list.
4955 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
4956 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
4957 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
4958 (epg-sign-keys, epg-generate-key-from-file)
4959 (epg-generate-key-from-string): Format errors by using
4960 epg-errors-to-string (bug#9255).
4961 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
4962
75bfc667
JL
49632011-08-07 Juri Linkov <juri@jurta.org>
4964
4965 * faces.el (list-faces-display): Remove extra angle bracket
4966 from `help-mode-map'.
4967
4968 * info.el (Info-history-toc-nodes): Doc fix.
4969
4970 * longlines.el (longlines-mode): Doc fix.
4971
673e08bb
SM
49722011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
4973
4640dd88
SM
4974 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
4975 of statements and in a few more cases (bug#9183).
4976
673e08bb
SM
4977 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
4978 New functions.
4979 (cl-transform-lambda): Use them (bug#9239).
4980
89b3f019
MR
49812011-08-05 Martin Rudalics <rudalics@gmx.at>
4982
4983 * window.el (display-buffer-same-window)
4984 (display-buffer-same-frame, display-buffer-other-window)
4985 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
4986 (pop-to-buffer-other-window)
4987 (pop-to-buffer-same-frame-other-window)
4988 (pop-to-buffer-other-frame): Make them defuns.
4989 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
4990
640c8776
SM
49912011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
4992
4993 * subr.el (make-composed-keymap): Move from C. Change calling
4994 convention, and improve docstring to bring attention to a subtle point.
4995 * minibuffer.el (completing-read-default): Adjust accordingly.
4996
63648a95
MA
49972011-08-03 Michael Albinus <michael.albinus@gmx.de>
4998
4999 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
5000 (tramp-open-shell): Use `tramp-shell-quote-argument'.
5001
5002 * net/trampver.el: Update release number.
5003
b796c9b7
SM
50042011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
5005
5006 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
5007 "in" (bug#9190).
5008
2239d7d5
LMI
50092011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5010
e07dd7c3
LMI
5011 * mail/sendmail.el (sendmail-query-once): Restore the current
5012 buffer after querying (bug#9074).
5013
0e6a2bd7
LMI
5014 * dired.el (dired-flagged): Use different faces for marked and
5015 flagged files (bug#6117).
5016
ce887515
LMI
5017 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
5018 (bug#4433).
5019
92f2affc
LMI
5020 * ido.el (ido-mode): Switch off the message if called
5021 non-interactively.
5022
57d5aff0
LMI
5023 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
5024 before 587, since it appears that that's more likely to work for
5025 more people.
5026
98cd6c18 5027 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 5028 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
5029 exist.
5030
b96dec83
LMI
5031 * info.el: Remove the `Info-beginning-of-buffer' function
5032 (bug#8325).
5033
b796c9b7
SM
5034 * net/network-stream.el (network-stream-open-starttls):
5035 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 5036
d90e2ea0
MR
50372011-08-01 Martin Rudalics <rudalics@gmx.at>
5038
5039 * window.el (display-buffer-in-window): Don't set dedicated status
5040 of window here (Bug#9215).
5041 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
5042 (display-buffer-pop-up-side-window)
b796c9b7 5043 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 5044
cca09170
SM
50452011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
5046
5047 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
5048 before binding generated-autoload-file.
5049
027b979c
DD
50502011-08-01 Deniz Dogan <deniz@dogan.se>
5051
5052 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
5053
3c7ee4f3
MA
50542011-07-30 Michael Albinus <michael.albinus@gmx.de>
5055
5056 Sync with Tramp 2.2.2.
5057
5058 * net/trampver.el: Update release number.
5059
2cc8e51a
JL
50602011-07-30 Juri Linkov <juri@jurta.org>
5061
5062 * dired-aux.el (dired-touch-initial): Remove function.
5063 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
5064 current time, and `default' to the last modification time of the
5065 current marked file (bug#6887).
5066
a514d856
JM
50672011-07-28 Jose E. Marchesi <jemarch@gnu.org>
5068
5069 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 5070 numeric argument to read-number (bug#9163).
a514d856 5071
8a7eddd7
MA
50722011-07-27 Michael Albinus <michael.albinus@gmx.de>
5073
5074 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
5075 connection process, it could be nil.
5076
1ddd96f5
LL
50772011-07-27 Leo Liu <sdl.web@gmail.com>
5078
5079 Simplify url handling in rcirc-mode.
5080
5081 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
5082 (rcirc-browse-url-at-mouse): Remove.
5083 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
5084
b248a85d
AM
50852011-07-26 Alan Mackenzie <acm@muc.de>
5086
5087 Fontify bitfield declarations properly.
5088
5089 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
5090 (c-symbol-chars): Now exported as a lang variable.
5091 (c-not-primitive-type-keywords): New lang variable.
5092
5093 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
5094 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 5095 parsed as a bitfield declaration.
b248a85d 5096
b796c9b7
SM
5097 * progmodes/cc-engine.el (c-beginning-of-statement-1):
5098 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
5099 (c-punctuation-in): New function.
5100 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
5101 declarations properly.
5102
68575ab0
UJ
51032011-07-26 Ulf Jasper <ulf.jasper@web.de>
5104
5105 * calendar/icalendar.el (icalendar--all-events): Take care of
5106 multiple vcalendars in a single file.
b796c9b7 5107 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 5108
0f0a88b9
DD
51092011-07-25 Deniz Dogan <deniz@dogan.se>
5110
5111 * image.el (insert-image): Clarifying docstring.
5112
0b3f36df
MA
51132011-07-24 Michael Albinus <michael.albinus@gmx.de>
5114
5115 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
5116 `tramp-send-command-and-check' if there is no error.
5117 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
5118
a9901f61
AM
51192011-07-22 Alan Mackenzie <acm@muc.de>
5120
5121 Prevent cc-langs.elc being loaded at run time.
5122
5123 * progmodes/cc-mode.el: Remove two autoload forms which loaded
5124 cc-langs.
5125
4d61f28d 5126 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
5127 "(require 'cc-langs)". Quote a form so it will evaluate at
5128 (cc-mode's) compilation time.
5129
11d074b2
MA
51302011-07-22 Michael Albinus <michael.albinus@gmx.de>
5131
5132 * net/tramp.el (tramp-file-name-handler): Avoid recursive
5133 loading. (Bug#9114)
5134
938b94c8
MR
51352011-07-21 Martin Rudalics <rudalics@gmx.at>
5136
5137 * window.el (display-buffer-pop-up-window)
5138 (display-buffer-pop-up-side-window)
5139 (display-buffer-in-side-window): Call display-buffer-set-height
5140 and display-buffer-set-width after setting the new window's
b796c9b7 5141 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 5142
bfa4f190
SS
51432011-07-20 Sam Steingold <sds@gnu.org>
5144
5145 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
5146 (etags-tags-included-tables): Call `convert-standard-filename' on
5147 the file names contained in TAGS so that windows Emacs can handle
5148 TAGS files created by cygwin ctags.
5149
8ca42262
LMI
51502011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
5151
5152 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
5153 which apparently didn't work.
5154
5db2afd2 51552011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 5156
5db2afd2
RW
5157 * proced.el (proced-send-signal): For *Marked Processes* buffer
5158 put point at beginning of buffer.
5159
92e15d10
SB
51602011-07-19 Stephen Berman <stephen.berman@gmx.net>
5161
5162 * proced.el (proced-format): Make header lines align with the text
5163 (bug#1779).
5164
1bfd59e5
LMI
51652011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
5166
5167 * view.el (view-buffer): Allow running in `special' modes if we're
5168 visiting a file (bug#8615).
5169
f5aae37c
MR
51702011-07-19 Martin Rudalics <rudalics@gmx.at>
5171
5172 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
5173 (display-buffer-alist-set-1, display-buffer-alist-set-2):
5174 New functions.
f5aae37c
MR
5175 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
5176 more accurately.
5177
bf2c1571
AM
51782011-07-18 Alan Mackenzie <acm@muc.de>
5179
5180 Fontify declarators properly when, e.g., a jit-lock chunk begins
5181 inside a declaration.
5182
5183 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
5184
b796c9b7
SM
5185 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
5186 New function.
bf2c1571
AM
5187 (c-complex-decl-matchers): Insert reference to
5188 c-font-lock-enclosing-decls.
5189
5190 * progmodes/cc-engine.el (c-backward-single-comment):
5191 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
5192 to nil around calls to (forward-comment -1).
5193
4e190b80
LMI
51942011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5195
12dc863d
LMI
5196 * image.el (put-image): Doc typo fix.
5197
a762e966
LMI
5198 * progmodes/etags.el (tags-search): Doc typo fix.
5199
4e190b80
LMI
5200 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
5201 password if we get errors 550 to 554.
5202
f019fb21
LMI
52032011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
5204
b796c9b7 5205 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 5206
81746738
LMI
5207 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
5208 indentation character (bug#6380).
5209
3ee3a1b5
LMI
5210 * files.el (buffer-offer-save): Made permanently local (bug#6241).
5211
c82f64de
LMI
5212 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
5213 to clarify what the problem is (bug#4291).
5214
f019fb21
LMI
5215 * simple.el (current-kill): Clarify what
5216 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
5217 (auto-fill-mode): Document `auto-fill-function' in relation to
5218 `auto-fill-mode' (bug#2470).
f019fb21 5219
0794775d
LM
52202011-07-16 Lawrence Mitchell <wence@gmx.li>
5221
5222 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
5223 method if slot is read-only (bug#9035).
5224
be39b8cc
MR
52252011-07-16 Martin Rudalics <rudalics@gmx.at>
5226
b796c9b7 5227 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 5228 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
5229 selected before, see discussion of (Bug#8615), (Bug#6954).
5230 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 5231
6ccf7859
GM
52322011-07-15 Glenn Morris <rgm@gnu.org>
5233
5234 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 5235 Respect help-form.
6ccf7859 5236
87e86684
LM
52372011-07-09 Lawrence Mitchell <wence@gmx.li>
5238
5239 * net/gnutls.el (gnutls-min-prime-bits): New variable.
5240 (gnutls-negotiate): Use it.
5241
d6066239
LMI
52422011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5243
b796c9b7
SM
5244 * net/gnutls.el (gnutls-negotiate):
5245 Upcase `gnutls-algorithm-priority'.
d6066239 5246
bd23ebc0
GM
52472011-07-15 Glenn Morris <rgm@gnu.org>
5248
c65bca65
GM
5249 * jka-compr.el (jka-compr-verbose): Move from here...
5250 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
5251 Add missing :version tag.
5252 * info.el: No need to require jka-compr when compiling.
bd23ebc0 5253
478615cc
LMI
52542011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5255
7b41decb
LMI
5256 * net/gnutls.el (gnutls-algorithm-priority): New variable.
5257 (gnutls-negotiate): Use it.
5258
dbc44fcd
LMI
5259 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
5260
06789f97
LMI
5261 * info.el (Info-beginning-of-buffer): New command.
5262 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
5263 announcing `b' as the key (bug#8325).
ab896c37 5264 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 5265
c39da690
LMI
5266 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
5267
3aa5f34b
LMI
5268 * international/mule-cmds.el
5269 (describe-specified-language-support): Make the error message
5270 clearer (bug#8905).
5271
4bf0979f
LMI
5272 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
5273
478615cc
LMI
5274 * isearch.el (isearch-barrier): Add a doc string, since it's
5275 mentioned in a function doc string (bug#8678).
5276
75c68aa1
MR
52772011-07-15 Martin Rudalics <rudalics@gmx.at>
5278
5279 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
5280 buffer argument (Bug#9083) and self-identifying label argument.
5281
a7c33da2
GM
52822011-07-15 Glenn Morris <rgm@gnu.org>
5283
5284 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
5285
2f5c6024
LMI
52862011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
5287
5288 * man.el (Man-fontify-manpage): Fix message when formatting the
5289 man page (bug#7929).
5290
0bb23927 52912011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
5292
5293 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
5294 argument LRM; if non-nil, append an invisible LRM character to the
5295 buffer name.
5296 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
5297 last argument non-nil, when formatting buffer names.
0bb23927
EZ
5298 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
5299 paragraph direction.
cce4b0a7 5300
621ef9ab
LMI
53012011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
5302
d1583c48
LMI
5303 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
5304 the man page name (bug#7929).
5305
6a57fb5f
LMI
5306 * image.el (put-image): Mention the `put-image' overlay property
5307 (bug#7834).
5308
d7956b14
LMI
5309 * scroll-bar.el (set-scroll-bar-mode): Mention that
5310 `scroll-bar-mode' lists the values (bug#7772).
5311
5b2d4a66
LMI
5312 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
5313 command (bug#7729).
5314
7509a874
LMI
5315 * rect.el (apply-on-rectangle): Return the point after the last
5316 operation.
5317 (string-rectangle): Go to the point after the last operation
5318 (bug#7522).
5319
4fe74b19
LMI
5320 * printing.el (pr-toggle-region): Clarify the documentation
5321 slightly (bug#7493).
5322
b796c9b7
SM
5323 * time.el (display-time-update):
5324 Allow `display-time-mail-function' to return nil (bug#7158).
5325 Fix suggested by Detlev Zundel.
ab283561 5326
fc233c9d
LMI
5327 * vc/diff.el (diff): Clarify the order the file names are read
5328 (bug#7111).
5329
43f5740b
LMI
5330 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
5331 the doc string (bug#7015).
5332
f2182a76
LMI
5333 * font-lock.el (font-lock-maximum-decoration): Mention what
5334 numeric levels mean (bug#6935).
5335
621ef9ab
LMI
5336 * startup.el (initial-buffer-choice): Don't mention the `none'
5337 selection, which is against policy.
5338
adc47434
MR
53392011-07-14 Martin Rudalics <rudalics@gmx.at>
5340
b796c9b7
SM
5341 * window.el (display-buffer-normalize-special):
5342 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 5343
7e5bfb8f
EZ
53442011-07-14 Eli Zaretskii <eliz@gnu.org>
5345
5346 * subr.el (version<, version<=, version=): Mention "-CVS" and
5347 "-12345" alpha version numbers.
5348
27fa387a
CY
53492011-07-14 Chong Yidong <cyd@stupidchicken.com>
5350
5351 * bindings.el: Add advertised binding for set-mark-command
5352 (Bug#5772).
5353
8bdfa064
CY
53542011-07-14 Chong Yidong <cyd@stupidchicken.com>
5355
5356 * bindings.el (mode-line-other-buffer):
5357 * bookmark.el (bookmark-bmenu-2-window):
5358 * bs.el (bs-cycle-next, bs-cycle-previous):
5359 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
5360 switch-to-buffer.
5361
5362 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 5363 Delete.
8bdfa064 5364
5eba16a3
JB
53652011-07-14 Juanma Barranquero <lekktu@gmail.com>
5366
5367 * follow.el (follow-debug-message, follow-redisplay):
5368 * jka-cmpr-hook.el (with-auto-compression-mode):
5369 Fix typos in docstrings.
5370
15853710
LMI
53712011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5372
a28e4607
LMI
5373 * subr.el (with-silent-modifications): Clarify somewhat what the
5374 macro inhibits (bug#6525).
5375
15853710
LMI
5376 * simple.el (eval-expression): Note what it does if called
5377 interactively (bug#6495).
5378
bee0fcef
CY
53792011-07-13 Chong Yidong <cyd@stupidchicken.com>
5380
b796c9b7
SM
5381 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
5382 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
5383
5384 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
5385 Remove switch-to-buffer.
5386
58274504
LMI
53872011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5388
bd2fcc8d
LMI
5389 * files.el (make-directory): Clarify that an error will be raised
5390 if there's an error (bug#6397).
5391
0f04b32c
LMI
5392 * startup.el (initial-buffer-choice): Add `none' as a choice
5393 (bug#6234).
5394
465c5fc8
LMI
5395 * subr.el (add-hook): Clarify section about buffer-local hooks
5396 (bug#6218).
5397
58274504
LMI
5398 * dired.el (dired-flagged): Clarify doc string (bug#6117).
5399
bead9a43
JB
54002011-07-13 Juanma Barranquero <lekktu@gmail.com>
5401
5402 * tabify.el (untabify): Preserve the current column so that point
5403 doesn't move (bug#6032).
5404
3af98a7b
LMI
54052011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5406
b796c9b7
SM
5407 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
5408 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 5409
6240145a
GM
54102011-07-13 Glenn Morris <rgm@gnu.org>
5411
5412 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
5413 (dired-insert-directory): Give a message the first time
5414 if ls is found not to support --dired.
5415
1d8c2ccc
LMI
54162011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5417
5418 * simple.el (toggle-truncate-lines): Clarify what is toggled
5419 (bug#5580). Text by Drew Adams.
5420
5fc4038e
CY
54212011-07-13 Chong Yidong <cyd@stupidchicken.com>
5422
5423 * simple.el (blink-matching-open): Make the error message from the
5424 last change less verbose.
5425
bf6012e5
DN
54262011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
5427
5428 * font-lock.el (font-lock-comment-face): Use the high contrast
5429 "yellow" color for font-lock-comment-face on low color terminals
5430 using a dark background color (bug#4221).
5431
343c3b5a
LMI
54322011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5433
7e9505c5
LMI
5434 * dired.el (dired-insert-set-properties): Make the doc string
5435 reflect what it does now (bug#5325).
5436
c26fdcf5
LMI
5437 * simple.el (blink-matching-open): Say that we were unable to find
5438 the match within the limit, if we're limited (bug#5122).
5439
bb388cc5
LMI
5440 * international/mule-cmds.el (prefer-coding-system): Add an
5441 example (bug#4869).
5442
343c3b5a
LMI
5443 * progmodes/etags.el (tags-search): Document `file-list-form'
5444 (bug#4731).
5445
2a517d45
LM
54462011-07-13 Lawrence Mitchell <wence@gmx.li>
5447
5448 * net/browse-url.el (browse-url-default-browser)
5449 (browse-url-browser-function): Make the default browser choice a
5450 bit more logical (bug#4300). Also clean up the doc string.
5451
b6c78ef2
JB
54522011-07-13 Juanma Barranquero <lekktu@gmail.com>
5453
5454 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
5455 binary endings (bug#4440).
5456
1c4dd947
LMI
54572011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5458
a2014063
LMI
5459 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
5460 which can be pretty annoying (bug#8971).
5461
9c9c2d88
LMI
5462 * jka-compr.el (jka-compr-verbose): New variable, and use
5463 throughout (bug#8971).
5464
1c4dd947
LMI
5465 * info.el (Info-find-file): Fall back on the installation
5466 directory if we can't find the info node anywhere else.
5467
a1c9f41b
SO
54682011-07-13 Sergei Organov <osv@javad.com> (tiny change)
5469
5470 * vc/vc.el (vc-revert-file):
5471 Don't set file time-stamp in the past. (Bug#5181)
5472
536f3d36
LMI
54732011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
5474
7152b011
LMI
5475 * files.el (after-find-file): Give a better error message when
5476 trying to find a symlink that points to a file that doesn't exist
5477 (bug#4398).
5478
536f3d36
LMI
5479 * progmodes/cc-vars.el: Remove (probably) misleading comment
5480 (bug#4396).
5481
460c0fba
JB
54822011-07-12 Johan Bockgård <bojohan@gnu.org>
5483
5484 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
5485
7a6bda45
CY
54862011-07-12 Chong Yidong <cyd@stupidchicken.com>
5487
5488 * mouse-sel.el: Hack restoring functionality, while keeping
5489 compatibility with 2010-07-03 changes to mouse selection.
5490 (mouse-sel-primary-overlay): New var.
5491 (mouse-sel-selection-alist): Use it.
5492 (mouse-sel-mode): Doc fix; remove points that are default features
5493 of mouse.el.
5494
c79598ef
JB
54952011-07-12 Johan Bockgård <bojohan@gnu.org>
5496
5497 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5498 Fix previous fix (bug#2490).
5499
ff8be6ef
RW
55002011-07-12 Roland Winkler <winkler@gnu.org>
5501
b796c9b7
SM
5502 * textmodes/bibtex.el (bibtex-initialize):
5503 Use pop-to-buffer-same-window.
ff8be6ef
RW
5504 (bibtex-search-entries): Fix interactive call.
5505
296ba3ee
LMI
55062011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
5507
f5242a02 5508 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
5509 Fontise bytecomp Error lines more correctly (bug#2490).
5510 Fix suggested by Johan Bockgård.
f5242a02 5511
296ba3ee
LMI
5512 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
5513
5514 * dired-x.el (dired-guess-default): Use `delete-dups'.
5515
f69fd0d2
CY
55162011-07-12 Chong Yidong <cyd@stupidchicken.com>
5517
5518 * dired.el (dired-mark-prompt):
5519 * dired-aux.el (dired-read-shell-command): Doc fix.
5520
eab5dc07
LMI
55212011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5522
b796c9b7
SM
5523 * mail/sendmail.el (sendmail-query-once):
5524 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
5525 emacs -Q.
5526
5527 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
5528
eab5dc07
LMI
5529 * cus-edit.el (custom-file): Take an optional no-error variable.
5530 (customize-save-variable): Set the variable, and give a warning if
5531 running under "emacs -q".
5532
a1e65d42
JB
55332011-07-11 Juanma Barranquero <lekktu@gmail.com>
5534
5535 * loadhist.el (unload-feature-special-hooks):
5536 Add `auto-coding-functions', `fill-nobreak-predicate' and
5537 `find-directory-functions' (bug#5327).
5538
1d52da10
LMI
55392011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5540
be958f1d
LMI
5541 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
5542
5bedb26c
LMI
5543 * cus-edit.el (custom-guess-name-alist): -alist variables should
5544 use the `alist' type (bug#3120). Suggested by Drew Adams.
5545
1d52da10
LMI
5546 * printing.el: Add documentation to all the `pr-toggle-' commands.
5547
cd394be1 55482011-07-11 Leo Liu <sdl.web@gmail.com>
481a51b6
LL
5549
5550 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
5551 backends where it makes sense (bug#2623).
5552
dcc88d8a
LMI
55532011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5554
c3de9feb
LMI
5555 * dired-x.el (dired-guess-default): Remove duplicate shell command
5556 entries (bug#2028).
8a93078b 5557 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 5558 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 5559
dcc88d8a
LMI
5560 * subr.el (remove-duplicates): New conveniency function.
5561
505e3645
LMI
55622011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
5563
5564 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
5565 (bug#1526).
5566
55672011-07-10 Martin Rudalics <rudalics@gmx.at>
5568
5569 * window.el (display-buffer-normalize-default): Don't invert
5570 meaning of even-window-heights. Reported by Eli Zaretskii
5571 <eliz@gnu.org>.
5572
455e4fa1
BR
55732011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
5574
5575 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
5576
8e0bc3e9
CY
55772011-07-10 Chong Yidong <cyd@stupidchicken.com>
5578
5579 * window.el (display-buffer): Fix arguments to
5580 display-buffer-reuse-window in last change.
5581
fa7c3228
CY
5582 * faces.el (link): Use a less saturated blue on light backgrounds.
5583
5584 * startup.el (fancy-startup-text, fancy-about-text)
5585 (fancy-startup-tail): Use font-lock faces, for background safety.
5586
c0a7f300
BN
55872011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
5588
b796c9b7
SM
5589 * emulation/viper-cmd.el (viper-change-state-to-vi):
5590 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 5591
4dc2a129
MR
55922011-07-09 Martin Rudalics <rudalics@gmx.at>
5593
5594 * window.el (display-buffer-default-specifiers): Remove.
5595 (display-buffer-macro-specifiers): Remove default specifiers.
5596 (display-buffer-alist): Default to nil.
b796c9b7 5597 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
5598 (display-buffer-pop-up-window): Allow splitting internal
5599 windows. Check whether a live window was created.
5600 (display-buffer-other-window-means-other-frame)
5601 (display-buffer-normalize-arguments): Rename to
5602 display-buffer-normalize-argument and rewrite. Set the
5603 other-window specifier.
5604 (display-buffer-normalize-special): New function.
5605 (display-buffer-normalize-options): Rename to
5606 display-buffer-normalize-default and rewrite.
5607 (display-buffer-normalize-options-inhibit): Remove.
5608 (display-buffer-normalize-specifiers): Rewrite.
5609 (display-buffer): Process other-window specifier and call
5610 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
5611 more faithfully.
b796c9b7 5612 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 5613 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
5614 (display-buffer-in-window, display-buffer-alist-set):
5615 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
5616 <tassilo@member.fsf.org>.
5617
2d43b8c9
LL
56182011-07-09 Leo Liu <sdl.web@gmail.com>
5619
5620 * register.el (insert-register): Restore accidental change on
5621 2011-06-26. (Bug#9028)
5622
7f9b7c53
GM
56232011-07-09 Glenn Morris <rgm@gnu.org>
5624
5625 * subr.el (remq): Handle the empty list. (Bug#9024)
5626
f042cfd8
AS
56272011-07-08 Andreas Schwab <schwab@linux-m68k.org>
5628
5629 * mail/sendmail.el (send-mail-function): No longer delay custom
5630 initialization.
5631 * custom.el (custom-initialize-delay): Doc fix.
5632
856b2f11
SM
56332011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
5634
5635 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
5636
afae1d68
MA
56372011-07-08 Michael Albinus <michael.albinus@gmx.de>
5638
5639 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
5640 human-friendly prompt.
5641
0757af94
SM
56422011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
5643
5644 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
5645 provided by a particular plugin.
5646
d760b731
LMI
56472011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
5648
5649 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
5650 save customizations (with "emacs -Q"), just set the variable
5651 instead of erroring out.
5652
5653 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
5654
cd79ce90
JL
56552011-07-08 Juri Linkov <juri@jurta.org>
5656
5657 * arc-mode.el (archive-zip-expunge, archive-zip-update)
5658 (archive-zip-update-case): Use 7z if found by `executable-find'.
5659 The order of searching the available programs is the same as in
5660 `archive-zip-extract' (bug#8968).
5661
14cc04aa
CY
56622011-07-07 Chong Yidong <cyd@stupidchicken.com>
5663
5664 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
5665 (menu-bar-options-menu): Tweak descriptions.
5666
0a1848ec
LMI
56672011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
5668
5669 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
5670 menu items into verb phrases (bug#1421). Also refill to fit under
5671 80 columns.
5672
f5bd0689
CY
56732011-07-07 Chong Yidong <cyd@stupidchicken.com>
5674
538e85c6
CY
5675 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
5676 (Info-read-node-name): Doc fix (Bug#1084).
5677
f5bd0689
CY
5678 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
5679 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
5680 (end-of-sexp, beginning-of-sexp)
5681 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
5682 (forward-symbol, forward-same-syntax, word-at-point)
5683 (sentence-at-point): Doc fix (Bug#1144).
5684
56ec5115
LMI
56852011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
5686
f3f8e37f
LMI
5687 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
5688 should cover it (bug#1281).
5689
0757af94 5690 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 5691
e9fce1ac 5692 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
5693 negotiation fails, then possibly try again with a non-encrypted
5694 connection (bug#9017).
5695
56ec5115
LMI
5696 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
5697 be used.
5698
c2f9aec8
RS
56992011-07-07 Richard Stallman <rms@gnu.org>
5700
5701 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
5702 property, and handle its changed format.
5703 Look for the correct line number.
5704 Use file's line contents (but not past first =) to find
5705 correct line in message.
5706
ef7b981d 57072011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
5708
5709 * international/characters.el (build-unicode-category-table):
5710 Delete it.
0757af94 5711 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 5712
0757af94 5713 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
5714 to src/chartab.c.
5715 (get-char-code-property): Call unicode-property-table-internal to
5716 load a file. Call get-unicode-property-internal where necessary.
5717 (put-char-code-property): Call unicode-property-table-internal to
5718 load a file. Call put-unicode-property-internal where necessary.
5719 put-unicode-property-internal where necessary.
0757af94
SM
5720 (char-code-property-description):
5721 Call unicode-property-table-internal to load a file.
c805dec0
KH
5722
5723 * international/charprop.el:
5724 * international/uni-bidi.el:
5725 * international/uni-category.el:
5726 * international/uni-combining.el:
5727 * international/uni-comment.el:
5728 * international/uni-decimal.el:
5729 * international/uni-decomposition.el:
5730 * international/uni-digit.el:
5731 * international/uni-lowercase.el:
5732 * international/uni-mirrored.el:
5733 * international/uni-name.el:
5734 * international/uni-numeric.el:
5735 * international/uni-old-name.el:
5736 * international/uni-titlecase.el:
5737 * international/uni-uppercase.el: Regenerate.
5738
5739 * loadup.el: Load international/charprop.el before
5740 international/characters.
5741
e14b388a
CY
57422011-07-07 Chong Yidong <cyd@stupidchicken.com>
5743
5744 * window.el (next-buffer, previous-buffer): Signal an error if
5745 called from a minibuffer window.
5746
5747 * bindings.el: Revert 2011-07-04 change.
5748
354cf0ba
RS
57492011-07-06 Richard Stallman <rms@gnu.org>
5750
5751 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
5752 (rmail-mime-insert-bulk, rmail-mime-insert-text):
5753 Treat markers like ints.
5754 (rmail-mime-entity): Doc fix.
5755
a48868a7
LMI
57562011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
5757
4906cd3d
LMI
5758 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
5759 defcustom again for backwards compatibility.
5760
e0457abe
LMI
5761 * simple.el (shell-command-on-region): Fill.
5762
d67f7e1f
LMI
5763 * dired-aux.el (dired-kill-line): Add a doc string.
5764
fe204702
LMI
5765 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
5766 to "\\sw\\|\\s_" (bug#358).
5767
a48868a7
LMI
5768 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
5769 (dired-unmark-backward): Ditto.
5770 (dired-flag-backup-files): Ditto.
5771
5772 * dired-x.el (dired-mark-sexp): Ditto.
5773
aa8a705c
RS
57742011-07-06 Richard Stallman <rms@gnu.org>
5775
5776 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
5777 (rmail-mime-entity): New arg TRUNCATED.
5778 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
5779 New functions.
5780 (rmail-mime-save): Warn if entity is truncated.
5781 (rmail-mime-toggle-hidden): Likewise, for showing.
5782 (rmail-mime-process-multipart): Record when an entity is truncated.
5783
a9a936b9
RS
5784 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
5785 if ENTITY is a string.
5786
1f2b92cb
LMI
57872011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
5788
f4f73198 5789 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
5790 of faces when `M-C-x'-ing their definitions (bug#8378).
5791 Also clean up the code slightly.
f4f73198 5792
12b16734 5793 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 5794 because that makes the colors go away.
12b16734 5795
f0691d22
LMI
5796 * mail/sendmail.el (send-mail-function): Change the default to
5797 `sendmail-query-once'.
9e87df06 5798 (sendmail-query-once): Add an autoload cookie.
f0691d22 5799
1f2b92cb
LMI
5800 * net/network-stream.el (network-stream-open-starttls): Try using
5801 a plain connection even if the server offered STARTTLS, and we
5802 kinda wanted to use it, if Emacs doesn't have any STARTTLS
5803 capability. This should make smtpmail.el work in slightly more
5804 configurations.
5805
1cdd2a1b
MA
58062011-07-06 Michael Albinus <michael.albinus@gmx.de>
5807
5808 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
5809 New defun.
5810 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
5811
fbcc67e2
MM
58122011-07-06 Michael R. Mauger <mmaug@yahoo.com>
5813
5814 * progmodes/sql.el: Version 3.0
0757af94 5815 (sql-product-alist): Add product :completion-object,
fbcc67e2 5816 :completion-column, and :statement attributes.
0757af94 5817 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 5818 (sql-mode-syntax-table): Mark all punctuation.
0757af94 5819 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
5820 ansi keywords.
5821 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 5822 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
5823 (sql-oracle-show-reserved-words): New function for development.
5824 (sql-product-font-lock): Simplify for source code buffers.
5825 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
5826 New functions.
5827 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
5828 (sql-mode-map): Add statement movement functions.
5829 (sql-ansi-statement-starters, sql-oracle-statement-starters):
5830 New variable.
fbcc67e2
MM
5831 (sql-statement-regexp, sql-beginning-of-statement)
5832 (sql-end-of-statement, sql-signum): New functions.
0757af94 5833 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
5834 (sql-show-sqli-buffer): Bug fix.
5835 (sql-interactive-mode): Store connection data as buffer local.
0757af94 5836 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
5837 with sql-interactive-mode.
5838 (sql-save-connection): Save buffer local settings.
0757af94 5839 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
5840 (sql-product-interactive): Bug fix.
5841 (sql-preoutput-hold): New variable.
5842 (sql-interactive-remove-continuation-prompt): Bug fixes.
5843 (sql-debug-redirect): New variable.
5844 (sql-str-literal): New function.
5845 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 5846 Redesign.
fbcc67e2
MM
5847 (sql-oracle-save-settings, sql-oracle-restore-settings)
5848 (sql-oracle-list-all, sql-oracle-list-table): New functions.
5849 (sql-completion-object, sql-completion-column)
5850 (sql-completion-sqlbuf): New variables.
5851 (sql-build-completions-1, sql-build-completions)
5852 (sql-try-completion): New functions.
5853 (sql-read-table-name): Use them.
5854 (sql-contains-names): New buffer local variable.
5855 (sql-list-all, sql-list-table): Use it.
5856 (sql-oracle-completion-types): New variable.
5857 (sql-oracle-completion-object, sql-sqlite-completion-object)
5858 (sql-postgres-completion-object): New functions.
5859
d4eaeab1
GM
58602011-07-06 Glenn Morris <rgm@gnu.org>
5861
5862 * window.el (pop-to-buffer): Doc fix.
5863
322b7dab 58642011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
5865
5866 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
5867
322b7dab 58682011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 5869
322b7dab 5870 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 5871
322b7dab 5872 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 5873
605dd5bf
CY
58742011-07-05 Chong Yidong <cyd@stupidchicken.com>
5875
5876 * button.el (button): Inherit from link face. Suggested by Dan
5877 Nicolaescu.
5878
7dbfa719
SM
58792011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
5880
3db614b0
SM
5881 * progmodes/gdb-mi.el: Fit in 80 columns.
5882 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
5883 switch-to-buffer.
5884
7dbfa719
SM
5885 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
5886 if imenu is simply not configured (bug#8941).
5887
919d884a
KM
58882011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
5889
5890 * allout.el (allout-post-undo-hook): New allout outline-change
5891 event hook to signal undo activity.
5892 (allout-post-command-business): Run allout-post-undo-hook if an
5893 undo just occurred.
7dbfa719
SM
5894 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
5895 * allout-widgets.el (allout-widgets-after-undo-function):
5896 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
5897 in the vicinity of an undo.
5898 (allout-widgets-mode): Include allout-widgets-after-undo-function
5899 on the new allout-post-undo-hook.
5900
450a0f09
SM
59012011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
5902
5903 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
5904 Let define-derived-mode define it.
5905 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
5906 cycles of abbrev-table inheritance (bug#8998).
5907
2de69e00
RW
59082011-07-05 Roland Winkler <winkler@gnu.org>
5909
5910 * textmodes/bibtex.el: Add support for biblatex.
5911 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
5912 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
5913 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
5914 (bibtex-entry-alist, bibtex-field-alist): New variables.
5915 (bibtex-entry-field-alist): Obsolete alias for
5916 bibtex-BibTeX-entry-alist.
5917 (bibtex-entry-alist, bibtex-field-alist): New widgets.
5918 (bibtex-set-dialect): New command.
5919 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
5920 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
5921 Bind via bibtex-set-dialect.
2de69e00
RW
5922 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
5923 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
5924 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
5925 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
5926 Define via bibtex-set-dialect.
450a0f09
SM
5927 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
5928 Obey bibtex-no-opt-remove-re.
2de69e00
RW
5929 (bibtex-vec-push, bibtex-vec-incr): New functions.
5930 (bibtex-format-entry, bibtex-field-list)
5931 (bibtex-print-help-message, bibtex-validate)
5932 (bibtex-search-entries): Use new format of bibtex-entry-alist.
5933
2dcdbdd9
SM
59342011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
5935
5936 * progmodes/compile.el (compilation-goto-locus):
5937 * net/tramp-cmds.el (tramp-append-tramp-buffers):
5938 * bs.el (bs-cycle-next, bs-cycle-previous):
5939 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
5940 * bindings.el (mode-line-other-buffer):
5941 * autoinsert.el (auto-insert):
5942 * arc-mode.el (archive-extract):
5943 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
5944
b27640fe
JB
59452011-07-05 Juanma Barranquero <lekktu@gmail.com>
5946
5947 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
5948 Fix check of `emacs-lock-unlockable-modes'.
5949 Coerce true values of `emacs-lock--try-unlocking' to t.
5950
53bbe3ad
JB
59512011-07-05 Juanma Barranquero <lekktu@gmail.com>
5952
5953 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
5954 * emacs-lock.el: New file.
5955
1d3cdbc7
JD
59562011-07-05 Julien Danjou <julien@danjou.info>
5957
5958 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
5959 than `boundp' to check if face is set.
5960
9173deec
JB
59612011-07-05 Juanma Barranquero <lekktu@gmail.com>
5962
5963 * register.el (registerv-make):
5964 * window.el (window-min-height): Fix typos in docstrings.
5965
869795d6
JD
59662011-07-05 Jan Djärv <jan.h.d@swipnet.se>
5967
9173deec 5968 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
5969 Update doc string.
5970
b768cdcd
JB
59712011-07-04 Juanma Barranquero <lekktu@gmail.com>
5972
5973 * server.el (server-execute): Catch quit and call
5974 `server-return-error' to pass the error back to emacsclient and
5975 close the connection (bug#8942).
5976
13aa217b
KM
59772011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
5978
5979 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
5980 insecure exception for current topic. Also note that auto-saves
5981 are handled differently.
5982
5983 (allout-auto-save-temporarily-disabled), (allout-just-did-undo):
5984 State variables for tracking auto-save inhibition situation.
5985
5986 (allout-write-contents-hook-handler): Rename from
5987 'allout-write-file-hook-handler', and describe how it depends on
5988 write-contents-functions sensitivity to non-nil value to prevent
5989 file write.
5990
5991 (allout-auto-save-hook-handler): Remove. auto-save does not check
5992 this in individual buffers, only in the starting buffer, so this
5993 is not the right way for us to inhibit auto-save in a buffer
5994 according to its condition.
5995
5996 (allout-mode): Use new allout-write-contents-hook-handler, and
5997 only with write-contents-functions. Remove auto-save provisions -
5998 they're implemented elsewhere.
5999
6000 (allout-before-change-handler): If undo is in progress, note that
6001 for attention of allout-post-command-business.
6002
6003 (allout-post-command-business): If the command we're following was
6004 an undo, check for change in the status of encrypted items and
6005 adjust auto-save inhibitions accordingly.
6006
6007 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
6008 according to whether there are or aren't any plain-text topics
6009 pending encryption.
6010
2dcdbdd9 6011 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
6012 Adjust buffer-saved-size and some allout state to inhibit auto-saves
6013 if there are plain-text topics pending encryption.
13aa217b
KM
6014
6015 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
6016 buffer-saved-size and some allout state to not inhibit auto-saves
6017 if there are no longer any plain-text topics pending encryption.
6018
0757af94
SM
6019 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
6020 No longer provide for exemption of the current topic.
13aa217b 6021
ac89b32c
JL
60222011-07-04 Juri Linkov <juri@jurta.org>
6023
6024 Add 7z operations to delete and save changed members (bug#8968).
6025 * arc-mode.el (archive-7z-expunge, archive-7z-update):
6026 New defcustoms.
6027 (archive-7z-write-file-member): New function.
6028 (archive-7z-summarize): Fix the number of dashes in the
6029 listing output.
6030
8fa39615
SM
60312011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
6032
6033 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
6034 (bug#8958).
6035
2f11b3f1
CY
60362011-07-04 Chong Yidong <cyd@stupidchicken.com>
6037
d66fef2b
CY
6038 * bindings.el: Ignore next-buffer and previous-buffer in
6039 minibuffer-local-map.
6040
2f11b3f1
CY
6041 * font-lock.el (font-lock-builtin-face): Change light background
6042 color to dark slate blue (Bug#6693).
6043
f932a347
WD
60442011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
6045
6046 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
6047
c8af70e1
SM
60482011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
6049
6050 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
6051 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
6052 Add switch-to-buffer.
6053
f158badc
LMI
60542011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6055
6056 * isearch.el (isearch-search-fun-function): Clarify further the
6057 meaning of the function returned.
6058
6d95bd46
MA
60592011-07-04 Michael Albinus <michael.albinus@gmx.de>
6060
6061 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
6062
6063 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
6064 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
6065 Use it.
6066 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
6067 `tramp-default-remote-path' does not exist.
6068 (tramp-send-command-and-read): New optional argument NOERROR.
6069 (tramp-open-connection-setup-interactive-shell)
6070 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
6071 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
6072 (tramp-process-sentinel): Flush also process' connection property.
6073 (tramp-sh-handle-start-file-process): Do not set process
6074 sentinel. It is done now ...
6075 (tramp-maybe-open-connection): ... here. (Bug#8929)
6076
909e6b67
MK
60772011-07-04 MON KEY <monkey@sandpframing.com>
6078
6079 * play/animate.el (animate-string): Doc fixes and allow changing
6080 the buffer name (bug#5417).
6081
60822011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6083
c8af70e1 6084 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 6085
f34755dc
PE
60862011-07-04 Paul Eggert <eggert@cs.ucla.edu>
6087
396cec72
PE
6088 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
6089 This is simpler and helps future-proof the code.
6090 (timer-until): Use time-subtract and float-time.
08235028 6091 (timer--time-less-p): Use time-less-p.
f34755dc 6092
56e6cc31
JB
60932011-07-04 Juanma Barranquero <lekktu@gmail.com>
6094
3abb79e5
JB
6095 * type-break.el (timep): Use the value of `float-time' to avoid a
6096 byte-compiler warning.
6097
56e6cc31
JB
6098 * server.el (server-eval-and-print): Return any result, even nil.
6099
7b9430b4
PE
61002011-07-03 Paul Eggert <eggert@cs.ucla.edu>
6101
6102 * type-break.el: Accept time formats that the builtins accept.
6103 (timep, type-break-time-difference): Accept any format that
6104 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
6105 This is simpler and helps future-proof the code.
6106 (type-break-time-difference): Round rather than ignoring
6107 subseconds components.
6108
3034e9e7
LMI
61092011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6110
6111 * info.el (Info-apropos-matches): Make non-interactive, since it
6112 doesn't seem to do anything useful as a command (bug#8829).
6113
1485f4c0
CY
61142011-07-03 Chong Yidong <cyd@stupidchicken.com>
6115
6116 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 6117 Move from faces.el.
1485f4c0
CY
6118 (frame-default-terminal-background): New function.
6119
6120 * custom.el (custom-push-theme): Don't record faces in `changed'
6121 theme; this doesn't work correctly for per-frame face settings.
6122 (disable-theme): Use face-set-after-frame-default to reset faces.
6123 (custom--frame-color-default): New function.
6124
9fa3dd45
LMI
61252011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6126
c8af70e1 6127 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
6128 (bug#8769).
6129
6cbbc20c
KR
61302011-03-29 Kevin Ryde <user42@zip.com.au>
6131
6132 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6133 `perl-Test2' extend to match possible "fail #N" rep count
6134 (bug#8377).
6135
c7f98048
LMI
61362011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6137
65676592
LMI
6138 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
6139 `smtpmail-via-smtp' now returns the error instead of nil.
6140
c7f98048
LMI
6141 * isearch.el (isearch-search-fun-function): Clarify the doc string
6142 (bug#8101).
6143
56e6cc31 61442011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
6145
6146 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
6147 unnecessary spaces (bug#8987).
6148
2b216704
LMI
61492011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6150
6151 * net/network-stream.el (open-network-stream): Use the
6152 :end-of-capability command thoughout.
6153
61542011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
6155
6156 * net/network-stream.el (open-network-stream): Add the
6157 :end-of-capability command parameter, used by pop3.el.
6158
36adf6ce
LMI
61592011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6160
1ca0da0e
LMI
6161 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
6162
fc00f69c
LMI
6163 * fringe.el (fringe-query-style): Remove redundant text " (type ?
6164 for list)" (bug#6475).
6165
28fd8759 6166 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 6167 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
6168 an error (bug#6297).
6169
0dd8b6da
LMI
6170 * man.el (Man-reference-regexp): Allow matching possible
6171 word-wrapped references (bug#6289).
6172
ce1438d6
LMI
6173 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
6174 for consistency with the other vc buffers (bug#6197).
6175 (vc-checkin): Ditto.
6176
6177 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
6178
36adf6ce
LMI
6179 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
6180
e83cc1f7
LMI
61812011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6182
8a20ca4c
LMI
6183 * custom.el (defcustom): Clarify that :set is only used in the
6184 Customize user interface (bug#6089).
6185
83319045
LMI
6186 * progmodes/flymake.el (flymake-mode): If the buffer isn't
6187 associated with a file, refuse to run instead of erroring out
6188 (bug#6084).
6189
a8392169
LMI
6190 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
6191 the doc string, since it appears that using `fill-column' always
6192 controls the width (bug#7845).
6193
e83cc1f7
LMI
6194 * simple.el (shell-command-on-region): Say where the error output
6195 went if `shell-command-default-error-buffer' is set (bug#6857).
6196
e47ca23b
KM
61972011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
6198
6199 * allout.el (allout-yank-processing): Adjust cursor position for
6200 backwards-deleted space.
6201
6202 (allout-rebullet-heading): Register changes with
6203 allout-exposure-changed-hook, so the modified topic is properly
6204 decorated.
6205
5cf56143
LMI
62062011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6207
08549772
LMI
6208 * minibuffer.el (completion-in-region): Document PREDICATE
6209 (bug#7136).
6210
48e96771
LMI
6211 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
6212 of keyword/argument pairs (bug#6904).
6213
c8af70e1
SM
6214 * replace.el (multi-occur):
6215 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 6216
e17d05e2
LMI
62172011-07-02 Drew Adams <drew.adams@oracle.com>
6218
6219 * dired.el (dired-mark-if): Make the message about whether it's
6220 marking or unmarking clearer (bug#8523).
6221
063b0e45
LMI
62222011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6223
6224 * disp-table.el (display-table-print-array): New function.
6225 (describe-display-table): Use it to print the vectors more pretty
6226 (Bug#8859).
6227
28545e04
MR
62282011-07-02 Martin Rudalics <rudalics@gmx.at>
6229
6230 * window.el (window-state-get-1): Don't assign clone numbers.
6231 Add clone-of item to list of window parameters.
6232 (window-state-put-2): Don't process clone numbers.
6233 (display-buffer-alist): Fix doc-string.
6234
3349e122
SM
62352011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
6236
6237 * subr.el (remq): Don't allocate if it's not needed.
6238 (keymap--menu-item-binding, keymap--menu-item-with-binding)
6239 (keymap--merge-bindings): New functions.
6240 (keymap-canonicalize): Use them to refine the canonicalization.
6241 * minibuffer.el (minibuffer-local-completion-map)
6242 (minibuffer-local-must-match-map): Move initialization from C.
6243 (minibuffer-local-filename-completion-map): Move initialization from C;
6244 don't inherit from anything here.
6245 (minibuffer-local-filename-must-match-map): Make obsolete.
6246 (completing-read-default): Use make-composed-keymap to combine
6247 minibuffer-local-filename-completion-map with either
6248 minibuffer-local-must-match-map or
6249 minibuffer-local-filename-completion-map.
6250
d224ac83
GM
62512011-07-01 Glenn Morris <rgm@gnu.org>
6252
3de63bf8
GM
6253 * type-break.el (type-break-time-sum): Use dolist.
6254
d224ac83
GM
6255 * textmodes/flyspell.el (flyspell-word-search-backward):
6256 Replace CL function.
6257
1a1e3f32
SM
62582011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
6259
fe3f64d5
SM
6260 * mouse.el (mouse--strip-first-event): New function.
6261 (function-key-map): Use it to map fringe clicks to normal clicks
6262 by default.
6263
eb604e34
SM
6264 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
6265 (vc-bzr-revision-completion-table): Add support for annotate and date.
6266
1a1e3f32
SM
6267 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
6268 inherit from parent.
6269
5bd35902
LMI
62702011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6271
ace6c69c 6272 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 6273 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 6274
191e2bed
LMI
6275 * dired.el (dired-mode): Fix up the doc string as suggested by
6276 Drew Adams (bug#8817).
6277
5bd35902
LMI
6278 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
6279 cookie, since the manual says that it should be possible to add
6280 this function to `find-file-hook' (bug#8709).
6281
eee8207a
TZ
62822011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
6283
6284 * progmodes/cfengine.el: Moved all cfengine3.el functionality
6285 here. Noted Ted Zlatanov as the maintainer.
6286 (cfengine-common-settings, cfengine-common-syntax): New functions
6287 to set up common things between `cfengine-mode' and
6288 `cfengine3-mode'.
6289 (cfengine3-mode): New mode.
6290 (cfengine3-defuns cfengine3-defuns-regex
6291 (cfengine3-class-selector-regex cfengine3-category-regex)
6292 (cfengine3-vartypes cfengine3-font-lock-keywords)
6293 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 6294 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 6295
36b148cf
MA
62962011-07-01 Michael Albinus <michael.albinus@gmx.de>
6297
6298 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
6299
6300 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
6301
0bf4ba9a
MR
63022011-07-01 Martin Rudalics <rudalics@gmx.at>
6303
6304 * window.el (same-window-buffer-names, same-window-regexps)
6305 (same-window-p, special-display-frame-alist)
6306 (special-display-popup-frame, special-display-function)
6307 (special-display-buffer-names, special-display-regexps)
6308 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
6309 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
6310 (split-window-preferred-function, split-height-threshold)
6311 (split-width-threshold, even-window-heights)
6312 (display-buffer-mark-dedicated, window-splittable-p)
6313 (split-window-sensibly, window-safely-shrinkable-p):
6314 Un-obsolete.
6315 (display-buffer): Don't spread args with function specifier
6316 because special-display-popup-frame won't like it.
6317
35837f51
PE
63182011-07-01 Paul Eggert <eggert@cs.ucla.edu>
6319
d0672f86
PE
6320 Time-stamp simplifications and fixes.
6321 These improve accuracy slightly, and future-proof the code
6322 against some potential changes to current-time format.
6323
b9444d97
PE
6324 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
6325 by using time-since and float-time.
6326
0ef923dc
PE
6327 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
6328 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
6329 + NNN microseconds".
6330
2f81380d
PE
6331 * type-break.el (type-break-time-sum): Rewrite using time-add.
6332
845b5c3e
PE
6333 * play/hanoi.el (hanoi-current-time-float): Remove.
6334 All uses replaced by float-time.
6335
ee6f1be0
PE
6336 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
6337 This yields a more-accurate answer.
6338 (rng-time-to-float): Remove; no longer needed.
6339
fe955043
PE
6340 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
6341
5777162a
PE
6342 * calendar/timeclock.el (timeclock-seconds-to-time):
6343 Defalias to seconds-to-time, since they're the same thing.
6344
3103f8b6 6345 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 6346 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
6347 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
6348
0e61a35f
SM
63492011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
6350
6351 * window.el (bury-buffer): Don't iconify the only frame.
6352 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
6353 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
6354
ddd63a1e
CY
63552011-07-01 Chong Yidong <cyd@stupidchicken.com>
6356
0e61a35f
SM
6357 * eshell/em-smart.el (eshell-smart-display-navigate-list):
6358 Add mouse-yank-primary.
ddd63a1e 6359
055f4923
TZ
63602011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
6361
6362 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
6363
6a2fb145
SM
63642011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
6365
6366 * emacs-lisp/find-func.el (find-library--load-name): New fun.
6367 (find-library-name): Use it to find relative load names when provided
6368 absolute file name (bug#8803).
6369
fd4983f2
LMI
63702011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
6371
887d14ad
LMI
6372 * textmodes/flyspell.el (flyspell-word): Consider words that
6373 differ only in case as potential doublons (bug#5687).
6374
c53dc7fc
LMI
6375 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
6376 Remove two rather uninteresting debugging-like messages to make
6377 debbugs.el more silent.
6378
fd4983f2
LMI
6379 * comint.el (comint-password-prompt-regexp): Accept "Response" as
6380 a password-like phrase.
6381
b14c0c55
AM
63822011-06-30 Mastake YAMATO <yamato@redhat.com>
6383
6384 * progmodes/cc-guess.el: New file.
6385
6a2fb145 6386 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
6387
6388 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
6389 derived from `c-basic-common-init'.
6390
6391 * progmodes/cc-mode.el (top-level): Require cc-guess.
6392 (c-basic-common-init): Use `cc-choose-style-for-mode'.
6393
1fa280a3
LM
63942011-06-30 Lawrence Mitchell <wence@gmx.li>
6395
6396 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
6397
e6597158
AM
63982011-06-30 Alan Mackenzie <acm@muc.de>
6399
1fa280a3
LM
6400 * progmodes/cc-engine.el (c-guess-continued-construct):
6401 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
6402 lock is disabled. Name this case as "CASE G".
6403
68ba37fb
KM
64042011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
6405
6406 * allout.el (allout-yank-processing): Fix injection of extra space
6407 between bullet and non-whitespace character in first topic when
6408 pasting, ensuring that the actual spacing in the pasted topic
6409 following the bullet char is preserved. This extra space was
6410 causing pasted encrypted topics to get a decrypted status even
6411 when the content was actually still encrypted. Now the decryption
6412 status from before the paste is preserved.
6413
6414 (allout-flag-region): Set all allout overlays so they evaporate
6415 when reduced to zero length (evanescent), to prevent overlay
6416 leakage.
6417
887a0b34
GM
64182011-06-30 Glenn Morris <rgm@gnu.org>
6419
94b9acce
GM
6420 * w32-fns.el (w32-charset-info-alist): Declare.
6421
1d9b46d4
GM
6422 * find-dired.el (find-grep-options): Simplify.
6423
cc232200
GM
6424 * term/ns-win.el (ns-set-resource): Declare.
6425
28e77c46
GM
6426 * ses.el (row, col): Declare dynamic variables honestly.
6427
887a0b34
GM
6428 * textmodes/reftex-parse.el (index-tags): Declare.
6429
658d8eb8
CY
64302011-06-30 Chong Yidong <cyd@stupidchicken.com>
6431
6432 * cus-edit.el (customize-push-and-save): New function.
6433
6434 * files.el (hack-local-variables-confirm): Use it.
6435
1fa280a3
LM
6436 * custom.el (load-theme): New arg NO-CONFIRM.
6437 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
6438 (custom-enabled-themes): Doc fix.
6439
6440 * cus-theme.el (customize-create-theme)
6441 (custom-theme-merge-theme): Callers to load-theme changed.
6442
bb617717
LMI
64432011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
6444
d61bdd5d
LMI
6445 * thingatpt.el (thing-at-point-short-url-regexp): Require that
6446 short URLs have at least one dot in them (bug #7614).
6447
bb617717
LMI
6448 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
6449 nil, because using a pty is apparently too slow (bug #895).
6450
2f31f37a
LMI
64512011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
6452
6453 * mail/sendmail.el (sendmail-query-once): New function.
6454 (sendmail-query-once-function): New variable.
6455
3076b24e
GM
64562011-06-29 Glenn Morris <rgm@gnu.org>
6457
faf2a174
GM
6458 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
6459
3076b24e
GM
6460 * ses.el (top-level): Require cl when compiling.
6461 (ses-set-localvars): Fix error statement.
6462 Call it at compile time to silence a storm of warnings.
6463
5386012d
MR
64642011-06-29 Martin Rudalics <rudalics@gmx.at>
6465
6466 * window.el (normalize-live-buffer): Rename to
6467 window-normalize-buffer.
6468 (normalize-live-frame): Rename to window-normalize-frame.
6469 (normalize-any-window): Rename to window-normalize-any-window.
6470 (normalize-live-window): Rename to window-normalize-live-window.
6471 (make-window-atom): Rename to window-make-atom.
6472 (window-resize-reset): Rename to window--resize-reset.
6473 (window-resize-reset-1): Rename to window--resize-reset-1.
6474 (resize-mini-window): Rename to window--resize-mini-window.
6475 (resize-subwindows-skip-p): Rename to
6476 window--resize-subwindows-skip-p.
6477 (resize-subwindows-normal): Rename to
6478 window--resize-subwindows-normal.
6479 (resize-subwindows): Rename to window--resize-subwindows.
6480 (resize-other-windows): Rename to window--resize-siblings.
6481 (resize-this-window): Rename to window--resize-this-window.
6482 (resize-root-window): Rename to window--resize-root-window.
6483 (resize-root-window-vertically): Rename to
6484 window--resize-root-window-vertically.
6485 (normalize-buffer-to-display): Rename to
6486 window-normalize-buffer-to-display.
6487 (normalize-buffer-to-switch-to): Rename to
6488 window-normalize-buffer-to-switch-to.
6489 Correspondingly update all callers of the functions listed
6490 above.
6491 (display-buffer-alist, display-buffer-normalize-arguments)
6492 (display-buffer-normalize-options, display-buffer)
6493 (display-buffer-alist-set): Use "function" instead of
6494 "fun-with-args".
6495
1176868d
CY
64962011-06-28 Chong Yidong <cyd@stupidchicken.com>
6497
6498 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
6499 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
6500 debbugs.gnu.org. Mention acknowledgment email.
6501
20a7a65f
LMI
65022011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
6503
6504 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
6505 buffer multibyteness, since it shouldn't matter.
6506
5f45cca5
MR
65072011-06-28 Martin Rudalics <rudalics@gmx.at>
6508
6509 * window.el (display-buffer-in-side-window): Handle dedicated
6510 windows as in display-buffer-reuse-window.
6511 (display-buffer-normalize-alist): Use value of override
6512 specifier.
6513 (display-buffer-normalize-specifiers): Use value of
6514 other-window-means-other-frame specifier.
6515 (display-buffer-alist): Rewrite some texts in widgets.
6516 (display-buffer): Spread arguments when calling function
6517 specified by fun-with-args.
6518
ad85fe1f
DD
65192011-06-28 Deniz Dogan <deniz@dogan.se>
6520
1fa280a3
LM
6521 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
6522 Unnest `let'.
da68c4c8 6523
ad85fe1f
DD
6524 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
6525 selectors (Bug#5732).
ec49bd31 6526 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 6527
a08cc025
JA
65282011-06-27 Jari Aalto <jari.aalto@cante.net>
6529
6530 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
6531 (eshell-ls-date-format): New defcustom.
6532 (eshell-ls-file): Use it.
6533
e2b551c5
SM
65342011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
6535
6536 * help-fns.el (describe-variable): Fix message for terminal-local vars.
6537
8982b231
KY
65382011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
6539
6540 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
6541 (ange-ftp-make-tmp-name): New arg.
6542 (ange-ftp-file-local-copy): Use it.
6543
36c9fa27
J
65442011-06-27 Jambunathan K <kjambunathan@gmail.com>
6545
6546 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
6547 no-conversion (Bug#8870).
6548
d68443dc
MR
65492011-06-27 Martin Rudalics <rudalics@gmx.at>
6550
6551 * window.el (window-right, window-left, window-child)
6552 (window-child-count, window-last-child)
6553 (window-iso-combination-p, walk-window-tree-1)
6554 (window-atom-check-1, window-tree-1, delete-window)
6555 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
6556 new naming conventions - window-vchild, window-hchild,
6557 window-next and window-prev are now called window-top-child,
6558 window-left-child, window-next-sibling and window-prev-sibling
6559 respectively.
d615d6d2
MR
6560 (resize-window-reset): Rename to window-resize-reset.
6561 (resize-window-reset-1): Rename to window-resize-reset-1.
6562 (resize-window): Rename to window-resize.
6563 (window-min-height, window-min-width)
6564 (resize-mini-window, resize-this-window, resize-root-window)
6565 (resize-root-window-vertically, adjust-window-trailing-edge)
6566 (enlarge-window, shrink-window, maximize-window)
6567 (minimize-window, delete-window, quit-restore-window)
6568 (split-window, balance-windows, balance-windows-area-adjust)
6569 (balance-windows-area, window-state-put-2)
6570 (display-buffer-even-window-sizes, display-buffer-set-height)
6571 (display-buffer-set-width, set-window-text-height)
6572 (fit-window-to-buffer): Rename all "resize-window" prefixed
6573 calls to use the "window-resize" prefix convention.
6574 (display-buffer-alist): Fix symbol for label specifier.
6575 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
6576 corresponding specifier.
6577 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 6578
b6458526
VB
65792011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
6580
6581 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
6582 convention.
6583 (ses-call-printer): Does not pass an empty string to formatter when the
6584 cell is empty to keep from barking printer Calc math-format-value.
6585
d31fd9ac
RS
65862011-06-27 Richard Stallman <rms@gnu.org>
6587
43d5bf84
RS
6588 * battery.el (battery-mode-line-limit): New variable.
6589 (battery-update): Handle it.
6590
d31fd9ac
RS
6591 * mail/rmailmm.el (rmail-mime-process-multipart):
6592 Handle truncated messages.
6593
819a6054
GM
65942011-06-27 Glenn Morris <rgm@gnu.org>
6595
6596 * progmodes/flymake.el (flymake-err-line-patterns):
6597 Allow for column numbers in the ant/javac pattern. (Bug#8866)
6598
cedc73f2
VB
65992011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
6600
819a6054 6601 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
6602 (ses--clean-!, ses--clean-_): New functions.
6603 (ses-range): Add configurability of readout order, and conversion
6604 to Calc vector.
6605
5e5d49b6
VB
6606 * ses.el (ses-repair-cell-reference-all): New function.
6607 (ses-cell-symbol): Set macro as safe, so that it can be used in
6608 formulas.
6609
56e6cc31 6610 * ses.el: Update cycle detection algorithm.
90ca8b49 6611 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 6612 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
6613 (ses-set-localvars): New function.
6614 (ses-make-cell): Add property-list as a cell element.
6615 (ses-cell-property-get-fun, ses-cell-property-get)
6616 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
6617 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
6618 New functions.
90ca8b49
VB
6619 (ses-cell-property-set, ses-cell-property-pop)
6620 (ses-cell-property-get-handle): New macro.
6621 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
6622 New aliases, used for code readability.
6623 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
6624 cycle detection.
6625 (ses-self-reference-early-detection): New defcustom.
fac916bf 6626 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
6627 (ses-mode): Use ses-set-localvars.
6628 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
6629 before lauching the update processing.
6630 (ses-initialize-Dijkstra-attempt): New function.
6631 (ses-recalculate-cell): Update for cycle detection based on
6632 Dijkstra algorithm.
6633
2bb63e81
VB
6634 * ses.el: Fix commenting and indenting convention.
6635
c9d29fb8
SM
66362011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
6637
6638 * bs.el (bs-cycle-next): Complete last change.
6639
d8e4b68b
JB
66402011-06-27 Drew Adams <drew.adams@oracle.com>
6641
6642 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
6643
40098786
LMI
66442011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
6645
c9d29fb8
SM
6646 * net/network-stream.el (network-stream-open-starttls):
6647 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
6648 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
6649
40098786
LMI
6650 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
6651 to binary to possibly avoid line encoding issues on Windows (among
6652 other things).
6653
468d09d4
LMI
66542011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
6655
6656 * net/network-stream.el (open-network-stream): Return an :error
6657 saying what the problem was, if possible.
6658
6659 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
6660 server.
6661
6662 * net/network-stream.el (network-stream-open-starttls): If we
6663 wanted to use STARTTLS, and the server offered it, but we weren't
6664 able to because we had no STARTTLS support, then close the connection.
6665 (open-network-stream): Return an :error element, if present.
6666
16f07dd7
CY
66672011-06-26 Chong Yidong <cyd@stupidchicken.com>
6668
88821ca0
CY
6669 * hl-line.el (hl-line-sticky-flag): Doc fix.
6670 (global-hl-line-sticky-flag): New option (Bug#8323).
6671 (global-hl-line-highlight): Obey it.
6672
16f07dd7
CY
6673 * vc/vc.el (vc-revert-show-diff): Default to t.
6674
6b5ccddf
KM
66752011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
6676
c9d29fb8
SM
6677 * allout-widgets.el (allout-widgets-post-command-business):
6678 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
6679 undecorated when an isearch is continued past, and isearch
6680 automatically collapses them. This leads to "widget leaks", where
6681 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
6682 hidden widgets can slow down cursor travel, substantially.
6683 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
6684 so we're doing without this nicety.
6685
6686 (allout-widgets-tally-string): Don't try to do a hash-table-count
6687 of allout-widgets-tally when it's nil. This eliminates spurious "Error
6688 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
6689 *Messages* when allout-widgets-maintain-tally is t.
6690
355f2e07
MR
66912011-06-26 Martin Rudalics <rudalics@gmx.at>
6692
6693 * window.el (display-buffer-normalize-argument): Rename to
6694 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
6695 LABEL argument. Respect special-display-function when popping up
6696 a new frame. Fix code searching for a window showing the buffer
6697 on another frame.
c9d29fb8
SM
6698 (display-buffer-normalize-specifiers):
6699 Call display-buffer-normalize-arguments.
355f2e07
MR
6700 (display-buffer-in-window): Don't undedicate the window if its
6701 buffer remains the same.
6702 Reported by Drew Adams <drew.adams@oracle.com>.
6703 (display-buffer-alist): Add choice for same-window macro
6704 specfier.
6705 (display-buffer): Mention special meaning of LABEL argument in
6706 doc-string. Fix quoting. Don't pop up a new frame even as
6707 fallback.
6708
7ca8fc42
JB
67092011-06-26 Juanma Barranquero <lekktu@gmail.com>
6710
6711 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
6712 avoid deleting the current window in some cases (bug#8911).
6713
bc312254
AS
67142011-06-26 Andreas Schwab <schwab@linux-m68k.org>
6715
6716 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
6717 (Bug#8934)
6718
2db18f3f
LMI
67192011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
6720
c9d29fb8
SM
6721 * net/network-stream.el (network-stream-open-starttls):
6722 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
6723 (network-stream-open-tls): Ditto.
6724
6302e0d3
LL
67252011-06-26 Leo Liu <sdl.web@gmail.com>
6726
6727 * register.el (registerv): New struct.
6728 (registerv-make): New function.
c9d29fb8
SM
6729 (jump-to-register, describe-register-1, insert-register):
6730 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
6731 struct. (Bug#8415)
6732
5fdd4046
CY
67332011-06-26 Chong Yidong <cyd@stupidchicken.com>
6734
2afef60a
CY
6735 * vc/vc.el (vc-revert-show-diff): New defcustom.
6736 (vc-diff-internal): New arg specifying diff buffer.
6737 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
6738 reuse an existing *vc-diff* buffer (Bug#8927).
6739
5fdd4046
CY
6740 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
6741
e93db24a
GM
67422011-06-26 Glenn Morris <rgm@gnu.org>
6743
6744 * progmodes/f90.el (f90-critical-indent): New option.
6745 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
6746 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
6747 (f90-mode): Doc fix.
6748 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
6749 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
6750 (f90-beginning-of-block, f90-next-block, f90-indent-region)
6751 (f90-match-end): Handle block, critical.
6752
eefff499
GM
67532011-06-25 Glenn Morris <rgm@gnu.org>
6754
f6ba4cc9
GM
6755 * calendar/diary-lib.el (diary-included-files): Doc fix.
6756 (diary-include-files): New function, extracted from
6757 diary-include-other-diary-files and diary-mark-included-diary-files.
6758 (diary-include-other-diary-files, diary-mark-included-diary-files):
6759 Just call diary-include-files.
6760 (diary-mark-entries): Reset diary-included-files on first call.
6761
16712304
GM
6762 * calendar/diary-lib.el (diary-mark-entries)
6763 (diary-mark-included-diary-files):
6764 Visit included diary-files in temp buffers.
6765
5d8e0d43
GM
6766 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
6767 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
6768 (f90-start-block-re, f90-imenu-generic-expression)
6769 (f90-looking-at-program-block-start, f90-no-block-limit):
6770 Add support for submodules.
6771
ccf7a5d5
GM
6772 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
6773 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 6774
11fdef7d 67752011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
6776
6777 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
6778 buffer-file-type before setting its value, to avoid disastrous
eefff499 6779 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 6780
74f53697
JB
67812011-06-25 Juanma Barranquero <lekktu@gmail.com>
6782
6783 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
6784
6785 * ses.el (ses-unload-function):
6786 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
6787
6788 * proced.el (proced-unload-function):
6789 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
6790
18a4ce5e
AR
67912011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
6792
6793 * server.el (server-create-window-system-frame): Add parameters arg.
6794 (server-process-filter): Doc fix. Handle frame-parameters.
6795
519d22cc
JB
67962011-06-25 Juanma Barranquero <lekktu@gmail.com>
6797
6798 Fix bug#8730, bug#8781.
6799
6800 * loadhist.el (unload--set-major-mode): New function.
6801 (unload-feature): Use it.
6802
6803 * progmodes/python.el (python-after-info-look): Add autoload cookie.
6804 (python-unload-function): New function.
6805
c206f5b0
SM
68062011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
6807
6808 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
6809
f9ad64f3
GS
68102011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
6811
6812 * net/browse-url.el (browse-url-firefox-program): Add icecat to
6813 the candidates list.
6814
7d0da90e
JB
68152011-06-24 Juanma Barranquero <lekktu@gmail.com>
6816
6817 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
6818
14b4e83d
RS
68192011-06-23 Richard Stallman <rms@gnu.org>
6820
6821 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
6822 (rmail-variables): Set next-error-move-function.
6823 (rmail-what-message): Take argument POS.
6824 (rmail-next-error-move): New function.
6825
273d2baf
SM
68262011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
6827
6828 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
6829 messages for adjacent non-terminals.
6830
56c2cc9a
RS
68312011-06-23 Richard Stallman <rms@gnu.org>
6832
6833 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 6834 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
6835 (rmail-start-mail): Don't specify use of rmail-mail-return;
6836 that's done by mail-bury now.
6837 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 6838
d59eb518
MA
68392011-06-23 Michael Albinus <michael.albinus@gmx.de>
6840
6841 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
6842 SIZE is a number.
6843
02cfc6d6
MR
68442011-06-23 Martin Rudalics <rudalics@gmx.at>
6845
6846 * window.el (get-lru-window, get-mru-window)
6847 (get-largest-window): Never return a minibuffer window.
6848 (display-buffer-pop-up-window): Fix a bug that could lead to
6849 reusing the minibuffer window.
6850 (display-buffer): Pass original specifier argument to
6851 display-buffer-function instead of the normalized one.
6852 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
6853
4e323265
LL
68542011-06-22 Leo Liu <sdl.web@gmail.com>
6855
6856 * minibuffer.el (completing-read-function)
6857 (completing-read-default): Move from minibuf.c
6858
7a70468f
RS
68592011-06-22 Richard Stallman <rms@gnu.org>
6860
50718fc2
RS
6861 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
6862 to Rmail even if not started by a special Rmail command.
6863
7a70468f
RS
6864 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
6865 Copy the buffer currently showing just one message.
6866
297dde5a
RW
68672011-06-22 Roland Winkler <winkler@gnu.org>
6868
6869 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
6870 (bibtex-clean-entry): First delete the old key so that a
6871 customized algorithm for generating the new key does not get
6872 confused by the old key.
6873 (bibtex-url): Obey regexp of first step.
6874 (bibtex-search-entries): Do not use add-to-list with local
6875 list-var.
6876
97bb1093
LMI
68772011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6878
6879 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
6880 stored a user name, then query for the password first, instead of
6881 waiting for SMTP to give an error message and the trying again.
6882
1c0f1a19
JD
68832011-06-22 Lawrence Mitchell <wence@gmx.li>
6884
6885 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
6886 BUFFER in call-process.
6887
396f7c9d
LMI
68882011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6889
6890 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
6891 QUIT twice.
ddb7ffee
LMI
6892 (smtpmail-try-auth-methods): Require user name and password from
6893 auth-source.
396f7c9d 6894
8998d1b3
MR
68952011-06-22 Martin Rudalics <rudalics@gmx.at>
6896
6897 * window.el (display-buffer-default-specifiers)
6898 (display-buffer-alist): Remove entries for pop-up-frame-alist.
6899 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 6900 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
6901
6902 * frame.el (pop-up-frame-alist, pop-up-frame-function)
6903 (special-display-frame-alist, special-display-popup-frame):
6904 Remove duplicate declarations. These are now in window.el.
6905
4ea31e07
LMI
69062011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6907
c9d29fb8
SM
6908 * mail/smtpmail.el (smtpmail-via-smtp):
6909 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
6910 server supports it. SMTP servers that support STARTTLS commonly
6911 require it.
6912
6913 * net/network-stream.el (network-stream-open-starttls): Support
6914 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 6915 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 6916
95f41d9a
LMI
6917 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
6918 upgrades with `open-network-stream', and rely solely on
6919 auth-source for all credentials. Big changes throughout the file,
6920 but in particular:
c9d29fb8
SM
6921 (smtpmail-auth-credentials): Remove.
6922 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
6923 (smtpmail-via-smtp): Check for servers saying they want AUTH after
6924 MAIL FROM, too.
95f41d9a 6925
c9d29fb8
SM
6926 * net/network-stream.el (network-stream-open-starttls):
6927 Provide support for client certificates both for external and built-in
4ea31e07
LMI
6928 STARTTLS.
6929 (auth-source): Require.
6930 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
6931 (network-stream-certificate): Change cert-cert to cert and
6932 cert-key to key.
4ea31e07 6933
065ec2c7
MA
69342011-06-21 Michael Albinus <michael.albinus@gmx.de>
6935
6936 * net/tramp-cache.el (top): Don't load the persistency file when
6937 "emacs -Q" has been called.
6938
cd93b359
DR
69392011-06-21 Tim Harper <timcharper@gmail.com>
6940
d8e4b68b
JB
6941 * term/ns-win.el (ns-initialize-window-system):
6942 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
6943 resource to NO as it is not yet supported by the NS port.
6944
ae9c0411
JB
69452011-06-21 Juanma Barranquero <lekktu@gmail.com>
6946
6947 * misc.el (list-dynamic-libraries--refresh): Compute header here...
6948 (list-dynamic-libraries): ...not here.
6949
7f3f739f
LL
69502011-06-21 Leo Liu <sdl.web@gmail.com>
6951
6952 * subr.el (sha1): Implement sha1 using secure-hash.
6953
327c8fb1
MR
69542011-06-21 Martin Rudalics <rudalics@gmx.at>
6955
6956 * window.el (display-buffer-alist): In default value do not
6957 enforce searching a window on any but the selected frame.
6958 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
6959 (display-buffer-select-window): Remove function.
6960 (display-buffer-in-window): When a window on another frame gets
6961 reused, do not select it any more but just raise its frame if
6962 necessary (Bug#8851) and (Bug#8856).
6963 (display-buffer-normalize-options): Handle pop-up-frames related
6964 options more faithfully.
6965 (pop-to-buffer): Don't rely on `display-buffer' selecting the
6966 window if it is on another frame.
c9d29fb8
SM
6967 (display-buffer-alist, display-buffer-default-specifiers):
6968 Don't make new frame unsplittable by default.
9e9de014
MR
6969 (display-buffer-normalize-argument): Fix doc-string typo and use
6970 'same-frame-other-window instead of 'other-window when associating
6971 with display-buffer-macro-specifiers.
327c8fb1 6972
7cf3f556
VB
69732011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
6974
6975 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
6976 New functions.
6977 (5x5-mode-map, 5x5-mode-menu): Bind them.
6978 (5x5-draw-grid): Tweak the solver's rendering.
6979
60a406cf
SM
69802011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
6981
6982 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
6983 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
6984
d8e4b68b 69852011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
6986
6987 * menu-bar.el: Use function variable instead of switch-to-buffer.
6988 (menu-bar-select-buffer-function): New variable.
60a406cf 6989 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 6990
478d6f95
SM
69912011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
6992
6993 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
6994 variable's status.
6995
ca530739
JD
69962011-06-20 Jan Djärv <jan.h.d@swipnet.se>
6997
6998 * x-dnd.el (x-dnd-version-from-flags)
6999 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
7000 and long as number (Bug#8899).
7001 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
7002
bcd70d97
SM
70032011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
7004
60a406cf 7005 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
7006 (completion-try-completion, completion-all-completions): Compute the
7007 metadata argument if it's missing; make it optional (bug#8795).
7008
60a406cf 7009 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
7010 (widget-complete): Use new :completion-function property.
7011 (widget-completions-at-point): New function.
7012 (default): Use :completion-function instead of :complete.
60a406cf
SM
7013 (widget-default-completions): Rename from widget-default-complete;
7014 Rewrite.
bcd70d97
SM
7015 (widget-string-complete, widget-file-complete, widget-color-complete):
7016 Remove functions.
7017 (file, symbol, function, variable, coding-system, color):
7018 * international/mule-cmds.el (default-input-method, charset)
7019 (language-info-custom-alist):
7020 * cus-edit.el (face): Use new property :completions.
7021
7022 * progmodes/pascal.el (pascal-completions-at-point): New function.
7023 (pascal-mode): Use it.
7024 (pascal-mode-map): Use completion-at-point.
7025 (pascal-toggle-completions): Make obsolete.
7026 (pascal-complete-word, pascal-show-completions):
7027 * progmodes/octave-mod.el (octave-complete-symbol):
7028 Redefine as obsolete alias.
7029 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
7030 Signal absence of completion info for old Octave,
7031 (inferior-octave-complete): Redefine as obsolete alias.
7032 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
7033 (meta-completions-at-point): Rename from meta-complete-symbol and
7034 adapt it for use on completion-at-point-functions.
7035 (meta-common-mode): Use it.
7036 (meta-looking-at-backward, meta-match-buffer): Remove.
7037 (meta-complete-symbol): Redefine as obsolete alias.
7038 (meta-common-mode-map): Use completion-at-point.
7039 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
7040 (makefile-mode-map): Use completion-at-point.
7041 (makefile-completions-at-point): Rename from makefile-complete and
7042 adapt it for use on completion-at-point-functions.
7043 (makefile-mode): Use it.
7044 (makefile-complete): Redefine as obsolete alias.
7045
aebf69c8
DD
70462011-06-20 Deniz Dogan <deniz@dogan.se>
7047
7048 * net/rcirc.el: Delete trailing whitespaces once and for all.
7049
bfbbb27d
DC
70502011-06-20 Daniel Colascione <dan.colascione@gmail.com>
7051
7052 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
7053
d264a46b
CY
70542011-06-19 Chong Yidong <cyd@stupidchicken.com>
7055
4ca009e5
CY
7056 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
7057
d264a46b
CY
7058 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
7059
fbf5b3ce
MR
70602011-06-19 Martin Rudalics <rudalics@gmx.at>
7061
7062 * window.el (display-buffer-other-window-means-other-frame):
7063 Call display-buffer-normalize-alist.
7064 (display-buffer-normalize-specifiers-1): Rename to
7065 display-buffer-normalize-argument. New argument other-frame.
7066 Rewrite.
7067 (display-buffer-normalize-specifiers-2): Rename to
7068 display-buffer-normalize-options.
7069 (display-buffer-normalize-alist-1): New function.
7070 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
7071 display-buffer-normalize-alist.
7072 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
7073 (display-buffer-normalize-options-inhibit): New variable.
7074 (display-buffer-normalize-specifiers): Rewrite calling
7075 display-buffer-normalize-alist,
7076 display-buffer-normalize-argument, and
7077 display-buffer-normalize-options. Don't call the latter if
7078 display-buffer-normalize-options-inhibit is non-nil.
7079 (frame-auto-delete): New option.
7080 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
7081 (window-list-no-nils, window-state-ignored-parameters)
7082 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
7083 (window-state-put-1, window-state-put-2, window-state-put):
7084 New functions.
9a028c23
MR
7085 (display-buffer-normalize-options): Move special-display-p group
7086 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 7087
6d10d800
CY
70882011-06-18 Chong Yidong <cyd@stupidchicken.com>
7089
6420d28b
CY
7090 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
7091 groups (Bug#8776).
7092 (rx-submatch-n): New function.
7093 (rx): Document it.
7094
ddb8b596
CY
7095 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
7096 (Bug#8768).
7097
7098 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
7099
77080289
CY
7100 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
7101
61dfb316
CY
7102 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
7103 anytime existing face settings are present (Bug#8889).
7104
6d10d800
CY
7105 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
7106 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
7107 Remove unused argument.
7108
be3fb2b8
MR
71092011-06-18 Martin Rudalics <rudalics@gmx.at>
7110
bcd70d97
SM
7111 * window.el (display-buffer-default-specifiers):
7112 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
7113 pop-up-window-min-width, and another reuse-window specifier
7114 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
7115 (display-buffer-normalize-specifiers-2):
7116 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
7117 pop-up-windows is unset. Add a reuse-window specifier for the
7118 case popping up a new window fails.
7119 (special-display-popup-frame): Remove double quoting.
28dec25a 7120 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 7121
1c6d8c76
SM
71222011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
7123
7124 * shell.el (shell-completion-vars): Set pcomplete-termination-string
7125 according to comint-completion-addsuffix.
7126
7127 * pcomplete.el: Convert to lexical binding and fix bug#8819.
7128 (pcomplete-suffix-list): Mark as obsolete.
7129 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
7130 pcomplete-seen in the closure.
7131 (pcomplete-comint-setup): Setup completion-at-point as well.
7132 (pcomplete--entries): New function.
7133 (pcomplete--env-regexp): New var.
7134 (pcomplete-entries): Rewrite to work with partial-completion and
7135 without relying on pcomplete-suffix-list.
7136 (pcomplete-pare-list): Remove, unused.
7137
25aef8b8
MR
71382011-06-17 Martin Rudalics <rudalics@gmx.at>
7139
7140 * window.el (display-buffer-alist): Set pop-up-window-min-height
7141 and pop-up-window-min-width in default value. Reported by
7142 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
7143 other-window-means-other-frame.
7144 (display-buffer-macro-specifiers): Comment out entry for
7145 other-window specifier.
7146 (display-buffer-other-window-means-other-frame): New function.
7147 (display-buffer-normalize-specifiers-1): New arguments
7148 buffer-name and label. Treat other-window case specially.
7149 (display-buffer-normalize-specifiers-2): Treat other-window case
7150 specially.
7151 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
7152 (display-buffer-normalize-specifiers):
7153 Call display-buffer-normalize-specifiers-3.
25aef8b8 7154
dbad4f69
MR
71552011-06-17 Martin Rudalics <rudalics@gmx.at>
7156
7157 * window.el (same-window-p): Fix two typos introduced when
7158 adding with-no-warnings.
d1067961
MR
7159 (display-buffer-normalize-specifiers-1): Don't check
7160 pop-up-frames for 'unset initialization.
7161 (display-buffer-normalize-specifiers-2): Major rewrite using
7162 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
7163 (pop-up-frames, display-buffer-reuse-frames)
7164 (display-buffer-mark-dedicated): Don't initialize to 'unset.
7165 Suggested by David Engster <deng@randomsample.de>.
7166 (even-window-heights): Initialize to 'unset.
7167 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
7168 (display-buffer-macro-specifiers): Don't pop up a new frame in the
7169 other window case.
dbad4f69 7170
9b9c9e3a
MR
71712011-06-16 Martin Rudalics <rudalics@gmx.at>
7172
bcd70d97
SM
7173 * window.el (display-buffer-normalize-specifiers-1):
7174 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 7175 second argument of display-buffer (Bug#8865).
981d5c09
MR
7176 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
7177 (switch-to-buffer-other-window-same-frame)
7178 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
7179 Adams (Bug#8875).
9c2755e9
MR
7180 (display-buffer): Don't check noninteractive when calling
7181 display-buffer-pop-up-frame.
7182 (display-buffer-pop-up-frame): Never pop up a frame in
7183 noninteractive mode (Bug#8857).
67222e1d
MR
7184 (enlarge-window, shrink-window): Don't report an error when the
7185 window can't be resized as requested (Bug#8862).
9b9c9e3a 7186
2b75be67
SM
71872011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
7188
9ffdd3ba
SM
7189 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
7190
cb581a67
SM
7191 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
7192
2b75be67
SM
7193 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
7194
8c0e3589
AM
71952011-06-15 Alan Mackenzie <acm@muc.de>
7196
cb581a67
SM
7197 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
7198 for declarators, disable knr checking to speed up for normal files.
7199 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 7200
b96e6cde
LMI
72012011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
7202
4bba86e6
LMI
7203 * net/network-stream.el (open-network-stream): Add the keyword
7204 :always-query-capabilities for the case where you want to force a
7205 `plain' network connection, but the protocol still requires the
7206 capabilitiy command (i.e., SMTP and EHLO).
7207
2b75be67 7208 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
7209 consistency with other `-live-p' functions.
7210
efdcdbf8
SM
72112011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
7212
7213 * window.el (same-window-buffer-names, same-window-regexps)
7214 (special-display-frame-alist, special-display-popup-frame)
7215 (special-display-function, special-display-buffer-names)
7216 (special-display-regexps, pop-up-frame-alist)
7217 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
7218 (pop-up-windows, split-window-preferred-function)
7219 (split-height-threshold, split-width-threshold, even-window-heights)
7220 (display-buffer-mark-dedicated): Don't encourage the use of
7221 display-buffer-alist from Elisp code.
7222
c5cde042
DN
72232011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
7224
7225 * progmodes/python.el (python-mode): Derive from prog-mode.
7226 * progmodes/ps-mode.el (ps-mode):
7227 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 7228 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
7229 * progmodes/ld-script.el (ld-script-mode): Likewise.
7230
baa1c9ab
MR
72312011-06-15 Martin Rudalics <rudalics@gmx.at>
7232
7233 * window.el (display-buffer-alist): Trim default value to avoid
7234 popping up a new frame (Bug#8857) or reusing an arbitrary window
7235 on another frame.
7236 (display-buffer): Do not fall back on popping up a new frame in
7237 batch mode (Bug#8857).
7238
c5dd5a51
CY
72392011-06-14 Chong Yidong <cyd@stupidchicken.com>
7240
7241 * cus-theme.el (describe-theme-1): Use custom-theme-p.
7242 (custom-theme-summary): New function.
7243 (customize-themes): Use it.
7244
d647b7c4
GM
72452011-06-13 Glenn Morris <rgm@gnu.org>
7246
7247 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
7248
9481c002
MR
72492011-06-13 Martin Rudalics <rudalics@gmx.at>
7250
357f93d2
MR
7251 * help.el (help-window): Remove variable.
7252 (help-window-point-marker, temp-buffer-max-height)
7253 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
7254 (help-print-return-message): Don't set help-window.
7255 (resize-temp-buffer-window): Rewrite cod eand doc-string.
7256 (help-window-setup-finish): Remove.
7257 (help-window-display-message, help-window-setup)
7258 (with-help-window): Major rewrite based on new
7259 display-buffer-window variable.
7260
7261 * help-mode.el (help-mode-finish): Remove help-window related
7262 code.
7263
7264 * view.el (view-exits-all-viewing-windows): Remove reference to
7265 view-return-to-alist in doc-string.
7266 (view-return-to-alist): Make obsolete.
7267 (view-buffer): Call pop-to-buffer-same-window and remove
7268 undo-window code.
7269 (view-buffer-other-window): Call pop-to-buffer-other-window and
7270 simplify code. Ignore second argument.
7271 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
7272 simplify code. Ignore second argument.
7273 (view-return-to-alist-update): Make obsolete.
7274 (view-mode-enter): Rename second argument to QUIT-RESTORE.
7275 Rewrite using quit-restore window parameters.
2b75be67
SM
7276 (view-mode-exit): Rename second argument to EXIT-ONLY.
7277 Rewrite using quit-restore-window.
357f93d2
MR
7278 (View-exit, View-exit-and-edit, View-leave, View-quit)
7279 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
7280 appropriate arguments.
7281 (view-end-message): Use quit-restore window parameter.
7282
9481c002
MR
7283 * window.el (display-buffer-function): Rewrite doc-string.
7284 (display-buffer-window, display-buffer-alist): New variables.
7285 (display-buffer-split-specifiers)
7286 (display-buffer-side-specifiers)
7287 (display-buffer-macro-specifiers): New constants.
7288 (display-buffer-even-window-sizes, display-buffer-set-height)
7289 (display-buffer-set-width, display-buffer-select-window)
7290 (display-buffer-in-window, display-buffer-reuse-window)
7291 (display-buffer-split-window-1, display-buffer-split-window)
7292 (display-buffer-split-atom-window, display-buffer-pop-up-window)
7293 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
7294 (display-buffer-in-side-window, normalize-buffer-to-display)
7295 (display-buffer-normalize-specifiers-1)
7296 (display-buffer-normalize-specifiers-2)
2b75be67
SM
7297 (display-buffer-normalize-specifiers, display-buffer-frame):
7298 New functions.
9481c002
MR
7299 (display-buffer): Major rewrite.
7300 (display-buffer-other-window, display-buffer-other-frame)
7301 (pop-to-buffer, switch-to-buffer-other-window)
7302 (switch-to-buffer-other-frame): Rewrite.
7303 (display-buffer-same-window, display-buffer-same-frame)
7304 (display-buffer-same-frame-other-window)
7305 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
7306 (pop-to-buffer-other-window)
7307 (pop-to-buffer-same-frame-other-window)
7308 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
7309 (switch-to-buffer-other-window-same-frame): New functions.
7310 (same-window-p, special-display-p): Rewrite disabling warnings.
7311 Make obsolete.
7312 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
7313 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
7314 Make obsolete
7315 (same-window-buffer-names, same-window-regexps)
7316 (special-display-frame-alist, special-display-popup-frame)
7317 (special-display-function, special-display-buffer-names)
7318 (special-display-regexps, pop-up-frame-alist)
7319 (pop-up-frame-function, split-window-preferred-function)
7320 (split-height-threshold, split-width-threshold)
7321 (even-window-heights): Make obsolete.
7322
9db51aca
GM
73232011-06-12 Glenn Morris <rgm@gnu.org>
7324
7325 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 7326 Misc simplifications.
9db51aca 7327
39cffb44
MR
73282011-06-12 Martin Rudalics <rudalics@gmx.at>
7329
7330 * window.el (window-safely-shrinkable-p): Restore function which
7331 was inadvertently removed in change from 2011-06-11. Declare as
7332 obsolete.
7333
2b75be67
SM
7334 * calendar/calendar.el (calendar-generate-window):
7335 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
7336 window-safely-shrinkable-p.
7337
a8955be7
GM
73382011-06-12 Glenn Morris <rgm@gnu.org>
7339
7340 * progmodes/fortran.el (fortran-mode-syntax-table):
7341 * progmodes/f90.el (f90-mode-syntax-table):
7342 Set % to punctuation. (Bug#8820)
7343 (f90-find-tag-default): Remove, no longer needed.
7344
f0d4059d
DC
73452011-06-12 Daniel Colascione <dan.colascione@gmail.com>
7346
7347 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
7348
1100a63c
CY
73492011-06-11 Chong Yidong <cyd@stupidchicken.com>
7350
7351 * image.el (image-animated-p): Return animation delay in seconds.
7352 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
7353 (image-animate-timeout): Remove DELAY argument. Don't assume
7354 every subimage has the same delay; get it from image-animated-p.
7355 (image-animate): Caller changed.
7356
def722bf
MA
73572011-06-11 Michael Albinus <michael.albinus@gmx.de>
7358
7359 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
7360 to ignored backtrace functions.
7361
0a2bb1a9
GM
73622011-06-11 Glenn Morris <rgm@gnu.org>
7363
7364 * calendar/appt.el (appt-disp-window-function): Doc fix.
7365 (appt-check): Handle overlapping appointments. (Bug#8337)
7366
6198ccd0
MR
73672011-06-11 Martin Rudalics <rudalics@gmx.at>
7368
7369 * window.el (window-tree-1, window-tree): New functions, moving
7370 the latter to window.el.
7371 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
7372 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
7373 (bw-refresh-edges): Remove.
7374 (balance-windows-1, balance-windows-2): New functions.
7375 (balance-windows): Rewrite in terms of window tree functions,
7376 balance-windows-1 and balance-windows-2.
7377 (bw-adjust-window): Remove.
7378 (balance-windows-area-adjust): New function with functionality of
7379 bw-adjust-window but using resize-window.
2b75be67
SM
7380 (set-window-text-height): Rewrite doc-string.
7381 Use normalize-live-window and resize-window.
7382 (enlarge-window-horizontally, shrink-window-horizontally):
7383 Rename argument to DELTA.
6198ccd0
MR
7384 (window-buffer-height): New function.
7385 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
7386 Rewrite using new window resize routines.
2b75be67
SM
7387 (kill-buffer-and-window, mouse-autoselect-window-select):
7388 Use ignore-errors instead of condition-case.
6198ccd0
MR
7389 (quit-window): Call delete-frame instead of delete-windows-on
7390 for the only buffer on frame.
7391
9397e56f
MR
73922011-06-10 Martin Rudalics <rudalics@gmx.at>
7393
7394 * loadup.el (top-level): Load window before files for the sake
7395 of replace-buffer-in-windows.
7396
7397 * files.el (read-buffer-to-switch)
7398 (switch-to-buffer-other-window)
2b75be67
SM
7399 (switch-to-buffer-other-frame, display-buffer-other-frame):
7400 Move to window.el.
9397e56f
MR
7401
7402 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
7403 (previous-buffer): Move to window.el.
7404
7405 * bindings.el (unbury-buffer): Move to window.el.
7406
7407 * window.el (delete-other-windows-vertically): Move after
7408 definition of delete-other-windows.
7409 (other-window, delete-windows-on, replace-buffer-in-windows):
7410 Move here from window.c.
7411 (record-window-buffer, unrecord-window-buffer)
7412 (set-window-buffer-start-and-point, switch-to-prev-buffer)
7413 (switch-to-next-buffer): New functions.
7414 (get-next-valid-buffer, last-buffer, next-buffer): Move here
7415 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
7416 (previous-buffer): Move here from simple.el.
7417 Call switch-to-prev-buffer.
9397e56f
MR
7418 (bury-buffer): Move here from buffer.c. Switch to previous
7419 buffer when window cannot be deleted.
7420 (unbury-buffer): Move here from bindings.el.
7421 (ctl-x-map): Move binding for other-window from window.c to
7422 here.
7423 (read-buffer-to-switch, switch-to-buffer-other-window)
7424 (switch-to-buffer-other-frame): Move here from files.el.
7425 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
7426 (switch-to-buffer): Move here from buffer.c.
7427 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 7428
562dd5e9
MR
74292011-06-10 Martin Rudalics <rudalics@gmx.at>
7430
7431 * window.el (window-min-height, window-min-width): Move here
7432 from window.c. Add defcustoms and rewrite doc-strings.
7433 (resize-mini-window, resize-window): New functions.
7434 (adjust-window-trailing-edge, enlarge-window, shrink-window):
7435 Move here from window.c.
7436 (maximize-window, minimize-window): New functions.
7437 (delete-window, delete-other-windows, split-window): Move here
7438 from window.c.
7439 (window-split-min-size): New function.
7440 (split-window-keep-point): Mention split-window-above-each-other
7441 instead of split-window-vertically.
2b75be67 7442 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
7443 Rename split-window-vertically to split-window-above-each-other
7444 and provide defalias for old definition.
7445 (split-window-side-by-side, split-window-horizontally):
7446 Rename split-window-horizontally to split-window-side-by-side
7447 and provide defalias for the old definition.
562dd5e9
MR
7448 (ctl-x-map): Move bindings for delete-window,
7449 delete-other-windows and enlarge-window here from window.c.
7450 Replace bindings for split-window-vertically and
7451 split-window-horizontally by bindings for
7452 split-window-above-each-other and split-window-side-by-side.
7453
7454 * cus-start.el (all): Remove entries for window-min-height and
7455 window-min-width. Add entries for window-splits and
7456 window-nest.
7457
f0da764a
GM
74582011-06-09 Glenn Morris <rgm@gnu.org>
7459
80675c21
GM
7460 * calendar/appt.el (appt-mode-line): New function.
7461 (appt-check, appt-disp-window): Use it.
7462
f0da764a
GM
7463 * files.el (hack-one-local-variable-eval-safep):
7464 Allow minor-modes with explicit +/-1 arguments.
7465
59f623b7
TZ
74662011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
7467
7468 * term/xterm.el (xterm): Add defgroup.
7469 (xterm-extra-capabilities): Add defcustom to supply known xterm
7470 capabilities, skip querying them, or query them (default).
7471 (terminal-init-xterm): Use it.
7472 (terminal-init-xterm-modify-other-keys): New function to set up
7473 modifyOtherKeys support to simplify `terminal-init-xterm'.
7474
9aab8e0d
MR
74752011-06-09 Martin Rudalics <rudalics@gmx.at>
7476
7477 * window.el (resize-window-reset, resize-window-reset-1)
7478 (resize-subwindows-skip-p, resize-subwindows-normal)
7479 (resize-subwindows, resize-other-windows, resize-this-window)
7480 (resize-root-window, resize-root-window-vertically)
7481 (window-deletable-p, window-or-subwindow-p)
7482 (frame-root-window-p): New functions.
7483
e8b08aee
GM
74842011-06-09 Glenn Morris <rgm@gnu.org>
7485
7486 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
7487 (ange-ftp-get-files): Use it.
7488
254c37a5
AK
74892011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
7490
7491 * mail/sendmail.el (mail-recover-1, mail-recover):
7492 * files.el (recover-file, recover-session):
7493 Handle dired-listing-switches not being just a single short option.
7494
35d7dbd3
GM
74952011-06-09 Glenn Morris <rgm@gnu.org>
7496
7497 * calendar/appt.el (appt-display-message, appt-disp-window):
7498 Handle lists of appointments.
7499
387522b2
MR
75002011-06-08 Martin Rudalics <rudalics@gmx.at>
7501
2b75be67
SM
7502 * window.el (one-window-p): Move down in code.
7503 Rewrite doc-string.
7504 (window-current-scroll-bars): Rewrite doc-string.
7505 Normalize live window argument.
387522b2
MR
7506 (walk-windows, get-window-with-predicate, count-windows):
7507 Rewrite doc-string. Use window-list-1.
7508 (window-in-direction-2, window-in-direction, get-mru-window):
7509 New functions.
7510
d8e4b68b 75112011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
7512
7513 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
7514 Doc fix (Bug#8713).
7515
75162011-06-08 Chong Yidong <cyd@stupidchicken.com>
7517
7518 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
7519
75202011-06-08 Juanma Barranquero <lekktu@gmail.com>
7521
7522 * loadhist.el (unload-feature-special-hooks):
7523 Add `comint-output-filter-functions'.
7524
0de12c52
IK
75252011-06-08 Ivan Kanis <gnu@kanis.fr>
7526
7527 * calendar/appt.el (appt-check): Move some initializations into the let.
7528
f3d1777e
MR
75292011-06-08 Martin Rudalics <rudalics@gmx.at>
7530
7531 * window.el (window-height): Defalias to window-total-height.
7532 (window-width): Defalias to window-body-width.
7533
18af70d0
CY
75342011-06-07 Chong Yidong <cyd@stupidchicken.com>
7535
7536 * image-mode.el (image-toggle-animation): New command.
7537 (image-mode-map): Bind it to RET.
7538 (image-mode): Update message.
7539 (image-toggle-display-image): Avoid a spurious cache flush.
7540 (image-transform-rotation): Doc fix.
7541 (image-transform-properties): Return quickly in the normal case.
7542 (image-animate-loop): Rename from image-animate-max-time.
7543
2b75be67 7544 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
7545 (create-animated-image): Remove unnecessary function.
7546 (image-animate): Rename from image-animate-start. New arg.
2b75be67 7547 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
7548 (image-animate-timer): Use car-safe.
7549 (image-animate-timeout): Rename argument.
7550
190b47e6
MR
75512011-06-07 Martin Rudalics <rudalics@gmx.at>
7552
7553 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
7554 window.c. Rename first argument to ALL-FRAMES.
7555 Rephrase doc-strings.
7556 (get-buffer-window-list): Rewrite using window-list-1.
7557 Rephrase doc-string.
a1511caf
MR
7558 (window-safe-min-height, window-safe-min-width): New constants.
7559 (window-size-ignore, window-min-size, window-min-size-1)
7560 (window-sizable, window-sizable-p, window-size-fixed-1)
7561 (window-size-fixed-p, window-min-delta-1, window-min-delta)
7562 (window-max-delta-1, window-max-delta, window-resizable)
7563 (window-resizable-p, window-total-height, window-total-width)
7564 (window-body-width): New functions.
7565 (window-full-height-p, window-full-width-p): Rewrite using
7566 window-total-size.
7567 (window-body-height): Rewrite using window-body-size.
190b47e6 7568
85cc1f11
MR
75692011-06-06 Martin Rudalics <rudalics@gmx.at>
7570
7571 * window.el (window-right, window-left, window-child)
7572 (window-child-count, window-last-child, window-any-p)
7573 (normalize-live-buffer, normalize-live-frame)
7574 (normalize-any-window, normalize-live-window)
7575 (window-iso-combination-p, window-iso-combined-p)
7576 (window-iso-combinations)
7577 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
7578 (windows-with-parameter, window-with-parameter)
7579 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
7580 (window-atom-check, window-side-check, window-check):
7581 New functions.
85cc1f11
MR
7582 (ignore-window-parameters, window-sides, window-sides-vertical)
7583 (window-sides-slots): New variables.
7584 (window-size-fixed): Move down in code. Minor doc-string fix.
7585
e7156492
AS
75862011-06-05 Andreas Schwab <schwab@linux-m68k.org>
7587
7588 * comint.el (comint-dynamic-complete-as-filename)
7589 (comint-dynamic-complete-filename): Correctly call
7590 completion-in-region.
7591
7e821d0d
DD
75922011-06-05 Deniz Dogan <deniz@dogan.se>
7593
7594 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
7595 in last change.
7596
ac09b8a1
DD
75972011-06-05 Deniz Dogan <deniz@dogan.se>
7598
7599 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
7600 (rcirc): Use it to prompt for encryption.
7601
34699b85
RW
76022011-06-05 Roland Winkler <winkler@gnu.org>
7603
7604 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
7605 (bibtex-search-entries): New command bound to C-c C-a.
7606 (bibtex-display-entries): New function.
7607
004dedd3
RW
76082011-06-05 Roland Winkler <winkler@gnu.org>
7609
7610 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
7611 (bibtex-insert-kill): After yanking insert newline if necessary.
7612 (bibtex-initialize): Call bibtex-string-files-init only once.
7613 (bibtex-mode): Do not call easy-menu-add.
7614 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
7615 (bibtex-yank): Set arg properly if nil.
7616
022fe7ce
RW
76172011-06-05 Roland Winkler <winkler@gnu.org>
7618
2b75be67
SM
7619 * textmodes/bibtex.el (bibtex-search-entry-globally):
7620 New variable.
022fe7ce
RW
7621 (bibtex-search-entry): Use it.
7622
b7c3692a
RW
76232011-06-05 Roland Winkler <winkler@gnu.org>
7624
7625 * textmodes/bibtex.el (bibtex-entry-format): New option
7626 sort-fields.
7627 (bibtex-format-entry, bibtex-reformat): Honor this option.
7628 (bibtex-parse-entry): Return fields in proper order.
7629
8eda563d
JB
76302011-06-05 Juanma Barranquero <lekktu@gmail.com>
7631
7632 * doc-view.el (doc-view-remove-if): Move computation of result out
7633 of `dolist' to silence misleading lexical-binding warning.
7634
7dbe3dbc
CY
76352011-06-04 Chong Yidong <cyd@stupidchicken.com>
7636
7637 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
7638 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
7639
0c33dd17
MA
76402011-06-04 Michael Albinus <michael.albinus@gmx.de>
7641
7642 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
7643 "SunOS 5.10".
7644
f8f91c2b
MA
76452011-06-04 Michael Albinus <michael.albinus@gmx.de>
7646
7647 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
7648 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
7649 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
7650 (tramp-parse-putty):
7651 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
7652 (tramp-completion-function-alist-ssh)
7653 (tramp-completion-function-alist-telnet)
7654 (tramp-completion-function-alist-su)
7655 (tramp-completion-function-alist-putty): Set `tramp-autoload'
7656 cookie.
7657
7658 * net/tramp-ftp.el:
7659 * net/tramp-sh.el:
7660 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
7661 load "tramp.el" `tramp-set-completion-function'.
7662
e17d9003
SM
76632011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
7664
7665 * shell.el: Require and use pcomplete.
7666 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
7667 (shell-completion-vars): Set pcomplete-default-completion-function.
7668
6c4cab03
DD
76692011-06-04 Deniz Dogan <deniz@dogan.se>
7670
7671 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
7672 `memq' (Bug#8799).
7673
ea9fafe0
SM
76742011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
7675
7676 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
7677
b3e945d3
JB
76782011-06-02 Juanma Barranquero <lekktu@gmail.com>
7679
7680 * bs.el (bs--mark-unmark, bs--nth-wrapper):
7681 * mpc.el (mpc-select-extend, mpc-songpointer-context):
7682 * vc/log-view.el (log-view-beginning-of-defun):
7683 * vc/smerge-mode.el (smerge-apply-resolution-patch)
7684 (smerge-refine-forward, smerge-refine-chopup-region):
7685 Silence warning for unused `dotimes' counter variables.
7686
7d520089
SM
76872011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
7688
7689 * net/tramp.el (tramp-with-progress-reporter): Rename from
7690 with-progress-reporter. Use `declare'.
7691 * net/tramp-smb.el:
7692 * net/tramp-sh.el:
7693 * net/tramp-gvfs.el: Update all uses.
7694
a1c2400f
JB
76952011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
7696
7697 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
7698 buffer isn't killed before making it current.
7699
2403c841
SM
77002011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
7701
7702 Silence various byte-compiler warnings.
7703 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
7704 `access-type' and new obsolescence format.
7705 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
7706 new format.
7707 (byte-compile-check-variable): New `access-type' argument.
7708 Only warn if the access-type is obsolete.
7709 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
7710 (byte-compile-variable-set): Adjust callers.
7711 * help-fns.el (describe-variable): Adjust to new obsolescence format.
7712 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
7713 setting it as obsolete.
7714 * simple.el (minibuffer-completing-symbol):
7715 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
7716 access as obsolete.
7717 * minibuffer.el (minibuffer-completing-file-name): Don't make it
7718 obsolete yet.
7719 * international/quail.el (quail-mouse-choose-completion): Remove unused
7720 code referring to obsolete var.
7721 (quail-choose-completion-string): Remove.
7722 * server.el (server-clients-with, server-kill-buffer-query-function)
7723 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
7724 * proced.el (proced-send-signal):
7725 * emacs-lisp/lisp.el (lisp-complete-symbol):
7726 Replace completion-annotate-function with completion-extra-properties.
7727
2462470b
SM
77282011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
7729
fb5b2591
SM
7730 * simple.el (goto-line): Use read-number.
7731 (overriding-map-is-bound): Remove.
7732 (saved-overriding-map): Change default.
7733 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
7734 Take the map as argument.
7735 (universal-argument, negative-argument, digit-argument): Use it.
7736 (restore-overriding-map): Adjust.
7737 (do-auto-fill): Use fill-forward-paragraph.
7738 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
7739
fd6fa53f
SM
7740 * minibuffer.el (minibuffer-inactive-mode-map): New var.
7741 (minibuffer-inactive-mode): New major mode.
7742 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
7743 the *Messages* buffer" hack.
7744 (mouse-popup-menubar): Don't burp if the event is a normal key.
7745
2462470b
SM
7746 Miscellaneous tweaks.
7747 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
7748 lexical scoping as in subr.el's dolist and dotimes.
7749 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
7750 Silence compiler warning.
7751 * thingatpt.el (forward-whitespace): Trivial coding style fix.
7752 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
7753 * international/ccl.el (ccl-compile): Trivial simplification.
7754 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
7755 * emacs-lisp/testcover.el (testcover-end): Remove spurious
7756 `printflag' argument.
7757 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
7758 Purecopy the whole obsolescence data.
7759
108bf785
LL
77602011-06-01 Leo Liu <sdl.web@gmail.com>
7761
7762 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
7763 improve doc-string as suggested by Marco Pessotto
7764 <melmothx@gmail.com>.
7765 (rcirc-print): Fix last change.
7766
30a23501
SM
77672011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
7768
7769 * minibuffer.el (complete-with-action): Return nil for the metadata and
7770 boundaries of non-functional tables.
7771 (completion-table-dynamic): Return nil for the metadata.
7772 (completion-table-with-terminator): Add default case, using
7773 complete-with-action.
7774 (completion--metadata): New function.
7775 (completion-all-sorted-completions, minibuffer-completion-help): Use it
7776 to try and avoid pathological performance problems.
7777 (completion--embedded-envvar-table): Return `category' metadata.
7778
bcd54f83
LMI
77792011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
7780
7781 * subr.el (process-alive-p): New tiny convenience function.
7782
e227544d
SM
77832011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
7784
7785 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
7786 content but also its previous major mode.
7787
e8296fdc
HE
77882011-05-31 Helmut Eller <eller.helmut@gmail.com>
7789
4d61f28d 7790 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
7791 *Backtrace* buffer when we exit with C-M-c.
7792
620c53a6
SM
77932011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
7794
7795 * minibuffer.el: Add metadata method to completion tables.
7796 (completion-category-overrides): New defcustom.
7797 (completion-metadata, completion--field-metadata)
7798 (completion-metadata-get, completion--styles)
7799 (completion--cycle-threshold): New functions.
7800 (completion-try-completion, completion-all-completions):
7801 Add `metadata' argument to choose completion-styles.
7802 (completion--do-completion): Use metadata to choose cycling.
7803 (completion-all-sorted-completions): Use metadata for sorting.
7804 Remove :completion-cycle-penalty which is not needed any more.
7805 (completion--try-word-completion): Add `metadata' argument.
7806 (minibuffer-completion-help): Check metadata for annotation function
7807 and sorting.
7808 (completion-file-name-table): Return `category' metadata.
7809 (minibuffer-completing-file-name): Make obsolete.
7810 * simple.el (minibuffer-completing-symbol): Make obsolete.
7811 * icomplete.el (icomplete-completions): Pass new `metadata' param to
7812 completion-try-completion.
7813
1257e755
SM
78142011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
7815
7816 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
7817
3767e706
LL
78182011-05-30 Leo Liu <sdl.web@gmail.com>
7819
7820 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
7821 (rcirc-print): Decode all incoming messages (bug#8744).
7822 (rcirc-decode-coding-system): Allow value nil for automatic coding
7823 system detection.
3767e706 7824
d1a5d56a
GM
78252011-06-01 Glenn Morris <rgm@gnu.org>
7826
7827 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
7828
e8cbec34
CY
78292011-05-29 Chong Yidong <cyd@stupidchicken.com>
7830
7831 * image.el (image-animate-max-time): Allow nil and t values.
7832 Default to nil.
7833 (create-animated-image): Doc fix.
7834 (image-animate-start): Remove second arg; just use
7835 image-animate-max-time.
7836 (image-animate-timeout): Doc fix. Args changed.
7837
7838 * image-mode.el (image-toggle-display-image): Ensure that the
7839 image spec passed to the animate timer is the same object as in
58179cce 7840 the buffer's display property (Bug#6981).
e8cbec34
CY
7841 (image-transform-properties): Doc fix.
7842
7843 * image.el (image-animate-max-time): Default to nil.
7844
159daf87
MR
78452011-05-29 Martin Rudalics <rudalics@gmx.at>
7846
7847 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
7848 entire buffer list (Bug#8184).
7849
d66c4c7c
CY
78502011-05-29 Chong Yidong <cyd@stupidchicken.com>
7851
7852 * image.el (imagemagick-types-inhibit)
7853 (imagemagick-register-types): Doc fix.
7854
80aec780
DD
78552011-05-29 Deniz Dogan <deniz@dogan.se>
7856
7857 * net/rcirc.el (rcirc): Use the user's stored encryption method by
7858 default.
7859
1dd3c2d9
CY
78602011-05-29 Chong Yidong <cyd@stupidchicken.com>
7861
7862 * select.el: Don't perform clipboard-manager saving in hooks;
7863 leave the hooks empty.
7864
60e56523
LL
78652011-05-28 Leo Liu <sdl.web@gmail.com>
7866
7867 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
7868 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
7869 (occur-edit-mode): New major mode (Bug#8463).
7870 (occur-after-change-function): New function.
7871 (occur-engine): Give Occur tags a read-only property.
7872
2b1e1a22
KR
78732011-05-28 Kevin Ryde <user42@zip.com.au>
7874
7875 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
7876
5d344e88
CY
78772011-05-28 Chong Yidong <cyd@stupidchicken.com>
7878
8e6ca83d
CY
7879 * bindings.el (help-echo): Make the initial non-indicator dash
7880 empty on graphical terminals (Bug#7295).
7881
5d344e88
CY
7882 * files.el (auto-mode-alist): Move config rule after the
7883 in-stripping one (Bug#8547).
7884
bfbbace7
CY
7885 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
7886
fbeba6e2
CY
7887 * startup.el (normal-splash-screen): Remove gratuitous mode-line
7888 setting (Bug#8740).
7889
60ed8c72
AA
78902011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
7891
4ac619f0
AA
7892 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
7893 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
7894 (Bug#8539).
60ed8c72 7895
23db196e
CY
78962011-05-28 Chong Yidong <cyd@stupidchicken.com>
7897
7898 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
7899
5012f24c
DK
79002011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
7901
7902 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
7903 (hs-hide-block-at-point, hs-find-block-beginning)
7904 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
7905 (Bug#8279).
7906
6a639b16
GM
79072011-05-28 Glenn Morris <rgm@gnu.org>
7908
7909 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
7910
d43eaf2c
CY
79112011-05-28 Chong Yidong <cyd@stupidchicken.com>
7912
5199bde1
CY
7913 * help-fns.el (describe-function-1): If the function is a derived
7914 major mode, print the parent mode.
7915
d43eaf2c
CY
7916 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
7917 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
7918
423428a8
SM
79192011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
7920
0ff8e1ba 7921 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 7922 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
7923 * progmodes/etags.el (tags-completion-at-point-function):
7924 * info-look.el (info-lookup-completions-at-point): Mark as
7925 non-exclusive.
7926 (info-complete): Adjust accordingly.
7927
423428a8
SM
7928 * info-look.el: Convert to lexical-binding and completion-at-point.
7929 (info-lookup-completions-at-point): New function.
7930 (info-complete): Use it and completion-in-region.
7931
b74aa22b
DA
79322011-05-28 Drew Adams <drew.adams@oracle.com>
7933
7934 * isearch.el: Let M-e start with point at the first mismatched char.
7935 (isearch-fail-pos): New function.
7936 (isearch-edit-string): Use it.
7937
66e2e71d
DK
79382011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
7939
7940 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
7941
eb95d01d
TC
79422009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
7943
7944 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
7945 traversal functions for avl-trees.
7946 (avl-tree--stack): New struct.
7947 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
7948 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
7949 (avl-tree--do-enter): Add optional `updatefun' arg.
7950 Change return value.
eb95d01d 7951 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
7952 (avl-tree--do-delete): Add `test' and `nilflag' args.
7953 Change return value.
eb95d01d
TC
7954 (avl-tree-member): Add optional `nilflag'
7955 (avl-tree-member-p): New function.
7956 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
7957 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
7958 (avl-tree-stack-empty-p): New functions.
7959
3769ddcf
TC
79602009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
7961
7962 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
7963 avl-tree--del-balance1 and make it work both ways.
7964 (avl-tree--del-balance2): Remove.
7965 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
7966 make it work both ways.
7967 (avl-tree--enter-balance2): Remove.
7968 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
7969 New macros.
7970 (avl-tree--mapc, avl-tree-map): Add direction argument.
7971
eb95d01d 79722011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
7973
7974 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
7975
a9f737ee
CY
79762011-05-27 Chong Yidong <cyd@stupidchicken.com>
7977
7978 * select.el: Support clipboard managers with built-in function
7979 x-clipboard-manager-save, via delete-frame-functions and
7980 kill-emacs-hook.
7981 (xselect-convert-to-targets): Add MULTIPLE target to list.
7982 (xselect-convert-to-save-targets): New function.
7983
c92a1e54
KH
79842011-05-27 Kenichi Handa <handa@m17n.org>
7985
7986 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
7987 let-binding rfc2047-encode-encoded-words to nil.
7988
e145f188
GM
79892011-05-27 Glenn Morris <rgm@gnu.org>
7990
5ec8a862
GM
7991 * mail/emacsbug.el: Don't require url-util.
7992
4b29d9fb
GM
7993 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
7994
e145f188
GM
7995 * files.el (set-auto-mode):
7996 Also respect mode: entries at the end of the file. (Bug#8586)
7997
7d15102b
GM
79982011-05-26 Glenn Morris <rgm@gnu.org>
7999
98f593b8
GM
8000 * files.el (hack-local-variables-prop-line, hack-local-variables):
8001 Downcase mode names, as seems to be traditional.
27b48e63 8002 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 8003
7d15102b
GM
8004 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
8005 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
8006
51d5b4ec
JD
80072011-05-25 Julien Danjou <julien@danjou.info>
8008
8009 * textmodes/rst.el (rst-define-level-faces): Do not define face
8010 symbol if it is already defined.
8011
91513f63
VB
80122011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
8013
8014 * play/5x5.el (5x5-new-game, 5x5-randomize):
8015 Reset 5x5-solver-output to nil when a new grid is cast.
8016 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
8017 these debugging traces, as defmacro breaks the compiled code.
8018
4d90d6d0
DK
80192011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
8020
8021 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
8022
e1b90ef6
LL
80232011-05-24 Leo Liu <sdl.web@gmail.com>
8024
8025 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
8026 (vc-bzr-sha1): Adapt.
8027
d8e4b68b 8028 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
8029
8030 * bindings.el: Provide sha1 feature.
8031
db0406bb 80322011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
8033
8034 * mail/sendmail.el: Require `rfc2047'.
8035 (mail-insert-from-field): Do not perform RFC2047 encoding.
8036 (mail-encode-header): New function.
8037 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
8038 buffer to the return value of select-message-coding-system.
8039 Call mail-encode-header.
b8d747b9
KH
8040
8041 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
8042
db0406bb 80432011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 8044
4d90d6d0
DK
8045 * mail/supercite.el (sc-default-cite-frame):
8046 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 8047
eb8a5e9b
GM
80482011-05-24 Glenn Morris <rgm@gnu.org>
8049
f8630703
GM
8050 * progmodes/python.el (brm-menu): Declare.
8051
8831bbed
GM
8052 * emulation/viper.el (viper-set-hooks): Declare.
8053
eb8a5e9b
GM
8054 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
8055 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
8056 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
8057 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
8058 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
8059 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
8060
a2a25d24
SM
80612011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
8062
8063 Add an :exit-function for completion-at-point.
8064
8065 * minibuffer.el (completion--done): New fun.
8066 (completion--do-completion): Use it. New arg `expect-exact'.
8067 (minibuffer-complete, minibuffer-complete-word): Don't output message,
8068 since completion--do-completion does it for us now.
8069 (minibuffer-force-complete): Use completion--done and
8070 completion--replace. Handle sole-completion case with more care.
8071 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
8072 (completion-extra-properties): New var.
8073 (completion-annotate-function): Make obsolete.
8074 (minibuffer-completion-help): Adjust accordingly.
8075 Use completion-list-insert-choice-function.
8076 (completion-at-point, completion-help-at-point):
8077 Bind completion-extra-properties.
8078 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
8079 * simple.el (completion-list-insert-choice-function): New var.
8080 (completion-setup-function): Preserve it.
8081 (choose-completion): Pay attention to it, shuffle the code a bit.
8082 (choose-completion-string): New arg `insert-function'.
8083
8084 * textmodes/bibtex.el: Convert to lexical binding.
8085 (bibtex-mode-map): Use completion-at-point.
8086 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
8087 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
8088 (bibtex-complete): Define as obsolete alias.
8089 (bibtex-complete-internal): Remove.
8090 (bibtex-format-entry): Remove unused sub-group in regexp.
8091 * shell.el (shell--command-completion-data)
8092 (shell-environment-variable-completion):
8093 * pcomplete.el (pcomplete-completions-at-point):
8094 * comint.el (comint--complete-file-name-data): Use :exit-function
8095 instead of completion-table-with-terminator so it also works for
8096 choose-completion.
8097
e44e373d
SM
80982011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
8099
4f91a816
SM
8100 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
8101
782fc819
SM
8102 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
8103 (bug#8710).
8104
e44e373d
SM
8105 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
8106
381987c3
KM
81072011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
8108
8109 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
8110 customization variable and implement: If non-nil, auto-fill will
8111 be inhibited while on topic's header line.
8112
b776bc70
VB
81132011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
8114
8115 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 8116 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
8117 always have a solution in grid size = 5 cases.
8118 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
8119 (5x5-solver-output, 5x5-log-buffer): New vars.
8120 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
8121 Make these variables buffer local to achieve 5x5 multi-session-ness.
8122 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
8123 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
8124 (5x5-solve-suggest): New funs.
8125 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
8126 randomize a grid so that we ensure that there is always a solution.
8127 (5x5-make-random-grid): Allow other movement than flipping.
8128
7de88b6e
KR
81292011-05-23 Kevin Ryde <user42@zip.com.au>
8130
8131 * emacs-lisp/advice.el (ad-read-advised-function):
5a5fa834 8132 Use `function-called-at-point' as the default, if it has
7de88b6e
KR
8133 advice and passes PREDICATE.
8134
b1ef1257
SM
81352011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
8136
bbca48fe
SM
8137 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
8138 byte-compile-lambda if it's actually a lambda.
8139
b1ef1257
SM
8140 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
8141 Fix function quoting. Use backquote better.
8142
92a9cc65
YS
81432011-05-22 Yuanle Song <sylecn@gmail.com>
8144
8145 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
8146 matching (Bug#8516).
8147
f0fb8059
JA
81482011-01-22 Jari Aalto <jari.aalto@cante.net>
8149
8150 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
8151 different face (Bug#8178).
8152
d5b44c93
CY
81532011-05-22 Chong Yidong <cyd@stupidchicken.com>
8154
8155 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
8156 defface (Bug#8144).
8157
79106a44
SM
81582011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
8159
9c848d8a
SM
8160 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
8161 funcall as well (bug#8712). Warn when performing those conversions.
8162 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
8163
79106a44
SM
8164 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
8165
88dfa756
GM
81662011-05-22 Glenn Morris <rgm@gnu.org>
8167
8168 * files.el (hack-local-variables-prop-line): Small simplifications.
8169 (hack-local-variables, hack-local-variables-prop-line):
8170 If MODE-ONLY, return the mode, rather than just `t'.
8171
b7cf2c79
SM
81722011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
8173
8174 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
8175
3f1a8558
GM
81762011-05-21 Glenn Morris <rgm@gnu.org>
8177
7e4ccca3
GM
8178 * files.el (hack-local-variables-prop-line, hack-local-variables):
8179 If only interested in the mode, don't bother doing the other stuff.
8180
637d46ca
GM
8181 * image-mode.el (image-after-revert-hook):
8182 Redraw all frames on which the image is visible. (Bug#8567)
8183
973d955b
GM
8184 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
8185
3f1a8558
GM
8186 * wid-edit.el (widget-checklist-match-inline):
8187 Fix 2011-04-19 change. (Bug#8649)
8188
96479927
SM
81892011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
8190
1dcf791f
SM
8191 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
8192 Also allow singlespace after single-letter capitals followed by a dot.
8193
96479927
SM
8194 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
8195 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
8196
35fd0881
N
81972011-05-20 Nix <nix@esperi.org.uk>
8198
8199 * files.el (basic-save-buffer-2):
8200 Fix handling of break-hardlink-on-save with non-existent files.
8201
82745640
DD
82022011-05-19 Deniz Dogan <deniz@dogan.se>
8203
8204 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 8205 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 8206
4a720484
GM
82072011-05-19 Glenn Morris <rgm@gnu.org>
8208
d1f21341
GM
8209 * progmodes/f90.el (f90-type-def-re):
8210 Handle "type, bind(c)". (Bug#8691)
8211
4a720484
GM
8212 * emacs-lisp/autoload.el (batch-update-autoloads):
8213 Set autoload-excludes by parsing loadup.el rather than Makefiles.
8214
2fb0a219
MA
82152011-05-18 Michael Albinus <michael.albinus@gmx.de>
8216
8217 * net/tramp.el (tramp-process-actions): Set "first-password-request"
8218 property for the correct connection in case of multihops.
8219
e565dd37
GM
82202011-05-18 Glenn Morris <rgm@gnu.org>
8221
c2571358 8222 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
8223 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
8224
e565dd37
GM
8225 Rationalize calendar handling of day and month abbrev-arrays.
8226 * calendar/calendar.el (calendar-customized-p): New function.
8227 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
8228 (calendar-day-name-array, calendar-month-name-array): Doc fix.
8229 Add :set function.
8230 (calendar-abbrev-length, calendar-day-abbrev-array)
8231 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
8232 (calendar-day-abbrev-array, calendar-month-abbrev-array):
8233 Elements may no longer be nil.
8234 (calendar-day-name, calendar-month-name):
8235 Update for changed nature of abbrev arrays.
8236 * calendar/diary-lib.el (diary-name-pattern):
8237 Update for changed nature of abbrev arrays.
8238 (diary-mark-entries-1): Update calendar-make-alist calls.
8239 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
8240 * calendar/cal-html.el (cal-html-day-abbrev-array):
8241 Simply inherit from calendar-day-abbrev-array.
8242
1d99a745
SM
82432011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
8244
8245 * progmodes/grep.el (grep-mode): Disable default
8246 compilation-directory-matcher setting (bug#8684).
8247
7c1d9aa0
MA
82482011-05-17 Michael Albinus <michael.albinus@gmx.de>
8249
8250 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
8251 instead of "head" and "tail". There were problems with SunOS 5.9,
8252 and it performs better.
8253
3952e9d8
GM
82542011-05-17 Glenn Morris <rgm@gnu.org>
8255
2dd12e7f
GM
8256 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
8257
e4157b9c
GM
8258 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
8259 Replace obsolete function.
8260
8e249bbd
GM
8261 * shell.el (pcomplete-parse-arguments-function): Declare.
8262
3952e9d8
GM
8263 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
8264 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
8265 (appt-check): Doc fixes.
8266 (appt-disp-window-function, appt-delete-window-function):
8267 Remove needless special case in custom :type.
8268 (appt-display-count): Default to 0, not nil.
8269 (appt-check): Reset appt-display-count to 0, not nil.
8270
c71a0d48 82712011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 8272
c71a0d48
GM
8273 * progmodes/python.el (python-font-lock-keywords):
8274 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 8275
31d55be9
SM
82762011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
8277
8278 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
8279
3bfacb2f
KR
82802011-05-16 Kevin Ryde <user42@zip.com.au>
8281
8282 * info-look.el (makefile-automake-mode): New setups, looking in
8283 automake manual, then makefile-mode.
8284 (makefile-mode): Remove automake manual, have it just in
8285 makefile-automake-mode since there's various things different or
8286 not relevant to plain make.
8287 (makefile-mode): Remove "other-modes" non-existent automake-mode,
8288 believe a hypothetical automake-mode would go to makefile-mode,
8289 not the other way around.
8290
c8e83751
CY
82912011-05-15 Chong Yidong <cyd@stupidchicken.com>
8292
5e9e35cd
CY
8293 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
8294 hunk-end tags (Bug#8672).
8295
c8e83751
CY
8296 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
8297 vc-annotate-show-diff-revision-at-line (Bug#8671).
8298
50b23e5a
GM
82992011-05-14 Glenn Morris <rgm@gnu.org>
8300
7210a739
GM
8301 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
8302 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
8303 (change-log-font-lock-keywords): Also handle multiple author lines
8304 with leading tabs. (Bug#8644)
7210a739 8305
4691905a
GM
8306 * calendar/appt.el (appt-check): Rename some local variables.
8307 Some simplification/reordering.
8308
50b23e5a
GM
8309 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
8310 (feedmail-sendmail-f-doesnt-sell-me-out)
8311 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
8312 (feedmail-debug-sit-for, feedmail-queue-express-hook)
8313 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
8314 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
8315 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
8316 (feedmail-binmail-gnulinuxish-template):
8317 Rename from feedmail-binmail-linuxish-template.
8318 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
8319 Use insert-buffer-substring.
8320
215cda7c
BC
83212011-05-14 Bill Carpenter <bill@carpenter.org>
8322
8323 * mail/feedmail.el (feedmail-patch-level): Increase.
8324 (feedmail-debug): New custom group.
8325 (feedmail-confirm-outgoing-timeout)
8326 (feedmail-sendmail-f-doesnt-sell-me-out)
8327 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
8328 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
8329 (feedmail-sender-line, feedmail-from-line)
8330 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 8331 (feedmail-spray-this-address)
215cda7c
BC
8332 (feedmail-spray-address-fiddle-plex-list)
8333 (feedmail-queue-use-send-time-for-date)
8334 (feedmail-queue-use-send-time-for-message-id)
8335 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
8336 (feedmail-buffer-eating-function):
8337 Doc fixes.
8338 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
8339 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
8340 (feedmail-message-action-scroll-down): New functions.
8341 (feedmail-queue-directory, feedmail-queue-draft-directory):
8342 Use expand-file-name.
8343 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
8344 Remove C-v help entry.
8345 (feedmail-queue-buffer-file-name): New variable.
8346 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
8347 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
8348 (feedmail-message-action-send-strong, feedmail-message-action-edit)
8349 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
8350 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
8351 (feedmail-message-action-toggle-spray)
8352 (feedmail-run-the-queue-no-prompts)
8353 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
8354 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
8355 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
8356 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
8357 (feedmail-envelope-deducer, feedmail-fiddle-from)
8358 (feedmail-fiddle-sender, feedmail-default-date-generator)
8359 (feedmail-fiddle-date, feedmail-fiddle-message-id)
8360 (feedmail-fiddle-spray-address)
8361 (feedmail-fiddle-list-of-spray-fiddle-plexes)
8362 (feedmail-fiddle-list-of-fiddle-plexes)
8363 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
8364 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
8365 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
8366 Change default. Doc fix.
8367 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
8368 (feedmail-binmail-linuxish-template): New constant.
8369 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
8370 Respect feedmail-sendmail-f-doesnt-sell-me-out.
8371 (feedmail-send-it): Add debug call.
8372 Use feedmail-queue-buffer-file-name, and
8373 feedmail-send-it-immediately-wrapper.
8374 (feedmail-message-action-send): Add debug call.
8375 Use feedmail-send-it-immediately-wrapper.
8376 (feedmail-queue-express-to-queue): Add debug call.
8377 Run feedmail-queue-express-hook.
8378 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
8379 (feedmail-message-action-help-blat):
8380 Rename from feedmail-queue-send-edit-prompt-help-first.
8381 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
8382 Check line-endings. Handle errors better.
8383 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
8384 Doc fix. Add debug call.
8385 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
8386 Use feedmail-queue-send-edit-prompt-inner.
8387 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
8388 (feedmail-queue-send-edit-prompt-inner): New function, extracted
8389 from feedmail-queue-send-edit-prompt.
8390 (feedmail-queue-send-edit-prompt-help)
8391 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
8392 (feedmail-tidy-up-slug): Add debug call.
8393 Respect feedmail-queue-slug-suspect-regexp.
8394 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
8395 (feedmail-dump-message-to-queue): Add debug call.
8396 Expand queue-directory.
8397 (feedmail-dump-message-to-queue): Change message slightly.
8398 Use feedmail-say-chatter.
8399 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
8400 (feedmail-send-it-immediately-wrapper): New function.
8401 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
8402 Insert empty string rather than newline. Handle full-frame case.
8403 Use catch/throw. Use feedmail-say-chatter.
8404 (feedmail-fiddle-from): Try mail-host-address.
8405 (feedmail-default-message-id-generator): Doc fix.
8406 Bind system-time-locale. Handle missing end.
8407 (feedmail-fiddle-x-mailer): Add debug call.
8408 Handle feedmail-x-mailer-line being nil.
8409 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
8410 Add debug call. Use buffer-substring-no-properties.
8411 (feedmail-say-debug, feedmail-say-chatter): New functions.
8412 (feedmail-find-eoh): Give an explicit error.
8413
42c7e61e
UJ
84142011-05-13 Ulf Jasper <ulf.jasper@web.de>
8415
c2571358 8416 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 8417 family from helvetica to sans.
c2571358 8418 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
8419 etc/images/newsticker.
8420
c2571358 8421 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
8422 family from helvetica to sans.
8423
8424 * net/newst-plainview.el (newsticker-new-item-face)
8425 (newsticker-old-item-face, newsticker-immortal-item-face)
8426 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 8427 (newsticker-statistics-face): Change default family from
42c7e61e 8428 helvetica to sans.
c2571358 8429 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
8430 etc/images/newsticker.
8431
8432 * net/newst-backend.el (newsticker--do-run-auto-mark-filter),
8433 (newsticker--process-auto-mark-filter-match): : Tell user about
8434 auto-marking.
8435
8497a297
DV
84362011-05-13 Didier Verna <didier@xemacs.org>
8437
8438 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
8439 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
8440 TODO entries.
8497a297
DV
8441 (lisp-lambda-list-keyword-parameter-indentation)
8442 (lisp-lambda-list-keyword-parameter-alignment)
8443 (lisp-lambda-list-keyword-alignment): New customizable user options.
8444 (lisp-indent-defun-method): Improve docstring.
8445 (extended-loop-p): Fix comment.
8446 (lisp-indent-lambda-list-keywords-regexp): New variable.
8447 (lisp-indent-lambda-list): New function.
8448 (lisp-indent-259): Use it.
8449 (lisp-indent-defmethod): Support for more than one
8450 method qualifier and properly indent methods lambda-lists.
8451 (defgeneric): Provide a missing common-lisp-indent-function property.
8452
f278f87f
SM
84532011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
8454
8455 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
8456 bounds for the empty string (bug#8667).
8457
5233edd7
GM
84582011-05-13 Glenn Morris <rgm@gnu.org>
8459
5237a44f
GM
8460 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
8461
8340026c 8462 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 8463 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 8464
5233edd7 8465 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 8466 (appt-time-msg-list): Doc fix.
a5464014 8467 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 8468
92d10796
AS
84692011-05-12 Andreas Schwab <schwab@linux-m68k.org>
8470
8471 * progmodes/ld-script.el (ld-script-keywords)
8472 (ld-script-builtins): Update keywords list.
8473
914a0ae1
SM
84742011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
8475
c89be45f
SM
8476 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
8477
914a0ae1
SM
8478 * shell.el (shell-completion-vars): New function.
8479 (shell-mode):
8480 * simple.el (read-shell-command): Use it.
8481 (blink-matching-open): No need for " [...]" in minibuffer-message.
8482
98dc3df3
GM
84832011-05-12 Glenn Morris <rgm@gnu.org>
8484
8485 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
8486 (appt-check): Simplify.
8487
d2fc7e3d 84882011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 8489
4d61f28d 8490 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
8491 literal "/dev/null".
8492
d2fc7e3d 84932011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
8494
8495 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
8496 Fix typo.
8497
d2fc7e3d 84982011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 8499
3f254caa
SM
8500 * progmodes/which-func.el (which-function):
8501 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
8502 which might not be defined (Bug#8260).
8503
d45885f7
GM
85042011-05-12 Glenn Morris <rgm@gnu.org>
8505
8506 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
8507 Let byte-compile-initial-macro-environment always take precedence.
8508
488086f4
SM
85092011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
8510
8511 * net/rcirc.el: Add support for SSL/TLS connections.
8512 (rcirc-server-alist): New field `encryption'.
8513 (rcirc): Check `encryption' settings.
8514 (rcirc-connect): New arg `encryption'. Use open-network-stream.
8515 Merge make-local-variable into `set'.
8516 (rcirc--connection-open-p): New function.
8517 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
8518 the process is not a network process (e.g. running gnutls-cli).
8519 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
8520 Make rcirc-(en|de)code-coding-system local here.
8521 (rcirc-mode): Merge make-local-variable into `set'.
8522 (rcirc-parent-buffer): Make permanent buffer-local.
8523 (rcirc-multiline-minor-mode): Don't do it here.
8524 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
8525 there's no server buffer.
8526
7d3b9d44
GM
85272011-05-11 Glenn Morris <rgm@gnu.org>
8528
f64049c6
GM
8529 * newcomment.el (comment-kill): Prefix "unused" local.
8530
93c9df73
GM
8531 * term/w32console.el (get-screen-color): Declare.
8532
7d3b9d44
GM
8533 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
8534 Handle symbol elements of byte-compile-initial-macro-environment.
8535
9e2dd53f
LL
85362011-05-10 Leo Liu <sdl.web@gmail.com>
8537
488086f4
SM
8538 * bookmark.el (bookmark-bmenu-mode-map):
8539 Bind bookmark-bmenu-search to `/'.
8b340240 8540
9e2dd53f 8541 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
8542 (footnote-unicode-string, footnote-unicode-regexp): New variable.
8543 (Footnote-unicode): New function.
8544 (footnote-style-alist): Add unicode style to the list.
8545 (footnote-style): Doc fix.
9e2dd53f 8546
79b70037
GM
85472011-05-10 Jim Meyering <meyering@redhat.com>
8548
8549 Fix doubled-word typos.
8550 * international/quail.el (quail-insert-kbd-layout): and and -> and
8551 * kermit.el: and and -> and
8552 * net/ldap.el (ldap-search-internal): to to -> to
8553 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
8554 * progmodes/js.el (js-mode): and and -> and
8555 * textmodes/artist.el (artist-move-to-xy): at at -> at
8556 (artist-draw-region-trim-line-endings): if if -> if
8557 And Safetyc -> Safety.
8558 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
8559
b8f82dc1 85602011-05-10 Glenn Morris <rgm@gnu.org>
c2571358 8561 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
8562
8563 * files.el (hack-one-local-variable-eval-safep):
8564 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
8565
4f99f44b
GM
85662011-05-10 Glenn Morris <rgm@gnu.org>
8567
8568 * calendar/diary-lib.el (diary-list-entries-hook)
8569 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
8570 (diary-nongregorian-marking-hook, diary-list-entries)
8571 (diary-include-other-diary-files, diary-mark-entries)
8572 (diary-mark-included-diary-files): Doc fixes.
8573
84f29e6b
JB
85742011-05-09 Juanma Barranquero <lekktu@gmail.com>
8575
8576 * misc.el: Require tabulated-list.el during compilation.
8577
9bedd73a
CY
85782011-05-09 Chong Yidong <cyd@stupidchicken.com>
8579
488086f4
SM
8580 * progmodes/compile.el (compilation-start):
8581 Run compilation-filter-hook for the async case too.
9bedd73a
CY
8582 (compilation-filter-hook): Doc fix.
8583
797c735c
DD
85842011-05-09 Deniz Dogan <deniz@dogan.se>
8585
8586 * wdired.el: Remove outdated installation comment. Fix usage
8587 comment.
8588
5f4b1dfe
JB
85892011-05-09 Juanma Barranquero <lekktu@gmail.com>
8590
8591 * misc.el: Implement new command `list-dynamic-libraries'.
8592 (list-dynamic-libraries--loaded-only-p): New variable.
8593 (list-dynamic-libraries--refresh): New function.
8594 (list-dynamic-libraries): New command.
8595
4c44026c
CY
85962011-05-09 Chong Yidong <cyd@stupidchicken.com>
8597
488086f4
SM
8598 * progmodes/compile.el (compilation-error-regexp-alist-alist):
8599 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
8600 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
8601 higher priority to avoid clobbering by gnu.
8602
027f966d
CY
86032011-05-08 Chong Yidong <cyd@stupidchicken.com>
8604
8605 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
8606 if the face has existing theme settings (Bug#8454).
8607
085f5d7d
CY
86082011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
8609
488086f4
SM
8610 * progmodes/perl-mode.el (perl-imenu-generic-expression):
8611 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 8612
2a86a00c
RS
8613 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
8614 special file names `.' and `..' (Bug#8259).
8615
d9c54a06
CY
86162011-05-08 Chong Yidong <cyd@stupidchicken.com>
8617
488086f4
SM
8618 * progmodes/grep.el (grep-mode-font-lock-keywords):
8619 Remove buffer-changing entries.
d9c54a06
CY
8620 (grep-filter): New function.
8621 (grep-mode): Add it to compilation-filter-hook.
8622
8623 * progmodes/compile.el (compilation-filter-hook)
8624 (compilation-filter-start): New defvars.
8625 (compilation-filter): Call compilation-filter-hook prior to
8626 updating the process mark.
8627
c4662635
SM
86282011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
8629
8630 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
8631
b0512a1d
EZ
86322011-05-07 Eli Zaretskii <eliz@gnu.org>
8633
605c9376
EZ
8634 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
8635 mailclient-send-it even if window-system is nil. (Bug#8595)
8636
c4662635
SM
8637 * term/w32console.el (terminal-init-w32console):
8638 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
8639 background-mode. (Bug#8597)
8640
d1dc2cc2
SM
86412011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
8642
8643 Make bytecomp.el understand that defmethod defines funs (bug#8631).
8644 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
8645 New functions.
8646 (defgeneric, eieio--defmethod): Use them.
8647 (eieio-defgeneric): Remove.
8648 (defmethod): Call defgeneric in a way visible to the byte-compiler.
8649
915d1300
GM
86502011-05-07 Glenn Morris <rgm@gnu.org>
8651
a3961c3e
GM
8652 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
8653 Use let rather than let*.
8654 (timeclock-find-discrep): Remove unused local.
8655
314347b9
GM
8656 * calendar/diary-lib.el (diary-comment-start): Doc fix.
8657
915d1300
GM
8658 * calendar/appt.el (appt-time-msg-list): Doc fix.
8659
275b59b0
NF
86602011-05-06 Noah Friedman <friedman@splode.com>
8661
8662 * apropos.el (apropos-print-doc): Only use
8663 emacs-lisp-docstring-fill-column when it is bound to an integer,
8664 per that variable's documentation.
8665
6c19f744
SM
86662011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
8667
8668 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 8669 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 8670
60f884b2
GM
86712011-05-06 Glenn Morris <rgm@gnu.org>
8672
5006e634
GM
8673 * calendar/appt.el (appt-message-warning-time): Doc fix.
8674 (appt-warning-time-regexp): New option.
8675 (appt-make-list): Respect appt-message-warning-time.
8676
548d0a63
GM
8677 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
8678 New options.
8679 (diary-add-to-list): Strip comments from the displayed string.
8680 (diary-mode): Set comment-start and comment-end.
8681
60f884b2
GM
8682 * vc/diff-mode.el (smerge-refine-subst): Declare.
8683 (diff-refine-hunk): Don't require smerge-mode when compiling.
8684
989681bb
JB
86852011-05-06 Juanma Barranquero <lekktu@gmail.com>
8686
8687 * simple.el (list-processes): Return nil as the docstring says.
8688
a6bc05e1
MA
86892011-05-05 Michael Albinus <michael.albinus@gmx.de>
8690
8691 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
8692 to "".
8693 (ange-ftp-write-region, ange-ftp-insert-file-contents)
8694 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
8695 determining of binary transfer. (Bug#7383)
8696
23c22e9a
MA
86972011-05-05 Michael Albinus <michael.albinus@gmx.de>
8698
c4662635
SM
8699 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
8700 Fix port computation bug. (Bug#8618)
23c22e9a 8701
0bff894f
GM
87022011-05-05 Glenn Morris <rgm@gnu.org>
8703
b8296902
GM
8704 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
8705
1f522ce8
GM
8706 * simple.el (shell-dynamic-complete-functions)
8707 (comint-dynamic-complete-functions): Declare.
8708
cf5bee67
GM
8709 * net/network-stream.el (gnutls-negotiate):
8710 * simple.el (tabulated-list-print): Fix declarations.
8711
8712 * progmodes/gud.el (syntax-symbol, syntax-point):
8713 Remove unnecessary and incorrect declarations.
8714
0bff894f
GM
8715 * emacs-lisp/check-declare.el (check-declare-scan):
8716 Handle byte-compile-initial-macro-environment in bytecomp.el
8717
9869b3ae
SM
87182011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
8719
8720 Fix earlier half-done eieio-defmethod change (bug#8338).
8721 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
8722 Streamline and change calling convention.
8723 (defmethod): Adjust accordingly and simplify.
8724 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
8725 new eieio--defmethod.
8726 (slot-boundp): Minor CSE simplification.
8727
9c1d5ac5
MZ
87282011-05-05 Milan Zamazal <pdm@zamazal.org>
8729
8730 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
8731 (glasses-make-readable): Use glasses-separate-capital-groups.
8732
455c834e
JB
87332011-05-05 Juanma Barranquero <lekktu@gmail.com>
8734
8735 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
8736 (warning-series): Doc fix.
8737 (display-warning): Don't try to create the buffer if we just found it.
8738
9ed7c8cb
CY
87392011-05-04 Chong Yidong <cyd@stupidchicken.com>
8740
8741 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
8742 (autoload-find-generated-file): New function.
8743 (generate-file-autoloads): Bind generated-autoload-file to
8744 buffer-file-name.
9869b3ae
SM
8745 (update-file-autoloads, update-directory-autoloads):
8746 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
8747 output file (Bug#7989).
8748 (batch-update-autoloads): Doc fix.
8749
0898ca10
JB
87502011-05-04 Juanma Barranquero <lekktu@gmail.com>
8751
8752 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
8753
31dfb76c
GM
87542011-05-04 Glenn Morris <rgm@gnu.org>
8755
f330b642
GM
8756 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
8757 function, so it follows changes in calendar-date-style.
8758 (diary-fancy-date-matcher): New function.
8759 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
8760 (diary-fancy-font-lock-fontify-region-function):
8761 Use diary-fancy-date-pattern as a function.
8762
31dfb76c
GM
8763 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
8764 non-numbers for `year' etc pseudo-variables. (Bug#8583)
8765
48e79d6a
TZ
87662011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
8767
8768 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
8769 instead of positional arguments. Allow :keylist and :crlfiles
8770 arguments.
8771 (open-gnutls-stream): Call it.
8772
8773 * net/network-stream.el (network-stream-open-starttls): Adjust to
8774 call `gnutls-negotiate' with :process and :hostname arguments.
8775
dd5a5ee0
SM
87762011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
8777
ef80fc09
SM
8778 * minibuffer.el (completion--message): New function.
8779 (completion--do-completion, minibuffer-complete)
8780 (minibuffer-force-complete, minibuffer-complete-word): Use it.
8781 (completion--do-completion): Don't ignore completion-auto-help when in
8782 icomplete-mode.
8783
dd5a5ee0
SM
8784 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
8785 internal encoding (e.g. tibetan zero is not whitespace).
8786 (global-whitespace-mode): Prefer save-current-buffer.
8787 (whitespace-trailing-regexp): Remove useless save-match-data.
8788 (whitespace-empty-at-bob-regexp): Minor simplification.
8789
b7d22a83
CY
87902011-05-03 Chong Yidong <cyd@stupidchicken.com>
8791
8792 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
8793
5192af46
AM
87942011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
8795
8796 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 8797 Use `concat' to create string for insertion.
5192af46 8798
5767d190
SM
87992011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
8800
8801 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
8802 Avoid open-line which runs post-self-insert-hook.
8803 (bibtex-fill-entry): Remove unused `end' var.
8804
bf242939
AM
88052011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
8806
5767d190
SM
8807 * textmodes/ispell.el (ispell-add-per-file-word-list):
8808 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 8809
25666126
LL
88102011-05-03 Leo Liu <sdl.web@gmail.com>
8811
8812 * isearch.el (isearch-yank-pop): New command.
5767d190 8813 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
8814 (isearch-forward): Mention it.
8815
52d3c2d0
SM
88162011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
8817
1bcace58
SM
8818 * simple.el (minibuffer-complete-shell-command): Remove.
8819 (minibuffer-local-shell-command-map): Use completion-at-point.
8820 (read-shell-command): Setup completion vars here instead.
8821 (read-expression-map): Bind TAB to symbol completion.
8822
52d3c2d0
SM
8823 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
8824 error directly rather via storing it into `results'.
8825
35813471
LL
88262011-05-02 Leo Liu <sdl.web@gmail.com>
8827
8828 * vc/diff.el: Fix description.
8829
e793a940
LMI
88302011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
8831
8832 * server.el (server-eval-at): New function.
8833
8de66e05
LMI
88342011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8835
8836 * net/network-stream.el (open-network-stream): Take a :nowait
8837 parameter and pass it on to `make-network-process'.
8838 (network-stream-open-plain): Ditto.
8839
dcb79f20
AS
88402011-04-30 Andreas Schwab <schwab@linux-m68k.org>
8841
8842 * faces.el (face-spec-set-match-display): Don't match toolkit
8843 options on terminal frames.
8844
14a7fbd8
SM
88452011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
8846
7eabc1be
SM
8847 * progmodes/pascal.el: Use lexical binding.
8848 (pascal-mode-map): Remove author preferences.
8849
14a7fbd8
SM
8850 * pcomplete.el (pcomplete-std-complete): Don't abuse
8851 completion-at-point.
8852
50f84510
JB
88532011-04-28 Juanma Barranquero <lekktu@gmail.com>
8854
6e087a44
JB
8855 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
8856 removing code that has been dead since 1991 or so.
8857
50f84510
JB
8858 * startup.el (command-line): When warning about "_emacs", use a
8859 delayed warning to allow the user to filter it out.
8860
0ba690bd
DD
88612011-04-28 Deniz Dogan <deniz@dogan.se>
8862
8863 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
8864 user has not joined.
8865
08abfaad
SM
88662011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
8867
8868 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
8869 aren't any completions at point.
8870
638f053a
JB
88712011-04-28 Juanma Barranquero <lekktu@gmail.com>
8872
8873 * subr.el (display-delayed-warnings): New function.
8874 (delayed-warnings-hook): New variable.
8875
8fff8daa
SM
88762011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
8877
08abfaad
SM
8878 * minibuffer.el (completion-at-point, completion-help-at-point):
8879 Don't presume that a given completion-at-point-function will always
8880 use the same calling convention.
8881
8fff8daa
SM
8882 * pcomplete.el (pcomplete-completions-at-point):
8883 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
8884 pcomplete-seen is non-nil.
8885 (pcomplete-comint-setup): Also recognize the new comint/shell
8886 completion functions.
8887 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
8888 pcomplete-seen is non-nil.
8889
841a1577 88902011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 8891
841a1577 8892 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 8893 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 8894 the first character in the entry. This allows for code to add its
211ec907
UJ
8895 own uid to the entry.
8896 (icalendar--convert-float-to-ical): Add export of
8897 `diary-float'-entries save for those with the optional DAY
8898 argument.
8899
2a782793
DC
89002011-04-27 Daniel Colascione <dan.colascione@gmail.com>
8901
8902 * subr.el (shell-quote-argument): Use alternate escaping strategy
8903 when we spot a variable reference in a string.
8904
0438ce91
DC
89052011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8906
8907 * cus-start.el (all): Define customization for debug-on-event.
8908
841a1577 89092011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
8910
8911 * subr.el (shell-quote-argument): Escape correctly under Windows.
8912
d090ed6c
SM
89132011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
8914
8915 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
8916
bfd31217
MA
89172011-04-25 Michael Albinus <michael.albinus@gmx.de>
8918
d090ed6c
SM
8919 * net/tramp.el (tramp-process-actions): Add POS argument.
8920 Delete region between POS and (pos).
bfd31217 8921
d090ed6c
SM
8922 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
8923 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
8924 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
8925
8926 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
8927 position in `tramp-process-actions' call.
8928
8929 * net/trampver.el: Update release number.
8930
e92f3bd3
SM
89312011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
8932
850256b5
SM
8933 * custom.el (defcustom): Obey lexical-binding.
8934
e92f3bd3
SM
8935 Fix octave-inf completion problems reported by Alexander Klimov.
8936 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
8937 Inherit from octave-mode-syntax-table.
8938 (inferior-octave-mode): Set info-lookup-mode.
8939 (inferior-octave-completion-at-point): New function.
8940 (inferior-octave-complete): Use it and completion-in-region.
8941 (inferior-octave-dynamic-complete-functions): Use it as well, and use
8942 comint-filename-completion.
8943 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
8944 symbol elements which shouldn't be word elements.
8945 (octave-font-lock-keywords, octave-beginning-of-defun)
8946 (octave-function-header-regexp): Adjust regexps accordingly.
8947 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
8948
cd22b309
JB
89492011-04-25 Juanma Barranquero <lekktu@gmail.com>
8950
8951 * net/gnutls.el (gnutls-errorp): Declare before first use.
8952
8b492194
TZ
89532011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
8954
8955 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
8956 verify-error, and verify-hostname-error parameters. Check whether
cd22b309 8957 default trustfile exists before going to use it. Add missing
5a5fa834 8958 argument to gnutls-message-maybe call. Return value.
8b492194
TZ
8959 Reported by Claudio Bley <claudio.bley@gmail.com>.
8960 (open-gnutls-stream): Add usage example.
8961
8962 * net/network-stream.el (network-stream-open-starttls): Give host
8963 parameter to `gnutls-negotiate'.
8964 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 8965 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 8966
841a1577 89672011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 8968
cd22b309
JB
8969 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
8970 Use correct match group (bug#8438).
05842630 8971
3ba7869c
CY
89722011-04-24 Chong Yidong <cyd@stupidchicken.com>
8973
512e3ae1
CY
8974 * emacs-lisp/package.el (package-built-in-p): Fix typo.
8975 (package-menu--generate): New arg specifying packages to show.
8976 (package-menu-refresh, package-menu-execute, list-packages):
8977 Callers changed.
8978 (package-show-package-list): New function, replacing deleted
8979 package--list-packages (renamed because it is non-internal).
8980
8981 * finder.el (finder-list-matches): Use package-show-package-list
8982 instead of deleted package--list-packages.
8983
e92f3bd3
SM
8984 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
8985 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
8986 (vc-annotate-mode-map): Bind it to RET.
8987
7031be6d
UR
89882011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
8989
8990 * progmodes/etags.el (next-file): Don't use set-buffer to change
8991 buffers (Bug#8478).
8992
4ef177aa
CY
89932011-04-24 Chong Yidong <cyd@stupidchicken.com>
8994
c8d173eb
CY
8995 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
8996
4ef177aa
CY
8997 * apropos.el (apropos-label-face): Avoid variable-pitch face.
8998 (apropos-accumulator): Doc fix.
8999 (apropos-function, apropos-macro, apropos-command)
9000 (apropos-variable, apropos-face, apropos-group, apropos-widget)
9001 (apropos-plist): Add face property.
9002 (apropos-symbols-internal): Fix indentation.
9003 (apropos-print): Simplify help, and recognize apropos-multi-type.
9004 (apropos-print-doc): Use button-type-get to extract the button's
9005 face property. Fill docstring (Bug#8352).
9006
4ffd0d6b 90072011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
9008
9009 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
9010
c6c32125 9011 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 9012 (mpuz-mode-map): Use mapc.
c6c32125
JB
9013 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
9014 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
9015 Fix typos in docstrings.
9016
58d468b4
JB
9017 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
9018 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
9019
6470c3c6
JB
9020 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
9021
4ffd0d6b 90222011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
9023
9024 * minibuffer.el (completion--do-completion): Avoid the "Next char
9025 not unique" prompt if icomplete-mode is enabled (Bug#5849).
9026
3ad8bad0
CY
9027 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
9028 mouse-2 into unread-command-events, it is interpreted correctly.
9029
71d73c9c 9030 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 9031 (image-toggle-display): Doc fix.
71d73c9c 9032
841a1577 90332011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 9034
4ffd0d6b
GM
9035 * textmodes/page.el (what-page): Use line-number-at-pos to
9036 calculate line number (Bug#6825).
6e1dbaa9 9037
c2fb1b60
JB
90382011-04-22 Juanma Barranquero <lekktu@gmail.com>
9039
9040 * eshell/esh-mode.el (find-tag-interactive): Declare function.
9041 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
9042 Pass argument NO-DEFAULT to `find-tag-interactive'.
9043
e02f48d7
JB
90442011-04-22 Juanma Barranquero <lekktu@gmail.com>
9045
9046 Lexical-binding cleanup.
9047
9048 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
9049 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
9050 * progmodes/ada-prj.el (ada-prj-initialize-values)
9051 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
9052 (ada-prj-show-value):
9053 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
9054 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
9055 (antlr-invalidate-context-cache, antlr-options-menu-filter)
9056 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
9057 * progmodes/bug-reference.el (bug-reference-push-button):
9058 * progmodes/fortran.el (fortran-line-length):
9059 * progmodes/glasses.el (glasses-change):
9060 * progmodes/octave-mod.el (octave-fill-paragraph):
9061 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
9062 (python-pdbtrack-grub-for-buffer, python-sentinel):
9063 * progmodes/sql.el (sql-save-connection):
9064 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
9065 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
9066 Mark unused parameters.
9067
9068 * progmodes/compile.el (compilation--flush-directory-cache)
9069 (compilation--flush-parse, compile-internal): Mark unused parameters.
9070 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
9071 (compilation-next-error-function): Remove unused variable `timestamp'.
9072
9073 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
9074 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
9075
9076 * progmodes/dcl-mode.el (dcl-end-of-command):
9077 Remove unused variable `start'.
9078 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
9079 (dcl-option-value-basic, dcl-option-value-offset)
9080 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
9081 Mark unused parameters.
9082 (dcl-save-local-variable): Remove unused variable `val'.
9083 (mode): Declare.
9084
9085 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
9086 Mark unused parameters.
9087 (delphi-ignore-changes): Move before first use.
9088 (delphi-charset-token-at): Remove unused variable `start'.
9089 (delphi-else-start): Remove unused variable `if-count'.
9090 (delphi-comment-block-start, delphi-comment-block-end):
9091 Remove unused variable `kind'.
9092 (delphi-indent-line): Remove unused variable `new-point'.
9093
9094 * progmodes/ebrowse.el (ebrowse-files-list)
9095 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
9096 Mark unused parameters. Don't quote `lambda'.
9097 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
9098 Don't quote `lambda'.
9099 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
9100 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
9101 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
9102 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
9103 Use `ignore-errors'.
9104 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
9105 (ebrowse-view/find-file-and-search-pattern)
9106 (ebrowse-view/find-member-declaration/definition):
9107 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
9108 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
9109 Rename parameter PREFIX-ARG to PREFIX.
9110 (ebrowse-tags-read-name): Remove unused variables `start' and
9111 `member-info'.
9112 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
9113 to `tags-file'.
9114
9115 * progmodes/etags.el (local-find-tag-hook): Declare.
9116 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
9117 Mark unused parameters.
9118
9119 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
9120 (executable-interpret): Mark unused parameter.
9121
9122 * progmodes/flymake.el (flymake-process-sentinel)
9123 (flymake-after-change-function)
9124 (flymake-create-temp-with-folder-structure)
9125 (flymake-get-include-dirs-dot): Mark unused parameters.
9126 (flymake-safe-delete-directory): Remove unused variable `err'.
9127
9128 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
9129 (speedbar-timer-fn, speedbar-line-text)
9130 (speedbar-change-expand-button-char, speedbar-delete-subblock)
9131 (speedbar-center-buffer-smartly): Declare functions.
9132 (gdb-find-watch-expression): Remove unused variable `array'.
9133 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
9134 (gdb-starting): Mark unused parameters.
9135 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
9136 (gdb-table-string): Remove unused variable `res'.
9137 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
9138 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
9139 (gdb-display-buffer): Remove unused variable `cur-size'.
9140
9141 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
9142 allow lexical-binding compilation.
9143 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
9144 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
9145 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
9146 Mark unused parameters.
9147 (gud-gdb-marker-filter): Remove unused variable `match'.
9148 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
9149 lambda expressions and funcall them, instead of using `fset'.
9150
9151 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
9152 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
9153
9154 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
9155 variable `header-beg'; use `let'.
9156
9157 * progmodes/icon.el (indent-icon-exp): Remove unused variables
9158 `restart', `last-sexp' and `at-do'.
9159
9160 * progmodes/js.el (js--debug): Mark unused parameter.
9161 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
9162 (js--splice-into-items): Remove unused variable `item'.
9163 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
9164
9165 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
9166 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
9167 (makefile-complete): Remove unused variable `try'.
9168 (makefile-fill-paragraph, makefile-match-function-end):
9169 Mark unused parameters.
9170
9171 * progmodes/octave-inf.el (inferior-octave-complete):
9172 Remove unused variable `proc'.
9173 (inferior-octave-output-digest): Mark unused parameter.
9174
9175 * progmodes/perl-mode.el (perl-calculate-indent):
9176 Remove unused variable `err'.
9177
9178 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
9179 (prolog-indent-line): Mark unused parameters.
9180 (prolog-indent-line): Remove unused variable `beg'.
9181
9182 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
9183 (reporter-dont-compact-list): Declare.
9184
9185 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
9186 Remove unused variable `char'.
9187 (sh-debug): Mark unused parameter.
9188 (sh-get-indent-info): Remove unused variable `start'.
9189 (sh-calculate-indent): Remove unused variable `var'.
9190
9191 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
9192 (simula-electric-keyword): Remove unused variable `null'.
9193 (simula-search-backward, simula-search-forward): Remove unused
9194 variables `begin' and `end'.
9195
9196 * progmodes/vera-mode.el (vera-guess-basic-syntax):
9197 Remove unused variable `pos'.
9198 (vera-electric-tab, vera-comment-uncomment-region):
9199 Mark unused parameters.
9200 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
9201
7ede3b65
CY
92022011-04-22 Chong Yidong <cyd@stupidchicken.com>
9203
9204 * emacs-lisp/package.el (package--builtins, package-alist)
9205 (package-load-descriptor, package-built-in-p, package-activate)
9206 (define-package, package-installed-p)
9207 (package-compute-transaction, package-buffer-info)
9208 (package--push): Doc fix. Distinguish more clearly between
9209 version strings and version lists.
9210
121656e9
JB
92112011-04-21 Juanma Barranquero <lekktu@gmail.com>
9212
9213 Lexical-binding cleanup.
9214
9215 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
9216 (5x5-make-mutate-best):
9217 * play/fortune.el (fortune-in-buffer):
9218 * play/gomoku.el (gomoku-init-display):
9219 * play/solitaire.el (solitaire, solitaire-do-check):
9220 * play/tetris.el (tetris-default-update-speed-function):
9221 Mark unused parameters.
9222
9223 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
9224 (bubbles--shift): Remove unused variable `char-org'.
9225 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
9226 (bubbles--show-images): Remove unused variable `char'.
9227
9228 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
9229 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
9230 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
9231 (decipher-analyze-buffer): Use ?\s.
9232 (decipher-make-checkpoint): Remove unused variable `mapping'.
9233
9234 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
9235
9236 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
9237 Remove unused variable `result'; use `let'.
9238
9239 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
9240 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
9241 (gametree-children-shown-p, gametree-compute-reduced-score):
9242 Use `ignore-errors'.
9243
9244 * play/handwrite.el (ps-lpr-switches): Declare.
9245 (handwrite): Remove unused variables `pmin' and `lastp'.
9246
9247 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
9248
9249 * play/landmark.el (landmark-init-display)
9250 (landmark-update-naught-weights): Mark unused parameters.
9251 (landmark-y): Remove unused variable `noise'. Simplify.
9252 (landmark-human-plays): Remove unused variable `score'.
9253
9254 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
9255 (mpuz-try-proposal): Remove unused variable `game'.
9256
9257 * play/zone.el (life-patterns): Declare.
9258
80f499c7
JB
92592011-04-20 Juanma Barranquero <lekktu@gmail.com>
9260
9261 * vc/vc.el (ediff-vc-internal): Declare function.
9262
024ff170
SM
92632011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
9264
c0a193ea
SM
9265 * shell.el: Use lexical-binding and std completion UI.
9266 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
9267 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
9268 comint-preoutput-filter-functions rather than on
9269 comint-output-filter-functions.
9270 (shell-command-completion, shell--command-completion-data)
9271 (shell-filename-completion, shell-environment-variable-completion)
9272 (shell-c-a-p-replace-by-expanded-directory): New functions.
9273 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
9274 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
9275 (shell-dynamic-complete-environment-variable): Use them.
9276 (shell-dynamic-complete-as-environment-variable)
9277 (shell-dynamic-complete-as-command): Remove.
9278 (shell-match-partial-variable): Match past point.
9279 * comint.el: Clean up use of completion-at-point-functions.
9280 (comint-completion-at-point): New function.
9281 (comint-mode): Use it completion-at-point-functions.
9282 (comint-dynamic-complete): Make it obsolete.
9283 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
9284 (comint-c-a-p-replace-by-expanded-history): New function.
9285 (comint-dynamic-complete-functions)
9286 (comint-replace-by-expanded-history): Use it.
9287 * minibuffer.el (completion-table-with-terminator): Allow dynamic
9288 termination strings. Try harder to avoid second try-completion.
9289 (completion-in-region-mode-map): Disable bindings that don't work yet.
9290
2dbaa080
SM
9291 * comint.el: Use lexical-binding. Require CL.
9292 (comint-dynamic-complete-functions): Use comint-filename-completion.
9293 (comint-completion-addsuffix): Tweak custom type.
9294 (comint-filename-completion, comint--common-suffix)
9295 (comint--common-quoted-suffix, comint--table-subvert)
9296 (comint--complete-file-name-data): New functions.
9297 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
9298 (comint-dynamic-list-filename-completions): Use them.
9299 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 9300
2dbaa080
SM
9301 * minibuffer.el (completion-in-region-mode):
9302 Keep completion-in-region-mode--predicate global.
9303 (completion-in-region--postch):
9304 Assume completion-in-region-mode--predicate is not null.
9305
c79a6f38
SM
9306 * progmodes/flymake.el (flymake-start-syntax-check-process):
9307 Obey `dir'. Simplify.
9308
024ff170
SM
9309 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
9310 we're in VC after all.
9311
1c6c854e
CS
93122011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
9313
9314 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 9315 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
9316 (vc-version-diff): Use vc-diff-build-argument-list-internal.
9317
bed7f140
SM
93182011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
9319
332e62ab
SM
9320 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
9321 add sanity check.
9322
bed7f140
SM
9323 * obsolete/erc-hecomplete.el: Make obsolete.
9324 * obsolete/: Standardize obsolescence info in the header.
9325
f195c582
GM
93262011-04-20 Glenn Morris <rgm@gnu.org>
9327
9328 * calendar/solar.el (solar-horizontal-coordinates):
9329 Use the longitude argument rather than `calendar-longitude'.
9330 (solar-date-next-longitude): Remove unused locals.
9331
cb79b8c0
VJL
93322011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9333
9334 * whitespace.el: New version 13.2.1.
9335
93362011-04-20 felix <EmacsWiki> (tiny change)
9337
d8e4b68b 9338 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
9339 switching between major modes on a file.
9340
602ea69d
SM
93412011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
9342
9343 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
9344 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
9345 multi-line comments as well.
9346
06b60517
JB
93472011-04-19 Juanma Barranquero <lekktu@gmail.com>
9348
9349 Lexical-binding cleanup.
9350
9351 * arc-mode.el (archive-mode-revert):
9352 * cmuscheme.el (scheme-interactively-start-process):
9353 * custom.el (custom-initialize-delay):
9354 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
9355 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
9356 * emacs-lock.el (emacs-lock-clear-sentinel):
9357 * ezimage.el (defezimage):
9358 * follow.el (follow-avoid-tail-recenter):
9359 * fringe.el (set-fringe-mode-1):
9360 * generic-x.el (bat-generic-mode-compile):
9361 * help-mode.el (help-info-variable, help-do-xref)
9362 (help-mode-revert-buffer):
9363 * help.el (view-emacs-todo):
9364 * iswitchb.el (iswitchb-completion-help):
9365 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
9366 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
9367 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
9368 * locate.el (locate-update):
9369 * longlines.el (longlines-encode-region)
9370 (longlines-after-change-function):
9371 * outline.el (outline-isearch-open-invisible):
9372 * ps-def.el (declare-function, charset-dimension, char-width)
9373 (encode-char):
9374 * ps-mule.el (ps-mule-plot-string):
9375 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
9376 (recentf-edit-list-select, recentf-edit-list-validate)
9377 (recentf-open-files-action):
9378 * rect.el (delete-whitespace-rectangle-line)
9379 (rectangle-number-line-callback):
9380 * register.el (window-configuration-to-register)
9381 (frame-configuration-to-register):
9382 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
9383 * select.el (xselect-convert-to-string, xselect-convert-to-length)
9384 (xselect-convert-to-targets, xselect-convert-to-delete)
9385 (xselect-convert-to-filename, xselect-convert-to-charpos)
9386 (xselect-convert-to-lineno, xselect-convert-to-colno)
9387 (xselect-convert-to-os, xselect-convert-to-host)
9388 (xselect-convert-to-user, xselect-convert-to-class)
9389 (xselect-convert-to-name, xselect-convert-to-integer)
9390 (xselect-convert-to-atom, xselect-convert-to-identity):
9391 * subr.el (declare, ignore, process-kill-without-query)
9392 (text-clone-maintain):
9393 * terminal.el (te-get-char, te-tic-sentinel):
9394 * tool-bar.el (tool-bar-make-keymap):
9395 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
9396 * type-break.el (type-break-mode, type-break-noninteractive-query):
9397 * view.el (View-back-to-mark):
9398 * wid-browse.el (widget-browse-action, widget-browse-widget)
9399 (widget-browse-widgets, widget-browse-sexp):
9400 * widget.el (define-widget-keywords):
9401 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
9402 Mark unused parameters.
9403
9404 * align.el (align-adjust-col-for-rule): Mark unused parameter.
9405 (align-areas): Remove unused variable `look'.
9406 (align-region): Remove unused variables `real-end' and `pos-list'.
9407
9408 * apropos.el (apropos-score-doc): Remove unused variable `i'.
9409
9410 * bindings.el (mode-line-modified, mode-line-remote):
9411 Mark unused parameters.
9412 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
9413
9414 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
9415 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
9416
9417 * comint.el (comint-history-isearch-pop-state)
9418 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
9419 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
9420 (comint-substitute-in-file-name): Doc fix.
9421
9422 * completion.el (cmpl-statistics-block): Mark unused parameter.
9423 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
9424 (save-completions-to-file, load-completions-from-file):
9425 Remove unused local variable `e'.
9426
9427 * composite.el (compose-chars): Remove unused variable `len'.
9428 (lgstring-insert-glyph): Remove unused variable `g'.
9429 (compose-glyph-string): Remove unused variables `ascent',
9430 `descent', `lbearing' and `rbearing'.
9431 (compose-glyph-string-relative): Remove unused variables
9432 `lbearing', `rbearing' and `wadjust'.
9433 (compose-gstring-for-graphic): Remove unused variables `header',
9434 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
9435 (compose-gstring-for-terminal): Remove unused variables `header'
9436 and `nchars'. Use `let', not `let*'.
9437
9438 * cus-edit.el (Custom-set, Custom-save, custom-reset)
9439 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
9440 (Custom-buffer-done, custom-buffer-create-internal)
9441 (custom-browse-visibility-action, custom-browse-group-tag-action)
9442 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
9443 (widget-magic-mouse-down-action, custom-toggle-parent)
9444 (custom-add-parent-links, custom-toggle-hide-variable)
9445 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
9446 (custom-toggle-hide-face, face, hook, custom-group-link-action)
9447 (custom-face-menu-create, custom-variable-menu-create, get)
9448 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
9449 (custom-reset-standard-save-and-update): Remove unused variable `value'.
9450 (customize-apropos): Remove unused variable `tests'.
9451 (custom-group-value-create): Remove unused variable `hidden-p'.
9452 (sort-fold-case): Declare.
9453
9454 * cus-theme.el (custom-reset-standard-faces-list)
9455 (custom-reset-standard-variables-list): Declare.
9456 (customize-create-theme, custom-theme-revert, custom-theme-write)
9457 (custom-theme-choose-mode, customize-themes, custom-theme-save):
9458 Mark unused parameters.
9459
9460 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
9461
9462 * delim-col.el (delimit-columns-max): Move defvar before first use.
9463
9464 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 9465 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
9466
9467 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
9468 (auto-insert): Declare.
9469 (desktop-restore-file-buffer): Rename desktop-* parameters;
9470 mark unused ones.
9471 (desktop-create-buffer): Rename desktop-* parameters and bind them.
9472 (desktop-buffer): Rename desktop-* parameters.
9473
9474 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
9475 (dframe-reposition-frame-xemacs, dframe-help-echo)
9476 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
9477 Mark unused parameters.
9478
9479 * dired-aux.el (backup-extract-version-start, overwrite-query)
9480 (overwrite-backup-query, rename-regexp-query)
9481 (rename-non-directory-query): Declare.
9482 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
9483 (dired-add-entry): Remove unused variable `orig-file-name'.
9484 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
9485 Use parameter PRESERVE-TIME instead of accessing dynamic variable
9486 `dired-copy-preserve-time' directly.
9487 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
9488 (dired-insert-subdir-newpos): Rename unused variable `pos'.
9489
9490 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
9491 (dired-virtual-revert, dired-make-relative-symlink):
9492 Mark unused parameters.
9493 (manual-program): Declare.
9494 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
9495 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
9496 wrapped in `with-no-warnings' to avoid replacing one warning by another.
9497
9498 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
9499
9500 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
9501
9502 * echistory.el (electric-history-in-progress, Helper-return-blurb):
9503 Declare.
9504
9505 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
9506
9507 * electric.el (Electric-command-loop): Rename parameter
9508 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
9509
9510 * expand.el (expand-in-literal): Remove unused variable `here'.
9511
9512 * facemenu.el (facemenu-add-new-color):
9513 Remove unused variable `docstring'.
9514
9515 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
9516 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
9517 (face-attr-construct): Mark unused parameter. Doc fix.
9518 (read-color): Remove unused variable `hex-string'.
9519
9520 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
9521 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
9522 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
9523 (display-buffer-other-frame): Remove unused variable `old-window'.
9524 (kill-buffer-hook): Declare.
9525 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
9526 Mark unused parameters.
9527 (after-find-file): Pass 1 to `auto-save-mode', not t.
9528
9529 * files-x.el (auto-insert): Declare.
9530 (modify-file-local-variable-prop-line): Remove unused variable `val'.
9531
9532 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 9533 variable `buf'. Mark unused parameter.
06b60517
JB
9534 (find-lisp-insert-directory): Mark unused parameter.
9535
9536 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
9537 (format-encode-region): Remove unused variables `cur-buf' and `result'.
9538 (format-common-tail): Remove, unused.
9539 (format-deannotate-region): Remove unused variable `loc'.
9540 (format-annotate-region): Remove unused variable `p'.
9541 (format-annotate-single-property-change): Remove unused variables
9542 `default' and `tail'.
9543
9544 * forms.el (read-file-filter): Declare.
9545 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
9546
9547 * frame.el (frame-creation-function-alist): Mark unused parameter.
9548 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
9549
9550 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
9551 Remove unused parameters.
9552 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
9553 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
9554
9555 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
9556 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
9557 (hfy-prepare-tag-map): Mark unused parameters.
9558 (htmlfontify-buffer): Use `called-interactively-p'.
9559
9560 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
9561 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
9562 (ibuffer-do-occur): Mark unused parameters.
9563 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
9564 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
9565
9566 * ibuffer.el: Don't quote `lambda'.
9567 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
9568 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
9569 Mark unused parameters.
9570
9571 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
9572 (ido-completing-read): Mark unused parameters.
9573 (ido-copy-current-word): Mark unused parameters;
9574 remove unused variable `name'.
9575 (ido-sort-merged-list): Remove unused parameter `dirs'.
9576
9577 * ielm.el (ielm-input-sender): Mark unused parameter.
9578 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
9579 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
9580 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
9581 `ielm-string' as a dynamic variable accessible from the IELM prompt.
9582 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
9583
9584 * image-dired.el (image-dired-display-thumbs): Remove unused
9585 variables `curr-file' and `count'.
9586 (image-dired-remove-tag): Remove unused variable `start'.
9587 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
9588 variable `curr-file'
9589 (image-dired-rotate-original): Remove unused variable `temp-file'.
9590 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
9591 Remove unused variable `file'.
9592 (image-dired-gallery-generate): Remove unused variable `curr'.
9593 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
9594
9595 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
9596
9597 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
9598
9599 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
9600
9601 * isearch.el (minibuffer-history-symbol): Declare.
9602 (isearch-edit-string): Remove unused variable `err'.
9603 (isearch-message-prefix, isearch-message-suffix):
9604 Mark unused parameters.
9605
9606 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
9607
9608 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
9609
9610 * makesum.el (double-column): Remove unused variable `cnt'.
9611
9612 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
9613 (ido-ignore-item-temp-list): Declare.
9614
9615 * mouse-drag.el (mouse-drag-throw): Remove unused variables
9616 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
9617 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
9618 (mouse-drag-drag): Remove unused variables `mouse-delta' and
9619 `mouse-col-delta'.
9620
9621 * mouse-sel.el (mouse-extend-internal):
9622 Remove unused variable `orig-window-frame'.
9623
9624 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
9625 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
9626 Move declarations before first use.
9627 (pcomplete-opt): Mark unused parameters; doc fix.
9628
9629 * proced.el (proced-revert): Mark unused parameter.
9630 (proced-send-signal): Remove unused variable `err'.
9631
9632 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
9633 Rename parameter PREFIX-ARG to ARG.
9634 (ps-basic-plot-string, ps-basic-plot-whitespace):
9635 Mark unused parameters.
9636
9637 * replace.el (replace-count): Define.
9638 (occur-revert-function): Mark unused parameters.
9639 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
9640 (isearch-case-fold-search, isearch-string): Declare.
9641 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
9642 bind `case-fold-search'. Remove unused variables `beg' and `end',
9643 and simplify.
9644 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
9645 COUNT and bind `replace-count'.
9646 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
9647 to COUNT.
9648
9649 * savehist.el (print-readably, print-string-length): Declare.
9650
9651 * shadowfile.el (shadow-expand-cluster-in-file-name):
9652 Remove unused variable `cluster'.
9653 (shadow-copy-file): Remove unused variable `i'.
9654 (shadow-noquery, shadow-clusters, shadow-site-cluster)
9655 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
9656 (shadow-define-literal-group, shadow-define-regexp-group)
9657 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
9658
9659 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
9660 (shell): Use `called-interactively-p'.
9661 (shell-directory-tracker): Remove unused variable `chdir-failure'.
9662
9663 * simple.el (compilation-context-lines, comint-file-name-quote-list)
9664 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
9665 (delete-backward-char): Remove unused variable `ocol'.
9666 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
9667 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
9668 (event-apply-hyper-modifier, event-apply-shift-modifier)
9669 (event-apply-control-modifier, event-apply-meta-modifier):
9670 Mark unused parameters.
9671 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
9672 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
9673
9674 * speedbar.el (speedbar-ignored-directory-expressions)
9675 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
9676 (speedbar-find-file, speedbar-dir-follow)
9677 (speedbar-directory-buttons-follow, speedbar-tag-find)
9678 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
9679 (speedbar-buffers-line-directory, speedbar-buffer-click):
9680 Mark unused parameters.
9681 (speedbar-tag-file): Remove unused variable `mode'.
9682 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
9683
9684 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
9685
9686 * talk.el (talk): Remove unused variable `display'.
9687
9688 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
9689 (tar-write-region-annotate): Mark unused parameter.
9690
9691 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
9692 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
9693 Declare them, wrapped in `with-no-warnings' to avoid replacing one
9694 warning by another.
9695
9696 * time-stamp.el (time-stamp-string-preprocess):
9697 Remove unused variable `require-padding'.
9698
9699 * tree-widget.el (widget-glyph-enable): Declare.
9700 (tree-widget-action): Mark unused parameter.
9701
9702 * w32-fns.el (x-get-selection): Mark unused parameter.
9703 (autoload-make-program, generated-autoload-file): Declare.
9704
9705 * wdired.el (wdired-revert): Mark unused parameters.
9706 (wdired-xcase-word): Remove unused variable `err'.
9707
9708 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
9709 (whitespace-help-scroll): Remove unused variable `data-help'.
9710
9711 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
9712 (widget-image-insert, widget-after-change, default)
9713 (widget-default-format-handler, widget-default-notify)
9714 (widget-default-prompt-value, widget-info-link-action)
9715 (widget-url-link-action, widget-function-link-action)
9716 (widget-variable-link-action, widget-file-link-action)
9717 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
9718 (widget-field-prompt-internal, widget-field-action, widget-field-match)
9719 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
9720 (widget-insert-button-action, widget-delete-button-action, visibility)
9721 (widget-documentation-link-action, widget-documentation-string-action)
9722 (widget-const-prompt-value, widget-regexp-match, symbol)
9723 (widget-coding-system-prompt-value)
9724 (widget-key-sequence-value-to-external, sexp)
9725 (widget-sexp-value-to-internal, character, vector, cons)
9726 (widget-choice-prompt-value, widget-boolean-prompt-value)
9727 (widget-color--choose-action): Mark unused parameters.
9728 (widget-item-match-inline, widget-choice-match-inline)
9729 (widget-checklist-match, widget-checklist-match-inline)
9730 (widget-group-match): Rename parameter VALUES to VALS.
9731 (widget-field-value-set): Remove unused variable `size'.
9732 (widget-color-action): Remove unused variables `value' and `start'.
9733
9734 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 9735 variable `dir'. Doc fix.
06b60517
JB
9736 (windmove-find-other-window): Don't pass it.
9737
9738 * window.el (count-windows): Mark unused parameter.
9739 (bw-adjust-window): Remove unused variable `err'.
9740
9741 * woman.el (woman-file-name): Remove unused variable `default'.
9742 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
9743 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
9744 (global-font-lock-mode): Declare.
9745 (woman-decode-region): Mark unused parameter.
9746 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
9747
9748 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
9749 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
9750 (x-dnd-handle-moz-url): Remove unused variable `title'.
9751 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
9752
9753 * xml.el (xml-parse-tag, xml-parse-attlist):
9754 Remove unused variable `pos'.
9755
bc4f7f3d
GM
97562011-04-19 Glenn Morris <rgm@gnu.org>
9757
9758 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
9759 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
9760 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
9761 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
9762 * calendar/cal-html.el (cal-html-insert-minical):
9763 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
9764 (calendar-mark-date-pattern):
9765 Prefix "unused" locals.
9766
9767 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
9768 optional argument `style'.
9769
9770 * calendar/appt.el (appt-make-list):
9771 * calendar/cal-china.el (calendar-chinese-date-string):
9772 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
9773 (diary-hebrew-yahrzeit):
9774 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
9775 * calendar/calendar.el (calendar-generate-window):
9776 * calendar/time-date.el (time-to-days):
9777 Remove unused local variables.
9778
16a43933
CY
97792011-04-18 Chong Yidong <cyd@stupidchicken.com>
9780
9781 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
9782 glyphless-char-display table.
9783 (tabulated-list-glyphless-char-display): New var.
9784
7eed1860
SS
97852011-04-18 Sam Steingold <sds@gnu.org>
9786
9787 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
9788 to acknowledgments.
9789
4d2d1ccd
GM
97902011-04-17 Glenn Morris <rgm@gnu.org>
9791
9792 * calendar/diary-lib.el (diary-sexp-entry):
9793 * calendar/holidays.el (holiday-sexp):
9794 Set debug-on-error rather than the removed stack-trace-on-error.
9795
239da61d
GM
97962011-04-16 Glenn Morris <rgm@gnu.org>
9797
9798 * progmodes/f90.el: Use lexical-binding.
9799 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
9800
8b05752a
SM
98012011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
9802
daca8ba5
SM
9803 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
9804 (mail-mode): Setup mailalias completion here instead.
9805 * mail/mailalias.el: Use lexical-binding.
9806 (pattern, mailalias-done): Declare dynamic.
9807 (mail-completion-at-point-function): New function, from mail-complete.
9808 (mail-complete): Use it.
9809 (mail-completion-expand): New function.
9810 (mail-get-names): Use it.
9811 (mail-directory, mail-directory-process, mail-directory-stream):
9812 Don't use `pattern' for lexically bound arg.
9813
6f542485
SM
9814 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
9815
037e7c3f
SM
9816 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
9817 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
9818 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
9819
8b05752a
SM
9820 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
9821 (byte-save-window-excursion, byte-temp-output-buffer-setup)
9822 (byte-interactive-p): Define them again, for use when inlining
9823 old code.
9824
49093f60
JB
98252011-04-15 Juanma Barranquero <lekktu@gmail.com>
9826
9827 * loadup.el: Use `string-to-number', not `string-to-int'.
9828
b5b8e7de
SM
98292011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
9830
9831 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
9832 gud-gdb-complete-command.
9833 (gud-gdb-completions): New function, from gud-gdb-complete-command.
9834 (gud-gdb-completion-at-point): New function.
9835 (gud-gdb-completions): Remove.
9836
f42efeb5
MA
98372011-04-14 Michael Albinus <michael.albinus@gmx.de>
9838
49093f60
JB
9839 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
9840 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
9841 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
9842 whether `executable-find' is bound.
f42efeb5
MA
9843
9844 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
9845
e240cc21
SM
98462011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
9847
9848 * minibuffer.el (completion-in-region-mode-predicate)
9849 (completion-in-region-mode--predicate): New vars.
9850 (completion-in-region, completion-in-region--postch)
9851 (completion-in-region-mode): Use them.
9852 (completion--capf-wrapper): Also return the hook function.
9853 (completion-at-point, completion-help-at-point):
9854 Adjust and provide a predicate.
c2bd2ab0
SM
9855
9856 Preserve arg names for advice of subr and lexical functions (bug#8457).
9857 * help-fns.el (help-function-arglist): Consolidate the subr and
9858 new-byte-code cases. Add argument `preserve-names' to extract names
9859 from the docstring when needed.
9860 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
9861 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
9862 (ad-arglist): Use help-function-arglist's new arg.
9863 (ad-definition-type): Use cond.
9864
c183f693
JB
98652011-04-13 Juanma Barranquero <lekktu@gmail.com>
9866
06641a47
JB
9867 * autorevert.el (auto-revert-handler):
9868 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
9869 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
9870 Don't quote lambda.
9871
c183f693
JB
9872 * image-mode.el (image-transform-set-scale):
9873 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
9874
1e3b6001
G
98752011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
9876
9877 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 9878 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
9879 Upgrades via gnutls-cli are too slow to be done opportunistically.
9880
2d6af8dd
JB
98812011-04-12 Juanma Barranquero <lekktu@gmail.com>
9882
9883 * dframe.el (dframe-current-frame): Remove spurious quote.
9884
c0749a51
GM
98852011-04-12 Glenn Morris <rgm@gnu.org>
9886
088d0d61
GM
9887 * calendar/cal-tex.el (cal-tex-end-document):
9888 Try to automatically use latin1 input if needed.
9889
c0749a51
GM
9890 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
9891 Don't try to cons a mark onto an empty element.
9892
5c90fde0
LL
98932011-04-11 Leo Liu <sdl.web@gmail.com>
9894
9895 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
9896 buffers.
9897 (ido-kill-buffer-at-head): Support killing virtual buffers.
9898
369e974d
CY
98992011-04-10 Chong Yidong <cyd@stupidchicken.com>
9900
9901 * minibuffer.el (completion-show-inline-help): New var.
9902 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
9903 (minibuffer-force-complete, minibuffer-complete-word):
9904 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
9905
9906 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
9907 to avoid interference from inline help (Bug#5849).
9908
37f1c930
LL
99092011-04-10 Leo Liu <sdl.web@gmail.com>
9910
099c39a4
JB
9911 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
9912 Fix typo.
37f1c930 9913
a32d4040
CY
99142011-04-09 Chong Yidong <cyd@stupidchicken.com>
9915
9916 * image-mode.el (image-toggle-display-image): Signal an error if
9917 not in Image mode.
9918 (image-transform-mode, image-transform-resize)
9919 (image-transform-set-rotation): Doc fix.
daca8ba5 9920 (image-transform-set-resize): Delete.
a32d4040
CY
9921 (image-transform-set-scale, image-transform-fit-to-height)
9922 (image-transform-fit-to-width): Handle image-toggle-display-image
9923 and image-transform-resize directly.
9924
099c39a4 99252011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
9926
9927 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
9928 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
9929 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
9930 (doc-view-mode-map): Add bindings for the new functions.
9931
099c39a4 99322011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 9933
4d61f28d 9934 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
9935 Fix typo in docstring.
9936
3726838a
EZ
99372011-04-08 Eli Zaretskii <eliz@gnu.org>
9938
04f33f1e
EZ
9939 * files.el (file-size-human-readable): Produce one digit after
9940 decimal, like "ls -lh" does.
9941
9942 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
9943 the file size representation.
9944
3726838a
EZ
9945 * simple.el (list-processes): If async subprocesses are not
9946 available, error out with a clear error message.
9947
cbb59342
CY
99482011-04-08 Chong Yidong <cyd@stupidchicken.com>
9949
9950 * help.el (help-form-show): New function, to be called from C.
9951 Put help-form output in a buffer named differently than *Help*.
9952
e3971c44
EZ
99532011-04-08 Eli Zaretskii <eliz@gnu.org>
9954
9955 * files.el (file-size-human-readable): New function.
9956
9957 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
9958 computing the representation inline. Don't require `cl'.
9959
12544bbe
GM
99602011-04-08 Glenn Morris <rgm@gnu.org>
9961
a1de6c6a
GM
9962 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
9963
3c4671f4
GM
9964 * net/browse-url.el (browse-url-firefox):
9965 Test system-type, not system-configuration.
9966
b605679c
GM
9967 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
9968 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
9969 Use log-edit-empty-buffer-p. (Bug#7598)
9970
56442f0c
GM
9971 * net/rlogin.el (rlogin-process-connection-type): Simplify.
9972 (rlogin-mode-map): Initialize in the defvar.
9973 (rlogin): Use ignore-errors.
9974
12544bbe
GM
9975 * replace.el (occur-mode-map): Some fixes for menu items.
9976
eb237b0f
AH
99772011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
9978
9979 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
9980
7d668f2c
CY
99812011-04-06 Chong Yidong <cyd@stupidchicken.com>
9982
e67a13ab
CY
9983 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
9984 issuing unused warnings.
9985
9986 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
9987 macro directly.
9988
7d668f2c
CY
9989 * simple.el: Lisp reimplement of list-processes. Based on an
9990 earlier reimplementation by Leo Liu, but using tabulated-list.el.
9991 (process-menu-mode): New major mode.
9992 (list-processes--refresh, list-processes):
9993 (process-menu-visit-buffer): New functions.
9994
9995 * files.el (save-buffers-kill-emacs): Don't assume any return
9996 value of list-processes, which is undocumented anyway.
9997
a83ec3c9
CY
99982011-04-06 Chong Yidong <cyd@stupidchicken.com>
9999
10000 * emacs-lisp/tabulated-list.el: New file.
10001
e91a96fe
CY
10002 * emacs-lisp/package.el: Use Tabulated List mode.
10003 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
10004 (package-menu-mode): Derive from tabulated-list-mode. Set up the
10005 table format using Tabulated List mode variables.
10006 (package--push): New macro, replacing package-list-maybe-add.
10007 (package-menu--generate): Use package--push. Renamed from
10008 package--generate-package-list.
10009 (package-menu-refresh, list-packages): Use it.
daca8ba5 10010 (package-menu--print-info): Rename from package-print-package.
e91a96fe 10011 Return insertion data instead of inserting it directly.
099c39a4
JB
10012 (package-menu-describe-package, package-menu-execute):
10013 Use tabulated-list-get-id.
e91a96fe
CY
10014 (package-menu-mark-delete, package-menu-mark-install)
10015 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
10016 (package-menu-mark-obsolete-for-deletion):
10017 Use tabulated-list-put-tag.
e91a96fe
CY
10018 (package--list-packages, package-menu-revert)
10019 (package-menu-get-package, package-menu-get-version)
10020 (package-menu-sort-by-column): Functions deleted.
10021 (package-menu-package-list, package-menu-sort-key): Vars deleted.
10022 (package-menu--status-predicate, package-menu--version-predicate)
10023 (package-menu--name-predicate)
10024 (package-menu--description-predicate): Handle arguments in the
10025 Tabulated List format.
10026 (package-list-packages-no-fetch): Call list-packages.
10027
3e214b50
JB
100282011-04-06 Juanma Barranquero <lekktu@gmail.com>
10029
10030 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 10031 (after-find-file): Don't bind it.
3e214b50
JB
10032 (revert-buffer-in-progress-p): New variable.
10033 (revert-buffer): Bind it.
10034 Pass nil for `after-find-file-from-revert-buffer'.
10035
10036 * saveplace.el (save-place-find-file-hook): Use new variable
10037 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
10038
3f0f1700
GM
100392011-04-06 Glenn Morris <rgm@gnu.org>
10040
c0274801
GM
10041 * Makefile.in (AUTOGEN_VCS): New variable.
10042 (autoloads): Use $AUTOGEN_VCS.
10043
3f0f1700
GM
10044 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
10045 * calendar/calendar.el (calendar-mode-map):
10046 Check for toolkit scroll bars. (Bug#8305)
10047
41ea9e48
CY
100482011-04-05 Chong Yidong <cyd@stupidchicken.com>
10049
10050 * minibuffer.el (completion-in-region--postch)
10051 (completion-in-region-mode): Remove unnecessary messages.
10052
6194c800
JB
100532011-04-05 Juanma Barranquero <lekktu@gmail.com>
10054
33256f14
JB
10055 * font-lock.el (font-lock-refresh-defaults):
10056 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
10057 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
10058
6194c800
JB
10059 * info.el (Info-directory-list, Info-read-node-name-2)
10060 (Info-split-parameter-string): Doc fixes.
10061 (Info-virtual-nodes): Reflow docstring.
10062 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
10063 (Info-apropos-toc-nodes, info-finder, Info-get-token)
10064 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
10065 Fix typos in docstrings.
10066 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
10067 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
10068 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
10069 (Info-restore-desktop-buffer): Mark unused parameters.
10070 (Info-directory-find-file, Info-directory-find-node)
10071 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
10072 (Info-virtual-index-find-node, Info-apropos-find-file)
10073 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 10074 Mark unused parameters; fix typos in docstrings.
6194c800
JB
10075 (Info-virtual-index): Remove unused local variable `nodename'.
10076
b87a8200 100772011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 10078
b87a8200
DD
10079 * net/rcirc.el: Update my e-mail address.
10080 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 10081
3b2ff876
CY
100822011-04-05 Chong Yidong <cyd@stupidchicken.com>
10083
10084 * startup.el (command-line): Save the cursor's theme-face
10085 directly, instead of using face-override-spec.
10086
10087 * custom.el (load-theme): Minor optimization in assigning faces.
10088
8d17e7ca
JB
100892011-04-04 Juanma Barranquero <lekktu@gmail.com>
10090
10091 * help-fns.el (describe-variable): Complete all variables having
10092 documentation, including keywords.
10093 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
10094
2fbc1934
JB
100952011-04-04 Juanma Barranquero <lekktu@gmail.com>
10096
10097 Convert to lexical-binding.
10098
10099 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
10100 (bs--get-marked-string, bs--get-modified-string)
10101 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
10102 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
10103 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
10104
10105 * ehelp.el (electric-help-execute-extended)
10106 (electric-help-ctrl-x-prefix):
10107 * hexl.el (hexl-revert-buffer-function):
10108 * linum.el (linum-after-change, linum-after-scroll):
10109 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
10110
10111 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
10112
74f50695
DU
101132011-04-04 Daiki Ueno <ueno@unixuser.org>
10114
10115 * epa-dired.el:
10116 * epa-mail.el:
10117 * epa-hook.el:
10118 * epa-file.el:
10119 * epa.el:
10120 * epg.el: Use lexical binding.
10121
c11325f7
CY
101222011-04-03 Chong Yidong <cyd@stupidchicken.com>
10123
0d9e9a12
CY
10124 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
10125
c11325f7 10126 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
10127 dictionary case for flyspell-mark-duplications-exceptions.
10128 Use regexp matching for languages.
c11325f7
CY
10129 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
10130 default dictionary (Bug#7926).
10131
da91b5f2
CY
101322011-04-02 Chong Yidong <cyd@stupidchicken.com>
10133
099c39a4
JB
10134 * emacs-lisp/package.el (package--with-work-buffer):
10135 Recognize https URLs.
da91b5f2 10136
099c39a4
JB
10137 * net/network-stream.el: Move from gnus/proto-stream.el.
10138 Change prefix to network-stream throughout.
da91b5f2
CY
10139 (open-protocol-stream): Merge into open-network-stream, leaving
10140 open-protocol-stream as an alias. Handle nil BUFFER args.
10141
10142 * subr.el (open-network-stream): Move to net/network-stream.el.
10143
afa8e9f6
GM
101442011-04-02 Glenn Morris <rgm@gnu.org>
10145
1d2e369d
GM
10146 * find-dired.el (find-exec-terminator): New option.
10147 (find-ls-option): Test for -ls support.
10148 (find-ls-subdir-switches): Test for -b in find-ls-option.
10149 (find-dired, find-grep-dired): Doc fixes.
10150 (find-dired): Use find-exec-terminator.
10151
8abb7da8 10152 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
10153 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
10154 (find-name-arg): Remove purecopy.
8abb7da8 10155
f3ca7378
GM
10156 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
10157 (grep-compute-defaults): Check for `-exec COMMAND +' support.
10158 Set grep-find-use-xargs, grep-find-command, and grep-find-template
10159 accordingly. Don't add the null-device if not needed.
10160
afa8e9f6
GM
10161 * files.el (save-some-buffers): Doc fix.
10162
35eae264
EZ
101632011-04-02 Eli Zaretskii <eliz@gnu.org>
10164
10165 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
10166
26b51db5
JB
101672011-04-01 Juanma Barranquero <lekktu@gmail.com>
10168
10169 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
10170 Use `dolist' rather than `mapcar'.
10171
7200d79c
SM
101722011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
10173
03408648 10174 Add lexical binding.
7200d79c 10175
03408648
SM
10176 * subr.el (apply-partially): Use new closures rather than CL.
10177 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
10178 (dolist, dotimes): Use slightly different expansion for lexical code.
10179 (functionp): Move to C.
10180 (letrec): New macro.
10181 (with-wrapper-hook): Use it and apply-partially instead of CL.
10182 (eval-after-load): Preserve lexical-binding.
10183 (save-window-excursion, with-output-to-temp-buffer): Turn them
10184 into macros.
7200d79c 10185
03408648
SM
10186 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
10187
10188 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
10189 than the arglist.
10190 (help-add-fundoc-usage): Don't add `Not documented'.
10191 (help-function-arglist): Handle closures, subroutines, and new
10192 byte-code-functions.
10193 (help-make-usage): Remove leading underscores.
10194 (describe-function-1): Handle closures.
10195 (describe-variable): Use special-variable-p for completion.
10196
10197 * files.el (lexical-binding): Declare safe.
f488fb65 10198
03408648
SM
10199 * emacs-lisp/pcase.el: Don't use destructuring-bind.
10200 (pcase--memoize): Rename from pcase-memoize. Change weakness.
10201 (pcase): Add `let' pattern.
10202 Change memoization so it actually works.
10203 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
10204 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
10205 <let>: New case.
f488fb65 10206
03408648
SM
10207 * emacs-lisp/macroexp.el: Use lexical binding.
10208 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
10209 Don't convert ' to #' without checking that it's indeed quoting
10210 a lambda.
10211
10212 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 10213 Use eval-sexp-add-defvars.
03408648
SM
10214 (eval-sexp-add-defvars): New fun.
10215
10216 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
10217
10218 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
10219 Don't autoload.
10220 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
10221 than the internal `byte-compile-lambda'.
10222 (defmethod): Don't hide code under quotes.
10223 (eieio-defmethod): New `code' argument.
10224
10225 * emacs-lisp/eieio-comp.el: Remove.
10226
10227 * emacs-lisp/edebug.el (edebug-eval-defun)
10228 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
10229 (edebug-toggle): Avoid `eval'.
10230
10231 * emacs-lisp/disass.el (disassemble-internal): Handle new
10232 `closure' objects.
10233 (disassemble-1): Handle new byte codes.
10234
10235 * emacs-lisp/cl.el (pushnew): Silence warning.
10236
10237 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
10238 (cl-byte-compile-throw): Remove.
10239 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
10240
10241 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
10242 closures.
10243
10244 * emacs-lisp/cconv.el: New file.
10245
10246 * emacs-lisp/bytecomp.el: Use lexical binding instead of
10247 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
10248 (byte-compile-initial-macro-environment):
10249 Handle declare-function here.
10250 (byte-compile--lexical-environment): New var.
10251 (byte-stack-ref, byte-stack-set, byte-discardN)
10252 (byte-discardN-preserve-tos): New lap codes.
10253 (byte-interactive-p): Don't use any more.
10254 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
10255 New macros.
10256 (byte-compile-lapcode): Use them and handle new lap codes.
10257 (byte-compile-obsolete): Remove.
10258 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
10259 (byte-compile-arglist-warn): Check late def of inlinable funs.
10260 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
10261 since they should have been expanded by now.
10262 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
10263 (byte-compile-from-buffer): Remove unused second arg.
10264 (byte-compile-preprocess): New function.
10265 (byte-compile-toplevel-file-form): New function to distinguish
10266 file-form calls from outside from file-form calls from hunk-handlers.
10267 (byte-compile-file-form): Simplify.
10268 (byte-compile-file-form-defsubst): Remove.
10269 (byte-compile-file-form-defmumble): Simplify now that
10270 byte-compile-lambda always returns a byte-code-function.
10271 (byte-compile): Preprocess.
10272 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
10273 Remove, not used any more.
10274 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
10275 (byte-compile-make-args-desc): New funs.
10276 (byte-compile-lambda): Handle lexical functions. Always return
10277 a byte-code-function.
10278 (byte-compile-reserved-constants): New var, to make up room for
10279 closed-over variables.
10280 (byte-compile-constants-vector): Obey it.
10281 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
10282 (byte-compile-macroexpand-declare-function): New function.
10283 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
10284 byte-code-functions.
10285 (byte-compile-form): Check obsolescence here.
10286 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
10287 (byte-compile-variable-ref): Remove.
10288 (byte-compile-dynamic-variable-op): New fun.
10289 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
10290 (byte-compile-variable-set): New funs.
10291 (byte-compile-discard): Add 2 args.
10292 (byte-compile-stack-ref, byte-compile-stack-set)
10293 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
10294 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
10295 macroexpand-all instead.
10296 (byte-compile-quote-form): Remove.
10297 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
10298 (byte-compile-bind, byte-compile-unbind): New funs.
10299 (byte-compile-let): Handle let* and lexical binding.
10300 (byte-compile-let*): Remove.
10301 (byte-compile-catch, byte-compile-unwind-protect)
10302 (byte-compile-track-mouse, byte-compile-condition-case):
10303 Handle a new :fun-body form, used for lexical scoping.
10304 (byte-compile-save-window-excursion)
10305 (byte-compile-with-output-to-temp-buffer): Remove.
10306 (byte-compile-defun): Simplify.
10307 (byte-compile-stack-adjustment): New fun.
10308 (byte-compile-out): Use it.
10309 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
10310
10311 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
10312 handler any more.
10313
10314 * emacs-lisp/byte-opt.el: Use lexical binding.
10315 (byte-inline-lapcode): Remove (to bytecomp).
10316 (byte-compile-inline-expand): Pay attention to inlining to/from
10317 lexically bound code.
10318 (byte-compile-unfold-lambda): Don't handle byte-code-functions
10319 any more.
10320 (byte-optimize-form-code-walker): Don't handle save-window-excursion
10321 any more and don't call compiler-macros.
10322 (byte-compile-splice-in-already-compiled-code): Remove.
10323 (byte-code): Don't inline any more.
10324 (disassemble-offset): Receive `bytes' as argument rather than via
10325 dynamic scoping.
10326 (byte-compile-tag-number): Declare before first use.
10327 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
10328 `return' even if make-spliceable.
10329 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
10330 obsolete interactive-p.
10331 (byte-optimize-lapcode): Optimize new lap-codes.
10332 Don't trip up on new form of `byte-constant' lap code.
10333
10334 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
10335
10336 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
10337
10338 * custom.el (custom-initialize-default, custom-declare-variable):
10339 Use `defvar'.
10340
10341 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
10342 New variables.
10343 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
10344 (COMPILE_FIRST): Add macroexp and cconv.
10345 * makefile.w32-in: Mirror changes in Makefile.in.
10346
10347 * vc/cvs-status.el:
10348 * vc/diff-mode.el:
10349 * vc/log-edit.el:
10350 * vc/log-view.el:
10351 * vc/smerge-mode.el:
10352 * textmodes/bibtex-style.el:
10353 * textmodes/css.el:
10354 * startup.el:
10355 * uniquify.el:
da91b5f2
CY
10356 * minibuffer.el:
10357 * newcomment.el:
10358 * reveal.el:
10359 * server.el:
10360 * mpc.el:
10361 * emacs-lisp/smie.el:
10362 * doc-view.el:
10363 * dired.el:
03408648
SM
10364 * abbrev.el: Use lexical binding.
10365
0f0c1f27
EZ
103662011-04-01 Eli Zaretskii <eliz@gnu.org>
10367
10368 * info.el (info-display-manual): New function.
10369
c82b2579
SM
103702011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
10371
10372 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
10373
221ddf68
TH
103742011-03-31 Tassilo Horn <tassilo@member.fsf.org>
10375
10376 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 10377 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 10378
cba6e77e
GM
103792011-03-31 Glenn Morris <rgm@gnu.org>
10380
e040639f
GM
10381 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
10382
cba6e77e
GM
10383 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
10384
6d0f1c9e
CS
103852011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
10386
10387 * progmodes/python.el (python-default-interpreter)
10388 (python-python-command-args, python-jython-command-args)
10389 (python-which-shell, python-which-args, python-which-bufname)
10390 (python-file-queue, python-comint-output-filter-function)
10391 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
10392 variables and functions.
10393
3e2d70fd
SM
103942011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
10395
10396 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
10397 (completion-in-region-mode): New minor mode.
10398 (completion-in-region): Use it.
10399 (completion-in-region--data, completion-in-region-mode-map): New vars.
10400 (completion-in-region--postch): New function.
10401 (completion--capf-misbehave-funs, completion--capf-safe-funs):
10402 New vars.
10403 (completion--capf-wrapper): New function.
10404 (completion-at-point): Use it to track well-behavedness of
10405 hook functions.
10406 (completion-help-at-point): New command.
10407
f3e4086c
JM
104082011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
10409
10410 * vc/add-log.el (add-change-log-entry): Don't use whitespace
10411 syntax class to search for whitespace on a single line
10412 (Message-ID: <4D938140.4030905@redhat.com>).
10413
eb7ffc14
LL
104142011-03-30 Leo Liu <sdl.web@gmail.com>
10415
10416 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
10417 New commands.
10418 (edit-abbrevs-map): Bind them here.
10419 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
10420
d806ab68
KM
104212011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
10422
10423 * allout.el (allout-hide-by-annotation, allout-flag-region):
10424 Reduce possibility of overlay leakage by making them volatile.
10425
10426 * allout-widgets.el (allout-widgets-tally): Define as nil so the
10427 hash is not shared between buffers. Mode initialization is
10428 responsible for giving it a useful starting value.
10429 (allout-item-span): Reduce possibility of overlay leakage by
10430 making them volatile.
10431 (allout-widgets-count-buttons-in-region): Add diagnostic function
10432 for tracking down button overlay leaks.
10433
ea622834
LL
104342011-03-29 Leo Liu <sdl.web@gmail.com>
10435
10436 * ido.el (ido-read-internal): Use the default history var
10437 minibuffer-history if no HISTORY is specified.
10438
b62f8267
G
104392011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
10440
03408648
SM
10441 * net/imap.el (imap-shell-open, imap-process-connection-type):
10442 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
10443 Kerberos, SSL, other subprocesses.
10444
947b6566
LL
104452011-03-28 Leo Liu <sdl.web@gmail.com>
10446
10447 * abbrev.el (abbrev-table-empty-p): New function.
10448 (prepare-abbrev-list-buffer): Place empty abbrev tables after
10449 nonempty ones. (Bug#5937)
10450
5ffb62aa
JD
104512011-03-27 Jan Djärv <jan.h.d@swipnet.se>
10452
10453 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
10454
7a097943
LL
104552011-03-27 Leo Liu <sdl.web@gmail.com>
10456
10457 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
10458 for foreground and background colors.
10459 (ansi-color-make-color-map): Adapt.
10460
c5b40130
LL
104612011-03-25 Leo Liu <sdl.web@gmail.com>
10462
1f48f7d2
LL
10463 * midnight.el (midnight-time-float): Remove. Note it calculates
10464 the microsecond component incorrectly and seconds-to-time does the
10465 same job.
625897ec 10466 Remove redundant (require 'timer).
1f48f7d2 10467
c5b40130
LL
10468 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
10469 (ido-completions): Remove unused arguments. (Bug#8329)
10470
d86d2721
SM
104712011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
10472
10473 * minibuffer.el (completion--flush-all-sorted-completions):
10474 Remove itself from hook.
10475 (completion-at-point): Let the functions perform the completion
10476 immediately and return nil or t.
10477 * comint.el (comint-dynamic-complete-functions): Now identical to
10478 completion-at-point-functions.
10479 (comint-dynamic-list-input-ring): Remove unused var `index'.
10480 (comint--match-partial-filename, comint--unquote&expand-filename):
10481 New funs, split from comint-match-partial-filename.
10482 (comint-dynamic-complete): Use completion-at-point.
10483 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
10484
e8974c48
DA
104852011-03-24 Drew Adams <drew.adams@oracle.com>
10486
10487 * thingatpt.el: Support `defun'.
10488
def71b5e
LL
104892011-03-23 Leo Liu <sdl.web@gmail.com>
10490
cb5af48e
LL
10491 * abbrevlist.el: Move to obsolete/abbrevlist.el.
10492
def71b5e
LL
10493 * help-mode.el (help-mode-finish): Tweak regexp.
10494
927c53e7
GM
104952011-03-23 Glenn Morris <rgm@gnu.org>
10496
18d05bed
GM
10497 * eshell/esh-opt.el (eshell-eval-using-options):
10498 Do not bind unused local variable `eshell-option-stub'.
10499
927c53e7
GM
10500 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
10501
9d0da923
JB
105022011-03-22 Juanma Barranquero <lekktu@gmail.com>
10503
10504 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
10505 keymap variable in `with-no-warnings' to avoid a warning when the
10506 keymap has been already `defconst'ed.
10507
4b978a67
LL
105082011-03-22 Leo Liu <sdl.web@gmail.com>
10509
10510 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
10511 encode all chars in abbrevs; otherwise use emacs-mule or
10512 utf-8-emacs. (Bug#8308)
10513
5fd62452
JB
105142011-03-22 Juanma Barranquero <lekktu@gmail.com>
10515
0b1596c6
JB
10516 * simple.el (backward-delete-char-untabify):
10517 Avoid warning about using `delete-backward-char'.
10518
5fd62452
JB
10519 * image.el (image-type-file-name-regexps): Make it variable.
10520 `imagemagick-register-types' modifies it, and the user may want
10521 to add new extensions for known image types.
10522 (imagemagick-register-types): Throw error if not using ImageMagick.
10523
0b4e93f1
LL
105242011-03-22 Leo Liu <sdl.web@gmail.com>
10525
10526 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
10527 located before rcirc-prompt-end-marker.
10528 (rcirc-complete): Error if point is not after rcirc prompt.
10529 Handle the case when table is nil.
9882e214 10530 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 10531
fccee4ab
CY
105322011-03-22 Chong Yidong <cyd@stupidchicken.com>
10533
10534 * custom.el (custom--inhibit-theme-enable): Make it affect only
10535 custom-theme-set-variables and custom-theme-set-faces.
10536 (provide-theme): Ignore custom--inhibit-theme-enable.
10537 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
10538 (custom-enabling-themes): Delete variable.
d86d2721
SM
10539 (enable-theme): Accept only loaded themes as arguments.
10540 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
10541 (custom-enabled-themes): Forbid themes from setting this.
10542 Eliminate use of custom-enabling-themes.
10543 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 10544
af896da6
LL
105452011-03-21 Leo Liu <sdl.web@gmail.com>
10546
10547 * ido.el (ido-read-internal): Add ido-selected to history instead
10548 of user input.
10549
78f64af0
SM
105502011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
10551
10552 * subr.el (deferred-action-list, deferred-action-function):
10553 Mark obsolete.
10554
b16ac1ec
LL
105552011-03-21 Leo Liu <sdl.web@gmail.com>
10556
810f7698
LL
10557 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
10558 change on 2011-02-13 (bug#8309).
10559
b16ac1ec
LL
10560 * minibuffer.el (read-file-name-function): Change default value.
10561 (read-file-name--defaults): Rename from read-file-name-defaults.
10562 (read-file-name-default): Rename from read-file-name.
10563 (read-file-name): Call read-file-name-function.
10564
4e05e67e
GM
105652011-03-21 Glenn Morris <rgm@gnu.org>
10566
10567 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
10568 Doc fixes.
10569
4359915b
CY
105702011-03-21 Chong Yidong <cyd@stupidchicken.com>
10571
10572 * cus-theme.el: Add missing provide statement.
10573 (customize-create-theme): Extract theme value correctly.
10574 (custom-theme-visit-theme): Autoload.
10575 (customize-create-theme): Prompt before inserting default faces.
10576
1fe275ee
JB
105772011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
10578
10579 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
10580 units and musical notes.
10581
cd394be1 105822011-03-20 Leo Liu <sdl.web@gmail.com>
3ec03f7e
LL
10583
10584 * ido.el (ido-read-internal): Use completing-read-default.
10585 (ido-completing-read): Fix compatibility with completing-read.
10586
7d476bde
CO
105872011-03-20 Christian Ohler <ohler@gnu.org>
10588
10589 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
10590 (ert-delete-all-tests): Use `called-interactively-p' rather than
10591 `interactive-p'.
10592 (ert--make-xrefs-region): Respect END.
10593
fe0fb33e
CY
105942011-03-19 Chong Yidong <cyd@stupidchicken.com>
10595
ff854b0b
CY
10596 * dired-aux.el (dired-create-directory): Signal an error if the
10597 directory already exists (Bug#8246).
10598
fe0fb33e
CY
10599 * facemenu.el (list-colors-display): Call list-faces-display
10600 inside with-help-window.
10601 (list-colors-print): Use display property to align the final
10602 column, instead of checking window-width.
10603
576bce32
EZ
106042011-03-19 Eli Zaretskii <eliz@gnu.org>
10605
4d61f28d 10606 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
10607 windows-nt systems.
10608 (emerge-protect-metachars): Quote correctly for ms-dos and
10609 windows-nt systems.
10610
89c41d68 106112011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
10612
10613 * info.el (info-initialize): Replace all uses of `:' with
10614 path-separator for compatibility with non-Unix systems.
10615 Cache quoting of path-separator. (Bug#8258)
10616
b14e3e21 106172011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
10618
10619 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
10620 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
10621 (mouse-avoidance-mode): Fix typos in docstrings.
10622
4525ce3e
CY
106232011-03-19 Chong Yidong <cyd@stupidchicken.com>
10624
10625 * startup.el (package-subdirectory-regexp): Move from package.el.
10626 Omit \\` and \\', and let callers add them.
10627
10628 * emacs-lisp/package.el (package-strip-version)
10629 (package-load-all-descriptors): Add \\` and \\' to
10630 package-subdirectory-regexp before using it.
10631 (package-untar-buffer): New arg DIR; ensure that file untars only
10632 into this expected directory. Remove superfluous delete-region.
10633 (package-unpack): Caller changed.
10634 (package-tar-file-info): Use package-subdirectory-regexp.
10635
a904a09a 106362011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 10637
a904a09a
SM
10638 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
10639 diff-mode-shared-map (bug#8284).
10640 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
10641
106422011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
10643
10644 * calendar/time-date.el (format-seconds): Use assoc instead of
10645 assoc-string, since assoc-string doesn't exist in XEmacs.
10646
171fc304
JB
106472011-03-17 Juanma Barranquero <lekktu@gmail.com>
10648
10649 * custom.el (custom-known-themes): Reflow docstring.
10650 (custom-theme-load-path): Fix typo in docstring.
10651 (load-theme): Fix typo in error message.
10652 (custom-available-themes, custom-variable-theme-value):
10653 Use `let', not `let*'.
10654
d71990a1
JB
106552011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
10656
10657 * calc/README: Mention inclusion of musical notes.
10658
10659 * calc/calc-units.el (calc-lu-quant): Rename from
10660 `calc-logunits-quantity'.
10661 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
10662 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
10663 (calc-db): Rename from `calc-dblevel'.
10664 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
10665 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
10666 (calc-np): Rename from `calc-nplevel'.
10667 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
10668 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
10669 (calc-lu-plus): Rename from `calc-logunits-add'.
10670 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
10671 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
10672 (calc-lu-minus): Rename from `calc-logunits-sub'.
10673 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
10674 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
10675 (calc-lu-times): Rename from `calc-logunits-mul'.
10676 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
10677 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
10678 (calc-lu-divide): Rename from `calc-logunits-div'.
10679 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
10680 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
10681
10682 * calc/calc-ext.el (calc-init-extensions): Update the names of the
10683 functions being autoloaded.
10684
10685 * calc/calc.el (calc-lu-power-reference): Rename from
10686 `calc-logunits-power-reference'.
10687 (calc-lu-field-reference): Rename from
10688 `calc-logunits-field-reference'.
10689
10690 * calc/calc-help (calc-l-prefix-help): Mention musical note functions.
10691
40c2934b
SM
106922011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
10693
10694 * minibuffer.el (completion-all-sorted-completions):
10695 Use :completion-cycle-penalty text property if present.
10696
b0911414
KM
106972011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
10698
10699 * allout.el (allout-yank-processing): Adjust for new rebulleting
10700 regime so bullet being yanked is used without prompting the user
10701 for a choice.
10702
8a05b668
JB
107032011-03-16 Juanma Barranquero <lekktu@gmail.com>
10704
10705 * startup.el (command-line): Warn the user that _emacs is deprecated.
10706
5ba5fb81
JB
107072011-03-16 Juanma Barranquero <lekktu@gmail.com>
10708
10709 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
10710 (delphi-verbose, delphi-comment-face, delphi-string-face)
10711 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
10712 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
10713 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
10714 (delphi-new-comment-line, delphi-font-lock-defaults)
10715 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
10716 Fix typos in docstrings.
10717
2dab465b
KM
107182011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
10719
5ba5fb81 10720 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
10721 Invert the roles of character and string values for INSTEAD, so a
10722 string is used for the more common case of a defaulting prompt.
10723
0adf5618
SM
107242011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
10725
10726 * progmodes/ruby-mode.el (ruby-backward-sexp):
10727 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
10728 * play/gamegrid.el (gamegrid-make-face):
10729 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
10730 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
10731 * notifications.el (notifications-notify):
10732 * net/xesam.el (xesam-search-engines):
10733 * net/quickurl.el (quickurl-list-insert):
10734 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
10735
d72700e5
CY
107362011-03-15 Chong Yidong <cyd@stupidchicken.com>
10737
10738 * startup.el (command-line): Update package subdirectory regexp.
10739
49c5410a
SM
107402011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
10741
c6eee9aa
SM
10742 * allout.el (allout-abbreviate-flattened-numbering)
10743 (allout-mode-deactivate-hook): Fix up obsolescence "date".
10744
49c5410a
SM
10745 * subr.el (read-char-choice): Only show the cursor after the prompt,
10746 not after the answer.
10747
047b2bb9
KR
107482011-03-15 Kevin Ryde <user42@zip.com.au>
10749
10750 * help-fns.el (variable-at-point): Skip leading quotes, if any
10751 (bug#8253).
10752
0a57d256
SM
107532011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
10754
10755 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
10756 warning message.
10757
77c992bc
MA
107582011-03-14 Michael Albinus <michael.albinus@gmx.de>
10759
10760 * shell.el (shell): When called interactively, offer to change the
10761 shell file name on remote hosts.
10762
eebc475d
TZ
107632011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
10764
10765 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
10766 integration for LDAP parameters. The host, base, user or binddn,
10767 and secret tokens can be specified in a netrc file, for instance.
10768 This is optional because an `auth-source' parameter must be
10769 specified in the search attributes.
10770
9d05d1ba
JB
107712011-03-13 Juanma Barranquero <lekktu@gmail.com>
10772
10773 * help.el (describe-mode): Link to the mode's definition (bug#8185).
10774
09d9db2c
GM
107752011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
10776
10777 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
10778 into declaration. Remove redundant and harmful binding.
10779
107802011-03-12 Eli Zaretskii <eliz@gnu.org>
10781
10782 * files.el (file-ownership-preserved-p): Pass `integer' as an
10783 explicit 2nd argument to `file-attributes'. If the file's owner
10784 is the Administrators group on Windows, and the current user is
10785 Administrator, consider that a match.
10786
10787 * server.el (server-ensure-safe-dir): Consider server directory
10788 safe on MS-Windows if its owner is the Administrators group while
10789 the current Emacs user is Administrator. Use `=' to compare
10790 numerical UIDs, since they could be integers or floats.
10791
219bd536
JB
107922011-03-12 Juanma Barranquero <lekktu@gmail.com>
10793
10794 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
10795
f3afd36b
MA
107962011-03-12 Michael Albinus <michael.albinus@gmx.de>
10797
10798 Sync with Tramp 2.2.1.
10799
10800 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
10801
10802 * net/trampver.el: Update release number.
10803
3aaaa6f1
SM
108042011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
10805
94642599
SM
10806 * progmodes/compile.el (compilation--previous-directory): Fix up
10807 various nil/dead-marker mismatches (bug#8014).
10808 (compilation-directory-properties, compilation-error-properties):
10809 Don't call it at a position past the one we're about to change.
10810
3aaaa6f1
SM
10811 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
10812 Disable obsolescence warnings in the file that declares it.
10813
14239447
KM
108142011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
10815
099c39a4
JB
10816 * allout-widgets.el (allout-widgets-tally):
10817 Initialize allout-widgets-tally as a hash table rather than nil to
10818 prevent mode-line redisplay warnings. Also, clarify the module
10819 description and fix a comment typo.
14239447 10820
135e287c
JB
108212011-03-11 Juanma Barranquero <lekktu@gmail.com>
10822
10823 * help-fns.el (describe-variable): Don't complete keywords.
10824 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
10825
ffbf300e
CY
108262011-03-10 Chong Yidong <cyd@stupidchicken.com>
10827
ba08b241
CY
10828 * emacs-lisp/package.el (package-version-join): Impose a standard
10829 string representation for pre/alpha/beta version lists.
10830 (package-unpack-single): Standardize the directory name by passing
10831 it through package-version-join.
10832 (package-strip-rcs-id): Accept any version string that does not
10833 signal an error in version-to-list.
ffbf300e 10834
f346fd6b
MA
108352011-03-10 Michael Albinus <michael.albinus@gmx.de>
10836
10837 * simple.el (delete-trailing-whitespace): Return nil for the
10838 benefit of `write-file-functions'.
10839
ccb55d27
GM
108402011-03-10 Glenn Morris <rgm@gnu.org>
10841
5ceaac0c
GM
10842 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
10843
02da65ff
GM
10844 * vc/vc-git.el (vc-git-program): New option.
10845 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
10846 (vc-git--call): Use it.
10847
b2f603cc
GM
10848 * eshell/esh-util.el (eshell-condition-case): Doc fix.
10849
5772caab
GM
10850 * cus-edit.el (Custom-newline): If no button at point, look
10851 for a subgroup button at start-of-line. (Bug#2298)
10852
ccb55d27
GM
10853 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
10854
ec6ecaed
JD
108552011-03-10 Julien Danjou <julien@danjou.info>
10856
10857 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
10858 `cursor-type' is nil.
10859
9d5aa01d
JB
108602011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
10861
10862 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
10863
b6a5875b
KM
108642011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
10865
10866 * allout.el Summary: Change so yank of distinctive-bullet items
10867 preserves the existing header prefix, rebulleting it if necessary,
10868 rather than replacing it. This is necessary for proper operation
10869 of cooperative addons like allout-widgets.
1154d12e
JB
10870 (allout-make-topic-prefix, allout-rebullet-heading):
10871 Change SOLICIT arg to INSTEAD, and interpret additionally a string
10872 value as alternate bullet to be used, instead of prompting the user
10873 for a bullet character.
b6a5875b 10874
ee545c35
MA
108752011-03-09 Michael Albinus <michael.albinus@gmx.de>
10876
d86d2721
SM
10877 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
10878 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
10879 `tramp-default-port'.
10880
c47971d7
DD
108812011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
10882
10883 * net/rcirc.el (rcirc-handler-001): Remove useless
10884 with-rcirc-process-buffer.
10885 (rcirc-check-auth-status): Swap arguments to string-match.
10886
13522cb4
GM
108872011-03-09 Glenn Morris <rgm@gnu.org>
10888
0be6f4f1
GM
10889 * shell.el (shell-mode):
10890 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
10891
13522cb4
GM
10892 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
10893 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
10894
515de2e3
CY
108952011-03-08 Chong Yidong <cyd@stupidchicken.com>
10896
10897 * emacs-lisp/package.el (package-refresh-contents)
10898 (package-menu-execute): Use condition-case-no-debug.
10899
b511b994
MA
109002011-03-08 Michael Albinus <michael.albinus@gmx.de>
10901
10902 * simple.el (shell-command-to-string): Use `process-file'.
10903
10904 * emacs-lisp/package.el (package-tar-file-info): Handle also
10905 remote files.
10906
d86d2721
SM
10907 * emacs-lisp/package-x.el (package-upload-buffer-internal):
10908 Use `equal' for upload base check.
b511b994 10909
25bbfb31
AM
109102011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
10911
10912 * textmodes/texinfo.el (texinfo-environments):
10913 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
10914
be996521
GM
109152011-03-08 Glenn Morris <rgm@gnu.org>
10916
e9c8529f
GM
10917 * cus-start.el (cursor-in-non-selected-windows):
10918 Fix :set quoting oddness. (Bug#8192)
10919
be996521
GM
10920 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
10921 in some setf expressions. (Bug#2159)
10922
2bb5649e
CY
109232011-03-08 Chong Yidong <cyd@stupidchicken.com>
10924
10925 * custom.el (custom-available-themes): Return themes in
10926 alphabetical order.
10927
33383987 10928See ChangeLog.15 for earlier changes.
e3d51b27
MR
10929
10930;; Local Variables:
10931;; coding: utf-8
e3d51b27
MR
10932;; End:
10933
acaf905b 10934 Copyright (C) 2011-2012 Free Software Foundation, Inc.
e3d51b27
MR
10935
10936 This file is part of GNU Emacs.
10937
10938 GNU Emacs is free software: you can redistribute it and/or modify
10939 it under the terms of the GNU General Public License as published by
10940 the Free Software Foundation, either version 3 of the License, or
10941 (at your option) any later version.
10942
10943 GNU Emacs is distributed in the hope that it will be useful,
10944 but WITHOUT ANY WARRANTY; without even the implied warranty of
10945 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10946 GNU General Public License for more details.
10947
10948 You should have received a copy of the GNU General Public License
10949 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.