* lisp/icomplete.el (icomplete-completions): Replace last fix.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
8f0fde21
SM
12012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
2
3 * icomplete.el (icomplete-completions): Replace last fix with a better
4 one (bug#10850).
5
8e911f6f
DG
62012-02-23 Dmitry Gutov <dgutov@yandex.ru>
7
8 * emacs-lisp/lisp.el (beginning-of-defun-raw): Don't call end-of-defun
9 when it might call us back infinitely (bug#10797).
10
49fe4321
GM
112012-02-23 Glenn Morris <rgm@gnu.org>
12
13 * minibuffer.el (completion-category-overrides): Doc fix.
14
b291b572
SM
152012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
16
17 * minibuffer.el (completion-table-with-context): Fix inf-loop.
18 Reported by Aaron S. Hawley <aaron.s.hawley@gmail.com>.
19
31a9ef2e
GM
202012-02-23 Glenn Morris <rgm@gnu.org>
21
5e6e6794 22 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case)
31a9ef2e
GM
23 (authors-obsolete-files-regexps, authors-ignored-files)
24 (authors-ambiguous-files, authors-renamed-files-alist):
25 Add more entries.
26
0bd1e074
JL
272012-02-23 Juri Linkov <juri@jurta.org>
28
29 * isearch.el (isearch-occur): Sync interactive spec with occur's
30 new feature in `occur-read-primary-args'. Doc fix. (Bug#10705)
31
b617673c
JL
32 * replace.el (occur-menu-map): Add menu item for `occur-edit-mode'.
33
19e9789e
JL
342012-02-22 Juri Linkov <juri@jurta.org>
35
36 * international/mule-cmds.el (read-char-by-name): Use \` and \'.
37 (ucs-insert): Doc fix. Check for hex digits in the string.
38 Don't display `nil' in the error message. (Bug#10857)
39
f41ce09d
AM
402012-02-22 Alan Mackenzie <acm@muc.de>
41
7a71b18d 42 * progmodes/cc-mode.el: Revert change #2012-02-06T22:08:41Z!larsi@gnus.org from 2012-02-06.
f41ce09d 43
ac2eceee
GM
442012-02-22 Glenn Morris <rgm@gnu.org>
45
46 * ffap.el (ffap-c-path):
47 * man.el (Man-header-file-path): Handle multiarch. (Bug#10702)
48
abd1f678
CY
492012-02-22 Chong Yidong <cyd@gnu.org>
50
51 * custom.el (load-theme): Doc fix.
52
f25aef2e
GM
532012-02-22 Glenn Morris <rgm@gnu.org>
54
55 * dired-x.el (dired-guess-shell-alist-default):
56 Remove escape sequences from nroff output. (Bug#172)
57
5f8dc2ca
GM
582012-02-21 Glenn Morris <rgm@gnu.org>
59
6ff86ec4
GM
60 * vc/emerge.el (emerge-defvar-local):
61 Set `permanent-local' property rather than unused `preserved'.
62
be3223a3 63 * textmodes/picture.el (picture-delete-char): New alias.
5f8dc2ca
GM
64 (picture-mode-map): Use it. (Bug#10860)
65 (picture-mode): Doc fix.
66
3fe58f4f
JB
672012-02-21 Juanma Barranquero <lekktu@gmail.com>
68
69 * newcomment.el (uncomment-region-default): Remove unused binding.
70
f9a998c3
GM
712012-02-21 Glenn Morris <rgm@gnu.org>
72
73 * textmodes/picture.el (picture-motion, picture-motion-reverse)
74 (picture-self-insert, picture-tab-chars): Doc fix.
75 (picture-mode-map): Fix C-a, C-e.
76
c6029348
GM
772012-02-20 Glenn Morris <rgm@gnu.org>
78
79 * emacs-lisp/authors.el (authors-aliases): Add another entry.
80
ab1ce9d7
LL
812012-02-20 Leo Liu <sdl.web@gmail.com>
82
83 * icomplete.el (icomplete-completions): Check FROM arg before
84 passing to substring (Bug#10850).
85
0fd40f89
CY
862012-02-19 Chong Yidong <cyd@gnu.org>
87
88 * comint.el: Require ansi-color.
89 (comint-output-filter-functions): Add ansi-color-process-output.
90
91 * ansi-color.el: Don't set comint-output-filter-functions; it is
92 now in the initial value defined in comint.el.
93 (ansi-color-apply-face-function): New variable.
94 (ansi-color-apply-on-region): Use it.
95 (ansi-color-apply-overlay-face): New function.
96
97 * shell.el (shell): No need to require ansi-color.
98 (shell-mode): Use ansi-color-apply-face-function to highlight
99 color escapes using font-lock-face property (Bug#10835).
100
20af2394
CY
1012012-02-19 Chong Yidong <cyd@gnu.org>
102
103 * vc/ediff-init.el (ediff-strip-mode-line-format): Handle non-list
104 mode-line formats (Bug#10839).
105
e23a3fbe
GM
1062012-02-18 Glenn Morris <rgm@gnu.org>
107
b474519e
GM
108 * mail/rmail.el (rmail-dont-reply-to-names): Mark as obsolete.
109
110 * mail/undigest.el (unforward-rmail-message): Doc fix.
111
e23a3fbe
GM
112 * saveplace.el (save-place-ignore-files-regexp): Add :version.
113
57939ff4
EZ
1142012-02-18 Eli Zaretskii <eliz@gnu.org>
115
116 * international/characters.el (script-list): Sync with the latest
117 Unicode Character Database.
118
0c23686e
AS
1192012-02-18 Andreas Schwab <schwab@linux-m68k.org>
120
121 * international/titdic-cnv.el: Remove duplicate coding tag.
122 * language/cham.el: Likewise.
123 * language/tai-viet.el: Likewise.
124
6818b449
GM
1252012-02-18 Glenn Morris <rgm@gnu.org>
126
127 * calendar/cal-menu.el (cal-menu-diary-menu, cal-menu-goto-menu):
128 * calendar/calendar.el (diary-file, diary-bahai-entry-symbol)
129 (calendar-bahai-all-holidays-flag, calendar-other-dates):
130 * calendar/diary-lib.el (diary-abbreviated-year-flag):
131 * calendar/holidays.el (holiday-bahai-holidays)
132 (calendar-holidays, list-holidays):
133 Use utf-8 Bahá'í in doc-strings, menus, etc.
134
0311a3fc
TH
1352012-02-17 Tassilo Horn <tassilo@member.fsf.org>
136
137 * saveplace.el (save-place-ignore-files-regexp): New variable
138 allowing for excluding files from saving their location of point.
139 The default value matches the temporary commit message editing
140 files from Git, SVN, Bazaar, and Mercurial.
141 (save-place-to-alist): Use it.
142
eb864a71
LM
1432012-02-17 Lawrence Mitchell <wence@gmx.li>
144 Stefan Monnier <monnier@iro.umontreal.ca>
145
146 * newcomment.el (uncomment-region-default): Don't leave extra space
147 when an arg is provided (bug#8150).
148
ee0ce425
TZ
1492012-02-17 Teodor Zlatanov <tzz@lifelogs.com>
150
eb864a71 151 * net/gnutls.el (gnutls-trustfiles): Fix Cygwin bundle location.
ee0ce425 152
95ddf442
GM
1532012-02-17 Glenn Morris <rgm@gnu.org>
154
155 * net/socks.el: Require network-stream. (Bug#10599)
156
48dd1e39 1572012-02-17 Kenichi Handa <handa@m17n.org>
c406be43
KH
158
159 * international/charprop.el:
160 * international/uni-name.el:
161 * international/uni-old-name.el:
162 * international/uni-comment.el: Regenerate.
163
d68cd087
GM
1642012-02-16 Glenn Morris <rgm@gnu.org>
165
166 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits):
167 Interactively in calendar buffer, give an error if not on a date.
168
13932042
GM
1692012-02-15 Glenn Morris <rgm@gnu.org>
170
171 * shell.el (shell-delimiter-argument-list):
172 Revert 2011-02-17 change. (Bug#8027)
173
c3a70e2b
CY
1742012-02-15 Chong Yidong <cyd@gnu.org>
175
60236b0d
CY
176 * minibuffer.el (completion-at-point-functions): Doc fix.
177
c3a70e2b
CY
178 * custom.el (defcustom): Doc fix; note use of defvar.
179
9f26dc24
GM
1802012-02-15 Glenn Morris <rgm@gnu.org>
181
182 * mail/smtpmail.el (smtpmail-smtp-user, smtpmail-stream-type):
183 Doc fixes.
184
6546b134
GM
1852012-02-14 Glenn Morris <rgm@gnu.org>
186
187 * mail/smtpmail.el (smtpmail-query-smtp-server): Give it a doc.
188
d29b2b4c
LI
1892012-02-14 Lars Ingebrigtsen <larsi@gnus.org>
190
191 * mail/smtpmail.el (smtpmail-query-smtp-server): Fix typo in the
192 way the ports list is computed.
835bdcba
LI
193 (smtpmail-query-smtp-server): Prompt the user for a port number if
194 we can't connect to any of the standard ports (bug#10810).
d29b2b4c 195
08dcdbc9
TZ
1962012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
197
198 * net/gnutls.el (gnutls-trustfiles): Add Cygwin location.
199
2605051a
GM
2002012-02-13 Glenn Morris <rgm@gnu.org>
201
202 * minibuffer.el (read-file-name): Doc fix. (Bug#10798)
203
7ee99f32
TZ
2042012-02-13 Teodor Zlatanov <tzz@lifelogs.com>
205
206 * net/gnutls.el (gnutls-trustfiles): New variable.
207 (gnutls-negotiate): Use it.
208
5f0af64f
LI
2092012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
210
211 * simple.el (mail-user-agent): Mention that `gnus-user-agent' only
212 does its stuff if Gnus is running.
213
c14fcc95
AM
2142012-02-13 Alan Mackenzie <acm@muc.de>
215
216 Fix a loop in c-set-fl-decl-start.
217
7a71b18d 218 * progmodes/cc-engine.el (c-set-fl-decl-start): Add a check that
c14fcc95
AM
219 c-backward-syntactic-ws actually moves backwards.
220
142b4d90
LL
2212012-02-13 Leo Liu <sdl.web@gmail.com>
222
223 * net/rcirc.el (rcirc-markup-attributes): Move point to the
224 beginning so that all \C-o chars are removed.
225
fa9958a6
TZ
2262012-02-12 Teodor Zlatanov <tzz@lifelogs.com>
227
228 * net/gnutls.el (gnutls-algorithm-priority): Add missing :group
229 tag.
230
0bc5886a
AM
2312012-02-12 Alan Mackenzie <acm@muc.de>
232
233 Fix infinite loop with long macros.
234 * cc-engine.el (c-state-safe-place): Handle macros properly.
235
d4bd55e7
CY
2362012-02-12 Chong Yidong <cyd@gnu.org>
237
238 * window.el (display-buffer): Doc fix (Bug#10785).
239
66f3fe22
GM
2402012-02-12 Glenn Morris <rgm@gnu.org>
241
bd7da63e
GM
242 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
243 (x-disown-selection-internal, x-get-selection-internal):
244 Sync docs with the xselect.c versions.
245
66f3fe22
GM
246 * allout-widgets.el: Add missing license notice.
247
3e0d2fa7
GM
2482012-02-11 Glenn Morris <rgm@gnu.org>
249
cfecdf09
GM
250 * select.el (x-get-selection-internal, x-own-selection-internal)
251 (x-disown-selection-internal):
252 * x-dnd.el (x-get-selection-internal): Update declarations.
253
6d216d7f
GM
254 * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
255
2bed3f04
GM
256 * window.el (window-sides-slots):
257 * tool-bar.el (tool-bar-position):
258 * term/xterm.el (xterm-extra-capabilities):
259 * ses.el (ses-self-reference-early-detection):
260 * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
261 (verilog-auto-wire-type)
262 (verilog-auto-delete-trailing-whitespace)
263 (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
264 (verilog-auto-tieoff-declaration):
265 * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
266 (sql-oracle-statement-starters, sql-oracle-scan-on):
267 * progmodes/prolog.el (prolog-align-comments-flag)
268 (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
269 (prolog-left-indent-regexp, prolog-paren-indent-p)
270 (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
271 (prolog-types, prolog-mode-specificators)
272 (prolog-determinism-specificators, prolog-directives)
273 (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
274 (prolog-electric-dot-flag)
275 (prolog-electric-dot-full-predicate-template)
276 (prolog-electric-underscore-flag, prolog-electric-tab-flag)
277 (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
278 (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
279 (prolog-program-switches, prolog-prompt-regexp)
280 (prolog-debug-on-string, prolog-debug-off-string)
281 (prolog-trace-on-string, prolog-trace-off-string)
282 (prolog-zip-on-string, prolog-zip-off-string)
283 (prolog-use-standard-consult-compile-method-flag)
284 (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
285 (prolog-imenu-max-lines, prolog-info-predicate-index)
286 (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
287 (prolog-char-quote-workaround):
288 * progmodes/cc-vars.el (c-defun-tactic):
289 * net/tramp.el (tramp-encoding-command-interactive)
290 (tramp-local-end-of-line):
291 * net/soap-client.el (soap-client):
292 * net/netrc.el (netrc-file):
293 * net/gnutls.el (gnutls):
294 * minibuffer.el (completion-category-overrides)
295 (completion-cycle-threshold)
296 (completion-pcm-complete-word-inserts-delimiters):
297 * man.el (Man-name-local-regexp):
298 * mail/feedmail.el (feedmail-display-full-frame):
299 * international/characters.el (glyphless-char-display-control):
300 * eshell/em-ls.el (eshell-ls-date-format):
301 * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
302 (lisp-lambda-list-keyword-parameter-indentation)
303 (lisp-lambda-list-keyword-parameter-alignment):
304 * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
305 * dired-x.el (dired-omit-verbose):
306 * cus-theme.el (custom-theme-allow-multiple-selections):
307 * calc/calc.el (calc-highlight-selections-with-faces)
308 (calc-lu-field-reference, calc-lu-power-reference)
309 (calc-note-threshold):
310 * battery.el (battery-mode-line-limit):
311 * arc-mode.el (archive-7z-extract, archive-7z-expunge)
312 (archive-7z-update):
313 * allout.el (allout-prefixed-keybindings)
314 (allout-unprefixed-keybindings)
315 (allout-inhibit-auto-fill-on-headline)
316 (allout-flattened-numbering-abbreviation):
317 * allout-widgets.el (allout-widgets-auto-activation)
318 (allout-widgets-icons-dark-subdir)
319 (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
320 (allout-widgets-theme-dark-background)
321 (allout-widgets-theme-light-background)
322 (allout-widgets-item-image-properties-emacs)
323 (allout-widgets-item-image-properties-xemacs)
324 (allout-widgets-run-unit-tests-on-load)
325 (allout-widgets-time-decoration-activity)
326 (allout-widgets-hook-error-post-time)
327 (allout-widgets-track-decoration):
328 Add missing :version tags to new defcustoms and defgroups.
329
5fec1b8e
GM
330 * progmodes/sql.el (sql-ansi-statement-starters)
331 (sql-oracle-statement-starters): Add custom type.
332
3e0d2fa7
GM
333 * progmodes/prolog.el: Remove leading '*' from defcustom docs.
334 (prolog-system-version): Give it a type.
335
90b671e2
EZ
3362012-02-11 Eli Zaretskii <eliz@gnu.org>
337
338 * term/pc-win.el (x-select-text, x-selection-owner-p)
339 (x-own-selection-internal, x-disown-selection-internal)
340 (x-get-selection-internal): Sync doc strings and argument lists
341 with xselect.c, common-win.el and x-win.el. (Bug#10783)
342
5eac0c02
LL
3432012-02-11 Leo Liu <sdl.web@gmail.com>
344
345 * progmodes/python.el (python-end-of-statement): Fix infinite
346 loop. (Bug#10788)
347
f82cb659
GM
3482012-02-10 Glenn Morris <rgm@gnu.org>
349
350 * international/mule-cmds.el (unify-8859-on-encoding-mode)
351 (unify-8859-on-decoding-mode): Properly mark as obsolete.
352
cc26d239
LI
3532012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
354
355 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
356 about SMTP before checking the From header.
357
358 * mail/sendmail.el (sendmail-query-user-about-smtp): Refacored out
359 into own function for reuse by emacsbug.el.
360
1be3ca5a
LL
3612012-02-10 Leo Liu <sdl.web@gmail.com>
362
363 * subr.el (condition-case-unless-debug): Rename from
364 condition-case-no-debug. All callers changed.
365 (with-demoted-errors): Fix caller.
366
367 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
368 * nxml/rng-valid.el (rng-do-some-validation):
369 * emacs-lisp/package.el (package-refresh-contents)
370 (package-menu-execute):
371 * desktop.el (desktop-create-buffer):
372 * font-lock.el (lisp-font-lock-keywords-2): caller changed.
373
b011fbfe
GM
3742012-02-10 Glenn Morris <rgm@gnu.org>
375
b2096d72
GM
376 * textmodes/bibtex.el:
377 Add missing :version tags for new/changed defcustoms.
378
b011fbfe
GM
379 * files.el (remote-file-name-inhibit-cache): Doc fixes.
380
4c7e65bf
LI
3812012-02-09 Lars Ingebrigtsen <larsi@rusty>
382
383 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
384 (smtpmail-via-smtp): Use it, or fall back on the From address.
385 (smtpmail-send-it): Ditto.
386
f3934f6f
SM
3872012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
388
389 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
390 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
391 (byte-compile-tmp-var): New const.
392 (byte-compile-defvar): Use it to minimize .elc size.
393 Just use `defvar' rather than simulate it (bug#10761).
394
a075a2c5
GM
3952012-02-09 Glenn Morris <rgm@gnu.org>
396
cf3aa21b
GM
397 * files.el (rename-uniquely): Doc fix. (Bug#3806)
398
354998cd
GM
399 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
400 Add :version tags.
401
83274125 402 * progmodes/compile.el (compilation-first-column)
34c071c6 403 (compilation-error-screen-columns, compilation-filter-start): Doc fixes.
83274125 404
dab3703d
GM
405 * vc/log-view.el (log-view-toggle-entry-display):
406 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
407
3f88cd72
GM
408 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
409 (report-emacs-bug-can-use-xdg-email):
410 (report-emacs-bug-insert-to-mailer): Doc fixes.
411 (report-emacs-bug): Message fix.
412
d95b247d
GM
413 * net/browse-url.el (browse-url-can-use-xdg-open)
414 (browse-url-xdg-open): Doc fixes.
415
a075a2c5
GM
416 * electric.el (electric-indent-mode, electric-pair-mode)
417 (electric-layout-rules, electric-layout-mode): Doc fixes.
418 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
419
ffb6157e
MR
4202012-02-08 Martin Rudalics <rudalics@gmx.at>
421
422 * server.el (server-unselect-display): Don't inadvertently kill
423 the current buffer. (Bug#10729)
424
e1ac4066
GM
4252012-02-08 Glenn Morris <rgm@gnu.org>
426
34e8a2da
GM
427 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
428 (sql-list-table): Doc fixes.
429
b4ac6e8c
GM
430 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
431 Comment out (does nothing).
432
e1ac4066
GM
433 * completion.el (dynamic-completion-mode):
434 * dirtrack.el (dirtrack-debug-mode):
435 * electric.el (electric-layout-mode):
436 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
437 * face-remap.el (text-scale-mode, buffer-face-mode):
438 * iimage.el (iimage-mode):
439 * image-mode.el (image-transform-mode):
440 * minibuffer.el (completion-in-region-mode):
441 * scroll-lock.el (scroll-lock-mode):
442 * simple.el (next-error-follow-minor-mode):
443 * tar-mode.el (tar-subfile-mode):
444 * tooltip.el (tooltip-mode):
445 * vcursor.el (vcursor-use-vcursor-map):
446 * wid-browse.el (widget-minor-mode):
447 * emulation/tpu-edt.el (tpu-edt-mode):
448 * emulation/tpu-extras.el (tpu-cursor-free-mode):
449 * international/iso-ascii.el (iso-ascii-mode):
450 * language/thai-util.el (thai-word-mode):
451 * mail/supercite.el (sc-minor-mode):
452 * net/goto-addr.el (goto-address-mode):
453 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
454 * progmodes/cwarn.el (cwarn-mode):
455 * progmodes/flymake.el (flymake-mode):
456 * progmodes/glasses.el (glasses-mode):
457 * progmodes/hideshow.el (hs-minor-mode):
458 * progmodes/pascal.el (pascal-outline-mode):
459 * textmodes/enriched.el (enriched-mode):
460 * vc/smerge-mode.el (smerge-mode):
461 Doc fixes (minor mode argument).
462
5e0d957f
EZ
4632012-02-07 Eli Zaretskii <eliz@gnu.org>
464
465 * ls-lisp.el (ls-lisp-sanitize): New function.
466 (ls-lisp-insert-directory): Use it to fix or remove any elements
467 in file-alist with missing attributes. (Bug#4673)
468
98d7371e
AM
4692012-02-07 Alan Mackenzie <acm@muc.de>
470
471 Fix spurious recognition of c-in-knr-argdecl.
472
473 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
474 putative K&R region.
475
667ced3a
AM
4762012-02-07 Alan Mackenzie <acm@muc.de>
477
eb864a71
LM
478 * progmodes/cc-engine.el (c-forward-objc-directive):
479 Prevent looping in "#pragma mark @implementation".
667ced3a 480
5b77774d
MA
4812012-02-07 Michael Albinus <michael.albinus@gmx.de>
482
483 * notifications.el (notifications-on-closed-signal): Make `reason'
484 optional. (Bug#10744)
485
af008560
GM
4862012-02-07 Glenn Morris <rgm@gnu.org>
487
60d47423
GM
488 * emacs-lisp/easy-mmode.el (define-minor-mode):
489 Doc fixes for the macro and the mode it defines.
490
dd605cc4
GM
491 * image.el (imagemagick-types-inhibit): Doc fix.
492
af008560
GM
493 * cus-start.el (imagemagick-render-type): Add it.
494
5cc59a37
LI
4952012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
496
497 * progmodes/cc-mode.el
498 (c-standard-font-lock-fontify-region-function): Set the default at
499 load time, too, so that `font-lock-fontify-buffer' can be called
500 without setting up the entire mode first. This fixes a bug in
501 `mm-inline-text' with C MIME parts.
502
9a6dd747
CY
5032012-02-06 Chong Yidong <cyd@gnu.org>
504
2d16b285
CY
505 * simple.el (list-processes--refresh): Delete exited processes
506 (Bug#8094).
507
171e9b6e
CY
508 * comint.el (comint-next-prompt): next-single-char-property-change
509 and prev-single-char-property-change never return nil (Bug#8657).
510
9a6dd747
CY
511 * custom.el (defcustom): Doc fix (Bug#9711).
512
aa4589a7
CY
5132012-02-05 Chong Yidong <cyd@gnu.org>
514
5c2a252f
CY
515 * cus-edit.el (custom-variable-reset-backup): Quote the value
516 before storing it in the customized-value property (Bug#6712).
4aab9006 517 (custom-display): Add a customization type tag.
983b9602 518 (custom-buffer-create-internal): Improve tooltip message.
5c2a252f 519
aa4589a7
CY
520 * wid-edit.el (widget-field-value-get): New optional arg to
521 suppress trailing whitespace truncation.
522 (character): Use it (Bug#2689).
523
1ff980ae
AS
5242012-02-05 Andreas Schwab <schwab@linux-m68k.org>
525
526 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
527 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
528
03988c98
CY
5292012-02-05 Chong Yidong <cyd@gnu.org>
530
eeb6cc88
CY
531 * cus-edit.el (custom-variable-value-create): For mismatched
532 types, show the current value (Bug#7600).
533
03988c98
CY
534 * custom.el (defcustom): Doc fix.
535
f8cdeef0
GM
5362012-02-05 Glenn Morris <rgm@gnu.org>
537
538 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
539
0696d255
JB
5402012-02-05 Juanma Barranquero <lekktu@gmail.com>
541
542 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
543 (pp-buffer): Use `ignore-errors', `looking-at-p'.
544 (pp-last-sexp): Use `looking-at-p'.
545
34c99998
GM
5462012-02-04 Glenn Morris <rgm@gnu.org>
547
8f05da42
GM
548 * files.el (revert-buffer):
549 Doc fix (mention revert-buffer-in-progress-p).
550
f160676e
GM
551 * emacs-lisp/ert-x.el (ert-simulate-command):
552 Check deferred-action-list (which is obsolete) is bound.
553
c7291ad9
GM
554 * subr.el (with-wrapper-hook): Doc fixes.
555
34c99998
GM
556 * simple.el (filter-buffer-substring-functions)
557 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
558
6283a7d3
LL
5592012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
560
561 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
562 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
563
e96e3013
LL
5642012-02-04 Leo Liu <sdl.web@gmail.com>
565
566 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
567
8ded50f2
GM
5682012-02-04 Glenn Morris <rgm@gnu.org>
569
82ff1d13
GM
570 * image.el (image-extension-data): Add obsolete alias.
571
987a0a16
GM
572 * isearch.el (isearch-update): Doc fix.
573
ea32ef46
GM
574 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
575
8ded50f2
GM
576 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
577
eea14f31
GM
5782012-02-03 Glenn Morris <rgm@gnu.org>
579
580 * image.el (image-animated-p): Doc fix. Use image-animated-types.
581 (image-animate-timeout): Doc fix.
582
583 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
584
12f381b7
GM
5852012-02-02 Glenn Morris <rgm@gnu.org>
586
953cebf5
GM
587 * server.el (server-auth-dir): Doc fix.
588 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
589
12f381b7
GM
590 * subr.el (run-mode-hooks): Doc fix.
591
953a8c3b
JL
5922012-02-02 Juri Linkov <juri@jurta.org>
593
594 * image-mode.el (image-toggle-display-image): Remove tautological
595 `major-mode' from the `derived-mode-p' test.
596
c5d3843c
KH
5972012-02-02 Kenichi Handa <handa@m17n.org>
598
9f6e692e 599 * composite.el (compose-region): Cancel previous change.
c5d3843c 600
159462d4 6012012-02-02 Kenichi Handa <handa@m17n.org>
d2a51fd7
KH
602
603 * composite.el (compose-region, compose-string): Signal error for
604 a null string component (Bug#6988).
605
9f562668
CY
6062012-02-01 Chong Yidong <cyd@gnu.org>
607
e2cef717
CY
608 * view.el (view-buffer-other-window, view-buffer-other-frame):
609 Handle special modes like view-buffer (Bug#10650).
610 (view-buffer): Simplify.
611
9f562668
CY
612 * frame.el (set-frame-font): Tweak meaning of third argument.
613
9f6e692e
JB
614 * dynamic-setting.el (font-setting-change-default-font):
615 Use set-frame-font (Bug#9982).
9f562668 616
781acb9f
GM
6172012-02-01 Glenn Morris <rgm@gnu.org>
618
6035be52
GM
619 * progmodes/compile.el (compilation-internal-error-properties):
620 Respect compilation-first-column in the "*compilation*" buffer.
621
781acb9f
GM
622 * emacs-lisp/easy-mmode.el (define-minor-mode):
623 Relax :variable's test for a named function.
624
abbceb00
AM
6252012-01-31 Alan Mackenzie <acm@muc.de>
626
627 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
628 off by one error.
629
fce3fdeb
CY
6302012-01-31 Chong Yidong <cyd@gnu.org>
631
632 * frame.el (set-frame-font): New arg ALL-FRAMES.
633
634 * menu-bar.el (menu-set-font): Use set-frame-font.
635
636 * faces.el (face-spec-reset-face): Don't apply unspecified
637 attribute values to the default face.
638
47893581
JB
6392012-01-31 Juanma Barranquero <lekktu@gmail.com>
640
641 * progmodes/cwarn.el (cwarn): Remove dead link.
642 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
643 Remove * from defcustom docstrings.
644 (turn-on-cwarn-mode): Make obsolete.
645 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
646 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
647
e58e988a
GM
6482012-01-31 Glenn Morris <rgm@gnu.org>
649
60dc2671 650 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
6c9b47ae 651 Fix :variable handling of mode a symbol not equal to modefun.
60dc2671 652 Allow named functions to be used as the cdr of :variable.
e58e988a 653
7a3f511d
GM
6542012-01-30 Glenn Morris <rgm@gnu.org>
655
656 * emacs-lisp/authors.el (authors-fixed-entries):
657 Remove reference to deleted file rnewspost.el.
658
cb882333
JB
6592012-01-29 Juanma Barranquero <lekktu@gmail.com>
660
661 * window.el (window-with-parameter): Remove unused variable `windows'.
662 (window--side-check): Remove unused variable `code'.
663 (window--resize-siblings): Remove unused variable `first'.
664 (adjust-window-trailing-edge): Remove unused variable `failed'.
665 (window-deletable-p, window--delete): Remove unused variable `buffer'.
666 Use `let', not `let*'.
667 (balance-windows-2): Remove unused variable `found'.
668 (window--state-put-2): Remove unused variable `splits'.
669 (window-state-put): Remove unused variable `selected'.
670 (same-window-p): Use `string-match-p'.
671 (display-buffer-assq-regexp): Remove unused variable `value'.
672 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
673 Mark argument ALIST as ignored.
674 (pop-to-buffer): Remove unused variable `old-window'.
675
907201af
EZ
6762012-01-29 Eli Zaretskii <eliz@gnu.org>
677
678 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
679 and .lzma compressed files.
680
ea162670
CY
6812012-01-29 Chong Yidong <cyd@gnu.org>
682
5b95ee8a
CY
683 * frame.el (window-system-default-frame-alist): Doc fix.
684
ea162670
CY
685 * dynamic-setting.el (font-setting-change-default-font): Don't
686 change the default face if SET-FONT argument is non-nil (Bug#9982).
687
d6e6f4b1
SB
6882012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
689
690 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
691
0f29fa41 6922012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
6b25e4e2
SE
693
694 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
695 breakpoints in files outside current directory (Bug#6098).
696
db174434
CY
6972012-01-29 Chong Yidong <cyd@gnu.org>
698
6b25e4e2
SE
699 * progmodes/python.el: Require ansi-color at top-level.
700
6df6ae42
JB
701 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
702 Define and use in Emacs Lisp mode (Bug#9360).
db174434
CY
703 (lisp-mode-abbrev-table): Add doc.
704 (lisp-mode-variables): Don't set local-abbrev-table.
705 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
706
e70ee681
RW
7072012-01-28 Roland Winkler <winkler@gnu.org>
708
709 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
710
ace88aa2
RW
7112012-01-28 Roland Winkler <winkler@gnu.org>
712
713 * textmodes/bibtex.el (bibtex-entry-alist): New function.
714 (bibtex-set-dialect): Use it. Either set global values of
715 dialect-dependent variables or bind these variables buffer-locally
716 (Bug#10254).
717 (bibtex-mode): Call bibtex-set-dialect via
718 hack-local-variables-hook.
eb864a71
LM
719 (bibtex-dialect): Update docstring.
720 Add safe-local-variable predicate.
ace88aa2
RW
721 (bibtex-entry-alist, bibtex-field-alist): Initialize via
722 bibtex-set-dialect.
723 (bibtex-mode-map): Define menu for each dialect.
724 (bibtex-entry): Fix docstring.
725
93376c5b
CY
7262012-01-28 Chong Yidong <cyd@gnu.org>
727
728 * eshell/esh-arg.el (eshell-quote-argument): New function.
729
730 * eshell/esh-ext.el (eshell-invoke-batch-file):
731 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
732 first arg to eshell-parse-command (Bug#10523).
733
4372494f
DA
7342012-01-28 Drew Adams <drew.adams@oracle.com>
735
736 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
737 `default-directory' is non-nil.
738
4d4ec1f8
EZ
7392012-01-28 Eli Zaretskii <eliz@gnu.org>
740
741 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
742 line that displays system-configuration-options. (Bug#9924)
743
7c188927
DA
7442012-01-28 Drew Adams <drew.adams@oracle.com>
745
746 * descr-text.el (describe-char): Show information about POS, in
747 addition to information about the character at POS. Improve and
748 update the doc string. Change "code point" to "code point in
749 charset", to avoid confusion with the character's Unicode code
750 point shown above that. (Bug#10129)
751
e0da685a
EZ
7522012-01-28 Eli Zaretskii <eliz@gnu.org>
753
754 * descr-text.el (describe-char): Show the raw character, not only
755 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
756 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
757 for the reasons.
758
70550acf
PH
7592012-01-28 Phil Hagelberg <phil@hagelb.org>
760
eb864a71
LM
761 * emacs-lisp/package.el (package-install):
762 Run package-refresh-contents if there is no archive yet (Bug#9798).
70550acf 763
0ce8e868
CY
7642012-01-28 Chong Yidong <cyd@gnu.org>
765
cb882333
JB
766 * emacs-lisp/package.el (package-maybe-load-descriptor):
767 New function, split from package-maybe-load-descriptor.
0ce8e868
CY
768 (package-maybe-load-descriptor): Use it.
769 (package-download-transaction): Fully load required packages
770 inside the loop, so that `require' calls work (Bug#10593).
771 (package-install): No need to call package-initialize now.
772
2e7f3bea
CY
7732012-01-28 Chong Yidong <cyd@gnu.org>
774
6e9bad14
CY
775 * simple.el (deactivate-mark): Doc fix (Bug#8614).
776
f823b8ca
CY
777 * tooltip.el (tooltip-mode): Doc fix.
778 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
779
2680c309
CY
780 * frame.el (set-cursor-color): Doc fix (Bug#352).
781
d7a9e63b
CY
782 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
783 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
784
2e7f3bea
CY
785 * cus-edit.el (custom-buffer-create-internal): Fix search button
786 action (Bug#10542).
2ae01800 787 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
2e7f3bea 788
fc4f7a23
EW
7892012-01-27 Eduard Wiebe <usenet@pusto.de>
790
791 * dired.el (dired-mark-files-regexp):
792 Include any subdirectory components. (Bug#10445)
793
7dd37071
ML
7942012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
795
796 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
797 Handle [host]:port syntax. (Bug#10533)
798
a268160b
AH
7992012-01-27 Alex Harsanyi <harsanyi@mac.com>
800
801 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
802
e43273ef
GM
8032012-01-26 Glenn Morris <rgm@gnu.org>
804
805 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
806 * term.el (term-raw-escape-map): Use Control-X-prefix.
807 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
808
1edf595d
MR
8092012-01-25 Martin Rudalics <rudalics@gmx.at>
810
811 * window.el (window-state-get, window--state-get-1): Don't deal
812 with fixed-sizeness of windows. Simplify code.
813
fa8eafef
JC
8142012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
815
6df6ae42
JB
816 * window.el (window--state-get-1, window--state-put-2):
817 Don't save and restore the mark.
fa8eafef 818
0b21c100
CY
8192012-01-25 Chong Yidong <cyd@gnu.org>
820
821 * custom.el (custom-variable-p): Doc fix.
822
5ae1a6c8
GM
8232012-01-25 Glenn Morris <rgm@gnu.org>
824
40047858
GM
825 * dired.el (dired-goto-file): Handle some of the more common
826 characters that `ls -b' escapes. (Bug#10596)
827
5ddce96c
GM
828 * progmodes/compile.el (compilation-next-error-function):
829 Respect compilation-first-column in the "*compilation*" buffer.
830 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
831
5ae1a6c8
GM
832 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
833
b559f1a9
GM
8342012-01-24 Glenn Morris <rgm@gnu.org>
835
836 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
837
6725d21a
JD
8382012-01-24 Julien Danjou <julien@danjou.info>
839
840 * color.el (color-rgb-to-hsl): Fix value computing.
841 (color-hue-to-rgb): New function.
842 (color-hsl-to-rgb): New function.
843 (color-clamp, color-saturate-hsl, color-saturate-name)
844 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
845 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
846
70df4bbe
GM
8472012-01-24 Glenn Morris <rgm@gnu.org>
848
849 * vc/vc-rcs.el (vc-rcs-create-tag):
850 * vc/vc-sccs.el (vc-sccs-create-tag):
851 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
852
802a2ae2
ML
8532012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
854
855 * eshell/esh-util.el (eshell-read-hosts-file):
856 Skip comment lines. (Bug#10549)
857
d7128bb1
ML
858 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
859
d1a5c3b4
JB
8602012-01-23 Juanma Barranquero <lekktu@gmail.com>
861
2724d9c7
JB
862 * subr.el (display-delayed-warnings): Doc fix.
863 (collapse-delayed-warnings): New function to collapse identical
864 adjacent warnings.
865 (delayed-warnings-hook): Add it.
d1a5c3b4 866
a5509865
MA
8672012-01-22 Michael Albinus <michael.albinus@gmx.de>
868
869 * net/tramp.el (tramp-action-login): Set connection property "login-as".
870
871 * net/tramp-cache.el (tramp-dump-connection-properties): Do not dump
872 properties, when "login-as" is set.
873
874 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
875 (tramp-default-user-alist): Don't add "pscp".
876 (tramp-do-copy-or-rename-file-out-of-band): Use connection
877 property "login-as", if set. (Bug#10530)
878
cc6d5805
MA
8792012-01-21 Michael Albinus <michael.albinus@gmx.de>
880
881 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
882 "plink1" and "psftp". (Bug#10530)
883
8842012-01-21 Kenichi Handa <handa@m17n.org>
71784361
KH
885
886 * international/mule-cmds.el (prefer-coding-system): Show a
887 warning message if the default value of file-name-coding-system
888 was not changed.
889
f0960428
JC
8902012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
891
cb882333
JB
892 * windmove.el (windmove-reference-loc):
893 Fix windmove-reference-loc miscalculation.
f0960428 894
dd6f2a63
JB
8952012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
896
897 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
898 default unit.
899
7b447e9b
GM
9002012-01-21 Glenn Morris <rgm@gnu.org>
901
117a9ea1
GM
902 * international/mule.el (auto-coding-alist): Add .tbz.
903
7b447e9b
GM
904 * files.el (local-enable-local-variables): Doc fix.
905 (inhibit-local-variables-regexps): Rename from
906 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
907 Doc fix. Add some extensions from auto-coding-alist.
908 (inhibit-local-variables-suffixes):
909 Rename from inhibit-first-line-modes-suffixes. Doc fix.
910 (inhibit-local-variables-p):
911 New function, extracted from set-auto-mode-1.
912 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
913 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
914 (hack-local-variables): Doc fix. Make the mode-only case
915 respect enable-local-variables and friends.
916 Respect inhibit-local-variables-regexps for file-locals, but
917 not for directory-locals.
918 (set-visited-file-name):
919 Take account of inhibit-local-variables-regexps.
920 Whether it applies may change as the file name is changed.
921 * jka-cmpr-hook.el (jka-compr-install):
922 * jka-compr.el (jka-compr-uninstall):
923 Update for inhibit-first-line-modes-suffixes name change.
924
dd6e3cdd
MR
9252012-01-20 Martin Rudalics <rudalics@gmx.at>
926
927 * help-macro.el (make-help-screen): Temporarily restore original
928 binding for minor-mode-map-alist (Bug#10454).
929
0d0deb38
JD
9302012-01-19 Julien Danjou <julien@danjou.info>
931
932 * color.el (color-name-to-rgb): Use the white color to find the max
933 color component value and return correctly computed values.
934 (color-name-to-rgb): Add missing float conversion for max value.
935
34a02f46
MR
9362012-01-19 Martin Rudalics <rudalics@gmx.at>
937
938 * window.el (window--state-get-1, window-state-get): Do not use
eb864a71
LM
939 special state value for window-persistent-parameters.
940 Rename argument IGNORE to WRITABLE. Rewrite doc-string.
34a02f46
MR
941 (window--state-put-2): Reset all window parameters to nil before
942 assigning values of persistent parameters.
943
606c44c4
AM
9442012-01-18 Alan Mackenzie <acm@muc.de>
945
946 Eliminate sluggishness and hangs in fontification of "semicolon
947 deserts".
948
cb882333
JB
949 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
950 Change value 10000 -> 3000.
606c44c4
AM
951 (c-state-safe-place): Reformulate so it doesn't stack up an
952 infinite number of wrong entries in c-state-nonlit-pos-cache.
953 (c-determine-limit-get-base, c-determine-limit): New functions to
954 determine backward search limits disregarding literals.
955 (c-find-decl-spots): Amend commenting.
956 (c-cheap-inside-bracelist-p): New function which detects "={".
957
958 * progmodes/cc-fonts.el
959 (c-make-font-lock-BO-decl-search-function): Give a limit to a
960 backward search.
961 (c-font-lock-declarations): Fix an occurrence of point being
962 undefined. Check additionally for point being in a bracelist or
963 near a macro invocation without a semicolon so as to avoid a
964 fruitless time consuming search for a declarator. Give a more
965 precise search limit for declarators using the new
966 c-determine-limit.
967
f3860cea
GM
9682012-01-18 Glenn Morris <rgm@gnu.org>
969
970 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
971 (set-auto-mode): Doc fixes.
972
1db03b16
GM
9732012-01-17 Glenn Morris <rgm@gnu.org>
974
0e6038be
GM
975 * isearch.el (search-nonincremental-instead): Fix doc typo.
976
1db03b16
GM
977 * dired.el (dired-insert-directory): Handle newlines in directory name.
978 (dired-build-subdir-alist): Unescape newlines in directory name.
979
4cb0aa75
MA
9802012-01-17 Michael Albinus <michael.albinus@gmx.de>
981
982 * net/tramp.el (tramp-local-end-of-line): New defcustom.
983 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
984 (tramp-action-terminal): Use it. (Bug#10530)
985
1d00653d
SM
9862012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
987
988 * minibuffer.el (completion--replace): Strip properties (bug#10062).
989
6a6ee00d
MR
9902012-01-16 Martin Rudalics <rudalics@gmx.at>
991
992 * window.el (window-state-ignored-parameters): Remove variable.
993 (window--state-get-1): Rename argument MARKERS to IGNORE.
994 Handle persistent window parameters. Make copy of clone-of
995 parameter only if requested. (Bug#10348)
996 (window--state-put-2): Install a window parameter only if it has
997 a non-nil value or an existing parameter shall be overwritten.
998
97912def
MA
9992012-01-15 Michael Albinus <michael.albinus@gmx.de>
1000
1001 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
1002
688070a5
EZ
10032012-01-14 Eli Zaretskii <eliz@gnu.org>
1004
1005 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
1006 don't pass the (nil) value of `upnode' to string-match.
1007
301afadc
CY
10082012-01-14 Chong Yidong <cyd@gnu.org>
1009
1010 * startup.el (command-line): Fix X resource class for cursorColor.
04877ddb 1011 Fix values recognized by the cursorBlink resource.
301afadc 1012
9e5788aa
PE
10132012-01-14 Paul Eggert <eggert@cs.ucla.edu>
1014
1015 * epg.el (epg--make-temp-file): Avoid permission race condition
1016 when running on old Emacs versions (bug#10403).
1017
3cdb7f5a
GM
10182012-01-14 Glenn Morris <rgm@gnu.org>
1019
1020 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
1021
8c82b1b4
AM
10222012-01-13 Alan Mackenzie <acm@muc.de>
1023
1024 Fix filling for when filladapt mode is enabled.
1025
1026 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
1027 c-mask-paragraph, pass in `fill-paragraph' rather than
1028 `fill-region-as-paragraph'. (This is a reversion of a previous
1029 change.)
eb864a71
LM
1030 * progmodes/cc-mode.el (c-basic-common-init):
1031 Make fill-paragraph-handle-comment buffer local and set it to nil.
8c82b1b4 1032
e517eda4
GM
10332012-01-13 Glenn Morris <rgm@gnu.org>
1034
1498536e
GM
1035 * dired.el (dired-switches-escape-p): New function.
1036 (dired-insert-directory): Use dired-switches-escape-p.
1037 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
1038
e517eda4
GM
1039 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
1040
328f984d
GM
10412012-01-12 Glenn Morris <rgm@gnu.org>
1042
1043 * mail/sendmail.el (mail-mode): Update paragraph-separate for
1044 changes in adaptive-fill-regexp. (Bug#10276)
1045
2cc769a8
AM
10462012-01-11 Alan Mackenzie <acm@muc.de>
1047
1048 Fix Emacs bug #10463 - put `widen's around the critical spots.
1049
1d00653d 1050 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
2cc769a8
AM
1051 widen around each invocation of c-state-pp-to-literal. Remove an
1052 unused let variable.
1053
e52c37fa
GM
10542012-01-11 Glenn Morris <rgm@gnu.org>
1055
1056 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
09044622 1057 Doc fix.
e52c37fa 1058
96f8741e
CY
10592012-01-10 Chong Yidong <cyd@gnu.org>
1060
1d00653d
SM
1061 * net/network-stream.el (network-stream-open-starttls):
1062 Avoid emitting a confusing error message when the server gives a bad
96f8741e
CY
1063 response to the capability command.
1064
b09a806e
GM
10652012-01-10 Glenn Morris <rgm@gnu.org>
1066
1067 * mail/unrmail.el (unrmail): Tweak previous change.
1068
7655cb66
CY
10692012-01-09 Chong Yidong <cyd@gnu.org>
1070
1071 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
1072
9d5a8f0b
AM
10732012-01-08 Alan Mackenzie <acm@muc.de>
1074
1075 Optimise font locking in long enum definitions.
1076
1077 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
1078 arm to a cond form to handle enums.
1079 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
1080 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
1081
9a0115ab 10822012-01-07 Paul Eggert <eggert@cs.ucla.edu>
6bb72cbd
PE
1083
1084 * files.el (move-file-to-trash): Preserve default file modes on error.
a0562b3d 1085 (Bug#10401)
6bb72cbd 1086
f186bb95
LMI
10872012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1088
29232a68
LMI
1089 * faces.el (set-face-attribute): Clarify the meaning of the nil
1090 frame (bug#10294).
1091
4e5d086d
LMI
1092 * subr.el (with-selected-frame): Mention that the selected frame
1093 is restored (bug#9980).
1094
8e66aebe
LMI
1095 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
1096 (bug#9759).
1097
cd394be1 1098 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
f186bb95
LMI
1099 (password-read): Don't autoload unused function.
1100
adf4e762
JB
11012012-01-07 Juanma Barranquero <lekktu@gmail.com>
1102
1103 * progmodes/which-func.el (which-func-mode): Turn into a
1104 non-interactive function and mark as obsolete (bug#10428).
1105
89bd9ccd
CY
11062012-01-06 Chong Yidong <cyd@gnu.org>
1107
1108 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
1109 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
1110 functions, along with 1 and -1.
1111
4afee9d5
EZ
11122012-01-06 Eli Zaretskii <eliz@gnu.org>
1113
1114 * time.el (display-time-load-average)
1115 (display-time-default-load-average): Doc fixes. See the thread
1116 starting at
1117 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
1118 for the details.
1119
536aea70
GM
11202012-01-06 Glenn Morris <rgm@gnu.org>
1121
665ae865
GM
1122 * mail/unrmail.el (unrmail): Give an explicit error if the input file
1123 has no messages. (Bug#10377)
1124
c869783d
GM
1125 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
1126 than Info-edit. (Bug#10385)
1127
2bb4227e
GM
1128 * time.el (display-time-load-average, display-time-next-load-average):
1129 Doc fixes.
1130
7d5944b9
GM
1131 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
1132 local setting of buffer-read-only to the input buffer. (Bug#10419)
1133
536aea70
GM
1134 * calendar/calendar.el (calendar-mode):
1135 Locally set scroll-margin to 0. (Bug#10379)
1136
7dccca16
UM
11372012-01-06 Ulrich Mueller <ulm@gentoo.org>
1138
1139 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
1140
afbb7930
GM
11412012-01-05 Glenn Morris <rgm@gnu.org>
1142
1143 * eshell/em-unix.el (diff-no-select): Autoload it.
1144 (eshell/diff): Use diff-no-select. (Bug#10420)
1145
04482335
CY
11462012-01-05 Chong Yidong <cyd@gnu.org>
1147
7baca3bc
CY
1148 * shell.el (shell-dynamic-complete-functions): Revert last change.
1149 (shell-command-completion-function): New function.
1150 (shell-completion-vars): Use it to implement
1151 shell-completion-execonly (Bug#10417).
1152
04482335
CY
1153 * custom.el (enable-theme): Don't set custom-safe-themes.
1154
1d00653d
SM
1155 * cus-theme.el (custom-theme-merge-theme):
1156 Ignore custom-enabled-themes and custom-safe-themes.
04482335 1157
bb5aa5d6
MM
11582012-01-05 Michael R. Mauger <mmaug@yahoo.com>
1159
1160 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
1161 first prompt in `sql-interacive-mode'.
1162 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
04482335 1163 keywords.
6df6ae42 1164 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
bb5aa5d6
MM
1165 (sql-product-interactive): Bug fix: Set `sql-buffer' in
1166 context of original buffer. Invoke `sql-login-hook'.
1167
a7183d7c
EZ
11682012-01-04 Eli Zaretskii <eliz@gnu.org>
1169
1170 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
1171 letters in cite-prefix.
1172
a1eacd1e
LMI
11732012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1174
1175 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
1176
787cdb34
CY
11772012-01-03 Chong Yidong <cyd@gnu.org>
1178
1d00653d
SM
1179 * shell.el (shell-dynamic-complete-functions):
1180 Put pcomplete-completions-at-point, so as to try
787cdb34
CY
1181 comint-filename-completion first (Bug#10417).
1182
30710442
RS
11832012-01-02 Richard Stallman <rms@gnu.org>
1184
1185 * battery.el (battery-status-function):
1186 Detect when to use battery-yeeloong-sysfs.
1187 (battery-echo-area-format): Add string for Yeeloong.
1188 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
1189 (battery-yeeloong-sysfs): New function.
1190
f75bfc33
CY
11912012-01-02 Chong Yidong <cyd@gnu.org>
1192
1193 * dirtrack.el (dirtrack-list): Eliminate unused third element.
1194 (dirtrack): Merge code for handling relative filenames in prompt
1195 from shell-dir-cookie-watcher.
1196 (dirtrack-debug-message): New arg to avoid excess format calls.
1197
1198 * shell.el (shell-dir-cookie-re): Variable deleted.
1199 (shell-dir-cookie-watcher): Function deleted.
1200 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
1201 with dirtrack-mode.
1202
651e947e
EZ
12032012-01-01 Eli Zaretskii <eliz@gnu.org>
1204
1d00653d
SM
1205 * term/w32-win.el (dynamic-library-alist) <gnutls>:
1206 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
651e947e
EZ
1207 libgnutls-26.dll.
1208
94d4c7dc
AS
12092011-12-31 Andreas Schwab <schwab@linux-m68k.org>
1210
1211 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
1212
8d43f3cd
EZ
12132011-12-31 Eli Zaretskii <eliz@gnu.org>
1214
1215 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
1216 headers of non-MIME messages, when rmail-enable-mime is non-nil.
1217
98c8795a
MA
12182011-12-29 Michael Albinus <michael.albinus@gmx.de>
1219
1220 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
1221 also for alternative shells.
1222 (tramp-open-connection-setup-interactive-shell): Check, whether
1223 the shell is a busybox.
1224 (tramp-send-command): Don't suppress multiple prompts for
1225 busyboxes, it hurts.
1226
51281b32
CY
12272011-12-28 Chong Yidong <cyd@gnu.org>
1228
1229 * progmodes/gdb-mi.el (gdb-get-source-file-list)
1230 (gdb-get-source-file): Move mode line update to
1231 gdb-get-source-file (Bug#10087).
1232
2170cb53
CY
12332011-12-25 Chong Yidong <cyd@gnu.org>
1234
1235 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
1236 gud-gdb-marker-filter without taking it as an argument.
1237 (gud-gdb-run-command-fetch-lines): Caller changed.
1238 (gud-gdb-completion-function): New variable.
1239 (gud-gdb-completion-at-point): Use it.
1240 (gud-gdb-completions-1): Split from gud-gdb-completions.
1241
1242 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
1243 function as separate arguments.
1244 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
1245 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
1246 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
1247 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
1248 (gdb-stopped, def-gdb-auto-update-trigger)
1249 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
b81d40f0
JB
1250 (gdb-get-changed-registers, gdb-get-main-selected-frame):
1251 Callers changed.
2170cb53
CY
1252 (gud-gdbmi-completions): New function.
1253 (gdb): Use it for generating the completion table.
1254
be8b11bb
AM
12552011-12-24 Alan Mackenzie <acm@muc.de>
1256
1257 Introduce a mechanism to widen the region used in context font
1d00653d 1258 locking. Use this to protect declarations from losing their contexts.
be8b11bb 1259
1d00653d
SM
1260 * progmodes/cc-langs.el (c-before-font-lock-functions):
1261 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
b81d40f0 1262 (c-before-context-fontification-functions): New defvar, a list of
be8b11bb
AM
1263 functions to be run just before context (etc.) font locking.
1264
1265 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
b81d40f0 1266 New, functionality extracted from
be8b11bb 1267 c-neutralize-syntax-in-and-mark-CPP.
b81d40f0 1268 (c-in-after-change-fontification): New variable.
be8b11bb
AM
1269 (c-after-change): Set c-in-after-change-fontification.
1270 (c-set-fl-decl-start): Rejig its interface, so it can be called
1271 from both after-change and context fontifying.
b81d40f0
JB
1272 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
1273 New functions.
1274 (c-standard-font-lock-fontify-region-function): New variable.
1275 (c-font-lock-fontify-region): New function.
be8b11bb 1276
341cf6ac
JL
12772011-12-24 Juri Linkov <juri@jurta.org>
1278
1279 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
1280 (Bug#10348)
1281
bffcee0a
MA
12822011-12-23 Michael Albinus <michael.albinus@gmx.de>
1283
1284 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
1285 existence of source file. (Bug#10325)
1286
cb5e207c
AM
12872011-12-23 Alan Mackenzie <acm@muc.de>
1288
1289 Fix unstable fontification inside templates.
1290
b81d40f0
JB
1291 * progmodes/cc-langs.el (c-before-font-lock-functions):
1292 Newly created from the singular version. The (c c++ objc) entry now
cb5e207c
AM
1293 additionally has c-set-fl-decl-start. The other languages (apart
1294 from AWK) have that as a single entry.
1295
b81d40f0
JB
1296 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
1297 The functionality for "local" declarations has been extracted to
cb5e207c
AM
1298 c-set-fl-decl-start.
1299
b81d40f0
JB
1300 * progmodes/cc-mode.el (c-common-init, c-after-change):
1301 Changes due to pluralisation of c-before-font-lock-functions.
cb5e207c
AM
1302 (c-set-fl-decl-start): New function, extracted from
1303 c-font-lock-enclosing-decls and enhanced.
1304
60ff536c
JB
13052011-12-23 Juanma Barranquero <lekktu@gmail.com>
1306
1307 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
1308
1c4757d6
JL
13092011-12-22 Juri Linkov <juri@jurta.org>
1310
1311 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
1312
d031f2c7
CY
13132011-12-22 Chong Yidong <cyd@gnu.org>
1314
1315 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
1316
bace743a
DA
13172011-12-21 Drew Adams <drew.adams@oracle.com>
1318
1319 * files.el (file-remote-p): Fix docstring. (Bug#10319)
1320
728a1f2b
JC
13212011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
1322
1323 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
1324
0d373f73
TZ
13252011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
1326
fec0aaa4
TZ
1327 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
1328 highlighting and support. Fix up comments for capitalization.
1329 (cfengine-mode-debug): New var.
1330 (cfengine3-mode): Change the modeline indicator to "CFE3".
1331 (cfengine3-font-lock-keywords): Improve defun highlighting.
1332 (cfengine2-actions): Rename from `cfengine-actions'.
1333 (cfengine2-font-lock-keywords): Rename from
1334 `cfengine-font-lock-keywords'.
1335 (cfengine2-imenu-expression): Rename from
1336 `cfengine-imenu-expression'.
1337 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
1338 (cfengine2-beginning-of-defun): Rename from
1339 `cfengine-beginning-of-defun'.
1340 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
1341 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
1342 (cfengine2-mode): Rename from `cfengine-mode'. Change the
1343 modeline indicator to "CFE2".
1344 (cfengine-mode): Defalias to `cfengine-auto-mode'.
1345 (cfengine-mode-abbrevs): Mark obsolete.
0d373f73 1346
bc86f573
CY
13472011-12-21 Chong Yidong <cyd@gnu.org>
1348
1349 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
1350 filename argument.
1351
d45ba96b
MR
13522011-12-20 Martin Rudalics <rudalics@gmx.at>
1353
1354 * window.el (window-normalize-buffer-to-display): Remove.
1355 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
1356
a6198c90
CY
13572011-12-19 Chong Yidong <cyd@gnu.org>
1358
1359 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
1360 Don't signal an error in a predicate function; return non-nil.
1361 (vc-dir-mark-file): Move the error here.
1362 (vc-dir-mark-unmark): If acting on the region, keep going if one
1363 of the entries cannot be marked/unmarked.
1364 (vc-dir-mark-all-files): If current entry is a directory, mark
1365 only child files, as documented.
1366
34c5fb55
VB
13672011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
1368
1369 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
1370 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
1371 addition.
1372
c803b2b7
JD
13732011-12-18 Jan Djärv <jan.h.d@swipnet.se>
1374
1375 * term/ns-win.el (ns-get-selection-internal)
1376 (ns-store-selection-internal): Declare.
1154d12e
JB
1377 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
1378 Declare as obsolete.
1379 (ns-get-pasteboard, ns-paste-secondary):
1380 Use ns-get-selection-internal.
1381 (ns-set-pasteboard, ns-copy-including-secondary):
1382 Use ns-store-selection-internal.
c803b2b7 1383
9cff91f8 13842011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
1385
1386 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 1387 (vc-deduce-fileset): Doc fix.
99a289d9 1388
f16c898a
AS
13892011-12-16 Andreas Schwab <schwab@linux-m68k.org>
1390
1391 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
1392
763237c4
SS
13932011-12-13 Sam Steingold <sds@gnu.org>
1394
1395 * man.el (Man-getpage-in-background): When running under a
1396 window-system, ignore $MANWIDTH and $COLUMNS.
1397
5fc1c122
KH
13982011-12-15 Kenichi Handa <handa@m17n.org>
1399
1400 * language/ethio-util.el: Change coding tag to utf-8-emacs.
1401 (setup-ethiopic-environment-internal): Comment out key-binding for
1402 ethio-toggle-punctuation.
1403
13d49cbb
AM
14042011-12-13 Alan Mackenzie <acm@muc.de>
1405
898169a2
AM
1406 Add the switch statement to AWK Mode.
1407
7a71b18d 1408 * progmodes/cc-awk.el (awk-font-lock-keywords): Add "switch", "case",
898169a2
AM
1409 "default" to the keywords regexp.
1410
7a71b18d 1411 * progmodes/cc-langs.el (c-label-kwds): Let AWK take the same
898169a2 1412 expression as the rest.
1d00653d
SM
1413 (c-nonlabel-token-key): Allow string literals for AWK.
1414 Refactor for the other modes.
898169a2 1415
13d49cbb 1416 Large brace-block initialisation makes CC Mode slow: Fix.
1d00653d 1417 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
13d49cbb
AM
1418 routines. Limit backward searching in c-font-lock-enclosing.decl.
1419
1420 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
1421 pp-state and literal type in addition to the limits.
1d00653d 1422 (c-state-safe-place): New defun, extracted from c-state-literal-at.
13d49cbb 1423 (c-state-literal-at): Use the above new defun.
1d00653d
SM
1424 (c-slow-in-literal, c-fast-in-literal): Remove.
1425 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
13d49cbb
AM
1426
1427 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
1428 being in a literal. Add a limit for backward searching.
1429
1430 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
1431 c-slow-in-literal.
1432
15e0efc7
SM
14332011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
1434
1435 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
1436
454592a6
MR
14372011-12-13 Martin Rudalics <rudalics@gmx.at>
1438
1439 * window.el (delete-other-windows): Use correct frame in call to
1440 window-with-parameter.
1441
87393f26
DP
14422011-12-12 Daniel Pfeiffer <occitan@t-online.de>
1443
1444 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
1445 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
1446 (makefile-gmake-statements, makefile-makepp-statements):
1447 Use it and add new makepp keywords.
1448 (makefile-makepp-font-lock-keywords): Add new patterns.
1449 (makefile-match-function-end): Match new [...] and [[...]].
1450
11636b22
JB
14512011-12-11 Juanma Barranquero <lekktu@gmail.com>
1452
1453 * ses.el (ses-call-printer-return, ses-cell-property-get)
1454 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
1455 (ses-create-cell-variable, ses-reset-header-string)
1456 (ses-cell-set-formula, ses-repair-cell-reference-all)
1457 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
1458 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
1459 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
1460 (ses-aset-with-undo, ses-load, ses-truncate-cell)
1461 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
1462 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
1463 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
1464 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
1465 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
1466 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
1467 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
1468 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
1469
cf018193
VB
14702011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
1471
1472 * ses.el: The overall change is to add cell renaming, that is
1473 setting fancy names for cell symbols other than name matching
1474 "\\`[A-Z]+[0-9]+\\'" regexp .
1475 (ses-create-cell-variable): New defun.
1476 (ses-relocate-formula): Relocate formulas only for cells the
1477 symbols of which are not renamed, i.e. symbols whose names do not
1478 match regexp "\\`[A-Z]+[0-9]+\\'".
1479 (ses-relocate-all): Relocate values only for cells the symbols of
1480 which are not renamed.
1481 (ses-load): Create cells variables as the (ses-cell ...) are read,
1482 in order to check row col consistency with cell symbol name only
1483 for cells that are not renamed.
1484 (ses-replace-name-in-formula): New defun.
1485 (ses-rename-cell): New defun.
1486
ee957461
CY
14872011-12-11 Chong Yidong <cyd@gnu.org>
1488
1489 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
1490 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
1491
9a9e9ef0
MR
14922011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
1493
1494 * window.el (other-window): Fix docstring.
1495
92a8eba5
EZ
14962011-12-10 Eli Zaretskii <eliz@gnu.org>
1497
1498 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
1d00653d
SM
1499 `from' or `to' address before taking its substring.
1500 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
92a8eba5
EZ
1501 encoded name is chopped in the middle of the encoded string, and
1502 thus displayed encoded.
1503
e152e577
JB
15042011-12-10 Juanma Barranquero <lekktu@gmail.com>
1505
1506 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
1507
e5d84bfe
EZ
15082011-12-10 Eli Zaretskii <eliz@gnu.org>
1509
1510 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
1511 to use texinfo-update-node and commands that call it if the
1512 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 1513 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
1514 (texinfo-all-menus-update, texinfo-master-menu)
1515 (texinfo-update-node, texinfo-every-node-update)
1516 (texinfo-multiple-files-update): Doc fix. Warn against updating
1517 all the @node lines.
1518 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
1519 argument is numeric. Explain better in the doc string what the
1520 function really does.
1521 (texinfo-insert-master-menu-list): Improve the error message
1522 displayed if there's no menu in the Top node.
1523 (Bug#2975) See also this thread:
e5d84bfe
EZ
1524 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
1525
1d84e9bb
MG
15262011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
1527
1528 * speedbar.el (speedbar-supported-extension-expressions):
1529 Add .adb and .ads, commonly used for Ada source code (bug#10256).
1530
382c953b
JB
15312011-12-09 Juanma Barranquero <lekktu@gmail.com>
1532
1533 * printing.el (pr-mode-alist):
1534 * simple.el (filter-buffer-substring-functions)
1535 (completion-list-insert-choice-function):
1536 * window.el (window-with-parameter, window-atom-root)
1537 (window-sides-slots, window-size-fixed, window-min-delta)
1538 (window-max-delta, window--resize-mini-window)
1539 (window--resize-child-windows-normal, window-tree)
1540 (delete-other-windows, quit-window, split-window)
1541 (display-buffer-record-window, special-display-buffer-names)
1542 (special-display-regexps, special-display-popup-frame)
1543 (same-window-p, split-window-sensibly)
1544 (display-buffer-overriding-action, display-buffer-alist)
1545 (display-buffer-base-action, display-buffer, switch-to-buffer)
1546 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
1547 (fit-window-to-buffer, recenter-positions)
1548 (mouse-autoselect-window-state, mouse-autoselect-window-select):
1549 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
1550 and remove unneeded backslashes in docstrings.
1551
39c9faef
SM
15522011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
1553
98449af8
SM
1554 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
1555
39c9faef
SM
1556 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
1557 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
1558 end in ".mk".
1559 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
1560 when reading the makefile (bug#10116).
1561
86ed9fdc
SM
15622011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
1563
1564 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
1565 (bug#10116).
1566
5580f89d
GM
15672011-12-06 Glenn Morris <rgm@gnu.org>
1568
1569 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
1570
28d3917c
CY
15712011-12-06 Chong Yidong <cyd@gnu.org>
1572
1573 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
1574
a98edce9
JB
15752011-12-06 Juanma Barranquero <lekktu@gmail.com>
1576
1577 * textmodes/table.el (table-shorten-cell): Fix typo.
1578
e65adfac
CG
15792011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
1580
1581 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
1582
71cc0b74
EZ
15832011-12-05 Eli Zaretskii <eliz@gnu.org>
1584
1585 * descr-text.el (describe-char): Fix display of strong
1586 right-to-left characters and directional embeddings and overrides.
1587
1588 * simple.el (what-cursor-position): Fix display of codepoints of
1589 strong right-to-left characters.
1590
315bc30d
CY
15912011-12-05 Chong Yidong <cyd@gnu.org>
1592
1593 * faces.el (read-color): Doc fix.
1594
58a70b94
GM
15952011-12-05 Glenn Morris <rgm@gnu.org>
1596
1597 * align.el (align--set-marker): Add doc-string.
1598 Don't try to move something that is not a marker. (Bug#10216)
1599
5158face
GM
16002011-12-04 Glenn Morris <rgm@gnu.org>
1601
1602 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
1603 overly zealous deletion of trailing whitespace.
1604
520fca41
JB
16052011-12-04 Juanma Barranquero <lekktu@gmail.com>
1606
1607 * server.el (server-delete-client): On Windows, do not try to delete
1608 the only terminal.
1609 (server-process-filter): On Windows, treat requests for a tty frame as
1610 if they were for a GUI frame if the running server is in GUI mode.
1611
5e605a2e
GM
16122011-12-03 Glenn Morris <rgm@gnu.org>
1613
1614 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
1615
5c3fe83f
SM
16162011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
1617
6f5e57e7
SM
1618 * electric.el: Streamline electric-indent's hook.
1619 (electric-indent-chars): Revert to simple list.
1620 (electric-indent-functions): New var.
1621 (electric-indent-post-self-insert-function): Use it.
1622
5c3fe83f
SM
1623 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
1624 there's no inferior buffer (bug#10196).
1625 (prolog-consult-compile): Don't use toggle-read-only.
1626
6bdac736
MA
16272011-12-02 Michael Albinus <michael.albinus@gmx.de>
1628
1629 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
1630 interrupt. (Bug#10187)
1631
6131ba7f
SM
16322011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
1633
99c79fee
SM
1634 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
1635 (bug#9160).
1636
6131ba7f
SM
1637 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
1638 (bug#10191).
1639
cb0a02ea
JL
16402011-12-02 Juri Linkov <juri@jurta.org>
1641
1642 * info.el (Info-search): Display "end of manual" when Isearch
1643 reaches the end of single-file Info manual. (Bug#9918)
1644
66e0570c
EZ
16452011-12-02 Eli Zaretskii <eliz@gnu.org>
1646
1647 * isearch.el (isearch-message-prefix): Run the input method part
1648 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
1649
02b16839
JL
16502011-12-02 Juri Linkov <juri@jurta.org>
1651
1652 * isearch.el (isearch-occur): Use `word-search-regexp' for
1653 `isearch-word'.
1654 (isearch-search-and-update): Add condition for `isearch-word' and
1655 call `word-search-regexp'. (Bug#10145)
1656
0b950688
GM
16572011-12-01 Glenn Morris <rgm@gnu.org>
1658
1659 * eshell/em-hist.el (eshell-hist-initialize):
1660 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 1661 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 1662
9505c3c7
SM
16632011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
1664
1665 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
1666
1bbe96b2 16672011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 1668
a1beca85
SM
1669 * progmodes/verilog-mode.el (verilog-pretty-expr):
1670 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
1671 verilog, such as += *= and the like.
1672 (verilog-assignment-operator-re): Regular expression to find the
1673 assigment operator in a verilog assignment.
1674 (verilog-assignment-operation-re): Regular expression to find an
1675 assignment statement for pretty-expr.
1676 (verilog-in-attribute-p): Query returns true if point is in an
1677 attribute context; used to skip these for expression line up from
1678 pretty-expr.
1679 (verilog-in-parameter-p): Query returns true if point is in an
1680 parameter definition context; used to skip these for expression
1681 line up from pretty-expr.
1682 (verilog-in-parenthesis-p): Query returns true if point is in a
1683 parenthetical expression, specifically ( ) but not [ ] or { };
1684 used by pretty-expr.
1685 (verilog-just-one-space): If there is no space, don't add one.
1686 (verilog-get-lineup-indent-2): Specifically skip just attribute
1687 contexts for expression lineup, rather than skipping all
1688 parenthetical expressions.
1689 (verilog-calculate-indent): Fix comment, and fix indent.
1690 (verilog-do-indent): Indent declarations in lists (suggested by
1691 Joachim Lechner).
1692 (verilog-mode-abbrev-table): Populate abbrev mode with the various
1693 skeleton items.
1694 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
1695 by Alain Mellan).
1696
1bbe96b2 16972011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
1698
1699 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
1700 parameters with embedded comments. Reported by Ray Stevens.
1701 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
1702 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
1703 Reported by Tim Holt.
1704 (verilog-auto): Fix AUTOing a upper module then AUTOing module
1705 instantiated by upper module causing wrong expansion until AUTOed a
1706 second time. Reported by K C Buckenmaier.
1707 (verilog-diff-auto): Fix showing .* as a difference when
1708 `verilog-auto-star-save' off. Reported by Dan Dever.
1709 (verilog-auto-reset, verilog-read-always-signals)
1710 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
1711 temporary signals in reset list if
1712 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
1713 style to each signal's assignment type, bug381.
1714 Reported by Thomas Esposito.
6288f0ca
WS
1715 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
1716 (verilog-uvm-statement-re): Support UVM indentation and
1717 highlighting, with old OVM keywords only.
a1beca85 1718 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
1d00653d
SM
1719 Support AUTOTIEOFF creating non-wire data types.
1720 Suggested by Jonathan Greenlaw.
6288f0ca
WS
1721 (verilog-auto-insert-lisp, verilog-delete-to-paren)
1722 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
1723 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
1724 (verilog-read-sub-decls, verilog-read-sub-decls-line):
1725 Fix mismatching parenthesis inside commented out code when deleting
382c953b 1726 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
1727 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
1728 non-numeric vector width. Reported by Alex Reed.
1729 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 1730 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
1731 (verilog-auto-delete-trailing-whitespace):
1732 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
1733 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
1734 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
1735 Fix verilog-scan-cache corruption when running user AUTO expansion
1736 hooks that call indentation routines.
1737 (verilog-simplify-range-expression): Fix typo ignoring lower case
1738 identifiers.
1739 (verilog-delete-auto): Fix delete-autos to also remove user created
1740 automatics, as long as they start with AUTO.
1741 (verilog-batch-diff-auto, verilog-diff-auto)
1742 (verilog-diff-function): Add `verilog-diff-auto' and bind to
1743 "C-c?" to report differences in AUTO expansion, ignoring spaces.
1744 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
1745 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
1746 (verilog-re-search-forward-quick, verilog-syntax-ppss):
1747 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
1748 is disabled and its cache will get corrupt, causing AUTOS not to
1749 expand. Instead use only -quick functions.
1750 (verilog-scan-region): Fix scanning over escaped quotes.
1751 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
1752 (verilog-re-search-backward-quick)
1753 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
1754 related functions now ignore strings, to fix misparsing of strings
1755 with magic comments embedded in them.
a1beca85
SM
1756 (verilog-read-auto-template):
1757 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
1758 Reported by Brad Dobbie.
1759 (verilog-read-auto-template):
1760 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 1761 Reported by Brad Dobbie.
6288f0ca
WS
1762 (verilog-auto-inst, verilog-auto-inst-param)
1763 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
1764 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
1765 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
1766 debugging templates without merge conflicts, bug357.
1767 Reported by Brad Dobbie.
1768 (verilog-read-auto-template):
1769 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
1770 Reported by Brad Dobbie.
1771 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
1772 abbrevs so user won't be asked to save.
1773 (verilog-read-auto-lisp-present): Fix to start at beginning of
1774 buffer in case called outside of verilog-auto.
1775 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
1776 to "X-2". Reported by Matthew Myers.
1777 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
1778 all inputs from module templates. Reported by Leith Johnson.
1779 (verilog-module-inside-filename-p): Fix locating programs as with
1780 modules.
1781 (verilog-auto-inst-port): Fix vl-width expressions when using
1782 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
1783 (verilog-decls-get-regs, verilog-decls-get-signals,
1784 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
1785 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
1786 verilog-read-decls): Combine reg and wire structures into one var
1787 structure to represent SystemVerilog concepts.
1788 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
1789 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
1790 (verilog-auto-wire-type, verilog-insert-definition):
1791 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
1792 SystemVerilog "logic" keyword instead of "wire"/"reg".
1793 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
1794 to declares outputs that also have assignments (presumably in an
a1beca85
SM
1795 ifdef or generate if so there's not a driver conflict).
1796 Reported by Matthew Myers.
1797 (verilog-auto-declare-nettype, verilog-insert-definition):
1798 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
1799 `default_nettype none. Reported by Julian Gorfajn.
1800 (verilog-read-always-signals-recurse, verilog-read-decls)
1801 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
1802 malformed end statement, bug325. Reported by Joshua Wise and
1803 Andrew Drake.
1804 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
1805 (verilog-inst-comment-re): Fix not deleting Interfaced comment
1d00653d
SM
1806 when expanding .* in interfaces, bug320.
1807 Reported by Pierre-David Pfister.
6288f0ca 1808 (verilog-read-module-name): Fix import statements between module
1d00653d
SM
1809 name and open parenthesis, bug317.
1810 Reported by Pierre-David Pfister.
6288f0ca
WS
1811 (verilog-simplify-range-expression): Fix simplification of
1812 multiplications inside AUTOWIRE connections, bug303.
1813 (verilog-auto-inst-port): Support parameter expansion in
1814 multidimensional arrays.
1815 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
1816 after "assert property". Reported by Julian Gorfajn.
1817 (verilog-simplify-range-expression): Fix "couldn't merge" errors
1818 with multiplication, bug303.
1819 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
1820 Reported by Jan Frode Lonnum.
1821
1bbe96b2
GM
18222011-11-30 Juanma Barranquero <lekktu@gmail.com>
1823
1824 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
1825 (hfy-shell-file-name, hfy-shell):
1826 * international/fontset.el (x-decompose-font-name): Fix typos.
1827
18282011-11-29 Ken Brown <kbrown@cornell.edu>
1829
1830 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
1831 (gdb-version): Remove defvar.
1832 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
1833 (gdb-gud-context-command, gdb-non-stop-handler)
1834 (gdb-current-context-command, gdb-stopped): Use it.
1835 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
1836 (gdb-non-stop-handler): Don't enable pretty-printing here.
1837 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
1838 non-stop mode. Use the following.
1839 (gdb-check-target-async): New defun.
1840 (gud-watch, gdb-stopped): Fix whitespace.
1841 (gdb-get-source-file): Don't try to display the source file if
1842 `gdb-main-file' is nil.
1843
18442011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
1845
1846 * align.el: Try to generate fewer markers (bug#10047).
1847 (align--set-marker): New macro.
1848 (align-region): Use it.
1849
c935221f
SM
18502011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
1851
1852 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
1853
e70b5064
CY
18542011-11-29 Chong Yidong <cyd@gnu.org>
1855
1856 * indent.el (indent-for-tab-command, indent-according-to-mode):
1857 Doc fix.
1858 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
1859
f3af92b7
MA
18602011-11-29 Michael Albinus <michael.albinus@gmx.de>
1861
1862 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
1863 aware of remote file names. (Bug#10124)
1864
ed472be9
CY
18652011-11-29 Chong Yidong <cyd@gnu.org>
1866
1867 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
1868
24510c22
SM
18692011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
1870
1871 * files.el (find-file): Don't use force-same-window (bug#10144).
1872 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
1873 use pop-to-buffer if the selected window can't be used.
1874 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
1875
c60c3703
EZ
18762011-11-28 Eli Zaretskii <eliz@gnu.org>
1877
1878 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
1879 special-mode-map.
1880
e95def75
CY
18812011-11-28 Chong Yidong <cyd@gnu.org>
1882
1883 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
1884
c3f1c606
NR
18852011-11-27 Nick Roberts <nickrob@snap.net.nz>
1886
1887 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
1888 gdb-get-source-file-list on gdb-create-source-file-list.
1889
00db469c
EZ
18902011-11-26 Eli Zaretskii <eliz@gnu.org>
1891
1892 * whitespace.el (whitespace-newline): Use a different foreground
1893 color for 16-color light-background displays.
1894
4ad3bc2a
CY
18952011-11-24 Chong Yidong <cyd@gnu.org>
1896
1897 * window.el (display-buffer--special-action): Doc fix.
1898
e9fce1ac
JB
18992011-11-25 Juanma Barranquero <lekktu@gmail.com>
1900
1901 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
1902 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
1903 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
1904 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
1905 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
1906 (avl-tree-stack-first):
1907 * emacs-lisp/cconv.el (cconv--analyse-use):
1908 * net/gnutls.el (gnutls-negotiate): Fix typos.
1909
cb825e5d
GM
19102011-11-24 Glenn Morris <rgm@gnu.org>
1911
3adbe224
GM
1912 * lpr.el (lpr-windows-system, lpr-lp-system):
1913 * mail/binhex.el (binhex-begin-line):
1914 * progmodes/grep.el (grep-history, grep-find-history):
1915 * textmodes/flyspell.el:
1916 * vc/pcvs-defs.el (cvs-global-menu):
1917 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
1918 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
1919 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
1920
321decc8
GM
1921 * net/tls.el: Fix case of "GnuTLS".
1922
420b63ad
GM
1923 * paths.el (rmail-file-name): Format doc-string for make-docfile.
1924
cb825e5d
GM
1925 * version.el (emacs-build-system): Give it a doc-string.
1926
a0649f08
JL
19272011-11-24 Juri Linkov <juri@jurta.org>
1928
1929 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
1930
c0bc0fd4
GM
19312011-11-24 Glenn Morris <rgm@gnu.org>
1932
1933 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
1934 if called on a non-mime message just toggle the headers. (Bug#8006)
1935
20db1522
JB
19362011-11-24 Juanma Barranquero <lekktu@gmail.com>
1937
1938 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
1939 (allout-lead-with-comment-string, allout-structure-deleted-hook)
1940 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
1941 (allout-rebullet-heading, allout-open-sibtopic)
1942 (allout-toggle-current-subtree-encryption)
1943 (allout-toggle-subtree-encryption, allout-encrypt-string)
1944 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
1945 (allout-distinctive-bullets-string, allout-auto-activation):
1946 * window.el (window-normalize-buffer-to-display):
1947 * progmodes/verilog-mode.el (verilog-batch-indent):
1948 * textmodes/bibtex.el (bibtex-field-braces-opt)
1949 (bibtex-field-strings-opt):
1950 * vc/cvs-status.el (cvs-tree-merge):
1951 Fix typos.
1952
7262a87c
MA
19532011-11-23 Michael Albinus <michael.albinus@gmx.de>
1954
1955 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
1956 `non-essential' to t, in order to avoid remote connections.
1957
283430a1
EZ
19582011-11-23 Eli Zaretskii <eliz@gnu.org>
1959
a1beca85
SM
1960 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
1961 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
1962 case-insensitively.
1963
d2992a38
ML
19642011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
1965
1966 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
1967
50419064
GM
19682011-11-23 Glenn Morris <rgm@gnu.org>
1969
da94eca1
GM
1970 * paths.el (rmail-file-name): Reformat the doc-string so that it
1971 is picked up.
1972
9aac4de2
GM
1973 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
1974 (rmail-auto-file): Ignore case in the "special" field names,
1975 as mail-fetch-field does for all others.
1976
8038d2d2
GM
1977 * mail/rmail.el (rmail-forward):
1978 * mail/rmailkwd.el (rmail-set-label):
1979 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
1980 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
1981
f3fe222a
GM
1982 * mail/rmail.el (rmail-current-message): Doc fix.
1983
50419064
GM
1984 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
1985
28109f49
SM
19862011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
1987
1988 * server.el (server-eval-and-print): Allow C-g (bug#6585).
1989
394c65f1
GM
19902011-11-22 Glenn Morris <rgm@gnu.org>
1991
1992 * mail/rmailmm.el (test-rmail-mime-handler)
1993 (test-rmail-mime-bulk-handler)
1994 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
1995
f2a0aa3a
JL
19962011-11-21 Juri Linkov <juri@jurta.org>
1997
1154d12e
JB
1998 * calc/calc.el (calc-read-key-sequence):
1999 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 2000
9c34a344
LMI
20012011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2002
2003 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
2004 Tell the caller that the next line needs recomputation, even
2005 though it doesn't start a sexp (bug#10094).
2006
f04a3be9
SM
20072011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
2008
2009 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
2010
7978747f
SM
20112011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
2012
f04a3be9
SM
2013 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
2014 Use force-same-window.
7978747f 2015
fe7a3057
JB
20162011-11-20 Juanma Barranquero <lekktu@gmail.com>
2017
2018 * descr-text.el (describe-char-unicode-data):
2019 * json.el (json-string-escape):
2020 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
2021 (Footnote-unicode, Footnote-style-p):
2022 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
2023
24901d61
CY
20242011-11-20 Chong Yidong <cyd@gnu.org>
2025
2026 * window.el (replace-buffer-in-windows): Restore interactive spec.
2027
bac7ff22
SM
20282011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
2029
24f3d7b9
SM
2030 * electric.el (electric-indent-mode): Fix last change (too optimistic).
2031
bac7ff22
SM
2032 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
2033 (byte-compile-global-not-obsolete-vars): New var.
2034 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
2035 Use it.
2036 (byte-compile-warn-obsolete): Align text with the one in *Help*.
2037
cd1181db
JB
20382011-11-20 Juanma Barranquero <lekktu@gmail.com>
2039
2040 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
2041 * progmodes/pascal.el (electric-pascal-equal):
2042 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
2043 * xml.el (xml-substitute-special): Fix typos.
2044
7fb18e9e
GM
20452011-11-20 Glenn Morris <rgm@gnu.org>
2046
2047 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
2048 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
2049 Doc fixes.
2050 (rmail-decode-mime-charset): Mark as obsolete.
2051
2052 * mail/rmailsum.el (rmail-message-regexp-p-1):
2053 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
2054 Before using mime functions, check they are set. (Bug#10077)
2055
d5a6b3ba
JL
20562011-11-19 Juri Linkov <juri@jurta.org>
2057
2058 * info.el (Info-finder-find-node): Use `package--builtins' instead
2059 of `package-alist'. Use node names formed by the pattern "Keyword "
2060 and the keyword name.
2061
e981b61f
AS
20622011-11-19 Andreas Schwab <schwab@linux-m68k.org>
2063
1d00653d 2064 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
e981b61f 2065
3ffbc301
JL
20662011-11-19 Juri Linkov <juri@jurta.org>
2067
2068 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
2069 that calls `revert-buffer' on all Info buffers. (Bug#9915)
2070 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
2071 `old-history', `old-history-forward'. Add let-binding
2072 `window-selected'. Remove calls to `kill-buffer',
2073 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
2074 before calling `Info-find-node', so `Info-find-node-2' will reread
2075 the Info file. Restore window positions only when `window-selected'
2076 is non-nil.
2077
30c62133
JL
20782011-11-19 Juri Linkov <juri@jurta.org>
2079
2080 * isearch.el (isearch-lazy-highlight-new-loop):
2081 Remove condition `(not isearch-error)'. (Bug#9918)
2082
2083 * misearch.el (multi-isearch-search-fun): Add condition
2084 `(not bound)' to ignore lazy-highlighting search.
2085 Add the search-failed message "end of multi" when the end of
2086 multi-sequence is reached. Uncapitalize the search-failed
2087 message "Repeat for next buffer".
2088
2089 * info.el (Info-search): Add the search-failed message
2090 "end of the manual" when the end of the manual is reached
2091 in Isearch mode.
2092
645ca9cf
JL
20932011-11-19 Juri Linkov <juri@jurta.org>
2094
2095 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
2096 Use non-destructive `remove' instead of `delete' because
2097 `Info-history-list' stored to `Info-isearch-initial-history-list' in
2098 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
2099
df754f66
JL
21002011-11-19 Juri Linkov <juri@jurta.org>
2101
2102 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
2103 to nil instead of binding `search-ring' and `regexp-search-ring'.
2104 (Bug#9185)
2105
0e23d96a
EZ
21062011-11-19 Eli Zaretskii <eliz@gnu.org>
2107
2108 * simple.el (line-move): Force movement by logical lines for any
2109 hscrolled window, not only when auto-hscroll-mode is on.
2110 (line-move-visual): Update doc string to that effect. (Bug#10076)
2111
8a6ccb66
AS
21122011-11-19 Andreas Schwab <schwab@linux-m68k.org>
2113
2114 * language/european.el (macintosh): Define as alias for mac-roman.
2115
49ae5b39
EZ
21162011-11-19 Eli Zaretskii <eliz@gnu.org>
2117
2118 * mail/rmailmm.el (rmail-mime-display-header)
2119 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
2120 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
2121 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
2122 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
2123 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
2124 of a raw aref.
2125 (rmail-mime-entity-segment): To get past the tagline, move forward
2126 2 more lines, to account for the 2 empty lines that precede and
2127 follow the line with the buttons.
2128 (rmail-mime-update-tagline): Move one more line, to get past the
2129 empty line that follows the buttons in the tagline. (Bug#9520)
2130
c56cad4a
MR
21312011-11-19 Martin Rudalics <rudalics@gmx.at>
2132
2133 * window.el (window-max-delta-1, window-min-delta-1)
2134 (window-min-size-1, window-state-get-1, window-state-put-1)
2135 (window-state-put-2): Use "window--" prefix.
2136
cbe71af3
SM
21372011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
2138
2ad52c60
SM
2139 * emacs-lisp/smie.el: Improve warnings and conflict detection.
2140 (smie-warning-count): New var.
2141 (smie-set-prec2tab): Use it.
2142 (smie-bnf->prec2): Improve warnings. Add docstring.
2143 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
2144 (smie-bnf--set-class): New function.
2145 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
2146 corner case.
2147
6944dbc1
SM
2148 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
2149 (compilation-error-properties, compilation-move-to-column):
2150 Handle compilation-first-column while in the target buffer.
2151
c400c4d7
SM
2152 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
2153 Don't hardcode point-min==1.
2154
6dbe3e96
SM
2155 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
2156 (eshell-rewrite-for-command): Remove workaround.
2157 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
2158 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
2159 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
2160
cbe71af3
SM
2161 * files-x.el (modify-file-local-variable): Obey commenting conventions.
2162
a8e1496d
GM
21632011-11-17 Glenn Morris <rgm@gnu.org>
2164
2165 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
2166 Ignore buffer-local generated-autoload-file if it is the same
2167 as the global value. (Bug#10049)
2168
df85d315
JB
21692011-11-17 Juanma Barranquero <lekktu@gmail.com>
2170
2171 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
2172 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
2173 (reftex-toc-previous-heading, reftex-toc-max-level)
2174 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
2175 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
2176 (reftex-toc-do-promote, reftex-toc-promote-prepare)
2177 (reftex-toc-promote-action, reftex-toc-extract-section-number)
2178 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
2179 (reftex-toc-rename-label, reftex-toc-visit-location)
2180 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
2181 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
2182 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
2183 leaving "*toc*" only for references to the buffer.
2184
a0c2d0ae
MR
21852011-11-17 Martin Rudalics <rudalics@gmx.at>
2186
2187 * window.el (window-resize, delete-window, split-window):
2188 Replace window-splits by window-combination-resize.
1d00653d 2189 * cus-start.el (window-splits): Replace by window-combination-resize.
a0c2d0ae 2190
35c0bac8
GM
21912011-11-17 Glenn Morris <rgm@gnu.org>
2192
2193 * progmodes/sh-script.el (sh-font-lock-keywords-var):
2194 Make bash entry derive from sh entry, not shell entry.
2195
d0c8fc8a
MA
21962011-11-16 Michael Albinus <michael.albinus@gmx.de>
2197
d0c8fc8a
MA
2198 * net/tramp-cache.el (tramp-flush-file-property): Flush also
2199 properties of linked files. (Bug#9879)
2200
7262a87c
MA
2201 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
2202 local file name.
2203
7877f373
JB
22042011-11-16 Juanma Barranquero <lekktu@gmail.com>
2205
2206 * menu-bar.el (menu-bar-file-menu):
2207 * printing.el (pr-ps-utility):
2208 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
2209 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
2210 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
2211 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
2212 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
2213 (icalendar--convert-cyclic-to-ical)
2214 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
2215 (icalendar--convert-ical-to-diary)
2216 (icalendar--convert-recurring-to-diary)
2217 (icalendar--convert-non-recurring-all-day-to-diary)
2218 (icalendar-import-format-sample):
2219 * progmodes/idlw-shell.el (idlwave-shell-mode):
2220 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
2221 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
2222 (vhdl-ps-print-init): Fix typos.
2223
10649b82
KM
22242011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
2225
9d0cfcd6
GM
2226 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
2227 FSF and collapse date sequence, obscure author/maintainer email address
2228 better, remove extra version line, track relocation of author's webpage.
10649b82 2229
9d0cfcd6
GM
2230 * progmodes/python.el (python-pdbtrack-input-prompt)
2231 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
2232 regular python pdb prompts. Adjustments shamelessly taken exactly as
2233 suggested in EmacsWiki page (tiny change):
2234 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 2235
58179cce
JB
22362011-11-16 Juanma Barranquero <lekktu@gmail.com>
2237
2238 * expand.el (expand-pos, expand-index, expand-point):
2239 Remove redundant info from docstring.
2240 (expand-add-abbrevs): Doc fix.
2241 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
2242 (expand-sample-perl-mode-expand-list): Fix typos.
2243
2244 * net/dbus.el (dbus-event-member-name):
2245 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
2246 * term/pc-win.el (msdos-create-frame-with-faces):
2247 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
2248
b6f67890
MR
22492011-11-16 Martin Rudalics <rudalics@gmx.at>
2250
2251 * window.el (split-window, window-state-get-1)
2252 (window-state-put-1, window-state-put-2): Rename occurrences of
2253 window-nest to window-combination-limit.
1d00653d 2254 * cus-start.el (window-nest): Rename to window-combination-limit.
b6f67890 2255
ce7ddba0
CY
22562011-11-16 Chong Yidong <cyd@gnu.org>
2257
2258 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
2259 regexp (Bug#10033).
2260
3ae704f4
SM
22612011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
2262
2263 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
2264 `completing-read' will remove *Completions* and will preserve
2265 current-buffer for us.
2266 (tmm-add-prompt): Users of *Completions* will always (re)set its
2267 major mode.
2268 (tmm-old-comp-map): Remove.
2269
6ad1cdde
GM
22702011-11-16 Glenn Morris <rgm@gnu.org>
2271
2272 * mail/rmailedit.el: Require rmailmm when compiling.
2273 (rmail-old-mime-state): New declaration.
2274 (rmail-edit-current-message): If editing a mime message,
2275 edit the "raw" message from the mbox buffer.
2276 (rmail-cease-edit): Handle mime messages. (Bug#9840)
2277
d20faa20
GM
22782011-11-15 Glenn Morris <rgm@gnu.org>
2279
2280 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
2281 which wasn't being used. Add optional arg to force given state.
2282 (rmail-mime): Add optional arg to force given state.
2283
c7015153
JB
22842011-11-15 Juanma Barranquero <lekktu@gmail.com>
2285
2286 * allout.el (allout-encryption-plaintext-sanitization-regexps):
2287 * frame.el (display-mm-dimensions-alist):
2288 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
2289 (outline-move-subtree-down):
2290 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
2291 (newsticker--treeview-do-get-node):
2292 * net/quickurl.el (quickurl-list-buffer-name):
2293 * progmodes/dcl-mode.el (dcl-mode):
2294 * progmodes/gdb-mi.el (gdb-mapcar*):
2295 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
2296
45261b50
GM
22972011-11-15 Glenn Morris <rgm@gnu.org>
2298
2299 * mail/rmail.el (rmail-file-coding-system): It's only ever used
2300 in a boolean sense, so just make it a boolean, and fix the doc.
2301 (rmail-show-mime-function, rmail-mime-feature)
2302 (rmail-require-mime-maybe): Doc fixes.
2303 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
2304
2305 * mail/rmailmm.el (rmail-show-mime): Doc fix.
2306
0d26e0b6
JB
23072011-11-15 Juanma Barranquero <lekktu@gmail.com>
2308
2309 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
2310 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
2311 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
2312 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
2313
447f30f6
GM
23142011-11-15 Glenn Morris <rgm@gnu.org>
2315
672b871d
GM
2316 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
2317 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
2318 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
2319 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
2320 (rmail-mime, rmail-show-mime): Doc fixes.
2321
f6aa5bb1
GM
2322 * term/ns-win.el (mode-line-frame-identification):
2323 Leave it alone. (Bug#10051)
2324
947cd66b
GM
2325 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
2326
447f30f6
GM
2327 * mail/rmailout.el (rmail-output-to-rmail-buffer):
2328 Handle empty buffers. (Bug#9978)
2329
0b381c7e
JB
23302011-11-14 Juanma Barranquero <lekktu@gmail.com>
2331
2332 * international/mule.el (define-charset):
2333 * mail/rmailmm.el (rmail-mime-find-header-encoding):
2334 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
2335 * progmodes/verilog-mode.el (verilog-backward-token):
2336 * textmodes/ispell.el (lookup-words):
2337 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
2338
71e027ac
GM
23392011-11-14 Glenn Morris <rgm@gnu.org>
2340
56632ce4
GM
2341 * progmodes/executable.el
2342 (executable-make-buffer-file-executable-if-script-p):
2343 Handle file-modes returning nil.
2344
40500957
GM
2345 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
2346 message - not necessary, and causes problems. (Bug#9831)
2347
071c2340
GM
2348 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
2349
d3cfca60
GM
2350 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
2351
71e027ac
GM
2352 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
2353 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
2354 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
2355
89d61221
MR
23562011-11-12 Martin Rudalics <rudalics@gmx.at>
2357
2358 * window.el (window-resize, delete-window): Use window-splits
2359 variable instead of function.
2360 (window-state-get-1, window-state-put-2, window-state-put):
2361 Don't deal with windows' splits status.
2362
98282f6f
GM
23632011-11-12 Glenn Morris <rgm@gnu.org>
2364
2365 * apropos.el (apropos-do-all, apropos-library, apropos-value)
2366 (apropos-documentation): Doc fixes.
2367
40a8bdf6
JB
23682011-11-11 Juanma Barranquero <lekktu@gmail.com>
2369
2370 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
2371 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
2372
65bd19ff
SM
23732011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
2374
2375 * electric.el (electric-indent-post-self-insert-function): Make it
2376 possible for a char to only indent in some circumstances.
2377 (electric-indent-mode): Simplify.
2378
54f9154c
MR
23792011-11-11 Martin Rudalics <rudalics@gmx.at>
2380
2381 * window.el (windows-with-parameter): Remove unused function.
2382 (windows-at-side): Rename to window-at-side-list.
2383 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
2384 (window-side-check, window-size-ignore, window-size-fixed-1)
2385 (window-in-direction-2): Prefix with "window--".
2386 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 2387
68cbc58b
GM
23882011-11-11 Glenn Morris <rgm@gnu.org>
2389
2390 * subr.el (eval-after-load): If FILE is already loaded,
2391 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
2392
b2621720
GM
23932011-11-10 Glenn Morris <rgm@gnu.org>
2394
9a4de110
GM
2395 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
2396 Call svn via vc-svn-command rather than vc-do-command.
2397 (vc-svn-command): Add --non-interactive. (Bug#9993)
2398 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
2399
b2621720
GM
2400 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
2401 Add toggle-read-only. (Bug#7292)
2402 * files.el (toggle-read-only): Mention that it should only
2403 be used interactively. (Bug#10006)
2404
1dce7193
SM
24052011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
2406
d9ac1a1e
SM
2407 * progmodes/compile.el (compilation-error-regexp-alist-alist):
2408 Adjust regexp for OCaml warnings.
2409
0c325082
SM
2410 * electric.el (electric-pair-post-self-insert-function): Let user
2411 turn it off buffer-locally (bug#9932).
2412
90132c14
SM
2413 * progmodes/python.el (python-beginning-of-statement):
2414 Rewrite (bug#2703).
2415
1dce7193
SM
2416 * progmodes/compile.el: Better handle TABs (bug#9749).
2417 (compilation-internal-error-properties)
2418 (compilation-next-error-function): Obey the target buffer's
2419 compilation-error-screen-columns.
2420
c4e7c63a
JB
24212011-11-09 Juanma Barranquero <lekktu@gmail.com>
2422
2423 * progmodes/meta-mode.el: Remove obsolete comments.
2424 (meta-right-comment-regexp, meta-ignore-comment-regexp):
2425 Fix typos in docstrings.
2426
2cffd681
MR
24272011-11-09 Martin Rudalics <rudalics@gmx.at>
2428
2429 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 2430 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
2431 (window--resizable): New function. Make all callers of
2432 window-resizable call window--resizable instead.
2433 (window-resizable): Rewrite in terms of window--resizable.
2434
0edcba87
GM
24352011-11-08 Glenn Morris <rgm@gnu.org>
2436
2437 * progmodes/delphi.el (delphi-mode-syntax-table):
2438 Let define-derived-mode define a proper syntax table. (Bug#9994)
2439
4b0d61e3
SM
24402011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
2441
2442 * window.el: Stay away from defsubst.
2443 (window-list-no-nils): Remove.
2444 (window-state-get-1, window-state-get): Use backquote instead.
2445
cd394be1 24462011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
fcbcac2e 2447
4b0d61e3 2448 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 2449 Fix incorrect use of default argument in `completing-read'.
2450
e1c2c6f2
MR
24512011-11-08 Martin Rudalics <rudalics@gmx.at>
2452
2453 * window.el (display-buffer-function, special-display-function):
2454 Mention display-buffer-record-window but do not mention
2455 help-setup parameter in doc-strings.
b3f4a882 2456 (window-min-delta): Fix doc-string typo.
e1c2c6f2 2457
105216ed
CY
24582011-11-08 Chong Yidong <cyd@gnu.org>
2459
2460 * window.el (window-total-height, window-total-width): Doc fix.
2461 (window-body-size): Move from C.
2462 (window-body-height, window-body-width): Move to C.
2463
0a9f9ab5
SM
24642011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
2465
2466 * window.el: Make special-display like display-buffer-alist (bug#9532).
2467 (display-buffer--special-action): New function, morphed
2468 from display-buffer--special.
2469 (display-buffer): Use it to handle special-display-buffers at higher
2470 priority (just after display-buffer-alist).
2471 (display-buffer-fallback-action, display-buffer--other-frame-action)
2472 (pop-to-buffer-same-window): Remove display-buffer--special.
2473
a769dd15
GM
24742011-11-07 Glenn Morris <rgm@gnu.org>
2475
2476 * calendar/cal-menu.el (cal-menu-set-date-title):
2477 Do nothing if not in a calendar. (Bug#9976)
2478
05a61ee3
SM
24792011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
2480
2481 * files.el (find-file): Always use selected-window.
2482
be7f5545
MR
24832011-11-07 Martin Rudalics <rudalics@gmx.at>
2484
2485 * window.el (window-combinations): Make WINDOW argument
2486 mandatory. Rewrite doc-string.
2487 (walk-window-subtree, window-atom-check, window-min-delta)
2488 (window-max-delta, window--resize-this-window)
2489 (window--resize-root-window-vertically, window-tree)
2490 (balance-windows, window-state-put): Rewrite doc-strings as to
2491 not mention the term "subwindow".
2492 (window--resize-subwindows-skip-p): Rename to
2493 window--resize-child-windows-skip-p.
2494 (window--resize-subwindows-normal): Rename to
2495 window--resize-child-windows-normal.
2496 (window--resize-subwindows): Rename to
2497 window--resize-child-windows.
2498 (window-or-subwindow-p): Rename to window--in-subtree-p.
2499
3c6702ef
ML
25002011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
2501
2502 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
2503 Ensure that mbox format messages end in two newlines (Bug#9974).
2504
49745b39
CY
25052011-11-06 Chong Yidong <cyd@gnu.org>
2506
2507 * window.el (window-combination-p): Function deleted; its
2508 side-effect is not used in any existing code.
2509 (window-combinations, window-combined-p): Call window-*-child
2510 directly.
2511
24300f5f
CY
25122011-11-05 Chong Yidong <cyd@gnu.org>
2513
2514 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
2515 (window-size-ignore, window-state-get): Callers changed.
2516 (window-normalize-window): Rename from window-normalize-any-window.
2517 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 2518 (window-normalize-live-window): Delete.
447f16b8
CY
2519 (window-combination-p, window-combined-p, window-combinations)
2520 (walk-window-subtree, window-atom-root, window-min-size)
2521 (window-sizable, window-sizable-p, window-size-fixed-p)
2522 (window-min-delta, window-max-delta, window-resizable)
2523 (window-resizable-p, window-full-height-p, window-full-width-p)
2524 (window-current-scroll-bars, window-point-1, set-window-point-1)
2525 (window-at-side-p, window-in-direction, window-resize)
2526 (adjust-window-trailing-edge, maximize-window, minimize-window)
2527 (window-deletable-p, delete-window, delete-other-windows)
2528 (record-window-buffer, unrecord-window-buffer)
2529 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
2530 (quit-window, split-window, window-state-put)
2531 (set-window-text-height, fit-window-to-buffer)
2532 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 2533
89bd5ee1
EZ
25342011-11-04 Eli Zaretskii <eliz@gnu.org>
2535
53479029
EZ
2536 * mail/rmail.el (rmail-simplified-subject): Decode subject with
2537 rfc2047-decode-string.
2538 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
2539 warnings.
2540
89bd5ee1
EZ
2541 * window.el (window-body-height, window-body-width): Mention in
2542 the doc string that the return values are in frame's canonical
2543 units. (Bug#9949)
2544
bd17fdee
AM
25452011-11-03 Alan Mackenzie <acm@muc.de>
2546
2547 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
2548 change in cc-engine.el.
2549
acc825c5
SM
25502011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
2551
2552 * window.el (switch-to-buffer): Use `force-same-window' interactively.
2553
1885e5b8
MR
25542011-11-02 Martin Rudalics <rudalics@gmx.at>
2555
2556 * window.el (quit-window): Call unrecord-window-buffer after
2557 showing another buffer in the window. (Bug#9937)
acc825c5 2558 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 2559
ebe06da9
JB
25602011-11-02 Juanma Barranquero <lekktu@gmail.com>
2561
2562 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
2563 Accept status with more than 9 shelves. (Bug#9935)
2564 Reported by Colin D Bennett <colin@gibibit.com>.
2565
4ee88440
MR
25662011-11-01 Martin Rudalics <rudalics@gmx.at>
2567
2568 * help.el (with-help-window): Don't reference
2569 temp-buffer-show-specifiers in doc-string.
2570
08e1d82c
AS
25712011-10-31 Andreas Schwab <schwab@linux-m68k.org>
2572
2573 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
2574 menu-item.
2575
84bd6e9e
VJL
25762011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2577
2578 * whitespace.el: New version 13.2.2.
2579 (whitespace-newline-mode): Disable properly. Reported by Sarah
2580 <EmacsWiki>.
2581
dba0634a
UJ
25822011-10-30 Ulf Jasper <ulf.jasper@web.de>
2583
2584 * net/newst-treeview.el: Remove "Time-stamp".
2585 (newsticker--group-manage-orphan-feeds): Do not call
2586 newsticker--treeview-tree-update.
db22a3c2
JB
2587 (newsticker-treeview-update, newsticker-treeview):
2588 Call newsticker--treeview-tree-update if necessary.
dba0634a 2589
3d8daefe
MR
25902011-10-30 Martin Rudalics <rudalics@gmx.at>
2591
2592 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
2593 (window-iso-combinations): Remove "iso-" infix.
2594 Suggested by Chong Yidong.
3d8daefe
MR
2595 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
2596 (window-max-delta-1, window-resize, window--resize-siblings)
2597 (window--resize-this-window, adjust-window-trailing-edge)
2598 (split-window, balance-windows-1)
2599 (shrink-window-if-larger-than-buffer):
2600 * calendar/calendar.el (calendar-generate-window):
db22a3c2 2601 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 2602
1bc4c3ae
SM
26032011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
2604
2605 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
2606 in place (bug#9907).
2607 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
2608 (eshell-rewrite-if-command, eshell-rewrite-for-command)
2609 (eshell-structure-basic-command, eshell-rewrite-while-command)
2610 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
2611 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
2612 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
2613 (eshell-do-pipelines-synchronously, eshell-eval-command):
2614 Use backquotes and prefer setq to set.
2615 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
2616 (eshell-macrop): Use functionp.
c1e2f5fa 2617 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 2618
30b65d9c
CY
26192011-10-30 Chong Yidong <cyd@gnu.org>
2620
2621 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
2622 instead of set-mark (Bug#9810).
2623
2d197ffb
CY
26242011-10-30 Chong Yidong <cyd@gnu.org>
2625
2626 * window.el (split-window-below, split-window-right): Rename from
2627 split-window-above-each-other and split-window-side-by-side
2628 respectively. All callers changed.
2629 (split-window-sensibly, split-window-sensibly): Use them.
2630 (split-window-keep-point): Doc fix.
2631
2632 * isearch.el: Add isearch-scroll property to split-window-below
2633 and split-window-right.
2634
2635 * follow.el (follow-mode):
2636 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
2637 * progmodes/ada-xref.el (ada-gdb-application):
2638 * emulation/vip.el (vip-buffer-in-two-windows):
2639 * image-dired.el (image-dired-dired-with-window-configuration):
2640 * dired-x.el (dired-do-find-marked-files):
2641 * dired.el (dired-pop-to-buffer):
2642 * bs.el (bs--show-with-configuration):
2643 * vc/emerge.el (emerge-setup-windows):
2644 * textmodes/two-column.el (2C-two-columns):
2645 * textmodes/reftex-toc.el (reftex-toc):
2646 * progmodes/gdb-mi.el (gdb-setup-windows):
2647 * progmodes/fortran.el (fortran-window-create):
2648 * net/newst-treeview.el (newsticker--treeview-window-init):
2649 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
2650 * emulation/tpu-edt.el (tpu-gold-map):
2651 * emulation/crisp.el (crisp-mode-map):
2652 * calendar/calendar.el (calendar-basic-setup): Callers changed.
2653
38bb2ca8
CY
26542011-10-29 Chong Yidong <cyd@gnu.org>
2655
aa4de341
CY
2656 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
2657
e1eb5385
CY
2658 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
2659
5d2ece3c
CY
2660 * textmodes/flyspell.el (flyspell-word): Fix char offset for
2661 forged Ispell output (Bug#7904).
2662
38bb2ca8
CY
2663 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
2664
d0af9f77
SM
26652011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
2666
2667 * doc-view.el: Avoid ugly errors about not finding nil.
2668 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
2669 (doc-view-dvipdf-program, doc-view-unoconv-program)
2670 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
2671 Avoid nil or absolute file name as default value.
2672 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
2673
52bedd34
AM
26742011-10-28 Alan Mackenzie <acm@muc.de>
2675
db22a3c2 2676 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 2677
7e43cfa5
AM
26782011-10-28 Alan Mackenzie <acm@muc.de>
2679
2680 Amend the handling of c-beginning/end-of-defun in nested declaration
2681 scopes.
2682
52bedd34
AM
2683 * progmodes/cc-vars.el (c-defun-tactic): Move here from
2684 cc-langs.el. Change it to a defcustom.
7e43cfa5 2685
52bedd34
AM
2686 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
2687 cc-vars.el.
7e43cfa5 2688
d0af9f77
SM
2689 * progmodes/cc-engine.el (c-beginning-of-statement-1):
2690 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 2691
52bedd34 2692 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 2693 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
2694 (c-widen-to-enclosing-decl-scope): New function.
2695 (c-while-widening-to-decl-block): New macro.
2696 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
2697 outward for defun boundaries, and correspondingly change symbol
2698 `respect-enclosure' to `go-outward'.
2699 (c-declaration-limits): Change algorithm to report only the "innermost"
2700 defun's boundaries.
2701
1a2ce9ee
DD
27022011-10-28 Deniz Dogan <deniz@dogan.se>
2703
2704 * net/rcirc.el (rcirc-mode): Use hard newlines.
2705
bc97a826
AM
27062011-10-28 Alan Mackenzie <acm@muc.de>
2707
2708 Amend to indent and fontify macros "which include their own semicolon"
2709 correctly, using the "virtual semicolon" mechanism.
2710
52bedd34 2711 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 2712
d0af9f77 2713 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 2714 Recode to scan one line at a time rather than having \n and \r
58179cce 2715 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 2716 (c-forward-label): Amend for virtual semicolons.
58179cce 2717 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 2718
52bedd34
AM
2719 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
2720 of the new C macros.
bc97a826 2721
52bedd34 2722 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
2723 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
2724 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
2725 (c-opt-cpp-macro-define): Make into a full language variable.
2726 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
2727 AWK Mode (including \n, \r) removed, no longer needed.
2728
d0af9f77
SM
2729 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
2730 Invoke c-make-macro-with-semi-re.
bc97a826 2731
52bedd34
AM
2732 * progmodes/cc-vars.el (c-macro-with-semi-re):
2733 (c-macro-names-with-semicolon): New variables.
58179cce 2734 (c-make-macro-with-semi-re): New function.
bc97a826 2735
7a6c0941
SM
27362011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
2737
2738 * vc/log-edit.el: Fill empty field rather than adding new one.
2739 (log-edit-add-field): New function.
2740 (log-edit-insert-changelog): Use it.
2741
b0c4cdcf
ML
27422011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
2743
2744 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
2745
ee1f1da9
SM
27462011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
2747
2748 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
2749 (gdb--check-interpreter): New function.
2750 (gdb): Use it.
2751
51bc5f8b
GM
27522011-10-27 Glenn Morris <rgm@gnu.org>
2753
416a2c45
GM
2754 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
2755 (least-positive-float, least-negative-float)
2756 (least-positive-normalized-float, least-negative-normalized-float)
2757 (float-epsilon, float-negative-epsilon):
2758 Remove unnecessary declarations.
2759
2760 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
2761 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
2762 (least-positive-float, least-negative-float)
2763 (least-positive-normalized-float, least-negative-normalized-float)
2764 (float-epsilon, float-negative-epsilon): Add doc-strings,
2765 based on those in cl.texi.
2766
51bc5f8b
GM
2767 * files.el (set-visited-file-name): If the major-mode changed,
2768 reload the local variables. (Bug#9796)
2769
15de15c6
CY
27702011-10-27 Chong Yidong <cyd@gnu.org>
2771
2772 * subr.el (change-major-mode-after-body-hook): New hook.
2773 (run-mode-hooks): Run it.
2774
ee1f1da9
SM
2775 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
2776 Use change-major-mode-before-body-hook.
15de15c6
CY
2777
2778 * simple.el (fundamental-mode):
2779 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
2780 change introducing fundamental-mode-hook.
2781
5430d399
JB
27822011-10-26 Juanma Barranquero <lekktu@gmail.com>
2783
acc825c5 2784 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 2785
ad74a69e
MA
27862011-10-26 Michael Albinus <michael.albinus@gmx.de>
2787
2788 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 2789 tramp.el explicitly. (Bug#7583)
ad74a69e 2790
71d4c2a5
SM
27912011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
2792
2793 * progmodes/octave-mod.el:
2794 * progmodes/octave-inf.el: Update maintainer.
2795
b1f6fa26
CY
27962011-10-26 Chong Yidong <cyd@gnu.org>
2797
2798 * subr.el (with-wrapper-hook): Rewrite doc.
2799
3f04efd6
MA
28002011-10-25 Michael Albinus <michael.albinus@gmx.de>
2801
2802 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 2803 filenames "/method:foo:". (Bug#9793)
3f04efd6 2804
410488d3
SM
28052011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
2806
2807 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
2808 (bug#9865).
2809
c1ebb47e
GM
28102011-10-24 Glenn Morris <rgm@gnu.org>
2811
2812 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
2813
7f5c46c7
MA
28142011-10-24 Michael Albinus <michael.albinus@gmx.de>
2815
2816 * notifications.el: Add the requirement of a running D-Bus session
2817 bus to the Commentary.
2818
db2440b6
JL
28192011-10-24 Juri Linkov <juri@jurta.org>
2820
2821 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
2822 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
2823 (Bug#9364)
2824
feecf435
JL
28252011-10-24 Juri Linkov <juri@jurta.org>
2826
2827 * info.el (Info-following-node-name-re): Add newline to the list
2828 of allowed characters for leading space. (Bug#9824)
2829
a3839de2
SM
28302011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
2831
acc825c5
SM
2832 * progmodes/octave-inf.el (inferior-octave-mode-map):
2833 Fix C-c C-h binding.
a3839de2
SM
2834 * progmodes/octave-mod.el (octave-help): Remove.
2835
09388e76
MA
28362011-10-23 Michael Albinus <michael.albinus@gmx.de>
2837
2838 Sync with Tramp 2.2.3.
2839
2840 * net/tramp-cache.el (top): Pacify byte-compiler using
2841 `init-file-user' and `site-run-file'.
2842
2843 * net/trampver.el: Update release number.
2844
86c60681
CY
28452011-10-23 Chong Yidong <cyd@gnu.org>
2846
2847 * files.el (toggle-read-only): Remove obsolete comment about
2848 version control.
2849
2850 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
2851 for toggle-read-only. Note that this hasn't called vc-next-action
2852 since 2008-05-02, though it wasn't documented at the time.
2853
a3839de2
SM
2854 * vc/ediff-init.el (ediff-toggle-read-only-function):
2855 Use toggle-read-only.
86c60681 2856
cd5495ff
AM
28572011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
2858
2859 Fix bug #9560, sporadic wrong indentation; improve instrumentation
2860 of c-parse-state.
2861
00b77525 2862 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 2863 correct faulty logical expression.
cd5495ff
AM
2864 (c-parse-state-state, c-record-parse-state-state):
2865 (c-replay-parse-state-state): New defvar/defuns.
2866 (c-debug-parse-state): Use new functions.
2867
42ee24ed
MR
28682011-10-22 Martin Rudalics <rudalics@gmx.at>
2869
2870 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 2871 last fix. Use window-in-direction correctly.
42ee24ed 2872
a7dee7e7
CY
28732011-10-21 Chong Yidong <cyd@gnu.org>
2874
2875 * progmodes/idlwave.el (idlwave-mode):
2876 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
2877 require-final-newline; that's done in prog-mode.
2878 Suggested by Stefan Monnier.
a7dee7e7 2879
e07b9a6d
MR
28802011-10-21 Martin Rudalics <rudalics@gmx.at>
2881
2882 * mouse.el (mouse-drag-window-above)
2883 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
2884 (mouse-drag-mode-line-1, mouse-drag-header-line)
2885 (mouse-drag-vertical-line-rightward-window): Remove.
2886 (mouse-drag-line): New function.
2887 (mouse-drag-mode-line, mouse-drag-header-line)
2888 (mouse-drag-vertical-line): Call mouse-drag-line.
2889 * window.el (window-at-side-p, windows-at-side): New functions.
2890
7e1361d9
UM
28912011-10-21 Ulrich Mueller <ulm@gentoo.org>
2892
2893 * tar-mode.el (tar-grind-file-mode):
2894 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
2895
30fcaf3a
CY
28962011-10-21 Chong Yidong <cyd@gnu.org>
2897
2898 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
2899 * progmodes/vera-mode.el (vera-mode):
2900 Use mode-require-final-newline.
30fcaf3a 2901
516eddb0
GM
29022011-10-20 Glenn Morris <rgm@gnu.org>
2903
db22a3c2 2904 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 2905
10d5f513
CS
29062011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
2907
2908 * emulation/cua-base.el (cua-set-mark): Fix case of string.
2909
ac6c8639
CY
29102011-10-20 Chong Yidong <cyd@gnu.org>
2911
2912 * emulation/cua-base.el (cua-mode):
2913 * mail/footnote.el (footnote-mode):
2914 * mail/mailabbrev.el (mail-abbrevs-mode):
2915 * net/xesam.el (xesam-minor-mode):
2916 * progmodes/bug-reference.el (bug-reference-mode):
2917 * progmodes/cap-words.el (capitalized-words-mode):
2918 * progmodes/compile.el (compilation-minor-mode)
2919 (compilation-shell-minor-mode):
2920 * progmodes/gud.el (gud-tooltip-mode):
2921 * progmodes/hideif.el (hide-ifdef-mode):
2922 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
2923 * progmodes/subword.el (subword-mode):
2924 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
2925 * progmodes/which-func.el (which-function-mode):
2926 * term/tvi970.el (tvi970-set-keypad-mode):
2927 * term/vt100.el (vt100-wide-mode):
2928 * textmodes/flyspell.el (flyspell-mode):
2929 * textmodes/ispell.el (ispell-minor-mode):
2930 * textmodes/nroff-mode.el (nroff-electric-mode):
2931 * textmodes/paragraphs.el (use-hard-newlines):
2932 * textmodes/refill.el (refill-mode):
2933 * textmodes/reftex.el (reftex-mode):
2934 * textmodes/rst.el (rst-minor-mode):
2935 * textmodes/sgml-mode.el (html-autoview-mode)
2936 (sgml-electric-tag-pair-mode):
2937 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
2938 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
2939 * emulation/crisp.el (crisp-mode):
2940 * emacs-lisp/eldoc.el (eldoc-mode):
2941 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
2942 minor mode behavior.
2943
aa42ab43
JL
29442011-10-19 Juri Linkov <juri@jurta.org>
2945
2946 * descr-text.el (describe-char): Add #x2010 and #x2011 to
2947 the list of hard-coded chars with escape-glyph face.
2948
89400f1d
SM
29492011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
2950
2951 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
2952
305c07f6
MA
29532011-10-19 Michael Albinus <michael.albinus@gmx.de>
2954
2955 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
2956 running process.
2957
13754b54
GM
29582011-10-19 Glenn Morris <rgm@gnu.org>
2959
2960 * vc/vc-bzr.el (vc-bzr-after-dir-status):
2961 Ignore ignored files. (Bug#9726)
2962
06e21633
CY
29632011-10-19 Chong Yidong <cyd@gnu.org>
2964
2965 Doc fix for minor modes, stating that an omitted argument enables
2966 the mode unconditionally when called from Lisp.
2967
2968 * abbrev.el (abbrev-mode):
2969 * allout.el (allout-mode):
2970 * autoinsert.el (auto-insert-mode):
2971 * autoarg.el (autoarg-mode, autoarg-kp-mode):
2972 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
2973 (global-auto-revert-mode):
2974 * battery.el (display-battery-mode):
2975 * composite.el (global-auto-composition-mode)
2976 (auto-composition-mode):
2977 * delsel.el (delete-selection-mode):
2978 * desktop.el (desktop-save-mode):
2979 * dired-x.el (dired-omit-mode):
2980 * dirtrack.el (dirtrack-mode):
2981 * doc-view.el (doc-view-minor-mode):
2982 * double.el (double-mode):
2983 * electric.el (electric-indent-mode, electric-pair-mode):
2984 * emacs-lock.el (emacs-lock-mode):
2985 * epa-hook.el (auto-encryption-mode):
2986 * follow.el (follow-mode):
2987 * font-core.el (font-lock-mode):
2988 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
2989 * help.el (temp-buffer-resize-mode):
2990 * hilit-chg.el (highlight-changes-mode)
2991 (highlight-changes-visible-mode):
2992 * hi-lock.el (hi-lock-mode):
2993 * hl-line.el (hl-line-mode, global-hl-line-mode):
2994 * icomplete.el (icomplete-mode):
2995 * ido.el (ido-everywhere):
2996 * image-file.el (auto-image-file-mode):
2997 * image-mode.el (image-minor-mode):
2998 * iswitchb.el (iswitchb-mode):
2999 * jka-cmpr-hook.el (auto-compression-mode):
3000 * linum.el (linum-mode):
3001 * longlines.el (longlines-mode):
3002 * master.el (master-mode):
3003 * mb-depth.el (minibuffer-depth-indicate-mode):
3004 * menu-bar.el (menu-bar-mode):
3005 * minibuf-eldef.el (minibuffer-electric-default-mode):
3006 * mouse-sel.el (mouse-sel-mode):
3007 * msb.el (msb-mode):
3008 * mwheel.el (mouse-wheel-mode):
3009 * outline.el (outline-minor-mode):
3010 * paren.el (show-paren-mode):
3011 * recentf.el (recentf-mode):
3012 * reveal.el (reveal-mode, global-reveal-mode):
3013 * rfn-eshadow.el (file-name-shadow-mode):
3014 * ruler-mode.el (ruler-mode):
3015 * savehist.el (savehist-mode):
3016 * scroll-all.el (scroll-all-mode):
3017 * scroll-bar.el (scroll-bar-mode):
3018 * server.el (server-mode):
3019 * shell.el (shell-dirtrack-mode):
3020 * simple.el (auto-fill-mode, transient-mark-mode)
3021 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
3022 (line-number-mode, column-number-mode, size-indication-mode)
3023 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
3024 * strokes.el (strokes-mode):
3025 * time.el (display-time-mode):
3026 * t-mouse.el (gpm-mouse-mode):
3027 * tool-bar.el (tool-bar-mode):
3028 * tooltip.el (tooltip-mode):
3029 * type-break.el (type-break-mode-line-message-mode)
3030 (type-break-query-mode):
3031 * view.el (view-mode):
3032 * whitespace.el (whitespace-mode, whitespace-newline-mode)
3033 (global-whitespace-mode, global-whitespace-newline-mode):
3034 * xt-mouse.el (xterm-mouse-mode): Doc fix.
3035
a3839de2
SM
3036 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
3037 Fix autogenerated docstring.
06e21633 3038
5214e501
JL
30392011-10-19 Juri Linkov <juri@jurta.org>
3040
3041 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
3042 by checking environment variables "DESKTOP_SESSION" and
3043 "XDG_CURRENT_DESKTOP". (Bug#9779)
3044
195f8db9
JL
30452011-10-19 Juri Linkov <juri@jurta.org>
3046
3047 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
3048 (browse-url-chromium-program, browse-url-chromium-arguments):
3049 New defcustoms.
3050 (browse-url-default-browser): Check for `browse-url-chromium' and
3051 call `browse-url-chromium-program'.
3052 (browse-url-chromium): New command. (Bug#9779)
3053
343a34ff
JB
30542011-10-18 Juanma Barranquero <lekktu@gmail.com>
3055
3056 * facemenu.el (list-colors-duplicates): On Windows, detect more
3057 duplicates by assuming that only colors matching "^System" are
3058 special "system colors". (Bug#9722)
3059
6978a151
SM
30602011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
3061
3062 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
3063 to distinguish the author from the committer.
3064
6a80b297
MA
30652011-10-18 Michael Albinus <michael.albinus@gmx.de>
3066
3067 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
3068
b31a5677
JK
30692011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
3070
3071 * international/mule.el (sgml-html-meta-auto-coding-function):
3072 Add support for detecting encoding in HTML5 specified only as
3073 <meta charset="UTF-8">. Implementation just makes http-equiv and
3074 content-type parts from HTML4 encoding string optional. (Bug#9716)
3075
80c6d77f
GM
30762011-10-18 Glenn Morris <rgm@gnu.org>
3077
3078 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
3079
08b0fee8
CY
30802011-10-18 Chong Yidong <cyd@gnu.org>
3081
3082 * faces.el (cursor): Doc fix.
3083
67e729a5
CY
30842011-10-17 Chong Yidong <cyd@gnu.org>
3085
3086 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
3087
343a34ff 30882011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
3089
3090 * dirtrack.el (dirtrack): Support shell buffers with path
3091 prefixes, e.g. tramp-based remote shells. (Bug#9647)
3092
0bc06380
TZ
30932011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
3094
3095 * json.el: Bump version to 1.3 and note change in History.
3096 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
3097
8b79f3e0
SM
30982011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
3099
5a7c536b
SM
3100 * comint.el (comint-insert-input, comint-send-input)
3101 (comint-get-old-input-default, comint-backward-matching-input)
3102 (comint-next-prompt): Use nil instead of `input' for field property of
3103 past user input (bug#114).
3104
96a8a0df
SM
3105 * minibuffer.el (completion--replace): Inherit surrounding properties
3106 (bug#114).
3107 (minibuffer-complete-and-exit): Use it.
3108
8b79f3e0
SM
3109 * comint.el (comint--table-subvert): Quote the all-completions output
3110 (bug#9160).
3111
b8f7ff0d
MR
31122011-10-17 Martin Rudalics <rudalics@gmx.at>
3113
8b79f3e0 3114 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 3115
b8f7ff0d 3116 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 3117 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
3118 entries and separate them from frame entries.
3119
c235b555
GM
31202011-10-15 Glenn Morris <rgm@gnu.org>
3121
3122 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
3123 Doc fixes.
3124
6bbfa6e1
CY
31252011-10-15 Chong Yidong <cyd@stupidchicken.com>
3126
8b79f3e0
SM
3127 * net/network-stream.el (network-stream-open-starttls):
3128 Improve detection of failure due to lack of TLS support.
ec5c990d 3129
6bbfa6e1
CY
3130 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
3131 putting the input text in front and in bold.
3132
98488977
SM
31332011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
3134
3d1337be
SM
3135 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
3136
ee0b45e4
SM
3137 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
3138 empty buffer.
3139
98488977
SM
3140 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
3141 unread-command-events rather than pushing yet-another event.
3142
186f4720
EZ
31432011-10-14 Eli Zaretskii <eliz@gnu.org>
3144
3145 * mail/sendmail.el (sendmail-query-once): Improve the wording of
3146 the explanation of the possible choices. Make the options passed
3147 to completing-read shorter.
3148
8b7a997c
AM
31492011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
3150
3151 * textmodes/flyspell.el (flyspell-large-region): Make sure
3152 extended character mode is used if defined (Bug#1339).
3153
12587bbb
EZ
31542011-10-13 Eli Zaretskii <eliz@gnu.org>
3155
3156 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
3157 character info for LRE, LRO, RLE, and RLO characters by appending
3158 an invisible PDF.
12587bbb 3159
bad41229
SM
31602011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
3161
3162 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
3163 even in case of error; add debug spec; simplify data flow.
3164 (with-timeout-handler): Remove.
3165
28dbc92f
MA
31662011-10-12 Michael Albinus <michael.albinus@gmx.de>
3167
3168 Fix Bug#6019, Bug#9315.
3169
3170 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
3171 complete `buffer-file-name', the local file name part could look
3172 remotely (for example on VMS).
3173
3174 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
3175 `tramp-run-real-handler'.
3176 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
3177 already quoted by '"'.
3178
3179 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
3180 Let `file-name-handler-alist' be nil, the local file name part
3181 could look remotely (for example on VMS).
3182
e1b0b23a
SM
31832011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
3184
3185 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
3186 from here...
3187 (flyspell-post-command-hook): ...to here.
3188
a120bde9
SM
31892011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
3190
3191 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
3192 if not needed.
3193 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
3194 using completion. Protect against "slow" callers.
3195 Remove the "message hack".
3196
7ce7717b
JL
31972011-10-11 Juri Linkov <juri@jurta.org>
3198
3199 * isearch.el (isearch-lazy-highlight-word): New variable.
3200 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
3201 Use it. (Bug#9727)
3202
c02ee9d6
GM
32032011-10-11 Glenn Morris <rgm@gnu.org>
3204
3205 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
3206 like f90-previous-statement does.
3207
93e616fd 32082011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3209
1f190e73 3210 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
3211 only in interactive use, to avoid error.
3212
af7b6078
SM
32132011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
3214
3215 * minibuffer.el (completion-file-name-table): Fix last change,
3216 i.e. ignore normal errors but not the other ones.
3217
0563dae9
MR
32182011-10-10 Martin Rudalics <rudalics@gmx.at>
3219
3220 * window.el (special-display-buffer-names)
3221 (special-display-regexps): Remove some remnants of earlier
3222 changes from doc-strings.
366ca7f3
MR
3223 (quit-windows-on): New function.
3224
3225 * vc/vc.el (vc-revert, vc-rollback):
3226 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
3227 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 3228 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 3229
49677495
MR
32302011-10-09 Martin Rudalics <rudalics@gmx.at>
3231
3232 * window.el (frame-auto-hide-function): Add version tag.
3233 (Bug#9699)
3234
56f2d1e1
MA
32352011-10-09 Michael Albinus <michael.albinus@gmx.de>
3236
3237 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
3238 condition.
3239
112a6592
LL
32402011-10-09 Leo Liu <sdl.web@gmail.com>
3241
3242 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
3243 (Bug#9701)
3244
0812589b
GM
32452011-10-08 Glenn Morris <rgm@gnu.org>
3246
3247 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
3248 before the first code statement zero indent. (Bug#9690)
3249
b2b0776e
CY
32502011-10-08 Chong Yidong <cyd@stupidchicken.com>
3251
3252 * simple.el (count-words-region): Always count in the region.
3253 Report the number of lines and characters too.
3254 (count-words): New command, which counts in the buffer if the
3255 region is inactive, as count-words-region used to.
3256 (count-words--message): New function. Handle plurals.
3257 (count-lines-region): Make it an alias for count-words-region.
3258
3259 * bindings.el (esc-map): Replace count-lines-region with
3260 count-words-region.
3261
c557cd6b
MR
32622011-10-08 Martin Rudalics <rudalics@gmx.at>
3263
3264 * window.el (window--delete): Delete dedicated frame
3265 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 3266 (switch-to-buffer): Fix doc-string typo.
c557cd6b 3267
61a57ef4 32682011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3269
3270 * lisp/eshell/eshell.el (eshell-command): Avoid using hooks.
3271
c3833279
CY
32722011-10-07 Chong Yidong <cyd@stupidchicken.com>
3273
3274 * bindings.el ([M-left],[M-right]): Bind to left-word and
3275 right-word respectively.
3276
21ce8245
GM
32772011-10-07 Glenn Morris <rgm@gnu.org>
3278
3279 * cus-start.el (debug-on-quit): Fix custom type.
3280
6d823bb2
LMI
32812011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
3282
0181e193
LMI
3283 * subr.el (define-key-after): Clarify that the function is not
3284 useful for non-menu keymaps.
3285
6d823bb2
LMI
3286 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
3287
8e3459ce 32882011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3289
21ce8245 3290 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 3291 in current minibuffer (Fix bug with recursive minibuffers).
3292
a1c2d21e
CY
32932011-10-06 Chong Yidong <cyd@stupidchicken.com>
3294
3295 * progmodes/gdb-mi.el (gdb): Doc fix.
3296
5a4cf282
MR
32972011-10-05 Martin Rudalics <rudalics@gmx.at>
3298
3299 * window.el (frame-auto-hide-function): New option replacing
3300 frame-auto-delete. Suggested by Stefan Monnier.
3301 (window--delete): Call frame-auto-hide-function instead of
3302 investigating frame-auto-delete.
c96111ea
MR
3303 (window-point-1, set-window-point-1): New functions.
3304 (window-in-direction, record-window-buffer, window-state-get-1)
3305 (display-buffer-record-window): Use window-point-1 instead of
3306 window-point.
3307 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 3308
9854542e
SM
33092011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
3310
3311 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
3312
8943cfb0
GM
33132011-10-05 Glenn Morris <rgm@gnu.org>
3314
3315 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
3316 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
3317
647ab967
LL
33182011-10-05 Leo Liu <sdl.web@gmail.com>
3319
3320 * subr.el (read-char-choice): Fix argument to buffer-live-p which
3321 works with buffer object.
3322
3ddfbced
SM
33232011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
3324
3325 * mpc.el (mpc-tool-bar-map): Add labels.
3326
bdfa5dd2
GM
33272011-10-04 Glenn Morris <rgm@gnu.org>
3328
3329 * calendar/holidays.el (calendar-check-holidays): Doc fix.
3330
0e2070b5
MR
33312011-10-04 Martin Rudalics <rudalics@gmx.at>
3332
3333 * window.el (window--delete): New function.
3334 (frame-auto-delete): Resuscitate option.
3335 (bury-buffer, replace-buffer-in-windows)
3336 (quit-window): Rewrite using window--delete.
3337 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
3338 Pass display-buffer-mark-dedicated to window--display-buffer-2
3339 (Bug#9639).
3340
3dc61a09
SM
33412011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
3342
915a9b64
SM
3343 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
3344 returns a list (bug#9554). Add remote file name completion.
3345 * comint.el (comint--table-subvert): Curry and get quote&unquote
3346 functions as arguments.
3347 (comint--complete-file-name-data): Adjust call accordingly.
3348 * pcomplete.el (pcomplete--table-subvert): Remove.
3349 (pcomplete-completions-at-point): Use comint--table-subvert instead.
3350
3dc61a09
SM
3351 * minibuffer.el (completion-table-case-fold): Use currying.
3352 (completion--styles-type, completion--cycling-threshold-type):
3353 New constants.
3354 (completion-styles, completion-category-overrides)
3355 (completion-cycle-threshold): Use them.
3356 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
3357 completion-table-case-fold.
3358
8ea0a993
SB
33592011-10-03 Stephen Berman <stephen.berman@gmx.net>
3360
3361 * minibuffer.el (completion-category-overrides): Fix type of styles
3362 and add more user friendly tags (bug#9660).
3363
8c24b7f6
SM
33642011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
3365
3366 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
3367 (mule-input-method-string): New widget.
3368 (default-input-method, language-info-custom-alist): Use it.
3369
428fe61a
SM
33702011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
3371
32c1fffd
SM
3372 * pcomplete.el: Require comint.
3373 (pcomplete--common-suffix): Remove.
3374 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
3375 (pcomplete--table-subvert): Sync with comint--table-subvert.
3376 (pcomplete--entries): Use comint-completion-file-name-table.
3377 * comint.el (comint-unquote-filename): Simplify.
3378 (comint-completion-file-name-table): New function (bug#9616).
3379 (comint--complete-file-name-data): Use it.
3380
428fe61a
SM
3381 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
3382 (pcmpl-gnu-tar-buffer): Remove.
3383 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
3384 around. Make sure pcomplete-suffix-list is only changed temporarily.
3385 Don't look inside the tar's file if it's too large.
428fe61a 3386
04c52e2f
CY
33872011-10-01 Chong Yidong <cyd@stupidchicken.com>
3388
ce3cefcc
CY
3389 * cus-edit.el (custom-mode-map):
3390 * epa.el (epa-key-list-mode-map):
3391 * man.el (Man-mode-map):
3392 * startup.el (splash-screen-keymap):
3393 * simple.el (special-mode-map): Use scroll-up-command and
3394 scroll-down-command.
3395
3396 * progmodes/idlw-help.el (idlwave-help-mode-map):
3397 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
3398 * net/newst-plainview.el (newsticker-mode-map):
3399 * emulation/ws-mode.el (wordstar-mode-map):
3400 * emulation/vi.el (vi-com-map):
3401 * calc/calc-graph.el (calc-graph-show-dumb):
3402 * term/sun.el (terminal-init-sun):
3403 * term/ns-win.el (global-map):
3404 * progmodes/grep.el (grep-mode-map):
3405 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
3406 * mail/rmail.el (rmail-mode-map):
3407 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
3408
04c52e2f
CY
3409 * custom.el (custom-safe-themes, load-theme): Treat value of t for
3410 custom-safe-themes as special.
3411
79adf8c8
JD
34122011-10-01 Julien Danjou <julien@danjou.info>
3413
3414 * notifications.el (notifications-notify): Fix docstring.
3415
63bd50d3
PS
34162011-10-01 Per Starbäck <per@starback.se>
3417
3418 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
3419
199e4c7e
MR
34202011-09-30 Martin Rudalics <rudalics@gmx.at>
3421
3422 * startup.el (command-line-1): Fix last fix by inserting
3423 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 3424 (Bug#9605) and (Bug#9636)
199e4c7e 3425
fe5f08dd
EZ
34262011-09-29 Eli Zaretskii <eliz@gnu.org>
3427
3428 * simple.el (line-move): If auto-hscroll-mode is disabled and the
3429 window is hscrolled, move by logical lines. (Bug#9607)
3430 (line-move-visual): Update the doc string to the above effect.
3431
b5516bbd
MR
34322011-09-29 Martin Rudalics <rudalics@gmx.at>
3433
ccee00c0
MR
3434 * window.el (display-buffer-record-window): When WINDOW is the
3435 selected window use `point' instead of `window-point'. (Bug#9626)
3436
b5516bbd
MR
3437 * startup.el (command-line-1): Use insert-before-markers when
3438 inserting initial-scratch-message. (Bug#9605)
ccee00c0 3439
b5516bbd
MR
3440 * help.el (help-window): Remove variable.
3441
52aa0014
GM
34422011-09-29 Glenn Morris <rgm@gnu.org>
3443
3444 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
3445
df9a7357
JB
34462011-09-29 Juanma Barranquero <lekktu@gmail.com>
3447
3448 * descr-text.el (describe-char-categories): Accept category
3449 descriptions more than one line long.
3450
a8406c20
SM
34512011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
3452
88d9610c
SM
3453 * simple.el (delete-trailing-whitespace): Fix last change.
3454
a5daf810
SM
3455 * progmodes/perl-mode.el (perl-syntax-propertize-function):
3456 Don't confuse "y => 3" as the beginning of a `y' operation.
3457
a8406c20
SM
3458 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
3459 object has more than 4 slots (bug#9613).
3460
a239d4e9
JB
34612011-09-28 Juanma Barranquero <lekktu@gmail.com>
3462
3463 * subr.el (with-output-to-temp-buffer):
3464 * net/quickurl.el (quickurl, quickurl-browse-url):
3465 Fix typos in docstrings.
3466
693fbdb6
EZ
34672011-09-27 Eli Zaretskii <eliz@gnu.org>
3468
3469 * minibuffer.el (completion-styles)
3470 (completion-category-overrides): Cross reference each other in doc
3471 strings.
3472
8b457e28
GM
34732011-09-27 Glenn Morris <rgm@gnu.org>
3474
3475 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
3476 to split-string. (Bug#9606)
3477
85a16208
LMI
34782011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
3479
3480 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
3481 (bug#9615).
3482
502f9ebd
CY
34832011-09-27 Chong Yidong <cyd@stupidchicken.com>
3484
3485 * emacs-lisp/package.el (list-packages): Fix echo area message.
3486
7690bdea
LL
34872011-09-27 Leo Liu <sdl.web@gmail.com>
3488
3489 * ido.el (ido-read-internal): Accept cons cell HIST arg.
3490
e2ee6f30
MA
34912011-09-25 Michael Albinus <michael.albinus@gmx.de>
3492
3493 * net/dbus.el (dbus-unregister-object): Don't release services for
3494 registered signals. (Bug#9581)
3495
f3f98342
TZ
34962011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
3497
3498 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
3499 function that picks between cfengine 2 and 3 support
3500 automatically. Update docs accordingly.
3501
dd7aa8dd
KH
35022011-09-22 Kenichi Handa <handa@m17n.org>
3503
3504 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
3505 ZERO.
3506 (indian-itrans-v5-table-for-tamil): New variable.
3507 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
3508
3f2b07f8
KM
35092011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
3510
3511 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
3512 that's true if the current command involved collapsing of text.
3513 It's reset to false at the beginning of the next command.
3514 (allout-post-command-business): Move the cursor to the beginning
3515 of entry if the cursor is hidden and collapsing activity just
3516 happened.
3517
371d6a61
CY
35182011-09-24 Chong Yidong <cyd@stupidchicken.com>
3519
3520 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
3521 tracking (Bug#9541).
3522
2ac2721a
UJ
35232011-09-24 Ulf Jasper <ulf.jasper@web.de>
3524
3525 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
3526 (newsticker-show-news): Automatically load html rendering package
3527 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
3528 because w3m-fill-column is let-bound" and the error "Symbol's value
3529 as variable is void: w3m-fill-column".
2ac2721a 3530
fac7ae53
MA
35312011-09-24 Michael Albinus <michael.albinus@gmx.de>
3532
3533 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
3534 Release services only if they are defined. (Bug#9581)
3535
e08b633b
RS
35362011-09-23 Richard Stallman <rms@gnu.org>
3537
e488d29c
RS
3538 * textmodes/paragraphs.el (forward-sentence): For backwards case,
3539 distinguish start of paragraph from start of its text.
3540
19c38752
RS
3541 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
3542
e08b633b
RS
3543 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
3544 (rmail-generate-viewer-buffer): Put that hook on view buffer.
3545 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
3546
0a39f27e
AS
35472011-09-23 Andreas Schwab <schwab@linux-m68k.org>
3548
3549 * international/mule-diag.el (mule-diag): Insert a newline after
3550 each fontset description.
3551
db4e950d
SM
35522011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
3553
3554 * simple.el (delete-trailing-whitespace):
3555 Document last change; simplify.
3556
eca3f3ea
PW
35572011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
3558
d68e189a
PW
3559 * simple.el (delete-trailing-whitespace): Also delete
3560 extra newlines at the end of the buffer.
3561
eca3f3ea
PW
3562 * textmodes/picture.el: Make motion commands obey shift-select-mode.
3563 (picture-newline): Use forward-line so as to ignore fields.
3564
01c157cc
SM
35652011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
3566
3567 * subr.el (with-wrapper-hook): Fix edebug spec.
3568
022de23e
LMI
35692011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
3570
3571 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
3572 (bug#4538).
3573
91683089
MA
35742011-09-23 Michael Albinus <michael.albinus@gmx.de>
3575
eca3f3ea
PW
3576 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
3577 Fix nasty bug using wrong cached values.
91683089 3578
5bdd6fa4
AM
35792011-09-23 Alan Mackenzie <acm@muc.de>
3580
3581 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
3582
97adfb97
CY
35832011-09-23 Chong Yidong <cyd@stupidchicken.com>
3584
3585 * window.el (pop-to-buffer): Ensure right window is selected if we
3586 chose another frame.
3587
d4ef2b50
EZ
35882011-09-22 Eli Zaretskii <eliz@gnu.org>
3589
3590 * simple.el (what-cursor-position): Use get-char-property-change
3591 and next-single-char-property-change, to be able to show display
3592 properties that come from overlays as well as text properties.
3593
72258fe5
CY
35942011-09-22 Chong Yidong <cyd@stupidchicken.com>
3595
3596 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
3597
3598 * cmuscheme.el (run-scheme, switch-to-scheme):
3599 * cus-edit.el (customize-group, custom-buffer-create)
3600 (customize-browse):
3601 * info.el (info):
3602 * shell.el (shell):
3603 * mail/sendmail.el (mail):
3604 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
3605
8f098516
RS
36062011-09-22 Richard Stallman <rms@gnu.org>
3607
3608 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
3609 move back only to line beg, don't move back over blank lines.
3610
e74f1bb6
MA
36112011-09-22 Michael Albinus <michael.albinus@gmx.de>
3612
3613 * files.el (copy-directory): Set directory attributes only in case
3614 they could be retrieved from the source directory. (Bug#9565)
3615
bfeef8b6
DK
36162011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
3617
3618 * progmodes/hideshow.el (hs-looking-at-block-start-p)
3619 (hs-find-block-beginning, hs-hide-level-recursive):
3620 Ignore strings as well as comments. (Bug#9502)
3621
7e423bb8
AS
36222011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
3623
3624 * progmodes/sql.el (sql-comint-postgres):
3625 Convert port number to a string. (Bug#9566)
3626
b4d72fcf
MR
36272011-09-22 Martin Rudalics <rudalics@gmx.at>
3628
3629 * window.el (quit-window): Undedicate window when switching to
3630 previous buffer. Reported by Thierry Volpiatto
3631 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
3632 (special-display-popup-frame): When popping up a new frame reset
3633 its previous buffers to nil. Simplify code.
b4d72fcf 3634
a7b88dc6
MA
36352011-09-21 Michael Albinus <michael.albinus@gmx.de>
3636
3637 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
3638 and process filter, as done also in `shell-command'.
3639
cf4eacfd
MR
36402011-09-21 Martin Rudalics <rudalics@gmx.at>
3641
eca3f3ea 3642 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
3643 Call set-window-start with NOFORCE argument t.
3644 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
3645 (quit-window): Reword doc-string. Handle new format of
3646 quit-restore parameter. Don't delete window if it has a
3647 previous buffer we can show instead of the present one.
3648 (display-buffer-record-window): Rewrite using a new format for
3649 the quit-restore window parameter
3650 (special-display-popup-frame, display-buffer-same-window)
3651 (display-buffer-reuse-window, display-buffer-pop-up-frame)
3652 (display-buffer-pop-up-window, display-buffer-use-some-window):
3653 Adapt symbol passed to display-buffer-record-window.
3654 * help.el (help-window-setup): Handle new format of quit-restore
3655 parameter.
3656
8d28cb95
SM
36572011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
3658
94ab793f
SM
3659 * faces.el (face-list): Fix docstring (bug#9564).
3660
8d28cb95
SM
3661 * window.el (display-buffer--action-function-custom-type):
3662 Don't include internal functions in the Custom interface.
3663
3820edeb
JL
36642011-09-20 Juri Linkov <juri@jurta.org>
3665
3666 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
3667 (Info-forward-node, Info-backward-node, Info-next-preorder)
3668 (Info-last-preorder): Use it. (Bug#9528)
3669
5147931d
JL
36702011-09-20 Juri Linkov <juri@jurta.org>
3671
3672 * info.el (Info-last-preorder): Visit last menu item only when
3673 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
3674
cf499a1a
JD
36752011-09-20 Julien Danjou <julien@danjou.info>
3676
3677 * password-cache.el (password-cache-remove): Remove entries even if the
3678 value is nil, so that password with a nil value (negative caching) is
3679 possible to invalidate.
3680
f84e2fe2
LM
36812011-09-20 Lawrence Mitchell <wence@gmx.li>
3682
3683 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
3684 all whitespace around breakpoint. (Bug#9553)
3685 (f90-find-breakpoint): Only break at whitespace inside a comment.
3686
78054a46
SM
36872011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
3688
3689 * minibuffer.el (completion-file-name-table): Keep track of errors.
3690 (completion-table-with-predicate): Handle the case where pred1 is nil.
3691 * pcomplete.el (pcomplete-completions-at-point): Simplify.
3692
345083b2
SM
36932011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
3694
e24e27be
SM
3695 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
3696 (debugger-return-value): Signal an error if the debugging context does
3697 not await any return value.
3698
345083b2
SM
3699 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
3700 * image-mode.el (image-toggle-display-text)
3701 (image-toggle-display-image): Stay away from evil `intangible'.
3702
08d355e3
LL
37032011-09-19 Leo Liu <sdl.web@gmail.com>
3704
3705 * replace.el (occur-revert-arguments): Make it permanent-local.
3706 (occur-mode): Don't call font-lock-defontify.
3707
f01da43f
CY
37082011-09-19 Chong Yidong <cyd@stupidchicken.com>
3709
3710 * net/ldap.el (ldap-search-internal): Don't push empty search
3711 result (Bug#9508).
3712
b6072fa6
SM
37132011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
3714
3715 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
3716
443d6696
MA
37172011-09-19 Michael Albinus <michael.albinus@gmx.de>
3718
3719 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
3720 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
3721
7cc6e154
JL
37222011-09-18 Juri Linkov <juri@jurta.org>
3723
3724 * buff-menu.el (Buffer-menu-mode-map):
3725 * dired.el (dired-mode-map):
3726 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
3727 (lisp-interaction-mode-map):
3728 * emacs-lisp/package.el (package-menu-mode-map):
3729 * epa.el (epa-key-list-mode-map):
3730 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
3731 (menu-bar-options-menu):
3732 * outline.el (outline-mode-menu-bar-map):
3733 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
3734 * vc/vc-dir.el (vc-dir-menu-map):
3735 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
3736 Capitalize non-function content words in menu item strings.
3737
3738 * dired.el (dired-mode-map): Add menu item for
3739 `image-dired-dired-toggle-marked-thumbs'.
3740
80302a81
JL
37412011-09-18 Juri Linkov <juri@jurta.org>
3742
3743 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
3744 to `isearch-case-fold-search' and restore its original value
3745 after the `isearch-mode' call.
3746
46c5cf66
JL
37472011-09-18 Juri Linkov <juri@jurta.org>
3748
3749 * progmodes/grep.el (grep-process-setup): Don't check code for 1
3750 because `zgrep' returns 1 for successful matches (bug#9226).
3751
d18b513b
JL
37522011-09-18 Juri Linkov <juri@jurta.org>
3753
3754 * info.el (Info-extract-menu-node-name): Check the second match
3755 for empty string (second test-case of bug#9528).
3756 (Info-last-preorder): Let-bind `Info-history' to nil to not add
3757 intermediate nodes to the history (first test-case of bug#9528).
3758
72753f87
JL
37592011-09-18 Juri Linkov <juri@jurta.org>
3760
3761 * info.el (Info-mode-syntax-table): New variable.
1154d12e 3762 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 3763
c9384295
JL
37642011-09-18 Juri Linkov <juri@jurta.org>
3765
1154d12e
JB
3766 * info.el (Info-file-supports-index-cookies):
3767 Increment line-beginning-position's arg from 3 to 4 because makeinfo
3768 outputs one more line for long file names (bug#4142).
c9384295 3769
d473dce8
CY
37702011-09-18 Chong Yidong <cyd@stupidchicken.com>
3771
3772 * newcomment.el (comment-normalize-vars): If prompting for
3773 comment-start, set comment-start-skip too (Bug#8424).
3774
2176854d
JB
37752011-09-18 Johan Bockgård <bojohan@gnu.org>
3776
3777 * icomplete.el: Fix previous fix of Bug#5849.
3778 (icomplete-mode): Don't set completion-show-inline-help.
3779 (icomplete-minibuffer-setup): Set completion-show-inline-help
3780 locally during icompletion.
3781
3aace4e4
CY
37822011-09-18 Chong Yidong <cyd@stupidchicken.com>
3783
c940224f
CY
3784 * woman.el (woman2-process-escapes): Don't delete unrecognized
3785 escapes (Bug#7843).
3786
3aace4e4
CY
3787 * files.el (inhibit-first-line-modes-regexps): Add image files.
3788 (hack-local-variables-prop-line): Return nil for malformed
3789 prop-lines (Bug#9044).
3790
710dec63
MA
37912011-09-18 Michael Albinus <michael.albinus@gmx.de>
3792
3793 * net/tramp.el (top): Don't require 'shell.
3794 (tramp-methods): Fix docstring.
3795 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
3796 Return complete remote file name. Handle "smb" case.
3797 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
3798 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
3799
3800 * net/tramp-compat.el (top): Require 'shell.
3801
3802 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
3803 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
3804 `tramp-current-host'.
3805 (tramp-get-remote-tmpdir): Remove.
3806
3807 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
3808 `tramp-tmpdir' entries.
3809 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
3810 (tramp-smb-handle-file-attributes): Ignore errors.
3811 (tramp-smb-wait-for-output): Check also for process end.
3812
5d5ac8ec
LMI
38132011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
3814
3815 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
3816 when sending QUIT (bug#9312).
3817
8c0f49f0
CY
38182011-09-17 Chong Yidong <cyd@stupidchicken.com>
3819
3820 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
3821 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
3822 occur-mode-display-occurrence.
3823 (occur-edit-mode): Add usage message.
3824 (occur-cease-edit): New command.
3825 (occur-after-change-function): Use text properties to find the
3826 position of the prefix text.
3827 (occur-engine): Set stickiness of prefix text properties.
3828
8f1383f7
GM
38292011-09-17 Glenn Morris <rgm@gnu.org>
3830
3831 * progmodes/etags.el (complete-tag):
3832 Fix call to completion-in-region. (Bug#9526)
3833
744ba0e3
JL
38342011-09-17 Juri Linkov <juri@jurta.org>
3835
3836 * textmodes/ispell.el (ispell-word): Add to the error message
3837 the word, ispell program name and current dictionary (bug#9121).
3838 (ispell-tex-arg-end): Capitalize "error" in the error message.
3839
d9bbf400
AS
38402011-09-17 Andreas Schwab <schwab@linux-m68k.org>
3841
3842 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
3843 check. (Bug#4251)
3844
8da11505
JL
38452011-09-17 Juri Linkov <juri@jurta.org>
3846
3847 * window.el (window-safe-min-height, window-safe-min-width):
3848 Fix typos (followup to bug#9522).
3849
a91adc7e
SJ
38502011-09-17 Sven Joachim <svenjoac@gmx.de>
3851
3852 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
3853
064f328a
EZ
38542011-09-16 Eli Zaretskii <eliz@gnu.org>
3855
3856 * simple.el (line-move): If goal-column is set, move by logical
3857 lines, not by display lines. (Bug#971)
3858 (next-line, previous-line, goal-column, line-move-visual): Doc fix
3859 to reflect the above change.
3860
e69df516
SM
38612011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
3862
3863 * image.el (imagemagick-register-types): Use regexp-opt.
3864
cbb0f9ab
CY
38652011-09-15 Chong Yidong <cyd@stupidchicken.com>
3866
3867 * window.el (display-buffer-base-action): Rename from
3868 display-buffer-default-action. Make default value empty.
3869 (display-buffer-overriding-action): Convert to defvar.
3870 (display-buffer-fallback-action): New var.
3871
25322144
CY
38722011-09-15 Chong Yidong <cyd@stupidchicken.com>
3873
3874 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
3875 declaration.
3876 (package--add-to-archive-contents): If there is a duplicate entry
3877 with an older version, remove it.
3878 (package-menu-mark-delete, package-menu-mark-install)
3879 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
3880 (package-menu-mark-obsolete-for-deletion):
3881 Use package-menu-get-status instead of a regexp search.
25322144
CY
3882 (package-menu-get-status): Use tabulated-list-entry.
3883 (package-menu-mark-upgrades): New command.
d770725a 3884 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
3885 (package-menu-execute): Do installation before deletion.
3886 (package-menu-refresh, package-menu-execute): Use derived-mode-p
3887 instead of checking major-mode.
3888 (package-menu--find-upgrades): New function.
3889
7520339c
LMI
38902011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
3891
3892 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
3893 passwords in the log buffer.
65a046c4
LMI
3894 (smtpmail-process-filter): Update the process marker so that the
3895 "broken by peer" status message is inserted in the right place.
7520339c 3896
d3c30954
SM
38972011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
3898
3fe48822
SM
3899 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
3900 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
3901 bibtex-completion-at-point-function.
3902 (bibtex-completion-at-point-function): Use them.
3903
1b8b3954
SM
3904 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
3905
d3c30954
SM
3906 * mpc.el (mpc-constraints-tag-lookup): New function.
3907 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
3908 also to browser "album|playlist".
3909
72779976
JL
39102011-09-14 Juri Linkov <juri@jurta.org>
3911
3912 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
3913 (isearch-edit-string): Use length of `isearch-string' when
3914 `isearch-fail-pos' returns nil.
3915 (isearch-message): Remove duplicate code and call
3916 `isearch-fail-pos' with arg `t'.
3917
a0bf2bcd
CY
39182011-09-14 Chong Yidong <cyd@stupidchicken.com>
3919
17bb0a2d
CY
3920 * replace.el (occur-mode-goto-occurrence): Don't force using other
3921 window (Bug#9499).
3922
a0bf2bcd
CY
3923 * dired-aux.el (dired-do-chmod): Don't provide initial input.
3924
f678e0b6
MR
39252011-09-14 Martin Rudalics <rudalics@gmx.at>
3926
3927 * window.el (display-buffer-window): Remove.
3928 (display-buffer-record-window): Use help-setup window parameter
3929 instead of variable display-buffer-window.
3930 (display-buffer-function, special-display-buffer-names)
3931 (special-display-function): Mention help-setup parameter instead
3932 of display-buffer-window in doc-string.
d3c30954
SM
3933 * help.el (help-window-setup): New argument help-window.
3934 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
3935 Reword some messages.
3936 (with-help-window): Pass window used for displaying the buffer
3937 to help-window-setup. Don't set display-buffer-window.
3938
8e39b2e8
GM
39392011-09-13 Glenn Morris <rgm@gnu.org>
3940
3941 * emacs-lisp/debug.el (debugger-make-xrefs):
3942 Preserve point. (Bug#9462)
3943
85e9c04b
CY
39442011-09-13 Chong Yidong <cyd@stupidchicken.com>
3945
3946 * window.el (window-deletable-p): Use next-frame.
3947
1b36ed6a
MR
39482011-09-13 Martin Rudalics <rudalics@gmx.at>
3949
3950 * window.el (window-auto-delete): Remove.
3951 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 3952 dedication and previous buffers.
1b36ed6a
MR
3953 (switch-to-prev-buffer): Don't delete window.
3954 (delete-windows-on): Delete a window's frame if and only if the
3955 window is dedicated.
3956 (replace-buffer-in-windows): Delete buffer's window or frame if
3957 and only if window is dedicated.
3958 (quit-window): Handle quit-restore as before last change.
4d61f28d 3959 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 3960
ef8ef9fb
CY
39612011-09-13 Chong Yidong <cyd@stupidchicken.com>
3962
3963 * window.el (window-deletable-p): Never delete the last frame on a
3964 given terminal.
3965
b2cba41e
GM
39662011-09-13 Glenn Morris <rgm@gnu.org>
3967
3968 * help.el (describe-key-briefly): Copy previous standard-output change.
3969
51553db6 39702011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
3971
3972 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
3973
b7556719
GM
39742011-09-13 Glenn Morris <rgm@gnu.org>
3975
3976 * emacs-lisp/lisp-mode.el (lisp-indent-function):
3977 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
3978
64b51947
CY
39792011-09-12 Chong Yidong <cyd@stupidchicken.com>
3980
3981 * dired-aux.el (dired-mark-read-string): Don't return default
3982 value on empty input (Bug#9361).
3983 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
3984 Omit initial minibuffer contents.
3985 (dired-do-chmod): Signal an error on empty input.
3986 (dired-mark-read-string): Don't return default on empty input.
3987
3988 * files.el (file-modes-symbolic-to-number): Doc fix.
3989
393a301e
SM
39902011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
3991
3992 * international/mule-cmds.el (ucs-completions): Remove.
3993 (read-char-by-name): Use complete-with-action instead; add metadata.
3994
fa5660f9
CY
39952011-09-11 Chong Yidong <cyd@stupidchicken.com>
3996
3997 * window.el (display-buffer--action-function-custom-type)
3998 (display-buffer--action-custom-type): New vars.
3999 (display-buffer-alist, display-buffer-default-action)
4000 (display-buffer-overriding-action): Add defcustom types.
4001
4a592f66
CY
4002 * frame.el (delete-other-frames): Doc fix (Bug#276).
4003
73d56dbd
LMI
40042011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4005
4006 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
4007
37ac18a3
CY
40082011-09-11 Chong Yidong <cyd@stupidchicken.com>
4009
4010 Change modes that used same-window-* vars to use switch-to-buffer.
4011
4012 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
4013 Use switch-to-buffer.
4014
4015 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
4016 (customize-browse, custom-buffer-create-other-window):
4017 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
4018
4019 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
4020 (Info-prev, Info-up, Info-speedbar-goto-node)
4021 (info-display-manual): Use switch-to-buffer.
4022 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
4023
4024 * mail/sendmail.el (mail): Use switch-to-buffer.
4025 (mail-recover): Use switch-to-buffer-other-window.
4026
4027 * cmuscheme.el (run-scheme, switch-to-scheme):
4028 * ielm.el (ielm):
4029 * shell.el (shell):
4030 * net/rlogin.el (rlogin):
4031 * net/telnet.el (telnet, rsh):
4032 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
4033
10195bd6
AS
40342011-09-11 Andreas Schwab <schwab@linux-m68k.org>
4035
4036 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
4037
b322f63a
LMI
40382011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4039
39d7fed6
LMI
4040 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
4041 so don't mention it (bug#9301).
ba5a81f1 4042 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 4043
ee0e9f11
LMI
4044 * faces.el (face-spec-set-match-display): Make `(type graphic)'
4045 match `x', `w32' and `ns', like the manual says (bug#9029).
4046
0b1c89c1 4047 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
4048 (process-kill-buffer-query-function): Mention the buffer name in
4049 the query.
0b1c89c1 4050
77549ea8
LMI
4051 * image-mode.el (image-next-line): The line parameter is mandatory
4052 (bug#9258).
4053
803ef892
LMI
4054 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
4055 which can be useful (bug#9301).
4056
12980837
LMI
4057 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
4058
91054f8f
LMI
4059 * subr.el (match-string): Mention that the current buffer should
4060 be the same as the search was done in (bug#9282).
4061
b322f63a
LMI
4062 * facemenu.el: Disable the remove-* commands if the mark isn't
4063 active (bug#9162).
4064
3199b96f
CY
40652011-09-10 Chong Yidong <cyd@stupidchicken.com>
4066
4067 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
4068 of display-buffer.
4069 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
4070
4071 * replace.el (occur-mode-goto-occurrence)
4072 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
4073 and display-buffer.
4074
4075 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
4076 display-buffer.
4077
4078 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
4079 special-display and same-window variables.
4080 (mail-other-window): Use switch-to-buffer-other-window.
4081 (mail-other-frame): USe switch-to-buffer-other-frame.
4082
393a301e
SM
4083 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
4084 Use display-buffer-other-frame.
3199b96f
CY
4085 (gdb-display-gdb-buffer): Use pop-to-buffer.
4086
4087 * progmodes/gud.el (gud-goto-info): Use info-other-window.
4088
4089 * progmodes/python.el: Don't set same-window-buffer-names.
4090
4091 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
4092
4093 * window.el (display-buffer-alist): Add *Python*.
4094
8319e0bf
CY
40952011-09-10 Chong Yidong <cyd@stupidchicken.com>
4096
4097 * window.el (display-buffer-alist): Add entry for buffers
4098 previously handled same-window-*.
4099 (display-buffer-alist, display-buffer-default-action)
4100 (display-buffer-overriding-action): Mark as risky.
4101 (display-buffer-alist): Document action function changes.
4102 (display-buffer--same-window-action)
4103 (display-buffer--other-frame-action): New variables.
4104 (switch-to-buffer, display-buffer-other-frame): Use them.
4105 (display-buffer): Rename reuse-frame entry to reusable-frames.
4106 (display-buffer-reuse-selected-window): Function deleted.
4107 (display-buffer-reuse-window): Handle reusable-frames alist entry.
4108 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
4109 (display-buffer-special): New function.
4110 (display-buffer--maybe-pop-up-frame-or-window): Rename from
4111 display-buffer-reuse-or-pop-window. Split off special-display
4112 part into display-buffer-special.
4113 (display-buffer-use-some-window): Don't perform any special
4114 pop-up-frames handling.
4115 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 4116 (display-buffer--maybe-same-window): Rename from
0d3ff375 4117 display-buffer-maybe-same-window.
8319e0bf 4118
919a69aa
CY
4119 * info.el: Don't set same-window-regexps.
4120 (info-setup): New function.
4121 (info-other-window, info): Call it.
4122
4123 * cus-edit.el: Don't set same-window-regexps.
4124 (customize-group): New argument.
4125 (customize-group-other-window): Use it.
4126 (customize-face, customize-face-other-window): Likewise.
4127 (custom-buffer-create-other-window): Use pop-to-buffer directly.
4128
8319e0bf
CY
4129 * net/rlogin.el:
4130 * net/telnet.el:
4131 * progmodes/gud.el: Don't set same-window-regexps.
4132
4133 * cmuscheme.el:
4134 * ielm.el:
4135 * shell.el:
4136 * mail/sendmail.el:
4137 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
4138
25173000
JL
41392011-09-10 Juri Linkov <juri@jurta.org>
4140
4141 * isearch.el (isearch-edit-string): Remove obsolete mention of
4142 `C-w' (`isearch-yank-word-or-char') from docstring.
4143 (isearch-query-replace): Fix typo in docstring (bug#9466).
4144
056e44ef
JL
41452011-09-10 Juri Linkov <juri@jurta.org>
4146
4147 * paren.el (show-paren-function): Don't show escaped parens.
4148 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
4149
c3760c17
EZ
41502011-09-10 Eli Zaretskii <eliz@gnu.org>
4151
4152 * mail/sendmail.el (mml-to-mime, mml-attach-file)
4153 (mm-default-file-encoding): Remove autoload forms, they are
4154 replaced with autoload cookies in mml.el and mm-encode.el.
4155 (mail-add-attachment): New command.
4156 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
4157 (mail-mode): Mention mail-insert-file and mail-add-attachment in
4158 the doc string.
4159 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
4160
fece895e
RT
41612011-09-10 Reuben Thomas <rrt@sc3d.org>
4162
e69df516
SM
4163 * simple.el (count-words-region): Use buffer if there's no region
4164 (bug#9429).
fece895e 4165
5e68ce4a
JL
41662011-09-09 Juri Linkov <juri@jurta.org>
4167
4168 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
4169 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
4170 (wdired-isearch-filter-read-only): New function. (Bug#6362)
4171
0a6b9622
AM
41722011-09-09 Alan Mackenzie <acm@muc.de>
4173
4174 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
4175 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
4176
14a29deb
EZ
41772011-09-09 Eli Zaretskii <eliz@gnu.org>
4178
4179 Fix for Savannah bug#9392.
4180 * simple.el (mail-encode-mml): New defvar.
4181
4182 * mail/rmail.el (mail-encode-mml): Add a defvar.
4183 (rmail-enable-mime-composing): Default to t.
4184 (rmail-forward): Use MIME method of forwarding only if both
4185 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
4186 Set mail-encode-mml non-nil if the MIME method was used.
4187
4188 * mail/sendmail.el (mml-to-mime): Add autoload form.
4189 (mail-encode-mml): Add a defvar.
4190 (mail-mode): Make mail-encode-mml buffer-local and initialize it
4191 to nil.
4192 (mail-send): If mail-encode-mml is non-nil, run the outgoing
4193 message through mml-to-mime, and reset mail-encode-mml to nil.
4194
28c45130
GM
41952011-09-09 Glenn Morris <rgm@gnu.org>
4196
4197 * woman.el (woman-if-body): When processing an .el block,
4198 do not delete the next .el block as well. (Bug#9447)
69f4b618 4199 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 4200
9b1c252e
MR
42012011-09-08 Martin Rudalics <rudalics@gmx.at>
4202
4203 * window.el (window-deletable-p): Make sure window is live before
4204 invoking window-prev-buffers.
4205
567457e3
LL
42062011-09-08 Leo Liu <sdl.web@gmail.com>
4207
4208 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
4209
97f05794
JL
42102011-09-08 Juri Linkov <juri@jurta.org>
4211
4212 * progmodes/compile.el (compilation-environment): Make it
4213 a defcustom (bug#8340).
4214
8b0874b5
MR
42152011-09-08 Martin Rudalics <rudalics@gmx.at>
4216
4217 * window.el (frame-auto-delete): Rename to window-auto-delete.
4218 Make it control auto-deletion of windows and/or frames.
4219 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 4220 for deleting window/frame. (Bug#9419)
8b0874b5
MR
4221 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
4222 Rewrite handling of case when window/frame can be deleted.
4223 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 4224 argument t. (Bug#9456)
8b0874b5 4225
4feb6e73
CY
42262011-09-07 Chong Yidong <cyd@stupidchicken.com>
4227
4228 * help-mode.el (help-mode): Restore autoload.
4229
91ab9c13
JL
42302011-09-07 Juri Linkov <juri@jurta.org>
4231
4232 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
4233 `compilation-environment'. Set buffer-local
4234 `compilation-environment' to `thisenv' later after (funcall mode).
4235 (Bug#8340)
4236
4237 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
4238 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
4239 instead of replacing its value. (Bug#8340)
4240
0527e251
JL
42412011-09-07 Juri Linkov <juri@jurta.org>
4242
4243 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
4244 based on text properties put by `grep-filter' instead of matching
4245 escape sequences.
4246 (grep-mode): Set buffer-local `compilation-error-screen-columns'
4247 to the value of `grep-error-screen-columns' (bug#9438).
4248
249f792c
JL
42492011-09-07 Juri Linkov <juri@jurta.org>
4250
4251 * simple.el (next-error-highlight, next-error-highlight-no-select):
4252 Doc fix (bug#9432).
4253
ff7271b9
OT
42542011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
4255
4256 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
4257 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
4258
183fc730
LL
42592011-09-07 Leo Liu <sdl.web@gmail.com>
4260
4261 * net/rcirc.el (rcirc-mode): Conditionally initialize
4262 rcirc-input-ring.
4263
77694924
SM
42642011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
4265
4266 * emacs-lisp/find-func.el (find-function-C-source): Only set
4267 find-function-C-source-directory after checking that we found a source
4268 file there (bug#9440).
4269
d809b8eb
AM
42702011-09-06 Alan Mackenzie <acm@muc.de>
4271
4272 * isearch.el (isearch-other-meta-char): Wherever a key list is
4273 unread, "unread" the prefix arg, too. This fixes bug #8901.
4274
453de99f
OG
42752011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
4276
4277 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
4278
90439906
JL
42792011-09-05 Juri Linkov <juri@jurta.org>
4280
4281 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
4282
f62bd846
JL
42832011-09-05 Juri Linkov <juri@jurta.org>
4284
4285 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
4286 keeping point where processing of grep matches begins, and
4287 continue to delete remaining escape sequences from the same point.
4288 (grep-filter): Make leading zero optional in "0?1;31m" because
4289 git-grep emits "\033[1;31m" escape sequences unlike expected
4290 "\033[01;31m" as GNU Grep does (bug#9408).
4291 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
4292
045820ec
JL
42932011-09-05 Juri Linkov <juri@jurta.org>
4294
4295 * subr.el (y-or-n-p): Capitalize "yes".
4296
f5e29b9b
MA
42972011-09-04 Michael Albinus <michael.albinus@gmx.de>
4298
4299 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
4300 `tramp-cache-unload-hook' where appropriate.
4301 (tramp-methods): Rename `tramp-remote-sh' to
4302 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
4303 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
4304
4305 * net/tramp-sh.el (top): Don't require 'shell.
4306 (tramp-methods): Add `tramp-remote-shell' and
4307 `tramp-remote-shell-args' entries.
4308 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
4309 (tramp-sh-handle-shell-command): Remove.
4310 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
4311 Use `tramp-remote-shell'.
4312
2784c434
CY
43132011-09-03 Chong Yidong <cyd@stupidchicken.com>
4314
393a301e 4315 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
4316 (sendmail-query-once): Save directly to send-mail-function.
4317 Update message-send-mail-function too.
4318
4319 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
4320
464cdf56
CS
43212011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
4322
4323 * progmodes/python.el (python-mode-map): Use correct function to
4324 start python interpreter from menu-bar (as reported by Geert
4325 Kloosterman).
4326 (inferior-python-mode-map): Fix typo.
393a301e 4327 (python-shell-map): Remove.
464cdf56 4328
d37e5c87
DD
43292011-09-03 Deniz Dogan <deniz@dogan.se>
4330
4331 * net/rcirc.el (rcirc-print): Simplify code for
4332 rcirc-scroll-show-maximum-output. There is no need to walk
4333 through all windows to find the right one.
4334
f3ada0ee
CS
43352011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
4336
4337 * help.el (help-return-method): Doc fix.
4338
1f3c99ca
MR
43392011-09-03 Martin Rudalics <rudalics@gmx.at>
4340
4341 * window.el (window-deletable-p): Don't return a non-nil value
4342 when there's a buffer that was shown in the window before.
4343 (Bug#9419)
393a301e
SM
4344 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
4345 Set window's previous buffers to nil.
1f3c99ca 4346
a3cf097f
EZ
43472011-09-03 Eli Zaretskii <eliz@gnu.org>
4348
4349 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
4350 newline before and after the tag line, so it doesn't interfere
4351 with determining the paragraph direction of bidirectional text.
4352
3d03de90
LL
43532011-09-03 Leo Liu <sdl.web@gmail.com>
4354
4355 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
4356
c3313451
CY
43572011-09-02 Chong Yidong <cyd@stupidchicken.com>
4358
393a301e 4359 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
4360 (pop-to-buffer): Change interactive spec. Pass second argument
4361 directly to display-buffer.
4362 (display-buffer): Fix interactive spec. Use functionp to
4363 distinguish between a function and a list of functions.
4364
4365 * abbrev.el (edit-abbrevs):
4366 * arc-mode.el (archive-extract):
4367 * autoinsert.el (auto-insert):
4368 * bookmark.el (bookmark-bmenu-list):
4369 * files.el (find-file):
4370 * view.el (view-buffer):
4371 * progmodes/compile.el (compilation-goto-locus):
4372 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
4373
89894cd8
CY
43742011-09-02 Chong Yidong <cyd@stupidchicken.com>
4375
4376 * window.el (display-buffer-alist): Doc fix.
4377 (display-buffer): Add docstring. Don't treat
4378 display-buffer-default specially.
4379 (display-buffer-reuse-selected-window)
4380 (display-buffer-same-window, display-buffer-maybe-same-window)
4381 (display-buffer-reuse-window, display-buffer-pop-up-frame)
4382 (display-buffer-pop-up-window)
4383 (display-buffer-reuse-or-pop-window)
4384 (display-buffer-use-some-window): New functions.
4385 (display-buffer-default-action): Use them.
393a301e 4386 (display-buffer-default): Delete.
89894cd8
CY
4387 (pop-to-buffer-1): Fix choice of actions.
4388
ae0bc9fb
SM
43892011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
4390
4391 * minibuffer.el (completion--insert-strings): Don't get confused by
4392 completion entries that end with an LF char.
4393
e9d90883
EZ
43942011-09-01 Eli Zaretskii <eliz@gnu.org>
4395
4396 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
4397
437014c8
CY
43982011-09-01 Chong Yidong <cyd@stupidchicken.com>
4399
4400 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
4401 (display-buffer-same-window, display-buffer-other-window):
4402 New functions.
437014c8
CY
4403 (pop-to-buffer-1): New function. Use the above.
4404 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 4405 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
4406
4407 * view.el (view-buffer-other-window, view-buffer-other-frame):
4408 Just use pop-to-buffer.
4409
a5e063d5
TV
44102011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4411
4412 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
4413
793d32bb
WH
44142011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
4415
4416 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
4417
d65e4c15
RS
44182011-08-31 Richard Stallman <rms@gnu.org>
4419
4420 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
4421 of the separation of rmail-view-buffer from rmail-buffer.
4422 If you say no to "replace original", the decrypt is in the
4423 view buffer. If you say yes, the decrypt goes into the
4424 rmail buffer also.
4425
f818cd2a
MR
44262011-08-31 Martin Rudalics <rudalics@gmx.at>
4427
4428 * window.el (display-buffer-window): Rewrite doc-string.
4429 (display-buffer-record-window): New function.
4430 (display-buffer-macro-specifiers)
4431 (display-buffer-even-window-sizes, display-buffer-set-height)
4432 (display-buffer-set-width, display-buffer-in-window)
4433 (display-buffer-reuse-window, display-buffer-split-specifiers)
4434 (display-buffer-side-specifiers, display-buffer-split-window-1)
4435 (display-buffer-split-window, display-buffer-split-atom-window)
4436 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
4437 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
4438 (display-buffer-other-window-means-other-frame)
4439 (display-buffer-normalize-special)
4440 (display-buffer-normalize-default)
4441 (display-buffer-normalize-argument)
4442 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
4443 (display-buffer-normalize-specifiers, display-buffer-frame)
4444 (display-buffer-same-window, display-buffer-same-frame)
4445 (display-buffer-other-window)
4446 (display-buffer-same-frame-other-window)
4447 (display-buffer-other-frame, pop-to-buffer-same-window)
4448 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
4449 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
4450 (switch-to-buffer-same-frame)
4451 (switch-to-buffer-other-window-same-frame)
4452 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
4453 (display-buffer-alist-set-1, display-buffer-alist-set-2)
4454 (display-buffer-alist-set): Remove.
4455 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
4456 (special-display-regexps, special-display-function):
4457 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
4458 parameter.
4459 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
4460 (special-display-frame-alist, special-display-popup-frame)
4461 (same-window-buffer-names, same-window-regexps, same-window-p)
4462 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
4463 (split-window-preferred-function, split-height-threshold)
4464 (split-width-threshold, window-splittable-p)
4465 (split-window-sensibly, window--try-to-split-window)
4466 (window--frame-usable-p, even-window-heights)
4467 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
4468 (window--display-buffer-2, display-buffer-other-frame):
4469 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
4470 (display-buffer-default, display-buffer-assq-regexp): New functions.
4471 (display-buffer-alist): Rewrite doc-string.
4472 (display-buffer-default-action)
4473 (display-buffer-overriding-action): New variables.
4474 (display-buffer, switch-to-buffer): Rewrite.
4475 (pop-to-buffer): Restore Emacs 23 behavior but use
4476 window-normalize-buffer-to-display.
4477 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
4478 Restore Emacs 23 behavior but use
4479 window-normalize-buffer-to-switch-to.
4480 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
4481 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
4482 Rewrite using Emacs 23 options.
f818cd2a 4483
5bc3b51d
MA
44842011-08-31 Michael Albinus <michael.albinus@gmx.de>
4485
4486 * net/tramp.el (tramp-root-regexp): Remove.
4487 (tramp-completion-file-name-regexp-unified)
4488 (tramp-completion-file-name-regexp-separate)
4489 (tramp-completion-file-name-regexp-url): Don't use leading volume
4490 letter on win32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
4491 (tramp-drop-volume-letter): Simplify definition.
4492 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 4493
b1a4f8e1
SM
44942011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
4495
4496 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
4497 (bug#9356).
4498
5664fa7b
RT
44992011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
4500
b1a4f8e1 4501 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 4502
9a45d6c3
JL
45032011-08-29 Juri Linkov <juri@jurta.org>
4504
4505 * isearch.el (isearch-done): Don't display message "Mark saved"
4506 when arg `edit' is non-nil to prevent its flicker in the echo area.
4507
fb87e0fb
CY
45082011-08-28 Chong Yidong <cyd@stupidchicken.com>
4509
4510 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
4511 obsolete packages for deletion.
4512
09ac1c2a
CS
45132011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
4514
4515 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 4516 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
4517 view-mode from help-mode.
4518 (help-xref-override-view-map): Remove.
4519 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
4520 view-mode is not used anymore.
4521
7a1ff57f
CY
45222011-08-28 Chong Yidong <cyd@stupidchicken.com>
4523
4524 * server.el (server-port): Doc fix.
4525
b9696605
CY
4526 * cus-theme.el (custom-theme-choose-mode): Inherit from
4527 special-mode (Bug#9124).
4528 (custom-theme-choose-mode-map): Add special-mode to parent.
4529
ef8cdf8c
AM
45302011-08-28 Alan Mackenzie <acm@muc.de>
4531
4532 * progmodes/cc-fonts.el
4533 (c-make-font-lock-BO-decl-search-function): New function.
4534 (c-basic-matchers-after - "Fontify the clauses after various
4535 keywords"): Extract the three keyword lists for the 3 erroneous
4536 constructs from the list of four, and use the new function above
4537 in place of an old one.
4538
27de4e20
DD
45392011-08-28 Deniz Dogan <deniz@dogan.se>
4540
4541 * net/rcirc.el (rcirc-insert-prev-input)
4542 (rcirc-insert-next-input): Remove unused argument.
4543
356a3681
SM
45442011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
4545
4546 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
4547
3fc9b218
AM
45482011-08-27 Alan Mackenzie <acm@muc.de>
4549
4550 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
4551 handle function pointer parameters properly.
4552
538a061c
MR
45532011-08-27 Martin Rudalics <rudalics@gmx.at>
4554
4555 * window.el (display-buffer-reuse-window): Fix case where
4556 selected window was reused with non-nil OTHER-WINDOW argument.
4557 (Bug#9381)
4558
35b1c40c
DD
45592011-08-27 Deniz Dogan <deniz@dogan.se>
4560
4561 * net/rcirc.el (rcirc-check-auth-status): Adding support for
4562 oftc's NickServ messages.
4563
2f6a3e79
GM
45642011-08-27 Glenn Morris <rgm@gnu.org>
4565
4566 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
4567
7254299e
CY
45682011-08-26 Chong Yidong <cyd@stupidchicken.com>
4569
4570 * emacs-lisp/package.el (package-install): Call package-initialize
4571 if called interactively.
4572
f8ccf167
LL
45732011-08-26 Leo Liu <sdl.web@gmail.com>
4574
4575 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
4576
3e8cd5ce
JL
45772011-08-25 Juri Linkov <juri@jurta.org>
4578
4579 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
4580 `search-whitespace-regexp' (bug#9364).
4581
93eb7113
JL
45822011-08-25 Juri Linkov <juri@jurta.org>
4583
4584 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
4585 `regexp-search-ring' to their global values to protect from
4586 updating by `read-from-minibuffer' (bug#9185).
4587
f65d1611
JL
45882011-08-25 Juri Linkov <juri@jurta.org>
4589
4590 * textmodes/ispell.el (ispell-command-loop): Add newline
4591 at the end of the "Use option `i'..." line.
4592
f1cf7a31
JL
45932011-08-25 Juri Linkov <juri@jurta.org>
4594
4595 * battery.el (display-battery-mode): If `battery-status-function'
4596 or `battery-mode-line-format' is nil, display the message and set
4597 `display-battery-mode' to nil (bug#9363).
4598
0c95fcf7
EZ
45992011-08-25 Eli Zaretskii <eliz@gnu.org>
4600
4601 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
4602 bidi-string-mark-left-to-right; they are unnecessary now.
4603
a2ebe600
DD
46042011-08-25 Deniz Dogan <deniz@dogan.se>
4605
4606 * net/quickurl.el: Documentation typo fixes.
4607
e4ed06f1
CY
46082011-08-25 Chong Yidong <cyd@stupidchicken.com>
4609
4610 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
4611
e5f1c99e
GM
46122011-08-25 Glenn Morris <rgm@gnu.org>
4613
b2948976
GM
4614 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
4615
e5f1c99e
GM
4616 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
4617 (smtpmail-via-smtp): Handle nil response from smtp.
4618
f22f4808
JL
46192011-08-24 Juri Linkov <juri@jurta.org>
4620
4621 * proced.el (proced-marked): Inherit from `error' instead of
4622 `font-lock-warning-face'.
4623
4624 * ibuffer.el (ibuffer-marked-face): Change default face from
4625 `font-lock-warning-face' to `warning'.
4626 (ibuffer-deletion-face): Change default face from
4627 `font-lock-type-face' to `error'.
4628
4629 * battery.el (battery-update): Use the face `error' instead of
4630 `font-lock-warning-face' (bug#6117).
4631
6a93965e
JL
46322011-08-24 Juri Linkov <juri@jurta.org>
4633
4634 * faces.el (success): Change face color from "Green3" to
4635 "ForestGreen" on light background (bug#9353).
4636
1ed43b09
CY
46372011-08-24 Chong Yidong <cyd@stupidchicken.com>
4638
5664fa7b
RT
4639 * window.el (quit-window): Rename from quit-restore-window.
4640 Use same arglist as old quit-window.
1ed43b09
CY
4641 (frame-auto-delete): Doc fix.
4642
4643 * view.el (view-mode-exit): Use quit-window.
4644
11dcdbb2
JL
46452011-08-24 Juri Linkov <juri@jurta.org>
4646
4647 * isearch.el (isearch-ring-adjust1): Start visiting previous
4648 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
4649 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
4650 for empty search string (when the last search string is reused
4651 automatically) to adjust the isearch ring to the last element and
4652 prepare the correct index for further M-p commands (bug#9185).
4653
de62b4df
KH
46542011-08-24 Kenichi Handa <handa@m17n.org>
4655
4656 * international/ucs-normalize.el: If decomposition property of
4657 CHAR is the default one (i.e. a list of CHAR itself), treat it as
4658 nil.
4659 (nfd, nfkd): Likewise.
4660
963b492b
SM
46612011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
4662
4663 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
4664 from process filters aren't reliably transmitted to the surrounding
4665 accept-process-output.
4666 (mpc-proc-check): New function.
4667 (mpc-proc-sync): Use it (bug#8293)
4668
93b6b5e1
SM
46692011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
4670
4671 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
4672 Add compatibility functions (bug#9313).
4673
bca633fb
EZ
46742011-08-23 Eli Zaretskii <eliz@gnu.org>
4675
b177498a
EZ
4676 * cus-start.el (all): Add entry for bidi-paragraph-direction.
4677
6df6ae42 4678 * international/uni-bidi.el: Regenerate.
bca633fb 4679
0902a04e
KH
46802011-08-23 Kenichi Handa <handa@m17n.org>
4681
4682 * international/charprop.el:
4683 * international/uni-bidi.el:
4684 * international/uni-category.el:
4685 * international/uni-combining.el:
4686 * international/uni-comment.el:
4687 * international/uni-decimal.el:
4688 * international/uni-decomposition.el:
4689 * international/uni-digit.el:
4690 * international/uni-lowercase.el:
4691 * international/uni-mirrored.el:
4692 * international/uni-name.el:
4693 * international/uni-numeric.el:
4694 * international/uni-old-name.el:
4695 * international/uni-titlecase.el:
4696 * international/uni-uppercase.el: Regenerate.
4697
3bbf23bc
MR
46982011-08-23 Martin Rudalics <rudalics@gmx.at>
4699
4700 * help.el (help-window-setup): Fix message displayed when other
4701 window is reused. (Bug#9341)
4702
b3fd59bd
SM
47032011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
4704
1802e444
SM
4705 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
4706 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
4707
b3fd59bd
SM
4708 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
4709 Mark obsolete.
4710 * shell.el (shell-parse-pcomplete-arguments): New function.
4711 (shell-completion-vars): Use it instead (bug#9160).
4712
4eb61348
SM
47132011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
4714
867cab74
SM
4715 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
4716 strings and comments (bug#9333).
4717
4eb61348
SM
4718 * emacs-lisp/debug.el (debug-arglist): New function.
4719 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
4720 (debug-on-entry-1): Handle interpreted closures (bug#9120).
4721
262a1439
JL
47222011-08-22 Juri Linkov <juri@jurta.org>
4723
56ee679c
JL
4724 * progmodes/compile.el (compilation-mode-font-lock-keywords):
4725 Revert regexp that highlights output switches to its old
4726 pre-2010-10-28 value and remove one `?' from it (bug#9319).
4727
262a1439
JL
4728 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
4729 to check for empty output (bug#9226).
4730
f13f86fb
CY
47312011-08-22 Chong Yidong <cyd@stupidchicken.com>
4732
4733 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
4734 symbol-constituent as the default, as that stops font-lock from
4735 working properly (Bug#8843).
4736
c65c9622
LMI
47372011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4738
4739 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
4740 `coding-system-for-*' around the process open call to avoid
4741 auth-source side effects.
e7f2c178 4742 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
4743 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
4744 probe hangs.
c65c9622 4745
23a8a5ab
CY
47462011-08-21 Chong Yidong <cyd@stupidchicken.com>
4747
ff98b2dd
CY
4748 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
4749
23a8a5ab
CY
4750 * emacs-lisp/find-func.el (find-function-noselect): New arg
4751 lisp-only.
4752
4753 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
4754 signal an error for built-in functions (Bug#6664).
4755
f5e3c598
LMI
47562011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4757
4758 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
4759 (smtpmail-try-auth-methods): Use it.
4760
a3f2468a
CY
47612011-08-21 Chong Yidong <cyd@stupidchicken.com>
4762
2c34e8da
CY
4763 * font-lock.el (font-lock-fontify-region)
4764 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
4765 (font-lock-default-unfontify-buffer)
4766 (font-lock-default-fontify-region)
4767 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
4768
b3fd59bd
SM
4769 * progmodes/compile.el (compilation-error-properties):
4770 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
4771 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
4772 `ant' regexp.
ee31aabc 4773
a3f2468a
CY
4774 * net/browse-url.el (browse-url-firefox): Don't call
4775 browse-url-firefox-sentinel unless using -remote (Bug#9328).
4776
8e999f70
GM
47772011-08-20 Glenn Morris <rgm@gnu.org>
4778
c21a496a
GM
4779 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
4780
59ee0542
GM
4781 * tutorial.el (tutorial--default-keys): Update some default bindings.
4782
8e999f70
GM
4783 * files.el (hack-local-variables): Fully ignore case for "mode:".
4784
e3715033
AM
47852011-08-20 Alan Mackenzie <acm@muc.de>
4786
4787 Resolve invalid use of a regexp in regexp-opt.
4788
4d61f28d
JB
4789 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
4790 detection for a java annotation.
e3715033 4791
4d61f28d 4792 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
4793 detection for a java annotation.
4794
4d61f28d
JB
4795 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
4796 handling for java.
e3715033
AM
4797 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
4798
04ed2e9c
CY
47992011-08-20 Chong Yidong <cyd@stupidchicken.com>
4800
4801 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
4802 (Bug#9274).
4803
826cee64
AM
48042011-08-20 Alan Mackenzie <acm@muc.de>
4805
58179cce 4806 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
4807 such a construct. Mainly for when jit-lock etc. starts a chunk
4808 here.
4809
58179cce 4810 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 4811 variable.
58179cce 4812 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
4813 c-make-font-lock-search-function.
4814 (c-make-font-lock-search-function): Use the above function.
4815 (c-make-font-lock-context-search-function): New function.
4816 (c-cpp-matchers): Enhance the preprocessor expression case with
4817 the above function
4818 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
4819 which takes an expression.
4820
4821 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
4822
13009bd8
MR
48232011-08-20 Martin Rudalics <rudalics@gmx.at>
4824
4825 * window.el (display-buffer-reuse-window)
4826 (display-buffer-pop-up-window): Don't reuse or split a side
4827 window.
4828
9234ff7f
GM
48292011-08-19 Glenn Morris <rgm@gnu.org>
4830
4831 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 4832 Downcase "Mode:". (Bug#9331)
9234ff7f 4833
f635daa1
CY
48342011-08-18 Chong Yidong <cyd@stupidchicken.com>
4835
4836 * international/characters.el: Add L and R categories.
4837
4838 * subr.el (bidi-string-mark-left-to-right): Rename from
4839 string-mark-left-to-right. Use category search.
4840
4841 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
4842
bc987f8b
JL
48432011-08-18 Juri Linkov <juri@jurta.org>
4844
4845 * faces.el (error, warning, success): New faces with definitions
4846 copied from old default values of `font-lock-warning-face',
4847 `compilation-warning', `compilation-info' (bug#6117).
4848
4849 * font-lock.el (font-lock-warning-face): Inherit from `error'.
4850
4851 * progmodes/compile.el (compilation-error): Inherit from `error'.
4852 (compilation-warning): Inherit from `warning'.
4853 (compilation-info): Inherit from `success'.
4854
4855 * dired.el (dired-marked): Inherit from `warning'.
4856 (dired-flagged): Inherit from `error'.
4857
57173b96
LMI
48582011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
4859
3e79eb87
LMI
4860 * mail/smtpmail.el (auth-source): Require to avoid problems with
4861 binding variables (bug#9298). Also clean up some unused
4862 autoloads.
4863
b3fd59bd
SM
4864 * net/network-stream.el (network-stream-open-starttls):
4865 Support using starttls.el without using gnutls-cli.
57173b96 4866
02b404de
JL
48672011-08-17 Juri Linkov <juri@jurta.org>
4868
4869 * progmodes/grep.el (rgrep): Handle the case when
4870 `grep-find-command' is a cons cell (bug#9278).
4871
8c9177f2
MR
48722011-08-17 Martin Rudalics <rudalics@gmx.at>
4873
4874 * window.el (display-buffer-pop-up-frame): Run frame creation
4875 function with BUFFER current (as special-display-popup-frame
4876 does). Reported by Drew Adams.
4877
3644a0ab
DU
48782011-08-17 Daiki Ueno <ueno@unixuser.org>
4879
4880 * epa-mail.el: Simplify GnuPG group expansion using
4881 epg-expand-group.
4882 (epa-mail-group-alist, epa-mail-group-modtime)
4883 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
4884 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
4885 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
4886 Remove.
4887
5e617bc2 48882011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
4889
4890 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
4891
9c4aeabf
AM
48922011-08-16 Alan Mackenzie <acm@muc.de>
4893
4894 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
4895 Correct, to avoid the inside of macros.
4896
3a99bf64
RS
48972011-08-16 Richard Stallman <rms@gnu.org>
4898
04963aa8
RS
4899 * epa-mail.el: Handle GnuPG group definitions.
4900 (epa-mail-group-alist, epa-mail-group-modtime)
4901 (epa-mail-gnupg-conf-file): New variables.
4902 (epa-mail-parse-groups, epa-mail-sync-groups)
4903 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
4904 (epa-mail-expand-recipients): New functions.
4905 (epa-mail-encrypt): Call epa-mail-expand-recipients.
4906
177549d0
RS
4907 * mail/rmail.el (rmail-epa-decrypt): New command.
4908
fe38beef
RS
4909 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
4910 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
4911 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
4912 (epa-decrypt-armor-in-region): Make error message clearer.
4913
934eacb9
SM
49142011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
4915
4916 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
4917 and "a2b" to "ab" for `prefix'.
4918
d024fb4e
CY
49192011-08-14 Chong Yidong <cyd@stupidchicken.com>
4920
4921 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
4922 filter groups.
de148fee
CY
4923 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
4924 Fourquet (Bug#8804).
d024fb4e 4925
62f1ca49
JB
49262011-08-12 Juanma Barranquero <lekktu@gmail.com>
4927
4928 * startup.el (argi): Declare as global variable (bug#9275).
4929
9ccaaa4b
CY
49302011-08-12 Chong Yidong <cyd@stupidchicken.com>
4931
4932 * subr.el (string-mark-left-to-right): Search the entire string
4933 for RTL script, not just the terminating character. Doc fix.
4934
a3dae87a
SM
49352011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
4936
6cd18349
SM
4937 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
4938 New function.
4939 (js--regexp-literal, js-syntax-propertize-function): Remove.
4940 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
4941 (js-mode-map): Don't rebind electric keys.
4942 (js-insert-and-indent): Remove.
4943 (js-mode): Setup electric-layout and electric-indent instead.
4944
a3dae87a
SM
4945 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
4946
9d5cb631
DU
49472011-08-12 Daiki Ueno <ueno@unixuser.org>
4948
4949 * epa.el (epa-progress-callback-function): Fix the logic of
4950 displaying progress.
4951 * epa-file.el (epa-file-insert-file-contents): Make progress
4952 display more user-friendly.
4953 (epa-file-write-region): Ditto.
4954
3e26a4a2
CY
49552011-08-10 Chong Yidong <cyd@stupidchicken.com>
4956
4957 * subr.el (string-mark-left-to-right): New function.
4958
4959 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
4960 Use string-mark-left-to-right.
4961 (list-buffers-noselect): Caller changed.
4962
a3dae87a
SM
4963 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
4964 Use string-mark-left-to-right.
3e26a4a2
CY
4965 (tabulated-list-print): Recenter after moving point.
4966
ac8cf6e6
JL
49672011-08-10 Juri Linkov <juri@jurta.org>
4968
4969 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
4970 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
4971 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
4972
8d96c9a4
CY
49732011-08-09 Chong Yidong <cyd@stupidchicken.com>
4974
4975 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
4976 (Bug#7554).
4977
7be1c708 49782011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
4979
4980 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
4981 character. (Bug#6594)
4982
37e11a63
CY
49832011-08-08 Chong Yidong <cyd@stupidchicken.com>
4984
839dde57
CY
4985 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
4986 (image-dired--with-db-file): New macro.
4987 (image-dired-write-tags, image-dired-remove-tag)
4988 (image-dired-create-gallery-lists, image-dired-write-comments)
4989 (image-dired-get-comment, image-dired-mark-tagged-files)
4990 (image-dired-list-tags, image-dired-gallery-generate): Use it.
4991 (image-dired-gallery-generate): Use insert-file-contents.
4992
37e11a63
CY
4993 * time.el (display-time-world-list, display-time-world-display):
4994 * time-stamp.el (time-stamp-string):
4995 * vc/add-log.el (add-change-log-entry): Use setenv instead of
4996 set-time-zone-rule (Bug#7337).
4997
0b4946c4
DU
49982011-08-08 Daiki Ueno <ueno@unixuser.org>
4999
5000 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
5001 (epg-error-to-string, epg-errors-to-string): New function.
5002 (epg-wait-for-completion): Reverse errors list.
5003 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
5004 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
5005 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
5006 (epg-sign-keys, epg-generate-key-from-file)
5007 (epg-generate-key-from-string): Format errors by using
5008 epg-errors-to-string (bug#9255).
5009 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
5010
75bfc667
JL
50112011-08-07 Juri Linkov <juri@jurta.org>
5012
5013 * faces.el (list-faces-display): Remove extra angle bracket
5014 from `help-mode-map'.
5015
5016 * info.el (Info-history-toc-nodes): Doc fix.
5017
5018 * longlines.el (longlines-mode): Doc fix.
5019
673e08bb
SM
50202011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
5021
4640dd88
SM
5022 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
5023 of statements and in a few more cases (bug#9183).
5024
673e08bb
SM
5025 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
5026 New functions.
5027 (cl-transform-lambda): Use them (bug#9239).
5028
89b3f019
MR
50292011-08-05 Martin Rudalics <rudalics@gmx.at>
5030
5031 * window.el (display-buffer-same-window)
5032 (display-buffer-same-frame, display-buffer-other-window)
5033 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
5034 (pop-to-buffer-other-window)
5035 (pop-to-buffer-same-frame-other-window)
5036 (pop-to-buffer-other-frame): Make them defuns.
5037 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
5038
640c8776
SM
50392011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
5040
5041 * subr.el (make-composed-keymap): Move from C. Change calling
5042 convention, and improve docstring to bring attention to a subtle point.
5043 * minibuffer.el (completing-read-default): Adjust accordingly.
5044
63648a95
MA
50452011-08-03 Michael Albinus <michael.albinus@gmx.de>
5046
5047 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
5048 (tramp-open-shell): Use `tramp-shell-quote-argument'.
5049
5050 * net/trampver.el: Update release number.
5051
b796c9b7
SM
50522011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
5053
5054 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
5055 "in" (bug#9190).
5056
2239d7d5
LMI
50572011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5058
e07dd7c3
LMI
5059 * mail/sendmail.el (sendmail-query-once): Restore the current
5060 buffer after querying (bug#9074).
5061
0e6a2bd7
LMI
5062 * dired.el (dired-flagged): Use different faces for marked and
5063 flagged files (bug#6117).
5064
ce887515
LMI
5065 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
5066 (bug#4433).
5067
92f2affc
LMI
5068 * ido.el (ido-mode): Switch off the message if called
5069 non-interactively.
5070
57d5aff0
LMI
5071 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
5072 before 587, since it appears that that's more likely to work for
5073 more people.
5074
98cd6c18 5075 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 5076 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
5077 exist.
5078
b96dec83
LMI
5079 * info.el: Remove the `Info-beginning-of-buffer' function
5080 (bug#8325).
5081
b796c9b7
SM
5082 * net/network-stream.el (network-stream-open-starttls):
5083 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 5084
d90e2ea0
MR
50852011-08-01 Martin Rudalics <rudalics@gmx.at>
5086
5087 * window.el (display-buffer-in-window): Don't set dedicated status
5088 of window here (Bug#9215).
5089 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
5090 (display-buffer-pop-up-side-window)
b796c9b7 5091 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 5092
cca09170
SM
50932011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
5094
5095 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
5096 before binding generated-autoload-file.
5097
027b979c
DD
50982011-08-01 Deniz Dogan <deniz@dogan.se>
5099
5100 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
5101
3c7ee4f3
MA
51022011-07-30 Michael Albinus <michael.albinus@gmx.de>
5103
5104 Sync with Tramp 2.2.2.
5105
5106 * net/trampver.el: Update release number.
5107
2cc8e51a
JL
51082011-07-30 Juri Linkov <juri@jurta.org>
5109
5110 * dired-aux.el (dired-touch-initial): Remove function.
5111 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
5112 current time, and `default' to the last modification time of the
5113 current marked file (bug#6887).
5114
a514d856
JM
51152011-07-28 Jose E. Marchesi <jemarch@gnu.org>
5116
5117 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 5118 numeric argument to read-number (bug#9163).
a514d856 5119
8a7eddd7
MA
51202011-07-27 Michael Albinus <michael.albinus@gmx.de>
5121
5122 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
5123 connection process, it could be nil.
5124
1ddd96f5
LL
51252011-07-27 Leo Liu <sdl.web@gmail.com>
5126
5127 Simplify url handling in rcirc-mode.
5128
5129 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
5130 (rcirc-browse-url-at-mouse): Remove.
5131 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
5132
b248a85d
AM
51332011-07-26 Alan Mackenzie <acm@muc.de>
5134
5135 Fontify bitfield declarations properly.
5136
5137 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
5138 (c-symbol-chars): Now exported as a lang variable.
5139 (c-not-primitive-type-keywords): New lang variable.
5140
5141 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
5142 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 5143 parsed as a bitfield declaration.
b248a85d 5144
b796c9b7
SM
5145 * progmodes/cc-engine.el (c-beginning-of-statement-1):
5146 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
5147 (c-punctuation-in): New function.
5148 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
5149 declarations properly.
5150
68575ab0
UJ
51512011-07-26 Ulf Jasper <ulf.jasper@web.de>
5152
5153 * calendar/icalendar.el (icalendar--all-events): Take care of
5154 multiple vcalendars in a single file.
b796c9b7 5155 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 5156
0f0a88b9
DD
51572011-07-25 Deniz Dogan <deniz@dogan.se>
5158
5159 * image.el (insert-image): Clarifying docstring.
5160
0b3f36df
MA
51612011-07-24 Michael Albinus <michael.albinus@gmx.de>
5162
5163 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
5164 `tramp-send-command-and-check' if there is no error.
5165 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
5166
a9901f61
AM
51672011-07-22 Alan Mackenzie <acm@muc.de>
5168
5169 Prevent cc-langs.elc being loaded at run time.
5170
5171 * progmodes/cc-mode.el: Remove two autoload forms which loaded
5172 cc-langs.
5173
4d61f28d 5174 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
5175 "(require 'cc-langs)". Quote a form so it will evaluate at
5176 (cc-mode's) compilation time.
5177
11d074b2
MA
51782011-07-22 Michael Albinus <michael.albinus@gmx.de>
5179
5180 * net/tramp.el (tramp-file-name-handler): Avoid recursive
5181 loading. (Bug#9114)
5182
938b94c8
MR
51832011-07-21 Martin Rudalics <rudalics@gmx.at>
5184
5185 * window.el (display-buffer-pop-up-window)
5186 (display-buffer-pop-up-side-window)
5187 (display-buffer-in-side-window): Call display-buffer-set-height
5188 and display-buffer-set-width after setting the new window's
b796c9b7 5189 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 5190
bfa4f190
SS
51912011-07-20 Sam Steingold <sds@gnu.org>
5192
5193 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
5194 (etags-tags-included-tables): Call `convert-standard-filename' on
5195 the file names contained in TAGS so that windows Emacs can handle
5196 TAGS files created by cygwin ctags.
5197
8ca42262
LMI
51982011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
5199
5200 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
5201 which apparently didn't work.
5202
5db2afd2 52032011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 5204
5db2afd2
RW
5205 * proced.el (proced-send-signal): For *Marked Processes* buffer
5206 put point at beginning of buffer.
5207
92e15d10
SB
52082011-07-19 Stephen Berman <stephen.berman@gmx.net>
5209
5210 * proced.el (proced-format): Make header lines align with the text
5211 (bug#1779).
5212
1bfd59e5
LMI
52132011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
5214
5215 * view.el (view-buffer): Allow running in `special' modes if we're
5216 visiting a file (bug#8615).
5217
f5aae37c
MR
52182011-07-19 Martin Rudalics <rudalics@gmx.at>
5219
5220 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
5221 (display-buffer-alist-set-1, display-buffer-alist-set-2):
5222 New functions.
f5aae37c
MR
5223 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
5224 more accurately.
5225
bf2c1571
AM
52262011-07-18 Alan Mackenzie <acm@muc.de>
5227
5228 Fontify declarators properly when, e.g., a jit-lock chunk begins
5229 inside a declaration.
5230
5231 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
5232
b796c9b7
SM
5233 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
5234 New function.
bf2c1571
AM
5235 (c-complex-decl-matchers): Insert reference to
5236 c-font-lock-enclosing-decls.
5237
5238 * progmodes/cc-engine.el (c-backward-single-comment):
5239 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
5240 to nil around calls to (forward-comment -1).
5241
4e190b80
LMI
52422011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5243
12dc863d
LMI
5244 * image.el (put-image): Doc typo fix.
5245
a762e966
LMI
5246 * progmodes/etags.el (tags-search): Doc typo fix.
5247
4e190b80
LMI
5248 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
5249 password if we get errors 550 to 554.
5250
f019fb21
LMI
52512011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
5252
b796c9b7 5253 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 5254
81746738
LMI
5255 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
5256 indentation character (bug#6380).
5257
3ee3a1b5
LMI
5258 * files.el (buffer-offer-save): Made permanently local (bug#6241).
5259
c82f64de
LMI
5260 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
5261 to clarify what the problem is (bug#4291).
5262
f019fb21
LMI
5263 * simple.el (current-kill): Clarify what
5264 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
5265 (auto-fill-mode): Document `auto-fill-function' in relation to
5266 `auto-fill-mode' (bug#2470).
f019fb21 5267
0794775d
LM
52682011-07-16 Lawrence Mitchell <wence@gmx.li>
5269
5270 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
5271 method if slot is read-only (bug#9035).
5272
be39b8cc
MR
52732011-07-16 Martin Rudalics <rudalics@gmx.at>
5274
b796c9b7 5275 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 5276 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
5277 selected before, see discussion of (Bug#8615), (Bug#6954).
5278 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 5279
6ccf7859
GM
52802011-07-15 Glenn Morris <rgm@gnu.org>
5281
5282 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 5283 Respect help-form.
6ccf7859 5284
87e86684
LM
52852011-07-09 Lawrence Mitchell <wence@gmx.li>
5286
5287 * net/gnutls.el (gnutls-min-prime-bits): New variable.
5288 (gnutls-negotiate): Use it.
5289
d6066239
LMI
52902011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5291
b796c9b7
SM
5292 * net/gnutls.el (gnutls-negotiate):
5293 Upcase `gnutls-algorithm-priority'.
d6066239 5294
bd23ebc0
GM
52952011-07-15 Glenn Morris <rgm@gnu.org>
5296
c65bca65
GM
5297 * jka-compr.el (jka-compr-verbose): Move from here...
5298 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
5299 Add missing :version tag.
5300 * info.el: No need to require jka-compr when compiling.
bd23ebc0 5301
478615cc
LMI
53022011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5303
7b41decb
LMI
5304 * net/gnutls.el (gnutls-algorithm-priority): New variable.
5305 (gnutls-negotiate): Use it.
5306
dbc44fcd
LMI
5307 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
5308
06789f97
LMI
5309 * info.el (Info-beginning-of-buffer): New command.
5310 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
5311 announcing `b' as the key (bug#8325).
ab896c37 5312 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 5313
c39da690
LMI
5314 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
5315
3aa5f34b
LMI
5316 * international/mule-cmds.el
5317 (describe-specified-language-support): Make the error message
5318 clearer (bug#8905).
5319
4bf0979f
LMI
5320 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
5321
478615cc
LMI
5322 * isearch.el (isearch-barrier): Add a doc string, since it's
5323 mentioned in a function doc string (bug#8678).
5324
75c68aa1
MR
53252011-07-15 Martin Rudalics <rudalics@gmx.at>
5326
5327 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
5328 buffer argument (Bug#9083) and self-identifying label argument.
5329
a7c33da2
GM
53302011-07-15 Glenn Morris <rgm@gnu.org>
5331
5332 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
5333
2f5c6024
LMI
53342011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
5335
5336 * man.el (Man-fontify-manpage): Fix message when formatting the
5337 man page (bug#7929).
5338
0bb23927 53392011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
5340
5341 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
5342 argument LRM; if non-nil, append an invisible LRM character to the
5343 buffer name.
5344 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
5345 last argument non-nil, when formatting buffer names.
0bb23927
EZ
5346 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
5347 paragraph direction.
cce4b0a7 5348
621ef9ab
LMI
53492011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
5350
d1583c48
LMI
5351 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
5352 the man page name (bug#7929).
5353
6a57fb5f
LMI
5354 * image.el (put-image): Mention the `put-image' overlay property
5355 (bug#7834).
5356
d7956b14
LMI
5357 * scroll-bar.el (set-scroll-bar-mode): Mention that
5358 `scroll-bar-mode' lists the values (bug#7772).
5359
5b2d4a66
LMI
5360 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
5361 command (bug#7729).
5362
7509a874
LMI
5363 * rect.el (apply-on-rectangle): Return the point after the last
5364 operation.
5365 (string-rectangle): Go to the point after the last operation
5366 (bug#7522).
5367
4fe74b19
LMI
5368 * printing.el (pr-toggle-region): Clarify the documentation
5369 slightly (bug#7493).
5370
b796c9b7
SM
5371 * time.el (display-time-update):
5372 Allow `display-time-mail-function' to return nil (bug#7158).
5373 Fix suggested by Detlev Zundel.
ab283561 5374
fc233c9d
LMI
5375 * vc/diff.el (diff): Clarify the order the file names are read
5376 (bug#7111).
5377
43f5740b
LMI
5378 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
5379 the doc string (bug#7015).
5380
f2182a76
LMI
5381 * font-lock.el (font-lock-maximum-decoration): Mention what
5382 numeric levels mean (bug#6935).
5383
621ef9ab
LMI
5384 * startup.el (initial-buffer-choice): Don't mention the `none'
5385 selection, which is against policy.
5386
adc47434
MR
53872011-07-14 Martin Rudalics <rudalics@gmx.at>
5388
b796c9b7
SM
5389 * window.el (display-buffer-normalize-special):
5390 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 5391
7e5bfb8f
EZ
53922011-07-14 Eli Zaretskii <eliz@gnu.org>
5393
5394 * subr.el (version<, version<=, version=): Mention "-CVS" and
5395 "-12345" alpha version numbers.
5396
27fa387a
CY
53972011-07-14 Chong Yidong <cyd@stupidchicken.com>
5398
5399 * bindings.el: Add advertised binding for set-mark-command
5400 (Bug#5772).
5401
8bdfa064
CY
54022011-07-14 Chong Yidong <cyd@stupidchicken.com>
5403
5404 * bindings.el (mode-line-other-buffer):
5405 * bookmark.el (bookmark-bmenu-2-window):
5406 * bs.el (bs-cycle-next, bs-cycle-previous):
5407 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
5408 switch-to-buffer.
5409
5410 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 5411 Delete.
8bdfa064 5412
5eba16a3
JB
54132011-07-14 Juanma Barranquero <lekktu@gmail.com>
5414
5415 * follow.el (follow-debug-message, follow-redisplay):
5416 * jka-cmpr-hook.el (with-auto-compression-mode):
5417 Fix typos in docstrings.
5418
15853710
LMI
54192011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5420
a28e4607
LMI
5421 * subr.el (with-silent-modifications): Clarify somewhat what the
5422 macro inhibits (bug#6525).
5423
15853710
LMI
5424 * simple.el (eval-expression): Note what it does if called
5425 interactively (bug#6495).
5426
bee0fcef
CY
54272011-07-13 Chong Yidong <cyd@stupidchicken.com>
5428
b796c9b7
SM
5429 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
5430 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
5431
5432 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
5433 Remove switch-to-buffer.
5434
58274504
LMI
54352011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5436
bd2fcc8d
LMI
5437 * files.el (make-directory): Clarify that an error will be raised
5438 if there's an error (bug#6397).
5439
0f04b32c
LMI
5440 * startup.el (initial-buffer-choice): Add `none' as a choice
5441 (bug#6234).
5442
465c5fc8
LMI
5443 * subr.el (add-hook): Clarify section about buffer-local hooks
5444 (bug#6218).
5445
58274504
LMI
5446 * dired.el (dired-flagged): Clarify doc string (bug#6117).
5447
bead9a43
JB
54482011-07-13 Juanma Barranquero <lekktu@gmail.com>
5449
5450 * tabify.el (untabify): Preserve the current column so that point
5451 doesn't move (bug#6032).
5452
3af98a7b
LMI
54532011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5454
b796c9b7
SM
5455 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
5456 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 5457
6240145a
GM
54582011-07-13 Glenn Morris <rgm@gnu.org>
5459
5460 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
5461 (dired-insert-directory): Give a message the first time
5462 if ls is found not to support --dired.
5463
1d8c2ccc
LMI
54642011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5465
5466 * simple.el (toggle-truncate-lines): Clarify what is toggled
5467 (bug#5580). Text by Drew Adams.
5468
5fc4038e
CY
54692011-07-13 Chong Yidong <cyd@stupidchicken.com>
5470
5471 * simple.el (blink-matching-open): Make the error message from the
5472 last change less verbose.
5473
bf6012e5
DN
54742011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
5475
5476 * font-lock.el (font-lock-comment-face): Use the high contrast
5477 "yellow" color for font-lock-comment-face on low color terminals
5478 using a dark background color (bug#4221).
5479
343c3b5a
LMI
54802011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5481
7e9505c5
LMI
5482 * dired.el (dired-insert-set-properties): Make the doc string
5483 reflect what it does now (bug#5325).
5484
c26fdcf5
LMI
5485 * simple.el (blink-matching-open): Say that we were unable to find
5486 the match within the limit, if we're limited (bug#5122).
5487
bb388cc5
LMI
5488 * international/mule-cmds.el (prefer-coding-system): Add an
5489 example (bug#4869).
5490
343c3b5a
LMI
5491 * progmodes/etags.el (tags-search): Document `file-list-form'
5492 (bug#4731).
5493
2a517d45
LM
54942011-07-13 Lawrence Mitchell <wence@gmx.li>
5495
5496 * net/browse-url.el (browse-url-default-browser)
5497 (browse-url-browser-function): Make the default browser choice a
5498 bit more logical (bug#4300). Also clean up the doc string.
5499
b6c78ef2
JB
55002011-07-13 Juanma Barranquero <lekktu@gmail.com>
5501
5502 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
5503 binary endings (bug#4440).
5504
1c4dd947
LMI
55052011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5506
a2014063
LMI
5507 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
5508 which can be pretty annoying (bug#8971).
5509
9c9c2d88
LMI
5510 * jka-compr.el (jka-compr-verbose): New variable, and use
5511 throughout (bug#8971).
5512
1c4dd947
LMI
5513 * info.el (Info-find-file): Fall back on the installation
5514 directory if we can't find the info node anywhere else.
5515
a1c9f41b
SO
55162011-07-13 Sergei Organov <osv@javad.com> (tiny change)
5517
5518 * vc/vc.el (vc-revert-file):
5519 Don't set file time-stamp in the past. (Bug#5181)
5520
536f3d36
LMI
55212011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
5522
7152b011
LMI
5523 * files.el (after-find-file): Give a better error message when
5524 trying to find a symlink that points to a file that doesn't exist
5525 (bug#4398).
5526
536f3d36
LMI
5527 * progmodes/cc-vars.el: Remove (probably) misleading comment
5528 (bug#4396).
5529
460c0fba
JB
55302011-07-12 Johan Bockgård <bojohan@gnu.org>
5531
5532 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
5533
7a6bda45
CY
55342011-07-12 Chong Yidong <cyd@stupidchicken.com>
5535
5536 * mouse-sel.el: Hack restoring functionality, while keeping
5537 compatibility with 2010-07-03 changes to mouse selection.
5538 (mouse-sel-primary-overlay): New var.
5539 (mouse-sel-selection-alist): Use it.
5540 (mouse-sel-mode): Doc fix; remove points that are default features
5541 of mouse.el.
5542
c79598ef
JB
55432011-07-12 Johan Bockgård <bojohan@gnu.org>
5544
5545 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5546 Fix previous fix (bug#2490).
5547
ff8be6ef
RW
55482011-07-12 Roland Winkler <winkler@gnu.org>
5549
b796c9b7
SM
5550 * textmodes/bibtex.el (bibtex-initialize):
5551 Use pop-to-buffer-same-window.
ff8be6ef
RW
5552 (bibtex-search-entries): Fix interactive call.
5553
296ba3ee
LMI
55542011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
5555
f5242a02 5556 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
5557 Fontise bytecomp Error lines more correctly (bug#2490).
5558 Fix suggested by Johan Bockgård.
f5242a02 5559
296ba3ee
LMI
5560 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
5561
5562 * dired-x.el (dired-guess-default): Use `delete-dups'.
5563
f69fd0d2
CY
55642011-07-12 Chong Yidong <cyd@stupidchicken.com>
5565
5566 * dired.el (dired-mark-prompt):
5567 * dired-aux.el (dired-read-shell-command): Doc fix.
5568
eab5dc07
LMI
55692011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5570
b796c9b7
SM
5571 * mail/sendmail.el (sendmail-query-once):
5572 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
5573 emacs -Q.
5574
5575 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
5576
eab5dc07
LMI
5577 * cus-edit.el (custom-file): Take an optional no-error variable.
5578 (customize-save-variable): Set the variable, and give a warning if
5579 running under "emacs -q".
5580
a1e65d42
JB
55812011-07-11 Juanma Barranquero <lekktu@gmail.com>
5582
5583 * loadhist.el (unload-feature-special-hooks):
5584 Add `auto-coding-functions', `fill-nobreak-predicate' and
5585 `find-directory-functions' (bug#5327).
5586
1d52da10
LMI
55872011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5588
be958f1d
LMI
5589 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
5590
5bedb26c
LMI
5591 * cus-edit.el (custom-guess-name-alist): -alist variables should
5592 use the `alist' type (bug#3120). Suggested by Drew Adams.
5593
1d52da10
LMI
5594 * printing.el: Add documentation to all the `pr-toggle-' commands.
5595
cd394be1 55962011-07-11 Leo Liu <sdl.web@gmail.com>
481a51b6
LL
5597
5598 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
5599 backends where it makes sense (bug#2623).
5600
dcc88d8a
LMI
56012011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5602
c3de9feb
LMI
5603 * dired-x.el (dired-guess-default): Remove duplicate shell command
5604 entries (bug#2028).
8a93078b 5605 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 5606 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 5607
dcc88d8a
LMI
5608 * subr.el (remove-duplicates): New conveniency function.
5609
505e3645
LMI
56102011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
5611
5612 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
5613 (bug#1526).
5614
56152011-07-10 Martin Rudalics <rudalics@gmx.at>
5616
5617 * window.el (display-buffer-normalize-default): Don't invert
5618 meaning of even-window-heights. Reported by Eli Zaretskii
5619 <eliz@gnu.org>.
5620
455e4fa1
BR
56212011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
5622
5623 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
5624
8e0bc3e9
CY
56252011-07-10 Chong Yidong <cyd@stupidchicken.com>
5626
5627 * window.el (display-buffer): Fix arguments to
5628 display-buffer-reuse-window in last change.
5629
fa7c3228
CY
5630 * faces.el (link): Use a less saturated blue on light backgrounds.
5631
5632 * startup.el (fancy-startup-text, fancy-about-text)
5633 (fancy-startup-tail): Use font-lock faces, for background safety.
5634
c0a7f300
BN
56352011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
5636
b796c9b7
SM
5637 * emulation/viper-cmd.el (viper-change-state-to-vi):
5638 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 5639
4dc2a129
MR
56402011-07-09 Martin Rudalics <rudalics@gmx.at>
5641
5642 * window.el (display-buffer-default-specifiers): Remove.
5643 (display-buffer-macro-specifiers): Remove default specifiers.
5644 (display-buffer-alist): Default to nil.
b796c9b7 5645 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
5646 (display-buffer-pop-up-window): Allow splitting internal
5647 windows. Check whether a live window was created.
5648 (display-buffer-other-window-means-other-frame)
5649 (display-buffer-normalize-arguments): Rename to
5650 display-buffer-normalize-argument and rewrite. Set the
5651 other-window specifier.
5652 (display-buffer-normalize-special): New function.
5653 (display-buffer-normalize-options): Rename to
5654 display-buffer-normalize-default and rewrite.
5655 (display-buffer-normalize-options-inhibit): Remove.
5656 (display-buffer-normalize-specifiers): Rewrite.
5657 (display-buffer): Process other-window specifier and call
5658 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
5659 more faithfully.
b796c9b7 5660 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 5661 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
5662 (display-buffer-in-window, display-buffer-alist-set):
5663 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
5664 <tassilo@member.fsf.org>.
5665
2d43b8c9
LL
56662011-07-09 Leo Liu <sdl.web@gmail.com>
5667
5668 * register.el (insert-register): Restore accidental change on
5669 2011-06-26. (Bug#9028)
5670
7f9b7c53
GM
56712011-07-09 Glenn Morris <rgm@gnu.org>
5672
5673 * subr.el (remq): Handle the empty list. (Bug#9024)
5674
f042cfd8
AS
56752011-07-08 Andreas Schwab <schwab@linux-m68k.org>
5676
5677 * mail/sendmail.el (send-mail-function): No longer delay custom
5678 initialization.
5679 * custom.el (custom-initialize-delay): Doc fix.
5680
856b2f11
SM
56812011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
5682
5683 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
5684
afae1d68
MA
56852011-07-08 Michael Albinus <michael.albinus@gmx.de>
5686
5687 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
5688 human-friendly prompt.
5689
0757af94
SM
56902011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
5691
5692 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
5693 provided by a particular plugin.
5694
d760b731
LMI
56952011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
5696
5697 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
5698 save customizations (with "emacs -Q"), just set the variable
5699 instead of erroring out.
5700
5701 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
5702
cd79ce90
JL
57032011-07-08 Juri Linkov <juri@jurta.org>
5704
5705 * arc-mode.el (archive-zip-expunge, archive-zip-update)
5706 (archive-zip-update-case): Use 7z if found by `executable-find'.
5707 The order of searching the available programs is the same as in
5708 `archive-zip-extract' (bug#8968).
5709
14cc04aa
CY
57102011-07-07 Chong Yidong <cyd@stupidchicken.com>
5711
5712 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
5713 (menu-bar-options-menu): Tweak descriptions.
5714
0a1848ec
LMI
57152011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
5716
5717 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
5718 menu items into verb phrases (bug#1421). Also refill to fit under
5719 80 columns.
5720
f5bd0689
CY
57212011-07-07 Chong Yidong <cyd@stupidchicken.com>
5722
538e85c6
CY
5723 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
5724 (Info-read-node-name): Doc fix (Bug#1084).
5725
f5bd0689
CY
5726 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
5727 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
5728 (end-of-sexp, beginning-of-sexp)
5729 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
5730 (forward-symbol, forward-same-syntax, word-at-point)
5731 (sentence-at-point): Doc fix (Bug#1144).
5732
56ec5115
LMI
57332011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
5734
f3f8e37f
LMI
5735 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
5736 should cover it (bug#1281).
5737
0757af94 5738 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 5739
e9fce1ac 5740 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
5741 negotiation fails, then possibly try again with a non-encrypted
5742 connection (bug#9017).
5743
56ec5115
LMI
5744 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
5745 be used.
5746
c2f9aec8
RS
57472011-07-07 Richard Stallman <rms@gnu.org>
5748
5749 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
5750 property, and handle its changed format.
5751 Look for the correct line number.
5752 Use file's line contents (but not past first =) to find
5753 correct line in message.
5754
ef7b981d 57552011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
5756
5757 * international/characters.el (build-unicode-category-table):
5758 Delete it.
0757af94 5759 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 5760
0757af94 5761 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
5762 to src/chartab.c.
5763 (get-char-code-property): Call unicode-property-table-internal to
5764 load a file. Call get-unicode-property-internal where necessary.
5765 (put-char-code-property): Call unicode-property-table-internal to
5766 load a file. Call put-unicode-property-internal where necessary.
5767 put-unicode-property-internal where necessary.
0757af94
SM
5768 (char-code-property-description):
5769 Call unicode-property-table-internal to load a file.
c805dec0
KH
5770
5771 * international/charprop.el:
5772 * international/uni-bidi.el:
5773 * international/uni-category.el:
5774 * international/uni-combining.el:
5775 * international/uni-comment.el:
5776 * international/uni-decimal.el:
5777 * international/uni-decomposition.el:
5778 * international/uni-digit.el:
5779 * international/uni-lowercase.el:
5780 * international/uni-mirrored.el:
5781 * international/uni-name.el:
5782 * international/uni-numeric.el:
5783 * international/uni-old-name.el:
5784 * international/uni-titlecase.el:
5785 * international/uni-uppercase.el: Regenerate.
5786
5787 * loadup.el: Load international/charprop.el before
5788 international/characters.
5789
e14b388a
CY
57902011-07-07 Chong Yidong <cyd@stupidchicken.com>
5791
5792 * window.el (next-buffer, previous-buffer): Signal an error if
5793 called from a minibuffer window.
5794
5795 * bindings.el: Revert 2011-07-04 change.
5796
354cf0ba
RS
57972011-07-06 Richard Stallman <rms@gnu.org>
5798
5799 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
5800 (rmail-mime-insert-bulk, rmail-mime-insert-text):
5801 Treat markers like ints.
5802 (rmail-mime-entity): Doc fix.
5803
a48868a7
LMI
58042011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
5805
4906cd3d
LMI
5806 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
5807 defcustom again for backwards compatibility.
5808
e0457abe
LMI
5809 * simple.el (shell-command-on-region): Fill.
5810
d67f7e1f
LMI
5811 * dired-aux.el (dired-kill-line): Add a doc string.
5812
fe204702
LMI
5813 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
5814 to "\\sw\\|\\s_" (bug#358).
5815
a48868a7
LMI
5816 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
5817 (dired-unmark-backward): Ditto.
5818 (dired-flag-backup-files): Ditto.
5819
5820 * dired-x.el (dired-mark-sexp): Ditto.
5821
aa8a705c
RS
58222011-07-06 Richard Stallman <rms@gnu.org>
5823
5824 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
5825 (rmail-mime-entity): New arg TRUNCATED.
5826 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
5827 New functions.
5828 (rmail-mime-save): Warn if entity is truncated.
5829 (rmail-mime-toggle-hidden): Likewise, for showing.
5830 (rmail-mime-process-multipart): Record when an entity is truncated.
5831
a9a936b9
RS
5832 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
5833 if ENTITY is a string.
5834
1f2b92cb
LMI
58352011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
5836
f4f73198 5837 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
5838 of faces when `M-C-x'-ing their definitions (bug#8378).
5839 Also clean up the code slightly.
f4f73198 5840
12b16734 5841 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 5842 because that makes the colors go away.
12b16734 5843
f0691d22
LMI
5844 * mail/sendmail.el (send-mail-function): Change the default to
5845 `sendmail-query-once'.
9e87df06 5846 (sendmail-query-once): Add an autoload cookie.
f0691d22 5847
1f2b92cb
LMI
5848 * net/network-stream.el (network-stream-open-starttls): Try using
5849 a plain connection even if the server offered STARTTLS, and we
5850 kinda wanted to use it, if Emacs doesn't have any STARTTLS
5851 capability. This should make smtpmail.el work in slightly more
5852 configurations.
5853
1cdd2a1b
MA
58542011-07-06 Michael Albinus <michael.albinus@gmx.de>
5855
5856 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
5857 New defun.
5858 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
5859
fbcc67e2
MM
58602011-07-06 Michael R. Mauger <mmaug@yahoo.com>
5861
5862 * progmodes/sql.el: Version 3.0
0757af94 5863 (sql-product-alist): Add product :completion-object,
fbcc67e2 5864 :completion-column, and :statement attributes.
0757af94 5865 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 5866 (sql-mode-syntax-table): Mark all punctuation.
0757af94 5867 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
5868 ansi keywords.
5869 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 5870 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
5871 (sql-oracle-show-reserved-words): New function for development.
5872 (sql-product-font-lock): Simplify for source code buffers.
5873 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
5874 New functions.
5875 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
5876 (sql-mode-map): Add statement movement functions.
5877 (sql-ansi-statement-starters, sql-oracle-statement-starters):
5878 New variable.
fbcc67e2
MM
5879 (sql-statement-regexp, sql-beginning-of-statement)
5880 (sql-end-of-statement, sql-signum): New functions.
0757af94 5881 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
5882 (sql-show-sqli-buffer): Bug fix.
5883 (sql-interactive-mode): Store connection data as buffer local.
0757af94 5884 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
5885 with sql-interactive-mode.
5886 (sql-save-connection): Save buffer local settings.
0757af94 5887 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
5888 (sql-product-interactive): Bug fix.
5889 (sql-preoutput-hold): New variable.
5890 (sql-interactive-remove-continuation-prompt): Bug fixes.
5891 (sql-debug-redirect): New variable.
5892 (sql-str-literal): New function.
5893 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 5894 Redesign.
fbcc67e2
MM
5895 (sql-oracle-save-settings, sql-oracle-restore-settings)
5896 (sql-oracle-list-all, sql-oracle-list-table): New functions.
5897 (sql-completion-object, sql-completion-column)
5898 (sql-completion-sqlbuf): New variables.
5899 (sql-build-completions-1, sql-build-completions)
5900 (sql-try-completion): New functions.
5901 (sql-read-table-name): Use them.
5902 (sql-contains-names): New buffer local variable.
5903 (sql-list-all, sql-list-table): Use it.
5904 (sql-oracle-completion-types): New variable.
5905 (sql-oracle-completion-object, sql-sqlite-completion-object)
5906 (sql-postgres-completion-object): New functions.
5907
d4eaeab1
GM
59082011-07-06 Glenn Morris <rgm@gnu.org>
5909
5910 * window.el (pop-to-buffer): Doc fix.
5911
322b7dab 59122011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
5913
5914 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
5915
322b7dab 59162011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 5917
322b7dab 5918 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 5919
322b7dab 5920 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 5921
605dd5bf
CY
59222011-07-05 Chong Yidong <cyd@stupidchicken.com>
5923
5924 * button.el (button): Inherit from link face. Suggested by Dan
5925 Nicolaescu.
5926
7dbfa719
SM
59272011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
5928
3db614b0
SM
5929 * progmodes/gdb-mi.el: Fit in 80 columns.
5930 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
5931 switch-to-buffer.
5932
7dbfa719
SM
5933 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
5934 if imenu is simply not configured (bug#8941).
5935
919d884a
KM
59362011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
5937
5938 * allout.el (allout-post-undo-hook): New allout outline-change
5939 event hook to signal undo activity.
5940 (allout-post-command-business): Run allout-post-undo-hook if an
5941 undo just occurred.
7dbfa719
SM
5942 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
5943 * allout-widgets.el (allout-widgets-after-undo-function):
5944 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
5945 in the vicinity of an undo.
5946 (allout-widgets-mode): Include allout-widgets-after-undo-function
5947 on the new allout-post-undo-hook.
5948
450a0f09
SM
59492011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
5950
5951 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
5952 Let define-derived-mode define it.
5953 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
5954 cycles of abbrev-table inheritance (bug#8998).
5955
2de69e00
RW
59562011-07-05 Roland Winkler <winkler@gnu.org>
5957
5958 * textmodes/bibtex.el: Add support for biblatex.
5959 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
5960 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
5961 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
5962 (bibtex-entry-alist, bibtex-field-alist): New variables.
5963 (bibtex-entry-field-alist): Obsolete alias for
5964 bibtex-BibTeX-entry-alist.
5965 (bibtex-entry-alist, bibtex-field-alist): New widgets.
5966 (bibtex-set-dialect): New command.
5967 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
5968 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
5969 Bind via bibtex-set-dialect.
2de69e00
RW
5970 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
5971 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
5972 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
5973 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
5974 Define via bibtex-set-dialect.
450a0f09
SM
5975 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
5976 Obey bibtex-no-opt-remove-re.
2de69e00
RW
5977 (bibtex-vec-push, bibtex-vec-incr): New functions.
5978 (bibtex-format-entry, bibtex-field-list)
5979 (bibtex-print-help-message, bibtex-validate)
5980 (bibtex-search-entries): Use new format of bibtex-entry-alist.
5981
2dcdbdd9
SM
59822011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
5983
5984 * progmodes/compile.el (compilation-goto-locus):
5985 * net/tramp-cmds.el (tramp-append-tramp-buffers):
5986 * bs.el (bs-cycle-next, bs-cycle-previous):
5987 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
5988 * bindings.el (mode-line-other-buffer):
5989 * autoinsert.el (auto-insert):
5990 * arc-mode.el (archive-extract):
5991 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
5992
b27640fe
JB
59932011-07-05 Juanma Barranquero <lekktu@gmail.com>
5994
5995 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
5996 Fix check of `emacs-lock-unlockable-modes'.
5997 Coerce true values of `emacs-lock--try-unlocking' to t.
5998
53bbe3ad
JB
59992011-07-05 Juanma Barranquero <lekktu@gmail.com>
6000
6001 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
6002 * emacs-lock.el: New file.
6003
1d3cdbc7
JD
60042011-07-05 Julien Danjou <julien@danjou.info>
6005
6006 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
6007 than `boundp' to check if face is set.
6008
9173deec
JB
60092011-07-05 Juanma Barranquero <lekktu@gmail.com>
6010
6011 * register.el (registerv-make):
6012 * window.el (window-min-height): Fix typos in docstrings.
6013
869795d6
JD
60142011-07-05 Jan Djärv <jan.h.d@swipnet.se>
6015
9173deec 6016 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
6017 Update doc string.
6018
b768cdcd
JB
60192011-07-04 Juanma Barranquero <lekktu@gmail.com>
6020
6021 * server.el (server-execute): Catch quit and call
6022 `server-return-error' to pass the error back to emacsclient and
6023 close the connection (bug#8942).
6024
13aa217b
KM
60252011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
6026
6027 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
6028 insecure exception for current topic. Also note that auto-saves
6029 are handled differently.
6030
6031 (allout-auto-save-temporarily-disabled), (allout-just-did-undo):
6032 State variables for tracking auto-save inhibition situation.
6033
6034 (allout-write-contents-hook-handler): Rename from
6035 'allout-write-file-hook-handler', and describe how it depends on
6036 write-contents-functions sensitivity to non-nil value to prevent
6037 file write.
6038
6039 (allout-auto-save-hook-handler): Remove. auto-save does not check
6040 this in individual buffers, only in the starting buffer, so this
6041 is not the right way for us to inhibit auto-save in a buffer
6042 according to its condition.
6043
6044 (allout-mode): Use new allout-write-contents-hook-handler, and
6045 only with write-contents-functions. Remove auto-save provisions -
6046 they're implemented elsewhere.
6047
6048 (allout-before-change-handler): If undo is in progress, note that
6049 for attention of allout-post-command-business.
6050
6051 (allout-post-command-business): If the command we're following was
6052 an undo, check for change in the status of encrypted items and
6053 adjust auto-save inhibitions accordingly.
6054
6055 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
6056 according to whether there are or aren't any plain-text topics
6057 pending encryption.
6058
2dcdbdd9 6059 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
6060 Adjust buffer-saved-size and some allout state to inhibit auto-saves
6061 if there are plain-text topics pending encryption.
13aa217b
KM
6062
6063 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
6064 buffer-saved-size and some allout state to not inhibit auto-saves
6065 if there are no longer any plain-text topics pending encryption.
6066
0757af94
SM
6067 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
6068 No longer provide for exemption of the current topic.
13aa217b 6069
ac89b32c
JL
60702011-07-04 Juri Linkov <juri@jurta.org>
6071
6072 Add 7z operations to delete and save changed members (bug#8968).
6073 * arc-mode.el (archive-7z-expunge, archive-7z-update):
6074 New defcustoms.
6075 (archive-7z-write-file-member): New function.
6076 (archive-7z-summarize): Fix the number of dashes in the
6077 listing output.
6078
8fa39615
SM
60792011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
6080
6081 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
6082 (bug#8958).
6083
2f11b3f1
CY
60842011-07-04 Chong Yidong <cyd@stupidchicken.com>
6085
d66fef2b
CY
6086 * bindings.el: Ignore next-buffer and previous-buffer in
6087 minibuffer-local-map.
6088
2f11b3f1
CY
6089 * font-lock.el (font-lock-builtin-face): Change light background
6090 color to dark slate blue (Bug#6693).
6091
f932a347
WD
60922011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
6093
6094 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
6095
c8af70e1
SM
60962011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
6097
6098 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
6099 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
6100 Add switch-to-buffer.
6101
f158badc
LMI
61022011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6103
6104 * isearch.el (isearch-search-fun-function): Clarify further the
6105 meaning of the function returned.
6106
6d95bd46
MA
61072011-07-04 Michael Albinus <michael.albinus@gmx.de>
6108
6109 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
6110
6111 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
6112 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
6113 Use it.
6114 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
6115 `tramp-default-remote-path' does not exist.
6116 (tramp-send-command-and-read): New optional argument NOERROR.
6117 (tramp-open-connection-setup-interactive-shell)
6118 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
6119 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
6120 (tramp-process-sentinel): Flush also process' connection property.
6121 (tramp-sh-handle-start-file-process): Do not set process
6122 sentinel. It is done now ...
6123 (tramp-maybe-open-connection): ... here. (Bug#8929)
6124
909e6b67
MK
61252011-07-04 MON KEY <monkey@sandpframing.com>
6126
6127 * play/animate.el (animate-string): Doc fixes and allow changing
6128 the buffer name (bug#5417).
6129
61302011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6131
c8af70e1 6132 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 6133
f34755dc
PE
61342011-07-04 Paul Eggert <eggert@cs.ucla.edu>
6135
396cec72
PE
6136 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
6137 This is simpler and helps future-proof the code.
6138 (timer-until): Use time-subtract and float-time.
08235028 6139 (timer--time-less-p): Use time-less-p.
f34755dc 6140
56e6cc31
JB
61412011-07-04 Juanma Barranquero <lekktu@gmail.com>
6142
3abb79e5
JB
6143 * type-break.el (timep): Use the value of `float-time' to avoid a
6144 byte-compiler warning.
6145
56e6cc31
JB
6146 * server.el (server-eval-and-print): Return any result, even nil.
6147
7b9430b4
PE
61482011-07-03 Paul Eggert <eggert@cs.ucla.edu>
6149
6150 * type-break.el: Accept time formats that the builtins accept.
6151 (timep, type-break-time-difference): Accept any format that
6152 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
6153 This is simpler and helps future-proof the code.
6154 (type-break-time-difference): Round rather than ignoring
6155 subseconds components.
6156
3034e9e7
LMI
61572011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6158
6159 * info.el (Info-apropos-matches): Make non-interactive, since it
6160 doesn't seem to do anything useful as a command (bug#8829).
6161
1485f4c0
CY
61622011-07-03 Chong Yidong <cyd@stupidchicken.com>
6163
6164 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 6165 Move from faces.el.
1485f4c0
CY
6166 (frame-default-terminal-background): New function.
6167
6168 * custom.el (custom-push-theme): Don't record faces in `changed'
6169 theme; this doesn't work correctly for per-frame face settings.
6170 (disable-theme): Use face-set-after-frame-default to reset faces.
6171 (custom--frame-color-default): New function.
6172
9fa3dd45
LMI
61732011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6174
c8af70e1 6175 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
6176 (bug#8769).
6177
6cbbc20c
KR
61782011-03-29 Kevin Ryde <user42@zip.com.au>
6179
6180 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6181 `perl-Test2' extend to match possible "fail #N" rep count
6182 (bug#8377).
6183
c7f98048
LMI
61842011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6185
65676592
LMI
6186 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
6187 `smtpmail-via-smtp' now returns the error instead of nil.
6188
c7f98048
LMI
6189 * isearch.el (isearch-search-fun-function): Clarify the doc string
6190 (bug#8101).
6191
56e6cc31 61922011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
6193
6194 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
6195 unnecessary spaces (bug#8987).
6196
2b216704
LMI
61972011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6198
6199 * net/network-stream.el (open-network-stream): Use the
6200 :end-of-capability command thoughout.
6201
62022011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
6203
6204 * net/network-stream.el (open-network-stream): Add the
6205 :end-of-capability command parameter, used by pop3.el.
6206
36adf6ce
LMI
62072011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6208
1ca0da0e
LMI
6209 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
6210
fc00f69c
LMI
6211 * fringe.el (fringe-query-style): Remove redundant text " (type ?
6212 for list)" (bug#6475).
6213
28fd8759 6214 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 6215 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
6216 an error (bug#6297).
6217
0dd8b6da
LMI
6218 * man.el (Man-reference-regexp): Allow matching possible
6219 word-wrapped references (bug#6289).
6220
ce1438d6
LMI
6221 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
6222 for consistency with the other vc buffers (bug#6197).
6223 (vc-checkin): Ditto.
6224
6225 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
6226
36adf6ce
LMI
6227 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
6228
e83cc1f7
LMI
62292011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6230
8a20ca4c
LMI
6231 * custom.el (defcustom): Clarify that :set is only used in the
6232 Customize user interface (bug#6089).
6233
83319045
LMI
6234 * progmodes/flymake.el (flymake-mode): If the buffer isn't
6235 associated with a file, refuse to run instead of erroring out
6236 (bug#6084).
6237
a8392169
LMI
6238 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
6239 the doc string, since it appears that using `fill-column' always
6240 controls the width (bug#7845).
6241
e83cc1f7
LMI
6242 * simple.el (shell-command-on-region): Say where the error output
6243 went if `shell-command-default-error-buffer' is set (bug#6857).
6244
e47ca23b
KM
62452011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
6246
6247 * allout.el (allout-yank-processing): Adjust cursor position for
6248 backwards-deleted space.
6249
6250 (allout-rebullet-heading): Register changes with
6251 allout-exposure-changed-hook, so the modified topic is properly
6252 decorated.
6253
5cf56143
LMI
62542011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6255
08549772
LMI
6256 * minibuffer.el (completion-in-region): Document PREDICATE
6257 (bug#7136).
6258
48e96771
LMI
6259 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
6260 of keyword/argument pairs (bug#6904).
6261
c8af70e1
SM
6262 * replace.el (multi-occur):
6263 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 6264
e17d05e2
LMI
62652011-07-02 Drew Adams <drew.adams@oracle.com>
6266
6267 * dired.el (dired-mark-if): Make the message about whether it's
6268 marking or unmarking clearer (bug#8523).
6269
063b0e45
LMI
62702011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6271
6272 * disp-table.el (display-table-print-array): New function.
6273 (describe-display-table): Use it to print the vectors more pretty
6274 (Bug#8859).
6275
28545e04
MR
62762011-07-02 Martin Rudalics <rudalics@gmx.at>
6277
6278 * window.el (window-state-get-1): Don't assign clone numbers.
6279 Add clone-of item to list of window parameters.
6280 (window-state-put-2): Don't process clone numbers.
6281 (display-buffer-alist): Fix doc-string.
6282
3349e122
SM
62832011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
6284
6285 * subr.el (remq): Don't allocate if it's not needed.
6286 (keymap--menu-item-binding, keymap--menu-item-with-binding)
6287 (keymap--merge-bindings): New functions.
6288 (keymap-canonicalize): Use them to refine the canonicalization.
6289 * minibuffer.el (minibuffer-local-completion-map)
6290 (minibuffer-local-must-match-map): Move initialization from C.
6291 (minibuffer-local-filename-completion-map): Move initialization from C;
6292 don't inherit from anything here.
6293 (minibuffer-local-filename-must-match-map): Make obsolete.
6294 (completing-read-default): Use make-composed-keymap to combine
6295 minibuffer-local-filename-completion-map with either
6296 minibuffer-local-must-match-map or
6297 minibuffer-local-filename-completion-map.
6298
d224ac83
GM
62992011-07-01 Glenn Morris <rgm@gnu.org>
6300
3de63bf8
GM
6301 * type-break.el (type-break-time-sum): Use dolist.
6302
d224ac83
GM
6303 * textmodes/flyspell.el (flyspell-word-search-backward):
6304 Replace CL function.
6305
1a1e3f32
SM
63062011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
6307
fe3f64d5
SM
6308 * mouse.el (mouse--strip-first-event): New function.
6309 (function-key-map): Use it to map fringe clicks to normal clicks
6310 by default.
6311
eb604e34
SM
6312 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
6313 (vc-bzr-revision-completion-table): Add support for annotate and date.
6314
1a1e3f32
SM
6315 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
6316 inherit from parent.
6317
5bd35902
LMI
63182011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6319
ace6c69c 6320 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 6321 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 6322
191e2bed
LMI
6323 * dired.el (dired-mode): Fix up the doc string as suggested by
6324 Drew Adams (bug#8817).
6325
5bd35902
LMI
6326 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
6327 cookie, since the manual says that it should be possible to add
6328 this function to `find-file-hook' (bug#8709).
6329
eee8207a
TZ
63302011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
6331
6332 * progmodes/cfengine.el: Moved all cfengine3.el functionality
6333 here. Noted Ted Zlatanov as the maintainer.
6334 (cfengine-common-settings, cfengine-common-syntax): New functions
6335 to set up common things between `cfengine-mode' and
6336 `cfengine3-mode'.
6337 (cfengine3-mode): New mode.
6338 (cfengine3-defuns cfengine3-defuns-regex
6339 (cfengine3-class-selector-regex cfengine3-category-regex)
6340 (cfengine3-vartypes cfengine3-font-lock-keywords)
6341 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 6342 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 6343
36b148cf
MA
63442011-07-01 Michael Albinus <michael.albinus@gmx.de>
6345
6346 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
6347
6348 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
6349
0bf4ba9a
MR
63502011-07-01 Martin Rudalics <rudalics@gmx.at>
6351
6352 * window.el (same-window-buffer-names, same-window-regexps)
6353 (same-window-p, special-display-frame-alist)
6354 (special-display-popup-frame, special-display-function)
6355 (special-display-buffer-names, special-display-regexps)
6356 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
6357 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
6358 (split-window-preferred-function, split-height-threshold)
6359 (split-width-threshold, even-window-heights)
6360 (display-buffer-mark-dedicated, window-splittable-p)
6361 (split-window-sensibly, window-safely-shrinkable-p):
6362 Un-obsolete.
6363 (display-buffer): Don't spread args with function specifier
6364 because special-display-popup-frame won't like it.
6365
35837f51
PE
63662011-07-01 Paul Eggert <eggert@cs.ucla.edu>
6367
d0672f86
PE
6368 Time-stamp simplifications and fixes.
6369 These improve accuracy slightly, and future-proof the code
6370 against some potential changes to current-time format.
6371
b9444d97
PE
6372 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
6373 by using time-since and float-time.
6374
0ef923dc
PE
6375 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
6376 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
6377 + NNN microseconds".
6378
2f81380d
PE
6379 * type-break.el (type-break-time-sum): Rewrite using time-add.
6380
845b5c3e
PE
6381 * play/hanoi.el (hanoi-current-time-float): Remove.
6382 All uses replaced by float-time.
6383
ee6f1be0
PE
6384 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
6385 This yields a more-accurate answer.
6386 (rng-time-to-float): Remove; no longer needed.
6387
fe955043
PE
6388 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
6389
5777162a
PE
6390 * calendar/timeclock.el (timeclock-seconds-to-time):
6391 Defalias to seconds-to-time, since they're the same thing.
6392
3103f8b6 6393 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 6394 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
6395 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
6396
0e61a35f
SM
63972011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
6398
6399 * window.el (bury-buffer): Don't iconify the only frame.
6400 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
6401 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
6402
ddd63a1e
CY
64032011-07-01 Chong Yidong <cyd@stupidchicken.com>
6404
0e61a35f
SM
6405 * eshell/em-smart.el (eshell-smart-display-navigate-list):
6406 Add mouse-yank-primary.
ddd63a1e 6407
055f4923
TZ
64082011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
6409
6410 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
6411
6a2fb145
SM
64122011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
6413
6414 * emacs-lisp/find-func.el (find-library--load-name): New fun.
6415 (find-library-name): Use it to find relative load names when provided
6416 absolute file name (bug#8803).
6417
fd4983f2
LMI
64182011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
6419
887d14ad
LMI
6420 * textmodes/flyspell.el (flyspell-word): Consider words that
6421 differ only in case as potential doublons (bug#5687).
6422
c53dc7fc
LMI
6423 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
6424 Remove two rather uninteresting debugging-like messages to make
6425 debbugs.el more silent.
6426
fd4983f2
LMI
6427 * comint.el (comint-password-prompt-regexp): Accept "Response" as
6428 a password-like phrase.
6429
7a71b18d 64302011-06-30 Masatake YAMATO <yamato@redhat.com>
b14c0c55
AM
6431
6432 * progmodes/cc-guess.el: New file.
6433
6a2fb145 6434 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
6435
6436 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
6437 derived from `c-basic-common-init'.
6438
6439 * progmodes/cc-mode.el (top-level): Require cc-guess.
6440 (c-basic-common-init): Use `cc-choose-style-for-mode'.
6441
1fa280a3
LM
64422011-06-30 Lawrence Mitchell <wence@gmx.li>
6443
6444 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
6445
e6597158
AM
64462011-06-30 Alan Mackenzie <acm@muc.de>
6447
1fa280a3
LM
6448 * progmodes/cc-engine.el (c-guess-continued-construct):
6449 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
6450 lock is disabled. Name this case as "CASE G".
6451
68ba37fb
KM
64522011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
6453
6454 * allout.el (allout-yank-processing): Fix injection of extra space
6455 between bullet and non-whitespace character in first topic when
6456 pasting, ensuring that the actual spacing in the pasted topic
6457 following the bullet char is preserved. This extra space was
6458 causing pasted encrypted topics to get a decrypted status even
6459 when the content was actually still encrypted. Now the decryption
6460 status from before the paste is preserved.
6461
6462 (allout-flag-region): Set all allout overlays so they evaporate
6463 when reduced to zero length (evanescent), to prevent overlay
6464 leakage.
6465
887a0b34
GM
64662011-06-30 Glenn Morris <rgm@gnu.org>
6467
94b9acce
GM
6468 * w32-fns.el (w32-charset-info-alist): Declare.
6469
1d9b46d4
GM
6470 * find-dired.el (find-grep-options): Simplify.
6471
cc232200
GM
6472 * term/ns-win.el (ns-set-resource): Declare.
6473
28e77c46
GM
6474 * ses.el (row, col): Declare dynamic variables honestly.
6475
887a0b34
GM
6476 * textmodes/reftex-parse.el (index-tags): Declare.
6477
658d8eb8
CY
64782011-06-30 Chong Yidong <cyd@stupidchicken.com>
6479
6480 * cus-edit.el (customize-push-and-save): New function.
6481
6482 * files.el (hack-local-variables-confirm): Use it.
6483
1fa280a3
LM
6484 * custom.el (load-theme): New arg NO-CONFIRM.
6485 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
6486 (custom-enabled-themes): Doc fix.
6487
6488 * cus-theme.el (customize-create-theme)
6489 (custom-theme-merge-theme): Callers to load-theme changed.
6490
bb617717
LMI
64912011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
6492
d61bdd5d
LMI
6493 * thingatpt.el (thing-at-point-short-url-regexp): Require that
6494 short URLs have at least one dot in them (bug #7614).
6495
bb617717
LMI
6496 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
6497 nil, because using a pty is apparently too slow (bug #895).
6498
2f31f37a
LMI
64992011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
6500
6501 * mail/sendmail.el (sendmail-query-once): New function.
6502 (sendmail-query-once-function): New variable.
6503
3076b24e
GM
65042011-06-29 Glenn Morris <rgm@gnu.org>
6505
faf2a174
GM
6506 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
6507
3076b24e
GM
6508 * ses.el (top-level): Require cl when compiling.
6509 (ses-set-localvars): Fix error statement.
6510 Call it at compile time to silence a storm of warnings.
6511
5386012d
MR
65122011-06-29 Martin Rudalics <rudalics@gmx.at>
6513
6514 * window.el (normalize-live-buffer): Rename to
6515 window-normalize-buffer.
6516 (normalize-live-frame): Rename to window-normalize-frame.
6517 (normalize-any-window): Rename to window-normalize-any-window.
6518 (normalize-live-window): Rename to window-normalize-live-window.
6519 (make-window-atom): Rename to window-make-atom.
6520 (window-resize-reset): Rename to window--resize-reset.
6521 (window-resize-reset-1): Rename to window--resize-reset-1.
6522 (resize-mini-window): Rename to window--resize-mini-window.
6523 (resize-subwindows-skip-p): Rename to
6524 window--resize-subwindows-skip-p.
6525 (resize-subwindows-normal): Rename to
6526 window--resize-subwindows-normal.
6527 (resize-subwindows): Rename to window--resize-subwindows.
6528 (resize-other-windows): Rename to window--resize-siblings.
6529 (resize-this-window): Rename to window--resize-this-window.
6530 (resize-root-window): Rename to window--resize-root-window.
6531 (resize-root-window-vertically): Rename to
6532 window--resize-root-window-vertically.
6533 (normalize-buffer-to-display): Rename to
6534 window-normalize-buffer-to-display.
6535 (normalize-buffer-to-switch-to): Rename to
6536 window-normalize-buffer-to-switch-to.
6537 Correspondingly update all callers of the functions listed
6538 above.
6539 (display-buffer-alist, display-buffer-normalize-arguments)
6540 (display-buffer-normalize-options, display-buffer)
6541 (display-buffer-alist-set): Use "function" instead of
6542 "fun-with-args".
6543
1176868d
CY
65442011-06-28 Chong Yidong <cyd@stupidchicken.com>
6545
6546 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
6547 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
6548 debbugs.gnu.org. Mention acknowledgment email.
6549
20a7a65f
LMI
65502011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
6551
6552 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
6553 buffer multibyteness, since it shouldn't matter.
6554
5f45cca5
MR
65552011-06-28 Martin Rudalics <rudalics@gmx.at>
6556
6557 * window.el (display-buffer-in-side-window): Handle dedicated
6558 windows as in display-buffer-reuse-window.
6559 (display-buffer-normalize-alist): Use value of override
6560 specifier.
6561 (display-buffer-normalize-specifiers): Use value of
6562 other-window-means-other-frame specifier.
6563 (display-buffer-alist): Rewrite some texts in widgets.
6564 (display-buffer): Spread arguments when calling function
6565 specified by fun-with-args.
6566
ad85fe1f
DD
65672011-06-28 Deniz Dogan <deniz@dogan.se>
6568
1fa280a3
LM
6569 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
6570 Unnest `let'.
da68c4c8 6571
ad85fe1f
DD
6572 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
6573 selectors (Bug#5732).
ec49bd31 6574 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 6575
a08cc025
JA
65762011-06-27 Jari Aalto <jari.aalto@cante.net>
6577
6578 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
6579 (eshell-ls-date-format): New defcustom.
6580 (eshell-ls-file): Use it.
6581
e2b551c5
SM
65822011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
6583
6584 * help-fns.el (describe-variable): Fix message for terminal-local vars.
6585
8982b231
KY
65862011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
6587
6588 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
6589 (ange-ftp-make-tmp-name): New arg.
6590 (ange-ftp-file-local-copy): Use it.
6591
36c9fa27
J
65922011-06-27 Jambunathan K <kjambunathan@gmail.com>
6593
6594 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
6595 no-conversion (Bug#8870).
6596
d68443dc
MR
65972011-06-27 Martin Rudalics <rudalics@gmx.at>
6598
6599 * window.el (window-right, window-left, window-child)
6600 (window-child-count, window-last-child)
6601 (window-iso-combination-p, walk-window-tree-1)
6602 (window-atom-check-1, window-tree-1, delete-window)
6603 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
6604 new naming conventions - window-vchild, window-hchild,
6605 window-next and window-prev are now called window-top-child,
6606 window-left-child, window-next-sibling and window-prev-sibling
6607 respectively.
d615d6d2
MR
6608 (resize-window-reset): Rename to window-resize-reset.
6609 (resize-window-reset-1): Rename to window-resize-reset-1.
6610 (resize-window): Rename to window-resize.
6611 (window-min-height, window-min-width)
6612 (resize-mini-window, resize-this-window, resize-root-window)
6613 (resize-root-window-vertically, adjust-window-trailing-edge)
6614 (enlarge-window, shrink-window, maximize-window)
6615 (minimize-window, delete-window, quit-restore-window)
6616 (split-window, balance-windows, balance-windows-area-adjust)
6617 (balance-windows-area, window-state-put-2)
6618 (display-buffer-even-window-sizes, display-buffer-set-height)
6619 (display-buffer-set-width, set-window-text-height)
6620 (fit-window-to-buffer): Rename all "resize-window" prefixed
6621 calls to use the "window-resize" prefix convention.
6622 (display-buffer-alist): Fix symbol for label specifier.
6623 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
6624 corresponding specifier.
6625 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 6626
b6458526
VB
66272011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
6628
6629 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
6630 convention.
6631 (ses-call-printer): Does not pass an empty string to formatter when the
6632 cell is empty to keep from barking printer Calc math-format-value.
6633
d31fd9ac
RS
66342011-06-27 Richard Stallman <rms@gnu.org>
6635
43d5bf84
RS
6636 * battery.el (battery-mode-line-limit): New variable.
6637 (battery-update): Handle it.
6638
d31fd9ac
RS
6639 * mail/rmailmm.el (rmail-mime-process-multipart):
6640 Handle truncated messages.
6641
819a6054
GM
66422011-06-27 Glenn Morris <rgm@gnu.org>
6643
6644 * progmodes/flymake.el (flymake-err-line-patterns):
6645 Allow for column numbers in the ant/javac pattern. (Bug#8866)
6646
cedc73f2
VB
66472011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
6648
819a6054 6649 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
6650 (ses--clean-!, ses--clean-_): New functions.
6651 (ses-range): Add configurability of readout order, and conversion
6652 to Calc vector.
6653
5e5d49b6
VB
6654 * ses.el (ses-repair-cell-reference-all): New function.
6655 (ses-cell-symbol): Set macro as safe, so that it can be used in
6656 formulas.
6657
56e6cc31 6658 * ses.el: Update cycle detection algorithm.
90ca8b49 6659 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 6660 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
6661 (ses-set-localvars): New function.
6662 (ses-make-cell): Add property-list as a cell element.
6663 (ses-cell-property-get-fun, ses-cell-property-get)
6664 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
6665 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
6666 New functions.
90ca8b49
VB
6667 (ses-cell-property-set, ses-cell-property-pop)
6668 (ses-cell-property-get-handle): New macro.
6669 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
6670 New aliases, used for code readability.
6671 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
6672 cycle detection.
6673 (ses-self-reference-early-detection): New defcustom.
fac916bf 6674 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
6675 (ses-mode): Use ses-set-localvars.
6676 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
6677 before lauching the update processing.
6678 (ses-initialize-Dijkstra-attempt): New function.
6679 (ses-recalculate-cell): Update for cycle detection based on
6680 Dijkstra algorithm.
6681
2bb63e81
VB
6682 * ses.el: Fix commenting and indenting convention.
6683
c9d29fb8
SM
66842011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
6685
6686 * bs.el (bs-cycle-next): Complete last change.
6687
d8e4b68b
JB
66882011-06-27 Drew Adams <drew.adams@oracle.com>
6689
6690 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
6691
40098786
LMI
66922011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
6693
c9d29fb8
SM
6694 * net/network-stream.el (network-stream-open-starttls):
6695 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
6696 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
6697
40098786
LMI
6698 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
6699 to binary to possibly avoid line encoding issues on Windows (among
6700 other things).
6701
468d09d4
LMI
67022011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
6703
6704 * net/network-stream.el (open-network-stream): Return an :error
6705 saying what the problem was, if possible.
6706
6707 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
6708 server.
6709
6710 * net/network-stream.el (network-stream-open-starttls): If we
6711 wanted to use STARTTLS, and the server offered it, but we weren't
6712 able to because we had no STARTTLS support, then close the connection.
6713 (open-network-stream): Return an :error element, if present.
6714
16f07dd7
CY
67152011-06-26 Chong Yidong <cyd@stupidchicken.com>
6716
88821ca0
CY
6717 * hl-line.el (hl-line-sticky-flag): Doc fix.
6718 (global-hl-line-sticky-flag): New option (Bug#8323).
6719 (global-hl-line-highlight): Obey it.
6720
16f07dd7
CY
6721 * vc/vc.el (vc-revert-show-diff): Default to t.
6722
6b5ccddf
KM
67232011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
6724
c9d29fb8
SM
6725 * allout-widgets.el (allout-widgets-post-command-business):
6726 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
6727 undecorated when an isearch is continued past, and isearch
6728 automatically collapses them. This leads to "widget leaks", where
6729 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
6730 hidden widgets can slow down cursor travel, substantially.
6731 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
6732 so we're doing without this nicety.
6733
6734 (allout-widgets-tally-string): Don't try to do a hash-table-count
6735 of allout-widgets-tally when it's nil. This eliminates spurious "Error
6736 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
6737 *Messages* when allout-widgets-maintain-tally is t.
6738
355f2e07
MR
67392011-06-26 Martin Rudalics <rudalics@gmx.at>
6740
6741 * window.el (display-buffer-normalize-argument): Rename to
6742 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
6743 LABEL argument. Respect special-display-function when popping up
6744 a new frame. Fix code searching for a window showing the buffer
6745 on another frame.
c9d29fb8
SM
6746 (display-buffer-normalize-specifiers):
6747 Call display-buffer-normalize-arguments.
355f2e07
MR
6748 (display-buffer-in-window): Don't undedicate the window if its
6749 buffer remains the same.
6750 Reported by Drew Adams <drew.adams@oracle.com>.
6751 (display-buffer-alist): Add choice for same-window macro
6752 specfier.
6753 (display-buffer): Mention special meaning of LABEL argument in
6754 doc-string. Fix quoting. Don't pop up a new frame even as
6755 fallback.
6756
7ca8fc42
JB
67572011-06-26 Juanma Barranquero <lekktu@gmail.com>
6758
6759 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
6760 avoid deleting the current window in some cases (bug#8911).
6761
bc312254
AS
67622011-06-26 Andreas Schwab <schwab@linux-m68k.org>
6763
6764 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
6765 (Bug#8934)
6766
2db18f3f
LMI
67672011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
6768
c9d29fb8
SM
6769 * net/network-stream.el (network-stream-open-starttls):
6770 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
6771 (network-stream-open-tls): Ditto.
6772
6302e0d3
LL
67732011-06-26 Leo Liu <sdl.web@gmail.com>
6774
6775 * register.el (registerv): New struct.
6776 (registerv-make): New function.
c9d29fb8
SM
6777 (jump-to-register, describe-register-1, insert-register):
6778 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
6779 struct. (Bug#8415)
6780
5fdd4046
CY
67812011-06-26 Chong Yidong <cyd@stupidchicken.com>
6782
2afef60a
CY
6783 * vc/vc.el (vc-revert-show-diff): New defcustom.
6784 (vc-diff-internal): New arg specifying diff buffer.
6785 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
6786 reuse an existing *vc-diff* buffer (Bug#8927).
6787
5fdd4046
CY
6788 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
6789
e93db24a
GM
67902011-06-26 Glenn Morris <rgm@gnu.org>
6791
6792 * progmodes/f90.el (f90-critical-indent): New option.
6793 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
6794 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
6795 (f90-mode): Doc fix.
6796 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
6797 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
6798 (f90-beginning-of-block, f90-next-block, f90-indent-region)
6799 (f90-match-end): Handle block, critical.
6800
eefff499
GM
68012011-06-25 Glenn Morris <rgm@gnu.org>
6802
f6ba4cc9
GM
6803 * calendar/diary-lib.el (diary-included-files): Doc fix.
6804 (diary-include-files): New function, extracted from
6805 diary-include-other-diary-files and diary-mark-included-diary-files.
6806 (diary-include-other-diary-files, diary-mark-included-diary-files):
6807 Just call diary-include-files.
6808 (diary-mark-entries): Reset diary-included-files on first call.
6809
16712304
GM
6810 * calendar/diary-lib.el (diary-mark-entries)
6811 (diary-mark-included-diary-files):
6812 Visit included diary-files in temp buffers.
6813
5d8e0d43
GM
6814 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
6815 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
6816 (f90-start-block-re, f90-imenu-generic-expression)
6817 (f90-looking-at-program-block-start, f90-no-block-limit):
6818 Add support for submodules.
6819
ccf7a5d5
GM
6820 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
6821 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 6822
11fdef7d 68232011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
6824
6825 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
6826 buffer-file-type before setting its value, to avoid disastrous
eefff499 6827 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 6828
74f53697
JB
68292011-06-25 Juanma Barranquero <lekktu@gmail.com>
6830
6831 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
6832
6833 * ses.el (ses-unload-function):
6834 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
6835
6836 * proced.el (proced-unload-function):
6837 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
6838
18a4ce5e
AR
68392011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
6840
6841 * server.el (server-create-window-system-frame): Add parameters arg.
6842 (server-process-filter): Doc fix. Handle frame-parameters.
6843
519d22cc
JB
68442011-06-25 Juanma Barranquero <lekktu@gmail.com>
6845
6846 Fix bug#8730, bug#8781.
6847
6848 * loadhist.el (unload--set-major-mode): New function.
6849 (unload-feature): Use it.
6850
6851 * progmodes/python.el (python-after-info-look): Add autoload cookie.
6852 (python-unload-function): New function.
6853
c206f5b0
SM
68542011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
6855
6856 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
6857
f9ad64f3
GS
68582011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
6859
6860 * net/browse-url.el (browse-url-firefox-program): Add icecat to
6861 the candidates list.
6862
7d0da90e
JB
68632011-06-24 Juanma Barranquero <lekktu@gmail.com>
6864
6865 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
6866
14b4e83d
RS
68672011-06-23 Richard Stallman <rms@gnu.org>
6868
6869 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
6870 (rmail-variables): Set next-error-move-function.
6871 (rmail-what-message): Take argument POS.
6872 (rmail-next-error-move): New function.
6873
273d2baf
SM
68742011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
6875
6876 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
6877 messages for adjacent non-terminals.
6878
56c2cc9a
RS
68792011-06-23 Richard Stallman <rms@gnu.org>
6880
6881 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 6882 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
6883 (rmail-start-mail): Don't specify use of rmail-mail-return;
6884 that's done by mail-bury now.
6885 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 6886
d59eb518
MA
68872011-06-23 Michael Albinus <michael.albinus@gmx.de>
6888
6889 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
6890 SIZE is a number.
6891
02cfc6d6
MR
68922011-06-23 Martin Rudalics <rudalics@gmx.at>
6893
6894 * window.el (get-lru-window, get-mru-window)
6895 (get-largest-window): Never return a minibuffer window.
6896 (display-buffer-pop-up-window): Fix a bug that could lead to
6897 reusing the minibuffer window.
6898 (display-buffer): Pass original specifier argument to
6899 display-buffer-function instead of the normalized one.
6900 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
6901
4e323265
LL
69022011-06-22 Leo Liu <sdl.web@gmail.com>
6903
6904 * minibuffer.el (completing-read-function)
6905 (completing-read-default): Move from minibuf.c
6906
7a70468f
RS
69072011-06-22 Richard Stallman <rms@gnu.org>
6908
50718fc2
RS
6909 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
6910 to Rmail even if not started by a special Rmail command.
6911
7a70468f
RS
6912 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
6913 Copy the buffer currently showing just one message.
6914
297dde5a
RW
69152011-06-22 Roland Winkler <winkler@gnu.org>
6916
6917 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
6918 (bibtex-clean-entry): First delete the old key so that a
6919 customized algorithm for generating the new key does not get
6920 confused by the old key.
6921 (bibtex-url): Obey regexp of first step.
6922 (bibtex-search-entries): Do not use add-to-list with local
6923 list-var.
6924
97bb1093
LMI
69252011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6926
6927 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
6928 stored a user name, then query for the password first, instead of
6929 waiting for SMTP to give an error message and the trying again.
6930
1c0f1a19
JD
69312011-06-22 Lawrence Mitchell <wence@gmx.li>
6932
6933 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
6934 BUFFER in call-process.
6935
396f7c9d
LMI
69362011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6937
6938 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
6939 QUIT twice.
ddb7ffee
LMI
6940 (smtpmail-try-auth-methods): Require user name and password from
6941 auth-source.
396f7c9d 6942
8998d1b3
MR
69432011-06-22 Martin Rudalics <rudalics@gmx.at>
6944
6945 * window.el (display-buffer-default-specifiers)
6946 (display-buffer-alist): Remove entries for pop-up-frame-alist.
6947 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 6948 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
6949
6950 * frame.el (pop-up-frame-alist, pop-up-frame-function)
6951 (special-display-frame-alist, special-display-popup-frame):
6952 Remove duplicate declarations. These are now in window.el.
6953
4ea31e07
LMI
69542011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6955
c9d29fb8
SM
6956 * mail/smtpmail.el (smtpmail-via-smtp):
6957 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
6958 server supports it. SMTP servers that support STARTTLS commonly
6959 require it.
6960
6961 * net/network-stream.el (network-stream-open-starttls): Support
6962 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 6963 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 6964
95f41d9a
LMI
6965 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
6966 upgrades with `open-network-stream', and rely solely on
6967 auth-source for all credentials. Big changes throughout the file,
6968 but in particular:
c9d29fb8
SM
6969 (smtpmail-auth-credentials): Remove.
6970 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
6971 (smtpmail-via-smtp): Check for servers saying they want AUTH after
6972 MAIL FROM, too.
95f41d9a 6973
c9d29fb8
SM
6974 * net/network-stream.el (network-stream-open-starttls):
6975 Provide support for client certificates both for external and built-in
4ea31e07
LMI
6976 STARTTLS.
6977 (auth-source): Require.
6978 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
6979 (network-stream-certificate): Change cert-cert to cert and
6980 cert-key to key.
4ea31e07 6981
065ec2c7
MA
69822011-06-21 Michael Albinus <michael.albinus@gmx.de>
6983
6984 * net/tramp-cache.el (top): Don't load the persistency file when
6985 "emacs -Q" has been called.
6986
cd93b359
DR
69872011-06-21 Tim Harper <timcharper@gmail.com>
6988
d8e4b68b
JB
6989 * term/ns-win.el (ns-initialize-window-system):
6990 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
6991 resource to NO as it is not yet supported by the NS port.
6992
ae9c0411
JB
69932011-06-21 Juanma Barranquero <lekktu@gmail.com>
6994
6995 * misc.el (list-dynamic-libraries--refresh): Compute header here...
6996 (list-dynamic-libraries): ...not here.
6997
7f3f739f
LL
69982011-06-21 Leo Liu <sdl.web@gmail.com>
6999
7000 * subr.el (sha1): Implement sha1 using secure-hash.
7001
327c8fb1
MR
70022011-06-21 Martin Rudalics <rudalics@gmx.at>
7003
7004 * window.el (display-buffer-alist): In default value do not
7005 enforce searching a window on any but the selected frame.
7006 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
7007 (display-buffer-select-window): Remove function.
7008 (display-buffer-in-window): When a window on another frame gets
7009 reused, do not select it any more but just raise its frame if
7010 necessary (Bug#8851) and (Bug#8856).
7011 (display-buffer-normalize-options): Handle pop-up-frames related
7012 options more faithfully.
7013 (pop-to-buffer): Don't rely on `display-buffer' selecting the
7014 window if it is on another frame.
c9d29fb8
SM
7015 (display-buffer-alist, display-buffer-default-specifiers):
7016 Don't make new frame unsplittable by default.
9e9de014
MR
7017 (display-buffer-normalize-argument): Fix doc-string typo and use
7018 'same-frame-other-window instead of 'other-window when associating
7019 with display-buffer-macro-specifiers.
327c8fb1 7020
7cf3f556
VB
70212011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
7022
7023 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
7024 New functions.
7025 (5x5-mode-map, 5x5-mode-menu): Bind them.
7026 (5x5-draw-grid): Tweak the solver's rendering.
7027
60a406cf
SM
70282011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
7029
7030 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
7031 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
7032
d8e4b68b 70332011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
7034
7035 * menu-bar.el: Use function variable instead of switch-to-buffer.
7036 (menu-bar-select-buffer-function): New variable.
60a406cf 7037 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 7038
478d6f95
SM
70392011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
7040
7041 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
7042 variable's status.
7043
ca530739
JD
70442011-06-20 Jan Djärv <jan.h.d@swipnet.se>
7045
7046 * x-dnd.el (x-dnd-version-from-flags)
7047 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
7048 and long as number (Bug#8899).
7049 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
7050
bcd70d97
SM
70512011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
7052
60a406cf 7053 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
7054 (completion-try-completion, completion-all-completions): Compute the
7055 metadata argument if it's missing; make it optional (bug#8795).
7056
60a406cf 7057 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
7058 (widget-complete): Use new :completion-function property.
7059 (widget-completions-at-point): New function.
7060 (default): Use :completion-function instead of :complete.
60a406cf
SM
7061 (widget-default-completions): Rename from widget-default-complete;
7062 Rewrite.
bcd70d97
SM
7063 (widget-string-complete, widget-file-complete, widget-color-complete):
7064 Remove functions.
7065 (file, symbol, function, variable, coding-system, color):
7066 * international/mule-cmds.el (default-input-method, charset)
7067 (language-info-custom-alist):
7068 * cus-edit.el (face): Use new property :completions.
7069
7070 * progmodes/pascal.el (pascal-completions-at-point): New function.
7071 (pascal-mode): Use it.
7072 (pascal-mode-map): Use completion-at-point.
7073 (pascal-toggle-completions): Make obsolete.
7074 (pascal-complete-word, pascal-show-completions):
7075 * progmodes/octave-mod.el (octave-complete-symbol):
7076 Redefine as obsolete alias.
7077 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
7078 Signal absence of completion info for old Octave,
7079 (inferior-octave-complete): Redefine as obsolete alias.
7080 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
7081 (meta-completions-at-point): Rename from meta-complete-symbol and
7082 adapt it for use on completion-at-point-functions.
7083 (meta-common-mode): Use it.
7084 (meta-looking-at-backward, meta-match-buffer): Remove.
7085 (meta-complete-symbol): Redefine as obsolete alias.
7086 (meta-common-mode-map): Use completion-at-point.
7087 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
7088 (makefile-mode-map): Use completion-at-point.
7089 (makefile-completions-at-point): Rename from makefile-complete and
7090 adapt it for use on completion-at-point-functions.
7091 (makefile-mode): Use it.
7092 (makefile-complete): Redefine as obsolete alias.
7093
aebf69c8
DD
70942011-06-20 Deniz Dogan <deniz@dogan.se>
7095
7096 * net/rcirc.el: Delete trailing whitespaces once and for all.
7097
bfbbb27d
DC
70982011-06-20 Daniel Colascione <dan.colascione@gmail.com>
7099
7100 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
7101
d264a46b
CY
71022011-06-19 Chong Yidong <cyd@stupidchicken.com>
7103
4ca009e5
CY
7104 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
7105
d264a46b
CY
7106 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
7107
fbf5b3ce
MR
71082011-06-19 Martin Rudalics <rudalics@gmx.at>
7109
7110 * window.el (display-buffer-other-window-means-other-frame):
7111 Call display-buffer-normalize-alist.
7112 (display-buffer-normalize-specifiers-1): Rename to
7113 display-buffer-normalize-argument. New argument other-frame.
7114 Rewrite.
7115 (display-buffer-normalize-specifiers-2): Rename to
7116 display-buffer-normalize-options.
7117 (display-buffer-normalize-alist-1): New function.
7118 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
7119 display-buffer-normalize-alist.
7120 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
7121 (display-buffer-normalize-options-inhibit): New variable.
7122 (display-buffer-normalize-specifiers): Rewrite calling
7123 display-buffer-normalize-alist,
7124 display-buffer-normalize-argument, and
7125 display-buffer-normalize-options. Don't call the latter if
7126 display-buffer-normalize-options-inhibit is non-nil.
7127 (frame-auto-delete): New option.
7128 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
7129 (window-list-no-nils, window-state-ignored-parameters)
7130 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
7131 (window-state-put-1, window-state-put-2, window-state-put):
7132 New functions.
9a028c23
MR
7133 (display-buffer-normalize-options): Move special-display-p group
7134 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 7135
6d10d800
CY
71362011-06-18 Chong Yidong <cyd@stupidchicken.com>
7137
6420d28b
CY
7138 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
7139 groups (Bug#8776).
7140 (rx-submatch-n): New function.
7141 (rx): Document it.
7142
ddb8b596
CY
7143 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
7144 (Bug#8768).
7145
7146 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
7147
77080289
CY
7148 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
7149
61dfb316
CY
7150 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
7151 anytime existing face settings are present (Bug#8889).
7152
6d10d800
CY
7153 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
7154 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
7155 Remove unused argument.
7156
be3fb2b8
MR
71572011-06-18 Martin Rudalics <rudalics@gmx.at>
7158
bcd70d97
SM
7159 * window.el (display-buffer-default-specifiers):
7160 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
7161 pop-up-window-min-width, and another reuse-window specifier
7162 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
7163 (display-buffer-normalize-specifiers-2):
7164 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
7165 pop-up-windows is unset. Add a reuse-window specifier for the
7166 case popping up a new window fails.
7167 (special-display-popup-frame): Remove double quoting.
28dec25a 7168 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 7169
1c6d8c76
SM
71702011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
7171
7172 * shell.el (shell-completion-vars): Set pcomplete-termination-string
7173 according to comint-completion-addsuffix.
7174
7175 * pcomplete.el: Convert to lexical binding and fix bug#8819.
7176 (pcomplete-suffix-list): Mark as obsolete.
7177 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
7178 pcomplete-seen in the closure.
7179 (pcomplete-comint-setup): Setup completion-at-point as well.
7180 (pcomplete--entries): New function.
7181 (pcomplete--env-regexp): New var.
7182 (pcomplete-entries): Rewrite to work with partial-completion and
7183 without relying on pcomplete-suffix-list.
7184 (pcomplete-pare-list): Remove, unused.
7185
25aef8b8
MR
71862011-06-17 Martin Rudalics <rudalics@gmx.at>
7187
7188 * window.el (display-buffer-alist): Set pop-up-window-min-height
7189 and pop-up-window-min-width in default value. Reported by
7190 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
7191 other-window-means-other-frame.
7192 (display-buffer-macro-specifiers): Comment out entry for
7193 other-window specifier.
7194 (display-buffer-other-window-means-other-frame): New function.
7195 (display-buffer-normalize-specifiers-1): New arguments
7196 buffer-name and label. Treat other-window case specially.
7197 (display-buffer-normalize-specifiers-2): Treat other-window case
7198 specially.
7199 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
7200 (display-buffer-normalize-specifiers):
7201 Call display-buffer-normalize-specifiers-3.
25aef8b8 7202
dbad4f69
MR
72032011-06-17 Martin Rudalics <rudalics@gmx.at>
7204
7205 * window.el (same-window-p): Fix two typos introduced when
7206 adding with-no-warnings.
d1067961
MR
7207 (display-buffer-normalize-specifiers-1): Don't check
7208 pop-up-frames for 'unset initialization.
7209 (display-buffer-normalize-specifiers-2): Major rewrite using
7210 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
7211 (pop-up-frames, display-buffer-reuse-frames)
7212 (display-buffer-mark-dedicated): Don't initialize to 'unset.
7213 Suggested by David Engster <deng@randomsample.de>.
7214 (even-window-heights): Initialize to 'unset.
7215 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
7216 (display-buffer-macro-specifiers): Don't pop up a new frame in the
7217 other window case.
dbad4f69 7218
9b9c9e3a
MR
72192011-06-16 Martin Rudalics <rudalics@gmx.at>
7220
bcd70d97
SM
7221 * window.el (display-buffer-normalize-specifiers-1):
7222 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 7223 second argument of display-buffer (Bug#8865).
981d5c09
MR
7224 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
7225 (switch-to-buffer-other-window-same-frame)
7226 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
7227 Adams (Bug#8875).
9c2755e9
MR
7228 (display-buffer): Don't check noninteractive when calling
7229 display-buffer-pop-up-frame.
7230 (display-buffer-pop-up-frame): Never pop up a frame in
7231 noninteractive mode (Bug#8857).
67222e1d
MR
7232 (enlarge-window, shrink-window): Don't report an error when the
7233 window can't be resized as requested (Bug#8862).
9b9c9e3a 7234
2b75be67
SM
72352011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
7236
9ffdd3ba
SM
7237 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
7238
cb581a67
SM
7239 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
7240
2b75be67
SM
7241 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
7242
8c0e3589
AM
72432011-06-15 Alan Mackenzie <acm@muc.de>
7244
cb581a67
SM
7245 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
7246 for declarators, disable knr checking to speed up for normal files.
7247 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 7248
b96e6cde
LMI
72492011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
7250
4bba86e6
LMI
7251 * net/network-stream.el (open-network-stream): Add the keyword
7252 :always-query-capabilities for the case where you want to force a
7253 `plain' network connection, but the protocol still requires the
7254 capabilitiy command (i.e., SMTP and EHLO).
7255
2b75be67 7256 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
7257 consistency with other `-live-p' functions.
7258
efdcdbf8
SM
72592011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
7260
7261 * window.el (same-window-buffer-names, same-window-regexps)
7262 (special-display-frame-alist, special-display-popup-frame)
7263 (special-display-function, special-display-buffer-names)
7264 (special-display-regexps, pop-up-frame-alist)
7265 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
7266 (pop-up-windows, split-window-preferred-function)
7267 (split-height-threshold, split-width-threshold, even-window-heights)
7268 (display-buffer-mark-dedicated): Don't encourage the use of
7269 display-buffer-alist from Elisp code.
7270
c5cde042
DN
72712011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
7272
7273 * progmodes/python.el (python-mode): Derive from prog-mode.
7274 * progmodes/ps-mode.el (ps-mode):
7275 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 7276 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
7277 * progmodes/ld-script.el (ld-script-mode): Likewise.
7278
baa1c9ab
MR
72792011-06-15 Martin Rudalics <rudalics@gmx.at>
7280
7281 * window.el (display-buffer-alist): Trim default value to avoid
7282 popping up a new frame (Bug#8857) or reusing an arbitrary window
7283 on another frame.
7284 (display-buffer): Do not fall back on popping up a new frame in
7285 batch mode (Bug#8857).
7286
c5dd5a51
CY
72872011-06-14 Chong Yidong <cyd@stupidchicken.com>
7288
7289 * cus-theme.el (describe-theme-1): Use custom-theme-p.
7290 (custom-theme-summary): New function.
7291 (customize-themes): Use it.
7292
d647b7c4
GM
72932011-06-13 Glenn Morris <rgm@gnu.org>
7294
7295 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
7296
9481c002
MR
72972011-06-13 Martin Rudalics <rudalics@gmx.at>
7298
357f93d2
MR
7299 * help.el (help-window): Remove variable.
7300 (help-window-point-marker, temp-buffer-max-height)
7301 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
7302 (help-print-return-message): Don't set help-window.
7303 (resize-temp-buffer-window): Rewrite cod eand doc-string.
7304 (help-window-setup-finish): Remove.
7305 (help-window-display-message, help-window-setup)
7306 (with-help-window): Major rewrite based on new
7307 display-buffer-window variable.
7308
7309 * help-mode.el (help-mode-finish): Remove help-window related
7310 code.
7311
7312 * view.el (view-exits-all-viewing-windows): Remove reference to
7313 view-return-to-alist in doc-string.
7314 (view-return-to-alist): Make obsolete.
7315 (view-buffer): Call pop-to-buffer-same-window and remove
7316 undo-window code.
7317 (view-buffer-other-window): Call pop-to-buffer-other-window and
7318 simplify code. Ignore second argument.
7319 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
7320 simplify code. Ignore second argument.
7321 (view-return-to-alist-update): Make obsolete.
7322 (view-mode-enter): Rename second argument to QUIT-RESTORE.
7323 Rewrite using quit-restore window parameters.
2b75be67
SM
7324 (view-mode-exit): Rename second argument to EXIT-ONLY.
7325 Rewrite using quit-restore-window.
357f93d2
MR
7326 (View-exit, View-exit-and-edit, View-leave, View-quit)
7327 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
7328 appropriate arguments.
7329 (view-end-message): Use quit-restore window parameter.
7330
9481c002
MR
7331 * window.el (display-buffer-function): Rewrite doc-string.
7332 (display-buffer-window, display-buffer-alist): New variables.
7333 (display-buffer-split-specifiers)
7334 (display-buffer-side-specifiers)
7335 (display-buffer-macro-specifiers): New constants.
7336 (display-buffer-even-window-sizes, display-buffer-set-height)
7337 (display-buffer-set-width, display-buffer-select-window)
7338 (display-buffer-in-window, display-buffer-reuse-window)
7339 (display-buffer-split-window-1, display-buffer-split-window)
7340 (display-buffer-split-atom-window, display-buffer-pop-up-window)
7341 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
7342 (display-buffer-in-side-window, normalize-buffer-to-display)
7343 (display-buffer-normalize-specifiers-1)
7344 (display-buffer-normalize-specifiers-2)
2b75be67
SM
7345 (display-buffer-normalize-specifiers, display-buffer-frame):
7346 New functions.
9481c002
MR
7347 (display-buffer): Major rewrite.
7348 (display-buffer-other-window, display-buffer-other-frame)
7349 (pop-to-buffer, switch-to-buffer-other-window)
7350 (switch-to-buffer-other-frame): Rewrite.
7351 (display-buffer-same-window, display-buffer-same-frame)
7352 (display-buffer-same-frame-other-window)
7353 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
7354 (pop-to-buffer-other-window)
7355 (pop-to-buffer-same-frame-other-window)
7356 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
7357 (switch-to-buffer-other-window-same-frame): New functions.
7358 (same-window-p, special-display-p): Rewrite disabling warnings.
7359 Make obsolete.
7360 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
7361 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
7362 Make obsolete
7363 (same-window-buffer-names, same-window-regexps)
7364 (special-display-frame-alist, special-display-popup-frame)
7365 (special-display-function, special-display-buffer-names)
7366 (special-display-regexps, pop-up-frame-alist)
7367 (pop-up-frame-function, split-window-preferred-function)
7368 (split-height-threshold, split-width-threshold)
7369 (even-window-heights): Make obsolete.
7370
9db51aca
GM
73712011-06-12 Glenn Morris <rgm@gnu.org>
7372
7373 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 7374 Misc simplifications.
9db51aca 7375
39cffb44
MR
73762011-06-12 Martin Rudalics <rudalics@gmx.at>
7377
7378 * window.el (window-safely-shrinkable-p): Restore function which
7379 was inadvertently removed in change from 2011-06-11. Declare as
7380 obsolete.
7381
2b75be67
SM
7382 * calendar/calendar.el (calendar-generate-window):
7383 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
7384 window-safely-shrinkable-p.
7385
a8955be7
GM
73862011-06-12 Glenn Morris <rgm@gnu.org>
7387
7388 * progmodes/fortran.el (fortran-mode-syntax-table):
7389 * progmodes/f90.el (f90-mode-syntax-table):
7390 Set % to punctuation. (Bug#8820)
7391 (f90-find-tag-default): Remove, no longer needed.
7392
f0d4059d
DC
73932011-06-12 Daniel Colascione <dan.colascione@gmail.com>
7394
7395 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
7396
1100a63c
CY
73972011-06-11 Chong Yidong <cyd@stupidchicken.com>
7398
7399 * image.el (image-animated-p): Return animation delay in seconds.
7400 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
7401 (image-animate-timeout): Remove DELAY argument. Don't assume
7402 every subimage has the same delay; get it from image-animated-p.
7403 (image-animate): Caller changed.
7404
def722bf
MA
74052011-06-11 Michael Albinus <michael.albinus@gmx.de>
7406
7407 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
7408 to ignored backtrace functions.
7409
0a2bb1a9
GM
74102011-06-11 Glenn Morris <rgm@gnu.org>
7411
7412 * calendar/appt.el (appt-disp-window-function): Doc fix.
7413 (appt-check): Handle overlapping appointments. (Bug#8337)
7414
6198ccd0
MR
74152011-06-11 Martin Rudalics <rudalics@gmx.at>
7416
7417 * window.el (window-tree-1, window-tree): New functions, moving
7418 the latter to window.el.
7419 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
7420 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
7421 (bw-refresh-edges): Remove.
7422 (balance-windows-1, balance-windows-2): New functions.
7423 (balance-windows): Rewrite in terms of window tree functions,
7424 balance-windows-1 and balance-windows-2.
7425 (bw-adjust-window): Remove.
7426 (balance-windows-area-adjust): New function with functionality of
7427 bw-adjust-window but using resize-window.
2b75be67
SM
7428 (set-window-text-height): Rewrite doc-string.
7429 Use normalize-live-window and resize-window.
7430 (enlarge-window-horizontally, shrink-window-horizontally):
7431 Rename argument to DELTA.
6198ccd0
MR
7432 (window-buffer-height): New function.
7433 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
7434 Rewrite using new window resize routines.
2b75be67
SM
7435 (kill-buffer-and-window, mouse-autoselect-window-select):
7436 Use ignore-errors instead of condition-case.
6198ccd0
MR
7437 (quit-window): Call delete-frame instead of delete-windows-on
7438 for the only buffer on frame.
7439
9397e56f
MR
74402011-06-10 Martin Rudalics <rudalics@gmx.at>
7441
7442 * loadup.el (top-level): Load window before files for the sake
7443 of replace-buffer-in-windows.
7444
7445 * files.el (read-buffer-to-switch)
7446 (switch-to-buffer-other-window)
2b75be67
SM
7447 (switch-to-buffer-other-frame, display-buffer-other-frame):
7448 Move to window.el.
9397e56f
MR
7449
7450 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
7451 (previous-buffer): Move to window.el.
7452
7453 * bindings.el (unbury-buffer): Move to window.el.
7454
7455 * window.el (delete-other-windows-vertically): Move after
7456 definition of delete-other-windows.
7457 (other-window, delete-windows-on, replace-buffer-in-windows):
7458 Move here from window.c.
7459 (record-window-buffer, unrecord-window-buffer)
7460 (set-window-buffer-start-and-point, switch-to-prev-buffer)
7461 (switch-to-next-buffer): New functions.
7462 (get-next-valid-buffer, last-buffer, next-buffer): Move here
7463 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
7464 (previous-buffer): Move here from simple.el.
7465 Call switch-to-prev-buffer.
9397e56f
MR
7466 (bury-buffer): Move here from buffer.c. Switch to previous
7467 buffer when window cannot be deleted.
7468 (unbury-buffer): Move here from bindings.el.
7469 (ctl-x-map): Move binding for other-window from window.c to
7470 here.
7471 (read-buffer-to-switch, switch-to-buffer-other-window)
7472 (switch-to-buffer-other-frame): Move here from files.el.
7473 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
7474 (switch-to-buffer): Move here from buffer.c.
7475 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 7476
562dd5e9
MR
74772011-06-10 Martin Rudalics <rudalics@gmx.at>
7478
7479 * window.el (window-min-height, window-min-width): Move here
7480 from window.c. Add defcustoms and rewrite doc-strings.
7481 (resize-mini-window, resize-window): New functions.
7482 (adjust-window-trailing-edge, enlarge-window, shrink-window):
7483 Move here from window.c.
7484 (maximize-window, minimize-window): New functions.
7485 (delete-window, delete-other-windows, split-window): Move here
7486 from window.c.
7487 (window-split-min-size): New function.
7488 (split-window-keep-point): Mention split-window-above-each-other
7489 instead of split-window-vertically.
2b75be67 7490 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
7491 Rename split-window-vertically to split-window-above-each-other
7492 and provide defalias for old definition.
7493 (split-window-side-by-side, split-window-horizontally):
7494 Rename split-window-horizontally to split-window-side-by-side
7495 and provide defalias for the old definition.
562dd5e9
MR
7496 (ctl-x-map): Move bindings for delete-window,
7497 delete-other-windows and enlarge-window here from window.c.
7498 Replace bindings for split-window-vertically and
7499 split-window-horizontally by bindings for
7500 split-window-above-each-other and split-window-side-by-side.
7501
7502 * cus-start.el (all): Remove entries for window-min-height and
7503 window-min-width. Add entries for window-splits and
7504 window-nest.
7505
f0da764a
GM
75062011-06-09 Glenn Morris <rgm@gnu.org>
7507
80675c21
GM
7508 * calendar/appt.el (appt-mode-line): New function.
7509 (appt-check, appt-disp-window): Use it.
7510
f0da764a
GM
7511 * files.el (hack-one-local-variable-eval-safep):
7512 Allow minor-modes with explicit +/-1 arguments.
7513
59f623b7
TZ
75142011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
7515
7516 * term/xterm.el (xterm): Add defgroup.
7517 (xterm-extra-capabilities): Add defcustom to supply known xterm
7518 capabilities, skip querying them, or query them (default).
7519 (terminal-init-xterm): Use it.
7520 (terminal-init-xterm-modify-other-keys): New function to set up
7521 modifyOtherKeys support to simplify `terminal-init-xterm'.
7522
9aab8e0d
MR
75232011-06-09 Martin Rudalics <rudalics@gmx.at>
7524
7525 * window.el (resize-window-reset, resize-window-reset-1)
7526 (resize-subwindows-skip-p, resize-subwindows-normal)
7527 (resize-subwindows, resize-other-windows, resize-this-window)
7528 (resize-root-window, resize-root-window-vertically)
7529 (window-deletable-p, window-or-subwindow-p)
7530 (frame-root-window-p): New functions.
7531
e8b08aee
GM
75322011-06-09 Glenn Morris <rgm@gnu.org>
7533
7534 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
7535 (ange-ftp-get-files): Use it.
7536
254c37a5
AK
75372011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
7538
7539 * mail/sendmail.el (mail-recover-1, mail-recover):
7540 * files.el (recover-file, recover-session):
7541 Handle dired-listing-switches not being just a single short option.
7542
35d7dbd3
GM
75432011-06-09 Glenn Morris <rgm@gnu.org>
7544
7545 * calendar/appt.el (appt-display-message, appt-disp-window):
7546 Handle lists of appointments.
7547
387522b2
MR
75482011-06-08 Martin Rudalics <rudalics@gmx.at>
7549
2b75be67
SM
7550 * window.el (one-window-p): Move down in code.
7551 Rewrite doc-string.
7552 (window-current-scroll-bars): Rewrite doc-string.
7553 Normalize live window argument.
387522b2
MR
7554 (walk-windows, get-window-with-predicate, count-windows):
7555 Rewrite doc-string. Use window-list-1.
7556 (window-in-direction-2, window-in-direction, get-mru-window):
7557 New functions.
7558
d8e4b68b 75592011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
7560
7561 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
7562 Doc fix (Bug#8713).
7563
75642011-06-08 Chong Yidong <cyd@stupidchicken.com>
7565
7566 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
7567
75682011-06-08 Juanma Barranquero <lekktu@gmail.com>
7569
7570 * loadhist.el (unload-feature-special-hooks):
7571 Add `comint-output-filter-functions'.
7572
0de12c52
IK
75732011-06-08 Ivan Kanis <gnu@kanis.fr>
7574
7575 * calendar/appt.el (appt-check): Move some initializations into the let.
7576
f3d1777e
MR
75772011-06-08 Martin Rudalics <rudalics@gmx.at>
7578
7579 * window.el (window-height): Defalias to window-total-height.
7580 (window-width): Defalias to window-body-width.
7581
18af70d0
CY
75822011-06-07 Chong Yidong <cyd@stupidchicken.com>
7583
7584 * image-mode.el (image-toggle-animation): New command.
7585 (image-mode-map): Bind it to RET.
7586 (image-mode): Update message.
7587 (image-toggle-display-image): Avoid a spurious cache flush.
7588 (image-transform-rotation): Doc fix.
7589 (image-transform-properties): Return quickly in the normal case.
7590 (image-animate-loop): Rename from image-animate-max-time.
7591
2b75be67 7592 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
7593 (create-animated-image): Remove unnecessary function.
7594 (image-animate): Rename from image-animate-start. New arg.
2b75be67 7595 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
7596 (image-animate-timer): Use car-safe.
7597 (image-animate-timeout): Rename argument.
7598
190b47e6
MR
75992011-06-07 Martin Rudalics <rudalics@gmx.at>
7600
7601 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
7602 window.c. Rename first argument to ALL-FRAMES.
7603 Rephrase doc-strings.
7604 (get-buffer-window-list): Rewrite using window-list-1.
7605 Rephrase doc-string.
a1511caf
MR
7606 (window-safe-min-height, window-safe-min-width): New constants.
7607 (window-size-ignore, window-min-size, window-min-size-1)
7608 (window-sizable, window-sizable-p, window-size-fixed-1)
7609 (window-size-fixed-p, window-min-delta-1, window-min-delta)
7610 (window-max-delta-1, window-max-delta, window-resizable)
7611 (window-resizable-p, window-total-height, window-total-width)
7612 (window-body-width): New functions.
7613 (window-full-height-p, window-full-width-p): Rewrite using
7614 window-total-size.
7615 (window-body-height): Rewrite using window-body-size.
190b47e6 7616
85cc1f11
MR
76172011-06-06 Martin Rudalics <rudalics@gmx.at>
7618
7619 * window.el (window-right, window-left, window-child)
7620 (window-child-count, window-last-child, window-any-p)
7621 (normalize-live-buffer, normalize-live-frame)
7622 (normalize-any-window, normalize-live-window)
7623 (window-iso-combination-p, window-iso-combined-p)
7624 (window-iso-combinations)
7625 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
7626 (windows-with-parameter, window-with-parameter)
7627 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
7628 (window-atom-check, window-side-check, window-check):
7629 New functions.
85cc1f11
MR
7630 (ignore-window-parameters, window-sides, window-sides-vertical)
7631 (window-sides-slots): New variables.
7632 (window-size-fixed): Move down in code. Minor doc-string fix.
7633
e7156492
AS
76342011-06-05 Andreas Schwab <schwab@linux-m68k.org>
7635
7636 * comint.el (comint-dynamic-complete-as-filename)
7637 (comint-dynamic-complete-filename): Correctly call
7638 completion-in-region.
7639
7e821d0d
DD
76402011-06-05 Deniz Dogan <deniz@dogan.se>
7641
7642 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
7643 in last change.
7644
ac09b8a1
DD
76452011-06-05 Deniz Dogan <deniz@dogan.se>
7646
7647 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
7648 (rcirc): Use it to prompt for encryption.
7649
34699b85
RW
76502011-06-05 Roland Winkler <winkler@gnu.org>
7651
7652 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
7653 (bibtex-search-entries): New command bound to C-c C-a.
7654 (bibtex-display-entries): New function.
7655
004dedd3
RW
76562011-06-05 Roland Winkler <winkler@gnu.org>
7657
7658 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
7659 (bibtex-insert-kill): After yanking insert newline if necessary.
7660 (bibtex-initialize): Call bibtex-string-files-init only once.
7661 (bibtex-mode): Do not call easy-menu-add.
7662 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
7663 (bibtex-yank): Set arg properly if nil.
7664
022fe7ce
RW
76652011-06-05 Roland Winkler <winkler@gnu.org>
7666
2b75be67
SM
7667 * textmodes/bibtex.el (bibtex-search-entry-globally):
7668 New variable.
022fe7ce
RW
7669 (bibtex-search-entry): Use it.
7670
b7c3692a
RW
76712011-06-05 Roland Winkler <winkler@gnu.org>
7672
7673 * textmodes/bibtex.el (bibtex-entry-format): New option
7674 sort-fields.
7675 (bibtex-format-entry, bibtex-reformat): Honor this option.
7676 (bibtex-parse-entry): Return fields in proper order.
7677
8eda563d
JB
76782011-06-05 Juanma Barranquero <lekktu@gmail.com>
7679
7680 * doc-view.el (doc-view-remove-if): Move computation of result out
7681 of `dolist' to silence misleading lexical-binding warning.
7682
7dbe3dbc
CY
76832011-06-04 Chong Yidong <cyd@stupidchicken.com>
7684
7685 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
7686 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
7687
0c33dd17
MA
76882011-06-04 Michael Albinus <michael.albinus@gmx.de>
7689
7690 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
7691 "SunOS 5.10".
7692
f8f91c2b
MA
76932011-06-04 Michael Albinus <michael.albinus@gmx.de>
7694
7695 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
7696 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
7697 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
7698 (tramp-parse-putty):
7699 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
7700 (tramp-completion-function-alist-ssh)
7701 (tramp-completion-function-alist-telnet)
7702 (tramp-completion-function-alist-su)
7703 (tramp-completion-function-alist-putty): Set `tramp-autoload'
7704 cookie.
7705
7706 * net/tramp-ftp.el:
7707 * net/tramp-sh.el:
7708 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
7709 load "tramp.el" `tramp-set-completion-function'.
7710
e17d9003
SM
77112011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
7712
7713 * shell.el: Require and use pcomplete.
7714 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
7715 (shell-completion-vars): Set pcomplete-default-completion-function.
7716
6c4cab03
DD
77172011-06-04 Deniz Dogan <deniz@dogan.se>
7718
7719 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
7720 `memq' (Bug#8799).
7721
ea9fafe0
SM
77222011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
7723
7724 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
7725
b3e945d3
JB
77262011-06-02 Juanma Barranquero <lekktu@gmail.com>
7727
7728 * bs.el (bs--mark-unmark, bs--nth-wrapper):
7729 * mpc.el (mpc-select-extend, mpc-songpointer-context):
7730 * vc/log-view.el (log-view-beginning-of-defun):
7731 * vc/smerge-mode.el (smerge-apply-resolution-patch)
7732 (smerge-refine-forward, smerge-refine-chopup-region):
7733 Silence warning for unused `dotimes' counter variables.
7734
7d520089
SM
77352011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
7736
7737 * net/tramp.el (tramp-with-progress-reporter): Rename from
7738 with-progress-reporter. Use `declare'.
7739 * net/tramp-smb.el:
7740 * net/tramp-sh.el:
7741 * net/tramp-gvfs.el: Update all uses.
7742
a1c2400f
JB
77432011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
7744
7745 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
7746 buffer isn't killed before making it current.
7747
2403c841
SM
77482011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
7749
7750 Silence various byte-compiler warnings.
7751 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
7752 `access-type' and new obsolescence format.
7753 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
7754 new format.
7755 (byte-compile-check-variable): New `access-type' argument.
7756 Only warn if the access-type is obsolete.
7757 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
7758 (byte-compile-variable-set): Adjust callers.
7759 * help-fns.el (describe-variable): Adjust to new obsolescence format.
7760 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
7761 setting it as obsolete.
7762 * simple.el (minibuffer-completing-symbol):
7763 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
7764 access as obsolete.
7765 * minibuffer.el (minibuffer-completing-file-name): Don't make it
7766 obsolete yet.
7767 * international/quail.el (quail-mouse-choose-completion): Remove unused
7768 code referring to obsolete var.
7769 (quail-choose-completion-string): Remove.
7770 * server.el (server-clients-with, server-kill-buffer-query-function)
7771 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
7772 * proced.el (proced-send-signal):
7773 * emacs-lisp/lisp.el (lisp-complete-symbol):
7774 Replace completion-annotate-function with completion-extra-properties.
7775
2462470b
SM
77762011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
7777
fb5b2591
SM
7778 * simple.el (goto-line): Use read-number.
7779 (overriding-map-is-bound): Remove.
7780 (saved-overriding-map): Change default.
7781 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
7782 Take the map as argument.
7783 (universal-argument, negative-argument, digit-argument): Use it.
7784 (restore-overriding-map): Adjust.
7785 (do-auto-fill): Use fill-forward-paragraph.
7786 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
7787
fd6fa53f
SM
7788 * minibuffer.el (minibuffer-inactive-mode-map): New var.
7789 (minibuffer-inactive-mode): New major mode.
7790 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
7791 the *Messages* buffer" hack.
7792 (mouse-popup-menubar): Don't burp if the event is a normal key.
7793
2462470b
SM
7794 Miscellaneous tweaks.
7795 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
7796 lexical scoping as in subr.el's dolist and dotimes.
7797 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
7798 Silence compiler warning.
7799 * thingatpt.el (forward-whitespace): Trivial coding style fix.
7800 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
7801 * international/ccl.el (ccl-compile): Trivial simplification.
7802 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
7803 * emacs-lisp/testcover.el (testcover-end): Remove spurious
7804 `printflag' argument.
7805 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
7806 Purecopy the whole obsolescence data.
7807
108bf785
LL
78082011-06-01 Leo Liu <sdl.web@gmail.com>
7809
7810 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
7811 improve doc-string as suggested by Marco Pessotto
7812 <melmothx@gmail.com>.
7813 (rcirc-print): Fix last change.
7814
30a23501
SM
78152011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
7816
7817 * minibuffer.el (complete-with-action): Return nil for the metadata and
7818 boundaries of non-functional tables.
7819 (completion-table-dynamic): Return nil for the metadata.
7820 (completion-table-with-terminator): Add default case, using
7821 complete-with-action.
7822 (completion--metadata): New function.
7823 (completion-all-sorted-completions, minibuffer-completion-help): Use it
7824 to try and avoid pathological performance problems.
7825 (completion--embedded-envvar-table): Return `category' metadata.
7826
bcd54f83
LMI
78272011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
7828
7829 * subr.el (process-alive-p): New tiny convenience function.
7830
e227544d
SM
78312011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
7832
7833 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
7834 content but also its previous major mode.
7835
e8296fdc
HE
78362011-05-31 Helmut Eller <eller.helmut@gmail.com>
7837
4d61f28d 7838 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
7839 *Backtrace* buffer when we exit with C-M-c.
7840
620c53a6
SM
78412011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
7842
7843 * minibuffer.el: Add metadata method to completion tables.
7844 (completion-category-overrides): New defcustom.
7845 (completion-metadata, completion--field-metadata)
7846 (completion-metadata-get, completion--styles)
7847 (completion--cycle-threshold): New functions.
7848 (completion-try-completion, completion-all-completions):
7849 Add `metadata' argument to choose completion-styles.
7850 (completion--do-completion): Use metadata to choose cycling.
7851 (completion-all-sorted-completions): Use metadata for sorting.
7852 Remove :completion-cycle-penalty which is not needed any more.
7853 (completion--try-word-completion): Add `metadata' argument.
7854 (minibuffer-completion-help): Check metadata for annotation function
7855 and sorting.
7856 (completion-file-name-table): Return `category' metadata.
7857 (minibuffer-completing-file-name): Make obsolete.
7858 * simple.el (minibuffer-completing-symbol): Make obsolete.
7859 * icomplete.el (icomplete-completions): Pass new `metadata' param to
7860 completion-try-completion.
7861
1257e755
SM
78622011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
7863
7864 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
7865
3767e706
LL
78662011-05-30 Leo Liu <sdl.web@gmail.com>
7867
7868 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
7869 (rcirc-print): Decode all incoming messages (bug#8744).
7870 (rcirc-decode-coding-system): Allow value nil for automatic coding
7871 system detection.
3767e706 7872
d1a5d56a
GM
78732011-06-01 Glenn Morris <rgm@gnu.org>
7874
7875 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
7876
e8cbec34
CY
78772011-05-29 Chong Yidong <cyd@stupidchicken.com>
7878
7879 * image.el (image-animate-max-time): Allow nil and t values.
7880 Default to nil.
7881 (create-animated-image): Doc fix.
7882 (image-animate-start): Remove second arg; just use
7883 image-animate-max-time.
7884 (image-animate-timeout): Doc fix. Args changed.
7885
7886 * image-mode.el (image-toggle-display-image): Ensure that the
7887 image spec passed to the animate timer is the same object as in
58179cce 7888 the buffer's display property (Bug#6981).
e8cbec34
CY
7889 (image-transform-properties): Doc fix.
7890
7891 * image.el (image-animate-max-time): Default to nil.
7892
159daf87
MR
78932011-05-29 Martin Rudalics <rudalics@gmx.at>
7894
7895 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
7896 entire buffer list (Bug#8184).
7897
d66c4c7c
CY
78982011-05-29 Chong Yidong <cyd@stupidchicken.com>
7899
7900 * image.el (imagemagick-types-inhibit)
7901 (imagemagick-register-types): Doc fix.
7902
80aec780
DD
79032011-05-29 Deniz Dogan <deniz@dogan.se>
7904
7905 * net/rcirc.el (rcirc): Use the user's stored encryption method by
7906 default.
7907
1dd3c2d9
CY
79082011-05-29 Chong Yidong <cyd@stupidchicken.com>
7909
7910 * select.el: Don't perform clipboard-manager saving in hooks;
7911 leave the hooks empty.
7912
60e56523
LL
79132011-05-28 Leo Liu <sdl.web@gmail.com>
7914
7915 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
7916 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
7917 (occur-edit-mode): New major mode (Bug#8463).
7918 (occur-after-change-function): New function.
7919 (occur-engine): Give Occur tags a read-only property.
7920
2b1e1a22
KR
79212011-05-28 Kevin Ryde <user42@zip.com.au>
7922
7923 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
7924
5d344e88
CY
79252011-05-28 Chong Yidong <cyd@stupidchicken.com>
7926
8e6ca83d
CY
7927 * bindings.el (help-echo): Make the initial non-indicator dash
7928 empty on graphical terminals (Bug#7295).
7929
5d344e88
CY
7930 * files.el (auto-mode-alist): Move config rule after the
7931 in-stripping one (Bug#8547).
7932
bfbbace7
CY
7933 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
7934
fbeba6e2
CY
7935 * startup.el (normal-splash-screen): Remove gratuitous mode-line
7936 setting (Bug#8740).
7937
60ed8c72
AA
79382011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
7939
4ac619f0
AA
7940 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
7941 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
7942 (Bug#8539).
60ed8c72 7943
23db196e
CY
79442011-05-28 Chong Yidong <cyd@stupidchicken.com>
7945
7946 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
7947
5012f24c
DK
79482011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
7949
7950 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
7951 (hs-hide-block-at-point, hs-find-block-beginning)
7952 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
7953 (Bug#8279).
7954
6a639b16
GM
79552011-05-28 Glenn Morris <rgm@gnu.org>
7956
7957 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
7958
d43eaf2c
CY
79592011-05-28 Chong Yidong <cyd@stupidchicken.com>
7960
5199bde1
CY
7961 * help-fns.el (describe-function-1): If the function is a derived
7962 major mode, print the parent mode.
7963
d43eaf2c
CY
7964 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
7965 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
7966
423428a8
SM
79672011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
7968
0ff8e1ba 7969 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 7970 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
7971 * progmodes/etags.el (tags-completion-at-point-function):
7972 * info-look.el (info-lookup-completions-at-point): Mark as
7973 non-exclusive.
7974 (info-complete): Adjust accordingly.
7975
423428a8
SM
7976 * info-look.el: Convert to lexical-binding and completion-at-point.
7977 (info-lookup-completions-at-point): New function.
7978 (info-complete): Use it and completion-in-region.
7979
b74aa22b
DA
79802011-05-28 Drew Adams <drew.adams@oracle.com>
7981
7982 * isearch.el: Let M-e start with point at the first mismatched char.
7983 (isearch-fail-pos): New function.
7984 (isearch-edit-string): Use it.
7985
66e2e71d
DK
79862011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
7987
7988 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
7989
eb95d01d
TC
79902009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
7991
7992 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
7993 traversal functions for avl-trees.
7994 (avl-tree--stack): New struct.
7995 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
7996 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
7997 (avl-tree--do-enter): Add optional `updatefun' arg.
7998 Change return value.
eb95d01d 7999 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
8000 (avl-tree--do-delete): Add `test' and `nilflag' args.
8001 Change return value.
eb95d01d
TC
8002 (avl-tree-member): Add optional `nilflag'
8003 (avl-tree-member-p): New function.
8004 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
8005 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
8006 (avl-tree-stack-empty-p): New functions.
8007
3769ddcf
TC
80082009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
8009
8010 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
8011 avl-tree--del-balance1 and make it work both ways.
8012 (avl-tree--del-balance2): Remove.
8013 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
8014 make it work both ways.
8015 (avl-tree--enter-balance2): Remove.
8016 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
8017 New macros.
8018 (avl-tree--mapc, avl-tree-map): Add direction argument.
8019
eb95d01d 80202011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
8021
8022 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
8023
a9f737ee
CY
80242011-05-27 Chong Yidong <cyd@stupidchicken.com>
8025
8026 * select.el: Support clipboard managers with built-in function
8027 x-clipboard-manager-save, via delete-frame-functions and
8028 kill-emacs-hook.
8029 (xselect-convert-to-targets): Add MULTIPLE target to list.
8030 (xselect-convert-to-save-targets): New function.
8031
c92a1e54
KH
80322011-05-27 Kenichi Handa <handa@m17n.org>
8033
8034 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
8035 let-binding rfc2047-encode-encoded-words to nil.
8036
e145f188
GM
80372011-05-27 Glenn Morris <rgm@gnu.org>
8038
5ec8a862
GM
8039 * mail/emacsbug.el: Don't require url-util.
8040
4b29d9fb
GM
8041 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
8042
e145f188
GM
8043 * files.el (set-auto-mode):
8044 Also respect mode: entries at the end of the file. (Bug#8586)
8045
7d15102b
GM
80462011-05-26 Glenn Morris <rgm@gnu.org>
8047
98f593b8
GM
8048 * files.el (hack-local-variables-prop-line, hack-local-variables):
8049 Downcase mode names, as seems to be traditional.
27b48e63 8050 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 8051
7d15102b
GM
8052 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
8053 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
8054
51d5b4ec
JD
80552011-05-25 Julien Danjou <julien@danjou.info>
8056
8057 * textmodes/rst.el (rst-define-level-faces): Do not define face
8058 symbol if it is already defined.
8059
91513f63
VB
80602011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
8061
8062 * play/5x5.el (5x5-new-game, 5x5-randomize):
8063 Reset 5x5-solver-output to nil when a new grid is cast.
8064 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
8065 these debugging traces, as defmacro breaks the compiled code.
8066
4d90d6d0
DK
80672011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
8068
8069 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
8070
e1b90ef6
LL
80712011-05-24 Leo Liu <sdl.web@gmail.com>
8072
8073 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
8074 (vc-bzr-sha1): Adapt.
8075
d8e4b68b 8076 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
8077
8078 * bindings.el: Provide sha1 feature.
8079
db0406bb 80802011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
8081
8082 * mail/sendmail.el: Require `rfc2047'.
8083 (mail-insert-from-field): Do not perform RFC2047 encoding.
8084 (mail-encode-header): New function.
8085 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
8086 buffer to the return value of select-message-coding-system.
8087 Call mail-encode-header.
b8d747b9
KH
8088
8089 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
8090
db0406bb 80912011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 8092
4d90d6d0
DK
8093 * mail/supercite.el (sc-default-cite-frame):
8094 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 8095
eb8a5e9b
GM
80962011-05-24 Glenn Morris <rgm@gnu.org>
8097
f8630703
GM
8098 * progmodes/python.el (brm-menu): Declare.
8099
8831bbed
GM
8100 * emulation/viper.el (viper-set-hooks): Declare.
8101
eb8a5e9b
GM
8102 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
8103 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
8104 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
8105 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
8106 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
8107 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
8108
a2a25d24
SM
81092011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
8110
8111 Add an :exit-function for completion-at-point.
8112
8113 * minibuffer.el (completion--done): New fun.
8114 (completion--do-completion): Use it. New arg `expect-exact'.
8115 (minibuffer-complete, minibuffer-complete-word): Don't output message,
8116 since completion--do-completion does it for us now.
8117 (minibuffer-force-complete): Use completion--done and
8118 completion--replace. Handle sole-completion case with more care.
8119 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
8120 (completion-extra-properties): New var.
8121 (completion-annotate-function): Make obsolete.
8122 (minibuffer-completion-help): Adjust accordingly.
8123 Use completion-list-insert-choice-function.
8124 (completion-at-point, completion-help-at-point):
8125 Bind completion-extra-properties.
8126 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
8127 * simple.el (completion-list-insert-choice-function): New var.
8128 (completion-setup-function): Preserve it.
8129 (choose-completion): Pay attention to it, shuffle the code a bit.
8130 (choose-completion-string): New arg `insert-function'.
8131
8132 * textmodes/bibtex.el: Convert to lexical binding.
8133 (bibtex-mode-map): Use completion-at-point.
8134 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
8135 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
8136 (bibtex-complete): Define as obsolete alias.
8137 (bibtex-complete-internal): Remove.
8138 (bibtex-format-entry): Remove unused sub-group in regexp.
8139 * shell.el (shell--command-completion-data)
8140 (shell-environment-variable-completion):
8141 * pcomplete.el (pcomplete-completions-at-point):
8142 * comint.el (comint--complete-file-name-data): Use :exit-function
8143 instead of completion-table-with-terminator so it also works for
8144 choose-completion.
8145
e44e373d
SM
81462011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
8147
4f91a816
SM
8148 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
8149
782fc819
SM
8150 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
8151 (bug#8710).
8152
e44e373d
SM
8153 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
8154
381987c3
KM
81552011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
8156
8157 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
8158 customization variable and implement: If non-nil, auto-fill will
8159 be inhibited while on topic's header line.
8160
b776bc70
VB
81612011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
8162
8163 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 8164 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
8165 always have a solution in grid size = 5 cases.
8166 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
8167 (5x5-solver-output, 5x5-log-buffer): New vars.
8168 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
8169 Make these variables buffer local to achieve 5x5 multi-session-ness.
8170 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
8171 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
8172 (5x5-solve-suggest): New funs.
8173 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
8174 randomize a grid so that we ensure that there is always a solution.
8175 (5x5-make-random-grid): Allow other movement than flipping.
8176
7de88b6e
KR
81772011-05-23 Kevin Ryde <user42@zip.com.au>
8178
8179 * emacs-lisp/advice.el (ad-read-advised-function):
5a5fa834 8180 Use `function-called-at-point' as the default, if it has
7de88b6e
KR
8181 advice and passes PREDICATE.
8182
b1ef1257
SM
81832011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
8184
bbca48fe
SM
8185 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
8186 byte-compile-lambda if it's actually a lambda.
8187
b1ef1257
SM
8188 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
8189 Fix function quoting. Use backquote better.
8190
92a9cc65
YS
81912011-05-22 Yuanle Song <sylecn@gmail.com>
8192
8193 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
8194 matching (Bug#8516).
8195
f0fb8059
JA
81962011-01-22 Jari Aalto <jari.aalto@cante.net>
8197
8198 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
8199 different face (Bug#8178).
8200
d5b44c93
CY
82012011-05-22 Chong Yidong <cyd@stupidchicken.com>
8202
8203 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
8204 defface (Bug#8144).
8205
79106a44
SM
82062011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
8207
9c848d8a
SM
8208 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
8209 funcall as well (bug#8712). Warn when performing those conversions.
8210 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
8211
79106a44
SM
8212 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
8213
88dfa756
GM
82142011-05-22 Glenn Morris <rgm@gnu.org>
8215
8216 * files.el (hack-local-variables-prop-line): Small simplifications.
8217 (hack-local-variables, hack-local-variables-prop-line):
8218 If MODE-ONLY, return the mode, rather than just `t'.
8219
b7cf2c79
SM
82202011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
8221
8222 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
8223
3f1a8558
GM
82242011-05-21 Glenn Morris <rgm@gnu.org>
8225
7e4ccca3
GM
8226 * files.el (hack-local-variables-prop-line, hack-local-variables):
8227 If only interested in the mode, don't bother doing the other stuff.
8228
637d46ca
GM
8229 * image-mode.el (image-after-revert-hook):
8230 Redraw all frames on which the image is visible. (Bug#8567)
8231
973d955b
GM
8232 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
8233
3f1a8558
GM
8234 * wid-edit.el (widget-checklist-match-inline):
8235 Fix 2011-04-19 change. (Bug#8649)
8236
96479927
SM
82372011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
8238
1dcf791f
SM
8239 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
8240 Also allow singlespace after single-letter capitals followed by a dot.
8241
96479927
SM
8242 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
8243 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
8244
35fd0881
N
82452011-05-20 Nix <nix@esperi.org.uk>
8246
8247 * files.el (basic-save-buffer-2):
8248 Fix handling of break-hardlink-on-save with non-existent files.
8249
82745640
DD
82502011-05-19 Deniz Dogan <deniz@dogan.se>
8251
8252 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 8253 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 8254
4a720484
GM
82552011-05-19 Glenn Morris <rgm@gnu.org>
8256
d1f21341
GM
8257 * progmodes/f90.el (f90-type-def-re):
8258 Handle "type, bind(c)". (Bug#8691)
8259
4a720484
GM
8260 * emacs-lisp/autoload.el (batch-update-autoloads):
8261 Set autoload-excludes by parsing loadup.el rather than Makefiles.
8262
2fb0a219
MA
82632011-05-18 Michael Albinus <michael.albinus@gmx.de>
8264
8265 * net/tramp.el (tramp-process-actions): Set "first-password-request"
8266 property for the correct connection in case of multihops.
8267
e565dd37
GM
82682011-05-18 Glenn Morris <rgm@gnu.org>
8269
c2571358 8270 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
8271 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
8272
e565dd37
GM
8273 Rationalize calendar handling of day and month abbrev-arrays.
8274 * calendar/calendar.el (calendar-customized-p): New function.
8275 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
8276 (calendar-day-name-array, calendar-month-name-array): Doc fix.
8277 Add :set function.
8278 (calendar-abbrev-length, calendar-day-abbrev-array)
8279 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
8280 (calendar-day-abbrev-array, calendar-month-abbrev-array):
8281 Elements may no longer be nil.
8282 (calendar-day-name, calendar-month-name):
8283 Update for changed nature of abbrev arrays.
8284 * calendar/diary-lib.el (diary-name-pattern):
8285 Update for changed nature of abbrev arrays.
8286 (diary-mark-entries-1): Update calendar-make-alist calls.
8287 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
8288 * calendar/cal-html.el (cal-html-day-abbrev-array):
8289 Simply inherit from calendar-day-abbrev-array.
8290
1d99a745
SM
82912011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
8292
8293 * progmodes/grep.el (grep-mode): Disable default
8294 compilation-directory-matcher setting (bug#8684).
8295
7c1d9aa0
MA
82962011-05-17 Michael Albinus <michael.albinus@gmx.de>
8297
8298 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
8299 instead of "head" and "tail". There were problems with SunOS 5.9,
8300 and it performs better.
8301
3952e9d8
GM
83022011-05-17 Glenn Morris <rgm@gnu.org>
8303
2dd12e7f
GM
8304 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
8305
e4157b9c
GM
8306 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
8307 Replace obsolete function.
8308
8e249bbd
GM
8309 * shell.el (pcomplete-parse-arguments-function): Declare.
8310
3952e9d8
GM
8311 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
8312 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
8313 (appt-check): Doc fixes.
8314 (appt-disp-window-function, appt-delete-window-function):
8315 Remove needless special case in custom :type.
8316 (appt-display-count): Default to 0, not nil.
8317 (appt-check): Reset appt-display-count to 0, not nil.
8318
c71a0d48 83192011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 8320
c71a0d48
GM
8321 * progmodes/python.el (python-font-lock-keywords):
8322 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 8323
31d55be9
SM
83242011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
8325
8326 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
8327
3bfacb2f
KR
83282011-05-16 Kevin Ryde <user42@zip.com.au>
8329
8330 * info-look.el (makefile-automake-mode): New setups, looking in
8331 automake manual, then makefile-mode.
8332 (makefile-mode): Remove automake manual, have it just in
8333 makefile-automake-mode since there's various things different or
8334 not relevant to plain make.
8335 (makefile-mode): Remove "other-modes" non-existent automake-mode,
8336 believe a hypothetical automake-mode would go to makefile-mode,
8337 not the other way around.
8338
c8e83751
CY
83392011-05-15 Chong Yidong <cyd@stupidchicken.com>
8340
5e9e35cd
CY
8341 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
8342 hunk-end tags (Bug#8672).
8343
c8e83751
CY
8344 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
8345 vc-annotate-show-diff-revision-at-line (Bug#8671).
8346
50b23e5a
GM
83472011-05-14 Glenn Morris <rgm@gnu.org>
8348
7210a739
GM
8349 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
8350 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
8351 (change-log-font-lock-keywords): Also handle multiple author lines
8352 with leading tabs. (Bug#8644)
7210a739 8353
4691905a
GM
8354 * calendar/appt.el (appt-check): Rename some local variables.
8355 Some simplification/reordering.
8356
50b23e5a
GM
8357 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
8358 (feedmail-sendmail-f-doesnt-sell-me-out)
8359 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
8360 (feedmail-debug-sit-for, feedmail-queue-express-hook)
8361 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
8362 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
8363 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
8364 (feedmail-binmail-gnulinuxish-template):
8365 Rename from feedmail-binmail-linuxish-template.
8366 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
8367 Use insert-buffer-substring.
8368
215cda7c
BC
83692011-05-14 Bill Carpenter <bill@carpenter.org>
8370
8371 * mail/feedmail.el (feedmail-patch-level): Increase.
8372 (feedmail-debug): New custom group.
8373 (feedmail-confirm-outgoing-timeout)
8374 (feedmail-sendmail-f-doesnt-sell-me-out)
8375 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
8376 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
8377 (feedmail-sender-line, feedmail-from-line)
8378 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 8379 (feedmail-spray-this-address)
215cda7c
BC
8380 (feedmail-spray-address-fiddle-plex-list)
8381 (feedmail-queue-use-send-time-for-date)
8382 (feedmail-queue-use-send-time-for-message-id)
8383 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
8384 (feedmail-buffer-eating-function):
8385 Doc fixes.
8386 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
8387 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
8388 (feedmail-message-action-scroll-down): New functions.
8389 (feedmail-queue-directory, feedmail-queue-draft-directory):
8390 Use expand-file-name.
8391 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
8392 Remove C-v help entry.
8393 (feedmail-queue-buffer-file-name): New variable.
8394 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
8395 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
8396 (feedmail-message-action-send-strong, feedmail-message-action-edit)
8397 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
8398 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
8399 (feedmail-message-action-toggle-spray)
8400 (feedmail-run-the-queue-no-prompts)
8401 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
8402 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
8403 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
8404 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
8405 (feedmail-envelope-deducer, feedmail-fiddle-from)
8406 (feedmail-fiddle-sender, feedmail-default-date-generator)
8407 (feedmail-fiddle-date, feedmail-fiddle-message-id)
8408 (feedmail-fiddle-spray-address)
8409 (feedmail-fiddle-list-of-spray-fiddle-plexes)
8410 (feedmail-fiddle-list-of-fiddle-plexes)
8411 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
8412 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
8413 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
8414 Change default. Doc fix.
8415 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
8416 (feedmail-binmail-linuxish-template): New constant.
8417 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
8418 Respect feedmail-sendmail-f-doesnt-sell-me-out.
8419 (feedmail-send-it): Add debug call.
8420 Use feedmail-queue-buffer-file-name, and
8421 feedmail-send-it-immediately-wrapper.
8422 (feedmail-message-action-send): Add debug call.
8423 Use feedmail-send-it-immediately-wrapper.
8424 (feedmail-queue-express-to-queue): Add debug call.
8425 Run feedmail-queue-express-hook.
8426 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
8427 (feedmail-message-action-help-blat):
8428 Rename from feedmail-queue-send-edit-prompt-help-first.
8429 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
8430 Check line-endings. Handle errors better.
8431 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
8432 Doc fix. Add debug call.
8433 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
8434 Use feedmail-queue-send-edit-prompt-inner.
8435 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
8436 (feedmail-queue-send-edit-prompt-inner): New function, extracted
8437 from feedmail-queue-send-edit-prompt.
8438 (feedmail-queue-send-edit-prompt-help)
8439 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
8440 (feedmail-tidy-up-slug): Add debug call.
8441 Respect feedmail-queue-slug-suspect-regexp.
8442 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
8443 (feedmail-dump-message-to-queue): Add debug call.
8444 Expand queue-directory.
8445 (feedmail-dump-message-to-queue): Change message slightly.
8446 Use feedmail-say-chatter.
8447 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
8448 (feedmail-send-it-immediately-wrapper): New function.
8449 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
8450 Insert empty string rather than newline. Handle full-frame case.
8451 Use catch/throw. Use feedmail-say-chatter.
8452 (feedmail-fiddle-from): Try mail-host-address.
8453 (feedmail-default-message-id-generator): Doc fix.
8454 Bind system-time-locale. Handle missing end.
8455 (feedmail-fiddle-x-mailer): Add debug call.
8456 Handle feedmail-x-mailer-line being nil.
8457 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
8458 Add debug call. Use buffer-substring-no-properties.
8459 (feedmail-say-debug, feedmail-say-chatter): New functions.
8460 (feedmail-find-eoh): Give an explicit error.
8461
42c7e61e
UJ
84622011-05-13 Ulf Jasper <ulf.jasper@web.de>
8463
c2571358 8464 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 8465 family from helvetica to sans.
c2571358 8466 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
8467 etc/images/newsticker.
8468
c2571358 8469 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
8470 family from helvetica to sans.
8471
8472 * net/newst-plainview.el (newsticker-new-item-face)
8473 (newsticker-old-item-face, newsticker-immortal-item-face)
8474 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 8475 (newsticker-statistics-face): Change default family from
42c7e61e 8476 helvetica to sans.
c2571358 8477 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
8478 etc/images/newsticker.
8479
8480 * net/newst-backend.el (newsticker--do-run-auto-mark-filter),
8481 (newsticker--process-auto-mark-filter-match): : Tell user about
8482 auto-marking.
8483
8497a297
DV
84842011-05-13 Didier Verna <didier@xemacs.org>
8485
8486 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
8487 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
8488 TODO entries.
8497a297
DV
8489 (lisp-lambda-list-keyword-parameter-indentation)
8490 (lisp-lambda-list-keyword-parameter-alignment)
8491 (lisp-lambda-list-keyword-alignment): New customizable user options.
8492 (lisp-indent-defun-method): Improve docstring.
8493 (extended-loop-p): Fix comment.
8494 (lisp-indent-lambda-list-keywords-regexp): New variable.
8495 (lisp-indent-lambda-list): New function.
8496 (lisp-indent-259): Use it.
8497 (lisp-indent-defmethod): Support for more than one
8498 method qualifier and properly indent methods lambda-lists.
8499 (defgeneric): Provide a missing common-lisp-indent-function property.
8500
f278f87f
SM
85012011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
8502
8503 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
8504 bounds for the empty string (bug#8667).
8505
5233edd7
GM
85062011-05-13 Glenn Morris <rgm@gnu.org>
8507
5237a44f
GM
8508 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
8509
8340026c 8510 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 8511 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 8512
5233edd7 8513 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 8514 (appt-time-msg-list): Doc fix.
a5464014 8515 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 8516
92d10796
AS
85172011-05-12 Andreas Schwab <schwab@linux-m68k.org>
8518
8519 * progmodes/ld-script.el (ld-script-keywords)
8520 (ld-script-builtins): Update keywords list.
8521
914a0ae1
SM
85222011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
8523
c89be45f
SM
8524 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
8525
914a0ae1
SM
8526 * shell.el (shell-completion-vars): New function.
8527 (shell-mode):
8528 * simple.el (read-shell-command): Use it.
8529 (blink-matching-open): No need for " [...]" in minibuffer-message.
8530
98dc3df3
GM
85312011-05-12 Glenn Morris <rgm@gnu.org>
8532
8533 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
8534 (appt-check): Simplify.
8535
d2fc7e3d 85362011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 8537
4d61f28d 8538 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
8539 literal "/dev/null".
8540
d2fc7e3d 85412011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
8542
8543 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
8544 Fix typo.
8545
d2fc7e3d 85462011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 8547
3f254caa
SM
8548 * progmodes/which-func.el (which-function):
8549 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
8550 which might not be defined (Bug#8260).
8551
d45885f7
GM
85522011-05-12 Glenn Morris <rgm@gnu.org>
8553
8554 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
8555 Let byte-compile-initial-macro-environment always take precedence.
8556
488086f4
SM
85572011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
8558
8559 * net/rcirc.el: Add support for SSL/TLS connections.
8560 (rcirc-server-alist): New field `encryption'.
8561 (rcirc): Check `encryption' settings.
8562 (rcirc-connect): New arg `encryption'. Use open-network-stream.
8563 Merge make-local-variable into `set'.
8564 (rcirc--connection-open-p): New function.
8565 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
8566 the process is not a network process (e.g. running gnutls-cli).
8567 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
8568 Make rcirc-(en|de)code-coding-system local here.
8569 (rcirc-mode): Merge make-local-variable into `set'.
8570 (rcirc-parent-buffer): Make permanent buffer-local.
8571 (rcirc-multiline-minor-mode): Don't do it here.
8572 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
8573 there's no server buffer.
8574
7d3b9d44
GM
85752011-05-11 Glenn Morris <rgm@gnu.org>
8576
f64049c6
GM
8577 * newcomment.el (comment-kill): Prefix "unused" local.
8578
93c9df73
GM
8579 * term/w32console.el (get-screen-color): Declare.
8580
7d3b9d44
GM
8581 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
8582 Handle symbol elements of byte-compile-initial-macro-environment.
8583
9e2dd53f
LL
85842011-05-10 Leo Liu <sdl.web@gmail.com>
8585
488086f4
SM
8586 * bookmark.el (bookmark-bmenu-mode-map):
8587 Bind bookmark-bmenu-search to `/'.
8b340240 8588
9e2dd53f 8589 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
8590 (footnote-unicode-string, footnote-unicode-regexp): New variable.
8591 (Footnote-unicode): New function.
8592 (footnote-style-alist): Add unicode style to the list.
8593 (footnote-style): Doc fix.
9e2dd53f 8594
79b70037
GM
85952011-05-10 Jim Meyering <meyering@redhat.com>
8596
8597 Fix doubled-word typos.
8598 * international/quail.el (quail-insert-kbd-layout): and and -> and
8599 * kermit.el: and and -> and
8600 * net/ldap.el (ldap-search-internal): to to -> to
8601 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
8602 * progmodes/js.el (js-mode): and and -> and
8603 * textmodes/artist.el (artist-move-to-xy): at at -> at
8604 (artist-draw-region-trim-line-endings): if if -> if
8605 And Safetyc -> Safety.
8606 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
8607
b8f82dc1 86082011-05-10 Glenn Morris <rgm@gnu.org>
c2571358 8609 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
8610
8611 * files.el (hack-one-local-variable-eval-safep):
8612 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
8613
4f99f44b
GM
86142011-05-10 Glenn Morris <rgm@gnu.org>
8615
8616 * calendar/diary-lib.el (diary-list-entries-hook)
8617 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
8618 (diary-nongregorian-marking-hook, diary-list-entries)
8619 (diary-include-other-diary-files, diary-mark-entries)
8620 (diary-mark-included-diary-files): Doc fixes.
8621
84f29e6b
JB
86222011-05-09 Juanma Barranquero <lekktu@gmail.com>
8623
8624 * misc.el: Require tabulated-list.el during compilation.
8625
9bedd73a
CY
86262011-05-09 Chong Yidong <cyd@stupidchicken.com>
8627
488086f4
SM
8628 * progmodes/compile.el (compilation-start):
8629 Run compilation-filter-hook for the async case too.
9bedd73a
CY
8630 (compilation-filter-hook): Doc fix.
8631
797c735c
DD
86322011-05-09 Deniz Dogan <deniz@dogan.se>
8633
8634 * wdired.el: Remove outdated installation comment. Fix usage
8635 comment.
8636
5f4b1dfe
JB
86372011-05-09 Juanma Barranquero <lekktu@gmail.com>
8638
8639 * misc.el: Implement new command `list-dynamic-libraries'.
8640 (list-dynamic-libraries--loaded-only-p): New variable.
8641 (list-dynamic-libraries--refresh): New function.
8642 (list-dynamic-libraries): New command.
8643
4c44026c
CY
86442011-05-09 Chong Yidong <cyd@stupidchicken.com>
8645
488086f4
SM
8646 * progmodes/compile.el (compilation-error-regexp-alist-alist):
8647 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
8648 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
8649 higher priority to avoid clobbering by gnu.
8650
027f966d
CY
86512011-05-08 Chong Yidong <cyd@stupidchicken.com>
8652
8653 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
8654 if the face has existing theme settings (Bug#8454).
8655
085f5d7d
CY
86562011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
8657
488086f4
SM
8658 * progmodes/perl-mode.el (perl-imenu-generic-expression):
8659 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 8660
2a86a00c
RS
8661 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
8662 special file names `.' and `..' (Bug#8259).
8663
d9c54a06
CY
86642011-05-08 Chong Yidong <cyd@stupidchicken.com>
8665
488086f4
SM
8666 * progmodes/grep.el (grep-mode-font-lock-keywords):
8667 Remove buffer-changing entries.
d9c54a06
CY
8668 (grep-filter): New function.
8669 (grep-mode): Add it to compilation-filter-hook.
8670
8671 * progmodes/compile.el (compilation-filter-hook)
8672 (compilation-filter-start): New defvars.
8673 (compilation-filter): Call compilation-filter-hook prior to
8674 updating the process mark.
8675
c4662635
SM
86762011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
8677
8678 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
8679
b0512a1d
EZ
86802011-05-07 Eli Zaretskii <eliz@gnu.org>
8681
605c9376
EZ
8682 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
8683 mailclient-send-it even if window-system is nil. (Bug#8595)
8684
c4662635
SM
8685 * term/w32console.el (terminal-init-w32console):
8686 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
8687 background-mode. (Bug#8597)
8688
d1dc2cc2
SM
86892011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
8690
8691 Make bytecomp.el understand that defmethod defines funs (bug#8631).
8692 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
8693 New functions.
8694 (defgeneric, eieio--defmethod): Use them.
8695 (eieio-defgeneric): Remove.
8696 (defmethod): Call defgeneric in a way visible to the byte-compiler.
8697
915d1300
GM
86982011-05-07 Glenn Morris <rgm@gnu.org>
8699
a3961c3e
GM
8700 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
8701 Use let rather than let*.
8702 (timeclock-find-discrep): Remove unused local.
8703
314347b9
GM
8704 * calendar/diary-lib.el (diary-comment-start): Doc fix.
8705
915d1300
GM
8706 * calendar/appt.el (appt-time-msg-list): Doc fix.
8707
275b59b0
NF
87082011-05-06 Noah Friedman <friedman@splode.com>
8709
8710 * apropos.el (apropos-print-doc): Only use
8711 emacs-lisp-docstring-fill-column when it is bound to an integer,
8712 per that variable's documentation.
8713
6c19f744
SM
87142011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
8715
8716 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 8717 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 8718
60f884b2
GM
87192011-05-06 Glenn Morris <rgm@gnu.org>
8720
5006e634
GM
8721 * calendar/appt.el (appt-message-warning-time): Doc fix.
8722 (appt-warning-time-regexp): New option.
8723 (appt-make-list): Respect appt-message-warning-time.
8724
548d0a63
GM
8725 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
8726 New options.
8727 (diary-add-to-list): Strip comments from the displayed string.
8728 (diary-mode): Set comment-start and comment-end.
8729
60f884b2
GM
8730 * vc/diff-mode.el (smerge-refine-subst): Declare.
8731 (diff-refine-hunk): Don't require smerge-mode when compiling.
8732
989681bb
JB
87332011-05-06 Juanma Barranquero <lekktu@gmail.com>
8734
8735 * simple.el (list-processes): Return nil as the docstring says.
8736
a6bc05e1
MA
87372011-05-05 Michael Albinus <michael.albinus@gmx.de>
8738
8739 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
8740 to "".
8741 (ange-ftp-write-region, ange-ftp-insert-file-contents)
8742 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
8743 determining of binary transfer. (Bug#7383)
8744
23c22e9a
MA
87452011-05-05 Michael Albinus <michael.albinus@gmx.de>
8746
c4662635
SM
8747 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
8748 Fix port computation bug. (Bug#8618)
23c22e9a 8749
0bff894f
GM
87502011-05-05 Glenn Morris <rgm@gnu.org>
8751
b8296902
GM
8752 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
8753
1f522ce8
GM
8754 * simple.el (shell-dynamic-complete-functions)
8755 (comint-dynamic-complete-functions): Declare.
8756
cf5bee67
GM
8757 * net/network-stream.el (gnutls-negotiate):
8758 * simple.el (tabulated-list-print): Fix declarations.
8759
8760 * progmodes/gud.el (syntax-symbol, syntax-point):
8761 Remove unnecessary and incorrect declarations.
8762
0bff894f
GM
8763 * emacs-lisp/check-declare.el (check-declare-scan):
8764 Handle byte-compile-initial-macro-environment in bytecomp.el
8765
9869b3ae
SM
87662011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
8767
8768 Fix earlier half-done eieio-defmethod change (bug#8338).
8769 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
8770 Streamline and change calling convention.
8771 (defmethod): Adjust accordingly and simplify.
8772 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
8773 new eieio--defmethod.
8774 (slot-boundp): Minor CSE simplification.
8775
9c1d5ac5
MZ
87762011-05-05 Milan Zamazal <pdm@zamazal.org>
8777
8778 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
8779 (glasses-make-readable): Use glasses-separate-capital-groups.
8780
455c834e
JB
87812011-05-05 Juanma Barranquero <lekktu@gmail.com>
8782
8783 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
8784 (warning-series): Doc fix.
8785 (display-warning): Don't try to create the buffer if we just found it.
8786
9ed7c8cb
CY
87872011-05-04 Chong Yidong <cyd@stupidchicken.com>
8788
8789 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
8790 (autoload-find-generated-file): New function.
8791 (generate-file-autoloads): Bind generated-autoload-file to
8792 buffer-file-name.
9869b3ae
SM
8793 (update-file-autoloads, update-directory-autoloads):
8794 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
8795 output file (Bug#7989).
8796 (batch-update-autoloads): Doc fix.
8797
0898ca10
JB
87982011-05-04 Juanma Barranquero <lekktu@gmail.com>
8799
8800 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
8801
31dfb76c
GM
88022011-05-04 Glenn Morris <rgm@gnu.org>
8803
f330b642
GM
8804 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
8805 function, so it follows changes in calendar-date-style.
8806 (diary-fancy-date-matcher): New function.
8807 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
8808 (diary-fancy-font-lock-fontify-region-function):
8809 Use diary-fancy-date-pattern as a function.
8810
31dfb76c
GM
8811 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
8812 non-numbers for `year' etc pseudo-variables. (Bug#8583)
8813
48e79d6a
TZ
88142011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
8815
8816 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
8817 instead of positional arguments. Allow :keylist and :crlfiles
8818 arguments.
8819 (open-gnutls-stream): Call it.
8820
8821 * net/network-stream.el (network-stream-open-starttls): Adjust to
8822 call `gnutls-negotiate' with :process and :hostname arguments.
8823
dd5a5ee0
SM
88242011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
8825
ef80fc09
SM
8826 * minibuffer.el (completion--message): New function.
8827 (completion--do-completion, minibuffer-complete)
8828 (minibuffer-force-complete, minibuffer-complete-word): Use it.
8829 (completion--do-completion): Don't ignore completion-auto-help when in
8830 icomplete-mode.
8831
dd5a5ee0
SM
8832 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
8833 internal encoding (e.g. tibetan zero is not whitespace).
8834 (global-whitespace-mode): Prefer save-current-buffer.
8835 (whitespace-trailing-regexp): Remove useless save-match-data.
8836 (whitespace-empty-at-bob-regexp): Minor simplification.
8837
b7d22a83
CY
88382011-05-03 Chong Yidong <cyd@stupidchicken.com>
8839
8840 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
8841
5192af46
AM
88422011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
8843
8844 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 8845 Use `concat' to create string for insertion.
5192af46 8846
5767d190
SM
88472011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
8848
8849 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
8850 Avoid open-line which runs post-self-insert-hook.
8851 (bibtex-fill-entry): Remove unused `end' var.
8852
bf242939
AM
88532011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
8854
5767d190
SM
8855 * textmodes/ispell.el (ispell-add-per-file-word-list):
8856 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 8857
25666126
LL
88582011-05-03 Leo Liu <sdl.web@gmail.com>
8859
8860 * isearch.el (isearch-yank-pop): New command.
5767d190 8861 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
8862 (isearch-forward): Mention it.
8863
52d3c2d0
SM
88642011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
8865
1bcace58
SM
8866 * simple.el (minibuffer-complete-shell-command): Remove.
8867 (minibuffer-local-shell-command-map): Use completion-at-point.
8868 (read-shell-command): Setup completion vars here instead.
8869 (read-expression-map): Bind TAB to symbol completion.
8870
52d3c2d0
SM
8871 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
8872 error directly rather via storing it into `results'.
8873
35813471
LL
88742011-05-02 Leo Liu <sdl.web@gmail.com>
8875
8876 * vc/diff.el: Fix description.
8877
e793a940
LMI
88782011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
8879
8880 * server.el (server-eval-at): New function.
8881
8de66e05
LMI
88822011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8883
8884 * net/network-stream.el (open-network-stream): Take a :nowait
8885 parameter and pass it on to `make-network-process'.
8886 (network-stream-open-plain): Ditto.
8887
dcb79f20
AS
88882011-04-30 Andreas Schwab <schwab@linux-m68k.org>
8889
8890 * faces.el (face-spec-set-match-display): Don't match toolkit
8891 options on terminal frames.
8892
14a7fbd8
SM
88932011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
8894
7eabc1be
SM
8895 * progmodes/pascal.el: Use lexical binding.
8896 (pascal-mode-map): Remove author preferences.
8897
14a7fbd8
SM
8898 * pcomplete.el (pcomplete-std-complete): Don't abuse
8899 completion-at-point.
8900
50f84510
JB
89012011-04-28 Juanma Barranquero <lekktu@gmail.com>
8902
6e087a44
JB
8903 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
8904 removing code that has been dead since 1991 or so.
8905
50f84510
JB
8906 * startup.el (command-line): When warning about "_emacs", use a
8907 delayed warning to allow the user to filter it out.
8908
0ba690bd
DD
89092011-04-28 Deniz Dogan <deniz@dogan.se>
8910
8911 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
8912 user has not joined.
8913
08abfaad
SM
89142011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
8915
8916 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
8917 aren't any completions at point.
8918
638f053a
JB
89192011-04-28 Juanma Barranquero <lekktu@gmail.com>
8920
8921 * subr.el (display-delayed-warnings): New function.
8922 (delayed-warnings-hook): New variable.
8923
8fff8daa
SM
89242011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
8925
08abfaad
SM
8926 * minibuffer.el (completion-at-point, completion-help-at-point):
8927 Don't presume that a given completion-at-point-function will always
8928 use the same calling convention.
8929
8fff8daa
SM
8930 * pcomplete.el (pcomplete-completions-at-point):
8931 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
8932 pcomplete-seen is non-nil.
8933 (pcomplete-comint-setup): Also recognize the new comint/shell
8934 completion functions.
8935 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
8936 pcomplete-seen is non-nil.
8937
841a1577 89382011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 8939
841a1577 8940 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 8941 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 8942 the first character in the entry. This allows for code to add its
211ec907
UJ
8943 own uid to the entry.
8944 (icalendar--convert-float-to-ical): Add export of
8945 `diary-float'-entries save for those with the optional DAY
8946 argument.
8947
2a782793
DC
89482011-04-27 Daniel Colascione <dan.colascione@gmail.com>
8949
8950 * subr.el (shell-quote-argument): Use alternate escaping strategy
8951 when we spot a variable reference in a string.
8952
0438ce91
DC
89532011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8954
8955 * cus-start.el (all): Define customization for debug-on-event.
8956
841a1577 89572011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
8958
8959 * subr.el (shell-quote-argument): Escape correctly under Windows.
8960
d090ed6c
SM
89612011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
8962
8963 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
8964
bfd31217
MA
89652011-04-25 Michael Albinus <michael.albinus@gmx.de>
8966
d090ed6c
SM
8967 * net/tramp.el (tramp-process-actions): Add POS argument.
8968 Delete region between POS and (pos).
bfd31217 8969
d090ed6c
SM
8970 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
8971 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
8972 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
8973
8974 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
8975 position in `tramp-process-actions' call.
8976
8977 * net/trampver.el: Update release number.
8978
e92f3bd3
SM
89792011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
8980
850256b5
SM
8981 * custom.el (defcustom): Obey lexical-binding.
8982
e92f3bd3
SM
8983 Fix octave-inf completion problems reported by Alexander Klimov.
8984 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
8985 Inherit from octave-mode-syntax-table.
8986 (inferior-octave-mode): Set info-lookup-mode.
8987 (inferior-octave-completion-at-point): New function.
8988 (inferior-octave-complete): Use it and completion-in-region.
8989 (inferior-octave-dynamic-complete-functions): Use it as well, and use
8990 comint-filename-completion.
8991 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
8992 symbol elements which shouldn't be word elements.
8993 (octave-font-lock-keywords, octave-beginning-of-defun)
8994 (octave-function-header-regexp): Adjust regexps accordingly.
8995 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
8996
cd22b309
JB
89972011-04-25 Juanma Barranquero <lekktu@gmail.com>
8998
8999 * net/gnutls.el (gnutls-errorp): Declare before first use.
9000
8b492194
TZ
90012011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
9002
9003 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
9004 verify-error, and verify-hostname-error parameters. Check whether
cd22b309 9005 default trustfile exists before going to use it. Add missing
5a5fa834 9006 argument to gnutls-message-maybe call. Return value.
8b492194
TZ
9007 Reported by Claudio Bley <claudio.bley@gmail.com>.
9008 (open-gnutls-stream): Add usage example.
9009
9010 * net/network-stream.el (network-stream-open-starttls): Give host
9011 parameter to `gnutls-negotiate'.
9012 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 9013 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 9014
841a1577 90152011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 9016
cd22b309
JB
9017 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
9018 Use correct match group (bug#8438).
05842630 9019
3ba7869c
CY
90202011-04-24 Chong Yidong <cyd@stupidchicken.com>
9021
512e3ae1
CY
9022 * emacs-lisp/package.el (package-built-in-p): Fix typo.
9023 (package-menu--generate): New arg specifying packages to show.
9024 (package-menu-refresh, package-menu-execute, list-packages):
9025 Callers changed.
9026 (package-show-package-list): New function, replacing deleted
9027 package--list-packages (renamed because it is non-internal).
9028
9029 * finder.el (finder-list-matches): Use package-show-package-list
9030 instead of deleted package--list-packages.
9031
e92f3bd3
SM
9032 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
9033 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
9034 (vc-annotate-mode-map): Bind it to RET.
9035
7031be6d
UR
90362011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
9037
9038 * progmodes/etags.el (next-file): Don't use set-buffer to change
9039 buffers (Bug#8478).
9040
4ef177aa
CY
90412011-04-24 Chong Yidong <cyd@stupidchicken.com>
9042
c8d173eb
CY
9043 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
9044
4ef177aa
CY
9045 * apropos.el (apropos-label-face): Avoid variable-pitch face.
9046 (apropos-accumulator): Doc fix.
9047 (apropos-function, apropos-macro, apropos-command)
9048 (apropos-variable, apropos-face, apropos-group, apropos-widget)
9049 (apropos-plist): Add face property.
9050 (apropos-symbols-internal): Fix indentation.
9051 (apropos-print): Simplify help, and recognize apropos-multi-type.
9052 (apropos-print-doc): Use button-type-get to extract the button's
9053 face property. Fill docstring (Bug#8352).
9054
4ffd0d6b 90552011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
9056
9057 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
9058
c6c32125 9059 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 9060 (mpuz-mode-map): Use mapc.
c6c32125
JB
9061 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
9062 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
9063 Fix typos in docstrings.
9064
58d468b4
JB
9065 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
9066 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
9067
6470c3c6
JB
9068 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
9069
4ffd0d6b 90702011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
9071
9072 * minibuffer.el (completion--do-completion): Avoid the "Next char
9073 not unique" prompt if icomplete-mode is enabled (Bug#5849).
9074
3ad8bad0
CY
9075 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
9076 mouse-2 into unread-command-events, it is interpreted correctly.
9077
71d73c9c 9078 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 9079 (image-toggle-display): Doc fix.
71d73c9c 9080
841a1577 90812011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 9082
4ffd0d6b
GM
9083 * textmodes/page.el (what-page): Use line-number-at-pos to
9084 calculate line number (Bug#6825).
6e1dbaa9 9085
c2fb1b60
JB
90862011-04-22 Juanma Barranquero <lekktu@gmail.com>
9087
9088 * eshell/esh-mode.el (find-tag-interactive): Declare function.
9089 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
9090 Pass argument NO-DEFAULT to `find-tag-interactive'.
9091
e02f48d7
JB
90922011-04-22 Juanma Barranquero <lekktu@gmail.com>
9093
9094 Lexical-binding cleanup.
9095
9096 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
9097 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
9098 * progmodes/ada-prj.el (ada-prj-initialize-values)
9099 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
9100 (ada-prj-show-value):
9101 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
9102 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
9103 (antlr-invalidate-context-cache, antlr-options-menu-filter)
9104 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
9105 * progmodes/bug-reference.el (bug-reference-push-button):
9106 * progmodes/fortran.el (fortran-line-length):
9107 * progmodes/glasses.el (glasses-change):
9108 * progmodes/octave-mod.el (octave-fill-paragraph):
9109 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
9110 (python-pdbtrack-grub-for-buffer, python-sentinel):
9111 * progmodes/sql.el (sql-save-connection):
9112 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
9113 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
9114 Mark unused parameters.
9115
9116 * progmodes/compile.el (compilation--flush-directory-cache)
9117 (compilation--flush-parse, compile-internal): Mark unused parameters.
9118 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
9119 (compilation-next-error-function): Remove unused variable `timestamp'.
9120
9121 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
9122 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
9123
9124 * progmodes/dcl-mode.el (dcl-end-of-command):
9125 Remove unused variable `start'.
9126 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
9127 (dcl-option-value-basic, dcl-option-value-offset)
9128 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
9129 Mark unused parameters.
9130 (dcl-save-local-variable): Remove unused variable `val'.
9131 (mode): Declare.
9132
9133 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
9134 Mark unused parameters.
9135 (delphi-ignore-changes): Move before first use.
9136 (delphi-charset-token-at): Remove unused variable `start'.
9137 (delphi-else-start): Remove unused variable `if-count'.
9138 (delphi-comment-block-start, delphi-comment-block-end):
9139 Remove unused variable `kind'.
9140 (delphi-indent-line): Remove unused variable `new-point'.
9141
9142 * progmodes/ebrowse.el (ebrowse-files-list)
9143 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
9144 Mark unused parameters. Don't quote `lambda'.
9145 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
9146 Don't quote `lambda'.
9147 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
9148 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
9149 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
9150 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
9151 Use `ignore-errors'.
9152 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
9153 (ebrowse-view/find-file-and-search-pattern)
9154 (ebrowse-view/find-member-declaration/definition):
9155 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
9156 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
9157 Rename parameter PREFIX-ARG to PREFIX.
9158 (ebrowse-tags-read-name): Remove unused variables `start' and
9159 `member-info'.
9160 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
9161 to `tags-file'.
9162
9163 * progmodes/etags.el (local-find-tag-hook): Declare.
9164 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
9165 Mark unused parameters.
9166
9167 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
9168 (executable-interpret): Mark unused parameter.
9169
9170 * progmodes/flymake.el (flymake-process-sentinel)
9171 (flymake-after-change-function)
9172 (flymake-create-temp-with-folder-structure)
9173 (flymake-get-include-dirs-dot): Mark unused parameters.
9174 (flymake-safe-delete-directory): Remove unused variable `err'.
9175
9176 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
9177 (speedbar-timer-fn, speedbar-line-text)
9178 (speedbar-change-expand-button-char, speedbar-delete-subblock)
9179 (speedbar-center-buffer-smartly): Declare functions.
9180 (gdb-find-watch-expression): Remove unused variable `array'.
9181 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
9182 (gdb-starting): Mark unused parameters.
9183 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
9184 (gdb-table-string): Remove unused variable `res'.
9185 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
9186 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
9187 (gdb-display-buffer): Remove unused variable `cur-size'.
9188
9189 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
9190 allow lexical-binding compilation.
9191 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
9192 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
9193 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
9194 Mark unused parameters.
9195 (gud-gdb-marker-filter): Remove unused variable `match'.
9196 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
9197 lambda expressions and funcall them, instead of using `fset'.
9198
9199 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
9200 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
9201
9202 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
9203 variable `header-beg'; use `let'.
9204
9205 * progmodes/icon.el (indent-icon-exp): Remove unused variables
9206 `restart', `last-sexp' and `at-do'.
9207
9208 * progmodes/js.el (js--debug): Mark unused parameter.
9209 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
9210 (js--splice-into-items): Remove unused variable `item'.
9211 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
9212
9213 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
9214 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
9215 (makefile-complete): Remove unused variable `try'.
9216 (makefile-fill-paragraph, makefile-match-function-end):
9217 Mark unused parameters.
9218
9219 * progmodes/octave-inf.el (inferior-octave-complete):
9220 Remove unused variable `proc'.
9221 (inferior-octave-output-digest): Mark unused parameter.
9222
9223 * progmodes/perl-mode.el (perl-calculate-indent):
9224 Remove unused variable `err'.
9225
9226 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
9227 (prolog-indent-line): Mark unused parameters.
9228 (prolog-indent-line): Remove unused variable `beg'.
9229
9230 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
9231 (reporter-dont-compact-list): Declare.
9232
9233 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
9234 Remove unused variable `char'.
9235 (sh-debug): Mark unused parameter.
9236 (sh-get-indent-info): Remove unused variable `start'.
9237 (sh-calculate-indent): Remove unused variable `var'.
9238
9239 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
9240 (simula-electric-keyword): Remove unused variable `null'.
9241 (simula-search-backward, simula-search-forward): Remove unused
9242 variables `begin' and `end'.
9243
9244 * progmodes/vera-mode.el (vera-guess-basic-syntax):
9245 Remove unused variable `pos'.
9246 (vera-electric-tab, vera-comment-uncomment-region):
9247 Mark unused parameters.
9248 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
9249
7ede3b65
CY
92502011-04-22 Chong Yidong <cyd@stupidchicken.com>
9251
9252 * emacs-lisp/package.el (package--builtins, package-alist)
9253 (package-load-descriptor, package-built-in-p, package-activate)
9254 (define-package, package-installed-p)
9255 (package-compute-transaction, package-buffer-info)
9256 (package--push): Doc fix. Distinguish more clearly between
9257 version strings and version lists.
9258
121656e9
JB
92592011-04-21 Juanma Barranquero <lekktu@gmail.com>
9260
9261 Lexical-binding cleanup.
9262
9263 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
9264 (5x5-make-mutate-best):
9265 * play/fortune.el (fortune-in-buffer):
9266 * play/gomoku.el (gomoku-init-display):
9267 * play/solitaire.el (solitaire, solitaire-do-check):
9268 * play/tetris.el (tetris-default-update-speed-function):
9269 Mark unused parameters.
9270
9271 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
9272 (bubbles--shift): Remove unused variable `char-org'.
9273 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
9274 (bubbles--show-images): Remove unused variable `char'.
9275
9276 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
9277 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
9278 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
9279 (decipher-analyze-buffer): Use ?\s.
9280 (decipher-make-checkpoint): Remove unused variable `mapping'.
9281
9282 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
9283
9284 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
9285 Remove unused variable `result'; use `let'.
9286
9287 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
9288 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
9289 (gametree-children-shown-p, gametree-compute-reduced-score):
9290 Use `ignore-errors'.
9291
9292 * play/handwrite.el (ps-lpr-switches): Declare.
9293 (handwrite): Remove unused variables `pmin' and `lastp'.
9294
9295 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
9296
9297 * play/landmark.el (landmark-init-display)
9298 (landmark-update-naught-weights): Mark unused parameters.
9299 (landmark-y): Remove unused variable `noise'. Simplify.
9300 (landmark-human-plays): Remove unused variable `score'.
9301
9302 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
9303 (mpuz-try-proposal): Remove unused variable `game'.
9304
9305 * play/zone.el (life-patterns): Declare.
9306
80f499c7
JB
93072011-04-20 Juanma Barranquero <lekktu@gmail.com>
9308
9309 * vc/vc.el (ediff-vc-internal): Declare function.
9310
024ff170
SM
93112011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
9312
c0a193ea
SM
9313 * shell.el: Use lexical-binding and std completion UI.
9314 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
9315 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
9316 comint-preoutput-filter-functions rather than on
9317 comint-output-filter-functions.
9318 (shell-command-completion, shell--command-completion-data)
9319 (shell-filename-completion, shell-environment-variable-completion)
9320 (shell-c-a-p-replace-by-expanded-directory): New functions.
9321 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
9322 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
9323 (shell-dynamic-complete-environment-variable): Use them.
9324 (shell-dynamic-complete-as-environment-variable)
9325 (shell-dynamic-complete-as-command): Remove.
9326 (shell-match-partial-variable): Match past point.
9327 * comint.el: Clean up use of completion-at-point-functions.
9328 (comint-completion-at-point): New function.
9329 (comint-mode): Use it completion-at-point-functions.
9330 (comint-dynamic-complete): Make it obsolete.
9331 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
9332 (comint-c-a-p-replace-by-expanded-history): New function.
9333 (comint-dynamic-complete-functions)
9334 (comint-replace-by-expanded-history): Use it.
9335 * minibuffer.el (completion-table-with-terminator): Allow dynamic
9336 termination strings. Try harder to avoid second try-completion.
9337 (completion-in-region-mode-map): Disable bindings that don't work yet.
9338
2dbaa080
SM
9339 * comint.el: Use lexical-binding. Require CL.
9340 (comint-dynamic-complete-functions): Use comint-filename-completion.
9341 (comint-completion-addsuffix): Tweak custom type.
9342 (comint-filename-completion, comint--common-suffix)
9343 (comint--common-quoted-suffix, comint--table-subvert)
9344 (comint--complete-file-name-data): New functions.
9345 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
9346 (comint-dynamic-list-filename-completions): Use them.
9347 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 9348
2dbaa080
SM
9349 * minibuffer.el (completion-in-region-mode):
9350 Keep completion-in-region-mode--predicate global.
9351 (completion-in-region--postch):
9352 Assume completion-in-region-mode--predicate is not null.
9353
c79a6f38
SM
9354 * progmodes/flymake.el (flymake-start-syntax-check-process):
9355 Obey `dir'. Simplify.
9356
024ff170
SM
9357 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
9358 we're in VC after all.
9359
1c6c854e
CS
93602011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
9361
9362 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 9363 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
9364 (vc-version-diff): Use vc-diff-build-argument-list-internal.
9365
bed7f140
SM
93662011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
9367
332e62ab
SM
9368 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
9369 add sanity check.
9370
bed7f140
SM
9371 * obsolete/erc-hecomplete.el: Make obsolete.
9372 * obsolete/: Standardize obsolescence info in the header.
9373
f195c582
GM
93742011-04-20 Glenn Morris <rgm@gnu.org>
9375
9376 * calendar/solar.el (solar-horizontal-coordinates):
9377 Use the longitude argument rather than `calendar-longitude'.
9378 (solar-date-next-longitude): Remove unused locals.
9379
cb79b8c0
VJL
93802011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9381
9382 * whitespace.el: New version 13.2.1.
9383
93842011-04-20 felix <EmacsWiki> (tiny change)
9385
d8e4b68b 9386 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
9387 switching between major modes on a file.
9388
602ea69d
SM
93892011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
9390
9391 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
9392 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
9393 multi-line comments as well.
9394
06b60517
JB
93952011-04-19 Juanma Barranquero <lekktu@gmail.com>
9396
9397 Lexical-binding cleanup.
9398
9399 * arc-mode.el (archive-mode-revert):
9400 * cmuscheme.el (scheme-interactively-start-process):
9401 * custom.el (custom-initialize-delay):
9402 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
9403 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
9404 * emacs-lock.el (emacs-lock-clear-sentinel):
9405 * ezimage.el (defezimage):
9406 * follow.el (follow-avoid-tail-recenter):
9407 * fringe.el (set-fringe-mode-1):
9408 * generic-x.el (bat-generic-mode-compile):
9409 * help-mode.el (help-info-variable, help-do-xref)
9410 (help-mode-revert-buffer):
9411 * help.el (view-emacs-todo):
9412 * iswitchb.el (iswitchb-completion-help):
9413 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
9414 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
9415 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
9416 * locate.el (locate-update):
9417 * longlines.el (longlines-encode-region)
9418 (longlines-after-change-function):
9419 * outline.el (outline-isearch-open-invisible):
9420 * ps-def.el (declare-function, charset-dimension, char-width)
9421 (encode-char):
9422 * ps-mule.el (ps-mule-plot-string):
9423 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
9424 (recentf-edit-list-select, recentf-edit-list-validate)
9425 (recentf-open-files-action):
9426 * rect.el (delete-whitespace-rectangle-line)
9427 (rectangle-number-line-callback):
9428 * register.el (window-configuration-to-register)
9429 (frame-configuration-to-register):
9430 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
9431 * select.el (xselect-convert-to-string, xselect-convert-to-length)
9432 (xselect-convert-to-targets, xselect-convert-to-delete)
9433 (xselect-convert-to-filename, xselect-convert-to-charpos)
9434 (xselect-convert-to-lineno, xselect-convert-to-colno)
9435 (xselect-convert-to-os, xselect-convert-to-host)
9436 (xselect-convert-to-user, xselect-convert-to-class)
9437 (xselect-convert-to-name, xselect-convert-to-integer)
9438 (xselect-convert-to-atom, xselect-convert-to-identity):
9439 * subr.el (declare, ignore, process-kill-without-query)
9440 (text-clone-maintain):
9441 * terminal.el (te-get-char, te-tic-sentinel):
9442 * tool-bar.el (tool-bar-make-keymap):
9443 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
9444 * type-break.el (type-break-mode, type-break-noninteractive-query):
9445 * view.el (View-back-to-mark):
9446 * wid-browse.el (widget-browse-action, widget-browse-widget)
9447 (widget-browse-widgets, widget-browse-sexp):
9448 * widget.el (define-widget-keywords):
9449 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
9450 Mark unused parameters.
9451
9452 * align.el (align-adjust-col-for-rule): Mark unused parameter.
9453 (align-areas): Remove unused variable `look'.
9454 (align-region): Remove unused variables `real-end' and `pos-list'.
9455
9456 * apropos.el (apropos-score-doc): Remove unused variable `i'.
9457
9458 * bindings.el (mode-line-modified, mode-line-remote):
9459 Mark unused parameters.
9460 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
9461
9462 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
9463 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
9464
9465 * comint.el (comint-history-isearch-pop-state)
9466 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
9467 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
9468 (comint-substitute-in-file-name): Doc fix.
9469
9470 * completion.el (cmpl-statistics-block): Mark unused parameter.
9471 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
9472 (save-completions-to-file, load-completions-from-file):
9473 Remove unused local variable `e'.
9474
9475 * composite.el (compose-chars): Remove unused variable `len'.
9476 (lgstring-insert-glyph): Remove unused variable `g'.
9477 (compose-glyph-string): Remove unused variables `ascent',
9478 `descent', `lbearing' and `rbearing'.
9479 (compose-glyph-string-relative): Remove unused variables
9480 `lbearing', `rbearing' and `wadjust'.
9481 (compose-gstring-for-graphic): Remove unused variables `header',
9482 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
9483 (compose-gstring-for-terminal): Remove unused variables `header'
9484 and `nchars'. Use `let', not `let*'.
9485
9486 * cus-edit.el (Custom-set, Custom-save, custom-reset)
9487 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
9488 (Custom-buffer-done, custom-buffer-create-internal)
9489 (custom-browse-visibility-action, custom-browse-group-tag-action)
9490 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
9491 (widget-magic-mouse-down-action, custom-toggle-parent)
9492 (custom-add-parent-links, custom-toggle-hide-variable)
9493 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
9494 (custom-toggle-hide-face, face, hook, custom-group-link-action)
9495 (custom-face-menu-create, custom-variable-menu-create, get)
9496 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
9497 (custom-reset-standard-save-and-update): Remove unused variable `value'.
9498 (customize-apropos): Remove unused variable `tests'.
9499 (custom-group-value-create): Remove unused variable `hidden-p'.
9500 (sort-fold-case): Declare.
9501
9502 * cus-theme.el (custom-reset-standard-faces-list)
9503 (custom-reset-standard-variables-list): Declare.
9504 (customize-create-theme, custom-theme-revert, custom-theme-write)
9505 (custom-theme-choose-mode, customize-themes, custom-theme-save):
9506 Mark unused parameters.
9507
9508 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
9509
9510 * delim-col.el (delimit-columns-max): Move defvar before first use.
9511
9512 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 9513 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
9514
9515 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
9516 (auto-insert): Declare.
9517 (desktop-restore-file-buffer): Rename desktop-* parameters;
9518 mark unused ones.
9519 (desktop-create-buffer): Rename desktop-* parameters and bind them.
9520 (desktop-buffer): Rename desktop-* parameters.
9521
9522 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
9523 (dframe-reposition-frame-xemacs, dframe-help-echo)
9524 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
9525 Mark unused parameters.
9526
9527 * dired-aux.el (backup-extract-version-start, overwrite-query)
9528 (overwrite-backup-query, rename-regexp-query)
9529 (rename-non-directory-query): Declare.
9530 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
9531 (dired-add-entry): Remove unused variable `orig-file-name'.
9532 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
9533 Use parameter PRESERVE-TIME instead of accessing dynamic variable
9534 `dired-copy-preserve-time' directly.
9535 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
9536 (dired-insert-subdir-newpos): Rename unused variable `pos'.
9537
9538 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
9539 (dired-virtual-revert, dired-make-relative-symlink):
9540 Mark unused parameters.
9541 (manual-program): Declare.
9542 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
9543 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
9544 wrapped in `with-no-warnings' to avoid replacing one warning by another.
9545
9546 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
9547
9548 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
9549
9550 * echistory.el (electric-history-in-progress, Helper-return-blurb):
9551 Declare.
9552
9553 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
9554
9555 * electric.el (Electric-command-loop): Rename parameter
9556 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
9557
9558 * expand.el (expand-in-literal): Remove unused variable `here'.
9559
9560 * facemenu.el (facemenu-add-new-color):
9561 Remove unused variable `docstring'.
9562
9563 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
9564 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
9565 (face-attr-construct): Mark unused parameter. Doc fix.
9566 (read-color): Remove unused variable `hex-string'.
9567
9568 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
9569 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
9570 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
9571 (display-buffer-other-frame): Remove unused variable `old-window'.
9572 (kill-buffer-hook): Declare.
9573 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
9574 Mark unused parameters.
9575 (after-find-file): Pass 1 to `auto-save-mode', not t.
9576
9577 * files-x.el (auto-insert): Declare.
9578 (modify-file-local-variable-prop-line): Remove unused variable `val'.
9579
9580 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 9581 variable `buf'. Mark unused parameter.
06b60517
JB
9582 (find-lisp-insert-directory): Mark unused parameter.
9583
9584 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
9585 (format-encode-region): Remove unused variables `cur-buf' and `result'.
9586 (format-common-tail): Remove, unused.
9587 (format-deannotate-region): Remove unused variable `loc'.
9588 (format-annotate-region): Remove unused variable `p'.
9589 (format-annotate-single-property-change): Remove unused variables
9590 `default' and `tail'.
9591
9592 * forms.el (read-file-filter): Declare.
9593 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
9594
9595 * frame.el (frame-creation-function-alist): Mark unused parameter.
9596 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
9597
9598 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
9599 Remove unused parameters.
9600 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
9601 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
9602
9603 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
9604 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
9605 (hfy-prepare-tag-map): Mark unused parameters.
9606 (htmlfontify-buffer): Use `called-interactively-p'.
9607
9608 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
9609 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
9610 (ibuffer-do-occur): Mark unused parameters.
9611 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
9612 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
9613
9614 * ibuffer.el: Don't quote `lambda'.
9615 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
9616 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
9617 Mark unused parameters.
9618
9619 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
9620 (ido-completing-read): Mark unused parameters.
9621 (ido-copy-current-word): Mark unused parameters;
9622 remove unused variable `name'.
9623 (ido-sort-merged-list): Remove unused parameter `dirs'.
9624
9625 * ielm.el (ielm-input-sender): Mark unused parameter.
9626 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
9627 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
9628 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
9629 `ielm-string' as a dynamic variable accessible from the IELM prompt.
9630 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
9631
9632 * image-dired.el (image-dired-display-thumbs): Remove unused
9633 variables `curr-file' and `count'.
9634 (image-dired-remove-tag): Remove unused variable `start'.
9635 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
9636 variable `curr-file'
9637 (image-dired-rotate-original): Remove unused variable `temp-file'.
9638 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
9639 Remove unused variable `file'.
9640 (image-dired-gallery-generate): Remove unused variable `curr'.
9641 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
9642
9643 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
9644
9645 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
9646
9647 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
9648
9649 * isearch.el (minibuffer-history-symbol): Declare.
9650 (isearch-edit-string): Remove unused variable `err'.
9651 (isearch-message-prefix, isearch-message-suffix):
9652 Mark unused parameters.
9653
9654 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
9655
9656 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
9657
9658 * makesum.el (double-column): Remove unused variable `cnt'.
9659
9660 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
9661 (ido-ignore-item-temp-list): Declare.
9662
9663 * mouse-drag.el (mouse-drag-throw): Remove unused variables
9664 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
9665 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
9666 (mouse-drag-drag): Remove unused variables `mouse-delta' and
9667 `mouse-col-delta'.
9668
9669 * mouse-sel.el (mouse-extend-internal):
9670 Remove unused variable `orig-window-frame'.
9671
9672 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
9673 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
9674 Move declarations before first use.
9675 (pcomplete-opt): Mark unused parameters; doc fix.
9676
9677 * proced.el (proced-revert): Mark unused parameter.
9678 (proced-send-signal): Remove unused variable `err'.
9679
9680 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
9681 Rename parameter PREFIX-ARG to ARG.
9682 (ps-basic-plot-string, ps-basic-plot-whitespace):
9683 Mark unused parameters.
9684
9685 * replace.el (replace-count): Define.
9686 (occur-revert-function): Mark unused parameters.
9687 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
9688 (isearch-case-fold-search, isearch-string): Declare.
9689 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
9690 bind `case-fold-search'. Remove unused variables `beg' and `end',
9691 and simplify.
9692 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
9693 COUNT and bind `replace-count'.
9694 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
9695 to COUNT.
9696
9697 * savehist.el (print-readably, print-string-length): Declare.
9698
9699 * shadowfile.el (shadow-expand-cluster-in-file-name):
9700 Remove unused variable `cluster'.
9701 (shadow-copy-file): Remove unused variable `i'.
9702 (shadow-noquery, shadow-clusters, shadow-site-cluster)
9703 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
9704 (shadow-define-literal-group, shadow-define-regexp-group)
9705 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
9706
9707 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
9708 (shell): Use `called-interactively-p'.
9709 (shell-directory-tracker): Remove unused variable `chdir-failure'.
9710
9711 * simple.el (compilation-context-lines, comint-file-name-quote-list)
9712 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
9713 (delete-backward-char): Remove unused variable `ocol'.
9714 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
9715 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
9716 (event-apply-hyper-modifier, event-apply-shift-modifier)
9717 (event-apply-control-modifier, event-apply-meta-modifier):
9718 Mark unused parameters.
9719 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
9720 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
9721
9722 * speedbar.el (speedbar-ignored-directory-expressions)
9723 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
9724 (speedbar-find-file, speedbar-dir-follow)
9725 (speedbar-directory-buttons-follow, speedbar-tag-find)
9726 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
9727 (speedbar-buffers-line-directory, speedbar-buffer-click):
9728 Mark unused parameters.
9729 (speedbar-tag-file): Remove unused variable `mode'.
9730 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
9731
9732 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
9733
9734 * talk.el (talk): Remove unused variable `display'.
9735
9736 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
9737 (tar-write-region-annotate): Mark unused parameter.
9738
9739 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
9740 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
9741 Declare them, wrapped in `with-no-warnings' to avoid replacing one
9742 warning by another.
9743
9744 * time-stamp.el (time-stamp-string-preprocess):
9745 Remove unused variable `require-padding'.
9746
9747 * tree-widget.el (widget-glyph-enable): Declare.
9748 (tree-widget-action): Mark unused parameter.
9749
9750 * w32-fns.el (x-get-selection): Mark unused parameter.
9751 (autoload-make-program, generated-autoload-file): Declare.
9752
9753 * wdired.el (wdired-revert): Mark unused parameters.
9754 (wdired-xcase-word): Remove unused variable `err'.
9755
9756 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
9757 (whitespace-help-scroll): Remove unused variable `data-help'.
9758
9759 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
9760 (widget-image-insert, widget-after-change, default)
9761 (widget-default-format-handler, widget-default-notify)
9762 (widget-default-prompt-value, widget-info-link-action)
9763 (widget-url-link-action, widget-function-link-action)
9764 (widget-variable-link-action, widget-file-link-action)
9765 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
9766 (widget-field-prompt-internal, widget-field-action, widget-field-match)
9767 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
9768 (widget-insert-button-action, widget-delete-button-action, visibility)
9769 (widget-documentation-link-action, widget-documentation-string-action)
9770 (widget-const-prompt-value, widget-regexp-match, symbol)
9771 (widget-coding-system-prompt-value)
9772 (widget-key-sequence-value-to-external, sexp)
9773 (widget-sexp-value-to-internal, character, vector, cons)
9774 (widget-choice-prompt-value, widget-boolean-prompt-value)
9775 (widget-color--choose-action): Mark unused parameters.
9776 (widget-item-match-inline, widget-choice-match-inline)
9777 (widget-checklist-match, widget-checklist-match-inline)
9778 (widget-group-match): Rename parameter VALUES to VALS.
9779 (widget-field-value-set): Remove unused variable `size'.
9780 (widget-color-action): Remove unused variables `value' and `start'.
9781
9782 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 9783 variable `dir'. Doc fix.
06b60517
JB
9784 (windmove-find-other-window): Don't pass it.
9785
9786 * window.el (count-windows): Mark unused parameter.
9787 (bw-adjust-window): Remove unused variable `err'.
9788
9789 * woman.el (woman-file-name): Remove unused variable `default'.
9790 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
9791 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
9792 (global-font-lock-mode): Declare.
9793 (woman-decode-region): Mark unused parameter.
9794 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
9795
9796 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
9797 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
9798 (x-dnd-handle-moz-url): Remove unused variable `title'.
9799 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
9800
9801 * xml.el (xml-parse-tag, xml-parse-attlist):
9802 Remove unused variable `pos'.
9803
bc4f7f3d
GM
98042011-04-19 Glenn Morris <rgm@gnu.org>
9805
9806 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
9807 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
9808 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
9809 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
9810 * calendar/cal-html.el (cal-html-insert-minical):
9811 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
9812 (calendar-mark-date-pattern):
9813 Prefix "unused" locals.
9814
9815 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
9816 optional argument `style'.
9817
9818 * calendar/appt.el (appt-make-list):
9819 * calendar/cal-china.el (calendar-chinese-date-string):
9820 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
9821 (diary-hebrew-yahrzeit):
9822 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
9823 * calendar/calendar.el (calendar-generate-window):
9824 * calendar/time-date.el (time-to-days):
9825 Remove unused local variables.
9826
16a43933
CY
98272011-04-18 Chong Yidong <cyd@stupidchicken.com>
9828
9829 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
9830 glyphless-char-display table.
9831 (tabulated-list-glyphless-char-display): New var.
9832
7eed1860
SS
98332011-04-18 Sam Steingold <sds@gnu.org>
9834
9835 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
9836 to acknowledgments.
9837
4d2d1ccd
GM
98382011-04-17 Glenn Morris <rgm@gnu.org>
9839
9840 * calendar/diary-lib.el (diary-sexp-entry):
9841 * calendar/holidays.el (holiday-sexp):
9842 Set debug-on-error rather than the removed stack-trace-on-error.
9843
239da61d
GM
98442011-04-16 Glenn Morris <rgm@gnu.org>
9845
9846 * progmodes/f90.el: Use lexical-binding.
9847 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
9848
8b05752a
SM
98492011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
9850
daca8ba5
SM
9851 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
9852 (mail-mode): Setup mailalias completion here instead.
9853 * mail/mailalias.el: Use lexical-binding.
9854 (pattern, mailalias-done): Declare dynamic.
9855 (mail-completion-at-point-function): New function, from mail-complete.
9856 (mail-complete): Use it.
9857 (mail-completion-expand): New function.
9858 (mail-get-names): Use it.
9859 (mail-directory, mail-directory-process, mail-directory-stream):
9860 Don't use `pattern' for lexically bound arg.
9861
6f542485
SM
9862 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
9863
037e7c3f
SM
9864 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
9865 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
9866 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
9867
8b05752a
SM
9868 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
9869 (byte-save-window-excursion, byte-temp-output-buffer-setup)
9870 (byte-interactive-p): Define them again, for use when inlining
9871 old code.
9872
49093f60
JB
98732011-04-15 Juanma Barranquero <lekktu@gmail.com>
9874
9875 * loadup.el: Use `string-to-number', not `string-to-int'.
9876
b5b8e7de
SM
98772011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
9878
9879 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
9880 gud-gdb-complete-command.
9881 (gud-gdb-completions): New function, from gud-gdb-complete-command.
9882 (gud-gdb-completion-at-point): New function.
9883 (gud-gdb-completions): Remove.
9884
f42efeb5
MA
98852011-04-14 Michael Albinus <michael.albinus@gmx.de>
9886
49093f60
JB
9887 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
9888 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
9889 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
9890 whether `executable-find' is bound.
f42efeb5
MA
9891
9892 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
9893
e240cc21
SM
98942011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
9895
9896 * minibuffer.el (completion-in-region-mode-predicate)
9897 (completion-in-region-mode--predicate): New vars.
9898 (completion-in-region, completion-in-region--postch)
9899 (completion-in-region-mode): Use them.
9900 (completion--capf-wrapper): Also return the hook function.
9901 (completion-at-point, completion-help-at-point):
9902 Adjust and provide a predicate.
c2bd2ab0
SM
9903
9904 Preserve arg names for advice of subr and lexical functions (bug#8457).
9905 * help-fns.el (help-function-arglist): Consolidate the subr and
9906 new-byte-code cases. Add argument `preserve-names' to extract names
9907 from the docstring when needed.
9908 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
9909 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
9910 (ad-arglist): Use help-function-arglist's new arg.
9911 (ad-definition-type): Use cond.
9912
c183f693
JB
99132011-04-13 Juanma Barranquero <lekktu@gmail.com>
9914
06641a47
JB
9915 * autorevert.el (auto-revert-handler):
9916 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
9917 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
9918 Don't quote lambda.
9919
c183f693
JB
9920 * image-mode.el (image-transform-set-scale):
9921 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
9922
1e3b6001
G
99232011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
9924
9925 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 9926 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
9927 Upgrades via gnutls-cli are too slow to be done opportunistically.
9928
2d6af8dd
JB
99292011-04-12 Juanma Barranquero <lekktu@gmail.com>
9930
9931 * dframe.el (dframe-current-frame): Remove spurious quote.
9932
c0749a51
GM
99332011-04-12 Glenn Morris <rgm@gnu.org>
9934
088d0d61
GM
9935 * calendar/cal-tex.el (cal-tex-end-document):
9936 Try to automatically use latin1 input if needed.
9937
c0749a51
GM
9938 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
9939 Don't try to cons a mark onto an empty element.
9940
5c90fde0
LL
99412011-04-11 Leo Liu <sdl.web@gmail.com>
9942
9943 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
9944 buffers.
9945 (ido-kill-buffer-at-head): Support killing virtual buffers.
9946
369e974d
CY
99472011-04-10 Chong Yidong <cyd@stupidchicken.com>
9948
9949 * minibuffer.el (completion-show-inline-help): New var.
9950 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
9951 (minibuffer-force-complete, minibuffer-complete-word):
9952 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
9953
9954 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
9955 to avoid interference from inline help (Bug#5849).
9956
37f1c930
LL
99572011-04-10 Leo Liu <sdl.web@gmail.com>
9958
099c39a4
JB
9959 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
9960 Fix typo.
37f1c930 9961
a32d4040
CY
99622011-04-09 Chong Yidong <cyd@stupidchicken.com>
9963
9964 * image-mode.el (image-toggle-display-image): Signal an error if
9965 not in Image mode.
9966 (image-transform-mode, image-transform-resize)
9967 (image-transform-set-rotation): Doc fix.
daca8ba5 9968 (image-transform-set-resize): Delete.
a32d4040
CY
9969 (image-transform-set-scale, image-transform-fit-to-height)
9970 (image-transform-fit-to-width): Handle image-toggle-display-image
9971 and image-transform-resize directly.
9972
099c39a4 99732011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
9974
9975 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
9976 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
9977 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
9978 (doc-view-mode-map): Add bindings for the new functions.
9979
099c39a4 99802011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 9981
4d61f28d 9982 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
9983 Fix typo in docstring.
9984
3726838a
EZ
99852011-04-08 Eli Zaretskii <eliz@gnu.org>
9986
04f33f1e
EZ
9987 * files.el (file-size-human-readable): Produce one digit after
9988 decimal, like "ls -lh" does.
9989
9990 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
9991 the file size representation.
9992
3726838a
EZ
9993 * simple.el (list-processes): If async subprocesses are not
9994 available, error out with a clear error message.
9995
cbb59342
CY
99962011-04-08 Chong Yidong <cyd@stupidchicken.com>
9997
9998 * help.el (help-form-show): New function, to be called from C.
9999 Put help-form output in a buffer named differently than *Help*.
10000
e3971c44
EZ
100012011-04-08 Eli Zaretskii <eliz@gnu.org>
10002
10003 * files.el (file-size-human-readable): New function.
10004
10005 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
10006 computing the representation inline. Don't require `cl'.
10007
12544bbe
GM
100082011-04-08 Glenn Morris <rgm@gnu.org>
10009
a1de6c6a
GM
10010 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
10011
3c4671f4
GM
10012 * net/browse-url.el (browse-url-firefox):
10013 Test system-type, not system-configuration.
10014
b605679c
GM
10015 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
10016 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
10017 Use log-edit-empty-buffer-p. (Bug#7598)
10018
56442f0c
GM
10019 * net/rlogin.el (rlogin-process-connection-type): Simplify.
10020 (rlogin-mode-map): Initialize in the defvar.
10021 (rlogin): Use ignore-errors.
10022
12544bbe
GM
10023 * replace.el (occur-mode-map): Some fixes for menu items.
10024
eb237b0f
AH
100252011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
10026
10027 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
10028
7d668f2c
CY
100292011-04-06 Chong Yidong <cyd@stupidchicken.com>
10030
e67a13ab
CY
10031 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
10032 issuing unused warnings.
10033
10034 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
10035 macro directly.
10036
7d668f2c
CY
10037 * simple.el: Lisp reimplement of list-processes. Based on an
10038 earlier reimplementation by Leo Liu, but using tabulated-list.el.
10039 (process-menu-mode): New major mode.
10040 (list-processes--refresh, list-processes):
10041 (process-menu-visit-buffer): New functions.
10042
10043 * files.el (save-buffers-kill-emacs): Don't assume any return
10044 value of list-processes, which is undocumented anyway.
10045
a83ec3c9
CY
100462011-04-06 Chong Yidong <cyd@stupidchicken.com>
10047
10048 * emacs-lisp/tabulated-list.el: New file.
10049
e91a96fe
CY
10050 * emacs-lisp/package.el: Use Tabulated List mode.
10051 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
10052 (package-menu-mode): Derive from tabulated-list-mode. Set up the
10053 table format using Tabulated List mode variables.
10054 (package--push): New macro, replacing package-list-maybe-add.
10055 (package-menu--generate): Use package--push. Renamed from
10056 package--generate-package-list.
10057 (package-menu-refresh, list-packages): Use it.
daca8ba5 10058 (package-menu--print-info): Rename from package-print-package.
e91a96fe 10059 Return insertion data instead of inserting it directly.
099c39a4
JB
10060 (package-menu-describe-package, package-menu-execute):
10061 Use tabulated-list-get-id.
e91a96fe
CY
10062 (package-menu-mark-delete, package-menu-mark-install)
10063 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
10064 (package-menu-mark-obsolete-for-deletion):
10065 Use tabulated-list-put-tag.
e91a96fe
CY
10066 (package--list-packages, package-menu-revert)
10067 (package-menu-get-package, package-menu-get-version)
10068 (package-menu-sort-by-column): Functions deleted.
10069 (package-menu-package-list, package-menu-sort-key): Vars deleted.
10070 (package-menu--status-predicate, package-menu--version-predicate)
10071 (package-menu--name-predicate)
10072 (package-menu--description-predicate): Handle arguments in the
10073 Tabulated List format.
10074 (package-list-packages-no-fetch): Call list-packages.
10075
3e214b50
JB
100762011-04-06 Juanma Barranquero <lekktu@gmail.com>
10077
10078 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 10079 (after-find-file): Don't bind it.
3e214b50
JB
10080 (revert-buffer-in-progress-p): New variable.
10081 (revert-buffer): Bind it.
10082 Pass nil for `after-find-file-from-revert-buffer'.
10083
10084 * saveplace.el (save-place-find-file-hook): Use new variable
10085 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
10086
3f0f1700
GM
100872011-04-06 Glenn Morris <rgm@gnu.org>
10088
c0274801
GM
10089 * Makefile.in (AUTOGEN_VCS): New variable.
10090 (autoloads): Use $AUTOGEN_VCS.
10091
3f0f1700
GM
10092 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
10093 * calendar/calendar.el (calendar-mode-map):
10094 Check for toolkit scroll bars. (Bug#8305)
10095
41ea9e48
CY
100962011-04-05 Chong Yidong <cyd@stupidchicken.com>
10097
10098 * minibuffer.el (completion-in-region--postch)
10099 (completion-in-region-mode): Remove unnecessary messages.
10100
6194c800
JB
101012011-04-05 Juanma Barranquero <lekktu@gmail.com>
10102
33256f14
JB
10103 * font-lock.el (font-lock-refresh-defaults):
10104 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
10105 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
10106
6194c800
JB
10107 * info.el (Info-directory-list, Info-read-node-name-2)
10108 (Info-split-parameter-string): Doc fixes.
10109 (Info-virtual-nodes): Reflow docstring.
10110 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
10111 (Info-apropos-toc-nodes, info-finder, Info-get-token)
10112 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
10113 Fix typos in docstrings.
10114 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
10115 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
10116 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
10117 (Info-restore-desktop-buffer): Mark unused parameters.
10118 (Info-directory-find-file, Info-directory-find-node)
10119 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
10120 (Info-virtual-index-find-node, Info-apropos-find-file)
10121 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 10122 Mark unused parameters; fix typos in docstrings.
6194c800
JB
10123 (Info-virtual-index): Remove unused local variable `nodename'.
10124
b87a8200 101252011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 10126
b87a8200
DD
10127 * net/rcirc.el: Update my e-mail address.
10128 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 10129
3b2ff876
CY
101302011-04-05 Chong Yidong <cyd@stupidchicken.com>
10131
10132 * startup.el (command-line): Save the cursor's theme-face
10133 directly, instead of using face-override-spec.
10134
10135 * custom.el (load-theme): Minor optimization in assigning faces.
10136
8d17e7ca
JB
101372011-04-04 Juanma Barranquero <lekktu@gmail.com>
10138
10139 * help-fns.el (describe-variable): Complete all variables having
10140 documentation, including keywords.
10141 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
10142
2fbc1934
JB
101432011-04-04 Juanma Barranquero <lekktu@gmail.com>
10144
10145 Convert to lexical-binding.
10146
10147 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
10148 (bs--get-marked-string, bs--get-modified-string)
10149 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
10150 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
10151 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
10152
10153 * ehelp.el (electric-help-execute-extended)
10154 (electric-help-ctrl-x-prefix):
10155 * hexl.el (hexl-revert-buffer-function):
10156 * linum.el (linum-after-change, linum-after-scroll):
10157 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
10158
10159 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
10160
74f50695
DU
101612011-04-04 Daiki Ueno <ueno@unixuser.org>
10162
10163 * epa-dired.el:
10164 * epa-mail.el:
10165 * epa-hook.el:
10166 * epa-file.el:
10167 * epa.el:
10168 * epg.el: Use lexical binding.
10169
c11325f7
CY
101702011-04-03 Chong Yidong <cyd@stupidchicken.com>
10171
0d9e9a12
CY
10172 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
10173
c11325f7 10174 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
10175 dictionary case for flyspell-mark-duplications-exceptions.
10176 Use regexp matching for languages.
c11325f7
CY
10177 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
10178 default dictionary (Bug#7926).
10179
da91b5f2
CY
101802011-04-02 Chong Yidong <cyd@stupidchicken.com>
10181
099c39a4
JB
10182 * emacs-lisp/package.el (package--with-work-buffer):
10183 Recognize https URLs.
da91b5f2 10184
099c39a4
JB
10185 * net/network-stream.el: Move from gnus/proto-stream.el.
10186 Change prefix to network-stream throughout.
da91b5f2
CY
10187 (open-protocol-stream): Merge into open-network-stream, leaving
10188 open-protocol-stream as an alias. Handle nil BUFFER args.
10189
10190 * subr.el (open-network-stream): Move to net/network-stream.el.
10191
afa8e9f6
GM
101922011-04-02 Glenn Morris <rgm@gnu.org>
10193
1d2e369d
GM
10194 * find-dired.el (find-exec-terminator): New option.
10195 (find-ls-option): Test for -ls support.
10196 (find-ls-subdir-switches): Test for -b in find-ls-option.
10197 (find-dired, find-grep-dired): Doc fixes.
10198 (find-dired): Use find-exec-terminator.
10199
8abb7da8 10200 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
10201 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
10202 (find-name-arg): Remove purecopy.
8abb7da8 10203
f3ca7378
GM
10204 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
10205 (grep-compute-defaults): Check for `-exec COMMAND +' support.
10206 Set grep-find-use-xargs, grep-find-command, and grep-find-template
10207 accordingly. Don't add the null-device if not needed.
10208
afa8e9f6
GM
10209 * files.el (save-some-buffers): Doc fix.
10210
35eae264
EZ
102112011-04-02 Eli Zaretskii <eliz@gnu.org>
10212
10213 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
10214
26b51db5
JB
102152011-04-01 Juanma Barranquero <lekktu@gmail.com>
10216
10217 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
10218 Use `dolist' rather than `mapcar'.
10219
7200d79c
SM
102202011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
10221
03408648 10222 Add lexical binding.
7200d79c 10223
03408648
SM
10224 * subr.el (apply-partially): Use new closures rather than CL.
10225 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
10226 (dolist, dotimes): Use slightly different expansion for lexical code.
10227 (functionp): Move to C.
10228 (letrec): New macro.
10229 (with-wrapper-hook): Use it and apply-partially instead of CL.
10230 (eval-after-load): Preserve lexical-binding.
10231 (save-window-excursion, with-output-to-temp-buffer): Turn them
10232 into macros.
7200d79c 10233
03408648
SM
10234 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
10235
10236 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
10237 than the arglist.
10238 (help-add-fundoc-usage): Don't add `Not documented'.
10239 (help-function-arglist): Handle closures, subroutines, and new
10240 byte-code-functions.
10241 (help-make-usage): Remove leading underscores.
10242 (describe-function-1): Handle closures.
10243 (describe-variable): Use special-variable-p for completion.
10244
10245 * files.el (lexical-binding): Declare safe.
f488fb65 10246
03408648
SM
10247 * emacs-lisp/pcase.el: Don't use destructuring-bind.
10248 (pcase--memoize): Rename from pcase-memoize. Change weakness.
10249 (pcase): Add `let' pattern.
10250 Change memoization so it actually works.
10251 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
10252 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
10253 <let>: New case.
f488fb65 10254
03408648
SM
10255 * emacs-lisp/macroexp.el: Use lexical binding.
10256 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
10257 Don't convert ' to #' without checking that it's indeed quoting
10258 a lambda.
10259
10260 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 10261 Use eval-sexp-add-defvars.
03408648
SM
10262 (eval-sexp-add-defvars): New fun.
10263
10264 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
10265
10266 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
10267 Don't autoload.
10268 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
10269 than the internal `byte-compile-lambda'.
10270 (defmethod): Don't hide code under quotes.
10271 (eieio-defmethod): New `code' argument.
10272
10273 * emacs-lisp/eieio-comp.el: Remove.
10274
10275 * emacs-lisp/edebug.el (edebug-eval-defun)
10276 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
10277 (edebug-toggle): Avoid `eval'.
10278
10279 * emacs-lisp/disass.el (disassemble-internal): Handle new
10280 `closure' objects.
10281 (disassemble-1): Handle new byte codes.
10282
10283 * emacs-lisp/cl.el (pushnew): Silence warning.
10284
10285 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
10286 (cl-byte-compile-throw): Remove.
10287 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
10288
10289 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
10290 closures.
10291
10292 * emacs-lisp/cconv.el: New file.
10293
10294 * emacs-lisp/bytecomp.el: Use lexical binding instead of
10295 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
10296 (byte-compile-initial-macro-environment):
10297 Handle declare-function here.
10298 (byte-compile--lexical-environment): New var.
10299 (byte-stack-ref, byte-stack-set, byte-discardN)
10300 (byte-discardN-preserve-tos): New lap codes.
10301 (byte-interactive-p): Don't use any more.
10302 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
10303 New macros.
10304 (byte-compile-lapcode): Use them and handle new lap codes.
10305 (byte-compile-obsolete): Remove.
10306 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
10307 (byte-compile-arglist-warn): Check late def of inlinable funs.
10308 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
10309 since they should have been expanded by now.
10310 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
10311 (byte-compile-from-buffer): Remove unused second arg.
10312 (byte-compile-preprocess): New function.
10313 (byte-compile-toplevel-file-form): New function to distinguish
10314 file-form calls from outside from file-form calls from hunk-handlers.
10315 (byte-compile-file-form): Simplify.
10316 (byte-compile-file-form-defsubst): Remove.
10317 (byte-compile-file-form-defmumble): Simplify now that
10318 byte-compile-lambda always returns a byte-code-function.
10319 (byte-compile): Preprocess.
10320 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
10321 Remove, not used any more.
10322 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
10323 (byte-compile-make-args-desc): New funs.
10324 (byte-compile-lambda): Handle lexical functions. Always return
10325 a byte-code-function.
10326 (byte-compile-reserved-constants): New var, to make up room for
10327 closed-over variables.
10328 (byte-compile-constants-vector): Obey it.
10329 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
10330 (byte-compile-macroexpand-declare-function): New function.
10331 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
10332 byte-code-functions.
10333 (byte-compile-form): Check obsolescence here.
10334 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
10335 (byte-compile-variable-ref): Remove.
10336 (byte-compile-dynamic-variable-op): New fun.
10337 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
10338 (byte-compile-variable-set): New funs.
10339 (byte-compile-discard): Add 2 args.
10340 (byte-compile-stack-ref, byte-compile-stack-set)
10341 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
10342 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
10343 macroexpand-all instead.
10344 (byte-compile-quote-form): Remove.
10345 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
10346 (byte-compile-bind, byte-compile-unbind): New funs.
10347 (byte-compile-let): Handle let* and lexical binding.
10348 (byte-compile-let*): Remove.
10349 (byte-compile-catch, byte-compile-unwind-protect)
10350 (byte-compile-track-mouse, byte-compile-condition-case):
10351 Handle a new :fun-body form, used for lexical scoping.
10352 (byte-compile-save-window-excursion)
10353 (byte-compile-with-output-to-temp-buffer): Remove.
10354 (byte-compile-defun): Simplify.
10355 (byte-compile-stack-adjustment): New fun.
10356 (byte-compile-out): Use it.
10357 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
10358
10359 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
10360 handler any more.
10361
10362 * emacs-lisp/byte-opt.el: Use lexical binding.
10363 (byte-inline-lapcode): Remove (to bytecomp).
10364 (byte-compile-inline-expand): Pay attention to inlining to/from
10365 lexically bound code.
10366 (byte-compile-unfold-lambda): Don't handle byte-code-functions
10367 any more.
10368 (byte-optimize-form-code-walker): Don't handle save-window-excursion
10369 any more and don't call compiler-macros.
10370 (byte-compile-splice-in-already-compiled-code): Remove.
10371 (byte-code): Don't inline any more.
10372 (disassemble-offset): Receive `bytes' as argument rather than via
10373 dynamic scoping.
10374 (byte-compile-tag-number): Declare before first use.
10375 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
10376 `return' even if make-spliceable.
10377 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
10378 obsolete interactive-p.
10379 (byte-optimize-lapcode): Optimize new lap-codes.
10380 Don't trip up on new form of `byte-constant' lap code.
10381
10382 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
10383
10384 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
10385
10386 * custom.el (custom-initialize-default, custom-declare-variable):
10387 Use `defvar'.
10388
10389 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
10390 New variables.
10391 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
10392 (COMPILE_FIRST): Add macroexp and cconv.
10393 * makefile.w32-in: Mirror changes in Makefile.in.
10394
10395 * vc/cvs-status.el:
10396 * vc/diff-mode.el:
10397 * vc/log-edit.el:
10398 * vc/log-view.el:
10399 * vc/smerge-mode.el:
10400 * textmodes/bibtex-style.el:
10401 * textmodes/css.el:
10402 * startup.el:
10403 * uniquify.el:
da91b5f2
CY
10404 * minibuffer.el:
10405 * newcomment.el:
10406 * reveal.el:
10407 * server.el:
10408 * mpc.el:
10409 * emacs-lisp/smie.el:
10410 * doc-view.el:
10411 * dired.el:
03408648
SM
10412 * abbrev.el: Use lexical binding.
10413
0f0c1f27
EZ
104142011-04-01 Eli Zaretskii <eliz@gnu.org>
10415
10416 * info.el (info-display-manual): New function.
10417
c82b2579
SM
104182011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
10419
10420 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
10421
221ddf68
TH
104222011-03-31 Tassilo Horn <tassilo@member.fsf.org>
10423
10424 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 10425 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 10426
cba6e77e
GM
104272011-03-31 Glenn Morris <rgm@gnu.org>
10428
e040639f
GM
10429 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
10430
cba6e77e
GM
10431 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
10432
6d0f1c9e
CS
104332011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
10434
10435 * progmodes/python.el (python-default-interpreter)
10436 (python-python-command-args, python-jython-command-args)
10437 (python-which-shell, python-which-args, python-which-bufname)
10438 (python-file-queue, python-comint-output-filter-function)
10439 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
10440 variables and functions.
10441
3e2d70fd
SM
104422011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
10443
10444 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
10445 (completion-in-region-mode): New minor mode.
10446 (completion-in-region): Use it.
10447 (completion-in-region--data, completion-in-region-mode-map): New vars.
10448 (completion-in-region--postch): New function.
10449 (completion--capf-misbehave-funs, completion--capf-safe-funs):
10450 New vars.
10451 (completion--capf-wrapper): New function.
10452 (completion-at-point): Use it to track well-behavedness of
10453 hook functions.
10454 (completion-help-at-point): New command.
10455
f3e4086c
JM
104562011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
10457
10458 * vc/add-log.el (add-change-log-entry): Don't use whitespace
10459 syntax class to search for whitespace on a single line
10460 (Message-ID: <4D938140.4030905@redhat.com>).
10461
eb7ffc14
LL
104622011-03-30 Leo Liu <sdl.web@gmail.com>
10463
10464 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
10465 New commands.
10466 (edit-abbrevs-map): Bind them here.
10467 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
10468
d806ab68
KM
104692011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
10470
10471 * allout.el (allout-hide-by-annotation, allout-flag-region):
10472 Reduce possibility of overlay leakage by making them volatile.
10473
10474 * allout-widgets.el (allout-widgets-tally): Define as nil so the
10475 hash is not shared between buffers. Mode initialization is
10476 responsible for giving it a useful starting value.
10477 (allout-item-span): Reduce possibility of overlay leakage by
10478 making them volatile.
10479 (allout-widgets-count-buttons-in-region): Add diagnostic function
10480 for tracking down button overlay leaks.
10481
ea622834
LL
104822011-03-29 Leo Liu <sdl.web@gmail.com>
10483
10484 * ido.el (ido-read-internal): Use the default history var
10485 minibuffer-history if no HISTORY is specified.
10486
b62f8267
G
104872011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
10488
03408648
SM
10489 * net/imap.el (imap-shell-open, imap-process-connection-type):
10490 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
10491 Kerberos, SSL, other subprocesses.
10492
947b6566
LL
104932011-03-28 Leo Liu <sdl.web@gmail.com>
10494
10495 * abbrev.el (abbrev-table-empty-p): New function.
10496 (prepare-abbrev-list-buffer): Place empty abbrev tables after
10497 nonempty ones. (Bug#5937)
10498
5ffb62aa
JD
104992011-03-27 Jan Djärv <jan.h.d@swipnet.se>
10500
10501 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
10502
7a097943
LL
105032011-03-27 Leo Liu <sdl.web@gmail.com>
10504
10505 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
10506 for foreground and background colors.
10507 (ansi-color-make-color-map): Adapt.
10508
c5b40130
LL
105092011-03-25 Leo Liu <sdl.web@gmail.com>
10510
1f48f7d2
LL
10511 * midnight.el (midnight-time-float): Remove. Note it calculates
10512 the microsecond component incorrectly and seconds-to-time does the
10513 same job.
625897ec 10514 Remove redundant (require 'timer).
1f48f7d2 10515
c5b40130
LL
10516 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
10517 (ido-completions): Remove unused arguments. (Bug#8329)
10518
d86d2721
SM
105192011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
10520
10521 * minibuffer.el (completion--flush-all-sorted-completions):
10522 Remove itself from hook.
10523 (completion-at-point): Let the functions perform the completion
10524 immediately and return nil or t.
10525 * comint.el (comint-dynamic-complete-functions): Now identical to
10526 completion-at-point-functions.
10527 (comint-dynamic-list-input-ring): Remove unused var `index'.
10528 (comint--match-partial-filename, comint--unquote&expand-filename):
10529 New funs, split from comint-match-partial-filename.
10530 (comint-dynamic-complete): Use completion-at-point.
10531 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
10532
e8974c48
DA
105332011-03-24 Drew Adams <drew.adams@oracle.com>
10534
10535 * thingatpt.el: Support `defun'.
10536
def71b5e
LL
105372011-03-23 Leo Liu <sdl.web@gmail.com>
10538
cb5af48e
LL
10539 * abbrevlist.el: Move to obsolete/abbrevlist.el.
10540
def71b5e
LL
10541 * help-mode.el (help-mode-finish): Tweak regexp.
10542
927c53e7
GM
105432011-03-23 Glenn Morris <rgm@gnu.org>
10544
18d05bed
GM
10545 * eshell/esh-opt.el (eshell-eval-using-options):
10546 Do not bind unused local variable `eshell-option-stub'.
10547
927c53e7
GM
10548 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
10549
9d0da923
JB
105502011-03-22 Juanma Barranquero <lekktu@gmail.com>
10551
10552 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
10553 keymap variable in `with-no-warnings' to avoid a warning when the
10554 keymap has been already `defconst'ed.
10555
4b978a67
LL
105562011-03-22 Leo Liu <sdl.web@gmail.com>
10557
10558 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
10559 encode all chars in abbrevs; otherwise use emacs-mule or
10560 utf-8-emacs. (Bug#8308)
10561
5fd62452
JB
105622011-03-22 Juanma Barranquero <lekktu@gmail.com>
10563
0b1596c6
JB
10564 * simple.el (backward-delete-char-untabify):
10565 Avoid warning about using `delete-backward-char'.
10566
5fd62452
JB
10567 * image.el (image-type-file-name-regexps): Make it variable.
10568 `imagemagick-register-types' modifies it, and the user may want
10569 to add new extensions for known image types.
10570 (imagemagick-register-types): Throw error if not using ImageMagick.
10571
0b4e93f1
LL
105722011-03-22 Leo Liu <sdl.web@gmail.com>
10573
10574 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
10575 located before rcirc-prompt-end-marker.
10576 (rcirc-complete): Error if point is not after rcirc prompt.
10577 Handle the case when table is nil.
9882e214 10578 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 10579
fccee4ab
CY
105802011-03-22 Chong Yidong <cyd@stupidchicken.com>
10581
10582 * custom.el (custom--inhibit-theme-enable): Make it affect only
10583 custom-theme-set-variables and custom-theme-set-faces.
10584 (provide-theme): Ignore custom--inhibit-theme-enable.
10585 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
10586 (custom-enabling-themes): Delete variable.
d86d2721
SM
10587 (enable-theme): Accept only loaded themes as arguments.
10588 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
10589 (custom-enabled-themes): Forbid themes from setting this.
10590 Eliminate use of custom-enabling-themes.
10591 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 10592
af896da6
LL
105932011-03-21 Leo Liu <sdl.web@gmail.com>
10594
10595 * ido.el (ido-read-internal): Add ido-selected to history instead
10596 of user input.
10597
78f64af0
SM
105982011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
10599
10600 * subr.el (deferred-action-list, deferred-action-function):
10601 Mark obsolete.
10602
b16ac1ec
LL
106032011-03-21 Leo Liu <sdl.web@gmail.com>
10604
810f7698
LL
10605 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
10606 change on 2011-02-13 (bug#8309).
10607
b16ac1ec
LL
10608 * minibuffer.el (read-file-name-function): Change default value.
10609 (read-file-name--defaults): Rename from read-file-name-defaults.
10610 (read-file-name-default): Rename from read-file-name.
10611 (read-file-name): Call read-file-name-function.
10612
4e05e67e
GM
106132011-03-21 Glenn Morris <rgm@gnu.org>
10614
10615 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
10616 Doc fixes.
10617
4359915b
CY
106182011-03-21 Chong Yidong <cyd@stupidchicken.com>
10619
10620 * cus-theme.el: Add missing provide statement.
10621 (customize-create-theme): Extract theme value correctly.
10622 (custom-theme-visit-theme): Autoload.
10623 (customize-create-theme): Prompt before inserting default faces.
10624
1fe275ee
JB
106252011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
10626
10627 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
10628 units and musical notes.
10629
cd394be1 106302011-03-20 Leo Liu <sdl.web@gmail.com>
3ec03f7e
LL
10631
10632 * ido.el (ido-read-internal): Use completing-read-default.
10633 (ido-completing-read): Fix compatibility with completing-read.
10634
7d476bde
CO
106352011-03-20 Christian Ohler <ohler@gnu.org>
10636
10637 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
10638 (ert-delete-all-tests): Use `called-interactively-p' rather than
10639 `interactive-p'.
10640 (ert--make-xrefs-region): Respect END.
10641
fe0fb33e
CY
106422011-03-19 Chong Yidong <cyd@stupidchicken.com>
10643
ff854b0b
CY
10644 * dired-aux.el (dired-create-directory): Signal an error if the
10645 directory already exists (Bug#8246).
10646
fe0fb33e
CY
10647 * facemenu.el (list-colors-display): Call list-faces-display
10648 inside with-help-window.
10649 (list-colors-print): Use display property to align the final
10650 column, instead of checking window-width.
10651
576bce32
EZ
106522011-03-19 Eli Zaretskii <eliz@gnu.org>
10653
4d61f28d 10654 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
10655 windows-nt systems.
10656 (emerge-protect-metachars): Quote correctly for ms-dos and
10657 windows-nt systems.
10658
89c41d68 106592011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
10660
10661 * info.el (info-initialize): Replace all uses of `:' with
10662 path-separator for compatibility with non-Unix systems.
10663 Cache quoting of path-separator. (Bug#8258)
10664
b14e3e21 106652011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
10666
10667 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
10668 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
10669 (mouse-avoidance-mode): Fix typos in docstrings.
10670
4525ce3e
CY
106712011-03-19 Chong Yidong <cyd@stupidchicken.com>
10672
10673 * startup.el (package-subdirectory-regexp): Move from package.el.
10674 Omit \\` and \\', and let callers add them.
10675
10676 * emacs-lisp/package.el (package-strip-version)
10677 (package-load-all-descriptors): Add \\` and \\' to
10678 package-subdirectory-regexp before using it.
10679 (package-untar-buffer): New arg DIR; ensure that file untars only
10680 into this expected directory. Remove superfluous delete-region.
10681 (package-unpack): Caller changed.
10682 (package-tar-file-info): Use package-subdirectory-regexp.
10683
a904a09a 106842011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 10685
a904a09a
SM
10686 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
10687 diff-mode-shared-map (bug#8284).
10688 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
10689
106902011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
10691
10692 * calendar/time-date.el (format-seconds): Use assoc instead of
10693 assoc-string, since assoc-string doesn't exist in XEmacs.
10694
171fc304
JB
106952011-03-17 Juanma Barranquero <lekktu@gmail.com>
10696
10697 * custom.el (custom-known-themes): Reflow docstring.
10698 (custom-theme-load-path): Fix typo in docstring.
10699 (load-theme): Fix typo in error message.
10700 (custom-available-themes, custom-variable-theme-value):
10701 Use `let', not `let*'.
10702
d71990a1
JB
107032011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
10704
10705 * calc/README: Mention inclusion of musical notes.
10706
10707 * calc/calc-units.el (calc-lu-quant): Rename from
10708 `calc-logunits-quantity'.
10709 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
10710 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
10711 (calc-db): Rename from `calc-dblevel'.
10712 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
10713 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
10714 (calc-np): Rename from `calc-nplevel'.
10715 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
10716 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
10717 (calc-lu-plus): Rename from `calc-logunits-add'.
10718 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
10719 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
10720 (calc-lu-minus): Rename from `calc-logunits-sub'.
10721 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
10722 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
10723 (calc-lu-times): Rename from `calc-logunits-mul'.
10724 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
10725 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
10726 (calc-lu-divide): Rename from `calc-logunits-div'.
10727 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
10728 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
10729
10730 * calc/calc-ext.el (calc-init-extensions): Update the names of the
10731 functions being autoloaded.
10732
10733 * calc/calc.el (calc-lu-power-reference): Rename from
10734 `calc-logunits-power-reference'.
10735 (calc-lu-field-reference): Rename from
10736 `calc-logunits-field-reference'.
10737
7a71b18d
GM
10738 * calc/calc-help.el (calc-l-prefix-help):
10739 Mention musical note functions.
d71990a1 10740
40c2934b
SM
107412011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
10742
10743 * minibuffer.el (completion-all-sorted-completions):
10744 Use :completion-cycle-penalty text property if present.
10745
b0911414
KM
107462011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
10747
10748 * allout.el (allout-yank-processing): Adjust for new rebulleting
10749 regime so bullet being yanked is used without prompting the user
10750 for a choice.
10751
8a05b668
JB
107522011-03-16 Juanma Barranquero <lekktu@gmail.com>
10753
10754 * startup.el (command-line): Warn the user that _emacs is deprecated.
10755
5ba5fb81
JB
107562011-03-16 Juanma Barranquero <lekktu@gmail.com>
10757
10758 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
10759 (delphi-verbose, delphi-comment-face, delphi-string-face)
10760 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
10761 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
10762 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
10763 (delphi-new-comment-line, delphi-font-lock-defaults)
10764 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
10765 Fix typos in docstrings.
10766
2dab465b
KM
107672011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
10768
5ba5fb81 10769 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
10770 Invert the roles of character and string values for INSTEAD, so a
10771 string is used for the more common case of a defaulting prompt.
10772
0adf5618
SM
107732011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
10774
10775 * progmodes/ruby-mode.el (ruby-backward-sexp):
10776 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
10777 * play/gamegrid.el (gamegrid-make-face):
10778 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
10779 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
10780 * notifications.el (notifications-notify):
10781 * net/xesam.el (xesam-search-engines):
10782 * net/quickurl.el (quickurl-list-insert):
10783 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
10784
d72700e5
CY
107852011-03-15 Chong Yidong <cyd@stupidchicken.com>
10786
10787 * startup.el (command-line): Update package subdirectory regexp.
10788
49c5410a
SM
107892011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
10790
c6eee9aa
SM
10791 * allout.el (allout-abbreviate-flattened-numbering)
10792 (allout-mode-deactivate-hook): Fix up obsolescence "date".
10793
49c5410a
SM
10794 * subr.el (read-char-choice): Only show the cursor after the prompt,
10795 not after the answer.
10796
047b2bb9
KR
107972011-03-15 Kevin Ryde <user42@zip.com.au>
10798
10799 * help-fns.el (variable-at-point): Skip leading quotes, if any
10800 (bug#8253).
10801
0a57d256
SM
108022011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
10803
10804 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
10805 warning message.
10806
77c992bc
MA
108072011-03-14 Michael Albinus <michael.albinus@gmx.de>
10808
10809 * shell.el (shell): When called interactively, offer to change the
10810 shell file name on remote hosts.
10811
eebc475d
TZ
108122011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
10813
10814 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
10815 integration for LDAP parameters. The host, base, user or binddn,
10816 and secret tokens can be specified in a netrc file, for instance.
10817 This is optional because an `auth-source' parameter must be
10818 specified in the search attributes.
10819
9d05d1ba
JB
108202011-03-13 Juanma Barranquero <lekktu@gmail.com>
10821
10822 * help.el (describe-mode): Link to the mode's definition (bug#8185).
10823
09d9db2c
GM
108242011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
10825
10826 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
10827 into declaration. Remove redundant and harmful binding.
10828
108292011-03-12 Eli Zaretskii <eliz@gnu.org>
10830
10831 * files.el (file-ownership-preserved-p): Pass `integer' as an
10832 explicit 2nd argument to `file-attributes'. If the file's owner
10833 is the Administrators group on Windows, and the current user is
10834 Administrator, consider that a match.
10835
10836 * server.el (server-ensure-safe-dir): Consider server directory
10837 safe on MS-Windows if its owner is the Administrators group while
10838 the current Emacs user is Administrator. Use `=' to compare
10839 numerical UIDs, since they could be integers or floats.
10840
219bd536
JB
108412011-03-12 Juanma Barranquero <lekktu@gmail.com>
10842
10843 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
10844
f3afd36b
MA
108452011-03-12 Michael Albinus <michael.albinus@gmx.de>
10846
10847 Sync with Tramp 2.2.1.
10848
10849 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
10850
10851 * net/trampver.el: Update release number.
10852
3aaaa6f1
SM
108532011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
10854
94642599
SM
10855 * progmodes/compile.el (compilation--previous-directory): Fix up
10856 various nil/dead-marker mismatches (bug#8014).
10857 (compilation-directory-properties, compilation-error-properties):
10858 Don't call it at a position past the one we're about to change.
10859
3aaaa6f1
SM
10860 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
10861 Disable obsolescence warnings in the file that declares it.
10862
14239447
KM
108632011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
10864
099c39a4
JB
10865 * allout-widgets.el (allout-widgets-tally):
10866 Initialize allout-widgets-tally as a hash table rather than nil to
10867 prevent mode-line redisplay warnings. Also, clarify the module
10868 description and fix a comment typo.
14239447 10869
135e287c
JB
108702011-03-11 Juanma Barranquero <lekktu@gmail.com>
10871
10872 * help-fns.el (describe-variable): Don't complete keywords.
10873 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
10874
ffbf300e
CY
108752011-03-10 Chong Yidong <cyd@stupidchicken.com>
10876
ba08b241
CY
10877 * emacs-lisp/package.el (package-version-join): Impose a standard
10878 string representation for pre/alpha/beta version lists.
10879 (package-unpack-single): Standardize the directory name by passing
10880 it through package-version-join.
10881 (package-strip-rcs-id): Accept any version string that does not
10882 signal an error in version-to-list.
ffbf300e 10883
f346fd6b
MA
108842011-03-10 Michael Albinus <michael.albinus@gmx.de>
10885
10886 * simple.el (delete-trailing-whitespace): Return nil for the
10887 benefit of `write-file-functions'.
10888
ccb55d27
GM
108892011-03-10 Glenn Morris <rgm@gnu.org>
10890
5ceaac0c
GM
10891 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
10892
02da65ff
GM
10893 * vc/vc-git.el (vc-git-program): New option.
10894 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
10895 (vc-git--call): Use it.
10896
b2f603cc
GM
10897 * eshell/esh-util.el (eshell-condition-case): Doc fix.
10898
5772caab
GM
10899 * cus-edit.el (Custom-newline): If no button at point, look
10900 for a subgroup button at start-of-line. (Bug#2298)
10901
ccb55d27
GM
10902 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
10903
ec6ecaed
JD
109042011-03-10 Julien Danjou <julien@danjou.info>
10905
10906 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
10907 `cursor-type' is nil.
10908
9d5aa01d
JB
109092011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
10910
10911 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
10912
b6a5875b
KM
109132011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
10914
7a71b18d 10915 * allout.el: Change so yank of distinctive-bullet items
b6a5875b
KM
10916 preserves the existing header prefix, rebulleting it if necessary,
10917 rather than replacing it. This is necessary for proper operation
10918 of cooperative addons like allout-widgets.
1154d12e
JB
10919 (allout-make-topic-prefix, allout-rebullet-heading):
10920 Change SOLICIT arg to INSTEAD, and interpret additionally a string
10921 value as alternate bullet to be used, instead of prompting the user
10922 for a bullet character.
b6a5875b 10923
ee545c35
MA
109242011-03-09 Michael Albinus <michael.albinus@gmx.de>
10925
d86d2721
SM
10926 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
10927 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
10928 `tramp-default-port'.
10929
c47971d7
DD
109302011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
10931
10932 * net/rcirc.el (rcirc-handler-001): Remove useless
10933 with-rcirc-process-buffer.
10934 (rcirc-check-auth-status): Swap arguments to string-match.
10935
13522cb4
GM
109362011-03-09 Glenn Morris <rgm@gnu.org>
10937
0be6f4f1
GM
10938 * shell.el (shell-mode):
10939 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
10940
13522cb4
GM
10941 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
10942 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
10943
515de2e3
CY
109442011-03-08 Chong Yidong <cyd@stupidchicken.com>
10945
10946 * emacs-lisp/package.el (package-refresh-contents)
10947 (package-menu-execute): Use condition-case-no-debug.
10948
b511b994
MA
109492011-03-08 Michael Albinus <michael.albinus@gmx.de>
10950
10951 * simple.el (shell-command-to-string): Use `process-file'.
10952
10953 * emacs-lisp/package.el (package-tar-file-info): Handle also
10954 remote files.
10955
d86d2721
SM
10956 * emacs-lisp/package-x.el (package-upload-buffer-internal):
10957 Use `equal' for upload base check.
b511b994 10958
25bbfb31
AM
109592011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
10960
10961 * textmodes/texinfo.el (texinfo-environments):
10962 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
10963
be996521
GM
109642011-03-08 Glenn Morris <rgm@gnu.org>
10965
e9c8529f
GM
10966 * cus-start.el (cursor-in-non-selected-windows):
10967 Fix :set quoting oddness. (Bug#8192)
10968
be996521
GM
10969 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
10970 in some setf expressions. (Bug#2159)
10971
2bb5649e
CY
109722011-03-08 Chong Yidong <cyd@stupidchicken.com>
10973
10974 * custom.el (custom-available-themes): Return themes in
10975 alphabetical order.
10976
33383987 10977See ChangeLog.15 for earlier changes.
e3d51b27
MR
10978
10979;; Local Variables:
10980;; coding: utf-8
e3d51b27
MR
10981;; End:
10982
acaf905b 10983 Copyright (C) 2011-2012 Free Software Foundation, Inc.
e3d51b27
MR
10984
10985 This file is part of GNU Emacs.
10986
10987 GNU Emacs is free software: you can redistribute it and/or modify
10988 it under the terms of the GNU General Public License as published by
10989 the Free Software Foundation, either version 3 of the License, or
10990 (at your option) any later version.
10991
10992 GNU Emacs is distributed in the hope that it will be useful,
10993 but WITHOUT ANY WARRANTY; without even the implied warranty of
10994 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10995 GNU General Public License for more details.
10996
10997 You should have received a copy of the GNU General Public License
10998 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.