Checked emerge-xtra.texi
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
5f8dc2ca
GM
12012-02-21 Glenn Morris <rgm@gnu.org>
2
be3223a3 3 * textmodes/picture.el (picture-delete-char): New alias.
5f8dc2ca
GM
4 (picture-mode-map): Use it. (Bug#10860)
5 (picture-mode): Doc fix.
6
3fe58f4f
JB
72012-02-21 Juanma Barranquero <lekktu@gmail.com>
8
9 * newcomment.el (uncomment-region-default): Remove unused binding.
10
f9a998c3
GM
112012-02-21 Glenn Morris <rgm@gnu.org>
12
13 * textmodes/picture.el (picture-motion, picture-motion-reverse)
14 (picture-self-insert, picture-tab-chars): Doc fix.
15 (picture-mode-map): Fix C-a, C-e.
16
c6029348
GM
172012-02-20 Glenn Morris <rgm@gnu.org>
18
19 * emacs-lisp/authors.el (authors-aliases): Add another entry.
20
ab1ce9d7
LL
212012-02-20 Leo Liu <sdl.web@gmail.com>
22
23 * icomplete.el (icomplete-completions): Check FROM arg before
24 passing to substring (Bug#10850).
25
0fd40f89
CY
262012-02-19 Chong Yidong <cyd@gnu.org>
27
28 * comint.el: Require ansi-color.
29 (comint-output-filter-functions): Add ansi-color-process-output.
30
31 * ansi-color.el: Don't set comint-output-filter-functions; it is
32 now in the initial value defined in comint.el.
33 (ansi-color-apply-face-function): New variable.
34 (ansi-color-apply-on-region): Use it.
35 (ansi-color-apply-overlay-face): New function.
36
37 * shell.el (shell): No need to require ansi-color.
38 (shell-mode): Use ansi-color-apply-face-function to highlight
39 color escapes using font-lock-face property (Bug#10835).
40
20af2394
CY
412012-02-19 Chong Yidong <cyd@gnu.org>
42
43 * vc/ediff-init.el (ediff-strip-mode-line-format): Handle non-list
44 mode-line formats (Bug#10839).
45
e23a3fbe
GM
462012-02-18 Glenn Morris <rgm@gnu.org>
47
b474519e
GM
48 * mail/rmail.el (rmail-dont-reply-to-names): Mark as obsolete.
49
50 * mail/undigest.el (unforward-rmail-message): Doc fix.
51
e23a3fbe
GM
52 * saveplace.el (save-place-ignore-files-regexp): Add :version.
53
57939ff4
EZ
542012-02-18 Eli Zaretskii <eliz@gnu.org>
55
56 * international/characters.el (script-list): Sync with the latest
57 Unicode Character Database.
58
0c23686e
AS
592012-02-18 Andreas Schwab <schwab@linux-m68k.org>
60
61 * international/titdic-cnv.el: Remove duplicate coding tag.
62 * language/cham.el: Likewise.
63 * language/tai-viet.el: Likewise.
64
6818b449
GM
652012-02-18 Glenn Morris <rgm@gnu.org>
66
67 * calendar/cal-menu.el (cal-menu-diary-menu, cal-menu-goto-menu):
68 * calendar/calendar.el (diary-file, diary-bahai-entry-symbol)
69 (calendar-bahai-all-holidays-flag, calendar-other-dates):
70 * calendar/diary-lib.el (diary-abbreviated-year-flag):
71 * calendar/holidays.el (holiday-bahai-holidays)
72 (calendar-holidays, list-holidays):
73 Use utf-8 Bahá'í in doc-strings, menus, etc.
74
0311a3fc
TH
752012-02-17 Tassilo Horn <tassilo@member.fsf.org>
76
77 * saveplace.el (save-place-ignore-files-regexp): New variable
78 allowing for excluding files from saving their location of point.
79 The default value matches the temporary commit message editing
80 files from Git, SVN, Bazaar, and Mercurial.
81 (save-place-to-alist): Use it.
82
eb864a71
LM
832012-02-17 Lawrence Mitchell <wence@gmx.li>
84 Stefan Monnier <monnier@iro.umontreal.ca>
85
86 * newcomment.el (uncomment-region-default): Don't leave extra space
87 when an arg is provided (bug#8150).
88
ee0ce425
TZ
892012-02-17 Teodor Zlatanov <tzz@lifelogs.com>
90
eb864a71 91 * net/gnutls.el (gnutls-trustfiles): Fix Cygwin bundle location.
ee0ce425 92
95ddf442
GM
932012-02-17 Glenn Morris <rgm@gnu.org>
94
95 * net/socks.el: Require network-stream. (Bug#10599)
96
48dd1e39 972012-02-17 Kenichi Handa <handa@m17n.org>
c406be43
KH
98
99 * international/charprop.el:
100 * international/uni-name.el:
101 * international/uni-old-name.el:
102 * international/uni-comment.el: Regenerate.
103
d68cd087
GM
1042012-02-16 Glenn Morris <rgm@gnu.org>
105
106 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits):
107 Interactively in calendar buffer, give an error if not on a date.
108
13932042
GM
1092012-02-15 Glenn Morris <rgm@gnu.org>
110
111 * shell.el (shell-delimiter-argument-list):
112 Revert 2011-02-17 change. (Bug#8027)
113
c3a70e2b
CY
1142012-02-15 Chong Yidong <cyd@gnu.org>
115
60236b0d
CY
116 * minibuffer.el (completion-at-point-functions): Doc fix.
117
c3a70e2b
CY
118 * custom.el (defcustom): Doc fix; note use of defvar.
119
9f26dc24
GM
1202012-02-15 Glenn Morris <rgm@gnu.org>
121
122 * mail/smtpmail.el (smtpmail-smtp-user, smtpmail-stream-type):
123 Doc fixes.
124
6546b134
GM
1252012-02-14 Glenn Morris <rgm@gnu.org>
126
127 * mail/smtpmail.el (smtpmail-query-smtp-server): Give it a doc.
128
d29b2b4c
LI
1292012-02-14 Lars Ingebrigtsen <larsi@gnus.org>
130
131 * mail/smtpmail.el (smtpmail-query-smtp-server): Fix typo in the
132 way the ports list is computed.
835bdcba
LI
133 (smtpmail-query-smtp-server): Prompt the user for a port number if
134 we can't connect to any of the standard ports (bug#10810).
d29b2b4c 135
08dcdbc9
TZ
1362012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
137
138 * net/gnutls.el (gnutls-trustfiles): Add Cygwin location.
139
2605051a
GM
1402012-02-13 Glenn Morris <rgm@gnu.org>
141
142 * minibuffer.el (read-file-name): Doc fix. (Bug#10798)
143
7ee99f32
TZ
1442012-02-13 Teodor Zlatanov <tzz@lifelogs.com>
145
146 * net/gnutls.el (gnutls-trustfiles): New variable.
147 (gnutls-negotiate): Use it.
148
5f0af64f
LI
1492012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
150
151 * simple.el (mail-user-agent): Mention that `gnus-user-agent' only
152 does its stuff if Gnus is running.
153
c14fcc95
AM
1542012-02-13 Alan Mackenzie <acm@muc.de>
155
156 Fix a loop in c-set-fl-decl-start.
157
158 * progmodes/cc-engine (c-set-fl-decl-start): Add a check that
159 c-backward-syntactic-ws actually moves backwards.
160
142b4d90
LL
1612012-02-13 Leo Liu <sdl.web@gmail.com>
162
163 * net/rcirc.el (rcirc-markup-attributes): Move point to the
164 beginning so that all \C-o chars are removed.
165
fa9958a6
TZ
1662012-02-12 Teodor Zlatanov <tzz@lifelogs.com>
167
168 * net/gnutls.el (gnutls-algorithm-priority): Add missing :group
169 tag.
170
0bc5886a
AM
1712012-02-12 Alan Mackenzie <acm@muc.de>
172
173 Fix infinite loop with long macros.
174 * cc-engine.el (c-state-safe-place): Handle macros properly.
175
d4bd55e7
CY
1762012-02-12 Chong Yidong <cyd@gnu.org>
177
178 * window.el (display-buffer): Doc fix (Bug#10785).
179
66f3fe22
GM
1802012-02-12 Glenn Morris <rgm@gnu.org>
181
bd7da63e
GM
182 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
183 (x-disown-selection-internal, x-get-selection-internal):
184 Sync docs with the xselect.c versions.
185
66f3fe22
GM
186 * allout-widgets.el: Add missing license notice.
187
3e0d2fa7
GM
1882012-02-11 Glenn Morris <rgm@gnu.org>
189
cfecdf09
GM
190 * select.el (x-get-selection-internal, x-own-selection-internal)
191 (x-disown-selection-internal):
192 * x-dnd.el (x-get-selection-internal): Update declarations.
193
6d216d7f
GM
194 * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
195
2bed3f04
GM
196 * window.el (window-sides-slots):
197 * tool-bar.el (tool-bar-position):
198 * term/xterm.el (xterm-extra-capabilities):
199 * ses.el (ses-self-reference-early-detection):
200 * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
201 (verilog-auto-wire-type)
202 (verilog-auto-delete-trailing-whitespace)
203 (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
204 (verilog-auto-tieoff-declaration):
205 * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
206 (sql-oracle-statement-starters, sql-oracle-scan-on):
207 * progmodes/prolog.el (prolog-align-comments-flag)
208 (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
209 (prolog-left-indent-regexp, prolog-paren-indent-p)
210 (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
211 (prolog-types, prolog-mode-specificators)
212 (prolog-determinism-specificators, prolog-directives)
213 (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
214 (prolog-electric-dot-flag)
215 (prolog-electric-dot-full-predicate-template)
216 (prolog-electric-underscore-flag, prolog-electric-tab-flag)
217 (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
218 (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
219 (prolog-program-switches, prolog-prompt-regexp)
220 (prolog-debug-on-string, prolog-debug-off-string)
221 (prolog-trace-on-string, prolog-trace-off-string)
222 (prolog-zip-on-string, prolog-zip-off-string)
223 (prolog-use-standard-consult-compile-method-flag)
224 (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
225 (prolog-imenu-max-lines, prolog-info-predicate-index)
226 (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
227 (prolog-char-quote-workaround):
228 * progmodes/cc-vars.el (c-defun-tactic):
229 * net/tramp.el (tramp-encoding-command-interactive)
230 (tramp-local-end-of-line):
231 * net/soap-client.el (soap-client):
232 * net/netrc.el (netrc-file):
233 * net/gnutls.el (gnutls):
234 * minibuffer.el (completion-category-overrides)
235 (completion-cycle-threshold)
236 (completion-pcm-complete-word-inserts-delimiters):
237 * man.el (Man-name-local-regexp):
238 * mail/feedmail.el (feedmail-display-full-frame):
239 * international/characters.el (glyphless-char-display-control):
240 * eshell/em-ls.el (eshell-ls-date-format):
241 * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
242 (lisp-lambda-list-keyword-parameter-indentation)
243 (lisp-lambda-list-keyword-parameter-alignment):
244 * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
245 * dired-x.el (dired-omit-verbose):
246 * cus-theme.el (custom-theme-allow-multiple-selections):
247 * calc/calc.el (calc-highlight-selections-with-faces)
248 (calc-lu-field-reference, calc-lu-power-reference)
249 (calc-note-threshold):
250 * battery.el (battery-mode-line-limit):
251 * arc-mode.el (archive-7z-extract, archive-7z-expunge)
252 (archive-7z-update):
253 * allout.el (allout-prefixed-keybindings)
254 (allout-unprefixed-keybindings)
255 (allout-inhibit-auto-fill-on-headline)
256 (allout-flattened-numbering-abbreviation):
257 * allout-widgets.el (allout-widgets-auto-activation)
258 (allout-widgets-icons-dark-subdir)
259 (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
260 (allout-widgets-theme-dark-background)
261 (allout-widgets-theme-light-background)
262 (allout-widgets-item-image-properties-emacs)
263 (allout-widgets-item-image-properties-xemacs)
264 (allout-widgets-run-unit-tests-on-load)
265 (allout-widgets-time-decoration-activity)
266 (allout-widgets-hook-error-post-time)
267 (allout-widgets-track-decoration):
268 Add missing :version tags to new defcustoms and defgroups.
269
5fec1b8e
GM
270 * progmodes/sql.el (sql-ansi-statement-starters)
271 (sql-oracle-statement-starters): Add custom type.
272
3e0d2fa7
GM
273 * progmodes/prolog.el: Remove leading '*' from defcustom docs.
274 (prolog-system-version): Give it a type.
275
90b671e2
EZ
2762012-02-11 Eli Zaretskii <eliz@gnu.org>
277
278 * term/pc-win.el (x-select-text, x-selection-owner-p)
279 (x-own-selection-internal, x-disown-selection-internal)
280 (x-get-selection-internal): Sync doc strings and argument lists
281 with xselect.c, common-win.el and x-win.el. (Bug#10783)
282
5eac0c02
LL
2832012-02-11 Leo Liu <sdl.web@gmail.com>
284
285 * progmodes/python.el (python-end-of-statement): Fix infinite
286 loop. (Bug#10788)
287
f82cb659
GM
2882012-02-10 Glenn Morris <rgm@gnu.org>
289
290 * international/mule-cmds.el (unify-8859-on-encoding-mode)
291 (unify-8859-on-decoding-mode): Properly mark as obsolete.
292
cc26d239
LI
2932012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
294
295 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
296 about SMTP before checking the From header.
297
298 * mail/sendmail.el (sendmail-query-user-about-smtp): Refacored out
299 into own function for reuse by emacsbug.el.
300
1be3ca5a
LL
3012012-02-10 Leo Liu <sdl.web@gmail.com>
302
303 * subr.el (condition-case-unless-debug): Rename from
304 condition-case-no-debug. All callers changed.
305 (with-demoted-errors): Fix caller.
306
307 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
308 * nxml/rng-valid.el (rng-do-some-validation):
309 * emacs-lisp/package.el (package-refresh-contents)
310 (package-menu-execute):
311 * desktop.el (desktop-create-buffer):
312 * font-lock.el (lisp-font-lock-keywords-2): caller changed.
313
b011fbfe
GM
3142012-02-10 Glenn Morris <rgm@gnu.org>
315
b2096d72
GM
316 * textmodes/bibtex.el:
317 Add missing :version tags for new/changed defcustoms.
318
b011fbfe
GM
319 * files.el (remote-file-name-inhibit-cache): Doc fixes.
320
4c7e65bf
LI
3212012-02-09 Lars Ingebrigtsen <larsi@rusty>
322
323 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
324 (smtpmail-via-smtp): Use it, or fall back on the From address.
325 (smtpmail-send-it): Ditto.
326
f3934f6f
SM
3272012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
328
329 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
330 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
331 (byte-compile-tmp-var): New const.
332 (byte-compile-defvar): Use it to minimize .elc size.
333 Just use `defvar' rather than simulate it (bug#10761).
334
a075a2c5
GM
3352012-02-09 Glenn Morris <rgm@gnu.org>
336
cf3aa21b
GM
337 * files.el (rename-uniquely): Doc fix. (Bug#3806)
338
354998cd
GM
339 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
340 Add :version tags.
341
83274125 342 * progmodes/compile.el (compilation-first-column)
34c071c6 343 (compilation-error-screen-columns, compilation-filter-start): Doc fixes.
83274125 344
dab3703d
GM
345 * vc/log-view.el (log-view-toggle-entry-display):
346 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
347
3f88cd72
GM
348 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
349 (report-emacs-bug-can-use-xdg-email):
350 (report-emacs-bug-insert-to-mailer): Doc fixes.
351 (report-emacs-bug): Message fix.
352
d95b247d
GM
353 * net/browse-url.el (browse-url-can-use-xdg-open)
354 (browse-url-xdg-open): Doc fixes.
355
a075a2c5
GM
356 * electric.el (electric-indent-mode, electric-pair-mode)
357 (electric-layout-rules, electric-layout-mode): Doc fixes.
358 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
359
ffb6157e
MR
3602012-02-08 Martin Rudalics <rudalics@gmx.at>
361
362 * server.el (server-unselect-display): Don't inadvertently kill
363 the current buffer. (Bug#10729)
364
e1ac4066
GM
3652012-02-08 Glenn Morris <rgm@gnu.org>
366
34e8a2da
GM
367 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
368 (sql-list-table): Doc fixes.
369
b4ac6e8c
GM
370 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
371 Comment out (does nothing).
372
e1ac4066
GM
373 * completion.el (dynamic-completion-mode):
374 * dirtrack.el (dirtrack-debug-mode):
375 * electric.el (electric-layout-mode):
376 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
377 * face-remap.el (text-scale-mode, buffer-face-mode):
378 * iimage.el (iimage-mode):
379 * image-mode.el (image-transform-mode):
380 * minibuffer.el (completion-in-region-mode):
381 * scroll-lock.el (scroll-lock-mode):
382 * simple.el (next-error-follow-minor-mode):
383 * tar-mode.el (tar-subfile-mode):
384 * tooltip.el (tooltip-mode):
385 * vcursor.el (vcursor-use-vcursor-map):
386 * wid-browse.el (widget-minor-mode):
387 * emulation/tpu-edt.el (tpu-edt-mode):
388 * emulation/tpu-extras.el (tpu-cursor-free-mode):
389 * international/iso-ascii.el (iso-ascii-mode):
390 * language/thai-util.el (thai-word-mode):
391 * mail/supercite.el (sc-minor-mode):
392 * net/goto-addr.el (goto-address-mode):
393 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
394 * progmodes/cwarn.el (cwarn-mode):
395 * progmodes/flymake.el (flymake-mode):
396 * progmodes/glasses.el (glasses-mode):
397 * progmodes/hideshow.el (hs-minor-mode):
398 * progmodes/pascal.el (pascal-outline-mode):
399 * textmodes/enriched.el (enriched-mode):
400 * vc/smerge-mode.el (smerge-mode):
401 Doc fixes (minor mode argument).
402
5e0d957f
EZ
4032012-02-07 Eli Zaretskii <eliz@gnu.org>
404
405 * ls-lisp.el (ls-lisp-sanitize): New function.
406 (ls-lisp-insert-directory): Use it to fix or remove any elements
407 in file-alist with missing attributes. (Bug#4673)
408
98d7371e
AM
4092012-02-07 Alan Mackenzie <acm@muc.de>
410
411 Fix spurious recognition of c-in-knr-argdecl.
412
413 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
414 putative K&R region.
415
667ced3a
AM
4162012-02-07 Alan Mackenzie <acm@muc.de>
417
eb864a71
LM
418 * progmodes/cc-engine.el (c-forward-objc-directive):
419 Prevent looping in "#pragma mark @implementation".
667ced3a 420
5b77774d
MA
4212012-02-07 Michael Albinus <michael.albinus@gmx.de>
422
423 * notifications.el (notifications-on-closed-signal): Make `reason'
424 optional. (Bug#10744)
425
af008560
GM
4262012-02-07 Glenn Morris <rgm@gnu.org>
427
60d47423
GM
428 * emacs-lisp/easy-mmode.el (define-minor-mode):
429 Doc fixes for the macro and the mode it defines.
430
dd605cc4
GM
431 * image.el (imagemagick-types-inhibit): Doc fix.
432
af008560
GM
433 * cus-start.el (imagemagick-render-type): Add it.
434
5cc59a37
LI
4352012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
436
437 * progmodes/cc-mode.el
438 (c-standard-font-lock-fontify-region-function): Set the default at
439 load time, too, so that `font-lock-fontify-buffer' can be called
440 without setting up the entire mode first. This fixes a bug in
441 `mm-inline-text' with C MIME parts.
442
9a6dd747
CY
4432012-02-06 Chong Yidong <cyd@gnu.org>
444
2d16b285
CY
445 * simple.el (list-processes--refresh): Delete exited processes
446 (Bug#8094).
447
171e9b6e
CY
448 * comint.el (comint-next-prompt): next-single-char-property-change
449 and prev-single-char-property-change never return nil (Bug#8657).
450
9a6dd747
CY
451 * custom.el (defcustom): Doc fix (Bug#9711).
452
aa4589a7
CY
4532012-02-05 Chong Yidong <cyd@gnu.org>
454
5c2a252f
CY
455 * cus-edit.el (custom-variable-reset-backup): Quote the value
456 before storing it in the customized-value property (Bug#6712).
4aab9006 457 (custom-display): Add a customization type tag.
983b9602 458 (custom-buffer-create-internal): Improve tooltip message.
5c2a252f 459
aa4589a7
CY
460 * wid-edit.el (widget-field-value-get): New optional arg to
461 suppress trailing whitespace truncation.
462 (character): Use it (Bug#2689).
463
1ff980ae
AS
4642012-02-05 Andreas Schwab <schwab@linux-m68k.org>
465
466 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
467 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
468
03988c98
CY
4692012-02-05 Chong Yidong <cyd@gnu.org>
470
eeb6cc88
CY
471 * cus-edit.el (custom-variable-value-create): For mismatched
472 types, show the current value (Bug#7600).
473
03988c98
CY
474 * custom.el (defcustom): Doc fix.
475
f8cdeef0
GM
4762012-02-05 Glenn Morris <rgm@gnu.org>
477
478 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
479
0696d255
JB
4802012-02-05 Juanma Barranquero <lekktu@gmail.com>
481
482 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
483 (pp-buffer): Use `ignore-errors', `looking-at-p'.
484 (pp-last-sexp): Use `looking-at-p'.
485
34c99998
GM
4862012-02-04 Glenn Morris <rgm@gnu.org>
487
8f05da42
GM
488 * files.el (revert-buffer):
489 Doc fix (mention revert-buffer-in-progress-p).
490
f160676e
GM
491 * emacs-lisp/ert-x.el (ert-simulate-command):
492 Check deferred-action-list (which is obsolete) is bound.
493
c7291ad9
GM
494 * subr.el (with-wrapper-hook): Doc fixes.
495
34c99998
GM
496 * simple.el (filter-buffer-substring-functions)
497 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
498
6283a7d3
LL
4992012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
500
501 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
502 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
503
e96e3013
LL
5042012-02-04 Leo Liu <sdl.web@gmail.com>
505
506 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
507
8ded50f2
GM
5082012-02-04 Glenn Morris <rgm@gnu.org>
509
82ff1d13
GM
510 * image.el (image-extension-data): Add obsolete alias.
511
987a0a16
GM
512 * isearch.el (isearch-update): Doc fix.
513
ea32ef46
GM
514 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
515
8ded50f2
GM
516 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
517
eea14f31
GM
5182012-02-03 Glenn Morris <rgm@gnu.org>
519
520 * image.el (image-animated-p): Doc fix. Use image-animated-types.
521 (image-animate-timeout): Doc fix.
522
523 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
524
12f381b7
GM
5252012-02-02 Glenn Morris <rgm@gnu.org>
526
953cebf5
GM
527 * server.el (server-auth-dir): Doc fix.
528 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
529
12f381b7
GM
530 * subr.el (run-mode-hooks): Doc fix.
531
953a8c3b
JL
5322012-02-02 Juri Linkov <juri@jurta.org>
533
534 * image-mode.el (image-toggle-display-image): Remove tautological
535 `major-mode' from the `derived-mode-p' test.
536
c5d3843c
KH
5372012-02-02 Kenichi Handa <handa@m17n.org>
538
9f6e692e 539 * composite.el (compose-region): Cancel previous change.
c5d3843c 540
159462d4 5412012-02-02 Kenichi Handa <handa@m17n.org>
d2a51fd7
KH
542
543 * composite.el (compose-region, compose-string): Signal error for
544 a null string component (Bug#6988).
545
9f562668
CY
5462012-02-01 Chong Yidong <cyd@gnu.org>
547
e2cef717
CY
548 * view.el (view-buffer-other-window, view-buffer-other-frame):
549 Handle special modes like view-buffer (Bug#10650).
550 (view-buffer): Simplify.
551
9f562668
CY
552 * frame.el (set-frame-font): Tweak meaning of third argument.
553
9f6e692e
JB
554 * dynamic-setting.el (font-setting-change-default-font):
555 Use set-frame-font (Bug#9982).
9f562668 556
781acb9f
GM
5572012-02-01 Glenn Morris <rgm@gnu.org>
558
6035be52
GM
559 * progmodes/compile.el (compilation-internal-error-properties):
560 Respect compilation-first-column in the "*compilation*" buffer.
561
781acb9f
GM
562 * emacs-lisp/easy-mmode.el (define-minor-mode):
563 Relax :variable's test for a named function.
564
abbceb00
AM
5652012-01-31 Alan Mackenzie <acm@muc.de>
566
567 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
568 off by one error.
569
fce3fdeb
CY
5702012-01-31 Chong Yidong <cyd@gnu.org>
571
572 * frame.el (set-frame-font): New arg ALL-FRAMES.
573
574 * menu-bar.el (menu-set-font): Use set-frame-font.
575
576 * faces.el (face-spec-reset-face): Don't apply unspecified
577 attribute values to the default face.
578
47893581
JB
5792012-01-31 Juanma Barranquero <lekktu@gmail.com>
580
581 * progmodes/cwarn.el (cwarn): Remove dead link.
582 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
583 Remove * from defcustom docstrings.
584 (turn-on-cwarn-mode): Make obsolete.
585 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
586 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
587
e58e988a
GM
5882012-01-31 Glenn Morris <rgm@gnu.org>
589
60dc2671 590 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
6c9b47ae 591 Fix :variable handling of mode a symbol not equal to modefun.
60dc2671 592 Allow named functions to be used as the cdr of :variable.
e58e988a 593
7a3f511d
GM
5942012-01-30 Glenn Morris <rgm@gnu.org>
595
596 * emacs-lisp/authors.el (authors-fixed-entries):
597 Remove reference to deleted file rnewspost.el.
598
cb882333
JB
5992012-01-29 Juanma Barranquero <lekktu@gmail.com>
600
601 * window.el (window-with-parameter): Remove unused variable `windows'.
602 (window--side-check): Remove unused variable `code'.
603 (window--resize-siblings): Remove unused variable `first'.
604 (adjust-window-trailing-edge): Remove unused variable `failed'.
605 (window-deletable-p, window--delete): Remove unused variable `buffer'.
606 Use `let', not `let*'.
607 (balance-windows-2): Remove unused variable `found'.
608 (window--state-put-2): Remove unused variable `splits'.
609 (window-state-put): Remove unused variable `selected'.
610 (same-window-p): Use `string-match-p'.
611 (display-buffer-assq-regexp): Remove unused variable `value'.
612 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
613 Mark argument ALIST as ignored.
614 (pop-to-buffer): Remove unused variable `old-window'.
615
907201af
EZ
6162012-01-29 Eli Zaretskii <eliz@gnu.org>
617
618 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
619 and .lzma compressed files.
620
ea162670
CY
6212012-01-29 Chong Yidong <cyd@gnu.org>
622
5b95ee8a
CY
623 * frame.el (window-system-default-frame-alist): Doc fix.
624
ea162670
CY
625 * dynamic-setting.el (font-setting-change-default-font): Don't
626 change the default face if SET-FONT argument is non-nil (Bug#9982).
627
d6e6f4b1
SB
6282012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
629
630 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
631
0f29fa41 6322012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
6b25e4e2
SE
633
634 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
635 breakpoints in files outside current directory (Bug#6098).
636
db174434
CY
6372012-01-29 Chong Yidong <cyd@gnu.org>
638
6b25e4e2
SE
639 * progmodes/python.el: Require ansi-color at top-level.
640
6df6ae42
JB
641 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
642 Define and use in Emacs Lisp mode (Bug#9360).
db174434
CY
643 (lisp-mode-abbrev-table): Add doc.
644 (lisp-mode-variables): Don't set local-abbrev-table.
645 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
646
e70ee681
RW
6472012-01-28 Roland Winkler <winkler@gnu.org>
648
649 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
650
ace88aa2
RW
6512012-01-28 Roland Winkler <winkler@gnu.org>
652
653 * textmodes/bibtex.el (bibtex-entry-alist): New function.
654 (bibtex-set-dialect): Use it. Either set global values of
655 dialect-dependent variables or bind these variables buffer-locally
656 (Bug#10254).
657 (bibtex-mode): Call bibtex-set-dialect via
658 hack-local-variables-hook.
eb864a71
LM
659 (bibtex-dialect): Update docstring.
660 Add safe-local-variable predicate.
ace88aa2
RW
661 (bibtex-entry-alist, bibtex-field-alist): Initialize via
662 bibtex-set-dialect.
663 (bibtex-mode-map): Define menu for each dialect.
664 (bibtex-entry): Fix docstring.
665
93376c5b
CY
6662012-01-28 Chong Yidong <cyd@gnu.org>
667
668 * eshell/esh-arg.el (eshell-quote-argument): New function.
669
670 * eshell/esh-ext.el (eshell-invoke-batch-file):
671 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
672 first arg to eshell-parse-command (Bug#10523).
673
4372494f
DA
6742012-01-28 Drew Adams <drew.adams@oracle.com>
675
676 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
677 `default-directory' is non-nil.
678
4d4ec1f8
EZ
6792012-01-28 Eli Zaretskii <eliz@gnu.org>
680
681 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
682 line that displays system-configuration-options. (Bug#9924)
683
7c188927
DA
6842012-01-28 Drew Adams <drew.adams@oracle.com>
685
686 * descr-text.el (describe-char): Show information about POS, in
687 addition to information about the character at POS. Improve and
688 update the doc string. Change "code point" to "code point in
689 charset", to avoid confusion with the character's Unicode code
690 point shown above that. (Bug#10129)
691
e0da685a
EZ
6922012-01-28 Eli Zaretskii <eliz@gnu.org>
693
694 * descr-text.el (describe-char): Show the raw character, not only
695 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
696 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
697 for the reasons.
698
70550acf
PH
6992012-01-28 Phil Hagelberg <phil@hagelb.org>
700
eb864a71
LM
701 * emacs-lisp/package.el (package-install):
702 Run package-refresh-contents if there is no archive yet (Bug#9798).
70550acf 703
0ce8e868
CY
7042012-01-28 Chong Yidong <cyd@gnu.org>
705
cb882333
JB
706 * emacs-lisp/package.el (package-maybe-load-descriptor):
707 New function, split from package-maybe-load-descriptor.
0ce8e868
CY
708 (package-maybe-load-descriptor): Use it.
709 (package-download-transaction): Fully load required packages
710 inside the loop, so that `require' calls work (Bug#10593).
711 (package-install): No need to call package-initialize now.
712
2e7f3bea
CY
7132012-01-28 Chong Yidong <cyd@gnu.org>
714
6e9bad14
CY
715 * simple.el (deactivate-mark): Doc fix (Bug#8614).
716
f823b8ca
CY
717 * tooltip.el (tooltip-mode): Doc fix.
718 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
719
2680c309
CY
720 * frame.el (set-cursor-color): Doc fix (Bug#352).
721
d7a9e63b
CY
722 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
723 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
724
2e7f3bea
CY
725 * cus-edit.el (custom-buffer-create-internal): Fix search button
726 action (Bug#10542).
2ae01800 727 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
2e7f3bea 728
fc4f7a23
EW
7292012-01-27 Eduard Wiebe <usenet@pusto.de>
730
731 * dired.el (dired-mark-files-regexp):
732 Include any subdirectory components. (Bug#10445)
733
7dd37071
ML
7342012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
735
736 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
737 Handle [host]:port syntax. (Bug#10533)
738
a268160b
AH
7392012-01-27 Alex Harsanyi <harsanyi@mac.com>
740
741 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
742
e43273ef
GM
7432012-01-26 Glenn Morris <rgm@gnu.org>
744
745 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
746 * term.el (term-raw-escape-map): Use Control-X-prefix.
747 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
748
1edf595d
MR
7492012-01-25 Martin Rudalics <rudalics@gmx.at>
750
751 * window.el (window-state-get, window--state-get-1): Don't deal
752 with fixed-sizeness of windows. Simplify code.
753
fa8eafef
JC
7542012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
755
6df6ae42
JB
756 * window.el (window--state-get-1, window--state-put-2):
757 Don't save and restore the mark.
fa8eafef 758
0b21c100
CY
7592012-01-25 Chong Yidong <cyd@gnu.org>
760
761 * custom.el (custom-variable-p): Doc fix.
762
5ae1a6c8
GM
7632012-01-25 Glenn Morris <rgm@gnu.org>
764
40047858
GM
765 * dired.el (dired-goto-file): Handle some of the more common
766 characters that `ls -b' escapes. (Bug#10596)
767
5ddce96c
GM
768 * progmodes/compile.el (compilation-next-error-function):
769 Respect compilation-first-column in the "*compilation*" buffer.
770 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
771
5ae1a6c8
GM
772 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
773
b559f1a9
GM
7742012-01-24 Glenn Morris <rgm@gnu.org>
775
776 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
777
6725d21a
JD
7782012-01-24 Julien Danjou <julien@danjou.info>
779
780 * color.el (color-rgb-to-hsl): Fix value computing.
781 (color-hue-to-rgb): New function.
782 (color-hsl-to-rgb): New function.
783 (color-clamp, color-saturate-hsl, color-saturate-name)
784 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
785 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
786
70df4bbe
GM
7872012-01-24 Glenn Morris <rgm@gnu.org>
788
789 * vc/vc-rcs.el (vc-rcs-create-tag):
790 * vc/vc-sccs.el (vc-sccs-create-tag):
791 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
792
802a2ae2
ML
7932012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
794
795 * eshell/esh-util.el (eshell-read-hosts-file):
796 Skip comment lines. (Bug#10549)
797
d7128bb1
ML
798 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
799
d1a5c3b4
JB
8002012-01-23 Juanma Barranquero <lekktu@gmail.com>
801
2724d9c7
JB
802 * subr.el (display-delayed-warnings): Doc fix.
803 (collapse-delayed-warnings): New function to collapse identical
804 adjacent warnings.
805 (delayed-warnings-hook): Add it.
d1a5c3b4 806
a5509865
MA
8072012-01-22 Michael Albinus <michael.albinus@gmx.de>
808
809 * net/tramp.el (tramp-action-login): Set connection property "login-as".
810
811 * net/tramp-cache.el (tramp-dump-connection-properties): Do not dump
812 properties, when "login-as" is set.
813
814 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
815 (tramp-default-user-alist): Don't add "pscp".
816 (tramp-do-copy-or-rename-file-out-of-band): Use connection
817 property "login-as", if set. (Bug#10530)
818
cc6d5805
MA
8192012-01-21 Michael Albinus <michael.albinus@gmx.de>
820
821 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
822 "plink1" and "psftp". (Bug#10530)
823
8242012-01-21 Kenichi Handa <handa@m17n.org>
71784361
KH
825
826 * international/mule-cmds.el (prefer-coding-system): Show a
827 warning message if the default value of file-name-coding-system
828 was not changed.
829
f0960428
JC
8302012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
831
cb882333
JB
832 * windmove.el (windmove-reference-loc):
833 Fix windmove-reference-loc miscalculation.
f0960428 834
dd6f2a63
JB
8352012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
836
837 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
838 default unit.
839
7b447e9b
GM
8402012-01-21 Glenn Morris <rgm@gnu.org>
841
117a9ea1
GM
842 * international/mule.el (auto-coding-alist): Add .tbz.
843
7b447e9b
GM
844 * files.el (local-enable-local-variables): Doc fix.
845 (inhibit-local-variables-regexps): Rename from
846 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
847 Doc fix. Add some extensions from auto-coding-alist.
848 (inhibit-local-variables-suffixes):
849 Rename from inhibit-first-line-modes-suffixes. Doc fix.
850 (inhibit-local-variables-p):
851 New function, extracted from set-auto-mode-1.
852 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
853 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
854 (hack-local-variables): Doc fix. Make the mode-only case
855 respect enable-local-variables and friends.
856 Respect inhibit-local-variables-regexps for file-locals, but
857 not for directory-locals.
858 (set-visited-file-name):
859 Take account of inhibit-local-variables-regexps.
860 Whether it applies may change as the file name is changed.
861 * jka-cmpr-hook.el (jka-compr-install):
862 * jka-compr.el (jka-compr-uninstall):
863 Update for inhibit-first-line-modes-suffixes name change.
864
dd6e3cdd
MR
8652012-01-20 Martin Rudalics <rudalics@gmx.at>
866
867 * help-macro.el (make-help-screen): Temporarily restore original
868 binding for minor-mode-map-alist (Bug#10454).
869
0d0deb38
JD
8702012-01-19 Julien Danjou <julien@danjou.info>
871
872 * color.el (color-name-to-rgb): Use the white color to find the max
873 color component value and return correctly computed values.
874 (color-name-to-rgb): Add missing float conversion for max value.
875
34a02f46
MR
8762012-01-19 Martin Rudalics <rudalics@gmx.at>
877
878 * window.el (window--state-get-1, window-state-get): Do not use
eb864a71
LM
879 special state value for window-persistent-parameters.
880 Rename argument IGNORE to WRITABLE. Rewrite doc-string.
34a02f46
MR
881 (window--state-put-2): Reset all window parameters to nil before
882 assigning values of persistent parameters.
883
606c44c4
AM
8842012-01-18 Alan Mackenzie <acm@muc.de>
885
886 Eliminate sluggishness and hangs in fontification of "semicolon
887 deserts".
888
cb882333
JB
889 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
890 Change value 10000 -> 3000.
606c44c4
AM
891 (c-state-safe-place): Reformulate so it doesn't stack up an
892 infinite number of wrong entries in c-state-nonlit-pos-cache.
893 (c-determine-limit-get-base, c-determine-limit): New functions to
894 determine backward search limits disregarding literals.
895 (c-find-decl-spots): Amend commenting.
896 (c-cheap-inside-bracelist-p): New function which detects "={".
897
898 * progmodes/cc-fonts.el
899 (c-make-font-lock-BO-decl-search-function): Give a limit to a
900 backward search.
901 (c-font-lock-declarations): Fix an occurrence of point being
902 undefined. Check additionally for point being in a bracelist or
903 near a macro invocation without a semicolon so as to avoid a
904 fruitless time consuming search for a declarator. Give a more
905 precise search limit for declarators using the new
906 c-determine-limit.
907
f3860cea
GM
9082012-01-18 Glenn Morris <rgm@gnu.org>
909
910 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
911 (set-auto-mode): Doc fixes.
912
1db03b16
GM
9132012-01-17 Glenn Morris <rgm@gnu.org>
914
0e6038be
GM
915 * isearch.el (search-nonincremental-instead): Fix doc typo.
916
1db03b16
GM
917 * dired.el (dired-insert-directory): Handle newlines in directory name.
918 (dired-build-subdir-alist): Unescape newlines in directory name.
919
4cb0aa75
MA
9202012-01-17 Michael Albinus <michael.albinus@gmx.de>
921
922 * net/tramp.el (tramp-local-end-of-line): New defcustom.
923 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
924 (tramp-action-terminal): Use it. (Bug#10530)
925
1d00653d
SM
9262012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
927
928 * minibuffer.el (completion--replace): Strip properties (bug#10062).
929
6a6ee00d
MR
9302012-01-16 Martin Rudalics <rudalics@gmx.at>
931
932 * window.el (window-state-ignored-parameters): Remove variable.
933 (window--state-get-1): Rename argument MARKERS to IGNORE.
934 Handle persistent window parameters. Make copy of clone-of
935 parameter only if requested. (Bug#10348)
936 (window--state-put-2): Install a window parameter only if it has
937 a non-nil value or an existing parameter shall be overwritten.
938
97912def
MA
9392012-01-15 Michael Albinus <michael.albinus@gmx.de>
940
941 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
942
688070a5
EZ
9432012-01-14 Eli Zaretskii <eliz@gnu.org>
944
945 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
946 don't pass the (nil) value of `upnode' to string-match.
947
301afadc
CY
9482012-01-14 Chong Yidong <cyd@gnu.org>
949
950 * startup.el (command-line): Fix X resource class for cursorColor.
04877ddb 951 Fix values recognized by the cursorBlink resource.
301afadc 952
9e5788aa
PE
9532012-01-14 Paul Eggert <eggert@cs.ucla.edu>
954
955 * epg.el (epg--make-temp-file): Avoid permission race condition
956 when running on old Emacs versions (bug#10403).
957
3cdb7f5a
GM
9582012-01-14 Glenn Morris <rgm@gnu.org>
959
960 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
961
8c82b1b4
AM
9622012-01-13 Alan Mackenzie <acm@muc.de>
963
964 Fix filling for when filladapt mode is enabled.
965
966 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
967 c-mask-paragraph, pass in `fill-paragraph' rather than
968 `fill-region-as-paragraph'. (This is a reversion of a previous
969 change.)
eb864a71
LM
970 * progmodes/cc-mode.el (c-basic-common-init):
971 Make fill-paragraph-handle-comment buffer local and set it to nil.
8c82b1b4 972
e517eda4
GM
9732012-01-13 Glenn Morris <rgm@gnu.org>
974
1498536e
GM
975 * dired.el (dired-switches-escape-p): New function.
976 (dired-insert-directory): Use dired-switches-escape-p.
977 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
978
e517eda4
GM
979 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
980
328f984d
GM
9812012-01-12 Glenn Morris <rgm@gnu.org>
982
983 * mail/sendmail.el (mail-mode): Update paragraph-separate for
984 changes in adaptive-fill-regexp. (Bug#10276)
985
2cc769a8
AM
9862012-01-11 Alan Mackenzie <acm@muc.de>
987
988 Fix Emacs bug #10463 - put `widen's around the critical spots.
989
1d00653d 990 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
2cc769a8
AM
991 widen around each invocation of c-state-pp-to-literal. Remove an
992 unused let variable.
993
e52c37fa
GM
9942012-01-11 Glenn Morris <rgm@gnu.org>
995
996 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
09044622 997 Doc fix.
e52c37fa 998
96f8741e
CY
9992012-01-10 Chong Yidong <cyd@gnu.org>
1000
1d00653d
SM
1001 * net/network-stream.el (network-stream-open-starttls):
1002 Avoid emitting a confusing error message when the server gives a bad
96f8741e
CY
1003 response to the capability command.
1004
b09a806e
GM
10052012-01-10 Glenn Morris <rgm@gnu.org>
1006
1007 * mail/unrmail.el (unrmail): Tweak previous change.
1008
7655cb66
CY
10092012-01-09 Chong Yidong <cyd@gnu.org>
1010
1011 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
1012
9d5a8f0b
AM
10132012-01-08 Alan Mackenzie <acm@muc.de>
1014
1015 Optimise font locking in long enum definitions.
1016
1017 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
1018 arm to a cond form to handle enums.
1019 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
1020 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
1021
9a0115ab 10222012-01-07 Paul Eggert <eggert@cs.ucla.edu>
6bb72cbd
PE
1023
1024 * files.el (move-file-to-trash): Preserve default file modes on error.
a0562b3d 1025 (Bug#10401)
6bb72cbd 1026
f186bb95
LMI
10272012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1028
29232a68
LMI
1029 * faces.el (set-face-attribute): Clarify the meaning of the nil
1030 frame (bug#10294).
1031
4e5d086d
LMI
1032 * subr.el (with-selected-frame): Mention that the selected frame
1033 is restored (bug#9980).
1034
8e66aebe
LMI
1035 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
1036 (bug#9759).
1037
cd394be1 1038 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
f186bb95
LMI
1039 (password-read): Don't autoload unused function.
1040
adf4e762
JB
10412012-01-07 Juanma Barranquero <lekktu@gmail.com>
1042
1043 * progmodes/which-func.el (which-func-mode): Turn into a
1044 non-interactive function and mark as obsolete (bug#10428).
1045
89bd9ccd
CY
10462012-01-06 Chong Yidong <cyd@gnu.org>
1047
1048 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
1049 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
1050 functions, along with 1 and -1.
1051
4afee9d5
EZ
10522012-01-06 Eli Zaretskii <eliz@gnu.org>
1053
1054 * time.el (display-time-load-average)
1055 (display-time-default-load-average): Doc fixes. See the thread
1056 starting at
1057 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
1058 for the details.
1059
536aea70
GM
10602012-01-06 Glenn Morris <rgm@gnu.org>
1061
665ae865
GM
1062 * mail/unrmail.el (unrmail): Give an explicit error if the input file
1063 has no messages. (Bug#10377)
1064
c869783d
GM
1065 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
1066 than Info-edit. (Bug#10385)
1067
2bb4227e
GM
1068 * time.el (display-time-load-average, display-time-next-load-average):
1069 Doc fixes.
1070
7d5944b9
GM
1071 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
1072 local setting of buffer-read-only to the input buffer. (Bug#10419)
1073
536aea70
GM
1074 * calendar/calendar.el (calendar-mode):
1075 Locally set scroll-margin to 0. (Bug#10379)
1076
7dccca16
UM
10772012-01-06 Ulrich Mueller <ulm@gentoo.org>
1078
1079 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
1080
afbb7930
GM
10812012-01-05 Glenn Morris <rgm@gnu.org>
1082
1083 * eshell/em-unix.el (diff-no-select): Autoload it.
1084 (eshell/diff): Use diff-no-select. (Bug#10420)
1085
04482335
CY
10862012-01-05 Chong Yidong <cyd@gnu.org>
1087
7baca3bc
CY
1088 * shell.el (shell-dynamic-complete-functions): Revert last change.
1089 (shell-command-completion-function): New function.
1090 (shell-completion-vars): Use it to implement
1091 shell-completion-execonly (Bug#10417).
1092
04482335
CY
1093 * custom.el (enable-theme): Don't set custom-safe-themes.
1094
1d00653d
SM
1095 * cus-theme.el (custom-theme-merge-theme):
1096 Ignore custom-enabled-themes and custom-safe-themes.
04482335 1097
bb5aa5d6
MM
10982012-01-05 Michael R. Mauger <mmaug@yahoo.com>
1099
1100 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
1101 first prompt in `sql-interacive-mode'.
1102 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
04482335 1103 keywords.
6df6ae42 1104 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
bb5aa5d6
MM
1105 (sql-product-interactive): Bug fix: Set `sql-buffer' in
1106 context of original buffer. Invoke `sql-login-hook'.
1107
a7183d7c
EZ
11082012-01-04 Eli Zaretskii <eliz@gnu.org>
1109
1110 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
1111 letters in cite-prefix.
1112
a1eacd1e
LMI
11132012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1114
1115 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
1116
787cdb34
CY
11172012-01-03 Chong Yidong <cyd@gnu.org>
1118
1d00653d
SM
1119 * shell.el (shell-dynamic-complete-functions):
1120 Put pcomplete-completions-at-point, so as to try
787cdb34
CY
1121 comint-filename-completion first (Bug#10417).
1122
30710442
RS
11232012-01-02 Richard Stallman <rms@gnu.org>
1124
1125 * battery.el (battery-status-function):
1126 Detect when to use battery-yeeloong-sysfs.
1127 (battery-echo-area-format): Add string for Yeeloong.
1128 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
1129 (battery-yeeloong-sysfs): New function.
1130
f75bfc33
CY
11312012-01-02 Chong Yidong <cyd@gnu.org>
1132
1133 * dirtrack.el (dirtrack-list): Eliminate unused third element.
1134 (dirtrack): Merge code for handling relative filenames in prompt
1135 from shell-dir-cookie-watcher.
1136 (dirtrack-debug-message): New arg to avoid excess format calls.
1137
1138 * shell.el (shell-dir-cookie-re): Variable deleted.
1139 (shell-dir-cookie-watcher): Function deleted.
1140 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
1141 with dirtrack-mode.
1142
651e947e
EZ
11432012-01-01 Eli Zaretskii <eliz@gnu.org>
1144
1d00653d
SM
1145 * term/w32-win.el (dynamic-library-alist) <gnutls>:
1146 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
651e947e
EZ
1147 libgnutls-26.dll.
1148
94d4c7dc
AS
11492011-12-31 Andreas Schwab <schwab@linux-m68k.org>
1150
1151 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
1152
8d43f3cd
EZ
11532011-12-31 Eli Zaretskii <eliz@gnu.org>
1154
1155 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
1156 headers of non-MIME messages, when rmail-enable-mime is non-nil.
1157
98c8795a
MA
11582011-12-29 Michael Albinus <michael.albinus@gmx.de>
1159
1160 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
1161 also for alternative shells.
1162 (tramp-open-connection-setup-interactive-shell): Check, whether
1163 the shell is a busybox.
1164 (tramp-send-command): Don't suppress multiple prompts for
1165 busyboxes, it hurts.
1166
51281b32
CY
11672011-12-28 Chong Yidong <cyd@gnu.org>
1168
1169 * progmodes/gdb-mi.el (gdb-get-source-file-list)
1170 (gdb-get-source-file): Move mode line update to
1171 gdb-get-source-file (Bug#10087).
1172
2170cb53
CY
11732011-12-25 Chong Yidong <cyd@gnu.org>
1174
1175 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
1176 gud-gdb-marker-filter without taking it as an argument.
1177 (gud-gdb-run-command-fetch-lines): Caller changed.
1178 (gud-gdb-completion-function): New variable.
1179 (gud-gdb-completion-at-point): Use it.
1180 (gud-gdb-completions-1): Split from gud-gdb-completions.
1181
1182 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
1183 function as separate arguments.
1184 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
1185 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
1186 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
1187 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
1188 (gdb-stopped, def-gdb-auto-update-trigger)
1189 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
b81d40f0
JB
1190 (gdb-get-changed-registers, gdb-get-main-selected-frame):
1191 Callers changed.
2170cb53
CY
1192 (gud-gdbmi-completions): New function.
1193 (gdb): Use it for generating the completion table.
1194
be8b11bb
AM
11952011-12-24 Alan Mackenzie <acm@muc.de>
1196
1197 Introduce a mechanism to widen the region used in context font
1d00653d 1198 locking. Use this to protect declarations from losing their contexts.
be8b11bb 1199
1d00653d
SM
1200 * progmodes/cc-langs.el (c-before-font-lock-functions):
1201 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
b81d40f0 1202 (c-before-context-fontification-functions): New defvar, a list of
be8b11bb
AM
1203 functions to be run just before context (etc.) font locking.
1204
1205 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
b81d40f0 1206 New, functionality extracted from
be8b11bb 1207 c-neutralize-syntax-in-and-mark-CPP.
b81d40f0 1208 (c-in-after-change-fontification): New variable.
be8b11bb
AM
1209 (c-after-change): Set c-in-after-change-fontification.
1210 (c-set-fl-decl-start): Rejig its interface, so it can be called
1211 from both after-change and context fontifying.
b81d40f0
JB
1212 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
1213 New functions.
1214 (c-standard-font-lock-fontify-region-function): New variable.
1215 (c-font-lock-fontify-region): New function.
be8b11bb 1216
341cf6ac
JL
12172011-12-24 Juri Linkov <juri@jurta.org>
1218
1219 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
1220 (Bug#10348)
1221
bffcee0a
MA
12222011-12-23 Michael Albinus <michael.albinus@gmx.de>
1223
1224 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
1225 existence of source file. (Bug#10325)
1226
cb5e207c
AM
12272011-12-23 Alan Mackenzie <acm@muc.de>
1228
1229 Fix unstable fontification inside templates.
1230
b81d40f0
JB
1231 * progmodes/cc-langs.el (c-before-font-lock-functions):
1232 Newly created from the singular version. The (c c++ objc) entry now
cb5e207c
AM
1233 additionally has c-set-fl-decl-start. The other languages (apart
1234 from AWK) have that as a single entry.
1235
b81d40f0
JB
1236 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
1237 The functionality for "local" declarations has been extracted to
cb5e207c
AM
1238 c-set-fl-decl-start.
1239
b81d40f0
JB
1240 * progmodes/cc-mode.el (c-common-init, c-after-change):
1241 Changes due to pluralisation of c-before-font-lock-functions.
cb5e207c
AM
1242 (c-set-fl-decl-start): New function, extracted from
1243 c-font-lock-enclosing-decls and enhanced.
1244
60ff536c
JB
12452011-12-23 Juanma Barranquero <lekktu@gmail.com>
1246
1247 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
1248
1c4757d6
JL
12492011-12-22 Juri Linkov <juri@jurta.org>
1250
1251 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
1252
d031f2c7
CY
12532011-12-22 Chong Yidong <cyd@gnu.org>
1254
1255 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
1256
bace743a
DA
12572011-12-21 Drew Adams <drew.adams@oracle.com>
1258
1259 * files.el (file-remote-p): Fix docstring. (Bug#10319)
1260
728a1f2b
JC
12612011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
1262
1263 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
1264
0d373f73
TZ
12652011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
1266
fec0aaa4
TZ
1267 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
1268 highlighting and support. Fix up comments for capitalization.
1269 (cfengine-mode-debug): New var.
1270 (cfengine3-mode): Change the modeline indicator to "CFE3".
1271 (cfengine3-font-lock-keywords): Improve defun highlighting.
1272 (cfengine2-actions): Rename from `cfengine-actions'.
1273 (cfengine2-font-lock-keywords): Rename from
1274 `cfengine-font-lock-keywords'.
1275 (cfengine2-imenu-expression): Rename from
1276 `cfengine-imenu-expression'.
1277 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
1278 (cfengine2-beginning-of-defun): Rename from
1279 `cfengine-beginning-of-defun'.
1280 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
1281 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
1282 (cfengine2-mode): Rename from `cfengine-mode'. Change the
1283 modeline indicator to "CFE2".
1284 (cfengine-mode): Defalias to `cfengine-auto-mode'.
1285 (cfengine-mode-abbrevs): Mark obsolete.
0d373f73 1286
bc86f573
CY
12872011-12-21 Chong Yidong <cyd@gnu.org>
1288
1289 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
1290 filename argument.
1291
d45ba96b
MR
12922011-12-20 Martin Rudalics <rudalics@gmx.at>
1293
1294 * window.el (window-normalize-buffer-to-display): Remove.
1295 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
1296
a6198c90
CY
12972011-12-19 Chong Yidong <cyd@gnu.org>
1298
1299 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
1300 Don't signal an error in a predicate function; return non-nil.
1301 (vc-dir-mark-file): Move the error here.
1302 (vc-dir-mark-unmark): If acting on the region, keep going if one
1303 of the entries cannot be marked/unmarked.
1304 (vc-dir-mark-all-files): If current entry is a directory, mark
1305 only child files, as documented.
1306
34c5fb55
VB
13072011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
1308
1309 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
1310 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
1311 addition.
1312
c803b2b7
JD
13132011-12-18 Jan Djärv <jan.h.d@swipnet.se>
1314
1315 * term/ns-win.el (ns-get-selection-internal)
1316 (ns-store-selection-internal): Declare.
1154d12e
JB
1317 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
1318 Declare as obsolete.
1319 (ns-get-pasteboard, ns-paste-secondary):
1320 Use ns-get-selection-internal.
1321 (ns-set-pasteboard, ns-copy-including-secondary):
1322 Use ns-store-selection-internal.
c803b2b7 1323
9cff91f8 13242011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
1325
1326 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 1327 (vc-deduce-fileset): Doc fix.
99a289d9 1328
f16c898a
AS
13292011-12-16 Andreas Schwab <schwab@linux-m68k.org>
1330
1331 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
1332
763237c4
SS
13332011-12-13 Sam Steingold <sds@gnu.org>
1334
1335 * man.el (Man-getpage-in-background): When running under a
1336 window-system, ignore $MANWIDTH and $COLUMNS.
1337
5fc1c122
KH
13382011-12-15 Kenichi Handa <handa@m17n.org>
1339
1340 * language/ethio-util.el: Change coding tag to utf-8-emacs.
1341 (setup-ethiopic-environment-internal): Comment out key-binding for
1342 ethio-toggle-punctuation.
1343
13d49cbb
AM
13442011-12-13 Alan Mackenzie <acm@muc.de>
1345
898169a2
AM
1346 Add the switch statement to AWK Mode.
1347
1348 * progmodes/cc-awk (awk-font-lock-keywords): Add "switch", "case",
1349 "default" to the keywords regexp.
1350
1351 * progmodes/cc-langs (c-label-kwds): Let AWK take the same
1352 expression as the rest.
1d00653d
SM
1353 (c-nonlabel-token-key): Allow string literals for AWK.
1354 Refactor for the other modes.
898169a2 1355
13d49cbb 1356 Large brace-block initialisation makes CC Mode slow: Fix.
1d00653d 1357 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
13d49cbb
AM
1358 routines. Limit backward searching in c-font-lock-enclosing.decl.
1359
1360 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
1361 pp-state and literal type in addition to the limits.
1d00653d 1362 (c-state-safe-place): New defun, extracted from c-state-literal-at.
13d49cbb 1363 (c-state-literal-at): Use the above new defun.
1d00653d
SM
1364 (c-slow-in-literal, c-fast-in-literal): Remove.
1365 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
13d49cbb
AM
1366
1367 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
1368 being in a literal. Add a limit for backward searching.
1369
1370 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
1371 c-slow-in-literal.
1372
15e0efc7
SM
13732011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
1374
1375 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
1376
454592a6
MR
13772011-12-13 Martin Rudalics <rudalics@gmx.at>
1378
1379 * window.el (delete-other-windows): Use correct frame in call to
1380 window-with-parameter.
1381
87393f26
DP
13822011-12-12 Daniel Pfeiffer <occitan@t-online.de>
1383
1384 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
1385 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
1386 (makefile-gmake-statements, makefile-makepp-statements):
1387 Use it and add new makepp keywords.
1388 (makefile-makepp-font-lock-keywords): Add new patterns.
1389 (makefile-match-function-end): Match new [...] and [[...]].
1390
11636b22
JB
13912011-12-11 Juanma Barranquero <lekktu@gmail.com>
1392
1393 * ses.el (ses-call-printer-return, ses-cell-property-get)
1394 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
1395 (ses-create-cell-variable, ses-reset-header-string)
1396 (ses-cell-set-formula, ses-repair-cell-reference-all)
1397 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
1398 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
1399 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
1400 (ses-aset-with-undo, ses-load, ses-truncate-cell)
1401 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
1402 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
1403 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
1404 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
1405 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
1406 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
1407 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
1408 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
1409
cf018193
VB
14102011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
1411
1412 * ses.el: The overall change is to add cell renaming, that is
1413 setting fancy names for cell symbols other than name matching
1414 "\\`[A-Z]+[0-9]+\\'" regexp .
1415 (ses-create-cell-variable): New defun.
1416 (ses-relocate-formula): Relocate formulas only for cells the
1417 symbols of which are not renamed, i.e. symbols whose names do not
1418 match regexp "\\`[A-Z]+[0-9]+\\'".
1419 (ses-relocate-all): Relocate values only for cells the symbols of
1420 which are not renamed.
1421 (ses-load): Create cells variables as the (ses-cell ...) are read,
1422 in order to check row col consistency with cell symbol name only
1423 for cells that are not renamed.
1424 (ses-replace-name-in-formula): New defun.
1425 (ses-rename-cell): New defun.
1426
ee957461
CY
14272011-12-11 Chong Yidong <cyd@gnu.org>
1428
1429 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
1430 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
1431
9a9e9ef0
MR
14322011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
1433
1434 * window.el (other-window): Fix docstring.
1435
92a8eba5
EZ
14362011-12-10 Eli Zaretskii <eliz@gnu.org>
1437
1438 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
1d00653d
SM
1439 `from' or `to' address before taking its substring.
1440 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
92a8eba5
EZ
1441 encoded name is chopped in the middle of the encoded string, and
1442 thus displayed encoded.
1443
e152e577
JB
14442011-12-10 Juanma Barranquero <lekktu@gmail.com>
1445
1446 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
1447
e5d84bfe
EZ
14482011-12-10 Eli Zaretskii <eliz@gnu.org>
1449
1450 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
1451 to use texinfo-update-node and commands that call it if the
1452 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 1453 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
1454 (texinfo-all-menus-update, texinfo-master-menu)
1455 (texinfo-update-node, texinfo-every-node-update)
1456 (texinfo-multiple-files-update): Doc fix. Warn against updating
1457 all the @node lines.
1458 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
1459 argument is numeric. Explain better in the doc string what the
1460 function really does.
1461 (texinfo-insert-master-menu-list): Improve the error message
1462 displayed if there's no menu in the Top node.
1463 (Bug#2975) See also this thread:
e5d84bfe
EZ
1464 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
1465
1d84e9bb
MG
14662011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
1467
1468 * speedbar.el (speedbar-supported-extension-expressions):
1469 Add .adb and .ads, commonly used for Ada source code (bug#10256).
1470
382c953b
JB
14712011-12-09 Juanma Barranquero <lekktu@gmail.com>
1472
1473 * printing.el (pr-mode-alist):
1474 * simple.el (filter-buffer-substring-functions)
1475 (completion-list-insert-choice-function):
1476 * window.el (window-with-parameter, window-atom-root)
1477 (window-sides-slots, window-size-fixed, window-min-delta)
1478 (window-max-delta, window--resize-mini-window)
1479 (window--resize-child-windows-normal, window-tree)
1480 (delete-other-windows, quit-window, split-window)
1481 (display-buffer-record-window, special-display-buffer-names)
1482 (special-display-regexps, special-display-popup-frame)
1483 (same-window-p, split-window-sensibly)
1484 (display-buffer-overriding-action, display-buffer-alist)
1485 (display-buffer-base-action, display-buffer, switch-to-buffer)
1486 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
1487 (fit-window-to-buffer, recenter-positions)
1488 (mouse-autoselect-window-state, mouse-autoselect-window-select):
1489 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
1490 and remove unneeded backslashes in docstrings.
1491
39c9faef
SM
14922011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
1493
98449af8
SM
1494 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
1495
39c9faef
SM
1496 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
1497 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
1498 end in ".mk".
1499 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
1500 when reading the makefile (bug#10116).
1501
86ed9fdc
SM
15022011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
1503
1504 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
1505 (bug#10116).
1506
5580f89d
GM
15072011-12-06 Glenn Morris <rgm@gnu.org>
1508
1509 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
1510
28d3917c
CY
15112011-12-06 Chong Yidong <cyd@gnu.org>
1512
1513 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
1514
a98edce9
JB
15152011-12-06 Juanma Barranquero <lekktu@gmail.com>
1516
1517 * textmodes/table.el (table-shorten-cell): Fix typo.
1518
e65adfac
CG
15192011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
1520
1521 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
1522
71cc0b74
EZ
15232011-12-05 Eli Zaretskii <eliz@gnu.org>
1524
1525 * descr-text.el (describe-char): Fix display of strong
1526 right-to-left characters and directional embeddings and overrides.
1527
1528 * simple.el (what-cursor-position): Fix display of codepoints of
1529 strong right-to-left characters.
1530
315bc30d
CY
15312011-12-05 Chong Yidong <cyd@gnu.org>
1532
1533 * faces.el (read-color): Doc fix.
1534
58a70b94
GM
15352011-12-05 Glenn Morris <rgm@gnu.org>
1536
1537 * align.el (align--set-marker): Add doc-string.
1538 Don't try to move something that is not a marker. (Bug#10216)
1539
5158face
GM
15402011-12-04 Glenn Morris <rgm@gnu.org>
1541
1542 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
1543 overly zealous deletion of trailing whitespace.
1544
520fca41
JB
15452011-12-04 Juanma Barranquero <lekktu@gmail.com>
1546
1547 * server.el (server-delete-client): On Windows, do not try to delete
1548 the only terminal.
1549 (server-process-filter): On Windows, treat requests for a tty frame as
1550 if they were for a GUI frame if the running server is in GUI mode.
1551
5e605a2e
GM
15522011-12-03 Glenn Morris <rgm@gnu.org>
1553
1554 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
1555
5c3fe83f
SM
15562011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
1557
6f5e57e7
SM
1558 * electric.el: Streamline electric-indent's hook.
1559 (electric-indent-chars): Revert to simple list.
1560 (electric-indent-functions): New var.
1561 (electric-indent-post-self-insert-function): Use it.
1562
5c3fe83f
SM
1563 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
1564 there's no inferior buffer (bug#10196).
1565 (prolog-consult-compile): Don't use toggle-read-only.
1566
6bdac736
MA
15672011-12-02 Michael Albinus <michael.albinus@gmx.de>
1568
1569 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
1570 interrupt. (Bug#10187)
1571
6131ba7f
SM
15722011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
1573
99c79fee
SM
1574 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
1575 (bug#9160).
1576
6131ba7f
SM
1577 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
1578 (bug#10191).
1579
cb0a02ea
JL
15802011-12-02 Juri Linkov <juri@jurta.org>
1581
1582 * info.el (Info-search): Display "end of manual" when Isearch
1583 reaches the end of single-file Info manual. (Bug#9918)
1584
66e0570c
EZ
15852011-12-02 Eli Zaretskii <eliz@gnu.org>
1586
1587 * isearch.el (isearch-message-prefix): Run the input method part
1588 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
1589
02b16839
JL
15902011-12-02 Juri Linkov <juri@jurta.org>
1591
1592 * isearch.el (isearch-occur): Use `word-search-regexp' for
1593 `isearch-word'.
1594 (isearch-search-and-update): Add condition for `isearch-word' and
1595 call `word-search-regexp'. (Bug#10145)
1596
0b950688
GM
15972011-12-01 Glenn Morris <rgm@gnu.org>
1598
1599 * eshell/em-hist.el (eshell-hist-initialize):
1600 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 1601 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 1602
9505c3c7
SM
16032011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
1604
1605 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
1606
1bbe96b2 16072011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 1608
a1beca85
SM
1609 * progmodes/verilog-mode.el (verilog-pretty-expr):
1610 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
1611 verilog, such as += *= and the like.
1612 (verilog-assignment-operator-re): Regular expression to find the
1613 assigment operator in a verilog assignment.
1614 (verilog-assignment-operation-re): Regular expression to find an
1615 assignment statement for pretty-expr.
1616 (verilog-in-attribute-p): Query returns true if point is in an
1617 attribute context; used to skip these for expression line up from
1618 pretty-expr.
1619 (verilog-in-parameter-p): Query returns true if point is in an
1620 parameter definition context; used to skip these for expression
1621 line up from pretty-expr.
1622 (verilog-in-parenthesis-p): Query returns true if point is in a
1623 parenthetical expression, specifically ( ) but not [ ] or { };
1624 used by pretty-expr.
1625 (verilog-just-one-space): If there is no space, don't add one.
1626 (verilog-get-lineup-indent-2): Specifically skip just attribute
1627 contexts for expression lineup, rather than skipping all
1628 parenthetical expressions.
1629 (verilog-calculate-indent): Fix comment, and fix indent.
1630 (verilog-do-indent): Indent declarations in lists (suggested by
1631 Joachim Lechner).
1632 (verilog-mode-abbrev-table): Populate abbrev mode with the various
1633 skeleton items.
1634 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
1635 by Alain Mellan).
1636
1bbe96b2 16372011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
1638
1639 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
1640 parameters with embedded comments. Reported by Ray Stevens.
1641 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
1642 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
1643 Reported by Tim Holt.
1644 (verilog-auto): Fix AUTOing a upper module then AUTOing module
1645 instantiated by upper module causing wrong expansion until AUTOed a
1646 second time. Reported by K C Buckenmaier.
1647 (verilog-diff-auto): Fix showing .* as a difference when
1648 `verilog-auto-star-save' off. Reported by Dan Dever.
1649 (verilog-auto-reset, verilog-read-always-signals)
1650 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
1651 temporary signals in reset list if
1652 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
1653 style to each signal's assignment type, bug381.
1654 Reported by Thomas Esposito.
6288f0ca
WS
1655 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
1656 (verilog-uvm-statement-re): Support UVM indentation and
1657 highlighting, with old OVM keywords only.
a1beca85 1658 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
1d00653d
SM
1659 Support AUTOTIEOFF creating non-wire data types.
1660 Suggested by Jonathan Greenlaw.
6288f0ca
WS
1661 (verilog-auto-insert-lisp, verilog-delete-to-paren)
1662 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
1663 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
1664 (verilog-read-sub-decls, verilog-read-sub-decls-line):
1665 Fix mismatching parenthesis inside commented out code when deleting
382c953b 1666 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
1667 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
1668 non-numeric vector width. Reported by Alex Reed.
1669 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 1670 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
1671 (verilog-auto-delete-trailing-whitespace):
1672 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
1673 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
1674 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
1675 Fix verilog-scan-cache corruption when running user AUTO expansion
1676 hooks that call indentation routines.
1677 (verilog-simplify-range-expression): Fix typo ignoring lower case
1678 identifiers.
1679 (verilog-delete-auto): Fix delete-autos to also remove user created
1680 automatics, as long as they start with AUTO.
1681 (verilog-batch-diff-auto, verilog-diff-auto)
1682 (verilog-diff-function): Add `verilog-diff-auto' and bind to
1683 "C-c?" to report differences in AUTO expansion, ignoring spaces.
1684 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
1685 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
1686 (verilog-re-search-forward-quick, verilog-syntax-ppss):
1687 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
1688 is disabled and its cache will get corrupt, causing AUTOS not to
1689 expand. Instead use only -quick functions.
1690 (verilog-scan-region): Fix scanning over escaped quotes.
1691 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
1692 (verilog-re-search-backward-quick)
1693 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
1694 related functions now ignore strings, to fix misparsing of strings
1695 with magic comments embedded in them.
a1beca85
SM
1696 (verilog-read-auto-template):
1697 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
1698 Reported by Brad Dobbie.
1699 (verilog-read-auto-template):
1700 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 1701 Reported by Brad Dobbie.
6288f0ca
WS
1702 (verilog-auto-inst, verilog-auto-inst-param)
1703 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
1704 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
1705 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
1706 debugging templates without merge conflicts, bug357.
1707 Reported by Brad Dobbie.
1708 (verilog-read-auto-template):
1709 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
1710 Reported by Brad Dobbie.
1711 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
1712 abbrevs so user won't be asked to save.
1713 (verilog-read-auto-lisp-present): Fix to start at beginning of
1714 buffer in case called outside of verilog-auto.
1715 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
1716 to "X-2". Reported by Matthew Myers.
1717 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
1718 all inputs from module templates. Reported by Leith Johnson.
1719 (verilog-module-inside-filename-p): Fix locating programs as with
1720 modules.
1721 (verilog-auto-inst-port): Fix vl-width expressions when using
1722 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
1723 (verilog-decls-get-regs, verilog-decls-get-signals,
1724 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
1725 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
1726 verilog-read-decls): Combine reg and wire structures into one var
1727 structure to represent SystemVerilog concepts.
1728 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
1729 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
1730 (verilog-auto-wire-type, verilog-insert-definition):
1731 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
1732 SystemVerilog "logic" keyword instead of "wire"/"reg".
1733 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
1734 to declares outputs that also have assignments (presumably in an
a1beca85
SM
1735 ifdef or generate if so there's not a driver conflict).
1736 Reported by Matthew Myers.
1737 (verilog-auto-declare-nettype, verilog-insert-definition):
1738 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
1739 `default_nettype none. Reported by Julian Gorfajn.
1740 (verilog-read-always-signals-recurse, verilog-read-decls)
1741 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
1742 malformed end statement, bug325. Reported by Joshua Wise and
1743 Andrew Drake.
1744 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
1745 (verilog-inst-comment-re): Fix not deleting Interfaced comment
1d00653d
SM
1746 when expanding .* in interfaces, bug320.
1747 Reported by Pierre-David Pfister.
6288f0ca 1748 (verilog-read-module-name): Fix import statements between module
1d00653d
SM
1749 name and open parenthesis, bug317.
1750 Reported by Pierre-David Pfister.
6288f0ca
WS
1751 (verilog-simplify-range-expression): Fix simplification of
1752 multiplications inside AUTOWIRE connections, bug303.
1753 (verilog-auto-inst-port): Support parameter expansion in
1754 multidimensional arrays.
1755 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
1756 after "assert property". Reported by Julian Gorfajn.
1757 (verilog-simplify-range-expression): Fix "couldn't merge" errors
1758 with multiplication, bug303.
1759 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
1760 Reported by Jan Frode Lonnum.
1761
1bbe96b2
GM
17622011-11-30 Juanma Barranquero <lekktu@gmail.com>
1763
1764 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
1765 (hfy-shell-file-name, hfy-shell):
1766 * international/fontset.el (x-decompose-font-name): Fix typos.
1767
17682011-11-29 Ken Brown <kbrown@cornell.edu>
1769
1770 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
1771 (gdb-version): Remove defvar.
1772 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
1773 (gdb-gud-context-command, gdb-non-stop-handler)
1774 (gdb-current-context-command, gdb-stopped): Use it.
1775 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
1776 (gdb-non-stop-handler): Don't enable pretty-printing here.
1777 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
1778 non-stop mode. Use the following.
1779 (gdb-check-target-async): New defun.
1780 (gud-watch, gdb-stopped): Fix whitespace.
1781 (gdb-get-source-file): Don't try to display the source file if
1782 `gdb-main-file' is nil.
1783
17842011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
1785
1786 * align.el: Try to generate fewer markers (bug#10047).
1787 (align--set-marker): New macro.
1788 (align-region): Use it.
1789
c935221f
SM
17902011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
1791
1792 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
1793
e70b5064
CY
17942011-11-29 Chong Yidong <cyd@gnu.org>
1795
1796 * indent.el (indent-for-tab-command, indent-according-to-mode):
1797 Doc fix.
1798 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
1799
f3af92b7
MA
18002011-11-29 Michael Albinus <michael.albinus@gmx.de>
1801
1802 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
1803 aware of remote file names. (Bug#10124)
1804
ed472be9
CY
18052011-11-29 Chong Yidong <cyd@gnu.org>
1806
1807 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
1808
24510c22
SM
18092011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
1810
1811 * files.el (find-file): Don't use force-same-window (bug#10144).
1812 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
1813 use pop-to-buffer if the selected window can't be used.
1814 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
1815
c60c3703
EZ
18162011-11-28 Eli Zaretskii <eliz@gnu.org>
1817
1818 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
1819 special-mode-map.
1820
e95def75
CY
18212011-11-28 Chong Yidong <cyd@gnu.org>
1822
1823 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
1824
c3f1c606
NR
18252011-11-27 Nick Roberts <nickrob@snap.net.nz>
1826
1827 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
1828 gdb-get-source-file-list on gdb-create-source-file-list.
1829
00db469c
EZ
18302011-11-26 Eli Zaretskii <eliz@gnu.org>
1831
1832 * whitespace.el (whitespace-newline): Use a different foreground
1833 color for 16-color light-background displays.
1834
4ad3bc2a
CY
18352011-11-24 Chong Yidong <cyd@gnu.org>
1836
1837 * window.el (display-buffer--special-action): Doc fix.
1838
e9fce1ac
JB
18392011-11-25 Juanma Barranquero <lekktu@gmail.com>
1840
1841 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
1842 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
1843 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
1844 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
1845 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
1846 (avl-tree-stack-first):
1847 * emacs-lisp/cconv.el (cconv--analyse-use):
1848 * net/gnutls.el (gnutls-negotiate): Fix typos.
1849
cb825e5d
GM
18502011-11-24 Glenn Morris <rgm@gnu.org>
1851
3adbe224
GM
1852 * lpr.el (lpr-windows-system, lpr-lp-system):
1853 * mail/binhex.el (binhex-begin-line):
1854 * progmodes/grep.el (grep-history, grep-find-history):
1855 * textmodes/flyspell.el:
1856 * vc/pcvs-defs.el (cvs-global-menu):
1857 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
1858 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
1859 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
1860
321decc8
GM
1861 * net/tls.el: Fix case of "GnuTLS".
1862
420b63ad
GM
1863 * paths.el (rmail-file-name): Format doc-string for make-docfile.
1864
cb825e5d
GM
1865 * version.el (emacs-build-system): Give it a doc-string.
1866
a0649f08
JL
18672011-11-24 Juri Linkov <juri@jurta.org>
1868
1869 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
1870
c0bc0fd4
GM
18712011-11-24 Glenn Morris <rgm@gnu.org>
1872
1873 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
1874 if called on a non-mime message just toggle the headers. (Bug#8006)
1875
20db1522
JB
18762011-11-24 Juanma Barranquero <lekktu@gmail.com>
1877
1878 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
1879 (allout-lead-with-comment-string, allout-structure-deleted-hook)
1880 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
1881 (allout-rebullet-heading, allout-open-sibtopic)
1882 (allout-toggle-current-subtree-encryption)
1883 (allout-toggle-subtree-encryption, allout-encrypt-string)
1884 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
1885 (allout-distinctive-bullets-string, allout-auto-activation):
1886 * window.el (window-normalize-buffer-to-display):
1887 * progmodes/verilog-mode.el (verilog-batch-indent):
1888 * textmodes/bibtex.el (bibtex-field-braces-opt)
1889 (bibtex-field-strings-opt):
1890 * vc/cvs-status.el (cvs-tree-merge):
1891 Fix typos.
1892
7262a87c
MA
18932011-11-23 Michael Albinus <michael.albinus@gmx.de>
1894
1895 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
1896 `non-essential' to t, in order to avoid remote connections.
1897
283430a1
EZ
18982011-11-23 Eli Zaretskii <eliz@gnu.org>
1899
a1beca85
SM
1900 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
1901 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
1902 case-insensitively.
1903
d2992a38
ML
19042011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
1905
1906 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
1907
50419064
GM
19082011-11-23 Glenn Morris <rgm@gnu.org>
1909
da94eca1
GM
1910 * paths.el (rmail-file-name): Reformat the doc-string so that it
1911 is picked up.
1912
9aac4de2
GM
1913 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
1914 (rmail-auto-file): Ignore case in the "special" field names,
1915 as mail-fetch-field does for all others.
1916
8038d2d2
GM
1917 * mail/rmail.el (rmail-forward):
1918 * mail/rmailkwd.el (rmail-set-label):
1919 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
1920 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
1921
f3fe222a
GM
1922 * mail/rmail.el (rmail-current-message): Doc fix.
1923
50419064
GM
1924 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
1925
28109f49
SM
19262011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
1927
1928 * server.el (server-eval-and-print): Allow C-g (bug#6585).
1929
394c65f1
GM
19302011-11-22 Glenn Morris <rgm@gnu.org>
1931
1932 * mail/rmailmm.el (test-rmail-mime-handler)
1933 (test-rmail-mime-bulk-handler)
1934 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
1935
f2a0aa3a
JL
19362011-11-21 Juri Linkov <juri@jurta.org>
1937
1154d12e
JB
1938 * calc/calc.el (calc-read-key-sequence):
1939 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 1940
9c34a344
LMI
19412011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1942
1943 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
1944 Tell the caller that the next line needs recomputation, even
1945 though it doesn't start a sexp (bug#10094).
1946
f04a3be9
SM
19472011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
1948
1949 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
1950
7978747f
SM
19512011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
1952
f04a3be9
SM
1953 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
1954 Use force-same-window.
7978747f 1955
fe7a3057
JB
19562011-11-20 Juanma Barranquero <lekktu@gmail.com>
1957
1958 * descr-text.el (describe-char-unicode-data):
1959 * json.el (json-string-escape):
1960 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
1961 (Footnote-unicode, Footnote-style-p):
1962 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
1963
24901d61
CY
19642011-11-20 Chong Yidong <cyd@gnu.org>
1965
1966 * window.el (replace-buffer-in-windows): Restore interactive spec.
1967
bac7ff22
SM
19682011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
1969
24f3d7b9
SM
1970 * electric.el (electric-indent-mode): Fix last change (too optimistic).
1971
bac7ff22
SM
1972 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
1973 (byte-compile-global-not-obsolete-vars): New var.
1974 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
1975 Use it.
1976 (byte-compile-warn-obsolete): Align text with the one in *Help*.
1977
cd1181db
JB
19782011-11-20 Juanma Barranquero <lekktu@gmail.com>
1979
1980 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
1981 * progmodes/pascal.el (electric-pascal-equal):
1982 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
1983 * xml.el (xml-substitute-special): Fix typos.
1984
7fb18e9e
GM
19852011-11-20 Glenn Morris <rgm@gnu.org>
1986
1987 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
1988 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
1989 Doc fixes.
1990 (rmail-decode-mime-charset): Mark as obsolete.
1991
1992 * mail/rmailsum.el (rmail-message-regexp-p-1):
1993 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
1994 Before using mime functions, check they are set. (Bug#10077)
1995
d5a6b3ba
JL
19962011-11-19 Juri Linkov <juri@jurta.org>
1997
1998 * info.el (Info-finder-find-node): Use `package--builtins' instead
1999 of `package-alist'. Use node names formed by the pattern "Keyword "
2000 and the keyword name.
2001
e981b61f
AS
20022011-11-19 Andreas Schwab <schwab@linux-m68k.org>
2003
1d00653d 2004 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
e981b61f 2005
3ffbc301
JL
20062011-11-19 Juri Linkov <juri@jurta.org>
2007
2008 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
2009 that calls `revert-buffer' on all Info buffers. (Bug#9915)
2010 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
2011 `old-history', `old-history-forward'. Add let-binding
2012 `window-selected'. Remove calls to `kill-buffer',
2013 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
2014 before calling `Info-find-node', so `Info-find-node-2' will reread
2015 the Info file. Restore window positions only when `window-selected'
2016 is non-nil.
2017
30c62133
JL
20182011-11-19 Juri Linkov <juri@jurta.org>
2019
2020 * isearch.el (isearch-lazy-highlight-new-loop):
2021 Remove condition `(not isearch-error)'. (Bug#9918)
2022
2023 * misearch.el (multi-isearch-search-fun): Add condition
2024 `(not bound)' to ignore lazy-highlighting search.
2025 Add the search-failed message "end of multi" when the end of
2026 multi-sequence is reached. Uncapitalize the search-failed
2027 message "Repeat for next buffer".
2028
2029 * info.el (Info-search): Add the search-failed message
2030 "end of the manual" when the end of the manual is reached
2031 in Isearch mode.
2032
645ca9cf
JL
20332011-11-19 Juri Linkov <juri@jurta.org>
2034
2035 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
2036 Use non-destructive `remove' instead of `delete' because
2037 `Info-history-list' stored to `Info-isearch-initial-history-list' in
2038 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
2039
df754f66
JL
20402011-11-19 Juri Linkov <juri@jurta.org>
2041
2042 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
2043 to nil instead of binding `search-ring' and `regexp-search-ring'.
2044 (Bug#9185)
2045
0e23d96a
EZ
20462011-11-19 Eli Zaretskii <eliz@gnu.org>
2047
2048 * simple.el (line-move): Force movement by logical lines for any
2049 hscrolled window, not only when auto-hscroll-mode is on.
2050 (line-move-visual): Update doc string to that effect. (Bug#10076)
2051
8a6ccb66
AS
20522011-11-19 Andreas Schwab <schwab@linux-m68k.org>
2053
2054 * language/european.el (macintosh): Define as alias for mac-roman.
2055
49ae5b39
EZ
20562011-11-19 Eli Zaretskii <eliz@gnu.org>
2057
2058 * mail/rmailmm.el (rmail-mime-display-header)
2059 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
2060 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
2061 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
2062 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
2063 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
2064 of a raw aref.
2065 (rmail-mime-entity-segment): To get past the tagline, move forward
2066 2 more lines, to account for the 2 empty lines that precede and
2067 follow the line with the buttons.
2068 (rmail-mime-update-tagline): Move one more line, to get past the
2069 empty line that follows the buttons in the tagline. (Bug#9520)
2070
c56cad4a
MR
20712011-11-19 Martin Rudalics <rudalics@gmx.at>
2072
2073 * window.el (window-max-delta-1, window-min-delta-1)
2074 (window-min-size-1, window-state-get-1, window-state-put-1)
2075 (window-state-put-2): Use "window--" prefix.
2076
cbe71af3
SM
20772011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
2078
2ad52c60
SM
2079 * emacs-lisp/smie.el: Improve warnings and conflict detection.
2080 (smie-warning-count): New var.
2081 (smie-set-prec2tab): Use it.
2082 (smie-bnf->prec2): Improve warnings. Add docstring.
2083 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
2084 (smie-bnf--set-class): New function.
2085 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
2086 corner case.
2087
6944dbc1
SM
2088 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
2089 (compilation-error-properties, compilation-move-to-column):
2090 Handle compilation-first-column while in the target buffer.
2091
c400c4d7
SM
2092 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
2093 Don't hardcode point-min==1.
2094
6dbe3e96
SM
2095 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
2096 (eshell-rewrite-for-command): Remove workaround.
2097 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
2098 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
2099 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
2100
cbe71af3
SM
2101 * files-x.el (modify-file-local-variable): Obey commenting conventions.
2102
a8e1496d
GM
21032011-11-17 Glenn Morris <rgm@gnu.org>
2104
2105 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
2106 Ignore buffer-local generated-autoload-file if it is the same
2107 as the global value. (Bug#10049)
2108
df85d315
JB
21092011-11-17 Juanma Barranquero <lekktu@gmail.com>
2110
2111 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
2112 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
2113 (reftex-toc-previous-heading, reftex-toc-max-level)
2114 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
2115 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
2116 (reftex-toc-do-promote, reftex-toc-promote-prepare)
2117 (reftex-toc-promote-action, reftex-toc-extract-section-number)
2118 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
2119 (reftex-toc-rename-label, reftex-toc-visit-location)
2120 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
2121 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
2122 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
2123 leaving "*toc*" only for references to the buffer.
2124
a0c2d0ae
MR
21252011-11-17 Martin Rudalics <rudalics@gmx.at>
2126
2127 * window.el (window-resize, delete-window, split-window):
2128 Replace window-splits by window-combination-resize.
1d00653d 2129 * cus-start.el (window-splits): Replace by window-combination-resize.
a0c2d0ae 2130
35c0bac8
GM
21312011-11-17 Glenn Morris <rgm@gnu.org>
2132
2133 * progmodes/sh-script.el (sh-font-lock-keywords-var):
2134 Make bash entry derive from sh entry, not shell entry.
2135
d0c8fc8a
MA
21362011-11-16 Michael Albinus <michael.albinus@gmx.de>
2137
d0c8fc8a
MA
2138 * net/tramp-cache.el (tramp-flush-file-property): Flush also
2139 properties of linked files. (Bug#9879)
2140
7262a87c
MA
2141 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
2142 local file name.
2143
7877f373
JB
21442011-11-16 Juanma Barranquero <lekktu@gmail.com>
2145
2146 * menu-bar.el (menu-bar-file-menu):
2147 * printing.el (pr-ps-utility):
2148 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
2149 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
2150 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
2151 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
2152 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
2153 (icalendar--convert-cyclic-to-ical)
2154 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
2155 (icalendar--convert-ical-to-diary)
2156 (icalendar--convert-recurring-to-diary)
2157 (icalendar--convert-non-recurring-all-day-to-diary)
2158 (icalendar-import-format-sample):
2159 * progmodes/idlw-shell.el (idlwave-shell-mode):
2160 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
2161 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
2162 (vhdl-ps-print-init): Fix typos.
2163
10649b82
KM
21642011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
2165
9d0cfcd6
GM
2166 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
2167 FSF and collapse date sequence, obscure author/maintainer email address
2168 better, remove extra version line, track relocation of author's webpage.
10649b82 2169
9d0cfcd6
GM
2170 * progmodes/python.el (python-pdbtrack-input-prompt)
2171 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
2172 regular python pdb prompts. Adjustments shamelessly taken exactly as
2173 suggested in EmacsWiki page (tiny change):
2174 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 2175
58179cce
JB
21762011-11-16 Juanma Barranquero <lekktu@gmail.com>
2177
2178 * expand.el (expand-pos, expand-index, expand-point):
2179 Remove redundant info from docstring.
2180 (expand-add-abbrevs): Doc fix.
2181 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
2182 (expand-sample-perl-mode-expand-list): Fix typos.
2183
2184 * net/dbus.el (dbus-event-member-name):
2185 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
2186 * term/pc-win.el (msdos-create-frame-with-faces):
2187 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
2188
b6f67890
MR
21892011-11-16 Martin Rudalics <rudalics@gmx.at>
2190
2191 * window.el (split-window, window-state-get-1)
2192 (window-state-put-1, window-state-put-2): Rename occurrences of
2193 window-nest to window-combination-limit.
1d00653d 2194 * cus-start.el (window-nest): Rename to window-combination-limit.
b6f67890 2195
ce7ddba0
CY
21962011-11-16 Chong Yidong <cyd@gnu.org>
2197
2198 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
2199 regexp (Bug#10033).
2200
3ae704f4
SM
22012011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
2202
2203 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
2204 `completing-read' will remove *Completions* and will preserve
2205 current-buffer for us.
2206 (tmm-add-prompt): Users of *Completions* will always (re)set its
2207 major mode.
2208 (tmm-old-comp-map): Remove.
2209
6ad1cdde
GM
22102011-11-16 Glenn Morris <rgm@gnu.org>
2211
2212 * mail/rmailedit.el: Require rmailmm when compiling.
2213 (rmail-old-mime-state): New declaration.
2214 (rmail-edit-current-message): If editing a mime message,
2215 edit the "raw" message from the mbox buffer.
2216 (rmail-cease-edit): Handle mime messages. (Bug#9840)
2217
d20faa20
GM
22182011-11-15 Glenn Morris <rgm@gnu.org>
2219
2220 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
2221 which wasn't being used. Add optional arg to force given state.
2222 (rmail-mime): Add optional arg to force given state.
2223
c7015153
JB
22242011-11-15 Juanma Barranquero <lekktu@gmail.com>
2225
2226 * allout.el (allout-encryption-plaintext-sanitization-regexps):
2227 * frame.el (display-mm-dimensions-alist):
2228 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
2229 (outline-move-subtree-down):
2230 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
2231 (newsticker--treeview-do-get-node):
2232 * net/quickurl.el (quickurl-list-buffer-name):
2233 * progmodes/dcl-mode.el (dcl-mode):
2234 * progmodes/gdb-mi.el (gdb-mapcar*):
2235 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
2236
45261b50
GM
22372011-11-15 Glenn Morris <rgm@gnu.org>
2238
2239 * mail/rmail.el (rmail-file-coding-system): It's only ever used
2240 in a boolean sense, so just make it a boolean, and fix the doc.
2241 (rmail-show-mime-function, rmail-mime-feature)
2242 (rmail-require-mime-maybe): Doc fixes.
2243 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
2244
2245 * mail/rmailmm.el (rmail-show-mime): Doc fix.
2246
0d26e0b6
JB
22472011-11-15 Juanma Barranquero <lekktu@gmail.com>
2248
2249 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
2250 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
2251 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
2252 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
2253
447f30f6
GM
22542011-11-15 Glenn Morris <rgm@gnu.org>
2255
672b871d
GM
2256 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
2257 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
2258 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
2259 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
2260 (rmail-mime, rmail-show-mime): Doc fixes.
2261
f6aa5bb1
GM
2262 * term/ns-win.el (mode-line-frame-identification):
2263 Leave it alone. (Bug#10051)
2264
947cd66b
GM
2265 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
2266
447f30f6
GM
2267 * mail/rmailout.el (rmail-output-to-rmail-buffer):
2268 Handle empty buffers. (Bug#9978)
2269
0b381c7e
JB
22702011-11-14 Juanma Barranquero <lekktu@gmail.com>
2271
2272 * international/mule.el (define-charset):
2273 * mail/rmailmm.el (rmail-mime-find-header-encoding):
2274 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
2275 * progmodes/verilog-mode.el (verilog-backward-token):
2276 * textmodes/ispell.el (lookup-words):
2277 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
2278
71e027ac
GM
22792011-11-14 Glenn Morris <rgm@gnu.org>
2280
56632ce4
GM
2281 * progmodes/executable.el
2282 (executable-make-buffer-file-executable-if-script-p):
2283 Handle file-modes returning nil.
2284
40500957
GM
2285 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
2286 message - not necessary, and causes problems. (Bug#9831)
2287
071c2340
GM
2288 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
2289
d3cfca60
GM
2290 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
2291
71e027ac
GM
2292 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
2293 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
2294 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
2295
89d61221
MR
22962011-11-12 Martin Rudalics <rudalics@gmx.at>
2297
2298 * window.el (window-resize, delete-window): Use window-splits
2299 variable instead of function.
2300 (window-state-get-1, window-state-put-2, window-state-put):
2301 Don't deal with windows' splits status.
2302
98282f6f
GM
23032011-11-12 Glenn Morris <rgm@gnu.org>
2304
2305 * apropos.el (apropos-do-all, apropos-library, apropos-value)
2306 (apropos-documentation): Doc fixes.
2307
40a8bdf6
JB
23082011-11-11 Juanma Barranquero <lekktu@gmail.com>
2309
2310 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
2311 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
2312
65bd19ff
SM
23132011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
2314
2315 * electric.el (electric-indent-post-self-insert-function): Make it
2316 possible for a char to only indent in some circumstances.
2317 (electric-indent-mode): Simplify.
2318
54f9154c
MR
23192011-11-11 Martin Rudalics <rudalics@gmx.at>
2320
2321 * window.el (windows-with-parameter): Remove unused function.
2322 (windows-at-side): Rename to window-at-side-list.
2323 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
2324 (window-side-check, window-size-ignore, window-size-fixed-1)
2325 (window-in-direction-2): Prefix with "window--".
2326 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 2327
68cbc58b
GM
23282011-11-11 Glenn Morris <rgm@gnu.org>
2329
2330 * subr.el (eval-after-load): If FILE is already loaded,
2331 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
2332
b2621720
GM
23332011-11-10 Glenn Morris <rgm@gnu.org>
2334
9a4de110
GM
2335 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
2336 Call svn via vc-svn-command rather than vc-do-command.
2337 (vc-svn-command): Add --non-interactive. (Bug#9993)
2338 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
2339
b2621720
GM
2340 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
2341 Add toggle-read-only. (Bug#7292)
2342 * files.el (toggle-read-only): Mention that it should only
2343 be used interactively. (Bug#10006)
2344
1dce7193
SM
23452011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
2346
d9ac1a1e
SM
2347 * progmodes/compile.el (compilation-error-regexp-alist-alist):
2348 Adjust regexp for OCaml warnings.
2349
0c325082
SM
2350 * electric.el (electric-pair-post-self-insert-function): Let user
2351 turn it off buffer-locally (bug#9932).
2352
90132c14
SM
2353 * progmodes/python.el (python-beginning-of-statement):
2354 Rewrite (bug#2703).
2355
1dce7193
SM
2356 * progmodes/compile.el: Better handle TABs (bug#9749).
2357 (compilation-internal-error-properties)
2358 (compilation-next-error-function): Obey the target buffer's
2359 compilation-error-screen-columns.
2360
c4e7c63a
JB
23612011-11-09 Juanma Barranquero <lekktu@gmail.com>
2362
2363 * progmodes/meta-mode.el: Remove obsolete comments.
2364 (meta-right-comment-regexp, meta-ignore-comment-regexp):
2365 Fix typos in docstrings.
2366
2cffd681
MR
23672011-11-09 Martin Rudalics <rudalics@gmx.at>
2368
2369 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 2370 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
2371 (window--resizable): New function. Make all callers of
2372 window-resizable call window--resizable instead.
2373 (window-resizable): Rewrite in terms of window--resizable.
2374
0edcba87
GM
23752011-11-08 Glenn Morris <rgm@gnu.org>
2376
2377 * progmodes/delphi.el (delphi-mode-syntax-table):
2378 Let define-derived-mode define a proper syntax table. (Bug#9994)
2379
4b0d61e3
SM
23802011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
2381
2382 * window.el: Stay away from defsubst.
2383 (window-list-no-nils): Remove.
2384 (window-state-get-1, window-state-get): Use backquote instead.
2385
cd394be1 23862011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
fcbcac2e 2387
4b0d61e3 2388 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 2389 Fix incorrect use of default argument in `completing-read'.
2390
e1c2c6f2
MR
23912011-11-08 Martin Rudalics <rudalics@gmx.at>
2392
2393 * window.el (display-buffer-function, special-display-function):
2394 Mention display-buffer-record-window but do not mention
2395 help-setup parameter in doc-strings.
b3f4a882 2396 (window-min-delta): Fix doc-string typo.
e1c2c6f2 2397
105216ed
CY
23982011-11-08 Chong Yidong <cyd@gnu.org>
2399
2400 * window.el (window-total-height, window-total-width): Doc fix.
2401 (window-body-size): Move from C.
2402 (window-body-height, window-body-width): Move to C.
2403
0a9f9ab5
SM
24042011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
2405
2406 * window.el: Make special-display like display-buffer-alist (bug#9532).
2407 (display-buffer--special-action): New function, morphed
2408 from display-buffer--special.
2409 (display-buffer): Use it to handle special-display-buffers at higher
2410 priority (just after display-buffer-alist).
2411 (display-buffer-fallback-action, display-buffer--other-frame-action)
2412 (pop-to-buffer-same-window): Remove display-buffer--special.
2413
a769dd15
GM
24142011-11-07 Glenn Morris <rgm@gnu.org>
2415
2416 * calendar/cal-menu.el (cal-menu-set-date-title):
2417 Do nothing if not in a calendar. (Bug#9976)
2418
05a61ee3
SM
24192011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
2420
2421 * files.el (find-file): Always use selected-window.
2422
be7f5545
MR
24232011-11-07 Martin Rudalics <rudalics@gmx.at>
2424
2425 * window.el (window-combinations): Make WINDOW argument
2426 mandatory. Rewrite doc-string.
2427 (walk-window-subtree, window-atom-check, window-min-delta)
2428 (window-max-delta, window--resize-this-window)
2429 (window--resize-root-window-vertically, window-tree)
2430 (balance-windows, window-state-put): Rewrite doc-strings as to
2431 not mention the term "subwindow".
2432 (window--resize-subwindows-skip-p): Rename to
2433 window--resize-child-windows-skip-p.
2434 (window--resize-subwindows-normal): Rename to
2435 window--resize-child-windows-normal.
2436 (window--resize-subwindows): Rename to
2437 window--resize-child-windows.
2438 (window-or-subwindow-p): Rename to window--in-subtree-p.
2439
3c6702ef
ML
24402011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
2441
2442 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
2443 Ensure that mbox format messages end in two newlines (Bug#9974).
2444
49745b39
CY
24452011-11-06 Chong Yidong <cyd@gnu.org>
2446
2447 * window.el (window-combination-p): Function deleted; its
2448 side-effect is not used in any existing code.
2449 (window-combinations, window-combined-p): Call window-*-child
2450 directly.
2451
24300f5f
CY
24522011-11-05 Chong Yidong <cyd@gnu.org>
2453
2454 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
2455 (window-size-ignore, window-state-get): Callers changed.
2456 (window-normalize-window): Rename from window-normalize-any-window.
2457 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 2458 (window-normalize-live-window): Delete.
447f16b8
CY
2459 (window-combination-p, window-combined-p, window-combinations)
2460 (walk-window-subtree, window-atom-root, window-min-size)
2461 (window-sizable, window-sizable-p, window-size-fixed-p)
2462 (window-min-delta, window-max-delta, window-resizable)
2463 (window-resizable-p, window-full-height-p, window-full-width-p)
2464 (window-current-scroll-bars, window-point-1, set-window-point-1)
2465 (window-at-side-p, window-in-direction, window-resize)
2466 (adjust-window-trailing-edge, maximize-window, minimize-window)
2467 (window-deletable-p, delete-window, delete-other-windows)
2468 (record-window-buffer, unrecord-window-buffer)
2469 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
2470 (quit-window, split-window, window-state-put)
2471 (set-window-text-height, fit-window-to-buffer)
2472 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 2473
89bd5ee1
EZ
24742011-11-04 Eli Zaretskii <eliz@gnu.org>
2475
53479029
EZ
2476 * mail/rmail.el (rmail-simplified-subject): Decode subject with
2477 rfc2047-decode-string.
2478 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
2479 warnings.
2480
89bd5ee1
EZ
2481 * window.el (window-body-height, window-body-width): Mention in
2482 the doc string that the return values are in frame's canonical
2483 units. (Bug#9949)
2484
bd17fdee
AM
24852011-11-03 Alan Mackenzie <acm@muc.de>
2486
2487 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
2488 change in cc-engine.el.
2489
acc825c5
SM
24902011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
2491
2492 * window.el (switch-to-buffer): Use `force-same-window' interactively.
2493
1885e5b8
MR
24942011-11-02 Martin Rudalics <rudalics@gmx.at>
2495
2496 * window.el (quit-window): Call unrecord-window-buffer after
2497 showing another buffer in the window. (Bug#9937)
acc825c5 2498 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 2499
ebe06da9
JB
25002011-11-02 Juanma Barranquero <lekktu@gmail.com>
2501
2502 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
2503 Accept status with more than 9 shelves. (Bug#9935)
2504 Reported by Colin D Bennett <colin@gibibit.com>.
2505
4ee88440
MR
25062011-11-01 Martin Rudalics <rudalics@gmx.at>
2507
2508 * help.el (with-help-window): Don't reference
2509 temp-buffer-show-specifiers in doc-string.
2510
08e1d82c
AS
25112011-10-31 Andreas Schwab <schwab@linux-m68k.org>
2512
2513 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
2514 menu-item.
2515
84bd6e9e
VJL
25162011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2517
2518 * whitespace.el: New version 13.2.2.
2519 (whitespace-newline-mode): Disable properly. Reported by Sarah
2520 <EmacsWiki>.
2521
dba0634a
UJ
25222011-10-30 Ulf Jasper <ulf.jasper@web.de>
2523
2524 * net/newst-treeview.el: Remove "Time-stamp".
2525 (newsticker--group-manage-orphan-feeds): Do not call
2526 newsticker--treeview-tree-update.
db22a3c2
JB
2527 (newsticker-treeview-update, newsticker-treeview):
2528 Call newsticker--treeview-tree-update if necessary.
dba0634a 2529
3d8daefe
MR
25302011-10-30 Martin Rudalics <rudalics@gmx.at>
2531
2532 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
2533 (window-iso-combinations): Remove "iso-" infix.
2534 Suggested by Chong Yidong.
3d8daefe
MR
2535 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
2536 (window-max-delta-1, window-resize, window--resize-siblings)
2537 (window--resize-this-window, adjust-window-trailing-edge)
2538 (split-window, balance-windows-1)
2539 (shrink-window-if-larger-than-buffer):
2540 * calendar/calendar.el (calendar-generate-window):
db22a3c2 2541 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 2542
1bc4c3ae
SM
25432011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
2544
2545 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
2546 in place (bug#9907).
2547 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
2548 (eshell-rewrite-if-command, eshell-rewrite-for-command)
2549 (eshell-structure-basic-command, eshell-rewrite-while-command)
2550 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
2551 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
2552 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
2553 (eshell-do-pipelines-synchronously, eshell-eval-command):
2554 Use backquotes and prefer setq to set.
2555 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
2556 (eshell-macrop): Use functionp.
c1e2f5fa 2557 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 2558
30b65d9c
CY
25592011-10-30 Chong Yidong <cyd@gnu.org>
2560
2561 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
2562 instead of set-mark (Bug#9810).
2563
2d197ffb
CY
25642011-10-30 Chong Yidong <cyd@gnu.org>
2565
2566 * window.el (split-window-below, split-window-right): Rename from
2567 split-window-above-each-other and split-window-side-by-side
2568 respectively. All callers changed.
2569 (split-window-sensibly, split-window-sensibly): Use them.
2570 (split-window-keep-point): Doc fix.
2571
2572 * isearch.el: Add isearch-scroll property to split-window-below
2573 and split-window-right.
2574
2575 * follow.el (follow-mode):
2576 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
2577 * progmodes/ada-xref.el (ada-gdb-application):
2578 * emulation/vip.el (vip-buffer-in-two-windows):
2579 * image-dired.el (image-dired-dired-with-window-configuration):
2580 * dired-x.el (dired-do-find-marked-files):
2581 * dired.el (dired-pop-to-buffer):
2582 * bs.el (bs--show-with-configuration):
2583 * vc/emerge.el (emerge-setup-windows):
2584 * textmodes/two-column.el (2C-two-columns):
2585 * textmodes/reftex-toc.el (reftex-toc):
2586 * progmodes/gdb-mi.el (gdb-setup-windows):
2587 * progmodes/fortran.el (fortran-window-create):
2588 * net/newst-treeview.el (newsticker--treeview-window-init):
2589 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
2590 * emulation/tpu-edt.el (tpu-gold-map):
2591 * emulation/crisp.el (crisp-mode-map):
2592 * calendar/calendar.el (calendar-basic-setup): Callers changed.
2593
38bb2ca8
CY
25942011-10-29 Chong Yidong <cyd@gnu.org>
2595
aa4de341
CY
2596 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
2597
e1eb5385
CY
2598 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
2599
5d2ece3c
CY
2600 * textmodes/flyspell.el (flyspell-word): Fix char offset for
2601 forged Ispell output (Bug#7904).
2602
38bb2ca8
CY
2603 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
2604
d0af9f77
SM
26052011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
2606
2607 * doc-view.el: Avoid ugly errors about not finding nil.
2608 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
2609 (doc-view-dvipdf-program, doc-view-unoconv-program)
2610 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
2611 Avoid nil or absolute file name as default value.
2612 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
2613
52bedd34
AM
26142011-10-28 Alan Mackenzie <acm@muc.de>
2615
db22a3c2 2616 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 2617
7e43cfa5
AM
26182011-10-28 Alan Mackenzie <acm@muc.de>
2619
2620 Amend the handling of c-beginning/end-of-defun in nested declaration
2621 scopes.
2622
52bedd34
AM
2623 * progmodes/cc-vars.el (c-defun-tactic): Move here from
2624 cc-langs.el. Change it to a defcustom.
7e43cfa5 2625
52bedd34
AM
2626 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
2627 cc-vars.el.
7e43cfa5 2628
d0af9f77
SM
2629 * progmodes/cc-engine.el (c-beginning-of-statement-1):
2630 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 2631
52bedd34 2632 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 2633 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
2634 (c-widen-to-enclosing-decl-scope): New function.
2635 (c-while-widening-to-decl-block): New macro.
2636 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
2637 outward for defun boundaries, and correspondingly change symbol
2638 `respect-enclosure' to `go-outward'.
2639 (c-declaration-limits): Change algorithm to report only the "innermost"
2640 defun's boundaries.
2641
1a2ce9ee
DD
26422011-10-28 Deniz Dogan <deniz@dogan.se>
2643
2644 * net/rcirc.el (rcirc-mode): Use hard newlines.
2645
bc97a826
AM
26462011-10-28 Alan Mackenzie <acm@muc.de>
2647
2648 Amend to indent and fontify macros "which include their own semicolon"
2649 correctly, using the "virtual semicolon" mechanism.
2650
52bedd34 2651 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 2652
d0af9f77 2653 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 2654 Recode to scan one line at a time rather than having \n and \r
58179cce 2655 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 2656 (c-forward-label): Amend for virtual semicolons.
58179cce 2657 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 2658
52bedd34
AM
2659 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
2660 of the new C macros.
bc97a826 2661
52bedd34 2662 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
2663 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
2664 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
2665 (c-opt-cpp-macro-define): Make into a full language variable.
2666 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
2667 AWK Mode (including \n, \r) removed, no longer needed.
2668
d0af9f77
SM
2669 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
2670 Invoke c-make-macro-with-semi-re.
bc97a826 2671
52bedd34
AM
2672 * progmodes/cc-vars.el (c-macro-with-semi-re):
2673 (c-macro-names-with-semicolon): New variables.
58179cce 2674 (c-make-macro-with-semi-re): New function.
bc97a826 2675
7a6c0941
SM
26762011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
2677
2678 * vc/log-edit.el: Fill empty field rather than adding new one.
2679 (log-edit-add-field): New function.
2680 (log-edit-insert-changelog): Use it.
2681
b0c4cdcf
ML
26822011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
2683
2684 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
2685
ee1f1da9
SM
26862011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
2687
2688 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
2689 (gdb--check-interpreter): New function.
2690 (gdb): Use it.
2691
51bc5f8b
GM
26922011-10-27 Glenn Morris <rgm@gnu.org>
2693
416a2c45
GM
2694 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
2695 (least-positive-float, least-negative-float)
2696 (least-positive-normalized-float, least-negative-normalized-float)
2697 (float-epsilon, float-negative-epsilon):
2698 Remove unnecessary declarations.
2699
2700 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
2701 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
2702 (least-positive-float, least-negative-float)
2703 (least-positive-normalized-float, least-negative-normalized-float)
2704 (float-epsilon, float-negative-epsilon): Add doc-strings,
2705 based on those in cl.texi.
2706
51bc5f8b
GM
2707 * files.el (set-visited-file-name): If the major-mode changed,
2708 reload the local variables. (Bug#9796)
2709
15de15c6
CY
27102011-10-27 Chong Yidong <cyd@gnu.org>
2711
2712 * subr.el (change-major-mode-after-body-hook): New hook.
2713 (run-mode-hooks): Run it.
2714
ee1f1da9
SM
2715 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
2716 Use change-major-mode-before-body-hook.
15de15c6
CY
2717
2718 * simple.el (fundamental-mode):
2719 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
2720 change introducing fundamental-mode-hook.
2721
5430d399
JB
27222011-10-26 Juanma Barranquero <lekktu@gmail.com>
2723
acc825c5 2724 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 2725
ad74a69e
MA
27262011-10-26 Michael Albinus <michael.albinus@gmx.de>
2727
2728 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 2729 tramp.el explicitly. (Bug#7583)
ad74a69e 2730
71d4c2a5
SM
27312011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
2732
2733 * progmodes/octave-mod.el:
2734 * progmodes/octave-inf.el: Update maintainer.
2735
b1f6fa26
CY
27362011-10-26 Chong Yidong <cyd@gnu.org>
2737
2738 * subr.el (with-wrapper-hook): Rewrite doc.
2739
3f04efd6
MA
27402011-10-25 Michael Albinus <michael.albinus@gmx.de>
2741
2742 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 2743 filenames "/method:foo:". (Bug#9793)
3f04efd6 2744
410488d3
SM
27452011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
2746
2747 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
2748 (bug#9865).
2749
c1ebb47e
GM
27502011-10-24 Glenn Morris <rgm@gnu.org>
2751
2752 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
2753
7f5c46c7
MA
27542011-10-24 Michael Albinus <michael.albinus@gmx.de>
2755
2756 * notifications.el: Add the requirement of a running D-Bus session
2757 bus to the Commentary.
2758
db2440b6
JL
27592011-10-24 Juri Linkov <juri@jurta.org>
2760
2761 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
2762 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
2763 (Bug#9364)
2764
feecf435
JL
27652011-10-24 Juri Linkov <juri@jurta.org>
2766
2767 * info.el (Info-following-node-name-re): Add newline to the list
2768 of allowed characters for leading space. (Bug#9824)
2769
a3839de2
SM
27702011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
2771
acc825c5
SM
2772 * progmodes/octave-inf.el (inferior-octave-mode-map):
2773 Fix C-c C-h binding.
a3839de2
SM
2774 * progmodes/octave-mod.el (octave-help): Remove.
2775
09388e76
MA
27762011-10-23 Michael Albinus <michael.albinus@gmx.de>
2777
2778 Sync with Tramp 2.2.3.
2779
2780 * net/tramp-cache.el (top): Pacify byte-compiler using
2781 `init-file-user' and `site-run-file'.
2782
2783 * net/trampver.el: Update release number.
2784
86c60681
CY
27852011-10-23 Chong Yidong <cyd@gnu.org>
2786
2787 * files.el (toggle-read-only): Remove obsolete comment about
2788 version control.
2789
2790 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
2791 for toggle-read-only. Note that this hasn't called vc-next-action
2792 since 2008-05-02, though it wasn't documented at the time.
2793
a3839de2
SM
2794 * vc/ediff-init.el (ediff-toggle-read-only-function):
2795 Use toggle-read-only.
86c60681 2796
cd5495ff
AM
27972011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
2798
2799 Fix bug #9560, sporadic wrong indentation; improve instrumentation
2800 of c-parse-state.
2801
00b77525 2802 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 2803 correct faulty logical expression.
cd5495ff
AM
2804 (c-parse-state-state, c-record-parse-state-state):
2805 (c-replay-parse-state-state): New defvar/defuns.
2806 (c-debug-parse-state): Use new functions.
2807
42ee24ed
MR
28082011-10-22 Martin Rudalics <rudalics@gmx.at>
2809
2810 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 2811 last fix. Use window-in-direction correctly.
42ee24ed 2812
a7dee7e7
CY
28132011-10-21 Chong Yidong <cyd@gnu.org>
2814
2815 * progmodes/idlwave.el (idlwave-mode):
2816 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
2817 require-final-newline; that's done in prog-mode.
2818 Suggested by Stefan Monnier.
a7dee7e7 2819
e07b9a6d
MR
28202011-10-21 Martin Rudalics <rudalics@gmx.at>
2821
2822 * mouse.el (mouse-drag-window-above)
2823 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
2824 (mouse-drag-mode-line-1, mouse-drag-header-line)
2825 (mouse-drag-vertical-line-rightward-window): Remove.
2826 (mouse-drag-line): New function.
2827 (mouse-drag-mode-line, mouse-drag-header-line)
2828 (mouse-drag-vertical-line): Call mouse-drag-line.
2829 * window.el (window-at-side-p, windows-at-side): New functions.
2830
7e1361d9
UM
28312011-10-21 Ulrich Mueller <ulm@gentoo.org>
2832
2833 * tar-mode.el (tar-grind-file-mode):
2834 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
2835
30fcaf3a
CY
28362011-10-21 Chong Yidong <cyd@gnu.org>
2837
2838 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
2839 * progmodes/vera-mode.el (vera-mode):
2840 Use mode-require-final-newline.
30fcaf3a 2841
516eddb0
GM
28422011-10-20 Glenn Morris <rgm@gnu.org>
2843
db22a3c2 2844 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 2845
10d5f513
CS
28462011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
2847
2848 * emulation/cua-base.el (cua-set-mark): Fix case of string.
2849
ac6c8639
CY
28502011-10-20 Chong Yidong <cyd@gnu.org>
2851
2852 * emulation/cua-base.el (cua-mode):
2853 * mail/footnote.el (footnote-mode):
2854 * mail/mailabbrev.el (mail-abbrevs-mode):
2855 * net/xesam.el (xesam-minor-mode):
2856 * progmodes/bug-reference.el (bug-reference-mode):
2857 * progmodes/cap-words.el (capitalized-words-mode):
2858 * progmodes/compile.el (compilation-minor-mode)
2859 (compilation-shell-minor-mode):
2860 * progmodes/gud.el (gud-tooltip-mode):
2861 * progmodes/hideif.el (hide-ifdef-mode):
2862 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
2863 * progmodes/subword.el (subword-mode):
2864 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
2865 * progmodes/which-func.el (which-function-mode):
2866 * term/tvi970.el (tvi970-set-keypad-mode):
2867 * term/vt100.el (vt100-wide-mode):
2868 * textmodes/flyspell.el (flyspell-mode):
2869 * textmodes/ispell.el (ispell-minor-mode):
2870 * textmodes/nroff-mode.el (nroff-electric-mode):
2871 * textmodes/paragraphs.el (use-hard-newlines):
2872 * textmodes/refill.el (refill-mode):
2873 * textmodes/reftex.el (reftex-mode):
2874 * textmodes/rst.el (rst-minor-mode):
2875 * textmodes/sgml-mode.el (html-autoview-mode)
2876 (sgml-electric-tag-pair-mode):
2877 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
2878 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
2879 * emulation/crisp.el (crisp-mode):
2880 * emacs-lisp/eldoc.el (eldoc-mode):
2881 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
2882 minor mode behavior.
2883
aa42ab43
JL
28842011-10-19 Juri Linkov <juri@jurta.org>
2885
2886 * descr-text.el (describe-char): Add #x2010 and #x2011 to
2887 the list of hard-coded chars with escape-glyph face.
2888
89400f1d
SM
28892011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
2890
2891 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
2892
305c07f6
MA
28932011-10-19 Michael Albinus <michael.albinus@gmx.de>
2894
2895 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
2896 running process.
2897
13754b54
GM
28982011-10-19 Glenn Morris <rgm@gnu.org>
2899
2900 * vc/vc-bzr.el (vc-bzr-after-dir-status):
2901 Ignore ignored files. (Bug#9726)
2902
06e21633
CY
29032011-10-19 Chong Yidong <cyd@gnu.org>
2904
2905 Doc fix for minor modes, stating that an omitted argument enables
2906 the mode unconditionally when called from Lisp.
2907
2908 * abbrev.el (abbrev-mode):
2909 * allout.el (allout-mode):
2910 * autoinsert.el (auto-insert-mode):
2911 * autoarg.el (autoarg-mode, autoarg-kp-mode):
2912 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
2913 (global-auto-revert-mode):
2914 * battery.el (display-battery-mode):
2915 * composite.el (global-auto-composition-mode)
2916 (auto-composition-mode):
2917 * delsel.el (delete-selection-mode):
2918 * desktop.el (desktop-save-mode):
2919 * dired-x.el (dired-omit-mode):
2920 * dirtrack.el (dirtrack-mode):
2921 * doc-view.el (doc-view-minor-mode):
2922 * double.el (double-mode):
2923 * electric.el (electric-indent-mode, electric-pair-mode):
2924 * emacs-lock.el (emacs-lock-mode):
2925 * epa-hook.el (auto-encryption-mode):
2926 * follow.el (follow-mode):
2927 * font-core.el (font-lock-mode):
2928 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
2929 * help.el (temp-buffer-resize-mode):
2930 * hilit-chg.el (highlight-changes-mode)
2931 (highlight-changes-visible-mode):
2932 * hi-lock.el (hi-lock-mode):
2933 * hl-line.el (hl-line-mode, global-hl-line-mode):
2934 * icomplete.el (icomplete-mode):
2935 * ido.el (ido-everywhere):
2936 * image-file.el (auto-image-file-mode):
2937 * image-mode.el (image-minor-mode):
2938 * iswitchb.el (iswitchb-mode):
2939 * jka-cmpr-hook.el (auto-compression-mode):
2940 * linum.el (linum-mode):
2941 * longlines.el (longlines-mode):
2942 * master.el (master-mode):
2943 * mb-depth.el (minibuffer-depth-indicate-mode):
2944 * menu-bar.el (menu-bar-mode):
2945 * minibuf-eldef.el (minibuffer-electric-default-mode):
2946 * mouse-sel.el (mouse-sel-mode):
2947 * msb.el (msb-mode):
2948 * mwheel.el (mouse-wheel-mode):
2949 * outline.el (outline-minor-mode):
2950 * paren.el (show-paren-mode):
2951 * recentf.el (recentf-mode):
2952 * reveal.el (reveal-mode, global-reveal-mode):
2953 * rfn-eshadow.el (file-name-shadow-mode):
2954 * ruler-mode.el (ruler-mode):
2955 * savehist.el (savehist-mode):
2956 * scroll-all.el (scroll-all-mode):
2957 * scroll-bar.el (scroll-bar-mode):
2958 * server.el (server-mode):
2959 * shell.el (shell-dirtrack-mode):
2960 * simple.el (auto-fill-mode, transient-mark-mode)
2961 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
2962 (line-number-mode, column-number-mode, size-indication-mode)
2963 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
2964 * strokes.el (strokes-mode):
2965 * time.el (display-time-mode):
2966 * t-mouse.el (gpm-mouse-mode):
2967 * tool-bar.el (tool-bar-mode):
2968 * tooltip.el (tooltip-mode):
2969 * type-break.el (type-break-mode-line-message-mode)
2970 (type-break-query-mode):
2971 * view.el (view-mode):
2972 * whitespace.el (whitespace-mode, whitespace-newline-mode)
2973 (global-whitespace-mode, global-whitespace-newline-mode):
2974 * xt-mouse.el (xterm-mouse-mode): Doc fix.
2975
a3839de2
SM
2976 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
2977 Fix autogenerated docstring.
06e21633 2978
5214e501
JL
29792011-10-19 Juri Linkov <juri@jurta.org>
2980
2981 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
2982 by checking environment variables "DESKTOP_SESSION" and
2983 "XDG_CURRENT_DESKTOP". (Bug#9779)
2984
195f8db9
JL
29852011-10-19 Juri Linkov <juri@jurta.org>
2986
2987 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
2988 (browse-url-chromium-program, browse-url-chromium-arguments):
2989 New defcustoms.
2990 (browse-url-default-browser): Check for `browse-url-chromium' and
2991 call `browse-url-chromium-program'.
2992 (browse-url-chromium): New command. (Bug#9779)
2993
343a34ff
JB
29942011-10-18 Juanma Barranquero <lekktu@gmail.com>
2995
2996 * facemenu.el (list-colors-duplicates): On Windows, detect more
2997 duplicates by assuming that only colors matching "^System" are
2998 special "system colors". (Bug#9722)
2999
6978a151
SM
30002011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
3001
3002 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
3003 to distinguish the author from the committer.
3004
6a80b297
MA
30052011-10-18 Michael Albinus <michael.albinus@gmx.de>
3006
3007 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
3008
b31a5677
JK
30092011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
3010
3011 * international/mule.el (sgml-html-meta-auto-coding-function):
3012 Add support for detecting encoding in HTML5 specified only as
3013 <meta charset="UTF-8">. Implementation just makes http-equiv and
3014 content-type parts from HTML4 encoding string optional. (Bug#9716)
3015
80c6d77f
GM
30162011-10-18 Glenn Morris <rgm@gnu.org>
3017
3018 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
3019
08b0fee8
CY
30202011-10-18 Chong Yidong <cyd@gnu.org>
3021
3022 * faces.el (cursor): Doc fix.
3023
67e729a5
CY
30242011-10-17 Chong Yidong <cyd@gnu.org>
3025
3026 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
3027
343a34ff 30282011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
3029
3030 * dirtrack.el (dirtrack): Support shell buffers with path
3031 prefixes, e.g. tramp-based remote shells. (Bug#9647)
3032
0bc06380
TZ
30332011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
3034
3035 * json.el: Bump version to 1.3 and note change in History.
3036 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
3037
8b79f3e0
SM
30382011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
3039
5a7c536b
SM
3040 * comint.el (comint-insert-input, comint-send-input)
3041 (comint-get-old-input-default, comint-backward-matching-input)
3042 (comint-next-prompt): Use nil instead of `input' for field property of
3043 past user input (bug#114).
3044
96a8a0df
SM
3045 * minibuffer.el (completion--replace): Inherit surrounding properties
3046 (bug#114).
3047 (minibuffer-complete-and-exit): Use it.
3048
8b79f3e0
SM
3049 * comint.el (comint--table-subvert): Quote the all-completions output
3050 (bug#9160).
3051
b8f7ff0d
MR
30522011-10-17 Martin Rudalics <rudalics@gmx.at>
3053
8b79f3e0 3054 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 3055
b8f7ff0d 3056 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 3057 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
3058 entries and separate them from frame entries.
3059
c235b555
GM
30602011-10-15 Glenn Morris <rgm@gnu.org>
3061
3062 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
3063 Doc fixes.
3064
6bbfa6e1
CY
30652011-10-15 Chong Yidong <cyd@stupidchicken.com>
3066
8b79f3e0
SM
3067 * net/network-stream.el (network-stream-open-starttls):
3068 Improve detection of failure due to lack of TLS support.
ec5c990d 3069
6bbfa6e1
CY
3070 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
3071 putting the input text in front and in bold.
3072
98488977
SM
30732011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
3074
3d1337be
SM
3075 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
3076
ee0b45e4
SM
3077 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
3078 empty buffer.
3079
98488977
SM
3080 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
3081 unread-command-events rather than pushing yet-another event.
3082
186f4720
EZ
30832011-10-14 Eli Zaretskii <eliz@gnu.org>
3084
3085 * mail/sendmail.el (sendmail-query-once): Improve the wording of
3086 the explanation of the possible choices. Make the options passed
3087 to completing-read shorter.
3088
8b7a997c
AM
30892011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
3090
3091 * textmodes/flyspell.el (flyspell-large-region): Make sure
3092 extended character mode is used if defined (Bug#1339).
3093
12587bbb
EZ
30942011-10-13 Eli Zaretskii <eliz@gnu.org>
3095
3096 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
3097 character info for LRE, LRO, RLE, and RLO characters by appending
3098 an invisible PDF.
12587bbb 3099
bad41229
SM
31002011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
3101
3102 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
3103 even in case of error; add debug spec; simplify data flow.
3104 (with-timeout-handler): Remove.
3105
28dbc92f
MA
31062011-10-12 Michael Albinus <michael.albinus@gmx.de>
3107
3108 Fix Bug#6019, Bug#9315.
3109
3110 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
3111 complete `buffer-file-name', the local file name part could look
3112 remotely (for example on VMS).
3113
3114 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
3115 `tramp-run-real-handler'.
3116 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
3117 already quoted by '"'.
3118
3119 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
3120 Let `file-name-handler-alist' be nil, the local file name part
3121 could look remotely (for example on VMS).
3122
e1b0b23a
SM
31232011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
3124
3125 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
3126 from here...
3127 (flyspell-post-command-hook): ...to here.
3128
a120bde9
SM
31292011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
3130
3131 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
3132 if not needed.
3133 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
3134 using completion. Protect against "slow" callers.
3135 Remove the "message hack".
3136
7ce7717b
JL
31372011-10-11 Juri Linkov <juri@jurta.org>
3138
3139 * isearch.el (isearch-lazy-highlight-word): New variable.
3140 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
3141 Use it. (Bug#9727)
3142
c02ee9d6
GM
31432011-10-11 Glenn Morris <rgm@gnu.org>
3144
3145 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
3146 like f90-previous-statement does.
3147
93e616fd 31482011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3149
1f190e73 3150 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
3151 only in interactive use, to avoid error.
3152
af7b6078
SM
31532011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
3154
3155 * minibuffer.el (completion-file-name-table): Fix last change,
3156 i.e. ignore normal errors but not the other ones.
3157
0563dae9
MR
31582011-10-10 Martin Rudalics <rudalics@gmx.at>
3159
3160 * window.el (special-display-buffer-names)
3161 (special-display-regexps): Remove some remnants of earlier
3162 changes from doc-strings.
366ca7f3
MR
3163 (quit-windows-on): New function.
3164
3165 * vc/vc.el (vc-revert, vc-rollback):
3166 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
3167 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 3168 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 3169
49677495
MR
31702011-10-09 Martin Rudalics <rudalics@gmx.at>
3171
3172 * window.el (frame-auto-hide-function): Add version tag.
3173 (Bug#9699)
3174
56f2d1e1
MA
31752011-10-09 Michael Albinus <michael.albinus@gmx.de>
3176
3177 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
3178 condition.
3179
112a6592
LL
31802011-10-09 Leo Liu <sdl.web@gmail.com>
3181
3182 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
3183 (Bug#9701)
3184
0812589b
GM
31852011-10-08 Glenn Morris <rgm@gnu.org>
3186
3187 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
3188 before the first code statement zero indent. (Bug#9690)
3189
b2b0776e
CY
31902011-10-08 Chong Yidong <cyd@stupidchicken.com>
3191
3192 * simple.el (count-words-region): Always count in the region.
3193 Report the number of lines and characters too.
3194 (count-words): New command, which counts in the buffer if the
3195 region is inactive, as count-words-region used to.
3196 (count-words--message): New function. Handle plurals.
3197 (count-lines-region): Make it an alias for count-words-region.
3198
3199 * bindings.el (esc-map): Replace count-lines-region with
3200 count-words-region.
3201
c557cd6b
MR
32022011-10-08 Martin Rudalics <rudalics@gmx.at>
3203
3204 * window.el (window--delete): Delete dedicated frame
3205 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 3206 (switch-to-buffer): Fix doc-string typo.
c557cd6b 3207
61a57ef4 32082011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3209
3210 * lisp/eshell/eshell.el (eshell-command): Avoid using hooks.
3211
c3833279
CY
32122011-10-07 Chong Yidong <cyd@stupidchicken.com>
3213
3214 * bindings.el ([M-left],[M-right]): Bind to left-word and
3215 right-word respectively.
3216
21ce8245
GM
32172011-10-07 Glenn Morris <rgm@gnu.org>
3218
3219 * cus-start.el (debug-on-quit): Fix custom type.
3220
6d823bb2
LMI
32212011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
3222
0181e193
LMI
3223 * subr.el (define-key-after): Clarify that the function is not
3224 useful for non-menu keymaps.
3225
6d823bb2
LMI
3226 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
3227
8e3459ce 32282011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3229
21ce8245 3230 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 3231 in current minibuffer (Fix bug with recursive minibuffers).
3232
a1c2d21e
CY
32332011-10-06 Chong Yidong <cyd@stupidchicken.com>
3234
3235 * progmodes/gdb-mi.el (gdb): Doc fix.
3236
5a4cf282
MR
32372011-10-05 Martin Rudalics <rudalics@gmx.at>
3238
3239 * window.el (frame-auto-hide-function): New option replacing
3240 frame-auto-delete. Suggested by Stefan Monnier.
3241 (window--delete): Call frame-auto-hide-function instead of
3242 investigating frame-auto-delete.
c96111ea
MR
3243 (window-point-1, set-window-point-1): New functions.
3244 (window-in-direction, record-window-buffer, window-state-get-1)
3245 (display-buffer-record-window): Use window-point-1 instead of
3246 window-point.
3247 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 3248
9854542e
SM
32492011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
3250
3251 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
3252
8943cfb0
GM
32532011-10-05 Glenn Morris <rgm@gnu.org>
3254
3255 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
3256 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
3257
647ab967
LL
32582011-10-05 Leo Liu <sdl.web@gmail.com>
3259
3260 * subr.el (read-char-choice): Fix argument to buffer-live-p which
3261 works with buffer object.
3262
3ddfbced
SM
32632011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
3264
3265 * mpc.el (mpc-tool-bar-map): Add labels.
3266
bdfa5dd2
GM
32672011-10-04 Glenn Morris <rgm@gnu.org>
3268
3269 * calendar/holidays.el (calendar-check-holidays): Doc fix.
3270
0e2070b5
MR
32712011-10-04 Martin Rudalics <rudalics@gmx.at>
3272
3273 * window.el (window--delete): New function.
3274 (frame-auto-delete): Resuscitate option.
3275 (bury-buffer, replace-buffer-in-windows)
3276 (quit-window): Rewrite using window--delete.
3277 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
3278 Pass display-buffer-mark-dedicated to window--display-buffer-2
3279 (Bug#9639).
3280
3dc61a09
SM
32812011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
3282
915a9b64
SM
3283 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
3284 returns a list (bug#9554). Add remote file name completion.
3285 * comint.el (comint--table-subvert): Curry and get quote&unquote
3286 functions as arguments.
3287 (comint--complete-file-name-data): Adjust call accordingly.
3288 * pcomplete.el (pcomplete--table-subvert): Remove.
3289 (pcomplete-completions-at-point): Use comint--table-subvert instead.
3290
3dc61a09
SM
3291 * minibuffer.el (completion-table-case-fold): Use currying.
3292 (completion--styles-type, completion--cycling-threshold-type):
3293 New constants.
3294 (completion-styles, completion-category-overrides)
3295 (completion-cycle-threshold): Use them.
3296 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
3297 completion-table-case-fold.
3298
8ea0a993
SB
32992011-10-03 Stephen Berman <stephen.berman@gmx.net>
3300
3301 * minibuffer.el (completion-category-overrides): Fix type of styles
3302 and add more user friendly tags (bug#9660).
3303
8c24b7f6
SM
33042011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
3305
3306 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
3307 (mule-input-method-string): New widget.
3308 (default-input-method, language-info-custom-alist): Use it.
3309
428fe61a
SM
33102011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
3311
32c1fffd
SM
3312 * pcomplete.el: Require comint.
3313 (pcomplete--common-suffix): Remove.
3314 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
3315 (pcomplete--table-subvert): Sync with comint--table-subvert.
3316 (pcomplete--entries): Use comint-completion-file-name-table.
3317 * comint.el (comint-unquote-filename): Simplify.
3318 (comint-completion-file-name-table): New function (bug#9616).
3319 (comint--complete-file-name-data): Use it.
3320
428fe61a
SM
3321 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
3322 (pcmpl-gnu-tar-buffer): Remove.
3323 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
3324 around. Make sure pcomplete-suffix-list is only changed temporarily.
3325 Don't look inside the tar's file if it's too large.
428fe61a 3326
04c52e2f
CY
33272011-10-01 Chong Yidong <cyd@stupidchicken.com>
3328
ce3cefcc
CY
3329 * cus-edit.el (custom-mode-map):
3330 * epa.el (epa-key-list-mode-map):
3331 * man.el (Man-mode-map):
3332 * startup.el (splash-screen-keymap):
3333 * simple.el (special-mode-map): Use scroll-up-command and
3334 scroll-down-command.
3335
3336 * progmodes/idlw-help.el (idlwave-help-mode-map):
3337 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
3338 * net/newst-plainview.el (newsticker-mode-map):
3339 * emulation/ws-mode.el (wordstar-mode-map):
3340 * emulation/vi.el (vi-com-map):
3341 * calc/calc-graph.el (calc-graph-show-dumb):
3342 * term/sun.el (terminal-init-sun):
3343 * term/ns-win.el (global-map):
3344 * progmodes/grep.el (grep-mode-map):
3345 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
3346 * mail/rmail.el (rmail-mode-map):
3347 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
3348
04c52e2f
CY
3349 * custom.el (custom-safe-themes, load-theme): Treat value of t for
3350 custom-safe-themes as special.
3351
79adf8c8
JD
33522011-10-01 Julien Danjou <julien@danjou.info>
3353
3354 * notifications.el (notifications-notify): Fix docstring.
3355
63bd50d3
PS
33562011-10-01 Per Starbäck <per@starback.se>
3357
3358 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
3359
199e4c7e
MR
33602011-09-30 Martin Rudalics <rudalics@gmx.at>
3361
3362 * startup.el (command-line-1): Fix last fix by inserting
3363 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 3364 (Bug#9605) and (Bug#9636)
199e4c7e 3365
fe5f08dd
EZ
33662011-09-29 Eli Zaretskii <eliz@gnu.org>
3367
3368 * simple.el (line-move): If auto-hscroll-mode is disabled and the
3369 window is hscrolled, move by logical lines. (Bug#9607)
3370 (line-move-visual): Update the doc string to the above effect.
3371
b5516bbd
MR
33722011-09-29 Martin Rudalics <rudalics@gmx.at>
3373
ccee00c0
MR
3374 * window.el (display-buffer-record-window): When WINDOW is the
3375 selected window use `point' instead of `window-point'. (Bug#9626)
3376
b5516bbd
MR
3377 * startup.el (command-line-1): Use insert-before-markers when
3378 inserting initial-scratch-message. (Bug#9605)
ccee00c0 3379
b5516bbd
MR
3380 * help.el (help-window): Remove variable.
3381
52aa0014
GM
33822011-09-29 Glenn Morris <rgm@gnu.org>
3383
3384 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
3385
df9a7357
JB
33862011-09-29 Juanma Barranquero <lekktu@gmail.com>
3387
3388 * descr-text.el (describe-char-categories): Accept category
3389 descriptions more than one line long.
3390
a8406c20
SM
33912011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
3392
88d9610c
SM
3393 * simple.el (delete-trailing-whitespace): Fix last change.
3394
a5daf810
SM
3395 * progmodes/perl-mode.el (perl-syntax-propertize-function):
3396 Don't confuse "y => 3" as the beginning of a `y' operation.
3397
a8406c20
SM
3398 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
3399 object has more than 4 slots (bug#9613).
3400
a239d4e9
JB
34012011-09-28 Juanma Barranquero <lekktu@gmail.com>
3402
3403 * subr.el (with-output-to-temp-buffer):
3404 * net/quickurl.el (quickurl, quickurl-browse-url):
3405 Fix typos in docstrings.
3406
693fbdb6
EZ
34072011-09-27 Eli Zaretskii <eliz@gnu.org>
3408
3409 * minibuffer.el (completion-styles)
3410 (completion-category-overrides): Cross reference each other in doc
3411 strings.
3412
8b457e28
GM
34132011-09-27 Glenn Morris <rgm@gnu.org>
3414
3415 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
3416 to split-string. (Bug#9606)
3417
85a16208
LMI
34182011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
3419
3420 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
3421 (bug#9615).
3422
502f9ebd
CY
34232011-09-27 Chong Yidong <cyd@stupidchicken.com>
3424
3425 * emacs-lisp/package.el (list-packages): Fix echo area message.
3426
7690bdea
LL
34272011-09-27 Leo Liu <sdl.web@gmail.com>
3428
3429 * ido.el (ido-read-internal): Accept cons cell HIST arg.
3430
e2ee6f30
MA
34312011-09-25 Michael Albinus <michael.albinus@gmx.de>
3432
3433 * net/dbus.el (dbus-unregister-object): Don't release services for
3434 registered signals. (Bug#9581)
3435
f3f98342
TZ
34362011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
3437
3438 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
3439 function that picks between cfengine 2 and 3 support
3440 automatically. Update docs accordingly.
3441
dd7aa8dd
KH
34422011-09-22 Kenichi Handa <handa@m17n.org>
3443
3444 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
3445 ZERO.
3446 (indian-itrans-v5-table-for-tamil): New variable.
3447 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
3448
3f2b07f8
KM
34492011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
3450
3451 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
3452 that's true if the current command involved collapsing of text.
3453 It's reset to false at the beginning of the next command.
3454 (allout-post-command-business): Move the cursor to the beginning
3455 of entry if the cursor is hidden and collapsing activity just
3456 happened.
3457
371d6a61
CY
34582011-09-24 Chong Yidong <cyd@stupidchicken.com>
3459
3460 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
3461 tracking (Bug#9541).
3462
2ac2721a
UJ
34632011-09-24 Ulf Jasper <ulf.jasper@web.de>
3464
3465 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
3466 (newsticker-show-news): Automatically load html rendering package
3467 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
3468 because w3m-fill-column is let-bound" and the error "Symbol's value
3469 as variable is void: w3m-fill-column".
2ac2721a 3470
fac7ae53
MA
34712011-09-24 Michael Albinus <michael.albinus@gmx.de>
3472
3473 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
3474 Release services only if they are defined. (Bug#9581)
3475
e08b633b
RS
34762011-09-23 Richard Stallman <rms@gnu.org>
3477
e488d29c
RS
3478 * textmodes/paragraphs.el (forward-sentence): For backwards case,
3479 distinguish start of paragraph from start of its text.
3480
19c38752
RS
3481 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
3482
e08b633b
RS
3483 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
3484 (rmail-generate-viewer-buffer): Put that hook on view buffer.
3485 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
3486
0a39f27e
AS
34872011-09-23 Andreas Schwab <schwab@linux-m68k.org>
3488
3489 * international/mule-diag.el (mule-diag): Insert a newline after
3490 each fontset description.
3491
db4e950d
SM
34922011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
3493
3494 * simple.el (delete-trailing-whitespace):
3495 Document last change; simplify.
3496
eca3f3ea
PW
34972011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
3498
d68e189a
PW
3499 * simple.el (delete-trailing-whitespace): Also delete
3500 extra newlines at the end of the buffer.
3501
eca3f3ea
PW
3502 * textmodes/picture.el: Make motion commands obey shift-select-mode.
3503 (picture-newline): Use forward-line so as to ignore fields.
3504
01c157cc
SM
35052011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
3506
3507 * subr.el (with-wrapper-hook): Fix edebug spec.
3508
022de23e
LMI
35092011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
3510
3511 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
3512 (bug#4538).
3513
91683089
MA
35142011-09-23 Michael Albinus <michael.albinus@gmx.de>
3515
eca3f3ea
PW
3516 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
3517 Fix nasty bug using wrong cached values.
91683089 3518
5bdd6fa4
AM
35192011-09-23 Alan Mackenzie <acm@muc.de>
3520
3521 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
3522
97adfb97
CY
35232011-09-23 Chong Yidong <cyd@stupidchicken.com>
3524
3525 * window.el (pop-to-buffer): Ensure right window is selected if we
3526 chose another frame.
3527
d4ef2b50
EZ
35282011-09-22 Eli Zaretskii <eliz@gnu.org>
3529
3530 * simple.el (what-cursor-position): Use get-char-property-change
3531 and next-single-char-property-change, to be able to show display
3532 properties that come from overlays as well as text properties.
3533
72258fe5
CY
35342011-09-22 Chong Yidong <cyd@stupidchicken.com>
3535
3536 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
3537
3538 * cmuscheme.el (run-scheme, switch-to-scheme):
3539 * cus-edit.el (customize-group, custom-buffer-create)
3540 (customize-browse):
3541 * info.el (info):
3542 * shell.el (shell):
3543 * mail/sendmail.el (mail):
3544 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
3545
8f098516
RS
35462011-09-22 Richard Stallman <rms@gnu.org>
3547
3548 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
3549 move back only to line beg, don't move back over blank lines.
3550
e74f1bb6
MA
35512011-09-22 Michael Albinus <michael.albinus@gmx.de>
3552
3553 * files.el (copy-directory): Set directory attributes only in case
3554 they could be retrieved from the source directory. (Bug#9565)
3555
bfeef8b6
DK
35562011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
3557
3558 * progmodes/hideshow.el (hs-looking-at-block-start-p)
3559 (hs-find-block-beginning, hs-hide-level-recursive):
3560 Ignore strings as well as comments. (Bug#9502)
3561
7e423bb8
AS
35622011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
3563
3564 * progmodes/sql.el (sql-comint-postgres):
3565 Convert port number to a string. (Bug#9566)
3566
b4d72fcf
MR
35672011-09-22 Martin Rudalics <rudalics@gmx.at>
3568
3569 * window.el (quit-window): Undedicate window when switching to
3570 previous buffer. Reported by Thierry Volpiatto
3571 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
3572 (special-display-popup-frame): When popping up a new frame reset
3573 its previous buffers to nil. Simplify code.
b4d72fcf 3574
a7b88dc6
MA
35752011-09-21 Michael Albinus <michael.albinus@gmx.de>
3576
3577 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
3578 and process filter, as done also in `shell-command'.
3579
cf4eacfd
MR
35802011-09-21 Martin Rudalics <rudalics@gmx.at>
3581
eca3f3ea 3582 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
3583 Call set-window-start with NOFORCE argument t.
3584 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
3585 (quit-window): Reword doc-string. Handle new format of
3586 quit-restore parameter. Don't delete window if it has a
3587 previous buffer we can show instead of the present one.
3588 (display-buffer-record-window): Rewrite using a new format for
3589 the quit-restore window parameter
3590 (special-display-popup-frame, display-buffer-same-window)
3591 (display-buffer-reuse-window, display-buffer-pop-up-frame)
3592 (display-buffer-pop-up-window, display-buffer-use-some-window):
3593 Adapt symbol passed to display-buffer-record-window.
3594 * help.el (help-window-setup): Handle new format of quit-restore
3595 parameter.
3596
8d28cb95
SM
35972011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
3598
94ab793f
SM
3599 * faces.el (face-list): Fix docstring (bug#9564).
3600
8d28cb95
SM
3601 * window.el (display-buffer--action-function-custom-type):
3602 Don't include internal functions in the Custom interface.
3603
3820edeb
JL
36042011-09-20 Juri Linkov <juri@jurta.org>
3605
3606 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
3607 (Info-forward-node, Info-backward-node, Info-next-preorder)
3608 (Info-last-preorder): Use it. (Bug#9528)
3609
5147931d
JL
36102011-09-20 Juri Linkov <juri@jurta.org>
3611
3612 * info.el (Info-last-preorder): Visit last menu item only when
3613 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
3614
cf499a1a
JD
36152011-09-20 Julien Danjou <julien@danjou.info>
3616
3617 * password-cache.el (password-cache-remove): Remove entries even if the
3618 value is nil, so that password with a nil value (negative caching) is
3619 possible to invalidate.
3620
f84e2fe2
LM
36212011-09-20 Lawrence Mitchell <wence@gmx.li>
3622
3623 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
3624 all whitespace around breakpoint. (Bug#9553)
3625 (f90-find-breakpoint): Only break at whitespace inside a comment.
3626
78054a46
SM
36272011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
3628
3629 * minibuffer.el (completion-file-name-table): Keep track of errors.
3630 (completion-table-with-predicate): Handle the case where pred1 is nil.
3631 * pcomplete.el (pcomplete-completions-at-point): Simplify.
3632
345083b2
SM
36332011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
3634
e24e27be
SM
3635 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
3636 (debugger-return-value): Signal an error if the debugging context does
3637 not await any return value.
3638
345083b2
SM
3639 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
3640 * image-mode.el (image-toggle-display-text)
3641 (image-toggle-display-image): Stay away from evil `intangible'.
3642
08d355e3
LL
36432011-09-19 Leo Liu <sdl.web@gmail.com>
3644
3645 * replace.el (occur-revert-arguments): Make it permanent-local.
3646 (occur-mode): Don't call font-lock-defontify.
3647
f01da43f
CY
36482011-09-19 Chong Yidong <cyd@stupidchicken.com>
3649
3650 * net/ldap.el (ldap-search-internal): Don't push empty search
3651 result (Bug#9508).
3652
b6072fa6
SM
36532011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
3654
3655 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
3656
443d6696
MA
36572011-09-19 Michael Albinus <michael.albinus@gmx.de>
3658
3659 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
3660 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
3661
7cc6e154
JL
36622011-09-18 Juri Linkov <juri@jurta.org>
3663
3664 * buff-menu.el (Buffer-menu-mode-map):
3665 * dired.el (dired-mode-map):
3666 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
3667 (lisp-interaction-mode-map):
3668 * emacs-lisp/package.el (package-menu-mode-map):
3669 * epa.el (epa-key-list-mode-map):
3670 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
3671 (menu-bar-options-menu):
3672 * outline.el (outline-mode-menu-bar-map):
3673 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
3674 * vc/vc-dir.el (vc-dir-menu-map):
3675 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
3676 Capitalize non-function content words in menu item strings.
3677
3678 * dired.el (dired-mode-map): Add menu item for
3679 `image-dired-dired-toggle-marked-thumbs'.
3680
80302a81
JL
36812011-09-18 Juri Linkov <juri@jurta.org>
3682
3683 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
3684 to `isearch-case-fold-search' and restore its original value
3685 after the `isearch-mode' call.
3686
46c5cf66
JL
36872011-09-18 Juri Linkov <juri@jurta.org>
3688
3689 * progmodes/grep.el (grep-process-setup): Don't check code for 1
3690 because `zgrep' returns 1 for successful matches (bug#9226).
3691
d18b513b
JL
36922011-09-18 Juri Linkov <juri@jurta.org>
3693
3694 * info.el (Info-extract-menu-node-name): Check the second match
3695 for empty string (second test-case of bug#9528).
3696 (Info-last-preorder): Let-bind `Info-history' to nil to not add
3697 intermediate nodes to the history (first test-case of bug#9528).
3698
72753f87
JL
36992011-09-18 Juri Linkov <juri@jurta.org>
3700
3701 * info.el (Info-mode-syntax-table): New variable.
1154d12e 3702 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 3703
c9384295
JL
37042011-09-18 Juri Linkov <juri@jurta.org>
3705
1154d12e
JB
3706 * info.el (Info-file-supports-index-cookies):
3707 Increment line-beginning-position's arg from 3 to 4 because makeinfo
3708 outputs one more line for long file names (bug#4142).
c9384295 3709
d473dce8
CY
37102011-09-18 Chong Yidong <cyd@stupidchicken.com>
3711
3712 * newcomment.el (comment-normalize-vars): If prompting for
3713 comment-start, set comment-start-skip too (Bug#8424).
3714
2176854d
JB
37152011-09-18 Johan Bockgård <bojohan@gnu.org>
3716
3717 * icomplete.el: Fix previous fix of Bug#5849.
3718 (icomplete-mode): Don't set completion-show-inline-help.
3719 (icomplete-minibuffer-setup): Set completion-show-inline-help
3720 locally during icompletion.
3721
3aace4e4
CY
37222011-09-18 Chong Yidong <cyd@stupidchicken.com>
3723
c940224f
CY
3724 * woman.el (woman2-process-escapes): Don't delete unrecognized
3725 escapes (Bug#7843).
3726
3aace4e4
CY
3727 * files.el (inhibit-first-line-modes-regexps): Add image files.
3728 (hack-local-variables-prop-line): Return nil for malformed
3729 prop-lines (Bug#9044).
3730
710dec63
MA
37312011-09-18 Michael Albinus <michael.albinus@gmx.de>
3732
3733 * net/tramp.el (top): Don't require 'shell.
3734 (tramp-methods): Fix docstring.
3735 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
3736 Return complete remote file name. Handle "smb" case.
3737 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
3738 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
3739
3740 * net/tramp-compat.el (top): Require 'shell.
3741
3742 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
3743 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
3744 `tramp-current-host'.
3745 (tramp-get-remote-tmpdir): Remove.
3746
3747 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
3748 `tramp-tmpdir' entries.
3749 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
3750 (tramp-smb-handle-file-attributes): Ignore errors.
3751 (tramp-smb-wait-for-output): Check also for process end.
3752
5d5ac8ec
LMI
37532011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
3754
3755 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
3756 when sending QUIT (bug#9312).
3757
8c0f49f0
CY
37582011-09-17 Chong Yidong <cyd@stupidchicken.com>
3759
3760 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
3761 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
3762 occur-mode-display-occurrence.
3763 (occur-edit-mode): Add usage message.
3764 (occur-cease-edit): New command.
3765 (occur-after-change-function): Use text properties to find the
3766 position of the prefix text.
3767 (occur-engine): Set stickiness of prefix text properties.
3768
8f1383f7
GM
37692011-09-17 Glenn Morris <rgm@gnu.org>
3770
3771 * progmodes/etags.el (complete-tag):
3772 Fix call to completion-in-region. (Bug#9526)
3773
744ba0e3
JL
37742011-09-17 Juri Linkov <juri@jurta.org>
3775
3776 * textmodes/ispell.el (ispell-word): Add to the error message
3777 the word, ispell program name and current dictionary (bug#9121).
3778 (ispell-tex-arg-end): Capitalize "error" in the error message.
3779
d9bbf400
AS
37802011-09-17 Andreas Schwab <schwab@linux-m68k.org>
3781
3782 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
3783 check. (Bug#4251)
3784
8da11505
JL
37852011-09-17 Juri Linkov <juri@jurta.org>
3786
3787 * window.el (window-safe-min-height, window-safe-min-width):
3788 Fix typos (followup to bug#9522).
3789
a91adc7e
SJ
37902011-09-17 Sven Joachim <svenjoac@gmx.de>
3791
3792 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
3793
064f328a
EZ
37942011-09-16 Eli Zaretskii <eliz@gnu.org>
3795
3796 * simple.el (line-move): If goal-column is set, move by logical
3797 lines, not by display lines. (Bug#971)
3798 (next-line, previous-line, goal-column, line-move-visual): Doc fix
3799 to reflect the above change.
3800
e69df516
SM
38012011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
3802
3803 * image.el (imagemagick-register-types): Use regexp-opt.
3804
cbb0f9ab
CY
38052011-09-15 Chong Yidong <cyd@stupidchicken.com>
3806
3807 * window.el (display-buffer-base-action): Rename from
3808 display-buffer-default-action. Make default value empty.
3809 (display-buffer-overriding-action): Convert to defvar.
3810 (display-buffer-fallback-action): New var.
3811
25322144
CY
38122011-09-15 Chong Yidong <cyd@stupidchicken.com>
3813
3814 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
3815 declaration.
3816 (package--add-to-archive-contents): If there is a duplicate entry
3817 with an older version, remove it.
3818 (package-menu-mark-delete, package-menu-mark-install)
3819 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
3820 (package-menu-mark-obsolete-for-deletion):
3821 Use package-menu-get-status instead of a regexp search.
25322144
CY
3822 (package-menu-get-status): Use tabulated-list-entry.
3823 (package-menu-mark-upgrades): New command.
d770725a 3824 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
3825 (package-menu-execute): Do installation before deletion.
3826 (package-menu-refresh, package-menu-execute): Use derived-mode-p
3827 instead of checking major-mode.
3828 (package-menu--find-upgrades): New function.
3829
7520339c
LMI
38302011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
3831
3832 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
3833 passwords in the log buffer.
65a046c4
LMI
3834 (smtpmail-process-filter): Update the process marker so that the
3835 "broken by peer" status message is inserted in the right place.
7520339c 3836
d3c30954
SM
38372011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
3838
3fe48822
SM
3839 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
3840 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
3841 bibtex-completion-at-point-function.
3842 (bibtex-completion-at-point-function): Use them.
3843
1b8b3954
SM
3844 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
3845
d3c30954
SM
3846 * mpc.el (mpc-constraints-tag-lookup): New function.
3847 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
3848 also to browser "album|playlist".
3849
72779976
JL
38502011-09-14 Juri Linkov <juri@jurta.org>
3851
3852 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
3853 (isearch-edit-string): Use length of `isearch-string' when
3854 `isearch-fail-pos' returns nil.
3855 (isearch-message): Remove duplicate code and call
3856 `isearch-fail-pos' with arg `t'.
3857
a0bf2bcd
CY
38582011-09-14 Chong Yidong <cyd@stupidchicken.com>
3859
17bb0a2d
CY
3860 * replace.el (occur-mode-goto-occurrence): Don't force using other
3861 window (Bug#9499).
3862
a0bf2bcd
CY
3863 * dired-aux.el (dired-do-chmod): Don't provide initial input.
3864
f678e0b6
MR
38652011-09-14 Martin Rudalics <rudalics@gmx.at>
3866
3867 * window.el (display-buffer-window): Remove.
3868 (display-buffer-record-window): Use help-setup window parameter
3869 instead of variable display-buffer-window.
3870 (display-buffer-function, special-display-buffer-names)
3871 (special-display-function): Mention help-setup parameter instead
3872 of display-buffer-window in doc-string.
d3c30954
SM
3873 * help.el (help-window-setup): New argument help-window.
3874 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
3875 Reword some messages.
3876 (with-help-window): Pass window used for displaying the buffer
3877 to help-window-setup. Don't set display-buffer-window.
3878
8e39b2e8
GM
38792011-09-13 Glenn Morris <rgm@gnu.org>
3880
3881 * emacs-lisp/debug.el (debugger-make-xrefs):
3882 Preserve point. (Bug#9462)
3883
85e9c04b
CY
38842011-09-13 Chong Yidong <cyd@stupidchicken.com>
3885
3886 * window.el (window-deletable-p): Use next-frame.
3887
1b36ed6a
MR
38882011-09-13 Martin Rudalics <rudalics@gmx.at>
3889
3890 * window.el (window-auto-delete): Remove.
3891 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 3892 dedication and previous buffers.
1b36ed6a
MR
3893 (switch-to-prev-buffer): Don't delete window.
3894 (delete-windows-on): Delete a window's frame if and only if the
3895 window is dedicated.
3896 (replace-buffer-in-windows): Delete buffer's window or frame if
3897 and only if window is dedicated.
3898 (quit-window): Handle quit-restore as before last change.
4d61f28d 3899 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 3900
ef8ef9fb
CY
39012011-09-13 Chong Yidong <cyd@stupidchicken.com>
3902
3903 * window.el (window-deletable-p): Never delete the last frame on a
3904 given terminal.
3905
b2cba41e
GM
39062011-09-13 Glenn Morris <rgm@gnu.org>
3907
3908 * help.el (describe-key-briefly): Copy previous standard-output change.
3909
51553db6 39102011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
3911
3912 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
3913
b7556719
GM
39142011-09-13 Glenn Morris <rgm@gnu.org>
3915
3916 * emacs-lisp/lisp-mode.el (lisp-indent-function):
3917 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
3918
64b51947
CY
39192011-09-12 Chong Yidong <cyd@stupidchicken.com>
3920
3921 * dired-aux.el (dired-mark-read-string): Don't return default
3922 value on empty input (Bug#9361).
3923 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
3924 Omit initial minibuffer contents.
3925 (dired-do-chmod): Signal an error on empty input.
3926 (dired-mark-read-string): Don't return default on empty input.
3927
3928 * files.el (file-modes-symbolic-to-number): Doc fix.
3929
393a301e
SM
39302011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
3931
3932 * international/mule-cmds.el (ucs-completions): Remove.
3933 (read-char-by-name): Use complete-with-action instead; add metadata.
3934
fa5660f9
CY
39352011-09-11 Chong Yidong <cyd@stupidchicken.com>
3936
3937 * window.el (display-buffer--action-function-custom-type)
3938 (display-buffer--action-custom-type): New vars.
3939 (display-buffer-alist, display-buffer-default-action)
3940 (display-buffer-overriding-action): Add defcustom types.
3941
4a592f66
CY
3942 * frame.el (delete-other-frames): Doc fix (Bug#276).
3943
73d56dbd
LMI
39442011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3945
3946 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
3947
37ac18a3
CY
39482011-09-11 Chong Yidong <cyd@stupidchicken.com>
3949
3950 Change modes that used same-window-* vars to use switch-to-buffer.
3951
3952 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
3953 Use switch-to-buffer.
3954
3955 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
3956 (customize-browse, custom-buffer-create-other-window):
3957 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
3958
3959 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
3960 (Info-prev, Info-up, Info-speedbar-goto-node)
3961 (info-display-manual): Use switch-to-buffer.
3962 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
3963
3964 * mail/sendmail.el (mail): Use switch-to-buffer.
3965 (mail-recover): Use switch-to-buffer-other-window.
3966
3967 * cmuscheme.el (run-scheme, switch-to-scheme):
3968 * ielm.el (ielm):
3969 * shell.el (shell):
3970 * net/rlogin.el (rlogin):
3971 * net/telnet.el (telnet, rsh):
3972 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
3973
10195bd6
AS
39742011-09-11 Andreas Schwab <schwab@linux-m68k.org>
3975
3976 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
3977
b322f63a
LMI
39782011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3979
39d7fed6
LMI
3980 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
3981 so don't mention it (bug#9301).
ba5a81f1 3982 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 3983
ee0e9f11
LMI
3984 * faces.el (face-spec-set-match-display): Make `(type graphic)'
3985 match `x', `w32' and `ns', like the manual says (bug#9029).
3986
0b1c89c1 3987 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
3988 (process-kill-buffer-query-function): Mention the buffer name in
3989 the query.
0b1c89c1 3990
77549ea8
LMI
3991 * image-mode.el (image-next-line): The line parameter is mandatory
3992 (bug#9258).
3993
803ef892
LMI
3994 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
3995 which can be useful (bug#9301).
3996
12980837
LMI
3997 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
3998
91054f8f
LMI
3999 * subr.el (match-string): Mention that the current buffer should
4000 be the same as the search was done in (bug#9282).
4001
b322f63a
LMI
4002 * facemenu.el: Disable the remove-* commands if the mark isn't
4003 active (bug#9162).
4004
3199b96f
CY
40052011-09-10 Chong Yidong <cyd@stupidchicken.com>
4006
4007 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
4008 of display-buffer.
4009 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
4010
4011 * replace.el (occur-mode-goto-occurrence)
4012 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
4013 and display-buffer.
4014
4015 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
4016 display-buffer.
4017
4018 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
4019 special-display and same-window variables.
4020 (mail-other-window): Use switch-to-buffer-other-window.
4021 (mail-other-frame): USe switch-to-buffer-other-frame.
4022
393a301e
SM
4023 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
4024 Use display-buffer-other-frame.
3199b96f
CY
4025 (gdb-display-gdb-buffer): Use pop-to-buffer.
4026
4027 * progmodes/gud.el (gud-goto-info): Use info-other-window.
4028
4029 * progmodes/python.el: Don't set same-window-buffer-names.
4030
4031 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
4032
4033 * window.el (display-buffer-alist): Add *Python*.
4034
8319e0bf
CY
40352011-09-10 Chong Yidong <cyd@stupidchicken.com>
4036
4037 * window.el (display-buffer-alist): Add entry for buffers
4038 previously handled same-window-*.
4039 (display-buffer-alist, display-buffer-default-action)
4040 (display-buffer-overriding-action): Mark as risky.
4041 (display-buffer-alist): Document action function changes.
4042 (display-buffer--same-window-action)
4043 (display-buffer--other-frame-action): New variables.
4044 (switch-to-buffer, display-buffer-other-frame): Use them.
4045 (display-buffer): Rename reuse-frame entry to reusable-frames.
4046 (display-buffer-reuse-selected-window): Function deleted.
4047 (display-buffer-reuse-window): Handle reusable-frames alist entry.
4048 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
4049 (display-buffer-special): New function.
4050 (display-buffer--maybe-pop-up-frame-or-window): Rename from
4051 display-buffer-reuse-or-pop-window. Split off special-display
4052 part into display-buffer-special.
4053 (display-buffer-use-some-window): Don't perform any special
4054 pop-up-frames handling.
4055 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 4056 (display-buffer--maybe-same-window): Rename from
0d3ff375 4057 display-buffer-maybe-same-window.
8319e0bf 4058
919a69aa
CY
4059 * info.el: Don't set same-window-regexps.
4060 (info-setup): New function.
4061 (info-other-window, info): Call it.
4062
4063 * cus-edit.el: Don't set same-window-regexps.
4064 (customize-group): New argument.
4065 (customize-group-other-window): Use it.
4066 (customize-face, customize-face-other-window): Likewise.
4067 (custom-buffer-create-other-window): Use pop-to-buffer directly.
4068
8319e0bf
CY
4069 * net/rlogin.el:
4070 * net/telnet.el:
4071 * progmodes/gud.el: Don't set same-window-regexps.
4072
4073 * cmuscheme.el:
4074 * ielm.el:
4075 * shell.el:
4076 * mail/sendmail.el:
4077 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
4078
25173000
JL
40792011-09-10 Juri Linkov <juri@jurta.org>
4080
4081 * isearch.el (isearch-edit-string): Remove obsolete mention of
4082 `C-w' (`isearch-yank-word-or-char') from docstring.
4083 (isearch-query-replace): Fix typo in docstring (bug#9466).
4084
056e44ef
JL
40852011-09-10 Juri Linkov <juri@jurta.org>
4086
4087 * paren.el (show-paren-function): Don't show escaped parens.
4088 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
4089
c3760c17
EZ
40902011-09-10 Eli Zaretskii <eliz@gnu.org>
4091
4092 * mail/sendmail.el (mml-to-mime, mml-attach-file)
4093 (mm-default-file-encoding): Remove autoload forms, they are
4094 replaced with autoload cookies in mml.el and mm-encode.el.
4095 (mail-add-attachment): New command.
4096 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
4097 (mail-mode): Mention mail-insert-file and mail-add-attachment in
4098 the doc string.
4099 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
4100
fece895e
RT
41012011-09-10 Reuben Thomas <rrt@sc3d.org>
4102
e69df516
SM
4103 * simple.el (count-words-region): Use buffer if there's no region
4104 (bug#9429).
fece895e 4105
5e68ce4a
JL
41062011-09-09 Juri Linkov <juri@jurta.org>
4107
4108 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
4109 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
4110 (wdired-isearch-filter-read-only): New function. (Bug#6362)
4111
0a6b9622
AM
41122011-09-09 Alan Mackenzie <acm@muc.de>
4113
4114 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
4115 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
4116
14a29deb
EZ
41172011-09-09 Eli Zaretskii <eliz@gnu.org>
4118
4119 Fix for Savannah bug#9392.
4120 * simple.el (mail-encode-mml): New defvar.
4121
4122 * mail/rmail.el (mail-encode-mml): Add a defvar.
4123 (rmail-enable-mime-composing): Default to t.
4124 (rmail-forward): Use MIME method of forwarding only if both
4125 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
4126 Set mail-encode-mml non-nil if the MIME method was used.
4127
4128 * mail/sendmail.el (mml-to-mime): Add autoload form.
4129 (mail-encode-mml): Add a defvar.
4130 (mail-mode): Make mail-encode-mml buffer-local and initialize it
4131 to nil.
4132 (mail-send): If mail-encode-mml is non-nil, run the outgoing
4133 message through mml-to-mime, and reset mail-encode-mml to nil.
4134
28c45130
GM
41352011-09-09 Glenn Morris <rgm@gnu.org>
4136
4137 * woman.el (woman-if-body): When processing an .el block,
4138 do not delete the next .el block as well. (Bug#9447)
69f4b618 4139 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 4140
9b1c252e
MR
41412011-09-08 Martin Rudalics <rudalics@gmx.at>
4142
4143 * window.el (window-deletable-p): Make sure window is live before
4144 invoking window-prev-buffers.
4145
567457e3
LL
41462011-09-08 Leo Liu <sdl.web@gmail.com>
4147
4148 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
4149
97f05794
JL
41502011-09-08 Juri Linkov <juri@jurta.org>
4151
4152 * progmodes/compile.el (compilation-environment): Make it
4153 a defcustom (bug#8340).
4154
8b0874b5
MR
41552011-09-08 Martin Rudalics <rudalics@gmx.at>
4156
4157 * window.el (frame-auto-delete): Rename to window-auto-delete.
4158 Make it control auto-deletion of windows and/or frames.
4159 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 4160 for deleting window/frame. (Bug#9419)
8b0874b5
MR
4161 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
4162 Rewrite handling of case when window/frame can be deleted.
4163 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 4164 argument t. (Bug#9456)
8b0874b5 4165
4feb6e73
CY
41662011-09-07 Chong Yidong <cyd@stupidchicken.com>
4167
4168 * help-mode.el (help-mode): Restore autoload.
4169
91ab9c13
JL
41702011-09-07 Juri Linkov <juri@jurta.org>
4171
4172 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
4173 `compilation-environment'. Set buffer-local
4174 `compilation-environment' to `thisenv' later after (funcall mode).
4175 (Bug#8340)
4176
4177 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
4178 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
4179 instead of replacing its value. (Bug#8340)
4180
0527e251
JL
41812011-09-07 Juri Linkov <juri@jurta.org>
4182
4183 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
4184 based on text properties put by `grep-filter' instead of matching
4185 escape sequences.
4186 (grep-mode): Set buffer-local `compilation-error-screen-columns'
4187 to the value of `grep-error-screen-columns' (bug#9438).
4188
249f792c
JL
41892011-09-07 Juri Linkov <juri@jurta.org>
4190
4191 * simple.el (next-error-highlight, next-error-highlight-no-select):
4192 Doc fix (bug#9432).
4193
ff7271b9
OT
41942011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
4195
4196 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
4197 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
4198
183fc730
LL
41992011-09-07 Leo Liu <sdl.web@gmail.com>
4200
4201 * net/rcirc.el (rcirc-mode): Conditionally initialize
4202 rcirc-input-ring.
4203
77694924
SM
42042011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
4205
4206 * emacs-lisp/find-func.el (find-function-C-source): Only set
4207 find-function-C-source-directory after checking that we found a source
4208 file there (bug#9440).
4209
d809b8eb
AM
42102011-09-06 Alan Mackenzie <acm@muc.de>
4211
4212 * isearch.el (isearch-other-meta-char): Wherever a key list is
4213 unread, "unread" the prefix arg, too. This fixes bug #8901.
4214
453de99f
OG
42152011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
4216
4217 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
4218
90439906
JL
42192011-09-05 Juri Linkov <juri@jurta.org>
4220
4221 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
4222
f62bd846
JL
42232011-09-05 Juri Linkov <juri@jurta.org>
4224
4225 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
4226 keeping point where processing of grep matches begins, and
4227 continue to delete remaining escape sequences from the same point.
4228 (grep-filter): Make leading zero optional in "0?1;31m" because
4229 git-grep emits "\033[1;31m" escape sequences unlike expected
4230 "\033[01;31m" as GNU Grep does (bug#9408).
4231 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
4232
045820ec
JL
42332011-09-05 Juri Linkov <juri@jurta.org>
4234
4235 * subr.el (y-or-n-p): Capitalize "yes".
4236
f5e29b9b
MA
42372011-09-04 Michael Albinus <michael.albinus@gmx.de>
4238
4239 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
4240 `tramp-cache-unload-hook' where appropriate.
4241 (tramp-methods): Rename `tramp-remote-sh' to
4242 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
4243 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
4244
4245 * net/tramp-sh.el (top): Don't require 'shell.
4246 (tramp-methods): Add `tramp-remote-shell' and
4247 `tramp-remote-shell-args' entries.
4248 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
4249 (tramp-sh-handle-shell-command): Remove.
4250 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
4251 Use `tramp-remote-shell'.
4252
2784c434
CY
42532011-09-03 Chong Yidong <cyd@stupidchicken.com>
4254
393a301e 4255 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
4256 (sendmail-query-once): Save directly to send-mail-function.
4257 Update message-send-mail-function too.
4258
4259 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
4260
464cdf56
CS
42612011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
4262
4263 * progmodes/python.el (python-mode-map): Use correct function to
4264 start python interpreter from menu-bar (as reported by Geert
4265 Kloosterman).
4266 (inferior-python-mode-map): Fix typo.
393a301e 4267 (python-shell-map): Remove.
464cdf56 4268
d37e5c87
DD
42692011-09-03 Deniz Dogan <deniz@dogan.se>
4270
4271 * net/rcirc.el (rcirc-print): Simplify code for
4272 rcirc-scroll-show-maximum-output. There is no need to walk
4273 through all windows to find the right one.
4274
f3ada0ee
CS
42752011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
4276
4277 * help.el (help-return-method): Doc fix.
4278
1f3c99ca
MR
42792011-09-03 Martin Rudalics <rudalics@gmx.at>
4280
4281 * window.el (window-deletable-p): Don't return a non-nil value
4282 when there's a buffer that was shown in the window before.
4283 (Bug#9419)
393a301e
SM
4284 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
4285 Set window's previous buffers to nil.
1f3c99ca 4286
a3cf097f
EZ
42872011-09-03 Eli Zaretskii <eliz@gnu.org>
4288
4289 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
4290 newline before and after the tag line, so it doesn't interfere
4291 with determining the paragraph direction of bidirectional text.
4292
3d03de90
LL
42932011-09-03 Leo Liu <sdl.web@gmail.com>
4294
4295 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
4296
c3313451
CY
42972011-09-02 Chong Yidong <cyd@stupidchicken.com>
4298
393a301e 4299 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
4300 (pop-to-buffer): Change interactive spec. Pass second argument
4301 directly to display-buffer.
4302 (display-buffer): Fix interactive spec. Use functionp to
4303 distinguish between a function and a list of functions.
4304
4305 * abbrev.el (edit-abbrevs):
4306 * arc-mode.el (archive-extract):
4307 * autoinsert.el (auto-insert):
4308 * bookmark.el (bookmark-bmenu-list):
4309 * files.el (find-file):
4310 * view.el (view-buffer):
4311 * progmodes/compile.el (compilation-goto-locus):
4312 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
4313
89894cd8
CY
43142011-09-02 Chong Yidong <cyd@stupidchicken.com>
4315
4316 * window.el (display-buffer-alist): Doc fix.
4317 (display-buffer): Add docstring. Don't treat
4318 display-buffer-default specially.
4319 (display-buffer-reuse-selected-window)
4320 (display-buffer-same-window, display-buffer-maybe-same-window)
4321 (display-buffer-reuse-window, display-buffer-pop-up-frame)
4322 (display-buffer-pop-up-window)
4323 (display-buffer-reuse-or-pop-window)
4324 (display-buffer-use-some-window): New functions.
4325 (display-buffer-default-action): Use them.
393a301e 4326 (display-buffer-default): Delete.
89894cd8
CY
4327 (pop-to-buffer-1): Fix choice of actions.
4328
ae0bc9fb
SM
43292011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
4330
4331 * minibuffer.el (completion--insert-strings): Don't get confused by
4332 completion entries that end with an LF char.
4333
e9d90883
EZ
43342011-09-01 Eli Zaretskii <eliz@gnu.org>
4335
4336 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
4337
437014c8
CY
43382011-09-01 Chong Yidong <cyd@stupidchicken.com>
4339
4340 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
4341 (display-buffer-same-window, display-buffer-other-window):
4342 New functions.
437014c8
CY
4343 (pop-to-buffer-1): New function. Use the above.
4344 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 4345 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
4346
4347 * view.el (view-buffer-other-window, view-buffer-other-frame):
4348 Just use pop-to-buffer.
4349
a5e063d5
TV
43502011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4351
4352 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
4353
793d32bb
WH
43542011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
4355
4356 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
4357
d65e4c15
RS
43582011-08-31 Richard Stallman <rms@gnu.org>
4359
4360 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
4361 of the separation of rmail-view-buffer from rmail-buffer.
4362 If you say no to "replace original", the decrypt is in the
4363 view buffer. If you say yes, the decrypt goes into the
4364 rmail buffer also.
4365
f818cd2a
MR
43662011-08-31 Martin Rudalics <rudalics@gmx.at>
4367
4368 * window.el (display-buffer-window): Rewrite doc-string.
4369 (display-buffer-record-window): New function.
4370 (display-buffer-macro-specifiers)
4371 (display-buffer-even-window-sizes, display-buffer-set-height)
4372 (display-buffer-set-width, display-buffer-in-window)
4373 (display-buffer-reuse-window, display-buffer-split-specifiers)
4374 (display-buffer-side-specifiers, display-buffer-split-window-1)
4375 (display-buffer-split-window, display-buffer-split-atom-window)
4376 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
4377 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
4378 (display-buffer-other-window-means-other-frame)
4379 (display-buffer-normalize-special)
4380 (display-buffer-normalize-default)
4381 (display-buffer-normalize-argument)
4382 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
4383 (display-buffer-normalize-specifiers, display-buffer-frame)
4384 (display-buffer-same-window, display-buffer-same-frame)
4385 (display-buffer-other-window)
4386 (display-buffer-same-frame-other-window)
4387 (display-buffer-other-frame, pop-to-buffer-same-window)
4388 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
4389 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
4390 (switch-to-buffer-same-frame)
4391 (switch-to-buffer-other-window-same-frame)
4392 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
4393 (display-buffer-alist-set-1, display-buffer-alist-set-2)
4394 (display-buffer-alist-set): Remove.
4395 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
4396 (special-display-regexps, special-display-function):
4397 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
4398 parameter.
4399 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
4400 (special-display-frame-alist, special-display-popup-frame)
4401 (same-window-buffer-names, same-window-regexps, same-window-p)
4402 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
4403 (split-window-preferred-function, split-height-threshold)
4404 (split-width-threshold, window-splittable-p)
4405 (split-window-sensibly, window--try-to-split-window)
4406 (window--frame-usable-p, even-window-heights)
4407 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
4408 (window--display-buffer-2, display-buffer-other-frame):
4409 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
4410 (display-buffer-default, display-buffer-assq-regexp): New functions.
4411 (display-buffer-alist): Rewrite doc-string.
4412 (display-buffer-default-action)
4413 (display-buffer-overriding-action): New variables.
4414 (display-buffer, switch-to-buffer): Rewrite.
4415 (pop-to-buffer): Restore Emacs 23 behavior but use
4416 window-normalize-buffer-to-display.
4417 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
4418 Restore Emacs 23 behavior but use
4419 window-normalize-buffer-to-switch-to.
4420 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
4421 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
4422 Rewrite using Emacs 23 options.
f818cd2a 4423
5bc3b51d
MA
44242011-08-31 Michael Albinus <michael.albinus@gmx.de>
4425
4426 * net/tramp.el (tramp-root-regexp): Remove.
4427 (tramp-completion-file-name-regexp-unified)
4428 (tramp-completion-file-name-regexp-separate)
4429 (tramp-completion-file-name-regexp-url): Don't use leading volume
4430 letter on win32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
4431 (tramp-drop-volume-letter): Simplify definition.
4432 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 4433
b1a4f8e1
SM
44342011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
4435
4436 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
4437 (bug#9356).
4438
5664fa7b
RT
44392011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
4440
b1a4f8e1 4441 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 4442
9a45d6c3
JL
44432011-08-29 Juri Linkov <juri@jurta.org>
4444
4445 * isearch.el (isearch-done): Don't display message "Mark saved"
4446 when arg `edit' is non-nil to prevent its flicker in the echo area.
4447
fb87e0fb
CY
44482011-08-28 Chong Yidong <cyd@stupidchicken.com>
4449
4450 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
4451 obsolete packages for deletion.
4452
09ac1c2a
CS
44532011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
4454
4455 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 4456 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
4457 view-mode from help-mode.
4458 (help-xref-override-view-map): Remove.
4459 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
4460 view-mode is not used anymore.
4461
7a1ff57f
CY
44622011-08-28 Chong Yidong <cyd@stupidchicken.com>
4463
4464 * server.el (server-port): Doc fix.
4465
b9696605
CY
4466 * cus-theme.el (custom-theme-choose-mode): Inherit from
4467 special-mode (Bug#9124).
4468 (custom-theme-choose-mode-map): Add special-mode to parent.
4469
ef8cdf8c
AM
44702011-08-28 Alan Mackenzie <acm@muc.de>
4471
4472 * progmodes/cc-fonts.el
4473 (c-make-font-lock-BO-decl-search-function): New function.
4474 (c-basic-matchers-after - "Fontify the clauses after various
4475 keywords"): Extract the three keyword lists for the 3 erroneous
4476 constructs from the list of four, and use the new function above
4477 in place of an old one.
4478
27de4e20
DD
44792011-08-28 Deniz Dogan <deniz@dogan.se>
4480
4481 * net/rcirc.el (rcirc-insert-prev-input)
4482 (rcirc-insert-next-input): Remove unused argument.
4483
356a3681
SM
44842011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
4485
4486 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
4487
3fc9b218
AM
44882011-08-27 Alan Mackenzie <acm@muc.de>
4489
4490 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
4491 handle function pointer parameters properly.
4492
538a061c
MR
44932011-08-27 Martin Rudalics <rudalics@gmx.at>
4494
4495 * window.el (display-buffer-reuse-window): Fix case where
4496 selected window was reused with non-nil OTHER-WINDOW argument.
4497 (Bug#9381)
4498
35b1c40c
DD
44992011-08-27 Deniz Dogan <deniz@dogan.se>
4500
4501 * net/rcirc.el (rcirc-check-auth-status): Adding support for
4502 oftc's NickServ messages.
4503
2f6a3e79
GM
45042011-08-27 Glenn Morris <rgm@gnu.org>
4505
4506 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
4507
7254299e
CY
45082011-08-26 Chong Yidong <cyd@stupidchicken.com>
4509
4510 * emacs-lisp/package.el (package-install): Call package-initialize
4511 if called interactively.
4512
f8ccf167
LL
45132011-08-26 Leo Liu <sdl.web@gmail.com>
4514
4515 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
4516
3e8cd5ce
JL
45172011-08-25 Juri Linkov <juri@jurta.org>
4518
4519 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
4520 `search-whitespace-regexp' (bug#9364).
4521
93eb7113
JL
45222011-08-25 Juri Linkov <juri@jurta.org>
4523
4524 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
4525 `regexp-search-ring' to their global values to protect from
4526 updating by `read-from-minibuffer' (bug#9185).
4527
f65d1611
JL
45282011-08-25 Juri Linkov <juri@jurta.org>
4529
4530 * textmodes/ispell.el (ispell-command-loop): Add newline
4531 at the end of the "Use option `i'..." line.
4532
f1cf7a31
JL
45332011-08-25 Juri Linkov <juri@jurta.org>
4534
4535 * battery.el (display-battery-mode): If `battery-status-function'
4536 or `battery-mode-line-format' is nil, display the message and set
4537 `display-battery-mode' to nil (bug#9363).
4538
0c95fcf7
EZ
45392011-08-25 Eli Zaretskii <eliz@gnu.org>
4540
4541 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
4542 bidi-string-mark-left-to-right; they are unnecessary now.
4543
a2ebe600
DD
45442011-08-25 Deniz Dogan <deniz@dogan.se>
4545
4546 * net/quickurl.el: Documentation typo fixes.
4547
e4ed06f1
CY
45482011-08-25 Chong Yidong <cyd@stupidchicken.com>
4549
4550 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
4551
e5f1c99e
GM
45522011-08-25 Glenn Morris <rgm@gnu.org>
4553
b2948976
GM
4554 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
4555
e5f1c99e
GM
4556 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
4557 (smtpmail-via-smtp): Handle nil response from smtp.
4558
f22f4808
JL
45592011-08-24 Juri Linkov <juri@jurta.org>
4560
4561 * proced.el (proced-marked): Inherit from `error' instead of
4562 `font-lock-warning-face'.
4563
4564 * ibuffer.el (ibuffer-marked-face): Change default face from
4565 `font-lock-warning-face' to `warning'.
4566 (ibuffer-deletion-face): Change default face from
4567 `font-lock-type-face' to `error'.
4568
4569 * battery.el (battery-update): Use the face `error' instead of
4570 `font-lock-warning-face' (bug#6117).
4571
6a93965e
JL
45722011-08-24 Juri Linkov <juri@jurta.org>
4573
4574 * faces.el (success): Change face color from "Green3" to
4575 "ForestGreen" on light background (bug#9353).
4576
1ed43b09
CY
45772011-08-24 Chong Yidong <cyd@stupidchicken.com>
4578
5664fa7b
RT
4579 * window.el (quit-window): Rename from quit-restore-window.
4580 Use same arglist as old quit-window.
1ed43b09
CY
4581 (frame-auto-delete): Doc fix.
4582
4583 * view.el (view-mode-exit): Use quit-window.
4584
11dcdbb2
JL
45852011-08-24 Juri Linkov <juri@jurta.org>
4586
4587 * isearch.el (isearch-ring-adjust1): Start visiting previous
4588 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
4589 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
4590 for empty search string (when the last search string is reused
4591 automatically) to adjust the isearch ring to the last element and
4592 prepare the correct index for further M-p commands (bug#9185).
4593
de62b4df
KH
45942011-08-24 Kenichi Handa <handa@m17n.org>
4595
4596 * international/ucs-normalize.el: If decomposition property of
4597 CHAR is the default one (i.e. a list of CHAR itself), treat it as
4598 nil.
4599 (nfd, nfkd): Likewise.
4600
963b492b
SM
46012011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
4602
4603 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
4604 from process filters aren't reliably transmitted to the surrounding
4605 accept-process-output.
4606 (mpc-proc-check): New function.
4607 (mpc-proc-sync): Use it (bug#8293)
4608
93b6b5e1
SM
46092011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
4610
4611 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
4612 Add compatibility functions (bug#9313).
4613
bca633fb
EZ
46142011-08-23 Eli Zaretskii <eliz@gnu.org>
4615
b177498a
EZ
4616 * cus-start.el (all): Add entry for bidi-paragraph-direction.
4617
6df6ae42 4618 * international/uni-bidi.el: Regenerate.
bca633fb 4619
0902a04e
KH
46202011-08-23 Kenichi Handa <handa@m17n.org>
4621
4622 * international/charprop.el:
4623 * international/uni-bidi.el:
4624 * international/uni-category.el:
4625 * international/uni-combining.el:
4626 * international/uni-comment.el:
4627 * international/uni-decimal.el:
4628 * international/uni-decomposition.el:
4629 * international/uni-digit.el:
4630 * international/uni-lowercase.el:
4631 * international/uni-mirrored.el:
4632 * international/uni-name.el:
4633 * international/uni-numeric.el:
4634 * international/uni-old-name.el:
4635 * international/uni-titlecase.el:
4636 * international/uni-uppercase.el: Regenerate.
4637
3bbf23bc
MR
46382011-08-23 Martin Rudalics <rudalics@gmx.at>
4639
4640 * help.el (help-window-setup): Fix message displayed when other
4641 window is reused. (Bug#9341)
4642
b3fd59bd
SM
46432011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
4644
1802e444
SM
4645 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
4646 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
4647
b3fd59bd
SM
4648 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
4649 Mark obsolete.
4650 * shell.el (shell-parse-pcomplete-arguments): New function.
4651 (shell-completion-vars): Use it instead (bug#9160).
4652
4eb61348
SM
46532011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
4654
867cab74
SM
4655 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
4656 strings and comments (bug#9333).
4657
4eb61348
SM
4658 * emacs-lisp/debug.el (debug-arglist): New function.
4659 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
4660 (debug-on-entry-1): Handle interpreted closures (bug#9120).
4661
262a1439
JL
46622011-08-22 Juri Linkov <juri@jurta.org>
4663
56ee679c
JL
4664 * progmodes/compile.el (compilation-mode-font-lock-keywords):
4665 Revert regexp that highlights output switches to its old
4666 pre-2010-10-28 value and remove one `?' from it (bug#9319).
4667
262a1439
JL
4668 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
4669 to check for empty output (bug#9226).
4670
f13f86fb
CY
46712011-08-22 Chong Yidong <cyd@stupidchicken.com>
4672
4673 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
4674 symbol-constituent as the default, as that stops font-lock from
4675 working properly (Bug#8843).
4676
c65c9622
LMI
46772011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4678
4679 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
4680 `coding-system-for-*' around the process open call to avoid
4681 auth-source side effects.
e7f2c178 4682 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
4683 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
4684 probe hangs.
c65c9622 4685
23a8a5ab
CY
46862011-08-21 Chong Yidong <cyd@stupidchicken.com>
4687
ff98b2dd
CY
4688 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
4689
23a8a5ab
CY
4690 * emacs-lisp/find-func.el (find-function-noselect): New arg
4691 lisp-only.
4692
4693 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
4694 signal an error for built-in functions (Bug#6664).
4695
f5e3c598
LMI
46962011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4697
4698 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
4699 (smtpmail-try-auth-methods): Use it.
4700
a3f2468a
CY
47012011-08-21 Chong Yidong <cyd@stupidchicken.com>
4702
2c34e8da
CY
4703 * font-lock.el (font-lock-fontify-region)
4704 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
4705 (font-lock-default-unfontify-buffer)
4706 (font-lock-default-fontify-region)
4707 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
4708
b3fd59bd
SM
4709 * progmodes/compile.el (compilation-error-properties):
4710 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
4711 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
4712 `ant' regexp.
ee31aabc 4713
a3f2468a
CY
4714 * net/browse-url.el (browse-url-firefox): Don't call
4715 browse-url-firefox-sentinel unless using -remote (Bug#9328).
4716
8e999f70
GM
47172011-08-20 Glenn Morris <rgm@gnu.org>
4718
c21a496a
GM
4719 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
4720
59ee0542
GM
4721 * tutorial.el (tutorial--default-keys): Update some default bindings.
4722
8e999f70
GM
4723 * files.el (hack-local-variables): Fully ignore case for "mode:".
4724
e3715033
AM
47252011-08-20 Alan Mackenzie <acm@muc.de>
4726
4727 Resolve invalid use of a regexp in regexp-opt.
4728
4d61f28d
JB
4729 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
4730 detection for a java annotation.
e3715033 4731
4d61f28d 4732 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
4733 detection for a java annotation.
4734
4d61f28d
JB
4735 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
4736 handling for java.
e3715033
AM
4737 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
4738
04ed2e9c
CY
47392011-08-20 Chong Yidong <cyd@stupidchicken.com>
4740
4741 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
4742 (Bug#9274).
4743
826cee64
AM
47442011-08-20 Alan Mackenzie <acm@muc.de>
4745
58179cce 4746 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
4747 such a construct. Mainly for when jit-lock etc. starts a chunk
4748 here.
4749
58179cce 4750 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 4751 variable.
58179cce 4752 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
4753 c-make-font-lock-search-function.
4754 (c-make-font-lock-search-function): Use the above function.
4755 (c-make-font-lock-context-search-function): New function.
4756 (c-cpp-matchers): Enhance the preprocessor expression case with
4757 the above function
4758 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
4759 which takes an expression.
4760
4761 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
4762
13009bd8
MR
47632011-08-20 Martin Rudalics <rudalics@gmx.at>
4764
4765 * window.el (display-buffer-reuse-window)
4766 (display-buffer-pop-up-window): Don't reuse or split a side
4767 window.
4768
9234ff7f
GM
47692011-08-19 Glenn Morris <rgm@gnu.org>
4770
4771 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 4772 Downcase "Mode:". (Bug#9331)
9234ff7f 4773
f635daa1
CY
47742011-08-18 Chong Yidong <cyd@stupidchicken.com>
4775
4776 * international/characters.el: Add L and R categories.
4777
4778 * subr.el (bidi-string-mark-left-to-right): Rename from
4779 string-mark-left-to-right. Use category search.
4780
4781 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
4782
bc987f8b
JL
47832011-08-18 Juri Linkov <juri@jurta.org>
4784
4785 * faces.el (error, warning, success): New faces with definitions
4786 copied from old default values of `font-lock-warning-face',
4787 `compilation-warning', `compilation-info' (bug#6117).
4788
4789 * font-lock.el (font-lock-warning-face): Inherit from `error'.
4790
4791 * progmodes/compile.el (compilation-error): Inherit from `error'.
4792 (compilation-warning): Inherit from `warning'.
4793 (compilation-info): Inherit from `success'.
4794
4795 * dired.el (dired-marked): Inherit from `warning'.
4796 (dired-flagged): Inherit from `error'.
4797
57173b96
LMI
47982011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
4799
3e79eb87
LMI
4800 * mail/smtpmail.el (auth-source): Require to avoid problems with
4801 binding variables (bug#9298). Also clean up some unused
4802 autoloads.
4803
b3fd59bd
SM
4804 * net/network-stream.el (network-stream-open-starttls):
4805 Support using starttls.el without using gnutls-cli.
57173b96 4806
02b404de
JL
48072011-08-17 Juri Linkov <juri@jurta.org>
4808
4809 * progmodes/grep.el (rgrep): Handle the case when
4810 `grep-find-command' is a cons cell (bug#9278).
4811
8c9177f2
MR
48122011-08-17 Martin Rudalics <rudalics@gmx.at>
4813
4814 * window.el (display-buffer-pop-up-frame): Run frame creation
4815 function with BUFFER current (as special-display-popup-frame
4816 does). Reported by Drew Adams.
4817
3644a0ab
DU
48182011-08-17 Daiki Ueno <ueno@unixuser.org>
4819
4820 * epa-mail.el: Simplify GnuPG group expansion using
4821 epg-expand-group.
4822 (epa-mail-group-alist, epa-mail-group-modtime)
4823 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
4824 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
4825 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
4826 Remove.
4827
5e617bc2 48282011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
4829
4830 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
4831
9c4aeabf
AM
48322011-08-16 Alan Mackenzie <acm@muc.de>
4833
4834 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
4835 Correct, to avoid the inside of macros.
4836
3a99bf64
RS
48372011-08-16 Richard Stallman <rms@gnu.org>
4838
04963aa8
RS
4839 * epa-mail.el: Handle GnuPG group definitions.
4840 (epa-mail-group-alist, epa-mail-group-modtime)
4841 (epa-mail-gnupg-conf-file): New variables.
4842 (epa-mail-parse-groups, epa-mail-sync-groups)
4843 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
4844 (epa-mail-expand-recipients): New functions.
4845 (epa-mail-encrypt): Call epa-mail-expand-recipients.
4846
177549d0
RS
4847 * mail/rmail.el (rmail-epa-decrypt): New command.
4848
fe38beef
RS
4849 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
4850 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
4851 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
4852 (epa-decrypt-armor-in-region): Make error message clearer.
4853
934eacb9
SM
48542011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
4855
4856 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
4857 and "a2b" to "ab" for `prefix'.
4858
d024fb4e
CY
48592011-08-14 Chong Yidong <cyd@stupidchicken.com>
4860
4861 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
4862 filter groups.
de148fee
CY
4863 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
4864 Fourquet (Bug#8804).
d024fb4e 4865
62f1ca49
JB
48662011-08-12 Juanma Barranquero <lekktu@gmail.com>
4867
4868 * startup.el (argi): Declare as global variable (bug#9275).
4869
9ccaaa4b
CY
48702011-08-12 Chong Yidong <cyd@stupidchicken.com>
4871
4872 * subr.el (string-mark-left-to-right): Search the entire string
4873 for RTL script, not just the terminating character. Doc fix.
4874
a3dae87a
SM
48752011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
4876
6cd18349
SM
4877 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
4878 New function.
4879 (js--regexp-literal, js-syntax-propertize-function): Remove.
4880 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
4881 (js-mode-map): Don't rebind electric keys.
4882 (js-insert-and-indent): Remove.
4883 (js-mode): Setup electric-layout and electric-indent instead.
4884
a3dae87a
SM
4885 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
4886
9d5cb631
DU
48872011-08-12 Daiki Ueno <ueno@unixuser.org>
4888
4889 * epa.el (epa-progress-callback-function): Fix the logic of
4890 displaying progress.
4891 * epa-file.el (epa-file-insert-file-contents): Make progress
4892 display more user-friendly.
4893 (epa-file-write-region): Ditto.
4894
3e26a4a2
CY
48952011-08-10 Chong Yidong <cyd@stupidchicken.com>
4896
4897 * subr.el (string-mark-left-to-right): New function.
4898
4899 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
4900 Use string-mark-left-to-right.
4901 (list-buffers-noselect): Caller changed.
4902
a3dae87a
SM
4903 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
4904 Use string-mark-left-to-right.
3e26a4a2
CY
4905 (tabulated-list-print): Recenter after moving point.
4906
ac8cf6e6
JL
49072011-08-10 Juri Linkov <juri@jurta.org>
4908
4909 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
4910 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
4911 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
4912
8d96c9a4
CY
49132011-08-09 Chong Yidong <cyd@stupidchicken.com>
4914
4915 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
4916 (Bug#7554).
4917
7be1c708 49182011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
4919
4920 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
4921 character. (Bug#6594)
4922
37e11a63
CY
49232011-08-08 Chong Yidong <cyd@stupidchicken.com>
4924
839dde57
CY
4925 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
4926 (image-dired--with-db-file): New macro.
4927 (image-dired-write-tags, image-dired-remove-tag)
4928 (image-dired-create-gallery-lists, image-dired-write-comments)
4929 (image-dired-get-comment, image-dired-mark-tagged-files)
4930 (image-dired-list-tags, image-dired-gallery-generate): Use it.
4931 (image-dired-gallery-generate): Use insert-file-contents.
4932
37e11a63
CY
4933 * time.el (display-time-world-list, display-time-world-display):
4934 * time-stamp.el (time-stamp-string):
4935 * vc/add-log.el (add-change-log-entry): Use setenv instead of
4936 set-time-zone-rule (Bug#7337).
4937
0b4946c4
DU
49382011-08-08 Daiki Ueno <ueno@unixuser.org>
4939
4940 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
4941 (epg-error-to-string, epg-errors-to-string): New function.
4942 (epg-wait-for-completion): Reverse errors list.
4943 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
4944 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
4945 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
4946 (epg-sign-keys, epg-generate-key-from-file)
4947 (epg-generate-key-from-string): Format errors by using
4948 epg-errors-to-string (bug#9255).
4949 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
4950
75bfc667
JL
49512011-08-07 Juri Linkov <juri@jurta.org>
4952
4953 * faces.el (list-faces-display): Remove extra angle bracket
4954 from `help-mode-map'.
4955
4956 * info.el (Info-history-toc-nodes): Doc fix.
4957
4958 * longlines.el (longlines-mode): Doc fix.
4959
673e08bb
SM
49602011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
4961
4640dd88
SM
4962 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
4963 of statements and in a few more cases (bug#9183).
4964
673e08bb
SM
4965 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
4966 New functions.
4967 (cl-transform-lambda): Use them (bug#9239).
4968
89b3f019
MR
49692011-08-05 Martin Rudalics <rudalics@gmx.at>
4970
4971 * window.el (display-buffer-same-window)
4972 (display-buffer-same-frame, display-buffer-other-window)
4973 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
4974 (pop-to-buffer-other-window)
4975 (pop-to-buffer-same-frame-other-window)
4976 (pop-to-buffer-other-frame): Make them defuns.
4977 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
4978
640c8776
SM
49792011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
4980
4981 * subr.el (make-composed-keymap): Move from C. Change calling
4982 convention, and improve docstring to bring attention to a subtle point.
4983 * minibuffer.el (completing-read-default): Adjust accordingly.
4984
63648a95
MA
49852011-08-03 Michael Albinus <michael.albinus@gmx.de>
4986
4987 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
4988 (tramp-open-shell): Use `tramp-shell-quote-argument'.
4989
4990 * net/trampver.el: Update release number.
4991
b796c9b7
SM
49922011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
4993
4994 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
4995 "in" (bug#9190).
4996
2239d7d5
LMI
49972011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4998
e07dd7c3
LMI
4999 * mail/sendmail.el (sendmail-query-once): Restore the current
5000 buffer after querying (bug#9074).
5001
0e6a2bd7
LMI
5002 * dired.el (dired-flagged): Use different faces for marked and
5003 flagged files (bug#6117).
5004
ce887515
LMI
5005 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
5006 (bug#4433).
5007
92f2affc
LMI
5008 * ido.el (ido-mode): Switch off the message if called
5009 non-interactively.
5010
57d5aff0
LMI
5011 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
5012 before 587, since it appears that that's more likely to work for
5013 more people.
5014
98cd6c18 5015 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 5016 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
5017 exist.
5018
b96dec83
LMI
5019 * info.el: Remove the `Info-beginning-of-buffer' function
5020 (bug#8325).
5021
b796c9b7
SM
5022 * net/network-stream.el (network-stream-open-starttls):
5023 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 5024
d90e2ea0
MR
50252011-08-01 Martin Rudalics <rudalics@gmx.at>
5026
5027 * window.el (display-buffer-in-window): Don't set dedicated status
5028 of window here (Bug#9215).
5029 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
5030 (display-buffer-pop-up-side-window)
b796c9b7 5031 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 5032
cca09170
SM
50332011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
5034
5035 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
5036 before binding generated-autoload-file.
5037
027b979c
DD
50382011-08-01 Deniz Dogan <deniz@dogan.se>
5039
5040 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
5041
3c7ee4f3
MA
50422011-07-30 Michael Albinus <michael.albinus@gmx.de>
5043
5044 Sync with Tramp 2.2.2.
5045
5046 * net/trampver.el: Update release number.
5047
2cc8e51a
JL
50482011-07-30 Juri Linkov <juri@jurta.org>
5049
5050 * dired-aux.el (dired-touch-initial): Remove function.
5051 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
5052 current time, and `default' to the last modification time of the
5053 current marked file (bug#6887).
5054
a514d856
JM
50552011-07-28 Jose E. Marchesi <jemarch@gnu.org>
5056
5057 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 5058 numeric argument to read-number (bug#9163).
a514d856 5059
8a7eddd7
MA
50602011-07-27 Michael Albinus <michael.albinus@gmx.de>
5061
5062 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
5063 connection process, it could be nil.
5064
1ddd96f5
LL
50652011-07-27 Leo Liu <sdl.web@gmail.com>
5066
5067 Simplify url handling in rcirc-mode.
5068
5069 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
5070 (rcirc-browse-url-at-mouse): Remove.
5071 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
5072
b248a85d
AM
50732011-07-26 Alan Mackenzie <acm@muc.de>
5074
5075 Fontify bitfield declarations properly.
5076
5077 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
5078 (c-symbol-chars): Now exported as a lang variable.
5079 (c-not-primitive-type-keywords): New lang variable.
5080
5081 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
5082 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 5083 parsed as a bitfield declaration.
b248a85d 5084
b796c9b7
SM
5085 * progmodes/cc-engine.el (c-beginning-of-statement-1):
5086 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
5087 (c-punctuation-in): New function.
5088 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
5089 declarations properly.
5090
68575ab0
UJ
50912011-07-26 Ulf Jasper <ulf.jasper@web.de>
5092
5093 * calendar/icalendar.el (icalendar--all-events): Take care of
5094 multiple vcalendars in a single file.
b796c9b7 5095 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 5096
0f0a88b9
DD
50972011-07-25 Deniz Dogan <deniz@dogan.se>
5098
5099 * image.el (insert-image): Clarifying docstring.
5100
0b3f36df
MA
51012011-07-24 Michael Albinus <michael.albinus@gmx.de>
5102
5103 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
5104 `tramp-send-command-and-check' if there is no error.
5105 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
5106
a9901f61
AM
51072011-07-22 Alan Mackenzie <acm@muc.de>
5108
5109 Prevent cc-langs.elc being loaded at run time.
5110
5111 * progmodes/cc-mode.el: Remove two autoload forms which loaded
5112 cc-langs.
5113
4d61f28d 5114 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
5115 "(require 'cc-langs)". Quote a form so it will evaluate at
5116 (cc-mode's) compilation time.
5117
11d074b2
MA
51182011-07-22 Michael Albinus <michael.albinus@gmx.de>
5119
5120 * net/tramp.el (tramp-file-name-handler): Avoid recursive
5121 loading. (Bug#9114)
5122
938b94c8
MR
51232011-07-21 Martin Rudalics <rudalics@gmx.at>
5124
5125 * window.el (display-buffer-pop-up-window)
5126 (display-buffer-pop-up-side-window)
5127 (display-buffer-in-side-window): Call display-buffer-set-height
5128 and display-buffer-set-width after setting the new window's
b796c9b7 5129 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 5130
bfa4f190
SS
51312011-07-20 Sam Steingold <sds@gnu.org>
5132
5133 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
5134 (etags-tags-included-tables): Call `convert-standard-filename' on
5135 the file names contained in TAGS so that windows Emacs can handle
5136 TAGS files created by cygwin ctags.
5137
8ca42262
LMI
51382011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
5139
5140 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
5141 which apparently didn't work.
5142
5db2afd2 51432011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 5144
5db2afd2
RW
5145 * proced.el (proced-send-signal): For *Marked Processes* buffer
5146 put point at beginning of buffer.
5147
92e15d10
SB
51482011-07-19 Stephen Berman <stephen.berman@gmx.net>
5149
5150 * proced.el (proced-format): Make header lines align with the text
5151 (bug#1779).
5152
1bfd59e5
LMI
51532011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
5154
5155 * view.el (view-buffer): Allow running in `special' modes if we're
5156 visiting a file (bug#8615).
5157
f5aae37c
MR
51582011-07-19 Martin Rudalics <rudalics@gmx.at>
5159
5160 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
5161 (display-buffer-alist-set-1, display-buffer-alist-set-2):
5162 New functions.
f5aae37c
MR
5163 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
5164 more accurately.
5165
bf2c1571
AM
51662011-07-18 Alan Mackenzie <acm@muc.de>
5167
5168 Fontify declarators properly when, e.g., a jit-lock chunk begins
5169 inside a declaration.
5170
5171 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
5172
b796c9b7
SM
5173 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
5174 New function.
bf2c1571
AM
5175 (c-complex-decl-matchers): Insert reference to
5176 c-font-lock-enclosing-decls.
5177
5178 * progmodes/cc-engine.el (c-backward-single-comment):
5179 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
5180 to nil around calls to (forward-comment -1).
5181
4e190b80
LMI
51822011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5183
12dc863d
LMI
5184 * image.el (put-image): Doc typo fix.
5185
a762e966
LMI
5186 * progmodes/etags.el (tags-search): Doc typo fix.
5187
4e190b80
LMI
5188 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
5189 password if we get errors 550 to 554.
5190
f019fb21
LMI
51912011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
5192
b796c9b7 5193 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 5194
81746738
LMI
5195 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
5196 indentation character (bug#6380).
5197
3ee3a1b5
LMI
5198 * files.el (buffer-offer-save): Made permanently local (bug#6241).
5199
c82f64de
LMI
5200 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
5201 to clarify what the problem is (bug#4291).
5202
f019fb21
LMI
5203 * simple.el (current-kill): Clarify what
5204 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
5205 (auto-fill-mode): Document `auto-fill-function' in relation to
5206 `auto-fill-mode' (bug#2470).
f019fb21 5207
0794775d
LM
52082011-07-16 Lawrence Mitchell <wence@gmx.li>
5209
5210 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
5211 method if slot is read-only (bug#9035).
5212
be39b8cc
MR
52132011-07-16 Martin Rudalics <rudalics@gmx.at>
5214
b796c9b7 5215 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 5216 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
5217 selected before, see discussion of (Bug#8615), (Bug#6954).
5218 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 5219
6ccf7859
GM
52202011-07-15 Glenn Morris <rgm@gnu.org>
5221
5222 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 5223 Respect help-form.
6ccf7859 5224
87e86684
LM
52252011-07-09 Lawrence Mitchell <wence@gmx.li>
5226
5227 * net/gnutls.el (gnutls-min-prime-bits): New variable.
5228 (gnutls-negotiate): Use it.
5229
d6066239
LMI
52302011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5231
b796c9b7
SM
5232 * net/gnutls.el (gnutls-negotiate):
5233 Upcase `gnutls-algorithm-priority'.
d6066239 5234
bd23ebc0
GM
52352011-07-15 Glenn Morris <rgm@gnu.org>
5236
c65bca65
GM
5237 * jka-compr.el (jka-compr-verbose): Move from here...
5238 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
5239 Add missing :version tag.
5240 * info.el: No need to require jka-compr when compiling.
bd23ebc0 5241
478615cc
LMI
52422011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5243
7b41decb
LMI
5244 * net/gnutls.el (gnutls-algorithm-priority): New variable.
5245 (gnutls-negotiate): Use it.
5246
dbc44fcd
LMI
5247 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
5248
06789f97
LMI
5249 * info.el (Info-beginning-of-buffer): New command.
5250 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
5251 announcing `b' as the key (bug#8325).
ab896c37 5252 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 5253
c39da690
LMI
5254 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
5255
3aa5f34b
LMI
5256 * international/mule-cmds.el
5257 (describe-specified-language-support): Make the error message
5258 clearer (bug#8905).
5259
4bf0979f
LMI
5260 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
5261
478615cc
LMI
5262 * isearch.el (isearch-barrier): Add a doc string, since it's
5263 mentioned in a function doc string (bug#8678).
5264
75c68aa1
MR
52652011-07-15 Martin Rudalics <rudalics@gmx.at>
5266
5267 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
5268 buffer argument (Bug#9083) and self-identifying label argument.
5269
a7c33da2
GM
52702011-07-15 Glenn Morris <rgm@gnu.org>
5271
5272 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
5273
2f5c6024
LMI
52742011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
5275
5276 * man.el (Man-fontify-manpage): Fix message when formatting the
5277 man page (bug#7929).
5278
0bb23927 52792011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
5280
5281 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
5282 argument LRM; if non-nil, append an invisible LRM character to the
5283 buffer name.
5284 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
5285 last argument non-nil, when formatting buffer names.
0bb23927
EZ
5286 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
5287 paragraph direction.
cce4b0a7 5288
621ef9ab
LMI
52892011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
5290
d1583c48
LMI
5291 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
5292 the man page name (bug#7929).
5293
6a57fb5f
LMI
5294 * image.el (put-image): Mention the `put-image' overlay property
5295 (bug#7834).
5296
d7956b14
LMI
5297 * scroll-bar.el (set-scroll-bar-mode): Mention that
5298 `scroll-bar-mode' lists the values (bug#7772).
5299
5b2d4a66
LMI
5300 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
5301 command (bug#7729).
5302
7509a874
LMI
5303 * rect.el (apply-on-rectangle): Return the point after the last
5304 operation.
5305 (string-rectangle): Go to the point after the last operation
5306 (bug#7522).
5307
4fe74b19
LMI
5308 * printing.el (pr-toggle-region): Clarify the documentation
5309 slightly (bug#7493).
5310
b796c9b7
SM
5311 * time.el (display-time-update):
5312 Allow `display-time-mail-function' to return nil (bug#7158).
5313 Fix suggested by Detlev Zundel.
ab283561 5314
fc233c9d
LMI
5315 * vc/diff.el (diff): Clarify the order the file names are read
5316 (bug#7111).
5317
43f5740b
LMI
5318 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
5319 the doc string (bug#7015).
5320
f2182a76
LMI
5321 * font-lock.el (font-lock-maximum-decoration): Mention what
5322 numeric levels mean (bug#6935).
5323
621ef9ab
LMI
5324 * startup.el (initial-buffer-choice): Don't mention the `none'
5325 selection, which is against policy.
5326
adc47434
MR
53272011-07-14 Martin Rudalics <rudalics@gmx.at>
5328
b796c9b7
SM
5329 * window.el (display-buffer-normalize-special):
5330 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 5331
7e5bfb8f
EZ
53322011-07-14 Eli Zaretskii <eliz@gnu.org>
5333
5334 * subr.el (version<, version<=, version=): Mention "-CVS" and
5335 "-12345" alpha version numbers.
5336
27fa387a
CY
53372011-07-14 Chong Yidong <cyd@stupidchicken.com>
5338
5339 * bindings.el: Add advertised binding for set-mark-command
5340 (Bug#5772).
5341
8bdfa064
CY
53422011-07-14 Chong Yidong <cyd@stupidchicken.com>
5343
5344 * bindings.el (mode-line-other-buffer):
5345 * bookmark.el (bookmark-bmenu-2-window):
5346 * bs.el (bs-cycle-next, bs-cycle-previous):
5347 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
5348 switch-to-buffer.
5349
5350 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 5351 Delete.
8bdfa064 5352
5eba16a3
JB
53532011-07-14 Juanma Barranquero <lekktu@gmail.com>
5354
5355 * follow.el (follow-debug-message, follow-redisplay):
5356 * jka-cmpr-hook.el (with-auto-compression-mode):
5357 Fix typos in docstrings.
5358
15853710
LMI
53592011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5360
a28e4607
LMI
5361 * subr.el (with-silent-modifications): Clarify somewhat what the
5362 macro inhibits (bug#6525).
5363
15853710
LMI
5364 * simple.el (eval-expression): Note what it does if called
5365 interactively (bug#6495).
5366
bee0fcef
CY
53672011-07-13 Chong Yidong <cyd@stupidchicken.com>
5368
b796c9b7
SM
5369 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
5370 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
5371
5372 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
5373 Remove switch-to-buffer.
5374
58274504
LMI
53752011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5376
bd2fcc8d
LMI
5377 * files.el (make-directory): Clarify that an error will be raised
5378 if there's an error (bug#6397).
5379
0f04b32c
LMI
5380 * startup.el (initial-buffer-choice): Add `none' as a choice
5381 (bug#6234).
5382
465c5fc8
LMI
5383 * subr.el (add-hook): Clarify section about buffer-local hooks
5384 (bug#6218).
5385
58274504
LMI
5386 * dired.el (dired-flagged): Clarify doc string (bug#6117).
5387
bead9a43
JB
53882011-07-13 Juanma Barranquero <lekktu@gmail.com>
5389
5390 * tabify.el (untabify): Preserve the current column so that point
5391 doesn't move (bug#6032).
5392
3af98a7b
LMI
53932011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5394
b796c9b7
SM
5395 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
5396 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 5397
6240145a
GM
53982011-07-13 Glenn Morris <rgm@gnu.org>
5399
5400 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
5401 (dired-insert-directory): Give a message the first time
5402 if ls is found not to support --dired.
5403
1d8c2ccc
LMI
54042011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5405
5406 * simple.el (toggle-truncate-lines): Clarify what is toggled
5407 (bug#5580). Text by Drew Adams.
5408
5fc4038e
CY
54092011-07-13 Chong Yidong <cyd@stupidchicken.com>
5410
5411 * simple.el (blink-matching-open): Make the error message from the
5412 last change less verbose.
5413
bf6012e5
DN
54142011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
5415
5416 * font-lock.el (font-lock-comment-face): Use the high contrast
5417 "yellow" color for font-lock-comment-face on low color terminals
5418 using a dark background color (bug#4221).
5419
343c3b5a
LMI
54202011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5421
7e9505c5
LMI
5422 * dired.el (dired-insert-set-properties): Make the doc string
5423 reflect what it does now (bug#5325).
5424
c26fdcf5
LMI
5425 * simple.el (blink-matching-open): Say that we were unable to find
5426 the match within the limit, if we're limited (bug#5122).
5427
bb388cc5
LMI
5428 * international/mule-cmds.el (prefer-coding-system): Add an
5429 example (bug#4869).
5430
343c3b5a
LMI
5431 * progmodes/etags.el (tags-search): Document `file-list-form'
5432 (bug#4731).
5433
2a517d45
LM
54342011-07-13 Lawrence Mitchell <wence@gmx.li>
5435
5436 * net/browse-url.el (browse-url-default-browser)
5437 (browse-url-browser-function): Make the default browser choice a
5438 bit more logical (bug#4300). Also clean up the doc string.
5439
b6c78ef2
JB
54402011-07-13 Juanma Barranquero <lekktu@gmail.com>
5441
5442 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
5443 binary endings (bug#4440).
5444
1c4dd947
LMI
54452011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5446
a2014063
LMI
5447 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
5448 which can be pretty annoying (bug#8971).
5449
9c9c2d88
LMI
5450 * jka-compr.el (jka-compr-verbose): New variable, and use
5451 throughout (bug#8971).
5452
1c4dd947
LMI
5453 * info.el (Info-find-file): Fall back on the installation
5454 directory if we can't find the info node anywhere else.
5455
a1c9f41b
SO
54562011-07-13 Sergei Organov <osv@javad.com> (tiny change)
5457
5458 * vc/vc.el (vc-revert-file):
5459 Don't set file time-stamp in the past. (Bug#5181)
5460
536f3d36
LMI
54612011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
5462
7152b011
LMI
5463 * files.el (after-find-file): Give a better error message when
5464 trying to find a symlink that points to a file that doesn't exist
5465 (bug#4398).
5466
536f3d36
LMI
5467 * progmodes/cc-vars.el: Remove (probably) misleading comment
5468 (bug#4396).
5469
460c0fba
JB
54702011-07-12 Johan Bockgård <bojohan@gnu.org>
5471
5472 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
5473
7a6bda45
CY
54742011-07-12 Chong Yidong <cyd@stupidchicken.com>
5475
5476 * mouse-sel.el: Hack restoring functionality, while keeping
5477 compatibility with 2010-07-03 changes to mouse selection.
5478 (mouse-sel-primary-overlay): New var.
5479 (mouse-sel-selection-alist): Use it.
5480 (mouse-sel-mode): Doc fix; remove points that are default features
5481 of mouse.el.
5482
c79598ef
JB
54832011-07-12 Johan Bockgård <bojohan@gnu.org>
5484
5485 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5486 Fix previous fix (bug#2490).
5487
ff8be6ef
RW
54882011-07-12 Roland Winkler <winkler@gnu.org>
5489
b796c9b7
SM
5490 * textmodes/bibtex.el (bibtex-initialize):
5491 Use pop-to-buffer-same-window.
ff8be6ef
RW
5492 (bibtex-search-entries): Fix interactive call.
5493
296ba3ee
LMI
54942011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
5495
f5242a02 5496 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
5497 Fontise bytecomp Error lines more correctly (bug#2490).
5498 Fix suggested by Johan Bockgård.
f5242a02 5499
296ba3ee
LMI
5500 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
5501
5502 * dired-x.el (dired-guess-default): Use `delete-dups'.
5503
f69fd0d2
CY
55042011-07-12 Chong Yidong <cyd@stupidchicken.com>
5505
5506 * dired.el (dired-mark-prompt):
5507 * dired-aux.el (dired-read-shell-command): Doc fix.
5508
eab5dc07
LMI
55092011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5510
b796c9b7
SM
5511 * mail/sendmail.el (sendmail-query-once):
5512 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
5513 emacs -Q.
5514
5515 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
5516
eab5dc07
LMI
5517 * cus-edit.el (custom-file): Take an optional no-error variable.
5518 (customize-save-variable): Set the variable, and give a warning if
5519 running under "emacs -q".
5520
a1e65d42
JB
55212011-07-11 Juanma Barranquero <lekktu@gmail.com>
5522
5523 * loadhist.el (unload-feature-special-hooks):
5524 Add `auto-coding-functions', `fill-nobreak-predicate' and
5525 `find-directory-functions' (bug#5327).
5526
1d52da10
LMI
55272011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5528
be958f1d
LMI
5529 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
5530
5bedb26c
LMI
5531 * cus-edit.el (custom-guess-name-alist): -alist variables should
5532 use the `alist' type (bug#3120). Suggested by Drew Adams.
5533
1d52da10
LMI
5534 * printing.el: Add documentation to all the `pr-toggle-' commands.
5535
cd394be1 55362011-07-11 Leo Liu <sdl.web@gmail.com>
481a51b6
LL
5537
5538 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
5539 backends where it makes sense (bug#2623).
5540
dcc88d8a
LMI
55412011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5542
c3de9feb
LMI
5543 * dired-x.el (dired-guess-default): Remove duplicate shell command
5544 entries (bug#2028).
8a93078b 5545 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 5546 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 5547
dcc88d8a
LMI
5548 * subr.el (remove-duplicates): New conveniency function.
5549
505e3645
LMI
55502011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
5551
5552 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
5553 (bug#1526).
5554
55552011-07-10 Martin Rudalics <rudalics@gmx.at>
5556
5557 * window.el (display-buffer-normalize-default): Don't invert
5558 meaning of even-window-heights. Reported by Eli Zaretskii
5559 <eliz@gnu.org>.
5560
455e4fa1
BR
55612011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
5562
5563 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
5564
8e0bc3e9
CY
55652011-07-10 Chong Yidong <cyd@stupidchicken.com>
5566
5567 * window.el (display-buffer): Fix arguments to
5568 display-buffer-reuse-window in last change.
5569
fa7c3228
CY
5570 * faces.el (link): Use a less saturated blue on light backgrounds.
5571
5572 * startup.el (fancy-startup-text, fancy-about-text)
5573 (fancy-startup-tail): Use font-lock faces, for background safety.
5574
c0a7f300
BN
55752011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
5576
b796c9b7
SM
5577 * emulation/viper-cmd.el (viper-change-state-to-vi):
5578 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 5579
4dc2a129
MR
55802011-07-09 Martin Rudalics <rudalics@gmx.at>
5581
5582 * window.el (display-buffer-default-specifiers): Remove.
5583 (display-buffer-macro-specifiers): Remove default specifiers.
5584 (display-buffer-alist): Default to nil.
b796c9b7 5585 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
5586 (display-buffer-pop-up-window): Allow splitting internal
5587 windows. Check whether a live window was created.
5588 (display-buffer-other-window-means-other-frame)
5589 (display-buffer-normalize-arguments): Rename to
5590 display-buffer-normalize-argument and rewrite. Set the
5591 other-window specifier.
5592 (display-buffer-normalize-special): New function.
5593 (display-buffer-normalize-options): Rename to
5594 display-buffer-normalize-default and rewrite.
5595 (display-buffer-normalize-options-inhibit): Remove.
5596 (display-buffer-normalize-specifiers): Rewrite.
5597 (display-buffer): Process other-window specifier and call
5598 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
5599 more faithfully.
b796c9b7 5600 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 5601 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
5602 (display-buffer-in-window, display-buffer-alist-set):
5603 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
5604 <tassilo@member.fsf.org>.
5605
2d43b8c9
LL
56062011-07-09 Leo Liu <sdl.web@gmail.com>
5607
5608 * register.el (insert-register): Restore accidental change on
5609 2011-06-26. (Bug#9028)
5610
7f9b7c53
GM
56112011-07-09 Glenn Morris <rgm@gnu.org>
5612
5613 * subr.el (remq): Handle the empty list. (Bug#9024)
5614
f042cfd8
AS
56152011-07-08 Andreas Schwab <schwab@linux-m68k.org>
5616
5617 * mail/sendmail.el (send-mail-function): No longer delay custom
5618 initialization.
5619 * custom.el (custom-initialize-delay): Doc fix.
5620
856b2f11
SM
56212011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
5622
5623 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
5624
afae1d68
MA
56252011-07-08 Michael Albinus <michael.albinus@gmx.de>
5626
5627 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
5628 human-friendly prompt.
5629
0757af94
SM
56302011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
5631
5632 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
5633 provided by a particular plugin.
5634
d760b731
LMI
56352011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
5636
5637 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
5638 save customizations (with "emacs -Q"), just set the variable
5639 instead of erroring out.
5640
5641 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
5642
cd79ce90
JL
56432011-07-08 Juri Linkov <juri@jurta.org>
5644
5645 * arc-mode.el (archive-zip-expunge, archive-zip-update)
5646 (archive-zip-update-case): Use 7z if found by `executable-find'.
5647 The order of searching the available programs is the same as in
5648 `archive-zip-extract' (bug#8968).
5649
14cc04aa
CY
56502011-07-07 Chong Yidong <cyd@stupidchicken.com>
5651
5652 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
5653 (menu-bar-options-menu): Tweak descriptions.
5654
0a1848ec
LMI
56552011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
5656
5657 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
5658 menu items into verb phrases (bug#1421). Also refill to fit under
5659 80 columns.
5660
f5bd0689
CY
56612011-07-07 Chong Yidong <cyd@stupidchicken.com>
5662
538e85c6
CY
5663 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
5664 (Info-read-node-name): Doc fix (Bug#1084).
5665
f5bd0689
CY
5666 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
5667 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
5668 (end-of-sexp, beginning-of-sexp)
5669 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
5670 (forward-symbol, forward-same-syntax, word-at-point)
5671 (sentence-at-point): Doc fix (Bug#1144).
5672
56ec5115
LMI
56732011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
5674
f3f8e37f
LMI
5675 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
5676 should cover it (bug#1281).
5677
0757af94 5678 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 5679
e9fce1ac 5680 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
5681 negotiation fails, then possibly try again with a non-encrypted
5682 connection (bug#9017).
5683
56ec5115
LMI
5684 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
5685 be used.
5686
c2f9aec8
RS
56872011-07-07 Richard Stallman <rms@gnu.org>
5688
5689 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
5690 property, and handle its changed format.
5691 Look for the correct line number.
5692 Use file's line contents (but not past first =) to find
5693 correct line in message.
5694
ef7b981d 56952011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
5696
5697 * international/characters.el (build-unicode-category-table):
5698 Delete it.
0757af94 5699 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 5700
0757af94 5701 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
5702 to src/chartab.c.
5703 (get-char-code-property): Call unicode-property-table-internal to
5704 load a file. Call get-unicode-property-internal where necessary.
5705 (put-char-code-property): Call unicode-property-table-internal to
5706 load a file. Call put-unicode-property-internal where necessary.
5707 put-unicode-property-internal where necessary.
0757af94
SM
5708 (char-code-property-description):
5709 Call unicode-property-table-internal to load a file.
c805dec0
KH
5710
5711 * international/charprop.el:
5712 * international/uni-bidi.el:
5713 * international/uni-category.el:
5714 * international/uni-combining.el:
5715 * international/uni-comment.el:
5716 * international/uni-decimal.el:
5717 * international/uni-decomposition.el:
5718 * international/uni-digit.el:
5719 * international/uni-lowercase.el:
5720 * international/uni-mirrored.el:
5721 * international/uni-name.el:
5722 * international/uni-numeric.el:
5723 * international/uni-old-name.el:
5724 * international/uni-titlecase.el:
5725 * international/uni-uppercase.el: Regenerate.
5726
5727 * loadup.el: Load international/charprop.el before
5728 international/characters.
5729
e14b388a
CY
57302011-07-07 Chong Yidong <cyd@stupidchicken.com>
5731
5732 * window.el (next-buffer, previous-buffer): Signal an error if
5733 called from a minibuffer window.
5734
5735 * bindings.el: Revert 2011-07-04 change.
5736
354cf0ba
RS
57372011-07-06 Richard Stallman <rms@gnu.org>
5738
5739 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
5740 (rmail-mime-insert-bulk, rmail-mime-insert-text):
5741 Treat markers like ints.
5742 (rmail-mime-entity): Doc fix.
5743
a48868a7
LMI
57442011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
5745
4906cd3d
LMI
5746 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
5747 defcustom again for backwards compatibility.
5748
e0457abe
LMI
5749 * simple.el (shell-command-on-region): Fill.
5750
d67f7e1f
LMI
5751 * dired-aux.el (dired-kill-line): Add a doc string.
5752
fe204702
LMI
5753 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
5754 to "\\sw\\|\\s_" (bug#358).
5755
a48868a7
LMI
5756 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
5757 (dired-unmark-backward): Ditto.
5758 (dired-flag-backup-files): Ditto.
5759
5760 * dired-x.el (dired-mark-sexp): Ditto.
5761
aa8a705c
RS
57622011-07-06 Richard Stallman <rms@gnu.org>
5763
5764 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
5765 (rmail-mime-entity): New arg TRUNCATED.
5766 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
5767 New functions.
5768 (rmail-mime-save): Warn if entity is truncated.
5769 (rmail-mime-toggle-hidden): Likewise, for showing.
5770 (rmail-mime-process-multipart): Record when an entity is truncated.
5771
a9a936b9
RS
5772 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
5773 if ENTITY is a string.
5774
1f2b92cb
LMI
57752011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
5776
f4f73198 5777 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
5778 of faces when `M-C-x'-ing their definitions (bug#8378).
5779 Also clean up the code slightly.
f4f73198 5780
12b16734 5781 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 5782 because that makes the colors go away.
12b16734 5783
f0691d22
LMI
5784 * mail/sendmail.el (send-mail-function): Change the default to
5785 `sendmail-query-once'.
9e87df06 5786 (sendmail-query-once): Add an autoload cookie.
f0691d22 5787
1f2b92cb
LMI
5788 * net/network-stream.el (network-stream-open-starttls): Try using
5789 a plain connection even if the server offered STARTTLS, and we
5790 kinda wanted to use it, if Emacs doesn't have any STARTTLS
5791 capability. This should make smtpmail.el work in slightly more
5792 configurations.
5793
1cdd2a1b
MA
57942011-07-06 Michael Albinus <michael.albinus@gmx.de>
5795
5796 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
5797 New defun.
5798 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
5799
fbcc67e2
MM
58002011-07-06 Michael R. Mauger <mmaug@yahoo.com>
5801
5802 * progmodes/sql.el: Version 3.0
0757af94 5803 (sql-product-alist): Add product :completion-object,
fbcc67e2 5804 :completion-column, and :statement attributes.
0757af94 5805 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 5806 (sql-mode-syntax-table): Mark all punctuation.
0757af94 5807 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
5808 ansi keywords.
5809 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 5810 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
5811 (sql-oracle-show-reserved-words): New function for development.
5812 (sql-product-font-lock): Simplify for source code buffers.
5813 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
5814 New functions.
5815 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
5816 (sql-mode-map): Add statement movement functions.
5817 (sql-ansi-statement-starters, sql-oracle-statement-starters):
5818 New variable.
fbcc67e2
MM
5819 (sql-statement-regexp, sql-beginning-of-statement)
5820 (sql-end-of-statement, sql-signum): New functions.
0757af94 5821 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
5822 (sql-show-sqli-buffer): Bug fix.
5823 (sql-interactive-mode): Store connection data as buffer local.
0757af94 5824 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
5825 with sql-interactive-mode.
5826 (sql-save-connection): Save buffer local settings.
0757af94 5827 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
5828 (sql-product-interactive): Bug fix.
5829 (sql-preoutput-hold): New variable.
5830 (sql-interactive-remove-continuation-prompt): Bug fixes.
5831 (sql-debug-redirect): New variable.
5832 (sql-str-literal): New function.
5833 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 5834 Redesign.
fbcc67e2
MM
5835 (sql-oracle-save-settings, sql-oracle-restore-settings)
5836 (sql-oracle-list-all, sql-oracle-list-table): New functions.
5837 (sql-completion-object, sql-completion-column)
5838 (sql-completion-sqlbuf): New variables.
5839 (sql-build-completions-1, sql-build-completions)
5840 (sql-try-completion): New functions.
5841 (sql-read-table-name): Use them.
5842 (sql-contains-names): New buffer local variable.
5843 (sql-list-all, sql-list-table): Use it.
5844 (sql-oracle-completion-types): New variable.
5845 (sql-oracle-completion-object, sql-sqlite-completion-object)
5846 (sql-postgres-completion-object): New functions.
5847
d4eaeab1
GM
58482011-07-06 Glenn Morris <rgm@gnu.org>
5849
5850 * window.el (pop-to-buffer): Doc fix.
5851
322b7dab 58522011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
5853
5854 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
5855
322b7dab 58562011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 5857
322b7dab 5858 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 5859
322b7dab 5860 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 5861
605dd5bf
CY
58622011-07-05 Chong Yidong <cyd@stupidchicken.com>
5863
5864 * button.el (button): Inherit from link face. Suggested by Dan
5865 Nicolaescu.
5866
7dbfa719
SM
58672011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
5868
3db614b0
SM
5869 * progmodes/gdb-mi.el: Fit in 80 columns.
5870 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
5871 switch-to-buffer.
5872
7dbfa719
SM
5873 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
5874 if imenu is simply not configured (bug#8941).
5875
919d884a
KM
58762011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
5877
5878 * allout.el (allout-post-undo-hook): New allout outline-change
5879 event hook to signal undo activity.
5880 (allout-post-command-business): Run allout-post-undo-hook if an
5881 undo just occurred.
7dbfa719
SM
5882 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
5883 * allout-widgets.el (allout-widgets-after-undo-function):
5884 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
5885 in the vicinity of an undo.
5886 (allout-widgets-mode): Include allout-widgets-after-undo-function
5887 on the new allout-post-undo-hook.
5888
450a0f09
SM
58892011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
5890
5891 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
5892 Let define-derived-mode define it.
5893 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
5894 cycles of abbrev-table inheritance (bug#8998).
5895
2de69e00
RW
58962011-07-05 Roland Winkler <winkler@gnu.org>
5897
5898 * textmodes/bibtex.el: Add support for biblatex.
5899 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
5900 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
5901 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
5902 (bibtex-entry-alist, bibtex-field-alist): New variables.
5903 (bibtex-entry-field-alist): Obsolete alias for
5904 bibtex-BibTeX-entry-alist.
5905 (bibtex-entry-alist, bibtex-field-alist): New widgets.
5906 (bibtex-set-dialect): New command.
5907 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
5908 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
5909 Bind via bibtex-set-dialect.
2de69e00
RW
5910 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
5911 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
5912 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
5913 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
5914 Define via bibtex-set-dialect.
450a0f09
SM
5915 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
5916 Obey bibtex-no-opt-remove-re.
2de69e00
RW
5917 (bibtex-vec-push, bibtex-vec-incr): New functions.
5918 (bibtex-format-entry, bibtex-field-list)
5919 (bibtex-print-help-message, bibtex-validate)
5920 (bibtex-search-entries): Use new format of bibtex-entry-alist.
5921
2dcdbdd9
SM
59222011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
5923
5924 * progmodes/compile.el (compilation-goto-locus):
5925 * net/tramp-cmds.el (tramp-append-tramp-buffers):
5926 * bs.el (bs-cycle-next, bs-cycle-previous):
5927 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
5928 * bindings.el (mode-line-other-buffer):
5929 * autoinsert.el (auto-insert):
5930 * arc-mode.el (archive-extract):
5931 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
5932
b27640fe
JB
59332011-07-05 Juanma Barranquero <lekktu@gmail.com>
5934
5935 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
5936 Fix check of `emacs-lock-unlockable-modes'.
5937 Coerce true values of `emacs-lock--try-unlocking' to t.
5938
53bbe3ad
JB
59392011-07-05 Juanma Barranquero <lekktu@gmail.com>
5940
5941 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
5942 * emacs-lock.el: New file.
5943
1d3cdbc7
JD
59442011-07-05 Julien Danjou <julien@danjou.info>
5945
5946 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
5947 than `boundp' to check if face is set.
5948
9173deec
JB
59492011-07-05 Juanma Barranquero <lekktu@gmail.com>
5950
5951 * register.el (registerv-make):
5952 * window.el (window-min-height): Fix typos in docstrings.
5953
869795d6
JD
59542011-07-05 Jan Djärv <jan.h.d@swipnet.se>
5955
9173deec 5956 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
5957 Update doc string.
5958
b768cdcd
JB
59592011-07-04 Juanma Barranquero <lekktu@gmail.com>
5960
5961 * server.el (server-execute): Catch quit and call
5962 `server-return-error' to pass the error back to emacsclient and
5963 close the connection (bug#8942).
5964
13aa217b
KM
59652011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
5966
5967 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
5968 insecure exception for current topic. Also note that auto-saves
5969 are handled differently.
5970
5971 (allout-auto-save-temporarily-disabled), (allout-just-did-undo):
5972 State variables for tracking auto-save inhibition situation.
5973
5974 (allout-write-contents-hook-handler): Rename from
5975 'allout-write-file-hook-handler', and describe how it depends on
5976 write-contents-functions sensitivity to non-nil value to prevent
5977 file write.
5978
5979 (allout-auto-save-hook-handler): Remove. auto-save does not check
5980 this in individual buffers, only in the starting buffer, so this
5981 is not the right way for us to inhibit auto-save in a buffer
5982 according to its condition.
5983
5984 (allout-mode): Use new allout-write-contents-hook-handler, and
5985 only with write-contents-functions. Remove auto-save provisions -
5986 they're implemented elsewhere.
5987
5988 (allout-before-change-handler): If undo is in progress, note that
5989 for attention of allout-post-command-business.
5990
5991 (allout-post-command-business): If the command we're following was
5992 an undo, check for change in the status of encrypted items and
5993 adjust auto-save inhibitions accordingly.
5994
5995 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
5996 according to whether there are or aren't any plain-text topics
5997 pending encryption.
5998
2dcdbdd9 5999 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
6000 Adjust buffer-saved-size and some allout state to inhibit auto-saves
6001 if there are plain-text topics pending encryption.
13aa217b
KM
6002
6003 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
6004 buffer-saved-size and some allout state to not inhibit auto-saves
6005 if there are no longer any plain-text topics pending encryption.
6006
0757af94
SM
6007 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
6008 No longer provide for exemption of the current topic.
13aa217b 6009
ac89b32c
JL
60102011-07-04 Juri Linkov <juri@jurta.org>
6011
6012 Add 7z operations to delete and save changed members (bug#8968).
6013 * arc-mode.el (archive-7z-expunge, archive-7z-update):
6014 New defcustoms.
6015 (archive-7z-write-file-member): New function.
6016 (archive-7z-summarize): Fix the number of dashes in the
6017 listing output.
6018
8fa39615
SM
60192011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
6020
6021 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
6022 (bug#8958).
6023
2f11b3f1
CY
60242011-07-04 Chong Yidong <cyd@stupidchicken.com>
6025
d66fef2b
CY
6026 * bindings.el: Ignore next-buffer and previous-buffer in
6027 minibuffer-local-map.
6028
2f11b3f1
CY
6029 * font-lock.el (font-lock-builtin-face): Change light background
6030 color to dark slate blue (Bug#6693).
6031
f932a347
WD
60322011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
6033
6034 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
6035
c8af70e1
SM
60362011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
6037
6038 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
6039 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
6040 Add switch-to-buffer.
6041
f158badc
LMI
60422011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6043
6044 * isearch.el (isearch-search-fun-function): Clarify further the
6045 meaning of the function returned.
6046
6d95bd46
MA
60472011-07-04 Michael Albinus <michael.albinus@gmx.de>
6048
6049 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
6050
6051 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
6052 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
6053 Use it.
6054 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
6055 `tramp-default-remote-path' does not exist.
6056 (tramp-send-command-and-read): New optional argument NOERROR.
6057 (tramp-open-connection-setup-interactive-shell)
6058 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
6059 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
6060 (tramp-process-sentinel): Flush also process' connection property.
6061 (tramp-sh-handle-start-file-process): Do not set process
6062 sentinel. It is done now ...
6063 (tramp-maybe-open-connection): ... here. (Bug#8929)
6064
909e6b67
MK
60652011-07-04 MON KEY <monkey@sandpframing.com>
6066
6067 * play/animate.el (animate-string): Doc fixes and allow changing
6068 the buffer name (bug#5417).
6069
60702011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6071
c8af70e1 6072 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 6073
f34755dc
PE
60742011-07-04 Paul Eggert <eggert@cs.ucla.edu>
6075
396cec72
PE
6076 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
6077 This is simpler and helps future-proof the code.
6078 (timer-until): Use time-subtract and float-time.
08235028 6079 (timer--time-less-p): Use time-less-p.
f34755dc 6080
56e6cc31
JB
60812011-07-04 Juanma Barranquero <lekktu@gmail.com>
6082
3abb79e5
JB
6083 * type-break.el (timep): Use the value of `float-time' to avoid a
6084 byte-compiler warning.
6085
56e6cc31
JB
6086 * server.el (server-eval-and-print): Return any result, even nil.
6087
7b9430b4
PE
60882011-07-03 Paul Eggert <eggert@cs.ucla.edu>
6089
6090 * type-break.el: Accept time formats that the builtins accept.
6091 (timep, type-break-time-difference): Accept any format that
6092 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
6093 This is simpler and helps future-proof the code.
6094 (type-break-time-difference): Round rather than ignoring
6095 subseconds components.
6096
3034e9e7
LMI
60972011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6098
6099 * info.el (Info-apropos-matches): Make non-interactive, since it
6100 doesn't seem to do anything useful as a command (bug#8829).
6101
1485f4c0
CY
61022011-07-03 Chong Yidong <cyd@stupidchicken.com>
6103
6104 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 6105 Move from faces.el.
1485f4c0
CY
6106 (frame-default-terminal-background): New function.
6107
6108 * custom.el (custom-push-theme): Don't record faces in `changed'
6109 theme; this doesn't work correctly for per-frame face settings.
6110 (disable-theme): Use face-set-after-frame-default to reset faces.
6111 (custom--frame-color-default): New function.
6112
9fa3dd45
LMI
61132011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6114
c8af70e1 6115 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
6116 (bug#8769).
6117
6cbbc20c
KR
61182011-03-29 Kevin Ryde <user42@zip.com.au>
6119
6120 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6121 `perl-Test2' extend to match possible "fail #N" rep count
6122 (bug#8377).
6123
c7f98048
LMI
61242011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6125
65676592
LMI
6126 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
6127 `smtpmail-via-smtp' now returns the error instead of nil.
6128
c7f98048
LMI
6129 * isearch.el (isearch-search-fun-function): Clarify the doc string
6130 (bug#8101).
6131
56e6cc31 61322011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
6133
6134 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
6135 unnecessary spaces (bug#8987).
6136
2b216704
LMI
61372011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6138
6139 * net/network-stream.el (open-network-stream): Use the
6140 :end-of-capability command thoughout.
6141
61422011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
6143
6144 * net/network-stream.el (open-network-stream): Add the
6145 :end-of-capability command parameter, used by pop3.el.
6146
36adf6ce
LMI
61472011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6148
1ca0da0e
LMI
6149 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
6150
fc00f69c
LMI
6151 * fringe.el (fringe-query-style): Remove redundant text " (type ?
6152 for list)" (bug#6475).
6153
28fd8759 6154 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 6155 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
6156 an error (bug#6297).
6157
0dd8b6da
LMI
6158 * man.el (Man-reference-regexp): Allow matching possible
6159 word-wrapped references (bug#6289).
6160
ce1438d6
LMI
6161 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
6162 for consistency with the other vc buffers (bug#6197).
6163 (vc-checkin): Ditto.
6164
6165 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
6166
36adf6ce
LMI
6167 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
6168
e83cc1f7
LMI
61692011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6170
8a20ca4c
LMI
6171 * custom.el (defcustom): Clarify that :set is only used in the
6172 Customize user interface (bug#6089).
6173
83319045
LMI
6174 * progmodes/flymake.el (flymake-mode): If the buffer isn't
6175 associated with a file, refuse to run instead of erroring out
6176 (bug#6084).
6177
a8392169
LMI
6178 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
6179 the doc string, since it appears that using `fill-column' always
6180 controls the width (bug#7845).
6181
e83cc1f7
LMI
6182 * simple.el (shell-command-on-region): Say where the error output
6183 went if `shell-command-default-error-buffer' is set (bug#6857).
6184
e47ca23b
KM
61852011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
6186
6187 * allout.el (allout-yank-processing): Adjust cursor position for
6188 backwards-deleted space.
6189
6190 (allout-rebullet-heading): Register changes with
6191 allout-exposure-changed-hook, so the modified topic is properly
6192 decorated.
6193
5cf56143
LMI
61942011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6195
08549772
LMI
6196 * minibuffer.el (completion-in-region): Document PREDICATE
6197 (bug#7136).
6198
48e96771
LMI
6199 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
6200 of keyword/argument pairs (bug#6904).
6201
c8af70e1
SM
6202 * replace.el (multi-occur):
6203 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 6204
e17d05e2
LMI
62052011-07-02 Drew Adams <drew.adams@oracle.com>
6206
6207 * dired.el (dired-mark-if): Make the message about whether it's
6208 marking or unmarking clearer (bug#8523).
6209
063b0e45
LMI
62102011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6211
6212 * disp-table.el (display-table-print-array): New function.
6213 (describe-display-table): Use it to print the vectors more pretty
6214 (Bug#8859).
6215
28545e04
MR
62162011-07-02 Martin Rudalics <rudalics@gmx.at>
6217
6218 * window.el (window-state-get-1): Don't assign clone numbers.
6219 Add clone-of item to list of window parameters.
6220 (window-state-put-2): Don't process clone numbers.
6221 (display-buffer-alist): Fix doc-string.
6222
3349e122
SM
62232011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
6224
6225 * subr.el (remq): Don't allocate if it's not needed.
6226 (keymap--menu-item-binding, keymap--menu-item-with-binding)
6227 (keymap--merge-bindings): New functions.
6228 (keymap-canonicalize): Use them to refine the canonicalization.
6229 * minibuffer.el (minibuffer-local-completion-map)
6230 (minibuffer-local-must-match-map): Move initialization from C.
6231 (minibuffer-local-filename-completion-map): Move initialization from C;
6232 don't inherit from anything here.
6233 (minibuffer-local-filename-must-match-map): Make obsolete.
6234 (completing-read-default): Use make-composed-keymap to combine
6235 minibuffer-local-filename-completion-map with either
6236 minibuffer-local-must-match-map or
6237 minibuffer-local-filename-completion-map.
6238
d224ac83
GM
62392011-07-01 Glenn Morris <rgm@gnu.org>
6240
3de63bf8
GM
6241 * type-break.el (type-break-time-sum): Use dolist.
6242
d224ac83
GM
6243 * textmodes/flyspell.el (flyspell-word-search-backward):
6244 Replace CL function.
6245
1a1e3f32
SM
62462011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
6247
fe3f64d5
SM
6248 * mouse.el (mouse--strip-first-event): New function.
6249 (function-key-map): Use it to map fringe clicks to normal clicks
6250 by default.
6251
eb604e34
SM
6252 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
6253 (vc-bzr-revision-completion-table): Add support for annotate and date.
6254
1a1e3f32
SM
6255 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
6256 inherit from parent.
6257
5bd35902
LMI
62582011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6259
ace6c69c 6260 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 6261 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 6262
191e2bed
LMI
6263 * dired.el (dired-mode): Fix up the doc string as suggested by
6264 Drew Adams (bug#8817).
6265
5bd35902
LMI
6266 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
6267 cookie, since the manual says that it should be possible to add
6268 this function to `find-file-hook' (bug#8709).
6269
eee8207a
TZ
62702011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
6271
6272 * progmodes/cfengine.el: Moved all cfengine3.el functionality
6273 here. Noted Ted Zlatanov as the maintainer.
6274 (cfengine-common-settings, cfengine-common-syntax): New functions
6275 to set up common things between `cfengine-mode' and
6276 `cfengine3-mode'.
6277 (cfengine3-mode): New mode.
6278 (cfengine3-defuns cfengine3-defuns-regex
6279 (cfengine3-class-selector-regex cfengine3-category-regex)
6280 (cfengine3-vartypes cfengine3-font-lock-keywords)
6281 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 6282 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 6283
36b148cf
MA
62842011-07-01 Michael Albinus <michael.albinus@gmx.de>
6285
6286 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
6287
6288 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
6289
0bf4ba9a
MR
62902011-07-01 Martin Rudalics <rudalics@gmx.at>
6291
6292 * window.el (same-window-buffer-names, same-window-regexps)
6293 (same-window-p, special-display-frame-alist)
6294 (special-display-popup-frame, special-display-function)
6295 (special-display-buffer-names, special-display-regexps)
6296 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
6297 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
6298 (split-window-preferred-function, split-height-threshold)
6299 (split-width-threshold, even-window-heights)
6300 (display-buffer-mark-dedicated, window-splittable-p)
6301 (split-window-sensibly, window-safely-shrinkable-p):
6302 Un-obsolete.
6303 (display-buffer): Don't spread args with function specifier
6304 because special-display-popup-frame won't like it.
6305
35837f51
PE
63062011-07-01 Paul Eggert <eggert@cs.ucla.edu>
6307
d0672f86
PE
6308 Time-stamp simplifications and fixes.
6309 These improve accuracy slightly, and future-proof the code
6310 against some potential changes to current-time format.
6311
b9444d97
PE
6312 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
6313 by using time-since and float-time.
6314
0ef923dc
PE
6315 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
6316 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
6317 + NNN microseconds".
6318
2f81380d
PE
6319 * type-break.el (type-break-time-sum): Rewrite using time-add.
6320
845b5c3e
PE
6321 * play/hanoi.el (hanoi-current-time-float): Remove.
6322 All uses replaced by float-time.
6323
ee6f1be0
PE
6324 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
6325 This yields a more-accurate answer.
6326 (rng-time-to-float): Remove; no longer needed.
6327
fe955043
PE
6328 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
6329
5777162a
PE
6330 * calendar/timeclock.el (timeclock-seconds-to-time):
6331 Defalias to seconds-to-time, since they're the same thing.
6332
3103f8b6 6333 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 6334 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
6335 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
6336
0e61a35f
SM
63372011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
6338
6339 * window.el (bury-buffer): Don't iconify the only frame.
6340 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
6341 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
6342
ddd63a1e
CY
63432011-07-01 Chong Yidong <cyd@stupidchicken.com>
6344
0e61a35f
SM
6345 * eshell/em-smart.el (eshell-smart-display-navigate-list):
6346 Add mouse-yank-primary.
ddd63a1e 6347
055f4923
TZ
63482011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
6349
6350 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
6351
6a2fb145
SM
63522011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
6353
6354 * emacs-lisp/find-func.el (find-library--load-name): New fun.
6355 (find-library-name): Use it to find relative load names when provided
6356 absolute file name (bug#8803).
6357
fd4983f2
LMI
63582011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
6359
887d14ad
LMI
6360 * textmodes/flyspell.el (flyspell-word): Consider words that
6361 differ only in case as potential doublons (bug#5687).
6362
c53dc7fc
LMI
6363 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
6364 Remove two rather uninteresting debugging-like messages to make
6365 debbugs.el more silent.
6366
fd4983f2
LMI
6367 * comint.el (comint-password-prompt-regexp): Accept "Response" as
6368 a password-like phrase.
6369
b14c0c55
AM
63702011-06-30 Mastake YAMATO <yamato@redhat.com>
6371
6372 * progmodes/cc-guess.el: New file.
6373
6a2fb145 6374 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
6375
6376 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
6377 derived from `c-basic-common-init'.
6378
6379 * progmodes/cc-mode.el (top-level): Require cc-guess.
6380 (c-basic-common-init): Use `cc-choose-style-for-mode'.
6381
1fa280a3
LM
63822011-06-30 Lawrence Mitchell <wence@gmx.li>
6383
6384 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
6385
e6597158
AM
63862011-06-30 Alan Mackenzie <acm@muc.de>
6387
1fa280a3
LM
6388 * progmodes/cc-engine.el (c-guess-continued-construct):
6389 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
6390 lock is disabled. Name this case as "CASE G".
6391
68ba37fb
KM
63922011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
6393
6394 * allout.el (allout-yank-processing): Fix injection of extra space
6395 between bullet and non-whitespace character in first topic when
6396 pasting, ensuring that the actual spacing in the pasted topic
6397 following the bullet char is preserved. This extra space was
6398 causing pasted encrypted topics to get a decrypted status even
6399 when the content was actually still encrypted. Now the decryption
6400 status from before the paste is preserved.
6401
6402 (allout-flag-region): Set all allout overlays so they evaporate
6403 when reduced to zero length (evanescent), to prevent overlay
6404 leakage.
6405
887a0b34
GM
64062011-06-30 Glenn Morris <rgm@gnu.org>
6407
94b9acce
GM
6408 * w32-fns.el (w32-charset-info-alist): Declare.
6409
1d9b46d4
GM
6410 * find-dired.el (find-grep-options): Simplify.
6411
cc232200
GM
6412 * term/ns-win.el (ns-set-resource): Declare.
6413
28e77c46
GM
6414 * ses.el (row, col): Declare dynamic variables honestly.
6415
887a0b34
GM
6416 * textmodes/reftex-parse.el (index-tags): Declare.
6417
658d8eb8
CY
64182011-06-30 Chong Yidong <cyd@stupidchicken.com>
6419
6420 * cus-edit.el (customize-push-and-save): New function.
6421
6422 * files.el (hack-local-variables-confirm): Use it.
6423
1fa280a3
LM
6424 * custom.el (load-theme): New arg NO-CONFIRM.
6425 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
6426 (custom-enabled-themes): Doc fix.
6427
6428 * cus-theme.el (customize-create-theme)
6429 (custom-theme-merge-theme): Callers to load-theme changed.
6430
bb617717
LMI
64312011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
6432
d61bdd5d
LMI
6433 * thingatpt.el (thing-at-point-short-url-regexp): Require that
6434 short URLs have at least one dot in them (bug #7614).
6435
bb617717
LMI
6436 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
6437 nil, because using a pty is apparently too slow (bug #895).
6438
2f31f37a
LMI
64392011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
6440
6441 * mail/sendmail.el (sendmail-query-once): New function.
6442 (sendmail-query-once-function): New variable.
6443
3076b24e
GM
64442011-06-29 Glenn Morris <rgm@gnu.org>
6445
faf2a174
GM
6446 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
6447
3076b24e
GM
6448 * ses.el (top-level): Require cl when compiling.
6449 (ses-set-localvars): Fix error statement.
6450 Call it at compile time to silence a storm of warnings.
6451
5386012d
MR
64522011-06-29 Martin Rudalics <rudalics@gmx.at>
6453
6454 * window.el (normalize-live-buffer): Rename to
6455 window-normalize-buffer.
6456 (normalize-live-frame): Rename to window-normalize-frame.
6457 (normalize-any-window): Rename to window-normalize-any-window.
6458 (normalize-live-window): Rename to window-normalize-live-window.
6459 (make-window-atom): Rename to window-make-atom.
6460 (window-resize-reset): Rename to window--resize-reset.
6461 (window-resize-reset-1): Rename to window--resize-reset-1.
6462 (resize-mini-window): Rename to window--resize-mini-window.
6463 (resize-subwindows-skip-p): Rename to
6464 window--resize-subwindows-skip-p.
6465 (resize-subwindows-normal): Rename to
6466 window--resize-subwindows-normal.
6467 (resize-subwindows): Rename to window--resize-subwindows.
6468 (resize-other-windows): Rename to window--resize-siblings.
6469 (resize-this-window): Rename to window--resize-this-window.
6470 (resize-root-window): Rename to window--resize-root-window.
6471 (resize-root-window-vertically): Rename to
6472 window--resize-root-window-vertically.
6473 (normalize-buffer-to-display): Rename to
6474 window-normalize-buffer-to-display.
6475 (normalize-buffer-to-switch-to): Rename to
6476 window-normalize-buffer-to-switch-to.
6477 Correspondingly update all callers of the functions listed
6478 above.
6479 (display-buffer-alist, display-buffer-normalize-arguments)
6480 (display-buffer-normalize-options, display-buffer)
6481 (display-buffer-alist-set): Use "function" instead of
6482 "fun-with-args".
6483
1176868d
CY
64842011-06-28 Chong Yidong <cyd@stupidchicken.com>
6485
6486 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
6487 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
6488 debbugs.gnu.org. Mention acknowledgment email.
6489
20a7a65f
LMI
64902011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
6491
6492 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
6493 buffer multibyteness, since it shouldn't matter.
6494
5f45cca5
MR
64952011-06-28 Martin Rudalics <rudalics@gmx.at>
6496
6497 * window.el (display-buffer-in-side-window): Handle dedicated
6498 windows as in display-buffer-reuse-window.
6499 (display-buffer-normalize-alist): Use value of override
6500 specifier.
6501 (display-buffer-normalize-specifiers): Use value of
6502 other-window-means-other-frame specifier.
6503 (display-buffer-alist): Rewrite some texts in widgets.
6504 (display-buffer): Spread arguments when calling function
6505 specified by fun-with-args.
6506
ad85fe1f
DD
65072011-06-28 Deniz Dogan <deniz@dogan.se>
6508
1fa280a3
LM
6509 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
6510 Unnest `let'.
da68c4c8 6511
ad85fe1f
DD
6512 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
6513 selectors (Bug#5732).
ec49bd31 6514 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 6515
a08cc025
JA
65162011-06-27 Jari Aalto <jari.aalto@cante.net>
6517
6518 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
6519 (eshell-ls-date-format): New defcustom.
6520 (eshell-ls-file): Use it.
6521
e2b551c5
SM
65222011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
6523
6524 * help-fns.el (describe-variable): Fix message for terminal-local vars.
6525
8982b231
KY
65262011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
6527
6528 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
6529 (ange-ftp-make-tmp-name): New arg.
6530 (ange-ftp-file-local-copy): Use it.
6531
36c9fa27
J
65322011-06-27 Jambunathan K <kjambunathan@gmail.com>
6533
6534 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
6535 no-conversion (Bug#8870).
6536
d68443dc
MR
65372011-06-27 Martin Rudalics <rudalics@gmx.at>
6538
6539 * window.el (window-right, window-left, window-child)
6540 (window-child-count, window-last-child)
6541 (window-iso-combination-p, walk-window-tree-1)
6542 (window-atom-check-1, window-tree-1, delete-window)
6543 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
6544 new naming conventions - window-vchild, window-hchild,
6545 window-next and window-prev are now called window-top-child,
6546 window-left-child, window-next-sibling and window-prev-sibling
6547 respectively.
d615d6d2
MR
6548 (resize-window-reset): Rename to window-resize-reset.
6549 (resize-window-reset-1): Rename to window-resize-reset-1.
6550 (resize-window): Rename to window-resize.
6551 (window-min-height, window-min-width)
6552 (resize-mini-window, resize-this-window, resize-root-window)
6553 (resize-root-window-vertically, adjust-window-trailing-edge)
6554 (enlarge-window, shrink-window, maximize-window)
6555 (minimize-window, delete-window, quit-restore-window)
6556 (split-window, balance-windows, balance-windows-area-adjust)
6557 (balance-windows-area, window-state-put-2)
6558 (display-buffer-even-window-sizes, display-buffer-set-height)
6559 (display-buffer-set-width, set-window-text-height)
6560 (fit-window-to-buffer): Rename all "resize-window" prefixed
6561 calls to use the "window-resize" prefix convention.
6562 (display-buffer-alist): Fix symbol for label specifier.
6563 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
6564 corresponding specifier.
6565 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 6566
b6458526
VB
65672011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
6568
6569 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
6570 convention.
6571 (ses-call-printer): Does not pass an empty string to formatter when the
6572 cell is empty to keep from barking printer Calc math-format-value.
6573
d31fd9ac
RS
65742011-06-27 Richard Stallman <rms@gnu.org>
6575
43d5bf84
RS
6576 * battery.el (battery-mode-line-limit): New variable.
6577 (battery-update): Handle it.
6578
d31fd9ac
RS
6579 * mail/rmailmm.el (rmail-mime-process-multipart):
6580 Handle truncated messages.
6581
819a6054
GM
65822011-06-27 Glenn Morris <rgm@gnu.org>
6583
6584 * progmodes/flymake.el (flymake-err-line-patterns):
6585 Allow for column numbers in the ant/javac pattern. (Bug#8866)
6586
cedc73f2
VB
65872011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
6588
819a6054 6589 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
6590 (ses--clean-!, ses--clean-_): New functions.
6591 (ses-range): Add configurability of readout order, and conversion
6592 to Calc vector.
6593
5e5d49b6
VB
6594 * ses.el (ses-repair-cell-reference-all): New function.
6595 (ses-cell-symbol): Set macro as safe, so that it can be used in
6596 formulas.
6597
56e6cc31 6598 * ses.el: Update cycle detection algorithm.
90ca8b49 6599 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 6600 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
6601 (ses-set-localvars): New function.
6602 (ses-make-cell): Add property-list as a cell element.
6603 (ses-cell-property-get-fun, ses-cell-property-get)
6604 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
6605 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
6606 New functions.
90ca8b49
VB
6607 (ses-cell-property-set, ses-cell-property-pop)
6608 (ses-cell-property-get-handle): New macro.
6609 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
6610 New aliases, used for code readability.
6611 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
6612 cycle detection.
6613 (ses-self-reference-early-detection): New defcustom.
fac916bf 6614 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
6615 (ses-mode): Use ses-set-localvars.
6616 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
6617 before lauching the update processing.
6618 (ses-initialize-Dijkstra-attempt): New function.
6619 (ses-recalculate-cell): Update for cycle detection based on
6620 Dijkstra algorithm.
6621
2bb63e81
VB
6622 * ses.el: Fix commenting and indenting convention.
6623
c9d29fb8
SM
66242011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
6625
6626 * bs.el (bs-cycle-next): Complete last change.
6627
d8e4b68b
JB
66282011-06-27 Drew Adams <drew.adams@oracle.com>
6629
6630 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
6631
40098786
LMI
66322011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
6633
c9d29fb8
SM
6634 * net/network-stream.el (network-stream-open-starttls):
6635 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
6636 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
6637
40098786
LMI
6638 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
6639 to binary to possibly avoid line encoding issues on Windows (among
6640 other things).
6641
468d09d4
LMI
66422011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
6643
6644 * net/network-stream.el (open-network-stream): Return an :error
6645 saying what the problem was, if possible.
6646
6647 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
6648 server.
6649
6650 * net/network-stream.el (network-stream-open-starttls): If we
6651 wanted to use STARTTLS, and the server offered it, but we weren't
6652 able to because we had no STARTTLS support, then close the connection.
6653 (open-network-stream): Return an :error element, if present.
6654
16f07dd7
CY
66552011-06-26 Chong Yidong <cyd@stupidchicken.com>
6656
88821ca0
CY
6657 * hl-line.el (hl-line-sticky-flag): Doc fix.
6658 (global-hl-line-sticky-flag): New option (Bug#8323).
6659 (global-hl-line-highlight): Obey it.
6660
16f07dd7
CY
6661 * vc/vc.el (vc-revert-show-diff): Default to t.
6662
6b5ccddf
KM
66632011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
6664
c9d29fb8
SM
6665 * allout-widgets.el (allout-widgets-post-command-business):
6666 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
6667 undecorated when an isearch is continued past, and isearch
6668 automatically collapses them. This leads to "widget leaks", where
6669 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
6670 hidden widgets can slow down cursor travel, substantially.
6671 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
6672 so we're doing without this nicety.
6673
6674 (allout-widgets-tally-string): Don't try to do a hash-table-count
6675 of allout-widgets-tally when it's nil. This eliminates spurious "Error
6676 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
6677 *Messages* when allout-widgets-maintain-tally is t.
6678
355f2e07
MR
66792011-06-26 Martin Rudalics <rudalics@gmx.at>
6680
6681 * window.el (display-buffer-normalize-argument): Rename to
6682 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
6683 LABEL argument. Respect special-display-function when popping up
6684 a new frame. Fix code searching for a window showing the buffer
6685 on another frame.
c9d29fb8
SM
6686 (display-buffer-normalize-specifiers):
6687 Call display-buffer-normalize-arguments.
355f2e07
MR
6688 (display-buffer-in-window): Don't undedicate the window if its
6689 buffer remains the same.
6690 Reported by Drew Adams <drew.adams@oracle.com>.
6691 (display-buffer-alist): Add choice for same-window macro
6692 specfier.
6693 (display-buffer): Mention special meaning of LABEL argument in
6694 doc-string. Fix quoting. Don't pop up a new frame even as
6695 fallback.
6696
7ca8fc42
JB
66972011-06-26 Juanma Barranquero <lekktu@gmail.com>
6698
6699 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
6700 avoid deleting the current window in some cases (bug#8911).
6701
bc312254
AS
67022011-06-26 Andreas Schwab <schwab@linux-m68k.org>
6703
6704 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
6705 (Bug#8934)
6706
2db18f3f
LMI
67072011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
6708
c9d29fb8
SM
6709 * net/network-stream.el (network-stream-open-starttls):
6710 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
6711 (network-stream-open-tls): Ditto.
6712
6302e0d3
LL
67132011-06-26 Leo Liu <sdl.web@gmail.com>
6714
6715 * register.el (registerv): New struct.
6716 (registerv-make): New function.
c9d29fb8
SM
6717 (jump-to-register, describe-register-1, insert-register):
6718 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
6719 struct. (Bug#8415)
6720
5fdd4046
CY
67212011-06-26 Chong Yidong <cyd@stupidchicken.com>
6722
2afef60a
CY
6723 * vc/vc.el (vc-revert-show-diff): New defcustom.
6724 (vc-diff-internal): New arg specifying diff buffer.
6725 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
6726 reuse an existing *vc-diff* buffer (Bug#8927).
6727
5fdd4046
CY
6728 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
6729
e93db24a
GM
67302011-06-26 Glenn Morris <rgm@gnu.org>
6731
6732 * progmodes/f90.el (f90-critical-indent): New option.
6733 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
6734 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
6735 (f90-mode): Doc fix.
6736 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
6737 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
6738 (f90-beginning-of-block, f90-next-block, f90-indent-region)
6739 (f90-match-end): Handle block, critical.
6740
eefff499
GM
67412011-06-25 Glenn Morris <rgm@gnu.org>
6742
f6ba4cc9
GM
6743 * calendar/diary-lib.el (diary-included-files): Doc fix.
6744 (diary-include-files): New function, extracted from
6745 diary-include-other-diary-files and diary-mark-included-diary-files.
6746 (diary-include-other-diary-files, diary-mark-included-diary-files):
6747 Just call diary-include-files.
6748 (diary-mark-entries): Reset diary-included-files on first call.
6749
16712304
GM
6750 * calendar/diary-lib.el (diary-mark-entries)
6751 (diary-mark-included-diary-files):
6752 Visit included diary-files in temp buffers.
6753
5d8e0d43
GM
6754 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
6755 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
6756 (f90-start-block-re, f90-imenu-generic-expression)
6757 (f90-looking-at-program-block-start, f90-no-block-limit):
6758 Add support for submodules.
6759
ccf7a5d5
GM
6760 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
6761 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 6762
11fdef7d 67632011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
6764
6765 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
6766 buffer-file-type before setting its value, to avoid disastrous
eefff499 6767 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 6768
74f53697
JB
67692011-06-25 Juanma Barranquero <lekktu@gmail.com>
6770
6771 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
6772
6773 * ses.el (ses-unload-function):
6774 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
6775
6776 * proced.el (proced-unload-function):
6777 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
6778
18a4ce5e
AR
67792011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
6780
6781 * server.el (server-create-window-system-frame): Add parameters arg.
6782 (server-process-filter): Doc fix. Handle frame-parameters.
6783
519d22cc
JB
67842011-06-25 Juanma Barranquero <lekktu@gmail.com>
6785
6786 Fix bug#8730, bug#8781.
6787
6788 * loadhist.el (unload--set-major-mode): New function.
6789 (unload-feature): Use it.
6790
6791 * progmodes/python.el (python-after-info-look): Add autoload cookie.
6792 (python-unload-function): New function.
6793
c206f5b0
SM
67942011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
6795
6796 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
6797
f9ad64f3
GS
67982011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
6799
6800 * net/browse-url.el (browse-url-firefox-program): Add icecat to
6801 the candidates list.
6802
7d0da90e
JB
68032011-06-24 Juanma Barranquero <lekktu@gmail.com>
6804
6805 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
6806
14b4e83d
RS
68072011-06-23 Richard Stallman <rms@gnu.org>
6808
6809 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
6810 (rmail-variables): Set next-error-move-function.
6811 (rmail-what-message): Take argument POS.
6812 (rmail-next-error-move): New function.
6813
273d2baf
SM
68142011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
6815
6816 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
6817 messages for adjacent non-terminals.
6818
56c2cc9a
RS
68192011-06-23 Richard Stallman <rms@gnu.org>
6820
6821 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 6822 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
6823 (rmail-start-mail): Don't specify use of rmail-mail-return;
6824 that's done by mail-bury now.
6825 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 6826
d59eb518
MA
68272011-06-23 Michael Albinus <michael.albinus@gmx.de>
6828
6829 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
6830 SIZE is a number.
6831
02cfc6d6
MR
68322011-06-23 Martin Rudalics <rudalics@gmx.at>
6833
6834 * window.el (get-lru-window, get-mru-window)
6835 (get-largest-window): Never return a minibuffer window.
6836 (display-buffer-pop-up-window): Fix a bug that could lead to
6837 reusing the minibuffer window.
6838 (display-buffer): Pass original specifier argument to
6839 display-buffer-function instead of the normalized one.
6840 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
6841
4e323265
LL
68422011-06-22 Leo Liu <sdl.web@gmail.com>
6843
6844 * minibuffer.el (completing-read-function)
6845 (completing-read-default): Move from minibuf.c
6846
7a70468f
RS
68472011-06-22 Richard Stallman <rms@gnu.org>
6848
50718fc2
RS
6849 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
6850 to Rmail even if not started by a special Rmail command.
6851
7a70468f
RS
6852 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
6853 Copy the buffer currently showing just one message.
6854
297dde5a
RW
68552011-06-22 Roland Winkler <winkler@gnu.org>
6856
6857 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
6858 (bibtex-clean-entry): First delete the old key so that a
6859 customized algorithm for generating the new key does not get
6860 confused by the old key.
6861 (bibtex-url): Obey regexp of first step.
6862 (bibtex-search-entries): Do not use add-to-list with local
6863 list-var.
6864
97bb1093
LMI
68652011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6866
6867 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
6868 stored a user name, then query for the password first, instead of
6869 waiting for SMTP to give an error message and the trying again.
6870
1c0f1a19
JD
68712011-06-22 Lawrence Mitchell <wence@gmx.li>
6872
6873 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
6874 BUFFER in call-process.
6875
396f7c9d
LMI
68762011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6877
6878 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
6879 QUIT twice.
ddb7ffee
LMI
6880 (smtpmail-try-auth-methods): Require user name and password from
6881 auth-source.
396f7c9d 6882
8998d1b3
MR
68832011-06-22 Martin Rudalics <rudalics@gmx.at>
6884
6885 * window.el (display-buffer-default-specifiers)
6886 (display-buffer-alist): Remove entries for pop-up-frame-alist.
6887 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 6888 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
6889
6890 * frame.el (pop-up-frame-alist, pop-up-frame-function)
6891 (special-display-frame-alist, special-display-popup-frame):
6892 Remove duplicate declarations. These are now in window.el.
6893
4ea31e07
LMI
68942011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6895
c9d29fb8
SM
6896 * mail/smtpmail.el (smtpmail-via-smtp):
6897 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
6898 server supports it. SMTP servers that support STARTTLS commonly
6899 require it.
6900
6901 * net/network-stream.el (network-stream-open-starttls): Support
6902 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 6903 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 6904
95f41d9a
LMI
6905 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
6906 upgrades with `open-network-stream', and rely solely on
6907 auth-source for all credentials. Big changes throughout the file,
6908 but in particular:
c9d29fb8
SM
6909 (smtpmail-auth-credentials): Remove.
6910 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
6911 (smtpmail-via-smtp): Check for servers saying they want AUTH after
6912 MAIL FROM, too.
95f41d9a 6913
c9d29fb8
SM
6914 * net/network-stream.el (network-stream-open-starttls):
6915 Provide support for client certificates both for external and built-in
4ea31e07
LMI
6916 STARTTLS.
6917 (auth-source): Require.
6918 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
6919 (network-stream-certificate): Change cert-cert to cert and
6920 cert-key to key.
4ea31e07 6921
065ec2c7
MA
69222011-06-21 Michael Albinus <michael.albinus@gmx.de>
6923
6924 * net/tramp-cache.el (top): Don't load the persistency file when
6925 "emacs -Q" has been called.
6926
cd93b359
DR
69272011-06-21 Tim Harper <timcharper@gmail.com>
6928
d8e4b68b
JB
6929 * term/ns-win.el (ns-initialize-window-system):
6930 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
6931 resource to NO as it is not yet supported by the NS port.
6932
ae9c0411
JB
69332011-06-21 Juanma Barranquero <lekktu@gmail.com>
6934
6935 * misc.el (list-dynamic-libraries--refresh): Compute header here...
6936 (list-dynamic-libraries): ...not here.
6937
7f3f739f
LL
69382011-06-21 Leo Liu <sdl.web@gmail.com>
6939
6940 * subr.el (sha1): Implement sha1 using secure-hash.
6941
327c8fb1
MR
69422011-06-21 Martin Rudalics <rudalics@gmx.at>
6943
6944 * window.el (display-buffer-alist): In default value do not
6945 enforce searching a window on any but the selected frame.
6946 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
6947 (display-buffer-select-window): Remove function.
6948 (display-buffer-in-window): When a window on another frame gets
6949 reused, do not select it any more but just raise its frame if
6950 necessary (Bug#8851) and (Bug#8856).
6951 (display-buffer-normalize-options): Handle pop-up-frames related
6952 options more faithfully.
6953 (pop-to-buffer): Don't rely on `display-buffer' selecting the
6954 window if it is on another frame.
c9d29fb8
SM
6955 (display-buffer-alist, display-buffer-default-specifiers):
6956 Don't make new frame unsplittable by default.
9e9de014
MR
6957 (display-buffer-normalize-argument): Fix doc-string typo and use
6958 'same-frame-other-window instead of 'other-window when associating
6959 with display-buffer-macro-specifiers.
327c8fb1 6960
7cf3f556
VB
69612011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
6962
6963 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
6964 New functions.
6965 (5x5-mode-map, 5x5-mode-menu): Bind them.
6966 (5x5-draw-grid): Tweak the solver's rendering.
6967
60a406cf
SM
69682011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
6969
6970 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
6971 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
6972
d8e4b68b 69732011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
6974
6975 * menu-bar.el: Use function variable instead of switch-to-buffer.
6976 (menu-bar-select-buffer-function): New variable.
60a406cf 6977 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 6978
478d6f95
SM
69792011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
6980
6981 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
6982 variable's status.
6983
ca530739
JD
69842011-06-20 Jan Djärv <jan.h.d@swipnet.se>
6985
6986 * x-dnd.el (x-dnd-version-from-flags)
6987 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
6988 and long as number (Bug#8899).
6989 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
6990
bcd70d97
SM
69912011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
6992
60a406cf 6993 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
6994 (completion-try-completion, completion-all-completions): Compute the
6995 metadata argument if it's missing; make it optional (bug#8795).
6996
60a406cf 6997 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
6998 (widget-complete): Use new :completion-function property.
6999 (widget-completions-at-point): New function.
7000 (default): Use :completion-function instead of :complete.
60a406cf
SM
7001 (widget-default-completions): Rename from widget-default-complete;
7002 Rewrite.
bcd70d97
SM
7003 (widget-string-complete, widget-file-complete, widget-color-complete):
7004 Remove functions.
7005 (file, symbol, function, variable, coding-system, color):
7006 * international/mule-cmds.el (default-input-method, charset)
7007 (language-info-custom-alist):
7008 * cus-edit.el (face): Use new property :completions.
7009
7010 * progmodes/pascal.el (pascal-completions-at-point): New function.
7011 (pascal-mode): Use it.
7012 (pascal-mode-map): Use completion-at-point.
7013 (pascal-toggle-completions): Make obsolete.
7014 (pascal-complete-word, pascal-show-completions):
7015 * progmodes/octave-mod.el (octave-complete-symbol):
7016 Redefine as obsolete alias.
7017 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
7018 Signal absence of completion info for old Octave,
7019 (inferior-octave-complete): Redefine as obsolete alias.
7020 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
7021 (meta-completions-at-point): Rename from meta-complete-symbol and
7022 adapt it for use on completion-at-point-functions.
7023 (meta-common-mode): Use it.
7024 (meta-looking-at-backward, meta-match-buffer): Remove.
7025 (meta-complete-symbol): Redefine as obsolete alias.
7026 (meta-common-mode-map): Use completion-at-point.
7027 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
7028 (makefile-mode-map): Use completion-at-point.
7029 (makefile-completions-at-point): Rename from makefile-complete and
7030 adapt it for use on completion-at-point-functions.
7031 (makefile-mode): Use it.
7032 (makefile-complete): Redefine as obsolete alias.
7033
aebf69c8
DD
70342011-06-20 Deniz Dogan <deniz@dogan.se>
7035
7036 * net/rcirc.el: Delete trailing whitespaces once and for all.
7037
bfbbb27d
DC
70382011-06-20 Daniel Colascione <dan.colascione@gmail.com>
7039
7040 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
7041
d264a46b
CY
70422011-06-19 Chong Yidong <cyd@stupidchicken.com>
7043
4ca009e5
CY
7044 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
7045
d264a46b
CY
7046 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
7047
fbf5b3ce
MR
70482011-06-19 Martin Rudalics <rudalics@gmx.at>
7049
7050 * window.el (display-buffer-other-window-means-other-frame):
7051 Call display-buffer-normalize-alist.
7052 (display-buffer-normalize-specifiers-1): Rename to
7053 display-buffer-normalize-argument. New argument other-frame.
7054 Rewrite.
7055 (display-buffer-normalize-specifiers-2): Rename to
7056 display-buffer-normalize-options.
7057 (display-buffer-normalize-alist-1): New function.
7058 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
7059 display-buffer-normalize-alist.
7060 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
7061 (display-buffer-normalize-options-inhibit): New variable.
7062 (display-buffer-normalize-specifiers): Rewrite calling
7063 display-buffer-normalize-alist,
7064 display-buffer-normalize-argument, and
7065 display-buffer-normalize-options. Don't call the latter if
7066 display-buffer-normalize-options-inhibit is non-nil.
7067 (frame-auto-delete): New option.
7068 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
7069 (window-list-no-nils, window-state-ignored-parameters)
7070 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
7071 (window-state-put-1, window-state-put-2, window-state-put):
7072 New functions.
9a028c23
MR
7073 (display-buffer-normalize-options): Move special-display-p group
7074 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 7075
6d10d800
CY
70762011-06-18 Chong Yidong <cyd@stupidchicken.com>
7077
6420d28b
CY
7078 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
7079 groups (Bug#8776).
7080 (rx-submatch-n): New function.
7081 (rx): Document it.
7082
ddb8b596
CY
7083 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
7084 (Bug#8768).
7085
7086 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
7087
77080289
CY
7088 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
7089
61dfb316
CY
7090 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
7091 anytime existing face settings are present (Bug#8889).
7092
6d10d800
CY
7093 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
7094 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
7095 Remove unused argument.
7096
be3fb2b8
MR
70972011-06-18 Martin Rudalics <rudalics@gmx.at>
7098
bcd70d97
SM
7099 * window.el (display-buffer-default-specifiers):
7100 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
7101 pop-up-window-min-width, and another reuse-window specifier
7102 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
7103 (display-buffer-normalize-specifiers-2):
7104 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
7105 pop-up-windows is unset. Add a reuse-window specifier for the
7106 case popping up a new window fails.
7107 (special-display-popup-frame): Remove double quoting.
28dec25a 7108 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 7109
1c6d8c76
SM
71102011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
7111
7112 * shell.el (shell-completion-vars): Set pcomplete-termination-string
7113 according to comint-completion-addsuffix.
7114
7115 * pcomplete.el: Convert to lexical binding and fix bug#8819.
7116 (pcomplete-suffix-list): Mark as obsolete.
7117 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
7118 pcomplete-seen in the closure.
7119 (pcomplete-comint-setup): Setup completion-at-point as well.
7120 (pcomplete--entries): New function.
7121 (pcomplete--env-regexp): New var.
7122 (pcomplete-entries): Rewrite to work with partial-completion and
7123 without relying on pcomplete-suffix-list.
7124 (pcomplete-pare-list): Remove, unused.
7125
25aef8b8
MR
71262011-06-17 Martin Rudalics <rudalics@gmx.at>
7127
7128 * window.el (display-buffer-alist): Set pop-up-window-min-height
7129 and pop-up-window-min-width in default value. Reported by
7130 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
7131 other-window-means-other-frame.
7132 (display-buffer-macro-specifiers): Comment out entry for
7133 other-window specifier.
7134 (display-buffer-other-window-means-other-frame): New function.
7135 (display-buffer-normalize-specifiers-1): New arguments
7136 buffer-name and label. Treat other-window case specially.
7137 (display-buffer-normalize-specifiers-2): Treat other-window case
7138 specially.
7139 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
7140 (display-buffer-normalize-specifiers):
7141 Call display-buffer-normalize-specifiers-3.
25aef8b8 7142
dbad4f69
MR
71432011-06-17 Martin Rudalics <rudalics@gmx.at>
7144
7145 * window.el (same-window-p): Fix two typos introduced when
7146 adding with-no-warnings.
d1067961
MR
7147 (display-buffer-normalize-specifiers-1): Don't check
7148 pop-up-frames for 'unset initialization.
7149 (display-buffer-normalize-specifiers-2): Major rewrite using
7150 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
7151 (pop-up-frames, display-buffer-reuse-frames)
7152 (display-buffer-mark-dedicated): Don't initialize to 'unset.
7153 Suggested by David Engster <deng@randomsample.de>.
7154 (even-window-heights): Initialize to 'unset.
7155 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
7156 (display-buffer-macro-specifiers): Don't pop up a new frame in the
7157 other window case.
dbad4f69 7158
9b9c9e3a
MR
71592011-06-16 Martin Rudalics <rudalics@gmx.at>
7160
bcd70d97
SM
7161 * window.el (display-buffer-normalize-specifiers-1):
7162 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 7163 second argument of display-buffer (Bug#8865).
981d5c09
MR
7164 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
7165 (switch-to-buffer-other-window-same-frame)
7166 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
7167 Adams (Bug#8875).
9c2755e9
MR
7168 (display-buffer): Don't check noninteractive when calling
7169 display-buffer-pop-up-frame.
7170 (display-buffer-pop-up-frame): Never pop up a frame in
7171 noninteractive mode (Bug#8857).
67222e1d
MR
7172 (enlarge-window, shrink-window): Don't report an error when the
7173 window can't be resized as requested (Bug#8862).
9b9c9e3a 7174
2b75be67
SM
71752011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
7176
9ffdd3ba
SM
7177 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
7178
cb581a67
SM
7179 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
7180
2b75be67
SM
7181 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
7182
8c0e3589
AM
71832011-06-15 Alan Mackenzie <acm@muc.de>
7184
cb581a67
SM
7185 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
7186 for declarators, disable knr checking to speed up for normal files.
7187 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 7188
b96e6cde
LMI
71892011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
7190
4bba86e6
LMI
7191 * net/network-stream.el (open-network-stream): Add the keyword
7192 :always-query-capabilities for the case where you want to force a
7193 `plain' network connection, but the protocol still requires the
7194 capabilitiy command (i.e., SMTP and EHLO).
7195
2b75be67 7196 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
7197 consistency with other `-live-p' functions.
7198
efdcdbf8
SM
71992011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
7200
7201 * window.el (same-window-buffer-names, same-window-regexps)
7202 (special-display-frame-alist, special-display-popup-frame)
7203 (special-display-function, special-display-buffer-names)
7204 (special-display-regexps, pop-up-frame-alist)
7205 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
7206 (pop-up-windows, split-window-preferred-function)
7207 (split-height-threshold, split-width-threshold, even-window-heights)
7208 (display-buffer-mark-dedicated): Don't encourage the use of
7209 display-buffer-alist from Elisp code.
7210
c5cde042
DN
72112011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
7212
7213 * progmodes/python.el (python-mode): Derive from prog-mode.
7214 * progmodes/ps-mode.el (ps-mode):
7215 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 7216 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
7217 * progmodes/ld-script.el (ld-script-mode): Likewise.
7218
baa1c9ab
MR
72192011-06-15 Martin Rudalics <rudalics@gmx.at>
7220
7221 * window.el (display-buffer-alist): Trim default value to avoid
7222 popping up a new frame (Bug#8857) or reusing an arbitrary window
7223 on another frame.
7224 (display-buffer): Do not fall back on popping up a new frame in
7225 batch mode (Bug#8857).
7226
c5dd5a51
CY
72272011-06-14 Chong Yidong <cyd@stupidchicken.com>
7228
7229 * cus-theme.el (describe-theme-1): Use custom-theme-p.
7230 (custom-theme-summary): New function.
7231 (customize-themes): Use it.
7232
d647b7c4
GM
72332011-06-13 Glenn Morris <rgm@gnu.org>
7234
7235 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
7236
9481c002
MR
72372011-06-13 Martin Rudalics <rudalics@gmx.at>
7238
357f93d2
MR
7239 * help.el (help-window): Remove variable.
7240 (help-window-point-marker, temp-buffer-max-height)
7241 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
7242 (help-print-return-message): Don't set help-window.
7243 (resize-temp-buffer-window): Rewrite cod eand doc-string.
7244 (help-window-setup-finish): Remove.
7245 (help-window-display-message, help-window-setup)
7246 (with-help-window): Major rewrite based on new
7247 display-buffer-window variable.
7248
7249 * help-mode.el (help-mode-finish): Remove help-window related
7250 code.
7251
7252 * view.el (view-exits-all-viewing-windows): Remove reference to
7253 view-return-to-alist in doc-string.
7254 (view-return-to-alist): Make obsolete.
7255 (view-buffer): Call pop-to-buffer-same-window and remove
7256 undo-window code.
7257 (view-buffer-other-window): Call pop-to-buffer-other-window and
7258 simplify code. Ignore second argument.
7259 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
7260 simplify code. Ignore second argument.
7261 (view-return-to-alist-update): Make obsolete.
7262 (view-mode-enter): Rename second argument to QUIT-RESTORE.
7263 Rewrite using quit-restore window parameters.
2b75be67
SM
7264 (view-mode-exit): Rename second argument to EXIT-ONLY.
7265 Rewrite using quit-restore-window.
357f93d2
MR
7266 (View-exit, View-exit-and-edit, View-leave, View-quit)
7267 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
7268 appropriate arguments.
7269 (view-end-message): Use quit-restore window parameter.
7270
9481c002
MR
7271 * window.el (display-buffer-function): Rewrite doc-string.
7272 (display-buffer-window, display-buffer-alist): New variables.
7273 (display-buffer-split-specifiers)
7274 (display-buffer-side-specifiers)
7275 (display-buffer-macro-specifiers): New constants.
7276 (display-buffer-even-window-sizes, display-buffer-set-height)
7277 (display-buffer-set-width, display-buffer-select-window)
7278 (display-buffer-in-window, display-buffer-reuse-window)
7279 (display-buffer-split-window-1, display-buffer-split-window)
7280 (display-buffer-split-atom-window, display-buffer-pop-up-window)
7281 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
7282 (display-buffer-in-side-window, normalize-buffer-to-display)
7283 (display-buffer-normalize-specifiers-1)
7284 (display-buffer-normalize-specifiers-2)
2b75be67
SM
7285 (display-buffer-normalize-specifiers, display-buffer-frame):
7286 New functions.
9481c002
MR
7287 (display-buffer): Major rewrite.
7288 (display-buffer-other-window, display-buffer-other-frame)
7289 (pop-to-buffer, switch-to-buffer-other-window)
7290 (switch-to-buffer-other-frame): Rewrite.
7291 (display-buffer-same-window, display-buffer-same-frame)
7292 (display-buffer-same-frame-other-window)
7293 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
7294 (pop-to-buffer-other-window)
7295 (pop-to-buffer-same-frame-other-window)
7296 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
7297 (switch-to-buffer-other-window-same-frame): New functions.
7298 (same-window-p, special-display-p): Rewrite disabling warnings.
7299 Make obsolete.
7300 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
7301 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
7302 Make obsolete
7303 (same-window-buffer-names, same-window-regexps)
7304 (special-display-frame-alist, special-display-popup-frame)
7305 (special-display-function, special-display-buffer-names)
7306 (special-display-regexps, pop-up-frame-alist)
7307 (pop-up-frame-function, split-window-preferred-function)
7308 (split-height-threshold, split-width-threshold)
7309 (even-window-heights): Make obsolete.
7310
9db51aca
GM
73112011-06-12 Glenn Morris <rgm@gnu.org>
7312
7313 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 7314 Misc simplifications.
9db51aca 7315
39cffb44
MR
73162011-06-12 Martin Rudalics <rudalics@gmx.at>
7317
7318 * window.el (window-safely-shrinkable-p): Restore function which
7319 was inadvertently removed in change from 2011-06-11. Declare as
7320 obsolete.
7321
2b75be67
SM
7322 * calendar/calendar.el (calendar-generate-window):
7323 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
7324 window-safely-shrinkable-p.
7325
a8955be7
GM
73262011-06-12 Glenn Morris <rgm@gnu.org>
7327
7328 * progmodes/fortran.el (fortran-mode-syntax-table):
7329 * progmodes/f90.el (f90-mode-syntax-table):
7330 Set % to punctuation. (Bug#8820)
7331 (f90-find-tag-default): Remove, no longer needed.
7332
f0d4059d
DC
73332011-06-12 Daniel Colascione <dan.colascione@gmail.com>
7334
7335 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
7336
1100a63c
CY
73372011-06-11 Chong Yidong <cyd@stupidchicken.com>
7338
7339 * image.el (image-animated-p): Return animation delay in seconds.
7340 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
7341 (image-animate-timeout): Remove DELAY argument. Don't assume
7342 every subimage has the same delay; get it from image-animated-p.
7343 (image-animate): Caller changed.
7344
def722bf
MA
73452011-06-11 Michael Albinus <michael.albinus@gmx.de>
7346
7347 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
7348 to ignored backtrace functions.
7349
0a2bb1a9
GM
73502011-06-11 Glenn Morris <rgm@gnu.org>
7351
7352 * calendar/appt.el (appt-disp-window-function): Doc fix.
7353 (appt-check): Handle overlapping appointments. (Bug#8337)
7354
6198ccd0
MR
73552011-06-11 Martin Rudalics <rudalics@gmx.at>
7356
7357 * window.el (window-tree-1, window-tree): New functions, moving
7358 the latter to window.el.
7359 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
7360 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
7361 (bw-refresh-edges): Remove.
7362 (balance-windows-1, balance-windows-2): New functions.
7363 (balance-windows): Rewrite in terms of window tree functions,
7364 balance-windows-1 and balance-windows-2.
7365 (bw-adjust-window): Remove.
7366 (balance-windows-area-adjust): New function with functionality of
7367 bw-adjust-window but using resize-window.
2b75be67
SM
7368 (set-window-text-height): Rewrite doc-string.
7369 Use normalize-live-window and resize-window.
7370 (enlarge-window-horizontally, shrink-window-horizontally):
7371 Rename argument to DELTA.
6198ccd0
MR
7372 (window-buffer-height): New function.
7373 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
7374 Rewrite using new window resize routines.
2b75be67
SM
7375 (kill-buffer-and-window, mouse-autoselect-window-select):
7376 Use ignore-errors instead of condition-case.
6198ccd0
MR
7377 (quit-window): Call delete-frame instead of delete-windows-on
7378 for the only buffer on frame.
7379
9397e56f
MR
73802011-06-10 Martin Rudalics <rudalics@gmx.at>
7381
7382 * loadup.el (top-level): Load window before files for the sake
7383 of replace-buffer-in-windows.
7384
7385 * files.el (read-buffer-to-switch)
7386 (switch-to-buffer-other-window)
2b75be67
SM
7387 (switch-to-buffer-other-frame, display-buffer-other-frame):
7388 Move to window.el.
9397e56f
MR
7389
7390 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
7391 (previous-buffer): Move to window.el.
7392
7393 * bindings.el (unbury-buffer): Move to window.el.
7394
7395 * window.el (delete-other-windows-vertically): Move after
7396 definition of delete-other-windows.
7397 (other-window, delete-windows-on, replace-buffer-in-windows):
7398 Move here from window.c.
7399 (record-window-buffer, unrecord-window-buffer)
7400 (set-window-buffer-start-and-point, switch-to-prev-buffer)
7401 (switch-to-next-buffer): New functions.
7402 (get-next-valid-buffer, last-buffer, next-buffer): Move here
7403 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
7404 (previous-buffer): Move here from simple.el.
7405 Call switch-to-prev-buffer.
9397e56f
MR
7406 (bury-buffer): Move here from buffer.c. Switch to previous
7407 buffer when window cannot be deleted.
7408 (unbury-buffer): Move here from bindings.el.
7409 (ctl-x-map): Move binding for other-window from window.c to
7410 here.
7411 (read-buffer-to-switch, switch-to-buffer-other-window)
7412 (switch-to-buffer-other-frame): Move here from files.el.
7413 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
7414 (switch-to-buffer): Move here from buffer.c.
7415 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 7416
562dd5e9
MR
74172011-06-10 Martin Rudalics <rudalics@gmx.at>
7418
7419 * window.el (window-min-height, window-min-width): Move here
7420 from window.c. Add defcustoms and rewrite doc-strings.
7421 (resize-mini-window, resize-window): New functions.
7422 (adjust-window-trailing-edge, enlarge-window, shrink-window):
7423 Move here from window.c.
7424 (maximize-window, minimize-window): New functions.
7425 (delete-window, delete-other-windows, split-window): Move here
7426 from window.c.
7427 (window-split-min-size): New function.
7428 (split-window-keep-point): Mention split-window-above-each-other
7429 instead of split-window-vertically.
2b75be67 7430 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
7431 Rename split-window-vertically to split-window-above-each-other
7432 and provide defalias for old definition.
7433 (split-window-side-by-side, split-window-horizontally):
7434 Rename split-window-horizontally to split-window-side-by-side
7435 and provide defalias for the old definition.
562dd5e9
MR
7436 (ctl-x-map): Move bindings for delete-window,
7437 delete-other-windows and enlarge-window here from window.c.
7438 Replace bindings for split-window-vertically and
7439 split-window-horizontally by bindings for
7440 split-window-above-each-other and split-window-side-by-side.
7441
7442 * cus-start.el (all): Remove entries for window-min-height and
7443 window-min-width. Add entries for window-splits and
7444 window-nest.
7445
f0da764a
GM
74462011-06-09 Glenn Morris <rgm@gnu.org>
7447
80675c21
GM
7448 * calendar/appt.el (appt-mode-line): New function.
7449 (appt-check, appt-disp-window): Use it.
7450
f0da764a
GM
7451 * files.el (hack-one-local-variable-eval-safep):
7452 Allow minor-modes with explicit +/-1 arguments.
7453
59f623b7
TZ
74542011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
7455
7456 * term/xterm.el (xterm): Add defgroup.
7457 (xterm-extra-capabilities): Add defcustom to supply known xterm
7458 capabilities, skip querying them, or query them (default).
7459 (terminal-init-xterm): Use it.
7460 (terminal-init-xterm-modify-other-keys): New function to set up
7461 modifyOtherKeys support to simplify `terminal-init-xterm'.
7462
9aab8e0d
MR
74632011-06-09 Martin Rudalics <rudalics@gmx.at>
7464
7465 * window.el (resize-window-reset, resize-window-reset-1)
7466 (resize-subwindows-skip-p, resize-subwindows-normal)
7467 (resize-subwindows, resize-other-windows, resize-this-window)
7468 (resize-root-window, resize-root-window-vertically)
7469 (window-deletable-p, window-or-subwindow-p)
7470 (frame-root-window-p): New functions.
7471
e8b08aee
GM
74722011-06-09 Glenn Morris <rgm@gnu.org>
7473
7474 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
7475 (ange-ftp-get-files): Use it.
7476
254c37a5
AK
74772011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
7478
7479 * mail/sendmail.el (mail-recover-1, mail-recover):
7480 * files.el (recover-file, recover-session):
7481 Handle dired-listing-switches not being just a single short option.
7482
35d7dbd3
GM
74832011-06-09 Glenn Morris <rgm@gnu.org>
7484
7485 * calendar/appt.el (appt-display-message, appt-disp-window):
7486 Handle lists of appointments.
7487
387522b2
MR
74882011-06-08 Martin Rudalics <rudalics@gmx.at>
7489
2b75be67
SM
7490 * window.el (one-window-p): Move down in code.
7491 Rewrite doc-string.
7492 (window-current-scroll-bars): Rewrite doc-string.
7493 Normalize live window argument.
387522b2
MR
7494 (walk-windows, get-window-with-predicate, count-windows):
7495 Rewrite doc-string. Use window-list-1.
7496 (window-in-direction-2, window-in-direction, get-mru-window):
7497 New functions.
7498
d8e4b68b 74992011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
7500
7501 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
7502 Doc fix (Bug#8713).
7503
75042011-06-08 Chong Yidong <cyd@stupidchicken.com>
7505
7506 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
7507
75082011-06-08 Juanma Barranquero <lekktu@gmail.com>
7509
7510 * loadhist.el (unload-feature-special-hooks):
7511 Add `comint-output-filter-functions'.
7512
0de12c52
IK
75132011-06-08 Ivan Kanis <gnu@kanis.fr>
7514
7515 * calendar/appt.el (appt-check): Move some initializations into the let.
7516
f3d1777e
MR
75172011-06-08 Martin Rudalics <rudalics@gmx.at>
7518
7519 * window.el (window-height): Defalias to window-total-height.
7520 (window-width): Defalias to window-body-width.
7521
18af70d0
CY
75222011-06-07 Chong Yidong <cyd@stupidchicken.com>
7523
7524 * image-mode.el (image-toggle-animation): New command.
7525 (image-mode-map): Bind it to RET.
7526 (image-mode): Update message.
7527 (image-toggle-display-image): Avoid a spurious cache flush.
7528 (image-transform-rotation): Doc fix.
7529 (image-transform-properties): Return quickly in the normal case.
7530 (image-animate-loop): Rename from image-animate-max-time.
7531
2b75be67 7532 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
7533 (create-animated-image): Remove unnecessary function.
7534 (image-animate): Rename from image-animate-start. New arg.
2b75be67 7535 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
7536 (image-animate-timer): Use car-safe.
7537 (image-animate-timeout): Rename argument.
7538
190b47e6
MR
75392011-06-07 Martin Rudalics <rudalics@gmx.at>
7540
7541 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
7542 window.c. Rename first argument to ALL-FRAMES.
7543 Rephrase doc-strings.
7544 (get-buffer-window-list): Rewrite using window-list-1.
7545 Rephrase doc-string.
a1511caf
MR
7546 (window-safe-min-height, window-safe-min-width): New constants.
7547 (window-size-ignore, window-min-size, window-min-size-1)
7548 (window-sizable, window-sizable-p, window-size-fixed-1)
7549 (window-size-fixed-p, window-min-delta-1, window-min-delta)
7550 (window-max-delta-1, window-max-delta, window-resizable)
7551 (window-resizable-p, window-total-height, window-total-width)
7552 (window-body-width): New functions.
7553 (window-full-height-p, window-full-width-p): Rewrite using
7554 window-total-size.
7555 (window-body-height): Rewrite using window-body-size.
190b47e6 7556
85cc1f11
MR
75572011-06-06 Martin Rudalics <rudalics@gmx.at>
7558
7559 * window.el (window-right, window-left, window-child)
7560 (window-child-count, window-last-child, window-any-p)
7561 (normalize-live-buffer, normalize-live-frame)
7562 (normalize-any-window, normalize-live-window)
7563 (window-iso-combination-p, window-iso-combined-p)
7564 (window-iso-combinations)
7565 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
7566 (windows-with-parameter, window-with-parameter)
7567 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
7568 (window-atom-check, window-side-check, window-check):
7569 New functions.
85cc1f11
MR
7570 (ignore-window-parameters, window-sides, window-sides-vertical)
7571 (window-sides-slots): New variables.
7572 (window-size-fixed): Move down in code. Minor doc-string fix.
7573
e7156492
AS
75742011-06-05 Andreas Schwab <schwab@linux-m68k.org>
7575
7576 * comint.el (comint-dynamic-complete-as-filename)
7577 (comint-dynamic-complete-filename): Correctly call
7578 completion-in-region.
7579
7e821d0d
DD
75802011-06-05 Deniz Dogan <deniz@dogan.se>
7581
7582 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
7583 in last change.
7584
ac09b8a1
DD
75852011-06-05 Deniz Dogan <deniz@dogan.se>
7586
7587 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
7588 (rcirc): Use it to prompt for encryption.
7589
34699b85
RW
75902011-06-05 Roland Winkler <winkler@gnu.org>
7591
7592 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
7593 (bibtex-search-entries): New command bound to C-c C-a.
7594 (bibtex-display-entries): New function.
7595
004dedd3
RW
75962011-06-05 Roland Winkler <winkler@gnu.org>
7597
7598 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
7599 (bibtex-insert-kill): After yanking insert newline if necessary.
7600 (bibtex-initialize): Call bibtex-string-files-init only once.
7601 (bibtex-mode): Do not call easy-menu-add.
7602 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
7603 (bibtex-yank): Set arg properly if nil.
7604
022fe7ce
RW
76052011-06-05 Roland Winkler <winkler@gnu.org>
7606
2b75be67
SM
7607 * textmodes/bibtex.el (bibtex-search-entry-globally):
7608 New variable.
022fe7ce
RW
7609 (bibtex-search-entry): Use it.
7610
b7c3692a
RW
76112011-06-05 Roland Winkler <winkler@gnu.org>
7612
7613 * textmodes/bibtex.el (bibtex-entry-format): New option
7614 sort-fields.
7615 (bibtex-format-entry, bibtex-reformat): Honor this option.
7616 (bibtex-parse-entry): Return fields in proper order.
7617
8eda563d
JB
76182011-06-05 Juanma Barranquero <lekktu@gmail.com>
7619
7620 * doc-view.el (doc-view-remove-if): Move computation of result out
7621 of `dolist' to silence misleading lexical-binding warning.
7622
7dbe3dbc
CY
76232011-06-04 Chong Yidong <cyd@stupidchicken.com>
7624
7625 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
7626 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
7627
0c33dd17
MA
76282011-06-04 Michael Albinus <michael.albinus@gmx.de>
7629
7630 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
7631 "SunOS 5.10".
7632
f8f91c2b
MA
76332011-06-04 Michael Albinus <michael.albinus@gmx.de>
7634
7635 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
7636 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
7637 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
7638 (tramp-parse-putty):
7639 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
7640 (tramp-completion-function-alist-ssh)
7641 (tramp-completion-function-alist-telnet)
7642 (tramp-completion-function-alist-su)
7643 (tramp-completion-function-alist-putty): Set `tramp-autoload'
7644 cookie.
7645
7646 * net/tramp-ftp.el:
7647 * net/tramp-sh.el:
7648 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
7649 load "tramp.el" `tramp-set-completion-function'.
7650
e17d9003
SM
76512011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
7652
7653 * shell.el: Require and use pcomplete.
7654 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
7655 (shell-completion-vars): Set pcomplete-default-completion-function.
7656
6c4cab03
DD
76572011-06-04 Deniz Dogan <deniz@dogan.se>
7658
7659 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
7660 `memq' (Bug#8799).
7661
ea9fafe0
SM
76622011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
7663
7664 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
7665
b3e945d3
JB
76662011-06-02 Juanma Barranquero <lekktu@gmail.com>
7667
7668 * bs.el (bs--mark-unmark, bs--nth-wrapper):
7669 * mpc.el (mpc-select-extend, mpc-songpointer-context):
7670 * vc/log-view.el (log-view-beginning-of-defun):
7671 * vc/smerge-mode.el (smerge-apply-resolution-patch)
7672 (smerge-refine-forward, smerge-refine-chopup-region):
7673 Silence warning for unused `dotimes' counter variables.
7674
7d520089
SM
76752011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
7676
7677 * net/tramp.el (tramp-with-progress-reporter): Rename from
7678 with-progress-reporter. Use `declare'.
7679 * net/tramp-smb.el:
7680 * net/tramp-sh.el:
7681 * net/tramp-gvfs.el: Update all uses.
7682
a1c2400f
JB
76832011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
7684
7685 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
7686 buffer isn't killed before making it current.
7687
2403c841
SM
76882011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
7689
7690 Silence various byte-compiler warnings.
7691 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
7692 `access-type' and new obsolescence format.
7693 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
7694 new format.
7695 (byte-compile-check-variable): New `access-type' argument.
7696 Only warn if the access-type is obsolete.
7697 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
7698 (byte-compile-variable-set): Adjust callers.
7699 * help-fns.el (describe-variable): Adjust to new obsolescence format.
7700 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
7701 setting it as obsolete.
7702 * simple.el (minibuffer-completing-symbol):
7703 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
7704 access as obsolete.
7705 * minibuffer.el (minibuffer-completing-file-name): Don't make it
7706 obsolete yet.
7707 * international/quail.el (quail-mouse-choose-completion): Remove unused
7708 code referring to obsolete var.
7709 (quail-choose-completion-string): Remove.
7710 * server.el (server-clients-with, server-kill-buffer-query-function)
7711 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
7712 * proced.el (proced-send-signal):
7713 * emacs-lisp/lisp.el (lisp-complete-symbol):
7714 Replace completion-annotate-function with completion-extra-properties.
7715
2462470b
SM
77162011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
7717
fb5b2591
SM
7718 * simple.el (goto-line): Use read-number.
7719 (overriding-map-is-bound): Remove.
7720 (saved-overriding-map): Change default.
7721 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
7722 Take the map as argument.
7723 (universal-argument, negative-argument, digit-argument): Use it.
7724 (restore-overriding-map): Adjust.
7725 (do-auto-fill): Use fill-forward-paragraph.
7726 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
7727
fd6fa53f
SM
7728 * minibuffer.el (minibuffer-inactive-mode-map): New var.
7729 (minibuffer-inactive-mode): New major mode.
7730 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
7731 the *Messages* buffer" hack.
7732 (mouse-popup-menubar): Don't burp if the event is a normal key.
7733
2462470b
SM
7734 Miscellaneous tweaks.
7735 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
7736 lexical scoping as in subr.el's dolist and dotimes.
7737 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
7738 Silence compiler warning.
7739 * thingatpt.el (forward-whitespace): Trivial coding style fix.
7740 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
7741 * international/ccl.el (ccl-compile): Trivial simplification.
7742 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
7743 * emacs-lisp/testcover.el (testcover-end): Remove spurious
7744 `printflag' argument.
7745 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
7746 Purecopy the whole obsolescence data.
7747
108bf785
LL
77482011-06-01 Leo Liu <sdl.web@gmail.com>
7749
7750 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
7751 improve doc-string as suggested by Marco Pessotto
7752 <melmothx@gmail.com>.
7753 (rcirc-print): Fix last change.
7754
30a23501
SM
77552011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
7756
7757 * minibuffer.el (complete-with-action): Return nil for the metadata and
7758 boundaries of non-functional tables.
7759 (completion-table-dynamic): Return nil for the metadata.
7760 (completion-table-with-terminator): Add default case, using
7761 complete-with-action.
7762 (completion--metadata): New function.
7763 (completion-all-sorted-completions, minibuffer-completion-help): Use it
7764 to try and avoid pathological performance problems.
7765 (completion--embedded-envvar-table): Return `category' metadata.
7766
bcd54f83
LMI
77672011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
7768
7769 * subr.el (process-alive-p): New tiny convenience function.
7770
e227544d
SM
77712011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
7772
7773 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
7774 content but also its previous major mode.
7775
e8296fdc
HE
77762011-05-31 Helmut Eller <eller.helmut@gmail.com>
7777
4d61f28d 7778 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
7779 *Backtrace* buffer when we exit with C-M-c.
7780
620c53a6
SM
77812011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
7782
7783 * minibuffer.el: Add metadata method to completion tables.
7784 (completion-category-overrides): New defcustom.
7785 (completion-metadata, completion--field-metadata)
7786 (completion-metadata-get, completion--styles)
7787 (completion--cycle-threshold): New functions.
7788 (completion-try-completion, completion-all-completions):
7789 Add `metadata' argument to choose completion-styles.
7790 (completion--do-completion): Use metadata to choose cycling.
7791 (completion-all-sorted-completions): Use metadata for sorting.
7792 Remove :completion-cycle-penalty which is not needed any more.
7793 (completion--try-word-completion): Add `metadata' argument.
7794 (minibuffer-completion-help): Check metadata for annotation function
7795 and sorting.
7796 (completion-file-name-table): Return `category' metadata.
7797 (minibuffer-completing-file-name): Make obsolete.
7798 * simple.el (minibuffer-completing-symbol): Make obsolete.
7799 * icomplete.el (icomplete-completions): Pass new `metadata' param to
7800 completion-try-completion.
7801
1257e755
SM
78022011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
7803
7804 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
7805
3767e706
LL
78062011-05-30 Leo Liu <sdl.web@gmail.com>
7807
7808 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
7809 (rcirc-print): Decode all incoming messages (bug#8744).
7810 (rcirc-decode-coding-system): Allow value nil for automatic coding
7811 system detection.
3767e706 7812
d1a5d56a
GM
78132011-06-01 Glenn Morris <rgm@gnu.org>
7814
7815 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
7816
e8cbec34
CY
78172011-05-29 Chong Yidong <cyd@stupidchicken.com>
7818
7819 * image.el (image-animate-max-time): Allow nil and t values.
7820 Default to nil.
7821 (create-animated-image): Doc fix.
7822 (image-animate-start): Remove second arg; just use
7823 image-animate-max-time.
7824 (image-animate-timeout): Doc fix. Args changed.
7825
7826 * image-mode.el (image-toggle-display-image): Ensure that the
7827 image spec passed to the animate timer is the same object as in
58179cce 7828 the buffer's display property (Bug#6981).
e8cbec34
CY
7829 (image-transform-properties): Doc fix.
7830
7831 * image.el (image-animate-max-time): Default to nil.
7832
159daf87
MR
78332011-05-29 Martin Rudalics <rudalics@gmx.at>
7834
7835 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
7836 entire buffer list (Bug#8184).
7837
d66c4c7c
CY
78382011-05-29 Chong Yidong <cyd@stupidchicken.com>
7839
7840 * image.el (imagemagick-types-inhibit)
7841 (imagemagick-register-types): Doc fix.
7842
80aec780
DD
78432011-05-29 Deniz Dogan <deniz@dogan.se>
7844
7845 * net/rcirc.el (rcirc): Use the user's stored encryption method by
7846 default.
7847
1dd3c2d9
CY
78482011-05-29 Chong Yidong <cyd@stupidchicken.com>
7849
7850 * select.el: Don't perform clipboard-manager saving in hooks;
7851 leave the hooks empty.
7852
60e56523
LL
78532011-05-28 Leo Liu <sdl.web@gmail.com>
7854
7855 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
7856 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
7857 (occur-edit-mode): New major mode (Bug#8463).
7858 (occur-after-change-function): New function.
7859 (occur-engine): Give Occur tags a read-only property.
7860
2b1e1a22
KR
78612011-05-28 Kevin Ryde <user42@zip.com.au>
7862
7863 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
7864
5d344e88
CY
78652011-05-28 Chong Yidong <cyd@stupidchicken.com>
7866
8e6ca83d
CY
7867 * bindings.el (help-echo): Make the initial non-indicator dash
7868 empty on graphical terminals (Bug#7295).
7869
5d344e88
CY
7870 * files.el (auto-mode-alist): Move config rule after the
7871 in-stripping one (Bug#8547).
7872
bfbbace7
CY
7873 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
7874
fbeba6e2
CY
7875 * startup.el (normal-splash-screen): Remove gratuitous mode-line
7876 setting (Bug#8740).
7877
60ed8c72
AA
78782011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
7879
4ac619f0
AA
7880 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
7881 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
7882 (Bug#8539).
60ed8c72 7883
23db196e
CY
78842011-05-28 Chong Yidong <cyd@stupidchicken.com>
7885
7886 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
7887
5012f24c
DK
78882011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
7889
7890 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
7891 (hs-hide-block-at-point, hs-find-block-beginning)
7892 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
7893 (Bug#8279).
7894
6a639b16
GM
78952011-05-28 Glenn Morris <rgm@gnu.org>
7896
7897 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
7898
d43eaf2c
CY
78992011-05-28 Chong Yidong <cyd@stupidchicken.com>
7900
5199bde1
CY
7901 * help-fns.el (describe-function-1): If the function is a derived
7902 major mode, print the parent mode.
7903
d43eaf2c
CY
7904 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
7905 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
7906
423428a8
SM
79072011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
7908
0ff8e1ba 7909 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 7910 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
7911 * progmodes/etags.el (tags-completion-at-point-function):
7912 * info-look.el (info-lookup-completions-at-point): Mark as
7913 non-exclusive.
7914 (info-complete): Adjust accordingly.
7915
423428a8
SM
7916 * info-look.el: Convert to lexical-binding and completion-at-point.
7917 (info-lookup-completions-at-point): New function.
7918 (info-complete): Use it and completion-in-region.
7919
b74aa22b
DA
79202011-05-28 Drew Adams <drew.adams@oracle.com>
7921
7922 * isearch.el: Let M-e start with point at the first mismatched char.
7923 (isearch-fail-pos): New function.
7924 (isearch-edit-string): Use it.
7925
66e2e71d
DK
79262011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
7927
7928 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
7929
eb95d01d
TC
79302009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
7931
7932 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
7933 traversal functions for avl-trees.
7934 (avl-tree--stack): New struct.
7935 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
7936 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
7937 (avl-tree--do-enter): Add optional `updatefun' arg.
7938 Change return value.
eb95d01d 7939 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
7940 (avl-tree--do-delete): Add `test' and `nilflag' args.
7941 Change return value.
eb95d01d
TC
7942 (avl-tree-member): Add optional `nilflag'
7943 (avl-tree-member-p): New function.
7944 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
7945 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
7946 (avl-tree-stack-empty-p): New functions.
7947
3769ddcf
TC
79482009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
7949
7950 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
7951 avl-tree--del-balance1 and make it work both ways.
7952 (avl-tree--del-balance2): Remove.
7953 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
7954 make it work both ways.
7955 (avl-tree--enter-balance2): Remove.
7956 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
7957 New macros.
7958 (avl-tree--mapc, avl-tree-map): Add direction argument.
7959
eb95d01d 79602011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
7961
7962 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
7963
a9f737ee
CY
79642011-05-27 Chong Yidong <cyd@stupidchicken.com>
7965
7966 * select.el: Support clipboard managers with built-in function
7967 x-clipboard-manager-save, via delete-frame-functions and
7968 kill-emacs-hook.
7969 (xselect-convert-to-targets): Add MULTIPLE target to list.
7970 (xselect-convert-to-save-targets): New function.
7971
c92a1e54
KH
79722011-05-27 Kenichi Handa <handa@m17n.org>
7973
7974 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
7975 let-binding rfc2047-encode-encoded-words to nil.
7976
e145f188
GM
79772011-05-27 Glenn Morris <rgm@gnu.org>
7978
5ec8a862
GM
7979 * mail/emacsbug.el: Don't require url-util.
7980
4b29d9fb
GM
7981 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
7982
e145f188
GM
7983 * files.el (set-auto-mode):
7984 Also respect mode: entries at the end of the file. (Bug#8586)
7985
7d15102b
GM
79862011-05-26 Glenn Morris <rgm@gnu.org>
7987
98f593b8
GM
7988 * files.el (hack-local-variables-prop-line, hack-local-variables):
7989 Downcase mode names, as seems to be traditional.
27b48e63 7990 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 7991
7d15102b
GM
7992 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
7993 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
7994
51d5b4ec
JD
79952011-05-25 Julien Danjou <julien@danjou.info>
7996
7997 * textmodes/rst.el (rst-define-level-faces): Do not define face
7998 symbol if it is already defined.
7999
91513f63
VB
80002011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
8001
8002 * play/5x5.el (5x5-new-game, 5x5-randomize):
8003 Reset 5x5-solver-output to nil when a new grid is cast.
8004 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
8005 these debugging traces, as defmacro breaks the compiled code.
8006
4d90d6d0
DK
80072011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
8008
8009 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
8010
e1b90ef6
LL
80112011-05-24 Leo Liu <sdl.web@gmail.com>
8012
8013 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
8014 (vc-bzr-sha1): Adapt.
8015
d8e4b68b 8016 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
8017
8018 * bindings.el: Provide sha1 feature.
8019
db0406bb 80202011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
8021
8022 * mail/sendmail.el: Require `rfc2047'.
8023 (mail-insert-from-field): Do not perform RFC2047 encoding.
8024 (mail-encode-header): New function.
8025 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
8026 buffer to the return value of select-message-coding-system.
8027 Call mail-encode-header.
b8d747b9
KH
8028
8029 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
8030
db0406bb 80312011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 8032
4d90d6d0
DK
8033 * mail/supercite.el (sc-default-cite-frame):
8034 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 8035
eb8a5e9b
GM
80362011-05-24 Glenn Morris <rgm@gnu.org>
8037
f8630703
GM
8038 * progmodes/python.el (brm-menu): Declare.
8039
8831bbed
GM
8040 * emulation/viper.el (viper-set-hooks): Declare.
8041
eb8a5e9b
GM
8042 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
8043 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
8044 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
8045 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
8046 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
8047 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
8048
a2a25d24
SM
80492011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
8050
8051 Add an :exit-function for completion-at-point.
8052
8053 * minibuffer.el (completion--done): New fun.
8054 (completion--do-completion): Use it. New arg `expect-exact'.
8055 (minibuffer-complete, minibuffer-complete-word): Don't output message,
8056 since completion--do-completion does it for us now.
8057 (minibuffer-force-complete): Use completion--done and
8058 completion--replace. Handle sole-completion case with more care.
8059 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
8060 (completion-extra-properties): New var.
8061 (completion-annotate-function): Make obsolete.
8062 (minibuffer-completion-help): Adjust accordingly.
8063 Use completion-list-insert-choice-function.
8064 (completion-at-point, completion-help-at-point):
8065 Bind completion-extra-properties.
8066 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
8067 * simple.el (completion-list-insert-choice-function): New var.
8068 (completion-setup-function): Preserve it.
8069 (choose-completion): Pay attention to it, shuffle the code a bit.
8070 (choose-completion-string): New arg `insert-function'.
8071
8072 * textmodes/bibtex.el: Convert to lexical binding.
8073 (bibtex-mode-map): Use completion-at-point.
8074 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
8075 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
8076 (bibtex-complete): Define as obsolete alias.
8077 (bibtex-complete-internal): Remove.
8078 (bibtex-format-entry): Remove unused sub-group in regexp.
8079 * shell.el (shell--command-completion-data)
8080 (shell-environment-variable-completion):
8081 * pcomplete.el (pcomplete-completions-at-point):
8082 * comint.el (comint--complete-file-name-data): Use :exit-function
8083 instead of completion-table-with-terminator so it also works for
8084 choose-completion.
8085
e44e373d
SM
80862011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
8087
4f91a816
SM
8088 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
8089
782fc819
SM
8090 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
8091 (bug#8710).
8092
e44e373d
SM
8093 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
8094
381987c3
KM
80952011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
8096
8097 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
8098 customization variable and implement: If non-nil, auto-fill will
8099 be inhibited while on topic's header line.
8100
b776bc70
VB
81012011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
8102
8103 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 8104 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
8105 always have a solution in grid size = 5 cases.
8106 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
8107 (5x5-solver-output, 5x5-log-buffer): New vars.
8108 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
8109 Make these variables buffer local to achieve 5x5 multi-session-ness.
8110 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
8111 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
8112 (5x5-solve-suggest): New funs.
8113 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
8114 randomize a grid so that we ensure that there is always a solution.
8115 (5x5-make-random-grid): Allow other movement than flipping.
8116
7de88b6e
KR
81172011-05-23 Kevin Ryde <user42@zip.com.au>
8118
8119 * emacs-lisp/advice.el (ad-read-advised-function):
5a5fa834 8120 Use `function-called-at-point' as the default, if it has
7de88b6e
KR
8121 advice and passes PREDICATE.
8122
b1ef1257
SM
81232011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
8124
bbca48fe
SM
8125 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
8126 byte-compile-lambda if it's actually a lambda.
8127
b1ef1257
SM
8128 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
8129 Fix function quoting. Use backquote better.
8130
92a9cc65
YS
81312011-05-22 Yuanle Song <sylecn@gmail.com>
8132
8133 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
8134 matching (Bug#8516).
8135
f0fb8059
JA
81362011-01-22 Jari Aalto <jari.aalto@cante.net>
8137
8138 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
8139 different face (Bug#8178).
8140
d5b44c93
CY
81412011-05-22 Chong Yidong <cyd@stupidchicken.com>
8142
8143 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
8144 defface (Bug#8144).
8145
79106a44
SM
81462011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
8147
9c848d8a
SM
8148 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
8149 funcall as well (bug#8712). Warn when performing those conversions.
8150 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
8151
79106a44
SM
8152 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
8153
88dfa756
GM
81542011-05-22 Glenn Morris <rgm@gnu.org>
8155
8156 * files.el (hack-local-variables-prop-line): Small simplifications.
8157 (hack-local-variables, hack-local-variables-prop-line):
8158 If MODE-ONLY, return the mode, rather than just `t'.
8159
b7cf2c79
SM
81602011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
8161
8162 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
8163
3f1a8558
GM
81642011-05-21 Glenn Morris <rgm@gnu.org>
8165
7e4ccca3
GM
8166 * files.el (hack-local-variables-prop-line, hack-local-variables):
8167 If only interested in the mode, don't bother doing the other stuff.
8168
637d46ca
GM
8169 * image-mode.el (image-after-revert-hook):
8170 Redraw all frames on which the image is visible. (Bug#8567)
8171
973d955b
GM
8172 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
8173
3f1a8558
GM
8174 * wid-edit.el (widget-checklist-match-inline):
8175 Fix 2011-04-19 change. (Bug#8649)
8176
96479927
SM
81772011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
8178
1dcf791f
SM
8179 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
8180 Also allow singlespace after single-letter capitals followed by a dot.
8181
96479927
SM
8182 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
8183 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
8184
35fd0881
N
81852011-05-20 Nix <nix@esperi.org.uk>
8186
8187 * files.el (basic-save-buffer-2):
8188 Fix handling of break-hardlink-on-save with non-existent files.
8189
82745640
DD
81902011-05-19 Deniz Dogan <deniz@dogan.se>
8191
8192 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 8193 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 8194
4a720484
GM
81952011-05-19 Glenn Morris <rgm@gnu.org>
8196
d1f21341
GM
8197 * progmodes/f90.el (f90-type-def-re):
8198 Handle "type, bind(c)". (Bug#8691)
8199
4a720484
GM
8200 * emacs-lisp/autoload.el (batch-update-autoloads):
8201 Set autoload-excludes by parsing loadup.el rather than Makefiles.
8202
2fb0a219
MA
82032011-05-18 Michael Albinus <michael.albinus@gmx.de>
8204
8205 * net/tramp.el (tramp-process-actions): Set "first-password-request"
8206 property for the correct connection in case of multihops.
8207
e565dd37
GM
82082011-05-18 Glenn Morris <rgm@gnu.org>
8209
c2571358 8210 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
8211 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
8212
e565dd37
GM
8213 Rationalize calendar handling of day and month abbrev-arrays.
8214 * calendar/calendar.el (calendar-customized-p): New function.
8215 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
8216 (calendar-day-name-array, calendar-month-name-array): Doc fix.
8217 Add :set function.
8218 (calendar-abbrev-length, calendar-day-abbrev-array)
8219 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
8220 (calendar-day-abbrev-array, calendar-month-abbrev-array):
8221 Elements may no longer be nil.
8222 (calendar-day-name, calendar-month-name):
8223 Update for changed nature of abbrev arrays.
8224 * calendar/diary-lib.el (diary-name-pattern):
8225 Update for changed nature of abbrev arrays.
8226 (diary-mark-entries-1): Update calendar-make-alist calls.
8227 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
8228 * calendar/cal-html.el (cal-html-day-abbrev-array):
8229 Simply inherit from calendar-day-abbrev-array.
8230
1d99a745
SM
82312011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
8232
8233 * progmodes/grep.el (grep-mode): Disable default
8234 compilation-directory-matcher setting (bug#8684).
8235
7c1d9aa0
MA
82362011-05-17 Michael Albinus <michael.albinus@gmx.de>
8237
8238 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
8239 instead of "head" and "tail". There were problems with SunOS 5.9,
8240 and it performs better.
8241
3952e9d8
GM
82422011-05-17 Glenn Morris <rgm@gnu.org>
8243
2dd12e7f
GM
8244 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
8245
e4157b9c
GM
8246 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
8247 Replace obsolete function.
8248
8e249bbd
GM
8249 * shell.el (pcomplete-parse-arguments-function): Declare.
8250
3952e9d8
GM
8251 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
8252 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
8253 (appt-check): Doc fixes.
8254 (appt-disp-window-function, appt-delete-window-function):
8255 Remove needless special case in custom :type.
8256 (appt-display-count): Default to 0, not nil.
8257 (appt-check): Reset appt-display-count to 0, not nil.
8258
c71a0d48 82592011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 8260
c71a0d48
GM
8261 * progmodes/python.el (python-font-lock-keywords):
8262 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 8263
31d55be9
SM
82642011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
8265
8266 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
8267
3bfacb2f
KR
82682011-05-16 Kevin Ryde <user42@zip.com.au>
8269
8270 * info-look.el (makefile-automake-mode): New setups, looking in
8271 automake manual, then makefile-mode.
8272 (makefile-mode): Remove automake manual, have it just in
8273 makefile-automake-mode since there's various things different or
8274 not relevant to plain make.
8275 (makefile-mode): Remove "other-modes" non-existent automake-mode,
8276 believe a hypothetical automake-mode would go to makefile-mode,
8277 not the other way around.
8278
c8e83751
CY
82792011-05-15 Chong Yidong <cyd@stupidchicken.com>
8280
5e9e35cd
CY
8281 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
8282 hunk-end tags (Bug#8672).
8283
c8e83751
CY
8284 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
8285 vc-annotate-show-diff-revision-at-line (Bug#8671).
8286
50b23e5a
GM
82872011-05-14 Glenn Morris <rgm@gnu.org>
8288
7210a739
GM
8289 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
8290 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
8291 (change-log-font-lock-keywords): Also handle multiple author lines
8292 with leading tabs. (Bug#8644)
7210a739 8293
4691905a
GM
8294 * calendar/appt.el (appt-check): Rename some local variables.
8295 Some simplification/reordering.
8296
50b23e5a
GM
8297 * mail/feedmail.el (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)
8301 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
8302 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
8303 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
8304 (feedmail-binmail-gnulinuxish-template):
8305 Rename from feedmail-binmail-linuxish-template.
8306 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
8307 Use insert-buffer-substring.
8308
215cda7c
BC
83092011-05-14 Bill Carpenter <bill@carpenter.org>
8310
8311 * mail/feedmail.el (feedmail-patch-level): Increase.
8312 (feedmail-debug): New custom group.
8313 (feedmail-confirm-outgoing-timeout)
8314 (feedmail-sendmail-f-doesnt-sell-me-out)
8315 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
8316 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
8317 (feedmail-sender-line, feedmail-from-line)
8318 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 8319 (feedmail-spray-this-address)
215cda7c
BC
8320 (feedmail-spray-address-fiddle-plex-list)
8321 (feedmail-queue-use-send-time-for-date)
8322 (feedmail-queue-use-send-time-for-message-id)
8323 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
8324 (feedmail-buffer-eating-function):
8325 Doc fixes.
8326 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
8327 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
8328 (feedmail-message-action-scroll-down): New functions.
8329 (feedmail-queue-directory, feedmail-queue-draft-directory):
8330 Use expand-file-name.
8331 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
8332 Remove C-v help entry.
8333 (feedmail-queue-buffer-file-name): New variable.
8334 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
8335 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
8336 (feedmail-message-action-send-strong, feedmail-message-action-edit)
8337 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
8338 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
8339 (feedmail-message-action-toggle-spray)
8340 (feedmail-run-the-queue-no-prompts)
8341 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
8342 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
8343 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
8344 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
8345 (feedmail-envelope-deducer, feedmail-fiddle-from)
8346 (feedmail-fiddle-sender, feedmail-default-date-generator)
8347 (feedmail-fiddle-date, feedmail-fiddle-message-id)
8348 (feedmail-fiddle-spray-address)
8349 (feedmail-fiddle-list-of-spray-fiddle-plexes)
8350 (feedmail-fiddle-list-of-fiddle-plexes)
8351 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
8352 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
8353 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
8354 Change default. Doc fix.
8355 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
8356 (feedmail-binmail-linuxish-template): New constant.
8357 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
8358 Respect feedmail-sendmail-f-doesnt-sell-me-out.
8359 (feedmail-send-it): Add debug call.
8360 Use feedmail-queue-buffer-file-name, and
8361 feedmail-send-it-immediately-wrapper.
8362 (feedmail-message-action-send): Add debug call.
8363 Use feedmail-send-it-immediately-wrapper.
8364 (feedmail-queue-express-to-queue): Add debug call.
8365 Run feedmail-queue-express-hook.
8366 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
8367 (feedmail-message-action-help-blat):
8368 Rename from feedmail-queue-send-edit-prompt-help-first.
8369 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
8370 Check line-endings. Handle errors better.
8371 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
8372 Doc fix. Add debug call.
8373 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
8374 Use feedmail-queue-send-edit-prompt-inner.
8375 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
8376 (feedmail-queue-send-edit-prompt-inner): New function, extracted
8377 from feedmail-queue-send-edit-prompt.
8378 (feedmail-queue-send-edit-prompt-help)
8379 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
8380 (feedmail-tidy-up-slug): Add debug call.
8381 Respect feedmail-queue-slug-suspect-regexp.
8382 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
8383 (feedmail-dump-message-to-queue): Add debug call.
8384 Expand queue-directory.
8385 (feedmail-dump-message-to-queue): Change message slightly.
8386 Use feedmail-say-chatter.
8387 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
8388 (feedmail-send-it-immediately-wrapper): New function.
8389 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
8390 Insert empty string rather than newline. Handle full-frame case.
8391 Use catch/throw. Use feedmail-say-chatter.
8392 (feedmail-fiddle-from): Try mail-host-address.
8393 (feedmail-default-message-id-generator): Doc fix.
8394 Bind system-time-locale. Handle missing end.
8395 (feedmail-fiddle-x-mailer): Add debug call.
8396 Handle feedmail-x-mailer-line being nil.
8397 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
8398 Add debug call. Use buffer-substring-no-properties.
8399 (feedmail-say-debug, feedmail-say-chatter): New functions.
8400 (feedmail-find-eoh): Give an explicit error.
8401
42c7e61e
UJ
84022011-05-13 Ulf Jasper <ulf.jasper@web.de>
8403
c2571358 8404 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 8405 family from helvetica to sans.
c2571358 8406 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
8407 etc/images/newsticker.
8408
c2571358 8409 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
8410 family from helvetica to sans.
8411
8412 * net/newst-plainview.el (newsticker-new-item-face)
8413 (newsticker-old-item-face, newsticker-immortal-item-face)
8414 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 8415 (newsticker-statistics-face): Change default family from
42c7e61e 8416 helvetica to sans.
c2571358 8417 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
8418 etc/images/newsticker.
8419
8420 * net/newst-backend.el (newsticker--do-run-auto-mark-filter),
8421 (newsticker--process-auto-mark-filter-match): : Tell user about
8422 auto-marking.
8423
8497a297
DV
84242011-05-13 Didier Verna <didier@xemacs.org>
8425
8426 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
8427 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
8428 TODO entries.
8497a297
DV
8429 (lisp-lambda-list-keyword-parameter-indentation)
8430 (lisp-lambda-list-keyword-parameter-alignment)
8431 (lisp-lambda-list-keyword-alignment): New customizable user options.
8432 (lisp-indent-defun-method): Improve docstring.
8433 (extended-loop-p): Fix comment.
8434 (lisp-indent-lambda-list-keywords-regexp): New variable.
8435 (lisp-indent-lambda-list): New function.
8436 (lisp-indent-259): Use it.
8437 (lisp-indent-defmethod): Support for more than one
8438 method qualifier and properly indent methods lambda-lists.
8439 (defgeneric): Provide a missing common-lisp-indent-function property.
8440
f278f87f
SM
84412011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
8442
8443 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
8444 bounds for the empty string (bug#8667).
8445
5233edd7
GM
84462011-05-13 Glenn Morris <rgm@gnu.org>
8447
5237a44f
GM
8448 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
8449
8340026c 8450 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 8451 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 8452
5233edd7 8453 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 8454 (appt-time-msg-list): Doc fix.
a5464014 8455 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 8456
92d10796
AS
84572011-05-12 Andreas Schwab <schwab@linux-m68k.org>
8458
8459 * progmodes/ld-script.el (ld-script-keywords)
8460 (ld-script-builtins): Update keywords list.
8461
914a0ae1
SM
84622011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
8463
c89be45f
SM
8464 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
8465
914a0ae1
SM
8466 * shell.el (shell-completion-vars): New function.
8467 (shell-mode):
8468 * simple.el (read-shell-command): Use it.
8469 (blink-matching-open): No need for " [...]" in minibuffer-message.
8470
98dc3df3
GM
84712011-05-12 Glenn Morris <rgm@gnu.org>
8472
8473 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
8474 (appt-check): Simplify.
8475
d2fc7e3d 84762011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 8477
4d61f28d 8478 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
8479 literal "/dev/null".
8480
d2fc7e3d 84812011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
8482
8483 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
8484 Fix typo.
8485
d2fc7e3d 84862011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 8487
3f254caa
SM
8488 * progmodes/which-func.el (which-function):
8489 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
8490 which might not be defined (Bug#8260).
8491
d45885f7
GM
84922011-05-12 Glenn Morris <rgm@gnu.org>
8493
8494 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
8495 Let byte-compile-initial-macro-environment always take precedence.
8496
488086f4
SM
84972011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
8498
8499 * net/rcirc.el: Add support for SSL/TLS connections.
8500 (rcirc-server-alist): New field `encryption'.
8501 (rcirc): Check `encryption' settings.
8502 (rcirc-connect): New arg `encryption'. Use open-network-stream.
8503 Merge make-local-variable into `set'.
8504 (rcirc--connection-open-p): New function.
8505 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
8506 the process is not a network process (e.g. running gnutls-cli).
8507 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
8508 Make rcirc-(en|de)code-coding-system local here.
8509 (rcirc-mode): Merge make-local-variable into `set'.
8510 (rcirc-parent-buffer): Make permanent buffer-local.
8511 (rcirc-multiline-minor-mode): Don't do it here.
8512 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
8513 there's no server buffer.
8514
7d3b9d44
GM
85152011-05-11 Glenn Morris <rgm@gnu.org>
8516
f64049c6
GM
8517 * newcomment.el (comment-kill): Prefix "unused" local.
8518
93c9df73
GM
8519 * term/w32console.el (get-screen-color): Declare.
8520
7d3b9d44
GM
8521 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
8522 Handle symbol elements of byte-compile-initial-macro-environment.
8523
9e2dd53f
LL
85242011-05-10 Leo Liu <sdl.web@gmail.com>
8525
488086f4
SM
8526 * bookmark.el (bookmark-bmenu-mode-map):
8527 Bind bookmark-bmenu-search to `/'.
8b340240 8528
9e2dd53f 8529 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
8530 (footnote-unicode-string, footnote-unicode-regexp): New variable.
8531 (Footnote-unicode): New function.
8532 (footnote-style-alist): Add unicode style to the list.
8533 (footnote-style): Doc fix.
9e2dd53f 8534
79b70037
GM
85352011-05-10 Jim Meyering <meyering@redhat.com>
8536
8537 Fix doubled-word typos.
8538 * international/quail.el (quail-insert-kbd-layout): and and -> and
8539 * kermit.el: and and -> and
8540 * net/ldap.el (ldap-search-internal): to to -> to
8541 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
8542 * progmodes/js.el (js-mode): and and -> and
8543 * textmodes/artist.el (artist-move-to-xy): at at -> at
8544 (artist-draw-region-trim-line-endings): if if -> if
8545 And Safetyc -> Safety.
8546 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
8547
b8f82dc1 85482011-05-10 Glenn Morris <rgm@gnu.org>
c2571358 8549 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
8550
8551 * files.el (hack-one-local-variable-eval-safep):
8552 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
8553
4f99f44b
GM
85542011-05-10 Glenn Morris <rgm@gnu.org>
8555
8556 * calendar/diary-lib.el (diary-list-entries-hook)
8557 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
8558 (diary-nongregorian-marking-hook, diary-list-entries)
8559 (diary-include-other-diary-files, diary-mark-entries)
8560 (diary-mark-included-diary-files): Doc fixes.
8561
84f29e6b
JB
85622011-05-09 Juanma Barranquero <lekktu@gmail.com>
8563
8564 * misc.el: Require tabulated-list.el during compilation.
8565
9bedd73a
CY
85662011-05-09 Chong Yidong <cyd@stupidchicken.com>
8567
488086f4
SM
8568 * progmodes/compile.el (compilation-start):
8569 Run compilation-filter-hook for the async case too.
9bedd73a
CY
8570 (compilation-filter-hook): Doc fix.
8571
797c735c
DD
85722011-05-09 Deniz Dogan <deniz@dogan.se>
8573
8574 * wdired.el: Remove outdated installation comment. Fix usage
8575 comment.
8576
5f4b1dfe
JB
85772011-05-09 Juanma Barranquero <lekktu@gmail.com>
8578
8579 * misc.el: Implement new command `list-dynamic-libraries'.
8580 (list-dynamic-libraries--loaded-only-p): New variable.
8581 (list-dynamic-libraries--refresh): New function.
8582 (list-dynamic-libraries): New command.
8583
4c44026c
CY
85842011-05-09 Chong Yidong <cyd@stupidchicken.com>
8585
488086f4
SM
8586 * progmodes/compile.el (compilation-error-regexp-alist-alist):
8587 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
8588 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
8589 higher priority to avoid clobbering by gnu.
8590
027f966d
CY
85912011-05-08 Chong Yidong <cyd@stupidchicken.com>
8592
8593 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
8594 if the face has existing theme settings (Bug#8454).
8595
085f5d7d
CY
85962011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
8597
488086f4
SM
8598 * progmodes/perl-mode.el (perl-imenu-generic-expression):
8599 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 8600
2a86a00c
RS
8601 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
8602 special file names `.' and `..' (Bug#8259).
8603
d9c54a06
CY
86042011-05-08 Chong Yidong <cyd@stupidchicken.com>
8605
488086f4
SM
8606 * progmodes/grep.el (grep-mode-font-lock-keywords):
8607 Remove buffer-changing entries.
d9c54a06
CY
8608 (grep-filter): New function.
8609 (grep-mode): Add it to compilation-filter-hook.
8610
8611 * progmodes/compile.el (compilation-filter-hook)
8612 (compilation-filter-start): New defvars.
8613 (compilation-filter): Call compilation-filter-hook prior to
8614 updating the process mark.
8615
c4662635
SM
86162011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
8617
8618 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
8619
b0512a1d
EZ
86202011-05-07 Eli Zaretskii <eliz@gnu.org>
8621
605c9376
EZ
8622 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
8623 mailclient-send-it even if window-system is nil. (Bug#8595)
8624
c4662635
SM
8625 * term/w32console.el (terminal-init-w32console):
8626 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
8627 background-mode. (Bug#8597)
8628
d1dc2cc2
SM
86292011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
8630
8631 Make bytecomp.el understand that defmethod defines funs (bug#8631).
8632 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
8633 New functions.
8634 (defgeneric, eieio--defmethod): Use them.
8635 (eieio-defgeneric): Remove.
8636 (defmethod): Call defgeneric in a way visible to the byte-compiler.
8637
915d1300
GM
86382011-05-07 Glenn Morris <rgm@gnu.org>
8639
a3961c3e
GM
8640 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
8641 Use let rather than let*.
8642 (timeclock-find-discrep): Remove unused local.
8643
314347b9
GM
8644 * calendar/diary-lib.el (diary-comment-start): Doc fix.
8645
915d1300
GM
8646 * calendar/appt.el (appt-time-msg-list): Doc fix.
8647
275b59b0
NF
86482011-05-06 Noah Friedman <friedman@splode.com>
8649
8650 * apropos.el (apropos-print-doc): Only use
8651 emacs-lisp-docstring-fill-column when it is bound to an integer,
8652 per that variable's documentation.
8653
6c19f744
SM
86542011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
8655
8656 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 8657 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 8658
60f884b2
GM
86592011-05-06 Glenn Morris <rgm@gnu.org>
8660
5006e634
GM
8661 * calendar/appt.el (appt-message-warning-time): Doc fix.
8662 (appt-warning-time-regexp): New option.
8663 (appt-make-list): Respect appt-message-warning-time.
8664
548d0a63
GM
8665 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
8666 New options.
8667 (diary-add-to-list): Strip comments from the displayed string.
8668 (diary-mode): Set comment-start and comment-end.
8669
60f884b2
GM
8670 * vc/diff-mode.el (smerge-refine-subst): Declare.
8671 (diff-refine-hunk): Don't require smerge-mode when compiling.
8672
989681bb
JB
86732011-05-06 Juanma Barranquero <lekktu@gmail.com>
8674
8675 * simple.el (list-processes): Return nil as the docstring says.
8676
a6bc05e1
MA
86772011-05-05 Michael Albinus <michael.albinus@gmx.de>
8678
8679 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
8680 to "".
8681 (ange-ftp-write-region, ange-ftp-insert-file-contents)
8682 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
8683 determining of binary transfer. (Bug#7383)
8684
23c22e9a
MA
86852011-05-05 Michael Albinus <michael.albinus@gmx.de>
8686
c4662635
SM
8687 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
8688 Fix port computation bug. (Bug#8618)
23c22e9a 8689
0bff894f
GM
86902011-05-05 Glenn Morris <rgm@gnu.org>
8691
b8296902
GM
8692 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
8693
1f522ce8
GM
8694 * simple.el (shell-dynamic-complete-functions)
8695 (comint-dynamic-complete-functions): Declare.
8696
cf5bee67
GM
8697 * net/network-stream.el (gnutls-negotiate):
8698 * simple.el (tabulated-list-print): Fix declarations.
8699
8700 * progmodes/gud.el (syntax-symbol, syntax-point):
8701 Remove unnecessary and incorrect declarations.
8702
0bff894f
GM
8703 * emacs-lisp/check-declare.el (check-declare-scan):
8704 Handle byte-compile-initial-macro-environment in bytecomp.el
8705
9869b3ae
SM
87062011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
8707
8708 Fix earlier half-done eieio-defmethod change (bug#8338).
8709 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
8710 Streamline and change calling convention.
8711 (defmethod): Adjust accordingly and simplify.
8712 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
8713 new eieio--defmethod.
8714 (slot-boundp): Minor CSE simplification.
8715
9c1d5ac5
MZ
87162011-05-05 Milan Zamazal <pdm@zamazal.org>
8717
8718 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
8719 (glasses-make-readable): Use glasses-separate-capital-groups.
8720
455c834e
JB
87212011-05-05 Juanma Barranquero <lekktu@gmail.com>
8722
8723 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
8724 (warning-series): Doc fix.
8725 (display-warning): Don't try to create the buffer if we just found it.
8726
9ed7c8cb
CY
87272011-05-04 Chong Yidong <cyd@stupidchicken.com>
8728
8729 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
8730 (autoload-find-generated-file): New function.
8731 (generate-file-autoloads): Bind generated-autoload-file to
8732 buffer-file-name.
9869b3ae
SM
8733 (update-file-autoloads, update-directory-autoloads):
8734 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
8735 output file (Bug#7989).
8736 (batch-update-autoloads): Doc fix.
8737
0898ca10
JB
87382011-05-04 Juanma Barranquero <lekktu@gmail.com>
8739
8740 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
8741
31dfb76c
GM
87422011-05-04 Glenn Morris <rgm@gnu.org>
8743
f330b642
GM
8744 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
8745 function, so it follows changes in calendar-date-style.
8746 (diary-fancy-date-matcher): New function.
8747 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
8748 (diary-fancy-font-lock-fontify-region-function):
8749 Use diary-fancy-date-pattern as a function.
8750
31dfb76c
GM
8751 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
8752 non-numbers for `year' etc pseudo-variables. (Bug#8583)
8753
48e79d6a
TZ
87542011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
8755
8756 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
8757 instead of positional arguments. Allow :keylist and :crlfiles
8758 arguments.
8759 (open-gnutls-stream): Call it.
8760
8761 * net/network-stream.el (network-stream-open-starttls): Adjust to
8762 call `gnutls-negotiate' with :process and :hostname arguments.
8763
dd5a5ee0
SM
87642011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
8765
ef80fc09
SM
8766 * minibuffer.el (completion--message): New function.
8767 (completion--do-completion, minibuffer-complete)
8768 (minibuffer-force-complete, minibuffer-complete-word): Use it.
8769 (completion--do-completion): Don't ignore completion-auto-help when in
8770 icomplete-mode.
8771
dd5a5ee0
SM
8772 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
8773 internal encoding (e.g. tibetan zero is not whitespace).
8774 (global-whitespace-mode): Prefer save-current-buffer.
8775 (whitespace-trailing-regexp): Remove useless save-match-data.
8776 (whitespace-empty-at-bob-regexp): Minor simplification.
8777
b7d22a83
CY
87782011-05-03 Chong Yidong <cyd@stupidchicken.com>
8779
8780 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
8781
5192af46
AM
87822011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
8783
8784 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 8785 Use `concat' to create string for insertion.
5192af46 8786
5767d190
SM
87872011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
8788
8789 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
8790 Avoid open-line which runs post-self-insert-hook.
8791 (bibtex-fill-entry): Remove unused `end' var.
8792
bf242939
AM
87932011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
8794
5767d190
SM
8795 * textmodes/ispell.el (ispell-add-per-file-word-list):
8796 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 8797
25666126
LL
87982011-05-03 Leo Liu <sdl.web@gmail.com>
8799
8800 * isearch.el (isearch-yank-pop): New command.
5767d190 8801 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
8802 (isearch-forward): Mention it.
8803
52d3c2d0
SM
88042011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
8805
1bcace58
SM
8806 * simple.el (minibuffer-complete-shell-command): Remove.
8807 (minibuffer-local-shell-command-map): Use completion-at-point.
8808 (read-shell-command): Setup completion vars here instead.
8809 (read-expression-map): Bind TAB to symbol completion.
8810
52d3c2d0
SM
8811 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
8812 error directly rather via storing it into `results'.
8813
35813471
LL
88142011-05-02 Leo Liu <sdl.web@gmail.com>
8815
8816 * vc/diff.el: Fix description.
8817
e793a940
LMI
88182011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
8819
8820 * server.el (server-eval-at): New function.
8821
8de66e05
LMI
88222011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8823
8824 * net/network-stream.el (open-network-stream): Take a :nowait
8825 parameter and pass it on to `make-network-process'.
8826 (network-stream-open-plain): Ditto.
8827
dcb79f20
AS
88282011-04-30 Andreas Schwab <schwab@linux-m68k.org>
8829
8830 * faces.el (face-spec-set-match-display): Don't match toolkit
8831 options on terminal frames.
8832
14a7fbd8
SM
88332011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
8834
7eabc1be
SM
8835 * progmodes/pascal.el: Use lexical binding.
8836 (pascal-mode-map): Remove author preferences.
8837
14a7fbd8
SM
8838 * pcomplete.el (pcomplete-std-complete): Don't abuse
8839 completion-at-point.
8840
50f84510
JB
88412011-04-28 Juanma Barranquero <lekktu@gmail.com>
8842
6e087a44
JB
8843 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
8844 removing code that has been dead since 1991 or so.
8845
50f84510
JB
8846 * startup.el (command-line): When warning about "_emacs", use a
8847 delayed warning to allow the user to filter it out.
8848
0ba690bd
DD
88492011-04-28 Deniz Dogan <deniz@dogan.se>
8850
8851 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
8852 user has not joined.
8853
08abfaad
SM
88542011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
8855
8856 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
8857 aren't any completions at point.
8858
638f053a
JB
88592011-04-28 Juanma Barranquero <lekktu@gmail.com>
8860
8861 * subr.el (display-delayed-warnings): New function.
8862 (delayed-warnings-hook): New variable.
8863
8fff8daa
SM
88642011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
8865
08abfaad
SM
8866 * minibuffer.el (completion-at-point, completion-help-at-point):
8867 Don't presume that a given completion-at-point-function will always
8868 use the same calling convention.
8869
8fff8daa
SM
8870 * pcomplete.el (pcomplete-completions-at-point):
8871 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
8872 pcomplete-seen is non-nil.
8873 (pcomplete-comint-setup): Also recognize the new comint/shell
8874 completion functions.
8875 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
8876 pcomplete-seen is non-nil.
8877
841a1577 88782011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 8879
841a1577 8880 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 8881 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 8882 the first character in the entry. This allows for code to add its
211ec907
UJ
8883 own uid to the entry.
8884 (icalendar--convert-float-to-ical): Add export of
8885 `diary-float'-entries save for those with the optional DAY
8886 argument.
8887
2a782793
DC
88882011-04-27 Daniel Colascione <dan.colascione@gmail.com>
8889
8890 * subr.el (shell-quote-argument): Use alternate escaping strategy
8891 when we spot a variable reference in a string.
8892
0438ce91
DC
88932011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8894
8895 * cus-start.el (all): Define customization for debug-on-event.
8896
841a1577 88972011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
8898
8899 * subr.el (shell-quote-argument): Escape correctly under Windows.
8900
d090ed6c
SM
89012011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
8902
8903 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
8904
bfd31217
MA
89052011-04-25 Michael Albinus <michael.albinus@gmx.de>
8906
d090ed6c
SM
8907 * net/tramp.el (tramp-process-actions): Add POS argument.
8908 Delete region between POS and (pos).
bfd31217 8909
d090ed6c
SM
8910 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
8911 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
8912 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
8913
8914 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
8915 position in `tramp-process-actions' call.
8916
8917 * net/trampver.el: Update release number.
8918
e92f3bd3
SM
89192011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
8920
850256b5
SM
8921 * custom.el (defcustom): Obey lexical-binding.
8922
e92f3bd3
SM
8923 Fix octave-inf completion problems reported by Alexander Klimov.
8924 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
8925 Inherit from octave-mode-syntax-table.
8926 (inferior-octave-mode): Set info-lookup-mode.
8927 (inferior-octave-completion-at-point): New function.
8928 (inferior-octave-complete): Use it and completion-in-region.
8929 (inferior-octave-dynamic-complete-functions): Use it as well, and use
8930 comint-filename-completion.
8931 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
8932 symbol elements which shouldn't be word elements.
8933 (octave-font-lock-keywords, octave-beginning-of-defun)
8934 (octave-function-header-regexp): Adjust regexps accordingly.
8935 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
8936
cd22b309
JB
89372011-04-25 Juanma Barranquero <lekktu@gmail.com>
8938
8939 * net/gnutls.el (gnutls-errorp): Declare before first use.
8940
8b492194
TZ
89412011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
8942
8943 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
8944 verify-error, and verify-hostname-error parameters. Check whether
cd22b309 8945 default trustfile exists before going to use it. Add missing
5a5fa834 8946 argument to gnutls-message-maybe call. Return value.
8b492194
TZ
8947 Reported by Claudio Bley <claudio.bley@gmail.com>.
8948 (open-gnutls-stream): Add usage example.
8949
8950 * net/network-stream.el (network-stream-open-starttls): Give host
8951 parameter to `gnutls-negotiate'.
8952 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 8953 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 8954
841a1577 89552011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 8956
cd22b309
JB
8957 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
8958 Use correct match group (bug#8438).
05842630 8959
3ba7869c
CY
89602011-04-24 Chong Yidong <cyd@stupidchicken.com>
8961
512e3ae1
CY
8962 * emacs-lisp/package.el (package-built-in-p): Fix typo.
8963 (package-menu--generate): New arg specifying packages to show.
8964 (package-menu-refresh, package-menu-execute, list-packages):
8965 Callers changed.
8966 (package-show-package-list): New function, replacing deleted
8967 package--list-packages (renamed because it is non-internal).
8968
8969 * finder.el (finder-list-matches): Use package-show-package-list
8970 instead of deleted package--list-packages.
8971
e92f3bd3
SM
8972 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
8973 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
8974 (vc-annotate-mode-map): Bind it to RET.
8975
7031be6d
UR
89762011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
8977
8978 * progmodes/etags.el (next-file): Don't use set-buffer to change
8979 buffers (Bug#8478).
8980
4ef177aa
CY
89812011-04-24 Chong Yidong <cyd@stupidchicken.com>
8982
c8d173eb
CY
8983 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
8984
4ef177aa
CY
8985 * apropos.el (apropos-label-face): Avoid variable-pitch face.
8986 (apropos-accumulator): Doc fix.
8987 (apropos-function, apropos-macro, apropos-command)
8988 (apropos-variable, apropos-face, apropos-group, apropos-widget)
8989 (apropos-plist): Add face property.
8990 (apropos-symbols-internal): Fix indentation.
8991 (apropos-print): Simplify help, and recognize apropos-multi-type.
8992 (apropos-print-doc): Use button-type-get to extract the button's
8993 face property. Fill docstring (Bug#8352).
8994
4ffd0d6b 89952011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
8996
8997 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
8998
c6c32125 8999 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 9000 (mpuz-mode-map): Use mapc.
c6c32125
JB
9001 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
9002 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
9003 Fix typos in docstrings.
9004
58d468b4
JB
9005 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
9006 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
9007
6470c3c6
JB
9008 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
9009
4ffd0d6b 90102011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
9011
9012 * minibuffer.el (completion--do-completion): Avoid the "Next char
9013 not unique" prompt if icomplete-mode is enabled (Bug#5849).
9014
3ad8bad0
CY
9015 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
9016 mouse-2 into unread-command-events, it is interpreted correctly.
9017
71d73c9c 9018 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 9019 (image-toggle-display): Doc fix.
71d73c9c 9020
841a1577 90212011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 9022
4ffd0d6b
GM
9023 * textmodes/page.el (what-page): Use line-number-at-pos to
9024 calculate line number (Bug#6825).
6e1dbaa9 9025
c2fb1b60
JB
90262011-04-22 Juanma Barranquero <lekktu@gmail.com>
9027
9028 * eshell/esh-mode.el (find-tag-interactive): Declare function.
9029 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
9030 Pass argument NO-DEFAULT to `find-tag-interactive'.
9031
e02f48d7
JB
90322011-04-22 Juanma Barranquero <lekktu@gmail.com>
9033
9034 Lexical-binding cleanup.
9035
9036 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
9037 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
9038 * progmodes/ada-prj.el (ada-prj-initialize-values)
9039 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
9040 (ada-prj-show-value):
9041 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
9042 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
9043 (antlr-invalidate-context-cache, antlr-options-menu-filter)
9044 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
9045 * progmodes/bug-reference.el (bug-reference-push-button):
9046 * progmodes/fortran.el (fortran-line-length):
9047 * progmodes/glasses.el (glasses-change):
9048 * progmodes/octave-mod.el (octave-fill-paragraph):
9049 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
9050 (python-pdbtrack-grub-for-buffer, python-sentinel):
9051 * progmodes/sql.el (sql-save-connection):
9052 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
9053 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
9054 Mark unused parameters.
9055
9056 * progmodes/compile.el (compilation--flush-directory-cache)
9057 (compilation--flush-parse, compile-internal): Mark unused parameters.
9058 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
9059 (compilation-next-error-function): Remove unused variable `timestamp'.
9060
9061 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
9062 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
9063
9064 * progmodes/dcl-mode.el (dcl-end-of-command):
9065 Remove unused variable `start'.
9066 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
9067 (dcl-option-value-basic, dcl-option-value-offset)
9068 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
9069 Mark unused parameters.
9070 (dcl-save-local-variable): Remove unused variable `val'.
9071 (mode): Declare.
9072
9073 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
9074 Mark unused parameters.
9075 (delphi-ignore-changes): Move before first use.
9076 (delphi-charset-token-at): Remove unused variable `start'.
9077 (delphi-else-start): Remove unused variable `if-count'.
9078 (delphi-comment-block-start, delphi-comment-block-end):
9079 Remove unused variable `kind'.
9080 (delphi-indent-line): Remove unused variable `new-point'.
9081
9082 * progmodes/ebrowse.el (ebrowse-files-list)
9083 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
9084 Mark unused parameters. Don't quote `lambda'.
9085 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
9086 Don't quote `lambda'.
9087 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
9088 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
9089 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
9090 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
9091 Use `ignore-errors'.
9092 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
9093 (ebrowse-view/find-file-and-search-pattern)
9094 (ebrowse-view/find-member-declaration/definition):
9095 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
9096 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
9097 Rename parameter PREFIX-ARG to PREFIX.
9098 (ebrowse-tags-read-name): Remove unused variables `start' and
9099 `member-info'.
9100 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
9101 to `tags-file'.
9102
9103 * progmodes/etags.el (local-find-tag-hook): Declare.
9104 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
9105 Mark unused parameters.
9106
9107 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
9108 (executable-interpret): Mark unused parameter.
9109
9110 * progmodes/flymake.el (flymake-process-sentinel)
9111 (flymake-after-change-function)
9112 (flymake-create-temp-with-folder-structure)
9113 (flymake-get-include-dirs-dot): Mark unused parameters.
9114 (flymake-safe-delete-directory): Remove unused variable `err'.
9115
9116 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
9117 (speedbar-timer-fn, speedbar-line-text)
9118 (speedbar-change-expand-button-char, speedbar-delete-subblock)
9119 (speedbar-center-buffer-smartly): Declare functions.
9120 (gdb-find-watch-expression): Remove unused variable `array'.
9121 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
9122 (gdb-starting): Mark unused parameters.
9123 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
9124 (gdb-table-string): Remove unused variable `res'.
9125 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
9126 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
9127 (gdb-display-buffer): Remove unused variable `cur-size'.
9128
9129 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
9130 allow lexical-binding compilation.
9131 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
9132 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
9133 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
9134 Mark unused parameters.
9135 (gud-gdb-marker-filter): Remove unused variable `match'.
9136 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
9137 lambda expressions and funcall them, instead of using `fset'.
9138
9139 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
9140 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
9141
9142 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
9143 variable `header-beg'; use `let'.
9144
9145 * progmodes/icon.el (indent-icon-exp): Remove unused variables
9146 `restart', `last-sexp' and `at-do'.
9147
9148 * progmodes/js.el (js--debug): Mark unused parameter.
9149 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
9150 (js--splice-into-items): Remove unused variable `item'.
9151 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
9152
9153 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
9154 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
9155 (makefile-complete): Remove unused variable `try'.
9156 (makefile-fill-paragraph, makefile-match-function-end):
9157 Mark unused parameters.
9158
9159 * progmodes/octave-inf.el (inferior-octave-complete):
9160 Remove unused variable `proc'.
9161 (inferior-octave-output-digest): Mark unused parameter.
9162
9163 * progmodes/perl-mode.el (perl-calculate-indent):
9164 Remove unused variable `err'.
9165
9166 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
9167 (prolog-indent-line): Mark unused parameters.
9168 (prolog-indent-line): Remove unused variable `beg'.
9169
9170 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
9171 (reporter-dont-compact-list): Declare.
9172
9173 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
9174 Remove unused variable `char'.
9175 (sh-debug): Mark unused parameter.
9176 (sh-get-indent-info): Remove unused variable `start'.
9177 (sh-calculate-indent): Remove unused variable `var'.
9178
9179 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
9180 (simula-electric-keyword): Remove unused variable `null'.
9181 (simula-search-backward, simula-search-forward): Remove unused
9182 variables `begin' and `end'.
9183
9184 * progmodes/vera-mode.el (vera-guess-basic-syntax):
9185 Remove unused variable `pos'.
9186 (vera-electric-tab, vera-comment-uncomment-region):
9187 Mark unused parameters.
9188 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
9189
7ede3b65
CY
91902011-04-22 Chong Yidong <cyd@stupidchicken.com>
9191
9192 * emacs-lisp/package.el (package--builtins, package-alist)
9193 (package-load-descriptor, package-built-in-p, package-activate)
9194 (define-package, package-installed-p)
9195 (package-compute-transaction, package-buffer-info)
9196 (package--push): Doc fix. Distinguish more clearly between
9197 version strings and version lists.
9198
121656e9
JB
91992011-04-21 Juanma Barranquero <lekktu@gmail.com>
9200
9201 Lexical-binding cleanup.
9202
9203 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
9204 (5x5-make-mutate-best):
9205 * play/fortune.el (fortune-in-buffer):
9206 * play/gomoku.el (gomoku-init-display):
9207 * play/solitaire.el (solitaire, solitaire-do-check):
9208 * play/tetris.el (tetris-default-update-speed-function):
9209 Mark unused parameters.
9210
9211 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
9212 (bubbles--shift): Remove unused variable `char-org'.
9213 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
9214 (bubbles--show-images): Remove unused variable `char'.
9215
9216 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
9217 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
9218 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
9219 (decipher-analyze-buffer): Use ?\s.
9220 (decipher-make-checkpoint): Remove unused variable `mapping'.
9221
9222 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
9223
9224 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
9225 Remove unused variable `result'; use `let'.
9226
9227 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
9228 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
9229 (gametree-children-shown-p, gametree-compute-reduced-score):
9230 Use `ignore-errors'.
9231
9232 * play/handwrite.el (ps-lpr-switches): Declare.
9233 (handwrite): Remove unused variables `pmin' and `lastp'.
9234
9235 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
9236
9237 * play/landmark.el (landmark-init-display)
9238 (landmark-update-naught-weights): Mark unused parameters.
9239 (landmark-y): Remove unused variable `noise'. Simplify.
9240 (landmark-human-plays): Remove unused variable `score'.
9241
9242 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
9243 (mpuz-try-proposal): Remove unused variable `game'.
9244
9245 * play/zone.el (life-patterns): Declare.
9246
80f499c7
JB
92472011-04-20 Juanma Barranquero <lekktu@gmail.com>
9248
9249 * vc/vc.el (ediff-vc-internal): Declare function.
9250
024ff170
SM
92512011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
9252
c0a193ea
SM
9253 * shell.el: Use lexical-binding and std completion UI.
9254 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
9255 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
9256 comint-preoutput-filter-functions rather than on
9257 comint-output-filter-functions.
9258 (shell-command-completion, shell--command-completion-data)
9259 (shell-filename-completion, shell-environment-variable-completion)
9260 (shell-c-a-p-replace-by-expanded-directory): New functions.
9261 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
9262 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
9263 (shell-dynamic-complete-environment-variable): Use them.
9264 (shell-dynamic-complete-as-environment-variable)
9265 (shell-dynamic-complete-as-command): Remove.
9266 (shell-match-partial-variable): Match past point.
9267 * comint.el: Clean up use of completion-at-point-functions.
9268 (comint-completion-at-point): New function.
9269 (comint-mode): Use it completion-at-point-functions.
9270 (comint-dynamic-complete): Make it obsolete.
9271 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
9272 (comint-c-a-p-replace-by-expanded-history): New function.
9273 (comint-dynamic-complete-functions)
9274 (comint-replace-by-expanded-history): Use it.
9275 * minibuffer.el (completion-table-with-terminator): Allow dynamic
9276 termination strings. Try harder to avoid second try-completion.
9277 (completion-in-region-mode-map): Disable bindings that don't work yet.
9278
2dbaa080
SM
9279 * comint.el: Use lexical-binding. Require CL.
9280 (comint-dynamic-complete-functions): Use comint-filename-completion.
9281 (comint-completion-addsuffix): Tweak custom type.
9282 (comint-filename-completion, comint--common-suffix)
9283 (comint--common-quoted-suffix, comint--table-subvert)
9284 (comint--complete-file-name-data): New functions.
9285 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
9286 (comint-dynamic-list-filename-completions): Use them.
9287 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 9288
2dbaa080
SM
9289 * minibuffer.el (completion-in-region-mode):
9290 Keep completion-in-region-mode--predicate global.
9291 (completion-in-region--postch):
9292 Assume completion-in-region-mode--predicate is not null.
9293
c79a6f38
SM
9294 * progmodes/flymake.el (flymake-start-syntax-check-process):
9295 Obey `dir'. Simplify.
9296
024ff170
SM
9297 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
9298 we're in VC after all.
9299
1c6c854e
CS
93002011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
9301
9302 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 9303 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
9304 (vc-version-diff): Use vc-diff-build-argument-list-internal.
9305
bed7f140
SM
93062011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
9307
332e62ab
SM
9308 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
9309 add sanity check.
9310
bed7f140
SM
9311 * obsolete/erc-hecomplete.el: Make obsolete.
9312 * obsolete/: Standardize obsolescence info in the header.
9313
f195c582
GM
93142011-04-20 Glenn Morris <rgm@gnu.org>
9315
9316 * calendar/solar.el (solar-horizontal-coordinates):
9317 Use the longitude argument rather than `calendar-longitude'.
9318 (solar-date-next-longitude): Remove unused locals.
9319
cb79b8c0
VJL
93202011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9321
9322 * whitespace.el: New version 13.2.1.
9323
93242011-04-20 felix <EmacsWiki> (tiny change)
9325
d8e4b68b 9326 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
9327 switching between major modes on a file.
9328
602ea69d
SM
93292011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
9330
9331 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
9332 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
9333 multi-line comments as well.
9334
06b60517
JB
93352011-04-19 Juanma Barranquero <lekktu@gmail.com>
9336
9337 Lexical-binding cleanup.
9338
9339 * arc-mode.el (archive-mode-revert):
9340 * cmuscheme.el (scheme-interactively-start-process):
9341 * custom.el (custom-initialize-delay):
9342 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
9343 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
9344 * emacs-lock.el (emacs-lock-clear-sentinel):
9345 * ezimage.el (defezimage):
9346 * follow.el (follow-avoid-tail-recenter):
9347 * fringe.el (set-fringe-mode-1):
9348 * generic-x.el (bat-generic-mode-compile):
9349 * help-mode.el (help-info-variable, help-do-xref)
9350 (help-mode-revert-buffer):
9351 * help.el (view-emacs-todo):
9352 * iswitchb.el (iswitchb-completion-help):
9353 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
9354 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
9355 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
9356 * locate.el (locate-update):
9357 * longlines.el (longlines-encode-region)
9358 (longlines-after-change-function):
9359 * outline.el (outline-isearch-open-invisible):
9360 * ps-def.el (declare-function, charset-dimension, char-width)
9361 (encode-char):
9362 * ps-mule.el (ps-mule-plot-string):
9363 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
9364 (recentf-edit-list-select, recentf-edit-list-validate)
9365 (recentf-open-files-action):
9366 * rect.el (delete-whitespace-rectangle-line)
9367 (rectangle-number-line-callback):
9368 * register.el (window-configuration-to-register)
9369 (frame-configuration-to-register):
9370 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
9371 * select.el (xselect-convert-to-string, xselect-convert-to-length)
9372 (xselect-convert-to-targets, xselect-convert-to-delete)
9373 (xselect-convert-to-filename, xselect-convert-to-charpos)
9374 (xselect-convert-to-lineno, xselect-convert-to-colno)
9375 (xselect-convert-to-os, xselect-convert-to-host)
9376 (xselect-convert-to-user, xselect-convert-to-class)
9377 (xselect-convert-to-name, xselect-convert-to-integer)
9378 (xselect-convert-to-atom, xselect-convert-to-identity):
9379 * subr.el (declare, ignore, process-kill-without-query)
9380 (text-clone-maintain):
9381 * terminal.el (te-get-char, te-tic-sentinel):
9382 * tool-bar.el (tool-bar-make-keymap):
9383 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
9384 * type-break.el (type-break-mode, type-break-noninteractive-query):
9385 * view.el (View-back-to-mark):
9386 * wid-browse.el (widget-browse-action, widget-browse-widget)
9387 (widget-browse-widgets, widget-browse-sexp):
9388 * widget.el (define-widget-keywords):
9389 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
9390 Mark unused parameters.
9391
9392 * align.el (align-adjust-col-for-rule): Mark unused parameter.
9393 (align-areas): Remove unused variable `look'.
9394 (align-region): Remove unused variables `real-end' and `pos-list'.
9395
9396 * apropos.el (apropos-score-doc): Remove unused variable `i'.
9397
9398 * bindings.el (mode-line-modified, mode-line-remote):
9399 Mark unused parameters.
9400 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
9401
9402 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
9403 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
9404
9405 * comint.el (comint-history-isearch-pop-state)
9406 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
9407 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
9408 (comint-substitute-in-file-name): Doc fix.
9409
9410 * completion.el (cmpl-statistics-block): Mark unused parameter.
9411 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
9412 (save-completions-to-file, load-completions-from-file):
9413 Remove unused local variable `e'.
9414
9415 * composite.el (compose-chars): Remove unused variable `len'.
9416 (lgstring-insert-glyph): Remove unused variable `g'.
9417 (compose-glyph-string): Remove unused variables `ascent',
9418 `descent', `lbearing' and `rbearing'.
9419 (compose-glyph-string-relative): Remove unused variables
9420 `lbearing', `rbearing' and `wadjust'.
9421 (compose-gstring-for-graphic): Remove unused variables `header',
9422 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
9423 (compose-gstring-for-terminal): Remove unused variables `header'
9424 and `nchars'. Use `let', not `let*'.
9425
9426 * cus-edit.el (Custom-set, Custom-save, custom-reset)
9427 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
9428 (Custom-buffer-done, custom-buffer-create-internal)
9429 (custom-browse-visibility-action, custom-browse-group-tag-action)
9430 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
9431 (widget-magic-mouse-down-action, custom-toggle-parent)
9432 (custom-add-parent-links, custom-toggle-hide-variable)
9433 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
9434 (custom-toggle-hide-face, face, hook, custom-group-link-action)
9435 (custom-face-menu-create, custom-variable-menu-create, get)
9436 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
9437 (custom-reset-standard-save-and-update): Remove unused variable `value'.
9438 (customize-apropos): Remove unused variable `tests'.
9439 (custom-group-value-create): Remove unused variable `hidden-p'.
9440 (sort-fold-case): Declare.
9441
9442 * cus-theme.el (custom-reset-standard-faces-list)
9443 (custom-reset-standard-variables-list): Declare.
9444 (customize-create-theme, custom-theme-revert, custom-theme-write)
9445 (custom-theme-choose-mode, customize-themes, custom-theme-save):
9446 Mark unused parameters.
9447
9448 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
9449
9450 * delim-col.el (delimit-columns-max): Move defvar before first use.
9451
9452 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 9453 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
9454
9455 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
9456 (auto-insert): Declare.
9457 (desktop-restore-file-buffer): Rename desktop-* parameters;
9458 mark unused ones.
9459 (desktop-create-buffer): Rename desktop-* parameters and bind them.
9460 (desktop-buffer): Rename desktop-* parameters.
9461
9462 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
9463 (dframe-reposition-frame-xemacs, dframe-help-echo)
9464 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
9465 Mark unused parameters.
9466
9467 * dired-aux.el (backup-extract-version-start, overwrite-query)
9468 (overwrite-backup-query, rename-regexp-query)
9469 (rename-non-directory-query): Declare.
9470 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
9471 (dired-add-entry): Remove unused variable `orig-file-name'.
9472 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
9473 Use parameter PRESERVE-TIME instead of accessing dynamic variable
9474 `dired-copy-preserve-time' directly.
9475 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
9476 (dired-insert-subdir-newpos): Rename unused variable `pos'.
9477
9478 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
9479 (dired-virtual-revert, dired-make-relative-symlink):
9480 Mark unused parameters.
9481 (manual-program): Declare.
9482 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
9483 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
9484 wrapped in `with-no-warnings' to avoid replacing one warning by another.
9485
9486 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
9487
9488 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
9489
9490 * echistory.el (electric-history-in-progress, Helper-return-blurb):
9491 Declare.
9492
9493 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
9494
9495 * electric.el (Electric-command-loop): Rename parameter
9496 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
9497
9498 * expand.el (expand-in-literal): Remove unused variable `here'.
9499
9500 * facemenu.el (facemenu-add-new-color):
9501 Remove unused variable `docstring'.
9502
9503 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
9504 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
9505 (face-attr-construct): Mark unused parameter. Doc fix.
9506 (read-color): Remove unused variable `hex-string'.
9507
9508 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
9509 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
9510 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
9511 (display-buffer-other-frame): Remove unused variable `old-window'.
9512 (kill-buffer-hook): Declare.
9513 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
9514 Mark unused parameters.
9515 (after-find-file): Pass 1 to `auto-save-mode', not t.
9516
9517 * files-x.el (auto-insert): Declare.
9518 (modify-file-local-variable-prop-line): Remove unused variable `val'.
9519
9520 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 9521 variable `buf'. Mark unused parameter.
06b60517
JB
9522 (find-lisp-insert-directory): Mark unused parameter.
9523
9524 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
9525 (format-encode-region): Remove unused variables `cur-buf' and `result'.
9526 (format-common-tail): Remove, unused.
9527 (format-deannotate-region): Remove unused variable `loc'.
9528 (format-annotate-region): Remove unused variable `p'.
9529 (format-annotate-single-property-change): Remove unused variables
9530 `default' and `tail'.
9531
9532 * forms.el (read-file-filter): Declare.
9533 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
9534
9535 * frame.el (frame-creation-function-alist): Mark unused parameter.
9536 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
9537
9538 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
9539 Remove unused parameters.
9540 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
9541 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
9542
9543 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
9544 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
9545 (hfy-prepare-tag-map): Mark unused parameters.
9546 (htmlfontify-buffer): Use `called-interactively-p'.
9547
9548 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
9549 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
9550 (ibuffer-do-occur): Mark unused parameters.
9551 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
9552 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
9553
9554 * ibuffer.el: Don't quote `lambda'.
9555 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
9556 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
9557 Mark unused parameters.
9558
9559 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
9560 (ido-completing-read): Mark unused parameters.
9561 (ido-copy-current-word): Mark unused parameters;
9562 remove unused variable `name'.
9563 (ido-sort-merged-list): Remove unused parameter `dirs'.
9564
9565 * ielm.el (ielm-input-sender): Mark unused parameter.
9566 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
9567 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
9568 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
9569 `ielm-string' as a dynamic variable accessible from the IELM prompt.
9570 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
9571
9572 * image-dired.el (image-dired-display-thumbs): Remove unused
9573 variables `curr-file' and `count'.
9574 (image-dired-remove-tag): Remove unused variable `start'.
9575 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
9576 variable `curr-file'
9577 (image-dired-rotate-original): Remove unused variable `temp-file'.
9578 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
9579 Remove unused variable `file'.
9580 (image-dired-gallery-generate): Remove unused variable `curr'.
9581 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
9582
9583 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
9584
9585 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
9586
9587 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
9588
9589 * isearch.el (minibuffer-history-symbol): Declare.
9590 (isearch-edit-string): Remove unused variable `err'.
9591 (isearch-message-prefix, isearch-message-suffix):
9592 Mark unused parameters.
9593
9594 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
9595
9596 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
9597
9598 * makesum.el (double-column): Remove unused variable `cnt'.
9599
9600 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
9601 (ido-ignore-item-temp-list): Declare.
9602
9603 * mouse-drag.el (mouse-drag-throw): Remove unused variables
9604 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
9605 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
9606 (mouse-drag-drag): Remove unused variables `mouse-delta' and
9607 `mouse-col-delta'.
9608
9609 * mouse-sel.el (mouse-extend-internal):
9610 Remove unused variable `orig-window-frame'.
9611
9612 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
9613 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
9614 Move declarations before first use.
9615 (pcomplete-opt): Mark unused parameters; doc fix.
9616
9617 * proced.el (proced-revert): Mark unused parameter.
9618 (proced-send-signal): Remove unused variable `err'.
9619
9620 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
9621 Rename parameter PREFIX-ARG to ARG.
9622 (ps-basic-plot-string, ps-basic-plot-whitespace):
9623 Mark unused parameters.
9624
9625 * replace.el (replace-count): Define.
9626 (occur-revert-function): Mark unused parameters.
9627 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
9628 (isearch-case-fold-search, isearch-string): Declare.
9629 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
9630 bind `case-fold-search'. Remove unused variables `beg' and `end',
9631 and simplify.
9632 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
9633 COUNT and bind `replace-count'.
9634 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
9635 to COUNT.
9636
9637 * savehist.el (print-readably, print-string-length): Declare.
9638
9639 * shadowfile.el (shadow-expand-cluster-in-file-name):
9640 Remove unused variable `cluster'.
9641 (shadow-copy-file): Remove unused variable `i'.
9642 (shadow-noquery, shadow-clusters, shadow-site-cluster)
9643 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
9644 (shadow-define-literal-group, shadow-define-regexp-group)
9645 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
9646
9647 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
9648 (shell): Use `called-interactively-p'.
9649 (shell-directory-tracker): Remove unused variable `chdir-failure'.
9650
9651 * simple.el (compilation-context-lines, comint-file-name-quote-list)
9652 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
9653 (delete-backward-char): Remove unused variable `ocol'.
9654 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
9655 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
9656 (event-apply-hyper-modifier, event-apply-shift-modifier)
9657 (event-apply-control-modifier, event-apply-meta-modifier):
9658 Mark unused parameters.
9659 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
9660 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
9661
9662 * speedbar.el (speedbar-ignored-directory-expressions)
9663 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
9664 (speedbar-find-file, speedbar-dir-follow)
9665 (speedbar-directory-buttons-follow, speedbar-tag-find)
9666 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
9667 (speedbar-buffers-line-directory, speedbar-buffer-click):
9668 Mark unused parameters.
9669 (speedbar-tag-file): Remove unused variable `mode'.
9670 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
9671
9672 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
9673
9674 * talk.el (talk): Remove unused variable `display'.
9675
9676 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
9677 (tar-write-region-annotate): Mark unused parameter.
9678
9679 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
9680 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
9681 Declare them, wrapped in `with-no-warnings' to avoid replacing one
9682 warning by another.
9683
9684 * time-stamp.el (time-stamp-string-preprocess):
9685 Remove unused variable `require-padding'.
9686
9687 * tree-widget.el (widget-glyph-enable): Declare.
9688 (tree-widget-action): Mark unused parameter.
9689
9690 * w32-fns.el (x-get-selection): Mark unused parameter.
9691 (autoload-make-program, generated-autoload-file): Declare.
9692
9693 * wdired.el (wdired-revert): Mark unused parameters.
9694 (wdired-xcase-word): Remove unused variable `err'.
9695
9696 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
9697 (whitespace-help-scroll): Remove unused variable `data-help'.
9698
9699 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
9700 (widget-image-insert, widget-after-change, default)
9701 (widget-default-format-handler, widget-default-notify)
9702 (widget-default-prompt-value, widget-info-link-action)
9703 (widget-url-link-action, widget-function-link-action)
9704 (widget-variable-link-action, widget-file-link-action)
9705 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
9706 (widget-field-prompt-internal, widget-field-action, widget-field-match)
9707 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
9708 (widget-insert-button-action, widget-delete-button-action, visibility)
9709 (widget-documentation-link-action, widget-documentation-string-action)
9710 (widget-const-prompt-value, widget-regexp-match, symbol)
9711 (widget-coding-system-prompt-value)
9712 (widget-key-sequence-value-to-external, sexp)
9713 (widget-sexp-value-to-internal, character, vector, cons)
9714 (widget-choice-prompt-value, widget-boolean-prompt-value)
9715 (widget-color--choose-action): Mark unused parameters.
9716 (widget-item-match-inline, widget-choice-match-inline)
9717 (widget-checklist-match, widget-checklist-match-inline)
9718 (widget-group-match): Rename parameter VALUES to VALS.
9719 (widget-field-value-set): Remove unused variable `size'.
9720 (widget-color-action): Remove unused variables `value' and `start'.
9721
9722 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 9723 variable `dir'. Doc fix.
06b60517
JB
9724 (windmove-find-other-window): Don't pass it.
9725
9726 * window.el (count-windows): Mark unused parameter.
9727 (bw-adjust-window): Remove unused variable `err'.
9728
9729 * woman.el (woman-file-name): Remove unused variable `default'.
9730 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
9731 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
9732 (global-font-lock-mode): Declare.
9733 (woman-decode-region): Mark unused parameter.
9734 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
9735
9736 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
9737 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
9738 (x-dnd-handle-moz-url): Remove unused variable `title'.
9739 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
9740
9741 * xml.el (xml-parse-tag, xml-parse-attlist):
9742 Remove unused variable `pos'.
9743
bc4f7f3d
GM
97442011-04-19 Glenn Morris <rgm@gnu.org>
9745
9746 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
9747 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
9748 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
9749 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
9750 * calendar/cal-html.el (cal-html-insert-minical):
9751 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
9752 (calendar-mark-date-pattern):
9753 Prefix "unused" locals.
9754
9755 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
9756 optional argument `style'.
9757
9758 * calendar/appt.el (appt-make-list):
9759 * calendar/cal-china.el (calendar-chinese-date-string):
9760 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
9761 (diary-hebrew-yahrzeit):
9762 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
9763 * calendar/calendar.el (calendar-generate-window):
9764 * calendar/time-date.el (time-to-days):
9765 Remove unused local variables.
9766
16a43933
CY
97672011-04-18 Chong Yidong <cyd@stupidchicken.com>
9768
9769 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
9770 glyphless-char-display table.
9771 (tabulated-list-glyphless-char-display): New var.
9772
7eed1860
SS
97732011-04-18 Sam Steingold <sds@gnu.org>
9774
9775 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
9776 to acknowledgments.
9777
4d2d1ccd
GM
97782011-04-17 Glenn Morris <rgm@gnu.org>
9779
9780 * calendar/diary-lib.el (diary-sexp-entry):
9781 * calendar/holidays.el (holiday-sexp):
9782 Set debug-on-error rather than the removed stack-trace-on-error.
9783
239da61d
GM
97842011-04-16 Glenn Morris <rgm@gnu.org>
9785
9786 * progmodes/f90.el: Use lexical-binding.
9787 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
9788
8b05752a
SM
97892011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
9790
daca8ba5
SM
9791 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
9792 (mail-mode): Setup mailalias completion here instead.
9793 * mail/mailalias.el: Use lexical-binding.
9794 (pattern, mailalias-done): Declare dynamic.
9795 (mail-completion-at-point-function): New function, from mail-complete.
9796 (mail-complete): Use it.
9797 (mail-completion-expand): New function.
9798 (mail-get-names): Use it.
9799 (mail-directory, mail-directory-process, mail-directory-stream):
9800 Don't use `pattern' for lexically bound arg.
9801
6f542485
SM
9802 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
9803
037e7c3f
SM
9804 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
9805 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
9806 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
9807
8b05752a
SM
9808 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
9809 (byte-save-window-excursion, byte-temp-output-buffer-setup)
9810 (byte-interactive-p): Define them again, for use when inlining
9811 old code.
9812
49093f60
JB
98132011-04-15 Juanma Barranquero <lekktu@gmail.com>
9814
9815 * loadup.el: Use `string-to-number', not `string-to-int'.
9816
b5b8e7de
SM
98172011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
9818
9819 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
9820 gud-gdb-complete-command.
9821 (gud-gdb-completions): New function, from gud-gdb-complete-command.
9822 (gud-gdb-completion-at-point): New function.
9823 (gud-gdb-completions): Remove.
9824
f42efeb5
MA
98252011-04-14 Michael Albinus <michael.albinus@gmx.de>
9826
49093f60
JB
9827 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
9828 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
9829 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
9830 whether `executable-find' is bound.
f42efeb5
MA
9831
9832 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
9833
e240cc21
SM
98342011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
9835
9836 * minibuffer.el (completion-in-region-mode-predicate)
9837 (completion-in-region-mode--predicate): New vars.
9838 (completion-in-region, completion-in-region--postch)
9839 (completion-in-region-mode): Use them.
9840 (completion--capf-wrapper): Also return the hook function.
9841 (completion-at-point, completion-help-at-point):
9842 Adjust and provide a predicate.
c2bd2ab0
SM
9843
9844 Preserve arg names for advice of subr and lexical functions (bug#8457).
9845 * help-fns.el (help-function-arglist): Consolidate the subr and
9846 new-byte-code cases. Add argument `preserve-names' to extract names
9847 from the docstring when needed.
9848 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
9849 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
9850 (ad-arglist): Use help-function-arglist's new arg.
9851 (ad-definition-type): Use cond.
9852
c183f693
JB
98532011-04-13 Juanma Barranquero <lekktu@gmail.com>
9854
06641a47
JB
9855 * autorevert.el (auto-revert-handler):
9856 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
9857 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
9858 Don't quote lambda.
9859
c183f693
JB
9860 * image-mode.el (image-transform-set-scale):
9861 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
9862
1e3b6001
G
98632011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
9864
9865 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 9866 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
9867 Upgrades via gnutls-cli are too slow to be done opportunistically.
9868
2d6af8dd
JB
98692011-04-12 Juanma Barranquero <lekktu@gmail.com>
9870
9871 * dframe.el (dframe-current-frame): Remove spurious quote.
9872
c0749a51
GM
98732011-04-12 Glenn Morris <rgm@gnu.org>
9874
088d0d61
GM
9875 * calendar/cal-tex.el (cal-tex-end-document):
9876 Try to automatically use latin1 input if needed.
9877
c0749a51
GM
9878 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
9879 Don't try to cons a mark onto an empty element.
9880
5c90fde0
LL
98812011-04-11 Leo Liu <sdl.web@gmail.com>
9882
9883 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
9884 buffers.
9885 (ido-kill-buffer-at-head): Support killing virtual buffers.
9886
369e974d
CY
98872011-04-10 Chong Yidong <cyd@stupidchicken.com>
9888
9889 * minibuffer.el (completion-show-inline-help): New var.
9890 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
9891 (minibuffer-force-complete, minibuffer-complete-word):
9892 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
9893
9894 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
9895 to avoid interference from inline help (Bug#5849).
9896
37f1c930
LL
98972011-04-10 Leo Liu <sdl.web@gmail.com>
9898
099c39a4
JB
9899 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
9900 Fix typo.
37f1c930 9901
a32d4040
CY
99022011-04-09 Chong Yidong <cyd@stupidchicken.com>
9903
9904 * image-mode.el (image-toggle-display-image): Signal an error if
9905 not in Image mode.
9906 (image-transform-mode, image-transform-resize)
9907 (image-transform-set-rotation): Doc fix.
daca8ba5 9908 (image-transform-set-resize): Delete.
a32d4040
CY
9909 (image-transform-set-scale, image-transform-fit-to-height)
9910 (image-transform-fit-to-width): Handle image-toggle-display-image
9911 and image-transform-resize directly.
9912
099c39a4 99132011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
9914
9915 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
9916 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
9917 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
9918 (doc-view-mode-map): Add bindings for the new functions.
9919
099c39a4 99202011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 9921
4d61f28d 9922 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
9923 Fix typo in docstring.
9924
3726838a
EZ
99252011-04-08 Eli Zaretskii <eliz@gnu.org>
9926
04f33f1e
EZ
9927 * files.el (file-size-human-readable): Produce one digit after
9928 decimal, like "ls -lh" does.
9929
9930 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
9931 the file size representation.
9932
3726838a
EZ
9933 * simple.el (list-processes): If async subprocesses are not
9934 available, error out with a clear error message.
9935
cbb59342
CY
99362011-04-08 Chong Yidong <cyd@stupidchicken.com>
9937
9938 * help.el (help-form-show): New function, to be called from C.
9939 Put help-form output in a buffer named differently than *Help*.
9940
e3971c44
EZ
99412011-04-08 Eli Zaretskii <eliz@gnu.org>
9942
9943 * files.el (file-size-human-readable): New function.
9944
9945 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
9946 computing the representation inline. Don't require `cl'.
9947
12544bbe
GM
99482011-04-08 Glenn Morris <rgm@gnu.org>
9949
a1de6c6a
GM
9950 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
9951
3c4671f4
GM
9952 * net/browse-url.el (browse-url-firefox):
9953 Test system-type, not system-configuration.
9954
b605679c
GM
9955 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
9956 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
9957 Use log-edit-empty-buffer-p. (Bug#7598)
9958
56442f0c
GM
9959 * net/rlogin.el (rlogin-process-connection-type): Simplify.
9960 (rlogin-mode-map): Initialize in the defvar.
9961 (rlogin): Use ignore-errors.
9962
12544bbe
GM
9963 * replace.el (occur-mode-map): Some fixes for menu items.
9964
eb237b0f
AH
99652011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
9966
9967 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
9968
7d668f2c
CY
99692011-04-06 Chong Yidong <cyd@stupidchicken.com>
9970
e67a13ab
CY
9971 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
9972 issuing unused warnings.
9973
9974 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
9975 macro directly.
9976
7d668f2c
CY
9977 * simple.el: Lisp reimplement of list-processes. Based on an
9978 earlier reimplementation by Leo Liu, but using tabulated-list.el.
9979 (process-menu-mode): New major mode.
9980 (list-processes--refresh, list-processes):
9981 (process-menu-visit-buffer): New functions.
9982
9983 * files.el (save-buffers-kill-emacs): Don't assume any return
9984 value of list-processes, which is undocumented anyway.
9985
a83ec3c9
CY
99862011-04-06 Chong Yidong <cyd@stupidchicken.com>
9987
9988 * emacs-lisp/tabulated-list.el: New file.
9989
e91a96fe
CY
9990 * emacs-lisp/package.el: Use Tabulated List mode.
9991 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
9992 (package-menu-mode): Derive from tabulated-list-mode. Set up the
9993 table format using Tabulated List mode variables.
9994 (package--push): New macro, replacing package-list-maybe-add.
9995 (package-menu--generate): Use package--push. Renamed from
9996 package--generate-package-list.
9997 (package-menu-refresh, list-packages): Use it.
daca8ba5 9998 (package-menu--print-info): Rename from package-print-package.
e91a96fe 9999 Return insertion data instead of inserting it directly.
099c39a4
JB
10000 (package-menu-describe-package, package-menu-execute):
10001 Use tabulated-list-get-id.
e91a96fe
CY
10002 (package-menu-mark-delete, package-menu-mark-install)
10003 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
10004 (package-menu-mark-obsolete-for-deletion):
10005 Use tabulated-list-put-tag.
e91a96fe
CY
10006 (package--list-packages, package-menu-revert)
10007 (package-menu-get-package, package-menu-get-version)
10008 (package-menu-sort-by-column): Functions deleted.
10009 (package-menu-package-list, package-menu-sort-key): Vars deleted.
10010 (package-menu--status-predicate, package-menu--version-predicate)
10011 (package-menu--name-predicate)
10012 (package-menu--description-predicate): Handle arguments in the
10013 Tabulated List format.
10014 (package-list-packages-no-fetch): Call list-packages.
10015
3e214b50
JB
100162011-04-06 Juanma Barranquero <lekktu@gmail.com>
10017
10018 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 10019 (after-find-file): Don't bind it.
3e214b50
JB
10020 (revert-buffer-in-progress-p): New variable.
10021 (revert-buffer): Bind it.
10022 Pass nil for `after-find-file-from-revert-buffer'.
10023
10024 * saveplace.el (save-place-find-file-hook): Use new variable
10025 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
10026
3f0f1700
GM
100272011-04-06 Glenn Morris <rgm@gnu.org>
10028
c0274801
GM
10029 * Makefile.in (AUTOGEN_VCS): New variable.
10030 (autoloads): Use $AUTOGEN_VCS.
10031
3f0f1700
GM
10032 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
10033 * calendar/calendar.el (calendar-mode-map):
10034 Check for toolkit scroll bars. (Bug#8305)
10035
41ea9e48
CY
100362011-04-05 Chong Yidong <cyd@stupidchicken.com>
10037
10038 * minibuffer.el (completion-in-region--postch)
10039 (completion-in-region-mode): Remove unnecessary messages.
10040
6194c800
JB
100412011-04-05 Juanma Barranquero <lekktu@gmail.com>
10042
33256f14
JB
10043 * font-lock.el (font-lock-refresh-defaults):
10044 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
10045 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
10046
6194c800
JB
10047 * info.el (Info-directory-list, Info-read-node-name-2)
10048 (Info-split-parameter-string): Doc fixes.
10049 (Info-virtual-nodes): Reflow docstring.
10050 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
10051 (Info-apropos-toc-nodes, info-finder, Info-get-token)
10052 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
10053 Fix typos in docstrings.
10054 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
10055 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
10056 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
10057 (Info-restore-desktop-buffer): Mark unused parameters.
10058 (Info-directory-find-file, Info-directory-find-node)
10059 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
10060 (Info-virtual-index-find-node, Info-apropos-find-file)
10061 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 10062 Mark unused parameters; fix typos in docstrings.
6194c800
JB
10063 (Info-virtual-index): Remove unused local variable `nodename'.
10064
b87a8200 100652011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 10066
b87a8200
DD
10067 * net/rcirc.el: Update my e-mail address.
10068 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 10069
3b2ff876
CY
100702011-04-05 Chong Yidong <cyd@stupidchicken.com>
10071
10072 * startup.el (command-line): Save the cursor's theme-face
10073 directly, instead of using face-override-spec.
10074
10075 * custom.el (load-theme): Minor optimization in assigning faces.
10076
8d17e7ca
JB
100772011-04-04 Juanma Barranquero <lekktu@gmail.com>
10078
10079 * help-fns.el (describe-variable): Complete all variables having
10080 documentation, including keywords.
10081 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
10082
2fbc1934
JB
100832011-04-04 Juanma Barranquero <lekktu@gmail.com>
10084
10085 Convert to lexical-binding.
10086
10087 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
10088 (bs--get-marked-string, bs--get-modified-string)
10089 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
10090 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
10091 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
10092
10093 * ehelp.el (electric-help-execute-extended)
10094 (electric-help-ctrl-x-prefix):
10095 * hexl.el (hexl-revert-buffer-function):
10096 * linum.el (linum-after-change, linum-after-scroll):
10097 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
10098
10099 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
10100
74f50695
DU
101012011-04-04 Daiki Ueno <ueno@unixuser.org>
10102
10103 * epa-dired.el:
10104 * epa-mail.el:
10105 * epa-hook.el:
10106 * epa-file.el:
10107 * epa.el:
10108 * epg.el: Use lexical binding.
10109
c11325f7
CY
101102011-04-03 Chong Yidong <cyd@stupidchicken.com>
10111
0d9e9a12
CY
10112 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
10113
c11325f7 10114 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
10115 dictionary case for flyspell-mark-duplications-exceptions.
10116 Use regexp matching for languages.
c11325f7
CY
10117 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
10118 default dictionary (Bug#7926).
10119
da91b5f2
CY
101202011-04-02 Chong Yidong <cyd@stupidchicken.com>
10121
099c39a4
JB
10122 * emacs-lisp/package.el (package--with-work-buffer):
10123 Recognize https URLs.
da91b5f2 10124
099c39a4
JB
10125 * net/network-stream.el: Move from gnus/proto-stream.el.
10126 Change prefix to network-stream throughout.
da91b5f2
CY
10127 (open-protocol-stream): Merge into open-network-stream, leaving
10128 open-protocol-stream as an alias. Handle nil BUFFER args.
10129
10130 * subr.el (open-network-stream): Move to net/network-stream.el.
10131
afa8e9f6
GM
101322011-04-02 Glenn Morris <rgm@gnu.org>
10133
1d2e369d
GM
10134 * find-dired.el (find-exec-terminator): New option.
10135 (find-ls-option): Test for -ls support.
10136 (find-ls-subdir-switches): Test for -b in find-ls-option.
10137 (find-dired, find-grep-dired): Doc fixes.
10138 (find-dired): Use find-exec-terminator.
10139
8abb7da8 10140 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
10141 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
10142 (find-name-arg): Remove purecopy.
8abb7da8 10143
f3ca7378
GM
10144 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
10145 (grep-compute-defaults): Check for `-exec COMMAND +' support.
10146 Set grep-find-use-xargs, grep-find-command, and grep-find-template
10147 accordingly. Don't add the null-device if not needed.
10148
afa8e9f6
GM
10149 * files.el (save-some-buffers): Doc fix.
10150
35eae264
EZ
101512011-04-02 Eli Zaretskii <eliz@gnu.org>
10152
10153 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
10154
26b51db5
JB
101552011-04-01 Juanma Barranquero <lekktu@gmail.com>
10156
10157 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
10158 Use `dolist' rather than `mapcar'.
10159
7200d79c
SM
101602011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
10161
03408648 10162 Add lexical binding.
7200d79c 10163
03408648
SM
10164 * subr.el (apply-partially): Use new closures rather than CL.
10165 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
10166 (dolist, dotimes): Use slightly different expansion for lexical code.
10167 (functionp): Move to C.
10168 (letrec): New macro.
10169 (with-wrapper-hook): Use it and apply-partially instead of CL.
10170 (eval-after-load): Preserve lexical-binding.
10171 (save-window-excursion, with-output-to-temp-buffer): Turn them
10172 into macros.
7200d79c 10173
03408648
SM
10174 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
10175
10176 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
10177 than the arglist.
10178 (help-add-fundoc-usage): Don't add `Not documented'.
10179 (help-function-arglist): Handle closures, subroutines, and new
10180 byte-code-functions.
10181 (help-make-usage): Remove leading underscores.
10182 (describe-function-1): Handle closures.
10183 (describe-variable): Use special-variable-p for completion.
10184
10185 * files.el (lexical-binding): Declare safe.
f488fb65 10186
03408648
SM
10187 * emacs-lisp/pcase.el: Don't use destructuring-bind.
10188 (pcase--memoize): Rename from pcase-memoize. Change weakness.
10189 (pcase): Add `let' pattern.
10190 Change memoization so it actually works.
10191 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
10192 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
10193 <let>: New case.
f488fb65 10194
03408648
SM
10195 * emacs-lisp/macroexp.el: Use lexical binding.
10196 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
10197 Don't convert ' to #' without checking that it's indeed quoting
10198 a lambda.
10199
10200 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 10201 Use eval-sexp-add-defvars.
03408648
SM
10202 (eval-sexp-add-defvars): New fun.
10203
10204 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
10205
10206 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
10207 Don't autoload.
10208 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
10209 than the internal `byte-compile-lambda'.
10210 (defmethod): Don't hide code under quotes.
10211 (eieio-defmethod): New `code' argument.
10212
10213 * emacs-lisp/eieio-comp.el: Remove.
10214
10215 * emacs-lisp/edebug.el (edebug-eval-defun)
10216 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
10217 (edebug-toggle): Avoid `eval'.
10218
10219 * emacs-lisp/disass.el (disassemble-internal): Handle new
10220 `closure' objects.
10221 (disassemble-1): Handle new byte codes.
10222
10223 * emacs-lisp/cl.el (pushnew): Silence warning.
10224
10225 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
10226 (cl-byte-compile-throw): Remove.
10227 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
10228
10229 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
10230 closures.
10231
10232 * emacs-lisp/cconv.el: New file.
10233
10234 * emacs-lisp/bytecomp.el: Use lexical binding instead of
10235 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
10236 (byte-compile-initial-macro-environment):
10237 Handle declare-function here.
10238 (byte-compile--lexical-environment): New var.
10239 (byte-stack-ref, byte-stack-set, byte-discardN)
10240 (byte-discardN-preserve-tos): New lap codes.
10241 (byte-interactive-p): Don't use any more.
10242 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
10243 New macros.
10244 (byte-compile-lapcode): Use them and handle new lap codes.
10245 (byte-compile-obsolete): Remove.
10246 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
10247 (byte-compile-arglist-warn): Check late def of inlinable funs.
10248 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
10249 since they should have been expanded by now.
10250 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
10251 (byte-compile-from-buffer): Remove unused second arg.
10252 (byte-compile-preprocess): New function.
10253 (byte-compile-toplevel-file-form): New function to distinguish
10254 file-form calls from outside from file-form calls from hunk-handlers.
10255 (byte-compile-file-form): Simplify.
10256 (byte-compile-file-form-defsubst): Remove.
10257 (byte-compile-file-form-defmumble): Simplify now that
10258 byte-compile-lambda always returns a byte-code-function.
10259 (byte-compile): Preprocess.
10260 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
10261 Remove, not used any more.
10262 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
10263 (byte-compile-make-args-desc): New funs.
10264 (byte-compile-lambda): Handle lexical functions. Always return
10265 a byte-code-function.
10266 (byte-compile-reserved-constants): New var, to make up room for
10267 closed-over variables.
10268 (byte-compile-constants-vector): Obey it.
10269 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
10270 (byte-compile-macroexpand-declare-function): New function.
10271 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
10272 byte-code-functions.
10273 (byte-compile-form): Check obsolescence here.
10274 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
10275 (byte-compile-variable-ref): Remove.
10276 (byte-compile-dynamic-variable-op): New fun.
10277 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
10278 (byte-compile-variable-set): New funs.
10279 (byte-compile-discard): Add 2 args.
10280 (byte-compile-stack-ref, byte-compile-stack-set)
10281 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
10282 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
10283 macroexpand-all instead.
10284 (byte-compile-quote-form): Remove.
10285 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
10286 (byte-compile-bind, byte-compile-unbind): New funs.
10287 (byte-compile-let): Handle let* and lexical binding.
10288 (byte-compile-let*): Remove.
10289 (byte-compile-catch, byte-compile-unwind-protect)
10290 (byte-compile-track-mouse, byte-compile-condition-case):
10291 Handle a new :fun-body form, used for lexical scoping.
10292 (byte-compile-save-window-excursion)
10293 (byte-compile-with-output-to-temp-buffer): Remove.
10294 (byte-compile-defun): Simplify.
10295 (byte-compile-stack-adjustment): New fun.
10296 (byte-compile-out): Use it.
10297 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
10298
10299 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
10300 handler any more.
10301
10302 * emacs-lisp/byte-opt.el: Use lexical binding.
10303 (byte-inline-lapcode): Remove (to bytecomp).
10304 (byte-compile-inline-expand): Pay attention to inlining to/from
10305 lexically bound code.
10306 (byte-compile-unfold-lambda): Don't handle byte-code-functions
10307 any more.
10308 (byte-optimize-form-code-walker): Don't handle save-window-excursion
10309 any more and don't call compiler-macros.
10310 (byte-compile-splice-in-already-compiled-code): Remove.
10311 (byte-code): Don't inline any more.
10312 (disassemble-offset): Receive `bytes' as argument rather than via
10313 dynamic scoping.
10314 (byte-compile-tag-number): Declare before first use.
10315 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
10316 `return' even if make-spliceable.
10317 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
10318 obsolete interactive-p.
10319 (byte-optimize-lapcode): Optimize new lap-codes.
10320 Don't trip up on new form of `byte-constant' lap code.
10321
10322 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
10323
10324 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
10325
10326 * custom.el (custom-initialize-default, custom-declare-variable):
10327 Use `defvar'.
10328
10329 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
10330 New variables.
10331 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
10332 (COMPILE_FIRST): Add macroexp and cconv.
10333 * makefile.w32-in: Mirror changes in Makefile.in.
10334
10335 * vc/cvs-status.el:
10336 * vc/diff-mode.el:
10337 * vc/log-edit.el:
10338 * vc/log-view.el:
10339 * vc/smerge-mode.el:
10340 * textmodes/bibtex-style.el:
10341 * textmodes/css.el:
10342 * startup.el:
10343 * uniquify.el:
da91b5f2
CY
10344 * minibuffer.el:
10345 * newcomment.el:
10346 * reveal.el:
10347 * server.el:
10348 * mpc.el:
10349 * emacs-lisp/smie.el:
10350 * doc-view.el:
10351 * dired.el:
03408648
SM
10352 * abbrev.el: Use lexical binding.
10353
0f0c1f27
EZ
103542011-04-01 Eli Zaretskii <eliz@gnu.org>
10355
10356 * info.el (info-display-manual): New function.
10357
c82b2579
SM
103582011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
10359
10360 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
10361
221ddf68
TH
103622011-03-31 Tassilo Horn <tassilo@member.fsf.org>
10363
10364 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 10365 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 10366
cba6e77e
GM
103672011-03-31 Glenn Morris <rgm@gnu.org>
10368
e040639f
GM
10369 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
10370
cba6e77e
GM
10371 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
10372
6d0f1c9e
CS
103732011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
10374
10375 * progmodes/python.el (python-default-interpreter)
10376 (python-python-command-args, python-jython-command-args)
10377 (python-which-shell, python-which-args, python-which-bufname)
10378 (python-file-queue, python-comint-output-filter-function)
10379 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
10380 variables and functions.
10381
3e2d70fd
SM
103822011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
10383
10384 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
10385 (completion-in-region-mode): New minor mode.
10386 (completion-in-region): Use it.
10387 (completion-in-region--data, completion-in-region-mode-map): New vars.
10388 (completion-in-region--postch): New function.
10389 (completion--capf-misbehave-funs, completion--capf-safe-funs):
10390 New vars.
10391 (completion--capf-wrapper): New function.
10392 (completion-at-point): Use it to track well-behavedness of
10393 hook functions.
10394 (completion-help-at-point): New command.
10395
f3e4086c
JM
103962011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
10397
10398 * vc/add-log.el (add-change-log-entry): Don't use whitespace
10399 syntax class to search for whitespace on a single line
10400 (Message-ID: <4D938140.4030905@redhat.com>).
10401
eb7ffc14
LL
104022011-03-30 Leo Liu <sdl.web@gmail.com>
10403
10404 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
10405 New commands.
10406 (edit-abbrevs-map): Bind them here.
10407 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
10408
d806ab68
KM
104092011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
10410
10411 * allout.el (allout-hide-by-annotation, allout-flag-region):
10412 Reduce possibility of overlay leakage by making them volatile.
10413
10414 * allout-widgets.el (allout-widgets-tally): Define as nil so the
10415 hash is not shared between buffers. Mode initialization is
10416 responsible for giving it a useful starting value.
10417 (allout-item-span): Reduce possibility of overlay leakage by
10418 making them volatile.
10419 (allout-widgets-count-buttons-in-region): Add diagnostic function
10420 for tracking down button overlay leaks.
10421
ea622834
LL
104222011-03-29 Leo Liu <sdl.web@gmail.com>
10423
10424 * ido.el (ido-read-internal): Use the default history var
10425 minibuffer-history if no HISTORY is specified.
10426
b62f8267
G
104272011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
10428
03408648
SM
10429 * net/imap.el (imap-shell-open, imap-process-connection-type):
10430 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
10431 Kerberos, SSL, other subprocesses.
10432
947b6566
LL
104332011-03-28 Leo Liu <sdl.web@gmail.com>
10434
10435 * abbrev.el (abbrev-table-empty-p): New function.
10436 (prepare-abbrev-list-buffer): Place empty abbrev tables after
10437 nonempty ones. (Bug#5937)
10438
5ffb62aa
JD
104392011-03-27 Jan Djärv <jan.h.d@swipnet.se>
10440
10441 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
10442
7a097943
LL
104432011-03-27 Leo Liu <sdl.web@gmail.com>
10444
10445 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
10446 for foreground and background colors.
10447 (ansi-color-make-color-map): Adapt.
10448
c5b40130
LL
104492011-03-25 Leo Liu <sdl.web@gmail.com>
10450
1f48f7d2
LL
10451 * midnight.el (midnight-time-float): Remove. Note it calculates
10452 the microsecond component incorrectly and seconds-to-time does the
10453 same job.
625897ec 10454 Remove redundant (require 'timer).
1f48f7d2 10455
c5b40130
LL
10456 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
10457 (ido-completions): Remove unused arguments. (Bug#8329)
10458
d86d2721
SM
104592011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
10460
10461 * minibuffer.el (completion--flush-all-sorted-completions):
10462 Remove itself from hook.
10463 (completion-at-point): Let the functions perform the completion
10464 immediately and return nil or t.
10465 * comint.el (comint-dynamic-complete-functions): Now identical to
10466 completion-at-point-functions.
10467 (comint-dynamic-list-input-ring): Remove unused var `index'.
10468 (comint--match-partial-filename, comint--unquote&expand-filename):
10469 New funs, split from comint-match-partial-filename.
10470 (comint-dynamic-complete): Use completion-at-point.
10471 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
10472
e8974c48
DA
104732011-03-24 Drew Adams <drew.adams@oracle.com>
10474
10475 * thingatpt.el: Support `defun'.
10476
def71b5e
LL
104772011-03-23 Leo Liu <sdl.web@gmail.com>
10478
cb5af48e
LL
10479 * abbrevlist.el: Move to obsolete/abbrevlist.el.
10480
def71b5e
LL
10481 * help-mode.el (help-mode-finish): Tweak regexp.
10482
927c53e7
GM
104832011-03-23 Glenn Morris <rgm@gnu.org>
10484
18d05bed
GM
10485 * eshell/esh-opt.el (eshell-eval-using-options):
10486 Do not bind unused local variable `eshell-option-stub'.
10487
927c53e7
GM
10488 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
10489
9d0da923
JB
104902011-03-22 Juanma Barranquero <lekktu@gmail.com>
10491
10492 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
10493 keymap variable in `with-no-warnings' to avoid a warning when the
10494 keymap has been already `defconst'ed.
10495
4b978a67
LL
104962011-03-22 Leo Liu <sdl.web@gmail.com>
10497
10498 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
10499 encode all chars in abbrevs; otherwise use emacs-mule or
10500 utf-8-emacs. (Bug#8308)
10501
5fd62452
JB
105022011-03-22 Juanma Barranquero <lekktu@gmail.com>
10503
0b1596c6
JB
10504 * simple.el (backward-delete-char-untabify):
10505 Avoid warning about using `delete-backward-char'.
10506
5fd62452
JB
10507 * image.el (image-type-file-name-regexps): Make it variable.
10508 `imagemagick-register-types' modifies it, and the user may want
10509 to add new extensions for known image types.
10510 (imagemagick-register-types): Throw error if not using ImageMagick.
10511
0b4e93f1
LL
105122011-03-22 Leo Liu <sdl.web@gmail.com>
10513
10514 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
10515 located before rcirc-prompt-end-marker.
10516 (rcirc-complete): Error if point is not after rcirc prompt.
10517 Handle the case when table is nil.
9882e214 10518 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 10519
fccee4ab
CY
105202011-03-22 Chong Yidong <cyd@stupidchicken.com>
10521
10522 * custom.el (custom--inhibit-theme-enable): Make it affect only
10523 custom-theme-set-variables and custom-theme-set-faces.
10524 (provide-theme): Ignore custom--inhibit-theme-enable.
10525 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
10526 (custom-enabling-themes): Delete variable.
d86d2721
SM
10527 (enable-theme): Accept only loaded themes as arguments.
10528 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
10529 (custom-enabled-themes): Forbid themes from setting this.
10530 Eliminate use of custom-enabling-themes.
10531 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 10532
af896da6
LL
105332011-03-21 Leo Liu <sdl.web@gmail.com>
10534
10535 * ido.el (ido-read-internal): Add ido-selected to history instead
10536 of user input.
10537
78f64af0
SM
105382011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
10539
10540 * subr.el (deferred-action-list, deferred-action-function):
10541 Mark obsolete.
10542
b16ac1ec
LL
105432011-03-21 Leo Liu <sdl.web@gmail.com>
10544
810f7698
LL
10545 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
10546 change on 2011-02-13 (bug#8309).
10547
b16ac1ec
LL
10548 * minibuffer.el (read-file-name-function): Change default value.
10549 (read-file-name--defaults): Rename from read-file-name-defaults.
10550 (read-file-name-default): Rename from read-file-name.
10551 (read-file-name): Call read-file-name-function.
10552
4e05e67e
GM
105532011-03-21 Glenn Morris <rgm@gnu.org>
10554
10555 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
10556 Doc fixes.
10557
4359915b
CY
105582011-03-21 Chong Yidong <cyd@stupidchicken.com>
10559
10560 * cus-theme.el: Add missing provide statement.
10561 (customize-create-theme): Extract theme value correctly.
10562 (custom-theme-visit-theme): Autoload.
10563 (customize-create-theme): Prompt before inserting default faces.
10564
1fe275ee
JB
105652011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
10566
10567 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
10568 units and musical notes.
10569
cd394be1 105702011-03-20 Leo Liu <sdl.web@gmail.com>
3ec03f7e
LL
10571
10572 * ido.el (ido-read-internal): Use completing-read-default.
10573 (ido-completing-read): Fix compatibility with completing-read.
10574
7d476bde
CO
105752011-03-20 Christian Ohler <ohler@gnu.org>
10576
10577 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
10578 (ert-delete-all-tests): Use `called-interactively-p' rather than
10579 `interactive-p'.
10580 (ert--make-xrefs-region): Respect END.
10581
fe0fb33e
CY
105822011-03-19 Chong Yidong <cyd@stupidchicken.com>
10583
ff854b0b
CY
10584 * dired-aux.el (dired-create-directory): Signal an error if the
10585 directory already exists (Bug#8246).
10586
fe0fb33e
CY
10587 * facemenu.el (list-colors-display): Call list-faces-display
10588 inside with-help-window.
10589 (list-colors-print): Use display property to align the final
10590 column, instead of checking window-width.
10591
576bce32
EZ
105922011-03-19 Eli Zaretskii <eliz@gnu.org>
10593
4d61f28d 10594 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
10595 windows-nt systems.
10596 (emerge-protect-metachars): Quote correctly for ms-dos and
10597 windows-nt systems.
10598
89c41d68 105992011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
10600
10601 * info.el (info-initialize): Replace all uses of `:' with
10602 path-separator for compatibility with non-Unix systems.
10603 Cache quoting of path-separator. (Bug#8258)
10604
b14e3e21 106052011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
10606
10607 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
10608 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
10609 (mouse-avoidance-mode): Fix typos in docstrings.
10610
4525ce3e
CY
106112011-03-19 Chong Yidong <cyd@stupidchicken.com>
10612
10613 * startup.el (package-subdirectory-regexp): Move from package.el.
10614 Omit \\` and \\', and let callers add them.
10615
10616 * emacs-lisp/package.el (package-strip-version)
10617 (package-load-all-descriptors): Add \\` and \\' to
10618 package-subdirectory-regexp before using it.
10619 (package-untar-buffer): New arg DIR; ensure that file untars only
10620 into this expected directory. Remove superfluous delete-region.
10621 (package-unpack): Caller changed.
10622 (package-tar-file-info): Use package-subdirectory-regexp.
10623
a904a09a 106242011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 10625
a904a09a
SM
10626 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
10627 diff-mode-shared-map (bug#8284).
10628 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
10629
106302011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
10631
10632 * calendar/time-date.el (format-seconds): Use assoc instead of
10633 assoc-string, since assoc-string doesn't exist in XEmacs.
10634
171fc304
JB
106352011-03-17 Juanma Barranquero <lekktu@gmail.com>
10636
10637 * custom.el (custom-known-themes): Reflow docstring.
10638 (custom-theme-load-path): Fix typo in docstring.
10639 (load-theme): Fix typo in error message.
10640 (custom-available-themes, custom-variable-theme-value):
10641 Use `let', not `let*'.
10642
d71990a1
JB
106432011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
10644
10645 * calc/README: Mention inclusion of musical notes.
10646
10647 * calc/calc-units.el (calc-lu-quant): Rename from
10648 `calc-logunits-quantity'.
10649 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
10650 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
10651 (calc-db): Rename from `calc-dblevel'.
10652 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
10653 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
10654 (calc-np): Rename from `calc-nplevel'.
10655 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
10656 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
10657 (calc-lu-plus): Rename from `calc-logunits-add'.
10658 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
10659 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
10660 (calc-lu-minus): Rename from `calc-logunits-sub'.
10661 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
10662 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
10663 (calc-lu-times): Rename from `calc-logunits-mul'.
10664 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
10665 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
10666 (calc-lu-divide): Rename from `calc-logunits-div'.
10667 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
10668 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
10669
10670 * calc/calc-ext.el (calc-init-extensions): Update the names of the
10671 functions being autoloaded.
10672
10673 * calc/calc.el (calc-lu-power-reference): Rename from
10674 `calc-logunits-power-reference'.
10675 (calc-lu-field-reference): Rename from
10676 `calc-logunits-field-reference'.
10677
10678 * calc/calc-help (calc-l-prefix-help): Mention musical note functions.
10679
40c2934b
SM
106802011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
10681
10682 * minibuffer.el (completion-all-sorted-completions):
10683 Use :completion-cycle-penalty text property if present.
10684
b0911414
KM
106852011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
10686
10687 * allout.el (allout-yank-processing): Adjust for new rebulleting
10688 regime so bullet being yanked is used without prompting the user
10689 for a choice.
10690
8a05b668
JB
106912011-03-16 Juanma Barranquero <lekktu@gmail.com>
10692
10693 * startup.el (command-line): Warn the user that _emacs is deprecated.
10694
5ba5fb81
JB
106952011-03-16 Juanma Barranquero <lekktu@gmail.com>
10696
10697 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
10698 (delphi-verbose, delphi-comment-face, delphi-string-face)
10699 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
10700 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
10701 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
10702 (delphi-new-comment-line, delphi-font-lock-defaults)
10703 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
10704 Fix typos in docstrings.
10705
2dab465b
KM
107062011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
10707
5ba5fb81 10708 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
10709 Invert the roles of character and string values for INSTEAD, so a
10710 string is used for the more common case of a defaulting prompt.
10711
0adf5618
SM
107122011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
10713
10714 * progmodes/ruby-mode.el (ruby-backward-sexp):
10715 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
10716 * play/gamegrid.el (gamegrid-make-face):
10717 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
10718 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
10719 * notifications.el (notifications-notify):
10720 * net/xesam.el (xesam-search-engines):
10721 * net/quickurl.el (quickurl-list-insert):
10722 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
10723
d72700e5
CY
107242011-03-15 Chong Yidong <cyd@stupidchicken.com>
10725
10726 * startup.el (command-line): Update package subdirectory regexp.
10727
49c5410a
SM
107282011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
10729
c6eee9aa
SM
10730 * allout.el (allout-abbreviate-flattened-numbering)
10731 (allout-mode-deactivate-hook): Fix up obsolescence "date".
10732
49c5410a
SM
10733 * subr.el (read-char-choice): Only show the cursor after the prompt,
10734 not after the answer.
10735
047b2bb9
KR
107362011-03-15 Kevin Ryde <user42@zip.com.au>
10737
10738 * help-fns.el (variable-at-point): Skip leading quotes, if any
10739 (bug#8253).
10740
0a57d256
SM
107412011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
10742
10743 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
10744 warning message.
10745
77c992bc
MA
107462011-03-14 Michael Albinus <michael.albinus@gmx.de>
10747
10748 * shell.el (shell): When called interactively, offer to change the
10749 shell file name on remote hosts.
10750
eebc475d
TZ
107512011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
10752
10753 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
10754 integration for LDAP parameters. The host, base, user or binddn,
10755 and secret tokens can be specified in a netrc file, for instance.
10756 This is optional because an `auth-source' parameter must be
10757 specified in the search attributes.
10758
9d05d1ba
JB
107592011-03-13 Juanma Barranquero <lekktu@gmail.com>
10760
10761 * help.el (describe-mode): Link to the mode's definition (bug#8185).
10762
09d9db2c
GM
107632011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
10764
10765 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
10766 into declaration. Remove redundant and harmful binding.
10767
107682011-03-12 Eli Zaretskii <eliz@gnu.org>
10769
10770 * files.el (file-ownership-preserved-p): Pass `integer' as an
10771 explicit 2nd argument to `file-attributes'. If the file's owner
10772 is the Administrators group on Windows, and the current user is
10773 Administrator, consider that a match.
10774
10775 * server.el (server-ensure-safe-dir): Consider server directory
10776 safe on MS-Windows if its owner is the Administrators group while
10777 the current Emacs user is Administrator. Use `=' to compare
10778 numerical UIDs, since they could be integers or floats.
10779
219bd536
JB
107802011-03-12 Juanma Barranquero <lekktu@gmail.com>
10781
10782 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
10783
f3afd36b
MA
107842011-03-12 Michael Albinus <michael.albinus@gmx.de>
10785
10786 Sync with Tramp 2.2.1.
10787
10788 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
10789
10790 * net/trampver.el: Update release number.
10791
3aaaa6f1
SM
107922011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
10793
94642599
SM
10794 * progmodes/compile.el (compilation--previous-directory): Fix up
10795 various nil/dead-marker mismatches (bug#8014).
10796 (compilation-directory-properties, compilation-error-properties):
10797 Don't call it at a position past the one we're about to change.
10798
3aaaa6f1
SM
10799 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
10800 Disable obsolescence warnings in the file that declares it.
10801
14239447
KM
108022011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
10803
099c39a4
JB
10804 * allout-widgets.el (allout-widgets-tally):
10805 Initialize allout-widgets-tally as a hash table rather than nil to
10806 prevent mode-line redisplay warnings. Also, clarify the module
10807 description and fix a comment typo.
14239447 10808
135e287c
JB
108092011-03-11 Juanma Barranquero <lekktu@gmail.com>
10810
10811 * help-fns.el (describe-variable): Don't complete keywords.
10812 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
10813
ffbf300e
CY
108142011-03-10 Chong Yidong <cyd@stupidchicken.com>
10815
ba08b241
CY
10816 * emacs-lisp/package.el (package-version-join): Impose a standard
10817 string representation for pre/alpha/beta version lists.
10818 (package-unpack-single): Standardize the directory name by passing
10819 it through package-version-join.
10820 (package-strip-rcs-id): Accept any version string that does not
10821 signal an error in version-to-list.
ffbf300e 10822
f346fd6b
MA
108232011-03-10 Michael Albinus <michael.albinus@gmx.de>
10824
10825 * simple.el (delete-trailing-whitespace): Return nil for the
10826 benefit of `write-file-functions'.
10827
ccb55d27
GM
108282011-03-10 Glenn Morris <rgm@gnu.org>
10829
5ceaac0c
GM
10830 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
10831
02da65ff
GM
10832 * vc/vc-git.el (vc-git-program): New option.
10833 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
10834 (vc-git--call): Use it.
10835
b2f603cc
GM
10836 * eshell/esh-util.el (eshell-condition-case): Doc fix.
10837
5772caab
GM
10838 * cus-edit.el (Custom-newline): If no button at point, look
10839 for a subgroup button at start-of-line. (Bug#2298)
10840
ccb55d27
GM
10841 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
10842
ec6ecaed
JD
108432011-03-10 Julien Danjou <julien@danjou.info>
10844
10845 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
10846 `cursor-type' is nil.
10847
9d5aa01d
JB
108482011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
10849
10850 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
10851
b6a5875b
KM
108522011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
10853
10854 * allout.el Summary: Change so yank of distinctive-bullet items
10855 preserves the existing header prefix, rebulleting it if necessary,
10856 rather than replacing it. This is necessary for proper operation
10857 of cooperative addons like allout-widgets.
1154d12e
JB
10858 (allout-make-topic-prefix, allout-rebullet-heading):
10859 Change SOLICIT arg to INSTEAD, and interpret additionally a string
10860 value as alternate bullet to be used, instead of prompting the user
10861 for a bullet character.
b6a5875b 10862
ee545c35
MA
108632011-03-09 Michael Albinus <michael.albinus@gmx.de>
10864
d86d2721
SM
10865 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
10866 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
10867 `tramp-default-port'.
10868
c47971d7
DD
108692011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
10870
10871 * net/rcirc.el (rcirc-handler-001): Remove useless
10872 with-rcirc-process-buffer.
10873 (rcirc-check-auth-status): Swap arguments to string-match.
10874
13522cb4
GM
108752011-03-09 Glenn Morris <rgm@gnu.org>
10876
0be6f4f1
GM
10877 * shell.el (shell-mode):
10878 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
10879
13522cb4
GM
10880 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
10881 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
10882
515de2e3
CY
108832011-03-08 Chong Yidong <cyd@stupidchicken.com>
10884
10885 * emacs-lisp/package.el (package-refresh-contents)
10886 (package-menu-execute): Use condition-case-no-debug.
10887
b511b994
MA
108882011-03-08 Michael Albinus <michael.albinus@gmx.de>
10889
10890 * simple.el (shell-command-to-string): Use `process-file'.
10891
10892 * emacs-lisp/package.el (package-tar-file-info): Handle also
10893 remote files.
10894
d86d2721
SM
10895 * emacs-lisp/package-x.el (package-upload-buffer-internal):
10896 Use `equal' for upload base check.
b511b994 10897
25bbfb31
AM
108982011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
10899
10900 * textmodes/texinfo.el (texinfo-environments):
10901 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
10902
be996521
GM
109032011-03-08 Glenn Morris <rgm@gnu.org>
10904
e9c8529f
GM
10905 * cus-start.el (cursor-in-non-selected-windows):
10906 Fix :set quoting oddness. (Bug#8192)
10907
be996521
GM
10908 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
10909 in some setf expressions. (Bug#2159)
10910
2bb5649e
CY
109112011-03-08 Chong Yidong <cyd@stupidchicken.com>
10912
10913 * custom.el (custom-available-themes): Return themes in
10914 alphabetical order.
10915
33383987 10916See ChangeLog.15 for earlier changes.
e3d51b27
MR
10917
10918;; Local Variables:
10919;; coding: utf-8
e3d51b27
MR
10920;; End:
10921
acaf905b 10922 Copyright (C) 2011-2012 Free Software Foundation, Inc.
e3d51b27
MR
10923
10924 This file is part of GNU Emacs.
10925
10926 GNU Emacs is free software: you can redistribute it and/or modify
10927 it under the terms of the GNU General Public License as published by
10928 the Free Software Foundation, either version 3 of the License, or
10929 (at your option) any later version.
10930
10931 GNU Emacs is distributed in the hope that it will be useful,
10932 but WITHOUT ANY WARRANTY; without even the implied warranty of
10933 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10934 GNU General Public License for more details.
10935
10936 You should have received a copy of the GNU General Public License
10937 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.