Checked ack.texi
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
c6029348
GM
12012-02-20 Glenn Morris <rgm@gnu.org>
2
3 * emacs-lisp/authors.el (authors-aliases): Add another entry.
4
ab1ce9d7
LL
52012-02-20 Leo Liu <sdl.web@gmail.com>
6
7 * icomplete.el (icomplete-completions): Check FROM arg before
8 passing to substring (Bug#10850).
9
0fd40f89
CY
102012-02-19 Chong Yidong <cyd@gnu.org>
11
12 * comint.el: Require ansi-color.
13 (comint-output-filter-functions): Add ansi-color-process-output.
14
15 * ansi-color.el: Don't set comint-output-filter-functions; it is
16 now in the initial value defined in comint.el.
17 (ansi-color-apply-face-function): New variable.
18 (ansi-color-apply-on-region): Use it.
19 (ansi-color-apply-overlay-face): New function.
20
21 * shell.el (shell): No need to require ansi-color.
22 (shell-mode): Use ansi-color-apply-face-function to highlight
23 color escapes using font-lock-face property (Bug#10835).
24
20af2394
CY
252012-02-19 Chong Yidong <cyd@gnu.org>
26
27 * vc/ediff-init.el (ediff-strip-mode-line-format): Handle non-list
28 mode-line formats (Bug#10839).
29
e23a3fbe
GM
302012-02-18 Glenn Morris <rgm@gnu.org>
31
b474519e
GM
32 * mail/rmail.el (rmail-dont-reply-to-names): Mark as obsolete.
33
34 * mail/undigest.el (unforward-rmail-message): Doc fix.
35
e23a3fbe
GM
36 * saveplace.el (save-place-ignore-files-regexp): Add :version.
37
57939ff4
EZ
382012-02-18 Eli Zaretskii <eliz@gnu.org>
39
40 * international/characters.el (script-list): Sync with the latest
41 Unicode Character Database.
42
0c23686e
AS
432012-02-18 Andreas Schwab <schwab@linux-m68k.org>
44
45 * international/titdic-cnv.el: Remove duplicate coding tag.
46 * language/cham.el: Likewise.
47 * language/tai-viet.el: Likewise.
48
6818b449
GM
492012-02-18 Glenn Morris <rgm@gnu.org>
50
51 * calendar/cal-menu.el (cal-menu-diary-menu, cal-menu-goto-menu):
52 * calendar/calendar.el (diary-file, diary-bahai-entry-symbol)
53 (calendar-bahai-all-holidays-flag, calendar-other-dates):
54 * calendar/diary-lib.el (diary-abbreviated-year-flag):
55 * calendar/holidays.el (holiday-bahai-holidays)
56 (calendar-holidays, list-holidays):
57 Use utf-8 Bahá'í in doc-strings, menus, etc.
58
0311a3fc
TH
592012-02-17 Tassilo Horn <tassilo@member.fsf.org>
60
61 * saveplace.el (save-place-ignore-files-regexp): New variable
62 allowing for excluding files from saving their location of point.
63 The default value matches the temporary commit message editing
64 files from Git, SVN, Bazaar, and Mercurial.
65 (save-place-to-alist): Use it.
66
eb864a71
LM
672012-02-17 Lawrence Mitchell <wence@gmx.li>
68 Stefan Monnier <monnier@iro.umontreal.ca>
69
70 * newcomment.el (uncomment-region-default): Don't leave extra space
71 when an arg is provided (bug#8150).
72
ee0ce425
TZ
732012-02-17 Teodor Zlatanov <tzz@lifelogs.com>
74
eb864a71 75 * net/gnutls.el (gnutls-trustfiles): Fix Cygwin bundle location.
ee0ce425 76
95ddf442
GM
772012-02-17 Glenn Morris <rgm@gnu.org>
78
79 * net/socks.el: Require network-stream. (Bug#10599)
80
48dd1e39 812012-02-17 Kenichi Handa <handa@m17n.org>
c406be43
KH
82
83 * international/charprop.el:
84 * international/uni-name.el:
85 * international/uni-old-name.el:
86 * international/uni-comment.el: Regenerate.
87
d68cd087
GM
882012-02-16 Glenn Morris <rgm@gnu.org>
89
90 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits):
91 Interactively in calendar buffer, give an error if not on a date.
92
13932042
GM
932012-02-15 Glenn Morris <rgm@gnu.org>
94
95 * shell.el (shell-delimiter-argument-list):
96 Revert 2011-02-17 change. (Bug#8027)
97
c3a70e2b
CY
982012-02-15 Chong Yidong <cyd@gnu.org>
99
60236b0d
CY
100 * minibuffer.el (completion-at-point-functions): Doc fix.
101
c3a70e2b
CY
102 * custom.el (defcustom): Doc fix; note use of defvar.
103
9f26dc24
GM
1042012-02-15 Glenn Morris <rgm@gnu.org>
105
106 * mail/smtpmail.el (smtpmail-smtp-user, smtpmail-stream-type):
107 Doc fixes.
108
6546b134
GM
1092012-02-14 Glenn Morris <rgm@gnu.org>
110
111 * mail/smtpmail.el (smtpmail-query-smtp-server): Give it a doc.
112
d29b2b4c
LI
1132012-02-14 Lars Ingebrigtsen <larsi@gnus.org>
114
115 * mail/smtpmail.el (smtpmail-query-smtp-server): Fix typo in the
116 way the ports list is computed.
835bdcba
LI
117 (smtpmail-query-smtp-server): Prompt the user for a port number if
118 we can't connect to any of the standard ports (bug#10810).
d29b2b4c 119
08dcdbc9
TZ
1202012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
121
122 * net/gnutls.el (gnutls-trustfiles): Add Cygwin location.
123
2605051a
GM
1242012-02-13 Glenn Morris <rgm@gnu.org>
125
126 * minibuffer.el (read-file-name): Doc fix. (Bug#10798)
127
7ee99f32
TZ
1282012-02-13 Teodor Zlatanov <tzz@lifelogs.com>
129
130 * net/gnutls.el (gnutls-trustfiles): New variable.
131 (gnutls-negotiate): Use it.
132
5f0af64f
LI
1332012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
134
135 * simple.el (mail-user-agent): Mention that `gnus-user-agent' only
136 does its stuff if Gnus is running.
137
c14fcc95
AM
1382012-02-13 Alan Mackenzie <acm@muc.de>
139
140 Fix a loop in c-set-fl-decl-start.
141
142 * progmodes/cc-engine (c-set-fl-decl-start): Add a check that
143 c-backward-syntactic-ws actually moves backwards.
144
142b4d90
LL
1452012-02-13 Leo Liu <sdl.web@gmail.com>
146
147 * net/rcirc.el (rcirc-markup-attributes): Move point to the
148 beginning so that all \C-o chars are removed.
149
fa9958a6
TZ
1502012-02-12 Teodor Zlatanov <tzz@lifelogs.com>
151
152 * net/gnutls.el (gnutls-algorithm-priority): Add missing :group
153 tag.
154
0bc5886a
AM
1552012-02-12 Alan Mackenzie <acm@muc.de>
156
157 Fix infinite loop with long macros.
158 * cc-engine.el (c-state-safe-place): Handle macros properly.
159
d4bd55e7
CY
1602012-02-12 Chong Yidong <cyd@gnu.org>
161
162 * window.el (display-buffer): Doc fix (Bug#10785).
163
66f3fe22
GM
1642012-02-12 Glenn Morris <rgm@gnu.org>
165
bd7da63e
GM
166 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
167 (x-disown-selection-internal, x-get-selection-internal):
168 Sync docs with the xselect.c versions.
169
66f3fe22
GM
170 * allout-widgets.el: Add missing license notice.
171
3e0d2fa7
GM
1722012-02-11 Glenn Morris <rgm@gnu.org>
173
cfecdf09
GM
174 * select.el (x-get-selection-internal, x-own-selection-internal)
175 (x-disown-selection-internal):
176 * x-dnd.el (x-get-selection-internal): Update declarations.
177
6d216d7f
GM
178 * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
179
2bed3f04
GM
180 * window.el (window-sides-slots):
181 * tool-bar.el (tool-bar-position):
182 * term/xterm.el (xterm-extra-capabilities):
183 * ses.el (ses-self-reference-early-detection):
184 * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
185 (verilog-auto-wire-type)
186 (verilog-auto-delete-trailing-whitespace)
187 (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
188 (verilog-auto-tieoff-declaration):
189 * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
190 (sql-oracle-statement-starters, sql-oracle-scan-on):
191 * progmodes/prolog.el (prolog-align-comments-flag)
192 (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
193 (prolog-left-indent-regexp, prolog-paren-indent-p)
194 (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
195 (prolog-types, prolog-mode-specificators)
196 (prolog-determinism-specificators, prolog-directives)
197 (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
198 (prolog-electric-dot-flag)
199 (prolog-electric-dot-full-predicate-template)
200 (prolog-electric-underscore-flag, prolog-electric-tab-flag)
201 (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
202 (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
203 (prolog-program-switches, prolog-prompt-regexp)
204 (prolog-debug-on-string, prolog-debug-off-string)
205 (prolog-trace-on-string, prolog-trace-off-string)
206 (prolog-zip-on-string, prolog-zip-off-string)
207 (prolog-use-standard-consult-compile-method-flag)
208 (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
209 (prolog-imenu-max-lines, prolog-info-predicate-index)
210 (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
211 (prolog-char-quote-workaround):
212 * progmodes/cc-vars.el (c-defun-tactic):
213 * net/tramp.el (tramp-encoding-command-interactive)
214 (tramp-local-end-of-line):
215 * net/soap-client.el (soap-client):
216 * net/netrc.el (netrc-file):
217 * net/gnutls.el (gnutls):
218 * minibuffer.el (completion-category-overrides)
219 (completion-cycle-threshold)
220 (completion-pcm-complete-word-inserts-delimiters):
221 * man.el (Man-name-local-regexp):
222 * mail/feedmail.el (feedmail-display-full-frame):
223 * international/characters.el (glyphless-char-display-control):
224 * eshell/em-ls.el (eshell-ls-date-format):
225 * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
226 (lisp-lambda-list-keyword-parameter-indentation)
227 (lisp-lambda-list-keyword-parameter-alignment):
228 * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
229 * dired-x.el (dired-omit-verbose):
230 * cus-theme.el (custom-theme-allow-multiple-selections):
231 * calc/calc.el (calc-highlight-selections-with-faces)
232 (calc-lu-field-reference, calc-lu-power-reference)
233 (calc-note-threshold):
234 * battery.el (battery-mode-line-limit):
235 * arc-mode.el (archive-7z-extract, archive-7z-expunge)
236 (archive-7z-update):
237 * allout.el (allout-prefixed-keybindings)
238 (allout-unprefixed-keybindings)
239 (allout-inhibit-auto-fill-on-headline)
240 (allout-flattened-numbering-abbreviation):
241 * allout-widgets.el (allout-widgets-auto-activation)
242 (allout-widgets-icons-dark-subdir)
243 (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
244 (allout-widgets-theme-dark-background)
245 (allout-widgets-theme-light-background)
246 (allout-widgets-item-image-properties-emacs)
247 (allout-widgets-item-image-properties-xemacs)
248 (allout-widgets-run-unit-tests-on-load)
249 (allout-widgets-time-decoration-activity)
250 (allout-widgets-hook-error-post-time)
251 (allout-widgets-track-decoration):
252 Add missing :version tags to new defcustoms and defgroups.
253
5fec1b8e
GM
254 * progmodes/sql.el (sql-ansi-statement-starters)
255 (sql-oracle-statement-starters): Add custom type.
256
3e0d2fa7
GM
257 * progmodes/prolog.el: Remove leading '*' from defcustom docs.
258 (prolog-system-version): Give it a type.
259
90b671e2
EZ
2602012-02-11 Eli Zaretskii <eliz@gnu.org>
261
262 * term/pc-win.el (x-select-text, x-selection-owner-p)
263 (x-own-selection-internal, x-disown-selection-internal)
264 (x-get-selection-internal): Sync doc strings and argument lists
265 with xselect.c, common-win.el and x-win.el. (Bug#10783)
266
5eac0c02
LL
2672012-02-11 Leo Liu <sdl.web@gmail.com>
268
269 * progmodes/python.el (python-end-of-statement): Fix infinite
270 loop. (Bug#10788)
271
f82cb659
GM
2722012-02-10 Glenn Morris <rgm@gnu.org>
273
274 * international/mule-cmds.el (unify-8859-on-encoding-mode)
275 (unify-8859-on-decoding-mode): Properly mark as obsolete.
276
cc26d239
LI
2772012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
278
279 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
280 about SMTP before checking the From header.
281
282 * mail/sendmail.el (sendmail-query-user-about-smtp): Refacored out
283 into own function for reuse by emacsbug.el.
284
1be3ca5a
LL
2852012-02-10 Leo Liu <sdl.web@gmail.com>
286
287 * subr.el (condition-case-unless-debug): Rename from
288 condition-case-no-debug. All callers changed.
289 (with-demoted-errors): Fix caller.
290
291 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
292 * nxml/rng-valid.el (rng-do-some-validation):
293 * emacs-lisp/package.el (package-refresh-contents)
294 (package-menu-execute):
295 * desktop.el (desktop-create-buffer):
296 * font-lock.el (lisp-font-lock-keywords-2): caller changed.
297
b011fbfe
GM
2982012-02-10 Glenn Morris <rgm@gnu.org>
299
b2096d72
GM
300 * textmodes/bibtex.el:
301 Add missing :version tags for new/changed defcustoms.
302
b011fbfe
GM
303 * files.el (remote-file-name-inhibit-cache): Doc fixes.
304
4c7e65bf
LI
3052012-02-09 Lars Ingebrigtsen <larsi@rusty>
306
307 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
308 (smtpmail-via-smtp): Use it, or fall back on the From address.
309 (smtpmail-send-it): Ditto.
310
f3934f6f
SM
3112012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
312
313 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
314 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
315 (byte-compile-tmp-var): New const.
316 (byte-compile-defvar): Use it to minimize .elc size.
317 Just use `defvar' rather than simulate it (bug#10761).
318
a075a2c5
GM
3192012-02-09 Glenn Morris <rgm@gnu.org>
320
cf3aa21b
GM
321 * files.el (rename-uniquely): Doc fix. (Bug#3806)
322
354998cd
GM
323 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
324 Add :version tags.
325
83274125 326 * progmodes/compile.el (compilation-first-column)
34c071c6 327 (compilation-error-screen-columns, compilation-filter-start): Doc fixes.
83274125 328
dab3703d
GM
329 * vc/log-view.el (log-view-toggle-entry-display):
330 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
331
3f88cd72
GM
332 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
333 (report-emacs-bug-can-use-xdg-email):
334 (report-emacs-bug-insert-to-mailer): Doc fixes.
335 (report-emacs-bug): Message fix.
336
d95b247d
GM
337 * net/browse-url.el (browse-url-can-use-xdg-open)
338 (browse-url-xdg-open): Doc fixes.
339
a075a2c5
GM
340 * electric.el (electric-indent-mode, electric-pair-mode)
341 (electric-layout-rules, electric-layout-mode): Doc fixes.
342 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
343
ffb6157e
MR
3442012-02-08 Martin Rudalics <rudalics@gmx.at>
345
346 * server.el (server-unselect-display): Don't inadvertently kill
347 the current buffer. (Bug#10729)
348
e1ac4066
GM
3492012-02-08 Glenn Morris <rgm@gnu.org>
350
34e8a2da
GM
351 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
352 (sql-list-table): Doc fixes.
353
b4ac6e8c
GM
354 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
355 Comment out (does nothing).
356
e1ac4066
GM
357 * completion.el (dynamic-completion-mode):
358 * dirtrack.el (dirtrack-debug-mode):
359 * electric.el (electric-layout-mode):
360 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
361 * face-remap.el (text-scale-mode, buffer-face-mode):
362 * iimage.el (iimage-mode):
363 * image-mode.el (image-transform-mode):
364 * minibuffer.el (completion-in-region-mode):
365 * scroll-lock.el (scroll-lock-mode):
366 * simple.el (next-error-follow-minor-mode):
367 * tar-mode.el (tar-subfile-mode):
368 * tooltip.el (tooltip-mode):
369 * vcursor.el (vcursor-use-vcursor-map):
370 * wid-browse.el (widget-minor-mode):
371 * emulation/tpu-edt.el (tpu-edt-mode):
372 * emulation/tpu-extras.el (tpu-cursor-free-mode):
373 * international/iso-ascii.el (iso-ascii-mode):
374 * language/thai-util.el (thai-word-mode):
375 * mail/supercite.el (sc-minor-mode):
376 * net/goto-addr.el (goto-address-mode):
377 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
378 * progmodes/cwarn.el (cwarn-mode):
379 * progmodes/flymake.el (flymake-mode):
380 * progmodes/glasses.el (glasses-mode):
381 * progmodes/hideshow.el (hs-minor-mode):
382 * progmodes/pascal.el (pascal-outline-mode):
383 * textmodes/enriched.el (enriched-mode):
384 * vc/smerge-mode.el (smerge-mode):
385 Doc fixes (minor mode argument).
386
5e0d957f
EZ
3872012-02-07 Eli Zaretskii <eliz@gnu.org>
388
389 * ls-lisp.el (ls-lisp-sanitize): New function.
390 (ls-lisp-insert-directory): Use it to fix or remove any elements
391 in file-alist with missing attributes. (Bug#4673)
392
98d7371e
AM
3932012-02-07 Alan Mackenzie <acm@muc.de>
394
395 Fix spurious recognition of c-in-knr-argdecl.
396
397 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
398 putative K&R region.
399
667ced3a
AM
4002012-02-07 Alan Mackenzie <acm@muc.de>
401
eb864a71
LM
402 * progmodes/cc-engine.el (c-forward-objc-directive):
403 Prevent looping in "#pragma mark @implementation".
667ced3a 404
5b77774d
MA
4052012-02-07 Michael Albinus <michael.albinus@gmx.de>
406
407 * notifications.el (notifications-on-closed-signal): Make `reason'
408 optional. (Bug#10744)
409
af008560
GM
4102012-02-07 Glenn Morris <rgm@gnu.org>
411
60d47423
GM
412 * emacs-lisp/easy-mmode.el (define-minor-mode):
413 Doc fixes for the macro and the mode it defines.
414
dd605cc4
GM
415 * image.el (imagemagick-types-inhibit): Doc fix.
416
af008560
GM
417 * cus-start.el (imagemagick-render-type): Add it.
418
5cc59a37
LI
4192012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
420
421 * progmodes/cc-mode.el
422 (c-standard-font-lock-fontify-region-function): Set the default at
423 load time, too, so that `font-lock-fontify-buffer' can be called
424 without setting up the entire mode first. This fixes a bug in
425 `mm-inline-text' with C MIME parts.
426
9a6dd747
CY
4272012-02-06 Chong Yidong <cyd@gnu.org>
428
2d16b285
CY
429 * simple.el (list-processes--refresh): Delete exited processes
430 (Bug#8094).
431
171e9b6e
CY
432 * comint.el (comint-next-prompt): next-single-char-property-change
433 and prev-single-char-property-change never return nil (Bug#8657).
434
9a6dd747
CY
435 * custom.el (defcustom): Doc fix (Bug#9711).
436
aa4589a7
CY
4372012-02-05 Chong Yidong <cyd@gnu.org>
438
5c2a252f
CY
439 * cus-edit.el (custom-variable-reset-backup): Quote the value
440 before storing it in the customized-value property (Bug#6712).
4aab9006 441 (custom-display): Add a customization type tag.
983b9602 442 (custom-buffer-create-internal): Improve tooltip message.
5c2a252f 443
aa4589a7
CY
444 * wid-edit.el (widget-field-value-get): New optional arg to
445 suppress trailing whitespace truncation.
446 (character): Use it (Bug#2689).
447
1ff980ae
AS
4482012-02-05 Andreas Schwab <schwab@linux-m68k.org>
449
450 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
451 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
452
03988c98
CY
4532012-02-05 Chong Yidong <cyd@gnu.org>
454
eeb6cc88
CY
455 * cus-edit.el (custom-variable-value-create): For mismatched
456 types, show the current value (Bug#7600).
457
03988c98
CY
458 * custom.el (defcustom): Doc fix.
459
f8cdeef0
GM
4602012-02-05 Glenn Morris <rgm@gnu.org>
461
462 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
463
0696d255
JB
4642012-02-05 Juanma Barranquero <lekktu@gmail.com>
465
466 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
467 (pp-buffer): Use `ignore-errors', `looking-at-p'.
468 (pp-last-sexp): Use `looking-at-p'.
469
34c99998
GM
4702012-02-04 Glenn Morris <rgm@gnu.org>
471
8f05da42
GM
472 * files.el (revert-buffer):
473 Doc fix (mention revert-buffer-in-progress-p).
474
f160676e
GM
475 * emacs-lisp/ert-x.el (ert-simulate-command):
476 Check deferred-action-list (which is obsolete) is bound.
477
c7291ad9
GM
478 * subr.el (with-wrapper-hook): Doc fixes.
479
34c99998
GM
480 * simple.el (filter-buffer-substring-functions)
481 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
482
6283a7d3
LL
4832012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
484
485 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
486 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
487
e96e3013
LL
4882012-02-04 Leo Liu <sdl.web@gmail.com>
489
490 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
491
8ded50f2
GM
4922012-02-04 Glenn Morris <rgm@gnu.org>
493
82ff1d13
GM
494 * image.el (image-extension-data): Add obsolete alias.
495
987a0a16
GM
496 * isearch.el (isearch-update): Doc fix.
497
ea32ef46
GM
498 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
499
8ded50f2
GM
500 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
501
eea14f31
GM
5022012-02-03 Glenn Morris <rgm@gnu.org>
503
504 * image.el (image-animated-p): Doc fix. Use image-animated-types.
505 (image-animate-timeout): Doc fix.
506
507 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
508
12f381b7
GM
5092012-02-02 Glenn Morris <rgm@gnu.org>
510
953cebf5
GM
511 * server.el (server-auth-dir): Doc fix.
512 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
513
12f381b7
GM
514 * subr.el (run-mode-hooks): Doc fix.
515
953a8c3b
JL
5162012-02-02 Juri Linkov <juri@jurta.org>
517
518 * image-mode.el (image-toggle-display-image): Remove tautological
519 `major-mode' from the `derived-mode-p' test.
520
c5d3843c
KH
5212012-02-02 Kenichi Handa <handa@m17n.org>
522
9f6e692e 523 * composite.el (compose-region): Cancel previous change.
c5d3843c 524
159462d4 5252012-02-02 Kenichi Handa <handa@m17n.org>
d2a51fd7
KH
526
527 * composite.el (compose-region, compose-string): Signal error for
528 a null string component (Bug#6988).
529
9f562668
CY
5302012-02-01 Chong Yidong <cyd@gnu.org>
531
e2cef717
CY
532 * view.el (view-buffer-other-window, view-buffer-other-frame):
533 Handle special modes like view-buffer (Bug#10650).
534 (view-buffer): Simplify.
535
9f562668
CY
536 * frame.el (set-frame-font): Tweak meaning of third argument.
537
9f6e692e
JB
538 * dynamic-setting.el (font-setting-change-default-font):
539 Use set-frame-font (Bug#9982).
9f562668 540
781acb9f
GM
5412012-02-01 Glenn Morris <rgm@gnu.org>
542
6035be52
GM
543 * progmodes/compile.el (compilation-internal-error-properties):
544 Respect compilation-first-column in the "*compilation*" buffer.
545
781acb9f
GM
546 * emacs-lisp/easy-mmode.el (define-minor-mode):
547 Relax :variable's test for a named function.
548
abbceb00
AM
5492012-01-31 Alan Mackenzie <acm@muc.de>
550
551 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
552 off by one error.
553
fce3fdeb
CY
5542012-01-31 Chong Yidong <cyd@gnu.org>
555
556 * frame.el (set-frame-font): New arg ALL-FRAMES.
557
558 * menu-bar.el (menu-set-font): Use set-frame-font.
559
560 * faces.el (face-spec-reset-face): Don't apply unspecified
561 attribute values to the default face.
562
47893581
JB
5632012-01-31 Juanma Barranquero <lekktu@gmail.com>
564
565 * progmodes/cwarn.el (cwarn): Remove dead link.
566 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
567 Remove * from defcustom docstrings.
568 (turn-on-cwarn-mode): Make obsolete.
569 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
570 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
571
e58e988a
GM
5722012-01-31 Glenn Morris <rgm@gnu.org>
573
60dc2671 574 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
6c9b47ae 575 Fix :variable handling of mode a symbol not equal to modefun.
60dc2671 576 Allow named functions to be used as the cdr of :variable.
e58e988a 577
7a3f511d
GM
5782012-01-30 Glenn Morris <rgm@gnu.org>
579
580 * emacs-lisp/authors.el (authors-fixed-entries):
581 Remove reference to deleted file rnewspost.el.
582
cb882333
JB
5832012-01-29 Juanma Barranquero <lekktu@gmail.com>
584
585 * window.el (window-with-parameter): Remove unused variable `windows'.
586 (window--side-check): Remove unused variable `code'.
587 (window--resize-siblings): Remove unused variable `first'.
588 (adjust-window-trailing-edge): Remove unused variable `failed'.
589 (window-deletable-p, window--delete): Remove unused variable `buffer'.
590 Use `let', not `let*'.
591 (balance-windows-2): Remove unused variable `found'.
592 (window--state-put-2): Remove unused variable `splits'.
593 (window-state-put): Remove unused variable `selected'.
594 (same-window-p): Use `string-match-p'.
595 (display-buffer-assq-regexp): Remove unused variable `value'.
596 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
597 Mark argument ALIST as ignored.
598 (pop-to-buffer): Remove unused variable `old-window'.
599
907201af
EZ
6002012-01-29 Eli Zaretskii <eliz@gnu.org>
601
602 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
603 and .lzma compressed files.
604
ea162670
CY
6052012-01-29 Chong Yidong <cyd@gnu.org>
606
5b95ee8a
CY
607 * frame.el (window-system-default-frame-alist): Doc fix.
608
ea162670
CY
609 * dynamic-setting.el (font-setting-change-default-font): Don't
610 change the default face if SET-FONT argument is non-nil (Bug#9982).
611
d6e6f4b1
SB
6122012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
613
614 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
615
0f29fa41 6162012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
6b25e4e2
SE
617
618 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
619 breakpoints in files outside current directory (Bug#6098).
620
db174434
CY
6212012-01-29 Chong Yidong <cyd@gnu.org>
622
6b25e4e2
SE
623 * progmodes/python.el: Require ansi-color at top-level.
624
6df6ae42
JB
625 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
626 Define and use in Emacs Lisp mode (Bug#9360).
db174434
CY
627 (lisp-mode-abbrev-table): Add doc.
628 (lisp-mode-variables): Don't set local-abbrev-table.
629 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
630
e70ee681
RW
6312012-01-28 Roland Winkler <winkler@gnu.org>
632
633 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
634
ace88aa2
RW
6352012-01-28 Roland Winkler <winkler@gnu.org>
636
637 * textmodes/bibtex.el (bibtex-entry-alist): New function.
638 (bibtex-set-dialect): Use it. Either set global values of
639 dialect-dependent variables or bind these variables buffer-locally
640 (Bug#10254).
641 (bibtex-mode): Call bibtex-set-dialect via
642 hack-local-variables-hook.
eb864a71
LM
643 (bibtex-dialect): Update docstring.
644 Add safe-local-variable predicate.
ace88aa2
RW
645 (bibtex-entry-alist, bibtex-field-alist): Initialize via
646 bibtex-set-dialect.
647 (bibtex-mode-map): Define menu for each dialect.
648 (bibtex-entry): Fix docstring.
649
93376c5b
CY
6502012-01-28 Chong Yidong <cyd@gnu.org>
651
652 * eshell/esh-arg.el (eshell-quote-argument): New function.
653
654 * eshell/esh-ext.el (eshell-invoke-batch-file):
655 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
656 first arg to eshell-parse-command (Bug#10523).
657
4372494f
DA
6582012-01-28 Drew Adams <drew.adams@oracle.com>
659
660 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
661 `default-directory' is non-nil.
662
4d4ec1f8
EZ
6632012-01-28 Eli Zaretskii <eliz@gnu.org>
664
665 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
666 line that displays system-configuration-options. (Bug#9924)
667
7c188927
DA
6682012-01-28 Drew Adams <drew.adams@oracle.com>
669
670 * descr-text.el (describe-char): Show information about POS, in
671 addition to information about the character at POS. Improve and
672 update the doc string. Change "code point" to "code point in
673 charset", to avoid confusion with the character's Unicode code
674 point shown above that. (Bug#10129)
675
e0da685a
EZ
6762012-01-28 Eli Zaretskii <eliz@gnu.org>
677
678 * descr-text.el (describe-char): Show the raw character, not only
679 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
680 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
681 for the reasons.
682
70550acf
PH
6832012-01-28 Phil Hagelberg <phil@hagelb.org>
684
eb864a71
LM
685 * emacs-lisp/package.el (package-install):
686 Run package-refresh-contents if there is no archive yet (Bug#9798).
70550acf 687
0ce8e868
CY
6882012-01-28 Chong Yidong <cyd@gnu.org>
689
cb882333
JB
690 * emacs-lisp/package.el (package-maybe-load-descriptor):
691 New function, split from package-maybe-load-descriptor.
0ce8e868
CY
692 (package-maybe-load-descriptor): Use it.
693 (package-download-transaction): Fully load required packages
694 inside the loop, so that `require' calls work (Bug#10593).
695 (package-install): No need to call package-initialize now.
696
2e7f3bea
CY
6972012-01-28 Chong Yidong <cyd@gnu.org>
698
6e9bad14
CY
699 * simple.el (deactivate-mark): Doc fix (Bug#8614).
700
f823b8ca
CY
701 * tooltip.el (tooltip-mode): Doc fix.
702 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
703
2680c309
CY
704 * frame.el (set-cursor-color): Doc fix (Bug#352).
705
d7a9e63b
CY
706 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
707 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
708
2e7f3bea
CY
709 * cus-edit.el (custom-buffer-create-internal): Fix search button
710 action (Bug#10542).
2ae01800 711 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
2e7f3bea 712
fc4f7a23
EW
7132012-01-27 Eduard Wiebe <usenet@pusto.de>
714
715 * dired.el (dired-mark-files-regexp):
716 Include any subdirectory components. (Bug#10445)
717
7dd37071
ML
7182012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
719
720 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
721 Handle [host]:port syntax. (Bug#10533)
722
a268160b
AH
7232012-01-27 Alex Harsanyi <harsanyi@mac.com>
724
725 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
726
e43273ef
GM
7272012-01-26 Glenn Morris <rgm@gnu.org>
728
729 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
730 * term.el (term-raw-escape-map): Use Control-X-prefix.
731 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
732
1edf595d
MR
7332012-01-25 Martin Rudalics <rudalics@gmx.at>
734
735 * window.el (window-state-get, window--state-get-1): Don't deal
736 with fixed-sizeness of windows. Simplify code.
737
fa8eafef
JC
7382012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
739
6df6ae42
JB
740 * window.el (window--state-get-1, window--state-put-2):
741 Don't save and restore the mark.
fa8eafef 742
0b21c100
CY
7432012-01-25 Chong Yidong <cyd@gnu.org>
744
745 * custom.el (custom-variable-p): Doc fix.
746
5ae1a6c8
GM
7472012-01-25 Glenn Morris <rgm@gnu.org>
748
40047858
GM
749 * dired.el (dired-goto-file): Handle some of the more common
750 characters that `ls -b' escapes. (Bug#10596)
751
5ddce96c
GM
752 * progmodes/compile.el (compilation-next-error-function):
753 Respect compilation-first-column in the "*compilation*" buffer.
754 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
755
5ae1a6c8
GM
756 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
757
b559f1a9
GM
7582012-01-24 Glenn Morris <rgm@gnu.org>
759
760 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
761
6725d21a
JD
7622012-01-24 Julien Danjou <julien@danjou.info>
763
764 * color.el (color-rgb-to-hsl): Fix value computing.
765 (color-hue-to-rgb): New function.
766 (color-hsl-to-rgb): New function.
767 (color-clamp, color-saturate-hsl, color-saturate-name)
768 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
769 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
770
70df4bbe
GM
7712012-01-24 Glenn Morris <rgm@gnu.org>
772
773 * vc/vc-rcs.el (vc-rcs-create-tag):
774 * vc/vc-sccs.el (vc-sccs-create-tag):
775 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
776
802a2ae2
ML
7772012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
778
779 * eshell/esh-util.el (eshell-read-hosts-file):
780 Skip comment lines. (Bug#10549)
781
d7128bb1
ML
782 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
783
d1a5c3b4
JB
7842012-01-23 Juanma Barranquero <lekktu@gmail.com>
785
2724d9c7
JB
786 * subr.el (display-delayed-warnings): Doc fix.
787 (collapse-delayed-warnings): New function to collapse identical
788 adjacent warnings.
789 (delayed-warnings-hook): Add it.
d1a5c3b4 790
a5509865
MA
7912012-01-22 Michael Albinus <michael.albinus@gmx.de>
792
793 * net/tramp.el (tramp-action-login): Set connection property "login-as".
794
795 * net/tramp-cache.el (tramp-dump-connection-properties): Do not dump
796 properties, when "login-as" is set.
797
798 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
799 (tramp-default-user-alist): Don't add "pscp".
800 (tramp-do-copy-or-rename-file-out-of-band): Use connection
801 property "login-as", if set. (Bug#10530)
802
cc6d5805
MA
8032012-01-21 Michael Albinus <michael.albinus@gmx.de>
804
805 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
806 "plink1" and "psftp". (Bug#10530)
807
8082012-01-21 Kenichi Handa <handa@m17n.org>
71784361
KH
809
810 * international/mule-cmds.el (prefer-coding-system): Show a
811 warning message if the default value of file-name-coding-system
812 was not changed.
813
f0960428
JC
8142012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
815
cb882333
JB
816 * windmove.el (windmove-reference-loc):
817 Fix windmove-reference-loc miscalculation.
f0960428 818
dd6f2a63
JB
8192012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
820
821 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
822 default unit.
823
7b447e9b
GM
8242012-01-21 Glenn Morris <rgm@gnu.org>
825
117a9ea1
GM
826 * international/mule.el (auto-coding-alist): Add .tbz.
827
7b447e9b
GM
828 * files.el (local-enable-local-variables): Doc fix.
829 (inhibit-local-variables-regexps): Rename from
830 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
831 Doc fix. Add some extensions from auto-coding-alist.
832 (inhibit-local-variables-suffixes):
833 Rename from inhibit-first-line-modes-suffixes. Doc fix.
834 (inhibit-local-variables-p):
835 New function, extracted from set-auto-mode-1.
836 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
837 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
838 (hack-local-variables): Doc fix. Make the mode-only case
839 respect enable-local-variables and friends.
840 Respect inhibit-local-variables-regexps for file-locals, but
841 not for directory-locals.
842 (set-visited-file-name):
843 Take account of inhibit-local-variables-regexps.
844 Whether it applies may change as the file name is changed.
845 * jka-cmpr-hook.el (jka-compr-install):
846 * jka-compr.el (jka-compr-uninstall):
847 Update for inhibit-first-line-modes-suffixes name change.
848
dd6e3cdd
MR
8492012-01-20 Martin Rudalics <rudalics@gmx.at>
850
851 * help-macro.el (make-help-screen): Temporarily restore original
852 binding for minor-mode-map-alist (Bug#10454).
853
0d0deb38
JD
8542012-01-19 Julien Danjou <julien@danjou.info>
855
856 * color.el (color-name-to-rgb): Use the white color to find the max
857 color component value and return correctly computed values.
858 (color-name-to-rgb): Add missing float conversion for max value.
859
34a02f46
MR
8602012-01-19 Martin Rudalics <rudalics@gmx.at>
861
862 * window.el (window--state-get-1, window-state-get): Do not use
eb864a71
LM
863 special state value for window-persistent-parameters.
864 Rename argument IGNORE to WRITABLE. Rewrite doc-string.
34a02f46
MR
865 (window--state-put-2): Reset all window parameters to nil before
866 assigning values of persistent parameters.
867
606c44c4
AM
8682012-01-18 Alan Mackenzie <acm@muc.de>
869
870 Eliminate sluggishness and hangs in fontification of "semicolon
871 deserts".
872
cb882333
JB
873 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
874 Change value 10000 -> 3000.
606c44c4
AM
875 (c-state-safe-place): Reformulate so it doesn't stack up an
876 infinite number of wrong entries in c-state-nonlit-pos-cache.
877 (c-determine-limit-get-base, c-determine-limit): New functions to
878 determine backward search limits disregarding literals.
879 (c-find-decl-spots): Amend commenting.
880 (c-cheap-inside-bracelist-p): New function which detects "={".
881
882 * progmodes/cc-fonts.el
883 (c-make-font-lock-BO-decl-search-function): Give a limit to a
884 backward search.
885 (c-font-lock-declarations): Fix an occurrence of point being
886 undefined. Check additionally for point being in a bracelist or
887 near a macro invocation without a semicolon so as to avoid a
888 fruitless time consuming search for a declarator. Give a more
889 precise search limit for declarators using the new
890 c-determine-limit.
891
f3860cea
GM
8922012-01-18 Glenn Morris <rgm@gnu.org>
893
894 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
895 (set-auto-mode): Doc fixes.
896
1db03b16
GM
8972012-01-17 Glenn Morris <rgm@gnu.org>
898
0e6038be
GM
899 * isearch.el (search-nonincremental-instead): Fix doc typo.
900
1db03b16
GM
901 * dired.el (dired-insert-directory): Handle newlines in directory name.
902 (dired-build-subdir-alist): Unescape newlines in directory name.
903
4cb0aa75
MA
9042012-01-17 Michael Albinus <michael.albinus@gmx.de>
905
906 * net/tramp.el (tramp-local-end-of-line): New defcustom.
907 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
908 (tramp-action-terminal): Use it. (Bug#10530)
909
1d00653d
SM
9102012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
911
912 * minibuffer.el (completion--replace): Strip properties (bug#10062).
913
6a6ee00d
MR
9142012-01-16 Martin Rudalics <rudalics@gmx.at>
915
916 * window.el (window-state-ignored-parameters): Remove variable.
917 (window--state-get-1): Rename argument MARKERS to IGNORE.
918 Handle persistent window parameters. Make copy of clone-of
919 parameter only if requested. (Bug#10348)
920 (window--state-put-2): Install a window parameter only if it has
921 a non-nil value or an existing parameter shall be overwritten.
922
97912def
MA
9232012-01-15 Michael Albinus <michael.albinus@gmx.de>
924
925 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
926
688070a5
EZ
9272012-01-14 Eli Zaretskii <eliz@gnu.org>
928
929 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
930 don't pass the (nil) value of `upnode' to string-match.
931
301afadc
CY
9322012-01-14 Chong Yidong <cyd@gnu.org>
933
934 * startup.el (command-line): Fix X resource class for cursorColor.
04877ddb 935 Fix values recognized by the cursorBlink resource.
301afadc 936
9e5788aa
PE
9372012-01-14 Paul Eggert <eggert@cs.ucla.edu>
938
939 * epg.el (epg--make-temp-file): Avoid permission race condition
940 when running on old Emacs versions (bug#10403).
941
3cdb7f5a
GM
9422012-01-14 Glenn Morris <rgm@gnu.org>
943
944 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
945
8c82b1b4
AM
9462012-01-13 Alan Mackenzie <acm@muc.de>
947
948 Fix filling for when filladapt mode is enabled.
949
950 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
951 c-mask-paragraph, pass in `fill-paragraph' rather than
952 `fill-region-as-paragraph'. (This is a reversion of a previous
953 change.)
eb864a71
LM
954 * progmodes/cc-mode.el (c-basic-common-init):
955 Make fill-paragraph-handle-comment buffer local and set it to nil.
8c82b1b4 956
e517eda4
GM
9572012-01-13 Glenn Morris <rgm@gnu.org>
958
1498536e
GM
959 * dired.el (dired-switches-escape-p): New function.
960 (dired-insert-directory): Use dired-switches-escape-p.
961 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
962
e517eda4
GM
963 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
964
328f984d
GM
9652012-01-12 Glenn Morris <rgm@gnu.org>
966
967 * mail/sendmail.el (mail-mode): Update paragraph-separate for
968 changes in adaptive-fill-regexp. (Bug#10276)
969
2cc769a8
AM
9702012-01-11 Alan Mackenzie <acm@muc.de>
971
972 Fix Emacs bug #10463 - put `widen's around the critical spots.
973
1d00653d 974 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
2cc769a8
AM
975 widen around each invocation of c-state-pp-to-literal. Remove an
976 unused let variable.
977
e52c37fa
GM
9782012-01-11 Glenn Morris <rgm@gnu.org>
979
980 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
09044622 981 Doc fix.
e52c37fa 982
96f8741e
CY
9832012-01-10 Chong Yidong <cyd@gnu.org>
984
1d00653d
SM
985 * net/network-stream.el (network-stream-open-starttls):
986 Avoid emitting a confusing error message when the server gives a bad
96f8741e
CY
987 response to the capability command.
988
b09a806e
GM
9892012-01-10 Glenn Morris <rgm@gnu.org>
990
991 * mail/unrmail.el (unrmail): Tweak previous change.
992
7655cb66
CY
9932012-01-09 Chong Yidong <cyd@gnu.org>
994
995 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
996
9d5a8f0b
AM
9972012-01-08 Alan Mackenzie <acm@muc.de>
998
999 Optimise font locking in long enum definitions.
1000
1001 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
1002 arm to a cond form to handle enums.
1003 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
1004 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
1005
9a0115ab 10062012-01-07 Paul Eggert <eggert@cs.ucla.edu>
6bb72cbd
PE
1007
1008 * files.el (move-file-to-trash): Preserve default file modes on error.
a0562b3d 1009 (Bug#10401)
6bb72cbd 1010
f186bb95
LMI
10112012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1012
29232a68
LMI
1013 * faces.el (set-face-attribute): Clarify the meaning of the nil
1014 frame (bug#10294).
1015
4e5d086d
LMI
1016 * subr.el (with-selected-frame): Mention that the selected frame
1017 is restored (bug#9980).
1018
8e66aebe
LMI
1019 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
1020 (bug#9759).
1021
cd394be1 1022 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
f186bb95
LMI
1023 (password-read): Don't autoload unused function.
1024
adf4e762
JB
10252012-01-07 Juanma Barranquero <lekktu@gmail.com>
1026
1027 * progmodes/which-func.el (which-func-mode): Turn into a
1028 non-interactive function and mark as obsolete (bug#10428).
1029
89bd9ccd
CY
10302012-01-06 Chong Yidong <cyd@gnu.org>
1031
1032 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
1033 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
1034 functions, along with 1 and -1.
1035
4afee9d5
EZ
10362012-01-06 Eli Zaretskii <eliz@gnu.org>
1037
1038 * time.el (display-time-load-average)
1039 (display-time-default-load-average): Doc fixes. See the thread
1040 starting at
1041 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
1042 for the details.
1043
536aea70
GM
10442012-01-06 Glenn Morris <rgm@gnu.org>
1045
665ae865
GM
1046 * mail/unrmail.el (unrmail): Give an explicit error if the input file
1047 has no messages. (Bug#10377)
1048
c869783d
GM
1049 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
1050 than Info-edit. (Bug#10385)
1051
2bb4227e
GM
1052 * time.el (display-time-load-average, display-time-next-load-average):
1053 Doc fixes.
1054
7d5944b9
GM
1055 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
1056 local setting of buffer-read-only to the input buffer. (Bug#10419)
1057
536aea70
GM
1058 * calendar/calendar.el (calendar-mode):
1059 Locally set scroll-margin to 0. (Bug#10379)
1060
7dccca16
UM
10612012-01-06 Ulrich Mueller <ulm@gentoo.org>
1062
1063 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
1064
afbb7930
GM
10652012-01-05 Glenn Morris <rgm@gnu.org>
1066
1067 * eshell/em-unix.el (diff-no-select): Autoload it.
1068 (eshell/diff): Use diff-no-select. (Bug#10420)
1069
04482335
CY
10702012-01-05 Chong Yidong <cyd@gnu.org>
1071
7baca3bc
CY
1072 * shell.el (shell-dynamic-complete-functions): Revert last change.
1073 (shell-command-completion-function): New function.
1074 (shell-completion-vars): Use it to implement
1075 shell-completion-execonly (Bug#10417).
1076
04482335
CY
1077 * custom.el (enable-theme): Don't set custom-safe-themes.
1078
1d00653d
SM
1079 * cus-theme.el (custom-theme-merge-theme):
1080 Ignore custom-enabled-themes and custom-safe-themes.
04482335 1081
bb5aa5d6
MM
10822012-01-05 Michael R. Mauger <mmaug@yahoo.com>
1083
1084 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
1085 first prompt in `sql-interacive-mode'.
1086 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
04482335 1087 keywords.
6df6ae42 1088 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
bb5aa5d6
MM
1089 (sql-product-interactive): Bug fix: Set `sql-buffer' in
1090 context of original buffer. Invoke `sql-login-hook'.
1091
a7183d7c
EZ
10922012-01-04 Eli Zaretskii <eliz@gnu.org>
1093
1094 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
1095 letters in cite-prefix.
1096
a1eacd1e
LMI
10972012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1098
1099 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
1100
787cdb34
CY
11012012-01-03 Chong Yidong <cyd@gnu.org>
1102
1d00653d
SM
1103 * shell.el (shell-dynamic-complete-functions):
1104 Put pcomplete-completions-at-point, so as to try
787cdb34
CY
1105 comint-filename-completion first (Bug#10417).
1106
30710442
RS
11072012-01-02 Richard Stallman <rms@gnu.org>
1108
1109 * battery.el (battery-status-function):
1110 Detect when to use battery-yeeloong-sysfs.
1111 (battery-echo-area-format): Add string for Yeeloong.
1112 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
1113 (battery-yeeloong-sysfs): New function.
1114
f75bfc33
CY
11152012-01-02 Chong Yidong <cyd@gnu.org>
1116
1117 * dirtrack.el (dirtrack-list): Eliminate unused third element.
1118 (dirtrack): Merge code for handling relative filenames in prompt
1119 from shell-dir-cookie-watcher.
1120 (dirtrack-debug-message): New arg to avoid excess format calls.
1121
1122 * shell.el (shell-dir-cookie-re): Variable deleted.
1123 (shell-dir-cookie-watcher): Function deleted.
1124 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
1125 with dirtrack-mode.
1126
651e947e
EZ
11272012-01-01 Eli Zaretskii <eliz@gnu.org>
1128
1d00653d
SM
1129 * term/w32-win.el (dynamic-library-alist) <gnutls>:
1130 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
651e947e
EZ
1131 libgnutls-26.dll.
1132
94d4c7dc
AS
11332011-12-31 Andreas Schwab <schwab@linux-m68k.org>
1134
1135 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
1136
8d43f3cd
EZ
11372011-12-31 Eli Zaretskii <eliz@gnu.org>
1138
1139 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
1140 headers of non-MIME messages, when rmail-enable-mime is non-nil.
1141
98c8795a
MA
11422011-12-29 Michael Albinus <michael.albinus@gmx.de>
1143
1144 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
1145 also for alternative shells.
1146 (tramp-open-connection-setup-interactive-shell): Check, whether
1147 the shell is a busybox.
1148 (tramp-send-command): Don't suppress multiple prompts for
1149 busyboxes, it hurts.
1150
51281b32
CY
11512011-12-28 Chong Yidong <cyd@gnu.org>
1152
1153 * progmodes/gdb-mi.el (gdb-get-source-file-list)
1154 (gdb-get-source-file): Move mode line update to
1155 gdb-get-source-file (Bug#10087).
1156
2170cb53
CY
11572011-12-25 Chong Yidong <cyd@gnu.org>
1158
1159 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
1160 gud-gdb-marker-filter without taking it as an argument.
1161 (gud-gdb-run-command-fetch-lines): Caller changed.
1162 (gud-gdb-completion-function): New variable.
1163 (gud-gdb-completion-at-point): Use it.
1164 (gud-gdb-completions-1): Split from gud-gdb-completions.
1165
1166 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
1167 function as separate arguments.
1168 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
1169 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
1170 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
1171 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
1172 (gdb-stopped, def-gdb-auto-update-trigger)
1173 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
b81d40f0
JB
1174 (gdb-get-changed-registers, gdb-get-main-selected-frame):
1175 Callers changed.
2170cb53
CY
1176 (gud-gdbmi-completions): New function.
1177 (gdb): Use it for generating the completion table.
1178
be8b11bb
AM
11792011-12-24 Alan Mackenzie <acm@muc.de>
1180
1181 Introduce a mechanism to widen the region used in context font
1d00653d 1182 locking. Use this to protect declarations from losing their contexts.
be8b11bb 1183
1d00653d
SM
1184 * progmodes/cc-langs.el (c-before-font-lock-functions):
1185 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
b81d40f0 1186 (c-before-context-fontification-functions): New defvar, a list of
be8b11bb
AM
1187 functions to be run just before context (etc.) font locking.
1188
1189 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
b81d40f0 1190 New, functionality extracted from
be8b11bb 1191 c-neutralize-syntax-in-and-mark-CPP.
b81d40f0 1192 (c-in-after-change-fontification): New variable.
be8b11bb
AM
1193 (c-after-change): Set c-in-after-change-fontification.
1194 (c-set-fl-decl-start): Rejig its interface, so it can be called
1195 from both after-change and context fontifying.
b81d40f0
JB
1196 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
1197 New functions.
1198 (c-standard-font-lock-fontify-region-function): New variable.
1199 (c-font-lock-fontify-region): New function.
be8b11bb 1200
341cf6ac
JL
12012011-12-24 Juri Linkov <juri@jurta.org>
1202
1203 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
1204 (Bug#10348)
1205
bffcee0a
MA
12062011-12-23 Michael Albinus <michael.albinus@gmx.de>
1207
1208 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
1209 existence of source file. (Bug#10325)
1210
cb5e207c
AM
12112011-12-23 Alan Mackenzie <acm@muc.de>
1212
1213 Fix unstable fontification inside templates.
1214
b81d40f0
JB
1215 * progmodes/cc-langs.el (c-before-font-lock-functions):
1216 Newly created from the singular version. The (c c++ objc) entry now
cb5e207c
AM
1217 additionally has c-set-fl-decl-start. The other languages (apart
1218 from AWK) have that as a single entry.
1219
b81d40f0
JB
1220 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
1221 The functionality for "local" declarations has been extracted to
cb5e207c
AM
1222 c-set-fl-decl-start.
1223
b81d40f0
JB
1224 * progmodes/cc-mode.el (c-common-init, c-after-change):
1225 Changes due to pluralisation of c-before-font-lock-functions.
cb5e207c
AM
1226 (c-set-fl-decl-start): New function, extracted from
1227 c-font-lock-enclosing-decls and enhanced.
1228
60ff536c
JB
12292011-12-23 Juanma Barranquero <lekktu@gmail.com>
1230
1231 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
1232
1c4757d6
JL
12332011-12-22 Juri Linkov <juri@jurta.org>
1234
1235 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
1236
d031f2c7
CY
12372011-12-22 Chong Yidong <cyd@gnu.org>
1238
1239 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
1240
bace743a
DA
12412011-12-21 Drew Adams <drew.adams@oracle.com>
1242
1243 * files.el (file-remote-p): Fix docstring. (Bug#10319)
1244
728a1f2b
JC
12452011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
1246
1247 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
1248
0d373f73
TZ
12492011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
1250
fec0aaa4
TZ
1251 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
1252 highlighting and support. Fix up comments for capitalization.
1253 (cfengine-mode-debug): New var.
1254 (cfengine3-mode): Change the modeline indicator to "CFE3".
1255 (cfengine3-font-lock-keywords): Improve defun highlighting.
1256 (cfengine2-actions): Rename from `cfengine-actions'.
1257 (cfengine2-font-lock-keywords): Rename from
1258 `cfengine-font-lock-keywords'.
1259 (cfengine2-imenu-expression): Rename from
1260 `cfengine-imenu-expression'.
1261 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
1262 (cfengine2-beginning-of-defun): Rename from
1263 `cfengine-beginning-of-defun'.
1264 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
1265 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
1266 (cfengine2-mode): Rename from `cfengine-mode'. Change the
1267 modeline indicator to "CFE2".
1268 (cfengine-mode): Defalias to `cfengine-auto-mode'.
1269 (cfengine-mode-abbrevs): Mark obsolete.
0d373f73 1270
bc86f573
CY
12712011-12-21 Chong Yidong <cyd@gnu.org>
1272
1273 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
1274 filename argument.
1275
d45ba96b
MR
12762011-12-20 Martin Rudalics <rudalics@gmx.at>
1277
1278 * window.el (window-normalize-buffer-to-display): Remove.
1279 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
1280
a6198c90
CY
12812011-12-19 Chong Yidong <cyd@gnu.org>
1282
1283 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
1284 Don't signal an error in a predicate function; return non-nil.
1285 (vc-dir-mark-file): Move the error here.
1286 (vc-dir-mark-unmark): If acting on the region, keep going if one
1287 of the entries cannot be marked/unmarked.
1288 (vc-dir-mark-all-files): If current entry is a directory, mark
1289 only child files, as documented.
1290
34c5fb55
VB
12912011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
1292
1293 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
1294 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
1295 addition.
1296
c803b2b7
JD
12972011-12-18 Jan Djärv <jan.h.d@swipnet.se>
1298
1299 * term/ns-win.el (ns-get-selection-internal)
1300 (ns-store-selection-internal): Declare.
1154d12e
JB
1301 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
1302 Declare as obsolete.
1303 (ns-get-pasteboard, ns-paste-secondary):
1304 Use ns-get-selection-internal.
1305 (ns-set-pasteboard, ns-copy-including-secondary):
1306 Use ns-store-selection-internal.
c803b2b7 1307
9cff91f8 13082011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
1309
1310 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 1311 (vc-deduce-fileset): Doc fix.
99a289d9 1312
f16c898a
AS
13132011-12-16 Andreas Schwab <schwab@linux-m68k.org>
1314
1315 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
1316
763237c4
SS
13172011-12-13 Sam Steingold <sds@gnu.org>
1318
1319 * man.el (Man-getpage-in-background): When running under a
1320 window-system, ignore $MANWIDTH and $COLUMNS.
1321
5fc1c122
KH
13222011-12-15 Kenichi Handa <handa@m17n.org>
1323
1324 * language/ethio-util.el: Change coding tag to utf-8-emacs.
1325 (setup-ethiopic-environment-internal): Comment out key-binding for
1326 ethio-toggle-punctuation.
1327
13d49cbb
AM
13282011-12-13 Alan Mackenzie <acm@muc.de>
1329
898169a2
AM
1330 Add the switch statement to AWK Mode.
1331
1332 * progmodes/cc-awk (awk-font-lock-keywords): Add "switch", "case",
1333 "default" to the keywords regexp.
1334
1335 * progmodes/cc-langs (c-label-kwds): Let AWK take the same
1336 expression as the rest.
1d00653d
SM
1337 (c-nonlabel-token-key): Allow string literals for AWK.
1338 Refactor for the other modes.
898169a2 1339
13d49cbb 1340 Large brace-block initialisation makes CC Mode slow: Fix.
1d00653d 1341 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
13d49cbb
AM
1342 routines. Limit backward searching in c-font-lock-enclosing.decl.
1343
1344 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
1345 pp-state and literal type in addition to the limits.
1d00653d 1346 (c-state-safe-place): New defun, extracted from c-state-literal-at.
13d49cbb 1347 (c-state-literal-at): Use the above new defun.
1d00653d
SM
1348 (c-slow-in-literal, c-fast-in-literal): Remove.
1349 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
13d49cbb
AM
1350
1351 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
1352 being in a literal. Add a limit for backward searching.
1353
1354 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
1355 c-slow-in-literal.
1356
15e0efc7
SM
13572011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
1358
1359 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
1360
454592a6
MR
13612011-12-13 Martin Rudalics <rudalics@gmx.at>
1362
1363 * window.el (delete-other-windows): Use correct frame in call to
1364 window-with-parameter.
1365
87393f26
DP
13662011-12-12 Daniel Pfeiffer <occitan@t-online.de>
1367
1368 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
1369 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
1370 (makefile-gmake-statements, makefile-makepp-statements):
1371 Use it and add new makepp keywords.
1372 (makefile-makepp-font-lock-keywords): Add new patterns.
1373 (makefile-match-function-end): Match new [...] and [[...]].
1374
11636b22
JB
13752011-12-11 Juanma Barranquero <lekktu@gmail.com>
1376
1377 * ses.el (ses-call-printer-return, ses-cell-property-get)
1378 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
1379 (ses-create-cell-variable, ses-reset-header-string)
1380 (ses-cell-set-formula, ses-repair-cell-reference-all)
1381 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
1382 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
1383 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
1384 (ses-aset-with-undo, ses-load, ses-truncate-cell)
1385 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
1386 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
1387 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
1388 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
1389 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
1390 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
1391 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
1392 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
1393
cf018193
VB
13942011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
1395
1396 * ses.el: The overall change is to add cell renaming, that is
1397 setting fancy names for cell symbols other than name matching
1398 "\\`[A-Z]+[0-9]+\\'" regexp .
1399 (ses-create-cell-variable): New defun.
1400 (ses-relocate-formula): Relocate formulas only for cells the
1401 symbols of which are not renamed, i.e. symbols whose names do not
1402 match regexp "\\`[A-Z]+[0-9]+\\'".
1403 (ses-relocate-all): Relocate values only for cells the symbols of
1404 which are not renamed.
1405 (ses-load): Create cells variables as the (ses-cell ...) are read,
1406 in order to check row col consistency with cell symbol name only
1407 for cells that are not renamed.
1408 (ses-replace-name-in-formula): New defun.
1409 (ses-rename-cell): New defun.
1410
ee957461
CY
14112011-12-11 Chong Yidong <cyd@gnu.org>
1412
1413 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
1414 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
1415
9a9e9ef0
MR
14162011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
1417
1418 * window.el (other-window): Fix docstring.
1419
92a8eba5
EZ
14202011-12-10 Eli Zaretskii <eliz@gnu.org>
1421
1422 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
1d00653d
SM
1423 `from' or `to' address before taking its substring.
1424 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
92a8eba5
EZ
1425 encoded name is chopped in the middle of the encoded string, and
1426 thus displayed encoded.
1427
e152e577
JB
14282011-12-10 Juanma Barranquero <lekktu@gmail.com>
1429
1430 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
1431
e5d84bfe
EZ
14322011-12-10 Eli Zaretskii <eliz@gnu.org>
1433
1434 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
1435 to use texinfo-update-node and commands that call it if the
1436 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 1437 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
1438 (texinfo-all-menus-update, texinfo-master-menu)
1439 (texinfo-update-node, texinfo-every-node-update)
1440 (texinfo-multiple-files-update): Doc fix. Warn against updating
1441 all the @node lines.
1442 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
1443 argument is numeric. Explain better in the doc string what the
1444 function really does.
1445 (texinfo-insert-master-menu-list): Improve the error message
1446 displayed if there's no menu in the Top node.
1447 (Bug#2975) See also this thread:
e5d84bfe
EZ
1448 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
1449
1d84e9bb
MG
14502011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
1451
1452 * speedbar.el (speedbar-supported-extension-expressions):
1453 Add .adb and .ads, commonly used for Ada source code (bug#10256).
1454
382c953b
JB
14552011-12-09 Juanma Barranquero <lekktu@gmail.com>
1456
1457 * printing.el (pr-mode-alist):
1458 * simple.el (filter-buffer-substring-functions)
1459 (completion-list-insert-choice-function):
1460 * window.el (window-with-parameter, window-atom-root)
1461 (window-sides-slots, window-size-fixed, window-min-delta)
1462 (window-max-delta, window--resize-mini-window)
1463 (window--resize-child-windows-normal, window-tree)
1464 (delete-other-windows, quit-window, split-window)
1465 (display-buffer-record-window, special-display-buffer-names)
1466 (special-display-regexps, special-display-popup-frame)
1467 (same-window-p, split-window-sensibly)
1468 (display-buffer-overriding-action, display-buffer-alist)
1469 (display-buffer-base-action, display-buffer, switch-to-buffer)
1470 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
1471 (fit-window-to-buffer, recenter-positions)
1472 (mouse-autoselect-window-state, mouse-autoselect-window-select):
1473 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
1474 and remove unneeded backslashes in docstrings.
1475
39c9faef
SM
14762011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
1477
98449af8
SM
1478 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
1479
39c9faef
SM
1480 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
1481 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
1482 end in ".mk".
1483 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
1484 when reading the makefile (bug#10116).
1485
86ed9fdc
SM
14862011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
1487
1488 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
1489 (bug#10116).
1490
5580f89d
GM
14912011-12-06 Glenn Morris <rgm@gnu.org>
1492
1493 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
1494
28d3917c
CY
14952011-12-06 Chong Yidong <cyd@gnu.org>
1496
1497 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
1498
a98edce9
JB
14992011-12-06 Juanma Barranquero <lekktu@gmail.com>
1500
1501 * textmodes/table.el (table-shorten-cell): Fix typo.
1502
e65adfac
CG
15032011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
1504
1505 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
1506
71cc0b74
EZ
15072011-12-05 Eli Zaretskii <eliz@gnu.org>
1508
1509 * descr-text.el (describe-char): Fix display of strong
1510 right-to-left characters and directional embeddings and overrides.
1511
1512 * simple.el (what-cursor-position): Fix display of codepoints of
1513 strong right-to-left characters.
1514
315bc30d
CY
15152011-12-05 Chong Yidong <cyd@gnu.org>
1516
1517 * faces.el (read-color): Doc fix.
1518
58a70b94
GM
15192011-12-05 Glenn Morris <rgm@gnu.org>
1520
1521 * align.el (align--set-marker): Add doc-string.
1522 Don't try to move something that is not a marker. (Bug#10216)
1523
5158face
GM
15242011-12-04 Glenn Morris <rgm@gnu.org>
1525
1526 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
1527 overly zealous deletion of trailing whitespace.
1528
520fca41
JB
15292011-12-04 Juanma Barranquero <lekktu@gmail.com>
1530
1531 * server.el (server-delete-client): On Windows, do not try to delete
1532 the only terminal.
1533 (server-process-filter): On Windows, treat requests for a tty frame as
1534 if they were for a GUI frame if the running server is in GUI mode.
1535
5e605a2e
GM
15362011-12-03 Glenn Morris <rgm@gnu.org>
1537
1538 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
1539
5c3fe83f
SM
15402011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
1541
6f5e57e7
SM
1542 * electric.el: Streamline electric-indent's hook.
1543 (electric-indent-chars): Revert to simple list.
1544 (electric-indent-functions): New var.
1545 (electric-indent-post-self-insert-function): Use it.
1546
5c3fe83f
SM
1547 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
1548 there's no inferior buffer (bug#10196).
1549 (prolog-consult-compile): Don't use toggle-read-only.
1550
6bdac736
MA
15512011-12-02 Michael Albinus <michael.albinus@gmx.de>
1552
1553 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
1554 interrupt. (Bug#10187)
1555
6131ba7f
SM
15562011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
1557
99c79fee
SM
1558 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
1559 (bug#9160).
1560
6131ba7f
SM
1561 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
1562 (bug#10191).
1563
cb0a02ea
JL
15642011-12-02 Juri Linkov <juri@jurta.org>
1565
1566 * info.el (Info-search): Display "end of manual" when Isearch
1567 reaches the end of single-file Info manual. (Bug#9918)
1568
66e0570c
EZ
15692011-12-02 Eli Zaretskii <eliz@gnu.org>
1570
1571 * isearch.el (isearch-message-prefix): Run the input method part
1572 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
1573
02b16839
JL
15742011-12-02 Juri Linkov <juri@jurta.org>
1575
1576 * isearch.el (isearch-occur): Use `word-search-regexp' for
1577 `isearch-word'.
1578 (isearch-search-and-update): Add condition for `isearch-word' and
1579 call `word-search-regexp'. (Bug#10145)
1580
0b950688
GM
15812011-12-01 Glenn Morris <rgm@gnu.org>
1582
1583 * eshell/em-hist.el (eshell-hist-initialize):
1584 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 1585 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 1586
9505c3c7
SM
15872011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
1588
1589 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
1590
1bbe96b2 15912011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 1592
a1beca85
SM
1593 * progmodes/verilog-mode.el (verilog-pretty-expr):
1594 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
1595 verilog, such as += *= and the like.
1596 (verilog-assignment-operator-re): Regular expression to find the
1597 assigment operator in a verilog assignment.
1598 (verilog-assignment-operation-re): Regular expression to find an
1599 assignment statement for pretty-expr.
1600 (verilog-in-attribute-p): Query returns true if point is in an
1601 attribute context; used to skip these for expression line up from
1602 pretty-expr.
1603 (verilog-in-parameter-p): Query returns true if point is in an
1604 parameter definition context; used to skip these for expression
1605 line up from pretty-expr.
1606 (verilog-in-parenthesis-p): Query returns true if point is in a
1607 parenthetical expression, specifically ( ) but not [ ] or { };
1608 used by pretty-expr.
1609 (verilog-just-one-space): If there is no space, don't add one.
1610 (verilog-get-lineup-indent-2): Specifically skip just attribute
1611 contexts for expression lineup, rather than skipping all
1612 parenthetical expressions.
1613 (verilog-calculate-indent): Fix comment, and fix indent.
1614 (verilog-do-indent): Indent declarations in lists (suggested by
1615 Joachim Lechner).
1616 (verilog-mode-abbrev-table): Populate abbrev mode with the various
1617 skeleton items.
1618 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
1619 by Alain Mellan).
1620
1bbe96b2 16212011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
1622
1623 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
1624 parameters with embedded comments. Reported by Ray Stevens.
1625 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
1626 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
1627 Reported by Tim Holt.
1628 (verilog-auto): Fix AUTOing a upper module then AUTOing module
1629 instantiated by upper module causing wrong expansion until AUTOed a
1630 second time. Reported by K C Buckenmaier.
1631 (verilog-diff-auto): Fix showing .* as a difference when
1632 `verilog-auto-star-save' off. Reported by Dan Dever.
1633 (verilog-auto-reset, verilog-read-always-signals)
1634 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
1635 temporary signals in reset list if
1636 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
1637 style to each signal's assignment type, bug381.
1638 Reported by Thomas Esposito.
6288f0ca
WS
1639 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
1640 (verilog-uvm-statement-re): Support UVM indentation and
1641 highlighting, with old OVM keywords only.
a1beca85 1642 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
1d00653d
SM
1643 Support AUTOTIEOFF creating non-wire data types.
1644 Suggested by Jonathan Greenlaw.
6288f0ca
WS
1645 (verilog-auto-insert-lisp, verilog-delete-to-paren)
1646 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
1647 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
1648 (verilog-read-sub-decls, verilog-read-sub-decls-line):
1649 Fix mismatching parenthesis inside commented out code when deleting
382c953b 1650 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
1651 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
1652 non-numeric vector width. Reported by Alex Reed.
1653 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 1654 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
1655 (verilog-auto-delete-trailing-whitespace):
1656 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
1657 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
1658 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
1659 Fix verilog-scan-cache corruption when running user AUTO expansion
1660 hooks that call indentation routines.
1661 (verilog-simplify-range-expression): Fix typo ignoring lower case
1662 identifiers.
1663 (verilog-delete-auto): Fix delete-autos to also remove user created
1664 automatics, as long as they start with AUTO.
1665 (verilog-batch-diff-auto, verilog-diff-auto)
1666 (verilog-diff-function): Add `verilog-diff-auto' and bind to
1667 "C-c?" to report differences in AUTO expansion, ignoring spaces.
1668 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
1669 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
1670 (verilog-re-search-forward-quick, verilog-syntax-ppss):
1671 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
1672 is disabled and its cache will get corrupt, causing AUTOS not to
1673 expand. Instead use only -quick functions.
1674 (verilog-scan-region): Fix scanning over escaped quotes.
1675 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
1676 (verilog-re-search-backward-quick)
1677 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
1678 related functions now ignore strings, to fix misparsing of strings
1679 with magic comments embedded in them.
a1beca85
SM
1680 (verilog-read-auto-template):
1681 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
1682 Reported by Brad Dobbie.
1683 (verilog-read-auto-template):
1684 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 1685 Reported by Brad Dobbie.
6288f0ca
WS
1686 (verilog-auto-inst, verilog-auto-inst-param)
1687 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
1688 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
1689 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
1690 debugging templates without merge conflicts, bug357.
1691 Reported by Brad Dobbie.
1692 (verilog-read-auto-template):
1693 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
1694 Reported by Brad Dobbie.
1695 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
1696 abbrevs so user won't be asked to save.
1697 (verilog-read-auto-lisp-present): Fix to start at beginning of
1698 buffer in case called outside of verilog-auto.
1699 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
1700 to "X-2". Reported by Matthew Myers.
1701 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
1702 all inputs from module templates. Reported by Leith Johnson.
1703 (verilog-module-inside-filename-p): Fix locating programs as with
1704 modules.
1705 (verilog-auto-inst-port): Fix vl-width expressions when using
1706 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
1707 (verilog-decls-get-regs, verilog-decls-get-signals,
1708 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
1709 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
1710 verilog-read-decls): Combine reg and wire structures into one var
1711 structure to represent SystemVerilog concepts.
1712 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
1713 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
1714 (verilog-auto-wire-type, verilog-insert-definition):
1715 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
1716 SystemVerilog "logic" keyword instead of "wire"/"reg".
1717 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
1718 to declares outputs that also have assignments (presumably in an
a1beca85
SM
1719 ifdef or generate if so there's not a driver conflict).
1720 Reported by Matthew Myers.
1721 (verilog-auto-declare-nettype, verilog-insert-definition):
1722 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
1723 `default_nettype none. Reported by Julian Gorfajn.
1724 (verilog-read-always-signals-recurse, verilog-read-decls)
1725 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
1726 malformed end statement, bug325. Reported by Joshua Wise and
1727 Andrew Drake.
1728 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
1729 (verilog-inst-comment-re): Fix not deleting Interfaced comment
1d00653d
SM
1730 when expanding .* in interfaces, bug320.
1731 Reported by Pierre-David Pfister.
6288f0ca 1732 (verilog-read-module-name): Fix import statements between module
1d00653d
SM
1733 name and open parenthesis, bug317.
1734 Reported by Pierre-David Pfister.
6288f0ca
WS
1735 (verilog-simplify-range-expression): Fix simplification of
1736 multiplications inside AUTOWIRE connections, bug303.
1737 (verilog-auto-inst-port): Support parameter expansion in
1738 multidimensional arrays.
1739 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
1740 after "assert property". Reported by Julian Gorfajn.
1741 (verilog-simplify-range-expression): Fix "couldn't merge" errors
1742 with multiplication, bug303.
1743 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
1744 Reported by Jan Frode Lonnum.
1745
1bbe96b2
GM
17462011-11-30 Juanma Barranquero <lekktu@gmail.com>
1747
1748 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
1749 (hfy-shell-file-name, hfy-shell):
1750 * international/fontset.el (x-decompose-font-name): Fix typos.
1751
17522011-11-29 Ken Brown <kbrown@cornell.edu>
1753
1754 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
1755 (gdb-version): Remove defvar.
1756 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
1757 (gdb-gud-context-command, gdb-non-stop-handler)
1758 (gdb-current-context-command, gdb-stopped): Use it.
1759 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
1760 (gdb-non-stop-handler): Don't enable pretty-printing here.
1761 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
1762 non-stop mode. Use the following.
1763 (gdb-check-target-async): New defun.
1764 (gud-watch, gdb-stopped): Fix whitespace.
1765 (gdb-get-source-file): Don't try to display the source file if
1766 `gdb-main-file' is nil.
1767
17682011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
1769
1770 * align.el: Try to generate fewer markers (bug#10047).
1771 (align--set-marker): New macro.
1772 (align-region): Use it.
1773
c935221f
SM
17742011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
1775
1776 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
1777
e70b5064
CY
17782011-11-29 Chong Yidong <cyd@gnu.org>
1779
1780 * indent.el (indent-for-tab-command, indent-according-to-mode):
1781 Doc fix.
1782 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
1783
f3af92b7
MA
17842011-11-29 Michael Albinus <michael.albinus@gmx.de>
1785
1786 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
1787 aware of remote file names. (Bug#10124)
1788
ed472be9
CY
17892011-11-29 Chong Yidong <cyd@gnu.org>
1790
1791 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
1792
24510c22
SM
17932011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
1794
1795 * files.el (find-file): Don't use force-same-window (bug#10144).
1796 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
1797 use pop-to-buffer if the selected window can't be used.
1798 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
1799
c60c3703
EZ
18002011-11-28 Eli Zaretskii <eliz@gnu.org>
1801
1802 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
1803 special-mode-map.
1804
e95def75
CY
18052011-11-28 Chong Yidong <cyd@gnu.org>
1806
1807 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
1808
c3f1c606
NR
18092011-11-27 Nick Roberts <nickrob@snap.net.nz>
1810
1811 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
1812 gdb-get-source-file-list on gdb-create-source-file-list.
1813
00db469c
EZ
18142011-11-26 Eli Zaretskii <eliz@gnu.org>
1815
1816 * whitespace.el (whitespace-newline): Use a different foreground
1817 color for 16-color light-background displays.
1818
4ad3bc2a
CY
18192011-11-24 Chong Yidong <cyd@gnu.org>
1820
1821 * window.el (display-buffer--special-action): Doc fix.
1822
e9fce1ac
JB
18232011-11-25 Juanma Barranquero <lekktu@gmail.com>
1824
1825 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
1826 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
1827 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
1828 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
1829 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
1830 (avl-tree-stack-first):
1831 * emacs-lisp/cconv.el (cconv--analyse-use):
1832 * net/gnutls.el (gnutls-negotiate): Fix typos.
1833
cb825e5d
GM
18342011-11-24 Glenn Morris <rgm@gnu.org>
1835
3adbe224
GM
1836 * lpr.el (lpr-windows-system, lpr-lp-system):
1837 * mail/binhex.el (binhex-begin-line):
1838 * progmodes/grep.el (grep-history, grep-find-history):
1839 * textmodes/flyspell.el:
1840 * vc/pcvs-defs.el (cvs-global-menu):
1841 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
1842 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
1843 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
1844
321decc8
GM
1845 * net/tls.el: Fix case of "GnuTLS".
1846
420b63ad
GM
1847 * paths.el (rmail-file-name): Format doc-string for make-docfile.
1848
cb825e5d
GM
1849 * version.el (emacs-build-system): Give it a doc-string.
1850
a0649f08
JL
18512011-11-24 Juri Linkov <juri@jurta.org>
1852
1853 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
1854
c0bc0fd4
GM
18552011-11-24 Glenn Morris <rgm@gnu.org>
1856
1857 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
1858 if called on a non-mime message just toggle the headers. (Bug#8006)
1859
20db1522
JB
18602011-11-24 Juanma Barranquero <lekktu@gmail.com>
1861
1862 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
1863 (allout-lead-with-comment-string, allout-structure-deleted-hook)
1864 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
1865 (allout-rebullet-heading, allout-open-sibtopic)
1866 (allout-toggle-current-subtree-encryption)
1867 (allout-toggle-subtree-encryption, allout-encrypt-string)
1868 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
1869 (allout-distinctive-bullets-string, allout-auto-activation):
1870 * window.el (window-normalize-buffer-to-display):
1871 * progmodes/verilog-mode.el (verilog-batch-indent):
1872 * textmodes/bibtex.el (bibtex-field-braces-opt)
1873 (bibtex-field-strings-opt):
1874 * vc/cvs-status.el (cvs-tree-merge):
1875 Fix typos.
1876
7262a87c
MA
18772011-11-23 Michael Albinus <michael.albinus@gmx.de>
1878
1879 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
1880 `non-essential' to t, in order to avoid remote connections.
1881
283430a1
EZ
18822011-11-23 Eli Zaretskii <eliz@gnu.org>
1883
a1beca85
SM
1884 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
1885 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
1886 case-insensitively.
1887
d2992a38
ML
18882011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
1889
1890 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
1891
50419064
GM
18922011-11-23 Glenn Morris <rgm@gnu.org>
1893
da94eca1
GM
1894 * paths.el (rmail-file-name): Reformat the doc-string so that it
1895 is picked up.
1896
9aac4de2
GM
1897 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
1898 (rmail-auto-file): Ignore case in the "special" field names,
1899 as mail-fetch-field does for all others.
1900
8038d2d2
GM
1901 * mail/rmail.el (rmail-forward):
1902 * mail/rmailkwd.el (rmail-set-label):
1903 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
1904 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
1905
f3fe222a
GM
1906 * mail/rmail.el (rmail-current-message): Doc fix.
1907
50419064
GM
1908 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
1909
28109f49
SM
19102011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
1911
1912 * server.el (server-eval-and-print): Allow C-g (bug#6585).
1913
394c65f1
GM
19142011-11-22 Glenn Morris <rgm@gnu.org>
1915
1916 * mail/rmailmm.el (test-rmail-mime-handler)
1917 (test-rmail-mime-bulk-handler)
1918 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
1919
f2a0aa3a
JL
19202011-11-21 Juri Linkov <juri@jurta.org>
1921
1154d12e
JB
1922 * calc/calc.el (calc-read-key-sequence):
1923 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 1924
9c34a344
LMI
19252011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1926
1927 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
1928 Tell the caller that the next line needs recomputation, even
1929 though it doesn't start a sexp (bug#10094).
1930
f04a3be9
SM
19312011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
1932
1933 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
1934
7978747f
SM
19352011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
1936
f04a3be9
SM
1937 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
1938 Use force-same-window.
7978747f 1939
fe7a3057
JB
19402011-11-20 Juanma Barranquero <lekktu@gmail.com>
1941
1942 * descr-text.el (describe-char-unicode-data):
1943 * json.el (json-string-escape):
1944 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
1945 (Footnote-unicode, Footnote-style-p):
1946 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
1947
24901d61
CY
19482011-11-20 Chong Yidong <cyd@gnu.org>
1949
1950 * window.el (replace-buffer-in-windows): Restore interactive spec.
1951
bac7ff22
SM
19522011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
1953
24f3d7b9
SM
1954 * electric.el (electric-indent-mode): Fix last change (too optimistic).
1955
bac7ff22
SM
1956 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
1957 (byte-compile-global-not-obsolete-vars): New var.
1958 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
1959 Use it.
1960 (byte-compile-warn-obsolete): Align text with the one in *Help*.
1961
cd1181db
JB
19622011-11-20 Juanma Barranquero <lekktu@gmail.com>
1963
1964 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
1965 * progmodes/pascal.el (electric-pascal-equal):
1966 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
1967 * xml.el (xml-substitute-special): Fix typos.
1968
7fb18e9e
GM
19692011-11-20 Glenn Morris <rgm@gnu.org>
1970
1971 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
1972 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
1973 Doc fixes.
1974 (rmail-decode-mime-charset): Mark as obsolete.
1975
1976 * mail/rmailsum.el (rmail-message-regexp-p-1):
1977 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
1978 Before using mime functions, check they are set. (Bug#10077)
1979
d5a6b3ba
JL
19802011-11-19 Juri Linkov <juri@jurta.org>
1981
1982 * info.el (Info-finder-find-node): Use `package--builtins' instead
1983 of `package-alist'. Use node names formed by the pattern "Keyword "
1984 and the keyword name.
1985
e981b61f
AS
19862011-11-19 Andreas Schwab <schwab@linux-m68k.org>
1987
1d00653d 1988 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
e981b61f 1989
3ffbc301
JL
19902011-11-19 Juri Linkov <juri@jurta.org>
1991
1992 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
1993 that calls `revert-buffer' on all Info buffers. (Bug#9915)
1994 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
1995 `old-history', `old-history-forward'. Add let-binding
1996 `window-selected'. Remove calls to `kill-buffer',
1997 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
1998 before calling `Info-find-node', so `Info-find-node-2' will reread
1999 the Info file. Restore window positions only when `window-selected'
2000 is non-nil.
2001
30c62133
JL
20022011-11-19 Juri Linkov <juri@jurta.org>
2003
2004 * isearch.el (isearch-lazy-highlight-new-loop):
2005 Remove condition `(not isearch-error)'. (Bug#9918)
2006
2007 * misearch.el (multi-isearch-search-fun): Add condition
2008 `(not bound)' to ignore lazy-highlighting search.
2009 Add the search-failed message "end of multi" when the end of
2010 multi-sequence is reached. Uncapitalize the search-failed
2011 message "Repeat for next buffer".
2012
2013 * info.el (Info-search): Add the search-failed message
2014 "end of the manual" when the end of the manual is reached
2015 in Isearch mode.
2016
645ca9cf
JL
20172011-11-19 Juri Linkov <juri@jurta.org>
2018
2019 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
2020 Use non-destructive `remove' instead of `delete' because
2021 `Info-history-list' stored to `Info-isearch-initial-history-list' in
2022 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
2023
df754f66
JL
20242011-11-19 Juri Linkov <juri@jurta.org>
2025
2026 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
2027 to nil instead of binding `search-ring' and `regexp-search-ring'.
2028 (Bug#9185)
2029
0e23d96a
EZ
20302011-11-19 Eli Zaretskii <eliz@gnu.org>
2031
2032 * simple.el (line-move): Force movement by logical lines for any
2033 hscrolled window, not only when auto-hscroll-mode is on.
2034 (line-move-visual): Update doc string to that effect. (Bug#10076)
2035
8a6ccb66
AS
20362011-11-19 Andreas Schwab <schwab@linux-m68k.org>
2037
2038 * language/european.el (macintosh): Define as alias for mac-roman.
2039
49ae5b39
EZ
20402011-11-19 Eli Zaretskii <eliz@gnu.org>
2041
2042 * mail/rmailmm.el (rmail-mime-display-header)
2043 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
2044 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
2045 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
2046 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
2047 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
2048 of a raw aref.
2049 (rmail-mime-entity-segment): To get past the tagline, move forward
2050 2 more lines, to account for the 2 empty lines that precede and
2051 follow the line with the buttons.
2052 (rmail-mime-update-tagline): Move one more line, to get past the
2053 empty line that follows the buttons in the tagline. (Bug#9520)
2054
c56cad4a
MR
20552011-11-19 Martin Rudalics <rudalics@gmx.at>
2056
2057 * window.el (window-max-delta-1, window-min-delta-1)
2058 (window-min-size-1, window-state-get-1, window-state-put-1)
2059 (window-state-put-2): Use "window--" prefix.
2060
cbe71af3
SM
20612011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
2062
2ad52c60
SM
2063 * emacs-lisp/smie.el: Improve warnings and conflict detection.
2064 (smie-warning-count): New var.
2065 (smie-set-prec2tab): Use it.
2066 (smie-bnf->prec2): Improve warnings. Add docstring.
2067 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
2068 (smie-bnf--set-class): New function.
2069 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
2070 corner case.
2071
6944dbc1
SM
2072 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
2073 (compilation-error-properties, compilation-move-to-column):
2074 Handle compilation-first-column while in the target buffer.
2075
c400c4d7
SM
2076 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
2077 Don't hardcode point-min==1.
2078
6dbe3e96
SM
2079 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
2080 (eshell-rewrite-for-command): Remove workaround.
2081 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
2082 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
2083 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
2084
cbe71af3
SM
2085 * files-x.el (modify-file-local-variable): Obey commenting conventions.
2086
a8e1496d
GM
20872011-11-17 Glenn Morris <rgm@gnu.org>
2088
2089 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
2090 Ignore buffer-local generated-autoload-file if it is the same
2091 as the global value. (Bug#10049)
2092
df85d315
JB
20932011-11-17 Juanma Barranquero <lekktu@gmail.com>
2094
2095 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
2096 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
2097 (reftex-toc-previous-heading, reftex-toc-max-level)
2098 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
2099 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
2100 (reftex-toc-do-promote, reftex-toc-promote-prepare)
2101 (reftex-toc-promote-action, reftex-toc-extract-section-number)
2102 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
2103 (reftex-toc-rename-label, reftex-toc-visit-location)
2104 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
2105 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
2106 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
2107 leaving "*toc*" only for references to the buffer.
2108
a0c2d0ae
MR
21092011-11-17 Martin Rudalics <rudalics@gmx.at>
2110
2111 * window.el (window-resize, delete-window, split-window):
2112 Replace window-splits by window-combination-resize.
1d00653d 2113 * cus-start.el (window-splits): Replace by window-combination-resize.
a0c2d0ae 2114
35c0bac8
GM
21152011-11-17 Glenn Morris <rgm@gnu.org>
2116
2117 * progmodes/sh-script.el (sh-font-lock-keywords-var):
2118 Make bash entry derive from sh entry, not shell entry.
2119
d0c8fc8a
MA
21202011-11-16 Michael Albinus <michael.albinus@gmx.de>
2121
d0c8fc8a
MA
2122 * net/tramp-cache.el (tramp-flush-file-property): Flush also
2123 properties of linked files. (Bug#9879)
2124
7262a87c
MA
2125 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
2126 local file name.
2127
7877f373
JB
21282011-11-16 Juanma Barranquero <lekktu@gmail.com>
2129
2130 * menu-bar.el (menu-bar-file-menu):
2131 * printing.el (pr-ps-utility):
2132 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
2133 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
2134 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
2135 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
2136 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
2137 (icalendar--convert-cyclic-to-ical)
2138 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
2139 (icalendar--convert-ical-to-diary)
2140 (icalendar--convert-recurring-to-diary)
2141 (icalendar--convert-non-recurring-all-day-to-diary)
2142 (icalendar-import-format-sample):
2143 * progmodes/idlw-shell.el (idlwave-shell-mode):
2144 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
2145 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
2146 (vhdl-ps-print-init): Fix typos.
2147
10649b82
KM
21482011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
2149
9d0cfcd6
GM
2150 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
2151 FSF and collapse date sequence, obscure author/maintainer email address
2152 better, remove extra version line, track relocation of author's webpage.
10649b82 2153
9d0cfcd6
GM
2154 * progmodes/python.el (python-pdbtrack-input-prompt)
2155 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
2156 regular python pdb prompts. Adjustments shamelessly taken exactly as
2157 suggested in EmacsWiki page (tiny change):
2158 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 2159
58179cce
JB
21602011-11-16 Juanma Barranquero <lekktu@gmail.com>
2161
2162 * expand.el (expand-pos, expand-index, expand-point):
2163 Remove redundant info from docstring.
2164 (expand-add-abbrevs): Doc fix.
2165 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
2166 (expand-sample-perl-mode-expand-list): Fix typos.
2167
2168 * net/dbus.el (dbus-event-member-name):
2169 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
2170 * term/pc-win.el (msdos-create-frame-with-faces):
2171 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
2172
b6f67890
MR
21732011-11-16 Martin Rudalics <rudalics@gmx.at>
2174
2175 * window.el (split-window, window-state-get-1)
2176 (window-state-put-1, window-state-put-2): Rename occurrences of
2177 window-nest to window-combination-limit.
1d00653d 2178 * cus-start.el (window-nest): Rename to window-combination-limit.
b6f67890 2179
ce7ddba0
CY
21802011-11-16 Chong Yidong <cyd@gnu.org>
2181
2182 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
2183 regexp (Bug#10033).
2184
3ae704f4
SM
21852011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
2186
2187 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
2188 `completing-read' will remove *Completions* and will preserve
2189 current-buffer for us.
2190 (tmm-add-prompt): Users of *Completions* will always (re)set its
2191 major mode.
2192 (tmm-old-comp-map): Remove.
2193
6ad1cdde
GM
21942011-11-16 Glenn Morris <rgm@gnu.org>
2195
2196 * mail/rmailedit.el: Require rmailmm when compiling.
2197 (rmail-old-mime-state): New declaration.
2198 (rmail-edit-current-message): If editing a mime message,
2199 edit the "raw" message from the mbox buffer.
2200 (rmail-cease-edit): Handle mime messages. (Bug#9840)
2201
d20faa20
GM
22022011-11-15 Glenn Morris <rgm@gnu.org>
2203
2204 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
2205 which wasn't being used. Add optional arg to force given state.
2206 (rmail-mime): Add optional arg to force given state.
2207
c7015153
JB
22082011-11-15 Juanma Barranquero <lekktu@gmail.com>
2209
2210 * allout.el (allout-encryption-plaintext-sanitization-regexps):
2211 * frame.el (display-mm-dimensions-alist):
2212 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
2213 (outline-move-subtree-down):
2214 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
2215 (newsticker--treeview-do-get-node):
2216 * net/quickurl.el (quickurl-list-buffer-name):
2217 * progmodes/dcl-mode.el (dcl-mode):
2218 * progmodes/gdb-mi.el (gdb-mapcar*):
2219 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
2220
45261b50
GM
22212011-11-15 Glenn Morris <rgm@gnu.org>
2222
2223 * mail/rmail.el (rmail-file-coding-system): It's only ever used
2224 in a boolean sense, so just make it a boolean, and fix the doc.
2225 (rmail-show-mime-function, rmail-mime-feature)
2226 (rmail-require-mime-maybe): Doc fixes.
2227 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
2228
2229 * mail/rmailmm.el (rmail-show-mime): Doc fix.
2230
0d26e0b6
JB
22312011-11-15 Juanma Barranquero <lekktu@gmail.com>
2232
2233 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
2234 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
2235 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
2236 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
2237
447f30f6
GM
22382011-11-15 Glenn Morris <rgm@gnu.org>
2239
672b871d
GM
2240 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
2241 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
2242 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
2243 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
2244 (rmail-mime, rmail-show-mime): Doc fixes.
2245
f6aa5bb1
GM
2246 * term/ns-win.el (mode-line-frame-identification):
2247 Leave it alone. (Bug#10051)
2248
947cd66b
GM
2249 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
2250
447f30f6
GM
2251 * mail/rmailout.el (rmail-output-to-rmail-buffer):
2252 Handle empty buffers. (Bug#9978)
2253
0b381c7e
JB
22542011-11-14 Juanma Barranquero <lekktu@gmail.com>
2255
2256 * international/mule.el (define-charset):
2257 * mail/rmailmm.el (rmail-mime-find-header-encoding):
2258 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
2259 * progmodes/verilog-mode.el (verilog-backward-token):
2260 * textmodes/ispell.el (lookup-words):
2261 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
2262
71e027ac
GM
22632011-11-14 Glenn Morris <rgm@gnu.org>
2264
56632ce4
GM
2265 * progmodes/executable.el
2266 (executable-make-buffer-file-executable-if-script-p):
2267 Handle file-modes returning nil.
2268
40500957
GM
2269 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
2270 message - not necessary, and causes problems. (Bug#9831)
2271
071c2340
GM
2272 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
2273
d3cfca60
GM
2274 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
2275
71e027ac
GM
2276 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
2277 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
2278 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
2279
89d61221
MR
22802011-11-12 Martin Rudalics <rudalics@gmx.at>
2281
2282 * window.el (window-resize, delete-window): Use window-splits
2283 variable instead of function.
2284 (window-state-get-1, window-state-put-2, window-state-put):
2285 Don't deal with windows' splits status.
2286
98282f6f
GM
22872011-11-12 Glenn Morris <rgm@gnu.org>
2288
2289 * apropos.el (apropos-do-all, apropos-library, apropos-value)
2290 (apropos-documentation): Doc fixes.
2291
40a8bdf6
JB
22922011-11-11 Juanma Barranquero <lekktu@gmail.com>
2293
2294 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
2295 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
2296
65bd19ff
SM
22972011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
2298
2299 * electric.el (electric-indent-post-self-insert-function): Make it
2300 possible for a char to only indent in some circumstances.
2301 (electric-indent-mode): Simplify.
2302
54f9154c
MR
23032011-11-11 Martin Rudalics <rudalics@gmx.at>
2304
2305 * window.el (windows-with-parameter): Remove unused function.
2306 (windows-at-side): Rename to window-at-side-list.
2307 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
2308 (window-side-check, window-size-ignore, window-size-fixed-1)
2309 (window-in-direction-2): Prefix with "window--".
2310 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 2311
68cbc58b
GM
23122011-11-11 Glenn Morris <rgm@gnu.org>
2313
2314 * subr.el (eval-after-load): If FILE is already loaded,
2315 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
2316
b2621720
GM
23172011-11-10 Glenn Morris <rgm@gnu.org>
2318
9a4de110
GM
2319 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
2320 Call svn via vc-svn-command rather than vc-do-command.
2321 (vc-svn-command): Add --non-interactive. (Bug#9993)
2322 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
2323
b2621720
GM
2324 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
2325 Add toggle-read-only. (Bug#7292)
2326 * files.el (toggle-read-only): Mention that it should only
2327 be used interactively. (Bug#10006)
2328
1dce7193
SM
23292011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
2330
d9ac1a1e
SM
2331 * progmodes/compile.el (compilation-error-regexp-alist-alist):
2332 Adjust regexp for OCaml warnings.
2333
0c325082
SM
2334 * electric.el (electric-pair-post-self-insert-function): Let user
2335 turn it off buffer-locally (bug#9932).
2336
90132c14
SM
2337 * progmodes/python.el (python-beginning-of-statement):
2338 Rewrite (bug#2703).
2339
1dce7193
SM
2340 * progmodes/compile.el: Better handle TABs (bug#9749).
2341 (compilation-internal-error-properties)
2342 (compilation-next-error-function): Obey the target buffer's
2343 compilation-error-screen-columns.
2344
c4e7c63a
JB
23452011-11-09 Juanma Barranquero <lekktu@gmail.com>
2346
2347 * progmodes/meta-mode.el: Remove obsolete comments.
2348 (meta-right-comment-regexp, meta-ignore-comment-regexp):
2349 Fix typos in docstrings.
2350
2cffd681
MR
23512011-11-09 Martin Rudalics <rudalics@gmx.at>
2352
2353 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 2354 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
2355 (window--resizable): New function. Make all callers of
2356 window-resizable call window--resizable instead.
2357 (window-resizable): Rewrite in terms of window--resizable.
2358
0edcba87
GM
23592011-11-08 Glenn Morris <rgm@gnu.org>
2360
2361 * progmodes/delphi.el (delphi-mode-syntax-table):
2362 Let define-derived-mode define a proper syntax table. (Bug#9994)
2363
4b0d61e3
SM
23642011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
2365
2366 * window.el: Stay away from defsubst.
2367 (window-list-no-nils): Remove.
2368 (window-state-get-1, window-state-get): Use backquote instead.
2369
cd394be1 23702011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
fcbcac2e 2371
4b0d61e3 2372 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 2373 Fix incorrect use of default argument in `completing-read'.
2374
e1c2c6f2
MR
23752011-11-08 Martin Rudalics <rudalics@gmx.at>
2376
2377 * window.el (display-buffer-function, special-display-function):
2378 Mention display-buffer-record-window but do not mention
2379 help-setup parameter in doc-strings.
b3f4a882 2380 (window-min-delta): Fix doc-string typo.
e1c2c6f2 2381
105216ed
CY
23822011-11-08 Chong Yidong <cyd@gnu.org>
2383
2384 * window.el (window-total-height, window-total-width): Doc fix.
2385 (window-body-size): Move from C.
2386 (window-body-height, window-body-width): Move to C.
2387
0a9f9ab5
SM
23882011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
2389
2390 * window.el: Make special-display like display-buffer-alist (bug#9532).
2391 (display-buffer--special-action): New function, morphed
2392 from display-buffer--special.
2393 (display-buffer): Use it to handle special-display-buffers at higher
2394 priority (just after display-buffer-alist).
2395 (display-buffer-fallback-action, display-buffer--other-frame-action)
2396 (pop-to-buffer-same-window): Remove display-buffer--special.
2397
a769dd15
GM
23982011-11-07 Glenn Morris <rgm@gnu.org>
2399
2400 * calendar/cal-menu.el (cal-menu-set-date-title):
2401 Do nothing if not in a calendar. (Bug#9976)
2402
05a61ee3
SM
24032011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
2404
2405 * files.el (find-file): Always use selected-window.
2406
be7f5545
MR
24072011-11-07 Martin Rudalics <rudalics@gmx.at>
2408
2409 * window.el (window-combinations): Make WINDOW argument
2410 mandatory. Rewrite doc-string.
2411 (walk-window-subtree, window-atom-check, window-min-delta)
2412 (window-max-delta, window--resize-this-window)
2413 (window--resize-root-window-vertically, window-tree)
2414 (balance-windows, window-state-put): Rewrite doc-strings as to
2415 not mention the term "subwindow".
2416 (window--resize-subwindows-skip-p): Rename to
2417 window--resize-child-windows-skip-p.
2418 (window--resize-subwindows-normal): Rename to
2419 window--resize-child-windows-normal.
2420 (window--resize-subwindows): Rename to
2421 window--resize-child-windows.
2422 (window-or-subwindow-p): Rename to window--in-subtree-p.
2423
3c6702ef
ML
24242011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
2425
2426 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
2427 Ensure that mbox format messages end in two newlines (Bug#9974).
2428
49745b39
CY
24292011-11-06 Chong Yidong <cyd@gnu.org>
2430
2431 * window.el (window-combination-p): Function deleted; its
2432 side-effect is not used in any existing code.
2433 (window-combinations, window-combined-p): Call window-*-child
2434 directly.
2435
24300f5f
CY
24362011-11-05 Chong Yidong <cyd@gnu.org>
2437
2438 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
2439 (window-size-ignore, window-state-get): Callers changed.
2440 (window-normalize-window): Rename from window-normalize-any-window.
2441 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 2442 (window-normalize-live-window): Delete.
447f16b8
CY
2443 (window-combination-p, window-combined-p, window-combinations)
2444 (walk-window-subtree, window-atom-root, window-min-size)
2445 (window-sizable, window-sizable-p, window-size-fixed-p)
2446 (window-min-delta, window-max-delta, window-resizable)
2447 (window-resizable-p, window-full-height-p, window-full-width-p)
2448 (window-current-scroll-bars, window-point-1, set-window-point-1)
2449 (window-at-side-p, window-in-direction, window-resize)
2450 (adjust-window-trailing-edge, maximize-window, minimize-window)
2451 (window-deletable-p, delete-window, delete-other-windows)
2452 (record-window-buffer, unrecord-window-buffer)
2453 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
2454 (quit-window, split-window, window-state-put)
2455 (set-window-text-height, fit-window-to-buffer)
2456 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 2457
89bd5ee1
EZ
24582011-11-04 Eli Zaretskii <eliz@gnu.org>
2459
53479029
EZ
2460 * mail/rmail.el (rmail-simplified-subject): Decode subject with
2461 rfc2047-decode-string.
2462 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
2463 warnings.
2464
89bd5ee1
EZ
2465 * window.el (window-body-height, window-body-width): Mention in
2466 the doc string that the return values are in frame's canonical
2467 units. (Bug#9949)
2468
bd17fdee
AM
24692011-11-03 Alan Mackenzie <acm@muc.de>
2470
2471 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
2472 change in cc-engine.el.
2473
acc825c5
SM
24742011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
2475
2476 * window.el (switch-to-buffer): Use `force-same-window' interactively.
2477
1885e5b8
MR
24782011-11-02 Martin Rudalics <rudalics@gmx.at>
2479
2480 * window.el (quit-window): Call unrecord-window-buffer after
2481 showing another buffer in the window. (Bug#9937)
acc825c5 2482 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 2483
ebe06da9
JB
24842011-11-02 Juanma Barranquero <lekktu@gmail.com>
2485
2486 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
2487 Accept status with more than 9 shelves. (Bug#9935)
2488 Reported by Colin D Bennett <colin@gibibit.com>.
2489
4ee88440
MR
24902011-11-01 Martin Rudalics <rudalics@gmx.at>
2491
2492 * help.el (with-help-window): Don't reference
2493 temp-buffer-show-specifiers in doc-string.
2494
08e1d82c
AS
24952011-10-31 Andreas Schwab <schwab@linux-m68k.org>
2496
2497 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
2498 menu-item.
2499
84bd6e9e
VJL
25002011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2501
2502 * whitespace.el: New version 13.2.2.
2503 (whitespace-newline-mode): Disable properly. Reported by Sarah
2504 <EmacsWiki>.
2505
dba0634a
UJ
25062011-10-30 Ulf Jasper <ulf.jasper@web.de>
2507
2508 * net/newst-treeview.el: Remove "Time-stamp".
2509 (newsticker--group-manage-orphan-feeds): Do not call
2510 newsticker--treeview-tree-update.
db22a3c2
JB
2511 (newsticker-treeview-update, newsticker-treeview):
2512 Call newsticker--treeview-tree-update if necessary.
dba0634a 2513
3d8daefe
MR
25142011-10-30 Martin Rudalics <rudalics@gmx.at>
2515
2516 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
2517 (window-iso-combinations): Remove "iso-" infix.
2518 Suggested by Chong Yidong.
3d8daefe
MR
2519 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
2520 (window-max-delta-1, window-resize, window--resize-siblings)
2521 (window--resize-this-window, adjust-window-trailing-edge)
2522 (split-window, balance-windows-1)
2523 (shrink-window-if-larger-than-buffer):
2524 * calendar/calendar.el (calendar-generate-window):
db22a3c2 2525 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 2526
1bc4c3ae
SM
25272011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
2528
2529 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
2530 in place (bug#9907).
2531 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
2532 (eshell-rewrite-if-command, eshell-rewrite-for-command)
2533 (eshell-structure-basic-command, eshell-rewrite-while-command)
2534 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
2535 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
2536 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
2537 (eshell-do-pipelines-synchronously, eshell-eval-command):
2538 Use backquotes and prefer setq to set.
2539 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
2540 (eshell-macrop): Use functionp.
c1e2f5fa 2541 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 2542
30b65d9c
CY
25432011-10-30 Chong Yidong <cyd@gnu.org>
2544
2545 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
2546 instead of set-mark (Bug#9810).
2547
2d197ffb
CY
25482011-10-30 Chong Yidong <cyd@gnu.org>
2549
2550 * window.el (split-window-below, split-window-right): Rename from
2551 split-window-above-each-other and split-window-side-by-side
2552 respectively. All callers changed.
2553 (split-window-sensibly, split-window-sensibly): Use them.
2554 (split-window-keep-point): Doc fix.
2555
2556 * isearch.el: Add isearch-scroll property to split-window-below
2557 and split-window-right.
2558
2559 * follow.el (follow-mode):
2560 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
2561 * progmodes/ada-xref.el (ada-gdb-application):
2562 * emulation/vip.el (vip-buffer-in-two-windows):
2563 * image-dired.el (image-dired-dired-with-window-configuration):
2564 * dired-x.el (dired-do-find-marked-files):
2565 * dired.el (dired-pop-to-buffer):
2566 * bs.el (bs--show-with-configuration):
2567 * vc/emerge.el (emerge-setup-windows):
2568 * textmodes/two-column.el (2C-two-columns):
2569 * textmodes/reftex-toc.el (reftex-toc):
2570 * progmodes/gdb-mi.el (gdb-setup-windows):
2571 * progmodes/fortran.el (fortran-window-create):
2572 * net/newst-treeview.el (newsticker--treeview-window-init):
2573 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
2574 * emulation/tpu-edt.el (tpu-gold-map):
2575 * emulation/crisp.el (crisp-mode-map):
2576 * calendar/calendar.el (calendar-basic-setup): Callers changed.
2577
38bb2ca8
CY
25782011-10-29 Chong Yidong <cyd@gnu.org>
2579
aa4de341
CY
2580 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
2581
e1eb5385
CY
2582 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
2583
5d2ece3c
CY
2584 * textmodes/flyspell.el (flyspell-word): Fix char offset for
2585 forged Ispell output (Bug#7904).
2586
38bb2ca8
CY
2587 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
2588
d0af9f77
SM
25892011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
2590
2591 * doc-view.el: Avoid ugly errors about not finding nil.
2592 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
2593 (doc-view-dvipdf-program, doc-view-unoconv-program)
2594 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
2595 Avoid nil or absolute file name as default value.
2596 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
2597
52bedd34
AM
25982011-10-28 Alan Mackenzie <acm@muc.de>
2599
db22a3c2 2600 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 2601
7e43cfa5
AM
26022011-10-28 Alan Mackenzie <acm@muc.de>
2603
2604 Amend the handling of c-beginning/end-of-defun in nested declaration
2605 scopes.
2606
52bedd34
AM
2607 * progmodes/cc-vars.el (c-defun-tactic): Move here from
2608 cc-langs.el. Change it to a defcustom.
7e43cfa5 2609
52bedd34
AM
2610 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
2611 cc-vars.el.
7e43cfa5 2612
d0af9f77
SM
2613 * progmodes/cc-engine.el (c-beginning-of-statement-1):
2614 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 2615
52bedd34 2616 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 2617 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
2618 (c-widen-to-enclosing-decl-scope): New function.
2619 (c-while-widening-to-decl-block): New macro.
2620 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
2621 outward for defun boundaries, and correspondingly change symbol
2622 `respect-enclosure' to `go-outward'.
2623 (c-declaration-limits): Change algorithm to report only the "innermost"
2624 defun's boundaries.
2625
1a2ce9ee
DD
26262011-10-28 Deniz Dogan <deniz@dogan.se>
2627
2628 * net/rcirc.el (rcirc-mode): Use hard newlines.
2629
bc97a826
AM
26302011-10-28 Alan Mackenzie <acm@muc.de>
2631
2632 Amend to indent and fontify macros "which include their own semicolon"
2633 correctly, using the "virtual semicolon" mechanism.
2634
52bedd34 2635 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 2636
d0af9f77 2637 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 2638 Recode to scan one line at a time rather than having \n and \r
58179cce 2639 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 2640 (c-forward-label): Amend for virtual semicolons.
58179cce 2641 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 2642
52bedd34
AM
2643 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
2644 of the new C macros.
bc97a826 2645
52bedd34 2646 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
2647 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
2648 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
2649 (c-opt-cpp-macro-define): Make into a full language variable.
2650 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
2651 AWK Mode (including \n, \r) removed, no longer needed.
2652
d0af9f77
SM
2653 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
2654 Invoke c-make-macro-with-semi-re.
bc97a826 2655
52bedd34
AM
2656 * progmodes/cc-vars.el (c-macro-with-semi-re):
2657 (c-macro-names-with-semicolon): New variables.
58179cce 2658 (c-make-macro-with-semi-re): New function.
bc97a826 2659
7a6c0941
SM
26602011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
2661
2662 * vc/log-edit.el: Fill empty field rather than adding new one.
2663 (log-edit-add-field): New function.
2664 (log-edit-insert-changelog): Use it.
2665
b0c4cdcf
ML
26662011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
2667
2668 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
2669
ee1f1da9
SM
26702011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
2671
2672 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
2673 (gdb--check-interpreter): New function.
2674 (gdb): Use it.
2675
51bc5f8b
GM
26762011-10-27 Glenn Morris <rgm@gnu.org>
2677
416a2c45
GM
2678 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
2679 (least-positive-float, least-negative-float)
2680 (least-positive-normalized-float, least-negative-normalized-float)
2681 (float-epsilon, float-negative-epsilon):
2682 Remove unnecessary declarations.
2683
2684 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
2685 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
2686 (least-positive-float, least-negative-float)
2687 (least-positive-normalized-float, least-negative-normalized-float)
2688 (float-epsilon, float-negative-epsilon): Add doc-strings,
2689 based on those in cl.texi.
2690
51bc5f8b
GM
2691 * files.el (set-visited-file-name): If the major-mode changed,
2692 reload the local variables. (Bug#9796)
2693
15de15c6
CY
26942011-10-27 Chong Yidong <cyd@gnu.org>
2695
2696 * subr.el (change-major-mode-after-body-hook): New hook.
2697 (run-mode-hooks): Run it.
2698
ee1f1da9
SM
2699 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
2700 Use change-major-mode-before-body-hook.
15de15c6
CY
2701
2702 * simple.el (fundamental-mode):
2703 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
2704 change introducing fundamental-mode-hook.
2705
5430d399
JB
27062011-10-26 Juanma Barranquero <lekktu@gmail.com>
2707
acc825c5 2708 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 2709
ad74a69e
MA
27102011-10-26 Michael Albinus <michael.albinus@gmx.de>
2711
2712 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 2713 tramp.el explicitly. (Bug#7583)
ad74a69e 2714
71d4c2a5
SM
27152011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
2716
2717 * progmodes/octave-mod.el:
2718 * progmodes/octave-inf.el: Update maintainer.
2719
b1f6fa26
CY
27202011-10-26 Chong Yidong <cyd@gnu.org>
2721
2722 * subr.el (with-wrapper-hook): Rewrite doc.
2723
3f04efd6
MA
27242011-10-25 Michael Albinus <michael.albinus@gmx.de>
2725
2726 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 2727 filenames "/method:foo:". (Bug#9793)
3f04efd6 2728
410488d3
SM
27292011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
2730
2731 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
2732 (bug#9865).
2733
c1ebb47e
GM
27342011-10-24 Glenn Morris <rgm@gnu.org>
2735
2736 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
2737
7f5c46c7
MA
27382011-10-24 Michael Albinus <michael.albinus@gmx.de>
2739
2740 * notifications.el: Add the requirement of a running D-Bus session
2741 bus to the Commentary.
2742
db2440b6
JL
27432011-10-24 Juri Linkov <juri@jurta.org>
2744
2745 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
2746 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
2747 (Bug#9364)
2748
feecf435
JL
27492011-10-24 Juri Linkov <juri@jurta.org>
2750
2751 * info.el (Info-following-node-name-re): Add newline to the list
2752 of allowed characters for leading space. (Bug#9824)
2753
a3839de2
SM
27542011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
2755
acc825c5
SM
2756 * progmodes/octave-inf.el (inferior-octave-mode-map):
2757 Fix C-c C-h binding.
a3839de2
SM
2758 * progmodes/octave-mod.el (octave-help): Remove.
2759
09388e76
MA
27602011-10-23 Michael Albinus <michael.albinus@gmx.de>
2761
2762 Sync with Tramp 2.2.3.
2763
2764 * net/tramp-cache.el (top): Pacify byte-compiler using
2765 `init-file-user' and `site-run-file'.
2766
2767 * net/trampver.el: Update release number.
2768
86c60681
CY
27692011-10-23 Chong Yidong <cyd@gnu.org>
2770
2771 * files.el (toggle-read-only): Remove obsolete comment about
2772 version control.
2773
2774 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
2775 for toggle-read-only. Note that this hasn't called vc-next-action
2776 since 2008-05-02, though it wasn't documented at the time.
2777
a3839de2
SM
2778 * vc/ediff-init.el (ediff-toggle-read-only-function):
2779 Use toggle-read-only.
86c60681 2780
cd5495ff
AM
27812011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
2782
2783 Fix bug #9560, sporadic wrong indentation; improve instrumentation
2784 of c-parse-state.
2785
00b77525 2786 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 2787 correct faulty logical expression.
cd5495ff
AM
2788 (c-parse-state-state, c-record-parse-state-state):
2789 (c-replay-parse-state-state): New defvar/defuns.
2790 (c-debug-parse-state): Use new functions.
2791
42ee24ed
MR
27922011-10-22 Martin Rudalics <rudalics@gmx.at>
2793
2794 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 2795 last fix. Use window-in-direction correctly.
42ee24ed 2796
a7dee7e7
CY
27972011-10-21 Chong Yidong <cyd@gnu.org>
2798
2799 * progmodes/idlwave.el (idlwave-mode):
2800 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
2801 require-final-newline; that's done in prog-mode.
2802 Suggested by Stefan Monnier.
a7dee7e7 2803
e07b9a6d
MR
28042011-10-21 Martin Rudalics <rudalics@gmx.at>
2805
2806 * mouse.el (mouse-drag-window-above)
2807 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
2808 (mouse-drag-mode-line-1, mouse-drag-header-line)
2809 (mouse-drag-vertical-line-rightward-window): Remove.
2810 (mouse-drag-line): New function.
2811 (mouse-drag-mode-line, mouse-drag-header-line)
2812 (mouse-drag-vertical-line): Call mouse-drag-line.
2813 * window.el (window-at-side-p, windows-at-side): New functions.
2814
7e1361d9
UM
28152011-10-21 Ulrich Mueller <ulm@gentoo.org>
2816
2817 * tar-mode.el (tar-grind-file-mode):
2818 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
2819
30fcaf3a
CY
28202011-10-21 Chong Yidong <cyd@gnu.org>
2821
2822 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
2823 * progmodes/vera-mode.el (vera-mode):
2824 Use mode-require-final-newline.
30fcaf3a 2825
516eddb0
GM
28262011-10-20 Glenn Morris <rgm@gnu.org>
2827
db22a3c2 2828 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 2829
10d5f513
CS
28302011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
2831
2832 * emulation/cua-base.el (cua-set-mark): Fix case of string.
2833
ac6c8639
CY
28342011-10-20 Chong Yidong <cyd@gnu.org>
2835
2836 * emulation/cua-base.el (cua-mode):
2837 * mail/footnote.el (footnote-mode):
2838 * mail/mailabbrev.el (mail-abbrevs-mode):
2839 * net/xesam.el (xesam-minor-mode):
2840 * progmodes/bug-reference.el (bug-reference-mode):
2841 * progmodes/cap-words.el (capitalized-words-mode):
2842 * progmodes/compile.el (compilation-minor-mode)
2843 (compilation-shell-minor-mode):
2844 * progmodes/gud.el (gud-tooltip-mode):
2845 * progmodes/hideif.el (hide-ifdef-mode):
2846 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
2847 * progmodes/subword.el (subword-mode):
2848 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
2849 * progmodes/which-func.el (which-function-mode):
2850 * term/tvi970.el (tvi970-set-keypad-mode):
2851 * term/vt100.el (vt100-wide-mode):
2852 * textmodes/flyspell.el (flyspell-mode):
2853 * textmodes/ispell.el (ispell-minor-mode):
2854 * textmodes/nroff-mode.el (nroff-electric-mode):
2855 * textmodes/paragraphs.el (use-hard-newlines):
2856 * textmodes/refill.el (refill-mode):
2857 * textmodes/reftex.el (reftex-mode):
2858 * textmodes/rst.el (rst-minor-mode):
2859 * textmodes/sgml-mode.el (html-autoview-mode)
2860 (sgml-electric-tag-pair-mode):
2861 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
2862 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
2863 * emulation/crisp.el (crisp-mode):
2864 * emacs-lisp/eldoc.el (eldoc-mode):
2865 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
2866 minor mode behavior.
2867
aa42ab43
JL
28682011-10-19 Juri Linkov <juri@jurta.org>
2869
2870 * descr-text.el (describe-char): Add #x2010 and #x2011 to
2871 the list of hard-coded chars with escape-glyph face.
2872
89400f1d
SM
28732011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
2874
2875 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
2876
305c07f6
MA
28772011-10-19 Michael Albinus <michael.albinus@gmx.de>
2878
2879 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
2880 running process.
2881
13754b54
GM
28822011-10-19 Glenn Morris <rgm@gnu.org>
2883
2884 * vc/vc-bzr.el (vc-bzr-after-dir-status):
2885 Ignore ignored files. (Bug#9726)
2886
06e21633
CY
28872011-10-19 Chong Yidong <cyd@gnu.org>
2888
2889 Doc fix for minor modes, stating that an omitted argument enables
2890 the mode unconditionally when called from Lisp.
2891
2892 * abbrev.el (abbrev-mode):
2893 * allout.el (allout-mode):
2894 * autoinsert.el (auto-insert-mode):
2895 * autoarg.el (autoarg-mode, autoarg-kp-mode):
2896 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
2897 (global-auto-revert-mode):
2898 * battery.el (display-battery-mode):
2899 * composite.el (global-auto-composition-mode)
2900 (auto-composition-mode):
2901 * delsel.el (delete-selection-mode):
2902 * desktop.el (desktop-save-mode):
2903 * dired-x.el (dired-omit-mode):
2904 * dirtrack.el (dirtrack-mode):
2905 * doc-view.el (doc-view-minor-mode):
2906 * double.el (double-mode):
2907 * electric.el (electric-indent-mode, electric-pair-mode):
2908 * emacs-lock.el (emacs-lock-mode):
2909 * epa-hook.el (auto-encryption-mode):
2910 * follow.el (follow-mode):
2911 * font-core.el (font-lock-mode):
2912 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
2913 * help.el (temp-buffer-resize-mode):
2914 * hilit-chg.el (highlight-changes-mode)
2915 (highlight-changes-visible-mode):
2916 * hi-lock.el (hi-lock-mode):
2917 * hl-line.el (hl-line-mode, global-hl-line-mode):
2918 * icomplete.el (icomplete-mode):
2919 * ido.el (ido-everywhere):
2920 * image-file.el (auto-image-file-mode):
2921 * image-mode.el (image-minor-mode):
2922 * iswitchb.el (iswitchb-mode):
2923 * jka-cmpr-hook.el (auto-compression-mode):
2924 * linum.el (linum-mode):
2925 * longlines.el (longlines-mode):
2926 * master.el (master-mode):
2927 * mb-depth.el (minibuffer-depth-indicate-mode):
2928 * menu-bar.el (menu-bar-mode):
2929 * minibuf-eldef.el (minibuffer-electric-default-mode):
2930 * mouse-sel.el (mouse-sel-mode):
2931 * msb.el (msb-mode):
2932 * mwheel.el (mouse-wheel-mode):
2933 * outline.el (outline-minor-mode):
2934 * paren.el (show-paren-mode):
2935 * recentf.el (recentf-mode):
2936 * reveal.el (reveal-mode, global-reveal-mode):
2937 * rfn-eshadow.el (file-name-shadow-mode):
2938 * ruler-mode.el (ruler-mode):
2939 * savehist.el (savehist-mode):
2940 * scroll-all.el (scroll-all-mode):
2941 * scroll-bar.el (scroll-bar-mode):
2942 * server.el (server-mode):
2943 * shell.el (shell-dirtrack-mode):
2944 * simple.el (auto-fill-mode, transient-mark-mode)
2945 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
2946 (line-number-mode, column-number-mode, size-indication-mode)
2947 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
2948 * strokes.el (strokes-mode):
2949 * time.el (display-time-mode):
2950 * t-mouse.el (gpm-mouse-mode):
2951 * tool-bar.el (tool-bar-mode):
2952 * tooltip.el (tooltip-mode):
2953 * type-break.el (type-break-mode-line-message-mode)
2954 (type-break-query-mode):
2955 * view.el (view-mode):
2956 * whitespace.el (whitespace-mode, whitespace-newline-mode)
2957 (global-whitespace-mode, global-whitespace-newline-mode):
2958 * xt-mouse.el (xterm-mouse-mode): Doc fix.
2959
a3839de2
SM
2960 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
2961 Fix autogenerated docstring.
06e21633 2962
5214e501
JL
29632011-10-19 Juri Linkov <juri@jurta.org>
2964
2965 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
2966 by checking environment variables "DESKTOP_SESSION" and
2967 "XDG_CURRENT_DESKTOP". (Bug#9779)
2968
195f8db9
JL
29692011-10-19 Juri Linkov <juri@jurta.org>
2970
2971 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
2972 (browse-url-chromium-program, browse-url-chromium-arguments):
2973 New defcustoms.
2974 (browse-url-default-browser): Check for `browse-url-chromium' and
2975 call `browse-url-chromium-program'.
2976 (browse-url-chromium): New command. (Bug#9779)
2977
343a34ff
JB
29782011-10-18 Juanma Barranquero <lekktu@gmail.com>
2979
2980 * facemenu.el (list-colors-duplicates): On Windows, detect more
2981 duplicates by assuming that only colors matching "^System" are
2982 special "system colors". (Bug#9722)
2983
6978a151
SM
29842011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
2985
2986 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
2987 to distinguish the author from the committer.
2988
6a80b297
MA
29892011-10-18 Michael Albinus <michael.albinus@gmx.de>
2990
2991 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
2992
b31a5677
JK
29932011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
2994
2995 * international/mule.el (sgml-html-meta-auto-coding-function):
2996 Add support for detecting encoding in HTML5 specified only as
2997 <meta charset="UTF-8">. Implementation just makes http-equiv and
2998 content-type parts from HTML4 encoding string optional. (Bug#9716)
2999
80c6d77f
GM
30002011-10-18 Glenn Morris <rgm@gnu.org>
3001
3002 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
3003
08b0fee8
CY
30042011-10-18 Chong Yidong <cyd@gnu.org>
3005
3006 * faces.el (cursor): Doc fix.
3007
67e729a5
CY
30082011-10-17 Chong Yidong <cyd@gnu.org>
3009
3010 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
3011
343a34ff 30122011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
3013
3014 * dirtrack.el (dirtrack): Support shell buffers with path
3015 prefixes, e.g. tramp-based remote shells. (Bug#9647)
3016
0bc06380
TZ
30172011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
3018
3019 * json.el: Bump version to 1.3 and note change in History.
3020 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
3021
8b79f3e0
SM
30222011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
3023
5a7c536b
SM
3024 * comint.el (comint-insert-input, comint-send-input)
3025 (comint-get-old-input-default, comint-backward-matching-input)
3026 (comint-next-prompt): Use nil instead of `input' for field property of
3027 past user input (bug#114).
3028
96a8a0df
SM
3029 * minibuffer.el (completion--replace): Inherit surrounding properties
3030 (bug#114).
3031 (minibuffer-complete-and-exit): Use it.
3032
8b79f3e0
SM
3033 * comint.el (comint--table-subvert): Quote the all-completions output
3034 (bug#9160).
3035
b8f7ff0d
MR
30362011-10-17 Martin Rudalics <rudalics@gmx.at>
3037
8b79f3e0 3038 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 3039
b8f7ff0d 3040 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 3041 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
3042 entries and separate them from frame entries.
3043
c235b555
GM
30442011-10-15 Glenn Morris <rgm@gnu.org>
3045
3046 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
3047 Doc fixes.
3048
6bbfa6e1
CY
30492011-10-15 Chong Yidong <cyd@stupidchicken.com>
3050
8b79f3e0
SM
3051 * net/network-stream.el (network-stream-open-starttls):
3052 Improve detection of failure due to lack of TLS support.
ec5c990d 3053
6bbfa6e1
CY
3054 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
3055 putting the input text in front and in bold.
3056
98488977
SM
30572011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
3058
3d1337be
SM
3059 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
3060
ee0b45e4
SM
3061 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
3062 empty buffer.
3063
98488977
SM
3064 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
3065 unread-command-events rather than pushing yet-another event.
3066
186f4720
EZ
30672011-10-14 Eli Zaretskii <eliz@gnu.org>
3068
3069 * mail/sendmail.el (sendmail-query-once): Improve the wording of
3070 the explanation of the possible choices. Make the options passed
3071 to completing-read shorter.
3072
8b7a997c
AM
30732011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
3074
3075 * textmodes/flyspell.el (flyspell-large-region): Make sure
3076 extended character mode is used if defined (Bug#1339).
3077
12587bbb
EZ
30782011-10-13 Eli Zaretskii <eliz@gnu.org>
3079
3080 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
3081 character info for LRE, LRO, RLE, and RLO characters by appending
3082 an invisible PDF.
12587bbb 3083
bad41229
SM
30842011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
3085
3086 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
3087 even in case of error; add debug spec; simplify data flow.
3088 (with-timeout-handler): Remove.
3089
28dbc92f
MA
30902011-10-12 Michael Albinus <michael.albinus@gmx.de>
3091
3092 Fix Bug#6019, Bug#9315.
3093
3094 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
3095 complete `buffer-file-name', the local file name part could look
3096 remotely (for example on VMS).
3097
3098 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
3099 `tramp-run-real-handler'.
3100 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
3101 already quoted by '"'.
3102
3103 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
3104 Let `file-name-handler-alist' be nil, the local file name part
3105 could look remotely (for example on VMS).
3106
e1b0b23a
SM
31072011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
3108
3109 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
3110 from here...
3111 (flyspell-post-command-hook): ...to here.
3112
a120bde9
SM
31132011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
3114
3115 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
3116 if not needed.
3117 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
3118 using completion. Protect against "slow" callers.
3119 Remove the "message hack".
3120
7ce7717b
JL
31212011-10-11 Juri Linkov <juri@jurta.org>
3122
3123 * isearch.el (isearch-lazy-highlight-word): New variable.
3124 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
3125 Use it. (Bug#9727)
3126
c02ee9d6
GM
31272011-10-11 Glenn Morris <rgm@gnu.org>
3128
3129 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
3130 like f90-previous-statement does.
3131
93e616fd 31322011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3133
1f190e73 3134 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
3135 only in interactive use, to avoid error.
3136
af7b6078
SM
31372011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
3138
3139 * minibuffer.el (completion-file-name-table): Fix last change,
3140 i.e. ignore normal errors but not the other ones.
3141
0563dae9
MR
31422011-10-10 Martin Rudalics <rudalics@gmx.at>
3143
3144 * window.el (special-display-buffer-names)
3145 (special-display-regexps): Remove some remnants of earlier
3146 changes from doc-strings.
366ca7f3
MR
3147 (quit-windows-on): New function.
3148
3149 * vc/vc.el (vc-revert, vc-rollback):
3150 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
3151 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 3152 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 3153
49677495
MR
31542011-10-09 Martin Rudalics <rudalics@gmx.at>
3155
3156 * window.el (frame-auto-hide-function): Add version tag.
3157 (Bug#9699)
3158
56f2d1e1
MA
31592011-10-09 Michael Albinus <michael.albinus@gmx.de>
3160
3161 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
3162 condition.
3163
112a6592
LL
31642011-10-09 Leo Liu <sdl.web@gmail.com>
3165
3166 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
3167 (Bug#9701)
3168
0812589b
GM
31692011-10-08 Glenn Morris <rgm@gnu.org>
3170
3171 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
3172 before the first code statement zero indent. (Bug#9690)
3173
b2b0776e
CY
31742011-10-08 Chong Yidong <cyd@stupidchicken.com>
3175
3176 * simple.el (count-words-region): Always count in the region.
3177 Report the number of lines and characters too.
3178 (count-words): New command, which counts in the buffer if the
3179 region is inactive, as count-words-region used to.
3180 (count-words--message): New function. Handle plurals.
3181 (count-lines-region): Make it an alias for count-words-region.
3182
3183 * bindings.el (esc-map): Replace count-lines-region with
3184 count-words-region.
3185
c557cd6b
MR
31862011-10-08 Martin Rudalics <rudalics@gmx.at>
3187
3188 * window.el (window--delete): Delete dedicated frame
3189 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 3190 (switch-to-buffer): Fix doc-string typo.
c557cd6b 3191
61a57ef4 31922011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3193
3194 * lisp/eshell/eshell.el (eshell-command): Avoid using hooks.
3195
c3833279
CY
31962011-10-07 Chong Yidong <cyd@stupidchicken.com>
3197
3198 * bindings.el ([M-left],[M-right]): Bind to left-word and
3199 right-word respectively.
3200
21ce8245
GM
32012011-10-07 Glenn Morris <rgm@gnu.org>
3202
3203 * cus-start.el (debug-on-quit): Fix custom type.
3204
6d823bb2
LMI
32052011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
3206
0181e193
LMI
3207 * subr.el (define-key-after): Clarify that the function is not
3208 useful for non-menu keymaps.
3209
6d823bb2
LMI
3210 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
3211
8e3459ce 32122011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3213
21ce8245 3214 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 3215 in current minibuffer (Fix bug with recursive minibuffers).
3216
a1c2d21e
CY
32172011-10-06 Chong Yidong <cyd@stupidchicken.com>
3218
3219 * progmodes/gdb-mi.el (gdb): Doc fix.
3220
5a4cf282
MR
32212011-10-05 Martin Rudalics <rudalics@gmx.at>
3222
3223 * window.el (frame-auto-hide-function): New option replacing
3224 frame-auto-delete. Suggested by Stefan Monnier.
3225 (window--delete): Call frame-auto-hide-function instead of
3226 investigating frame-auto-delete.
c96111ea
MR
3227 (window-point-1, set-window-point-1): New functions.
3228 (window-in-direction, record-window-buffer, window-state-get-1)
3229 (display-buffer-record-window): Use window-point-1 instead of
3230 window-point.
3231 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 3232
9854542e
SM
32332011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
3234
3235 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
3236
8943cfb0
GM
32372011-10-05 Glenn Morris <rgm@gnu.org>
3238
3239 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
3240 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
3241
647ab967
LL
32422011-10-05 Leo Liu <sdl.web@gmail.com>
3243
3244 * subr.el (read-char-choice): Fix argument to buffer-live-p which
3245 works with buffer object.
3246
3ddfbced
SM
32472011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
3248
3249 * mpc.el (mpc-tool-bar-map): Add labels.
3250
bdfa5dd2
GM
32512011-10-04 Glenn Morris <rgm@gnu.org>
3252
3253 * calendar/holidays.el (calendar-check-holidays): Doc fix.
3254
0e2070b5
MR
32552011-10-04 Martin Rudalics <rudalics@gmx.at>
3256
3257 * window.el (window--delete): New function.
3258 (frame-auto-delete): Resuscitate option.
3259 (bury-buffer, replace-buffer-in-windows)
3260 (quit-window): Rewrite using window--delete.
3261 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
3262 Pass display-buffer-mark-dedicated to window--display-buffer-2
3263 (Bug#9639).
3264
3dc61a09
SM
32652011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
3266
915a9b64
SM
3267 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
3268 returns a list (bug#9554). Add remote file name completion.
3269 * comint.el (comint--table-subvert): Curry and get quote&unquote
3270 functions as arguments.
3271 (comint--complete-file-name-data): Adjust call accordingly.
3272 * pcomplete.el (pcomplete--table-subvert): Remove.
3273 (pcomplete-completions-at-point): Use comint--table-subvert instead.
3274
3dc61a09
SM
3275 * minibuffer.el (completion-table-case-fold): Use currying.
3276 (completion--styles-type, completion--cycling-threshold-type):
3277 New constants.
3278 (completion-styles, completion-category-overrides)
3279 (completion-cycle-threshold): Use them.
3280 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
3281 completion-table-case-fold.
3282
8ea0a993
SB
32832011-10-03 Stephen Berman <stephen.berman@gmx.net>
3284
3285 * minibuffer.el (completion-category-overrides): Fix type of styles
3286 and add more user friendly tags (bug#9660).
3287
8c24b7f6
SM
32882011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
3289
3290 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
3291 (mule-input-method-string): New widget.
3292 (default-input-method, language-info-custom-alist): Use it.
3293
428fe61a
SM
32942011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
3295
32c1fffd
SM
3296 * pcomplete.el: Require comint.
3297 (pcomplete--common-suffix): Remove.
3298 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
3299 (pcomplete--table-subvert): Sync with comint--table-subvert.
3300 (pcomplete--entries): Use comint-completion-file-name-table.
3301 * comint.el (comint-unquote-filename): Simplify.
3302 (comint-completion-file-name-table): New function (bug#9616).
3303 (comint--complete-file-name-data): Use it.
3304
428fe61a
SM
3305 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
3306 (pcmpl-gnu-tar-buffer): Remove.
3307 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
3308 around. Make sure pcomplete-suffix-list is only changed temporarily.
3309 Don't look inside the tar's file if it's too large.
428fe61a 3310
04c52e2f
CY
33112011-10-01 Chong Yidong <cyd@stupidchicken.com>
3312
ce3cefcc
CY
3313 * cus-edit.el (custom-mode-map):
3314 * epa.el (epa-key-list-mode-map):
3315 * man.el (Man-mode-map):
3316 * startup.el (splash-screen-keymap):
3317 * simple.el (special-mode-map): Use scroll-up-command and
3318 scroll-down-command.
3319
3320 * progmodes/idlw-help.el (idlwave-help-mode-map):
3321 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
3322 * net/newst-plainview.el (newsticker-mode-map):
3323 * emulation/ws-mode.el (wordstar-mode-map):
3324 * emulation/vi.el (vi-com-map):
3325 * calc/calc-graph.el (calc-graph-show-dumb):
3326 * term/sun.el (terminal-init-sun):
3327 * term/ns-win.el (global-map):
3328 * progmodes/grep.el (grep-mode-map):
3329 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
3330 * mail/rmail.el (rmail-mode-map):
3331 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
3332
04c52e2f
CY
3333 * custom.el (custom-safe-themes, load-theme): Treat value of t for
3334 custom-safe-themes as special.
3335
79adf8c8
JD
33362011-10-01 Julien Danjou <julien@danjou.info>
3337
3338 * notifications.el (notifications-notify): Fix docstring.
3339
63bd50d3
PS
33402011-10-01 Per Starbäck <per@starback.se>
3341
3342 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
3343
199e4c7e
MR
33442011-09-30 Martin Rudalics <rudalics@gmx.at>
3345
3346 * startup.el (command-line-1): Fix last fix by inserting
3347 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 3348 (Bug#9605) and (Bug#9636)
199e4c7e 3349
fe5f08dd
EZ
33502011-09-29 Eli Zaretskii <eliz@gnu.org>
3351
3352 * simple.el (line-move): If auto-hscroll-mode is disabled and the
3353 window is hscrolled, move by logical lines. (Bug#9607)
3354 (line-move-visual): Update the doc string to the above effect.
3355
b5516bbd
MR
33562011-09-29 Martin Rudalics <rudalics@gmx.at>
3357
ccee00c0
MR
3358 * window.el (display-buffer-record-window): When WINDOW is the
3359 selected window use `point' instead of `window-point'. (Bug#9626)
3360
b5516bbd
MR
3361 * startup.el (command-line-1): Use insert-before-markers when
3362 inserting initial-scratch-message. (Bug#9605)
ccee00c0 3363
b5516bbd
MR
3364 * help.el (help-window): Remove variable.
3365
52aa0014
GM
33662011-09-29 Glenn Morris <rgm@gnu.org>
3367
3368 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
3369
df9a7357
JB
33702011-09-29 Juanma Barranquero <lekktu@gmail.com>
3371
3372 * descr-text.el (describe-char-categories): Accept category
3373 descriptions more than one line long.
3374
a8406c20
SM
33752011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
3376
88d9610c
SM
3377 * simple.el (delete-trailing-whitespace): Fix last change.
3378
a5daf810
SM
3379 * progmodes/perl-mode.el (perl-syntax-propertize-function):
3380 Don't confuse "y => 3" as the beginning of a `y' operation.
3381
a8406c20
SM
3382 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
3383 object has more than 4 slots (bug#9613).
3384
a239d4e9
JB
33852011-09-28 Juanma Barranquero <lekktu@gmail.com>
3386
3387 * subr.el (with-output-to-temp-buffer):
3388 * net/quickurl.el (quickurl, quickurl-browse-url):
3389 Fix typos in docstrings.
3390
693fbdb6
EZ
33912011-09-27 Eli Zaretskii <eliz@gnu.org>
3392
3393 * minibuffer.el (completion-styles)
3394 (completion-category-overrides): Cross reference each other in doc
3395 strings.
3396
8b457e28
GM
33972011-09-27 Glenn Morris <rgm@gnu.org>
3398
3399 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
3400 to split-string. (Bug#9606)
3401
85a16208
LMI
34022011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
3403
3404 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
3405 (bug#9615).
3406
502f9ebd
CY
34072011-09-27 Chong Yidong <cyd@stupidchicken.com>
3408
3409 * emacs-lisp/package.el (list-packages): Fix echo area message.
3410
7690bdea
LL
34112011-09-27 Leo Liu <sdl.web@gmail.com>
3412
3413 * ido.el (ido-read-internal): Accept cons cell HIST arg.
3414
e2ee6f30
MA
34152011-09-25 Michael Albinus <michael.albinus@gmx.de>
3416
3417 * net/dbus.el (dbus-unregister-object): Don't release services for
3418 registered signals. (Bug#9581)
3419
f3f98342
TZ
34202011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
3421
3422 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
3423 function that picks between cfengine 2 and 3 support
3424 automatically. Update docs accordingly.
3425
dd7aa8dd
KH
34262011-09-22 Kenichi Handa <handa@m17n.org>
3427
3428 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
3429 ZERO.
3430 (indian-itrans-v5-table-for-tamil): New variable.
3431 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
3432
3f2b07f8
KM
34332011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
3434
3435 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
3436 that's true if the current command involved collapsing of text.
3437 It's reset to false at the beginning of the next command.
3438 (allout-post-command-business): Move the cursor to the beginning
3439 of entry if the cursor is hidden and collapsing activity just
3440 happened.
3441
371d6a61
CY
34422011-09-24 Chong Yidong <cyd@stupidchicken.com>
3443
3444 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
3445 tracking (Bug#9541).
3446
2ac2721a
UJ
34472011-09-24 Ulf Jasper <ulf.jasper@web.de>
3448
3449 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
3450 (newsticker-show-news): Automatically load html rendering package
3451 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
3452 because w3m-fill-column is let-bound" and the error "Symbol's value
3453 as variable is void: w3m-fill-column".
2ac2721a 3454
fac7ae53
MA
34552011-09-24 Michael Albinus <michael.albinus@gmx.de>
3456
3457 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
3458 Release services only if they are defined. (Bug#9581)
3459
e08b633b
RS
34602011-09-23 Richard Stallman <rms@gnu.org>
3461
e488d29c
RS
3462 * textmodes/paragraphs.el (forward-sentence): For backwards case,
3463 distinguish start of paragraph from start of its text.
3464
19c38752
RS
3465 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
3466
e08b633b
RS
3467 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
3468 (rmail-generate-viewer-buffer): Put that hook on view buffer.
3469 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
3470
0a39f27e
AS
34712011-09-23 Andreas Schwab <schwab@linux-m68k.org>
3472
3473 * international/mule-diag.el (mule-diag): Insert a newline after
3474 each fontset description.
3475
db4e950d
SM
34762011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
3477
3478 * simple.el (delete-trailing-whitespace):
3479 Document last change; simplify.
3480
eca3f3ea
PW
34812011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
3482
d68e189a
PW
3483 * simple.el (delete-trailing-whitespace): Also delete
3484 extra newlines at the end of the buffer.
3485
eca3f3ea
PW
3486 * textmodes/picture.el: Make motion commands obey shift-select-mode.
3487 (picture-newline): Use forward-line so as to ignore fields.
3488
01c157cc
SM
34892011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
3490
3491 * subr.el (with-wrapper-hook): Fix edebug spec.
3492
022de23e
LMI
34932011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
3494
3495 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
3496 (bug#4538).
3497
91683089
MA
34982011-09-23 Michael Albinus <michael.albinus@gmx.de>
3499
eca3f3ea
PW
3500 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
3501 Fix nasty bug using wrong cached values.
91683089 3502
5bdd6fa4
AM
35032011-09-23 Alan Mackenzie <acm@muc.de>
3504
3505 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
3506
97adfb97
CY
35072011-09-23 Chong Yidong <cyd@stupidchicken.com>
3508
3509 * window.el (pop-to-buffer): Ensure right window is selected if we
3510 chose another frame.
3511
d4ef2b50
EZ
35122011-09-22 Eli Zaretskii <eliz@gnu.org>
3513
3514 * simple.el (what-cursor-position): Use get-char-property-change
3515 and next-single-char-property-change, to be able to show display
3516 properties that come from overlays as well as text properties.
3517
72258fe5
CY
35182011-09-22 Chong Yidong <cyd@stupidchicken.com>
3519
3520 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
3521
3522 * cmuscheme.el (run-scheme, switch-to-scheme):
3523 * cus-edit.el (customize-group, custom-buffer-create)
3524 (customize-browse):
3525 * info.el (info):
3526 * shell.el (shell):
3527 * mail/sendmail.el (mail):
3528 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
3529
8f098516
RS
35302011-09-22 Richard Stallman <rms@gnu.org>
3531
3532 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
3533 move back only to line beg, don't move back over blank lines.
3534
e74f1bb6
MA
35352011-09-22 Michael Albinus <michael.albinus@gmx.de>
3536
3537 * files.el (copy-directory): Set directory attributes only in case
3538 they could be retrieved from the source directory. (Bug#9565)
3539
bfeef8b6
DK
35402011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
3541
3542 * progmodes/hideshow.el (hs-looking-at-block-start-p)
3543 (hs-find-block-beginning, hs-hide-level-recursive):
3544 Ignore strings as well as comments. (Bug#9502)
3545
7e423bb8
AS
35462011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
3547
3548 * progmodes/sql.el (sql-comint-postgres):
3549 Convert port number to a string. (Bug#9566)
3550
b4d72fcf
MR
35512011-09-22 Martin Rudalics <rudalics@gmx.at>
3552
3553 * window.el (quit-window): Undedicate window when switching to
3554 previous buffer. Reported by Thierry Volpiatto
3555 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
3556 (special-display-popup-frame): When popping up a new frame reset
3557 its previous buffers to nil. Simplify code.
b4d72fcf 3558
a7b88dc6
MA
35592011-09-21 Michael Albinus <michael.albinus@gmx.de>
3560
3561 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
3562 and process filter, as done also in `shell-command'.
3563
cf4eacfd
MR
35642011-09-21 Martin Rudalics <rudalics@gmx.at>
3565
eca3f3ea 3566 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
3567 Call set-window-start with NOFORCE argument t.
3568 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
3569 (quit-window): Reword doc-string. Handle new format of
3570 quit-restore parameter. Don't delete window if it has a
3571 previous buffer we can show instead of the present one.
3572 (display-buffer-record-window): Rewrite using a new format for
3573 the quit-restore window parameter
3574 (special-display-popup-frame, display-buffer-same-window)
3575 (display-buffer-reuse-window, display-buffer-pop-up-frame)
3576 (display-buffer-pop-up-window, display-buffer-use-some-window):
3577 Adapt symbol passed to display-buffer-record-window.
3578 * help.el (help-window-setup): Handle new format of quit-restore
3579 parameter.
3580
8d28cb95
SM
35812011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
3582
94ab793f
SM
3583 * faces.el (face-list): Fix docstring (bug#9564).
3584
8d28cb95
SM
3585 * window.el (display-buffer--action-function-custom-type):
3586 Don't include internal functions in the Custom interface.
3587
3820edeb
JL
35882011-09-20 Juri Linkov <juri@jurta.org>
3589
3590 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
3591 (Info-forward-node, Info-backward-node, Info-next-preorder)
3592 (Info-last-preorder): Use it. (Bug#9528)
3593
5147931d
JL
35942011-09-20 Juri Linkov <juri@jurta.org>
3595
3596 * info.el (Info-last-preorder): Visit last menu item only when
3597 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
3598
cf499a1a
JD
35992011-09-20 Julien Danjou <julien@danjou.info>
3600
3601 * password-cache.el (password-cache-remove): Remove entries even if the
3602 value is nil, so that password with a nil value (negative caching) is
3603 possible to invalidate.
3604
f84e2fe2
LM
36052011-09-20 Lawrence Mitchell <wence@gmx.li>
3606
3607 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
3608 all whitespace around breakpoint. (Bug#9553)
3609 (f90-find-breakpoint): Only break at whitespace inside a comment.
3610
78054a46
SM
36112011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
3612
3613 * minibuffer.el (completion-file-name-table): Keep track of errors.
3614 (completion-table-with-predicate): Handle the case where pred1 is nil.
3615 * pcomplete.el (pcomplete-completions-at-point): Simplify.
3616
345083b2
SM
36172011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
3618
e24e27be
SM
3619 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
3620 (debugger-return-value): Signal an error if the debugging context does
3621 not await any return value.
3622
345083b2
SM
3623 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
3624 * image-mode.el (image-toggle-display-text)
3625 (image-toggle-display-image): Stay away from evil `intangible'.
3626
08d355e3
LL
36272011-09-19 Leo Liu <sdl.web@gmail.com>
3628
3629 * replace.el (occur-revert-arguments): Make it permanent-local.
3630 (occur-mode): Don't call font-lock-defontify.
3631
f01da43f
CY
36322011-09-19 Chong Yidong <cyd@stupidchicken.com>
3633
3634 * net/ldap.el (ldap-search-internal): Don't push empty search
3635 result (Bug#9508).
3636
b6072fa6
SM
36372011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
3638
3639 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
3640
443d6696
MA
36412011-09-19 Michael Albinus <michael.albinus@gmx.de>
3642
3643 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
3644 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
3645
7cc6e154
JL
36462011-09-18 Juri Linkov <juri@jurta.org>
3647
3648 * buff-menu.el (Buffer-menu-mode-map):
3649 * dired.el (dired-mode-map):
3650 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
3651 (lisp-interaction-mode-map):
3652 * emacs-lisp/package.el (package-menu-mode-map):
3653 * epa.el (epa-key-list-mode-map):
3654 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
3655 (menu-bar-options-menu):
3656 * outline.el (outline-mode-menu-bar-map):
3657 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
3658 * vc/vc-dir.el (vc-dir-menu-map):
3659 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
3660 Capitalize non-function content words in menu item strings.
3661
3662 * dired.el (dired-mode-map): Add menu item for
3663 `image-dired-dired-toggle-marked-thumbs'.
3664
80302a81
JL
36652011-09-18 Juri Linkov <juri@jurta.org>
3666
3667 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
3668 to `isearch-case-fold-search' and restore its original value
3669 after the `isearch-mode' call.
3670
46c5cf66
JL
36712011-09-18 Juri Linkov <juri@jurta.org>
3672
3673 * progmodes/grep.el (grep-process-setup): Don't check code for 1
3674 because `zgrep' returns 1 for successful matches (bug#9226).
3675
d18b513b
JL
36762011-09-18 Juri Linkov <juri@jurta.org>
3677
3678 * info.el (Info-extract-menu-node-name): Check the second match
3679 for empty string (second test-case of bug#9528).
3680 (Info-last-preorder): Let-bind `Info-history' to nil to not add
3681 intermediate nodes to the history (first test-case of bug#9528).
3682
72753f87
JL
36832011-09-18 Juri Linkov <juri@jurta.org>
3684
3685 * info.el (Info-mode-syntax-table): New variable.
1154d12e 3686 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 3687
c9384295
JL
36882011-09-18 Juri Linkov <juri@jurta.org>
3689
1154d12e
JB
3690 * info.el (Info-file-supports-index-cookies):
3691 Increment line-beginning-position's arg from 3 to 4 because makeinfo
3692 outputs one more line for long file names (bug#4142).
c9384295 3693
d473dce8
CY
36942011-09-18 Chong Yidong <cyd@stupidchicken.com>
3695
3696 * newcomment.el (comment-normalize-vars): If prompting for
3697 comment-start, set comment-start-skip too (Bug#8424).
3698
2176854d
JB
36992011-09-18 Johan Bockgård <bojohan@gnu.org>
3700
3701 * icomplete.el: Fix previous fix of Bug#5849.
3702 (icomplete-mode): Don't set completion-show-inline-help.
3703 (icomplete-minibuffer-setup): Set completion-show-inline-help
3704 locally during icompletion.
3705
3aace4e4
CY
37062011-09-18 Chong Yidong <cyd@stupidchicken.com>
3707
c940224f
CY
3708 * woman.el (woman2-process-escapes): Don't delete unrecognized
3709 escapes (Bug#7843).
3710
3aace4e4
CY
3711 * files.el (inhibit-first-line-modes-regexps): Add image files.
3712 (hack-local-variables-prop-line): Return nil for malformed
3713 prop-lines (Bug#9044).
3714
710dec63
MA
37152011-09-18 Michael Albinus <michael.albinus@gmx.de>
3716
3717 * net/tramp.el (top): Don't require 'shell.
3718 (tramp-methods): Fix docstring.
3719 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
3720 Return complete remote file name. Handle "smb" case.
3721 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
3722 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
3723
3724 * net/tramp-compat.el (top): Require 'shell.
3725
3726 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
3727 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
3728 `tramp-current-host'.
3729 (tramp-get-remote-tmpdir): Remove.
3730
3731 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
3732 `tramp-tmpdir' entries.
3733 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
3734 (tramp-smb-handle-file-attributes): Ignore errors.
3735 (tramp-smb-wait-for-output): Check also for process end.
3736
5d5ac8ec
LMI
37372011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
3738
3739 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
3740 when sending QUIT (bug#9312).
3741
8c0f49f0
CY
37422011-09-17 Chong Yidong <cyd@stupidchicken.com>
3743
3744 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
3745 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
3746 occur-mode-display-occurrence.
3747 (occur-edit-mode): Add usage message.
3748 (occur-cease-edit): New command.
3749 (occur-after-change-function): Use text properties to find the
3750 position of the prefix text.
3751 (occur-engine): Set stickiness of prefix text properties.
3752
8f1383f7
GM
37532011-09-17 Glenn Morris <rgm@gnu.org>
3754
3755 * progmodes/etags.el (complete-tag):
3756 Fix call to completion-in-region. (Bug#9526)
3757
744ba0e3
JL
37582011-09-17 Juri Linkov <juri@jurta.org>
3759
3760 * textmodes/ispell.el (ispell-word): Add to the error message
3761 the word, ispell program name and current dictionary (bug#9121).
3762 (ispell-tex-arg-end): Capitalize "error" in the error message.
3763
d9bbf400
AS
37642011-09-17 Andreas Schwab <schwab@linux-m68k.org>
3765
3766 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
3767 check. (Bug#4251)
3768
8da11505
JL
37692011-09-17 Juri Linkov <juri@jurta.org>
3770
3771 * window.el (window-safe-min-height, window-safe-min-width):
3772 Fix typos (followup to bug#9522).
3773
a91adc7e
SJ
37742011-09-17 Sven Joachim <svenjoac@gmx.de>
3775
3776 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
3777
064f328a
EZ
37782011-09-16 Eli Zaretskii <eliz@gnu.org>
3779
3780 * simple.el (line-move): If goal-column is set, move by logical
3781 lines, not by display lines. (Bug#971)
3782 (next-line, previous-line, goal-column, line-move-visual): Doc fix
3783 to reflect the above change.
3784
e69df516
SM
37852011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
3786
3787 * image.el (imagemagick-register-types): Use regexp-opt.
3788
cbb0f9ab
CY
37892011-09-15 Chong Yidong <cyd@stupidchicken.com>
3790
3791 * window.el (display-buffer-base-action): Rename from
3792 display-buffer-default-action. Make default value empty.
3793 (display-buffer-overriding-action): Convert to defvar.
3794 (display-buffer-fallback-action): New var.
3795
25322144
CY
37962011-09-15 Chong Yidong <cyd@stupidchicken.com>
3797
3798 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
3799 declaration.
3800 (package--add-to-archive-contents): If there is a duplicate entry
3801 with an older version, remove it.
3802 (package-menu-mark-delete, package-menu-mark-install)
3803 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
3804 (package-menu-mark-obsolete-for-deletion):
3805 Use package-menu-get-status instead of a regexp search.
25322144
CY
3806 (package-menu-get-status): Use tabulated-list-entry.
3807 (package-menu-mark-upgrades): New command.
d770725a 3808 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
3809 (package-menu-execute): Do installation before deletion.
3810 (package-menu-refresh, package-menu-execute): Use derived-mode-p
3811 instead of checking major-mode.
3812 (package-menu--find-upgrades): New function.
3813
7520339c
LMI
38142011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
3815
3816 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
3817 passwords in the log buffer.
65a046c4
LMI
3818 (smtpmail-process-filter): Update the process marker so that the
3819 "broken by peer" status message is inserted in the right place.
7520339c 3820
d3c30954
SM
38212011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
3822
3fe48822
SM
3823 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
3824 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
3825 bibtex-completion-at-point-function.
3826 (bibtex-completion-at-point-function): Use them.
3827
1b8b3954
SM
3828 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
3829
d3c30954
SM
3830 * mpc.el (mpc-constraints-tag-lookup): New function.
3831 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
3832 also to browser "album|playlist".
3833
72779976
JL
38342011-09-14 Juri Linkov <juri@jurta.org>
3835
3836 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
3837 (isearch-edit-string): Use length of `isearch-string' when
3838 `isearch-fail-pos' returns nil.
3839 (isearch-message): Remove duplicate code and call
3840 `isearch-fail-pos' with arg `t'.
3841
a0bf2bcd
CY
38422011-09-14 Chong Yidong <cyd@stupidchicken.com>
3843
17bb0a2d
CY
3844 * replace.el (occur-mode-goto-occurrence): Don't force using other
3845 window (Bug#9499).
3846
a0bf2bcd
CY
3847 * dired-aux.el (dired-do-chmod): Don't provide initial input.
3848
f678e0b6
MR
38492011-09-14 Martin Rudalics <rudalics@gmx.at>
3850
3851 * window.el (display-buffer-window): Remove.
3852 (display-buffer-record-window): Use help-setup window parameter
3853 instead of variable display-buffer-window.
3854 (display-buffer-function, special-display-buffer-names)
3855 (special-display-function): Mention help-setup parameter instead
3856 of display-buffer-window in doc-string.
d3c30954
SM
3857 * help.el (help-window-setup): New argument help-window.
3858 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
3859 Reword some messages.
3860 (with-help-window): Pass window used for displaying the buffer
3861 to help-window-setup. Don't set display-buffer-window.
3862
8e39b2e8
GM
38632011-09-13 Glenn Morris <rgm@gnu.org>
3864
3865 * emacs-lisp/debug.el (debugger-make-xrefs):
3866 Preserve point. (Bug#9462)
3867
85e9c04b
CY
38682011-09-13 Chong Yidong <cyd@stupidchicken.com>
3869
3870 * window.el (window-deletable-p): Use next-frame.
3871
1b36ed6a
MR
38722011-09-13 Martin Rudalics <rudalics@gmx.at>
3873
3874 * window.el (window-auto-delete): Remove.
3875 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 3876 dedication and previous buffers.
1b36ed6a
MR
3877 (switch-to-prev-buffer): Don't delete window.
3878 (delete-windows-on): Delete a window's frame if and only if the
3879 window is dedicated.
3880 (replace-buffer-in-windows): Delete buffer's window or frame if
3881 and only if window is dedicated.
3882 (quit-window): Handle quit-restore as before last change.
4d61f28d 3883 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 3884
ef8ef9fb
CY
38852011-09-13 Chong Yidong <cyd@stupidchicken.com>
3886
3887 * window.el (window-deletable-p): Never delete the last frame on a
3888 given terminal.
3889
b2cba41e
GM
38902011-09-13 Glenn Morris <rgm@gnu.org>
3891
3892 * help.el (describe-key-briefly): Copy previous standard-output change.
3893
51553db6 38942011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
3895
3896 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
3897
b7556719
GM
38982011-09-13 Glenn Morris <rgm@gnu.org>
3899
3900 * emacs-lisp/lisp-mode.el (lisp-indent-function):
3901 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
3902
64b51947
CY
39032011-09-12 Chong Yidong <cyd@stupidchicken.com>
3904
3905 * dired-aux.el (dired-mark-read-string): Don't return default
3906 value on empty input (Bug#9361).
3907 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
3908 Omit initial minibuffer contents.
3909 (dired-do-chmod): Signal an error on empty input.
3910 (dired-mark-read-string): Don't return default on empty input.
3911
3912 * files.el (file-modes-symbolic-to-number): Doc fix.
3913
393a301e
SM
39142011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
3915
3916 * international/mule-cmds.el (ucs-completions): Remove.
3917 (read-char-by-name): Use complete-with-action instead; add metadata.
3918
fa5660f9
CY
39192011-09-11 Chong Yidong <cyd@stupidchicken.com>
3920
3921 * window.el (display-buffer--action-function-custom-type)
3922 (display-buffer--action-custom-type): New vars.
3923 (display-buffer-alist, display-buffer-default-action)
3924 (display-buffer-overriding-action): Add defcustom types.
3925
4a592f66
CY
3926 * frame.el (delete-other-frames): Doc fix (Bug#276).
3927
73d56dbd
LMI
39282011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3929
3930 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
3931
37ac18a3
CY
39322011-09-11 Chong Yidong <cyd@stupidchicken.com>
3933
3934 Change modes that used same-window-* vars to use switch-to-buffer.
3935
3936 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
3937 Use switch-to-buffer.
3938
3939 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
3940 (customize-browse, custom-buffer-create-other-window):
3941 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
3942
3943 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
3944 (Info-prev, Info-up, Info-speedbar-goto-node)
3945 (info-display-manual): Use switch-to-buffer.
3946 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
3947
3948 * mail/sendmail.el (mail): Use switch-to-buffer.
3949 (mail-recover): Use switch-to-buffer-other-window.
3950
3951 * cmuscheme.el (run-scheme, switch-to-scheme):
3952 * ielm.el (ielm):
3953 * shell.el (shell):
3954 * net/rlogin.el (rlogin):
3955 * net/telnet.el (telnet, rsh):
3956 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
3957
10195bd6
AS
39582011-09-11 Andreas Schwab <schwab@linux-m68k.org>
3959
3960 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
3961
b322f63a
LMI
39622011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3963
39d7fed6
LMI
3964 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
3965 so don't mention it (bug#9301).
ba5a81f1 3966 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 3967
ee0e9f11
LMI
3968 * faces.el (face-spec-set-match-display): Make `(type graphic)'
3969 match `x', `w32' and `ns', like the manual says (bug#9029).
3970
0b1c89c1 3971 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
3972 (process-kill-buffer-query-function): Mention the buffer name in
3973 the query.
0b1c89c1 3974
77549ea8
LMI
3975 * image-mode.el (image-next-line): The line parameter is mandatory
3976 (bug#9258).
3977
803ef892
LMI
3978 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
3979 which can be useful (bug#9301).
3980
12980837
LMI
3981 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
3982
91054f8f
LMI
3983 * subr.el (match-string): Mention that the current buffer should
3984 be the same as the search was done in (bug#9282).
3985
b322f63a
LMI
3986 * facemenu.el: Disable the remove-* commands if the mark isn't
3987 active (bug#9162).
3988
3199b96f
CY
39892011-09-10 Chong Yidong <cyd@stupidchicken.com>
3990
3991 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
3992 of display-buffer.
3993 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
3994
3995 * replace.el (occur-mode-goto-occurrence)
3996 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
3997 and display-buffer.
3998
3999 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
4000 display-buffer.
4001
4002 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
4003 special-display and same-window variables.
4004 (mail-other-window): Use switch-to-buffer-other-window.
4005 (mail-other-frame): USe switch-to-buffer-other-frame.
4006
393a301e
SM
4007 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
4008 Use display-buffer-other-frame.
3199b96f
CY
4009 (gdb-display-gdb-buffer): Use pop-to-buffer.
4010
4011 * progmodes/gud.el (gud-goto-info): Use info-other-window.
4012
4013 * progmodes/python.el: Don't set same-window-buffer-names.
4014
4015 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
4016
4017 * window.el (display-buffer-alist): Add *Python*.
4018
8319e0bf
CY
40192011-09-10 Chong Yidong <cyd@stupidchicken.com>
4020
4021 * window.el (display-buffer-alist): Add entry for buffers
4022 previously handled same-window-*.
4023 (display-buffer-alist, display-buffer-default-action)
4024 (display-buffer-overriding-action): Mark as risky.
4025 (display-buffer-alist): Document action function changes.
4026 (display-buffer--same-window-action)
4027 (display-buffer--other-frame-action): New variables.
4028 (switch-to-buffer, display-buffer-other-frame): Use them.
4029 (display-buffer): Rename reuse-frame entry to reusable-frames.
4030 (display-buffer-reuse-selected-window): Function deleted.
4031 (display-buffer-reuse-window): Handle reusable-frames alist entry.
4032 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
4033 (display-buffer-special): New function.
4034 (display-buffer--maybe-pop-up-frame-or-window): Rename from
4035 display-buffer-reuse-or-pop-window. Split off special-display
4036 part into display-buffer-special.
4037 (display-buffer-use-some-window): Don't perform any special
4038 pop-up-frames handling.
4039 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 4040 (display-buffer--maybe-same-window): Rename from
0d3ff375 4041 display-buffer-maybe-same-window.
8319e0bf 4042
919a69aa
CY
4043 * info.el: Don't set same-window-regexps.
4044 (info-setup): New function.
4045 (info-other-window, info): Call it.
4046
4047 * cus-edit.el: Don't set same-window-regexps.
4048 (customize-group): New argument.
4049 (customize-group-other-window): Use it.
4050 (customize-face, customize-face-other-window): Likewise.
4051 (custom-buffer-create-other-window): Use pop-to-buffer directly.
4052
8319e0bf
CY
4053 * net/rlogin.el:
4054 * net/telnet.el:
4055 * progmodes/gud.el: Don't set same-window-regexps.
4056
4057 * cmuscheme.el:
4058 * ielm.el:
4059 * shell.el:
4060 * mail/sendmail.el:
4061 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
4062
25173000
JL
40632011-09-10 Juri Linkov <juri@jurta.org>
4064
4065 * isearch.el (isearch-edit-string): Remove obsolete mention of
4066 `C-w' (`isearch-yank-word-or-char') from docstring.
4067 (isearch-query-replace): Fix typo in docstring (bug#9466).
4068
056e44ef
JL
40692011-09-10 Juri Linkov <juri@jurta.org>
4070
4071 * paren.el (show-paren-function): Don't show escaped parens.
4072 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
4073
c3760c17
EZ
40742011-09-10 Eli Zaretskii <eliz@gnu.org>
4075
4076 * mail/sendmail.el (mml-to-mime, mml-attach-file)
4077 (mm-default-file-encoding): Remove autoload forms, they are
4078 replaced with autoload cookies in mml.el and mm-encode.el.
4079 (mail-add-attachment): New command.
4080 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
4081 (mail-mode): Mention mail-insert-file and mail-add-attachment in
4082 the doc string.
4083 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
4084
fece895e
RT
40852011-09-10 Reuben Thomas <rrt@sc3d.org>
4086
e69df516
SM
4087 * simple.el (count-words-region): Use buffer if there's no region
4088 (bug#9429).
fece895e 4089
5e68ce4a
JL
40902011-09-09 Juri Linkov <juri@jurta.org>
4091
4092 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
4093 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
4094 (wdired-isearch-filter-read-only): New function. (Bug#6362)
4095
0a6b9622
AM
40962011-09-09 Alan Mackenzie <acm@muc.de>
4097
4098 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
4099 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
4100
14a29deb
EZ
41012011-09-09 Eli Zaretskii <eliz@gnu.org>
4102
4103 Fix for Savannah bug#9392.
4104 * simple.el (mail-encode-mml): New defvar.
4105
4106 * mail/rmail.el (mail-encode-mml): Add a defvar.
4107 (rmail-enable-mime-composing): Default to t.
4108 (rmail-forward): Use MIME method of forwarding only if both
4109 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
4110 Set mail-encode-mml non-nil if the MIME method was used.
4111
4112 * mail/sendmail.el (mml-to-mime): Add autoload form.
4113 (mail-encode-mml): Add a defvar.
4114 (mail-mode): Make mail-encode-mml buffer-local and initialize it
4115 to nil.
4116 (mail-send): If mail-encode-mml is non-nil, run the outgoing
4117 message through mml-to-mime, and reset mail-encode-mml to nil.
4118
28c45130
GM
41192011-09-09 Glenn Morris <rgm@gnu.org>
4120
4121 * woman.el (woman-if-body): When processing an .el block,
4122 do not delete the next .el block as well. (Bug#9447)
69f4b618 4123 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 4124
9b1c252e
MR
41252011-09-08 Martin Rudalics <rudalics@gmx.at>
4126
4127 * window.el (window-deletable-p): Make sure window is live before
4128 invoking window-prev-buffers.
4129
567457e3
LL
41302011-09-08 Leo Liu <sdl.web@gmail.com>
4131
4132 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
4133
97f05794
JL
41342011-09-08 Juri Linkov <juri@jurta.org>
4135
4136 * progmodes/compile.el (compilation-environment): Make it
4137 a defcustom (bug#8340).
4138
8b0874b5
MR
41392011-09-08 Martin Rudalics <rudalics@gmx.at>
4140
4141 * window.el (frame-auto-delete): Rename to window-auto-delete.
4142 Make it control auto-deletion of windows and/or frames.
4143 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 4144 for deleting window/frame. (Bug#9419)
8b0874b5
MR
4145 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
4146 Rewrite handling of case when window/frame can be deleted.
4147 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 4148 argument t. (Bug#9456)
8b0874b5 4149
4feb6e73
CY
41502011-09-07 Chong Yidong <cyd@stupidchicken.com>
4151
4152 * help-mode.el (help-mode): Restore autoload.
4153
91ab9c13
JL
41542011-09-07 Juri Linkov <juri@jurta.org>
4155
4156 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
4157 `compilation-environment'. Set buffer-local
4158 `compilation-environment' to `thisenv' later after (funcall mode).
4159 (Bug#8340)
4160
4161 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
4162 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
4163 instead of replacing its value. (Bug#8340)
4164
0527e251
JL
41652011-09-07 Juri Linkov <juri@jurta.org>
4166
4167 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
4168 based on text properties put by `grep-filter' instead of matching
4169 escape sequences.
4170 (grep-mode): Set buffer-local `compilation-error-screen-columns'
4171 to the value of `grep-error-screen-columns' (bug#9438).
4172
249f792c
JL
41732011-09-07 Juri Linkov <juri@jurta.org>
4174
4175 * simple.el (next-error-highlight, next-error-highlight-no-select):
4176 Doc fix (bug#9432).
4177
ff7271b9
OT
41782011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
4179
4180 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
4181 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
4182
183fc730
LL
41832011-09-07 Leo Liu <sdl.web@gmail.com>
4184
4185 * net/rcirc.el (rcirc-mode): Conditionally initialize
4186 rcirc-input-ring.
4187
77694924
SM
41882011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
4189
4190 * emacs-lisp/find-func.el (find-function-C-source): Only set
4191 find-function-C-source-directory after checking that we found a source
4192 file there (bug#9440).
4193
d809b8eb
AM
41942011-09-06 Alan Mackenzie <acm@muc.de>
4195
4196 * isearch.el (isearch-other-meta-char): Wherever a key list is
4197 unread, "unread" the prefix arg, too. This fixes bug #8901.
4198
453de99f
OG
41992011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
4200
4201 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
4202
90439906
JL
42032011-09-05 Juri Linkov <juri@jurta.org>
4204
4205 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
4206
f62bd846
JL
42072011-09-05 Juri Linkov <juri@jurta.org>
4208
4209 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
4210 keeping point where processing of grep matches begins, and
4211 continue to delete remaining escape sequences from the same point.
4212 (grep-filter): Make leading zero optional in "0?1;31m" because
4213 git-grep emits "\033[1;31m" escape sequences unlike expected
4214 "\033[01;31m" as GNU Grep does (bug#9408).
4215 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
4216
045820ec
JL
42172011-09-05 Juri Linkov <juri@jurta.org>
4218
4219 * subr.el (y-or-n-p): Capitalize "yes".
4220
f5e29b9b
MA
42212011-09-04 Michael Albinus <michael.albinus@gmx.de>
4222
4223 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
4224 `tramp-cache-unload-hook' where appropriate.
4225 (tramp-methods): Rename `tramp-remote-sh' to
4226 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
4227 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
4228
4229 * net/tramp-sh.el (top): Don't require 'shell.
4230 (tramp-methods): Add `tramp-remote-shell' and
4231 `tramp-remote-shell-args' entries.
4232 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
4233 (tramp-sh-handle-shell-command): Remove.
4234 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
4235 Use `tramp-remote-shell'.
4236
2784c434
CY
42372011-09-03 Chong Yidong <cyd@stupidchicken.com>
4238
393a301e 4239 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
4240 (sendmail-query-once): Save directly to send-mail-function.
4241 Update message-send-mail-function too.
4242
4243 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
4244
464cdf56
CS
42452011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
4246
4247 * progmodes/python.el (python-mode-map): Use correct function to
4248 start python interpreter from menu-bar (as reported by Geert
4249 Kloosterman).
4250 (inferior-python-mode-map): Fix typo.
393a301e 4251 (python-shell-map): Remove.
464cdf56 4252
d37e5c87
DD
42532011-09-03 Deniz Dogan <deniz@dogan.se>
4254
4255 * net/rcirc.el (rcirc-print): Simplify code for
4256 rcirc-scroll-show-maximum-output. There is no need to walk
4257 through all windows to find the right one.
4258
f3ada0ee
CS
42592011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
4260
4261 * help.el (help-return-method): Doc fix.
4262
1f3c99ca
MR
42632011-09-03 Martin Rudalics <rudalics@gmx.at>
4264
4265 * window.el (window-deletable-p): Don't return a non-nil value
4266 when there's a buffer that was shown in the window before.
4267 (Bug#9419)
393a301e
SM
4268 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
4269 Set window's previous buffers to nil.
1f3c99ca 4270
a3cf097f
EZ
42712011-09-03 Eli Zaretskii <eliz@gnu.org>
4272
4273 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
4274 newline before and after the tag line, so it doesn't interfere
4275 with determining the paragraph direction of bidirectional text.
4276
3d03de90
LL
42772011-09-03 Leo Liu <sdl.web@gmail.com>
4278
4279 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
4280
c3313451
CY
42812011-09-02 Chong Yidong <cyd@stupidchicken.com>
4282
393a301e 4283 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
4284 (pop-to-buffer): Change interactive spec. Pass second argument
4285 directly to display-buffer.
4286 (display-buffer): Fix interactive spec. Use functionp to
4287 distinguish between a function and a list of functions.
4288
4289 * abbrev.el (edit-abbrevs):
4290 * arc-mode.el (archive-extract):
4291 * autoinsert.el (auto-insert):
4292 * bookmark.el (bookmark-bmenu-list):
4293 * files.el (find-file):
4294 * view.el (view-buffer):
4295 * progmodes/compile.el (compilation-goto-locus):
4296 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
4297
89894cd8
CY
42982011-09-02 Chong Yidong <cyd@stupidchicken.com>
4299
4300 * window.el (display-buffer-alist): Doc fix.
4301 (display-buffer): Add docstring. Don't treat
4302 display-buffer-default specially.
4303 (display-buffer-reuse-selected-window)
4304 (display-buffer-same-window, display-buffer-maybe-same-window)
4305 (display-buffer-reuse-window, display-buffer-pop-up-frame)
4306 (display-buffer-pop-up-window)
4307 (display-buffer-reuse-or-pop-window)
4308 (display-buffer-use-some-window): New functions.
4309 (display-buffer-default-action): Use them.
393a301e 4310 (display-buffer-default): Delete.
89894cd8
CY
4311 (pop-to-buffer-1): Fix choice of actions.
4312
ae0bc9fb
SM
43132011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
4314
4315 * minibuffer.el (completion--insert-strings): Don't get confused by
4316 completion entries that end with an LF char.
4317
e9d90883
EZ
43182011-09-01 Eli Zaretskii <eliz@gnu.org>
4319
4320 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
4321
437014c8
CY
43222011-09-01 Chong Yidong <cyd@stupidchicken.com>
4323
4324 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
4325 (display-buffer-same-window, display-buffer-other-window):
4326 New functions.
437014c8
CY
4327 (pop-to-buffer-1): New function. Use the above.
4328 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 4329 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
4330
4331 * view.el (view-buffer-other-window, view-buffer-other-frame):
4332 Just use pop-to-buffer.
4333
a5e063d5
TV
43342011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4335
4336 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
4337
793d32bb
WH
43382011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
4339
4340 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
4341
d65e4c15
RS
43422011-08-31 Richard Stallman <rms@gnu.org>
4343
4344 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
4345 of the separation of rmail-view-buffer from rmail-buffer.
4346 If you say no to "replace original", the decrypt is in the
4347 view buffer. If you say yes, the decrypt goes into the
4348 rmail buffer also.
4349
f818cd2a
MR
43502011-08-31 Martin Rudalics <rudalics@gmx.at>
4351
4352 * window.el (display-buffer-window): Rewrite doc-string.
4353 (display-buffer-record-window): New function.
4354 (display-buffer-macro-specifiers)
4355 (display-buffer-even-window-sizes, display-buffer-set-height)
4356 (display-buffer-set-width, display-buffer-in-window)
4357 (display-buffer-reuse-window, display-buffer-split-specifiers)
4358 (display-buffer-side-specifiers, display-buffer-split-window-1)
4359 (display-buffer-split-window, display-buffer-split-atom-window)
4360 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
4361 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
4362 (display-buffer-other-window-means-other-frame)
4363 (display-buffer-normalize-special)
4364 (display-buffer-normalize-default)
4365 (display-buffer-normalize-argument)
4366 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
4367 (display-buffer-normalize-specifiers, display-buffer-frame)
4368 (display-buffer-same-window, display-buffer-same-frame)
4369 (display-buffer-other-window)
4370 (display-buffer-same-frame-other-window)
4371 (display-buffer-other-frame, pop-to-buffer-same-window)
4372 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
4373 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
4374 (switch-to-buffer-same-frame)
4375 (switch-to-buffer-other-window-same-frame)
4376 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
4377 (display-buffer-alist-set-1, display-buffer-alist-set-2)
4378 (display-buffer-alist-set): Remove.
4379 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
4380 (special-display-regexps, special-display-function):
4381 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
4382 parameter.
4383 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
4384 (special-display-frame-alist, special-display-popup-frame)
4385 (same-window-buffer-names, same-window-regexps, same-window-p)
4386 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
4387 (split-window-preferred-function, split-height-threshold)
4388 (split-width-threshold, window-splittable-p)
4389 (split-window-sensibly, window--try-to-split-window)
4390 (window--frame-usable-p, even-window-heights)
4391 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
4392 (window--display-buffer-2, display-buffer-other-frame):
4393 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
4394 (display-buffer-default, display-buffer-assq-regexp): New functions.
4395 (display-buffer-alist): Rewrite doc-string.
4396 (display-buffer-default-action)
4397 (display-buffer-overriding-action): New variables.
4398 (display-buffer, switch-to-buffer): Rewrite.
4399 (pop-to-buffer): Restore Emacs 23 behavior but use
4400 window-normalize-buffer-to-display.
4401 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
4402 Restore Emacs 23 behavior but use
4403 window-normalize-buffer-to-switch-to.
4404 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
4405 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
4406 Rewrite using Emacs 23 options.
f818cd2a 4407
5bc3b51d
MA
44082011-08-31 Michael Albinus <michael.albinus@gmx.de>
4409
4410 * net/tramp.el (tramp-root-regexp): Remove.
4411 (tramp-completion-file-name-regexp-unified)
4412 (tramp-completion-file-name-regexp-separate)
4413 (tramp-completion-file-name-regexp-url): Don't use leading volume
4414 letter on win32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
4415 (tramp-drop-volume-letter): Simplify definition.
4416 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 4417
b1a4f8e1
SM
44182011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
4419
4420 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
4421 (bug#9356).
4422
5664fa7b
RT
44232011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
4424
b1a4f8e1 4425 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 4426
9a45d6c3
JL
44272011-08-29 Juri Linkov <juri@jurta.org>
4428
4429 * isearch.el (isearch-done): Don't display message "Mark saved"
4430 when arg `edit' is non-nil to prevent its flicker in the echo area.
4431
fb87e0fb
CY
44322011-08-28 Chong Yidong <cyd@stupidchicken.com>
4433
4434 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
4435 obsolete packages for deletion.
4436
09ac1c2a
CS
44372011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
4438
4439 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 4440 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
4441 view-mode from help-mode.
4442 (help-xref-override-view-map): Remove.
4443 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
4444 view-mode is not used anymore.
4445
7a1ff57f
CY
44462011-08-28 Chong Yidong <cyd@stupidchicken.com>
4447
4448 * server.el (server-port): Doc fix.
4449
b9696605
CY
4450 * cus-theme.el (custom-theme-choose-mode): Inherit from
4451 special-mode (Bug#9124).
4452 (custom-theme-choose-mode-map): Add special-mode to parent.
4453
ef8cdf8c
AM
44542011-08-28 Alan Mackenzie <acm@muc.de>
4455
4456 * progmodes/cc-fonts.el
4457 (c-make-font-lock-BO-decl-search-function): New function.
4458 (c-basic-matchers-after - "Fontify the clauses after various
4459 keywords"): Extract the three keyword lists for the 3 erroneous
4460 constructs from the list of four, and use the new function above
4461 in place of an old one.
4462
27de4e20
DD
44632011-08-28 Deniz Dogan <deniz@dogan.se>
4464
4465 * net/rcirc.el (rcirc-insert-prev-input)
4466 (rcirc-insert-next-input): Remove unused argument.
4467
356a3681
SM
44682011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
4469
4470 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
4471
3fc9b218
AM
44722011-08-27 Alan Mackenzie <acm@muc.de>
4473
4474 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
4475 handle function pointer parameters properly.
4476
538a061c
MR
44772011-08-27 Martin Rudalics <rudalics@gmx.at>
4478
4479 * window.el (display-buffer-reuse-window): Fix case where
4480 selected window was reused with non-nil OTHER-WINDOW argument.
4481 (Bug#9381)
4482
35b1c40c
DD
44832011-08-27 Deniz Dogan <deniz@dogan.se>
4484
4485 * net/rcirc.el (rcirc-check-auth-status): Adding support for
4486 oftc's NickServ messages.
4487
2f6a3e79
GM
44882011-08-27 Glenn Morris <rgm@gnu.org>
4489
4490 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
4491
7254299e
CY
44922011-08-26 Chong Yidong <cyd@stupidchicken.com>
4493
4494 * emacs-lisp/package.el (package-install): Call package-initialize
4495 if called interactively.
4496
f8ccf167
LL
44972011-08-26 Leo Liu <sdl.web@gmail.com>
4498
4499 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
4500
3e8cd5ce
JL
45012011-08-25 Juri Linkov <juri@jurta.org>
4502
4503 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
4504 `search-whitespace-regexp' (bug#9364).
4505
93eb7113
JL
45062011-08-25 Juri Linkov <juri@jurta.org>
4507
4508 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
4509 `regexp-search-ring' to their global values to protect from
4510 updating by `read-from-minibuffer' (bug#9185).
4511
f65d1611
JL
45122011-08-25 Juri Linkov <juri@jurta.org>
4513
4514 * textmodes/ispell.el (ispell-command-loop): Add newline
4515 at the end of the "Use option `i'..." line.
4516
f1cf7a31
JL
45172011-08-25 Juri Linkov <juri@jurta.org>
4518
4519 * battery.el (display-battery-mode): If `battery-status-function'
4520 or `battery-mode-line-format' is nil, display the message and set
4521 `display-battery-mode' to nil (bug#9363).
4522
0c95fcf7
EZ
45232011-08-25 Eli Zaretskii <eliz@gnu.org>
4524
4525 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
4526 bidi-string-mark-left-to-right; they are unnecessary now.
4527
a2ebe600
DD
45282011-08-25 Deniz Dogan <deniz@dogan.se>
4529
4530 * net/quickurl.el: Documentation typo fixes.
4531
e4ed06f1
CY
45322011-08-25 Chong Yidong <cyd@stupidchicken.com>
4533
4534 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
4535
e5f1c99e
GM
45362011-08-25 Glenn Morris <rgm@gnu.org>
4537
b2948976
GM
4538 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
4539
e5f1c99e
GM
4540 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
4541 (smtpmail-via-smtp): Handle nil response from smtp.
4542
f22f4808
JL
45432011-08-24 Juri Linkov <juri@jurta.org>
4544
4545 * proced.el (proced-marked): Inherit from `error' instead of
4546 `font-lock-warning-face'.
4547
4548 * ibuffer.el (ibuffer-marked-face): Change default face from
4549 `font-lock-warning-face' to `warning'.
4550 (ibuffer-deletion-face): Change default face from
4551 `font-lock-type-face' to `error'.
4552
4553 * battery.el (battery-update): Use the face `error' instead of
4554 `font-lock-warning-face' (bug#6117).
4555
6a93965e
JL
45562011-08-24 Juri Linkov <juri@jurta.org>
4557
4558 * faces.el (success): Change face color from "Green3" to
4559 "ForestGreen" on light background (bug#9353).
4560
1ed43b09
CY
45612011-08-24 Chong Yidong <cyd@stupidchicken.com>
4562
5664fa7b
RT
4563 * window.el (quit-window): Rename from quit-restore-window.
4564 Use same arglist as old quit-window.
1ed43b09
CY
4565 (frame-auto-delete): Doc fix.
4566
4567 * view.el (view-mode-exit): Use quit-window.
4568
11dcdbb2
JL
45692011-08-24 Juri Linkov <juri@jurta.org>
4570
4571 * isearch.el (isearch-ring-adjust1): Start visiting previous
4572 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
4573 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
4574 for empty search string (when the last search string is reused
4575 automatically) to adjust the isearch ring to the last element and
4576 prepare the correct index for further M-p commands (bug#9185).
4577
de62b4df
KH
45782011-08-24 Kenichi Handa <handa@m17n.org>
4579
4580 * international/ucs-normalize.el: If decomposition property of
4581 CHAR is the default one (i.e. a list of CHAR itself), treat it as
4582 nil.
4583 (nfd, nfkd): Likewise.
4584
963b492b
SM
45852011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
4586
4587 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
4588 from process filters aren't reliably transmitted to the surrounding
4589 accept-process-output.
4590 (mpc-proc-check): New function.
4591 (mpc-proc-sync): Use it (bug#8293)
4592
93b6b5e1
SM
45932011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
4594
4595 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
4596 Add compatibility functions (bug#9313).
4597
bca633fb
EZ
45982011-08-23 Eli Zaretskii <eliz@gnu.org>
4599
b177498a
EZ
4600 * cus-start.el (all): Add entry for bidi-paragraph-direction.
4601
6df6ae42 4602 * international/uni-bidi.el: Regenerate.
bca633fb 4603
0902a04e
KH
46042011-08-23 Kenichi Handa <handa@m17n.org>
4605
4606 * international/charprop.el:
4607 * international/uni-bidi.el:
4608 * international/uni-category.el:
4609 * international/uni-combining.el:
4610 * international/uni-comment.el:
4611 * international/uni-decimal.el:
4612 * international/uni-decomposition.el:
4613 * international/uni-digit.el:
4614 * international/uni-lowercase.el:
4615 * international/uni-mirrored.el:
4616 * international/uni-name.el:
4617 * international/uni-numeric.el:
4618 * international/uni-old-name.el:
4619 * international/uni-titlecase.el:
4620 * international/uni-uppercase.el: Regenerate.
4621
3bbf23bc
MR
46222011-08-23 Martin Rudalics <rudalics@gmx.at>
4623
4624 * help.el (help-window-setup): Fix message displayed when other
4625 window is reused. (Bug#9341)
4626
b3fd59bd
SM
46272011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
4628
1802e444
SM
4629 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
4630 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
4631
b3fd59bd
SM
4632 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
4633 Mark obsolete.
4634 * shell.el (shell-parse-pcomplete-arguments): New function.
4635 (shell-completion-vars): Use it instead (bug#9160).
4636
4eb61348
SM
46372011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
4638
867cab74
SM
4639 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
4640 strings and comments (bug#9333).
4641
4eb61348
SM
4642 * emacs-lisp/debug.el (debug-arglist): New function.
4643 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
4644 (debug-on-entry-1): Handle interpreted closures (bug#9120).
4645
262a1439
JL
46462011-08-22 Juri Linkov <juri@jurta.org>
4647
56ee679c
JL
4648 * progmodes/compile.el (compilation-mode-font-lock-keywords):
4649 Revert regexp that highlights output switches to its old
4650 pre-2010-10-28 value and remove one `?' from it (bug#9319).
4651
262a1439
JL
4652 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
4653 to check for empty output (bug#9226).
4654
f13f86fb
CY
46552011-08-22 Chong Yidong <cyd@stupidchicken.com>
4656
4657 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
4658 symbol-constituent as the default, as that stops font-lock from
4659 working properly (Bug#8843).
4660
c65c9622
LMI
46612011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4662
4663 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
4664 `coding-system-for-*' around the process open call to avoid
4665 auth-source side effects.
e7f2c178 4666 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
4667 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
4668 probe hangs.
c65c9622 4669
23a8a5ab
CY
46702011-08-21 Chong Yidong <cyd@stupidchicken.com>
4671
ff98b2dd
CY
4672 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
4673
23a8a5ab
CY
4674 * emacs-lisp/find-func.el (find-function-noselect): New arg
4675 lisp-only.
4676
4677 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
4678 signal an error for built-in functions (Bug#6664).
4679
f5e3c598
LMI
46802011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4681
4682 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
4683 (smtpmail-try-auth-methods): Use it.
4684
a3f2468a
CY
46852011-08-21 Chong Yidong <cyd@stupidchicken.com>
4686
2c34e8da
CY
4687 * font-lock.el (font-lock-fontify-region)
4688 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
4689 (font-lock-default-unfontify-buffer)
4690 (font-lock-default-fontify-region)
4691 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
4692
b3fd59bd
SM
4693 * progmodes/compile.el (compilation-error-properties):
4694 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
4695 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
4696 `ant' regexp.
ee31aabc 4697
a3f2468a
CY
4698 * net/browse-url.el (browse-url-firefox): Don't call
4699 browse-url-firefox-sentinel unless using -remote (Bug#9328).
4700
8e999f70
GM
47012011-08-20 Glenn Morris <rgm@gnu.org>
4702
c21a496a
GM
4703 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
4704
59ee0542
GM
4705 * tutorial.el (tutorial--default-keys): Update some default bindings.
4706
8e999f70
GM
4707 * files.el (hack-local-variables): Fully ignore case for "mode:".
4708
e3715033
AM
47092011-08-20 Alan Mackenzie <acm@muc.de>
4710
4711 Resolve invalid use of a regexp in regexp-opt.
4712
4d61f28d
JB
4713 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
4714 detection for a java annotation.
e3715033 4715
4d61f28d 4716 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
4717 detection for a java annotation.
4718
4d61f28d
JB
4719 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
4720 handling for java.
e3715033
AM
4721 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
4722
04ed2e9c
CY
47232011-08-20 Chong Yidong <cyd@stupidchicken.com>
4724
4725 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
4726 (Bug#9274).
4727
826cee64
AM
47282011-08-20 Alan Mackenzie <acm@muc.de>
4729
58179cce 4730 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
4731 such a construct. Mainly for when jit-lock etc. starts a chunk
4732 here.
4733
58179cce 4734 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 4735 variable.
58179cce 4736 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
4737 c-make-font-lock-search-function.
4738 (c-make-font-lock-search-function): Use the above function.
4739 (c-make-font-lock-context-search-function): New function.
4740 (c-cpp-matchers): Enhance the preprocessor expression case with
4741 the above function
4742 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
4743 which takes an expression.
4744
4745 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
4746
13009bd8
MR
47472011-08-20 Martin Rudalics <rudalics@gmx.at>
4748
4749 * window.el (display-buffer-reuse-window)
4750 (display-buffer-pop-up-window): Don't reuse or split a side
4751 window.
4752
9234ff7f
GM
47532011-08-19 Glenn Morris <rgm@gnu.org>
4754
4755 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 4756 Downcase "Mode:". (Bug#9331)
9234ff7f 4757
f635daa1
CY
47582011-08-18 Chong Yidong <cyd@stupidchicken.com>
4759
4760 * international/characters.el: Add L and R categories.
4761
4762 * subr.el (bidi-string-mark-left-to-right): Rename from
4763 string-mark-left-to-right. Use category search.
4764
4765 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
4766
bc987f8b
JL
47672011-08-18 Juri Linkov <juri@jurta.org>
4768
4769 * faces.el (error, warning, success): New faces with definitions
4770 copied from old default values of `font-lock-warning-face',
4771 `compilation-warning', `compilation-info' (bug#6117).
4772
4773 * font-lock.el (font-lock-warning-face): Inherit from `error'.
4774
4775 * progmodes/compile.el (compilation-error): Inherit from `error'.
4776 (compilation-warning): Inherit from `warning'.
4777 (compilation-info): Inherit from `success'.
4778
4779 * dired.el (dired-marked): Inherit from `warning'.
4780 (dired-flagged): Inherit from `error'.
4781
57173b96
LMI
47822011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
4783
3e79eb87
LMI
4784 * mail/smtpmail.el (auth-source): Require to avoid problems with
4785 binding variables (bug#9298). Also clean up some unused
4786 autoloads.
4787
b3fd59bd
SM
4788 * net/network-stream.el (network-stream-open-starttls):
4789 Support using starttls.el without using gnutls-cli.
57173b96 4790
02b404de
JL
47912011-08-17 Juri Linkov <juri@jurta.org>
4792
4793 * progmodes/grep.el (rgrep): Handle the case when
4794 `grep-find-command' is a cons cell (bug#9278).
4795
8c9177f2
MR
47962011-08-17 Martin Rudalics <rudalics@gmx.at>
4797
4798 * window.el (display-buffer-pop-up-frame): Run frame creation
4799 function with BUFFER current (as special-display-popup-frame
4800 does). Reported by Drew Adams.
4801
3644a0ab
DU
48022011-08-17 Daiki Ueno <ueno@unixuser.org>
4803
4804 * epa-mail.el: Simplify GnuPG group expansion using
4805 epg-expand-group.
4806 (epa-mail-group-alist, epa-mail-group-modtime)
4807 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
4808 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
4809 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
4810 Remove.
4811
5e617bc2 48122011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
4813
4814 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
4815
9c4aeabf
AM
48162011-08-16 Alan Mackenzie <acm@muc.de>
4817
4818 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
4819 Correct, to avoid the inside of macros.
4820
3a99bf64
RS
48212011-08-16 Richard Stallman <rms@gnu.org>
4822
04963aa8
RS
4823 * epa-mail.el: Handle GnuPG group definitions.
4824 (epa-mail-group-alist, epa-mail-group-modtime)
4825 (epa-mail-gnupg-conf-file): New variables.
4826 (epa-mail-parse-groups, epa-mail-sync-groups)
4827 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
4828 (epa-mail-expand-recipients): New functions.
4829 (epa-mail-encrypt): Call epa-mail-expand-recipients.
4830
177549d0
RS
4831 * mail/rmail.el (rmail-epa-decrypt): New command.
4832
fe38beef
RS
4833 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
4834 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
4835 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
4836 (epa-decrypt-armor-in-region): Make error message clearer.
4837
934eacb9
SM
48382011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
4839
4840 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
4841 and "a2b" to "ab" for `prefix'.
4842
d024fb4e
CY
48432011-08-14 Chong Yidong <cyd@stupidchicken.com>
4844
4845 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
4846 filter groups.
de148fee
CY
4847 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
4848 Fourquet (Bug#8804).
d024fb4e 4849
62f1ca49
JB
48502011-08-12 Juanma Barranquero <lekktu@gmail.com>
4851
4852 * startup.el (argi): Declare as global variable (bug#9275).
4853
9ccaaa4b
CY
48542011-08-12 Chong Yidong <cyd@stupidchicken.com>
4855
4856 * subr.el (string-mark-left-to-right): Search the entire string
4857 for RTL script, not just the terminating character. Doc fix.
4858
a3dae87a
SM
48592011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
4860
6cd18349
SM
4861 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
4862 New function.
4863 (js--regexp-literal, js-syntax-propertize-function): Remove.
4864 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
4865 (js-mode-map): Don't rebind electric keys.
4866 (js-insert-and-indent): Remove.
4867 (js-mode): Setup electric-layout and electric-indent instead.
4868
a3dae87a
SM
4869 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
4870
9d5cb631
DU
48712011-08-12 Daiki Ueno <ueno@unixuser.org>
4872
4873 * epa.el (epa-progress-callback-function): Fix the logic of
4874 displaying progress.
4875 * epa-file.el (epa-file-insert-file-contents): Make progress
4876 display more user-friendly.
4877 (epa-file-write-region): Ditto.
4878
3e26a4a2
CY
48792011-08-10 Chong Yidong <cyd@stupidchicken.com>
4880
4881 * subr.el (string-mark-left-to-right): New function.
4882
4883 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
4884 Use string-mark-left-to-right.
4885 (list-buffers-noselect): Caller changed.
4886
a3dae87a
SM
4887 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
4888 Use string-mark-left-to-right.
3e26a4a2
CY
4889 (tabulated-list-print): Recenter after moving point.
4890
ac8cf6e6
JL
48912011-08-10 Juri Linkov <juri@jurta.org>
4892
4893 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
4894 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
4895 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
4896
8d96c9a4
CY
48972011-08-09 Chong Yidong <cyd@stupidchicken.com>
4898
4899 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
4900 (Bug#7554).
4901
7be1c708 49022011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
4903
4904 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
4905 character. (Bug#6594)
4906
37e11a63
CY
49072011-08-08 Chong Yidong <cyd@stupidchicken.com>
4908
839dde57
CY
4909 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
4910 (image-dired--with-db-file): New macro.
4911 (image-dired-write-tags, image-dired-remove-tag)
4912 (image-dired-create-gallery-lists, image-dired-write-comments)
4913 (image-dired-get-comment, image-dired-mark-tagged-files)
4914 (image-dired-list-tags, image-dired-gallery-generate): Use it.
4915 (image-dired-gallery-generate): Use insert-file-contents.
4916
37e11a63
CY
4917 * time.el (display-time-world-list, display-time-world-display):
4918 * time-stamp.el (time-stamp-string):
4919 * vc/add-log.el (add-change-log-entry): Use setenv instead of
4920 set-time-zone-rule (Bug#7337).
4921
0b4946c4
DU
49222011-08-08 Daiki Ueno <ueno@unixuser.org>
4923
4924 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
4925 (epg-error-to-string, epg-errors-to-string): New function.
4926 (epg-wait-for-completion): Reverse errors list.
4927 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
4928 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
4929 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
4930 (epg-sign-keys, epg-generate-key-from-file)
4931 (epg-generate-key-from-string): Format errors by using
4932 epg-errors-to-string (bug#9255).
4933 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
4934
75bfc667
JL
49352011-08-07 Juri Linkov <juri@jurta.org>
4936
4937 * faces.el (list-faces-display): Remove extra angle bracket
4938 from `help-mode-map'.
4939
4940 * info.el (Info-history-toc-nodes): Doc fix.
4941
4942 * longlines.el (longlines-mode): Doc fix.
4943
673e08bb
SM
49442011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
4945
4640dd88
SM
4946 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
4947 of statements and in a few more cases (bug#9183).
4948
673e08bb
SM
4949 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
4950 New functions.
4951 (cl-transform-lambda): Use them (bug#9239).
4952
89b3f019
MR
49532011-08-05 Martin Rudalics <rudalics@gmx.at>
4954
4955 * window.el (display-buffer-same-window)
4956 (display-buffer-same-frame, display-buffer-other-window)
4957 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
4958 (pop-to-buffer-other-window)
4959 (pop-to-buffer-same-frame-other-window)
4960 (pop-to-buffer-other-frame): Make them defuns.
4961 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
4962
640c8776
SM
49632011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
4964
4965 * subr.el (make-composed-keymap): Move from C. Change calling
4966 convention, and improve docstring to bring attention to a subtle point.
4967 * minibuffer.el (completing-read-default): Adjust accordingly.
4968
63648a95
MA
49692011-08-03 Michael Albinus <michael.albinus@gmx.de>
4970
4971 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
4972 (tramp-open-shell): Use `tramp-shell-quote-argument'.
4973
4974 * net/trampver.el: Update release number.
4975
b796c9b7
SM
49762011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
4977
4978 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
4979 "in" (bug#9190).
4980
2239d7d5
LMI
49812011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4982
e07dd7c3
LMI
4983 * mail/sendmail.el (sendmail-query-once): Restore the current
4984 buffer after querying (bug#9074).
4985
0e6a2bd7
LMI
4986 * dired.el (dired-flagged): Use different faces for marked and
4987 flagged files (bug#6117).
4988
ce887515
LMI
4989 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
4990 (bug#4433).
4991
92f2affc
LMI
4992 * ido.el (ido-mode): Switch off the message if called
4993 non-interactively.
4994
57d5aff0
LMI
4995 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
4996 before 587, since it appears that that's more likely to work for
4997 more people.
4998
98cd6c18 4999 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 5000 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
5001 exist.
5002
b96dec83
LMI
5003 * info.el: Remove the `Info-beginning-of-buffer' function
5004 (bug#8325).
5005
b796c9b7
SM
5006 * net/network-stream.el (network-stream-open-starttls):
5007 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 5008
d90e2ea0
MR
50092011-08-01 Martin Rudalics <rudalics@gmx.at>
5010
5011 * window.el (display-buffer-in-window): Don't set dedicated status
5012 of window here (Bug#9215).
5013 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
5014 (display-buffer-pop-up-side-window)
b796c9b7 5015 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 5016
cca09170
SM
50172011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
5018
5019 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
5020 before binding generated-autoload-file.
5021
027b979c
DD
50222011-08-01 Deniz Dogan <deniz@dogan.se>
5023
5024 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
5025
3c7ee4f3
MA
50262011-07-30 Michael Albinus <michael.albinus@gmx.de>
5027
5028 Sync with Tramp 2.2.2.
5029
5030 * net/trampver.el: Update release number.
5031
2cc8e51a
JL
50322011-07-30 Juri Linkov <juri@jurta.org>
5033
5034 * dired-aux.el (dired-touch-initial): Remove function.
5035 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
5036 current time, and `default' to the last modification time of the
5037 current marked file (bug#6887).
5038
a514d856
JM
50392011-07-28 Jose E. Marchesi <jemarch@gnu.org>
5040
5041 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 5042 numeric argument to read-number (bug#9163).
a514d856 5043
8a7eddd7
MA
50442011-07-27 Michael Albinus <michael.albinus@gmx.de>
5045
5046 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
5047 connection process, it could be nil.
5048
1ddd96f5
LL
50492011-07-27 Leo Liu <sdl.web@gmail.com>
5050
5051 Simplify url handling in rcirc-mode.
5052
5053 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
5054 (rcirc-browse-url-at-mouse): Remove.
5055 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
5056
b248a85d
AM
50572011-07-26 Alan Mackenzie <acm@muc.de>
5058
5059 Fontify bitfield declarations properly.
5060
5061 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
5062 (c-symbol-chars): Now exported as a lang variable.
5063 (c-not-primitive-type-keywords): New lang variable.
5064
5065 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
5066 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 5067 parsed as a bitfield declaration.
b248a85d 5068
b796c9b7
SM
5069 * progmodes/cc-engine.el (c-beginning-of-statement-1):
5070 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
5071 (c-punctuation-in): New function.
5072 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
5073 declarations properly.
5074
68575ab0
UJ
50752011-07-26 Ulf Jasper <ulf.jasper@web.de>
5076
5077 * calendar/icalendar.el (icalendar--all-events): Take care of
5078 multiple vcalendars in a single file.
b796c9b7 5079 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 5080
0f0a88b9
DD
50812011-07-25 Deniz Dogan <deniz@dogan.se>
5082
5083 * image.el (insert-image): Clarifying docstring.
5084
0b3f36df
MA
50852011-07-24 Michael Albinus <michael.albinus@gmx.de>
5086
5087 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
5088 `tramp-send-command-and-check' if there is no error.
5089 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
5090
a9901f61
AM
50912011-07-22 Alan Mackenzie <acm@muc.de>
5092
5093 Prevent cc-langs.elc being loaded at run time.
5094
5095 * progmodes/cc-mode.el: Remove two autoload forms which loaded
5096 cc-langs.
5097
4d61f28d 5098 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
5099 "(require 'cc-langs)". Quote a form so it will evaluate at
5100 (cc-mode's) compilation time.
5101
11d074b2
MA
51022011-07-22 Michael Albinus <michael.albinus@gmx.de>
5103
5104 * net/tramp.el (tramp-file-name-handler): Avoid recursive
5105 loading. (Bug#9114)
5106
938b94c8
MR
51072011-07-21 Martin Rudalics <rudalics@gmx.at>
5108
5109 * window.el (display-buffer-pop-up-window)
5110 (display-buffer-pop-up-side-window)
5111 (display-buffer-in-side-window): Call display-buffer-set-height
5112 and display-buffer-set-width after setting the new window's
b796c9b7 5113 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 5114
bfa4f190
SS
51152011-07-20 Sam Steingold <sds@gnu.org>
5116
5117 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
5118 (etags-tags-included-tables): Call `convert-standard-filename' on
5119 the file names contained in TAGS so that windows Emacs can handle
5120 TAGS files created by cygwin ctags.
5121
8ca42262
LMI
51222011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
5123
5124 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
5125 which apparently didn't work.
5126
5db2afd2 51272011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 5128
5db2afd2
RW
5129 * proced.el (proced-send-signal): For *Marked Processes* buffer
5130 put point at beginning of buffer.
5131
92e15d10
SB
51322011-07-19 Stephen Berman <stephen.berman@gmx.net>
5133
5134 * proced.el (proced-format): Make header lines align with the text
5135 (bug#1779).
5136
1bfd59e5
LMI
51372011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
5138
5139 * view.el (view-buffer): Allow running in `special' modes if we're
5140 visiting a file (bug#8615).
5141
f5aae37c
MR
51422011-07-19 Martin Rudalics <rudalics@gmx.at>
5143
5144 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
5145 (display-buffer-alist-set-1, display-buffer-alist-set-2):
5146 New functions.
f5aae37c
MR
5147 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
5148 more accurately.
5149
bf2c1571
AM
51502011-07-18 Alan Mackenzie <acm@muc.de>
5151
5152 Fontify declarators properly when, e.g., a jit-lock chunk begins
5153 inside a declaration.
5154
5155 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
5156
b796c9b7
SM
5157 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
5158 New function.
bf2c1571
AM
5159 (c-complex-decl-matchers): Insert reference to
5160 c-font-lock-enclosing-decls.
5161
5162 * progmodes/cc-engine.el (c-backward-single-comment):
5163 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
5164 to nil around calls to (forward-comment -1).
5165
4e190b80
LMI
51662011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5167
12dc863d
LMI
5168 * image.el (put-image): Doc typo fix.
5169
a762e966
LMI
5170 * progmodes/etags.el (tags-search): Doc typo fix.
5171
4e190b80
LMI
5172 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
5173 password if we get errors 550 to 554.
5174
f019fb21
LMI
51752011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
5176
b796c9b7 5177 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 5178
81746738
LMI
5179 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
5180 indentation character (bug#6380).
5181
3ee3a1b5
LMI
5182 * files.el (buffer-offer-save): Made permanently local (bug#6241).
5183
c82f64de
LMI
5184 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
5185 to clarify what the problem is (bug#4291).
5186
f019fb21
LMI
5187 * simple.el (current-kill): Clarify what
5188 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
5189 (auto-fill-mode): Document `auto-fill-function' in relation to
5190 `auto-fill-mode' (bug#2470).
f019fb21 5191
0794775d
LM
51922011-07-16 Lawrence Mitchell <wence@gmx.li>
5193
5194 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
5195 method if slot is read-only (bug#9035).
5196
be39b8cc
MR
51972011-07-16 Martin Rudalics <rudalics@gmx.at>
5198
b796c9b7 5199 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 5200 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
5201 selected before, see discussion of (Bug#8615), (Bug#6954).
5202 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 5203
6ccf7859
GM
52042011-07-15 Glenn Morris <rgm@gnu.org>
5205
5206 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 5207 Respect help-form.
6ccf7859 5208
87e86684
LM
52092011-07-09 Lawrence Mitchell <wence@gmx.li>
5210
5211 * net/gnutls.el (gnutls-min-prime-bits): New variable.
5212 (gnutls-negotiate): Use it.
5213
d6066239
LMI
52142011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5215
b796c9b7
SM
5216 * net/gnutls.el (gnutls-negotiate):
5217 Upcase `gnutls-algorithm-priority'.
d6066239 5218
bd23ebc0
GM
52192011-07-15 Glenn Morris <rgm@gnu.org>
5220
c65bca65
GM
5221 * jka-compr.el (jka-compr-verbose): Move from here...
5222 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
5223 Add missing :version tag.
5224 * info.el: No need to require jka-compr when compiling.
bd23ebc0 5225
478615cc
LMI
52262011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5227
7b41decb
LMI
5228 * net/gnutls.el (gnutls-algorithm-priority): New variable.
5229 (gnutls-negotiate): Use it.
5230
dbc44fcd
LMI
5231 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
5232
06789f97
LMI
5233 * info.el (Info-beginning-of-buffer): New command.
5234 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
5235 announcing `b' as the key (bug#8325).
ab896c37 5236 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 5237
c39da690
LMI
5238 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
5239
3aa5f34b
LMI
5240 * international/mule-cmds.el
5241 (describe-specified-language-support): Make the error message
5242 clearer (bug#8905).
5243
4bf0979f
LMI
5244 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
5245
478615cc
LMI
5246 * isearch.el (isearch-barrier): Add a doc string, since it's
5247 mentioned in a function doc string (bug#8678).
5248
75c68aa1
MR
52492011-07-15 Martin Rudalics <rudalics@gmx.at>
5250
5251 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
5252 buffer argument (Bug#9083) and self-identifying label argument.
5253
a7c33da2
GM
52542011-07-15 Glenn Morris <rgm@gnu.org>
5255
5256 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
5257
2f5c6024
LMI
52582011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
5259
5260 * man.el (Man-fontify-manpage): Fix message when formatting the
5261 man page (bug#7929).
5262
0bb23927 52632011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
5264
5265 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
5266 argument LRM; if non-nil, append an invisible LRM character to the
5267 buffer name.
5268 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
5269 last argument non-nil, when formatting buffer names.
0bb23927
EZ
5270 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
5271 paragraph direction.
cce4b0a7 5272
621ef9ab
LMI
52732011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
5274
d1583c48
LMI
5275 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
5276 the man page name (bug#7929).
5277
6a57fb5f
LMI
5278 * image.el (put-image): Mention the `put-image' overlay property
5279 (bug#7834).
5280
d7956b14
LMI
5281 * scroll-bar.el (set-scroll-bar-mode): Mention that
5282 `scroll-bar-mode' lists the values (bug#7772).
5283
5b2d4a66
LMI
5284 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
5285 command (bug#7729).
5286
7509a874
LMI
5287 * rect.el (apply-on-rectangle): Return the point after the last
5288 operation.
5289 (string-rectangle): Go to the point after the last operation
5290 (bug#7522).
5291
4fe74b19
LMI
5292 * printing.el (pr-toggle-region): Clarify the documentation
5293 slightly (bug#7493).
5294
b796c9b7
SM
5295 * time.el (display-time-update):
5296 Allow `display-time-mail-function' to return nil (bug#7158).
5297 Fix suggested by Detlev Zundel.
ab283561 5298
fc233c9d
LMI
5299 * vc/diff.el (diff): Clarify the order the file names are read
5300 (bug#7111).
5301
43f5740b
LMI
5302 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
5303 the doc string (bug#7015).
5304
f2182a76
LMI
5305 * font-lock.el (font-lock-maximum-decoration): Mention what
5306 numeric levels mean (bug#6935).
5307
621ef9ab
LMI
5308 * startup.el (initial-buffer-choice): Don't mention the `none'
5309 selection, which is against policy.
5310
adc47434
MR
53112011-07-14 Martin Rudalics <rudalics@gmx.at>
5312
b796c9b7
SM
5313 * window.el (display-buffer-normalize-special):
5314 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 5315
7e5bfb8f
EZ
53162011-07-14 Eli Zaretskii <eliz@gnu.org>
5317
5318 * subr.el (version<, version<=, version=): Mention "-CVS" and
5319 "-12345" alpha version numbers.
5320
27fa387a
CY
53212011-07-14 Chong Yidong <cyd@stupidchicken.com>
5322
5323 * bindings.el: Add advertised binding for set-mark-command
5324 (Bug#5772).
5325
8bdfa064
CY
53262011-07-14 Chong Yidong <cyd@stupidchicken.com>
5327
5328 * bindings.el (mode-line-other-buffer):
5329 * bookmark.el (bookmark-bmenu-2-window):
5330 * bs.el (bs-cycle-next, bs-cycle-previous):
5331 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
5332 switch-to-buffer.
5333
5334 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 5335 Delete.
8bdfa064 5336
5eba16a3
JB
53372011-07-14 Juanma Barranquero <lekktu@gmail.com>
5338
5339 * follow.el (follow-debug-message, follow-redisplay):
5340 * jka-cmpr-hook.el (with-auto-compression-mode):
5341 Fix typos in docstrings.
5342
15853710
LMI
53432011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5344
a28e4607
LMI
5345 * subr.el (with-silent-modifications): Clarify somewhat what the
5346 macro inhibits (bug#6525).
5347
15853710
LMI
5348 * simple.el (eval-expression): Note what it does if called
5349 interactively (bug#6495).
5350
bee0fcef
CY
53512011-07-13 Chong Yidong <cyd@stupidchicken.com>
5352
b796c9b7
SM
5353 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
5354 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
5355
5356 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
5357 Remove switch-to-buffer.
5358
58274504
LMI
53592011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5360
bd2fcc8d
LMI
5361 * files.el (make-directory): Clarify that an error will be raised
5362 if there's an error (bug#6397).
5363
0f04b32c
LMI
5364 * startup.el (initial-buffer-choice): Add `none' as a choice
5365 (bug#6234).
5366
465c5fc8
LMI
5367 * subr.el (add-hook): Clarify section about buffer-local hooks
5368 (bug#6218).
5369
58274504
LMI
5370 * dired.el (dired-flagged): Clarify doc string (bug#6117).
5371
bead9a43
JB
53722011-07-13 Juanma Barranquero <lekktu@gmail.com>
5373
5374 * tabify.el (untabify): Preserve the current column so that point
5375 doesn't move (bug#6032).
5376
3af98a7b
LMI
53772011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5378
b796c9b7
SM
5379 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
5380 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 5381
6240145a
GM
53822011-07-13 Glenn Morris <rgm@gnu.org>
5383
5384 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
5385 (dired-insert-directory): Give a message the first time
5386 if ls is found not to support --dired.
5387
1d8c2ccc
LMI
53882011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5389
5390 * simple.el (toggle-truncate-lines): Clarify what is toggled
5391 (bug#5580). Text by Drew Adams.
5392
5fc4038e
CY
53932011-07-13 Chong Yidong <cyd@stupidchicken.com>
5394
5395 * simple.el (blink-matching-open): Make the error message from the
5396 last change less verbose.
5397
bf6012e5
DN
53982011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
5399
5400 * font-lock.el (font-lock-comment-face): Use the high contrast
5401 "yellow" color for font-lock-comment-face on low color terminals
5402 using a dark background color (bug#4221).
5403
343c3b5a
LMI
54042011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5405
7e9505c5
LMI
5406 * dired.el (dired-insert-set-properties): Make the doc string
5407 reflect what it does now (bug#5325).
5408
c26fdcf5
LMI
5409 * simple.el (blink-matching-open): Say that we were unable to find
5410 the match within the limit, if we're limited (bug#5122).
5411
bb388cc5
LMI
5412 * international/mule-cmds.el (prefer-coding-system): Add an
5413 example (bug#4869).
5414
343c3b5a
LMI
5415 * progmodes/etags.el (tags-search): Document `file-list-form'
5416 (bug#4731).
5417
2a517d45
LM
54182011-07-13 Lawrence Mitchell <wence@gmx.li>
5419
5420 * net/browse-url.el (browse-url-default-browser)
5421 (browse-url-browser-function): Make the default browser choice a
5422 bit more logical (bug#4300). Also clean up the doc string.
5423
b6c78ef2
JB
54242011-07-13 Juanma Barranquero <lekktu@gmail.com>
5425
5426 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
5427 binary endings (bug#4440).
5428
1c4dd947
LMI
54292011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5430
a2014063
LMI
5431 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
5432 which can be pretty annoying (bug#8971).
5433
9c9c2d88
LMI
5434 * jka-compr.el (jka-compr-verbose): New variable, and use
5435 throughout (bug#8971).
5436
1c4dd947
LMI
5437 * info.el (Info-find-file): Fall back on the installation
5438 directory if we can't find the info node anywhere else.
5439
a1c9f41b
SO
54402011-07-13 Sergei Organov <osv@javad.com> (tiny change)
5441
5442 * vc/vc.el (vc-revert-file):
5443 Don't set file time-stamp in the past. (Bug#5181)
5444
536f3d36
LMI
54452011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
5446
7152b011
LMI
5447 * files.el (after-find-file): Give a better error message when
5448 trying to find a symlink that points to a file that doesn't exist
5449 (bug#4398).
5450
536f3d36
LMI
5451 * progmodes/cc-vars.el: Remove (probably) misleading comment
5452 (bug#4396).
5453
460c0fba
JB
54542011-07-12 Johan Bockgård <bojohan@gnu.org>
5455
5456 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
5457
7a6bda45
CY
54582011-07-12 Chong Yidong <cyd@stupidchicken.com>
5459
5460 * mouse-sel.el: Hack restoring functionality, while keeping
5461 compatibility with 2010-07-03 changes to mouse selection.
5462 (mouse-sel-primary-overlay): New var.
5463 (mouse-sel-selection-alist): Use it.
5464 (mouse-sel-mode): Doc fix; remove points that are default features
5465 of mouse.el.
5466
c79598ef
JB
54672011-07-12 Johan Bockgård <bojohan@gnu.org>
5468
5469 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5470 Fix previous fix (bug#2490).
5471
ff8be6ef
RW
54722011-07-12 Roland Winkler <winkler@gnu.org>
5473
b796c9b7
SM
5474 * textmodes/bibtex.el (bibtex-initialize):
5475 Use pop-to-buffer-same-window.
ff8be6ef
RW
5476 (bibtex-search-entries): Fix interactive call.
5477
296ba3ee
LMI
54782011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
5479
f5242a02 5480 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
5481 Fontise bytecomp Error lines more correctly (bug#2490).
5482 Fix suggested by Johan Bockgård.
f5242a02 5483
296ba3ee
LMI
5484 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
5485
5486 * dired-x.el (dired-guess-default): Use `delete-dups'.
5487
f69fd0d2
CY
54882011-07-12 Chong Yidong <cyd@stupidchicken.com>
5489
5490 * dired.el (dired-mark-prompt):
5491 * dired-aux.el (dired-read-shell-command): Doc fix.
5492
eab5dc07
LMI
54932011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5494
b796c9b7
SM
5495 * mail/sendmail.el (sendmail-query-once):
5496 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
5497 emacs -Q.
5498
5499 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
5500
eab5dc07
LMI
5501 * cus-edit.el (custom-file): Take an optional no-error variable.
5502 (customize-save-variable): Set the variable, and give a warning if
5503 running under "emacs -q".
5504
a1e65d42
JB
55052011-07-11 Juanma Barranquero <lekktu@gmail.com>
5506
5507 * loadhist.el (unload-feature-special-hooks):
5508 Add `auto-coding-functions', `fill-nobreak-predicate' and
5509 `find-directory-functions' (bug#5327).
5510
1d52da10
LMI
55112011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5512
be958f1d
LMI
5513 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
5514
5bedb26c
LMI
5515 * cus-edit.el (custom-guess-name-alist): -alist variables should
5516 use the `alist' type (bug#3120). Suggested by Drew Adams.
5517
1d52da10
LMI
5518 * printing.el: Add documentation to all the `pr-toggle-' commands.
5519
cd394be1 55202011-07-11 Leo Liu <sdl.web@gmail.com>
481a51b6
LL
5521
5522 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
5523 backends where it makes sense (bug#2623).
5524
dcc88d8a
LMI
55252011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5526
c3de9feb
LMI
5527 * dired-x.el (dired-guess-default): Remove duplicate shell command
5528 entries (bug#2028).
8a93078b 5529 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 5530 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 5531
dcc88d8a
LMI
5532 * subr.el (remove-duplicates): New conveniency function.
5533
505e3645
LMI
55342011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
5535
5536 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
5537 (bug#1526).
5538
55392011-07-10 Martin Rudalics <rudalics@gmx.at>
5540
5541 * window.el (display-buffer-normalize-default): Don't invert
5542 meaning of even-window-heights. Reported by Eli Zaretskii
5543 <eliz@gnu.org>.
5544
455e4fa1
BR
55452011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
5546
5547 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
5548
8e0bc3e9
CY
55492011-07-10 Chong Yidong <cyd@stupidchicken.com>
5550
5551 * window.el (display-buffer): Fix arguments to
5552 display-buffer-reuse-window in last change.
5553
fa7c3228
CY
5554 * faces.el (link): Use a less saturated blue on light backgrounds.
5555
5556 * startup.el (fancy-startup-text, fancy-about-text)
5557 (fancy-startup-tail): Use font-lock faces, for background safety.
5558
c0a7f300
BN
55592011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
5560
b796c9b7
SM
5561 * emulation/viper-cmd.el (viper-change-state-to-vi):
5562 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 5563
4dc2a129
MR
55642011-07-09 Martin Rudalics <rudalics@gmx.at>
5565
5566 * window.el (display-buffer-default-specifiers): Remove.
5567 (display-buffer-macro-specifiers): Remove default specifiers.
5568 (display-buffer-alist): Default to nil.
b796c9b7 5569 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
5570 (display-buffer-pop-up-window): Allow splitting internal
5571 windows. Check whether a live window was created.
5572 (display-buffer-other-window-means-other-frame)
5573 (display-buffer-normalize-arguments): Rename to
5574 display-buffer-normalize-argument and rewrite. Set the
5575 other-window specifier.
5576 (display-buffer-normalize-special): New function.
5577 (display-buffer-normalize-options): Rename to
5578 display-buffer-normalize-default and rewrite.
5579 (display-buffer-normalize-options-inhibit): Remove.
5580 (display-buffer-normalize-specifiers): Rewrite.
5581 (display-buffer): Process other-window specifier and call
5582 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
5583 more faithfully.
b796c9b7 5584 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 5585 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
5586 (display-buffer-in-window, display-buffer-alist-set):
5587 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
5588 <tassilo@member.fsf.org>.
5589
2d43b8c9
LL
55902011-07-09 Leo Liu <sdl.web@gmail.com>
5591
5592 * register.el (insert-register): Restore accidental change on
5593 2011-06-26. (Bug#9028)
5594
7f9b7c53
GM
55952011-07-09 Glenn Morris <rgm@gnu.org>
5596
5597 * subr.el (remq): Handle the empty list. (Bug#9024)
5598
f042cfd8
AS
55992011-07-08 Andreas Schwab <schwab@linux-m68k.org>
5600
5601 * mail/sendmail.el (send-mail-function): No longer delay custom
5602 initialization.
5603 * custom.el (custom-initialize-delay): Doc fix.
5604
856b2f11
SM
56052011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
5606
5607 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
5608
afae1d68
MA
56092011-07-08 Michael Albinus <michael.albinus@gmx.de>
5610
5611 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
5612 human-friendly prompt.
5613
0757af94
SM
56142011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
5615
5616 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
5617 provided by a particular plugin.
5618
d760b731
LMI
56192011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
5620
5621 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
5622 save customizations (with "emacs -Q"), just set the variable
5623 instead of erroring out.
5624
5625 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
5626
cd79ce90
JL
56272011-07-08 Juri Linkov <juri@jurta.org>
5628
5629 * arc-mode.el (archive-zip-expunge, archive-zip-update)
5630 (archive-zip-update-case): Use 7z if found by `executable-find'.
5631 The order of searching the available programs is the same as in
5632 `archive-zip-extract' (bug#8968).
5633
14cc04aa
CY
56342011-07-07 Chong Yidong <cyd@stupidchicken.com>
5635
5636 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
5637 (menu-bar-options-menu): Tweak descriptions.
5638
0a1848ec
LMI
56392011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
5640
5641 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
5642 menu items into verb phrases (bug#1421). Also refill to fit under
5643 80 columns.
5644
f5bd0689
CY
56452011-07-07 Chong Yidong <cyd@stupidchicken.com>
5646
538e85c6
CY
5647 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
5648 (Info-read-node-name): Doc fix (Bug#1084).
5649
f5bd0689
CY
5650 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
5651 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
5652 (end-of-sexp, beginning-of-sexp)
5653 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
5654 (forward-symbol, forward-same-syntax, word-at-point)
5655 (sentence-at-point): Doc fix (Bug#1144).
5656
56ec5115
LMI
56572011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
5658
f3f8e37f
LMI
5659 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
5660 should cover it (bug#1281).
5661
0757af94 5662 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 5663
e9fce1ac 5664 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
5665 negotiation fails, then possibly try again with a non-encrypted
5666 connection (bug#9017).
5667
56ec5115
LMI
5668 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
5669 be used.
5670
c2f9aec8
RS
56712011-07-07 Richard Stallman <rms@gnu.org>
5672
5673 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
5674 property, and handle its changed format.
5675 Look for the correct line number.
5676 Use file's line contents (but not past first =) to find
5677 correct line in message.
5678
ef7b981d 56792011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
5680
5681 * international/characters.el (build-unicode-category-table):
5682 Delete it.
0757af94 5683 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 5684
0757af94 5685 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
5686 to src/chartab.c.
5687 (get-char-code-property): Call unicode-property-table-internal to
5688 load a file. Call get-unicode-property-internal where necessary.
5689 (put-char-code-property): Call unicode-property-table-internal to
5690 load a file. Call put-unicode-property-internal where necessary.
5691 put-unicode-property-internal where necessary.
0757af94
SM
5692 (char-code-property-description):
5693 Call unicode-property-table-internal to load a file.
c805dec0
KH
5694
5695 * international/charprop.el:
5696 * international/uni-bidi.el:
5697 * international/uni-category.el:
5698 * international/uni-combining.el:
5699 * international/uni-comment.el:
5700 * international/uni-decimal.el:
5701 * international/uni-decomposition.el:
5702 * international/uni-digit.el:
5703 * international/uni-lowercase.el:
5704 * international/uni-mirrored.el:
5705 * international/uni-name.el:
5706 * international/uni-numeric.el:
5707 * international/uni-old-name.el:
5708 * international/uni-titlecase.el:
5709 * international/uni-uppercase.el: Regenerate.
5710
5711 * loadup.el: Load international/charprop.el before
5712 international/characters.
5713
e14b388a
CY
57142011-07-07 Chong Yidong <cyd@stupidchicken.com>
5715
5716 * window.el (next-buffer, previous-buffer): Signal an error if
5717 called from a minibuffer window.
5718
5719 * bindings.el: Revert 2011-07-04 change.
5720
354cf0ba
RS
57212011-07-06 Richard Stallman <rms@gnu.org>
5722
5723 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
5724 (rmail-mime-insert-bulk, rmail-mime-insert-text):
5725 Treat markers like ints.
5726 (rmail-mime-entity): Doc fix.
5727
a48868a7
LMI
57282011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
5729
4906cd3d
LMI
5730 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
5731 defcustom again for backwards compatibility.
5732
e0457abe
LMI
5733 * simple.el (shell-command-on-region): Fill.
5734
d67f7e1f
LMI
5735 * dired-aux.el (dired-kill-line): Add a doc string.
5736
fe204702
LMI
5737 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
5738 to "\\sw\\|\\s_" (bug#358).
5739
a48868a7
LMI
5740 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
5741 (dired-unmark-backward): Ditto.
5742 (dired-flag-backup-files): Ditto.
5743
5744 * dired-x.el (dired-mark-sexp): Ditto.
5745
aa8a705c
RS
57462011-07-06 Richard Stallman <rms@gnu.org>
5747
5748 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
5749 (rmail-mime-entity): New arg TRUNCATED.
5750 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
5751 New functions.
5752 (rmail-mime-save): Warn if entity is truncated.
5753 (rmail-mime-toggle-hidden): Likewise, for showing.
5754 (rmail-mime-process-multipart): Record when an entity is truncated.
5755
a9a936b9
RS
5756 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
5757 if ENTITY is a string.
5758
1f2b92cb
LMI
57592011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
5760
f4f73198 5761 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
5762 of faces when `M-C-x'-ing their definitions (bug#8378).
5763 Also clean up the code slightly.
f4f73198 5764
12b16734 5765 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 5766 because that makes the colors go away.
12b16734 5767
f0691d22
LMI
5768 * mail/sendmail.el (send-mail-function): Change the default to
5769 `sendmail-query-once'.
9e87df06 5770 (sendmail-query-once): Add an autoload cookie.
f0691d22 5771
1f2b92cb
LMI
5772 * net/network-stream.el (network-stream-open-starttls): Try using
5773 a plain connection even if the server offered STARTTLS, and we
5774 kinda wanted to use it, if Emacs doesn't have any STARTTLS
5775 capability. This should make smtpmail.el work in slightly more
5776 configurations.
5777
1cdd2a1b
MA
57782011-07-06 Michael Albinus <michael.albinus@gmx.de>
5779
5780 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
5781 New defun.
5782 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
5783
fbcc67e2
MM
57842011-07-06 Michael R. Mauger <mmaug@yahoo.com>
5785
5786 * progmodes/sql.el: Version 3.0
0757af94 5787 (sql-product-alist): Add product :completion-object,
fbcc67e2 5788 :completion-column, and :statement attributes.
0757af94 5789 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 5790 (sql-mode-syntax-table): Mark all punctuation.
0757af94 5791 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
5792 ansi keywords.
5793 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 5794 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
5795 (sql-oracle-show-reserved-words): New function for development.
5796 (sql-product-font-lock): Simplify for source code buffers.
5797 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
5798 New functions.
5799 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
5800 (sql-mode-map): Add statement movement functions.
5801 (sql-ansi-statement-starters, sql-oracle-statement-starters):
5802 New variable.
fbcc67e2
MM
5803 (sql-statement-regexp, sql-beginning-of-statement)
5804 (sql-end-of-statement, sql-signum): New functions.
0757af94 5805 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
5806 (sql-show-sqli-buffer): Bug fix.
5807 (sql-interactive-mode): Store connection data as buffer local.
0757af94 5808 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
5809 with sql-interactive-mode.
5810 (sql-save-connection): Save buffer local settings.
0757af94 5811 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
5812 (sql-product-interactive): Bug fix.
5813 (sql-preoutput-hold): New variable.
5814 (sql-interactive-remove-continuation-prompt): Bug fixes.
5815 (sql-debug-redirect): New variable.
5816 (sql-str-literal): New function.
5817 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 5818 Redesign.
fbcc67e2
MM
5819 (sql-oracle-save-settings, sql-oracle-restore-settings)
5820 (sql-oracle-list-all, sql-oracle-list-table): New functions.
5821 (sql-completion-object, sql-completion-column)
5822 (sql-completion-sqlbuf): New variables.
5823 (sql-build-completions-1, sql-build-completions)
5824 (sql-try-completion): New functions.
5825 (sql-read-table-name): Use them.
5826 (sql-contains-names): New buffer local variable.
5827 (sql-list-all, sql-list-table): Use it.
5828 (sql-oracle-completion-types): New variable.
5829 (sql-oracle-completion-object, sql-sqlite-completion-object)
5830 (sql-postgres-completion-object): New functions.
5831
d4eaeab1
GM
58322011-07-06 Glenn Morris <rgm@gnu.org>
5833
5834 * window.el (pop-to-buffer): Doc fix.
5835
322b7dab 58362011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
5837
5838 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
5839
322b7dab 58402011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 5841
322b7dab 5842 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 5843
322b7dab 5844 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 5845
605dd5bf
CY
58462011-07-05 Chong Yidong <cyd@stupidchicken.com>
5847
5848 * button.el (button): Inherit from link face. Suggested by Dan
5849 Nicolaescu.
5850
7dbfa719
SM
58512011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
5852
3db614b0
SM
5853 * progmodes/gdb-mi.el: Fit in 80 columns.
5854 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
5855 switch-to-buffer.
5856
7dbfa719
SM
5857 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
5858 if imenu is simply not configured (bug#8941).
5859
919d884a
KM
58602011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
5861
5862 * allout.el (allout-post-undo-hook): New allout outline-change
5863 event hook to signal undo activity.
5864 (allout-post-command-business): Run allout-post-undo-hook if an
5865 undo just occurred.
7dbfa719
SM
5866 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
5867 * allout-widgets.el (allout-widgets-after-undo-function):
5868 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
5869 in the vicinity of an undo.
5870 (allout-widgets-mode): Include allout-widgets-after-undo-function
5871 on the new allout-post-undo-hook.
5872
450a0f09
SM
58732011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
5874
5875 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
5876 Let define-derived-mode define it.
5877 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
5878 cycles of abbrev-table inheritance (bug#8998).
5879
2de69e00
RW
58802011-07-05 Roland Winkler <winkler@gnu.org>
5881
5882 * textmodes/bibtex.el: Add support for biblatex.
5883 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
5884 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
5885 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
5886 (bibtex-entry-alist, bibtex-field-alist): New variables.
5887 (bibtex-entry-field-alist): Obsolete alias for
5888 bibtex-BibTeX-entry-alist.
5889 (bibtex-entry-alist, bibtex-field-alist): New widgets.
5890 (bibtex-set-dialect): New command.
5891 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
5892 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
5893 Bind via bibtex-set-dialect.
2de69e00
RW
5894 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
5895 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
5896 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
5897 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
5898 Define via bibtex-set-dialect.
450a0f09
SM
5899 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
5900 Obey bibtex-no-opt-remove-re.
2de69e00
RW
5901 (bibtex-vec-push, bibtex-vec-incr): New functions.
5902 (bibtex-format-entry, bibtex-field-list)
5903 (bibtex-print-help-message, bibtex-validate)
5904 (bibtex-search-entries): Use new format of bibtex-entry-alist.
5905
2dcdbdd9
SM
59062011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
5907
5908 * progmodes/compile.el (compilation-goto-locus):
5909 * net/tramp-cmds.el (tramp-append-tramp-buffers):
5910 * bs.el (bs-cycle-next, bs-cycle-previous):
5911 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
5912 * bindings.el (mode-line-other-buffer):
5913 * autoinsert.el (auto-insert):
5914 * arc-mode.el (archive-extract):
5915 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
5916
b27640fe
JB
59172011-07-05 Juanma Barranquero <lekktu@gmail.com>
5918
5919 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
5920 Fix check of `emacs-lock-unlockable-modes'.
5921 Coerce true values of `emacs-lock--try-unlocking' to t.
5922
53bbe3ad
JB
59232011-07-05 Juanma Barranquero <lekktu@gmail.com>
5924
5925 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
5926 * emacs-lock.el: New file.
5927
1d3cdbc7
JD
59282011-07-05 Julien Danjou <julien@danjou.info>
5929
5930 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
5931 than `boundp' to check if face is set.
5932
9173deec
JB
59332011-07-05 Juanma Barranquero <lekktu@gmail.com>
5934
5935 * register.el (registerv-make):
5936 * window.el (window-min-height): Fix typos in docstrings.
5937
869795d6
JD
59382011-07-05 Jan Djärv <jan.h.d@swipnet.se>
5939
9173deec 5940 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
5941 Update doc string.
5942
b768cdcd
JB
59432011-07-04 Juanma Barranquero <lekktu@gmail.com>
5944
5945 * server.el (server-execute): Catch quit and call
5946 `server-return-error' to pass the error back to emacsclient and
5947 close the connection (bug#8942).
5948
13aa217b
KM
59492011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
5950
5951 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
5952 insecure exception for current topic. Also note that auto-saves
5953 are handled differently.
5954
5955 (allout-auto-save-temporarily-disabled), (allout-just-did-undo):
5956 State variables for tracking auto-save inhibition situation.
5957
5958 (allout-write-contents-hook-handler): Rename from
5959 'allout-write-file-hook-handler', and describe how it depends on
5960 write-contents-functions sensitivity to non-nil value to prevent
5961 file write.
5962
5963 (allout-auto-save-hook-handler): Remove. auto-save does not check
5964 this in individual buffers, only in the starting buffer, so this
5965 is not the right way for us to inhibit auto-save in a buffer
5966 according to its condition.
5967
5968 (allout-mode): Use new allout-write-contents-hook-handler, and
5969 only with write-contents-functions. Remove auto-save provisions -
5970 they're implemented elsewhere.
5971
5972 (allout-before-change-handler): If undo is in progress, note that
5973 for attention of allout-post-command-business.
5974
5975 (allout-post-command-business): If the command we're following was
5976 an undo, check for change in the status of encrypted items and
5977 adjust auto-save inhibitions accordingly.
5978
5979 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
5980 according to whether there are or aren't any plain-text topics
5981 pending encryption.
5982
2dcdbdd9 5983 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
5984 Adjust buffer-saved-size and some allout state to inhibit auto-saves
5985 if there are plain-text topics pending encryption.
13aa217b
KM
5986
5987 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
5988 buffer-saved-size and some allout state to not inhibit auto-saves
5989 if there are no longer any plain-text topics pending encryption.
5990
0757af94
SM
5991 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
5992 No longer provide for exemption of the current topic.
13aa217b 5993
ac89b32c
JL
59942011-07-04 Juri Linkov <juri@jurta.org>
5995
5996 Add 7z operations to delete and save changed members (bug#8968).
5997 * arc-mode.el (archive-7z-expunge, archive-7z-update):
5998 New defcustoms.
5999 (archive-7z-write-file-member): New function.
6000 (archive-7z-summarize): Fix the number of dashes in the
6001 listing output.
6002
8fa39615
SM
60032011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
6004
6005 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
6006 (bug#8958).
6007
2f11b3f1
CY
60082011-07-04 Chong Yidong <cyd@stupidchicken.com>
6009
d66fef2b
CY
6010 * bindings.el: Ignore next-buffer and previous-buffer in
6011 minibuffer-local-map.
6012
2f11b3f1
CY
6013 * font-lock.el (font-lock-builtin-face): Change light background
6014 color to dark slate blue (Bug#6693).
6015
f932a347
WD
60162011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
6017
6018 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
6019
c8af70e1
SM
60202011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
6021
6022 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
6023 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
6024 Add switch-to-buffer.
6025
f158badc
LMI
60262011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6027
6028 * isearch.el (isearch-search-fun-function): Clarify further the
6029 meaning of the function returned.
6030
6d95bd46
MA
60312011-07-04 Michael Albinus <michael.albinus@gmx.de>
6032
6033 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
6034
6035 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
6036 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
6037 Use it.
6038 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
6039 `tramp-default-remote-path' does not exist.
6040 (tramp-send-command-and-read): New optional argument NOERROR.
6041 (tramp-open-connection-setup-interactive-shell)
6042 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
6043 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
6044 (tramp-process-sentinel): Flush also process' connection property.
6045 (tramp-sh-handle-start-file-process): Do not set process
6046 sentinel. It is done now ...
6047 (tramp-maybe-open-connection): ... here. (Bug#8929)
6048
909e6b67
MK
60492011-07-04 MON KEY <monkey@sandpframing.com>
6050
6051 * play/animate.el (animate-string): Doc fixes and allow changing
6052 the buffer name (bug#5417).
6053
60542011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6055
c8af70e1 6056 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 6057
f34755dc
PE
60582011-07-04 Paul Eggert <eggert@cs.ucla.edu>
6059
396cec72
PE
6060 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
6061 This is simpler and helps future-proof the code.
6062 (timer-until): Use time-subtract and float-time.
08235028 6063 (timer--time-less-p): Use time-less-p.
f34755dc 6064
56e6cc31
JB
60652011-07-04 Juanma Barranquero <lekktu@gmail.com>
6066
3abb79e5
JB
6067 * type-break.el (timep): Use the value of `float-time' to avoid a
6068 byte-compiler warning.
6069
56e6cc31
JB
6070 * server.el (server-eval-and-print): Return any result, even nil.
6071
7b9430b4
PE
60722011-07-03 Paul Eggert <eggert@cs.ucla.edu>
6073
6074 * type-break.el: Accept time formats that the builtins accept.
6075 (timep, type-break-time-difference): Accept any format that
6076 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
6077 This is simpler and helps future-proof the code.
6078 (type-break-time-difference): Round rather than ignoring
6079 subseconds components.
6080
3034e9e7
LMI
60812011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6082
6083 * info.el (Info-apropos-matches): Make non-interactive, since it
6084 doesn't seem to do anything useful as a command (bug#8829).
6085
1485f4c0
CY
60862011-07-03 Chong Yidong <cyd@stupidchicken.com>
6087
6088 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 6089 Move from faces.el.
1485f4c0
CY
6090 (frame-default-terminal-background): New function.
6091
6092 * custom.el (custom-push-theme): Don't record faces in `changed'
6093 theme; this doesn't work correctly for per-frame face settings.
6094 (disable-theme): Use face-set-after-frame-default to reset faces.
6095 (custom--frame-color-default): New function.
6096
9fa3dd45
LMI
60972011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6098
c8af70e1 6099 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
6100 (bug#8769).
6101
6cbbc20c
KR
61022011-03-29 Kevin Ryde <user42@zip.com.au>
6103
6104 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6105 `perl-Test2' extend to match possible "fail #N" rep count
6106 (bug#8377).
6107
c7f98048
LMI
61082011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6109
65676592
LMI
6110 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
6111 `smtpmail-via-smtp' now returns the error instead of nil.
6112
c7f98048
LMI
6113 * isearch.el (isearch-search-fun-function): Clarify the doc string
6114 (bug#8101).
6115
56e6cc31 61162011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
6117
6118 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
6119 unnecessary spaces (bug#8987).
6120
2b216704
LMI
61212011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6122
6123 * net/network-stream.el (open-network-stream): Use the
6124 :end-of-capability command thoughout.
6125
61262011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
6127
6128 * net/network-stream.el (open-network-stream): Add the
6129 :end-of-capability command parameter, used by pop3.el.
6130
36adf6ce
LMI
61312011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6132
1ca0da0e
LMI
6133 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
6134
fc00f69c
LMI
6135 * fringe.el (fringe-query-style): Remove redundant text " (type ?
6136 for list)" (bug#6475).
6137
28fd8759 6138 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 6139 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
6140 an error (bug#6297).
6141
0dd8b6da
LMI
6142 * man.el (Man-reference-regexp): Allow matching possible
6143 word-wrapped references (bug#6289).
6144
ce1438d6
LMI
6145 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
6146 for consistency with the other vc buffers (bug#6197).
6147 (vc-checkin): Ditto.
6148
6149 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
6150
36adf6ce
LMI
6151 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
6152
e83cc1f7
LMI
61532011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6154
8a20ca4c
LMI
6155 * custom.el (defcustom): Clarify that :set is only used in the
6156 Customize user interface (bug#6089).
6157
83319045
LMI
6158 * progmodes/flymake.el (flymake-mode): If the buffer isn't
6159 associated with a file, refuse to run instead of erroring out
6160 (bug#6084).
6161
a8392169
LMI
6162 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
6163 the doc string, since it appears that using `fill-column' always
6164 controls the width (bug#7845).
6165
e83cc1f7
LMI
6166 * simple.el (shell-command-on-region): Say where the error output
6167 went if `shell-command-default-error-buffer' is set (bug#6857).
6168
e47ca23b
KM
61692011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
6170
6171 * allout.el (allout-yank-processing): Adjust cursor position for
6172 backwards-deleted space.
6173
6174 (allout-rebullet-heading): Register changes with
6175 allout-exposure-changed-hook, so the modified topic is properly
6176 decorated.
6177
5cf56143
LMI
61782011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6179
08549772
LMI
6180 * minibuffer.el (completion-in-region): Document PREDICATE
6181 (bug#7136).
6182
48e96771
LMI
6183 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
6184 of keyword/argument pairs (bug#6904).
6185
c8af70e1
SM
6186 * replace.el (multi-occur):
6187 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 6188
e17d05e2
LMI
61892011-07-02 Drew Adams <drew.adams@oracle.com>
6190
6191 * dired.el (dired-mark-if): Make the message about whether it's
6192 marking or unmarking clearer (bug#8523).
6193
063b0e45
LMI
61942011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6195
6196 * disp-table.el (display-table-print-array): New function.
6197 (describe-display-table): Use it to print the vectors more pretty
6198 (Bug#8859).
6199
28545e04
MR
62002011-07-02 Martin Rudalics <rudalics@gmx.at>
6201
6202 * window.el (window-state-get-1): Don't assign clone numbers.
6203 Add clone-of item to list of window parameters.
6204 (window-state-put-2): Don't process clone numbers.
6205 (display-buffer-alist): Fix doc-string.
6206
3349e122
SM
62072011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
6208
6209 * subr.el (remq): Don't allocate if it's not needed.
6210 (keymap--menu-item-binding, keymap--menu-item-with-binding)
6211 (keymap--merge-bindings): New functions.
6212 (keymap-canonicalize): Use them to refine the canonicalization.
6213 * minibuffer.el (minibuffer-local-completion-map)
6214 (minibuffer-local-must-match-map): Move initialization from C.
6215 (minibuffer-local-filename-completion-map): Move initialization from C;
6216 don't inherit from anything here.
6217 (minibuffer-local-filename-must-match-map): Make obsolete.
6218 (completing-read-default): Use make-composed-keymap to combine
6219 minibuffer-local-filename-completion-map with either
6220 minibuffer-local-must-match-map or
6221 minibuffer-local-filename-completion-map.
6222
d224ac83
GM
62232011-07-01 Glenn Morris <rgm@gnu.org>
6224
3de63bf8
GM
6225 * type-break.el (type-break-time-sum): Use dolist.
6226
d224ac83
GM
6227 * textmodes/flyspell.el (flyspell-word-search-backward):
6228 Replace CL function.
6229
1a1e3f32
SM
62302011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
6231
fe3f64d5
SM
6232 * mouse.el (mouse--strip-first-event): New function.
6233 (function-key-map): Use it to map fringe clicks to normal clicks
6234 by default.
6235
eb604e34
SM
6236 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
6237 (vc-bzr-revision-completion-table): Add support for annotate and date.
6238
1a1e3f32
SM
6239 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
6240 inherit from parent.
6241
5bd35902
LMI
62422011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6243
ace6c69c 6244 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 6245 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 6246
191e2bed
LMI
6247 * dired.el (dired-mode): Fix up the doc string as suggested by
6248 Drew Adams (bug#8817).
6249
5bd35902
LMI
6250 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
6251 cookie, since the manual says that it should be possible to add
6252 this function to `find-file-hook' (bug#8709).
6253
eee8207a
TZ
62542011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
6255
6256 * progmodes/cfengine.el: Moved all cfengine3.el functionality
6257 here. Noted Ted Zlatanov as the maintainer.
6258 (cfengine-common-settings, cfengine-common-syntax): New functions
6259 to set up common things between `cfengine-mode' and
6260 `cfengine3-mode'.
6261 (cfengine3-mode): New mode.
6262 (cfengine3-defuns cfengine3-defuns-regex
6263 (cfengine3-class-selector-regex cfengine3-category-regex)
6264 (cfengine3-vartypes cfengine3-font-lock-keywords)
6265 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 6266 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 6267
36b148cf
MA
62682011-07-01 Michael Albinus <michael.albinus@gmx.de>
6269
6270 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
6271
6272 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
6273
0bf4ba9a
MR
62742011-07-01 Martin Rudalics <rudalics@gmx.at>
6275
6276 * window.el (same-window-buffer-names, same-window-regexps)
6277 (same-window-p, special-display-frame-alist)
6278 (special-display-popup-frame, special-display-function)
6279 (special-display-buffer-names, special-display-regexps)
6280 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
6281 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
6282 (split-window-preferred-function, split-height-threshold)
6283 (split-width-threshold, even-window-heights)
6284 (display-buffer-mark-dedicated, window-splittable-p)
6285 (split-window-sensibly, window-safely-shrinkable-p):
6286 Un-obsolete.
6287 (display-buffer): Don't spread args with function specifier
6288 because special-display-popup-frame won't like it.
6289
35837f51
PE
62902011-07-01 Paul Eggert <eggert@cs.ucla.edu>
6291
d0672f86
PE
6292 Time-stamp simplifications and fixes.
6293 These improve accuracy slightly, and future-proof the code
6294 against some potential changes to current-time format.
6295
b9444d97
PE
6296 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
6297 by using time-since and float-time.
6298
0ef923dc
PE
6299 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
6300 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
6301 + NNN microseconds".
6302
2f81380d
PE
6303 * type-break.el (type-break-time-sum): Rewrite using time-add.
6304
845b5c3e
PE
6305 * play/hanoi.el (hanoi-current-time-float): Remove.
6306 All uses replaced by float-time.
6307
ee6f1be0
PE
6308 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
6309 This yields a more-accurate answer.
6310 (rng-time-to-float): Remove; no longer needed.
6311
fe955043
PE
6312 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
6313
5777162a
PE
6314 * calendar/timeclock.el (timeclock-seconds-to-time):
6315 Defalias to seconds-to-time, since they're the same thing.
6316
3103f8b6 6317 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 6318 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
6319 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
6320
0e61a35f
SM
63212011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
6322
6323 * window.el (bury-buffer): Don't iconify the only frame.
6324 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
6325 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
6326
ddd63a1e
CY
63272011-07-01 Chong Yidong <cyd@stupidchicken.com>
6328
0e61a35f
SM
6329 * eshell/em-smart.el (eshell-smart-display-navigate-list):
6330 Add mouse-yank-primary.
ddd63a1e 6331
055f4923
TZ
63322011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
6333
6334 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
6335
6a2fb145
SM
63362011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
6337
6338 * emacs-lisp/find-func.el (find-library--load-name): New fun.
6339 (find-library-name): Use it to find relative load names when provided
6340 absolute file name (bug#8803).
6341
fd4983f2
LMI
63422011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
6343
887d14ad
LMI
6344 * textmodes/flyspell.el (flyspell-word): Consider words that
6345 differ only in case as potential doublons (bug#5687).
6346
c53dc7fc
LMI
6347 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
6348 Remove two rather uninteresting debugging-like messages to make
6349 debbugs.el more silent.
6350
fd4983f2
LMI
6351 * comint.el (comint-password-prompt-regexp): Accept "Response" as
6352 a password-like phrase.
6353
b14c0c55
AM
63542011-06-30 Mastake YAMATO <yamato@redhat.com>
6355
6356 * progmodes/cc-guess.el: New file.
6357
6a2fb145 6358 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
6359
6360 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
6361 derived from `c-basic-common-init'.
6362
6363 * progmodes/cc-mode.el (top-level): Require cc-guess.
6364 (c-basic-common-init): Use `cc-choose-style-for-mode'.
6365
1fa280a3
LM
63662011-06-30 Lawrence Mitchell <wence@gmx.li>
6367
6368 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
6369
e6597158
AM
63702011-06-30 Alan Mackenzie <acm@muc.de>
6371
1fa280a3
LM
6372 * progmodes/cc-engine.el (c-guess-continued-construct):
6373 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
6374 lock is disabled. Name this case as "CASE G".
6375
68ba37fb
KM
63762011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
6377
6378 * allout.el (allout-yank-processing): Fix injection of extra space
6379 between bullet and non-whitespace character in first topic when
6380 pasting, ensuring that the actual spacing in the pasted topic
6381 following the bullet char is preserved. This extra space was
6382 causing pasted encrypted topics to get a decrypted status even
6383 when the content was actually still encrypted. Now the decryption
6384 status from before the paste is preserved.
6385
6386 (allout-flag-region): Set all allout overlays so they evaporate
6387 when reduced to zero length (evanescent), to prevent overlay
6388 leakage.
6389
887a0b34
GM
63902011-06-30 Glenn Morris <rgm@gnu.org>
6391
94b9acce
GM
6392 * w32-fns.el (w32-charset-info-alist): Declare.
6393
1d9b46d4
GM
6394 * find-dired.el (find-grep-options): Simplify.
6395
cc232200
GM
6396 * term/ns-win.el (ns-set-resource): Declare.
6397
28e77c46
GM
6398 * ses.el (row, col): Declare dynamic variables honestly.
6399
887a0b34
GM
6400 * textmodes/reftex-parse.el (index-tags): Declare.
6401
658d8eb8
CY
64022011-06-30 Chong Yidong <cyd@stupidchicken.com>
6403
6404 * cus-edit.el (customize-push-and-save): New function.
6405
6406 * files.el (hack-local-variables-confirm): Use it.
6407
1fa280a3
LM
6408 * custom.el (load-theme): New arg NO-CONFIRM.
6409 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
6410 (custom-enabled-themes): Doc fix.
6411
6412 * cus-theme.el (customize-create-theme)
6413 (custom-theme-merge-theme): Callers to load-theme changed.
6414
bb617717
LMI
64152011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
6416
d61bdd5d
LMI
6417 * thingatpt.el (thing-at-point-short-url-regexp): Require that
6418 short URLs have at least one dot in them (bug #7614).
6419
bb617717
LMI
6420 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
6421 nil, because using a pty is apparently too slow (bug #895).
6422
2f31f37a
LMI
64232011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
6424
6425 * mail/sendmail.el (sendmail-query-once): New function.
6426 (sendmail-query-once-function): New variable.
6427
3076b24e
GM
64282011-06-29 Glenn Morris <rgm@gnu.org>
6429
faf2a174
GM
6430 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
6431
3076b24e
GM
6432 * ses.el (top-level): Require cl when compiling.
6433 (ses-set-localvars): Fix error statement.
6434 Call it at compile time to silence a storm of warnings.
6435
5386012d
MR
64362011-06-29 Martin Rudalics <rudalics@gmx.at>
6437
6438 * window.el (normalize-live-buffer): Rename to
6439 window-normalize-buffer.
6440 (normalize-live-frame): Rename to window-normalize-frame.
6441 (normalize-any-window): Rename to window-normalize-any-window.
6442 (normalize-live-window): Rename to window-normalize-live-window.
6443 (make-window-atom): Rename to window-make-atom.
6444 (window-resize-reset): Rename to window--resize-reset.
6445 (window-resize-reset-1): Rename to window--resize-reset-1.
6446 (resize-mini-window): Rename to window--resize-mini-window.
6447 (resize-subwindows-skip-p): Rename to
6448 window--resize-subwindows-skip-p.
6449 (resize-subwindows-normal): Rename to
6450 window--resize-subwindows-normal.
6451 (resize-subwindows): Rename to window--resize-subwindows.
6452 (resize-other-windows): Rename to window--resize-siblings.
6453 (resize-this-window): Rename to window--resize-this-window.
6454 (resize-root-window): Rename to window--resize-root-window.
6455 (resize-root-window-vertically): Rename to
6456 window--resize-root-window-vertically.
6457 (normalize-buffer-to-display): Rename to
6458 window-normalize-buffer-to-display.
6459 (normalize-buffer-to-switch-to): Rename to
6460 window-normalize-buffer-to-switch-to.
6461 Correspondingly update all callers of the functions listed
6462 above.
6463 (display-buffer-alist, display-buffer-normalize-arguments)
6464 (display-buffer-normalize-options, display-buffer)
6465 (display-buffer-alist-set): Use "function" instead of
6466 "fun-with-args".
6467
1176868d
CY
64682011-06-28 Chong Yidong <cyd@stupidchicken.com>
6469
6470 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
6471 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
6472 debbugs.gnu.org. Mention acknowledgment email.
6473
20a7a65f
LMI
64742011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
6475
6476 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
6477 buffer multibyteness, since it shouldn't matter.
6478
5f45cca5
MR
64792011-06-28 Martin Rudalics <rudalics@gmx.at>
6480
6481 * window.el (display-buffer-in-side-window): Handle dedicated
6482 windows as in display-buffer-reuse-window.
6483 (display-buffer-normalize-alist): Use value of override
6484 specifier.
6485 (display-buffer-normalize-specifiers): Use value of
6486 other-window-means-other-frame specifier.
6487 (display-buffer-alist): Rewrite some texts in widgets.
6488 (display-buffer): Spread arguments when calling function
6489 specified by fun-with-args.
6490
ad85fe1f
DD
64912011-06-28 Deniz Dogan <deniz@dogan.se>
6492
1fa280a3
LM
6493 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
6494 Unnest `let'.
da68c4c8 6495
ad85fe1f
DD
6496 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
6497 selectors (Bug#5732).
ec49bd31 6498 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 6499
a08cc025
JA
65002011-06-27 Jari Aalto <jari.aalto@cante.net>
6501
6502 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
6503 (eshell-ls-date-format): New defcustom.
6504 (eshell-ls-file): Use it.
6505
e2b551c5
SM
65062011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
6507
6508 * help-fns.el (describe-variable): Fix message for terminal-local vars.
6509
8982b231
KY
65102011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
6511
6512 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
6513 (ange-ftp-make-tmp-name): New arg.
6514 (ange-ftp-file-local-copy): Use it.
6515
36c9fa27
J
65162011-06-27 Jambunathan K <kjambunathan@gmail.com>
6517
6518 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
6519 no-conversion (Bug#8870).
6520
d68443dc
MR
65212011-06-27 Martin Rudalics <rudalics@gmx.at>
6522
6523 * window.el (window-right, window-left, window-child)
6524 (window-child-count, window-last-child)
6525 (window-iso-combination-p, walk-window-tree-1)
6526 (window-atom-check-1, window-tree-1, delete-window)
6527 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
6528 new naming conventions - window-vchild, window-hchild,
6529 window-next and window-prev are now called window-top-child,
6530 window-left-child, window-next-sibling and window-prev-sibling
6531 respectively.
d615d6d2
MR
6532 (resize-window-reset): Rename to window-resize-reset.
6533 (resize-window-reset-1): Rename to window-resize-reset-1.
6534 (resize-window): Rename to window-resize.
6535 (window-min-height, window-min-width)
6536 (resize-mini-window, resize-this-window, resize-root-window)
6537 (resize-root-window-vertically, adjust-window-trailing-edge)
6538 (enlarge-window, shrink-window, maximize-window)
6539 (minimize-window, delete-window, quit-restore-window)
6540 (split-window, balance-windows, balance-windows-area-adjust)
6541 (balance-windows-area, window-state-put-2)
6542 (display-buffer-even-window-sizes, display-buffer-set-height)
6543 (display-buffer-set-width, set-window-text-height)
6544 (fit-window-to-buffer): Rename all "resize-window" prefixed
6545 calls to use the "window-resize" prefix convention.
6546 (display-buffer-alist): Fix symbol for label specifier.
6547 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
6548 corresponding specifier.
6549 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 6550
b6458526
VB
65512011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
6552
6553 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
6554 convention.
6555 (ses-call-printer): Does not pass an empty string to formatter when the
6556 cell is empty to keep from barking printer Calc math-format-value.
6557
d31fd9ac
RS
65582011-06-27 Richard Stallman <rms@gnu.org>
6559
43d5bf84
RS
6560 * battery.el (battery-mode-line-limit): New variable.
6561 (battery-update): Handle it.
6562
d31fd9ac
RS
6563 * mail/rmailmm.el (rmail-mime-process-multipart):
6564 Handle truncated messages.
6565
819a6054
GM
65662011-06-27 Glenn Morris <rgm@gnu.org>
6567
6568 * progmodes/flymake.el (flymake-err-line-patterns):
6569 Allow for column numbers in the ant/javac pattern. (Bug#8866)
6570
cedc73f2
VB
65712011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
6572
819a6054 6573 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
6574 (ses--clean-!, ses--clean-_): New functions.
6575 (ses-range): Add configurability of readout order, and conversion
6576 to Calc vector.
6577
5e5d49b6
VB
6578 * ses.el (ses-repair-cell-reference-all): New function.
6579 (ses-cell-symbol): Set macro as safe, so that it can be used in
6580 formulas.
6581
56e6cc31 6582 * ses.el: Update cycle detection algorithm.
90ca8b49 6583 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 6584 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
6585 (ses-set-localvars): New function.
6586 (ses-make-cell): Add property-list as a cell element.
6587 (ses-cell-property-get-fun, ses-cell-property-get)
6588 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
6589 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
6590 New functions.
90ca8b49
VB
6591 (ses-cell-property-set, ses-cell-property-pop)
6592 (ses-cell-property-get-handle): New macro.
6593 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
6594 New aliases, used for code readability.
6595 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
6596 cycle detection.
6597 (ses-self-reference-early-detection): New defcustom.
fac916bf 6598 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
6599 (ses-mode): Use ses-set-localvars.
6600 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
6601 before lauching the update processing.
6602 (ses-initialize-Dijkstra-attempt): New function.
6603 (ses-recalculate-cell): Update for cycle detection based on
6604 Dijkstra algorithm.
6605
2bb63e81
VB
6606 * ses.el: Fix commenting and indenting convention.
6607
c9d29fb8
SM
66082011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
6609
6610 * bs.el (bs-cycle-next): Complete last change.
6611
d8e4b68b
JB
66122011-06-27 Drew Adams <drew.adams@oracle.com>
6613
6614 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
6615
40098786
LMI
66162011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
6617
c9d29fb8
SM
6618 * net/network-stream.el (network-stream-open-starttls):
6619 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
6620 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
6621
40098786
LMI
6622 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
6623 to binary to possibly avoid line encoding issues on Windows (among
6624 other things).
6625
468d09d4
LMI
66262011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
6627
6628 * net/network-stream.el (open-network-stream): Return an :error
6629 saying what the problem was, if possible.
6630
6631 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
6632 server.
6633
6634 * net/network-stream.el (network-stream-open-starttls): If we
6635 wanted to use STARTTLS, and the server offered it, but we weren't
6636 able to because we had no STARTTLS support, then close the connection.
6637 (open-network-stream): Return an :error element, if present.
6638
16f07dd7
CY
66392011-06-26 Chong Yidong <cyd@stupidchicken.com>
6640
88821ca0
CY
6641 * hl-line.el (hl-line-sticky-flag): Doc fix.
6642 (global-hl-line-sticky-flag): New option (Bug#8323).
6643 (global-hl-line-highlight): Obey it.
6644
16f07dd7
CY
6645 * vc/vc.el (vc-revert-show-diff): Default to t.
6646
6b5ccddf
KM
66472011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
6648
c9d29fb8
SM
6649 * allout-widgets.el (allout-widgets-post-command-business):
6650 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
6651 undecorated when an isearch is continued past, and isearch
6652 automatically collapses them. This leads to "widget leaks", where
6653 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
6654 hidden widgets can slow down cursor travel, substantially.
6655 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
6656 so we're doing without this nicety.
6657
6658 (allout-widgets-tally-string): Don't try to do a hash-table-count
6659 of allout-widgets-tally when it's nil. This eliminates spurious "Error
6660 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
6661 *Messages* when allout-widgets-maintain-tally is t.
6662
355f2e07
MR
66632011-06-26 Martin Rudalics <rudalics@gmx.at>
6664
6665 * window.el (display-buffer-normalize-argument): Rename to
6666 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
6667 LABEL argument. Respect special-display-function when popping up
6668 a new frame. Fix code searching for a window showing the buffer
6669 on another frame.
c9d29fb8
SM
6670 (display-buffer-normalize-specifiers):
6671 Call display-buffer-normalize-arguments.
355f2e07
MR
6672 (display-buffer-in-window): Don't undedicate the window if its
6673 buffer remains the same.
6674 Reported by Drew Adams <drew.adams@oracle.com>.
6675 (display-buffer-alist): Add choice for same-window macro
6676 specfier.
6677 (display-buffer): Mention special meaning of LABEL argument in
6678 doc-string. Fix quoting. Don't pop up a new frame even as
6679 fallback.
6680
7ca8fc42
JB
66812011-06-26 Juanma Barranquero <lekktu@gmail.com>
6682
6683 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
6684 avoid deleting the current window in some cases (bug#8911).
6685
bc312254
AS
66862011-06-26 Andreas Schwab <schwab@linux-m68k.org>
6687
6688 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
6689 (Bug#8934)
6690
2db18f3f
LMI
66912011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
6692
c9d29fb8
SM
6693 * net/network-stream.el (network-stream-open-starttls):
6694 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
6695 (network-stream-open-tls): Ditto.
6696
6302e0d3
LL
66972011-06-26 Leo Liu <sdl.web@gmail.com>
6698
6699 * register.el (registerv): New struct.
6700 (registerv-make): New function.
c9d29fb8
SM
6701 (jump-to-register, describe-register-1, insert-register):
6702 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
6703 struct. (Bug#8415)
6704
5fdd4046
CY
67052011-06-26 Chong Yidong <cyd@stupidchicken.com>
6706
2afef60a
CY
6707 * vc/vc.el (vc-revert-show-diff): New defcustom.
6708 (vc-diff-internal): New arg specifying diff buffer.
6709 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
6710 reuse an existing *vc-diff* buffer (Bug#8927).
6711
5fdd4046
CY
6712 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
6713
e93db24a
GM
67142011-06-26 Glenn Morris <rgm@gnu.org>
6715
6716 * progmodes/f90.el (f90-critical-indent): New option.
6717 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
6718 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
6719 (f90-mode): Doc fix.
6720 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
6721 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
6722 (f90-beginning-of-block, f90-next-block, f90-indent-region)
6723 (f90-match-end): Handle block, critical.
6724
eefff499
GM
67252011-06-25 Glenn Morris <rgm@gnu.org>
6726
f6ba4cc9
GM
6727 * calendar/diary-lib.el (diary-included-files): Doc fix.
6728 (diary-include-files): New function, extracted from
6729 diary-include-other-diary-files and diary-mark-included-diary-files.
6730 (diary-include-other-diary-files, diary-mark-included-diary-files):
6731 Just call diary-include-files.
6732 (diary-mark-entries): Reset diary-included-files on first call.
6733
16712304
GM
6734 * calendar/diary-lib.el (diary-mark-entries)
6735 (diary-mark-included-diary-files):
6736 Visit included diary-files in temp buffers.
6737
5d8e0d43
GM
6738 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
6739 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
6740 (f90-start-block-re, f90-imenu-generic-expression)
6741 (f90-looking-at-program-block-start, f90-no-block-limit):
6742 Add support for submodules.
6743
ccf7a5d5
GM
6744 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
6745 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 6746
11fdef7d 67472011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
6748
6749 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
6750 buffer-file-type before setting its value, to avoid disastrous
eefff499 6751 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 6752
74f53697
JB
67532011-06-25 Juanma Barranquero <lekktu@gmail.com>
6754
6755 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
6756
6757 * ses.el (ses-unload-function):
6758 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
6759
6760 * proced.el (proced-unload-function):
6761 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
6762
18a4ce5e
AR
67632011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
6764
6765 * server.el (server-create-window-system-frame): Add parameters arg.
6766 (server-process-filter): Doc fix. Handle frame-parameters.
6767
519d22cc
JB
67682011-06-25 Juanma Barranquero <lekktu@gmail.com>
6769
6770 Fix bug#8730, bug#8781.
6771
6772 * loadhist.el (unload--set-major-mode): New function.
6773 (unload-feature): Use it.
6774
6775 * progmodes/python.el (python-after-info-look): Add autoload cookie.
6776 (python-unload-function): New function.
6777
c206f5b0
SM
67782011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
6779
6780 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
6781
f9ad64f3
GS
67822011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
6783
6784 * net/browse-url.el (browse-url-firefox-program): Add icecat to
6785 the candidates list.
6786
7d0da90e
JB
67872011-06-24 Juanma Barranquero <lekktu@gmail.com>
6788
6789 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
6790
14b4e83d
RS
67912011-06-23 Richard Stallman <rms@gnu.org>
6792
6793 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
6794 (rmail-variables): Set next-error-move-function.
6795 (rmail-what-message): Take argument POS.
6796 (rmail-next-error-move): New function.
6797
273d2baf
SM
67982011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
6799
6800 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
6801 messages for adjacent non-terminals.
6802
56c2cc9a
RS
68032011-06-23 Richard Stallman <rms@gnu.org>
6804
6805 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 6806 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
6807 (rmail-start-mail): Don't specify use of rmail-mail-return;
6808 that's done by mail-bury now.
6809 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 6810
d59eb518
MA
68112011-06-23 Michael Albinus <michael.albinus@gmx.de>
6812
6813 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
6814 SIZE is a number.
6815
02cfc6d6
MR
68162011-06-23 Martin Rudalics <rudalics@gmx.at>
6817
6818 * window.el (get-lru-window, get-mru-window)
6819 (get-largest-window): Never return a minibuffer window.
6820 (display-buffer-pop-up-window): Fix a bug that could lead to
6821 reusing the minibuffer window.
6822 (display-buffer): Pass original specifier argument to
6823 display-buffer-function instead of the normalized one.
6824 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
6825
4e323265
LL
68262011-06-22 Leo Liu <sdl.web@gmail.com>
6827
6828 * minibuffer.el (completing-read-function)
6829 (completing-read-default): Move from minibuf.c
6830
7a70468f
RS
68312011-06-22 Richard Stallman <rms@gnu.org>
6832
50718fc2
RS
6833 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
6834 to Rmail even if not started by a special Rmail command.
6835
7a70468f
RS
6836 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
6837 Copy the buffer currently showing just one message.
6838
297dde5a
RW
68392011-06-22 Roland Winkler <winkler@gnu.org>
6840
6841 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
6842 (bibtex-clean-entry): First delete the old key so that a
6843 customized algorithm for generating the new key does not get
6844 confused by the old key.
6845 (bibtex-url): Obey regexp of first step.
6846 (bibtex-search-entries): Do not use add-to-list with local
6847 list-var.
6848
97bb1093
LMI
68492011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6850
6851 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
6852 stored a user name, then query for the password first, instead of
6853 waiting for SMTP to give an error message and the trying again.
6854
1c0f1a19
JD
68552011-06-22 Lawrence Mitchell <wence@gmx.li>
6856
6857 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
6858 BUFFER in call-process.
6859
396f7c9d
LMI
68602011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6861
6862 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
6863 QUIT twice.
ddb7ffee
LMI
6864 (smtpmail-try-auth-methods): Require user name and password from
6865 auth-source.
396f7c9d 6866
8998d1b3
MR
68672011-06-22 Martin Rudalics <rudalics@gmx.at>
6868
6869 * window.el (display-buffer-default-specifiers)
6870 (display-buffer-alist): Remove entries for pop-up-frame-alist.
6871 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 6872 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
6873
6874 * frame.el (pop-up-frame-alist, pop-up-frame-function)
6875 (special-display-frame-alist, special-display-popup-frame):
6876 Remove duplicate declarations. These are now in window.el.
6877
4ea31e07
LMI
68782011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6879
c9d29fb8
SM
6880 * mail/smtpmail.el (smtpmail-via-smtp):
6881 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
6882 server supports it. SMTP servers that support STARTTLS commonly
6883 require it.
6884
6885 * net/network-stream.el (network-stream-open-starttls): Support
6886 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 6887 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 6888
95f41d9a
LMI
6889 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
6890 upgrades with `open-network-stream', and rely solely on
6891 auth-source for all credentials. Big changes throughout the file,
6892 but in particular:
c9d29fb8
SM
6893 (smtpmail-auth-credentials): Remove.
6894 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
6895 (smtpmail-via-smtp): Check for servers saying they want AUTH after
6896 MAIL FROM, too.
95f41d9a 6897
c9d29fb8
SM
6898 * net/network-stream.el (network-stream-open-starttls):
6899 Provide support for client certificates both for external and built-in
4ea31e07
LMI
6900 STARTTLS.
6901 (auth-source): Require.
6902 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
6903 (network-stream-certificate): Change cert-cert to cert and
6904 cert-key to key.
4ea31e07 6905
065ec2c7
MA
69062011-06-21 Michael Albinus <michael.albinus@gmx.de>
6907
6908 * net/tramp-cache.el (top): Don't load the persistency file when
6909 "emacs -Q" has been called.
6910
cd93b359
DR
69112011-06-21 Tim Harper <timcharper@gmail.com>
6912
d8e4b68b
JB
6913 * term/ns-win.el (ns-initialize-window-system):
6914 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
6915 resource to NO as it is not yet supported by the NS port.
6916
ae9c0411
JB
69172011-06-21 Juanma Barranquero <lekktu@gmail.com>
6918
6919 * misc.el (list-dynamic-libraries--refresh): Compute header here...
6920 (list-dynamic-libraries): ...not here.
6921
7f3f739f
LL
69222011-06-21 Leo Liu <sdl.web@gmail.com>
6923
6924 * subr.el (sha1): Implement sha1 using secure-hash.
6925
327c8fb1
MR
69262011-06-21 Martin Rudalics <rudalics@gmx.at>
6927
6928 * window.el (display-buffer-alist): In default value do not
6929 enforce searching a window on any but the selected frame.
6930 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
6931 (display-buffer-select-window): Remove function.
6932 (display-buffer-in-window): When a window on another frame gets
6933 reused, do not select it any more but just raise its frame if
6934 necessary (Bug#8851) and (Bug#8856).
6935 (display-buffer-normalize-options): Handle pop-up-frames related
6936 options more faithfully.
6937 (pop-to-buffer): Don't rely on `display-buffer' selecting the
6938 window if it is on another frame.
c9d29fb8
SM
6939 (display-buffer-alist, display-buffer-default-specifiers):
6940 Don't make new frame unsplittable by default.
9e9de014
MR
6941 (display-buffer-normalize-argument): Fix doc-string typo and use
6942 'same-frame-other-window instead of 'other-window when associating
6943 with display-buffer-macro-specifiers.
327c8fb1 6944
7cf3f556
VB
69452011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
6946
6947 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
6948 New functions.
6949 (5x5-mode-map, 5x5-mode-menu): Bind them.
6950 (5x5-draw-grid): Tweak the solver's rendering.
6951
60a406cf
SM
69522011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
6953
6954 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
6955 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
6956
d8e4b68b 69572011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
6958
6959 * menu-bar.el: Use function variable instead of switch-to-buffer.
6960 (menu-bar-select-buffer-function): New variable.
60a406cf 6961 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 6962
478d6f95
SM
69632011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
6964
6965 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
6966 variable's status.
6967
ca530739
JD
69682011-06-20 Jan Djärv <jan.h.d@swipnet.se>
6969
6970 * x-dnd.el (x-dnd-version-from-flags)
6971 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
6972 and long as number (Bug#8899).
6973 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
6974
bcd70d97
SM
69752011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
6976
60a406cf 6977 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
6978 (completion-try-completion, completion-all-completions): Compute the
6979 metadata argument if it's missing; make it optional (bug#8795).
6980
60a406cf 6981 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
6982 (widget-complete): Use new :completion-function property.
6983 (widget-completions-at-point): New function.
6984 (default): Use :completion-function instead of :complete.
60a406cf
SM
6985 (widget-default-completions): Rename from widget-default-complete;
6986 Rewrite.
bcd70d97
SM
6987 (widget-string-complete, widget-file-complete, widget-color-complete):
6988 Remove functions.
6989 (file, symbol, function, variable, coding-system, color):
6990 * international/mule-cmds.el (default-input-method, charset)
6991 (language-info-custom-alist):
6992 * cus-edit.el (face): Use new property :completions.
6993
6994 * progmodes/pascal.el (pascal-completions-at-point): New function.
6995 (pascal-mode): Use it.
6996 (pascal-mode-map): Use completion-at-point.
6997 (pascal-toggle-completions): Make obsolete.
6998 (pascal-complete-word, pascal-show-completions):
6999 * progmodes/octave-mod.el (octave-complete-symbol):
7000 Redefine as obsolete alias.
7001 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
7002 Signal absence of completion info for old Octave,
7003 (inferior-octave-complete): Redefine as obsolete alias.
7004 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
7005 (meta-completions-at-point): Rename from meta-complete-symbol and
7006 adapt it for use on completion-at-point-functions.
7007 (meta-common-mode): Use it.
7008 (meta-looking-at-backward, meta-match-buffer): Remove.
7009 (meta-complete-symbol): Redefine as obsolete alias.
7010 (meta-common-mode-map): Use completion-at-point.
7011 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
7012 (makefile-mode-map): Use completion-at-point.
7013 (makefile-completions-at-point): Rename from makefile-complete and
7014 adapt it for use on completion-at-point-functions.
7015 (makefile-mode): Use it.
7016 (makefile-complete): Redefine as obsolete alias.
7017
aebf69c8
DD
70182011-06-20 Deniz Dogan <deniz@dogan.se>
7019
7020 * net/rcirc.el: Delete trailing whitespaces once and for all.
7021
bfbbb27d
DC
70222011-06-20 Daniel Colascione <dan.colascione@gmail.com>
7023
7024 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
7025
d264a46b
CY
70262011-06-19 Chong Yidong <cyd@stupidchicken.com>
7027
4ca009e5
CY
7028 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
7029
d264a46b
CY
7030 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
7031
fbf5b3ce
MR
70322011-06-19 Martin Rudalics <rudalics@gmx.at>
7033
7034 * window.el (display-buffer-other-window-means-other-frame):
7035 Call display-buffer-normalize-alist.
7036 (display-buffer-normalize-specifiers-1): Rename to
7037 display-buffer-normalize-argument. New argument other-frame.
7038 Rewrite.
7039 (display-buffer-normalize-specifiers-2): Rename to
7040 display-buffer-normalize-options.
7041 (display-buffer-normalize-alist-1): New function.
7042 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
7043 display-buffer-normalize-alist.
7044 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
7045 (display-buffer-normalize-options-inhibit): New variable.
7046 (display-buffer-normalize-specifiers): Rewrite calling
7047 display-buffer-normalize-alist,
7048 display-buffer-normalize-argument, and
7049 display-buffer-normalize-options. Don't call the latter if
7050 display-buffer-normalize-options-inhibit is non-nil.
7051 (frame-auto-delete): New option.
7052 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
7053 (window-list-no-nils, window-state-ignored-parameters)
7054 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
7055 (window-state-put-1, window-state-put-2, window-state-put):
7056 New functions.
9a028c23
MR
7057 (display-buffer-normalize-options): Move special-display-p group
7058 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 7059
6d10d800
CY
70602011-06-18 Chong Yidong <cyd@stupidchicken.com>
7061
6420d28b
CY
7062 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
7063 groups (Bug#8776).
7064 (rx-submatch-n): New function.
7065 (rx): Document it.
7066
ddb8b596
CY
7067 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
7068 (Bug#8768).
7069
7070 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
7071
77080289
CY
7072 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
7073
61dfb316
CY
7074 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
7075 anytime existing face settings are present (Bug#8889).
7076
6d10d800
CY
7077 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
7078 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
7079 Remove unused argument.
7080
be3fb2b8
MR
70812011-06-18 Martin Rudalics <rudalics@gmx.at>
7082
bcd70d97
SM
7083 * window.el (display-buffer-default-specifiers):
7084 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
7085 pop-up-window-min-width, and another reuse-window specifier
7086 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
7087 (display-buffer-normalize-specifiers-2):
7088 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
7089 pop-up-windows is unset. Add a reuse-window specifier for the
7090 case popping up a new window fails.
7091 (special-display-popup-frame): Remove double quoting.
28dec25a 7092 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 7093
1c6d8c76
SM
70942011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
7095
7096 * shell.el (shell-completion-vars): Set pcomplete-termination-string
7097 according to comint-completion-addsuffix.
7098
7099 * pcomplete.el: Convert to lexical binding and fix bug#8819.
7100 (pcomplete-suffix-list): Mark as obsolete.
7101 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
7102 pcomplete-seen in the closure.
7103 (pcomplete-comint-setup): Setup completion-at-point as well.
7104 (pcomplete--entries): New function.
7105 (pcomplete--env-regexp): New var.
7106 (pcomplete-entries): Rewrite to work with partial-completion and
7107 without relying on pcomplete-suffix-list.
7108 (pcomplete-pare-list): Remove, unused.
7109
25aef8b8
MR
71102011-06-17 Martin Rudalics <rudalics@gmx.at>
7111
7112 * window.el (display-buffer-alist): Set pop-up-window-min-height
7113 and pop-up-window-min-width in default value. Reported by
7114 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
7115 other-window-means-other-frame.
7116 (display-buffer-macro-specifiers): Comment out entry for
7117 other-window specifier.
7118 (display-buffer-other-window-means-other-frame): New function.
7119 (display-buffer-normalize-specifiers-1): New arguments
7120 buffer-name and label. Treat other-window case specially.
7121 (display-buffer-normalize-specifiers-2): Treat other-window case
7122 specially.
7123 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
7124 (display-buffer-normalize-specifiers):
7125 Call display-buffer-normalize-specifiers-3.
25aef8b8 7126
dbad4f69
MR
71272011-06-17 Martin Rudalics <rudalics@gmx.at>
7128
7129 * window.el (same-window-p): Fix two typos introduced when
7130 adding with-no-warnings.
d1067961
MR
7131 (display-buffer-normalize-specifiers-1): Don't check
7132 pop-up-frames for 'unset initialization.
7133 (display-buffer-normalize-specifiers-2): Major rewrite using
7134 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
7135 (pop-up-frames, display-buffer-reuse-frames)
7136 (display-buffer-mark-dedicated): Don't initialize to 'unset.
7137 Suggested by David Engster <deng@randomsample.de>.
7138 (even-window-heights): Initialize to 'unset.
7139 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
7140 (display-buffer-macro-specifiers): Don't pop up a new frame in the
7141 other window case.
dbad4f69 7142
9b9c9e3a
MR
71432011-06-16 Martin Rudalics <rudalics@gmx.at>
7144
bcd70d97
SM
7145 * window.el (display-buffer-normalize-specifiers-1):
7146 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 7147 second argument of display-buffer (Bug#8865).
981d5c09
MR
7148 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
7149 (switch-to-buffer-other-window-same-frame)
7150 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
7151 Adams (Bug#8875).
9c2755e9
MR
7152 (display-buffer): Don't check noninteractive when calling
7153 display-buffer-pop-up-frame.
7154 (display-buffer-pop-up-frame): Never pop up a frame in
7155 noninteractive mode (Bug#8857).
67222e1d
MR
7156 (enlarge-window, shrink-window): Don't report an error when the
7157 window can't be resized as requested (Bug#8862).
9b9c9e3a 7158
2b75be67
SM
71592011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
7160
9ffdd3ba
SM
7161 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
7162
cb581a67
SM
7163 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
7164
2b75be67
SM
7165 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
7166
8c0e3589
AM
71672011-06-15 Alan Mackenzie <acm@muc.de>
7168
cb581a67
SM
7169 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
7170 for declarators, disable knr checking to speed up for normal files.
7171 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 7172
b96e6cde
LMI
71732011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
7174
4bba86e6
LMI
7175 * net/network-stream.el (open-network-stream): Add the keyword
7176 :always-query-capabilities for the case where you want to force a
7177 `plain' network connection, but the protocol still requires the
7178 capabilitiy command (i.e., SMTP and EHLO).
7179
2b75be67 7180 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
7181 consistency with other `-live-p' functions.
7182
efdcdbf8
SM
71832011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
7184
7185 * window.el (same-window-buffer-names, same-window-regexps)
7186 (special-display-frame-alist, special-display-popup-frame)
7187 (special-display-function, special-display-buffer-names)
7188 (special-display-regexps, pop-up-frame-alist)
7189 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
7190 (pop-up-windows, split-window-preferred-function)
7191 (split-height-threshold, split-width-threshold, even-window-heights)
7192 (display-buffer-mark-dedicated): Don't encourage the use of
7193 display-buffer-alist from Elisp code.
7194
c5cde042
DN
71952011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
7196
7197 * progmodes/python.el (python-mode): Derive from prog-mode.
7198 * progmodes/ps-mode.el (ps-mode):
7199 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 7200 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
7201 * progmodes/ld-script.el (ld-script-mode): Likewise.
7202
baa1c9ab
MR
72032011-06-15 Martin Rudalics <rudalics@gmx.at>
7204
7205 * window.el (display-buffer-alist): Trim default value to avoid
7206 popping up a new frame (Bug#8857) or reusing an arbitrary window
7207 on another frame.
7208 (display-buffer): Do not fall back on popping up a new frame in
7209 batch mode (Bug#8857).
7210
c5dd5a51
CY
72112011-06-14 Chong Yidong <cyd@stupidchicken.com>
7212
7213 * cus-theme.el (describe-theme-1): Use custom-theme-p.
7214 (custom-theme-summary): New function.
7215 (customize-themes): Use it.
7216
d647b7c4
GM
72172011-06-13 Glenn Morris <rgm@gnu.org>
7218
7219 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
7220
9481c002
MR
72212011-06-13 Martin Rudalics <rudalics@gmx.at>
7222
357f93d2
MR
7223 * help.el (help-window): Remove variable.
7224 (help-window-point-marker, temp-buffer-max-height)
7225 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
7226 (help-print-return-message): Don't set help-window.
7227 (resize-temp-buffer-window): Rewrite cod eand doc-string.
7228 (help-window-setup-finish): Remove.
7229 (help-window-display-message, help-window-setup)
7230 (with-help-window): Major rewrite based on new
7231 display-buffer-window variable.
7232
7233 * help-mode.el (help-mode-finish): Remove help-window related
7234 code.
7235
7236 * view.el (view-exits-all-viewing-windows): Remove reference to
7237 view-return-to-alist in doc-string.
7238 (view-return-to-alist): Make obsolete.
7239 (view-buffer): Call pop-to-buffer-same-window and remove
7240 undo-window code.
7241 (view-buffer-other-window): Call pop-to-buffer-other-window and
7242 simplify code. Ignore second argument.
7243 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
7244 simplify code. Ignore second argument.
7245 (view-return-to-alist-update): Make obsolete.
7246 (view-mode-enter): Rename second argument to QUIT-RESTORE.
7247 Rewrite using quit-restore window parameters.
2b75be67
SM
7248 (view-mode-exit): Rename second argument to EXIT-ONLY.
7249 Rewrite using quit-restore-window.
357f93d2
MR
7250 (View-exit, View-exit-and-edit, View-leave, View-quit)
7251 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
7252 appropriate arguments.
7253 (view-end-message): Use quit-restore window parameter.
7254
9481c002
MR
7255 * window.el (display-buffer-function): Rewrite doc-string.
7256 (display-buffer-window, display-buffer-alist): New variables.
7257 (display-buffer-split-specifiers)
7258 (display-buffer-side-specifiers)
7259 (display-buffer-macro-specifiers): New constants.
7260 (display-buffer-even-window-sizes, display-buffer-set-height)
7261 (display-buffer-set-width, display-buffer-select-window)
7262 (display-buffer-in-window, display-buffer-reuse-window)
7263 (display-buffer-split-window-1, display-buffer-split-window)
7264 (display-buffer-split-atom-window, display-buffer-pop-up-window)
7265 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
7266 (display-buffer-in-side-window, normalize-buffer-to-display)
7267 (display-buffer-normalize-specifiers-1)
7268 (display-buffer-normalize-specifiers-2)
2b75be67
SM
7269 (display-buffer-normalize-specifiers, display-buffer-frame):
7270 New functions.
9481c002
MR
7271 (display-buffer): Major rewrite.
7272 (display-buffer-other-window, display-buffer-other-frame)
7273 (pop-to-buffer, switch-to-buffer-other-window)
7274 (switch-to-buffer-other-frame): Rewrite.
7275 (display-buffer-same-window, display-buffer-same-frame)
7276 (display-buffer-same-frame-other-window)
7277 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
7278 (pop-to-buffer-other-window)
7279 (pop-to-buffer-same-frame-other-window)
7280 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
7281 (switch-to-buffer-other-window-same-frame): New functions.
7282 (same-window-p, special-display-p): Rewrite disabling warnings.
7283 Make obsolete.
7284 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
7285 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
7286 Make obsolete
7287 (same-window-buffer-names, same-window-regexps)
7288 (special-display-frame-alist, special-display-popup-frame)
7289 (special-display-function, special-display-buffer-names)
7290 (special-display-regexps, pop-up-frame-alist)
7291 (pop-up-frame-function, split-window-preferred-function)
7292 (split-height-threshold, split-width-threshold)
7293 (even-window-heights): Make obsolete.
7294
9db51aca
GM
72952011-06-12 Glenn Morris <rgm@gnu.org>
7296
7297 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 7298 Misc simplifications.
9db51aca 7299
39cffb44
MR
73002011-06-12 Martin Rudalics <rudalics@gmx.at>
7301
7302 * window.el (window-safely-shrinkable-p): Restore function which
7303 was inadvertently removed in change from 2011-06-11. Declare as
7304 obsolete.
7305
2b75be67
SM
7306 * calendar/calendar.el (calendar-generate-window):
7307 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
7308 window-safely-shrinkable-p.
7309
a8955be7
GM
73102011-06-12 Glenn Morris <rgm@gnu.org>
7311
7312 * progmodes/fortran.el (fortran-mode-syntax-table):
7313 * progmodes/f90.el (f90-mode-syntax-table):
7314 Set % to punctuation. (Bug#8820)
7315 (f90-find-tag-default): Remove, no longer needed.
7316
f0d4059d
DC
73172011-06-12 Daniel Colascione <dan.colascione@gmail.com>
7318
7319 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
7320
1100a63c
CY
73212011-06-11 Chong Yidong <cyd@stupidchicken.com>
7322
7323 * image.el (image-animated-p): Return animation delay in seconds.
7324 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
7325 (image-animate-timeout): Remove DELAY argument. Don't assume
7326 every subimage has the same delay; get it from image-animated-p.
7327 (image-animate): Caller changed.
7328
def722bf
MA
73292011-06-11 Michael Albinus <michael.albinus@gmx.de>
7330
7331 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
7332 to ignored backtrace functions.
7333
0a2bb1a9
GM
73342011-06-11 Glenn Morris <rgm@gnu.org>
7335
7336 * calendar/appt.el (appt-disp-window-function): Doc fix.
7337 (appt-check): Handle overlapping appointments. (Bug#8337)
7338
6198ccd0
MR
73392011-06-11 Martin Rudalics <rudalics@gmx.at>
7340
7341 * window.el (window-tree-1, window-tree): New functions, moving
7342 the latter to window.el.
7343 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
7344 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
7345 (bw-refresh-edges): Remove.
7346 (balance-windows-1, balance-windows-2): New functions.
7347 (balance-windows): Rewrite in terms of window tree functions,
7348 balance-windows-1 and balance-windows-2.
7349 (bw-adjust-window): Remove.
7350 (balance-windows-area-adjust): New function with functionality of
7351 bw-adjust-window but using resize-window.
2b75be67
SM
7352 (set-window-text-height): Rewrite doc-string.
7353 Use normalize-live-window and resize-window.
7354 (enlarge-window-horizontally, shrink-window-horizontally):
7355 Rename argument to DELTA.
6198ccd0
MR
7356 (window-buffer-height): New function.
7357 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
7358 Rewrite using new window resize routines.
2b75be67
SM
7359 (kill-buffer-and-window, mouse-autoselect-window-select):
7360 Use ignore-errors instead of condition-case.
6198ccd0
MR
7361 (quit-window): Call delete-frame instead of delete-windows-on
7362 for the only buffer on frame.
7363
9397e56f
MR
73642011-06-10 Martin Rudalics <rudalics@gmx.at>
7365
7366 * loadup.el (top-level): Load window before files for the sake
7367 of replace-buffer-in-windows.
7368
7369 * files.el (read-buffer-to-switch)
7370 (switch-to-buffer-other-window)
2b75be67
SM
7371 (switch-to-buffer-other-frame, display-buffer-other-frame):
7372 Move to window.el.
9397e56f
MR
7373
7374 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
7375 (previous-buffer): Move to window.el.
7376
7377 * bindings.el (unbury-buffer): Move to window.el.
7378
7379 * window.el (delete-other-windows-vertically): Move after
7380 definition of delete-other-windows.
7381 (other-window, delete-windows-on, replace-buffer-in-windows):
7382 Move here from window.c.
7383 (record-window-buffer, unrecord-window-buffer)
7384 (set-window-buffer-start-and-point, switch-to-prev-buffer)
7385 (switch-to-next-buffer): New functions.
7386 (get-next-valid-buffer, last-buffer, next-buffer): Move here
7387 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
7388 (previous-buffer): Move here from simple.el.
7389 Call switch-to-prev-buffer.
9397e56f
MR
7390 (bury-buffer): Move here from buffer.c. Switch to previous
7391 buffer when window cannot be deleted.
7392 (unbury-buffer): Move here from bindings.el.
7393 (ctl-x-map): Move binding for other-window from window.c to
7394 here.
7395 (read-buffer-to-switch, switch-to-buffer-other-window)
7396 (switch-to-buffer-other-frame): Move here from files.el.
7397 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
7398 (switch-to-buffer): Move here from buffer.c.
7399 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 7400
562dd5e9
MR
74012011-06-10 Martin Rudalics <rudalics@gmx.at>
7402
7403 * window.el (window-min-height, window-min-width): Move here
7404 from window.c. Add defcustoms and rewrite doc-strings.
7405 (resize-mini-window, resize-window): New functions.
7406 (adjust-window-trailing-edge, enlarge-window, shrink-window):
7407 Move here from window.c.
7408 (maximize-window, minimize-window): New functions.
7409 (delete-window, delete-other-windows, split-window): Move here
7410 from window.c.
7411 (window-split-min-size): New function.
7412 (split-window-keep-point): Mention split-window-above-each-other
7413 instead of split-window-vertically.
2b75be67 7414 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
7415 Rename split-window-vertically to split-window-above-each-other
7416 and provide defalias for old definition.
7417 (split-window-side-by-side, split-window-horizontally):
7418 Rename split-window-horizontally to split-window-side-by-side
7419 and provide defalias for the old definition.
562dd5e9
MR
7420 (ctl-x-map): Move bindings for delete-window,
7421 delete-other-windows and enlarge-window here from window.c.
7422 Replace bindings for split-window-vertically and
7423 split-window-horizontally by bindings for
7424 split-window-above-each-other and split-window-side-by-side.
7425
7426 * cus-start.el (all): Remove entries for window-min-height and
7427 window-min-width. Add entries for window-splits and
7428 window-nest.
7429
f0da764a
GM
74302011-06-09 Glenn Morris <rgm@gnu.org>
7431
80675c21
GM
7432 * calendar/appt.el (appt-mode-line): New function.
7433 (appt-check, appt-disp-window): Use it.
7434
f0da764a
GM
7435 * files.el (hack-one-local-variable-eval-safep):
7436 Allow minor-modes with explicit +/-1 arguments.
7437
59f623b7
TZ
74382011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
7439
7440 * term/xterm.el (xterm): Add defgroup.
7441 (xterm-extra-capabilities): Add defcustom to supply known xterm
7442 capabilities, skip querying them, or query them (default).
7443 (terminal-init-xterm): Use it.
7444 (terminal-init-xterm-modify-other-keys): New function to set up
7445 modifyOtherKeys support to simplify `terminal-init-xterm'.
7446
9aab8e0d
MR
74472011-06-09 Martin Rudalics <rudalics@gmx.at>
7448
7449 * window.el (resize-window-reset, resize-window-reset-1)
7450 (resize-subwindows-skip-p, resize-subwindows-normal)
7451 (resize-subwindows, resize-other-windows, resize-this-window)
7452 (resize-root-window, resize-root-window-vertically)
7453 (window-deletable-p, window-or-subwindow-p)
7454 (frame-root-window-p): New functions.
7455
e8b08aee
GM
74562011-06-09 Glenn Morris <rgm@gnu.org>
7457
7458 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
7459 (ange-ftp-get-files): Use it.
7460
254c37a5
AK
74612011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
7462
7463 * mail/sendmail.el (mail-recover-1, mail-recover):
7464 * files.el (recover-file, recover-session):
7465 Handle dired-listing-switches not being just a single short option.
7466
35d7dbd3
GM
74672011-06-09 Glenn Morris <rgm@gnu.org>
7468
7469 * calendar/appt.el (appt-display-message, appt-disp-window):
7470 Handle lists of appointments.
7471
387522b2
MR
74722011-06-08 Martin Rudalics <rudalics@gmx.at>
7473
2b75be67
SM
7474 * window.el (one-window-p): Move down in code.
7475 Rewrite doc-string.
7476 (window-current-scroll-bars): Rewrite doc-string.
7477 Normalize live window argument.
387522b2
MR
7478 (walk-windows, get-window-with-predicate, count-windows):
7479 Rewrite doc-string. Use window-list-1.
7480 (window-in-direction-2, window-in-direction, get-mru-window):
7481 New functions.
7482
d8e4b68b 74832011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
7484
7485 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
7486 Doc fix (Bug#8713).
7487
74882011-06-08 Chong Yidong <cyd@stupidchicken.com>
7489
7490 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
7491
74922011-06-08 Juanma Barranquero <lekktu@gmail.com>
7493
7494 * loadhist.el (unload-feature-special-hooks):
7495 Add `comint-output-filter-functions'.
7496
0de12c52
IK
74972011-06-08 Ivan Kanis <gnu@kanis.fr>
7498
7499 * calendar/appt.el (appt-check): Move some initializations into the let.
7500
f3d1777e
MR
75012011-06-08 Martin Rudalics <rudalics@gmx.at>
7502
7503 * window.el (window-height): Defalias to window-total-height.
7504 (window-width): Defalias to window-body-width.
7505
18af70d0
CY
75062011-06-07 Chong Yidong <cyd@stupidchicken.com>
7507
7508 * image-mode.el (image-toggle-animation): New command.
7509 (image-mode-map): Bind it to RET.
7510 (image-mode): Update message.
7511 (image-toggle-display-image): Avoid a spurious cache flush.
7512 (image-transform-rotation): Doc fix.
7513 (image-transform-properties): Return quickly in the normal case.
7514 (image-animate-loop): Rename from image-animate-max-time.
7515
2b75be67 7516 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
7517 (create-animated-image): Remove unnecessary function.
7518 (image-animate): Rename from image-animate-start. New arg.
2b75be67 7519 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
7520 (image-animate-timer): Use car-safe.
7521 (image-animate-timeout): Rename argument.
7522
190b47e6
MR
75232011-06-07 Martin Rudalics <rudalics@gmx.at>
7524
7525 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
7526 window.c. Rename first argument to ALL-FRAMES.
7527 Rephrase doc-strings.
7528 (get-buffer-window-list): Rewrite using window-list-1.
7529 Rephrase doc-string.
a1511caf
MR
7530 (window-safe-min-height, window-safe-min-width): New constants.
7531 (window-size-ignore, window-min-size, window-min-size-1)
7532 (window-sizable, window-sizable-p, window-size-fixed-1)
7533 (window-size-fixed-p, window-min-delta-1, window-min-delta)
7534 (window-max-delta-1, window-max-delta, window-resizable)
7535 (window-resizable-p, window-total-height, window-total-width)
7536 (window-body-width): New functions.
7537 (window-full-height-p, window-full-width-p): Rewrite using
7538 window-total-size.
7539 (window-body-height): Rewrite using window-body-size.
190b47e6 7540
85cc1f11
MR
75412011-06-06 Martin Rudalics <rudalics@gmx.at>
7542
7543 * window.el (window-right, window-left, window-child)
7544 (window-child-count, window-last-child, window-any-p)
7545 (normalize-live-buffer, normalize-live-frame)
7546 (normalize-any-window, normalize-live-window)
7547 (window-iso-combination-p, window-iso-combined-p)
7548 (window-iso-combinations)
7549 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
7550 (windows-with-parameter, window-with-parameter)
7551 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
7552 (window-atom-check, window-side-check, window-check):
7553 New functions.
85cc1f11
MR
7554 (ignore-window-parameters, window-sides, window-sides-vertical)
7555 (window-sides-slots): New variables.
7556 (window-size-fixed): Move down in code. Minor doc-string fix.
7557
e7156492
AS
75582011-06-05 Andreas Schwab <schwab@linux-m68k.org>
7559
7560 * comint.el (comint-dynamic-complete-as-filename)
7561 (comint-dynamic-complete-filename): Correctly call
7562 completion-in-region.
7563
7e821d0d
DD
75642011-06-05 Deniz Dogan <deniz@dogan.se>
7565
7566 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
7567 in last change.
7568
ac09b8a1
DD
75692011-06-05 Deniz Dogan <deniz@dogan.se>
7570
7571 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
7572 (rcirc): Use it to prompt for encryption.
7573
34699b85
RW
75742011-06-05 Roland Winkler <winkler@gnu.org>
7575
7576 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
7577 (bibtex-search-entries): New command bound to C-c C-a.
7578 (bibtex-display-entries): New function.
7579
004dedd3
RW
75802011-06-05 Roland Winkler <winkler@gnu.org>
7581
7582 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
7583 (bibtex-insert-kill): After yanking insert newline if necessary.
7584 (bibtex-initialize): Call bibtex-string-files-init only once.
7585 (bibtex-mode): Do not call easy-menu-add.
7586 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
7587 (bibtex-yank): Set arg properly if nil.
7588
022fe7ce
RW
75892011-06-05 Roland Winkler <winkler@gnu.org>
7590
2b75be67
SM
7591 * textmodes/bibtex.el (bibtex-search-entry-globally):
7592 New variable.
022fe7ce
RW
7593 (bibtex-search-entry): Use it.
7594
b7c3692a
RW
75952011-06-05 Roland Winkler <winkler@gnu.org>
7596
7597 * textmodes/bibtex.el (bibtex-entry-format): New option
7598 sort-fields.
7599 (bibtex-format-entry, bibtex-reformat): Honor this option.
7600 (bibtex-parse-entry): Return fields in proper order.
7601
8eda563d
JB
76022011-06-05 Juanma Barranquero <lekktu@gmail.com>
7603
7604 * doc-view.el (doc-view-remove-if): Move computation of result out
7605 of `dolist' to silence misleading lexical-binding warning.
7606
7dbe3dbc
CY
76072011-06-04 Chong Yidong <cyd@stupidchicken.com>
7608
7609 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
7610 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
7611
0c33dd17
MA
76122011-06-04 Michael Albinus <michael.albinus@gmx.de>
7613
7614 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
7615 "SunOS 5.10".
7616
f8f91c2b
MA
76172011-06-04 Michael Albinus <michael.albinus@gmx.de>
7618
7619 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
7620 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
7621 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
7622 (tramp-parse-putty):
7623 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
7624 (tramp-completion-function-alist-ssh)
7625 (tramp-completion-function-alist-telnet)
7626 (tramp-completion-function-alist-su)
7627 (tramp-completion-function-alist-putty): Set `tramp-autoload'
7628 cookie.
7629
7630 * net/tramp-ftp.el:
7631 * net/tramp-sh.el:
7632 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
7633 load "tramp.el" `tramp-set-completion-function'.
7634
e17d9003
SM
76352011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
7636
7637 * shell.el: Require and use pcomplete.
7638 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
7639 (shell-completion-vars): Set pcomplete-default-completion-function.
7640
6c4cab03
DD
76412011-06-04 Deniz Dogan <deniz@dogan.se>
7642
7643 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
7644 `memq' (Bug#8799).
7645
ea9fafe0
SM
76462011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
7647
7648 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
7649
b3e945d3
JB
76502011-06-02 Juanma Barranquero <lekktu@gmail.com>
7651
7652 * bs.el (bs--mark-unmark, bs--nth-wrapper):
7653 * mpc.el (mpc-select-extend, mpc-songpointer-context):
7654 * vc/log-view.el (log-view-beginning-of-defun):
7655 * vc/smerge-mode.el (smerge-apply-resolution-patch)
7656 (smerge-refine-forward, smerge-refine-chopup-region):
7657 Silence warning for unused `dotimes' counter variables.
7658
7d520089
SM
76592011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
7660
7661 * net/tramp.el (tramp-with-progress-reporter): Rename from
7662 with-progress-reporter. Use `declare'.
7663 * net/tramp-smb.el:
7664 * net/tramp-sh.el:
7665 * net/tramp-gvfs.el: Update all uses.
7666
a1c2400f
JB
76672011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
7668
7669 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
7670 buffer isn't killed before making it current.
7671
2403c841
SM
76722011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
7673
7674 Silence various byte-compiler warnings.
7675 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
7676 `access-type' and new obsolescence format.
7677 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
7678 new format.
7679 (byte-compile-check-variable): New `access-type' argument.
7680 Only warn if the access-type is obsolete.
7681 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
7682 (byte-compile-variable-set): Adjust callers.
7683 * help-fns.el (describe-variable): Adjust to new obsolescence format.
7684 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
7685 setting it as obsolete.
7686 * simple.el (minibuffer-completing-symbol):
7687 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
7688 access as obsolete.
7689 * minibuffer.el (minibuffer-completing-file-name): Don't make it
7690 obsolete yet.
7691 * international/quail.el (quail-mouse-choose-completion): Remove unused
7692 code referring to obsolete var.
7693 (quail-choose-completion-string): Remove.
7694 * server.el (server-clients-with, server-kill-buffer-query-function)
7695 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
7696 * proced.el (proced-send-signal):
7697 * emacs-lisp/lisp.el (lisp-complete-symbol):
7698 Replace completion-annotate-function with completion-extra-properties.
7699
2462470b
SM
77002011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
7701
fb5b2591
SM
7702 * simple.el (goto-line): Use read-number.
7703 (overriding-map-is-bound): Remove.
7704 (saved-overriding-map): Change default.
7705 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
7706 Take the map as argument.
7707 (universal-argument, negative-argument, digit-argument): Use it.
7708 (restore-overriding-map): Adjust.
7709 (do-auto-fill): Use fill-forward-paragraph.
7710 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
7711
fd6fa53f
SM
7712 * minibuffer.el (minibuffer-inactive-mode-map): New var.
7713 (minibuffer-inactive-mode): New major mode.
7714 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
7715 the *Messages* buffer" hack.
7716 (mouse-popup-menubar): Don't burp if the event is a normal key.
7717
2462470b
SM
7718 Miscellaneous tweaks.
7719 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
7720 lexical scoping as in subr.el's dolist and dotimes.
7721 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
7722 Silence compiler warning.
7723 * thingatpt.el (forward-whitespace): Trivial coding style fix.
7724 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
7725 * international/ccl.el (ccl-compile): Trivial simplification.
7726 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
7727 * emacs-lisp/testcover.el (testcover-end): Remove spurious
7728 `printflag' argument.
7729 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
7730 Purecopy the whole obsolescence data.
7731
108bf785
LL
77322011-06-01 Leo Liu <sdl.web@gmail.com>
7733
7734 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
7735 improve doc-string as suggested by Marco Pessotto
7736 <melmothx@gmail.com>.
7737 (rcirc-print): Fix last change.
7738
30a23501
SM
77392011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
7740
7741 * minibuffer.el (complete-with-action): Return nil for the metadata and
7742 boundaries of non-functional tables.
7743 (completion-table-dynamic): Return nil for the metadata.
7744 (completion-table-with-terminator): Add default case, using
7745 complete-with-action.
7746 (completion--metadata): New function.
7747 (completion-all-sorted-completions, minibuffer-completion-help): Use it
7748 to try and avoid pathological performance problems.
7749 (completion--embedded-envvar-table): Return `category' metadata.
7750
bcd54f83
LMI
77512011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
7752
7753 * subr.el (process-alive-p): New tiny convenience function.
7754
e227544d
SM
77552011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
7756
7757 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
7758 content but also its previous major mode.
7759
e8296fdc
HE
77602011-05-31 Helmut Eller <eller.helmut@gmail.com>
7761
4d61f28d 7762 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
7763 *Backtrace* buffer when we exit with C-M-c.
7764
620c53a6
SM
77652011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
7766
7767 * minibuffer.el: Add metadata method to completion tables.
7768 (completion-category-overrides): New defcustom.
7769 (completion-metadata, completion--field-metadata)
7770 (completion-metadata-get, completion--styles)
7771 (completion--cycle-threshold): New functions.
7772 (completion-try-completion, completion-all-completions):
7773 Add `metadata' argument to choose completion-styles.
7774 (completion--do-completion): Use metadata to choose cycling.
7775 (completion-all-sorted-completions): Use metadata for sorting.
7776 Remove :completion-cycle-penalty which is not needed any more.
7777 (completion--try-word-completion): Add `metadata' argument.
7778 (minibuffer-completion-help): Check metadata for annotation function
7779 and sorting.
7780 (completion-file-name-table): Return `category' metadata.
7781 (minibuffer-completing-file-name): Make obsolete.
7782 * simple.el (minibuffer-completing-symbol): Make obsolete.
7783 * icomplete.el (icomplete-completions): Pass new `metadata' param to
7784 completion-try-completion.
7785
1257e755
SM
77862011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
7787
7788 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
7789
3767e706
LL
77902011-05-30 Leo Liu <sdl.web@gmail.com>
7791
7792 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
7793 (rcirc-print): Decode all incoming messages (bug#8744).
7794 (rcirc-decode-coding-system): Allow value nil for automatic coding
7795 system detection.
3767e706 7796
d1a5d56a
GM
77972011-06-01 Glenn Morris <rgm@gnu.org>
7798
7799 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
7800
e8cbec34
CY
78012011-05-29 Chong Yidong <cyd@stupidchicken.com>
7802
7803 * image.el (image-animate-max-time): Allow nil and t values.
7804 Default to nil.
7805 (create-animated-image): Doc fix.
7806 (image-animate-start): Remove second arg; just use
7807 image-animate-max-time.
7808 (image-animate-timeout): Doc fix. Args changed.
7809
7810 * image-mode.el (image-toggle-display-image): Ensure that the
7811 image spec passed to the animate timer is the same object as in
58179cce 7812 the buffer's display property (Bug#6981).
e8cbec34
CY
7813 (image-transform-properties): Doc fix.
7814
7815 * image.el (image-animate-max-time): Default to nil.
7816
159daf87
MR
78172011-05-29 Martin Rudalics <rudalics@gmx.at>
7818
7819 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
7820 entire buffer list (Bug#8184).
7821
d66c4c7c
CY
78222011-05-29 Chong Yidong <cyd@stupidchicken.com>
7823
7824 * image.el (imagemagick-types-inhibit)
7825 (imagemagick-register-types): Doc fix.
7826
80aec780
DD
78272011-05-29 Deniz Dogan <deniz@dogan.se>
7828
7829 * net/rcirc.el (rcirc): Use the user's stored encryption method by
7830 default.
7831
1dd3c2d9
CY
78322011-05-29 Chong Yidong <cyd@stupidchicken.com>
7833
7834 * select.el: Don't perform clipboard-manager saving in hooks;
7835 leave the hooks empty.
7836
60e56523
LL
78372011-05-28 Leo Liu <sdl.web@gmail.com>
7838
7839 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
7840 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
7841 (occur-edit-mode): New major mode (Bug#8463).
7842 (occur-after-change-function): New function.
7843 (occur-engine): Give Occur tags a read-only property.
7844
2b1e1a22
KR
78452011-05-28 Kevin Ryde <user42@zip.com.au>
7846
7847 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
7848
5d344e88
CY
78492011-05-28 Chong Yidong <cyd@stupidchicken.com>
7850
8e6ca83d
CY
7851 * bindings.el (help-echo): Make the initial non-indicator dash
7852 empty on graphical terminals (Bug#7295).
7853
5d344e88
CY
7854 * files.el (auto-mode-alist): Move config rule after the
7855 in-stripping one (Bug#8547).
7856
bfbbace7
CY
7857 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
7858
fbeba6e2
CY
7859 * startup.el (normal-splash-screen): Remove gratuitous mode-line
7860 setting (Bug#8740).
7861
60ed8c72
AA
78622011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
7863
4ac619f0
AA
7864 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
7865 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
7866 (Bug#8539).
60ed8c72 7867
23db196e
CY
78682011-05-28 Chong Yidong <cyd@stupidchicken.com>
7869
7870 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
7871
5012f24c
DK
78722011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
7873
7874 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
7875 (hs-hide-block-at-point, hs-find-block-beginning)
7876 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
7877 (Bug#8279).
7878
6a639b16
GM
78792011-05-28 Glenn Morris <rgm@gnu.org>
7880
7881 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
7882
d43eaf2c
CY
78832011-05-28 Chong Yidong <cyd@stupidchicken.com>
7884
5199bde1
CY
7885 * help-fns.el (describe-function-1): If the function is a derived
7886 major mode, print the parent mode.
7887
d43eaf2c
CY
7888 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
7889 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
7890
423428a8
SM
78912011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
7892
0ff8e1ba 7893 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 7894 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
7895 * progmodes/etags.el (tags-completion-at-point-function):
7896 * info-look.el (info-lookup-completions-at-point): Mark as
7897 non-exclusive.
7898 (info-complete): Adjust accordingly.
7899
423428a8
SM
7900 * info-look.el: Convert to lexical-binding and completion-at-point.
7901 (info-lookup-completions-at-point): New function.
7902 (info-complete): Use it and completion-in-region.
7903
b74aa22b
DA
79042011-05-28 Drew Adams <drew.adams@oracle.com>
7905
7906 * isearch.el: Let M-e start with point at the first mismatched char.
7907 (isearch-fail-pos): New function.
7908 (isearch-edit-string): Use it.
7909
66e2e71d
DK
79102011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
7911
7912 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
7913
eb95d01d
TC
79142009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
7915
7916 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
7917 traversal functions for avl-trees.
7918 (avl-tree--stack): New struct.
7919 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
7920 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
7921 (avl-tree--do-enter): Add optional `updatefun' arg.
7922 Change return value.
eb95d01d 7923 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
7924 (avl-tree--do-delete): Add `test' and `nilflag' args.
7925 Change return value.
eb95d01d
TC
7926 (avl-tree-member): Add optional `nilflag'
7927 (avl-tree-member-p): New function.
7928 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
7929 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
7930 (avl-tree-stack-empty-p): New functions.
7931
3769ddcf
TC
79322009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
7933
7934 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
7935 avl-tree--del-balance1 and make it work both ways.
7936 (avl-tree--del-balance2): Remove.
7937 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
7938 make it work both ways.
7939 (avl-tree--enter-balance2): Remove.
7940 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
7941 New macros.
7942 (avl-tree--mapc, avl-tree-map): Add direction argument.
7943
eb95d01d 79442011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
7945
7946 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
7947
a9f737ee
CY
79482011-05-27 Chong Yidong <cyd@stupidchicken.com>
7949
7950 * select.el: Support clipboard managers with built-in function
7951 x-clipboard-manager-save, via delete-frame-functions and
7952 kill-emacs-hook.
7953 (xselect-convert-to-targets): Add MULTIPLE target to list.
7954 (xselect-convert-to-save-targets): New function.
7955
c92a1e54
KH
79562011-05-27 Kenichi Handa <handa@m17n.org>
7957
7958 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
7959 let-binding rfc2047-encode-encoded-words to nil.
7960
e145f188
GM
79612011-05-27 Glenn Morris <rgm@gnu.org>
7962
5ec8a862
GM
7963 * mail/emacsbug.el: Don't require url-util.
7964
4b29d9fb
GM
7965 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
7966
e145f188
GM
7967 * files.el (set-auto-mode):
7968 Also respect mode: entries at the end of the file. (Bug#8586)
7969
7d15102b
GM
79702011-05-26 Glenn Morris <rgm@gnu.org>
7971
98f593b8
GM
7972 * files.el (hack-local-variables-prop-line, hack-local-variables):
7973 Downcase mode names, as seems to be traditional.
27b48e63 7974 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 7975
7d15102b
GM
7976 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
7977 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
7978
51d5b4ec
JD
79792011-05-25 Julien Danjou <julien@danjou.info>
7980
7981 * textmodes/rst.el (rst-define-level-faces): Do not define face
7982 symbol if it is already defined.
7983
91513f63
VB
79842011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
7985
7986 * play/5x5.el (5x5-new-game, 5x5-randomize):
7987 Reset 5x5-solver-output to nil when a new grid is cast.
7988 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
7989 these debugging traces, as defmacro breaks the compiled code.
7990
4d90d6d0
DK
79912011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
7992
7993 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
7994
e1b90ef6
LL
79952011-05-24 Leo Liu <sdl.web@gmail.com>
7996
7997 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
7998 (vc-bzr-sha1): Adapt.
7999
d8e4b68b 8000 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
8001
8002 * bindings.el: Provide sha1 feature.
8003
db0406bb 80042011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
8005
8006 * mail/sendmail.el: Require `rfc2047'.
8007 (mail-insert-from-field): Do not perform RFC2047 encoding.
8008 (mail-encode-header): New function.
8009 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
8010 buffer to the return value of select-message-coding-system.
8011 Call mail-encode-header.
b8d747b9
KH
8012
8013 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
8014
db0406bb 80152011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 8016
4d90d6d0
DK
8017 * mail/supercite.el (sc-default-cite-frame):
8018 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 8019
eb8a5e9b
GM
80202011-05-24 Glenn Morris <rgm@gnu.org>
8021
f8630703
GM
8022 * progmodes/python.el (brm-menu): Declare.
8023
8831bbed
GM
8024 * emulation/viper.el (viper-set-hooks): Declare.
8025
eb8a5e9b
GM
8026 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
8027 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
8028 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
8029 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
8030 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
8031 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
8032
a2a25d24
SM
80332011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
8034
8035 Add an :exit-function for completion-at-point.
8036
8037 * minibuffer.el (completion--done): New fun.
8038 (completion--do-completion): Use it. New arg `expect-exact'.
8039 (minibuffer-complete, minibuffer-complete-word): Don't output message,
8040 since completion--do-completion does it for us now.
8041 (minibuffer-force-complete): Use completion--done and
8042 completion--replace. Handle sole-completion case with more care.
8043 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
8044 (completion-extra-properties): New var.
8045 (completion-annotate-function): Make obsolete.
8046 (minibuffer-completion-help): Adjust accordingly.
8047 Use completion-list-insert-choice-function.
8048 (completion-at-point, completion-help-at-point):
8049 Bind completion-extra-properties.
8050 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
8051 * simple.el (completion-list-insert-choice-function): New var.
8052 (completion-setup-function): Preserve it.
8053 (choose-completion): Pay attention to it, shuffle the code a bit.
8054 (choose-completion-string): New arg `insert-function'.
8055
8056 * textmodes/bibtex.el: Convert to lexical binding.
8057 (bibtex-mode-map): Use completion-at-point.
8058 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
8059 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
8060 (bibtex-complete): Define as obsolete alias.
8061 (bibtex-complete-internal): Remove.
8062 (bibtex-format-entry): Remove unused sub-group in regexp.
8063 * shell.el (shell--command-completion-data)
8064 (shell-environment-variable-completion):
8065 * pcomplete.el (pcomplete-completions-at-point):
8066 * comint.el (comint--complete-file-name-data): Use :exit-function
8067 instead of completion-table-with-terminator so it also works for
8068 choose-completion.
8069
e44e373d
SM
80702011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
8071
4f91a816
SM
8072 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
8073
782fc819
SM
8074 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
8075 (bug#8710).
8076
e44e373d
SM
8077 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
8078
381987c3
KM
80792011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
8080
8081 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
8082 customization variable and implement: If non-nil, auto-fill will
8083 be inhibited while on topic's header line.
8084
b776bc70
VB
80852011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
8086
8087 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 8088 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
8089 always have a solution in grid size = 5 cases.
8090 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
8091 (5x5-solver-output, 5x5-log-buffer): New vars.
8092 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
8093 Make these variables buffer local to achieve 5x5 multi-session-ness.
8094 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
8095 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
8096 (5x5-solve-suggest): New funs.
8097 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
8098 randomize a grid so that we ensure that there is always a solution.
8099 (5x5-make-random-grid): Allow other movement than flipping.
8100
7de88b6e
KR
81012011-05-23 Kevin Ryde <user42@zip.com.au>
8102
8103 * emacs-lisp/advice.el (ad-read-advised-function):
5a5fa834 8104 Use `function-called-at-point' as the default, if it has
7de88b6e
KR
8105 advice and passes PREDICATE.
8106
b1ef1257
SM
81072011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
8108
bbca48fe
SM
8109 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
8110 byte-compile-lambda if it's actually a lambda.
8111
b1ef1257
SM
8112 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
8113 Fix function quoting. Use backquote better.
8114
92a9cc65
YS
81152011-05-22 Yuanle Song <sylecn@gmail.com>
8116
8117 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
8118 matching (Bug#8516).
8119
f0fb8059
JA
81202011-01-22 Jari Aalto <jari.aalto@cante.net>
8121
8122 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
8123 different face (Bug#8178).
8124
d5b44c93
CY
81252011-05-22 Chong Yidong <cyd@stupidchicken.com>
8126
8127 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
8128 defface (Bug#8144).
8129
79106a44
SM
81302011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
8131
9c848d8a
SM
8132 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
8133 funcall as well (bug#8712). Warn when performing those conversions.
8134 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
8135
79106a44
SM
8136 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
8137
88dfa756
GM
81382011-05-22 Glenn Morris <rgm@gnu.org>
8139
8140 * files.el (hack-local-variables-prop-line): Small simplifications.
8141 (hack-local-variables, hack-local-variables-prop-line):
8142 If MODE-ONLY, return the mode, rather than just `t'.
8143
b7cf2c79
SM
81442011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
8145
8146 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
8147
3f1a8558
GM
81482011-05-21 Glenn Morris <rgm@gnu.org>
8149
7e4ccca3
GM
8150 * files.el (hack-local-variables-prop-line, hack-local-variables):
8151 If only interested in the mode, don't bother doing the other stuff.
8152
637d46ca
GM
8153 * image-mode.el (image-after-revert-hook):
8154 Redraw all frames on which the image is visible. (Bug#8567)
8155
973d955b
GM
8156 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
8157
3f1a8558
GM
8158 * wid-edit.el (widget-checklist-match-inline):
8159 Fix 2011-04-19 change. (Bug#8649)
8160
96479927
SM
81612011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
8162
1dcf791f
SM
8163 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
8164 Also allow singlespace after single-letter capitals followed by a dot.
8165
96479927
SM
8166 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
8167 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
8168
35fd0881
N
81692011-05-20 Nix <nix@esperi.org.uk>
8170
8171 * files.el (basic-save-buffer-2):
8172 Fix handling of break-hardlink-on-save with non-existent files.
8173
82745640
DD
81742011-05-19 Deniz Dogan <deniz@dogan.se>
8175
8176 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 8177 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 8178
4a720484
GM
81792011-05-19 Glenn Morris <rgm@gnu.org>
8180
d1f21341
GM
8181 * progmodes/f90.el (f90-type-def-re):
8182 Handle "type, bind(c)". (Bug#8691)
8183
4a720484
GM
8184 * emacs-lisp/autoload.el (batch-update-autoloads):
8185 Set autoload-excludes by parsing loadup.el rather than Makefiles.
8186
2fb0a219
MA
81872011-05-18 Michael Albinus <michael.albinus@gmx.de>
8188
8189 * net/tramp.el (tramp-process-actions): Set "first-password-request"
8190 property for the correct connection in case of multihops.
8191
e565dd37
GM
81922011-05-18 Glenn Morris <rgm@gnu.org>
8193
c2571358 8194 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
8195 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
8196
e565dd37
GM
8197 Rationalize calendar handling of day and month abbrev-arrays.
8198 * calendar/calendar.el (calendar-customized-p): New function.
8199 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
8200 (calendar-day-name-array, calendar-month-name-array): Doc fix.
8201 Add :set function.
8202 (calendar-abbrev-length, calendar-day-abbrev-array)
8203 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
8204 (calendar-day-abbrev-array, calendar-month-abbrev-array):
8205 Elements may no longer be nil.
8206 (calendar-day-name, calendar-month-name):
8207 Update for changed nature of abbrev arrays.
8208 * calendar/diary-lib.el (diary-name-pattern):
8209 Update for changed nature of abbrev arrays.
8210 (diary-mark-entries-1): Update calendar-make-alist calls.
8211 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
8212 * calendar/cal-html.el (cal-html-day-abbrev-array):
8213 Simply inherit from calendar-day-abbrev-array.
8214
1d99a745
SM
82152011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
8216
8217 * progmodes/grep.el (grep-mode): Disable default
8218 compilation-directory-matcher setting (bug#8684).
8219
7c1d9aa0
MA
82202011-05-17 Michael Albinus <michael.albinus@gmx.de>
8221
8222 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
8223 instead of "head" and "tail". There were problems with SunOS 5.9,
8224 and it performs better.
8225
3952e9d8
GM
82262011-05-17 Glenn Morris <rgm@gnu.org>
8227
2dd12e7f
GM
8228 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
8229
e4157b9c
GM
8230 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
8231 Replace obsolete function.
8232
8e249bbd
GM
8233 * shell.el (pcomplete-parse-arguments-function): Declare.
8234
3952e9d8
GM
8235 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
8236 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
8237 (appt-check): Doc fixes.
8238 (appt-disp-window-function, appt-delete-window-function):
8239 Remove needless special case in custom :type.
8240 (appt-display-count): Default to 0, not nil.
8241 (appt-check): Reset appt-display-count to 0, not nil.
8242
c71a0d48 82432011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 8244
c71a0d48
GM
8245 * progmodes/python.el (python-font-lock-keywords):
8246 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 8247
31d55be9
SM
82482011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
8249
8250 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
8251
3bfacb2f
KR
82522011-05-16 Kevin Ryde <user42@zip.com.au>
8253
8254 * info-look.el (makefile-automake-mode): New setups, looking in
8255 automake manual, then makefile-mode.
8256 (makefile-mode): Remove automake manual, have it just in
8257 makefile-automake-mode since there's various things different or
8258 not relevant to plain make.
8259 (makefile-mode): Remove "other-modes" non-existent automake-mode,
8260 believe a hypothetical automake-mode would go to makefile-mode,
8261 not the other way around.
8262
c8e83751
CY
82632011-05-15 Chong Yidong <cyd@stupidchicken.com>
8264
5e9e35cd
CY
8265 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
8266 hunk-end tags (Bug#8672).
8267
c8e83751
CY
8268 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
8269 vc-annotate-show-diff-revision-at-line (Bug#8671).
8270
50b23e5a
GM
82712011-05-14 Glenn Morris <rgm@gnu.org>
8272
7210a739
GM
8273 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
8274 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
8275 (change-log-font-lock-keywords): Also handle multiple author lines
8276 with leading tabs. (Bug#8644)
7210a739 8277
4691905a
GM
8278 * calendar/appt.el (appt-check): Rename some local variables.
8279 Some simplification/reordering.
8280
50b23e5a
GM
8281 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
8282 (feedmail-sendmail-f-doesnt-sell-me-out)
8283 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
8284 (feedmail-debug-sit-for, feedmail-queue-express-hook)
8285 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
8286 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
8287 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
8288 (feedmail-binmail-gnulinuxish-template):
8289 Rename from feedmail-binmail-linuxish-template.
8290 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
8291 Use insert-buffer-substring.
8292
215cda7c
BC
82932011-05-14 Bill Carpenter <bill@carpenter.org>
8294
8295 * mail/feedmail.el (feedmail-patch-level): Increase.
8296 (feedmail-debug): New custom group.
8297 (feedmail-confirm-outgoing-timeout)
8298 (feedmail-sendmail-f-doesnt-sell-me-out)
8299 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
8300 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
8301 (feedmail-sender-line, feedmail-from-line)
8302 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 8303 (feedmail-spray-this-address)
215cda7c
BC
8304 (feedmail-spray-address-fiddle-plex-list)
8305 (feedmail-queue-use-send-time-for-date)
8306 (feedmail-queue-use-send-time-for-message-id)
8307 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
8308 (feedmail-buffer-eating-function):
8309 Doc fixes.
8310 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
8311 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
8312 (feedmail-message-action-scroll-down): New functions.
8313 (feedmail-queue-directory, feedmail-queue-draft-directory):
8314 Use expand-file-name.
8315 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
8316 Remove C-v help entry.
8317 (feedmail-queue-buffer-file-name): New variable.
8318 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
8319 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
8320 (feedmail-message-action-send-strong, feedmail-message-action-edit)
8321 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
8322 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
8323 (feedmail-message-action-toggle-spray)
8324 (feedmail-run-the-queue-no-prompts)
8325 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
8326 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
8327 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
8328 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
8329 (feedmail-envelope-deducer, feedmail-fiddle-from)
8330 (feedmail-fiddle-sender, feedmail-default-date-generator)
8331 (feedmail-fiddle-date, feedmail-fiddle-message-id)
8332 (feedmail-fiddle-spray-address)
8333 (feedmail-fiddle-list-of-spray-fiddle-plexes)
8334 (feedmail-fiddle-list-of-fiddle-plexes)
8335 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
8336 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
8337 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
8338 Change default. Doc fix.
8339 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
8340 (feedmail-binmail-linuxish-template): New constant.
8341 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
8342 Respect feedmail-sendmail-f-doesnt-sell-me-out.
8343 (feedmail-send-it): Add debug call.
8344 Use feedmail-queue-buffer-file-name, and
8345 feedmail-send-it-immediately-wrapper.
8346 (feedmail-message-action-send): Add debug call.
8347 Use feedmail-send-it-immediately-wrapper.
8348 (feedmail-queue-express-to-queue): Add debug call.
8349 Run feedmail-queue-express-hook.
8350 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
8351 (feedmail-message-action-help-blat):
8352 Rename from feedmail-queue-send-edit-prompt-help-first.
8353 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
8354 Check line-endings. Handle errors better.
8355 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
8356 Doc fix. Add debug call.
8357 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
8358 Use feedmail-queue-send-edit-prompt-inner.
8359 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
8360 (feedmail-queue-send-edit-prompt-inner): New function, extracted
8361 from feedmail-queue-send-edit-prompt.
8362 (feedmail-queue-send-edit-prompt-help)
8363 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
8364 (feedmail-tidy-up-slug): Add debug call.
8365 Respect feedmail-queue-slug-suspect-regexp.
8366 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
8367 (feedmail-dump-message-to-queue): Add debug call.
8368 Expand queue-directory.
8369 (feedmail-dump-message-to-queue): Change message slightly.
8370 Use feedmail-say-chatter.
8371 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
8372 (feedmail-send-it-immediately-wrapper): New function.
8373 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
8374 Insert empty string rather than newline. Handle full-frame case.
8375 Use catch/throw. Use feedmail-say-chatter.
8376 (feedmail-fiddle-from): Try mail-host-address.
8377 (feedmail-default-message-id-generator): Doc fix.
8378 Bind system-time-locale. Handle missing end.
8379 (feedmail-fiddle-x-mailer): Add debug call.
8380 Handle feedmail-x-mailer-line being nil.
8381 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
8382 Add debug call. Use buffer-substring-no-properties.
8383 (feedmail-say-debug, feedmail-say-chatter): New functions.
8384 (feedmail-find-eoh): Give an explicit error.
8385
42c7e61e
UJ
83862011-05-13 Ulf Jasper <ulf.jasper@web.de>
8387
c2571358 8388 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 8389 family from helvetica to sans.
c2571358 8390 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
8391 etc/images/newsticker.
8392
c2571358 8393 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
8394 family from helvetica to sans.
8395
8396 * net/newst-plainview.el (newsticker-new-item-face)
8397 (newsticker-old-item-face, newsticker-immortal-item-face)
8398 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 8399 (newsticker-statistics-face): Change default family from
42c7e61e 8400 helvetica to sans.
c2571358 8401 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
8402 etc/images/newsticker.
8403
8404 * net/newst-backend.el (newsticker--do-run-auto-mark-filter),
8405 (newsticker--process-auto-mark-filter-match): : Tell user about
8406 auto-marking.
8407
8497a297
DV
84082011-05-13 Didier Verna <didier@xemacs.org>
8409
8410 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
8411 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
8412 TODO entries.
8497a297
DV
8413 (lisp-lambda-list-keyword-parameter-indentation)
8414 (lisp-lambda-list-keyword-parameter-alignment)
8415 (lisp-lambda-list-keyword-alignment): New customizable user options.
8416 (lisp-indent-defun-method): Improve docstring.
8417 (extended-loop-p): Fix comment.
8418 (lisp-indent-lambda-list-keywords-regexp): New variable.
8419 (lisp-indent-lambda-list): New function.
8420 (lisp-indent-259): Use it.
8421 (lisp-indent-defmethod): Support for more than one
8422 method qualifier and properly indent methods lambda-lists.
8423 (defgeneric): Provide a missing common-lisp-indent-function property.
8424
f278f87f
SM
84252011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
8426
8427 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
8428 bounds for the empty string (bug#8667).
8429
5233edd7
GM
84302011-05-13 Glenn Morris <rgm@gnu.org>
8431
5237a44f
GM
8432 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
8433
8340026c 8434 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 8435 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 8436
5233edd7 8437 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 8438 (appt-time-msg-list): Doc fix.
a5464014 8439 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 8440
92d10796
AS
84412011-05-12 Andreas Schwab <schwab@linux-m68k.org>
8442
8443 * progmodes/ld-script.el (ld-script-keywords)
8444 (ld-script-builtins): Update keywords list.
8445
914a0ae1
SM
84462011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
8447
c89be45f
SM
8448 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
8449
914a0ae1
SM
8450 * shell.el (shell-completion-vars): New function.
8451 (shell-mode):
8452 * simple.el (read-shell-command): Use it.
8453 (blink-matching-open): No need for " [...]" in minibuffer-message.
8454
98dc3df3
GM
84552011-05-12 Glenn Morris <rgm@gnu.org>
8456
8457 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
8458 (appt-check): Simplify.
8459
d2fc7e3d 84602011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 8461
4d61f28d 8462 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
8463 literal "/dev/null".
8464
d2fc7e3d 84652011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
8466
8467 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
8468 Fix typo.
8469
d2fc7e3d 84702011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 8471
3f254caa
SM
8472 * progmodes/which-func.el (which-function):
8473 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
8474 which might not be defined (Bug#8260).
8475
d45885f7
GM
84762011-05-12 Glenn Morris <rgm@gnu.org>
8477
8478 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
8479 Let byte-compile-initial-macro-environment always take precedence.
8480
488086f4
SM
84812011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
8482
8483 * net/rcirc.el: Add support for SSL/TLS connections.
8484 (rcirc-server-alist): New field `encryption'.
8485 (rcirc): Check `encryption' settings.
8486 (rcirc-connect): New arg `encryption'. Use open-network-stream.
8487 Merge make-local-variable into `set'.
8488 (rcirc--connection-open-p): New function.
8489 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
8490 the process is not a network process (e.g. running gnutls-cli).
8491 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
8492 Make rcirc-(en|de)code-coding-system local here.
8493 (rcirc-mode): Merge make-local-variable into `set'.
8494 (rcirc-parent-buffer): Make permanent buffer-local.
8495 (rcirc-multiline-minor-mode): Don't do it here.
8496 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
8497 there's no server buffer.
8498
7d3b9d44
GM
84992011-05-11 Glenn Morris <rgm@gnu.org>
8500
f64049c6
GM
8501 * newcomment.el (comment-kill): Prefix "unused" local.
8502
93c9df73
GM
8503 * term/w32console.el (get-screen-color): Declare.
8504
7d3b9d44
GM
8505 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
8506 Handle symbol elements of byte-compile-initial-macro-environment.
8507
9e2dd53f
LL
85082011-05-10 Leo Liu <sdl.web@gmail.com>
8509
488086f4
SM
8510 * bookmark.el (bookmark-bmenu-mode-map):
8511 Bind bookmark-bmenu-search to `/'.
8b340240 8512
9e2dd53f 8513 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
8514 (footnote-unicode-string, footnote-unicode-regexp): New variable.
8515 (Footnote-unicode): New function.
8516 (footnote-style-alist): Add unicode style to the list.
8517 (footnote-style): Doc fix.
9e2dd53f 8518
79b70037
GM
85192011-05-10 Jim Meyering <meyering@redhat.com>
8520
8521 Fix doubled-word typos.
8522 * international/quail.el (quail-insert-kbd-layout): and and -> and
8523 * kermit.el: and and -> and
8524 * net/ldap.el (ldap-search-internal): to to -> to
8525 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
8526 * progmodes/js.el (js-mode): and and -> and
8527 * textmodes/artist.el (artist-move-to-xy): at at -> at
8528 (artist-draw-region-trim-line-endings): if if -> if
8529 And Safetyc -> Safety.
8530 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
8531
b8f82dc1 85322011-05-10 Glenn Morris <rgm@gnu.org>
c2571358 8533 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
8534
8535 * files.el (hack-one-local-variable-eval-safep):
8536 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
8537
4f99f44b
GM
85382011-05-10 Glenn Morris <rgm@gnu.org>
8539
8540 * calendar/diary-lib.el (diary-list-entries-hook)
8541 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
8542 (diary-nongregorian-marking-hook, diary-list-entries)
8543 (diary-include-other-diary-files, diary-mark-entries)
8544 (diary-mark-included-diary-files): Doc fixes.
8545
84f29e6b
JB
85462011-05-09 Juanma Barranquero <lekktu@gmail.com>
8547
8548 * misc.el: Require tabulated-list.el during compilation.
8549
9bedd73a
CY
85502011-05-09 Chong Yidong <cyd@stupidchicken.com>
8551
488086f4
SM
8552 * progmodes/compile.el (compilation-start):
8553 Run compilation-filter-hook for the async case too.
9bedd73a
CY
8554 (compilation-filter-hook): Doc fix.
8555
797c735c
DD
85562011-05-09 Deniz Dogan <deniz@dogan.se>
8557
8558 * wdired.el: Remove outdated installation comment. Fix usage
8559 comment.
8560
5f4b1dfe
JB
85612011-05-09 Juanma Barranquero <lekktu@gmail.com>
8562
8563 * misc.el: Implement new command `list-dynamic-libraries'.
8564 (list-dynamic-libraries--loaded-only-p): New variable.
8565 (list-dynamic-libraries--refresh): New function.
8566 (list-dynamic-libraries): New command.
8567
4c44026c
CY
85682011-05-09 Chong Yidong <cyd@stupidchicken.com>
8569
488086f4
SM
8570 * progmodes/compile.el (compilation-error-regexp-alist-alist):
8571 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
8572 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
8573 higher priority to avoid clobbering by gnu.
8574
027f966d
CY
85752011-05-08 Chong Yidong <cyd@stupidchicken.com>
8576
8577 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
8578 if the face has existing theme settings (Bug#8454).
8579
085f5d7d
CY
85802011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
8581
488086f4
SM
8582 * progmodes/perl-mode.el (perl-imenu-generic-expression):
8583 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 8584
2a86a00c
RS
8585 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
8586 special file names `.' and `..' (Bug#8259).
8587
d9c54a06
CY
85882011-05-08 Chong Yidong <cyd@stupidchicken.com>
8589
488086f4
SM
8590 * progmodes/grep.el (grep-mode-font-lock-keywords):
8591 Remove buffer-changing entries.
d9c54a06
CY
8592 (grep-filter): New function.
8593 (grep-mode): Add it to compilation-filter-hook.
8594
8595 * progmodes/compile.el (compilation-filter-hook)
8596 (compilation-filter-start): New defvars.
8597 (compilation-filter): Call compilation-filter-hook prior to
8598 updating the process mark.
8599
c4662635
SM
86002011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
8601
8602 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
8603
b0512a1d
EZ
86042011-05-07 Eli Zaretskii <eliz@gnu.org>
8605
605c9376
EZ
8606 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
8607 mailclient-send-it even if window-system is nil. (Bug#8595)
8608
c4662635
SM
8609 * term/w32console.el (terminal-init-w32console):
8610 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
8611 background-mode. (Bug#8597)
8612
d1dc2cc2
SM
86132011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
8614
8615 Make bytecomp.el understand that defmethod defines funs (bug#8631).
8616 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
8617 New functions.
8618 (defgeneric, eieio--defmethod): Use them.
8619 (eieio-defgeneric): Remove.
8620 (defmethod): Call defgeneric in a way visible to the byte-compiler.
8621
915d1300
GM
86222011-05-07 Glenn Morris <rgm@gnu.org>
8623
a3961c3e
GM
8624 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
8625 Use let rather than let*.
8626 (timeclock-find-discrep): Remove unused local.
8627
314347b9
GM
8628 * calendar/diary-lib.el (diary-comment-start): Doc fix.
8629
915d1300
GM
8630 * calendar/appt.el (appt-time-msg-list): Doc fix.
8631
275b59b0
NF
86322011-05-06 Noah Friedman <friedman@splode.com>
8633
8634 * apropos.el (apropos-print-doc): Only use
8635 emacs-lisp-docstring-fill-column when it is bound to an integer,
8636 per that variable's documentation.
8637
6c19f744
SM
86382011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
8639
8640 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 8641 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 8642
60f884b2
GM
86432011-05-06 Glenn Morris <rgm@gnu.org>
8644
5006e634
GM
8645 * calendar/appt.el (appt-message-warning-time): Doc fix.
8646 (appt-warning-time-regexp): New option.
8647 (appt-make-list): Respect appt-message-warning-time.
8648
548d0a63
GM
8649 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
8650 New options.
8651 (diary-add-to-list): Strip comments from the displayed string.
8652 (diary-mode): Set comment-start and comment-end.
8653
60f884b2
GM
8654 * vc/diff-mode.el (smerge-refine-subst): Declare.
8655 (diff-refine-hunk): Don't require smerge-mode when compiling.
8656
989681bb
JB
86572011-05-06 Juanma Barranquero <lekktu@gmail.com>
8658
8659 * simple.el (list-processes): Return nil as the docstring says.
8660
a6bc05e1
MA
86612011-05-05 Michael Albinus <michael.albinus@gmx.de>
8662
8663 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
8664 to "".
8665 (ange-ftp-write-region, ange-ftp-insert-file-contents)
8666 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
8667 determining of binary transfer. (Bug#7383)
8668
23c22e9a
MA
86692011-05-05 Michael Albinus <michael.albinus@gmx.de>
8670
c4662635
SM
8671 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
8672 Fix port computation bug. (Bug#8618)
23c22e9a 8673
0bff894f
GM
86742011-05-05 Glenn Morris <rgm@gnu.org>
8675
b8296902
GM
8676 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
8677
1f522ce8
GM
8678 * simple.el (shell-dynamic-complete-functions)
8679 (comint-dynamic-complete-functions): Declare.
8680
cf5bee67
GM
8681 * net/network-stream.el (gnutls-negotiate):
8682 * simple.el (tabulated-list-print): Fix declarations.
8683
8684 * progmodes/gud.el (syntax-symbol, syntax-point):
8685 Remove unnecessary and incorrect declarations.
8686
0bff894f
GM
8687 * emacs-lisp/check-declare.el (check-declare-scan):
8688 Handle byte-compile-initial-macro-environment in bytecomp.el
8689
9869b3ae
SM
86902011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
8691
8692 Fix earlier half-done eieio-defmethod change (bug#8338).
8693 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
8694 Streamline and change calling convention.
8695 (defmethod): Adjust accordingly and simplify.
8696 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
8697 new eieio--defmethod.
8698 (slot-boundp): Minor CSE simplification.
8699
9c1d5ac5
MZ
87002011-05-05 Milan Zamazal <pdm@zamazal.org>
8701
8702 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
8703 (glasses-make-readable): Use glasses-separate-capital-groups.
8704
455c834e
JB
87052011-05-05 Juanma Barranquero <lekktu@gmail.com>
8706
8707 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
8708 (warning-series): Doc fix.
8709 (display-warning): Don't try to create the buffer if we just found it.
8710
9ed7c8cb
CY
87112011-05-04 Chong Yidong <cyd@stupidchicken.com>
8712
8713 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
8714 (autoload-find-generated-file): New function.
8715 (generate-file-autoloads): Bind generated-autoload-file to
8716 buffer-file-name.
9869b3ae
SM
8717 (update-file-autoloads, update-directory-autoloads):
8718 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
8719 output file (Bug#7989).
8720 (batch-update-autoloads): Doc fix.
8721
0898ca10
JB
87222011-05-04 Juanma Barranquero <lekktu@gmail.com>
8723
8724 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
8725
31dfb76c
GM
87262011-05-04 Glenn Morris <rgm@gnu.org>
8727
f330b642
GM
8728 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
8729 function, so it follows changes in calendar-date-style.
8730 (diary-fancy-date-matcher): New function.
8731 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
8732 (diary-fancy-font-lock-fontify-region-function):
8733 Use diary-fancy-date-pattern as a function.
8734
31dfb76c
GM
8735 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
8736 non-numbers for `year' etc pseudo-variables. (Bug#8583)
8737
48e79d6a
TZ
87382011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
8739
8740 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
8741 instead of positional arguments. Allow :keylist and :crlfiles
8742 arguments.
8743 (open-gnutls-stream): Call it.
8744
8745 * net/network-stream.el (network-stream-open-starttls): Adjust to
8746 call `gnutls-negotiate' with :process and :hostname arguments.
8747
dd5a5ee0
SM
87482011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
8749
ef80fc09
SM
8750 * minibuffer.el (completion--message): New function.
8751 (completion--do-completion, minibuffer-complete)
8752 (minibuffer-force-complete, minibuffer-complete-word): Use it.
8753 (completion--do-completion): Don't ignore completion-auto-help when in
8754 icomplete-mode.
8755
dd5a5ee0
SM
8756 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
8757 internal encoding (e.g. tibetan zero is not whitespace).
8758 (global-whitespace-mode): Prefer save-current-buffer.
8759 (whitespace-trailing-regexp): Remove useless save-match-data.
8760 (whitespace-empty-at-bob-regexp): Minor simplification.
8761
b7d22a83
CY
87622011-05-03 Chong Yidong <cyd@stupidchicken.com>
8763
8764 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
8765
5192af46
AM
87662011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
8767
8768 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 8769 Use `concat' to create string for insertion.
5192af46 8770
5767d190
SM
87712011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
8772
8773 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
8774 Avoid open-line which runs post-self-insert-hook.
8775 (bibtex-fill-entry): Remove unused `end' var.
8776
bf242939
AM
87772011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
8778
5767d190
SM
8779 * textmodes/ispell.el (ispell-add-per-file-word-list):
8780 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 8781
25666126
LL
87822011-05-03 Leo Liu <sdl.web@gmail.com>
8783
8784 * isearch.el (isearch-yank-pop): New command.
5767d190 8785 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
8786 (isearch-forward): Mention it.
8787
52d3c2d0
SM
87882011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
8789
1bcace58
SM
8790 * simple.el (minibuffer-complete-shell-command): Remove.
8791 (minibuffer-local-shell-command-map): Use completion-at-point.
8792 (read-shell-command): Setup completion vars here instead.
8793 (read-expression-map): Bind TAB to symbol completion.
8794
52d3c2d0
SM
8795 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
8796 error directly rather via storing it into `results'.
8797
35813471
LL
87982011-05-02 Leo Liu <sdl.web@gmail.com>
8799
8800 * vc/diff.el: Fix description.
8801
e793a940
LMI
88022011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
8803
8804 * server.el (server-eval-at): New function.
8805
8de66e05
LMI
88062011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8807
8808 * net/network-stream.el (open-network-stream): Take a :nowait
8809 parameter and pass it on to `make-network-process'.
8810 (network-stream-open-plain): Ditto.
8811
dcb79f20
AS
88122011-04-30 Andreas Schwab <schwab@linux-m68k.org>
8813
8814 * faces.el (face-spec-set-match-display): Don't match toolkit
8815 options on terminal frames.
8816
14a7fbd8
SM
88172011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
8818
7eabc1be
SM
8819 * progmodes/pascal.el: Use lexical binding.
8820 (pascal-mode-map): Remove author preferences.
8821
14a7fbd8
SM
8822 * pcomplete.el (pcomplete-std-complete): Don't abuse
8823 completion-at-point.
8824
50f84510
JB
88252011-04-28 Juanma Barranquero <lekktu@gmail.com>
8826
6e087a44
JB
8827 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
8828 removing code that has been dead since 1991 or so.
8829
50f84510
JB
8830 * startup.el (command-line): When warning about "_emacs", use a
8831 delayed warning to allow the user to filter it out.
8832
0ba690bd
DD
88332011-04-28 Deniz Dogan <deniz@dogan.se>
8834
8835 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
8836 user has not joined.
8837
08abfaad
SM
88382011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
8839
8840 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
8841 aren't any completions at point.
8842
638f053a
JB
88432011-04-28 Juanma Barranquero <lekktu@gmail.com>
8844
8845 * subr.el (display-delayed-warnings): New function.
8846 (delayed-warnings-hook): New variable.
8847
8fff8daa
SM
88482011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
8849
08abfaad
SM
8850 * minibuffer.el (completion-at-point, completion-help-at-point):
8851 Don't presume that a given completion-at-point-function will always
8852 use the same calling convention.
8853
8fff8daa
SM
8854 * pcomplete.el (pcomplete-completions-at-point):
8855 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
8856 pcomplete-seen is non-nil.
8857 (pcomplete-comint-setup): Also recognize the new comint/shell
8858 completion functions.
8859 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
8860 pcomplete-seen is non-nil.
8861
841a1577 88622011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 8863
841a1577 8864 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 8865 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 8866 the first character in the entry. This allows for code to add its
211ec907
UJ
8867 own uid to the entry.
8868 (icalendar--convert-float-to-ical): Add export of
8869 `diary-float'-entries save for those with the optional DAY
8870 argument.
8871
2a782793
DC
88722011-04-27 Daniel Colascione <dan.colascione@gmail.com>
8873
8874 * subr.el (shell-quote-argument): Use alternate escaping strategy
8875 when we spot a variable reference in a string.
8876
0438ce91
DC
88772011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8878
8879 * cus-start.el (all): Define customization for debug-on-event.
8880
841a1577 88812011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
8882
8883 * subr.el (shell-quote-argument): Escape correctly under Windows.
8884
d090ed6c
SM
88852011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
8886
8887 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
8888
bfd31217
MA
88892011-04-25 Michael Albinus <michael.albinus@gmx.de>
8890
d090ed6c
SM
8891 * net/tramp.el (tramp-process-actions): Add POS argument.
8892 Delete region between POS and (pos).
bfd31217 8893
d090ed6c
SM
8894 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
8895 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
8896 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
8897
8898 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
8899 position in `tramp-process-actions' call.
8900
8901 * net/trampver.el: Update release number.
8902
e92f3bd3
SM
89032011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
8904
850256b5
SM
8905 * custom.el (defcustom): Obey lexical-binding.
8906
e92f3bd3
SM
8907 Fix octave-inf completion problems reported by Alexander Klimov.
8908 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
8909 Inherit from octave-mode-syntax-table.
8910 (inferior-octave-mode): Set info-lookup-mode.
8911 (inferior-octave-completion-at-point): New function.
8912 (inferior-octave-complete): Use it and completion-in-region.
8913 (inferior-octave-dynamic-complete-functions): Use it as well, and use
8914 comint-filename-completion.
8915 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
8916 symbol elements which shouldn't be word elements.
8917 (octave-font-lock-keywords, octave-beginning-of-defun)
8918 (octave-function-header-regexp): Adjust regexps accordingly.
8919 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
8920
cd22b309
JB
89212011-04-25 Juanma Barranquero <lekktu@gmail.com>
8922
8923 * net/gnutls.el (gnutls-errorp): Declare before first use.
8924
8b492194
TZ
89252011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
8926
8927 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
8928 verify-error, and verify-hostname-error parameters. Check whether
cd22b309 8929 default trustfile exists before going to use it. Add missing
5a5fa834 8930 argument to gnutls-message-maybe call. Return value.
8b492194
TZ
8931 Reported by Claudio Bley <claudio.bley@gmail.com>.
8932 (open-gnutls-stream): Add usage example.
8933
8934 * net/network-stream.el (network-stream-open-starttls): Give host
8935 parameter to `gnutls-negotiate'.
8936 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 8937 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 8938
841a1577 89392011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 8940
cd22b309
JB
8941 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
8942 Use correct match group (bug#8438).
05842630 8943
3ba7869c
CY
89442011-04-24 Chong Yidong <cyd@stupidchicken.com>
8945
512e3ae1
CY
8946 * emacs-lisp/package.el (package-built-in-p): Fix typo.
8947 (package-menu--generate): New arg specifying packages to show.
8948 (package-menu-refresh, package-menu-execute, list-packages):
8949 Callers changed.
8950 (package-show-package-list): New function, replacing deleted
8951 package--list-packages (renamed because it is non-internal).
8952
8953 * finder.el (finder-list-matches): Use package-show-package-list
8954 instead of deleted package--list-packages.
8955
e92f3bd3
SM
8956 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
8957 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
8958 (vc-annotate-mode-map): Bind it to RET.
8959
7031be6d
UR
89602011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
8961
8962 * progmodes/etags.el (next-file): Don't use set-buffer to change
8963 buffers (Bug#8478).
8964
4ef177aa
CY
89652011-04-24 Chong Yidong <cyd@stupidchicken.com>
8966
c8d173eb
CY
8967 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
8968
4ef177aa
CY
8969 * apropos.el (apropos-label-face): Avoid variable-pitch face.
8970 (apropos-accumulator): Doc fix.
8971 (apropos-function, apropos-macro, apropos-command)
8972 (apropos-variable, apropos-face, apropos-group, apropos-widget)
8973 (apropos-plist): Add face property.
8974 (apropos-symbols-internal): Fix indentation.
8975 (apropos-print): Simplify help, and recognize apropos-multi-type.
8976 (apropos-print-doc): Use button-type-get to extract the button's
8977 face property. Fill docstring (Bug#8352).
8978
4ffd0d6b 89792011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
8980
8981 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
8982
c6c32125 8983 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 8984 (mpuz-mode-map): Use mapc.
c6c32125
JB
8985 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
8986 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
8987 Fix typos in docstrings.
8988
58d468b4
JB
8989 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
8990 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
8991
6470c3c6
JB
8992 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
8993
4ffd0d6b 89942011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
8995
8996 * minibuffer.el (completion--do-completion): Avoid the "Next char
8997 not unique" prompt if icomplete-mode is enabled (Bug#5849).
8998
3ad8bad0
CY
8999 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
9000 mouse-2 into unread-command-events, it is interpreted correctly.
9001
71d73c9c 9002 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 9003 (image-toggle-display): Doc fix.
71d73c9c 9004
841a1577 90052011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 9006
4ffd0d6b
GM
9007 * textmodes/page.el (what-page): Use line-number-at-pos to
9008 calculate line number (Bug#6825).
6e1dbaa9 9009
c2fb1b60
JB
90102011-04-22 Juanma Barranquero <lekktu@gmail.com>
9011
9012 * eshell/esh-mode.el (find-tag-interactive): Declare function.
9013 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
9014 Pass argument NO-DEFAULT to `find-tag-interactive'.
9015
e02f48d7
JB
90162011-04-22 Juanma Barranquero <lekktu@gmail.com>
9017
9018 Lexical-binding cleanup.
9019
9020 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
9021 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
9022 * progmodes/ada-prj.el (ada-prj-initialize-values)
9023 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
9024 (ada-prj-show-value):
9025 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
9026 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
9027 (antlr-invalidate-context-cache, antlr-options-menu-filter)
9028 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
9029 * progmodes/bug-reference.el (bug-reference-push-button):
9030 * progmodes/fortran.el (fortran-line-length):
9031 * progmodes/glasses.el (glasses-change):
9032 * progmodes/octave-mod.el (octave-fill-paragraph):
9033 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
9034 (python-pdbtrack-grub-for-buffer, python-sentinel):
9035 * progmodes/sql.el (sql-save-connection):
9036 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
9037 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
9038 Mark unused parameters.
9039
9040 * progmodes/compile.el (compilation--flush-directory-cache)
9041 (compilation--flush-parse, compile-internal): Mark unused parameters.
9042 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
9043 (compilation-next-error-function): Remove unused variable `timestamp'.
9044
9045 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
9046 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
9047
9048 * progmodes/dcl-mode.el (dcl-end-of-command):
9049 Remove unused variable `start'.
9050 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
9051 (dcl-option-value-basic, dcl-option-value-offset)
9052 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
9053 Mark unused parameters.
9054 (dcl-save-local-variable): Remove unused variable `val'.
9055 (mode): Declare.
9056
9057 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
9058 Mark unused parameters.
9059 (delphi-ignore-changes): Move before first use.
9060 (delphi-charset-token-at): Remove unused variable `start'.
9061 (delphi-else-start): Remove unused variable `if-count'.
9062 (delphi-comment-block-start, delphi-comment-block-end):
9063 Remove unused variable `kind'.
9064 (delphi-indent-line): Remove unused variable `new-point'.
9065
9066 * progmodes/ebrowse.el (ebrowse-files-list)
9067 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
9068 Mark unused parameters. Don't quote `lambda'.
9069 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
9070 Don't quote `lambda'.
9071 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
9072 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
9073 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
9074 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
9075 Use `ignore-errors'.
9076 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
9077 (ebrowse-view/find-file-and-search-pattern)
9078 (ebrowse-view/find-member-declaration/definition):
9079 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
9080 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
9081 Rename parameter PREFIX-ARG to PREFIX.
9082 (ebrowse-tags-read-name): Remove unused variables `start' and
9083 `member-info'.
9084 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
9085 to `tags-file'.
9086
9087 * progmodes/etags.el (local-find-tag-hook): Declare.
9088 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
9089 Mark unused parameters.
9090
9091 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
9092 (executable-interpret): Mark unused parameter.
9093
9094 * progmodes/flymake.el (flymake-process-sentinel)
9095 (flymake-after-change-function)
9096 (flymake-create-temp-with-folder-structure)
9097 (flymake-get-include-dirs-dot): Mark unused parameters.
9098 (flymake-safe-delete-directory): Remove unused variable `err'.
9099
9100 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
9101 (speedbar-timer-fn, speedbar-line-text)
9102 (speedbar-change-expand-button-char, speedbar-delete-subblock)
9103 (speedbar-center-buffer-smartly): Declare functions.
9104 (gdb-find-watch-expression): Remove unused variable `array'.
9105 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
9106 (gdb-starting): Mark unused parameters.
9107 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
9108 (gdb-table-string): Remove unused variable `res'.
9109 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
9110 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
9111 (gdb-display-buffer): Remove unused variable `cur-size'.
9112
9113 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
9114 allow lexical-binding compilation.
9115 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
9116 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
9117 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
9118 Mark unused parameters.
9119 (gud-gdb-marker-filter): Remove unused variable `match'.
9120 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
9121 lambda expressions and funcall them, instead of using `fset'.
9122
9123 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
9124 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
9125
9126 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
9127 variable `header-beg'; use `let'.
9128
9129 * progmodes/icon.el (indent-icon-exp): Remove unused variables
9130 `restart', `last-sexp' and `at-do'.
9131
9132 * progmodes/js.el (js--debug): Mark unused parameter.
9133 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
9134 (js--splice-into-items): Remove unused variable `item'.
9135 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
9136
9137 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
9138 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
9139 (makefile-complete): Remove unused variable `try'.
9140 (makefile-fill-paragraph, makefile-match-function-end):
9141 Mark unused parameters.
9142
9143 * progmodes/octave-inf.el (inferior-octave-complete):
9144 Remove unused variable `proc'.
9145 (inferior-octave-output-digest): Mark unused parameter.
9146
9147 * progmodes/perl-mode.el (perl-calculate-indent):
9148 Remove unused variable `err'.
9149
9150 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
9151 (prolog-indent-line): Mark unused parameters.
9152 (prolog-indent-line): Remove unused variable `beg'.
9153
9154 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
9155 (reporter-dont-compact-list): Declare.
9156
9157 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
9158 Remove unused variable `char'.
9159 (sh-debug): Mark unused parameter.
9160 (sh-get-indent-info): Remove unused variable `start'.
9161 (sh-calculate-indent): Remove unused variable `var'.
9162
9163 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
9164 (simula-electric-keyword): Remove unused variable `null'.
9165 (simula-search-backward, simula-search-forward): Remove unused
9166 variables `begin' and `end'.
9167
9168 * progmodes/vera-mode.el (vera-guess-basic-syntax):
9169 Remove unused variable `pos'.
9170 (vera-electric-tab, vera-comment-uncomment-region):
9171 Mark unused parameters.
9172 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
9173
7ede3b65
CY
91742011-04-22 Chong Yidong <cyd@stupidchicken.com>
9175
9176 * emacs-lisp/package.el (package--builtins, package-alist)
9177 (package-load-descriptor, package-built-in-p, package-activate)
9178 (define-package, package-installed-p)
9179 (package-compute-transaction, package-buffer-info)
9180 (package--push): Doc fix. Distinguish more clearly between
9181 version strings and version lists.
9182
121656e9
JB
91832011-04-21 Juanma Barranquero <lekktu@gmail.com>
9184
9185 Lexical-binding cleanup.
9186
9187 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
9188 (5x5-make-mutate-best):
9189 * play/fortune.el (fortune-in-buffer):
9190 * play/gomoku.el (gomoku-init-display):
9191 * play/solitaire.el (solitaire, solitaire-do-check):
9192 * play/tetris.el (tetris-default-update-speed-function):
9193 Mark unused parameters.
9194
9195 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
9196 (bubbles--shift): Remove unused variable `char-org'.
9197 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
9198 (bubbles--show-images): Remove unused variable `char'.
9199
9200 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
9201 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
9202 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
9203 (decipher-analyze-buffer): Use ?\s.
9204 (decipher-make-checkpoint): Remove unused variable `mapping'.
9205
9206 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
9207
9208 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
9209 Remove unused variable `result'; use `let'.
9210
9211 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
9212 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
9213 (gametree-children-shown-p, gametree-compute-reduced-score):
9214 Use `ignore-errors'.
9215
9216 * play/handwrite.el (ps-lpr-switches): Declare.
9217 (handwrite): Remove unused variables `pmin' and `lastp'.
9218
9219 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
9220
9221 * play/landmark.el (landmark-init-display)
9222 (landmark-update-naught-weights): Mark unused parameters.
9223 (landmark-y): Remove unused variable `noise'. Simplify.
9224 (landmark-human-plays): Remove unused variable `score'.
9225
9226 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
9227 (mpuz-try-proposal): Remove unused variable `game'.
9228
9229 * play/zone.el (life-patterns): Declare.
9230
80f499c7
JB
92312011-04-20 Juanma Barranquero <lekktu@gmail.com>
9232
9233 * vc/vc.el (ediff-vc-internal): Declare function.
9234
024ff170
SM
92352011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
9236
c0a193ea
SM
9237 * shell.el: Use lexical-binding and std completion UI.
9238 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
9239 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
9240 comint-preoutput-filter-functions rather than on
9241 comint-output-filter-functions.
9242 (shell-command-completion, shell--command-completion-data)
9243 (shell-filename-completion, shell-environment-variable-completion)
9244 (shell-c-a-p-replace-by-expanded-directory): New functions.
9245 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
9246 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
9247 (shell-dynamic-complete-environment-variable): Use them.
9248 (shell-dynamic-complete-as-environment-variable)
9249 (shell-dynamic-complete-as-command): Remove.
9250 (shell-match-partial-variable): Match past point.
9251 * comint.el: Clean up use of completion-at-point-functions.
9252 (comint-completion-at-point): New function.
9253 (comint-mode): Use it completion-at-point-functions.
9254 (comint-dynamic-complete): Make it obsolete.
9255 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
9256 (comint-c-a-p-replace-by-expanded-history): New function.
9257 (comint-dynamic-complete-functions)
9258 (comint-replace-by-expanded-history): Use it.
9259 * minibuffer.el (completion-table-with-terminator): Allow dynamic
9260 termination strings. Try harder to avoid second try-completion.
9261 (completion-in-region-mode-map): Disable bindings that don't work yet.
9262
2dbaa080
SM
9263 * comint.el: Use lexical-binding. Require CL.
9264 (comint-dynamic-complete-functions): Use comint-filename-completion.
9265 (comint-completion-addsuffix): Tweak custom type.
9266 (comint-filename-completion, comint--common-suffix)
9267 (comint--common-quoted-suffix, comint--table-subvert)
9268 (comint--complete-file-name-data): New functions.
9269 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
9270 (comint-dynamic-list-filename-completions): Use them.
9271 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 9272
2dbaa080
SM
9273 * minibuffer.el (completion-in-region-mode):
9274 Keep completion-in-region-mode--predicate global.
9275 (completion-in-region--postch):
9276 Assume completion-in-region-mode--predicate is not null.
9277
c79a6f38
SM
9278 * progmodes/flymake.el (flymake-start-syntax-check-process):
9279 Obey `dir'. Simplify.
9280
024ff170
SM
9281 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
9282 we're in VC after all.
9283
1c6c854e
CS
92842011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
9285
9286 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 9287 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
9288 (vc-version-diff): Use vc-diff-build-argument-list-internal.
9289
bed7f140
SM
92902011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
9291
332e62ab
SM
9292 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
9293 add sanity check.
9294
bed7f140
SM
9295 * obsolete/erc-hecomplete.el: Make obsolete.
9296 * obsolete/: Standardize obsolescence info in the header.
9297
f195c582
GM
92982011-04-20 Glenn Morris <rgm@gnu.org>
9299
9300 * calendar/solar.el (solar-horizontal-coordinates):
9301 Use the longitude argument rather than `calendar-longitude'.
9302 (solar-date-next-longitude): Remove unused locals.
9303
cb79b8c0
VJL
93042011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9305
9306 * whitespace.el: New version 13.2.1.
9307
93082011-04-20 felix <EmacsWiki> (tiny change)
9309
d8e4b68b 9310 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
9311 switching between major modes on a file.
9312
602ea69d
SM
93132011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
9314
9315 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
9316 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
9317 multi-line comments as well.
9318
06b60517
JB
93192011-04-19 Juanma Barranquero <lekktu@gmail.com>
9320
9321 Lexical-binding cleanup.
9322
9323 * arc-mode.el (archive-mode-revert):
9324 * cmuscheme.el (scheme-interactively-start-process):
9325 * custom.el (custom-initialize-delay):
9326 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
9327 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
9328 * emacs-lock.el (emacs-lock-clear-sentinel):
9329 * ezimage.el (defezimage):
9330 * follow.el (follow-avoid-tail-recenter):
9331 * fringe.el (set-fringe-mode-1):
9332 * generic-x.el (bat-generic-mode-compile):
9333 * help-mode.el (help-info-variable, help-do-xref)
9334 (help-mode-revert-buffer):
9335 * help.el (view-emacs-todo):
9336 * iswitchb.el (iswitchb-completion-help):
9337 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
9338 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
9339 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
9340 * locate.el (locate-update):
9341 * longlines.el (longlines-encode-region)
9342 (longlines-after-change-function):
9343 * outline.el (outline-isearch-open-invisible):
9344 * ps-def.el (declare-function, charset-dimension, char-width)
9345 (encode-char):
9346 * ps-mule.el (ps-mule-plot-string):
9347 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
9348 (recentf-edit-list-select, recentf-edit-list-validate)
9349 (recentf-open-files-action):
9350 * rect.el (delete-whitespace-rectangle-line)
9351 (rectangle-number-line-callback):
9352 * register.el (window-configuration-to-register)
9353 (frame-configuration-to-register):
9354 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
9355 * select.el (xselect-convert-to-string, xselect-convert-to-length)
9356 (xselect-convert-to-targets, xselect-convert-to-delete)
9357 (xselect-convert-to-filename, xselect-convert-to-charpos)
9358 (xselect-convert-to-lineno, xselect-convert-to-colno)
9359 (xselect-convert-to-os, xselect-convert-to-host)
9360 (xselect-convert-to-user, xselect-convert-to-class)
9361 (xselect-convert-to-name, xselect-convert-to-integer)
9362 (xselect-convert-to-atom, xselect-convert-to-identity):
9363 * subr.el (declare, ignore, process-kill-without-query)
9364 (text-clone-maintain):
9365 * terminal.el (te-get-char, te-tic-sentinel):
9366 * tool-bar.el (tool-bar-make-keymap):
9367 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
9368 * type-break.el (type-break-mode, type-break-noninteractive-query):
9369 * view.el (View-back-to-mark):
9370 * wid-browse.el (widget-browse-action, widget-browse-widget)
9371 (widget-browse-widgets, widget-browse-sexp):
9372 * widget.el (define-widget-keywords):
9373 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
9374 Mark unused parameters.
9375
9376 * align.el (align-adjust-col-for-rule): Mark unused parameter.
9377 (align-areas): Remove unused variable `look'.
9378 (align-region): Remove unused variables `real-end' and `pos-list'.
9379
9380 * apropos.el (apropos-score-doc): Remove unused variable `i'.
9381
9382 * bindings.el (mode-line-modified, mode-line-remote):
9383 Mark unused parameters.
9384 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
9385
9386 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
9387 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
9388
9389 * comint.el (comint-history-isearch-pop-state)
9390 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
9391 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
9392 (comint-substitute-in-file-name): Doc fix.
9393
9394 * completion.el (cmpl-statistics-block): Mark unused parameter.
9395 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
9396 (save-completions-to-file, load-completions-from-file):
9397 Remove unused local variable `e'.
9398
9399 * composite.el (compose-chars): Remove unused variable `len'.
9400 (lgstring-insert-glyph): Remove unused variable `g'.
9401 (compose-glyph-string): Remove unused variables `ascent',
9402 `descent', `lbearing' and `rbearing'.
9403 (compose-glyph-string-relative): Remove unused variables
9404 `lbearing', `rbearing' and `wadjust'.
9405 (compose-gstring-for-graphic): Remove unused variables `header',
9406 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
9407 (compose-gstring-for-terminal): Remove unused variables `header'
9408 and `nchars'. Use `let', not `let*'.
9409
9410 * cus-edit.el (Custom-set, Custom-save, custom-reset)
9411 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
9412 (Custom-buffer-done, custom-buffer-create-internal)
9413 (custom-browse-visibility-action, custom-browse-group-tag-action)
9414 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
9415 (widget-magic-mouse-down-action, custom-toggle-parent)
9416 (custom-add-parent-links, custom-toggle-hide-variable)
9417 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
9418 (custom-toggle-hide-face, face, hook, custom-group-link-action)
9419 (custom-face-menu-create, custom-variable-menu-create, get)
9420 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
9421 (custom-reset-standard-save-and-update): Remove unused variable `value'.
9422 (customize-apropos): Remove unused variable `tests'.
9423 (custom-group-value-create): Remove unused variable `hidden-p'.
9424 (sort-fold-case): Declare.
9425
9426 * cus-theme.el (custom-reset-standard-faces-list)
9427 (custom-reset-standard-variables-list): Declare.
9428 (customize-create-theme, custom-theme-revert, custom-theme-write)
9429 (custom-theme-choose-mode, customize-themes, custom-theme-save):
9430 Mark unused parameters.
9431
9432 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
9433
9434 * delim-col.el (delimit-columns-max): Move defvar before first use.
9435
9436 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 9437 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
9438
9439 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
9440 (auto-insert): Declare.
9441 (desktop-restore-file-buffer): Rename desktop-* parameters;
9442 mark unused ones.
9443 (desktop-create-buffer): Rename desktop-* parameters and bind them.
9444 (desktop-buffer): Rename desktop-* parameters.
9445
9446 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
9447 (dframe-reposition-frame-xemacs, dframe-help-echo)
9448 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
9449 Mark unused parameters.
9450
9451 * dired-aux.el (backup-extract-version-start, overwrite-query)
9452 (overwrite-backup-query, rename-regexp-query)
9453 (rename-non-directory-query): Declare.
9454 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
9455 (dired-add-entry): Remove unused variable `orig-file-name'.
9456 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
9457 Use parameter PRESERVE-TIME instead of accessing dynamic variable
9458 `dired-copy-preserve-time' directly.
9459 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
9460 (dired-insert-subdir-newpos): Rename unused variable `pos'.
9461
9462 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
9463 (dired-virtual-revert, dired-make-relative-symlink):
9464 Mark unused parameters.
9465 (manual-program): Declare.
9466 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
9467 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
9468 wrapped in `with-no-warnings' to avoid replacing one warning by another.
9469
9470 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
9471
9472 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
9473
9474 * echistory.el (electric-history-in-progress, Helper-return-blurb):
9475 Declare.
9476
9477 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
9478
9479 * electric.el (Electric-command-loop): Rename parameter
9480 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
9481
9482 * expand.el (expand-in-literal): Remove unused variable `here'.
9483
9484 * facemenu.el (facemenu-add-new-color):
9485 Remove unused variable `docstring'.
9486
9487 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
9488 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
9489 (face-attr-construct): Mark unused parameter. Doc fix.
9490 (read-color): Remove unused variable `hex-string'.
9491
9492 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
9493 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
9494 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
9495 (display-buffer-other-frame): Remove unused variable `old-window'.
9496 (kill-buffer-hook): Declare.
9497 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
9498 Mark unused parameters.
9499 (after-find-file): Pass 1 to `auto-save-mode', not t.
9500
9501 * files-x.el (auto-insert): Declare.
9502 (modify-file-local-variable-prop-line): Remove unused variable `val'.
9503
9504 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 9505 variable `buf'. Mark unused parameter.
06b60517
JB
9506 (find-lisp-insert-directory): Mark unused parameter.
9507
9508 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
9509 (format-encode-region): Remove unused variables `cur-buf' and `result'.
9510 (format-common-tail): Remove, unused.
9511 (format-deannotate-region): Remove unused variable `loc'.
9512 (format-annotate-region): Remove unused variable `p'.
9513 (format-annotate-single-property-change): Remove unused variables
9514 `default' and `tail'.
9515
9516 * forms.el (read-file-filter): Declare.
9517 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
9518
9519 * frame.el (frame-creation-function-alist): Mark unused parameter.
9520 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
9521
9522 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
9523 Remove unused parameters.
9524 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
9525 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
9526
9527 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
9528 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
9529 (hfy-prepare-tag-map): Mark unused parameters.
9530 (htmlfontify-buffer): Use `called-interactively-p'.
9531
9532 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
9533 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
9534 (ibuffer-do-occur): Mark unused parameters.
9535 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
9536 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
9537
9538 * ibuffer.el: Don't quote `lambda'.
9539 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
9540 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
9541 Mark unused parameters.
9542
9543 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
9544 (ido-completing-read): Mark unused parameters.
9545 (ido-copy-current-word): Mark unused parameters;
9546 remove unused variable `name'.
9547 (ido-sort-merged-list): Remove unused parameter `dirs'.
9548
9549 * ielm.el (ielm-input-sender): Mark unused parameter.
9550 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
9551 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
9552 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
9553 `ielm-string' as a dynamic variable accessible from the IELM prompt.
9554 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
9555
9556 * image-dired.el (image-dired-display-thumbs): Remove unused
9557 variables `curr-file' and `count'.
9558 (image-dired-remove-tag): Remove unused variable `start'.
9559 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
9560 variable `curr-file'
9561 (image-dired-rotate-original): Remove unused variable `temp-file'.
9562 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
9563 Remove unused variable `file'.
9564 (image-dired-gallery-generate): Remove unused variable `curr'.
9565 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
9566
9567 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
9568
9569 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
9570
9571 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
9572
9573 * isearch.el (minibuffer-history-symbol): Declare.
9574 (isearch-edit-string): Remove unused variable `err'.
9575 (isearch-message-prefix, isearch-message-suffix):
9576 Mark unused parameters.
9577
9578 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
9579
9580 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
9581
9582 * makesum.el (double-column): Remove unused variable `cnt'.
9583
9584 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
9585 (ido-ignore-item-temp-list): Declare.
9586
9587 * mouse-drag.el (mouse-drag-throw): Remove unused variables
9588 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
9589 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
9590 (mouse-drag-drag): Remove unused variables `mouse-delta' and
9591 `mouse-col-delta'.
9592
9593 * mouse-sel.el (mouse-extend-internal):
9594 Remove unused variable `orig-window-frame'.
9595
9596 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
9597 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
9598 Move declarations before first use.
9599 (pcomplete-opt): Mark unused parameters; doc fix.
9600
9601 * proced.el (proced-revert): Mark unused parameter.
9602 (proced-send-signal): Remove unused variable `err'.
9603
9604 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
9605 Rename parameter PREFIX-ARG to ARG.
9606 (ps-basic-plot-string, ps-basic-plot-whitespace):
9607 Mark unused parameters.
9608
9609 * replace.el (replace-count): Define.
9610 (occur-revert-function): Mark unused parameters.
9611 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
9612 (isearch-case-fold-search, isearch-string): Declare.
9613 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
9614 bind `case-fold-search'. Remove unused variables `beg' and `end',
9615 and simplify.
9616 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
9617 COUNT and bind `replace-count'.
9618 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
9619 to COUNT.
9620
9621 * savehist.el (print-readably, print-string-length): Declare.
9622
9623 * shadowfile.el (shadow-expand-cluster-in-file-name):
9624 Remove unused variable `cluster'.
9625 (shadow-copy-file): Remove unused variable `i'.
9626 (shadow-noquery, shadow-clusters, shadow-site-cluster)
9627 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
9628 (shadow-define-literal-group, shadow-define-regexp-group)
9629 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
9630
9631 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
9632 (shell): Use `called-interactively-p'.
9633 (shell-directory-tracker): Remove unused variable `chdir-failure'.
9634
9635 * simple.el (compilation-context-lines, comint-file-name-quote-list)
9636 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
9637 (delete-backward-char): Remove unused variable `ocol'.
9638 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
9639 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
9640 (event-apply-hyper-modifier, event-apply-shift-modifier)
9641 (event-apply-control-modifier, event-apply-meta-modifier):
9642 Mark unused parameters.
9643 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
9644 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
9645
9646 * speedbar.el (speedbar-ignored-directory-expressions)
9647 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
9648 (speedbar-find-file, speedbar-dir-follow)
9649 (speedbar-directory-buttons-follow, speedbar-tag-find)
9650 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
9651 (speedbar-buffers-line-directory, speedbar-buffer-click):
9652 Mark unused parameters.
9653 (speedbar-tag-file): Remove unused variable `mode'.
9654 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
9655
9656 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
9657
9658 * talk.el (talk): Remove unused variable `display'.
9659
9660 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
9661 (tar-write-region-annotate): Mark unused parameter.
9662
9663 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
9664 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
9665 Declare them, wrapped in `with-no-warnings' to avoid replacing one
9666 warning by another.
9667
9668 * time-stamp.el (time-stamp-string-preprocess):
9669 Remove unused variable `require-padding'.
9670
9671 * tree-widget.el (widget-glyph-enable): Declare.
9672 (tree-widget-action): Mark unused parameter.
9673
9674 * w32-fns.el (x-get-selection): Mark unused parameter.
9675 (autoload-make-program, generated-autoload-file): Declare.
9676
9677 * wdired.el (wdired-revert): Mark unused parameters.
9678 (wdired-xcase-word): Remove unused variable `err'.
9679
9680 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
9681 (whitespace-help-scroll): Remove unused variable `data-help'.
9682
9683 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
9684 (widget-image-insert, widget-after-change, default)
9685 (widget-default-format-handler, widget-default-notify)
9686 (widget-default-prompt-value, widget-info-link-action)
9687 (widget-url-link-action, widget-function-link-action)
9688 (widget-variable-link-action, widget-file-link-action)
9689 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
9690 (widget-field-prompt-internal, widget-field-action, widget-field-match)
9691 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
9692 (widget-insert-button-action, widget-delete-button-action, visibility)
9693 (widget-documentation-link-action, widget-documentation-string-action)
9694 (widget-const-prompt-value, widget-regexp-match, symbol)
9695 (widget-coding-system-prompt-value)
9696 (widget-key-sequence-value-to-external, sexp)
9697 (widget-sexp-value-to-internal, character, vector, cons)
9698 (widget-choice-prompt-value, widget-boolean-prompt-value)
9699 (widget-color--choose-action): Mark unused parameters.
9700 (widget-item-match-inline, widget-choice-match-inline)
9701 (widget-checklist-match, widget-checklist-match-inline)
9702 (widget-group-match): Rename parameter VALUES to VALS.
9703 (widget-field-value-set): Remove unused variable `size'.
9704 (widget-color-action): Remove unused variables `value' and `start'.
9705
9706 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 9707 variable `dir'. Doc fix.
06b60517
JB
9708 (windmove-find-other-window): Don't pass it.
9709
9710 * window.el (count-windows): Mark unused parameter.
9711 (bw-adjust-window): Remove unused variable `err'.
9712
9713 * woman.el (woman-file-name): Remove unused variable `default'.
9714 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
9715 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
9716 (global-font-lock-mode): Declare.
9717 (woman-decode-region): Mark unused parameter.
9718 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
9719
9720 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
9721 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
9722 (x-dnd-handle-moz-url): Remove unused variable `title'.
9723 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
9724
9725 * xml.el (xml-parse-tag, xml-parse-attlist):
9726 Remove unused variable `pos'.
9727
bc4f7f3d
GM
97282011-04-19 Glenn Morris <rgm@gnu.org>
9729
9730 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
9731 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
9732 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
9733 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
9734 * calendar/cal-html.el (cal-html-insert-minical):
9735 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
9736 (calendar-mark-date-pattern):
9737 Prefix "unused" locals.
9738
9739 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
9740 optional argument `style'.
9741
9742 * calendar/appt.el (appt-make-list):
9743 * calendar/cal-china.el (calendar-chinese-date-string):
9744 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
9745 (diary-hebrew-yahrzeit):
9746 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
9747 * calendar/calendar.el (calendar-generate-window):
9748 * calendar/time-date.el (time-to-days):
9749 Remove unused local variables.
9750
16a43933
CY
97512011-04-18 Chong Yidong <cyd@stupidchicken.com>
9752
9753 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
9754 glyphless-char-display table.
9755 (tabulated-list-glyphless-char-display): New var.
9756
7eed1860
SS
97572011-04-18 Sam Steingold <sds@gnu.org>
9758
9759 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
9760 to acknowledgments.
9761
4d2d1ccd
GM
97622011-04-17 Glenn Morris <rgm@gnu.org>
9763
9764 * calendar/diary-lib.el (diary-sexp-entry):
9765 * calendar/holidays.el (holiday-sexp):
9766 Set debug-on-error rather than the removed stack-trace-on-error.
9767
239da61d
GM
97682011-04-16 Glenn Morris <rgm@gnu.org>
9769
9770 * progmodes/f90.el: Use lexical-binding.
9771 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
9772
8b05752a
SM
97732011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
9774
daca8ba5
SM
9775 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
9776 (mail-mode): Setup mailalias completion here instead.
9777 * mail/mailalias.el: Use lexical-binding.
9778 (pattern, mailalias-done): Declare dynamic.
9779 (mail-completion-at-point-function): New function, from mail-complete.
9780 (mail-complete): Use it.
9781 (mail-completion-expand): New function.
9782 (mail-get-names): Use it.
9783 (mail-directory, mail-directory-process, mail-directory-stream):
9784 Don't use `pattern' for lexically bound arg.
9785
6f542485
SM
9786 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
9787
037e7c3f
SM
9788 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
9789 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
9790 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
9791
8b05752a
SM
9792 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
9793 (byte-save-window-excursion, byte-temp-output-buffer-setup)
9794 (byte-interactive-p): Define them again, for use when inlining
9795 old code.
9796
49093f60
JB
97972011-04-15 Juanma Barranquero <lekktu@gmail.com>
9798
9799 * loadup.el: Use `string-to-number', not `string-to-int'.
9800
b5b8e7de
SM
98012011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
9802
9803 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
9804 gud-gdb-complete-command.
9805 (gud-gdb-completions): New function, from gud-gdb-complete-command.
9806 (gud-gdb-completion-at-point): New function.
9807 (gud-gdb-completions): Remove.
9808
f42efeb5
MA
98092011-04-14 Michael Albinus <michael.albinus@gmx.de>
9810
49093f60
JB
9811 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
9812 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
9813 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
9814 whether `executable-find' is bound.
f42efeb5
MA
9815
9816 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
9817
e240cc21
SM
98182011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
9819
9820 * minibuffer.el (completion-in-region-mode-predicate)
9821 (completion-in-region-mode--predicate): New vars.
9822 (completion-in-region, completion-in-region--postch)
9823 (completion-in-region-mode): Use them.
9824 (completion--capf-wrapper): Also return the hook function.
9825 (completion-at-point, completion-help-at-point):
9826 Adjust and provide a predicate.
c2bd2ab0
SM
9827
9828 Preserve arg names for advice of subr and lexical functions (bug#8457).
9829 * help-fns.el (help-function-arglist): Consolidate the subr and
9830 new-byte-code cases. Add argument `preserve-names' to extract names
9831 from the docstring when needed.
9832 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
9833 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
9834 (ad-arglist): Use help-function-arglist's new arg.
9835 (ad-definition-type): Use cond.
9836
c183f693
JB
98372011-04-13 Juanma Barranquero <lekktu@gmail.com>
9838
06641a47
JB
9839 * autorevert.el (auto-revert-handler):
9840 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
9841 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
9842 Don't quote lambda.
9843
c183f693
JB
9844 * image-mode.el (image-transform-set-scale):
9845 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
9846
1e3b6001
G
98472011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
9848
9849 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 9850 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
9851 Upgrades via gnutls-cli are too slow to be done opportunistically.
9852
2d6af8dd
JB
98532011-04-12 Juanma Barranquero <lekktu@gmail.com>
9854
9855 * dframe.el (dframe-current-frame): Remove spurious quote.
9856
c0749a51
GM
98572011-04-12 Glenn Morris <rgm@gnu.org>
9858
088d0d61
GM
9859 * calendar/cal-tex.el (cal-tex-end-document):
9860 Try to automatically use latin1 input if needed.
9861
c0749a51
GM
9862 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
9863 Don't try to cons a mark onto an empty element.
9864
5c90fde0
LL
98652011-04-11 Leo Liu <sdl.web@gmail.com>
9866
9867 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
9868 buffers.
9869 (ido-kill-buffer-at-head): Support killing virtual buffers.
9870
369e974d
CY
98712011-04-10 Chong Yidong <cyd@stupidchicken.com>
9872
9873 * minibuffer.el (completion-show-inline-help): New var.
9874 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
9875 (minibuffer-force-complete, minibuffer-complete-word):
9876 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
9877
9878 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
9879 to avoid interference from inline help (Bug#5849).
9880
37f1c930
LL
98812011-04-10 Leo Liu <sdl.web@gmail.com>
9882
099c39a4
JB
9883 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
9884 Fix typo.
37f1c930 9885
a32d4040
CY
98862011-04-09 Chong Yidong <cyd@stupidchicken.com>
9887
9888 * image-mode.el (image-toggle-display-image): Signal an error if
9889 not in Image mode.
9890 (image-transform-mode, image-transform-resize)
9891 (image-transform-set-rotation): Doc fix.
daca8ba5 9892 (image-transform-set-resize): Delete.
a32d4040
CY
9893 (image-transform-set-scale, image-transform-fit-to-height)
9894 (image-transform-fit-to-width): Handle image-toggle-display-image
9895 and image-transform-resize directly.
9896
099c39a4 98972011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
9898
9899 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
9900 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
9901 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
9902 (doc-view-mode-map): Add bindings for the new functions.
9903
099c39a4 99042011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 9905
4d61f28d 9906 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
9907 Fix typo in docstring.
9908
3726838a
EZ
99092011-04-08 Eli Zaretskii <eliz@gnu.org>
9910
04f33f1e
EZ
9911 * files.el (file-size-human-readable): Produce one digit after
9912 decimal, like "ls -lh" does.
9913
9914 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
9915 the file size representation.
9916
3726838a
EZ
9917 * simple.el (list-processes): If async subprocesses are not
9918 available, error out with a clear error message.
9919
cbb59342
CY
99202011-04-08 Chong Yidong <cyd@stupidchicken.com>
9921
9922 * help.el (help-form-show): New function, to be called from C.
9923 Put help-form output in a buffer named differently than *Help*.
9924
e3971c44
EZ
99252011-04-08 Eli Zaretskii <eliz@gnu.org>
9926
9927 * files.el (file-size-human-readable): New function.
9928
9929 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
9930 computing the representation inline. Don't require `cl'.
9931
12544bbe
GM
99322011-04-08 Glenn Morris <rgm@gnu.org>
9933
a1de6c6a
GM
9934 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
9935
3c4671f4
GM
9936 * net/browse-url.el (browse-url-firefox):
9937 Test system-type, not system-configuration.
9938
b605679c
GM
9939 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
9940 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
9941 Use log-edit-empty-buffer-p. (Bug#7598)
9942
56442f0c
GM
9943 * net/rlogin.el (rlogin-process-connection-type): Simplify.
9944 (rlogin-mode-map): Initialize in the defvar.
9945 (rlogin): Use ignore-errors.
9946
12544bbe
GM
9947 * replace.el (occur-mode-map): Some fixes for menu items.
9948
eb237b0f
AH
99492011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
9950
9951 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
9952
7d668f2c
CY
99532011-04-06 Chong Yidong <cyd@stupidchicken.com>
9954
e67a13ab
CY
9955 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
9956 issuing unused warnings.
9957
9958 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
9959 macro directly.
9960
7d668f2c
CY
9961 * simple.el: Lisp reimplement of list-processes. Based on an
9962 earlier reimplementation by Leo Liu, but using tabulated-list.el.
9963 (process-menu-mode): New major mode.
9964 (list-processes--refresh, list-processes):
9965 (process-menu-visit-buffer): New functions.
9966
9967 * files.el (save-buffers-kill-emacs): Don't assume any return
9968 value of list-processes, which is undocumented anyway.
9969
a83ec3c9
CY
99702011-04-06 Chong Yidong <cyd@stupidchicken.com>
9971
9972 * emacs-lisp/tabulated-list.el: New file.
9973
e91a96fe
CY
9974 * emacs-lisp/package.el: Use Tabulated List mode.
9975 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
9976 (package-menu-mode): Derive from tabulated-list-mode. Set up the
9977 table format using Tabulated List mode variables.
9978 (package--push): New macro, replacing package-list-maybe-add.
9979 (package-menu--generate): Use package--push. Renamed from
9980 package--generate-package-list.
9981 (package-menu-refresh, list-packages): Use it.
daca8ba5 9982 (package-menu--print-info): Rename from package-print-package.
e91a96fe 9983 Return insertion data instead of inserting it directly.
099c39a4
JB
9984 (package-menu-describe-package, package-menu-execute):
9985 Use tabulated-list-get-id.
e91a96fe
CY
9986 (package-menu-mark-delete, package-menu-mark-install)
9987 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
9988 (package-menu-mark-obsolete-for-deletion):
9989 Use tabulated-list-put-tag.
e91a96fe
CY
9990 (package--list-packages, package-menu-revert)
9991 (package-menu-get-package, package-menu-get-version)
9992 (package-menu-sort-by-column): Functions deleted.
9993 (package-menu-package-list, package-menu-sort-key): Vars deleted.
9994 (package-menu--status-predicate, package-menu--version-predicate)
9995 (package-menu--name-predicate)
9996 (package-menu--description-predicate): Handle arguments in the
9997 Tabulated List format.
9998 (package-list-packages-no-fetch): Call list-packages.
9999
3e214b50
JB
100002011-04-06 Juanma Barranquero <lekktu@gmail.com>
10001
10002 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 10003 (after-find-file): Don't bind it.
3e214b50
JB
10004 (revert-buffer-in-progress-p): New variable.
10005 (revert-buffer): Bind it.
10006 Pass nil for `after-find-file-from-revert-buffer'.
10007
10008 * saveplace.el (save-place-find-file-hook): Use new variable
10009 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
10010
3f0f1700
GM
100112011-04-06 Glenn Morris <rgm@gnu.org>
10012
c0274801
GM
10013 * Makefile.in (AUTOGEN_VCS): New variable.
10014 (autoloads): Use $AUTOGEN_VCS.
10015
3f0f1700
GM
10016 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
10017 * calendar/calendar.el (calendar-mode-map):
10018 Check for toolkit scroll bars. (Bug#8305)
10019
41ea9e48
CY
100202011-04-05 Chong Yidong <cyd@stupidchicken.com>
10021
10022 * minibuffer.el (completion-in-region--postch)
10023 (completion-in-region-mode): Remove unnecessary messages.
10024
6194c800
JB
100252011-04-05 Juanma Barranquero <lekktu@gmail.com>
10026
33256f14
JB
10027 * font-lock.el (font-lock-refresh-defaults):
10028 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
10029 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
10030
6194c800
JB
10031 * info.el (Info-directory-list, Info-read-node-name-2)
10032 (Info-split-parameter-string): Doc fixes.
10033 (Info-virtual-nodes): Reflow docstring.
10034 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
10035 (Info-apropos-toc-nodes, info-finder, Info-get-token)
10036 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
10037 Fix typos in docstrings.
10038 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
10039 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
10040 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
10041 (Info-restore-desktop-buffer): Mark unused parameters.
10042 (Info-directory-find-file, Info-directory-find-node)
10043 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
10044 (Info-virtual-index-find-node, Info-apropos-find-file)
10045 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 10046 Mark unused parameters; fix typos in docstrings.
6194c800
JB
10047 (Info-virtual-index): Remove unused local variable `nodename'.
10048
b87a8200 100492011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 10050
b87a8200
DD
10051 * net/rcirc.el: Update my e-mail address.
10052 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 10053
3b2ff876
CY
100542011-04-05 Chong Yidong <cyd@stupidchicken.com>
10055
10056 * startup.el (command-line): Save the cursor's theme-face
10057 directly, instead of using face-override-spec.
10058
10059 * custom.el (load-theme): Minor optimization in assigning faces.
10060
8d17e7ca
JB
100612011-04-04 Juanma Barranquero <lekktu@gmail.com>
10062
10063 * help-fns.el (describe-variable): Complete all variables having
10064 documentation, including keywords.
10065 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
10066
2fbc1934
JB
100672011-04-04 Juanma Barranquero <lekktu@gmail.com>
10068
10069 Convert to lexical-binding.
10070
10071 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
10072 (bs--get-marked-string, bs--get-modified-string)
10073 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
10074 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
10075 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
10076
10077 * ehelp.el (electric-help-execute-extended)
10078 (electric-help-ctrl-x-prefix):
10079 * hexl.el (hexl-revert-buffer-function):
10080 * linum.el (linum-after-change, linum-after-scroll):
10081 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
10082
10083 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
10084
74f50695
DU
100852011-04-04 Daiki Ueno <ueno@unixuser.org>
10086
10087 * epa-dired.el:
10088 * epa-mail.el:
10089 * epa-hook.el:
10090 * epa-file.el:
10091 * epa.el:
10092 * epg.el: Use lexical binding.
10093
c11325f7
CY
100942011-04-03 Chong Yidong <cyd@stupidchicken.com>
10095
0d9e9a12
CY
10096 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
10097
c11325f7 10098 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
10099 dictionary case for flyspell-mark-duplications-exceptions.
10100 Use regexp matching for languages.
c11325f7
CY
10101 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
10102 default dictionary (Bug#7926).
10103
da91b5f2
CY
101042011-04-02 Chong Yidong <cyd@stupidchicken.com>
10105
099c39a4
JB
10106 * emacs-lisp/package.el (package--with-work-buffer):
10107 Recognize https URLs.
da91b5f2 10108
099c39a4
JB
10109 * net/network-stream.el: Move from gnus/proto-stream.el.
10110 Change prefix to network-stream throughout.
da91b5f2
CY
10111 (open-protocol-stream): Merge into open-network-stream, leaving
10112 open-protocol-stream as an alias. Handle nil BUFFER args.
10113
10114 * subr.el (open-network-stream): Move to net/network-stream.el.
10115
afa8e9f6
GM
101162011-04-02 Glenn Morris <rgm@gnu.org>
10117
1d2e369d
GM
10118 * find-dired.el (find-exec-terminator): New option.
10119 (find-ls-option): Test for -ls support.
10120 (find-ls-subdir-switches): Test for -b in find-ls-option.
10121 (find-dired, find-grep-dired): Doc fixes.
10122 (find-dired): Use find-exec-terminator.
10123
8abb7da8 10124 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
10125 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
10126 (find-name-arg): Remove purecopy.
8abb7da8 10127
f3ca7378
GM
10128 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
10129 (grep-compute-defaults): Check for `-exec COMMAND +' support.
10130 Set grep-find-use-xargs, grep-find-command, and grep-find-template
10131 accordingly. Don't add the null-device if not needed.
10132
afa8e9f6
GM
10133 * files.el (save-some-buffers): Doc fix.
10134
35eae264
EZ
101352011-04-02 Eli Zaretskii <eliz@gnu.org>
10136
10137 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
10138
26b51db5
JB
101392011-04-01 Juanma Barranquero <lekktu@gmail.com>
10140
10141 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
10142 Use `dolist' rather than `mapcar'.
10143
7200d79c
SM
101442011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
10145
03408648 10146 Add lexical binding.
7200d79c 10147
03408648
SM
10148 * subr.el (apply-partially): Use new closures rather than CL.
10149 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
10150 (dolist, dotimes): Use slightly different expansion for lexical code.
10151 (functionp): Move to C.
10152 (letrec): New macro.
10153 (with-wrapper-hook): Use it and apply-partially instead of CL.
10154 (eval-after-load): Preserve lexical-binding.
10155 (save-window-excursion, with-output-to-temp-buffer): Turn them
10156 into macros.
7200d79c 10157
03408648
SM
10158 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
10159
10160 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
10161 than the arglist.
10162 (help-add-fundoc-usage): Don't add `Not documented'.
10163 (help-function-arglist): Handle closures, subroutines, and new
10164 byte-code-functions.
10165 (help-make-usage): Remove leading underscores.
10166 (describe-function-1): Handle closures.
10167 (describe-variable): Use special-variable-p for completion.
10168
10169 * files.el (lexical-binding): Declare safe.
f488fb65 10170
03408648
SM
10171 * emacs-lisp/pcase.el: Don't use destructuring-bind.
10172 (pcase--memoize): Rename from pcase-memoize. Change weakness.
10173 (pcase): Add `let' pattern.
10174 Change memoization so it actually works.
10175 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
10176 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
10177 <let>: New case.
f488fb65 10178
03408648
SM
10179 * emacs-lisp/macroexp.el: Use lexical binding.
10180 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
10181 Don't convert ' to #' without checking that it's indeed quoting
10182 a lambda.
10183
10184 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 10185 Use eval-sexp-add-defvars.
03408648
SM
10186 (eval-sexp-add-defvars): New fun.
10187
10188 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
10189
10190 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
10191 Don't autoload.
10192 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
10193 than the internal `byte-compile-lambda'.
10194 (defmethod): Don't hide code under quotes.
10195 (eieio-defmethod): New `code' argument.
10196
10197 * emacs-lisp/eieio-comp.el: Remove.
10198
10199 * emacs-lisp/edebug.el (edebug-eval-defun)
10200 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
10201 (edebug-toggle): Avoid `eval'.
10202
10203 * emacs-lisp/disass.el (disassemble-internal): Handle new
10204 `closure' objects.
10205 (disassemble-1): Handle new byte codes.
10206
10207 * emacs-lisp/cl.el (pushnew): Silence warning.
10208
10209 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
10210 (cl-byte-compile-throw): Remove.
10211 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
10212
10213 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
10214 closures.
10215
10216 * emacs-lisp/cconv.el: New file.
10217
10218 * emacs-lisp/bytecomp.el: Use lexical binding instead of
10219 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
10220 (byte-compile-initial-macro-environment):
10221 Handle declare-function here.
10222 (byte-compile--lexical-environment): New var.
10223 (byte-stack-ref, byte-stack-set, byte-discardN)
10224 (byte-discardN-preserve-tos): New lap codes.
10225 (byte-interactive-p): Don't use any more.
10226 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
10227 New macros.
10228 (byte-compile-lapcode): Use them and handle new lap codes.
10229 (byte-compile-obsolete): Remove.
10230 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
10231 (byte-compile-arglist-warn): Check late def of inlinable funs.
10232 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
10233 since they should have been expanded by now.
10234 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
10235 (byte-compile-from-buffer): Remove unused second arg.
10236 (byte-compile-preprocess): New function.
10237 (byte-compile-toplevel-file-form): New function to distinguish
10238 file-form calls from outside from file-form calls from hunk-handlers.
10239 (byte-compile-file-form): Simplify.
10240 (byte-compile-file-form-defsubst): Remove.
10241 (byte-compile-file-form-defmumble): Simplify now that
10242 byte-compile-lambda always returns a byte-code-function.
10243 (byte-compile): Preprocess.
10244 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
10245 Remove, not used any more.
10246 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
10247 (byte-compile-make-args-desc): New funs.
10248 (byte-compile-lambda): Handle lexical functions. Always return
10249 a byte-code-function.
10250 (byte-compile-reserved-constants): New var, to make up room for
10251 closed-over variables.
10252 (byte-compile-constants-vector): Obey it.
10253 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
10254 (byte-compile-macroexpand-declare-function): New function.
10255 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
10256 byte-code-functions.
10257 (byte-compile-form): Check obsolescence here.
10258 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
10259 (byte-compile-variable-ref): Remove.
10260 (byte-compile-dynamic-variable-op): New fun.
10261 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
10262 (byte-compile-variable-set): New funs.
10263 (byte-compile-discard): Add 2 args.
10264 (byte-compile-stack-ref, byte-compile-stack-set)
10265 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
10266 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
10267 macroexpand-all instead.
10268 (byte-compile-quote-form): Remove.
10269 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
10270 (byte-compile-bind, byte-compile-unbind): New funs.
10271 (byte-compile-let): Handle let* and lexical binding.
10272 (byte-compile-let*): Remove.
10273 (byte-compile-catch, byte-compile-unwind-protect)
10274 (byte-compile-track-mouse, byte-compile-condition-case):
10275 Handle a new :fun-body form, used for lexical scoping.
10276 (byte-compile-save-window-excursion)
10277 (byte-compile-with-output-to-temp-buffer): Remove.
10278 (byte-compile-defun): Simplify.
10279 (byte-compile-stack-adjustment): New fun.
10280 (byte-compile-out): Use it.
10281 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
10282
10283 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
10284 handler any more.
10285
10286 * emacs-lisp/byte-opt.el: Use lexical binding.
10287 (byte-inline-lapcode): Remove (to bytecomp).
10288 (byte-compile-inline-expand): Pay attention to inlining to/from
10289 lexically bound code.
10290 (byte-compile-unfold-lambda): Don't handle byte-code-functions
10291 any more.
10292 (byte-optimize-form-code-walker): Don't handle save-window-excursion
10293 any more and don't call compiler-macros.
10294 (byte-compile-splice-in-already-compiled-code): Remove.
10295 (byte-code): Don't inline any more.
10296 (disassemble-offset): Receive `bytes' as argument rather than via
10297 dynamic scoping.
10298 (byte-compile-tag-number): Declare before first use.
10299 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
10300 `return' even if make-spliceable.
10301 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
10302 obsolete interactive-p.
10303 (byte-optimize-lapcode): Optimize new lap-codes.
10304 Don't trip up on new form of `byte-constant' lap code.
10305
10306 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
10307
10308 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
10309
10310 * custom.el (custom-initialize-default, custom-declare-variable):
10311 Use `defvar'.
10312
10313 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
10314 New variables.
10315 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
10316 (COMPILE_FIRST): Add macroexp and cconv.
10317 * makefile.w32-in: Mirror changes in Makefile.in.
10318
10319 * vc/cvs-status.el:
10320 * vc/diff-mode.el:
10321 * vc/log-edit.el:
10322 * vc/log-view.el:
10323 * vc/smerge-mode.el:
10324 * textmodes/bibtex-style.el:
10325 * textmodes/css.el:
10326 * startup.el:
10327 * uniquify.el:
da91b5f2
CY
10328 * minibuffer.el:
10329 * newcomment.el:
10330 * reveal.el:
10331 * server.el:
10332 * mpc.el:
10333 * emacs-lisp/smie.el:
10334 * doc-view.el:
10335 * dired.el:
03408648
SM
10336 * abbrev.el: Use lexical binding.
10337
0f0c1f27
EZ
103382011-04-01 Eli Zaretskii <eliz@gnu.org>
10339
10340 * info.el (info-display-manual): New function.
10341
c82b2579
SM
103422011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
10343
10344 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
10345
221ddf68
TH
103462011-03-31 Tassilo Horn <tassilo@member.fsf.org>
10347
10348 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 10349 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 10350
cba6e77e
GM
103512011-03-31 Glenn Morris <rgm@gnu.org>
10352
e040639f
GM
10353 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
10354
cba6e77e
GM
10355 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
10356
6d0f1c9e
CS
103572011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
10358
10359 * progmodes/python.el (python-default-interpreter)
10360 (python-python-command-args, python-jython-command-args)
10361 (python-which-shell, python-which-args, python-which-bufname)
10362 (python-file-queue, python-comint-output-filter-function)
10363 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
10364 variables and functions.
10365
3e2d70fd
SM
103662011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
10367
10368 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
10369 (completion-in-region-mode): New minor mode.
10370 (completion-in-region): Use it.
10371 (completion-in-region--data, completion-in-region-mode-map): New vars.
10372 (completion-in-region--postch): New function.
10373 (completion--capf-misbehave-funs, completion--capf-safe-funs):
10374 New vars.
10375 (completion--capf-wrapper): New function.
10376 (completion-at-point): Use it to track well-behavedness of
10377 hook functions.
10378 (completion-help-at-point): New command.
10379
f3e4086c
JM
103802011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
10381
10382 * vc/add-log.el (add-change-log-entry): Don't use whitespace
10383 syntax class to search for whitespace on a single line
10384 (Message-ID: <4D938140.4030905@redhat.com>).
10385
eb7ffc14
LL
103862011-03-30 Leo Liu <sdl.web@gmail.com>
10387
10388 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
10389 New commands.
10390 (edit-abbrevs-map): Bind them here.
10391 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
10392
d806ab68
KM
103932011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
10394
10395 * allout.el (allout-hide-by-annotation, allout-flag-region):
10396 Reduce possibility of overlay leakage by making them volatile.
10397
10398 * allout-widgets.el (allout-widgets-tally): Define as nil so the
10399 hash is not shared between buffers. Mode initialization is
10400 responsible for giving it a useful starting value.
10401 (allout-item-span): Reduce possibility of overlay leakage by
10402 making them volatile.
10403 (allout-widgets-count-buttons-in-region): Add diagnostic function
10404 for tracking down button overlay leaks.
10405
ea622834
LL
104062011-03-29 Leo Liu <sdl.web@gmail.com>
10407
10408 * ido.el (ido-read-internal): Use the default history var
10409 minibuffer-history if no HISTORY is specified.
10410
b62f8267
G
104112011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
10412
03408648
SM
10413 * net/imap.el (imap-shell-open, imap-process-connection-type):
10414 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
10415 Kerberos, SSL, other subprocesses.
10416
947b6566
LL
104172011-03-28 Leo Liu <sdl.web@gmail.com>
10418
10419 * abbrev.el (abbrev-table-empty-p): New function.
10420 (prepare-abbrev-list-buffer): Place empty abbrev tables after
10421 nonempty ones. (Bug#5937)
10422
5ffb62aa
JD
104232011-03-27 Jan Djärv <jan.h.d@swipnet.se>
10424
10425 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
10426
7a097943
LL
104272011-03-27 Leo Liu <sdl.web@gmail.com>
10428
10429 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
10430 for foreground and background colors.
10431 (ansi-color-make-color-map): Adapt.
10432
c5b40130
LL
104332011-03-25 Leo Liu <sdl.web@gmail.com>
10434
1f48f7d2
LL
10435 * midnight.el (midnight-time-float): Remove. Note it calculates
10436 the microsecond component incorrectly and seconds-to-time does the
10437 same job.
625897ec 10438 Remove redundant (require 'timer).
1f48f7d2 10439
c5b40130
LL
10440 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
10441 (ido-completions): Remove unused arguments. (Bug#8329)
10442
d86d2721
SM
104432011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
10444
10445 * minibuffer.el (completion--flush-all-sorted-completions):
10446 Remove itself from hook.
10447 (completion-at-point): Let the functions perform the completion
10448 immediately and return nil or t.
10449 * comint.el (comint-dynamic-complete-functions): Now identical to
10450 completion-at-point-functions.
10451 (comint-dynamic-list-input-ring): Remove unused var `index'.
10452 (comint--match-partial-filename, comint--unquote&expand-filename):
10453 New funs, split from comint-match-partial-filename.
10454 (comint-dynamic-complete): Use completion-at-point.
10455 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
10456
e8974c48
DA
104572011-03-24 Drew Adams <drew.adams@oracle.com>
10458
10459 * thingatpt.el: Support `defun'.
10460
def71b5e
LL
104612011-03-23 Leo Liu <sdl.web@gmail.com>
10462
cb5af48e
LL
10463 * abbrevlist.el: Move to obsolete/abbrevlist.el.
10464
def71b5e
LL
10465 * help-mode.el (help-mode-finish): Tweak regexp.
10466
927c53e7
GM
104672011-03-23 Glenn Morris <rgm@gnu.org>
10468
18d05bed
GM
10469 * eshell/esh-opt.el (eshell-eval-using-options):
10470 Do not bind unused local variable `eshell-option-stub'.
10471
927c53e7
GM
10472 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
10473
9d0da923
JB
104742011-03-22 Juanma Barranquero <lekktu@gmail.com>
10475
10476 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
10477 keymap variable in `with-no-warnings' to avoid a warning when the
10478 keymap has been already `defconst'ed.
10479
4b978a67
LL
104802011-03-22 Leo Liu <sdl.web@gmail.com>
10481
10482 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
10483 encode all chars in abbrevs; otherwise use emacs-mule or
10484 utf-8-emacs. (Bug#8308)
10485
5fd62452
JB
104862011-03-22 Juanma Barranquero <lekktu@gmail.com>
10487
0b1596c6
JB
10488 * simple.el (backward-delete-char-untabify):
10489 Avoid warning about using `delete-backward-char'.
10490
5fd62452
JB
10491 * image.el (image-type-file-name-regexps): Make it variable.
10492 `imagemagick-register-types' modifies it, and the user may want
10493 to add new extensions for known image types.
10494 (imagemagick-register-types): Throw error if not using ImageMagick.
10495
0b4e93f1
LL
104962011-03-22 Leo Liu <sdl.web@gmail.com>
10497
10498 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
10499 located before rcirc-prompt-end-marker.
10500 (rcirc-complete): Error if point is not after rcirc prompt.
10501 Handle the case when table is nil.
9882e214 10502 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 10503
fccee4ab
CY
105042011-03-22 Chong Yidong <cyd@stupidchicken.com>
10505
10506 * custom.el (custom--inhibit-theme-enable): Make it affect only
10507 custom-theme-set-variables and custom-theme-set-faces.
10508 (provide-theme): Ignore custom--inhibit-theme-enable.
10509 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
10510 (custom-enabling-themes): Delete variable.
d86d2721
SM
10511 (enable-theme): Accept only loaded themes as arguments.
10512 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
10513 (custom-enabled-themes): Forbid themes from setting this.
10514 Eliminate use of custom-enabling-themes.
10515 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 10516
af896da6
LL
105172011-03-21 Leo Liu <sdl.web@gmail.com>
10518
10519 * ido.el (ido-read-internal): Add ido-selected to history instead
10520 of user input.
10521
78f64af0
SM
105222011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
10523
10524 * subr.el (deferred-action-list, deferred-action-function):
10525 Mark obsolete.
10526
b16ac1ec
LL
105272011-03-21 Leo Liu <sdl.web@gmail.com>
10528
810f7698
LL
10529 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
10530 change on 2011-02-13 (bug#8309).
10531
b16ac1ec
LL
10532 * minibuffer.el (read-file-name-function): Change default value.
10533 (read-file-name--defaults): Rename from read-file-name-defaults.
10534 (read-file-name-default): Rename from read-file-name.
10535 (read-file-name): Call read-file-name-function.
10536
4e05e67e
GM
105372011-03-21 Glenn Morris <rgm@gnu.org>
10538
10539 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
10540 Doc fixes.
10541
4359915b
CY
105422011-03-21 Chong Yidong <cyd@stupidchicken.com>
10543
10544 * cus-theme.el: Add missing provide statement.
10545 (customize-create-theme): Extract theme value correctly.
10546 (custom-theme-visit-theme): Autoload.
10547 (customize-create-theme): Prompt before inserting default faces.
10548
1fe275ee
JB
105492011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
10550
10551 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
10552 units and musical notes.
10553
cd394be1 105542011-03-20 Leo Liu <sdl.web@gmail.com>
3ec03f7e
LL
10555
10556 * ido.el (ido-read-internal): Use completing-read-default.
10557 (ido-completing-read): Fix compatibility with completing-read.
10558
7d476bde
CO
105592011-03-20 Christian Ohler <ohler@gnu.org>
10560
10561 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
10562 (ert-delete-all-tests): Use `called-interactively-p' rather than
10563 `interactive-p'.
10564 (ert--make-xrefs-region): Respect END.
10565
fe0fb33e
CY
105662011-03-19 Chong Yidong <cyd@stupidchicken.com>
10567
ff854b0b
CY
10568 * dired-aux.el (dired-create-directory): Signal an error if the
10569 directory already exists (Bug#8246).
10570
fe0fb33e
CY
10571 * facemenu.el (list-colors-display): Call list-faces-display
10572 inside with-help-window.
10573 (list-colors-print): Use display property to align the final
10574 column, instead of checking window-width.
10575
576bce32
EZ
105762011-03-19 Eli Zaretskii <eliz@gnu.org>
10577
4d61f28d 10578 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
10579 windows-nt systems.
10580 (emerge-protect-metachars): Quote correctly for ms-dos and
10581 windows-nt systems.
10582
89c41d68 105832011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
10584
10585 * info.el (info-initialize): Replace all uses of `:' with
10586 path-separator for compatibility with non-Unix systems.
10587 Cache quoting of path-separator. (Bug#8258)
10588
b14e3e21 105892011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
10590
10591 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
10592 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
10593 (mouse-avoidance-mode): Fix typos in docstrings.
10594
4525ce3e
CY
105952011-03-19 Chong Yidong <cyd@stupidchicken.com>
10596
10597 * startup.el (package-subdirectory-regexp): Move from package.el.
10598 Omit \\` and \\', and let callers add them.
10599
10600 * emacs-lisp/package.el (package-strip-version)
10601 (package-load-all-descriptors): Add \\` and \\' to
10602 package-subdirectory-regexp before using it.
10603 (package-untar-buffer): New arg DIR; ensure that file untars only
10604 into this expected directory. Remove superfluous delete-region.
10605 (package-unpack): Caller changed.
10606 (package-tar-file-info): Use package-subdirectory-regexp.
10607
a904a09a 106082011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 10609
a904a09a
SM
10610 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
10611 diff-mode-shared-map (bug#8284).
10612 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
10613
106142011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
10615
10616 * calendar/time-date.el (format-seconds): Use assoc instead of
10617 assoc-string, since assoc-string doesn't exist in XEmacs.
10618
171fc304
JB
106192011-03-17 Juanma Barranquero <lekktu@gmail.com>
10620
10621 * custom.el (custom-known-themes): Reflow docstring.
10622 (custom-theme-load-path): Fix typo in docstring.
10623 (load-theme): Fix typo in error message.
10624 (custom-available-themes, custom-variable-theme-value):
10625 Use `let', not `let*'.
10626
d71990a1
JB
106272011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
10628
10629 * calc/README: Mention inclusion of musical notes.
10630
10631 * calc/calc-units.el (calc-lu-quant): Rename from
10632 `calc-logunits-quantity'.
10633 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
10634 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
10635 (calc-db): Rename from `calc-dblevel'.
10636 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
10637 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
10638 (calc-np): Rename from `calc-nplevel'.
10639 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
10640 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
10641 (calc-lu-plus): Rename from `calc-logunits-add'.
10642 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
10643 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
10644 (calc-lu-minus): Rename from `calc-logunits-sub'.
10645 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
10646 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
10647 (calc-lu-times): Rename from `calc-logunits-mul'.
10648 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
10649 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
10650 (calc-lu-divide): Rename from `calc-logunits-div'.
10651 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
10652 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
10653
10654 * calc/calc-ext.el (calc-init-extensions): Update the names of the
10655 functions being autoloaded.
10656
10657 * calc/calc.el (calc-lu-power-reference): Rename from
10658 `calc-logunits-power-reference'.
10659 (calc-lu-field-reference): Rename from
10660 `calc-logunits-field-reference'.
10661
10662 * calc/calc-help (calc-l-prefix-help): Mention musical note functions.
10663
40c2934b
SM
106642011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
10665
10666 * minibuffer.el (completion-all-sorted-completions):
10667 Use :completion-cycle-penalty text property if present.
10668
b0911414
KM
106692011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
10670
10671 * allout.el (allout-yank-processing): Adjust for new rebulleting
10672 regime so bullet being yanked is used without prompting the user
10673 for a choice.
10674
8a05b668
JB
106752011-03-16 Juanma Barranquero <lekktu@gmail.com>
10676
10677 * startup.el (command-line): Warn the user that _emacs is deprecated.
10678
5ba5fb81
JB
106792011-03-16 Juanma Barranquero <lekktu@gmail.com>
10680
10681 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
10682 (delphi-verbose, delphi-comment-face, delphi-string-face)
10683 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
10684 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
10685 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
10686 (delphi-new-comment-line, delphi-font-lock-defaults)
10687 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
10688 Fix typos in docstrings.
10689
2dab465b
KM
106902011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
10691
5ba5fb81 10692 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
10693 Invert the roles of character and string values for INSTEAD, so a
10694 string is used for the more common case of a defaulting prompt.
10695
0adf5618
SM
106962011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
10697
10698 * progmodes/ruby-mode.el (ruby-backward-sexp):
10699 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
10700 * play/gamegrid.el (gamegrid-make-face):
10701 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
10702 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
10703 * notifications.el (notifications-notify):
10704 * net/xesam.el (xesam-search-engines):
10705 * net/quickurl.el (quickurl-list-insert):
10706 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
10707
d72700e5
CY
107082011-03-15 Chong Yidong <cyd@stupidchicken.com>
10709
10710 * startup.el (command-line): Update package subdirectory regexp.
10711
49c5410a
SM
107122011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
10713
c6eee9aa
SM
10714 * allout.el (allout-abbreviate-flattened-numbering)
10715 (allout-mode-deactivate-hook): Fix up obsolescence "date".
10716
49c5410a
SM
10717 * subr.el (read-char-choice): Only show the cursor after the prompt,
10718 not after the answer.
10719
047b2bb9
KR
107202011-03-15 Kevin Ryde <user42@zip.com.au>
10721
10722 * help-fns.el (variable-at-point): Skip leading quotes, if any
10723 (bug#8253).
10724
0a57d256
SM
107252011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
10726
10727 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
10728 warning message.
10729
77c992bc
MA
107302011-03-14 Michael Albinus <michael.albinus@gmx.de>
10731
10732 * shell.el (shell): When called interactively, offer to change the
10733 shell file name on remote hosts.
10734
eebc475d
TZ
107352011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
10736
10737 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
10738 integration for LDAP parameters. The host, base, user or binddn,
10739 and secret tokens can be specified in a netrc file, for instance.
10740 This is optional because an `auth-source' parameter must be
10741 specified in the search attributes.
10742
9d05d1ba
JB
107432011-03-13 Juanma Barranquero <lekktu@gmail.com>
10744
10745 * help.el (describe-mode): Link to the mode's definition (bug#8185).
10746
09d9db2c
GM
107472011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
10748
10749 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
10750 into declaration. Remove redundant and harmful binding.
10751
107522011-03-12 Eli Zaretskii <eliz@gnu.org>
10753
10754 * files.el (file-ownership-preserved-p): Pass `integer' as an
10755 explicit 2nd argument to `file-attributes'. If the file's owner
10756 is the Administrators group on Windows, and the current user is
10757 Administrator, consider that a match.
10758
10759 * server.el (server-ensure-safe-dir): Consider server directory
10760 safe on MS-Windows if its owner is the Administrators group while
10761 the current Emacs user is Administrator. Use `=' to compare
10762 numerical UIDs, since they could be integers or floats.
10763
219bd536
JB
107642011-03-12 Juanma Barranquero <lekktu@gmail.com>
10765
10766 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
10767
f3afd36b
MA
107682011-03-12 Michael Albinus <michael.albinus@gmx.de>
10769
10770 Sync with Tramp 2.2.1.
10771
10772 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
10773
10774 * net/trampver.el: Update release number.
10775
3aaaa6f1
SM
107762011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
10777
94642599
SM
10778 * progmodes/compile.el (compilation--previous-directory): Fix up
10779 various nil/dead-marker mismatches (bug#8014).
10780 (compilation-directory-properties, compilation-error-properties):
10781 Don't call it at a position past the one we're about to change.
10782
3aaaa6f1
SM
10783 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
10784 Disable obsolescence warnings in the file that declares it.
10785
14239447
KM
107862011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
10787
099c39a4
JB
10788 * allout-widgets.el (allout-widgets-tally):
10789 Initialize allout-widgets-tally as a hash table rather than nil to
10790 prevent mode-line redisplay warnings. Also, clarify the module
10791 description and fix a comment typo.
14239447 10792
135e287c
JB
107932011-03-11 Juanma Barranquero <lekktu@gmail.com>
10794
10795 * help-fns.el (describe-variable): Don't complete keywords.
10796 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
10797
ffbf300e
CY
107982011-03-10 Chong Yidong <cyd@stupidchicken.com>
10799
ba08b241
CY
10800 * emacs-lisp/package.el (package-version-join): Impose a standard
10801 string representation for pre/alpha/beta version lists.
10802 (package-unpack-single): Standardize the directory name by passing
10803 it through package-version-join.
10804 (package-strip-rcs-id): Accept any version string that does not
10805 signal an error in version-to-list.
ffbf300e 10806
f346fd6b
MA
108072011-03-10 Michael Albinus <michael.albinus@gmx.de>
10808
10809 * simple.el (delete-trailing-whitespace): Return nil for the
10810 benefit of `write-file-functions'.
10811
ccb55d27
GM
108122011-03-10 Glenn Morris <rgm@gnu.org>
10813
5ceaac0c
GM
10814 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
10815
02da65ff
GM
10816 * vc/vc-git.el (vc-git-program): New option.
10817 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
10818 (vc-git--call): Use it.
10819
b2f603cc
GM
10820 * eshell/esh-util.el (eshell-condition-case): Doc fix.
10821
5772caab
GM
10822 * cus-edit.el (Custom-newline): If no button at point, look
10823 for a subgroup button at start-of-line. (Bug#2298)
10824
ccb55d27
GM
10825 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
10826
ec6ecaed
JD
108272011-03-10 Julien Danjou <julien@danjou.info>
10828
10829 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
10830 `cursor-type' is nil.
10831
9d5aa01d
JB
108322011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
10833
10834 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
10835
b6a5875b
KM
108362011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
10837
10838 * allout.el Summary: Change so yank of distinctive-bullet items
10839 preserves the existing header prefix, rebulleting it if necessary,
10840 rather than replacing it. This is necessary for proper operation
10841 of cooperative addons like allout-widgets.
1154d12e
JB
10842 (allout-make-topic-prefix, allout-rebullet-heading):
10843 Change SOLICIT arg to INSTEAD, and interpret additionally a string
10844 value as alternate bullet to be used, instead of prompting the user
10845 for a bullet character.
b6a5875b 10846
ee545c35
MA
108472011-03-09 Michael Albinus <michael.albinus@gmx.de>
10848
d86d2721
SM
10849 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
10850 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
10851 `tramp-default-port'.
10852
c47971d7
DD
108532011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
10854
10855 * net/rcirc.el (rcirc-handler-001): Remove useless
10856 with-rcirc-process-buffer.
10857 (rcirc-check-auth-status): Swap arguments to string-match.
10858
13522cb4
GM
108592011-03-09 Glenn Morris <rgm@gnu.org>
10860
0be6f4f1
GM
10861 * shell.el (shell-mode):
10862 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
10863
13522cb4
GM
10864 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
10865 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
10866
515de2e3
CY
108672011-03-08 Chong Yidong <cyd@stupidchicken.com>
10868
10869 * emacs-lisp/package.el (package-refresh-contents)
10870 (package-menu-execute): Use condition-case-no-debug.
10871
b511b994
MA
108722011-03-08 Michael Albinus <michael.albinus@gmx.de>
10873
10874 * simple.el (shell-command-to-string): Use `process-file'.
10875
10876 * emacs-lisp/package.el (package-tar-file-info): Handle also
10877 remote files.
10878
d86d2721
SM
10879 * emacs-lisp/package-x.el (package-upload-buffer-internal):
10880 Use `equal' for upload base check.
b511b994 10881
25bbfb31
AM
108822011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
10883
10884 * textmodes/texinfo.el (texinfo-environments):
10885 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
10886
be996521
GM
108872011-03-08 Glenn Morris <rgm@gnu.org>
10888
e9c8529f
GM
10889 * cus-start.el (cursor-in-non-selected-windows):
10890 Fix :set quoting oddness. (Bug#8192)
10891
be996521
GM
10892 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
10893 in some setf expressions. (Bug#2159)
10894
2bb5649e
CY
108952011-03-08 Chong Yidong <cyd@stupidchicken.com>
10896
10897 * custom.el (custom-available-themes): Return themes in
10898 alphabetical order.
10899
33383987 10900See ChangeLog.15 for earlier changes.
e3d51b27
MR
10901
10902;; Local Variables:
10903;; coding: utf-8
e3d51b27
MR
10904;; End:
10905
acaf905b 10906 Copyright (C) 2011-2012 Free Software Foundation, Inc.
e3d51b27
MR
10907
10908 This file is part of GNU Emacs.
10909
10910 GNU Emacs is free software: you can redistribute it and/or modify
10911 it under the terms of the GNU General Public License as published by
10912 the Free Software Foundation, either version 3 of the License, or
10913 (at your option) any later version.
10914
10915 GNU Emacs is distributed in the hope that it will be useful,
10916 but WITHOUT ANY WARRANTY; without even the implied warranty of
10917 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10918 GNU General Public License for more details.
10919
10920 You should have received a copy of the GNU General Public License
10921 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.