Checked mini.texi
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
8e911f6f
DG
12012-02-23 Dmitry Gutov <dgutov@yandex.ru>
2
3 * emacs-lisp/lisp.el (beginning-of-defun-raw): Don't call end-of-defun
4 when it might call us back infinitely (bug#10797).
5
49fe4321
GM
62012-02-23 Glenn Morris <rgm@gnu.org>
7
8 * minibuffer.el (completion-category-overrides): Doc fix.
9
b291b572
SM
102012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
11
12 * minibuffer.el (completion-table-with-context): Fix inf-loop.
13 Reported by Aaron S. Hawley <aaron.s.hawley@gmail.com>.
14
31a9ef2e
GM
152012-02-23 Glenn Morris <rgm@gnu.org>
16
5e6e6794 17 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case)
31a9ef2e
GM
18 (authors-obsolete-files-regexps, authors-ignored-files)
19 (authors-ambiguous-files, authors-renamed-files-alist):
20 Add more entries.
21
0bd1e074
JL
222012-02-23 Juri Linkov <juri@jurta.org>
23
24 * isearch.el (isearch-occur): Sync interactive spec with occur's
25 new feature in `occur-read-primary-args'. Doc fix. (Bug#10705)
26
b617673c
JL
27 * replace.el (occur-menu-map): Add menu item for `occur-edit-mode'.
28
19e9789e
JL
292012-02-22 Juri Linkov <juri@jurta.org>
30
31 * international/mule-cmds.el (read-char-by-name): Use \` and \'.
32 (ucs-insert): Doc fix. Check for hex digits in the string.
33 Don't display `nil' in the error message. (Bug#10857)
34
f41ce09d
AM
352012-02-22 Alan Mackenzie <acm@muc.de>
36
7a71b18d 37 * progmodes/cc-mode.el: Revert change #2012-02-06T22:08:41Z!larsi@gnus.org from 2012-02-06.
f41ce09d 38
ac2eceee
GM
392012-02-22 Glenn Morris <rgm@gnu.org>
40
41 * ffap.el (ffap-c-path):
42 * man.el (Man-header-file-path): Handle multiarch. (Bug#10702)
43
abd1f678
CY
442012-02-22 Chong Yidong <cyd@gnu.org>
45
46 * custom.el (load-theme): Doc fix.
47
f25aef2e
GM
482012-02-22 Glenn Morris <rgm@gnu.org>
49
50 * dired-x.el (dired-guess-shell-alist-default):
51 Remove escape sequences from nroff output. (Bug#172)
52
5f8dc2ca
GM
532012-02-21 Glenn Morris <rgm@gnu.org>
54
6ff86ec4
GM
55 * vc/emerge.el (emerge-defvar-local):
56 Set `permanent-local' property rather than unused `preserved'.
57
be3223a3 58 * textmodes/picture.el (picture-delete-char): New alias.
5f8dc2ca
GM
59 (picture-mode-map): Use it. (Bug#10860)
60 (picture-mode): Doc fix.
61
3fe58f4f
JB
622012-02-21 Juanma Barranquero <lekktu@gmail.com>
63
64 * newcomment.el (uncomment-region-default): Remove unused binding.
65
f9a998c3
GM
662012-02-21 Glenn Morris <rgm@gnu.org>
67
68 * textmodes/picture.el (picture-motion, picture-motion-reverse)
69 (picture-self-insert, picture-tab-chars): Doc fix.
70 (picture-mode-map): Fix C-a, C-e.
71
c6029348
GM
722012-02-20 Glenn Morris <rgm@gnu.org>
73
74 * emacs-lisp/authors.el (authors-aliases): Add another entry.
75
ab1ce9d7
LL
762012-02-20 Leo Liu <sdl.web@gmail.com>
77
78 * icomplete.el (icomplete-completions): Check FROM arg before
79 passing to substring (Bug#10850).
80
0fd40f89
CY
812012-02-19 Chong Yidong <cyd@gnu.org>
82
83 * comint.el: Require ansi-color.
84 (comint-output-filter-functions): Add ansi-color-process-output.
85
86 * ansi-color.el: Don't set comint-output-filter-functions; it is
87 now in the initial value defined in comint.el.
88 (ansi-color-apply-face-function): New variable.
89 (ansi-color-apply-on-region): Use it.
90 (ansi-color-apply-overlay-face): New function.
91
92 * shell.el (shell): No need to require ansi-color.
93 (shell-mode): Use ansi-color-apply-face-function to highlight
94 color escapes using font-lock-face property (Bug#10835).
95
20af2394
CY
962012-02-19 Chong Yidong <cyd@gnu.org>
97
98 * vc/ediff-init.el (ediff-strip-mode-line-format): Handle non-list
99 mode-line formats (Bug#10839).
100
e23a3fbe
GM
1012012-02-18 Glenn Morris <rgm@gnu.org>
102
b474519e
GM
103 * mail/rmail.el (rmail-dont-reply-to-names): Mark as obsolete.
104
105 * mail/undigest.el (unforward-rmail-message): Doc fix.
106
e23a3fbe
GM
107 * saveplace.el (save-place-ignore-files-regexp): Add :version.
108
57939ff4
EZ
1092012-02-18 Eli Zaretskii <eliz@gnu.org>
110
111 * international/characters.el (script-list): Sync with the latest
112 Unicode Character Database.
113
0c23686e
AS
1142012-02-18 Andreas Schwab <schwab@linux-m68k.org>
115
116 * international/titdic-cnv.el: Remove duplicate coding tag.
117 * language/cham.el: Likewise.
118 * language/tai-viet.el: Likewise.
119
6818b449
GM
1202012-02-18 Glenn Morris <rgm@gnu.org>
121
122 * calendar/cal-menu.el (cal-menu-diary-menu, cal-menu-goto-menu):
123 * calendar/calendar.el (diary-file, diary-bahai-entry-symbol)
124 (calendar-bahai-all-holidays-flag, calendar-other-dates):
125 * calendar/diary-lib.el (diary-abbreviated-year-flag):
126 * calendar/holidays.el (holiday-bahai-holidays)
127 (calendar-holidays, list-holidays):
128 Use utf-8 Bahá'í in doc-strings, menus, etc.
129
0311a3fc
TH
1302012-02-17 Tassilo Horn <tassilo@member.fsf.org>
131
132 * saveplace.el (save-place-ignore-files-regexp): New variable
133 allowing for excluding files from saving their location of point.
134 The default value matches the temporary commit message editing
135 files from Git, SVN, Bazaar, and Mercurial.
136 (save-place-to-alist): Use it.
137
eb864a71
LM
1382012-02-17 Lawrence Mitchell <wence@gmx.li>
139 Stefan Monnier <monnier@iro.umontreal.ca>
140
141 * newcomment.el (uncomment-region-default): Don't leave extra space
142 when an arg is provided (bug#8150).
143
ee0ce425
TZ
1442012-02-17 Teodor Zlatanov <tzz@lifelogs.com>
145
eb864a71 146 * net/gnutls.el (gnutls-trustfiles): Fix Cygwin bundle location.
ee0ce425 147
95ddf442
GM
1482012-02-17 Glenn Morris <rgm@gnu.org>
149
150 * net/socks.el: Require network-stream. (Bug#10599)
151
48dd1e39 1522012-02-17 Kenichi Handa <handa@m17n.org>
c406be43
KH
153
154 * international/charprop.el:
155 * international/uni-name.el:
156 * international/uni-old-name.el:
157 * international/uni-comment.el: Regenerate.
158
d68cd087
GM
1592012-02-16 Glenn Morris <rgm@gnu.org>
160
161 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits):
162 Interactively in calendar buffer, give an error if not on a date.
163
13932042
GM
1642012-02-15 Glenn Morris <rgm@gnu.org>
165
166 * shell.el (shell-delimiter-argument-list):
167 Revert 2011-02-17 change. (Bug#8027)
168
c3a70e2b
CY
1692012-02-15 Chong Yidong <cyd@gnu.org>
170
60236b0d
CY
171 * minibuffer.el (completion-at-point-functions): Doc fix.
172
c3a70e2b
CY
173 * custom.el (defcustom): Doc fix; note use of defvar.
174
9f26dc24
GM
1752012-02-15 Glenn Morris <rgm@gnu.org>
176
177 * mail/smtpmail.el (smtpmail-smtp-user, smtpmail-stream-type):
178 Doc fixes.
179
6546b134
GM
1802012-02-14 Glenn Morris <rgm@gnu.org>
181
182 * mail/smtpmail.el (smtpmail-query-smtp-server): Give it a doc.
183
d29b2b4c
LI
1842012-02-14 Lars Ingebrigtsen <larsi@gnus.org>
185
186 * mail/smtpmail.el (smtpmail-query-smtp-server): Fix typo in the
187 way the ports list is computed.
835bdcba
LI
188 (smtpmail-query-smtp-server): Prompt the user for a port number if
189 we can't connect to any of the standard ports (bug#10810).
d29b2b4c 190
08dcdbc9
TZ
1912012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
192
193 * net/gnutls.el (gnutls-trustfiles): Add Cygwin location.
194
2605051a
GM
1952012-02-13 Glenn Morris <rgm@gnu.org>
196
197 * minibuffer.el (read-file-name): Doc fix. (Bug#10798)
198
7ee99f32
TZ
1992012-02-13 Teodor Zlatanov <tzz@lifelogs.com>
200
201 * net/gnutls.el (gnutls-trustfiles): New variable.
202 (gnutls-negotiate): Use it.
203
5f0af64f
LI
2042012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
205
206 * simple.el (mail-user-agent): Mention that `gnus-user-agent' only
207 does its stuff if Gnus is running.
208
c14fcc95
AM
2092012-02-13 Alan Mackenzie <acm@muc.de>
210
211 Fix a loop in c-set-fl-decl-start.
212
7a71b18d 213 * progmodes/cc-engine.el (c-set-fl-decl-start): Add a check that
c14fcc95
AM
214 c-backward-syntactic-ws actually moves backwards.
215
142b4d90
LL
2162012-02-13 Leo Liu <sdl.web@gmail.com>
217
218 * net/rcirc.el (rcirc-markup-attributes): Move point to the
219 beginning so that all \C-o chars are removed.
220
fa9958a6
TZ
2212012-02-12 Teodor Zlatanov <tzz@lifelogs.com>
222
223 * net/gnutls.el (gnutls-algorithm-priority): Add missing :group
224 tag.
225
0bc5886a
AM
2262012-02-12 Alan Mackenzie <acm@muc.de>
227
228 Fix infinite loop with long macros.
229 * cc-engine.el (c-state-safe-place): Handle macros properly.
230
d4bd55e7
CY
2312012-02-12 Chong Yidong <cyd@gnu.org>
232
233 * window.el (display-buffer): Doc fix (Bug#10785).
234
66f3fe22
GM
2352012-02-12 Glenn Morris <rgm@gnu.org>
236
bd7da63e
GM
237 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
238 (x-disown-selection-internal, x-get-selection-internal):
239 Sync docs with the xselect.c versions.
240
66f3fe22
GM
241 * allout-widgets.el: Add missing license notice.
242
3e0d2fa7
GM
2432012-02-11 Glenn Morris <rgm@gnu.org>
244
cfecdf09
GM
245 * select.el (x-get-selection-internal, x-own-selection-internal)
246 (x-disown-selection-internal):
247 * x-dnd.el (x-get-selection-internal): Update declarations.
248
6d216d7f
GM
249 * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
250
2bed3f04
GM
251 * window.el (window-sides-slots):
252 * tool-bar.el (tool-bar-position):
253 * term/xterm.el (xterm-extra-capabilities):
254 * ses.el (ses-self-reference-early-detection):
255 * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
256 (verilog-auto-wire-type)
257 (verilog-auto-delete-trailing-whitespace)
258 (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
259 (verilog-auto-tieoff-declaration):
260 * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
261 (sql-oracle-statement-starters, sql-oracle-scan-on):
262 * progmodes/prolog.el (prolog-align-comments-flag)
263 (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
264 (prolog-left-indent-regexp, prolog-paren-indent-p)
265 (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
266 (prolog-types, prolog-mode-specificators)
267 (prolog-determinism-specificators, prolog-directives)
268 (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
269 (prolog-electric-dot-flag)
270 (prolog-electric-dot-full-predicate-template)
271 (prolog-electric-underscore-flag, prolog-electric-tab-flag)
272 (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
273 (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
274 (prolog-program-switches, prolog-prompt-regexp)
275 (prolog-debug-on-string, prolog-debug-off-string)
276 (prolog-trace-on-string, prolog-trace-off-string)
277 (prolog-zip-on-string, prolog-zip-off-string)
278 (prolog-use-standard-consult-compile-method-flag)
279 (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
280 (prolog-imenu-max-lines, prolog-info-predicate-index)
281 (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
282 (prolog-char-quote-workaround):
283 * progmodes/cc-vars.el (c-defun-tactic):
284 * net/tramp.el (tramp-encoding-command-interactive)
285 (tramp-local-end-of-line):
286 * net/soap-client.el (soap-client):
287 * net/netrc.el (netrc-file):
288 * net/gnutls.el (gnutls):
289 * minibuffer.el (completion-category-overrides)
290 (completion-cycle-threshold)
291 (completion-pcm-complete-word-inserts-delimiters):
292 * man.el (Man-name-local-regexp):
293 * mail/feedmail.el (feedmail-display-full-frame):
294 * international/characters.el (glyphless-char-display-control):
295 * eshell/em-ls.el (eshell-ls-date-format):
296 * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
297 (lisp-lambda-list-keyword-parameter-indentation)
298 (lisp-lambda-list-keyword-parameter-alignment):
299 * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
300 * dired-x.el (dired-omit-verbose):
301 * cus-theme.el (custom-theme-allow-multiple-selections):
302 * calc/calc.el (calc-highlight-selections-with-faces)
303 (calc-lu-field-reference, calc-lu-power-reference)
304 (calc-note-threshold):
305 * battery.el (battery-mode-line-limit):
306 * arc-mode.el (archive-7z-extract, archive-7z-expunge)
307 (archive-7z-update):
308 * allout.el (allout-prefixed-keybindings)
309 (allout-unprefixed-keybindings)
310 (allout-inhibit-auto-fill-on-headline)
311 (allout-flattened-numbering-abbreviation):
312 * allout-widgets.el (allout-widgets-auto-activation)
313 (allout-widgets-icons-dark-subdir)
314 (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
315 (allout-widgets-theme-dark-background)
316 (allout-widgets-theme-light-background)
317 (allout-widgets-item-image-properties-emacs)
318 (allout-widgets-item-image-properties-xemacs)
319 (allout-widgets-run-unit-tests-on-load)
320 (allout-widgets-time-decoration-activity)
321 (allout-widgets-hook-error-post-time)
322 (allout-widgets-track-decoration):
323 Add missing :version tags to new defcustoms and defgroups.
324
5fec1b8e
GM
325 * progmodes/sql.el (sql-ansi-statement-starters)
326 (sql-oracle-statement-starters): Add custom type.
327
3e0d2fa7
GM
328 * progmodes/prolog.el: Remove leading '*' from defcustom docs.
329 (prolog-system-version): Give it a type.
330
90b671e2
EZ
3312012-02-11 Eli Zaretskii <eliz@gnu.org>
332
333 * term/pc-win.el (x-select-text, x-selection-owner-p)
334 (x-own-selection-internal, x-disown-selection-internal)
335 (x-get-selection-internal): Sync doc strings and argument lists
336 with xselect.c, common-win.el and x-win.el. (Bug#10783)
337
5eac0c02
LL
3382012-02-11 Leo Liu <sdl.web@gmail.com>
339
340 * progmodes/python.el (python-end-of-statement): Fix infinite
341 loop. (Bug#10788)
342
f82cb659
GM
3432012-02-10 Glenn Morris <rgm@gnu.org>
344
345 * international/mule-cmds.el (unify-8859-on-encoding-mode)
346 (unify-8859-on-decoding-mode): Properly mark as obsolete.
347
cc26d239
LI
3482012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
349
350 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
351 about SMTP before checking the From header.
352
353 * mail/sendmail.el (sendmail-query-user-about-smtp): Refacored out
354 into own function for reuse by emacsbug.el.
355
1be3ca5a
LL
3562012-02-10 Leo Liu <sdl.web@gmail.com>
357
358 * subr.el (condition-case-unless-debug): Rename from
359 condition-case-no-debug. All callers changed.
360 (with-demoted-errors): Fix caller.
361
362 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
363 * nxml/rng-valid.el (rng-do-some-validation):
364 * emacs-lisp/package.el (package-refresh-contents)
365 (package-menu-execute):
366 * desktop.el (desktop-create-buffer):
367 * font-lock.el (lisp-font-lock-keywords-2): caller changed.
368
b011fbfe
GM
3692012-02-10 Glenn Morris <rgm@gnu.org>
370
b2096d72
GM
371 * textmodes/bibtex.el:
372 Add missing :version tags for new/changed defcustoms.
373
b011fbfe
GM
374 * files.el (remote-file-name-inhibit-cache): Doc fixes.
375
4c7e65bf
LI
3762012-02-09 Lars Ingebrigtsen <larsi@rusty>
377
378 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
379 (smtpmail-via-smtp): Use it, or fall back on the From address.
380 (smtpmail-send-it): Ditto.
381
f3934f6f
SM
3822012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
383
384 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
385 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
386 (byte-compile-tmp-var): New const.
387 (byte-compile-defvar): Use it to minimize .elc size.
388 Just use `defvar' rather than simulate it (bug#10761).
389
a075a2c5
GM
3902012-02-09 Glenn Morris <rgm@gnu.org>
391
cf3aa21b
GM
392 * files.el (rename-uniquely): Doc fix. (Bug#3806)
393
354998cd
GM
394 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
395 Add :version tags.
396
83274125 397 * progmodes/compile.el (compilation-first-column)
34c071c6 398 (compilation-error-screen-columns, compilation-filter-start): Doc fixes.
83274125 399
dab3703d
GM
400 * vc/log-view.el (log-view-toggle-entry-display):
401 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
402
3f88cd72
GM
403 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
404 (report-emacs-bug-can-use-xdg-email):
405 (report-emacs-bug-insert-to-mailer): Doc fixes.
406 (report-emacs-bug): Message fix.
407
d95b247d
GM
408 * net/browse-url.el (browse-url-can-use-xdg-open)
409 (browse-url-xdg-open): Doc fixes.
410
a075a2c5
GM
411 * electric.el (electric-indent-mode, electric-pair-mode)
412 (electric-layout-rules, electric-layout-mode): Doc fixes.
413 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
414
ffb6157e
MR
4152012-02-08 Martin Rudalics <rudalics@gmx.at>
416
417 * server.el (server-unselect-display): Don't inadvertently kill
418 the current buffer. (Bug#10729)
419
e1ac4066
GM
4202012-02-08 Glenn Morris <rgm@gnu.org>
421
34e8a2da
GM
422 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
423 (sql-list-table): Doc fixes.
424
b4ac6e8c
GM
425 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
426 Comment out (does nothing).
427
e1ac4066
GM
428 * completion.el (dynamic-completion-mode):
429 * dirtrack.el (dirtrack-debug-mode):
430 * electric.el (electric-layout-mode):
431 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
432 * face-remap.el (text-scale-mode, buffer-face-mode):
433 * iimage.el (iimage-mode):
434 * image-mode.el (image-transform-mode):
435 * minibuffer.el (completion-in-region-mode):
436 * scroll-lock.el (scroll-lock-mode):
437 * simple.el (next-error-follow-minor-mode):
438 * tar-mode.el (tar-subfile-mode):
439 * tooltip.el (tooltip-mode):
440 * vcursor.el (vcursor-use-vcursor-map):
441 * wid-browse.el (widget-minor-mode):
442 * emulation/tpu-edt.el (tpu-edt-mode):
443 * emulation/tpu-extras.el (tpu-cursor-free-mode):
444 * international/iso-ascii.el (iso-ascii-mode):
445 * language/thai-util.el (thai-word-mode):
446 * mail/supercite.el (sc-minor-mode):
447 * net/goto-addr.el (goto-address-mode):
448 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
449 * progmodes/cwarn.el (cwarn-mode):
450 * progmodes/flymake.el (flymake-mode):
451 * progmodes/glasses.el (glasses-mode):
452 * progmodes/hideshow.el (hs-minor-mode):
453 * progmodes/pascal.el (pascal-outline-mode):
454 * textmodes/enriched.el (enriched-mode):
455 * vc/smerge-mode.el (smerge-mode):
456 Doc fixes (minor mode argument).
457
5e0d957f
EZ
4582012-02-07 Eli Zaretskii <eliz@gnu.org>
459
460 * ls-lisp.el (ls-lisp-sanitize): New function.
461 (ls-lisp-insert-directory): Use it to fix or remove any elements
462 in file-alist with missing attributes. (Bug#4673)
463
98d7371e
AM
4642012-02-07 Alan Mackenzie <acm@muc.de>
465
466 Fix spurious recognition of c-in-knr-argdecl.
467
468 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
469 putative K&R region.
470
667ced3a
AM
4712012-02-07 Alan Mackenzie <acm@muc.de>
472
eb864a71
LM
473 * progmodes/cc-engine.el (c-forward-objc-directive):
474 Prevent looping in "#pragma mark @implementation".
667ced3a 475
5b77774d
MA
4762012-02-07 Michael Albinus <michael.albinus@gmx.de>
477
478 * notifications.el (notifications-on-closed-signal): Make `reason'
479 optional. (Bug#10744)
480
af008560
GM
4812012-02-07 Glenn Morris <rgm@gnu.org>
482
60d47423
GM
483 * emacs-lisp/easy-mmode.el (define-minor-mode):
484 Doc fixes for the macro and the mode it defines.
485
dd605cc4
GM
486 * image.el (imagemagick-types-inhibit): Doc fix.
487
af008560
GM
488 * cus-start.el (imagemagick-render-type): Add it.
489
5cc59a37
LI
4902012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
491
492 * progmodes/cc-mode.el
493 (c-standard-font-lock-fontify-region-function): Set the default at
494 load time, too, so that `font-lock-fontify-buffer' can be called
495 without setting up the entire mode first. This fixes a bug in
496 `mm-inline-text' with C MIME parts.
497
9a6dd747
CY
4982012-02-06 Chong Yidong <cyd@gnu.org>
499
2d16b285
CY
500 * simple.el (list-processes--refresh): Delete exited processes
501 (Bug#8094).
502
171e9b6e
CY
503 * comint.el (comint-next-prompt): next-single-char-property-change
504 and prev-single-char-property-change never return nil (Bug#8657).
505
9a6dd747
CY
506 * custom.el (defcustom): Doc fix (Bug#9711).
507
aa4589a7
CY
5082012-02-05 Chong Yidong <cyd@gnu.org>
509
5c2a252f
CY
510 * cus-edit.el (custom-variable-reset-backup): Quote the value
511 before storing it in the customized-value property (Bug#6712).
4aab9006 512 (custom-display): Add a customization type tag.
983b9602 513 (custom-buffer-create-internal): Improve tooltip message.
5c2a252f 514
aa4589a7
CY
515 * wid-edit.el (widget-field-value-get): New optional arg to
516 suppress trailing whitespace truncation.
517 (character): Use it (Bug#2689).
518
1ff980ae
AS
5192012-02-05 Andreas Schwab <schwab@linux-m68k.org>
520
521 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
522 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
523
03988c98
CY
5242012-02-05 Chong Yidong <cyd@gnu.org>
525
eeb6cc88
CY
526 * cus-edit.el (custom-variable-value-create): For mismatched
527 types, show the current value (Bug#7600).
528
03988c98
CY
529 * custom.el (defcustom): Doc fix.
530
f8cdeef0
GM
5312012-02-05 Glenn Morris <rgm@gnu.org>
532
533 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
534
0696d255
JB
5352012-02-05 Juanma Barranquero <lekktu@gmail.com>
536
537 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
538 (pp-buffer): Use `ignore-errors', `looking-at-p'.
539 (pp-last-sexp): Use `looking-at-p'.
540
34c99998
GM
5412012-02-04 Glenn Morris <rgm@gnu.org>
542
8f05da42
GM
543 * files.el (revert-buffer):
544 Doc fix (mention revert-buffer-in-progress-p).
545
f160676e
GM
546 * emacs-lisp/ert-x.el (ert-simulate-command):
547 Check deferred-action-list (which is obsolete) is bound.
548
c7291ad9
GM
549 * subr.el (with-wrapper-hook): Doc fixes.
550
34c99998
GM
551 * simple.el (filter-buffer-substring-functions)
552 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
553
6283a7d3
LL
5542012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
555
556 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
557 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
558
e96e3013
LL
5592012-02-04 Leo Liu <sdl.web@gmail.com>
560
561 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
562
8ded50f2
GM
5632012-02-04 Glenn Morris <rgm@gnu.org>
564
82ff1d13
GM
565 * image.el (image-extension-data): Add obsolete alias.
566
987a0a16
GM
567 * isearch.el (isearch-update): Doc fix.
568
ea32ef46
GM
569 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
570
8ded50f2
GM
571 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
572
eea14f31
GM
5732012-02-03 Glenn Morris <rgm@gnu.org>
574
575 * image.el (image-animated-p): Doc fix. Use image-animated-types.
576 (image-animate-timeout): Doc fix.
577
578 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
579
12f381b7
GM
5802012-02-02 Glenn Morris <rgm@gnu.org>
581
953cebf5
GM
582 * server.el (server-auth-dir): Doc fix.
583 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
584
12f381b7
GM
585 * subr.el (run-mode-hooks): Doc fix.
586
953a8c3b
JL
5872012-02-02 Juri Linkov <juri@jurta.org>
588
589 * image-mode.el (image-toggle-display-image): Remove tautological
590 `major-mode' from the `derived-mode-p' test.
591
c5d3843c
KH
5922012-02-02 Kenichi Handa <handa@m17n.org>
593
9f6e692e 594 * composite.el (compose-region): Cancel previous change.
c5d3843c 595
159462d4 5962012-02-02 Kenichi Handa <handa@m17n.org>
d2a51fd7
KH
597
598 * composite.el (compose-region, compose-string): Signal error for
599 a null string component (Bug#6988).
600
9f562668
CY
6012012-02-01 Chong Yidong <cyd@gnu.org>
602
e2cef717
CY
603 * view.el (view-buffer-other-window, view-buffer-other-frame):
604 Handle special modes like view-buffer (Bug#10650).
605 (view-buffer): Simplify.
606
9f562668
CY
607 * frame.el (set-frame-font): Tweak meaning of third argument.
608
9f6e692e
JB
609 * dynamic-setting.el (font-setting-change-default-font):
610 Use set-frame-font (Bug#9982).
9f562668 611
781acb9f
GM
6122012-02-01 Glenn Morris <rgm@gnu.org>
613
6035be52
GM
614 * progmodes/compile.el (compilation-internal-error-properties):
615 Respect compilation-first-column in the "*compilation*" buffer.
616
781acb9f
GM
617 * emacs-lisp/easy-mmode.el (define-minor-mode):
618 Relax :variable's test for a named function.
619
abbceb00
AM
6202012-01-31 Alan Mackenzie <acm@muc.de>
621
622 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
623 off by one error.
624
fce3fdeb
CY
6252012-01-31 Chong Yidong <cyd@gnu.org>
626
627 * frame.el (set-frame-font): New arg ALL-FRAMES.
628
629 * menu-bar.el (menu-set-font): Use set-frame-font.
630
631 * faces.el (face-spec-reset-face): Don't apply unspecified
632 attribute values to the default face.
633
47893581
JB
6342012-01-31 Juanma Barranquero <lekktu@gmail.com>
635
636 * progmodes/cwarn.el (cwarn): Remove dead link.
637 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
638 Remove * from defcustom docstrings.
639 (turn-on-cwarn-mode): Make obsolete.
640 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
641 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
642
e58e988a
GM
6432012-01-31 Glenn Morris <rgm@gnu.org>
644
60dc2671 645 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
6c9b47ae 646 Fix :variable handling of mode a symbol not equal to modefun.
60dc2671 647 Allow named functions to be used as the cdr of :variable.
e58e988a 648
7a3f511d
GM
6492012-01-30 Glenn Morris <rgm@gnu.org>
650
651 * emacs-lisp/authors.el (authors-fixed-entries):
652 Remove reference to deleted file rnewspost.el.
653
cb882333
JB
6542012-01-29 Juanma Barranquero <lekktu@gmail.com>
655
656 * window.el (window-with-parameter): Remove unused variable `windows'.
657 (window--side-check): Remove unused variable `code'.
658 (window--resize-siblings): Remove unused variable `first'.
659 (adjust-window-trailing-edge): Remove unused variable `failed'.
660 (window-deletable-p, window--delete): Remove unused variable `buffer'.
661 Use `let', not `let*'.
662 (balance-windows-2): Remove unused variable `found'.
663 (window--state-put-2): Remove unused variable `splits'.
664 (window-state-put): Remove unused variable `selected'.
665 (same-window-p): Use `string-match-p'.
666 (display-buffer-assq-regexp): Remove unused variable `value'.
667 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
668 Mark argument ALIST as ignored.
669 (pop-to-buffer): Remove unused variable `old-window'.
670
907201af
EZ
6712012-01-29 Eli Zaretskii <eliz@gnu.org>
672
673 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
674 and .lzma compressed files.
675
ea162670
CY
6762012-01-29 Chong Yidong <cyd@gnu.org>
677
5b95ee8a
CY
678 * frame.el (window-system-default-frame-alist): Doc fix.
679
ea162670
CY
680 * dynamic-setting.el (font-setting-change-default-font): Don't
681 change the default face if SET-FONT argument is non-nil (Bug#9982).
682
d6e6f4b1
SB
6832012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
684
685 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
686
0f29fa41 6872012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
6b25e4e2
SE
688
689 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
690 breakpoints in files outside current directory (Bug#6098).
691
db174434
CY
6922012-01-29 Chong Yidong <cyd@gnu.org>
693
6b25e4e2
SE
694 * progmodes/python.el: Require ansi-color at top-level.
695
6df6ae42
JB
696 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
697 Define and use in Emacs Lisp mode (Bug#9360).
db174434
CY
698 (lisp-mode-abbrev-table): Add doc.
699 (lisp-mode-variables): Don't set local-abbrev-table.
700 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
701
e70ee681
RW
7022012-01-28 Roland Winkler <winkler@gnu.org>
703
704 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
705
ace88aa2
RW
7062012-01-28 Roland Winkler <winkler@gnu.org>
707
708 * textmodes/bibtex.el (bibtex-entry-alist): New function.
709 (bibtex-set-dialect): Use it. Either set global values of
710 dialect-dependent variables or bind these variables buffer-locally
711 (Bug#10254).
712 (bibtex-mode): Call bibtex-set-dialect via
713 hack-local-variables-hook.
eb864a71
LM
714 (bibtex-dialect): Update docstring.
715 Add safe-local-variable predicate.
ace88aa2
RW
716 (bibtex-entry-alist, bibtex-field-alist): Initialize via
717 bibtex-set-dialect.
718 (bibtex-mode-map): Define menu for each dialect.
719 (bibtex-entry): Fix docstring.
720
93376c5b
CY
7212012-01-28 Chong Yidong <cyd@gnu.org>
722
723 * eshell/esh-arg.el (eshell-quote-argument): New function.
724
725 * eshell/esh-ext.el (eshell-invoke-batch-file):
726 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
727 first arg to eshell-parse-command (Bug#10523).
728
4372494f
DA
7292012-01-28 Drew Adams <drew.adams@oracle.com>
730
731 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
732 `default-directory' is non-nil.
733
4d4ec1f8
EZ
7342012-01-28 Eli Zaretskii <eliz@gnu.org>
735
736 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
737 line that displays system-configuration-options. (Bug#9924)
738
7c188927
DA
7392012-01-28 Drew Adams <drew.adams@oracle.com>
740
741 * descr-text.el (describe-char): Show information about POS, in
742 addition to information about the character at POS. Improve and
743 update the doc string. Change "code point" to "code point in
744 charset", to avoid confusion with the character's Unicode code
745 point shown above that. (Bug#10129)
746
e0da685a
EZ
7472012-01-28 Eli Zaretskii <eliz@gnu.org>
748
749 * descr-text.el (describe-char): Show the raw character, not only
750 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
751 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
752 for the reasons.
753
70550acf
PH
7542012-01-28 Phil Hagelberg <phil@hagelb.org>
755
eb864a71
LM
756 * emacs-lisp/package.el (package-install):
757 Run package-refresh-contents if there is no archive yet (Bug#9798).
70550acf 758
0ce8e868
CY
7592012-01-28 Chong Yidong <cyd@gnu.org>
760
cb882333
JB
761 * emacs-lisp/package.el (package-maybe-load-descriptor):
762 New function, split from package-maybe-load-descriptor.
0ce8e868
CY
763 (package-maybe-load-descriptor): Use it.
764 (package-download-transaction): Fully load required packages
765 inside the loop, so that `require' calls work (Bug#10593).
766 (package-install): No need to call package-initialize now.
767
2e7f3bea
CY
7682012-01-28 Chong Yidong <cyd@gnu.org>
769
6e9bad14
CY
770 * simple.el (deactivate-mark): Doc fix (Bug#8614).
771
f823b8ca
CY
772 * tooltip.el (tooltip-mode): Doc fix.
773 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
774
2680c309
CY
775 * frame.el (set-cursor-color): Doc fix (Bug#352).
776
d7a9e63b
CY
777 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
778 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
779
2e7f3bea
CY
780 * cus-edit.el (custom-buffer-create-internal): Fix search button
781 action (Bug#10542).
2ae01800 782 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
2e7f3bea 783
fc4f7a23
EW
7842012-01-27 Eduard Wiebe <usenet@pusto.de>
785
786 * dired.el (dired-mark-files-regexp):
787 Include any subdirectory components. (Bug#10445)
788
7dd37071
ML
7892012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
790
791 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
792 Handle [host]:port syntax. (Bug#10533)
793
a268160b
AH
7942012-01-27 Alex Harsanyi <harsanyi@mac.com>
795
796 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
797
e43273ef
GM
7982012-01-26 Glenn Morris <rgm@gnu.org>
799
800 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
801 * term.el (term-raw-escape-map): Use Control-X-prefix.
802 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
803
1edf595d
MR
8042012-01-25 Martin Rudalics <rudalics@gmx.at>
805
806 * window.el (window-state-get, window--state-get-1): Don't deal
807 with fixed-sizeness of windows. Simplify code.
808
fa8eafef
JC
8092012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
810
6df6ae42
JB
811 * window.el (window--state-get-1, window--state-put-2):
812 Don't save and restore the mark.
fa8eafef 813
0b21c100
CY
8142012-01-25 Chong Yidong <cyd@gnu.org>
815
816 * custom.el (custom-variable-p): Doc fix.
817
5ae1a6c8
GM
8182012-01-25 Glenn Morris <rgm@gnu.org>
819
40047858
GM
820 * dired.el (dired-goto-file): Handle some of the more common
821 characters that `ls -b' escapes. (Bug#10596)
822
5ddce96c
GM
823 * progmodes/compile.el (compilation-next-error-function):
824 Respect compilation-first-column in the "*compilation*" buffer.
825 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
826
5ae1a6c8
GM
827 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
828
b559f1a9
GM
8292012-01-24 Glenn Morris <rgm@gnu.org>
830
831 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
832
6725d21a
JD
8332012-01-24 Julien Danjou <julien@danjou.info>
834
835 * color.el (color-rgb-to-hsl): Fix value computing.
836 (color-hue-to-rgb): New function.
837 (color-hsl-to-rgb): New function.
838 (color-clamp, color-saturate-hsl, color-saturate-name)
839 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
840 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
841
70df4bbe
GM
8422012-01-24 Glenn Morris <rgm@gnu.org>
843
844 * vc/vc-rcs.el (vc-rcs-create-tag):
845 * vc/vc-sccs.el (vc-sccs-create-tag):
846 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
847
802a2ae2
ML
8482012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
849
850 * eshell/esh-util.el (eshell-read-hosts-file):
851 Skip comment lines. (Bug#10549)
852
d7128bb1
ML
853 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
854
d1a5c3b4
JB
8552012-01-23 Juanma Barranquero <lekktu@gmail.com>
856
2724d9c7
JB
857 * subr.el (display-delayed-warnings): Doc fix.
858 (collapse-delayed-warnings): New function to collapse identical
859 adjacent warnings.
860 (delayed-warnings-hook): Add it.
d1a5c3b4 861
a5509865
MA
8622012-01-22 Michael Albinus <michael.albinus@gmx.de>
863
864 * net/tramp.el (tramp-action-login): Set connection property "login-as".
865
866 * net/tramp-cache.el (tramp-dump-connection-properties): Do not dump
867 properties, when "login-as" is set.
868
869 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
870 (tramp-default-user-alist): Don't add "pscp".
871 (tramp-do-copy-or-rename-file-out-of-band): Use connection
872 property "login-as", if set. (Bug#10530)
873
cc6d5805
MA
8742012-01-21 Michael Albinus <michael.albinus@gmx.de>
875
876 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
877 "plink1" and "psftp". (Bug#10530)
878
8792012-01-21 Kenichi Handa <handa@m17n.org>
71784361
KH
880
881 * international/mule-cmds.el (prefer-coding-system): Show a
882 warning message if the default value of file-name-coding-system
883 was not changed.
884
f0960428
JC
8852012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
886
cb882333
JB
887 * windmove.el (windmove-reference-loc):
888 Fix windmove-reference-loc miscalculation.
f0960428 889
dd6f2a63
JB
8902012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
891
892 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
893 default unit.
894
7b447e9b
GM
8952012-01-21 Glenn Morris <rgm@gnu.org>
896
117a9ea1
GM
897 * international/mule.el (auto-coding-alist): Add .tbz.
898
7b447e9b
GM
899 * files.el (local-enable-local-variables): Doc fix.
900 (inhibit-local-variables-regexps): Rename from
901 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
902 Doc fix. Add some extensions from auto-coding-alist.
903 (inhibit-local-variables-suffixes):
904 Rename from inhibit-first-line-modes-suffixes. Doc fix.
905 (inhibit-local-variables-p):
906 New function, extracted from set-auto-mode-1.
907 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
908 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
909 (hack-local-variables): Doc fix. Make the mode-only case
910 respect enable-local-variables and friends.
911 Respect inhibit-local-variables-regexps for file-locals, but
912 not for directory-locals.
913 (set-visited-file-name):
914 Take account of inhibit-local-variables-regexps.
915 Whether it applies may change as the file name is changed.
916 * jka-cmpr-hook.el (jka-compr-install):
917 * jka-compr.el (jka-compr-uninstall):
918 Update for inhibit-first-line-modes-suffixes name change.
919
dd6e3cdd
MR
9202012-01-20 Martin Rudalics <rudalics@gmx.at>
921
922 * help-macro.el (make-help-screen): Temporarily restore original
923 binding for minor-mode-map-alist (Bug#10454).
924
0d0deb38
JD
9252012-01-19 Julien Danjou <julien@danjou.info>
926
927 * color.el (color-name-to-rgb): Use the white color to find the max
928 color component value and return correctly computed values.
929 (color-name-to-rgb): Add missing float conversion for max value.
930
34a02f46
MR
9312012-01-19 Martin Rudalics <rudalics@gmx.at>
932
933 * window.el (window--state-get-1, window-state-get): Do not use
eb864a71
LM
934 special state value for window-persistent-parameters.
935 Rename argument IGNORE to WRITABLE. Rewrite doc-string.
34a02f46
MR
936 (window--state-put-2): Reset all window parameters to nil before
937 assigning values of persistent parameters.
938
606c44c4
AM
9392012-01-18 Alan Mackenzie <acm@muc.de>
940
941 Eliminate sluggishness and hangs in fontification of "semicolon
942 deserts".
943
cb882333
JB
944 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
945 Change value 10000 -> 3000.
606c44c4
AM
946 (c-state-safe-place): Reformulate so it doesn't stack up an
947 infinite number of wrong entries in c-state-nonlit-pos-cache.
948 (c-determine-limit-get-base, c-determine-limit): New functions to
949 determine backward search limits disregarding literals.
950 (c-find-decl-spots): Amend commenting.
951 (c-cheap-inside-bracelist-p): New function which detects "={".
952
953 * progmodes/cc-fonts.el
954 (c-make-font-lock-BO-decl-search-function): Give a limit to a
955 backward search.
956 (c-font-lock-declarations): Fix an occurrence of point being
957 undefined. Check additionally for point being in a bracelist or
958 near a macro invocation without a semicolon so as to avoid a
959 fruitless time consuming search for a declarator. Give a more
960 precise search limit for declarators using the new
961 c-determine-limit.
962
f3860cea
GM
9632012-01-18 Glenn Morris <rgm@gnu.org>
964
965 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
966 (set-auto-mode): Doc fixes.
967
1db03b16
GM
9682012-01-17 Glenn Morris <rgm@gnu.org>
969
0e6038be
GM
970 * isearch.el (search-nonincremental-instead): Fix doc typo.
971
1db03b16
GM
972 * dired.el (dired-insert-directory): Handle newlines in directory name.
973 (dired-build-subdir-alist): Unescape newlines in directory name.
974
4cb0aa75
MA
9752012-01-17 Michael Albinus <michael.albinus@gmx.de>
976
977 * net/tramp.el (tramp-local-end-of-line): New defcustom.
978 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
979 (tramp-action-terminal): Use it. (Bug#10530)
980
1d00653d
SM
9812012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
982
983 * minibuffer.el (completion--replace): Strip properties (bug#10062).
984
6a6ee00d
MR
9852012-01-16 Martin Rudalics <rudalics@gmx.at>
986
987 * window.el (window-state-ignored-parameters): Remove variable.
988 (window--state-get-1): Rename argument MARKERS to IGNORE.
989 Handle persistent window parameters. Make copy of clone-of
990 parameter only if requested. (Bug#10348)
991 (window--state-put-2): Install a window parameter only if it has
992 a non-nil value or an existing parameter shall be overwritten.
993
97912def
MA
9942012-01-15 Michael Albinus <michael.albinus@gmx.de>
995
996 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
997
688070a5
EZ
9982012-01-14 Eli Zaretskii <eliz@gnu.org>
999
1000 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
1001 don't pass the (nil) value of `upnode' to string-match.
1002
301afadc
CY
10032012-01-14 Chong Yidong <cyd@gnu.org>
1004
1005 * startup.el (command-line): Fix X resource class for cursorColor.
04877ddb 1006 Fix values recognized by the cursorBlink resource.
301afadc 1007
9e5788aa
PE
10082012-01-14 Paul Eggert <eggert@cs.ucla.edu>
1009
1010 * epg.el (epg--make-temp-file): Avoid permission race condition
1011 when running on old Emacs versions (bug#10403).
1012
3cdb7f5a
GM
10132012-01-14 Glenn Morris <rgm@gnu.org>
1014
1015 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
1016
8c82b1b4
AM
10172012-01-13 Alan Mackenzie <acm@muc.de>
1018
1019 Fix filling for when filladapt mode is enabled.
1020
1021 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
1022 c-mask-paragraph, pass in `fill-paragraph' rather than
1023 `fill-region-as-paragraph'. (This is a reversion of a previous
1024 change.)
eb864a71
LM
1025 * progmodes/cc-mode.el (c-basic-common-init):
1026 Make fill-paragraph-handle-comment buffer local and set it to nil.
8c82b1b4 1027
e517eda4
GM
10282012-01-13 Glenn Morris <rgm@gnu.org>
1029
1498536e
GM
1030 * dired.el (dired-switches-escape-p): New function.
1031 (dired-insert-directory): Use dired-switches-escape-p.
1032 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
1033
e517eda4
GM
1034 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
1035
328f984d
GM
10362012-01-12 Glenn Morris <rgm@gnu.org>
1037
1038 * mail/sendmail.el (mail-mode): Update paragraph-separate for
1039 changes in adaptive-fill-regexp. (Bug#10276)
1040
2cc769a8
AM
10412012-01-11 Alan Mackenzie <acm@muc.de>
1042
1043 Fix Emacs bug #10463 - put `widen's around the critical spots.
1044
1d00653d 1045 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
2cc769a8
AM
1046 widen around each invocation of c-state-pp-to-literal. Remove an
1047 unused let variable.
1048
e52c37fa
GM
10492012-01-11 Glenn Morris <rgm@gnu.org>
1050
1051 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
09044622 1052 Doc fix.
e52c37fa 1053
96f8741e
CY
10542012-01-10 Chong Yidong <cyd@gnu.org>
1055
1d00653d
SM
1056 * net/network-stream.el (network-stream-open-starttls):
1057 Avoid emitting a confusing error message when the server gives a bad
96f8741e
CY
1058 response to the capability command.
1059
b09a806e
GM
10602012-01-10 Glenn Morris <rgm@gnu.org>
1061
1062 * mail/unrmail.el (unrmail): Tweak previous change.
1063
7655cb66
CY
10642012-01-09 Chong Yidong <cyd@gnu.org>
1065
1066 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
1067
9d5a8f0b
AM
10682012-01-08 Alan Mackenzie <acm@muc.de>
1069
1070 Optimise font locking in long enum definitions.
1071
1072 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
1073 arm to a cond form to handle enums.
1074 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
1075 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
1076
9a0115ab 10772012-01-07 Paul Eggert <eggert@cs.ucla.edu>
6bb72cbd
PE
1078
1079 * files.el (move-file-to-trash): Preserve default file modes on error.
a0562b3d 1080 (Bug#10401)
6bb72cbd 1081
f186bb95
LMI
10822012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1083
29232a68
LMI
1084 * faces.el (set-face-attribute): Clarify the meaning of the nil
1085 frame (bug#10294).
1086
4e5d086d
LMI
1087 * subr.el (with-selected-frame): Mention that the selected frame
1088 is restored (bug#9980).
1089
8e66aebe
LMI
1090 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
1091 (bug#9759).
1092
cd394be1 1093 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
f186bb95
LMI
1094 (password-read): Don't autoload unused function.
1095
adf4e762
JB
10962012-01-07 Juanma Barranquero <lekktu@gmail.com>
1097
1098 * progmodes/which-func.el (which-func-mode): Turn into a
1099 non-interactive function and mark as obsolete (bug#10428).
1100
89bd9ccd
CY
11012012-01-06 Chong Yidong <cyd@gnu.org>
1102
1103 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
1104 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
1105 functions, along with 1 and -1.
1106
4afee9d5
EZ
11072012-01-06 Eli Zaretskii <eliz@gnu.org>
1108
1109 * time.el (display-time-load-average)
1110 (display-time-default-load-average): Doc fixes. See the thread
1111 starting at
1112 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
1113 for the details.
1114
536aea70
GM
11152012-01-06 Glenn Morris <rgm@gnu.org>
1116
665ae865
GM
1117 * mail/unrmail.el (unrmail): Give an explicit error if the input file
1118 has no messages. (Bug#10377)
1119
c869783d
GM
1120 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
1121 than Info-edit. (Bug#10385)
1122
2bb4227e
GM
1123 * time.el (display-time-load-average, display-time-next-load-average):
1124 Doc fixes.
1125
7d5944b9
GM
1126 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
1127 local setting of buffer-read-only to the input buffer. (Bug#10419)
1128
536aea70
GM
1129 * calendar/calendar.el (calendar-mode):
1130 Locally set scroll-margin to 0. (Bug#10379)
1131
7dccca16
UM
11322012-01-06 Ulrich Mueller <ulm@gentoo.org>
1133
1134 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
1135
afbb7930
GM
11362012-01-05 Glenn Morris <rgm@gnu.org>
1137
1138 * eshell/em-unix.el (diff-no-select): Autoload it.
1139 (eshell/diff): Use diff-no-select. (Bug#10420)
1140
04482335
CY
11412012-01-05 Chong Yidong <cyd@gnu.org>
1142
7baca3bc
CY
1143 * shell.el (shell-dynamic-complete-functions): Revert last change.
1144 (shell-command-completion-function): New function.
1145 (shell-completion-vars): Use it to implement
1146 shell-completion-execonly (Bug#10417).
1147
04482335
CY
1148 * custom.el (enable-theme): Don't set custom-safe-themes.
1149
1d00653d
SM
1150 * cus-theme.el (custom-theme-merge-theme):
1151 Ignore custom-enabled-themes and custom-safe-themes.
04482335 1152
bb5aa5d6
MM
11532012-01-05 Michael R. Mauger <mmaug@yahoo.com>
1154
1155 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
1156 first prompt in `sql-interacive-mode'.
1157 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
04482335 1158 keywords.
6df6ae42 1159 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
bb5aa5d6
MM
1160 (sql-product-interactive): Bug fix: Set `sql-buffer' in
1161 context of original buffer. Invoke `sql-login-hook'.
1162
a7183d7c
EZ
11632012-01-04 Eli Zaretskii <eliz@gnu.org>
1164
1165 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
1166 letters in cite-prefix.
1167
a1eacd1e
LMI
11682012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1169
1170 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
1171
787cdb34
CY
11722012-01-03 Chong Yidong <cyd@gnu.org>
1173
1d00653d
SM
1174 * shell.el (shell-dynamic-complete-functions):
1175 Put pcomplete-completions-at-point, so as to try
787cdb34
CY
1176 comint-filename-completion first (Bug#10417).
1177
30710442
RS
11782012-01-02 Richard Stallman <rms@gnu.org>
1179
1180 * battery.el (battery-status-function):
1181 Detect when to use battery-yeeloong-sysfs.
1182 (battery-echo-area-format): Add string for Yeeloong.
1183 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
1184 (battery-yeeloong-sysfs): New function.
1185
f75bfc33
CY
11862012-01-02 Chong Yidong <cyd@gnu.org>
1187
1188 * dirtrack.el (dirtrack-list): Eliminate unused third element.
1189 (dirtrack): Merge code for handling relative filenames in prompt
1190 from shell-dir-cookie-watcher.
1191 (dirtrack-debug-message): New arg to avoid excess format calls.
1192
1193 * shell.el (shell-dir-cookie-re): Variable deleted.
1194 (shell-dir-cookie-watcher): Function deleted.
1195 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
1196 with dirtrack-mode.
1197
651e947e
EZ
11982012-01-01 Eli Zaretskii <eliz@gnu.org>
1199
1d00653d
SM
1200 * term/w32-win.el (dynamic-library-alist) <gnutls>:
1201 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
651e947e
EZ
1202 libgnutls-26.dll.
1203
94d4c7dc
AS
12042011-12-31 Andreas Schwab <schwab@linux-m68k.org>
1205
1206 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
1207
8d43f3cd
EZ
12082011-12-31 Eli Zaretskii <eliz@gnu.org>
1209
1210 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
1211 headers of non-MIME messages, when rmail-enable-mime is non-nil.
1212
98c8795a
MA
12132011-12-29 Michael Albinus <michael.albinus@gmx.de>
1214
1215 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
1216 also for alternative shells.
1217 (tramp-open-connection-setup-interactive-shell): Check, whether
1218 the shell is a busybox.
1219 (tramp-send-command): Don't suppress multiple prompts for
1220 busyboxes, it hurts.
1221
51281b32
CY
12222011-12-28 Chong Yidong <cyd@gnu.org>
1223
1224 * progmodes/gdb-mi.el (gdb-get-source-file-list)
1225 (gdb-get-source-file): Move mode line update to
1226 gdb-get-source-file (Bug#10087).
1227
2170cb53
CY
12282011-12-25 Chong Yidong <cyd@gnu.org>
1229
1230 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
1231 gud-gdb-marker-filter without taking it as an argument.
1232 (gud-gdb-run-command-fetch-lines): Caller changed.
1233 (gud-gdb-completion-function): New variable.
1234 (gud-gdb-completion-at-point): Use it.
1235 (gud-gdb-completions-1): Split from gud-gdb-completions.
1236
1237 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
1238 function as separate arguments.
1239 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
1240 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
1241 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
1242 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
1243 (gdb-stopped, def-gdb-auto-update-trigger)
1244 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
b81d40f0
JB
1245 (gdb-get-changed-registers, gdb-get-main-selected-frame):
1246 Callers changed.
2170cb53
CY
1247 (gud-gdbmi-completions): New function.
1248 (gdb): Use it for generating the completion table.
1249
be8b11bb
AM
12502011-12-24 Alan Mackenzie <acm@muc.de>
1251
1252 Introduce a mechanism to widen the region used in context font
1d00653d 1253 locking. Use this to protect declarations from losing their contexts.
be8b11bb 1254
1d00653d
SM
1255 * progmodes/cc-langs.el (c-before-font-lock-functions):
1256 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
b81d40f0 1257 (c-before-context-fontification-functions): New defvar, a list of
be8b11bb
AM
1258 functions to be run just before context (etc.) font locking.
1259
1260 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
b81d40f0 1261 New, functionality extracted from
be8b11bb 1262 c-neutralize-syntax-in-and-mark-CPP.
b81d40f0 1263 (c-in-after-change-fontification): New variable.
be8b11bb
AM
1264 (c-after-change): Set c-in-after-change-fontification.
1265 (c-set-fl-decl-start): Rejig its interface, so it can be called
1266 from both after-change and context fontifying.
b81d40f0
JB
1267 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
1268 New functions.
1269 (c-standard-font-lock-fontify-region-function): New variable.
1270 (c-font-lock-fontify-region): New function.
be8b11bb 1271
341cf6ac
JL
12722011-12-24 Juri Linkov <juri@jurta.org>
1273
1274 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
1275 (Bug#10348)
1276
bffcee0a
MA
12772011-12-23 Michael Albinus <michael.albinus@gmx.de>
1278
1279 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
1280 existence of source file. (Bug#10325)
1281
cb5e207c
AM
12822011-12-23 Alan Mackenzie <acm@muc.de>
1283
1284 Fix unstable fontification inside templates.
1285
b81d40f0
JB
1286 * progmodes/cc-langs.el (c-before-font-lock-functions):
1287 Newly created from the singular version. The (c c++ objc) entry now
cb5e207c
AM
1288 additionally has c-set-fl-decl-start. The other languages (apart
1289 from AWK) have that as a single entry.
1290
b81d40f0
JB
1291 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
1292 The functionality for "local" declarations has been extracted to
cb5e207c
AM
1293 c-set-fl-decl-start.
1294
b81d40f0
JB
1295 * progmodes/cc-mode.el (c-common-init, c-after-change):
1296 Changes due to pluralisation of c-before-font-lock-functions.
cb5e207c
AM
1297 (c-set-fl-decl-start): New function, extracted from
1298 c-font-lock-enclosing-decls and enhanced.
1299
60ff536c
JB
13002011-12-23 Juanma Barranquero <lekktu@gmail.com>
1301
1302 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
1303
1c4757d6
JL
13042011-12-22 Juri Linkov <juri@jurta.org>
1305
1306 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
1307
d031f2c7
CY
13082011-12-22 Chong Yidong <cyd@gnu.org>
1309
1310 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
1311
bace743a
DA
13122011-12-21 Drew Adams <drew.adams@oracle.com>
1313
1314 * files.el (file-remote-p): Fix docstring. (Bug#10319)
1315
728a1f2b
JC
13162011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
1317
1318 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
1319
0d373f73
TZ
13202011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
1321
fec0aaa4
TZ
1322 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
1323 highlighting and support. Fix up comments for capitalization.
1324 (cfengine-mode-debug): New var.
1325 (cfengine3-mode): Change the modeline indicator to "CFE3".
1326 (cfengine3-font-lock-keywords): Improve defun highlighting.
1327 (cfengine2-actions): Rename from `cfengine-actions'.
1328 (cfengine2-font-lock-keywords): Rename from
1329 `cfengine-font-lock-keywords'.
1330 (cfengine2-imenu-expression): Rename from
1331 `cfengine-imenu-expression'.
1332 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
1333 (cfengine2-beginning-of-defun): Rename from
1334 `cfengine-beginning-of-defun'.
1335 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
1336 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
1337 (cfengine2-mode): Rename from `cfengine-mode'. Change the
1338 modeline indicator to "CFE2".
1339 (cfengine-mode): Defalias to `cfengine-auto-mode'.
1340 (cfengine-mode-abbrevs): Mark obsolete.
0d373f73 1341
bc86f573
CY
13422011-12-21 Chong Yidong <cyd@gnu.org>
1343
1344 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
1345 filename argument.
1346
d45ba96b
MR
13472011-12-20 Martin Rudalics <rudalics@gmx.at>
1348
1349 * window.el (window-normalize-buffer-to-display): Remove.
1350 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
1351
a6198c90
CY
13522011-12-19 Chong Yidong <cyd@gnu.org>
1353
1354 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
1355 Don't signal an error in a predicate function; return non-nil.
1356 (vc-dir-mark-file): Move the error here.
1357 (vc-dir-mark-unmark): If acting on the region, keep going if one
1358 of the entries cannot be marked/unmarked.
1359 (vc-dir-mark-all-files): If current entry is a directory, mark
1360 only child files, as documented.
1361
34c5fb55
VB
13622011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
1363
1364 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
1365 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
1366 addition.
1367
c803b2b7
JD
13682011-12-18 Jan Djärv <jan.h.d@swipnet.se>
1369
1370 * term/ns-win.el (ns-get-selection-internal)
1371 (ns-store-selection-internal): Declare.
1154d12e
JB
1372 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
1373 Declare as obsolete.
1374 (ns-get-pasteboard, ns-paste-secondary):
1375 Use ns-get-selection-internal.
1376 (ns-set-pasteboard, ns-copy-including-secondary):
1377 Use ns-store-selection-internal.
c803b2b7 1378
9cff91f8 13792011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
1380
1381 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 1382 (vc-deduce-fileset): Doc fix.
99a289d9 1383
f16c898a
AS
13842011-12-16 Andreas Schwab <schwab@linux-m68k.org>
1385
1386 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
1387
763237c4
SS
13882011-12-13 Sam Steingold <sds@gnu.org>
1389
1390 * man.el (Man-getpage-in-background): When running under a
1391 window-system, ignore $MANWIDTH and $COLUMNS.
1392
5fc1c122
KH
13932011-12-15 Kenichi Handa <handa@m17n.org>
1394
1395 * language/ethio-util.el: Change coding tag to utf-8-emacs.
1396 (setup-ethiopic-environment-internal): Comment out key-binding for
1397 ethio-toggle-punctuation.
1398
13d49cbb
AM
13992011-12-13 Alan Mackenzie <acm@muc.de>
1400
898169a2
AM
1401 Add the switch statement to AWK Mode.
1402
7a71b18d 1403 * progmodes/cc-awk.el (awk-font-lock-keywords): Add "switch", "case",
898169a2
AM
1404 "default" to the keywords regexp.
1405
7a71b18d 1406 * progmodes/cc-langs.el (c-label-kwds): Let AWK take the same
898169a2 1407 expression as the rest.
1d00653d
SM
1408 (c-nonlabel-token-key): Allow string literals for AWK.
1409 Refactor for the other modes.
898169a2 1410
13d49cbb 1411 Large brace-block initialisation makes CC Mode slow: Fix.
1d00653d 1412 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
13d49cbb
AM
1413 routines. Limit backward searching in c-font-lock-enclosing.decl.
1414
1415 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
1416 pp-state and literal type in addition to the limits.
1d00653d 1417 (c-state-safe-place): New defun, extracted from c-state-literal-at.
13d49cbb 1418 (c-state-literal-at): Use the above new defun.
1d00653d
SM
1419 (c-slow-in-literal, c-fast-in-literal): Remove.
1420 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
13d49cbb
AM
1421
1422 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
1423 being in a literal. Add a limit for backward searching.
1424
1425 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
1426 c-slow-in-literal.
1427
15e0efc7
SM
14282011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
1429
1430 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
1431
454592a6
MR
14322011-12-13 Martin Rudalics <rudalics@gmx.at>
1433
1434 * window.el (delete-other-windows): Use correct frame in call to
1435 window-with-parameter.
1436
87393f26
DP
14372011-12-12 Daniel Pfeiffer <occitan@t-online.de>
1438
1439 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
1440 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
1441 (makefile-gmake-statements, makefile-makepp-statements):
1442 Use it and add new makepp keywords.
1443 (makefile-makepp-font-lock-keywords): Add new patterns.
1444 (makefile-match-function-end): Match new [...] and [[...]].
1445
11636b22
JB
14462011-12-11 Juanma Barranquero <lekktu@gmail.com>
1447
1448 * ses.el (ses-call-printer-return, ses-cell-property-get)
1449 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
1450 (ses-create-cell-variable, ses-reset-header-string)
1451 (ses-cell-set-formula, ses-repair-cell-reference-all)
1452 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
1453 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
1454 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
1455 (ses-aset-with-undo, ses-load, ses-truncate-cell)
1456 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
1457 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
1458 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
1459 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
1460 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
1461 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
1462 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
1463 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
1464
cf018193
VB
14652011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
1466
1467 * ses.el: The overall change is to add cell renaming, that is
1468 setting fancy names for cell symbols other than name matching
1469 "\\`[A-Z]+[0-9]+\\'" regexp .
1470 (ses-create-cell-variable): New defun.
1471 (ses-relocate-formula): Relocate formulas only for cells the
1472 symbols of which are not renamed, i.e. symbols whose names do not
1473 match regexp "\\`[A-Z]+[0-9]+\\'".
1474 (ses-relocate-all): Relocate values only for cells the symbols of
1475 which are not renamed.
1476 (ses-load): Create cells variables as the (ses-cell ...) are read,
1477 in order to check row col consistency with cell symbol name only
1478 for cells that are not renamed.
1479 (ses-replace-name-in-formula): New defun.
1480 (ses-rename-cell): New defun.
1481
ee957461
CY
14822011-12-11 Chong Yidong <cyd@gnu.org>
1483
1484 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
1485 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
1486
9a9e9ef0
MR
14872011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
1488
1489 * window.el (other-window): Fix docstring.
1490
92a8eba5
EZ
14912011-12-10 Eli Zaretskii <eliz@gnu.org>
1492
1493 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
1d00653d
SM
1494 `from' or `to' address before taking its substring.
1495 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
92a8eba5
EZ
1496 encoded name is chopped in the middle of the encoded string, and
1497 thus displayed encoded.
1498
e152e577
JB
14992011-12-10 Juanma Barranquero <lekktu@gmail.com>
1500
1501 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
1502
e5d84bfe
EZ
15032011-12-10 Eli Zaretskii <eliz@gnu.org>
1504
1505 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
1506 to use texinfo-update-node and commands that call it if the
1507 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 1508 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
1509 (texinfo-all-menus-update, texinfo-master-menu)
1510 (texinfo-update-node, texinfo-every-node-update)
1511 (texinfo-multiple-files-update): Doc fix. Warn against updating
1512 all the @node lines.
1513 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
1514 argument is numeric. Explain better in the doc string what the
1515 function really does.
1516 (texinfo-insert-master-menu-list): Improve the error message
1517 displayed if there's no menu in the Top node.
1518 (Bug#2975) See also this thread:
e5d84bfe
EZ
1519 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
1520
1d84e9bb
MG
15212011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
1522
1523 * speedbar.el (speedbar-supported-extension-expressions):
1524 Add .adb and .ads, commonly used for Ada source code (bug#10256).
1525
382c953b
JB
15262011-12-09 Juanma Barranquero <lekktu@gmail.com>
1527
1528 * printing.el (pr-mode-alist):
1529 * simple.el (filter-buffer-substring-functions)
1530 (completion-list-insert-choice-function):
1531 * window.el (window-with-parameter, window-atom-root)
1532 (window-sides-slots, window-size-fixed, window-min-delta)
1533 (window-max-delta, window--resize-mini-window)
1534 (window--resize-child-windows-normal, window-tree)
1535 (delete-other-windows, quit-window, split-window)
1536 (display-buffer-record-window, special-display-buffer-names)
1537 (special-display-regexps, special-display-popup-frame)
1538 (same-window-p, split-window-sensibly)
1539 (display-buffer-overriding-action, display-buffer-alist)
1540 (display-buffer-base-action, display-buffer, switch-to-buffer)
1541 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
1542 (fit-window-to-buffer, recenter-positions)
1543 (mouse-autoselect-window-state, mouse-autoselect-window-select):
1544 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
1545 and remove unneeded backslashes in docstrings.
1546
39c9faef
SM
15472011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
1548
98449af8
SM
1549 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
1550
39c9faef
SM
1551 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
1552 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
1553 end in ".mk".
1554 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
1555 when reading the makefile (bug#10116).
1556
86ed9fdc
SM
15572011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
1558
1559 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
1560 (bug#10116).
1561
5580f89d
GM
15622011-12-06 Glenn Morris <rgm@gnu.org>
1563
1564 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
1565
28d3917c
CY
15662011-12-06 Chong Yidong <cyd@gnu.org>
1567
1568 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
1569
a98edce9
JB
15702011-12-06 Juanma Barranquero <lekktu@gmail.com>
1571
1572 * textmodes/table.el (table-shorten-cell): Fix typo.
1573
e65adfac
CG
15742011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
1575
1576 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
1577
71cc0b74
EZ
15782011-12-05 Eli Zaretskii <eliz@gnu.org>
1579
1580 * descr-text.el (describe-char): Fix display of strong
1581 right-to-left characters and directional embeddings and overrides.
1582
1583 * simple.el (what-cursor-position): Fix display of codepoints of
1584 strong right-to-left characters.
1585
315bc30d
CY
15862011-12-05 Chong Yidong <cyd@gnu.org>
1587
1588 * faces.el (read-color): Doc fix.
1589
58a70b94
GM
15902011-12-05 Glenn Morris <rgm@gnu.org>
1591
1592 * align.el (align--set-marker): Add doc-string.
1593 Don't try to move something that is not a marker. (Bug#10216)
1594
5158face
GM
15952011-12-04 Glenn Morris <rgm@gnu.org>
1596
1597 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
1598 overly zealous deletion of trailing whitespace.
1599
520fca41
JB
16002011-12-04 Juanma Barranquero <lekktu@gmail.com>
1601
1602 * server.el (server-delete-client): On Windows, do not try to delete
1603 the only terminal.
1604 (server-process-filter): On Windows, treat requests for a tty frame as
1605 if they were for a GUI frame if the running server is in GUI mode.
1606
5e605a2e
GM
16072011-12-03 Glenn Morris <rgm@gnu.org>
1608
1609 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
1610
5c3fe83f
SM
16112011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
1612
6f5e57e7
SM
1613 * electric.el: Streamline electric-indent's hook.
1614 (electric-indent-chars): Revert to simple list.
1615 (electric-indent-functions): New var.
1616 (electric-indent-post-self-insert-function): Use it.
1617
5c3fe83f
SM
1618 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
1619 there's no inferior buffer (bug#10196).
1620 (prolog-consult-compile): Don't use toggle-read-only.
1621
6bdac736
MA
16222011-12-02 Michael Albinus <michael.albinus@gmx.de>
1623
1624 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
1625 interrupt. (Bug#10187)
1626
6131ba7f
SM
16272011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
1628
99c79fee
SM
1629 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
1630 (bug#9160).
1631
6131ba7f
SM
1632 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
1633 (bug#10191).
1634
cb0a02ea
JL
16352011-12-02 Juri Linkov <juri@jurta.org>
1636
1637 * info.el (Info-search): Display "end of manual" when Isearch
1638 reaches the end of single-file Info manual. (Bug#9918)
1639
66e0570c
EZ
16402011-12-02 Eli Zaretskii <eliz@gnu.org>
1641
1642 * isearch.el (isearch-message-prefix): Run the input method part
1643 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
1644
02b16839
JL
16452011-12-02 Juri Linkov <juri@jurta.org>
1646
1647 * isearch.el (isearch-occur): Use `word-search-regexp' for
1648 `isearch-word'.
1649 (isearch-search-and-update): Add condition for `isearch-word' and
1650 call `word-search-regexp'. (Bug#10145)
1651
0b950688
GM
16522011-12-01 Glenn Morris <rgm@gnu.org>
1653
1654 * eshell/em-hist.el (eshell-hist-initialize):
1655 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 1656 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 1657
9505c3c7
SM
16582011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
1659
1660 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
1661
1bbe96b2 16622011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 1663
a1beca85
SM
1664 * progmodes/verilog-mode.el (verilog-pretty-expr):
1665 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
1666 verilog, such as += *= and the like.
1667 (verilog-assignment-operator-re): Regular expression to find the
1668 assigment operator in a verilog assignment.
1669 (verilog-assignment-operation-re): Regular expression to find an
1670 assignment statement for pretty-expr.
1671 (verilog-in-attribute-p): Query returns true if point is in an
1672 attribute context; used to skip these for expression line up from
1673 pretty-expr.
1674 (verilog-in-parameter-p): Query returns true if point is in an
1675 parameter definition context; used to skip these for expression
1676 line up from pretty-expr.
1677 (verilog-in-parenthesis-p): Query returns true if point is in a
1678 parenthetical expression, specifically ( ) but not [ ] or { };
1679 used by pretty-expr.
1680 (verilog-just-one-space): If there is no space, don't add one.
1681 (verilog-get-lineup-indent-2): Specifically skip just attribute
1682 contexts for expression lineup, rather than skipping all
1683 parenthetical expressions.
1684 (verilog-calculate-indent): Fix comment, and fix indent.
1685 (verilog-do-indent): Indent declarations in lists (suggested by
1686 Joachim Lechner).
1687 (verilog-mode-abbrev-table): Populate abbrev mode with the various
1688 skeleton items.
1689 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
1690 by Alain Mellan).
1691
1bbe96b2 16922011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
1693
1694 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
1695 parameters with embedded comments. Reported by Ray Stevens.
1696 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
1697 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
1698 Reported by Tim Holt.
1699 (verilog-auto): Fix AUTOing a upper module then AUTOing module
1700 instantiated by upper module causing wrong expansion until AUTOed a
1701 second time. Reported by K C Buckenmaier.
1702 (verilog-diff-auto): Fix showing .* as a difference when
1703 `verilog-auto-star-save' off. Reported by Dan Dever.
1704 (verilog-auto-reset, verilog-read-always-signals)
1705 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
1706 temporary signals in reset list if
1707 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
1708 style to each signal's assignment type, bug381.
1709 Reported by Thomas Esposito.
6288f0ca
WS
1710 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
1711 (verilog-uvm-statement-re): Support UVM indentation and
1712 highlighting, with old OVM keywords only.
a1beca85 1713 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
1d00653d
SM
1714 Support AUTOTIEOFF creating non-wire data types.
1715 Suggested by Jonathan Greenlaw.
6288f0ca
WS
1716 (verilog-auto-insert-lisp, verilog-delete-to-paren)
1717 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
1718 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
1719 (verilog-read-sub-decls, verilog-read-sub-decls-line):
1720 Fix mismatching parenthesis inside commented out code when deleting
382c953b 1721 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
1722 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
1723 non-numeric vector width. Reported by Alex Reed.
1724 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 1725 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
1726 (verilog-auto-delete-trailing-whitespace):
1727 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
1728 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
1729 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
1730 Fix verilog-scan-cache corruption when running user AUTO expansion
1731 hooks that call indentation routines.
1732 (verilog-simplify-range-expression): Fix typo ignoring lower case
1733 identifiers.
1734 (verilog-delete-auto): Fix delete-autos to also remove user created
1735 automatics, as long as they start with AUTO.
1736 (verilog-batch-diff-auto, verilog-diff-auto)
1737 (verilog-diff-function): Add `verilog-diff-auto' and bind to
1738 "C-c?" to report differences in AUTO expansion, ignoring spaces.
1739 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
1740 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
1741 (verilog-re-search-forward-quick, verilog-syntax-ppss):
1742 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
1743 is disabled and its cache will get corrupt, causing AUTOS not to
1744 expand. Instead use only -quick functions.
1745 (verilog-scan-region): Fix scanning over escaped quotes.
1746 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
1747 (verilog-re-search-backward-quick)
1748 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
1749 related functions now ignore strings, to fix misparsing of strings
1750 with magic comments embedded in them.
a1beca85
SM
1751 (verilog-read-auto-template):
1752 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
1753 Reported by Brad Dobbie.
1754 (verilog-read-auto-template):
1755 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 1756 Reported by Brad Dobbie.
6288f0ca
WS
1757 (verilog-auto-inst, verilog-auto-inst-param)
1758 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
1759 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
1760 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
1761 debugging templates without merge conflicts, bug357.
1762 Reported by Brad Dobbie.
1763 (verilog-read-auto-template):
1764 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
1765 Reported by Brad Dobbie.
1766 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
1767 abbrevs so user won't be asked to save.
1768 (verilog-read-auto-lisp-present): Fix to start at beginning of
1769 buffer in case called outside of verilog-auto.
1770 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
1771 to "X-2". Reported by Matthew Myers.
1772 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
1773 all inputs from module templates. Reported by Leith Johnson.
1774 (verilog-module-inside-filename-p): Fix locating programs as with
1775 modules.
1776 (verilog-auto-inst-port): Fix vl-width expressions when using
1777 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
1778 (verilog-decls-get-regs, verilog-decls-get-signals,
1779 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
1780 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
1781 verilog-read-decls): Combine reg and wire structures into one var
1782 structure to represent SystemVerilog concepts.
1783 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
1784 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
1785 (verilog-auto-wire-type, verilog-insert-definition):
1786 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
1787 SystemVerilog "logic" keyword instead of "wire"/"reg".
1788 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
1789 to declares outputs that also have assignments (presumably in an
a1beca85
SM
1790 ifdef or generate if so there's not a driver conflict).
1791 Reported by Matthew Myers.
1792 (verilog-auto-declare-nettype, verilog-insert-definition):
1793 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
1794 `default_nettype none. Reported by Julian Gorfajn.
1795 (verilog-read-always-signals-recurse, verilog-read-decls)
1796 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
1797 malformed end statement, bug325. Reported by Joshua Wise and
1798 Andrew Drake.
1799 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
1800 (verilog-inst-comment-re): Fix not deleting Interfaced comment
1d00653d
SM
1801 when expanding .* in interfaces, bug320.
1802 Reported by Pierre-David Pfister.
6288f0ca 1803 (verilog-read-module-name): Fix import statements between module
1d00653d
SM
1804 name and open parenthesis, bug317.
1805 Reported by Pierre-David Pfister.
6288f0ca
WS
1806 (verilog-simplify-range-expression): Fix simplification of
1807 multiplications inside AUTOWIRE connections, bug303.
1808 (verilog-auto-inst-port): Support parameter expansion in
1809 multidimensional arrays.
1810 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
1811 after "assert property". Reported by Julian Gorfajn.
1812 (verilog-simplify-range-expression): Fix "couldn't merge" errors
1813 with multiplication, bug303.
1814 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
1815 Reported by Jan Frode Lonnum.
1816
1bbe96b2
GM
18172011-11-30 Juanma Barranquero <lekktu@gmail.com>
1818
1819 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
1820 (hfy-shell-file-name, hfy-shell):
1821 * international/fontset.el (x-decompose-font-name): Fix typos.
1822
18232011-11-29 Ken Brown <kbrown@cornell.edu>
1824
1825 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
1826 (gdb-version): Remove defvar.
1827 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
1828 (gdb-gud-context-command, gdb-non-stop-handler)
1829 (gdb-current-context-command, gdb-stopped): Use it.
1830 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
1831 (gdb-non-stop-handler): Don't enable pretty-printing here.
1832 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
1833 non-stop mode. Use the following.
1834 (gdb-check-target-async): New defun.
1835 (gud-watch, gdb-stopped): Fix whitespace.
1836 (gdb-get-source-file): Don't try to display the source file if
1837 `gdb-main-file' is nil.
1838
18392011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
1840
1841 * align.el: Try to generate fewer markers (bug#10047).
1842 (align--set-marker): New macro.
1843 (align-region): Use it.
1844
c935221f
SM
18452011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
1846
1847 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
1848
e70b5064
CY
18492011-11-29 Chong Yidong <cyd@gnu.org>
1850
1851 * indent.el (indent-for-tab-command, indent-according-to-mode):
1852 Doc fix.
1853 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
1854
f3af92b7
MA
18552011-11-29 Michael Albinus <michael.albinus@gmx.de>
1856
1857 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
1858 aware of remote file names. (Bug#10124)
1859
ed472be9
CY
18602011-11-29 Chong Yidong <cyd@gnu.org>
1861
1862 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
1863
24510c22
SM
18642011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
1865
1866 * files.el (find-file): Don't use force-same-window (bug#10144).
1867 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
1868 use pop-to-buffer if the selected window can't be used.
1869 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
1870
c60c3703
EZ
18712011-11-28 Eli Zaretskii <eliz@gnu.org>
1872
1873 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
1874 special-mode-map.
1875
e95def75
CY
18762011-11-28 Chong Yidong <cyd@gnu.org>
1877
1878 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
1879
c3f1c606
NR
18802011-11-27 Nick Roberts <nickrob@snap.net.nz>
1881
1882 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
1883 gdb-get-source-file-list on gdb-create-source-file-list.
1884
00db469c
EZ
18852011-11-26 Eli Zaretskii <eliz@gnu.org>
1886
1887 * whitespace.el (whitespace-newline): Use a different foreground
1888 color for 16-color light-background displays.
1889
4ad3bc2a
CY
18902011-11-24 Chong Yidong <cyd@gnu.org>
1891
1892 * window.el (display-buffer--special-action): Doc fix.
1893
e9fce1ac
JB
18942011-11-25 Juanma Barranquero <lekktu@gmail.com>
1895
1896 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
1897 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
1898 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
1899 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
1900 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
1901 (avl-tree-stack-first):
1902 * emacs-lisp/cconv.el (cconv--analyse-use):
1903 * net/gnutls.el (gnutls-negotiate): Fix typos.
1904
cb825e5d
GM
19052011-11-24 Glenn Morris <rgm@gnu.org>
1906
3adbe224
GM
1907 * lpr.el (lpr-windows-system, lpr-lp-system):
1908 * mail/binhex.el (binhex-begin-line):
1909 * progmodes/grep.el (grep-history, grep-find-history):
1910 * textmodes/flyspell.el:
1911 * vc/pcvs-defs.el (cvs-global-menu):
1912 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
1913 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
1914 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
1915
321decc8
GM
1916 * net/tls.el: Fix case of "GnuTLS".
1917
420b63ad
GM
1918 * paths.el (rmail-file-name): Format doc-string for make-docfile.
1919
cb825e5d
GM
1920 * version.el (emacs-build-system): Give it a doc-string.
1921
a0649f08
JL
19222011-11-24 Juri Linkov <juri@jurta.org>
1923
1924 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
1925
c0bc0fd4
GM
19262011-11-24 Glenn Morris <rgm@gnu.org>
1927
1928 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
1929 if called on a non-mime message just toggle the headers. (Bug#8006)
1930
20db1522
JB
19312011-11-24 Juanma Barranquero <lekktu@gmail.com>
1932
1933 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
1934 (allout-lead-with-comment-string, allout-structure-deleted-hook)
1935 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
1936 (allout-rebullet-heading, allout-open-sibtopic)
1937 (allout-toggle-current-subtree-encryption)
1938 (allout-toggle-subtree-encryption, allout-encrypt-string)
1939 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
1940 (allout-distinctive-bullets-string, allout-auto-activation):
1941 * window.el (window-normalize-buffer-to-display):
1942 * progmodes/verilog-mode.el (verilog-batch-indent):
1943 * textmodes/bibtex.el (bibtex-field-braces-opt)
1944 (bibtex-field-strings-opt):
1945 * vc/cvs-status.el (cvs-tree-merge):
1946 Fix typos.
1947
7262a87c
MA
19482011-11-23 Michael Albinus <michael.albinus@gmx.de>
1949
1950 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
1951 `non-essential' to t, in order to avoid remote connections.
1952
283430a1
EZ
19532011-11-23 Eli Zaretskii <eliz@gnu.org>
1954
a1beca85
SM
1955 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
1956 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
1957 case-insensitively.
1958
d2992a38
ML
19592011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
1960
1961 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
1962
50419064
GM
19632011-11-23 Glenn Morris <rgm@gnu.org>
1964
da94eca1
GM
1965 * paths.el (rmail-file-name): Reformat the doc-string so that it
1966 is picked up.
1967
9aac4de2
GM
1968 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
1969 (rmail-auto-file): Ignore case in the "special" field names,
1970 as mail-fetch-field does for all others.
1971
8038d2d2
GM
1972 * mail/rmail.el (rmail-forward):
1973 * mail/rmailkwd.el (rmail-set-label):
1974 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
1975 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
1976
f3fe222a
GM
1977 * mail/rmail.el (rmail-current-message): Doc fix.
1978
50419064
GM
1979 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
1980
28109f49
SM
19812011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
1982
1983 * server.el (server-eval-and-print): Allow C-g (bug#6585).
1984
394c65f1
GM
19852011-11-22 Glenn Morris <rgm@gnu.org>
1986
1987 * mail/rmailmm.el (test-rmail-mime-handler)
1988 (test-rmail-mime-bulk-handler)
1989 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
1990
f2a0aa3a
JL
19912011-11-21 Juri Linkov <juri@jurta.org>
1992
1154d12e
JB
1993 * calc/calc.el (calc-read-key-sequence):
1994 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 1995
9c34a344
LMI
19962011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1997
1998 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
1999 Tell the caller that the next line needs recomputation, even
2000 though it doesn't start a sexp (bug#10094).
2001
f04a3be9
SM
20022011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
2003
2004 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
2005
7978747f
SM
20062011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
2007
f04a3be9
SM
2008 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
2009 Use force-same-window.
7978747f 2010
fe7a3057
JB
20112011-11-20 Juanma Barranquero <lekktu@gmail.com>
2012
2013 * descr-text.el (describe-char-unicode-data):
2014 * json.el (json-string-escape):
2015 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
2016 (Footnote-unicode, Footnote-style-p):
2017 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
2018
24901d61
CY
20192011-11-20 Chong Yidong <cyd@gnu.org>
2020
2021 * window.el (replace-buffer-in-windows): Restore interactive spec.
2022
bac7ff22
SM
20232011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
2024
24f3d7b9
SM
2025 * electric.el (electric-indent-mode): Fix last change (too optimistic).
2026
bac7ff22
SM
2027 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
2028 (byte-compile-global-not-obsolete-vars): New var.
2029 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
2030 Use it.
2031 (byte-compile-warn-obsolete): Align text with the one in *Help*.
2032
cd1181db
JB
20332011-11-20 Juanma Barranquero <lekktu@gmail.com>
2034
2035 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
2036 * progmodes/pascal.el (electric-pascal-equal):
2037 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
2038 * xml.el (xml-substitute-special): Fix typos.
2039
7fb18e9e
GM
20402011-11-20 Glenn Morris <rgm@gnu.org>
2041
2042 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
2043 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
2044 Doc fixes.
2045 (rmail-decode-mime-charset): Mark as obsolete.
2046
2047 * mail/rmailsum.el (rmail-message-regexp-p-1):
2048 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
2049 Before using mime functions, check they are set. (Bug#10077)
2050
d5a6b3ba
JL
20512011-11-19 Juri Linkov <juri@jurta.org>
2052
2053 * info.el (Info-finder-find-node): Use `package--builtins' instead
2054 of `package-alist'. Use node names formed by the pattern "Keyword "
2055 and the keyword name.
2056
e981b61f
AS
20572011-11-19 Andreas Schwab <schwab@linux-m68k.org>
2058
1d00653d 2059 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
e981b61f 2060
3ffbc301
JL
20612011-11-19 Juri Linkov <juri@jurta.org>
2062
2063 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
2064 that calls `revert-buffer' on all Info buffers. (Bug#9915)
2065 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
2066 `old-history', `old-history-forward'. Add let-binding
2067 `window-selected'. Remove calls to `kill-buffer',
2068 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
2069 before calling `Info-find-node', so `Info-find-node-2' will reread
2070 the Info file. Restore window positions only when `window-selected'
2071 is non-nil.
2072
30c62133
JL
20732011-11-19 Juri Linkov <juri@jurta.org>
2074
2075 * isearch.el (isearch-lazy-highlight-new-loop):
2076 Remove condition `(not isearch-error)'. (Bug#9918)
2077
2078 * misearch.el (multi-isearch-search-fun): Add condition
2079 `(not bound)' to ignore lazy-highlighting search.
2080 Add the search-failed message "end of multi" when the end of
2081 multi-sequence is reached. Uncapitalize the search-failed
2082 message "Repeat for next buffer".
2083
2084 * info.el (Info-search): Add the search-failed message
2085 "end of the manual" when the end of the manual is reached
2086 in Isearch mode.
2087
645ca9cf
JL
20882011-11-19 Juri Linkov <juri@jurta.org>
2089
2090 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
2091 Use non-destructive `remove' instead of `delete' because
2092 `Info-history-list' stored to `Info-isearch-initial-history-list' in
2093 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
2094
df754f66
JL
20952011-11-19 Juri Linkov <juri@jurta.org>
2096
2097 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
2098 to nil instead of binding `search-ring' and `regexp-search-ring'.
2099 (Bug#9185)
2100
0e23d96a
EZ
21012011-11-19 Eli Zaretskii <eliz@gnu.org>
2102
2103 * simple.el (line-move): Force movement by logical lines for any
2104 hscrolled window, not only when auto-hscroll-mode is on.
2105 (line-move-visual): Update doc string to that effect. (Bug#10076)
2106
8a6ccb66
AS
21072011-11-19 Andreas Schwab <schwab@linux-m68k.org>
2108
2109 * language/european.el (macintosh): Define as alias for mac-roman.
2110
49ae5b39
EZ
21112011-11-19 Eli Zaretskii <eliz@gnu.org>
2112
2113 * mail/rmailmm.el (rmail-mime-display-header)
2114 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
2115 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
2116 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
2117 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
2118 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
2119 of a raw aref.
2120 (rmail-mime-entity-segment): To get past the tagline, move forward
2121 2 more lines, to account for the 2 empty lines that precede and
2122 follow the line with the buttons.
2123 (rmail-mime-update-tagline): Move one more line, to get past the
2124 empty line that follows the buttons in the tagline. (Bug#9520)
2125
c56cad4a
MR
21262011-11-19 Martin Rudalics <rudalics@gmx.at>
2127
2128 * window.el (window-max-delta-1, window-min-delta-1)
2129 (window-min-size-1, window-state-get-1, window-state-put-1)
2130 (window-state-put-2): Use "window--" prefix.
2131
cbe71af3
SM
21322011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
2133
2ad52c60
SM
2134 * emacs-lisp/smie.el: Improve warnings and conflict detection.
2135 (smie-warning-count): New var.
2136 (smie-set-prec2tab): Use it.
2137 (smie-bnf->prec2): Improve warnings. Add docstring.
2138 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
2139 (smie-bnf--set-class): New function.
2140 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
2141 corner case.
2142
6944dbc1
SM
2143 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
2144 (compilation-error-properties, compilation-move-to-column):
2145 Handle compilation-first-column while in the target buffer.
2146
c400c4d7
SM
2147 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
2148 Don't hardcode point-min==1.
2149
6dbe3e96
SM
2150 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
2151 (eshell-rewrite-for-command): Remove workaround.
2152 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
2153 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
2154 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
2155
cbe71af3
SM
2156 * files-x.el (modify-file-local-variable): Obey commenting conventions.
2157
a8e1496d
GM
21582011-11-17 Glenn Morris <rgm@gnu.org>
2159
2160 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
2161 Ignore buffer-local generated-autoload-file if it is the same
2162 as the global value. (Bug#10049)
2163
df85d315
JB
21642011-11-17 Juanma Barranquero <lekktu@gmail.com>
2165
2166 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
2167 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
2168 (reftex-toc-previous-heading, reftex-toc-max-level)
2169 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
2170 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
2171 (reftex-toc-do-promote, reftex-toc-promote-prepare)
2172 (reftex-toc-promote-action, reftex-toc-extract-section-number)
2173 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
2174 (reftex-toc-rename-label, reftex-toc-visit-location)
2175 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
2176 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
2177 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
2178 leaving "*toc*" only for references to the buffer.
2179
a0c2d0ae
MR
21802011-11-17 Martin Rudalics <rudalics@gmx.at>
2181
2182 * window.el (window-resize, delete-window, split-window):
2183 Replace window-splits by window-combination-resize.
1d00653d 2184 * cus-start.el (window-splits): Replace by window-combination-resize.
a0c2d0ae 2185
35c0bac8
GM
21862011-11-17 Glenn Morris <rgm@gnu.org>
2187
2188 * progmodes/sh-script.el (sh-font-lock-keywords-var):
2189 Make bash entry derive from sh entry, not shell entry.
2190
d0c8fc8a
MA
21912011-11-16 Michael Albinus <michael.albinus@gmx.de>
2192
d0c8fc8a
MA
2193 * net/tramp-cache.el (tramp-flush-file-property): Flush also
2194 properties of linked files. (Bug#9879)
2195
7262a87c
MA
2196 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
2197 local file name.
2198
7877f373
JB
21992011-11-16 Juanma Barranquero <lekktu@gmail.com>
2200
2201 * menu-bar.el (menu-bar-file-menu):
2202 * printing.el (pr-ps-utility):
2203 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
2204 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
2205 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
2206 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
2207 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
2208 (icalendar--convert-cyclic-to-ical)
2209 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
2210 (icalendar--convert-ical-to-diary)
2211 (icalendar--convert-recurring-to-diary)
2212 (icalendar--convert-non-recurring-all-day-to-diary)
2213 (icalendar-import-format-sample):
2214 * progmodes/idlw-shell.el (idlwave-shell-mode):
2215 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
2216 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
2217 (vhdl-ps-print-init): Fix typos.
2218
10649b82
KM
22192011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
2220
9d0cfcd6
GM
2221 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
2222 FSF and collapse date sequence, obscure author/maintainer email address
2223 better, remove extra version line, track relocation of author's webpage.
10649b82 2224
9d0cfcd6
GM
2225 * progmodes/python.el (python-pdbtrack-input-prompt)
2226 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
2227 regular python pdb prompts. Adjustments shamelessly taken exactly as
2228 suggested in EmacsWiki page (tiny change):
2229 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 2230
58179cce
JB
22312011-11-16 Juanma Barranquero <lekktu@gmail.com>
2232
2233 * expand.el (expand-pos, expand-index, expand-point):
2234 Remove redundant info from docstring.
2235 (expand-add-abbrevs): Doc fix.
2236 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
2237 (expand-sample-perl-mode-expand-list): Fix typos.
2238
2239 * net/dbus.el (dbus-event-member-name):
2240 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
2241 * term/pc-win.el (msdos-create-frame-with-faces):
2242 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
2243
b6f67890
MR
22442011-11-16 Martin Rudalics <rudalics@gmx.at>
2245
2246 * window.el (split-window, window-state-get-1)
2247 (window-state-put-1, window-state-put-2): Rename occurrences of
2248 window-nest to window-combination-limit.
1d00653d 2249 * cus-start.el (window-nest): Rename to window-combination-limit.
b6f67890 2250
ce7ddba0
CY
22512011-11-16 Chong Yidong <cyd@gnu.org>
2252
2253 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
2254 regexp (Bug#10033).
2255
3ae704f4
SM
22562011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
2257
2258 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
2259 `completing-read' will remove *Completions* and will preserve
2260 current-buffer for us.
2261 (tmm-add-prompt): Users of *Completions* will always (re)set its
2262 major mode.
2263 (tmm-old-comp-map): Remove.
2264
6ad1cdde
GM
22652011-11-16 Glenn Morris <rgm@gnu.org>
2266
2267 * mail/rmailedit.el: Require rmailmm when compiling.
2268 (rmail-old-mime-state): New declaration.
2269 (rmail-edit-current-message): If editing a mime message,
2270 edit the "raw" message from the mbox buffer.
2271 (rmail-cease-edit): Handle mime messages. (Bug#9840)
2272
d20faa20
GM
22732011-11-15 Glenn Morris <rgm@gnu.org>
2274
2275 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
2276 which wasn't being used. Add optional arg to force given state.
2277 (rmail-mime): Add optional arg to force given state.
2278
c7015153
JB
22792011-11-15 Juanma Barranquero <lekktu@gmail.com>
2280
2281 * allout.el (allout-encryption-plaintext-sanitization-regexps):
2282 * frame.el (display-mm-dimensions-alist):
2283 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
2284 (outline-move-subtree-down):
2285 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
2286 (newsticker--treeview-do-get-node):
2287 * net/quickurl.el (quickurl-list-buffer-name):
2288 * progmodes/dcl-mode.el (dcl-mode):
2289 * progmodes/gdb-mi.el (gdb-mapcar*):
2290 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
2291
45261b50
GM
22922011-11-15 Glenn Morris <rgm@gnu.org>
2293
2294 * mail/rmail.el (rmail-file-coding-system): It's only ever used
2295 in a boolean sense, so just make it a boolean, and fix the doc.
2296 (rmail-show-mime-function, rmail-mime-feature)
2297 (rmail-require-mime-maybe): Doc fixes.
2298 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
2299
2300 * mail/rmailmm.el (rmail-show-mime): Doc fix.
2301
0d26e0b6
JB
23022011-11-15 Juanma Barranquero <lekktu@gmail.com>
2303
2304 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
2305 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
2306 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
2307 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
2308
447f30f6
GM
23092011-11-15 Glenn Morris <rgm@gnu.org>
2310
672b871d
GM
2311 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
2312 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
2313 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
2314 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
2315 (rmail-mime, rmail-show-mime): Doc fixes.
2316
f6aa5bb1
GM
2317 * term/ns-win.el (mode-line-frame-identification):
2318 Leave it alone. (Bug#10051)
2319
947cd66b
GM
2320 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
2321
447f30f6
GM
2322 * mail/rmailout.el (rmail-output-to-rmail-buffer):
2323 Handle empty buffers. (Bug#9978)
2324
0b381c7e
JB
23252011-11-14 Juanma Barranquero <lekktu@gmail.com>
2326
2327 * international/mule.el (define-charset):
2328 * mail/rmailmm.el (rmail-mime-find-header-encoding):
2329 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
2330 * progmodes/verilog-mode.el (verilog-backward-token):
2331 * textmodes/ispell.el (lookup-words):
2332 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
2333
71e027ac
GM
23342011-11-14 Glenn Morris <rgm@gnu.org>
2335
56632ce4
GM
2336 * progmodes/executable.el
2337 (executable-make-buffer-file-executable-if-script-p):
2338 Handle file-modes returning nil.
2339
40500957
GM
2340 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
2341 message - not necessary, and causes problems. (Bug#9831)
2342
071c2340
GM
2343 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
2344
d3cfca60
GM
2345 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
2346
71e027ac
GM
2347 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
2348 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
2349 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
2350
89d61221
MR
23512011-11-12 Martin Rudalics <rudalics@gmx.at>
2352
2353 * window.el (window-resize, delete-window): Use window-splits
2354 variable instead of function.
2355 (window-state-get-1, window-state-put-2, window-state-put):
2356 Don't deal with windows' splits status.
2357
98282f6f
GM
23582011-11-12 Glenn Morris <rgm@gnu.org>
2359
2360 * apropos.el (apropos-do-all, apropos-library, apropos-value)
2361 (apropos-documentation): Doc fixes.
2362
40a8bdf6
JB
23632011-11-11 Juanma Barranquero <lekktu@gmail.com>
2364
2365 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
2366 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
2367
65bd19ff
SM
23682011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
2369
2370 * electric.el (electric-indent-post-self-insert-function): Make it
2371 possible for a char to only indent in some circumstances.
2372 (electric-indent-mode): Simplify.
2373
54f9154c
MR
23742011-11-11 Martin Rudalics <rudalics@gmx.at>
2375
2376 * window.el (windows-with-parameter): Remove unused function.
2377 (windows-at-side): Rename to window-at-side-list.
2378 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
2379 (window-side-check, window-size-ignore, window-size-fixed-1)
2380 (window-in-direction-2): Prefix with "window--".
2381 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 2382
68cbc58b
GM
23832011-11-11 Glenn Morris <rgm@gnu.org>
2384
2385 * subr.el (eval-after-load): If FILE is already loaded,
2386 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
2387
b2621720
GM
23882011-11-10 Glenn Morris <rgm@gnu.org>
2389
9a4de110
GM
2390 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
2391 Call svn via vc-svn-command rather than vc-do-command.
2392 (vc-svn-command): Add --non-interactive. (Bug#9993)
2393 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
2394
b2621720
GM
2395 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
2396 Add toggle-read-only. (Bug#7292)
2397 * files.el (toggle-read-only): Mention that it should only
2398 be used interactively. (Bug#10006)
2399
1dce7193
SM
24002011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
2401
d9ac1a1e
SM
2402 * progmodes/compile.el (compilation-error-regexp-alist-alist):
2403 Adjust regexp for OCaml warnings.
2404
0c325082
SM
2405 * electric.el (electric-pair-post-self-insert-function): Let user
2406 turn it off buffer-locally (bug#9932).
2407
90132c14
SM
2408 * progmodes/python.el (python-beginning-of-statement):
2409 Rewrite (bug#2703).
2410
1dce7193
SM
2411 * progmodes/compile.el: Better handle TABs (bug#9749).
2412 (compilation-internal-error-properties)
2413 (compilation-next-error-function): Obey the target buffer's
2414 compilation-error-screen-columns.
2415
c4e7c63a
JB
24162011-11-09 Juanma Barranquero <lekktu@gmail.com>
2417
2418 * progmodes/meta-mode.el: Remove obsolete comments.
2419 (meta-right-comment-regexp, meta-ignore-comment-regexp):
2420 Fix typos in docstrings.
2421
2cffd681
MR
24222011-11-09 Martin Rudalics <rudalics@gmx.at>
2423
2424 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 2425 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
2426 (window--resizable): New function. Make all callers of
2427 window-resizable call window--resizable instead.
2428 (window-resizable): Rewrite in terms of window--resizable.
2429
0edcba87
GM
24302011-11-08 Glenn Morris <rgm@gnu.org>
2431
2432 * progmodes/delphi.el (delphi-mode-syntax-table):
2433 Let define-derived-mode define a proper syntax table. (Bug#9994)
2434
4b0d61e3
SM
24352011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
2436
2437 * window.el: Stay away from defsubst.
2438 (window-list-no-nils): Remove.
2439 (window-state-get-1, window-state-get): Use backquote instead.
2440
cd394be1 24412011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
fcbcac2e 2442
4b0d61e3 2443 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 2444 Fix incorrect use of default argument in `completing-read'.
2445
e1c2c6f2
MR
24462011-11-08 Martin Rudalics <rudalics@gmx.at>
2447
2448 * window.el (display-buffer-function, special-display-function):
2449 Mention display-buffer-record-window but do not mention
2450 help-setup parameter in doc-strings.
b3f4a882 2451 (window-min-delta): Fix doc-string typo.
e1c2c6f2 2452
105216ed
CY
24532011-11-08 Chong Yidong <cyd@gnu.org>
2454
2455 * window.el (window-total-height, window-total-width): Doc fix.
2456 (window-body-size): Move from C.
2457 (window-body-height, window-body-width): Move to C.
2458
0a9f9ab5
SM
24592011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
2460
2461 * window.el: Make special-display like display-buffer-alist (bug#9532).
2462 (display-buffer--special-action): New function, morphed
2463 from display-buffer--special.
2464 (display-buffer): Use it to handle special-display-buffers at higher
2465 priority (just after display-buffer-alist).
2466 (display-buffer-fallback-action, display-buffer--other-frame-action)
2467 (pop-to-buffer-same-window): Remove display-buffer--special.
2468
a769dd15
GM
24692011-11-07 Glenn Morris <rgm@gnu.org>
2470
2471 * calendar/cal-menu.el (cal-menu-set-date-title):
2472 Do nothing if not in a calendar. (Bug#9976)
2473
05a61ee3
SM
24742011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
2475
2476 * files.el (find-file): Always use selected-window.
2477
be7f5545
MR
24782011-11-07 Martin Rudalics <rudalics@gmx.at>
2479
2480 * window.el (window-combinations): Make WINDOW argument
2481 mandatory. Rewrite doc-string.
2482 (walk-window-subtree, window-atom-check, window-min-delta)
2483 (window-max-delta, window--resize-this-window)
2484 (window--resize-root-window-vertically, window-tree)
2485 (balance-windows, window-state-put): Rewrite doc-strings as to
2486 not mention the term "subwindow".
2487 (window--resize-subwindows-skip-p): Rename to
2488 window--resize-child-windows-skip-p.
2489 (window--resize-subwindows-normal): Rename to
2490 window--resize-child-windows-normal.
2491 (window--resize-subwindows): Rename to
2492 window--resize-child-windows.
2493 (window-or-subwindow-p): Rename to window--in-subtree-p.
2494
3c6702ef
ML
24952011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
2496
2497 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
2498 Ensure that mbox format messages end in two newlines (Bug#9974).
2499
49745b39
CY
25002011-11-06 Chong Yidong <cyd@gnu.org>
2501
2502 * window.el (window-combination-p): Function deleted; its
2503 side-effect is not used in any existing code.
2504 (window-combinations, window-combined-p): Call window-*-child
2505 directly.
2506
24300f5f
CY
25072011-11-05 Chong Yidong <cyd@gnu.org>
2508
2509 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
2510 (window-size-ignore, window-state-get): Callers changed.
2511 (window-normalize-window): Rename from window-normalize-any-window.
2512 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 2513 (window-normalize-live-window): Delete.
447f16b8
CY
2514 (window-combination-p, window-combined-p, window-combinations)
2515 (walk-window-subtree, window-atom-root, window-min-size)
2516 (window-sizable, window-sizable-p, window-size-fixed-p)
2517 (window-min-delta, window-max-delta, window-resizable)
2518 (window-resizable-p, window-full-height-p, window-full-width-p)
2519 (window-current-scroll-bars, window-point-1, set-window-point-1)
2520 (window-at-side-p, window-in-direction, window-resize)
2521 (adjust-window-trailing-edge, maximize-window, minimize-window)
2522 (window-deletable-p, delete-window, delete-other-windows)
2523 (record-window-buffer, unrecord-window-buffer)
2524 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
2525 (quit-window, split-window, window-state-put)
2526 (set-window-text-height, fit-window-to-buffer)
2527 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 2528
89bd5ee1
EZ
25292011-11-04 Eli Zaretskii <eliz@gnu.org>
2530
53479029
EZ
2531 * mail/rmail.el (rmail-simplified-subject): Decode subject with
2532 rfc2047-decode-string.
2533 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
2534 warnings.
2535
89bd5ee1
EZ
2536 * window.el (window-body-height, window-body-width): Mention in
2537 the doc string that the return values are in frame's canonical
2538 units. (Bug#9949)
2539
bd17fdee
AM
25402011-11-03 Alan Mackenzie <acm@muc.de>
2541
2542 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
2543 change in cc-engine.el.
2544
acc825c5
SM
25452011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
2546
2547 * window.el (switch-to-buffer): Use `force-same-window' interactively.
2548
1885e5b8
MR
25492011-11-02 Martin Rudalics <rudalics@gmx.at>
2550
2551 * window.el (quit-window): Call unrecord-window-buffer after
2552 showing another buffer in the window. (Bug#9937)
acc825c5 2553 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 2554
ebe06da9
JB
25552011-11-02 Juanma Barranquero <lekktu@gmail.com>
2556
2557 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
2558 Accept status with more than 9 shelves. (Bug#9935)
2559 Reported by Colin D Bennett <colin@gibibit.com>.
2560
4ee88440
MR
25612011-11-01 Martin Rudalics <rudalics@gmx.at>
2562
2563 * help.el (with-help-window): Don't reference
2564 temp-buffer-show-specifiers in doc-string.
2565
08e1d82c
AS
25662011-10-31 Andreas Schwab <schwab@linux-m68k.org>
2567
2568 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
2569 menu-item.
2570
84bd6e9e
VJL
25712011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2572
2573 * whitespace.el: New version 13.2.2.
2574 (whitespace-newline-mode): Disable properly. Reported by Sarah
2575 <EmacsWiki>.
2576
dba0634a
UJ
25772011-10-30 Ulf Jasper <ulf.jasper@web.de>
2578
2579 * net/newst-treeview.el: Remove "Time-stamp".
2580 (newsticker--group-manage-orphan-feeds): Do not call
2581 newsticker--treeview-tree-update.
db22a3c2
JB
2582 (newsticker-treeview-update, newsticker-treeview):
2583 Call newsticker--treeview-tree-update if necessary.
dba0634a 2584
3d8daefe
MR
25852011-10-30 Martin Rudalics <rudalics@gmx.at>
2586
2587 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
2588 (window-iso-combinations): Remove "iso-" infix.
2589 Suggested by Chong Yidong.
3d8daefe
MR
2590 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
2591 (window-max-delta-1, window-resize, window--resize-siblings)
2592 (window--resize-this-window, adjust-window-trailing-edge)
2593 (split-window, balance-windows-1)
2594 (shrink-window-if-larger-than-buffer):
2595 * calendar/calendar.el (calendar-generate-window):
db22a3c2 2596 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 2597
1bc4c3ae
SM
25982011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
2599
2600 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
2601 in place (bug#9907).
2602 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
2603 (eshell-rewrite-if-command, eshell-rewrite-for-command)
2604 (eshell-structure-basic-command, eshell-rewrite-while-command)
2605 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
2606 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
2607 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
2608 (eshell-do-pipelines-synchronously, eshell-eval-command):
2609 Use backquotes and prefer setq to set.
2610 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
2611 (eshell-macrop): Use functionp.
c1e2f5fa 2612 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 2613
30b65d9c
CY
26142011-10-30 Chong Yidong <cyd@gnu.org>
2615
2616 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
2617 instead of set-mark (Bug#9810).
2618
2d197ffb
CY
26192011-10-30 Chong Yidong <cyd@gnu.org>
2620
2621 * window.el (split-window-below, split-window-right): Rename from
2622 split-window-above-each-other and split-window-side-by-side
2623 respectively. All callers changed.
2624 (split-window-sensibly, split-window-sensibly): Use them.
2625 (split-window-keep-point): Doc fix.
2626
2627 * isearch.el: Add isearch-scroll property to split-window-below
2628 and split-window-right.
2629
2630 * follow.el (follow-mode):
2631 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
2632 * progmodes/ada-xref.el (ada-gdb-application):
2633 * emulation/vip.el (vip-buffer-in-two-windows):
2634 * image-dired.el (image-dired-dired-with-window-configuration):
2635 * dired-x.el (dired-do-find-marked-files):
2636 * dired.el (dired-pop-to-buffer):
2637 * bs.el (bs--show-with-configuration):
2638 * vc/emerge.el (emerge-setup-windows):
2639 * textmodes/two-column.el (2C-two-columns):
2640 * textmodes/reftex-toc.el (reftex-toc):
2641 * progmodes/gdb-mi.el (gdb-setup-windows):
2642 * progmodes/fortran.el (fortran-window-create):
2643 * net/newst-treeview.el (newsticker--treeview-window-init):
2644 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
2645 * emulation/tpu-edt.el (tpu-gold-map):
2646 * emulation/crisp.el (crisp-mode-map):
2647 * calendar/calendar.el (calendar-basic-setup): Callers changed.
2648
38bb2ca8
CY
26492011-10-29 Chong Yidong <cyd@gnu.org>
2650
aa4de341
CY
2651 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
2652
e1eb5385
CY
2653 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
2654
5d2ece3c
CY
2655 * textmodes/flyspell.el (flyspell-word): Fix char offset for
2656 forged Ispell output (Bug#7904).
2657
38bb2ca8
CY
2658 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
2659
d0af9f77
SM
26602011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
2661
2662 * doc-view.el: Avoid ugly errors about not finding nil.
2663 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
2664 (doc-view-dvipdf-program, doc-view-unoconv-program)
2665 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
2666 Avoid nil or absolute file name as default value.
2667 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
2668
52bedd34
AM
26692011-10-28 Alan Mackenzie <acm@muc.de>
2670
db22a3c2 2671 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 2672
7e43cfa5
AM
26732011-10-28 Alan Mackenzie <acm@muc.de>
2674
2675 Amend the handling of c-beginning/end-of-defun in nested declaration
2676 scopes.
2677
52bedd34
AM
2678 * progmodes/cc-vars.el (c-defun-tactic): Move here from
2679 cc-langs.el. Change it to a defcustom.
7e43cfa5 2680
52bedd34
AM
2681 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
2682 cc-vars.el.
7e43cfa5 2683
d0af9f77
SM
2684 * progmodes/cc-engine.el (c-beginning-of-statement-1):
2685 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 2686
52bedd34 2687 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 2688 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
2689 (c-widen-to-enclosing-decl-scope): New function.
2690 (c-while-widening-to-decl-block): New macro.
2691 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
2692 outward for defun boundaries, and correspondingly change symbol
2693 `respect-enclosure' to `go-outward'.
2694 (c-declaration-limits): Change algorithm to report only the "innermost"
2695 defun's boundaries.
2696
1a2ce9ee
DD
26972011-10-28 Deniz Dogan <deniz@dogan.se>
2698
2699 * net/rcirc.el (rcirc-mode): Use hard newlines.
2700
bc97a826
AM
27012011-10-28 Alan Mackenzie <acm@muc.de>
2702
2703 Amend to indent and fontify macros "which include their own semicolon"
2704 correctly, using the "virtual semicolon" mechanism.
2705
52bedd34 2706 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 2707
d0af9f77 2708 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 2709 Recode to scan one line at a time rather than having \n and \r
58179cce 2710 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 2711 (c-forward-label): Amend for virtual semicolons.
58179cce 2712 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 2713
52bedd34
AM
2714 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
2715 of the new C macros.
bc97a826 2716
52bedd34 2717 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
2718 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
2719 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
2720 (c-opt-cpp-macro-define): Make into a full language variable.
2721 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
2722 AWK Mode (including \n, \r) removed, no longer needed.
2723
d0af9f77
SM
2724 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
2725 Invoke c-make-macro-with-semi-re.
bc97a826 2726
52bedd34
AM
2727 * progmodes/cc-vars.el (c-macro-with-semi-re):
2728 (c-macro-names-with-semicolon): New variables.
58179cce 2729 (c-make-macro-with-semi-re): New function.
bc97a826 2730
7a6c0941
SM
27312011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
2732
2733 * vc/log-edit.el: Fill empty field rather than adding new one.
2734 (log-edit-add-field): New function.
2735 (log-edit-insert-changelog): Use it.
2736
b0c4cdcf
ML
27372011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
2738
2739 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
2740
ee1f1da9
SM
27412011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
2742
2743 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
2744 (gdb--check-interpreter): New function.
2745 (gdb): Use it.
2746
51bc5f8b
GM
27472011-10-27 Glenn Morris <rgm@gnu.org>
2748
416a2c45
GM
2749 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
2750 (least-positive-float, least-negative-float)
2751 (least-positive-normalized-float, least-negative-normalized-float)
2752 (float-epsilon, float-negative-epsilon):
2753 Remove unnecessary declarations.
2754
2755 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
2756 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
2757 (least-positive-float, least-negative-float)
2758 (least-positive-normalized-float, least-negative-normalized-float)
2759 (float-epsilon, float-negative-epsilon): Add doc-strings,
2760 based on those in cl.texi.
2761
51bc5f8b
GM
2762 * files.el (set-visited-file-name): If the major-mode changed,
2763 reload the local variables. (Bug#9796)
2764
15de15c6
CY
27652011-10-27 Chong Yidong <cyd@gnu.org>
2766
2767 * subr.el (change-major-mode-after-body-hook): New hook.
2768 (run-mode-hooks): Run it.
2769
ee1f1da9
SM
2770 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
2771 Use change-major-mode-before-body-hook.
15de15c6
CY
2772
2773 * simple.el (fundamental-mode):
2774 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
2775 change introducing fundamental-mode-hook.
2776
5430d399
JB
27772011-10-26 Juanma Barranquero <lekktu@gmail.com>
2778
acc825c5 2779 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 2780
ad74a69e
MA
27812011-10-26 Michael Albinus <michael.albinus@gmx.de>
2782
2783 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 2784 tramp.el explicitly. (Bug#7583)
ad74a69e 2785
71d4c2a5
SM
27862011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
2787
2788 * progmodes/octave-mod.el:
2789 * progmodes/octave-inf.el: Update maintainer.
2790
b1f6fa26
CY
27912011-10-26 Chong Yidong <cyd@gnu.org>
2792
2793 * subr.el (with-wrapper-hook): Rewrite doc.
2794
3f04efd6
MA
27952011-10-25 Michael Albinus <michael.albinus@gmx.de>
2796
2797 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 2798 filenames "/method:foo:". (Bug#9793)
3f04efd6 2799
410488d3
SM
28002011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
2801
2802 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
2803 (bug#9865).
2804
c1ebb47e
GM
28052011-10-24 Glenn Morris <rgm@gnu.org>
2806
2807 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
2808
7f5c46c7
MA
28092011-10-24 Michael Albinus <michael.albinus@gmx.de>
2810
2811 * notifications.el: Add the requirement of a running D-Bus session
2812 bus to the Commentary.
2813
db2440b6
JL
28142011-10-24 Juri Linkov <juri@jurta.org>
2815
2816 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
2817 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
2818 (Bug#9364)
2819
feecf435
JL
28202011-10-24 Juri Linkov <juri@jurta.org>
2821
2822 * info.el (Info-following-node-name-re): Add newline to the list
2823 of allowed characters for leading space. (Bug#9824)
2824
a3839de2
SM
28252011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
2826
acc825c5
SM
2827 * progmodes/octave-inf.el (inferior-octave-mode-map):
2828 Fix C-c C-h binding.
a3839de2
SM
2829 * progmodes/octave-mod.el (octave-help): Remove.
2830
09388e76
MA
28312011-10-23 Michael Albinus <michael.albinus@gmx.de>
2832
2833 Sync with Tramp 2.2.3.
2834
2835 * net/tramp-cache.el (top): Pacify byte-compiler using
2836 `init-file-user' and `site-run-file'.
2837
2838 * net/trampver.el: Update release number.
2839
86c60681
CY
28402011-10-23 Chong Yidong <cyd@gnu.org>
2841
2842 * files.el (toggle-read-only): Remove obsolete comment about
2843 version control.
2844
2845 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
2846 for toggle-read-only. Note that this hasn't called vc-next-action
2847 since 2008-05-02, though it wasn't documented at the time.
2848
a3839de2
SM
2849 * vc/ediff-init.el (ediff-toggle-read-only-function):
2850 Use toggle-read-only.
86c60681 2851
cd5495ff
AM
28522011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
2853
2854 Fix bug #9560, sporadic wrong indentation; improve instrumentation
2855 of c-parse-state.
2856
00b77525 2857 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 2858 correct faulty logical expression.
cd5495ff
AM
2859 (c-parse-state-state, c-record-parse-state-state):
2860 (c-replay-parse-state-state): New defvar/defuns.
2861 (c-debug-parse-state): Use new functions.
2862
42ee24ed
MR
28632011-10-22 Martin Rudalics <rudalics@gmx.at>
2864
2865 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 2866 last fix. Use window-in-direction correctly.
42ee24ed 2867
a7dee7e7
CY
28682011-10-21 Chong Yidong <cyd@gnu.org>
2869
2870 * progmodes/idlwave.el (idlwave-mode):
2871 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
2872 require-final-newline; that's done in prog-mode.
2873 Suggested by Stefan Monnier.
a7dee7e7 2874
e07b9a6d
MR
28752011-10-21 Martin Rudalics <rudalics@gmx.at>
2876
2877 * mouse.el (mouse-drag-window-above)
2878 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
2879 (mouse-drag-mode-line-1, mouse-drag-header-line)
2880 (mouse-drag-vertical-line-rightward-window): Remove.
2881 (mouse-drag-line): New function.
2882 (mouse-drag-mode-line, mouse-drag-header-line)
2883 (mouse-drag-vertical-line): Call mouse-drag-line.
2884 * window.el (window-at-side-p, windows-at-side): New functions.
2885
7e1361d9
UM
28862011-10-21 Ulrich Mueller <ulm@gentoo.org>
2887
2888 * tar-mode.el (tar-grind-file-mode):
2889 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
2890
30fcaf3a
CY
28912011-10-21 Chong Yidong <cyd@gnu.org>
2892
2893 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
2894 * progmodes/vera-mode.el (vera-mode):
2895 Use mode-require-final-newline.
30fcaf3a 2896
516eddb0
GM
28972011-10-20 Glenn Morris <rgm@gnu.org>
2898
db22a3c2 2899 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 2900
10d5f513
CS
29012011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
2902
2903 * emulation/cua-base.el (cua-set-mark): Fix case of string.
2904
ac6c8639
CY
29052011-10-20 Chong Yidong <cyd@gnu.org>
2906
2907 * emulation/cua-base.el (cua-mode):
2908 * mail/footnote.el (footnote-mode):
2909 * mail/mailabbrev.el (mail-abbrevs-mode):
2910 * net/xesam.el (xesam-minor-mode):
2911 * progmodes/bug-reference.el (bug-reference-mode):
2912 * progmodes/cap-words.el (capitalized-words-mode):
2913 * progmodes/compile.el (compilation-minor-mode)
2914 (compilation-shell-minor-mode):
2915 * progmodes/gud.el (gud-tooltip-mode):
2916 * progmodes/hideif.el (hide-ifdef-mode):
2917 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
2918 * progmodes/subword.el (subword-mode):
2919 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
2920 * progmodes/which-func.el (which-function-mode):
2921 * term/tvi970.el (tvi970-set-keypad-mode):
2922 * term/vt100.el (vt100-wide-mode):
2923 * textmodes/flyspell.el (flyspell-mode):
2924 * textmodes/ispell.el (ispell-minor-mode):
2925 * textmodes/nroff-mode.el (nroff-electric-mode):
2926 * textmodes/paragraphs.el (use-hard-newlines):
2927 * textmodes/refill.el (refill-mode):
2928 * textmodes/reftex.el (reftex-mode):
2929 * textmodes/rst.el (rst-minor-mode):
2930 * textmodes/sgml-mode.el (html-autoview-mode)
2931 (sgml-electric-tag-pair-mode):
2932 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
2933 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
2934 * emulation/crisp.el (crisp-mode):
2935 * emacs-lisp/eldoc.el (eldoc-mode):
2936 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
2937 minor mode behavior.
2938
aa42ab43
JL
29392011-10-19 Juri Linkov <juri@jurta.org>
2940
2941 * descr-text.el (describe-char): Add #x2010 and #x2011 to
2942 the list of hard-coded chars with escape-glyph face.
2943
89400f1d
SM
29442011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
2945
2946 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
2947
305c07f6
MA
29482011-10-19 Michael Albinus <michael.albinus@gmx.de>
2949
2950 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
2951 running process.
2952
13754b54
GM
29532011-10-19 Glenn Morris <rgm@gnu.org>
2954
2955 * vc/vc-bzr.el (vc-bzr-after-dir-status):
2956 Ignore ignored files. (Bug#9726)
2957
06e21633
CY
29582011-10-19 Chong Yidong <cyd@gnu.org>
2959
2960 Doc fix for minor modes, stating that an omitted argument enables
2961 the mode unconditionally when called from Lisp.
2962
2963 * abbrev.el (abbrev-mode):
2964 * allout.el (allout-mode):
2965 * autoinsert.el (auto-insert-mode):
2966 * autoarg.el (autoarg-mode, autoarg-kp-mode):
2967 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
2968 (global-auto-revert-mode):
2969 * battery.el (display-battery-mode):
2970 * composite.el (global-auto-composition-mode)
2971 (auto-composition-mode):
2972 * delsel.el (delete-selection-mode):
2973 * desktop.el (desktop-save-mode):
2974 * dired-x.el (dired-omit-mode):
2975 * dirtrack.el (dirtrack-mode):
2976 * doc-view.el (doc-view-minor-mode):
2977 * double.el (double-mode):
2978 * electric.el (electric-indent-mode, electric-pair-mode):
2979 * emacs-lock.el (emacs-lock-mode):
2980 * epa-hook.el (auto-encryption-mode):
2981 * follow.el (follow-mode):
2982 * font-core.el (font-lock-mode):
2983 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
2984 * help.el (temp-buffer-resize-mode):
2985 * hilit-chg.el (highlight-changes-mode)
2986 (highlight-changes-visible-mode):
2987 * hi-lock.el (hi-lock-mode):
2988 * hl-line.el (hl-line-mode, global-hl-line-mode):
2989 * icomplete.el (icomplete-mode):
2990 * ido.el (ido-everywhere):
2991 * image-file.el (auto-image-file-mode):
2992 * image-mode.el (image-minor-mode):
2993 * iswitchb.el (iswitchb-mode):
2994 * jka-cmpr-hook.el (auto-compression-mode):
2995 * linum.el (linum-mode):
2996 * longlines.el (longlines-mode):
2997 * master.el (master-mode):
2998 * mb-depth.el (minibuffer-depth-indicate-mode):
2999 * menu-bar.el (menu-bar-mode):
3000 * minibuf-eldef.el (minibuffer-electric-default-mode):
3001 * mouse-sel.el (mouse-sel-mode):
3002 * msb.el (msb-mode):
3003 * mwheel.el (mouse-wheel-mode):
3004 * outline.el (outline-minor-mode):
3005 * paren.el (show-paren-mode):
3006 * recentf.el (recentf-mode):
3007 * reveal.el (reveal-mode, global-reveal-mode):
3008 * rfn-eshadow.el (file-name-shadow-mode):
3009 * ruler-mode.el (ruler-mode):
3010 * savehist.el (savehist-mode):
3011 * scroll-all.el (scroll-all-mode):
3012 * scroll-bar.el (scroll-bar-mode):
3013 * server.el (server-mode):
3014 * shell.el (shell-dirtrack-mode):
3015 * simple.el (auto-fill-mode, transient-mark-mode)
3016 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
3017 (line-number-mode, column-number-mode, size-indication-mode)
3018 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
3019 * strokes.el (strokes-mode):
3020 * time.el (display-time-mode):
3021 * t-mouse.el (gpm-mouse-mode):
3022 * tool-bar.el (tool-bar-mode):
3023 * tooltip.el (tooltip-mode):
3024 * type-break.el (type-break-mode-line-message-mode)
3025 (type-break-query-mode):
3026 * view.el (view-mode):
3027 * whitespace.el (whitespace-mode, whitespace-newline-mode)
3028 (global-whitespace-mode, global-whitespace-newline-mode):
3029 * xt-mouse.el (xterm-mouse-mode): Doc fix.
3030
a3839de2
SM
3031 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
3032 Fix autogenerated docstring.
06e21633 3033
5214e501
JL
30342011-10-19 Juri Linkov <juri@jurta.org>
3035
3036 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
3037 by checking environment variables "DESKTOP_SESSION" and
3038 "XDG_CURRENT_DESKTOP". (Bug#9779)
3039
195f8db9
JL
30402011-10-19 Juri Linkov <juri@jurta.org>
3041
3042 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
3043 (browse-url-chromium-program, browse-url-chromium-arguments):
3044 New defcustoms.
3045 (browse-url-default-browser): Check for `browse-url-chromium' and
3046 call `browse-url-chromium-program'.
3047 (browse-url-chromium): New command. (Bug#9779)
3048
343a34ff
JB
30492011-10-18 Juanma Barranquero <lekktu@gmail.com>
3050
3051 * facemenu.el (list-colors-duplicates): On Windows, detect more
3052 duplicates by assuming that only colors matching "^System" are
3053 special "system colors". (Bug#9722)
3054
6978a151
SM
30552011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
3056
3057 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
3058 to distinguish the author from the committer.
3059
6a80b297
MA
30602011-10-18 Michael Albinus <michael.albinus@gmx.de>
3061
3062 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
3063
b31a5677
JK
30642011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
3065
3066 * international/mule.el (sgml-html-meta-auto-coding-function):
3067 Add support for detecting encoding in HTML5 specified only as
3068 <meta charset="UTF-8">. Implementation just makes http-equiv and
3069 content-type parts from HTML4 encoding string optional. (Bug#9716)
3070
80c6d77f
GM
30712011-10-18 Glenn Morris <rgm@gnu.org>
3072
3073 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
3074
08b0fee8
CY
30752011-10-18 Chong Yidong <cyd@gnu.org>
3076
3077 * faces.el (cursor): Doc fix.
3078
67e729a5
CY
30792011-10-17 Chong Yidong <cyd@gnu.org>
3080
3081 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
3082
343a34ff 30832011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
3084
3085 * dirtrack.el (dirtrack): Support shell buffers with path
3086 prefixes, e.g. tramp-based remote shells. (Bug#9647)
3087
0bc06380
TZ
30882011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
3089
3090 * json.el: Bump version to 1.3 and note change in History.
3091 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
3092
8b79f3e0
SM
30932011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
3094
5a7c536b
SM
3095 * comint.el (comint-insert-input, comint-send-input)
3096 (comint-get-old-input-default, comint-backward-matching-input)
3097 (comint-next-prompt): Use nil instead of `input' for field property of
3098 past user input (bug#114).
3099
96a8a0df
SM
3100 * minibuffer.el (completion--replace): Inherit surrounding properties
3101 (bug#114).
3102 (minibuffer-complete-and-exit): Use it.
3103
8b79f3e0
SM
3104 * comint.el (comint--table-subvert): Quote the all-completions output
3105 (bug#9160).
3106
b8f7ff0d
MR
31072011-10-17 Martin Rudalics <rudalics@gmx.at>
3108
8b79f3e0 3109 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 3110
b8f7ff0d 3111 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 3112 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
3113 entries and separate them from frame entries.
3114
c235b555
GM
31152011-10-15 Glenn Morris <rgm@gnu.org>
3116
3117 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
3118 Doc fixes.
3119
6bbfa6e1
CY
31202011-10-15 Chong Yidong <cyd@stupidchicken.com>
3121
8b79f3e0
SM
3122 * net/network-stream.el (network-stream-open-starttls):
3123 Improve detection of failure due to lack of TLS support.
ec5c990d 3124
6bbfa6e1
CY
3125 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
3126 putting the input text in front and in bold.
3127
98488977
SM
31282011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
3129
3d1337be
SM
3130 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
3131
ee0b45e4
SM
3132 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
3133 empty buffer.
3134
98488977
SM
3135 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
3136 unread-command-events rather than pushing yet-another event.
3137
186f4720
EZ
31382011-10-14 Eli Zaretskii <eliz@gnu.org>
3139
3140 * mail/sendmail.el (sendmail-query-once): Improve the wording of
3141 the explanation of the possible choices. Make the options passed
3142 to completing-read shorter.
3143
8b7a997c
AM
31442011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
3145
3146 * textmodes/flyspell.el (flyspell-large-region): Make sure
3147 extended character mode is used if defined (Bug#1339).
3148
12587bbb
EZ
31492011-10-13 Eli Zaretskii <eliz@gnu.org>
3150
3151 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
3152 character info for LRE, LRO, RLE, and RLO characters by appending
3153 an invisible PDF.
12587bbb 3154
bad41229
SM
31552011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
3156
3157 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
3158 even in case of error; add debug spec; simplify data flow.
3159 (with-timeout-handler): Remove.
3160
28dbc92f
MA
31612011-10-12 Michael Albinus <michael.albinus@gmx.de>
3162
3163 Fix Bug#6019, Bug#9315.
3164
3165 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
3166 complete `buffer-file-name', the local file name part could look
3167 remotely (for example on VMS).
3168
3169 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
3170 `tramp-run-real-handler'.
3171 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
3172 already quoted by '"'.
3173
3174 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
3175 Let `file-name-handler-alist' be nil, the local file name part
3176 could look remotely (for example on VMS).
3177
e1b0b23a
SM
31782011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
3179
3180 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
3181 from here...
3182 (flyspell-post-command-hook): ...to here.
3183
a120bde9
SM
31842011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
3185
3186 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
3187 if not needed.
3188 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
3189 using completion. Protect against "slow" callers.
3190 Remove the "message hack".
3191
7ce7717b
JL
31922011-10-11 Juri Linkov <juri@jurta.org>
3193
3194 * isearch.el (isearch-lazy-highlight-word): New variable.
3195 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
3196 Use it. (Bug#9727)
3197
c02ee9d6
GM
31982011-10-11 Glenn Morris <rgm@gnu.org>
3199
3200 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
3201 like f90-previous-statement does.
3202
93e616fd 32032011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3204
1f190e73 3205 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
3206 only in interactive use, to avoid error.
3207
af7b6078
SM
32082011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
3209
3210 * minibuffer.el (completion-file-name-table): Fix last change,
3211 i.e. ignore normal errors but not the other ones.
3212
0563dae9
MR
32132011-10-10 Martin Rudalics <rudalics@gmx.at>
3214
3215 * window.el (special-display-buffer-names)
3216 (special-display-regexps): Remove some remnants of earlier
3217 changes from doc-strings.
366ca7f3
MR
3218 (quit-windows-on): New function.
3219
3220 * vc/vc.el (vc-revert, vc-rollback):
3221 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
3222 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 3223 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 3224
49677495
MR
32252011-10-09 Martin Rudalics <rudalics@gmx.at>
3226
3227 * window.el (frame-auto-hide-function): Add version tag.
3228 (Bug#9699)
3229
56f2d1e1
MA
32302011-10-09 Michael Albinus <michael.albinus@gmx.de>
3231
3232 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
3233 condition.
3234
112a6592
LL
32352011-10-09 Leo Liu <sdl.web@gmail.com>
3236
3237 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
3238 (Bug#9701)
3239
0812589b
GM
32402011-10-08 Glenn Morris <rgm@gnu.org>
3241
3242 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
3243 before the first code statement zero indent. (Bug#9690)
3244
b2b0776e
CY
32452011-10-08 Chong Yidong <cyd@stupidchicken.com>
3246
3247 * simple.el (count-words-region): Always count in the region.
3248 Report the number of lines and characters too.
3249 (count-words): New command, which counts in the buffer if the
3250 region is inactive, as count-words-region used to.
3251 (count-words--message): New function. Handle plurals.
3252 (count-lines-region): Make it an alias for count-words-region.
3253
3254 * bindings.el (esc-map): Replace count-lines-region with
3255 count-words-region.
3256
c557cd6b
MR
32572011-10-08 Martin Rudalics <rudalics@gmx.at>
3258
3259 * window.el (window--delete): Delete dedicated frame
3260 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 3261 (switch-to-buffer): Fix doc-string typo.
c557cd6b 3262
61a57ef4 32632011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3264
3265 * lisp/eshell/eshell.el (eshell-command): Avoid using hooks.
3266
c3833279
CY
32672011-10-07 Chong Yidong <cyd@stupidchicken.com>
3268
3269 * bindings.el ([M-left],[M-right]): Bind to left-word and
3270 right-word respectively.
3271
21ce8245
GM
32722011-10-07 Glenn Morris <rgm@gnu.org>
3273
3274 * cus-start.el (debug-on-quit): Fix custom type.
3275
6d823bb2
LMI
32762011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
3277
0181e193
LMI
3278 * subr.el (define-key-after): Clarify that the function is not
3279 useful for non-menu keymaps.
3280
6d823bb2
LMI
3281 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
3282
8e3459ce 32832011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3284
21ce8245 3285 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 3286 in current minibuffer (Fix bug with recursive minibuffers).
3287
a1c2d21e
CY
32882011-10-06 Chong Yidong <cyd@stupidchicken.com>
3289
3290 * progmodes/gdb-mi.el (gdb): Doc fix.
3291
5a4cf282
MR
32922011-10-05 Martin Rudalics <rudalics@gmx.at>
3293
3294 * window.el (frame-auto-hide-function): New option replacing
3295 frame-auto-delete. Suggested by Stefan Monnier.
3296 (window--delete): Call frame-auto-hide-function instead of
3297 investigating frame-auto-delete.
c96111ea
MR
3298 (window-point-1, set-window-point-1): New functions.
3299 (window-in-direction, record-window-buffer, window-state-get-1)
3300 (display-buffer-record-window): Use window-point-1 instead of
3301 window-point.
3302 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 3303
9854542e
SM
33042011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
3305
3306 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
3307
8943cfb0
GM
33082011-10-05 Glenn Morris <rgm@gnu.org>
3309
3310 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
3311 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
3312
647ab967
LL
33132011-10-05 Leo Liu <sdl.web@gmail.com>
3314
3315 * subr.el (read-char-choice): Fix argument to buffer-live-p which
3316 works with buffer object.
3317
3ddfbced
SM
33182011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
3319
3320 * mpc.el (mpc-tool-bar-map): Add labels.
3321
bdfa5dd2
GM
33222011-10-04 Glenn Morris <rgm@gnu.org>
3323
3324 * calendar/holidays.el (calendar-check-holidays): Doc fix.
3325
0e2070b5
MR
33262011-10-04 Martin Rudalics <rudalics@gmx.at>
3327
3328 * window.el (window--delete): New function.
3329 (frame-auto-delete): Resuscitate option.
3330 (bury-buffer, replace-buffer-in-windows)
3331 (quit-window): Rewrite using window--delete.
3332 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
3333 Pass display-buffer-mark-dedicated to window--display-buffer-2
3334 (Bug#9639).
3335
3dc61a09
SM
33362011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
3337
915a9b64
SM
3338 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
3339 returns a list (bug#9554). Add remote file name completion.
3340 * comint.el (comint--table-subvert): Curry and get quote&unquote
3341 functions as arguments.
3342 (comint--complete-file-name-data): Adjust call accordingly.
3343 * pcomplete.el (pcomplete--table-subvert): Remove.
3344 (pcomplete-completions-at-point): Use comint--table-subvert instead.
3345
3dc61a09
SM
3346 * minibuffer.el (completion-table-case-fold): Use currying.
3347 (completion--styles-type, completion--cycling-threshold-type):
3348 New constants.
3349 (completion-styles, completion-category-overrides)
3350 (completion-cycle-threshold): Use them.
3351 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
3352 completion-table-case-fold.
3353
8ea0a993
SB
33542011-10-03 Stephen Berman <stephen.berman@gmx.net>
3355
3356 * minibuffer.el (completion-category-overrides): Fix type of styles
3357 and add more user friendly tags (bug#9660).
3358
8c24b7f6
SM
33592011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
3360
3361 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
3362 (mule-input-method-string): New widget.
3363 (default-input-method, language-info-custom-alist): Use it.
3364
428fe61a
SM
33652011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
3366
32c1fffd
SM
3367 * pcomplete.el: Require comint.
3368 (pcomplete--common-suffix): Remove.
3369 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
3370 (pcomplete--table-subvert): Sync with comint--table-subvert.
3371 (pcomplete--entries): Use comint-completion-file-name-table.
3372 * comint.el (comint-unquote-filename): Simplify.
3373 (comint-completion-file-name-table): New function (bug#9616).
3374 (comint--complete-file-name-data): Use it.
3375
428fe61a
SM
3376 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
3377 (pcmpl-gnu-tar-buffer): Remove.
3378 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
3379 around. Make sure pcomplete-suffix-list is only changed temporarily.
3380 Don't look inside the tar's file if it's too large.
428fe61a 3381
04c52e2f
CY
33822011-10-01 Chong Yidong <cyd@stupidchicken.com>
3383
ce3cefcc
CY
3384 * cus-edit.el (custom-mode-map):
3385 * epa.el (epa-key-list-mode-map):
3386 * man.el (Man-mode-map):
3387 * startup.el (splash-screen-keymap):
3388 * simple.el (special-mode-map): Use scroll-up-command and
3389 scroll-down-command.
3390
3391 * progmodes/idlw-help.el (idlwave-help-mode-map):
3392 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
3393 * net/newst-plainview.el (newsticker-mode-map):
3394 * emulation/ws-mode.el (wordstar-mode-map):
3395 * emulation/vi.el (vi-com-map):
3396 * calc/calc-graph.el (calc-graph-show-dumb):
3397 * term/sun.el (terminal-init-sun):
3398 * term/ns-win.el (global-map):
3399 * progmodes/grep.el (grep-mode-map):
3400 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
3401 * mail/rmail.el (rmail-mode-map):
3402 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
3403
04c52e2f
CY
3404 * custom.el (custom-safe-themes, load-theme): Treat value of t for
3405 custom-safe-themes as special.
3406
79adf8c8
JD
34072011-10-01 Julien Danjou <julien@danjou.info>
3408
3409 * notifications.el (notifications-notify): Fix docstring.
3410
63bd50d3
PS
34112011-10-01 Per Starbäck <per@starback.se>
3412
3413 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
3414
199e4c7e
MR
34152011-09-30 Martin Rudalics <rudalics@gmx.at>
3416
3417 * startup.el (command-line-1): Fix last fix by inserting
3418 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 3419 (Bug#9605) and (Bug#9636)
199e4c7e 3420
fe5f08dd
EZ
34212011-09-29 Eli Zaretskii <eliz@gnu.org>
3422
3423 * simple.el (line-move): If auto-hscroll-mode is disabled and the
3424 window is hscrolled, move by logical lines. (Bug#9607)
3425 (line-move-visual): Update the doc string to the above effect.
3426
b5516bbd
MR
34272011-09-29 Martin Rudalics <rudalics@gmx.at>
3428
ccee00c0
MR
3429 * window.el (display-buffer-record-window): When WINDOW is the
3430 selected window use `point' instead of `window-point'. (Bug#9626)
3431
b5516bbd
MR
3432 * startup.el (command-line-1): Use insert-before-markers when
3433 inserting initial-scratch-message. (Bug#9605)
ccee00c0 3434
b5516bbd
MR
3435 * help.el (help-window): Remove variable.
3436
52aa0014
GM
34372011-09-29 Glenn Morris <rgm@gnu.org>
3438
3439 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
3440
df9a7357
JB
34412011-09-29 Juanma Barranquero <lekktu@gmail.com>
3442
3443 * descr-text.el (describe-char-categories): Accept category
3444 descriptions more than one line long.
3445
a8406c20
SM
34462011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
3447
88d9610c
SM
3448 * simple.el (delete-trailing-whitespace): Fix last change.
3449
a5daf810
SM
3450 * progmodes/perl-mode.el (perl-syntax-propertize-function):
3451 Don't confuse "y => 3" as the beginning of a `y' operation.
3452
a8406c20
SM
3453 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
3454 object has more than 4 slots (bug#9613).
3455
a239d4e9
JB
34562011-09-28 Juanma Barranquero <lekktu@gmail.com>
3457
3458 * subr.el (with-output-to-temp-buffer):
3459 * net/quickurl.el (quickurl, quickurl-browse-url):
3460 Fix typos in docstrings.
3461
693fbdb6
EZ
34622011-09-27 Eli Zaretskii <eliz@gnu.org>
3463
3464 * minibuffer.el (completion-styles)
3465 (completion-category-overrides): Cross reference each other in doc
3466 strings.
3467
8b457e28
GM
34682011-09-27 Glenn Morris <rgm@gnu.org>
3469
3470 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
3471 to split-string. (Bug#9606)
3472
85a16208
LMI
34732011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
3474
3475 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
3476 (bug#9615).
3477
502f9ebd
CY
34782011-09-27 Chong Yidong <cyd@stupidchicken.com>
3479
3480 * emacs-lisp/package.el (list-packages): Fix echo area message.
3481
7690bdea
LL
34822011-09-27 Leo Liu <sdl.web@gmail.com>
3483
3484 * ido.el (ido-read-internal): Accept cons cell HIST arg.
3485
e2ee6f30
MA
34862011-09-25 Michael Albinus <michael.albinus@gmx.de>
3487
3488 * net/dbus.el (dbus-unregister-object): Don't release services for
3489 registered signals. (Bug#9581)
3490
f3f98342
TZ
34912011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
3492
3493 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
3494 function that picks between cfengine 2 and 3 support
3495 automatically. Update docs accordingly.
3496
dd7aa8dd
KH
34972011-09-22 Kenichi Handa <handa@m17n.org>
3498
3499 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
3500 ZERO.
3501 (indian-itrans-v5-table-for-tamil): New variable.
3502 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
3503
3f2b07f8
KM
35042011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
3505
3506 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
3507 that's true if the current command involved collapsing of text.
3508 It's reset to false at the beginning of the next command.
3509 (allout-post-command-business): Move the cursor to the beginning
3510 of entry if the cursor is hidden and collapsing activity just
3511 happened.
3512
371d6a61
CY
35132011-09-24 Chong Yidong <cyd@stupidchicken.com>
3514
3515 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
3516 tracking (Bug#9541).
3517
2ac2721a
UJ
35182011-09-24 Ulf Jasper <ulf.jasper@web.de>
3519
3520 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
3521 (newsticker-show-news): Automatically load html rendering package
3522 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
3523 because w3m-fill-column is let-bound" and the error "Symbol's value
3524 as variable is void: w3m-fill-column".
2ac2721a 3525
fac7ae53
MA
35262011-09-24 Michael Albinus <michael.albinus@gmx.de>
3527
3528 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
3529 Release services only if they are defined. (Bug#9581)
3530
e08b633b
RS
35312011-09-23 Richard Stallman <rms@gnu.org>
3532
e488d29c
RS
3533 * textmodes/paragraphs.el (forward-sentence): For backwards case,
3534 distinguish start of paragraph from start of its text.
3535
19c38752
RS
3536 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
3537
e08b633b
RS
3538 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
3539 (rmail-generate-viewer-buffer): Put that hook on view buffer.
3540 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
3541
0a39f27e
AS
35422011-09-23 Andreas Schwab <schwab@linux-m68k.org>
3543
3544 * international/mule-diag.el (mule-diag): Insert a newline after
3545 each fontset description.
3546
db4e950d
SM
35472011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
3548
3549 * simple.el (delete-trailing-whitespace):
3550 Document last change; simplify.
3551
eca3f3ea
PW
35522011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
3553
d68e189a
PW
3554 * simple.el (delete-trailing-whitespace): Also delete
3555 extra newlines at the end of the buffer.
3556
eca3f3ea
PW
3557 * textmodes/picture.el: Make motion commands obey shift-select-mode.
3558 (picture-newline): Use forward-line so as to ignore fields.
3559
01c157cc
SM
35602011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
3561
3562 * subr.el (with-wrapper-hook): Fix edebug spec.
3563
022de23e
LMI
35642011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
3565
3566 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
3567 (bug#4538).
3568
91683089
MA
35692011-09-23 Michael Albinus <michael.albinus@gmx.de>
3570
eca3f3ea
PW
3571 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
3572 Fix nasty bug using wrong cached values.
91683089 3573
5bdd6fa4
AM
35742011-09-23 Alan Mackenzie <acm@muc.de>
3575
3576 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
3577
97adfb97
CY
35782011-09-23 Chong Yidong <cyd@stupidchicken.com>
3579
3580 * window.el (pop-to-buffer): Ensure right window is selected if we
3581 chose another frame.
3582
d4ef2b50
EZ
35832011-09-22 Eli Zaretskii <eliz@gnu.org>
3584
3585 * simple.el (what-cursor-position): Use get-char-property-change
3586 and next-single-char-property-change, to be able to show display
3587 properties that come from overlays as well as text properties.
3588
72258fe5
CY
35892011-09-22 Chong Yidong <cyd@stupidchicken.com>
3590
3591 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
3592
3593 * cmuscheme.el (run-scheme, switch-to-scheme):
3594 * cus-edit.el (customize-group, custom-buffer-create)
3595 (customize-browse):
3596 * info.el (info):
3597 * shell.el (shell):
3598 * mail/sendmail.el (mail):
3599 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
3600
8f098516
RS
36012011-09-22 Richard Stallman <rms@gnu.org>
3602
3603 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
3604 move back only to line beg, don't move back over blank lines.
3605
e74f1bb6
MA
36062011-09-22 Michael Albinus <michael.albinus@gmx.de>
3607
3608 * files.el (copy-directory): Set directory attributes only in case
3609 they could be retrieved from the source directory. (Bug#9565)
3610
bfeef8b6
DK
36112011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
3612
3613 * progmodes/hideshow.el (hs-looking-at-block-start-p)
3614 (hs-find-block-beginning, hs-hide-level-recursive):
3615 Ignore strings as well as comments. (Bug#9502)
3616
7e423bb8
AS
36172011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
3618
3619 * progmodes/sql.el (sql-comint-postgres):
3620 Convert port number to a string. (Bug#9566)
3621
b4d72fcf
MR
36222011-09-22 Martin Rudalics <rudalics@gmx.at>
3623
3624 * window.el (quit-window): Undedicate window when switching to
3625 previous buffer. Reported by Thierry Volpiatto
3626 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
3627 (special-display-popup-frame): When popping up a new frame reset
3628 its previous buffers to nil. Simplify code.
b4d72fcf 3629
a7b88dc6
MA
36302011-09-21 Michael Albinus <michael.albinus@gmx.de>
3631
3632 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
3633 and process filter, as done also in `shell-command'.
3634
cf4eacfd
MR
36352011-09-21 Martin Rudalics <rudalics@gmx.at>
3636
eca3f3ea 3637 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
3638 Call set-window-start with NOFORCE argument t.
3639 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
3640 (quit-window): Reword doc-string. Handle new format of
3641 quit-restore parameter. Don't delete window if it has a
3642 previous buffer we can show instead of the present one.
3643 (display-buffer-record-window): Rewrite using a new format for
3644 the quit-restore window parameter
3645 (special-display-popup-frame, display-buffer-same-window)
3646 (display-buffer-reuse-window, display-buffer-pop-up-frame)
3647 (display-buffer-pop-up-window, display-buffer-use-some-window):
3648 Adapt symbol passed to display-buffer-record-window.
3649 * help.el (help-window-setup): Handle new format of quit-restore
3650 parameter.
3651
8d28cb95
SM
36522011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
3653
94ab793f
SM
3654 * faces.el (face-list): Fix docstring (bug#9564).
3655
8d28cb95
SM
3656 * window.el (display-buffer--action-function-custom-type):
3657 Don't include internal functions in the Custom interface.
3658
3820edeb
JL
36592011-09-20 Juri Linkov <juri@jurta.org>
3660
3661 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
3662 (Info-forward-node, Info-backward-node, Info-next-preorder)
3663 (Info-last-preorder): Use it. (Bug#9528)
3664
5147931d
JL
36652011-09-20 Juri Linkov <juri@jurta.org>
3666
3667 * info.el (Info-last-preorder): Visit last menu item only when
3668 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
3669
cf499a1a
JD
36702011-09-20 Julien Danjou <julien@danjou.info>
3671
3672 * password-cache.el (password-cache-remove): Remove entries even if the
3673 value is nil, so that password with a nil value (negative caching) is
3674 possible to invalidate.
3675
f84e2fe2
LM
36762011-09-20 Lawrence Mitchell <wence@gmx.li>
3677
3678 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
3679 all whitespace around breakpoint. (Bug#9553)
3680 (f90-find-breakpoint): Only break at whitespace inside a comment.
3681
78054a46
SM
36822011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
3683
3684 * minibuffer.el (completion-file-name-table): Keep track of errors.
3685 (completion-table-with-predicate): Handle the case where pred1 is nil.
3686 * pcomplete.el (pcomplete-completions-at-point): Simplify.
3687
345083b2
SM
36882011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
3689
e24e27be
SM
3690 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
3691 (debugger-return-value): Signal an error if the debugging context does
3692 not await any return value.
3693
345083b2
SM
3694 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
3695 * image-mode.el (image-toggle-display-text)
3696 (image-toggle-display-image): Stay away from evil `intangible'.
3697
08d355e3
LL
36982011-09-19 Leo Liu <sdl.web@gmail.com>
3699
3700 * replace.el (occur-revert-arguments): Make it permanent-local.
3701 (occur-mode): Don't call font-lock-defontify.
3702
f01da43f
CY
37032011-09-19 Chong Yidong <cyd@stupidchicken.com>
3704
3705 * net/ldap.el (ldap-search-internal): Don't push empty search
3706 result (Bug#9508).
3707
b6072fa6
SM
37082011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
3709
3710 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
3711
443d6696
MA
37122011-09-19 Michael Albinus <michael.albinus@gmx.de>
3713
3714 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
3715 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
3716
7cc6e154
JL
37172011-09-18 Juri Linkov <juri@jurta.org>
3718
3719 * buff-menu.el (Buffer-menu-mode-map):
3720 * dired.el (dired-mode-map):
3721 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
3722 (lisp-interaction-mode-map):
3723 * emacs-lisp/package.el (package-menu-mode-map):
3724 * epa.el (epa-key-list-mode-map):
3725 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
3726 (menu-bar-options-menu):
3727 * outline.el (outline-mode-menu-bar-map):
3728 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
3729 * vc/vc-dir.el (vc-dir-menu-map):
3730 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
3731 Capitalize non-function content words in menu item strings.
3732
3733 * dired.el (dired-mode-map): Add menu item for
3734 `image-dired-dired-toggle-marked-thumbs'.
3735
80302a81
JL
37362011-09-18 Juri Linkov <juri@jurta.org>
3737
3738 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
3739 to `isearch-case-fold-search' and restore its original value
3740 after the `isearch-mode' call.
3741
46c5cf66
JL
37422011-09-18 Juri Linkov <juri@jurta.org>
3743
3744 * progmodes/grep.el (grep-process-setup): Don't check code for 1
3745 because `zgrep' returns 1 for successful matches (bug#9226).
3746
d18b513b
JL
37472011-09-18 Juri Linkov <juri@jurta.org>
3748
3749 * info.el (Info-extract-menu-node-name): Check the second match
3750 for empty string (second test-case of bug#9528).
3751 (Info-last-preorder): Let-bind `Info-history' to nil to not add
3752 intermediate nodes to the history (first test-case of bug#9528).
3753
72753f87
JL
37542011-09-18 Juri Linkov <juri@jurta.org>
3755
3756 * info.el (Info-mode-syntax-table): New variable.
1154d12e 3757 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 3758
c9384295
JL
37592011-09-18 Juri Linkov <juri@jurta.org>
3760
1154d12e
JB
3761 * info.el (Info-file-supports-index-cookies):
3762 Increment line-beginning-position's arg from 3 to 4 because makeinfo
3763 outputs one more line for long file names (bug#4142).
c9384295 3764
d473dce8
CY
37652011-09-18 Chong Yidong <cyd@stupidchicken.com>
3766
3767 * newcomment.el (comment-normalize-vars): If prompting for
3768 comment-start, set comment-start-skip too (Bug#8424).
3769
2176854d
JB
37702011-09-18 Johan Bockgård <bojohan@gnu.org>
3771
3772 * icomplete.el: Fix previous fix of Bug#5849.
3773 (icomplete-mode): Don't set completion-show-inline-help.
3774 (icomplete-minibuffer-setup): Set completion-show-inline-help
3775 locally during icompletion.
3776
3aace4e4
CY
37772011-09-18 Chong Yidong <cyd@stupidchicken.com>
3778
c940224f
CY
3779 * woman.el (woman2-process-escapes): Don't delete unrecognized
3780 escapes (Bug#7843).
3781
3aace4e4
CY
3782 * files.el (inhibit-first-line-modes-regexps): Add image files.
3783 (hack-local-variables-prop-line): Return nil for malformed
3784 prop-lines (Bug#9044).
3785
710dec63
MA
37862011-09-18 Michael Albinus <michael.albinus@gmx.de>
3787
3788 * net/tramp.el (top): Don't require 'shell.
3789 (tramp-methods): Fix docstring.
3790 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
3791 Return complete remote file name. Handle "smb" case.
3792 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
3793 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
3794
3795 * net/tramp-compat.el (top): Require 'shell.
3796
3797 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
3798 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
3799 `tramp-current-host'.
3800 (tramp-get-remote-tmpdir): Remove.
3801
3802 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
3803 `tramp-tmpdir' entries.
3804 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
3805 (tramp-smb-handle-file-attributes): Ignore errors.
3806 (tramp-smb-wait-for-output): Check also for process end.
3807
5d5ac8ec
LMI
38082011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
3809
3810 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
3811 when sending QUIT (bug#9312).
3812
8c0f49f0
CY
38132011-09-17 Chong Yidong <cyd@stupidchicken.com>
3814
3815 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
3816 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
3817 occur-mode-display-occurrence.
3818 (occur-edit-mode): Add usage message.
3819 (occur-cease-edit): New command.
3820 (occur-after-change-function): Use text properties to find the
3821 position of the prefix text.
3822 (occur-engine): Set stickiness of prefix text properties.
3823
8f1383f7
GM
38242011-09-17 Glenn Morris <rgm@gnu.org>
3825
3826 * progmodes/etags.el (complete-tag):
3827 Fix call to completion-in-region. (Bug#9526)
3828
744ba0e3
JL
38292011-09-17 Juri Linkov <juri@jurta.org>
3830
3831 * textmodes/ispell.el (ispell-word): Add to the error message
3832 the word, ispell program name and current dictionary (bug#9121).
3833 (ispell-tex-arg-end): Capitalize "error" in the error message.
3834
d9bbf400
AS
38352011-09-17 Andreas Schwab <schwab@linux-m68k.org>
3836
3837 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
3838 check. (Bug#4251)
3839
8da11505
JL
38402011-09-17 Juri Linkov <juri@jurta.org>
3841
3842 * window.el (window-safe-min-height, window-safe-min-width):
3843 Fix typos (followup to bug#9522).
3844
a91adc7e
SJ
38452011-09-17 Sven Joachim <svenjoac@gmx.de>
3846
3847 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
3848
064f328a
EZ
38492011-09-16 Eli Zaretskii <eliz@gnu.org>
3850
3851 * simple.el (line-move): If goal-column is set, move by logical
3852 lines, not by display lines. (Bug#971)
3853 (next-line, previous-line, goal-column, line-move-visual): Doc fix
3854 to reflect the above change.
3855
e69df516
SM
38562011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
3857
3858 * image.el (imagemagick-register-types): Use regexp-opt.
3859
cbb0f9ab
CY
38602011-09-15 Chong Yidong <cyd@stupidchicken.com>
3861
3862 * window.el (display-buffer-base-action): Rename from
3863 display-buffer-default-action. Make default value empty.
3864 (display-buffer-overriding-action): Convert to defvar.
3865 (display-buffer-fallback-action): New var.
3866
25322144
CY
38672011-09-15 Chong Yidong <cyd@stupidchicken.com>
3868
3869 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
3870 declaration.
3871 (package--add-to-archive-contents): If there is a duplicate entry
3872 with an older version, remove it.
3873 (package-menu-mark-delete, package-menu-mark-install)
3874 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
3875 (package-menu-mark-obsolete-for-deletion):
3876 Use package-menu-get-status instead of a regexp search.
25322144
CY
3877 (package-menu-get-status): Use tabulated-list-entry.
3878 (package-menu-mark-upgrades): New command.
d770725a 3879 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
3880 (package-menu-execute): Do installation before deletion.
3881 (package-menu-refresh, package-menu-execute): Use derived-mode-p
3882 instead of checking major-mode.
3883 (package-menu--find-upgrades): New function.
3884
7520339c
LMI
38852011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
3886
3887 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
3888 passwords in the log buffer.
65a046c4
LMI
3889 (smtpmail-process-filter): Update the process marker so that the
3890 "broken by peer" status message is inserted in the right place.
7520339c 3891
d3c30954
SM
38922011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
3893
3fe48822
SM
3894 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
3895 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
3896 bibtex-completion-at-point-function.
3897 (bibtex-completion-at-point-function): Use them.
3898
1b8b3954
SM
3899 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
3900
d3c30954
SM
3901 * mpc.el (mpc-constraints-tag-lookup): New function.
3902 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
3903 also to browser "album|playlist".
3904
72779976
JL
39052011-09-14 Juri Linkov <juri@jurta.org>
3906
3907 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
3908 (isearch-edit-string): Use length of `isearch-string' when
3909 `isearch-fail-pos' returns nil.
3910 (isearch-message): Remove duplicate code and call
3911 `isearch-fail-pos' with arg `t'.
3912
a0bf2bcd
CY
39132011-09-14 Chong Yidong <cyd@stupidchicken.com>
3914
17bb0a2d
CY
3915 * replace.el (occur-mode-goto-occurrence): Don't force using other
3916 window (Bug#9499).
3917
a0bf2bcd
CY
3918 * dired-aux.el (dired-do-chmod): Don't provide initial input.
3919
f678e0b6
MR
39202011-09-14 Martin Rudalics <rudalics@gmx.at>
3921
3922 * window.el (display-buffer-window): Remove.
3923 (display-buffer-record-window): Use help-setup window parameter
3924 instead of variable display-buffer-window.
3925 (display-buffer-function, special-display-buffer-names)
3926 (special-display-function): Mention help-setup parameter instead
3927 of display-buffer-window in doc-string.
d3c30954
SM
3928 * help.el (help-window-setup): New argument help-window.
3929 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
3930 Reword some messages.
3931 (with-help-window): Pass window used for displaying the buffer
3932 to help-window-setup. Don't set display-buffer-window.
3933
8e39b2e8
GM
39342011-09-13 Glenn Morris <rgm@gnu.org>
3935
3936 * emacs-lisp/debug.el (debugger-make-xrefs):
3937 Preserve point. (Bug#9462)
3938
85e9c04b
CY
39392011-09-13 Chong Yidong <cyd@stupidchicken.com>
3940
3941 * window.el (window-deletable-p): Use next-frame.
3942
1b36ed6a
MR
39432011-09-13 Martin Rudalics <rudalics@gmx.at>
3944
3945 * window.el (window-auto-delete): Remove.
3946 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 3947 dedication and previous buffers.
1b36ed6a
MR
3948 (switch-to-prev-buffer): Don't delete window.
3949 (delete-windows-on): Delete a window's frame if and only if the
3950 window is dedicated.
3951 (replace-buffer-in-windows): Delete buffer's window or frame if
3952 and only if window is dedicated.
3953 (quit-window): Handle quit-restore as before last change.
4d61f28d 3954 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 3955
ef8ef9fb
CY
39562011-09-13 Chong Yidong <cyd@stupidchicken.com>
3957
3958 * window.el (window-deletable-p): Never delete the last frame on a
3959 given terminal.
3960
b2cba41e
GM
39612011-09-13 Glenn Morris <rgm@gnu.org>
3962
3963 * help.el (describe-key-briefly): Copy previous standard-output change.
3964
51553db6 39652011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
3966
3967 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
3968
b7556719
GM
39692011-09-13 Glenn Morris <rgm@gnu.org>
3970
3971 * emacs-lisp/lisp-mode.el (lisp-indent-function):
3972 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
3973
64b51947
CY
39742011-09-12 Chong Yidong <cyd@stupidchicken.com>
3975
3976 * dired-aux.el (dired-mark-read-string): Don't return default
3977 value on empty input (Bug#9361).
3978 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
3979 Omit initial minibuffer contents.
3980 (dired-do-chmod): Signal an error on empty input.
3981 (dired-mark-read-string): Don't return default on empty input.
3982
3983 * files.el (file-modes-symbolic-to-number): Doc fix.
3984
393a301e
SM
39852011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
3986
3987 * international/mule-cmds.el (ucs-completions): Remove.
3988 (read-char-by-name): Use complete-with-action instead; add metadata.
3989
fa5660f9
CY
39902011-09-11 Chong Yidong <cyd@stupidchicken.com>
3991
3992 * window.el (display-buffer--action-function-custom-type)
3993 (display-buffer--action-custom-type): New vars.
3994 (display-buffer-alist, display-buffer-default-action)
3995 (display-buffer-overriding-action): Add defcustom types.
3996
4a592f66
CY
3997 * frame.el (delete-other-frames): Doc fix (Bug#276).
3998
73d56dbd
LMI
39992011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4000
4001 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
4002
37ac18a3
CY
40032011-09-11 Chong Yidong <cyd@stupidchicken.com>
4004
4005 Change modes that used same-window-* vars to use switch-to-buffer.
4006
4007 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
4008 Use switch-to-buffer.
4009
4010 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
4011 (customize-browse, custom-buffer-create-other-window):
4012 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
4013
4014 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
4015 (Info-prev, Info-up, Info-speedbar-goto-node)
4016 (info-display-manual): Use switch-to-buffer.
4017 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
4018
4019 * mail/sendmail.el (mail): Use switch-to-buffer.
4020 (mail-recover): Use switch-to-buffer-other-window.
4021
4022 * cmuscheme.el (run-scheme, switch-to-scheme):
4023 * ielm.el (ielm):
4024 * shell.el (shell):
4025 * net/rlogin.el (rlogin):
4026 * net/telnet.el (telnet, rsh):
4027 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
4028
10195bd6
AS
40292011-09-11 Andreas Schwab <schwab@linux-m68k.org>
4030
4031 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
4032
b322f63a
LMI
40332011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4034
39d7fed6
LMI
4035 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
4036 so don't mention it (bug#9301).
ba5a81f1 4037 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 4038
ee0e9f11
LMI
4039 * faces.el (face-spec-set-match-display): Make `(type graphic)'
4040 match `x', `w32' and `ns', like the manual says (bug#9029).
4041
0b1c89c1 4042 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
4043 (process-kill-buffer-query-function): Mention the buffer name in
4044 the query.
0b1c89c1 4045
77549ea8
LMI
4046 * image-mode.el (image-next-line): The line parameter is mandatory
4047 (bug#9258).
4048
803ef892
LMI
4049 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
4050 which can be useful (bug#9301).
4051
12980837
LMI
4052 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
4053
91054f8f
LMI
4054 * subr.el (match-string): Mention that the current buffer should
4055 be the same as the search was done in (bug#9282).
4056
b322f63a
LMI
4057 * facemenu.el: Disable the remove-* commands if the mark isn't
4058 active (bug#9162).
4059
3199b96f
CY
40602011-09-10 Chong Yidong <cyd@stupidchicken.com>
4061
4062 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
4063 of display-buffer.
4064 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
4065
4066 * replace.el (occur-mode-goto-occurrence)
4067 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
4068 and display-buffer.
4069
4070 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
4071 display-buffer.
4072
4073 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
4074 special-display and same-window variables.
4075 (mail-other-window): Use switch-to-buffer-other-window.
4076 (mail-other-frame): USe switch-to-buffer-other-frame.
4077
393a301e
SM
4078 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
4079 Use display-buffer-other-frame.
3199b96f
CY
4080 (gdb-display-gdb-buffer): Use pop-to-buffer.
4081
4082 * progmodes/gud.el (gud-goto-info): Use info-other-window.
4083
4084 * progmodes/python.el: Don't set same-window-buffer-names.
4085
4086 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
4087
4088 * window.el (display-buffer-alist): Add *Python*.
4089
8319e0bf
CY
40902011-09-10 Chong Yidong <cyd@stupidchicken.com>
4091
4092 * window.el (display-buffer-alist): Add entry for buffers
4093 previously handled same-window-*.
4094 (display-buffer-alist, display-buffer-default-action)
4095 (display-buffer-overriding-action): Mark as risky.
4096 (display-buffer-alist): Document action function changes.
4097 (display-buffer--same-window-action)
4098 (display-buffer--other-frame-action): New variables.
4099 (switch-to-buffer, display-buffer-other-frame): Use them.
4100 (display-buffer): Rename reuse-frame entry to reusable-frames.
4101 (display-buffer-reuse-selected-window): Function deleted.
4102 (display-buffer-reuse-window): Handle reusable-frames alist entry.
4103 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
4104 (display-buffer-special): New function.
4105 (display-buffer--maybe-pop-up-frame-or-window): Rename from
4106 display-buffer-reuse-or-pop-window. Split off special-display
4107 part into display-buffer-special.
4108 (display-buffer-use-some-window): Don't perform any special
4109 pop-up-frames handling.
4110 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 4111 (display-buffer--maybe-same-window): Rename from
0d3ff375 4112 display-buffer-maybe-same-window.
8319e0bf 4113
919a69aa
CY
4114 * info.el: Don't set same-window-regexps.
4115 (info-setup): New function.
4116 (info-other-window, info): Call it.
4117
4118 * cus-edit.el: Don't set same-window-regexps.
4119 (customize-group): New argument.
4120 (customize-group-other-window): Use it.
4121 (customize-face, customize-face-other-window): Likewise.
4122 (custom-buffer-create-other-window): Use pop-to-buffer directly.
4123
8319e0bf
CY
4124 * net/rlogin.el:
4125 * net/telnet.el:
4126 * progmodes/gud.el: Don't set same-window-regexps.
4127
4128 * cmuscheme.el:
4129 * ielm.el:
4130 * shell.el:
4131 * mail/sendmail.el:
4132 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
4133
25173000
JL
41342011-09-10 Juri Linkov <juri@jurta.org>
4135
4136 * isearch.el (isearch-edit-string): Remove obsolete mention of
4137 `C-w' (`isearch-yank-word-or-char') from docstring.
4138 (isearch-query-replace): Fix typo in docstring (bug#9466).
4139
056e44ef
JL
41402011-09-10 Juri Linkov <juri@jurta.org>
4141
4142 * paren.el (show-paren-function): Don't show escaped parens.
4143 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
4144
c3760c17
EZ
41452011-09-10 Eli Zaretskii <eliz@gnu.org>
4146
4147 * mail/sendmail.el (mml-to-mime, mml-attach-file)
4148 (mm-default-file-encoding): Remove autoload forms, they are
4149 replaced with autoload cookies in mml.el and mm-encode.el.
4150 (mail-add-attachment): New command.
4151 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
4152 (mail-mode): Mention mail-insert-file and mail-add-attachment in
4153 the doc string.
4154 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
4155
fece895e
RT
41562011-09-10 Reuben Thomas <rrt@sc3d.org>
4157
e69df516
SM
4158 * simple.el (count-words-region): Use buffer if there's no region
4159 (bug#9429).
fece895e 4160
5e68ce4a
JL
41612011-09-09 Juri Linkov <juri@jurta.org>
4162
4163 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
4164 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
4165 (wdired-isearch-filter-read-only): New function. (Bug#6362)
4166
0a6b9622
AM
41672011-09-09 Alan Mackenzie <acm@muc.de>
4168
4169 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
4170 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
4171
14a29deb
EZ
41722011-09-09 Eli Zaretskii <eliz@gnu.org>
4173
4174 Fix for Savannah bug#9392.
4175 * simple.el (mail-encode-mml): New defvar.
4176
4177 * mail/rmail.el (mail-encode-mml): Add a defvar.
4178 (rmail-enable-mime-composing): Default to t.
4179 (rmail-forward): Use MIME method of forwarding only if both
4180 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
4181 Set mail-encode-mml non-nil if the MIME method was used.
4182
4183 * mail/sendmail.el (mml-to-mime): Add autoload form.
4184 (mail-encode-mml): Add a defvar.
4185 (mail-mode): Make mail-encode-mml buffer-local and initialize it
4186 to nil.
4187 (mail-send): If mail-encode-mml is non-nil, run the outgoing
4188 message through mml-to-mime, and reset mail-encode-mml to nil.
4189
28c45130
GM
41902011-09-09 Glenn Morris <rgm@gnu.org>
4191
4192 * woman.el (woman-if-body): When processing an .el block,
4193 do not delete the next .el block as well. (Bug#9447)
69f4b618 4194 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 4195
9b1c252e
MR
41962011-09-08 Martin Rudalics <rudalics@gmx.at>
4197
4198 * window.el (window-deletable-p): Make sure window is live before
4199 invoking window-prev-buffers.
4200
567457e3
LL
42012011-09-08 Leo Liu <sdl.web@gmail.com>
4202
4203 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
4204
97f05794
JL
42052011-09-08 Juri Linkov <juri@jurta.org>
4206
4207 * progmodes/compile.el (compilation-environment): Make it
4208 a defcustom (bug#8340).
4209
8b0874b5
MR
42102011-09-08 Martin Rudalics <rudalics@gmx.at>
4211
4212 * window.el (frame-auto-delete): Rename to window-auto-delete.
4213 Make it control auto-deletion of windows and/or frames.
4214 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 4215 for deleting window/frame. (Bug#9419)
8b0874b5
MR
4216 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
4217 Rewrite handling of case when window/frame can be deleted.
4218 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 4219 argument t. (Bug#9456)
8b0874b5 4220
4feb6e73
CY
42212011-09-07 Chong Yidong <cyd@stupidchicken.com>
4222
4223 * help-mode.el (help-mode): Restore autoload.
4224
91ab9c13
JL
42252011-09-07 Juri Linkov <juri@jurta.org>
4226
4227 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
4228 `compilation-environment'. Set buffer-local
4229 `compilation-environment' to `thisenv' later after (funcall mode).
4230 (Bug#8340)
4231
4232 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
4233 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
4234 instead of replacing its value. (Bug#8340)
4235
0527e251
JL
42362011-09-07 Juri Linkov <juri@jurta.org>
4237
4238 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
4239 based on text properties put by `grep-filter' instead of matching
4240 escape sequences.
4241 (grep-mode): Set buffer-local `compilation-error-screen-columns'
4242 to the value of `grep-error-screen-columns' (bug#9438).
4243
249f792c
JL
42442011-09-07 Juri Linkov <juri@jurta.org>
4245
4246 * simple.el (next-error-highlight, next-error-highlight-no-select):
4247 Doc fix (bug#9432).
4248
ff7271b9
OT
42492011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
4250
4251 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
4252 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
4253
183fc730
LL
42542011-09-07 Leo Liu <sdl.web@gmail.com>
4255
4256 * net/rcirc.el (rcirc-mode): Conditionally initialize
4257 rcirc-input-ring.
4258
77694924
SM
42592011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
4260
4261 * emacs-lisp/find-func.el (find-function-C-source): Only set
4262 find-function-C-source-directory after checking that we found a source
4263 file there (bug#9440).
4264
d809b8eb
AM
42652011-09-06 Alan Mackenzie <acm@muc.de>
4266
4267 * isearch.el (isearch-other-meta-char): Wherever a key list is
4268 unread, "unread" the prefix arg, too. This fixes bug #8901.
4269
453de99f
OG
42702011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
4271
4272 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
4273
90439906
JL
42742011-09-05 Juri Linkov <juri@jurta.org>
4275
4276 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
4277
f62bd846
JL
42782011-09-05 Juri Linkov <juri@jurta.org>
4279
4280 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
4281 keeping point where processing of grep matches begins, and
4282 continue to delete remaining escape sequences from the same point.
4283 (grep-filter): Make leading zero optional in "0?1;31m" because
4284 git-grep emits "\033[1;31m" escape sequences unlike expected
4285 "\033[01;31m" as GNU Grep does (bug#9408).
4286 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
4287
045820ec
JL
42882011-09-05 Juri Linkov <juri@jurta.org>
4289
4290 * subr.el (y-or-n-p): Capitalize "yes".
4291
f5e29b9b
MA
42922011-09-04 Michael Albinus <michael.albinus@gmx.de>
4293
4294 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
4295 `tramp-cache-unload-hook' where appropriate.
4296 (tramp-methods): Rename `tramp-remote-sh' to
4297 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
4298 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
4299
4300 * net/tramp-sh.el (top): Don't require 'shell.
4301 (tramp-methods): Add `tramp-remote-shell' and
4302 `tramp-remote-shell-args' entries.
4303 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
4304 (tramp-sh-handle-shell-command): Remove.
4305 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
4306 Use `tramp-remote-shell'.
4307
2784c434
CY
43082011-09-03 Chong Yidong <cyd@stupidchicken.com>
4309
393a301e 4310 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
4311 (sendmail-query-once): Save directly to send-mail-function.
4312 Update message-send-mail-function too.
4313
4314 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
4315
464cdf56
CS
43162011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
4317
4318 * progmodes/python.el (python-mode-map): Use correct function to
4319 start python interpreter from menu-bar (as reported by Geert
4320 Kloosterman).
4321 (inferior-python-mode-map): Fix typo.
393a301e 4322 (python-shell-map): Remove.
464cdf56 4323
d37e5c87
DD
43242011-09-03 Deniz Dogan <deniz@dogan.se>
4325
4326 * net/rcirc.el (rcirc-print): Simplify code for
4327 rcirc-scroll-show-maximum-output. There is no need to walk
4328 through all windows to find the right one.
4329
f3ada0ee
CS
43302011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
4331
4332 * help.el (help-return-method): Doc fix.
4333
1f3c99ca
MR
43342011-09-03 Martin Rudalics <rudalics@gmx.at>
4335
4336 * window.el (window-deletable-p): Don't return a non-nil value
4337 when there's a buffer that was shown in the window before.
4338 (Bug#9419)
393a301e
SM
4339 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
4340 Set window's previous buffers to nil.
1f3c99ca 4341
a3cf097f
EZ
43422011-09-03 Eli Zaretskii <eliz@gnu.org>
4343
4344 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
4345 newline before and after the tag line, so it doesn't interfere
4346 with determining the paragraph direction of bidirectional text.
4347
3d03de90
LL
43482011-09-03 Leo Liu <sdl.web@gmail.com>
4349
4350 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
4351
c3313451
CY
43522011-09-02 Chong Yidong <cyd@stupidchicken.com>
4353
393a301e 4354 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
4355 (pop-to-buffer): Change interactive spec. Pass second argument
4356 directly to display-buffer.
4357 (display-buffer): Fix interactive spec. Use functionp to
4358 distinguish between a function and a list of functions.
4359
4360 * abbrev.el (edit-abbrevs):
4361 * arc-mode.el (archive-extract):
4362 * autoinsert.el (auto-insert):
4363 * bookmark.el (bookmark-bmenu-list):
4364 * files.el (find-file):
4365 * view.el (view-buffer):
4366 * progmodes/compile.el (compilation-goto-locus):
4367 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
4368
89894cd8
CY
43692011-09-02 Chong Yidong <cyd@stupidchicken.com>
4370
4371 * window.el (display-buffer-alist): Doc fix.
4372 (display-buffer): Add docstring. Don't treat
4373 display-buffer-default specially.
4374 (display-buffer-reuse-selected-window)
4375 (display-buffer-same-window, display-buffer-maybe-same-window)
4376 (display-buffer-reuse-window, display-buffer-pop-up-frame)
4377 (display-buffer-pop-up-window)
4378 (display-buffer-reuse-or-pop-window)
4379 (display-buffer-use-some-window): New functions.
4380 (display-buffer-default-action): Use them.
393a301e 4381 (display-buffer-default): Delete.
89894cd8
CY
4382 (pop-to-buffer-1): Fix choice of actions.
4383
ae0bc9fb
SM
43842011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
4385
4386 * minibuffer.el (completion--insert-strings): Don't get confused by
4387 completion entries that end with an LF char.
4388
e9d90883
EZ
43892011-09-01 Eli Zaretskii <eliz@gnu.org>
4390
4391 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
4392
437014c8
CY
43932011-09-01 Chong Yidong <cyd@stupidchicken.com>
4394
4395 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
4396 (display-buffer-same-window, display-buffer-other-window):
4397 New functions.
437014c8
CY
4398 (pop-to-buffer-1): New function. Use the above.
4399 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 4400 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
4401
4402 * view.el (view-buffer-other-window, view-buffer-other-frame):
4403 Just use pop-to-buffer.
4404
a5e063d5
TV
44052011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4406
4407 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
4408
793d32bb
WH
44092011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
4410
4411 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
4412
d65e4c15
RS
44132011-08-31 Richard Stallman <rms@gnu.org>
4414
4415 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
4416 of the separation of rmail-view-buffer from rmail-buffer.
4417 If you say no to "replace original", the decrypt is in the
4418 view buffer. If you say yes, the decrypt goes into the
4419 rmail buffer also.
4420
f818cd2a
MR
44212011-08-31 Martin Rudalics <rudalics@gmx.at>
4422
4423 * window.el (display-buffer-window): Rewrite doc-string.
4424 (display-buffer-record-window): New function.
4425 (display-buffer-macro-specifiers)
4426 (display-buffer-even-window-sizes, display-buffer-set-height)
4427 (display-buffer-set-width, display-buffer-in-window)
4428 (display-buffer-reuse-window, display-buffer-split-specifiers)
4429 (display-buffer-side-specifiers, display-buffer-split-window-1)
4430 (display-buffer-split-window, display-buffer-split-atom-window)
4431 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
4432 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
4433 (display-buffer-other-window-means-other-frame)
4434 (display-buffer-normalize-special)
4435 (display-buffer-normalize-default)
4436 (display-buffer-normalize-argument)
4437 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
4438 (display-buffer-normalize-specifiers, display-buffer-frame)
4439 (display-buffer-same-window, display-buffer-same-frame)
4440 (display-buffer-other-window)
4441 (display-buffer-same-frame-other-window)
4442 (display-buffer-other-frame, pop-to-buffer-same-window)
4443 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
4444 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
4445 (switch-to-buffer-same-frame)
4446 (switch-to-buffer-other-window-same-frame)
4447 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
4448 (display-buffer-alist-set-1, display-buffer-alist-set-2)
4449 (display-buffer-alist-set): Remove.
4450 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
4451 (special-display-regexps, special-display-function):
4452 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
4453 parameter.
4454 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
4455 (special-display-frame-alist, special-display-popup-frame)
4456 (same-window-buffer-names, same-window-regexps, same-window-p)
4457 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
4458 (split-window-preferred-function, split-height-threshold)
4459 (split-width-threshold, window-splittable-p)
4460 (split-window-sensibly, window--try-to-split-window)
4461 (window--frame-usable-p, even-window-heights)
4462 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
4463 (window--display-buffer-2, display-buffer-other-frame):
4464 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
4465 (display-buffer-default, display-buffer-assq-regexp): New functions.
4466 (display-buffer-alist): Rewrite doc-string.
4467 (display-buffer-default-action)
4468 (display-buffer-overriding-action): New variables.
4469 (display-buffer, switch-to-buffer): Rewrite.
4470 (pop-to-buffer): Restore Emacs 23 behavior but use
4471 window-normalize-buffer-to-display.
4472 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
4473 Restore Emacs 23 behavior but use
4474 window-normalize-buffer-to-switch-to.
4475 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
4476 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
4477 Rewrite using Emacs 23 options.
f818cd2a 4478
5bc3b51d
MA
44792011-08-31 Michael Albinus <michael.albinus@gmx.de>
4480
4481 * net/tramp.el (tramp-root-regexp): Remove.
4482 (tramp-completion-file-name-regexp-unified)
4483 (tramp-completion-file-name-regexp-separate)
4484 (tramp-completion-file-name-regexp-url): Don't use leading volume
4485 letter on win32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
4486 (tramp-drop-volume-letter): Simplify definition.
4487 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 4488
b1a4f8e1
SM
44892011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
4490
4491 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
4492 (bug#9356).
4493
5664fa7b
RT
44942011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
4495
b1a4f8e1 4496 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 4497
9a45d6c3
JL
44982011-08-29 Juri Linkov <juri@jurta.org>
4499
4500 * isearch.el (isearch-done): Don't display message "Mark saved"
4501 when arg `edit' is non-nil to prevent its flicker in the echo area.
4502
fb87e0fb
CY
45032011-08-28 Chong Yidong <cyd@stupidchicken.com>
4504
4505 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
4506 obsolete packages for deletion.
4507
09ac1c2a
CS
45082011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
4509
4510 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 4511 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
4512 view-mode from help-mode.
4513 (help-xref-override-view-map): Remove.
4514 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
4515 view-mode is not used anymore.
4516
7a1ff57f
CY
45172011-08-28 Chong Yidong <cyd@stupidchicken.com>
4518
4519 * server.el (server-port): Doc fix.
4520
b9696605
CY
4521 * cus-theme.el (custom-theme-choose-mode): Inherit from
4522 special-mode (Bug#9124).
4523 (custom-theme-choose-mode-map): Add special-mode to parent.
4524
ef8cdf8c
AM
45252011-08-28 Alan Mackenzie <acm@muc.de>
4526
4527 * progmodes/cc-fonts.el
4528 (c-make-font-lock-BO-decl-search-function): New function.
4529 (c-basic-matchers-after - "Fontify the clauses after various
4530 keywords"): Extract the three keyword lists for the 3 erroneous
4531 constructs from the list of four, and use the new function above
4532 in place of an old one.
4533
27de4e20
DD
45342011-08-28 Deniz Dogan <deniz@dogan.se>
4535
4536 * net/rcirc.el (rcirc-insert-prev-input)
4537 (rcirc-insert-next-input): Remove unused argument.
4538
356a3681
SM
45392011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
4540
4541 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
4542
3fc9b218
AM
45432011-08-27 Alan Mackenzie <acm@muc.de>
4544
4545 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
4546 handle function pointer parameters properly.
4547
538a061c
MR
45482011-08-27 Martin Rudalics <rudalics@gmx.at>
4549
4550 * window.el (display-buffer-reuse-window): Fix case where
4551 selected window was reused with non-nil OTHER-WINDOW argument.
4552 (Bug#9381)
4553
35b1c40c
DD
45542011-08-27 Deniz Dogan <deniz@dogan.se>
4555
4556 * net/rcirc.el (rcirc-check-auth-status): Adding support for
4557 oftc's NickServ messages.
4558
2f6a3e79
GM
45592011-08-27 Glenn Morris <rgm@gnu.org>
4560
4561 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
4562
7254299e
CY
45632011-08-26 Chong Yidong <cyd@stupidchicken.com>
4564
4565 * emacs-lisp/package.el (package-install): Call package-initialize
4566 if called interactively.
4567
f8ccf167
LL
45682011-08-26 Leo Liu <sdl.web@gmail.com>
4569
4570 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
4571
3e8cd5ce
JL
45722011-08-25 Juri Linkov <juri@jurta.org>
4573
4574 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
4575 `search-whitespace-regexp' (bug#9364).
4576
93eb7113
JL
45772011-08-25 Juri Linkov <juri@jurta.org>
4578
4579 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
4580 `regexp-search-ring' to their global values to protect from
4581 updating by `read-from-minibuffer' (bug#9185).
4582
f65d1611
JL
45832011-08-25 Juri Linkov <juri@jurta.org>
4584
4585 * textmodes/ispell.el (ispell-command-loop): Add newline
4586 at the end of the "Use option `i'..." line.
4587
f1cf7a31
JL
45882011-08-25 Juri Linkov <juri@jurta.org>
4589
4590 * battery.el (display-battery-mode): If `battery-status-function'
4591 or `battery-mode-line-format' is nil, display the message and set
4592 `display-battery-mode' to nil (bug#9363).
4593
0c95fcf7
EZ
45942011-08-25 Eli Zaretskii <eliz@gnu.org>
4595
4596 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
4597 bidi-string-mark-left-to-right; they are unnecessary now.
4598
a2ebe600
DD
45992011-08-25 Deniz Dogan <deniz@dogan.se>
4600
4601 * net/quickurl.el: Documentation typo fixes.
4602
e4ed06f1
CY
46032011-08-25 Chong Yidong <cyd@stupidchicken.com>
4604
4605 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
4606
e5f1c99e
GM
46072011-08-25 Glenn Morris <rgm@gnu.org>
4608
b2948976
GM
4609 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
4610
e5f1c99e
GM
4611 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
4612 (smtpmail-via-smtp): Handle nil response from smtp.
4613
f22f4808
JL
46142011-08-24 Juri Linkov <juri@jurta.org>
4615
4616 * proced.el (proced-marked): Inherit from `error' instead of
4617 `font-lock-warning-face'.
4618
4619 * ibuffer.el (ibuffer-marked-face): Change default face from
4620 `font-lock-warning-face' to `warning'.
4621 (ibuffer-deletion-face): Change default face from
4622 `font-lock-type-face' to `error'.
4623
4624 * battery.el (battery-update): Use the face `error' instead of
4625 `font-lock-warning-face' (bug#6117).
4626
6a93965e
JL
46272011-08-24 Juri Linkov <juri@jurta.org>
4628
4629 * faces.el (success): Change face color from "Green3" to
4630 "ForestGreen" on light background (bug#9353).
4631
1ed43b09
CY
46322011-08-24 Chong Yidong <cyd@stupidchicken.com>
4633
5664fa7b
RT
4634 * window.el (quit-window): Rename from quit-restore-window.
4635 Use same arglist as old quit-window.
1ed43b09
CY
4636 (frame-auto-delete): Doc fix.
4637
4638 * view.el (view-mode-exit): Use quit-window.
4639
11dcdbb2
JL
46402011-08-24 Juri Linkov <juri@jurta.org>
4641
4642 * isearch.el (isearch-ring-adjust1): Start visiting previous
4643 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
4644 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
4645 for empty search string (when the last search string is reused
4646 automatically) to adjust the isearch ring to the last element and
4647 prepare the correct index for further M-p commands (bug#9185).
4648
de62b4df
KH
46492011-08-24 Kenichi Handa <handa@m17n.org>
4650
4651 * international/ucs-normalize.el: If decomposition property of
4652 CHAR is the default one (i.e. a list of CHAR itself), treat it as
4653 nil.
4654 (nfd, nfkd): Likewise.
4655
963b492b
SM
46562011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
4657
4658 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
4659 from process filters aren't reliably transmitted to the surrounding
4660 accept-process-output.
4661 (mpc-proc-check): New function.
4662 (mpc-proc-sync): Use it (bug#8293)
4663
93b6b5e1
SM
46642011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
4665
4666 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
4667 Add compatibility functions (bug#9313).
4668
bca633fb
EZ
46692011-08-23 Eli Zaretskii <eliz@gnu.org>
4670
b177498a
EZ
4671 * cus-start.el (all): Add entry for bidi-paragraph-direction.
4672
6df6ae42 4673 * international/uni-bidi.el: Regenerate.
bca633fb 4674
0902a04e
KH
46752011-08-23 Kenichi Handa <handa@m17n.org>
4676
4677 * international/charprop.el:
4678 * international/uni-bidi.el:
4679 * international/uni-category.el:
4680 * international/uni-combining.el:
4681 * international/uni-comment.el:
4682 * international/uni-decimal.el:
4683 * international/uni-decomposition.el:
4684 * international/uni-digit.el:
4685 * international/uni-lowercase.el:
4686 * international/uni-mirrored.el:
4687 * international/uni-name.el:
4688 * international/uni-numeric.el:
4689 * international/uni-old-name.el:
4690 * international/uni-titlecase.el:
4691 * international/uni-uppercase.el: Regenerate.
4692
3bbf23bc
MR
46932011-08-23 Martin Rudalics <rudalics@gmx.at>
4694
4695 * help.el (help-window-setup): Fix message displayed when other
4696 window is reused. (Bug#9341)
4697
b3fd59bd
SM
46982011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
4699
1802e444
SM
4700 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
4701 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
4702
b3fd59bd
SM
4703 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
4704 Mark obsolete.
4705 * shell.el (shell-parse-pcomplete-arguments): New function.
4706 (shell-completion-vars): Use it instead (bug#9160).
4707
4eb61348
SM
47082011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
4709
867cab74
SM
4710 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
4711 strings and comments (bug#9333).
4712
4eb61348
SM
4713 * emacs-lisp/debug.el (debug-arglist): New function.
4714 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
4715 (debug-on-entry-1): Handle interpreted closures (bug#9120).
4716
262a1439
JL
47172011-08-22 Juri Linkov <juri@jurta.org>
4718
56ee679c
JL
4719 * progmodes/compile.el (compilation-mode-font-lock-keywords):
4720 Revert regexp that highlights output switches to its old
4721 pre-2010-10-28 value and remove one `?' from it (bug#9319).
4722
262a1439
JL
4723 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
4724 to check for empty output (bug#9226).
4725
f13f86fb
CY
47262011-08-22 Chong Yidong <cyd@stupidchicken.com>
4727
4728 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
4729 symbol-constituent as the default, as that stops font-lock from
4730 working properly (Bug#8843).
4731
c65c9622
LMI
47322011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4733
4734 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
4735 `coding-system-for-*' around the process open call to avoid
4736 auth-source side effects.
e7f2c178 4737 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
4738 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
4739 probe hangs.
c65c9622 4740
23a8a5ab
CY
47412011-08-21 Chong Yidong <cyd@stupidchicken.com>
4742
ff98b2dd
CY
4743 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
4744
23a8a5ab
CY
4745 * emacs-lisp/find-func.el (find-function-noselect): New arg
4746 lisp-only.
4747
4748 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
4749 signal an error for built-in functions (Bug#6664).
4750
f5e3c598
LMI
47512011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4752
4753 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
4754 (smtpmail-try-auth-methods): Use it.
4755
a3f2468a
CY
47562011-08-21 Chong Yidong <cyd@stupidchicken.com>
4757
2c34e8da
CY
4758 * font-lock.el (font-lock-fontify-region)
4759 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
4760 (font-lock-default-unfontify-buffer)
4761 (font-lock-default-fontify-region)
4762 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
4763
b3fd59bd
SM
4764 * progmodes/compile.el (compilation-error-properties):
4765 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
4766 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
4767 `ant' regexp.
ee31aabc 4768
a3f2468a
CY
4769 * net/browse-url.el (browse-url-firefox): Don't call
4770 browse-url-firefox-sentinel unless using -remote (Bug#9328).
4771
8e999f70
GM
47722011-08-20 Glenn Morris <rgm@gnu.org>
4773
c21a496a
GM
4774 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
4775
59ee0542
GM
4776 * tutorial.el (tutorial--default-keys): Update some default bindings.
4777
8e999f70
GM
4778 * files.el (hack-local-variables): Fully ignore case for "mode:".
4779
e3715033
AM
47802011-08-20 Alan Mackenzie <acm@muc.de>
4781
4782 Resolve invalid use of a regexp in regexp-opt.
4783
4d61f28d
JB
4784 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
4785 detection for a java annotation.
e3715033 4786
4d61f28d 4787 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
4788 detection for a java annotation.
4789
4d61f28d
JB
4790 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
4791 handling for java.
e3715033
AM
4792 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
4793
04ed2e9c
CY
47942011-08-20 Chong Yidong <cyd@stupidchicken.com>
4795
4796 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
4797 (Bug#9274).
4798
826cee64
AM
47992011-08-20 Alan Mackenzie <acm@muc.de>
4800
58179cce 4801 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
4802 such a construct. Mainly for when jit-lock etc. starts a chunk
4803 here.
4804
58179cce 4805 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 4806 variable.
58179cce 4807 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
4808 c-make-font-lock-search-function.
4809 (c-make-font-lock-search-function): Use the above function.
4810 (c-make-font-lock-context-search-function): New function.
4811 (c-cpp-matchers): Enhance the preprocessor expression case with
4812 the above function
4813 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
4814 which takes an expression.
4815
4816 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
4817
13009bd8
MR
48182011-08-20 Martin Rudalics <rudalics@gmx.at>
4819
4820 * window.el (display-buffer-reuse-window)
4821 (display-buffer-pop-up-window): Don't reuse or split a side
4822 window.
4823
9234ff7f
GM
48242011-08-19 Glenn Morris <rgm@gnu.org>
4825
4826 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 4827 Downcase "Mode:". (Bug#9331)
9234ff7f 4828
f635daa1
CY
48292011-08-18 Chong Yidong <cyd@stupidchicken.com>
4830
4831 * international/characters.el: Add L and R categories.
4832
4833 * subr.el (bidi-string-mark-left-to-right): Rename from
4834 string-mark-left-to-right. Use category search.
4835
4836 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
4837
bc987f8b
JL
48382011-08-18 Juri Linkov <juri@jurta.org>
4839
4840 * faces.el (error, warning, success): New faces with definitions
4841 copied from old default values of `font-lock-warning-face',
4842 `compilation-warning', `compilation-info' (bug#6117).
4843
4844 * font-lock.el (font-lock-warning-face): Inherit from `error'.
4845
4846 * progmodes/compile.el (compilation-error): Inherit from `error'.
4847 (compilation-warning): Inherit from `warning'.
4848 (compilation-info): Inherit from `success'.
4849
4850 * dired.el (dired-marked): Inherit from `warning'.
4851 (dired-flagged): Inherit from `error'.
4852
57173b96
LMI
48532011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
4854
3e79eb87
LMI
4855 * mail/smtpmail.el (auth-source): Require to avoid problems with
4856 binding variables (bug#9298). Also clean up some unused
4857 autoloads.
4858
b3fd59bd
SM
4859 * net/network-stream.el (network-stream-open-starttls):
4860 Support using starttls.el without using gnutls-cli.
57173b96 4861
02b404de
JL
48622011-08-17 Juri Linkov <juri@jurta.org>
4863
4864 * progmodes/grep.el (rgrep): Handle the case when
4865 `grep-find-command' is a cons cell (bug#9278).
4866
8c9177f2
MR
48672011-08-17 Martin Rudalics <rudalics@gmx.at>
4868
4869 * window.el (display-buffer-pop-up-frame): Run frame creation
4870 function with BUFFER current (as special-display-popup-frame
4871 does). Reported by Drew Adams.
4872
3644a0ab
DU
48732011-08-17 Daiki Ueno <ueno@unixuser.org>
4874
4875 * epa-mail.el: Simplify GnuPG group expansion using
4876 epg-expand-group.
4877 (epa-mail-group-alist, epa-mail-group-modtime)
4878 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
4879 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
4880 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
4881 Remove.
4882
5e617bc2 48832011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
4884
4885 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
4886
9c4aeabf
AM
48872011-08-16 Alan Mackenzie <acm@muc.de>
4888
4889 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
4890 Correct, to avoid the inside of macros.
4891
3a99bf64
RS
48922011-08-16 Richard Stallman <rms@gnu.org>
4893
04963aa8
RS
4894 * epa-mail.el: Handle GnuPG group definitions.
4895 (epa-mail-group-alist, epa-mail-group-modtime)
4896 (epa-mail-gnupg-conf-file): New variables.
4897 (epa-mail-parse-groups, epa-mail-sync-groups)
4898 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
4899 (epa-mail-expand-recipients): New functions.
4900 (epa-mail-encrypt): Call epa-mail-expand-recipients.
4901
177549d0
RS
4902 * mail/rmail.el (rmail-epa-decrypt): New command.
4903
fe38beef
RS
4904 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
4905 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
4906 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
4907 (epa-decrypt-armor-in-region): Make error message clearer.
4908
934eacb9
SM
49092011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
4910
4911 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
4912 and "a2b" to "ab" for `prefix'.
4913
d024fb4e
CY
49142011-08-14 Chong Yidong <cyd@stupidchicken.com>
4915
4916 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
4917 filter groups.
de148fee
CY
4918 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
4919 Fourquet (Bug#8804).
d024fb4e 4920
62f1ca49
JB
49212011-08-12 Juanma Barranquero <lekktu@gmail.com>
4922
4923 * startup.el (argi): Declare as global variable (bug#9275).
4924
9ccaaa4b
CY
49252011-08-12 Chong Yidong <cyd@stupidchicken.com>
4926
4927 * subr.el (string-mark-left-to-right): Search the entire string
4928 for RTL script, not just the terminating character. Doc fix.
4929
a3dae87a
SM
49302011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
4931
6cd18349
SM
4932 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
4933 New function.
4934 (js--regexp-literal, js-syntax-propertize-function): Remove.
4935 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
4936 (js-mode-map): Don't rebind electric keys.
4937 (js-insert-and-indent): Remove.
4938 (js-mode): Setup electric-layout and electric-indent instead.
4939
a3dae87a
SM
4940 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
4941
9d5cb631
DU
49422011-08-12 Daiki Ueno <ueno@unixuser.org>
4943
4944 * epa.el (epa-progress-callback-function): Fix the logic of
4945 displaying progress.
4946 * epa-file.el (epa-file-insert-file-contents): Make progress
4947 display more user-friendly.
4948 (epa-file-write-region): Ditto.
4949
3e26a4a2
CY
49502011-08-10 Chong Yidong <cyd@stupidchicken.com>
4951
4952 * subr.el (string-mark-left-to-right): New function.
4953
4954 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
4955 Use string-mark-left-to-right.
4956 (list-buffers-noselect): Caller changed.
4957
a3dae87a
SM
4958 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
4959 Use string-mark-left-to-right.
3e26a4a2
CY
4960 (tabulated-list-print): Recenter after moving point.
4961
ac8cf6e6
JL
49622011-08-10 Juri Linkov <juri@jurta.org>
4963
4964 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
4965 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
4966 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
4967
8d96c9a4
CY
49682011-08-09 Chong Yidong <cyd@stupidchicken.com>
4969
4970 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
4971 (Bug#7554).
4972
7be1c708 49732011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
4974
4975 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
4976 character. (Bug#6594)
4977
37e11a63
CY
49782011-08-08 Chong Yidong <cyd@stupidchicken.com>
4979
839dde57
CY
4980 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
4981 (image-dired--with-db-file): New macro.
4982 (image-dired-write-tags, image-dired-remove-tag)
4983 (image-dired-create-gallery-lists, image-dired-write-comments)
4984 (image-dired-get-comment, image-dired-mark-tagged-files)
4985 (image-dired-list-tags, image-dired-gallery-generate): Use it.
4986 (image-dired-gallery-generate): Use insert-file-contents.
4987
37e11a63
CY
4988 * time.el (display-time-world-list, display-time-world-display):
4989 * time-stamp.el (time-stamp-string):
4990 * vc/add-log.el (add-change-log-entry): Use setenv instead of
4991 set-time-zone-rule (Bug#7337).
4992
0b4946c4
DU
49932011-08-08 Daiki Ueno <ueno@unixuser.org>
4994
4995 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
4996 (epg-error-to-string, epg-errors-to-string): New function.
4997 (epg-wait-for-completion): Reverse errors list.
4998 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
4999 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
5000 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
5001 (epg-sign-keys, epg-generate-key-from-file)
5002 (epg-generate-key-from-string): Format errors by using
5003 epg-errors-to-string (bug#9255).
5004 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
5005
75bfc667
JL
50062011-08-07 Juri Linkov <juri@jurta.org>
5007
5008 * faces.el (list-faces-display): Remove extra angle bracket
5009 from `help-mode-map'.
5010
5011 * info.el (Info-history-toc-nodes): Doc fix.
5012
5013 * longlines.el (longlines-mode): Doc fix.
5014
673e08bb
SM
50152011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
5016
4640dd88
SM
5017 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
5018 of statements and in a few more cases (bug#9183).
5019
673e08bb
SM
5020 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
5021 New functions.
5022 (cl-transform-lambda): Use them (bug#9239).
5023
89b3f019
MR
50242011-08-05 Martin Rudalics <rudalics@gmx.at>
5025
5026 * window.el (display-buffer-same-window)
5027 (display-buffer-same-frame, display-buffer-other-window)
5028 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
5029 (pop-to-buffer-other-window)
5030 (pop-to-buffer-same-frame-other-window)
5031 (pop-to-buffer-other-frame): Make them defuns.
5032 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
5033
640c8776
SM
50342011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
5035
5036 * subr.el (make-composed-keymap): Move from C. Change calling
5037 convention, and improve docstring to bring attention to a subtle point.
5038 * minibuffer.el (completing-read-default): Adjust accordingly.
5039
63648a95
MA
50402011-08-03 Michael Albinus <michael.albinus@gmx.de>
5041
5042 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
5043 (tramp-open-shell): Use `tramp-shell-quote-argument'.
5044
5045 * net/trampver.el: Update release number.
5046
b796c9b7
SM
50472011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
5048
5049 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
5050 "in" (bug#9190).
5051
2239d7d5
LMI
50522011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5053
e07dd7c3
LMI
5054 * mail/sendmail.el (sendmail-query-once): Restore the current
5055 buffer after querying (bug#9074).
5056
0e6a2bd7
LMI
5057 * dired.el (dired-flagged): Use different faces for marked and
5058 flagged files (bug#6117).
5059
ce887515
LMI
5060 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
5061 (bug#4433).
5062
92f2affc
LMI
5063 * ido.el (ido-mode): Switch off the message if called
5064 non-interactively.
5065
57d5aff0
LMI
5066 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
5067 before 587, since it appears that that's more likely to work for
5068 more people.
5069
98cd6c18 5070 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 5071 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
5072 exist.
5073
b96dec83
LMI
5074 * info.el: Remove the `Info-beginning-of-buffer' function
5075 (bug#8325).
5076
b796c9b7
SM
5077 * net/network-stream.el (network-stream-open-starttls):
5078 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 5079
d90e2ea0
MR
50802011-08-01 Martin Rudalics <rudalics@gmx.at>
5081
5082 * window.el (display-buffer-in-window): Don't set dedicated status
5083 of window here (Bug#9215).
5084 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
5085 (display-buffer-pop-up-side-window)
b796c9b7 5086 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 5087
cca09170
SM
50882011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
5089
5090 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
5091 before binding generated-autoload-file.
5092
027b979c
DD
50932011-08-01 Deniz Dogan <deniz@dogan.se>
5094
5095 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
5096
3c7ee4f3
MA
50972011-07-30 Michael Albinus <michael.albinus@gmx.de>
5098
5099 Sync with Tramp 2.2.2.
5100
5101 * net/trampver.el: Update release number.
5102
2cc8e51a
JL
51032011-07-30 Juri Linkov <juri@jurta.org>
5104
5105 * dired-aux.el (dired-touch-initial): Remove function.
5106 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
5107 current time, and `default' to the last modification time of the
5108 current marked file (bug#6887).
5109
a514d856
JM
51102011-07-28 Jose E. Marchesi <jemarch@gnu.org>
5111
5112 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 5113 numeric argument to read-number (bug#9163).
a514d856 5114
8a7eddd7
MA
51152011-07-27 Michael Albinus <michael.albinus@gmx.de>
5116
5117 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
5118 connection process, it could be nil.
5119
1ddd96f5
LL
51202011-07-27 Leo Liu <sdl.web@gmail.com>
5121
5122 Simplify url handling in rcirc-mode.
5123
5124 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
5125 (rcirc-browse-url-at-mouse): Remove.
5126 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
5127
b248a85d
AM
51282011-07-26 Alan Mackenzie <acm@muc.de>
5129
5130 Fontify bitfield declarations properly.
5131
5132 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
5133 (c-symbol-chars): Now exported as a lang variable.
5134 (c-not-primitive-type-keywords): New lang variable.
5135
5136 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
5137 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 5138 parsed as a bitfield declaration.
b248a85d 5139
b796c9b7
SM
5140 * progmodes/cc-engine.el (c-beginning-of-statement-1):
5141 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
5142 (c-punctuation-in): New function.
5143 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
5144 declarations properly.
5145
68575ab0
UJ
51462011-07-26 Ulf Jasper <ulf.jasper@web.de>
5147
5148 * calendar/icalendar.el (icalendar--all-events): Take care of
5149 multiple vcalendars in a single file.
b796c9b7 5150 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 5151
0f0a88b9
DD
51522011-07-25 Deniz Dogan <deniz@dogan.se>
5153
5154 * image.el (insert-image): Clarifying docstring.
5155
0b3f36df
MA
51562011-07-24 Michael Albinus <michael.albinus@gmx.de>
5157
5158 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
5159 `tramp-send-command-and-check' if there is no error.
5160 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
5161
a9901f61
AM
51622011-07-22 Alan Mackenzie <acm@muc.de>
5163
5164 Prevent cc-langs.elc being loaded at run time.
5165
5166 * progmodes/cc-mode.el: Remove two autoload forms which loaded
5167 cc-langs.
5168
4d61f28d 5169 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
5170 "(require 'cc-langs)". Quote a form so it will evaluate at
5171 (cc-mode's) compilation time.
5172
11d074b2
MA
51732011-07-22 Michael Albinus <michael.albinus@gmx.de>
5174
5175 * net/tramp.el (tramp-file-name-handler): Avoid recursive
5176 loading. (Bug#9114)
5177
938b94c8
MR
51782011-07-21 Martin Rudalics <rudalics@gmx.at>
5179
5180 * window.el (display-buffer-pop-up-window)
5181 (display-buffer-pop-up-side-window)
5182 (display-buffer-in-side-window): Call display-buffer-set-height
5183 and display-buffer-set-width after setting the new window's
b796c9b7 5184 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 5185
bfa4f190
SS
51862011-07-20 Sam Steingold <sds@gnu.org>
5187
5188 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
5189 (etags-tags-included-tables): Call `convert-standard-filename' on
5190 the file names contained in TAGS so that windows Emacs can handle
5191 TAGS files created by cygwin ctags.
5192
8ca42262
LMI
51932011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
5194
5195 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
5196 which apparently didn't work.
5197
5db2afd2 51982011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 5199
5db2afd2
RW
5200 * proced.el (proced-send-signal): For *Marked Processes* buffer
5201 put point at beginning of buffer.
5202
92e15d10
SB
52032011-07-19 Stephen Berman <stephen.berman@gmx.net>
5204
5205 * proced.el (proced-format): Make header lines align with the text
5206 (bug#1779).
5207
1bfd59e5
LMI
52082011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
5209
5210 * view.el (view-buffer): Allow running in `special' modes if we're
5211 visiting a file (bug#8615).
5212
f5aae37c
MR
52132011-07-19 Martin Rudalics <rudalics@gmx.at>
5214
5215 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
5216 (display-buffer-alist-set-1, display-buffer-alist-set-2):
5217 New functions.
f5aae37c
MR
5218 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
5219 more accurately.
5220
bf2c1571
AM
52212011-07-18 Alan Mackenzie <acm@muc.de>
5222
5223 Fontify declarators properly when, e.g., a jit-lock chunk begins
5224 inside a declaration.
5225
5226 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
5227
b796c9b7
SM
5228 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
5229 New function.
bf2c1571
AM
5230 (c-complex-decl-matchers): Insert reference to
5231 c-font-lock-enclosing-decls.
5232
5233 * progmodes/cc-engine.el (c-backward-single-comment):
5234 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
5235 to nil around calls to (forward-comment -1).
5236
4e190b80
LMI
52372011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5238
12dc863d
LMI
5239 * image.el (put-image): Doc typo fix.
5240
a762e966
LMI
5241 * progmodes/etags.el (tags-search): Doc typo fix.
5242
4e190b80
LMI
5243 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
5244 password if we get errors 550 to 554.
5245
f019fb21
LMI
52462011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
5247
b796c9b7 5248 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 5249
81746738
LMI
5250 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
5251 indentation character (bug#6380).
5252
3ee3a1b5
LMI
5253 * files.el (buffer-offer-save): Made permanently local (bug#6241).
5254
c82f64de
LMI
5255 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
5256 to clarify what the problem is (bug#4291).
5257
f019fb21
LMI
5258 * simple.el (current-kill): Clarify what
5259 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
5260 (auto-fill-mode): Document `auto-fill-function' in relation to
5261 `auto-fill-mode' (bug#2470).
f019fb21 5262
0794775d
LM
52632011-07-16 Lawrence Mitchell <wence@gmx.li>
5264
5265 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
5266 method if slot is read-only (bug#9035).
5267
be39b8cc
MR
52682011-07-16 Martin Rudalics <rudalics@gmx.at>
5269
b796c9b7 5270 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 5271 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
5272 selected before, see discussion of (Bug#8615), (Bug#6954).
5273 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 5274
6ccf7859
GM
52752011-07-15 Glenn Morris <rgm@gnu.org>
5276
5277 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 5278 Respect help-form.
6ccf7859 5279
87e86684
LM
52802011-07-09 Lawrence Mitchell <wence@gmx.li>
5281
5282 * net/gnutls.el (gnutls-min-prime-bits): New variable.
5283 (gnutls-negotiate): Use it.
5284
d6066239
LMI
52852011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5286
b796c9b7
SM
5287 * net/gnutls.el (gnutls-negotiate):
5288 Upcase `gnutls-algorithm-priority'.
d6066239 5289
bd23ebc0
GM
52902011-07-15 Glenn Morris <rgm@gnu.org>
5291
c65bca65
GM
5292 * jka-compr.el (jka-compr-verbose): Move from here...
5293 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
5294 Add missing :version tag.
5295 * info.el: No need to require jka-compr when compiling.
bd23ebc0 5296
478615cc
LMI
52972011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5298
7b41decb
LMI
5299 * net/gnutls.el (gnutls-algorithm-priority): New variable.
5300 (gnutls-negotiate): Use it.
5301
dbc44fcd
LMI
5302 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
5303
06789f97
LMI
5304 * info.el (Info-beginning-of-buffer): New command.
5305 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
5306 announcing `b' as the key (bug#8325).
ab896c37 5307 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 5308
c39da690
LMI
5309 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
5310
3aa5f34b
LMI
5311 * international/mule-cmds.el
5312 (describe-specified-language-support): Make the error message
5313 clearer (bug#8905).
5314
4bf0979f
LMI
5315 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
5316
478615cc
LMI
5317 * isearch.el (isearch-barrier): Add a doc string, since it's
5318 mentioned in a function doc string (bug#8678).
5319
75c68aa1
MR
53202011-07-15 Martin Rudalics <rudalics@gmx.at>
5321
5322 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
5323 buffer argument (Bug#9083) and self-identifying label argument.
5324
a7c33da2
GM
53252011-07-15 Glenn Morris <rgm@gnu.org>
5326
5327 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
5328
2f5c6024
LMI
53292011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
5330
5331 * man.el (Man-fontify-manpage): Fix message when formatting the
5332 man page (bug#7929).
5333
0bb23927 53342011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
5335
5336 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
5337 argument LRM; if non-nil, append an invisible LRM character to the
5338 buffer name.
5339 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
5340 last argument non-nil, when formatting buffer names.
0bb23927
EZ
5341 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
5342 paragraph direction.
cce4b0a7 5343
621ef9ab
LMI
53442011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
5345
d1583c48
LMI
5346 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
5347 the man page name (bug#7929).
5348
6a57fb5f
LMI
5349 * image.el (put-image): Mention the `put-image' overlay property
5350 (bug#7834).
5351
d7956b14
LMI
5352 * scroll-bar.el (set-scroll-bar-mode): Mention that
5353 `scroll-bar-mode' lists the values (bug#7772).
5354
5b2d4a66
LMI
5355 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
5356 command (bug#7729).
5357
7509a874
LMI
5358 * rect.el (apply-on-rectangle): Return the point after the last
5359 operation.
5360 (string-rectangle): Go to the point after the last operation
5361 (bug#7522).
5362
4fe74b19
LMI
5363 * printing.el (pr-toggle-region): Clarify the documentation
5364 slightly (bug#7493).
5365
b796c9b7
SM
5366 * time.el (display-time-update):
5367 Allow `display-time-mail-function' to return nil (bug#7158).
5368 Fix suggested by Detlev Zundel.
ab283561 5369
fc233c9d
LMI
5370 * vc/diff.el (diff): Clarify the order the file names are read
5371 (bug#7111).
5372
43f5740b
LMI
5373 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
5374 the doc string (bug#7015).
5375
f2182a76
LMI
5376 * font-lock.el (font-lock-maximum-decoration): Mention what
5377 numeric levels mean (bug#6935).
5378
621ef9ab
LMI
5379 * startup.el (initial-buffer-choice): Don't mention the `none'
5380 selection, which is against policy.
5381
adc47434
MR
53822011-07-14 Martin Rudalics <rudalics@gmx.at>
5383
b796c9b7
SM
5384 * window.el (display-buffer-normalize-special):
5385 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 5386
7e5bfb8f
EZ
53872011-07-14 Eli Zaretskii <eliz@gnu.org>
5388
5389 * subr.el (version<, version<=, version=): Mention "-CVS" and
5390 "-12345" alpha version numbers.
5391
27fa387a
CY
53922011-07-14 Chong Yidong <cyd@stupidchicken.com>
5393
5394 * bindings.el: Add advertised binding for set-mark-command
5395 (Bug#5772).
5396
8bdfa064
CY
53972011-07-14 Chong Yidong <cyd@stupidchicken.com>
5398
5399 * bindings.el (mode-line-other-buffer):
5400 * bookmark.el (bookmark-bmenu-2-window):
5401 * bs.el (bs-cycle-next, bs-cycle-previous):
5402 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
5403 switch-to-buffer.
5404
5405 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 5406 Delete.
8bdfa064 5407
5eba16a3
JB
54082011-07-14 Juanma Barranquero <lekktu@gmail.com>
5409
5410 * follow.el (follow-debug-message, follow-redisplay):
5411 * jka-cmpr-hook.el (with-auto-compression-mode):
5412 Fix typos in docstrings.
5413
15853710
LMI
54142011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5415
a28e4607
LMI
5416 * subr.el (with-silent-modifications): Clarify somewhat what the
5417 macro inhibits (bug#6525).
5418
15853710
LMI
5419 * simple.el (eval-expression): Note what it does if called
5420 interactively (bug#6495).
5421
bee0fcef
CY
54222011-07-13 Chong Yidong <cyd@stupidchicken.com>
5423
b796c9b7
SM
5424 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
5425 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
5426
5427 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
5428 Remove switch-to-buffer.
5429
58274504
LMI
54302011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5431
bd2fcc8d
LMI
5432 * files.el (make-directory): Clarify that an error will be raised
5433 if there's an error (bug#6397).
5434
0f04b32c
LMI
5435 * startup.el (initial-buffer-choice): Add `none' as a choice
5436 (bug#6234).
5437
465c5fc8
LMI
5438 * subr.el (add-hook): Clarify section about buffer-local hooks
5439 (bug#6218).
5440
58274504
LMI
5441 * dired.el (dired-flagged): Clarify doc string (bug#6117).
5442
bead9a43
JB
54432011-07-13 Juanma Barranquero <lekktu@gmail.com>
5444
5445 * tabify.el (untabify): Preserve the current column so that point
5446 doesn't move (bug#6032).
5447
3af98a7b
LMI
54482011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5449
b796c9b7
SM
5450 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
5451 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 5452
6240145a
GM
54532011-07-13 Glenn Morris <rgm@gnu.org>
5454
5455 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
5456 (dired-insert-directory): Give a message the first time
5457 if ls is found not to support --dired.
5458
1d8c2ccc
LMI
54592011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5460
5461 * simple.el (toggle-truncate-lines): Clarify what is toggled
5462 (bug#5580). Text by Drew Adams.
5463
5fc4038e
CY
54642011-07-13 Chong Yidong <cyd@stupidchicken.com>
5465
5466 * simple.el (blink-matching-open): Make the error message from the
5467 last change less verbose.
5468
bf6012e5
DN
54692011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
5470
5471 * font-lock.el (font-lock-comment-face): Use the high contrast
5472 "yellow" color for font-lock-comment-face on low color terminals
5473 using a dark background color (bug#4221).
5474
343c3b5a
LMI
54752011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5476
7e9505c5
LMI
5477 * dired.el (dired-insert-set-properties): Make the doc string
5478 reflect what it does now (bug#5325).
5479
c26fdcf5
LMI
5480 * simple.el (blink-matching-open): Say that we were unable to find
5481 the match within the limit, if we're limited (bug#5122).
5482
bb388cc5
LMI
5483 * international/mule-cmds.el (prefer-coding-system): Add an
5484 example (bug#4869).
5485
343c3b5a
LMI
5486 * progmodes/etags.el (tags-search): Document `file-list-form'
5487 (bug#4731).
5488
2a517d45
LM
54892011-07-13 Lawrence Mitchell <wence@gmx.li>
5490
5491 * net/browse-url.el (browse-url-default-browser)
5492 (browse-url-browser-function): Make the default browser choice a
5493 bit more logical (bug#4300). Also clean up the doc string.
5494
b6c78ef2
JB
54952011-07-13 Juanma Barranquero <lekktu@gmail.com>
5496
5497 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
5498 binary endings (bug#4440).
5499
1c4dd947
LMI
55002011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5501
a2014063
LMI
5502 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
5503 which can be pretty annoying (bug#8971).
5504
9c9c2d88
LMI
5505 * jka-compr.el (jka-compr-verbose): New variable, and use
5506 throughout (bug#8971).
5507
1c4dd947
LMI
5508 * info.el (Info-find-file): Fall back on the installation
5509 directory if we can't find the info node anywhere else.
5510
a1c9f41b
SO
55112011-07-13 Sergei Organov <osv@javad.com> (tiny change)
5512
5513 * vc/vc.el (vc-revert-file):
5514 Don't set file time-stamp in the past. (Bug#5181)
5515
536f3d36
LMI
55162011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
5517
7152b011
LMI
5518 * files.el (after-find-file): Give a better error message when
5519 trying to find a symlink that points to a file that doesn't exist
5520 (bug#4398).
5521
536f3d36
LMI
5522 * progmodes/cc-vars.el: Remove (probably) misleading comment
5523 (bug#4396).
5524
460c0fba
JB
55252011-07-12 Johan Bockgård <bojohan@gnu.org>
5526
5527 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
5528
7a6bda45
CY
55292011-07-12 Chong Yidong <cyd@stupidchicken.com>
5530
5531 * mouse-sel.el: Hack restoring functionality, while keeping
5532 compatibility with 2010-07-03 changes to mouse selection.
5533 (mouse-sel-primary-overlay): New var.
5534 (mouse-sel-selection-alist): Use it.
5535 (mouse-sel-mode): Doc fix; remove points that are default features
5536 of mouse.el.
5537
c79598ef
JB
55382011-07-12 Johan Bockgård <bojohan@gnu.org>
5539
5540 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5541 Fix previous fix (bug#2490).
5542
ff8be6ef
RW
55432011-07-12 Roland Winkler <winkler@gnu.org>
5544
b796c9b7
SM
5545 * textmodes/bibtex.el (bibtex-initialize):
5546 Use pop-to-buffer-same-window.
ff8be6ef
RW
5547 (bibtex-search-entries): Fix interactive call.
5548
296ba3ee
LMI
55492011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
5550
f5242a02 5551 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
5552 Fontise bytecomp Error lines more correctly (bug#2490).
5553 Fix suggested by Johan Bockgård.
f5242a02 5554
296ba3ee
LMI
5555 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
5556
5557 * dired-x.el (dired-guess-default): Use `delete-dups'.
5558
f69fd0d2
CY
55592011-07-12 Chong Yidong <cyd@stupidchicken.com>
5560
5561 * dired.el (dired-mark-prompt):
5562 * dired-aux.el (dired-read-shell-command): Doc fix.
5563
eab5dc07
LMI
55642011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5565
b796c9b7
SM
5566 * mail/sendmail.el (sendmail-query-once):
5567 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
5568 emacs -Q.
5569
5570 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
5571
eab5dc07
LMI
5572 * cus-edit.el (custom-file): Take an optional no-error variable.
5573 (customize-save-variable): Set the variable, and give a warning if
5574 running under "emacs -q".
5575
a1e65d42
JB
55762011-07-11 Juanma Barranquero <lekktu@gmail.com>
5577
5578 * loadhist.el (unload-feature-special-hooks):
5579 Add `auto-coding-functions', `fill-nobreak-predicate' and
5580 `find-directory-functions' (bug#5327).
5581
1d52da10
LMI
55822011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5583
be958f1d
LMI
5584 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
5585
5bedb26c
LMI
5586 * cus-edit.el (custom-guess-name-alist): -alist variables should
5587 use the `alist' type (bug#3120). Suggested by Drew Adams.
5588
1d52da10
LMI
5589 * printing.el: Add documentation to all the `pr-toggle-' commands.
5590
cd394be1 55912011-07-11 Leo Liu <sdl.web@gmail.com>
481a51b6
LL
5592
5593 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
5594 backends where it makes sense (bug#2623).
5595
dcc88d8a
LMI
55962011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5597
c3de9feb
LMI
5598 * dired-x.el (dired-guess-default): Remove duplicate shell command
5599 entries (bug#2028).
8a93078b 5600 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 5601 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 5602
dcc88d8a
LMI
5603 * subr.el (remove-duplicates): New conveniency function.
5604
505e3645
LMI
56052011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
5606
5607 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
5608 (bug#1526).
5609
56102011-07-10 Martin Rudalics <rudalics@gmx.at>
5611
5612 * window.el (display-buffer-normalize-default): Don't invert
5613 meaning of even-window-heights. Reported by Eli Zaretskii
5614 <eliz@gnu.org>.
5615
455e4fa1
BR
56162011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
5617
5618 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
5619
8e0bc3e9
CY
56202011-07-10 Chong Yidong <cyd@stupidchicken.com>
5621
5622 * window.el (display-buffer): Fix arguments to
5623 display-buffer-reuse-window in last change.
5624
fa7c3228
CY
5625 * faces.el (link): Use a less saturated blue on light backgrounds.
5626
5627 * startup.el (fancy-startup-text, fancy-about-text)
5628 (fancy-startup-tail): Use font-lock faces, for background safety.
5629
c0a7f300
BN
56302011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
5631
b796c9b7
SM
5632 * emulation/viper-cmd.el (viper-change-state-to-vi):
5633 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 5634
4dc2a129
MR
56352011-07-09 Martin Rudalics <rudalics@gmx.at>
5636
5637 * window.el (display-buffer-default-specifiers): Remove.
5638 (display-buffer-macro-specifiers): Remove default specifiers.
5639 (display-buffer-alist): Default to nil.
b796c9b7 5640 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
5641 (display-buffer-pop-up-window): Allow splitting internal
5642 windows. Check whether a live window was created.
5643 (display-buffer-other-window-means-other-frame)
5644 (display-buffer-normalize-arguments): Rename to
5645 display-buffer-normalize-argument and rewrite. Set the
5646 other-window specifier.
5647 (display-buffer-normalize-special): New function.
5648 (display-buffer-normalize-options): Rename to
5649 display-buffer-normalize-default and rewrite.
5650 (display-buffer-normalize-options-inhibit): Remove.
5651 (display-buffer-normalize-specifiers): Rewrite.
5652 (display-buffer): Process other-window specifier and call
5653 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
5654 more faithfully.
b796c9b7 5655 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 5656 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
5657 (display-buffer-in-window, display-buffer-alist-set):
5658 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
5659 <tassilo@member.fsf.org>.
5660
2d43b8c9
LL
56612011-07-09 Leo Liu <sdl.web@gmail.com>
5662
5663 * register.el (insert-register): Restore accidental change on
5664 2011-06-26. (Bug#9028)
5665
7f9b7c53
GM
56662011-07-09 Glenn Morris <rgm@gnu.org>
5667
5668 * subr.el (remq): Handle the empty list. (Bug#9024)
5669
f042cfd8
AS
56702011-07-08 Andreas Schwab <schwab@linux-m68k.org>
5671
5672 * mail/sendmail.el (send-mail-function): No longer delay custom
5673 initialization.
5674 * custom.el (custom-initialize-delay): Doc fix.
5675
856b2f11
SM
56762011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
5677
5678 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
5679
afae1d68
MA
56802011-07-08 Michael Albinus <michael.albinus@gmx.de>
5681
5682 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
5683 human-friendly prompt.
5684
0757af94
SM
56852011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
5686
5687 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
5688 provided by a particular plugin.
5689
d760b731
LMI
56902011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
5691
5692 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
5693 save customizations (with "emacs -Q"), just set the variable
5694 instead of erroring out.
5695
5696 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
5697
cd79ce90
JL
56982011-07-08 Juri Linkov <juri@jurta.org>
5699
5700 * arc-mode.el (archive-zip-expunge, archive-zip-update)
5701 (archive-zip-update-case): Use 7z if found by `executable-find'.
5702 The order of searching the available programs is the same as in
5703 `archive-zip-extract' (bug#8968).
5704
14cc04aa
CY
57052011-07-07 Chong Yidong <cyd@stupidchicken.com>
5706
5707 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
5708 (menu-bar-options-menu): Tweak descriptions.
5709
0a1848ec
LMI
57102011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
5711
5712 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
5713 menu items into verb phrases (bug#1421). Also refill to fit under
5714 80 columns.
5715
f5bd0689
CY
57162011-07-07 Chong Yidong <cyd@stupidchicken.com>
5717
538e85c6
CY
5718 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
5719 (Info-read-node-name): Doc fix (Bug#1084).
5720
f5bd0689
CY
5721 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
5722 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
5723 (end-of-sexp, beginning-of-sexp)
5724 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
5725 (forward-symbol, forward-same-syntax, word-at-point)
5726 (sentence-at-point): Doc fix (Bug#1144).
5727
56ec5115
LMI
57282011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
5729
f3f8e37f
LMI
5730 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
5731 should cover it (bug#1281).
5732
0757af94 5733 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 5734
e9fce1ac 5735 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
5736 negotiation fails, then possibly try again with a non-encrypted
5737 connection (bug#9017).
5738
56ec5115
LMI
5739 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
5740 be used.
5741
c2f9aec8
RS
57422011-07-07 Richard Stallman <rms@gnu.org>
5743
5744 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
5745 property, and handle its changed format.
5746 Look for the correct line number.
5747 Use file's line contents (but not past first =) to find
5748 correct line in message.
5749
ef7b981d 57502011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
5751
5752 * international/characters.el (build-unicode-category-table):
5753 Delete it.
0757af94 5754 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 5755
0757af94 5756 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
5757 to src/chartab.c.
5758 (get-char-code-property): Call unicode-property-table-internal to
5759 load a file. Call get-unicode-property-internal where necessary.
5760 (put-char-code-property): Call unicode-property-table-internal to
5761 load a file. Call put-unicode-property-internal where necessary.
5762 put-unicode-property-internal where necessary.
0757af94
SM
5763 (char-code-property-description):
5764 Call unicode-property-table-internal to load a file.
c805dec0
KH
5765
5766 * international/charprop.el:
5767 * international/uni-bidi.el:
5768 * international/uni-category.el:
5769 * international/uni-combining.el:
5770 * international/uni-comment.el:
5771 * international/uni-decimal.el:
5772 * international/uni-decomposition.el:
5773 * international/uni-digit.el:
5774 * international/uni-lowercase.el:
5775 * international/uni-mirrored.el:
5776 * international/uni-name.el:
5777 * international/uni-numeric.el:
5778 * international/uni-old-name.el:
5779 * international/uni-titlecase.el:
5780 * international/uni-uppercase.el: Regenerate.
5781
5782 * loadup.el: Load international/charprop.el before
5783 international/characters.
5784
e14b388a
CY
57852011-07-07 Chong Yidong <cyd@stupidchicken.com>
5786
5787 * window.el (next-buffer, previous-buffer): Signal an error if
5788 called from a minibuffer window.
5789
5790 * bindings.el: Revert 2011-07-04 change.
5791
354cf0ba
RS
57922011-07-06 Richard Stallman <rms@gnu.org>
5793
5794 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
5795 (rmail-mime-insert-bulk, rmail-mime-insert-text):
5796 Treat markers like ints.
5797 (rmail-mime-entity): Doc fix.
5798
a48868a7
LMI
57992011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
5800
4906cd3d
LMI
5801 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
5802 defcustom again for backwards compatibility.
5803
e0457abe
LMI
5804 * simple.el (shell-command-on-region): Fill.
5805
d67f7e1f
LMI
5806 * dired-aux.el (dired-kill-line): Add a doc string.
5807
fe204702
LMI
5808 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
5809 to "\\sw\\|\\s_" (bug#358).
5810
a48868a7
LMI
5811 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
5812 (dired-unmark-backward): Ditto.
5813 (dired-flag-backup-files): Ditto.
5814
5815 * dired-x.el (dired-mark-sexp): Ditto.
5816
aa8a705c
RS
58172011-07-06 Richard Stallman <rms@gnu.org>
5818
5819 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
5820 (rmail-mime-entity): New arg TRUNCATED.
5821 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
5822 New functions.
5823 (rmail-mime-save): Warn if entity is truncated.
5824 (rmail-mime-toggle-hidden): Likewise, for showing.
5825 (rmail-mime-process-multipart): Record when an entity is truncated.
5826
a9a936b9
RS
5827 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
5828 if ENTITY is a string.
5829
1f2b92cb
LMI
58302011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
5831
f4f73198 5832 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
5833 of faces when `M-C-x'-ing their definitions (bug#8378).
5834 Also clean up the code slightly.
f4f73198 5835
12b16734 5836 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 5837 because that makes the colors go away.
12b16734 5838
f0691d22
LMI
5839 * mail/sendmail.el (send-mail-function): Change the default to
5840 `sendmail-query-once'.
9e87df06 5841 (sendmail-query-once): Add an autoload cookie.
f0691d22 5842
1f2b92cb
LMI
5843 * net/network-stream.el (network-stream-open-starttls): Try using
5844 a plain connection even if the server offered STARTTLS, and we
5845 kinda wanted to use it, if Emacs doesn't have any STARTTLS
5846 capability. This should make smtpmail.el work in slightly more
5847 configurations.
5848
1cdd2a1b
MA
58492011-07-06 Michael Albinus <michael.albinus@gmx.de>
5850
5851 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
5852 New defun.
5853 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
5854
fbcc67e2
MM
58552011-07-06 Michael R. Mauger <mmaug@yahoo.com>
5856
5857 * progmodes/sql.el: Version 3.0
0757af94 5858 (sql-product-alist): Add product :completion-object,
fbcc67e2 5859 :completion-column, and :statement attributes.
0757af94 5860 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 5861 (sql-mode-syntax-table): Mark all punctuation.
0757af94 5862 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
5863 ansi keywords.
5864 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 5865 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
5866 (sql-oracle-show-reserved-words): New function for development.
5867 (sql-product-font-lock): Simplify for source code buffers.
5868 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
5869 New functions.
5870 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
5871 (sql-mode-map): Add statement movement functions.
5872 (sql-ansi-statement-starters, sql-oracle-statement-starters):
5873 New variable.
fbcc67e2
MM
5874 (sql-statement-regexp, sql-beginning-of-statement)
5875 (sql-end-of-statement, sql-signum): New functions.
0757af94 5876 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
5877 (sql-show-sqli-buffer): Bug fix.
5878 (sql-interactive-mode): Store connection data as buffer local.
0757af94 5879 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
5880 with sql-interactive-mode.
5881 (sql-save-connection): Save buffer local settings.
0757af94 5882 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
5883 (sql-product-interactive): Bug fix.
5884 (sql-preoutput-hold): New variable.
5885 (sql-interactive-remove-continuation-prompt): Bug fixes.
5886 (sql-debug-redirect): New variable.
5887 (sql-str-literal): New function.
5888 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 5889 Redesign.
fbcc67e2
MM
5890 (sql-oracle-save-settings, sql-oracle-restore-settings)
5891 (sql-oracle-list-all, sql-oracle-list-table): New functions.
5892 (sql-completion-object, sql-completion-column)
5893 (sql-completion-sqlbuf): New variables.
5894 (sql-build-completions-1, sql-build-completions)
5895 (sql-try-completion): New functions.
5896 (sql-read-table-name): Use them.
5897 (sql-contains-names): New buffer local variable.
5898 (sql-list-all, sql-list-table): Use it.
5899 (sql-oracle-completion-types): New variable.
5900 (sql-oracle-completion-object, sql-sqlite-completion-object)
5901 (sql-postgres-completion-object): New functions.
5902
d4eaeab1
GM
59032011-07-06 Glenn Morris <rgm@gnu.org>
5904
5905 * window.el (pop-to-buffer): Doc fix.
5906
322b7dab 59072011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
5908
5909 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
5910
322b7dab 59112011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 5912
322b7dab 5913 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 5914
322b7dab 5915 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 5916
605dd5bf
CY
59172011-07-05 Chong Yidong <cyd@stupidchicken.com>
5918
5919 * button.el (button): Inherit from link face. Suggested by Dan
5920 Nicolaescu.
5921
7dbfa719
SM
59222011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
5923
3db614b0
SM
5924 * progmodes/gdb-mi.el: Fit in 80 columns.
5925 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
5926 switch-to-buffer.
5927
7dbfa719
SM
5928 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
5929 if imenu is simply not configured (bug#8941).
5930
919d884a
KM
59312011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
5932
5933 * allout.el (allout-post-undo-hook): New allout outline-change
5934 event hook to signal undo activity.
5935 (allout-post-command-business): Run allout-post-undo-hook if an
5936 undo just occurred.
7dbfa719
SM
5937 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
5938 * allout-widgets.el (allout-widgets-after-undo-function):
5939 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
5940 in the vicinity of an undo.
5941 (allout-widgets-mode): Include allout-widgets-after-undo-function
5942 on the new allout-post-undo-hook.
5943
450a0f09
SM
59442011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
5945
5946 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
5947 Let define-derived-mode define it.
5948 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
5949 cycles of abbrev-table inheritance (bug#8998).
5950
2de69e00
RW
59512011-07-05 Roland Winkler <winkler@gnu.org>
5952
5953 * textmodes/bibtex.el: Add support for biblatex.
5954 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
5955 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
5956 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
5957 (bibtex-entry-alist, bibtex-field-alist): New variables.
5958 (bibtex-entry-field-alist): Obsolete alias for
5959 bibtex-BibTeX-entry-alist.
5960 (bibtex-entry-alist, bibtex-field-alist): New widgets.
5961 (bibtex-set-dialect): New command.
5962 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
5963 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
5964 Bind via bibtex-set-dialect.
2de69e00
RW
5965 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
5966 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
5967 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
5968 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
5969 Define via bibtex-set-dialect.
450a0f09
SM
5970 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
5971 Obey bibtex-no-opt-remove-re.
2de69e00
RW
5972 (bibtex-vec-push, bibtex-vec-incr): New functions.
5973 (bibtex-format-entry, bibtex-field-list)
5974 (bibtex-print-help-message, bibtex-validate)
5975 (bibtex-search-entries): Use new format of bibtex-entry-alist.
5976
2dcdbdd9
SM
59772011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
5978
5979 * progmodes/compile.el (compilation-goto-locus):
5980 * net/tramp-cmds.el (tramp-append-tramp-buffers):
5981 * bs.el (bs-cycle-next, bs-cycle-previous):
5982 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
5983 * bindings.el (mode-line-other-buffer):
5984 * autoinsert.el (auto-insert):
5985 * arc-mode.el (archive-extract):
5986 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
5987
b27640fe
JB
59882011-07-05 Juanma Barranquero <lekktu@gmail.com>
5989
5990 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
5991 Fix check of `emacs-lock-unlockable-modes'.
5992 Coerce true values of `emacs-lock--try-unlocking' to t.
5993
53bbe3ad
JB
59942011-07-05 Juanma Barranquero <lekktu@gmail.com>
5995
5996 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
5997 * emacs-lock.el: New file.
5998
1d3cdbc7
JD
59992011-07-05 Julien Danjou <julien@danjou.info>
6000
6001 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
6002 than `boundp' to check if face is set.
6003
9173deec
JB
60042011-07-05 Juanma Barranquero <lekktu@gmail.com>
6005
6006 * register.el (registerv-make):
6007 * window.el (window-min-height): Fix typos in docstrings.
6008
869795d6
JD
60092011-07-05 Jan Djärv <jan.h.d@swipnet.se>
6010
9173deec 6011 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
6012 Update doc string.
6013
b768cdcd
JB
60142011-07-04 Juanma Barranquero <lekktu@gmail.com>
6015
6016 * server.el (server-execute): Catch quit and call
6017 `server-return-error' to pass the error back to emacsclient and
6018 close the connection (bug#8942).
6019
13aa217b
KM
60202011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
6021
6022 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
6023 insecure exception for current topic. Also note that auto-saves
6024 are handled differently.
6025
6026 (allout-auto-save-temporarily-disabled), (allout-just-did-undo):
6027 State variables for tracking auto-save inhibition situation.
6028
6029 (allout-write-contents-hook-handler): Rename from
6030 'allout-write-file-hook-handler', and describe how it depends on
6031 write-contents-functions sensitivity to non-nil value to prevent
6032 file write.
6033
6034 (allout-auto-save-hook-handler): Remove. auto-save does not check
6035 this in individual buffers, only in the starting buffer, so this
6036 is not the right way for us to inhibit auto-save in a buffer
6037 according to its condition.
6038
6039 (allout-mode): Use new allout-write-contents-hook-handler, and
6040 only with write-contents-functions. Remove auto-save provisions -
6041 they're implemented elsewhere.
6042
6043 (allout-before-change-handler): If undo is in progress, note that
6044 for attention of allout-post-command-business.
6045
6046 (allout-post-command-business): If the command we're following was
6047 an undo, check for change in the status of encrypted items and
6048 adjust auto-save inhibitions accordingly.
6049
6050 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
6051 according to whether there are or aren't any plain-text topics
6052 pending encryption.
6053
2dcdbdd9 6054 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
6055 Adjust buffer-saved-size and some allout state to inhibit auto-saves
6056 if there are plain-text topics pending encryption.
13aa217b
KM
6057
6058 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
6059 buffer-saved-size and some allout state to not inhibit auto-saves
6060 if there are no longer any plain-text topics pending encryption.
6061
0757af94
SM
6062 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
6063 No longer provide for exemption of the current topic.
13aa217b 6064
ac89b32c
JL
60652011-07-04 Juri Linkov <juri@jurta.org>
6066
6067 Add 7z operations to delete and save changed members (bug#8968).
6068 * arc-mode.el (archive-7z-expunge, archive-7z-update):
6069 New defcustoms.
6070 (archive-7z-write-file-member): New function.
6071 (archive-7z-summarize): Fix the number of dashes in the
6072 listing output.
6073
8fa39615
SM
60742011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
6075
6076 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
6077 (bug#8958).
6078
2f11b3f1
CY
60792011-07-04 Chong Yidong <cyd@stupidchicken.com>
6080
d66fef2b
CY
6081 * bindings.el: Ignore next-buffer and previous-buffer in
6082 minibuffer-local-map.
6083
2f11b3f1
CY
6084 * font-lock.el (font-lock-builtin-face): Change light background
6085 color to dark slate blue (Bug#6693).
6086
f932a347
WD
60872011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
6088
6089 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
6090
c8af70e1
SM
60912011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
6092
6093 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
6094 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
6095 Add switch-to-buffer.
6096
f158badc
LMI
60972011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6098
6099 * isearch.el (isearch-search-fun-function): Clarify further the
6100 meaning of the function returned.
6101
6d95bd46
MA
61022011-07-04 Michael Albinus <michael.albinus@gmx.de>
6103
6104 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
6105
6106 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
6107 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
6108 Use it.
6109 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
6110 `tramp-default-remote-path' does not exist.
6111 (tramp-send-command-and-read): New optional argument NOERROR.
6112 (tramp-open-connection-setup-interactive-shell)
6113 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
6114 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
6115 (tramp-process-sentinel): Flush also process' connection property.
6116 (tramp-sh-handle-start-file-process): Do not set process
6117 sentinel. It is done now ...
6118 (tramp-maybe-open-connection): ... here. (Bug#8929)
6119
909e6b67
MK
61202011-07-04 MON KEY <monkey@sandpframing.com>
6121
6122 * play/animate.el (animate-string): Doc fixes and allow changing
6123 the buffer name (bug#5417).
6124
61252011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6126
c8af70e1 6127 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 6128
f34755dc
PE
61292011-07-04 Paul Eggert <eggert@cs.ucla.edu>
6130
396cec72
PE
6131 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
6132 This is simpler and helps future-proof the code.
6133 (timer-until): Use time-subtract and float-time.
08235028 6134 (timer--time-less-p): Use time-less-p.
f34755dc 6135
56e6cc31
JB
61362011-07-04 Juanma Barranquero <lekktu@gmail.com>
6137
3abb79e5
JB
6138 * type-break.el (timep): Use the value of `float-time' to avoid a
6139 byte-compiler warning.
6140
56e6cc31
JB
6141 * server.el (server-eval-and-print): Return any result, even nil.
6142
7b9430b4
PE
61432011-07-03 Paul Eggert <eggert@cs.ucla.edu>
6144
6145 * type-break.el: Accept time formats that the builtins accept.
6146 (timep, type-break-time-difference): Accept any format that
6147 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
6148 This is simpler and helps future-proof the code.
6149 (type-break-time-difference): Round rather than ignoring
6150 subseconds components.
6151
3034e9e7
LMI
61522011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6153
6154 * info.el (Info-apropos-matches): Make non-interactive, since it
6155 doesn't seem to do anything useful as a command (bug#8829).
6156
1485f4c0
CY
61572011-07-03 Chong Yidong <cyd@stupidchicken.com>
6158
6159 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 6160 Move from faces.el.
1485f4c0
CY
6161 (frame-default-terminal-background): New function.
6162
6163 * custom.el (custom-push-theme): Don't record faces in `changed'
6164 theme; this doesn't work correctly for per-frame face settings.
6165 (disable-theme): Use face-set-after-frame-default to reset faces.
6166 (custom--frame-color-default): New function.
6167
9fa3dd45
LMI
61682011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6169
c8af70e1 6170 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
6171 (bug#8769).
6172
6cbbc20c
KR
61732011-03-29 Kevin Ryde <user42@zip.com.au>
6174
6175 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6176 `perl-Test2' extend to match possible "fail #N" rep count
6177 (bug#8377).
6178
c7f98048
LMI
61792011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6180
65676592
LMI
6181 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
6182 `smtpmail-via-smtp' now returns the error instead of nil.
6183
c7f98048
LMI
6184 * isearch.el (isearch-search-fun-function): Clarify the doc string
6185 (bug#8101).
6186
56e6cc31 61872011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
6188
6189 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
6190 unnecessary spaces (bug#8987).
6191
2b216704
LMI
61922011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6193
6194 * net/network-stream.el (open-network-stream): Use the
6195 :end-of-capability command thoughout.
6196
61972011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
6198
6199 * net/network-stream.el (open-network-stream): Add the
6200 :end-of-capability command parameter, used by pop3.el.
6201
36adf6ce
LMI
62022011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6203
1ca0da0e
LMI
6204 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
6205
fc00f69c
LMI
6206 * fringe.el (fringe-query-style): Remove redundant text " (type ?
6207 for list)" (bug#6475).
6208
28fd8759 6209 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 6210 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
6211 an error (bug#6297).
6212
0dd8b6da
LMI
6213 * man.el (Man-reference-regexp): Allow matching possible
6214 word-wrapped references (bug#6289).
6215
ce1438d6
LMI
6216 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
6217 for consistency with the other vc buffers (bug#6197).
6218 (vc-checkin): Ditto.
6219
6220 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
6221
36adf6ce
LMI
6222 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
6223
e83cc1f7
LMI
62242011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6225
8a20ca4c
LMI
6226 * custom.el (defcustom): Clarify that :set is only used in the
6227 Customize user interface (bug#6089).
6228
83319045
LMI
6229 * progmodes/flymake.el (flymake-mode): If the buffer isn't
6230 associated with a file, refuse to run instead of erroring out
6231 (bug#6084).
6232
a8392169
LMI
6233 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
6234 the doc string, since it appears that using `fill-column' always
6235 controls the width (bug#7845).
6236
e83cc1f7
LMI
6237 * simple.el (shell-command-on-region): Say where the error output
6238 went if `shell-command-default-error-buffer' is set (bug#6857).
6239
e47ca23b
KM
62402011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
6241
6242 * allout.el (allout-yank-processing): Adjust cursor position for
6243 backwards-deleted space.
6244
6245 (allout-rebullet-heading): Register changes with
6246 allout-exposure-changed-hook, so the modified topic is properly
6247 decorated.
6248
5cf56143
LMI
62492011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6250
08549772
LMI
6251 * minibuffer.el (completion-in-region): Document PREDICATE
6252 (bug#7136).
6253
48e96771
LMI
6254 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
6255 of keyword/argument pairs (bug#6904).
6256
c8af70e1
SM
6257 * replace.el (multi-occur):
6258 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 6259
e17d05e2
LMI
62602011-07-02 Drew Adams <drew.adams@oracle.com>
6261
6262 * dired.el (dired-mark-if): Make the message about whether it's
6263 marking or unmarking clearer (bug#8523).
6264
063b0e45
LMI
62652011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6266
6267 * disp-table.el (display-table-print-array): New function.
6268 (describe-display-table): Use it to print the vectors more pretty
6269 (Bug#8859).
6270
28545e04
MR
62712011-07-02 Martin Rudalics <rudalics@gmx.at>
6272
6273 * window.el (window-state-get-1): Don't assign clone numbers.
6274 Add clone-of item to list of window parameters.
6275 (window-state-put-2): Don't process clone numbers.
6276 (display-buffer-alist): Fix doc-string.
6277
3349e122
SM
62782011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
6279
6280 * subr.el (remq): Don't allocate if it's not needed.
6281 (keymap--menu-item-binding, keymap--menu-item-with-binding)
6282 (keymap--merge-bindings): New functions.
6283 (keymap-canonicalize): Use them to refine the canonicalization.
6284 * minibuffer.el (minibuffer-local-completion-map)
6285 (minibuffer-local-must-match-map): Move initialization from C.
6286 (minibuffer-local-filename-completion-map): Move initialization from C;
6287 don't inherit from anything here.
6288 (minibuffer-local-filename-must-match-map): Make obsolete.
6289 (completing-read-default): Use make-composed-keymap to combine
6290 minibuffer-local-filename-completion-map with either
6291 minibuffer-local-must-match-map or
6292 minibuffer-local-filename-completion-map.
6293
d224ac83
GM
62942011-07-01 Glenn Morris <rgm@gnu.org>
6295
3de63bf8
GM
6296 * type-break.el (type-break-time-sum): Use dolist.
6297
d224ac83
GM
6298 * textmodes/flyspell.el (flyspell-word-search-backward):
6299 Replace CL function.
6300
1a1e3f32
SM
63012011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
6302
fe3f64d5
SM
6303 * mouse.el (mouse--strip-first-event): New function.
6304 (function-key-map): Use it to map fringe clicks to normal clicks
6305 by default.
6306
eb604e34
SM
6307 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
6308 (vc-bzr-revision-completion-table): Add support for annotate and date.
6309
1a1e3f32
SM
6310 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
6311 inherit from parent.
6312
5bd35902
LMI
63132011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6314
ace6c69c 6315 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 6316 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 6317
191e2bed
LMI
6318 * dired.el (dired-mode): Fix up the doc string as suggested by
6319 Drew Adams (bug#8817).
6320
5bd35902
LMI
6321 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
6322 cookie, since the manual says that it should be possible to add
6323 this function to `find-file-hook' (bug#8709).
6324
eee8207a
TZ
63252011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
6326
6327 * progmodes/cfengine.el: Moved all cfengine3.el functionality
6328 here. Noted Ted Zlatanov as the maintainer.
6329 (cfengine-common-settings, cfengine-common-syntax): New functions
6330 to set up common things between `cfengine-mode' and
6331 `cfengine3-mode'.
6332 (cfengine3-mode): New mode.
6333 (cfengine3-defuns cfengine3-defuns-regex
6334 (cfengine3-class-selector-regex cfengine3-category-regex)
6335 (cfengine3-vartypes cfengine3-font-lock-keywords)
6336 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 6337 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 6338
36b148cf
MA
63392011-07-01 Michael Albinus <michael.albinus@gmx.de>
6340
6341 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
6342
6343 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
6344
0bf4ba9a
MR
63452011-07-01 Martin Rudalics <rudalics@gmx.at>
6346
6347 * window.el (same-window-buffer-names, same-window-regexps)
6348 (same-window-p, special-display-frame-alist)
6349 (special-display-popup-frame, special-display-function)
6350 (special-display-buffer-names, special-display-regexps)
6351 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
6352 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
6353 (split-window-preferred-function, split-height-threshold)
6354 (split-width-threshold, even-window-heights)
6355 (display-buffer-mark-dedicated, window-splittable-p)
6356 (split-window-sensibly, window-safely-shrinkable-p):
6357 Un-obsolete.
6358 (display-buffer): Don't spread args with function specifier
6359 because special-display-popup-frame won't like it.
6360
35837f51
PE
63612011-07-01 Paul Eggert <eggert@cs.ucla.edu>
6362
d0672f86
PE
6363 Time-stamp simplifications and fixes.
6364 These improve accuracy slightly, and future-proof the code
6365 against some potential changes to current-time format.
6366
b9444d97
PE
6367 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
6368 by using time-since and float-time.
6369
0ef923dc
PE
6370 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
6371 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
6372 + NNN microseconds".
6373
2f81380d
PE
6374 * type-break.el (type-break-time-sum): Rewrite using time-add.
6375
845b5c3e
PE
6376 * play/hanoi.el (hanoi-current-time-float): Remove.
6377 All uses replaced by float-time.
6378
ee6f1be0
PE
6379 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
6380 This yields a more-accurate answer.
6381 (rng-time-to-float): Remove; no longer needed.
6382
fe955043
PE
6383 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
6384
5777162a
PE
6385 * calendar/timeclock.el (timeclock-seconds-to-time):
6386 Defalias to seconds-to-time, since they're the same thing.
6387
3103f8b6 6388 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 6389 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
6390 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
6391
0e61a35f
SM
63922011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
6393
6394 * window.el (bury-buffer): Don't iconify the only frame.
6395 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
6396 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
6397
ddd63a1e
CY
63982011-07-01 Chong Yidong <cyd@stupidchicken.com>
6399
0e61a35f
SM
6400 * eshell/em-smart.el (eshell-smart-display-navigate-list):
6401 Add mouse-yank-primary.
ddd63a1e 6402
055f4923
TZ
64032011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
6404
6405 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
6406
6a2fb145
SM
64072011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
6408
6409 * emacs-lisp/find-func.el (find-library--load-name): New fun.
6410 (find-library-name): Use it to find relative load names when provided
6411 absolute file name (bug#8803).
6412
fd4983f2
LMI
64132011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
6414
887d14ad
LMI
6415 * textmodes/flyspell.el (flyspell-word): Consider words that
6416 differ only in case as potential doublons (bug#5687).
6417
c53dc7fc
LMI
6418 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
6419 Remove two rather uninteresting debugging-like messages to make
6420 debbugs.el more silent.
6421
fd4983f2
LMI
6422 * comint.el (comint-password-prompt-regexp): Accept "Response" as
6423 a password-like phrase.
6424
7a71b18d 64252011-06-30 Masatake YAMATO <yamato@redhat.com>
b14c0c55
AM
6426
6427 * progmodes/cc-guess.el: New file.
6428
6a2fb145 6429 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
6430
6431 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
6432 derived from `c-basic-common-init'.
6433
6434 * progmodes/cc-mode.el (top-level): Require cc-guess.
6435 (c-basic-common-init): Use `cc-choose-style-for-mode'.
6436
1fa280a3
LM
64372011-06-30 Lawrence Mitchell <wence@gmx.li>
6438
6439 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
6440
e6597158
AM
64412011-06-30 Alan Mackenzie <acm@muc.de>
6442
1fa280a3
LM
6443 * progmodes/cc-engine.el (c-guess-continued-construct):
6444 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
6445 lock is disabled. Name this case as "CASE G".
6446
68ba37fb
KM
64472011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
6448
6449 * allout.el (allout-yank-processing): Fix injection of extra space
6450 between bullet and non-whitespace character in first topic when
6451 pasting, ensuring that the actual spacing in the pasted topic
6452 following the bullet char is preserved. This extra space was
6453 causing pasted encrypted topics to get a decrypted status even
6454 when the content was actually still encrypted. Now the decryption
6455 status from before the paste is preserved.
6456
6457 (allout-flag-region): Set all allout overlays so they evaporate
6458 when reduced to zero length (evanescent), to prevent overlay
6459 leakage.
6460
887a0b34
GM
64612011-06-30 Glenn Morris <rgm@gnu.org>
6462
94b9acce
GM
6463 * w32-fns.el (w32-charset-info-alist): Declare.
6464
1d9b46d4
GM
6465 * find-dired.el (find-grep-options): Simplify.
6466
cc232200
GM
6467 * term/ns-win.el (ns-set-resource): Declare.
6468
28e77c46
GM
6469 * ses.el (row, col): Declare dynamic variables honestly.
6470
887a0b34
GM
6471 * textmodes/reftex-parse.el (index-tags): Declare.
6472
658d8eb8
CY
64732011-06-30 Chong Yidong <cyd@stupidchicken.com>
6474
6475 * cus-edit.el (customize-push-and-save): New function.
6476
6477 * files.el (hack-local-variables-confirm): Use it.
6478
1fa280a3
LM
6479 * custom.el (load-theme): New arg NO-CONFIRM.
6480 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
6481 (custom-enabled-themes): Doc fix.
6482
6483 * cus-theme.el (customize-create-theme)
6484 (custom-theme-merge-theme): Callers to load-theme changed.
6485
bb617717
LMI
64862011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
6487
d61bdd5d
LMI
6488 * thingatpt.el (thing-at-point-short-url-regexp): Require that
6489 short URLs have at least one dot in them (bug #7614).
6490
bb617717
LMI
6491 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
6492 nil, because using a pty is apparently too slow (bug #895).
6493
2f31f37a
LMI
64942011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
6495
6496 * mail/sendmail.el (sendmail-query-once): New function.
6497 (sendmail-query-once-function): New variable.
6498
3076b24e
GM
64992011-06-29 Glenn Morris <rgm@gnu.org>
6500
faf2a174
GM
6501 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
6502
3076b24e
GM
6503 * ses.el (top-level): Require cl when compiling.
6504 (ses-set-localvars): Fix error statement.
6505 Call it at compile time to silence a storm of warnings.
6506
5386012d
MR
65072011-06-29 Martin Rudalics <rudalics@gmx.at>
6508
6509 * window.el (normalize-live-buffer): Rename to
6510 window-normalize-buffer.
6511 (normalize-live-frame): Rename to window-normalize-frame.
6512 (normalize-any-window): Rename to window-normalize-any-window.
6513 (normalize-live-window): Rename to window-normalize-live-window.
6514 (make-window-atom): Rename to window-make-atom.
6515 (window-resize-reset): Rename to window--resize-reset.
6516 (window-resize-reset-1): Rename to window--resize-reset-1.
6517 (resize-mini-window): Rename to window--resize-mini-window.
6518 (resize-subwindows-skip-p): Rename to
6519 window--resize-subwindows-skip-p.
6520 (resize-subwindows-normal): Rename to
6521 window--resize-subwindows-normal.
6522 (resize-subwindows): Rename to window--resize-subwindows.
6523 (resize-other-windows): Rename to window--resize-siblings.
6524 (resize-this-window): Rename to window--resize-this-window.
6525 (resize-root-window): Rename to window--resize-root-window.
6526 (resize-root-window-vertically): Rename to
6527 window--resize-root-window-vertically.
6528 (normalize-buffer-to-display): Rename to
6529 window-normalize-buffer-to-display.
6530 (normalize-buffer-to-switch-to): Rename to
6531 window-normalize-buffer-to-switch-to.
6532 Correspondingly update all callers of the functions listed
6533 above.
6534 (display-buffer-alist, display-buffer-normalize-arguments)
6535 (display-buffer-normalize-options, display-buffer)
6536 (display-buffer-alist-set): Use "function" instead of
6537 "fun-with-args".
6538
1176868d
CY
65392011-06-28 Chong Yidong <cyd@stupidchicken.com>
6540
6541 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
6542 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
6543 debbugs.gnu.org. Mention acknowledgment email.
6544
20a7a65f
LMI
65452011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
6546
6547 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
6548 buffer multibyteness, since it shouldn't matter.
6549
5f45cca5
MR
65502011-06-28 Martin Rudalics <rudalics@gmx.at>
6551
6552 * window.el (display-buffer-in-side-window): Handle dedicated
6553 windows as in display-buffer-reuse-window.
6554 (display-buffer-normalize-alist): Use value of override
6555 specifier.
6556 (display-buffer-normalize-specifiers): Use value of
6557 other-window-means-other-frame specifier.
6558 (display-buffer-alist): Rewrite some texts in widgets.
6559 (display-buffer): Spread arguments when calling function
6560 specified by fun-with-args.
6561
ad85fe1f
DD
65622011-06-28 Deniz Dogan <deniz@dogan.se>
6563
1fa280a3
LM
6564 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
6565 Unnest `let'.
da68c4c8 6566
ad85fe1f
DD
6567 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
6568 selectors (Bug#5732).
ec49bd31 6569 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 6570
a08cc025
JA
65712011-06-27 Jari Aalto <jari.aalto@cante.net>
6572
6573 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
6574 (eshell-ls-date-format): New defcustom.
6575 (eshell-ls-file): Use it.
6576
e2b551c5
SM
65772011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
6578
6579 * help-fns.el (describe-variable): Fix message for terminal-local vars.
6580
8982b231
KY
65812011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
6582
6583 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
6584 (ange-ftp-make-tmp-name): New arg.
6585 (ange-ftp-file-local-copy): Use it.
6586
36c9fa27
J
65872011-06-27 Jambunathan K <kjambunathan@gmail.com>
6588
6589 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
6590 no-conversion (Bug#8870).
6591
d68443dc
MR
65922011-06-27 Martin Rudalics <rudalics@gmx.at>
6593
6594 * window.el (window-right, window-left, window-child)
6595 (window-child-count, window-last-child)
6596 (window-iso-combination-p, walk-window-tree-1)
6597 (window-atom-check-1, window-tree-1, delete-window)
6598 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
6599 new naming conventions - window-vchild, window-hchild,
6600 window-next and window-prev are now called window-top-child,
6601 window-left-child, window-next-sibling and window-prev-sibling
6602 respectively.
d615d6d2
MR
6603 (resize-window-reset): Rename to window-resize-reset.
6604 (resize-window-reset-1): Rename to window-resize-reset-1.
6605 (resize-window): Rename to window-resize.
6606 (window-min-height, window-min-width)
6607 (resize-mini-window, resize-this-window, resize-root-window)
6608 (resize-root-window-vertically, adjust-window-trailing-edge)
6609 (enlarge-window, shrink-window, maximize-window)
6610 (minimize-window, delete-window, quit-restore-window)
6611 (split-window, balance-windows, balance-windows-area-adjust)
6612 (balance-windows-area, window-state-put-2)
6613 (display-buffer-even-window-sizes, display-buffer-set-height)
6614 (display-buffer-set-width, set-window-text-height)
6615 (fit-window-to-buffer): Rename all "resize-window" prefixed
6616 calls to use the "window-resize" prefix convention.
6617 (display-buffer-alist): Fix symbol for label specifier.
6618 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
6619 corresponding specifier.
6620 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 6621
b6458526
VB
66222011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
6623
6624 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
6625 convention.
6626 (ses-call-printer): Does not pass an empty string to formatter when the
6627 cell is empty to keep from barking printer Calc math-format-value.
6628
d31fd9ac
RS
66292011-06-27 Richard Stallman <rms@gnu.org>
6630
43d5bf84
RS
6631 * battery.el (battery-mode-line-limit): New variable.
6632 (battery-update): Handle it.
6633
d31fd9ac
RS
6634 * mail/rmailmm.el (rmail-mime-process-multipart):
6635 Handle truncated messages.
6636
819a6054
GM
66372011-06-27 Glenn Morris <rgm@gnu.org>
6638
6639 * progmodes/flymake.el (flymake-err-line-patterns):
6640 Allow for column numbers in the ant/javac pattern. (Bug#8866)
6641
cedc73f2
VB
66422011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
6643
819a6054 6644 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
6645 (ses--clean-!, ses--clean-_): New functions.
6646 (ses-range): Add configurability of readout order, and conversion
6647 to Calc vector.
6648
5e5d49b6
VB
6649 * ses.el (ses-repair-cell-reference-all): New function.
6650 (ses-cell-symbol): Set macro as safe, so that it can be used in
6651 formulas.
6652
56e6cc31 6653 * ses.el: Update cycle detection algorithm.
90ca8b49 6654 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 6655 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
6656 (ses-set-localvars): New function.
6657 (ses-make-cell): Add property-list as a cell element.
6658 (ses-cell-property-get-fun, ses-cell-property-get)
6659 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
6660 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
6661 New functions.
90ca8b49
VB
6662 (ses-cell-property-set, ses-cell-property-pop)
6663 (ses-cell-property-get-handle): New macro.
6664 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
6665 New aliases, used for code readability.
6666 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
6667 cycle detection.
6668 (ses-self-reference-early-detection): New defcustom.
fac916bf 6669 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
6670 (ses-mode): Use ses-set-localvars.
6671 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
6672 before lauching the update processing.
6673 (ses-initialize-Dijkstra-attempt): New function.
6674 (ses-recalculate-cell): Update for cycle detection based on
6675 Dijkstra algorithm.
6676
2bb63e81
VB
6677 * ses.el: Fix commenting and indenting convention.
6678
c9d29fb8
SM
66792011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
6680
6681 * bs.el (bs-cycle-next): Complete last change.
6682
d8e4b68b
JB
66832011-06-27 Drew Adams <drew.adams@oracle.com>
6684
6685 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
6686
40098786
LMI
66872011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
6688
c9d29fb8
SM
6689 * net/network-stream.el (network-stream-open-starttls):
6690 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
6691 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
6692
40098786
LMI
6693 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
6694 to binary to possibly avoid line encoding issues on Windows (among
6695 other things).
6696
468d09d4
LMI
66972011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
6698
6699 * net/network-stream.el (open-network-stream): Return an :error
6700 saying what the problem was, if possible.
6701
6702 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
6703 server.
6704
6705 * net/network-stream.el (network-stream-open-starttls): If we
6706 wanted to use STARTTLS, and the server offered it, but we weren't
6707 able to because we had no STARTTLS support, then close the connection.
6708 (open-network-stream): Return an :error element, if present.
6709
16f07dd7
CY
67102011-06-26 Chong Yidong <cyd@stupidchicken.com>
6711
88821ca0
CY
6712 * hl-line.el (hl-line-sticky-flag): Doc fix.
6713 (global-hl-line-sticky-flag): New option (Bug#8323).
6714 (global-hl-line-highlight): Obey it.
6715
16f07dd7
CY
6716 * vc/vc.el (vc-revert-show-diff): Default to t.
6717
6b5ccddf
KM
67182011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
6719
c9d29fb8
SM
6720 * allout-widgets.el (allout-widgets-post-command-business):
6721 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
6722 undecorated when an isearch is continued past, and isearch
6723 automatically collapses them. This leads to "widget leaks", where
6724 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
6725 hidden widgets can slow down cursor travel, substantially.
6726 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
6727 so we're doing without this nicety.
6728
6729 (allout-widgets-tally-string): Don't try to do a hash-table-count
6730 of allout-widgets-tally when it's nil. This eliminates spurious "Error
6731 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
6732 *Messages* when allout-widgets-maintain-tally is t.
6733
355f2e07
MR
67342011-06-26 Martin Rudalics <rudalics@gmx.at>
6735
6736 * window.el (display-buffer-normalize-argument): Rename to
6737 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
6738 LABEL argument. Respect special-display-function when popping up
6739 a new frame. Fix code searching for a window showing the buffer
6740 on another frame.
c9d29fb8
SM
6741 (display-buffer-normalize-specifiers):
6742 Call display-buffer-normalize-arguments.
355f2e07
MR
6743 (display-buffer-in-window): Don't undedicate the window if its
6744 buffer remains the same.
6745 Reported by Drew Adams <drew.adams@oracle.com>.
6746 (display-buffer-alist): Add choice for same-window macro
6747 specfier.
6748 (display-buffer): Mention special meaning of LABEL argument in
6749 doc-string. Fix quoting. Don't pop up a new frame even as
6750 fallback.
6751
7ca8fc42
JB
67522011-06-26 Juanma Barranquero <lekktu@gmail.com>
6753
6754 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
6755 avoid deleting the current window in some cases (bug#8911).
6756
bc312254
AS
67572011-06-26 Andreas Schwab <schwab@linux-m68k.org>
6758
6759 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
6760 (Bug#8934)
6761
2db18f3f
LMI
67622011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
6763
c9d29fb8
SM
6764 * net/network-stream.el (network-stream-open-starttls):
6765 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
6766 (network-stream-open-tls): Ditto.
6767
6302e0d3
LL
67682011-06-26 Leo Liu <sdl.web@gmail.com>
6769
6770 * register.el (registerv): New struct.
6771 (registerv-make): New function.
c9d29fb8
SM
6772 (jump-to-register, describe-register-1, insert-register):
6773 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
6774 struct. (Bug#8415)
6775
5fdd4046
CY
67762011-06-26 Chong Yidong <cyd@stupidchicken.com>
6777
2afef60a
CY
6778 * vc/vc.el (vc-revert-show-diff): New defcustom.
6779 (vc-diff-internal): New arg specifying diff buffer.
6780 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
6781 reuse an existing *vc-diff* buffer (Bug#8927).
6782
5fdd4046
CY
6783 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
6784
e93db24a
GM
67852011-06-26 Glenn Morris <rgm@gnu.org>
6786
6787 * progmodes/f90.el (f90-critical-indent): New option.
6788 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
6789 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
6790 (f90-mode): Doc fix.
6791 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
6792 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
6793 (f90-beginning-of-block, f90-next-block, f90-indent-region)
6794 (f90-match-end): Handle block, critical.
6795
eefff499
GM
67962011-06-25 Glenn Morris <rgm@gnu.org>
6797
f6ba4cc9
GM
6798 * calendar/diary-lib.el (diary-included-files): Doc fix.
6799 (diary-include-files): New function, extracted from
6800 diary-include-other-diary-files and diary-mark-included-diary-files.
6801 (diary-include-other-diary-files, diary-mark-included-diary-files):
6802 Just call diary-include-files.
6803 (diary-mark-entries): Reset diary-included-files on first call.
6804
16712304
GM
6805 * calendar/diary-lib.el (diary-mark-entries)
6806 (diary-mark-included-diary-files):
6807 Visit included diary-files in temp buffers.
6808
5d8e0d43
GM
6809 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
6810 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
6811 (f90-start-block-re, f90-imenu-generic-expression)
6812 (f90-looking-at-program-block-start, f90-no-block-limit):
6813 Add support for submodules.
6814
ccf7a5d5
GM
6815 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
6816 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 6817
11fdef7d 68182011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
6819
6820 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
6821 buffer-file-type before setting its value, to avoid disastrous
eefff499 6822 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 6823
74f53697
JB
68242011-06-25 Juanma Barranquero <lekktu@gmail.com>
6825
6826 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
6827
6828 * ses.el (ses-unload-function):
6829 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
6830
6831 * proced.el (proced-unload-function):
6832 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
6833
18a4ce5e
AR
68342011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
6835
6836 * server.el (server-create-window-system-frame): Add parameters arg.
6837 (server-process-filter): Doc fix. Handle frame-parameters.
6838
519d22cc
JB
68392011-06-25 Juanma Barranquero <lekktu@gmail.com>
6840
6841 Fix bug#8730, bug#8781.
6842
6843 * loadhist.el (unload--set-major-mode): New function.
6844 (unload-feature): Use it.
6845
6846 * progmodes/python.el (python-after-info-look): Add autoload cookie.
6847 (python-unload-function): New function.
6848
c206f5b0
SM
68492011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
6850
6851 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
6852
f9ad64f3
GS
68532011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
6854
6855 * net/browse-url.el (browse-url-firefox-program): Add icecat to
6856 the candidates list.
6857
7d0da90e
JB
68582011-06-24 Juanma Barranquero <lekktu@gmail.com>
6859
6860 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
6861
14b4e83d
RS
68622011-06-23 Richard Stallman <rms@gnu.org>
6863
6864 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
6865 (rmail-variables): Set next-error-move-function.
6866 (rmail-what-message): Take argument POS.
6867 (rmail-next-error-move): New function.
6868
273d2baf
SM
68692011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
6870
6871 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
6872 messages for adjacent non-terminals.
6873
56c2cc9a
RS
68742011-06-23 Richard Stallman <rms@gnu.org>
6875
6876 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 6877 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
6878 (rmail-start-mail): Don't specify use of rmail-mail-return;
6879 that's done by mail-bury now.
6880 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 6881
d59eb518
MA
68822011-06-23 Michael Albinus <michael.albinus@gmx.de>
6883
6884 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
6885 SIZE is a number.
6886
02cfc6d6
MR
68872011-06-23 Martin Rudalics <rudalics@gmx.at>
6888
6889 * window.el (get-lru-window, get-mru-window)
6890 (get-largest-window): Never return a minibuffer window.
6891 (display-buffer-pop-up-window): Fix a bug that could lead to
6892 reusing the minibuffer window.
6893 (display-buffer): Pass original specifier argument to
6894 display-buffer-function instead of the normalized one.
6895 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
6896
4e323265
LL
68972011-06-22 Leo Liu <sdl.web@gmail.com>
6898
6899 * minibuffer.el (completing-read-function)
6900 (completing-read-default): Move from minibuf.c
6901
7a70468f
RS
69022011-06-22 Richard Stallman <rms@gnu.org>
6903
50718fc2
RS
6904 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
6905 to Rmail even if not started by a special Rmail command.
6906
7a70468f
RS
6907 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
6908 Copy the buffer currently showing just one message.
6909
297dde5a
RW
69102011-06-22 Roland Winkler <winkler@gnu.org>
6911
6912 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
6913 (bibtex-clean-entry): First delete the old key so that a
6914 customized algorithm for generating the new key does not get
6915 confused by the old key.
6916 (bibtex-url): Obey regexp of first step.
6917 (bibtex-search-entries): Do not use add-to-list with local
6918 list-var.
6919
97bb1093
LMI
69202011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6921
6922 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
6923 stored a user name, then query for the password first, instead of
6924 waiting for SMTP to give an error message and the trying again.
6925
1c0f1a19
JD
69262011-06-22 Lawrence Mitchell <wence@gmx.li>
6927
6928 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
6929 BUFFER in call-process.
6930
396f7c9d
LMI
69312011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6932
6933 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
6934 QUIT twice.
ddb7ffee
LMI
6935 (smtpmail-try-auth-methods): Require user name and password from
6936 auth-source.
396f7c9d 6937
8998d1b3
MR
69382011-06-22 Martin Rudalics <rudalics@gmx.at>
6939
6940 * window.el (display-buffer-default-specifiers)
6941 (display-buffer-alist): Remove entries for pop-up-frame-alist.
6942 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 6943 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
6944
6945 * frame.el (pop-up-frame-alist, pop-up-frame-function)
6946 (special-display-frame-alist, special-display-popup-frame):
6947 Remove duplicate declarations. These are now in window.el.
6948
4ea31e07
LMI
69492011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6950
c9d29fb8
SM
6951 * mail/smtpmail.el (smtpmail-via-smtp):
6952 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
6953 server supports it. SMTP servers that support STARTTLS commonly
6954 require it.
6955
6956 * net/network-stream.el (network-stream-open-starttls): Support
6957 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 6958 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 6959
95f41d9a
LMI
6960 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
6961 upgrades with `open-network-stream', and rely solely on
6962 auth-source for all credentials. Big changes throughout the file,
6963 but in particular:
c9d29fb8
SM
6964 (smtpmail-auth-credentials): Remove.
6965 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
6966 (smtpmail-via-smtp): Check for servers saying they want AUTH after
6967 MAIL FROM, too.
95f41d9a 6968
c9d29fb8
SM
6969 * net/network-stream.el (network-stream-open-starttls):
6970 Provide support for client certificates both for external and built-in
4ea31e07
LMI
6971 STARTTLS.
6972 (auth-source): Require.
6973 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
6974 (network-stream-certificate): Change cert-cert to cert and
6975 cert-key to key.
4ea31e07 6976
065ec2c7
MA
69772011-06-21 Michael Albinus <michael.albinus@gmx.de>
6978
6979 * net/tramp-cache.el (top): Don't load the persistency file when
6980 "emacs -Q" has been called.
6981
cd93b359
DR
69822011-06-21 Tim Harper <timcharper@gmail.com>
6983
d8e4b68b
JB
6984 * term/ns-win.el (ns-initialize-window-system):
6985 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
6986 resource to NO as it is not yet supported by the NS port.
6987
ae9c0411
JB
69882011-06-21 Juanma Barranquero <lekktu@gmail.com>
6989
6990 * misc.el (list-dynamic-libraries--refresh): Compute header here...
6991 (list-dynamic-libraries): ...not here.
6992
7f3f739f
LL
69932011-06-21 Leo Liu <sdl.web@gmail.com>
6994
6995 * subr.el (sha1): Implement sha1 using secure-hash.
6996
327c8fb1
MR
69972011-06-21 Martin Rudalics <rudalics@gmx.at>
6998
6999 * window.el (display-buffer-alist): In default value do not
7000 enforce searching a window on any but the selected frame.
7001 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
7002 (display-buffer-select-window): Remove function.
7003 (display-buffer-in-window): When a window on another frame gets
7004 reused, do not select it any more but just raise its frame if
7005 necessary (Bug#8851) and (Bug#8856).
7006 (display-buffer-normalize-options): Handle pop-up-frames related
7007 options more faithfully.
7008 (pop-to-buffer): Don't rely on `display-buffer' selecting the
7009 window if it is on another frame.
c9d29fb8
SM
7010 (display-buffer-alist, display-buffer-default-specifiers):
7011 Don't make new frame unsplittable by default.
9e9de014
MR
7012 (display-buffer-normalize-argument): Fix doc-string typo and use
7013 'same-frame-other-window instead of 'other-window when associating
7014 with display-buffer-macro-specifiers.
327c8fb1 7015
7cf3f556
VB
70162011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
7017
7018 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
7019 New functions.
7020 (5x5-mode-map, 5x5-mode-menu): Bind them.
7021 (5x5-draw-grid): Tweak the solver's rendering.
7022
60a406cf
SM
70232011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
7024
7025 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
7026 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
7027
d8e4b68b 70282011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
7029
7030 * menu-bar.el: Use function variable instead of switch-to-buffer.
7031 (menu-bar-select-buffer-function): New variable.
60a406cf 7032 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 7033
478d6f95
SM
70342011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
7035
7036 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
7037 variable's status.
7038
ca530739
JD
70392011-06-20 Jan Djärv <jan.h.d@swipnet.se>
7040
7041 * x-dnd.el (x-dnd-version-from-flags)
7042 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
7043 and long as number (Bug#8899).
7044 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
7045
bcd70d97
SM
70462011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
7047
60a406cf 7048 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
7049 (completion-try-completion, completion-all-completions): Compute the
7050 metadata argument if it's missing; make it optional (bug#8795).
7051
60a406cf 7052 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
7053 (widget-complete): Use new :completion-function property.
7054 (widget-completions-at-point): New function.
7055 (default): Use :completion-function instead of :complete.
60a406cf
SM
7056 (widget-default-completions): Rename from widget-default-complete;
7057 Rewrite.
bcd70d97
SM
7058 (widget-string-complete, widget-file-complete, widget-color-complete):
7059 Remove functions.
7060 (file, symbol, function, variable, coding-system, color):
7061 * international/mule-cmds.el (default-input-method, charset)
7062 (language-info-custom-alist):
7063 * cus-edit.el (face): Use new property :completions.
7064
7065 * progmodes/pascal.el (pascal-completions-at-point): New function.
7066 (pascal-mode): Use it.
7067 (pascal-mode-map): Use completion-at-point.
7068 (pascal-toggle-completions): Make obsolete.
7069 (pascal-complete-word, pascal-show-completions):
7070 * progmodes/octave-mod.el (octave-complete-symbol):
7071 Redefine as obsolete alias.
7072 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
7073 Signal absence of completion info for old Octave,
7074 (inferior-octave-complete): Redefine as obsolete alias.
7075 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
7076 (meta-completions-at-point): Rename from meta-complete-symbol and
7077 adapt it for use on completion-at-point-functions.
7078 (meta-common-mode): Use it.
7079 (meta-looking-at-backward, meta-match-buffer): Remove.
7080 (meta-complete-symbol): Redefine as obsolete alias.
7081 (meta-common-mode-map): Use completion-at-point.
7082 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
7083 (makefile-mode-map): Use completion-at-point.
7084 (makefile-completions-at-point): Rename from makefile-complete and
7085 adapt it for use on completion-at-point-functions.
7086 (makefile-mode): Use it.
7087 (makefile-complete): Redefine as obsolete alias.
7088
aebf69c8
DD
70892011-06-20 Deniz Dogan <deniz@dogan.se>
7090
7091 * net/rcirc.el: Delete trailing whitespaces once and for all.
7092
bfbbb27d
DC
70932011-06-20 Daniel Colascione <dan.colascione@gmail.com>
7094
7095 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
7096
d264a46b
CY
70972011-06-19 Chong Yidong <cyd@stupidchicken.com>
7098
4ca009e5
CY
7099 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
7100
d264a46b
CY
7101 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
7102
fbf5b3ce
MR
71032011-06-19 Martin Rudalics <rudalics@gmx.at>
7104
7105 * window.el (display-buffer-other-window-means-other-frame):
7106 Call display-buffer-normalize-alist.
7107 (display-buffer-normalize-specifiers-1): Rename to
7108 display-buffer-normalize-argument. New argument other-frame.
7109 Rewrite.
7110 (display-buffer-normalize-specifiers-2): Rename to
7111 display-buffer-normalize-options.
7112 (display-buffer-normalize-alist-1): New function.
7113 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
7114 display-buffer-normalize-alist.
7115 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
7116 (display-buffer-normalize-options-inhibit): New variable.
7117 (display-buffer-normalize-specifiers): Rewrite calling
7118 display-buffer-normalize-alist,
7119 display-buffer-normalize-argument, and
7120 display-buffer-normalize-options. Don't call the latter if
7121 display-buffer-normalize-options-inhibit is non-nil.
7122 (frame-auto-delete): New option.
7123 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
7124 (window-list-no-nils, window-state-ignored-parameters)
7125 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
7126 (window-state-put-1, window-state-put-2, window-state-put):
7127 New functions.
9a028c23
MR
7128 (display-buffer-normalize-options): Move special-display-p group
7129 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 7130
6d10d800
CY
71312011-06-18 Chong Yidong <cyd@stupidchicken.com>
7132
6420d28b
CY
7133 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
7134 groups (Bug#8776).
7135 (rx-submatch-n): New function.
7136 (rx): Document it.
7137
ddb8b596
CY
7138 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
7139 (Bug#8768).
7140
7141 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
7142
77080289
CY
7143 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
7144
61dfb316
CY
7145 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
7146 anytime existing face settings are present (Bug#8889).
7147
6d10d800
CY
7148 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
7149 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
7150 Remove unused argument.
7151
be3fb2b8
MR
71522011-06-18 Martin Rudalics <rudalics@gmx.at>
7153
bcd70d97
SM
7154 * window.el (display-buffer-default-specifiers):
7155 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
7156 pop-up-window-min-width, and another reuse-window specifier
7157 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
7158 (display-buffer-normalize-specifiers-2):
7159 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
7160 pop-up-windows is unset. Add a reuse-window specifier for the
7161 case popping up a new window fails.
7162 (special-display-popup-frame): Remove double quoting.
28dec25a 7163 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 7164
1c6d8c76
SM
71652011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
7166
7167 * shell.el (shell-completion-vars): Set pcomplete-termination-string
7168 according to comint-completion-addsuffix.
7169
7170 * pcomplete.el: Convert to lexical binding and fix bug#8819.
7171 (pcomplete-suffix-list): Mark as obsolete.
7172 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
7173 pcomplete-seen in the closure.
7174 (pcomplete-comint-setup): Setup completion-at-point as well.
7175 (pcomplete--entries): New function.
7176 (pcomplete--env-regexp): New var.
7177 (pcomplete-entries): Rewrite to work with partial-completion and
7178 without relying on pcomplete-suffix-list.
7179 (pcomplete-pare-list): Remove, unused.
7180
25aef8b8
MR
71812011-06-17 Martin Rudalics <rudalics@gmx.at>
7182
7183 * window.el (display-buffer-alist): Set pop-up-window-min-height
7184 and pop-up-window-min-width in default value. Reported by
7185 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
7186 other-window-means-other-frame.
7187 (display-buffer-macro-specifiers): Comment out entry for
7188 other-window specifier.
7189 (display-buffer-other-window-means-other-frame): New function.
7190 (display-buffer-normalize-specifiers-1): New arguments
7191 buffer-name and label. Treat other-window case specially.
7192 (display-buffer-normalize-specifiers-2): Treat other-window case
7193 specially.
7194 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
7195 (display-buffer-normalize-specifiers):
7196 Call display-buffer-normalize-specifiers-3.
25aef8b8 7197
dbad4f69
MR
71982011-06-17 Martin Rudalics <rudalics@gmx.at>
7199
7200 * window.el (same-window-p): Fix two typos introduced when
7201 adding with-no-warnings.
d1067961
MR
7202 (display-buffer-normalize-specifiers-1): Don't check
7203 pop-up-frames for 'unset initialization.
7204 (display-buffer-normalize-specifiers-2): Major rewrite using
7205 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
7206 (pop-up-frames, display-buffer-reuse-frames)
7207 (display-buffer-mark-dedicated): Don't initialize to 'unset.
7208 Suggested by David Engster <deng@randomsample.de>.
7209 (even-window-heights): Initialize to 'unset.
7210 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
7211 (display-buffer-macro-specifiers): Don't pop up a new frame in the
7212 other window case.
dbad4f69 7213
9b9c9e3a
MR
72142011-06-16 Martin Rudalics <rudalics@gmx.at>
7215
bcd70d97
SM
7216 * window.el (display-buffer-normalize-specifiers-1):
7217 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 7218 second argument of display-buffer (Bug#8865).
981d5c09
MR
7219 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
7220 (switch-to-buffer-other-window-same-frame)
7221 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
7222 Adams (Bug#8875).
9c2755e9
MR
7223 (display-buffer): Don't check noninteractive when calling
7224 display-buffer-pop-up-frame.
7225 (display-buffer-pop-up-frame): Never pop up a frame in
7226 noninteractive mode (Bug#8857).
67222e1d
MR
7227 (enlarge-window, shrink-window): Don't report an error when the
7228 window can't be resized as requested (Bug#8862).
9b9c9e3a 7229
2b75be67
SM
72302011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
7231
9ffdd3ba
SM
7232 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
7233
cb581a67
SM
7234 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
7235
2b75be67
SM
7236 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
7237
8c0e3589
AM
72382011-06-15 Alan Mackenzie <acm@muc.de>
7239
cb581a67
SM
7240 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
7241 for declarators, disable knr checking to speed up for normal files.
7242 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 7243
b96e6cde
LMI
72442011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
7245
4bba86e6
LMI
7246 * net/network-stream.el (open-network-stream): Add the keyword
7247 :always-query-capabilities for the case where you want to force a
7248 `plain' network connection, but the protocol still requires the
7249 capabilitiy command (i.e., SMTP and EHLO).
7250
2b75be67 7251 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
7252 consistency with other `-live-p' functions.
7253
efdcdbf8
SM
72542011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
7255
7256 * window.el (same-window-buffer-names, same-window-regexps)
7257 (special-display-frame-alist, special-display-popup-frame)
7258 (special-display-function, special-display-buffer-names)
7259 (special-display-regexps, pop-up-frame-alist)
7260 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
7261 (pop-up-windows, split-window-preferred-function)
7262 (split-height-threshold, split-width-threshold, even-window-heights)
7263 (display-buffer-mark-dedicated): Don't encourage the use of
7264 display-buffer-alist from Elisp code.
7265
c5cde042
DN
72662011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
7267
7268 * progmodes/python.el (python-mode): Derive from prog-mode.
7269 * progmodes/ps-mode.el (ps-mode):
7270 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 7271 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
7272 * progmodes/ld-script.el (ld-script-mode): Likewise.
7273
baa1c9ab
MR
72742011-06-15 Martin Rudalics <rudalics@gmx.at>
7275
7276 * window.el (display-buffer-alist): Trim default value to avoid
7277 popping up a new frame (Bug#8857) or reusing an arbitrary window
7278 on another frame.
7279 (display-buffer): Do not fall back on popping up a new frame in
7280 batch mode (Bug#8857).
7281
c5dd5a51
CY
72822011-06-14 Chong Yidong <cyd@stupidchicken.com>
7283
7284 * cus-theme.el (describe-theme-1): Use custom-theme-p.
7285 (custom-theme-summary): New function.
7286 (customize-themes): Use it.
7287
d647b7c4
GM
72882011-06-13 Glenn Morris <rgm@gnu.org>
7289
7290 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
7291
9481c002
MR
72922011-06-13 Martin Rudalics <rudalics@gmx.at>
7293
357f93d2
MR
7294 * help.el (help-window): Remove variable.
7295 (help-window-point-marker, temp-buffer-max-height)
7296 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
7297 (help-print-return-message): Don't set help-window.
7298 (resize-temp-buffer-window): Rewrite cod eand doc-string.
7299 (help-window-setup-finish): Remove.
7300 (help-window-display-message, help-window-setup)
7301 (with-help-window): Major rewrite based on new
7302 display-buffer-window variable.
7303
7304 * help-mode.el (help-mode-finish): Remove help-window related
7305 code.
7306
7307 * view.el (view-exits-all-viewing-windows): Remove reference to
7308 view-return-to-alist in doc-string.
7309 (view-return-to-alist): Make obsolete.
7310 (view-buffer): Call pop-to-buffer-same-window and remove
7311 undo-window code.
7312 (view-buffer-other-window): Call pop-to-buffer-other-window and
7313 simplify code. Ignore second argument.
7314 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
7315 simplify code. Ignore second argument.
7316 (view-return-to-alist-update): Make obsolete.
7317 (view-mode-enter): Rename second argument to QUIT-RESTORE.
7318 Rewrite using quit-restore window parameters.
2b75be67
SM
7319 (view-mode-exit): Rename second argument to EXIT-ONLY.
7320 Rewrite using quit-restore-window.
357f93d2
MR
7321 (View-exit, View-exit-and-edit, View-leave, View-quit)
7322 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
7323 appropriate arguments.
7324 (view-end-message): Use quit-restore window parameter.
7325
9481c002
MR
7326 * window.el (display-buffer-function): Rewrite doc-string.
7327 (display-buffer-window, display-buffer-alist): New variables.
7328 (display-buffer-split-specifiers)
7329 (display-buffer-side-specifiers)
7330 (display-buffer-macro-specifiers): New constants.
7331 (display-buffer-even-window-sizes, display-buffer-set-height)
7332 (display-buffer-set-width, display-buffer-select-window)
7333 (display-buffer-in-window, display-buffer-reuse-window)
7334 (display-buffer-split-window-1, display-buffer-split-window)
7335 (display-buffer-split-atom-window, display-buffer-pop-up-window)
7336 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
7337 (display-buffer-in-side-window, normalize-buffer-to-display)
7338 (display-buffer-normalize-specifiers-1)
7339 (display-buffer-normalize-specifiers-2)
2b75be67
SM
7340 (display-buffer-normalize-specifiers, display-buffer-frame):
7341 New functions.
9481c002
MR
7342 (display-buffer): Major rewrite.
7343 (display-buffer-other-window, display-buffer-other-frame)
7344 (pop-to-buffer, switch-to-buffer-other-window)
7345 (switch-to-buffer-other-frame): Rewrite.
7346 (display-buffer-same-window, display-buffer-same-frame)
7347 (display-buffer-same-frame-other-window)
7348 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
7349 (pop-to-buffer-other-window)
7350 (pop-to-buffer-same-frame-other-window)
7351 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
7352 (switch-to-buffer-other-window-same-frame): New functions.
7353 (same-window-p, special-display-p): Rewrite disabling warnings.
7354 Make obsolete.
7355 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
7356 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
7357 Make obsolete
7358 (same-window-buffer-names, same-window-regexps)
7359 (special-display-frame-alist, special-display-popup-frame)
7360 (special-display-function, special-display-buffer-names)
7361 (special-display-regexps, pop-up-frame-alist)
7362 (pop-up-frame-function, split-window-preferred-function)
7363 (split-height-threshold, split-width-threshold)
7364 (even-window-heights): Make obsolete.
7365
9db51aca
GM
73662011-06-12 Glenn Morris <rgm@gnu.org>
7367
7368 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 7369 Misc simplifications.
9db51aca 7370
39cffb44
MR
73712011-06-12 Martin Rudalics <rudalics@gmx.at>
7372
7373 * window.el (window-safely-shrinkable-p): Restore function which
7374 was inadvertently removed in change from 2011-06-11. Declare as
7375 obsolete.
7376
2b75be67
SM
7377 * calendar/calendar.el (calendar-generate-window):
7378 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
7379 window-safely-shrinkable-p.
7380
a8955be7
GM
73812011-06-12 Glenn Morris <rgm@gnu.org>
7382
7383 * progmodes/fortran.el (fortran-mode-syntax-table):
7384 * progmodes/f90.el (f90-mode-syntax-table):
7385 Set % to punctuation. (Bug#8820)
7386 (f90-find-tag-default): Remove, no longer needed.
7387
f0d4059d
DC
73882011-06-12 Daniel Colascione <dan.colascione@gmail.com>
7389
7390 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
7391
1100a63c
CY
73922011-06-11 Chong Yidong <cyd@stupidchicken.com>
7393
7394 * image.el (image-animated-p): Return animation delay in seconds.
7395 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
7396 (image-animate-timeout): Remove DELAY argument. Don't assume
7397 every subimage has the same delay; get it from image-animated-p.
7398 (image-animate): Caller changed.
7399
def722bf
MA
74002011-06-11 Michael Albinus <michael.albinus@gmx.de>
7401
7402 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
7403 to ignored backtrace functions.
7404
0a2bb1a9
GM
74052011-06-11 Glenn Morris <rgm@gnu.org>
7406
7407 * calendar/appt.el (appt-disp-window-function): Doc fix.
7408 (appt-check): Handle overlapping appointments. (Bug#8337)
7409
6198ccd0
MR
74102011-06-11 Martin Rudalics <rudalics@gmx.at>
7411
7412 * window.el (window-tree-1, window-tree): New functions, moving
7413 the latter to window.el.
7414 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
7415 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
7416 (bw-refresh-edges): Remove.
7417 (balance-windows-1, balance-windows-2): New functions.
7418 (balance-windows): Rewrite in terms of window tree functions,
7419 balance-windows-1 and balance-windows-2.
7420 (bw-adjust-window): Remove.
7421 (balance-windows-area-adjust): New function with functionality of
7422 bw-adjust-window but using resize-window.
2b75be67
SM
7423 (set-window-text-height): Rewrite doc-string.
7424 Use normalize-live-window and resize-window.
7425 (enlarge-window-horizontally, shrink-window-horizontally):
7426 Rename argument to DELTA.
6198ccd0
MR
7427 (window-buffer-height): New function.
7428 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
7429 Rewrite using new window resize routines.
2b75be67
SM
7430 (kill-buffer-and-window, mouse-autoselect-window-select):
7431 Use ignore-errors instead of condition-case.
6198ccd0
MR
7432 (quit-window): Call delete-frame instead of delete-windows-on
7433 for the only buffer on frame.
7434
9397e56f
MR
74352011-06-10 Martin Rudalics <rudalics@gmx.at>
7436
7437 * loadup.el (top-level): Load window before files for the sake
7438 of replace-buffer-in-windows.
7439
7440 * files.el (read-buffer-to-switch)
7441 (switch-to-buffer-other-window)
2b75be67
SM
7442 (switch-to-buffer-other-frame, display-buffer-other-frame):
7443 Move to window.el.
9397e56f
MR
7444
7445 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
7446 (previous-buffer): Move to window.el.
7447
7448 * bindings.el (unbury-buffer): Move to window.el.
7449
7450 * window.el (delete-other-windows-vertically): Move after
7451 definition of delete-other-windows.
7452 (other-window, delete-windows-on, replace-buffer-in-windows):
7453 Move here from window.c.
7454 (record-window-buffer, unrecord-window-buffer)
7455 (set-window-buffer-start-and-point, switch-to-prev-buffer)
7456 (switch-to-next-buffer): New functions.
7457 (get-next-valid-buffer, last-buffer, next-buffer): Move here
7458 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
7459 (previous-buffer): Move here from simple.el.
7460 Call switch-to-prev-buffer.
9397e56f
MR
7461 (bury-buffer): Move here from buffer.c. Switch to previous
7462 buffer when window cannot be deleted.
7463 (unbury-buffer): Move here from bindings.el.
7464 (ctl-x-map): Move binding for other-window from window.c to
7465 here.
7466 (read-buffer-to-switch, switch-to-buffer-other-window)
7467 (switch-to-buffer-other-frame): Move here from files.el.
7468 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
7469 (switch-to-buffer): Move here from buffer.c.
7470 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 7471
562dd5e9
MR
74722011-06-10 Martin Rudalics <rudalics@gmx.at>
7473
7474 * window.el (window-min-height, window-min-width): Move here
7475 from window.c. Add defcustoms and rewrite doc-strings.
7476 (resize-mini-window, resize-window): New functions.
7477 (adjust-window-trailing-edge, enlarge-window, shrink-window):
7478 Move here from window.c.
7479 (maximize-window, minimize-window): New functions.
7480 (delete-window, delete-other-windows, split-window): Move here
7481 from window.c.
7482 (window-split-min-size): New function.
7483 (split-window-keep-point): Mention split-window-above-each-other
7484 instead of split-window-vertically.
2b75be67 7485 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
7486 Rename split-window-vertically to split-window-above-each-other
7487 and provide defalias for old definition.
7488 (split-window-side-by-side, split-window-horizontally):
7489 Rename split-window-horizontally to split-window-side-by-side
7490 and provide defalias for the old definition.
562dd5e9
MR
7491 (ctl-x-map): Move bindings for delete-window,
7492 delete-other-windows and enlarge-window here from window.c.
7493 Replace bindings for split-window-vertically and
7494 split-window-horizontally by bindings for
7495 split-window-above-each-other and split-window-side-by-side.
7496
7497 * cus-start.el (all): Remove entries for window-min-height and
7498 window-min-width. Add entries for window-splits and
7499 window-nest.
7500
f0da764a
GM
75012011-06-09 Glenn Morris <rgm@gnu.org>
7502
80675c21
GM
7503 * calendar/appt.el (appt-mode-line): New function.
7504 (appt-check, appt-disp-window): Use it.
7505
f0da764a
GM
7506 * files.el (hack-one-local-variable-eval-safep):
7507 Allow minor-modes with explicit +/-1 arguments.
7508
59f623b7
TZ
75092011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
7510
7511 * term/xterm.el (xterm): Add defgroup.
7512 (xterm-extra-capabilities): Add defcustom to supply known xterm
7513 capabilities, skip querying them, or query them (default).
7514 (terminal-init-xterm): Use it.
7515 (terminal-init-xterm-modify-other-keys): New function to set up
7516 modifyOtherKeys support to simplify `terminal-init-xterm'.
7517
9aab8e0d
MR
75182011-06-09 Martin Rudalics <rudalics@gmx.at>
7519
7520 * window.el (resize-window-reset, resize-window-reset-1)
7521 (resize-subwindows-skip-p, resize-subwindows-normal)
7522 (resize-subwindows, resize-other-windows, resize-this-window)
7523 (resize-root-window, resize-root-window-vertically)
7524 (window-deletable-p, window-or-subwindow-p)
7525 (frame-root-window-p): New functions.
7526
e8b08aee
GM
75272011-06-09 Glenn Morris <rgm@gnu.org>
7528
7529 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
7530 (ange-ftp-get-files): Use it.
7531
254c37a5
AK
75322011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
7533
7534 * mail/sendmail.el (mail-recover-1, mail-recover):
7535 * files.el (recover-file, recover-session):
7536 Handle dired-listing-switches not being just a single short option.
7537
35d7dbd3
GM
75382011-06-09 Glenn Morris <rgm@gnu.org>
7539
7540 * calendar/appt.el (appt-display-message, appt-disp-window):
7541 Handle lists of appointments.
7542
387522b2
MR
75432011-06-08 Martin Rudalics <rudalics@gmx.at>
7544
2b75be67
SM
7545 * window.el (one-window-p): Move down in code.
7546 Rewrite doc-string.
7547 (window-current-scroll-bars): Rewrite doc-string.
7548 Normalize live window argument.
387522b2
MR
7549 (walk-windows, get-window-with-predicate, count-windows):
7550 Rewrite doc-string. Use window-list-1.
7551 (window-in-direction-2, window-in-direction, get-mru-window):
7552 New functions.
7553
d8e4b68b 75542011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
7555
7556 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
7557 Doc fix (Bug#8713).
7558
75592011-06-08 Chong Yidong <cyd@stupidchicken.com>
7560
7561 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
7562
75632011-06-08 Juanma Barranquero <lekktu@gmail.com>
7564
7565 * loadhist.el (unload-feature-special-hooks):
7566 Add `comint-output-filter-functions'.
7567
0de12c52
IK
75682011-06-08 Ivan Kanis <gnu@kanis.fr>
7569
7570 * calendar/appt.el (appt-check): Move some initializations into the let.
7571
f3d1777e
MR
75722011-06-08 Martin Rudalics <rudalics@gmx.at>
7573
7574 * window.el (window-height): Defalias to window-total-height.
7575 (window-width): Defalias to window-body-width.
7576
18af70d0
CY
75772011-06-07 Chong Yidong <cyd@stupidchicken.com>
7578
7579 * image-mode.el (image-toggle-animation): New command.
7580 (image-mode-map): Bind it to RET.
7581 (image-mode): Update message.
7582 (image-toggle-display-image): Avoid a spurious cache flush.
7583 (image-transform-rotation): Doc fix.
7584 (image-transform-properties): Return quickly in the normal case.
7585 (image-animate-loop): Rename from image-animate-max-time.
7586
2b75be67 7587 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
7588 (create-animated-image): Remove unnecessary function.
7589 (image-animate): Rename from image-animate-start. New arg.
2b75be67 7590 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
7591 (image-animate-timer): Use car-safe.
7592 (image-animate-timeout): Rename argument.
7593
190b47e6
MR
75942011-06-07 Martin Rudalics <rudalics@gmx.at>
7595
7596 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
7597 window.c. Rename first argument to ALL-FRAMES.
7598 Rephrase doc-strings.
7599 (get-buffer-window-list): Rewrite using window-list-1.
7600 Rephrase doc-string.
a1511caf
MR
7601 (window-safe-min-height, window-safe-min-width): New constants.
7602 (window-size-ignore, window-min-size, window-min-size-1)
7603 (window-sizable, window-sizable-p, window-size-fixed-1)
7604 (window-size-fixed-p, window-min-delta-1, window-min-delta)
7605 (window-max-delta-1, window-max-delta, window-resizable)
7606 (window-resizable-p, window-total-height, window-total-width)
7607 (window-body-width): New functions.
7608 (window-full-height-p, window-full-width-p): Rewrite using
7609 window-total-size.
7610 (window-body-height): Rewrite using window-body-size.
190b47e6 7611
85cc1f11
MR
76122011-06-06 Martin Rudalics <rudalics@gmx.at>
7613
7614 * window.el (window-right, window-left, window-child)
7615 (window-child-count, window-last-child, window-any-p)
7616 (normalize-live-buffer, normalize-live-frame)
7617 (normalize-any-window, normalize-live-window)
7618 (window-iso-combination-p, window-iso-combined-p)
7619 (window-iso-combinations)
7620 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
7621 (windows-with-parameter, window-with-parameter)
7622 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
7623 (window-atom-check, window-side-check, window-check):
7624 New functions.
85cc1f11
MR
7625 (ignore-window-parameters, window-sides, window-sides-vertical)
7626 (window-sides-slots): New variables.
7627 (window-size-fixed): Move down in code. Minor doc-string fix.
7628
e7156492
AS
76292011-06-05 Andreas Schwab <schwab@linux-m68k.org>
7630
7631 * comint.el (comint-dynamic-complete-as-filename)
7632 (comint-dynamic-complete-filename): Correctly call
7633 completion-in-region.
7634
7e821d0d
DD
76352011-06-05 Deniz Dogan <deniz@dogan.se>
7636
7637 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
7638 in last change.
7639
ac09b8a1
DD
76402011-06-05 Deniz Dogan <deniz@dogan.se>
7641
7642 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
7643 (rcirc): Use it to prompt for encryption.
7644
34699b85
RW
76452011-06-05 Roland Winkler <winkler@gnu.org>
7646
7647 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
7648 (bibtex-search-entries): New command bound to C-c C-a.
7649 (bibtex-display-entries): New function.
7650
004dedd3
RW
76512011-06-05 Roland Winkler <winkler@gnu.org>
7652
7653 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
7654 (bibtex-insert-kill): After yanking insert newline if necessary.
7655 (bibtex-initialize): Call bibtex-string-files-init only once.
7656 (bibtex-mode): Do not call easy-menu-add.
7657 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
7658 (bibtex-yank): Set arg properly if nil.
7659
022fe7ce
RW
76602011-06-05 Roland Winkler <winkler@gnu.org>
7661
2b75be67
SM
7662 * textmodes/bibtex.el (bibtex-search-entry-globally):
7663 New variable.
022fe7ce
RW
7664 (bibtex-search-entry): Use it.
7665
b7c3692a
RW
76662011-06-05 Roland Winkler <winkler@gnu.org>
7667
7668 * textmodes/bibtex.el (bibtex-entry-format): New option
7669 sort-fields.
7670 (bibtex-format-entry, bibtex-reformat): Honor this option.
7671 (bibtex-parse-entry): Return fields in proper order.
7672
8eda563d
JB
76732011-06-05 Juanma Barranquero <lekktu@gmail.com>
7674
7675 * doc-view.el (doc-view-remove-if): Move computation of result out
7676 of `dolist' to silence misleading lexical-binding warning.
7677
7dbe3dbc
CY
76782011-06-04 Chong Yidong <cyd@stupidchicken.com>
7679
7680 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
7681 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
7682
0c33dd17
MA
76832011-06-04 Michael Albinus <michael.albinus@gmx.de>
7684
7685 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
7686 "SunOS 5.10".
7687
f8f91c2b
MA
76882011-06-04 Michael Albinus <michael.albinus@gmx.de>
7689
7690 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
7691 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
7692 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
7693 (tramp-parse-putty):
7694 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
7695 (tramp-completion-function-alist-ssh)
7696 (tramp-completion-function-alist-telnet)
7697 (tramp-completion-function-alist-su)
7698 (tramp-completion-function-alist-putty): Set `tramp-autoload'
7699 cookie.
7700
7701 * net/tramp-ftp.el:
7702 * net/tramp-sh.el:
7703 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
7704 load "tramp.el" `tramp-set-completion-function'.
7705
e17d9003
SM
77062011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
7707
7708 * shell.el: Require and use pcomplete.
7709 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
7710 (shell-completion-vars): Set pcomplete-default-completion-function.
7711
6c4cab03
DD
77122011-06-04 Deniz Dogan <deniz@dogan.se>
7713
7714 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
7715 `memq' (Bug#8799).
7716
ea9fafe0
SM
77172011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
7718
7719 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
7720
b3e945d3
JB
77212011-06-02 Juanma Barranquero <lekktu@gmail.com>
7722
7723 * bs.el (bs--mark-unmark, bs--nth-wrapper):
7724 * mpc.el (mpc-select-extend, mpc-songpointer-context):
7725 * vc/log-view.el (log-view-beginning-of-defun):
7726 * vc/smerge-mode.el (smerge-apply-resolution-patch)
7727 (smerge-refine-forward, smerge-refine-chopup-region):
7728 Silence warning for unused `dotimes' counter variables.
7729
7d520089
SM
77302011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
7731
7732 * net/tramp.el (tramp-with-progress-reporter): Rename from
7733 with-progress-reporter. Use `declare'.
7734 * net/tramp-smb.el:
7735 * net/tramp-sh.el:
7736 * net/tramp-gvfs.el: Update all uses.
7737
a1c2400f
JB
77382011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
7739
7740 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
7741 buffer isn't killed before making it current.
7742
2403c841
SM
77432011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
7744
7745 Silence various byte-compiler warnings.
7746 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
7747 `access-type' and new obsolescence format.
7748 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
7749 new format.
7750 (byte-compile-check-variable): New `access-type' argument.
7751 Only warn if the access-type is obsolete.
7752 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
7753 (byte-compile-variable-set): Adjust callers.
7754 * help-fns.el (describe-variable): Adjust to new obsolescence format.
7755 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
7756 setting it as obsolete.
7757 * simple.el (minibuffer-completing-symbol):
7758 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
7759 access as obsolete.
7760 * minibuffer.el (minibuffer-completing-file-name): Don't make it
7761 obsolete yet.
7762 * international/quail.el (quail-mouse-choose-completion): Remove unused
7763 code referring to obsolete var.
7764 (quail-choose-completion-string): Remove.
7765 * server.el (server-clients-with, server-kill-buffer-query-function)
7766 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
7767 * proced.el (proced-send-signal):
7768 * emacs-lisp/lisp.el (lisp-complete-symbol):
7769 Replace completion-annotate-function with completion-extra-properties.
7770
2462470b
SM
77712011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
7772
fb5b2591
SM
7773 * simple.el (goto-line): Use read-number.
7774 (overriding-map-is-bound): Remove.
7775 (saved-overriding-map): Change default.
7776 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
7777 Take the map as argument.
7778 (universal-argument, negative-argument, digit-argument): Use it.
7779 (restore-overriding-map): Adjust.
7780 (do-auto-fill): Use fill-forward-paragraph.
7781 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
7782
fd6fa53f
SM
7783 * minibuffer.el (minibuffer-inactive-mode-map): New var.
7784 (minibuffer-inactive-mode): New major mode.
7785 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
7786 the *Messages* buffer" hack.
7787 (mouse-popup-menubar): Don't burp if the event is a normal key.
7788
2462470b
SM
7789 Miscellaneous tweaks.
7790 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
7791 lexical scoping as in subr.el's dolist and dotimes.
7792 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
7793 Silence compiler warning.
7794 * thingatpt.el (forward-whitespace): Trivial coding style fix.
7795 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
7796 * international/ccl.el (ccl-compile): Trivial simplification.
7797 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
7798 * emacs-lisp/testcover.el (testcover-end): Remove spurious
7799 `printflag' argument.
7800 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
7801 Purecopy the whole obsolescence data.
7802
108bf785
LL
78032011-06-01 Leo Liu <sdl.web@gmail.com>
7804
7805 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
7806 improve doc-string as suggested by Marco Pessotto
7807 <melmothx@gmail.com>.
7808 (rcirc-print): Fix last change.
7809
30a23501
SM
78102011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
7811
7812 * minibuffer.el (complete-with-action): Return nil for the metadata and
7813 boundaries of non-functional tables.
7814 (completion-table-dynamic): Return nil for the metadata.
7815 (completion-table-with-terminator): Add default case, using
7816 complete-with-action.
7817 (completion--metadata): New function.
7818 (completion-all-sorted-completions, minibuffer-completion-help): Use it
7819 to try and avoid pathological performance problems.
7820 (completion--embedded-envvar-table): Return `category' metadata.
7821
bcd54f83
LMI
78222011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
7823
7824 * subr.el (process-alive-p): New tiny convenience function.
7825
e227544d
SM
78262011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
7827
7828 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
7829 content but also its previous major mode.
7830
e8296fdc
HE
78312011-05-31 Helmut Eller <eller.helmut@gmail.com>
7832
4d61f28d 7833 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
7834 *Backtrace* buffer when we exit with C-M-c.
7835
620c53a6
SM
78362011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
7837
7838 * minibuffer.el: Add metadata method to completion tables.
7839 (completion-category-overrides): New defcustom.
7840 (completion-metadata, completion--field-metadata)
7841 (completion-metadata-get, completion--styles)
7842 (completion--cycle-threshold): New functions.
7843 (completion-try-completion, completion-all-completions):
7844 Add `metadata' argument to choose completion-styles.
7845 (completion--do-completion): Use metadata to choose cycling.
7846 (completion-all-sorted-completions): Use metadata for sorting.
7847 Remove :completion-cycle-penalty which is not needed any more.
7848 (completion--try-word-completion): Add `metadata' argument.
7849 (minibuffer-completion-help): Check metadata for annotation function
7850 and sorting.
7851 (completion-file-name-table): Return `category' metadata.
7852 (minibuffer-completing-file-name): Make obsolete.
7853 * simple.el (minibuffer-completing-symbol): Make obsolete.
7854 * icomplete.el (icomplete-completions): Pass new `metadata' param to
7855 completion-try-completion.
7856
1257e755
SM
78572011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
7858
7859 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
7860
3767e706
LL
78612011-05-30 Leo Liu <sdl.web@gmail.com>
7862
7863 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
7864 (rcirc-print): Decode all incoming messages (bug#8744).
7865 (rcirc-decode-coding-system): Allow value nil for automatic coding
7866 system detection.
3767e706 7867
d1a5d56a
GM
78682011-06-01 Glenn Morris <rgm@gnu.org>
7869
7870 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
7871
e8cbec34
CY
78722011-05-29 Chong Yidong <cyd@stupidchicken.com>
7873
7874 * image.el (image-animate-max-time): Allow nil and t values.
7875 Default to nil.
7876 (create-animated-image): Doc fix.
7877 (image-animate-start): Remove second arg; just use
7878 image-animate-max-time.
7879 (image-animate-timeout): Doc fix. Args changed.
7880
7881 * image-mode.el (image-toggle-display-image): Ensure that the
7882 image spec passed to the animate timer is the same object as in
58179cce 7883 the buffer's display property (Bug#6981).
e8cbec34
CY
7884 (image-transform-properties): Doc fix.
7885
7886 * image.el (image-animate-max-time): Default to nil.
7887
159daf87
MR
78882011-05-29 Martin Rudalics <rudalics@gmx.at>
7889
7890 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
7891 entire buffer list (Bug#8184).
7892
d66c4c7c
CY
78932011-05-29 Chong Yidong <cyd@stupidchicken.com>
7894
7895 * image.el (imagemagick-types-inhibit)
7896 (imagemagick-register-types): Doc fix.
7897
80aec780
DD
78982011-05-29 Deniz Dogan <deniz@dogan.se>
7899
7900 * net/rcirc.el (rcirc): Use the user's stored encryption method by
7901 default.
7902
1dd3c2d9
CY
79032011-05-29 Chong Yidong <cyd@stupidchicken.com>
7904
7905 * select.el: Don't perform clipboard-manager saving in hooks;
7906 leave the hooks empty.
7907
60e56523
LL
79082011-05-28 Leo Liu <sdl.web@gmail.com>
7909
7910 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
7911 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
7912 (occur-edit-mode): New major mode (Bug#8463).
7913 (occur-after-change-function): New function.
7914 (occur-engine): Give Occur tags a read-only property.
7915
2b1e1a22
KR
79162011-05-28 Kevin Ryde <user42@zip.com.au>
7917
7918 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
7919
5d344e88
CY
79202011-05-28 Chong Yidong <cyd@stupidchicken.com>
7921
8e6ca83d
CY
7922 * bindings.el (help-echo): Make the initial non-indicator dash
7923 empty on graphical terminals (Bug#7295).
7924
5d344e88
CY
7925 * files.el (auto-mode-alist): Move config rule after the
7926 in-stripping one (Bug#8547).
7927
bfbbace7
CY
7928 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
7929
fbeba6e2
CY
7930 * startup.el (normal-splash-screen): Remove gratuitous mode-line
7931 setting (Bug#8740).
7932
60ed8c72
AA
79332011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
7934
4ac619f0
AA
7935 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
7936 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
7937 (Bug#8539).
60ed8c72 7938
23db196e
CY
79392011-05-28 Chong Yidong <cyd@stupidchicken.com>
7940
7941 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
7942
5012f24c
DK
79432011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
7944
7945 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
7946 (hs-hide-block-at-point, hs-find-block-beginning)
7947 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
7948 (Bug#8279).
7949
6a639b16
GM
79502011-05-28 Glenn Morris <rgm@gnu.org>
7951
7952 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
7953
d43eaf2c
CY
79542011-05-28 Chong Yidong <cyd@stupidchicken.com>
7955
5199bde1
CY
7956 * help-fns.el (describe-function-1): If the function is a derived
7957 major mode, print the parent mode.
7958
d43eaf2c
CY
7959 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
7960 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
7961
423428a8
SM
79622011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
7963
0ff8e1ba 7964 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 7965 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
7966 * progmodes/etags.el (tags-completion-at-point-function):
7967 * info-look.el (info-lookup-completions-at-point): Mark as
7968 non-exclusive.
7969 (info-complete): Adjust accordingly.
7970
423428a8
SM
7971 * info-look.el: Convert to lexical-binding and completion-at-point.
7972 (info-lookup-completions-at-point): New function.
7973 (info-complete): Use it and completion-in-region.
7974
b74aa22b
DA
79752011-05-28 Drew Adams <drew.adams@oracle.com>
7976
7977 * isearch.el: Let M-e start with point at the first mismatched char.
7978 (isearch-fail-pos): New function.
7979 (isearch-edit-string): Use it.
7980
66e2e71d
DK
79812011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
7982
7983 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
7984
eb95d01d
TC
79852009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
7986
7987 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
7988 traversal functions for avl-trees.
7989 (avl-tree--stack): New struct.
7990 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
7991 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
7992 (avl-tree--do-enter): Add optional `updatefun' arg.
7993 Change return value.
eb95d01d 7994 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
7995 (avl-tree--do-delete): Add `test' and `nilflag' args.
7996 Change return value.
eb95d01d
TC
7997 (avl-tree-member): Add optional `nilflag'
7998 (avl-tree-member-p): New function.
7999 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
8000 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
8001 (avl-tree-stack-empty-p): New functions.
8002
3769ddcf
TC
80032009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
8004
8005 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
8006 avl-tree--del-balance1 and make it work both ways.
8007 (avl-tree--del-balance2): Remove.
8008 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
8009 make it work both ways.
8010 (avl-tree--enter-balance2): Remove.
8011 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
8012 New macros.
8013 (avl-tree--mapc, avl-tree-map): Add direction argument.
8014
eb95d01d 80152011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
8016
8017 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
8018
a9f737ee
CY
80192011-05-27 Chong Yidong <cyd@stupidchicken.com>
8020
8021 * select.el: Support clipboard managers with built-in function
8022 x-clipboard-manager-save, via delete-frame-functions and
8023 kill-emacs-hook.
8024 (xselect-convert-to-targets): Add MULTIPLE target to list.
8025 (xselect-convert-to-save-targets): New function.
8026
c92a1e54
KH
80272011-05-27 Kenichi Handa <handa@m17n.org>
8028
8029 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
8030 let-binding rfc2047-encode-encoded-words to nil.
8031
e145f188
GM
80322011-05-27 Glenn Morris <rgm@gnu.org>
8033
5ec8a862
GM
8034 * mail/emacsbug.el: Don't require url-util.
8035
4b29d9fb
GM
8036 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
8037
e145f188
GM
8038 * files.el (set-auto-mode):
8039 Also respect mode: entries at the end of the file. (Bug#8586)
8040
7d15102b
GM
80412011-05-26 Glenn Morris <rgm@gnu.org>
8042
98f593b8
GM
8043 * files.el (hack-local-variables-prop-line, hack-local-variables):
8044 Downcase mode names, as seems to be traditional.
27b48e63 8045 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 8046
7d15102b
GM
8047 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
8048 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
8049
51d5b4ec
JD
80502011-05-25 Julien Danjou <julien@danjou.info>
8051
8052 * textmodes/rst.el (rst-define-level-faces): Do not define face
8053 symbol if it is already defined.
8054
91513f63
VB
80552011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
8056
8057 * play/5x5.el (5x5-new-game, 5x5-randomize):
8058 Reset 5x5-solver-output to nil when a new grid is cast.
8059 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
8060 these debugging traces, as defmacro breaks the compiled code.
8061
4d90d6d0
DK
80622011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
8063
8064 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
8065
e1b90ef6
LL
80662011-05-24 Leo Liu <sdl.web@gmail.com>
8067
8068 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
8069 (vc-bzr-sha1): Adapt.
8070
d8e4b68b 8071 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
8072
8073 * bindings.el: Provide sha1 feature.
8074
db0406bb 80752011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
8076
8077 * mail/sendmail.el: Require `rfc2047'.
8078 (mail-insert-from-field): Do not perform RFC2047 encoding.
8079 (mail-encode-header): New function.
8080 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
8081 buffer to the return value of select-message-coding-system.
8082 Call mail-encode-header.
b8d747b9
KH
8083
8084 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
8085
db0406bb 80862011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 8087
4d90d6d0
DK
8088 * mail/supercite.el (sc-default-cite-frame):
8089 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 8090
eb8a5e9b
GM
80912011-05-24 Glenn Morris <rgm@gnu.org>
8092
f8630703
GM
8093 * progmodes/python.el (brm-menu): Declare.
8094
8831bbed
GM
8095 * emulation/viper.el (viper-set-hooks): Declare.
8096
eb8a5e9b
GM
8097 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
8098 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
8099 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
8100 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
8101 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
8102 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
8103
a2a25d24
SM
81042011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
8105
8106 Add an :exit-function for completion-at-point.
8107
8108 * minibuffer.el (completion--done): New fun.
8109 (completion--do-completion): Use it. New arg `expect-exact'.
8110 (minibuffer-complete, minibuffer-complete-word): Don't output message,
8111 since completion--do-completion does it for us now.
8112 (minibuffer-force-complete): Use completion--done and
8113 completion--replace. Handle sole-completion case with more care.
8114 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
8115 (completion-extra-properties): New var.
8116 (completion-annotate-function): Make obsolete.
8117 (minibuffer-completion-help): Adjust accordingly.
8118 Use completion-list-insert-choice-function.
8119 (completion-at-point, completion-help-at-point):
8120 Bind completion-extra-properties.
8121 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
8122 * simple.el (completion-list-insert-choice-function): New var.
8123 (completion-setup-function): Preserve it.
8124 (choose-completion): Pay attention to it, shuffle the code a bit.
8125 (choose-completion-string): New arg `insert-function'.
8126
8127 * textmodes/bibtex.el: Convert to lexical binding.
8128 (bibtex-mode-map): Use completion-at-point.
8129 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
8130 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
8131 (bibtex-complete): Define as obsolete alias.
8132 (bibtex-complete-internal): Remove.
8133 (bibtex-format-entry): Remove unused sub-group in regexp.
8134 * shell.el (shell--command-completion-data)
8135 (shell-environment-variable-completion):
8136 * pcomplete.el (pcomplete-completions-at-point):
8137 * comint.el (comint--complete-file-name-data): Use :exit-function
8138 instead of completion-table-with-terminator so it also works for
8139 choose-completion.
8140
e44e373d
SM
81412011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
8142
4f91a816
SM
8143 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
8144
782fc819
SM
8145 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
8146 (bug#8710).
8147
e44e373d
SM
8148 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
8149
381987c3
KM
81502011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
8151
8152 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
8153 customization variable and implement: If non-nil, auto-fill will
8154 be inhibited while on topic's header line.
8155
b776bc70
VB
81562011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
8157
8158 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 8159 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
8160 always have a solution in grid size = 5 cases.
8161 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
8162 (5x5-solver-output, 5x5-log-buffer): New vars.
8163 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
8164 Make these variables buffer local to achieve 5x5 multi-session-ness.
8165 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
8166 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
8167 (5x5-solve-suggest): New funs.
8168 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
8169 randomize a grid so that we ensure that there is always a solution.
8170 (5x5-make-random-grid): Allow other movement than flipping.
8171
7de88b6e
KR
81722011-05-23 Kevin Ryde <user42@zip.com.au>
8173
8174 * emacs-lisp/advice.el (ad-read-advised-function):
5a5fa834 8175 Use `function-called-at-point' as the default, if it has
7de88b6e
KR
8176 advice and passes PREDICATE.
8177
b1ef1257
SM
81782011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
8179
bbca48fe
SM
8180 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
8181 byte-compile-lambda if it's actually a lambda.
8182
b1ef1257
SM
8183 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
8184 Fix function quoting. Use backquote better.
8185
92a9cc65
YS
81862011-05-22 Yuanle Song <sylecn@gmail.com>
8187
8188 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
8189 matching (Bug#8516).
8190
f0fb8059
JA
81912011-01-22 Jari Aalto <jari.aalto@cante.net>
8192
8193 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
8194 different face (Bug#8178).
8195
d5b44c93
CY
81962011-05-22 Chong Yidong <cyd@stupidchicken.com>
8197
8198 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
8199 defface (Bug#8144).
8200
79106a44
SM
82012011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
8202
9c848d8a
SM
8203 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
8204 funcall as well (bug#8712). Warn when performing those conversions.
8205 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
8206
79106a44
SM
8207 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
8208
88dfa756
GM
82092011-05-22 Glenn Morris <rgm@gnu.org>
8210
8211 * files.el (hack-local-variables-prop-line): Small simplifications.
8212 (hack-local-variables, hack-local-variables-prop-line):
8213 If MODE-ONLY, return the mode, rather than just `t'.
8214
b7cf2c79
SM
82152011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
8216
8217 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
8218
3f1a8558
GM
82192011-05-21 Glenn Morris <rgm@gnu.org>
8220
7e4ccca3
GM
8221 * files.el (hack-local-variables-prop-line, hack-local-variables):
8222 If only interested in the mode, don't bother doing the other stuff.
8223
637d46ca
GM
8224 * image-mode.el (image-after-revert-hook):
8225 Redraw all frames on which the image is visible. (Bug#8567)
8226
973d955b
GM
8227 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
8228
3f1a8558
GM
8229 * wid-edit.el (widget-checklist-match-inline):
8230 Fix 2011-04-19 change. (Bug#8649)
8231
96479927
SM
82322011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
8233
1dcf791f
SM
8234 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
8235 Also allow singlespace after single-letter capitals followed by a dot.
8236
96479927
SM
8237 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
8238 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
8239
35fd0881
N
82402011-05-20 Nix <nix@esperi.org.uk>
8241
8242 * files.el (basic-save-buffer-2):
8243 Fix handling of break-hardlink-on-save with non-existent files.
8244
82745640
DD
82452011-05-19 Deniz Dogan <deniz@dogan.se>
8246
8247 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 8248 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 8249
4a720484
GM
82502011-05-19 Glenn Morris <rgm@gnu.org>
8251
d1f21341
GM
8252 * progmodes/f90.el (f90-type-def-re):
8253 Handle "type, bind(c)". (Bug#8691)
8254
4a720484
GM
8255 * emacs-lisp/autoload.el (batch-update-autoloads):
8256 Set autoload-excludes by parsing loadup.el rather than Makefiles.
8257
2fb0a219
MA
82582011-05-18 Michael Albinus <michael.albinus@gmx.de>
8259
8260 * net/tramp.el (tramp-process-actions): Set "first-password-request"
8261 property for the correct connection in case of multihops.
8262
e565dd37
GM
82632011-05-18 Glenn Morris <rgm@gnu.org>
8264
c2571358 8265 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
8266 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
8267
e565dd37
GM
8268 Rationalize calendar handling of day and month abbrev-arrays.
8269 * calendar/calendar.el (calendar-customized-p): New function.
8270 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
8271 (calendar-day-name-array, calendar-month-name-array): Doc fix.
8272 Add :set function.
8273 (calendar-abbrev-length, calendar-day-abbrev-array)
8274 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
8275 (calendar-day-abbrev-array, calendar-month-abbrev-array):
8276 Elements may no longer be nil.
8277 (calendar-day-name, calendar-month-name):
8278 Update for changed nature of abbrev arrays.
8279 * calendar/diary-lib.el (diary-name-pattern):
8280 Update for changed nature of abbrev arrays.
8281 (diary-mark-entries-1): Update calendar-make-alist calls.
8282 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
8283 * calendar/cal-html.el (cal-html-day-abbrev-array):
8284 Simply inherit from calendar-day-abbrev-array.
8285
1d99a745
SM
82862011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
8287
8288 * progmodes/grep.el (grep-mode): Disable default
8289 compilation-directory-matcher setting (bug#8684).
8290
7c1d9aa0
MA
82912011-05-17 Michael Albinus <michael.albinus@gmx.de>
8292
8293 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
8294 instead of "head" and "tail". There were problems with SunOS 5.9,
8295 and it performs better.
8296
3952e9d8
GM
82972011-05-17 Glenn Morris <rgm@gnu.org>
8298
2dd12e7f
GM
8299 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
8300
e4157b9c
GM
8301 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
8302 Replace obsolete function.
8303
8e249bbd
GM
8304 * shell.el (pcomplete-parse-arguments-function): Declare.
8305
3952e9d8
GM
8306 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
8307 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
8308 (appt-check): Doc fixes.
8309 (appt-disp-window-function, appt-delete-window-function):
8310 Remove needless special case in custom :type.
8311 (appt-display-count): Default to 0, not nil.
8312 (appt-check): Reset appt-display-count to 0, not nil.
8313
c71a0d48 83142011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 8315
c71a0d48
GM
8316 * progmodes/python.el (python-font-lock-keywords):
8317 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 8318
31d55be9
SM
83192011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
8320
8321 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
8322
3bfacb2f
KR
83232011-05-16 Kevin Ryde <user42@zip.com.au>
8324
8325 * info-look.el (makefile-automake-mode): New setups, looking in
8326 automake manual, then makefile-mode.
8327 (makefile-mode): Remove automake manual, have it just in
8328 makefile-automake-mode since there's various things different or
8329 not relevant to plain make.
8330 (makefile-mode): Remove "other-modes" non-existent automake-mode,
8331 believe a hypothetical automake-mode would go to makefile-mode,
8332 not the other way around.
8333
c8e83751
CY
83342011-05-15 Chong Yidong <cyd@stupidchicken.com>
8335
5e9e35cd
CY
8336 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
8337 hunk-end tags (Bug#8672).
8338
c8e83751
CY
8339 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
8340 vc-annotate-show-diff-revision-at-line (Bug#8671).
8341
50b23e5a
GM
83422011-05-14 Glenn Morris <rgm@gnu.org>
8343
7210a739
GM
8344 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
8345 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
8346 (change-log-font-lock-keywords): Also handle multiple author lines
8347 with leading tabs. (Bug#8644)
7210a739 8348
4691905a
GM
8349 * calendar/appt.el (appt-check): Rename some local variables.
8350 Some simplification/reordering.
8351
50b23e5a
GM
8352 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
8353 (feedmail-sendmail-f-doesnt-sell-me-out)
8354 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
8355 (feedmail-debug-sit-for, feedmail-queue-express-hook)
8356 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
8357 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
8358 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
8359 (feedmail-binmail-gnulinuxish-template):
8360 Rename from feedmail-binmail-linuxish-template.
8361 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
8362 Use insert-buffer-substring.
8363
215cda7c
BC
83642011-05-14 Bill Carpenter <bill@carpenter.org>
8365
8366 * mail/feedmail.el (feedmail-patch-level): Increase.
8367 (feedmail-debug): New custom group.
8368 (feedmail-confirm-outgoing-timeout)
8369 (feedmail-sendmail-f-doesnt-sell-me-out)
8370 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
8371 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
8372 (feedmail-sender-line, feedmail-from-line)
8373 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 8374 (feedmail-spray-this-address)
215cda7c
BC
8375 (feedmail-spray-address-fiddle-plex-list)
8376 (feedmail-queue-use-send-time-for-date)
8377 (feedmail-queue-use-send-time-for-message-id)
8378 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
8379 (feedmail-buffer-eating-function):
8380 Doc fixes.
8381 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
8382 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
8383 (feedmail-message-action-scroll-down): New functions.
8384 (feedmail-queue-directory, feedmail-queue-draft-directory):
8385 Use expand-file-name.
8386 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
8387 Remove C-v help entry.
8388 (feedmail-queue-buffer-file-name): New variable.
8389 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
8390 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
8391 (feedmail-message-action-send-strong, feedmail-message-action-edit)
8392 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
8393 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
8394 (feedmail-message-action-toggle-spray)
8395 (feedmail-run-the-queue-no-prompts)
8396 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
8397 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
8398 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
8399 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
8400 (feedmail-envelope-deducer, feedmail-fiddle-from)
8401 (feedmail-fiddle-sender, feedmail-default-date-generator)
8402 (feedmail-fiddle-date, feedmail-fiddle-message-id)
8403 (feedmail-fiddle-spray-address)
8404 (feedmail-fiddle-list-of-spray-fiddle-plexes)
8405 (feedmail-fiddle-list-of-fiddle-plexes)
8406 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
8407 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
8408 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
8409 Change default. Doc fix.
8410 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
8411 (feedmail-binmail-linuxish-template): New constant.
8412 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
8413 Respect feedmail-sendmail-f-doesnt-sell-me-out.
8414 (feedmail-send-it): Add debug call.
8415 Use feedmail-queue-buffer-file-name, and
8416 feedmail-send-it-immediately-wrapper.
8417 (feedmail-message-action-send): Add debug call.
8418 Use feedmail-send-it-immediately-wrapper.
8419 (feedmail-queue-express-to-queue): Add debug call.
8420 Run feedmail-queue-express-hook.
8421 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
8422 (feedmail-message-action-help-blat):
8423 Rename from feedmail-queue-send-edit-prompt-help-first.
8424 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
8425 Check line-endings. Handle errors better.
8426 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
8427 Doc fix. Add debug call.
8428 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
8429 Use feedmail-queue-send-edit-prompt-inner.
8430 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
8431 (feedmail-queue-send-edit-prompt-inner): New function, extracted
8432 from feedmail-queue-send-edit-prompt.
8433 (feedmail-queue-send-edit-prompt-help)
8434 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
8435 (feedmail-tidy-up-slug): Add debug call.
8436 Respect feedmail-queue-slug-suspect-regexp.
8437 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
8438 (feedmail-dump-message-to-queue): Add debug call.
8439 Expand queue-directory.
8440 (feedmail-dump-message-to-queue): Change message slightly.
8441 Use feedmail-say-chatter.
8442 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
8443 (feedmail-send-it-immediately-wrapper): New function.
8444 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
8445 Insert empty string rather than newline. Handle full-frame case.
8446 Use catch/throw. Use feedmail-say-chatter.
8447 (feedmail-fiddle-from): Try mail-host-address.
8448 (feedmail-default-message-id-generator): Doc fix.
8449 Bind system-time-locale. Handle missing end.
8450 (feedmail-fiddle-x-mailer): Add debug call.
8451 Handle feedmail-x-mailer-line being nil.
8452 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
8453 Add debug call. Use buffer-substring-no-properties.
8454 (feedmail-say-debug, feedmail-say-chatter): New functions.
8455 (feedmail-find-eoh): Give an explicit error.
8456
42c7e61e
UJ
84572011-05-13 Ulf Jasper <ulf.jasper@web.de>
8458
c2571358 8459 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 8460 family from helvetica to sans.
c2571358 8461 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
8462 etc/images/newsticker.
8463
c2571358 8464 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
8465 family from helvetica to sans.
8466
8467 * net/newst-plainview.el (newsticker-new-item-face)
8468 (newsticker-old-item-face, newsticker-immortal-item-face)
8469 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 8470 (newsticker-statistics-face): Change default family from
42c7e61e 8471 helvetica to sans.
c2571358 8472 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
8473 etc/images/newsticker.
8474
8475 * net/newst-backend.el (newsticker--do-run-auto-mark-filter),
8476 (newsticker--process-auto-mark-filter-match): : Tell user about
8477 auto-marking.
8478
8497a297
DV
84792011-05-13 Didier Verna <didier@xemacs.org>
8480
8481 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
8482 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
8483 TODO entries.
8497a297
DV
8484 (lisp-lambda-list-keyword-parameter-indentation)
8485 (lisp-lambda-list-keyword-parameter-alignment)
8486 (lisp-lambda-list-keyword-alignment): New customizable user options.
8487 (lisp-indent-defun-method): Improve docstring.
8488 (extended-loop-p): Fix comment.
8489 (lisp-indent-lambda-list-keywords-regexp): New variable.
8490 (lisp-indent-lambda-list): New function.
8491 (lisp-indent-259): Use it.
8492 (lisp-indent-defmethod): Support for more than one
8493 method qualifier and properly indent methods lambda-lists.
8494 (defgeneric): Provide a missing common-lisp-indent-function property.
8495
f278f87f
SM
84962011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
8497
8498 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
8499 bounds for the empty string (bug#8667).
8500
5233edd7
GM
85012011-05-13 Glenn Morris <rgm@gnu.org>
8502
5237a44f
GM
8503 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
8504
8340026c 8505 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 8506 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 8507
5233edd7 8508 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 8509 (appt-time-msg-list): Doc fix.
a5464014 8510 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 8511
92d10796
AS
85122011-05-12 Andreas Schwab <schwab@linux-m68k.org>
8513
8514 * progmodes/ld-script.el (ld-script-keywords)
8515 (ld-script-builtins): Update keywords list.
8516
914a0ae1
SM
85172011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
8518
c89be45f
SM
8519 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
8520
914a0ae1
SM
8521 * shell.el (shell-completion-vars): New function.
8522 (shell-mode):
8523 * simple.el (read-shell-command): Use it.
8524 (blink-matching-open): No need for " [...]" in minibuffer-message.
8525
98dc3df3
GM
85262011-05-12 Glenn Morris <rgm@gnu.org>
8527
8528 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
8529 (appt-check): Simplify.
8530
d2fc7e3d 85312011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 8532
4d61f28d 8533 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
8534 literal "/dev/null".
8535
d2fc7e3d 85362011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
8537
8538 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
8539 Fix typo.
8540
d2fc7e3d 85412011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 8542
3f254caa
SM
8543 * progmodes/which-func.el (which-function):
8544 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
8545 which might not be defined (Bug#8260).
8546
d45885f7
GM
85472011-05-12 Glenn Morris <rgm@gnu.org>
8548
8549 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
8550 Let byte-compile-initial-macro-environment always take precedence.
8551
488086f4
SM
85522011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
8553
8554 * net/rcirc.el: Add support for SSL/TLS connections.
8555 (rcirc-server-alist): New field `encryption'.
8556 (rcirc): Check `encryption' settings.
8557 (rcirc-connect): New arg `encryption'. Use open-network-stream.
8558 Merge make-local-variable into `set'.
8559 (rcirc--connection-open-p): New function.
8560 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
8561 the process is not a network process (e.g. running gnutls-cli).
8562 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
8563 Make rcirc-(en|de)code-coding-system local here.
8564 (rcirc-mode): Merge make-local-variable into `set'.
8565 (rcirc-parent-buffer): Make permanent buffer-local.
8566 (rcirc-multiline-minor-mode): Don't do it here.
8567 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
8568 there's no server buffer.
8569
7d3b9d44
GM
85702011-05-11 Glenn Morris <rgm@gnu.org>
8571
f64049c6
GM
8572 * newcomment.el (comment-kill): Prefix "unused" local.
8573
93c9df73
GM
8574 * term/w32console.el (get-screen-color): Declare.
8575
7d3b9d44
GM
8576 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
8577 Handle symbol elements of byte-compile-initial-macro-environment.
8578
9e2dd53f
LL
85792011-05-10 Leo Liu <sdl.web@gmail.com>
8580
488086f4
SM
8581 * bookmark.el (bookmark-bmenu-mode-map):
8582 Bind bookmark-bmenu-search to `/'.
8b340240 8583
9e2dd53f 8584 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
8585 (footnote-unicode-string, footnote-unicode-regexp): New variable.
8586 (Footnote-unicode): New function.
8587 (footnote-style-alist): Add unicode style to the list.
8588 (footnote-style): Doc fix.
9e2dd53f 8589
79b70037
GM
85902011-05-10 Jim Meyering <meyering@redhat.com>
8591
8592 Fix doubled-word typos.
8593 * international/quail.el (quail-insert-kbd-layout): and and -> and
8594 * kermit.el: and and -> and
8595 * net/ldap.el (ldap-search-internal): to to -> to
8596 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
8597 * progmodes/js.el (js-mode): and and -> and
8598 * textmodes/artist.el (artist-move-to-xy): at at -> at
8599 (artist-draw-region-trim-line-endings): if if -> if
8600 And Safetyc -> Safety.
8601 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
8602
b8f82dc1 86032011-05-10 Glenn Morris <rgm@gnu.org>
c2571358 8604 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
8605
8606 * files.el (hack-one-local-variable-eval-safep):
8607 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
8608
4f99f44b
GM
86092011-05-10 Glenn Morris <rgm@gnu.org>
8610
8611 * calendar/diary-lib.el (diary-list-entries-hook)
8612 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
8613 (diary-nongregorian-marking-hook, diary-list-entries)
8614 (diary-include-other-diary-files, diary-mark-entries)
8615 (diary-mark-included-diary-files): Doc fixes.
8616
84f29e6b
JB
86172011-05-09 Juanma Barranquero <lekktu@gmail.com>
8618
8619 * misc.el: Require tabulated-list.el during compilation.
8620
9bedd73a
CY
86212011-05-09 Chong Yidong <cyd@stupidchicken.com>
8622
488086f4
SM
8623 * progmodes/compile.el (compilation-start):
8624 Run compilation-filter-hook for the async case too.
9bedd73a
CY
8625 (compilation-filter-hook): Doc fix.
8626
797c735c
DD
86272011-05-09 Deniz Dogan <deniz@dogan.se>
8628
8629 * wdired.el: Remove outdated installation comment. Fix usage
8630 comment.
8631
5f4b1dfe
JB
86322011-05-09 Juanma Barranquero <lekktu@gmail.com>
8633
8634 * misc.el: Implement new command `list-dynamic-libraries'.
8635 (list-dynamic-libraries--loaded-only-p): New variable.
8636 (list-dynamic-libraries--refresh): New function.
8637 (list-dynamic-libraries): New command.
8638
4c44026c
CY
86392011-05-09 Chong Yidong <cyd@stupidchicken.com>
8640
488086f4
SM
8641 * progmodes/compile.el (compilation-error-regexp-alist-alist):
8642 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
8643 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
8644 higher priority to avoid clobbering by gnu.
8645
027f966d
CY
86462011-05-08 Chong Yidong <cyd@stupidchicken.com>
8647
8648 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
8649 if the face has existing theme settings (Bug#8454).
8650
085f5d7d
CY
86512011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
8652
488086f4
SM
8653 * progmodes/perl-mode.el (perl-imenu-generic-expression):
8654 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 8655
2a86a00c
RS
8656 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
8657 special file names `.' and `..' (Bug#8259).
8658
d9c54a06
CY
86592011-05-08 Chong Yidong <cyd@stupidchicken.com>
8660
488086f4
SM
8661 * progmodes/grep.el (grep-mode-font-lock-keywords):
8662 Remove buffer-changing entries.
d9c54a06
CY
8663 (grep-filter): New function.
8664 (grep-mode): Add it to compilation-filter-hook.
8665
8666 * progmodes/compile.el (compilation-filter-hook)
8667 (compilation-filter-start): New defvars.
8668 (compilation-filter): Call compilation-filter-hook prior to
8669 updating the process mark.
8670
c4662635
SM
86712011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
8672
8673 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
8674
b0512a1d
EZ
86752011-05-07 Eli Zaretskii <eliz@gnu.org>
8676
605c9376
EZ
8677 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
8678 mailclient-send-it even if window-system is nil. (Bug#8595)
8679
c4662635
SM
8680 * term/w32console.el (terminal-init-w32console):
8681 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
8682 background-mode. (Bug#8597)
8683
d1dc2cc2
SM
86842011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
8685
8686 Make bytecomp.el understand that defmethod defines funs (bug#8631).
8687 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
8688 New functions.
8689 (defgeneric, eieio--defmethod): Use them.
8690 (eieio-defgeneric): Remove.
8691 (defmethod): Call defgeneric in a way visible to the byte-compiler.
8692
915d1300
GM
86932011-05-07 Glenn Morris <rgm@gnu.org>
8694
a3961c3e
GM
8695 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
8696 Use let rather than let*.
8697 (timeclock-find-discrep): Remove unused local.
8698
314347b9
GM
8699 * calendar/diary-lib.el (diary-comment-start): Doc fix.
8700
915d1300
GM
8701 * calendar/appt.el (appt-time-msg-list): Doc fix.
8702
275b59b0
NF
87032011-05-06 Noah Friedman <friedman@splode.com>
8704
8705 * apropos.el (apropos-print-doc): Only use
8706 emacs-lisp-docstring-fill-column when it is bound to an integer,
8707 per that variable's documentation.
8708
6c19f744
SM
87092011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
8710
8711 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 8712 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 8713
60f884b2
GM
87142011-05-06 Glenn Morris <rgm@gnu.org>
8715
5006e634
GM
8716 * calendar/appt.el (appt-message-warning-time): Doc fix.
8717 (appt-warning-time-regexp): New option.
8718 (appt-make-list): Respect appt-message-warning-time.
8719
548d0a63
GM
8720 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
8721 New options.
8722 (diary-add-to-list): Strip comments from the displayed string.
8723 (diary-mode): Set comment-start and comment-end.
8724
60f884b2
GM
8725 * vc/diff-mode.el (smerge-refine-subst): Declare.
8726 (diff-refine-hunk): Don't require smerge-mode when compiling.
8727
989681bb
JB
87282011-05-06 Juanma Barranquero <lekktu@gmail.com>
8729
8730 * simple.el (list-processes): Return nil as the docstring says.
8731
a6bc05e1
MA
87322011-05-05 Michael Albinus <michael.albinus@gmx.de>
8733
8734 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
8735 to "".
8736 (ange-ftp-write-region, ange-ftp-insert-file-contents)
8737 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
8738 determining of binary transfer. (Bug#7383)
8739
23c22e9a
MA
87402011-05-05 Michael Albinus <michael.albinus@gmx.de>
8741
c4662635
SM
8742 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
8743 Fix port computation bug. (Bug#8618)
23c22e9a 8744
0bff894f
GM
87452011-05-05 Glenn Morris <rgm@gnu.org>
8746
b8296902
GM
8747 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
8748
1f522ce8
GM
8749 * simple.el (shell-dynamic-complete-functions)
8750 (comint-dynamic-complete-functions): Declare.
8751
cf5bee67
GM
8752 * net/network-stream.el (gnutls-negotiate):
8753 * simple.el (tabulated-list-print): Fix declarations.
8754
8755 * progmodes/gud.el (syntax-symbol, syntax-point):
8756 Remove unnecessary and incorrect declarations.
8757
0bff894f
GM
8758 * emacs-lisp/check-declare.el (check-declare-scan):
8759 Handle byte-compile-initial-macro-environment in bytecomp.el
8760
9869b3ae
SM
87612011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
8762
8763 Fix earlier half-done eieio-defmethod change (bug#8338).
8764 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
8765 Streamline and change calling convention.
8766 (defmethod): Adjust accordingly and simplify.
8767 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
8768 new eieio--defmethod.
8769 (slot-boundp): Minor CSE simplification.
8770
9c1d5ac5
MZ
87712011-05-05 Milan Zamazal <pdm@zamazal.org>
8772
8773 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
8774 (glasses-make-readable): Use glasses-separate-capital-groups.
8775
455c834e
JB
87762011-05-05 Juanma Barranquero <lekktu@gmail.com>
8777
8778 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
8779 (warning-series): Doc fix.
8780 (display-warning): Don't try to create the buffer if we just found it.
8781
9ed7c8cb
CY
87822011-05-04 Chong Yidong <cyd@stupidchicken.com>
8783
8784 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
8785 (autoload-find-generated-file): New function.
8786 (generate-file-autoloads): Bind generated-autoload-file to
8787 buffer-file-name.
9869b3ae
SM
8788 (update-file-autoloads, update-directory-autoloads):
8789 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
8790 output file (Bug#7989).
8791 (batch-update-autoloads): Doc fix.
8792
0898ca10
JB
87932011-05-04 Juanma Barranquero <lekktu@gmail.com>
8794
8795 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
8796
31dfb76c
GM
87972011-05-04 Glenn Morris <rgm@gnu.org>
8798
f330b642
GM
8799 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
8800 function, so it follows changes in calendar-date-style.
8801 (diary-fancy-date-matcher): New function.
8802 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
8803 (diary-fancy-font-lock-fontify-region-function):
8804 Use diary-fancy-date-pattern as a function.
8805
31dfb76c
GM
8806 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
8807 non-numbers for `year' etc pseudo-variables. (Bug#8583)
8808
48e79d6a
TZ
88092011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
8810
8811 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
8812 instead of positional arguments. Allow :keylist and :crlfiles
8813 arguments.
8814 (open-gnutls-stream): Call it.
8815
8816 * net/network-stream.el (network-stream-open-starttls): Adjust to
8817 call `gnutls-negotiate' with :process and :hostname arguments.
8818
dd5a5ee0
SM
88192011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
8820
ef80fc09
SM
8821 * minibuffer.el (completion--message): New function.
8822 (completion--do-completion, minibuffer-complete)
8823 (minibuffer-force-complete, minibuffer-complete-word): Use it.
8824 (completion--do-completion): Don't ignore completion-auto-help when in
8825 icomplete-mode.
8826
dd5a5ee0
SM
8827 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
8828 internal encoding (e.g. tibetan zero is not whitespace).
8829 (global-whitespace-mode): Prefer save-current-buffer.
8830 (whitespace-trailing-regexp): Remove useless save-match-data.
8831 (whitespace-empty-at-bob-regexp): Minor simplification.
8832
b7d22a83
CY
88332011-05-03 Chong Yidong <cyd@stupidchicken.com>
8834
8835 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
8836
5192af46
AM
88372011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
8838
8839 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 8840 Use `concat' to create string for insertion.
5192af46 8841
5767d190
SM
88422011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
8843
8844 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
8845 Avoid open-line which runs post-self-insert-hook.
8846 (bibtex-fill-entry): Remove unused `end' var.
8847
bf242939
AM
88482011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
8849
5767d190
SM
8850 * textmodes/ispell.el (ispell-add-per-file-word-list):
8851 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 8852
25666126
LL
88532011-05-03 Leo Liu <sdl.web@gmail.com>
8854
8855 * isearch.el (isearch-yank-pop): New command.
5767d190 8856 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
8857 (isearch-forward): Mention it.
8858
52d3c2d0
SM
88592011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
8860
1bcace58
SM
8861 * simple.el (minibuffer-complete-shell-command): Remove.
8862 (minibuffer-local-shell-command-map): Use completion-at-point.
8863 (read-shell-command): Setup completion vars here instead.
8864 (read-expression-map): Bind TAB to symbol completion.
8865
52d3c2d0
SM
8866 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
8867 error directly rather via storing it into `results'.
8868
35813471
LL
88692011-05-02 Leo Liu <sdl.web@gmail.com>
8870
8871 * vc/diff.el: Fix description.
8872
e793a940
LMI
88732011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
8874
8875 * server.el (server-eval-at): New function.
8876
8de66e05
LMI
88772011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8878
8879 * net/network-stream.el (open-network-stream): Take a :nowait
8880 parameter and pass it on to `make-network-process'.
8881 (network-stream-open-plain): Ditto.
8882
dcb79f20
AS
88832011-04-30 Andreas Schwab <schwab@linux-m68k.org>
8884
8885 * faces.el (face-spec-set-match-display): Don't match toolkit
8886 options on terminal frames.
8887
14a7fbd8
SM
88882011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
8889
7eabc1be
SM
8890 * progmodes/pascal.el: Use lexical binding.
8891 (pascal-mode-map): Remove author preferences.
8892
14a7fbd8
SM
8893 * pcomplete.el (pcomplete-std-complete): Don't abuse
8894 completion-at-point.
8895
50f84510
JB
88962011-04-28 Juanma Barranquero <lekktu@gmail.com>
8897
6e087a44
JB
8898 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
8899 removing code that has been dead since 1991 or so.
8900
50f84510
JB
8901 * startup.el (command-line): When warning about "_emacs", use a
8902 delayed warning to allow the user to filter it out.
8903
0ba690bd
DD
89042011-04-28 Deniz Dogan <deniz@dogan.se>
8905
8906 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
8907 user has not joined.
8908
08abfaad
SM
89092011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
8910
8911 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
8912 aren't any completions at point.
8913
638f053a
JB
89142011-04-28 Juanma Barranquero <lekktu@gmail.com>
8915
8916 * subr.el (display-delayed-warnings): New function.
8917 (delayed-warnings-hook): New variable.
8918
8fff8daa
SM
89192011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
8920
08abfaad
SM
8921 * minibuffer.el (completion-at-point, completion-help-at-point):
8922 Don't presume that a given completion-at-point-function will always
8923 use the same calling convention.
8924
8fff8daa
SM
8925 * pcomplete.el (pcomplete-completions-at-point):
8926 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
8927 pcomplete-seen is non-nil.
8928 (pcomplete-comint-setup): Also recognize the new comint/shell
8929 completion functions.
8930 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
8931 pcomplete-seen is non-nil.
8932
841a1577 89332011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 8934
841a1577 8935 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 8936 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 8937 the first character in the entry. This allows for code to add its
211ec907
UJ
8938 own uid to the entry.
8939 (icalendar--convert-float-to-ical): Add export of
8940 `diary-float'-entries save for those with the optional DAY
8941 argument.
8942
2a782793
DC
89432011-04-27 Daniel Colascione <dan.colascione@gmail.com>
8944
8945 * subr.el (shell-quote-argument): Use alternate escaping strategy
8946 when we spot a variable reference in a string.
8947
0438ce91
DC
89482011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8949
8950 * cus-start.el (all): Define customization for debug-on-event.
8951
841a1577 89522011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
8953
8954 * subr.el (shell-quote-argument): Escape correctly under Windows.
8955
d090ed6c
SM
89562011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
8957
8958 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
8959
bfd31217
MA
89602011-04-25 Michael Albinus <michael.albinus@gmx.de>
8961
d090ed6c
SM
8962 * net/tramp.el (tramp-process-actions): Add POS argument.
8963 Delete region between POS and (pos).
bfd31217 8964
d090ed6c
SM
8965 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
8966 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
8967 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
8968
8969 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
8970 position in `tramp-process-actions' call.
8971
8972 * net/trampver.el: Update release number.
8973
e92f3bd3
SM
89742011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
8975
850256b5
SM
8976 * custom.el (defcustom): Obey lexical-binding.
8977
e92f3bd3
SM
8978 Fix octave-inf completion problems reported by Alexander Klimov.
8979 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
8980 Inherit from octave-mode-syntax-table.
8981 (inferior-octave-mode): Set info-lookup-mode.
8982 (inferior-octave-completion-at-point): New function.
8983 (inferior-octave-complete): Use it and completion-in-region.
8984 (inferior-octave-dynamic-complete-functions): Use it as well, and use
8985 comint-filename-completion.
8986 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
8987 symbol elements which shouldn't be word elements.
8988 (octave-font-lock-keywords, octave-beginning-of-defun)
8989 (octave-function-header-regexp): Adjust regexps accordingly.
8990 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
8991
cd22b309
JB
89922011-04-25 Juanma Barranquero <lekktu@gmail.com>
8993
8994 * net/gnutls.el (gnutls-errorp): Declare before first use.
8995
8b492194
TZ
89962011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
8997
8998 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
8999 verify-error, and verify-hostname-error parameters. Check whether
cd22b309 9000 default trustfile exists before going to use it. Add missing
5a5fa834 9001 argument to gnutls-message-maybe call. Return value.
8b492194
TZ
9002 Reported by Claudio Bley <claudio.bley@gmail.com>.
9003 (open-gnutls-stream): Add usage example.
9004
9005 * net/network-stream.el (network-stream-open-starttls): Give host
9006 parameter to `gnutls-negotiate'.
9007 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 9008 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 9009
841a1577 90102011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 9011
cd22b309
JB
9012 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
9013 Use correct match group (bug#8438).
05842630 9014
3ba7869c
CY
90152011-04-24 Chong Yidong <cyd@stupidchicken.com>
9016
512e3ae1
CY
9017 * emacs-lisp/package.el (package-built-in-p): Fix typo.
9018 (package-menu--generate): New arg specifying packages to show.
9019 (package-menu-refresh, package-menu-execute, list-packages):
9020 Callers changed.
9021 (package-show-package-list): New function, replacing deleted
9022 package--list-packages (renamed because it is non-internal).
9023
9024 * finder.el (finder-list-matches): Use package-show-package-list
9025 instead of deleted package--list-packages.
9026
e92f3bd3
SM
9027 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
9028 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
9029 (vc-annotate-mode-map): Bind it to RET.
9030
7031be6d
UR
90312011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
9032
9033 * progmodes/etags.el (next-file): Don't use set-buffer to change
9034 buffers (Bug#8478).
9035
4ef177aa
CY
90362011-04-24 Chong Yidong <cyd@stupidchicken.com>
9037
c8d173eb
CY
9038 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
9039
4ef177aa
CY
9040 * apropos.el (apropos-label-face): Avoid variable-pitch face.
9041 (apropos-accumulator): Doc fix.
9042 (apropos-function, apropos-macro, apropos-command)
9043 (apropos-variable, apropos-face, apropos-group, apropos-widget)
9044 (apropos-plist): Add face property.
9045 (apropos-symbols-internal): Fix indentation.
9046 (apropos-print): Simplify help, and recognize apropos-multi-type.
9047 (apropos-print-doc): Use button-type-get to extract the button's
9048 face property. Fill docstring (Bug#8352).
9049
4ffd0d6b 90502011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
9051
9052 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
9053
c6c32125 9054 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 9055 (mpuz-mode-map): Use mapc.
c6c32125
JB
9056 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
9057 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
9058 Fix typos in docstrings.
9059
58d468b4
JB
9060 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
9061 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
9062
6470c3c6
JB
9063 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
9064
4ffd0d6b 90652011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
9066
9067 * minibuffer.el (completion--do-completion): Avoid the "Next char
9068 not unique" prompt if icomplete-mode is enabled (Bug#5849).
9069
3ad8bad0
CY
9070 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
9071 mouse-2 into unread-command-events, it is interpreted correctly.
9072
71d73c9c 9073 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 9074 (image-toggle-display): Doc fix.
71d73c9c 9075
841a1577 90762011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 9077
4ffd0d6b
GM
9078 * textmodes/page.el (what-page): Use line-number-at-pos to
9079 calculate line number (Bug#6825).
6e1dbaa9 9080
c2fb1b60
JB
90812011-04-22 Juanma Barranquero <lekktu@gmail.com>
9082
9083 * eshell/esh-mode.el (find-tag-interactive): Declare function.
9084 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
9085 Pass argument NO-DEFAULT to `find-tag-interactive'.
9086
e02f48d7
JB
90872011-04-22 Juanma Barranquero <lekktu@gmail.com>
9088
9089 Lexical-binding cleanup.
9090
9091 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
9092 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
9093 * progmodes/ada-prj.el (ada-prj-initialize-values)
9094 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
9095 (ada-prj-show-value):
9096 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
9097 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
9098 (antlr-invalidate-context-cache, antlr-options-menu-filter)
9099 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
9100 * progmodes/bug-reference.el (bug-reference-push-button):
9101 * progmodes/fortran.el (fortran-line-length):
9102 * progmodes/glasses.el (glasses-change):
9103 * progmodes/octave-mod.el (octave-fill-paragraph):
9104 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
9105 (python-pdbtrack-grub-for-buffer, python-sentinel):
9106 * progmodes/sql.el (sql-save-connection):
9107 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
9108 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
9109 Mark unused parameters.
9110
9111 * progmodes/compile.el (compilation--flush-directory-cache)
9112 (compilation--flush-parse, compile-internal): Mark unused parameters.
9113 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
9114 (compilation-next-error-function): Remove unused variable `timestamp'.
9115
9116 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
9117 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
9118
9119 * progmodes/dcl-mode.el (dcl-end-of-command):
9120 Remove unused variable `start'.
9121 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
9122 (dcl-option-value-basic, dcl-option-value-offset)
9123 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
9124 Mark unused parameters.
9125 (dcl-save-local-variable): Remove unused variable `val'.
9126 (mode): Declare.
9127
9128 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
9129 Mark unused parameters.
9130 (delphi-ignore-changes): Move before first use.
9131 (delphi-charset-token-at): Remove unused variable `start'.
9132 (delphi-else-start): Remove unused variable `if-count'.
9133 (delphi-comment-block-start, delphi-comment-block-end):
9134 Remove unused variable `kind'.
9135 (delphi-indent-line): Remove unused variable `new-point'.
9136
9137 * progmodes/ebrowse.el (ebrowse-files-list)
9138 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
9139 Mark unused parameters. Don't quote `lambda'.
9140 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
9141 Don't quote `lambda'.
9142 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
9143 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
9144 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
9145 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
9146 Use `ignore-errors'.
9147 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
9148 (ebrowse-view/find-file-and-search-pattern)
9149 (ebrowse-view/find-member-declaration/definition):
9150 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
9151 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
9152 Rename parameter PREFIX-ARG to PREFIX.
9153 (ebrowse-tags-read-name): Remove unused variables `start' and
9154 `member-info'.
9155 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
9156 to `tags-file'.
9157
9158 * progmodes/etags.el (local-find-tag-hook): Declare.
9159 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
9160 Mark unused parameters.
9161
9162 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
9163 (executable-interpret): Mark unused parameter.
9164
9165 * progmodes/flymake.el (flymake-process-sentinel)
9166 (flymake-after-change-function)
9167 (flymake-create-temp-with-folder-structure)
9168 (flymake-get-include-dirs-dot): Mark unused parameters.
9169 (flymake-safe-delete-directory): Remove unused variable `err'.
9170
9171 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
9172 (speedbar-timer-fn, speedbar-line-text)
9173 (speedbar-change-expand-button-char, speedbar-delete-subblock)
9174 (speedbar-center-buffer-smartly): Declare functions.
9175 (gdb-find-watch-expression): Remove unused variable `array'.
9176 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
9177 (gdb-starting): Mark unused parameters.
9178 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
9179 (gdb-table-string): Remove unused variable `res'.
9180 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
9181 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
9182 (gdb-display-buffer): Remove unused variable `cur-size'.
9183
9184 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
9185 allow lexical-binding compilation.
9186 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
9187 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
9188 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
9189 Mark unused parameters.
9190 (gud-gdb-marker-filter): Remove unused variable `match'.
9191 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
9192 lambda expressions and funcall them, instead of using `fset'.
9193
9194 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
9195 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
9196
9197 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
9198 variable `header-beg'; use `let'.
9199
9200 * progmodes/icon.el (indent-icon-exp): Remove unused variables
9201 `restart', `last-sexp' and `at-do'.
9202
9203 * progmodes/js.el (js--debug): Mark unused parameter.
9204 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
9205 (js--splice-into-items): Remove unused variable `item'.
9206 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
9207
9208 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
9209 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
9210 (makefile-complete): Remove unused variable `try'.
9211 (makefile-fill-paragraph, makefile-match-function-end):
9212 Mark unused parameters.
9213
9214 * progmodes/octave-inf.el (inferior-octave-complete):
9215 Remove unused variable `proc'.
9216 (inferior-octave-output-digest): Mark unused parameter.
9217
9218 * progmodes/perl-mode.el (perl-calculate-indent):
9219 Remove unused variable `err'.
9220
9221 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
9222 (prolog-indent-line): Mark unused parameters.
9223 (prolog-indent-line): Remove unused variable `beg'.
9224
9225 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
9226 (reporter-dont-compact-list): Declare.
9227
9228 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
9229 Remove unused variable `char'.
9230 (sh-debug): Mark unused parameter.
9231 (sh-get-indent-info): Remove unused variable `start'.
9232 (sh-calculate-indent): Remove unused variable `var'.
9233
9234 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
9235 (simula-electric-keyword): Remove unused variable `null'.
9236 (simula-search-backward, simula-search-forward): Remove unused
9237 variables `begin' and `end'.
9238
9239 * progmodes/vera-mode.el (vera-guess-basic-syntax):
9240 Remove unused variable `pos'.
9241 (vera-electric-tab, vera-comment-uncomment-region):
9242 Mark unused parameters.
9243 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
9244
7ede3b65
CY
92452011-04-22 Chong Yidong <cyd@stupidchicken.com>
9246
9247 * emacs-lisp/package.el (package--builtins, package-alist)
9248 (package-load-descriptor, package-built-in-p, package-activate)
9249 (define-package, package-installed-p)
9250 (package-compute-transaction, package-buffer-info)
9251 (package--push): Doc fix. Distinguish more clearly between
9252 version strings and version lists.
9253
121656e9
JB
92542011-04-21 Juanma Barranquero <lekktu@gmail.com>
9255
9256 Lexical-binding cleanup.
9257
9258 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
9259 (5x5-make-mutate-best):
9260 * play/fortune.el (fortune-in-buffer):
9261 * play/gomoku.el (gomoku-init-display):
9262 * play/solitaire.el (solitaire, solitaire-do-check):
9263 * play/tetris.el (tetris-default-update-speed-function):
9264 Mark unused parameters.
9265
9266 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
9267 (bubbles--shift): Remove unused variable `char-org'.
9268 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
9269 (bubbles--show-images): Remove unused variable `char'.
9270
9271 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
9272 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
9273 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
9274 (decipher-analyze-buffer): Use ?\s.
9275 (decipher-make-checkpoint): Remove unused variable `mapping'.
9276
9277 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
9278
9279 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
9280 Remove unused variable `result'; use `let'.
9281
9282 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
9283 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
9284 (gametree-children-shown-p, gametree-compute-reduced-score):
9285 Use `ignore-errors'.
9286
9287 * play/handwrite.el (ps-lpr-switches): Declare.
9288 (handwrite): Remove unused variables `pmin' and `lastp'.
9289
9290 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
9291
9292 * play/landmark.el (landmark-init-display)
9293 (landmark-update-naught-weights): Mark unused parameters.
9294 (landmark-y): Remove unused variable `noise'. Simplify.
9295 (landmark-human-plays): Remove unused variable `score'.
9296
9297 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
9298 (mpuz-try-proposal): Remove unused variable `game'.
9299
9300 * play/zone.el (life-patterns): Declare.
9301
80f499c7
JB
93022011-04-20 Juanma Barranquero <lekktu@gmail.com>
9303
9304 * vc/vc.el (ediff-vc-internal): Declare function.
9305
024ff170
SM
93062011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
9307
c0a193ea
SM
9308 * shell.el: Use lexical-binding and std completion UI.
9309 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
9310 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
9311 comint-preoutput-filter-functions rather than on
9312 comint-output-filter-functions.
9313 (shell-command-completion, shell--command-completion-data)
9314 (shell-filename-completion, shell-environment-variable-completion)
9315 (shell-c-a-p-replace-by-expanded-directory): New functions.
9316 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
9317 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
9318 (shell-dynamic-complete-environment-variable): Use them.
9319 (shell-dynamic-complete-as-environment-variable)
9320 (shell-dynamic-complete-as-command): Remove.
9321 (shell-match-partial-variable): Match past point.
9322 * comint.el: Clean up use of completion-at-point-functions.
9323 (comint-completion-at-point): New function.
9324 (comint-mode): Use it completion-at-point-functions.
9325 (comint-dynamic-complete): Make it obsolete.
9326 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
9327 (comint-c-a-p-replace-by-expanded-history): New function.
9328 (comint-dynamic-complete-functions)
9329 (comint-replace-by-expanded-history): Use it.
9330 * minibuffer.el (completion-table-with-terminator): Allow dynamic
9331 termination strings. Try harder to avoid second try-completion.
9332 (completion-in-region-mode-map): Disable bindings that don't work yet.
9333
2dbaa080
SM
9334 * comint.el: Use lexical-binding. Require CL.
9335 (comint-dynamic-complete-functions): Use comint-filename-completion.
9336 (comint-completion-addsuffix): Tweak custom type.
9337 (comint-filename-completion, comint--common-suffix)
9338 (comint--common-quoted-suffix, comint--table-subvert)
9339 (comint--complete-file-name-data): New functions.
9340 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
9341 (comint-dynamic-list-filename-completions): Use them.
9342 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 9343
2dbaa080
SM
9344 * minibuffer.el (completion-in-region-mode):
9345 Keep completion-in-region-mode--predicate global.
9346 (completion-in-region--postch):
9347 Assume completion-in-region-mode--predicate is not null.
9348
c79a6f38
SM
9349 * progmodes/flymake.el (flymake-start-syntax-check-process):
9350 Obey `dir'. Simplify.
9351
024ff170
SM
9352 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
9353 we're in VC after all.
9354
1c6c854e
CS
93552011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
9356
9357 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 9358 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
9359 (vc-version-diff): Use vc-diff-build-argument-list-internal.
9360
bed7f140
SM
93612011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
9362
332e62ab
SM
9363 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
9364 add sanity check.
9365
bed7f140
SM
9366 * obsolete/erc-hecomplete.el: Make obsolete.
9367 * obsolete/: Standardize obsolescence info in the header.
9368
f195c582
GM
93692011-04-20 Glenn Morris <rgm@gnu.org>
9370
9371 * calendar/solar.el (solar-horizontal-coordinates):
9372 Use the longitude argument rather than `calendar-longitude'.
9373 (solar-date-next-longitude): Remove unused locals.
9374
cb79b8c0
VJL
93752011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9376
9377 * whitespace.el: New version 13.2.1.
9378
93792011-04-20 felix <EmacsWiki> (tiny change)
9380
d8e4b68b 9381 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
9382 switching between major modes on a file.
9383
602ea69d
SM
93842011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
9385
9386 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
9387 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
9388 multi-line comments as well.
9389
06b60517
JB
93902011-04-19 Juanma Barranquero <lekktu@gmail.com>
9391
9392 Lexical-binding cleanup.
9393
9394 * arc-mode.el (archive-mode-revert):
9395 * cmuscheme.el (scheme-interactively-start-process):
9396 * custom.el (custom-initialize-delay):
9397 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
9398 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
9399 * emacs-lock.el (emacs-lock-clear-sentinel):
9400 * ezimage.el (defezimage):
9401 * follow.el (follow-avoid-tail-recenter):
9402 * fringe.el (set-fringe-mode-1):
9403 * generic-x.el (bat-generic-mode-compile):
9404 * help-mode.el (help-info-variable, help-do-xref)
9405 (help-mode-revert-buffer):
9406 * help.el (view-emacs-todo):
9407 * iswitchb.el (iswitchb-completion-help):
9408 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
9409 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
9410 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
9411 * locate.el (locate-update):
9412 * longlines.el (longlines-encode-region)
9413 (longlines-after-change-function):
9414 * outline.el (outline-isearch-open-invisible):
9415 * ps-def.el (declare-function, charset-dimension, char-width)
9416 (encode-char):
9417 * ps-mule.el (ps-mule-plot-string):
9418 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
9419 (recentf-edit-list-select, recentf-edit-list-validate)
9420 (recentf-open-files-action):
9421 * rect.el (delete-whitespace-rectangle-line)
9422 (rectangle-number-line-callback):
9423 * register.el (window-configuration-to-register)
9424 (frame-configuration-to-register):
9425 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
9426 * select.el (xselect-convert-to-string, xselect-convert-to-length)
9427 (xselect-convert-to-targets, xselect-convert-to-delete)
9428 (xselect-convert-to-filename, xselect-convert-to-charpos)
9429 (xselect-convert-to-lineno, xselect-convert-to-colno)
9430 (xselect-convert-to-os, xselect-convert-to-host)
9431 (xselect-convert-to-user, xselect-convert-to-class)
9432 (xselect-convert-to-name, xselect-convert-to-integer)
9433 (xselect-convert-to-atom, xselect-convert-to-identity):
9434 * subr.el (declare, ignore, process-kill-without-query)
9435 (text-clone-maintain):
9436 * terminal.el (te-get-char, te-tic-sentinel):
9437 * tool-bar.el (tool-bar-make-keymap):
9438 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
9439 * type-break.el (type-break-mode, type-break-noninteractive-query):
9440 * view.el (View-back-to-mark):
9441 * wid-browse.el (widget-browse-action, widget-browse-widget)
9442 (widget-browse-widgets, widget-browse-sexp):
9443 * widget.el (define-widget-keywords):
9444 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
9445 Mark unused parameters.
9446
9447 * align.el (align-adjust-col-for-rule): Mark unused parameter.
9448 (align-areas): Remove unused variable `look'.
9449 (align-region): Remove unused variables `real-end' and `pos-list'.
9450
9451 * apropos.el (apropos-score-doc): Remove unused variable `i'.
9452
9453 * bindings.el (mode-line-modified, mode-line-remote):
9454 Mark unused parameters.
9455 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
9456
9457 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
9458 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
9459
9460 * comint.el (comint-history-isearch-pop-state)
9461 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
9462 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
9463 (comint-substitute-in-file-name): Doc fix.
9464
9465 * completion.el (cmpl-statistics-block): Mark unused parameter.
9466 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
9467 (save-completions-to-file, load-completions-from-file):
9468 Remove unused local variable `e'.
9469
9470 * composite.el (compose-chars): Remove unused variable `len'.
9471 (lgstring-insert-glyph): Remove unused variable `g'.
9472 (compose-glyph-string): Remove unused variables `ascent',
9473 `descent', `lbearing' and `rbearing'.
9474 (compose-glyph-string-relative): Remove unused variables
9475 `lbearing', `rbearing' and `wadjust'.
9476 (compose-gstring-for-graphic): Remove unused variables `header',
9477 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
9478 (compose-gstring-for-terminal): Remove unused variables `header'
9479 and `nchars'. Use `let', not `let*'.
9480
9481 * cus-edit.el (Custom-set, Custom-save, custom-reset)
9482 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
9483 (Custom-buffer-done, custom-buffer-create-internal)
9484 (custom-browse-visibility-action, custom-browse-group-tag-action)
9485 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
9486 (widget-magic-mouse-down-action, custom-toggle-parent)
9487 (custom-add-parent-links, custom-toggle-hide-variable)
9488 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
9489 (custom-toggle-hide-face, face, hook, custom-group-link-action)
9490 (custom-face-menu-create, custom-variable-menu-create, get)
9491 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
9492 (custom-reset-standard-save-and-update): Remove unused variable `value'.
9493 (customize-apropos): Remove unused variable `tests'.
9494 (custom-group-value-create): Remove unused variable `hidden-p'.
9495 (sort-fold-case): Declare.
9496
9497 * cus-theme.el (custom-reset-standard-faces-list)
9498 (custom-reset-standard-variables-list): Declare.
9499 (customize-create-theme, custom-theme-revert, custom-theme-write)
9500 (custom-theme-choose-mode, customize-themes, custom-theme-save):
9501 Mark unused parameters.
9502
9503 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
9504
9505 * delim-col.el (delimit-columns-max): Move defvar before first use.
9506
9507 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 9508 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
9509
9510 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
9511 (auto-insert): Declare.
9512 (desktop-restore-file-buffer): Rename desktop-* parameters;
9513 mark unused ones.
9514 (desktop-create-buffer): Rename desktop-* parameters and bind them.
9515 (desktop-buffer): Rename desktop-* parameters.
9516
9517 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
9518 (dframe-reposition-frame-xemacs, dframe-help-echo)
9519 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
9520 Mark unused parameters.
9521
9522 * dired-aux.el (backup-extract-version-start, overwrite-query)
9523 (overwrite-backup-query, rename-regexp-query)
9524 (rename-non-directory-query): Declare.
9525 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
9526 (dired-add-entry): Remove unused variable `orig-file-name'.
9527 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
9528 Use parameter PRESERVE-TIME instead of accessing dynamic variable
9529 `dired-copy-preserve-time' directly.
9530 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
9531 (dired-insert-subdir-newpos): Rename unused variable `pos'.
9532
9533 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
9534 (dired-virtual-revert, dired-make-relative-symlink):
9535 Mark unused parameters.
9536 (manual-program): Declare.
9537 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
9538 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
9539 wrapped in `with-no-warnings' to avoid replacing one warning by another.
9540
9541 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
9542
9543 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
9544
9545 * echistory.el (electric-history-in-progress, Helper-return-blurb):
9546 Declare.
9547
9548 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
9549
9550 * electric.el (Electric-command-loop): Rename parameter
9551 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
9552
9553 * expand.el (expand-in-literal): Remove unused variable `here'.
9554
9555 * facemenu.el (facemenu-add-new-color):
9556 Remove unused variable `docstring'.
9557
9558 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
9559 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
9560 (face-attr-construct): Mark unused parameter. Doc fix.
9561 (read-color): Remove unused variable `hex-string'.
9562
9563 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
9564 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
9565 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
9566 (display-buffer-other-frame): Remove unused variable `old-window'.
9567 (kill-buffer-hook): Declare.
9568 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
9569 Mark unused parameters.
9570 (after-find-file): Pass 1 to `auto-save-mode', not t.
9571
9572 * files-x.el (auto-insert): Declare.
9573 (modify-file-local-variable-prop-line): Remove unused variable `val'.
9574
9575 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 9576 variable `buf'. Mark unused parameter.
06b60517
JB
9577 (find-lisp-insert-directory): Mark unused parameter.
9578
9579 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
9580 (format-encode-region): Remove unused variables `cur-buf' and `result'.
9581 (format-common-tail): Remove, unused.
9582 (format-deannotate-region): Remove unused variable `loc'.
9583 (format-annotate-region): Remove unused variable `p'.
9584 (format-annotate-single-property-change): Remove unused variables
9585 `default' and `tail'.
9586
9587 * forms.el (read-file-filter): Declare.
9588 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
9589
9590 * frame.el (frame-creation-function-alist): Mark unused parameter.
9591 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
9592
9593 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
9594 Remove unused parameters.
9595 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
9596 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
9597
9598 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
9599 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
9600 (hfy-prepare-tag-map): Mark unused parameters.
9601 (htmlfontify-buffer): Use `called-interactively-p'.
9602
9603 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
9604 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
9605 (ibuffer-do-occur): Mark unused parameters.
9606 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
9607 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
9608
9609 * ibuffer.el: Don't quote `lambda'.
9610 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
9611 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
9612 Mark unused parameters.
9613
9614 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
9615 (ido-completing-read): Mark unused parameters.
9616 (ido-copy-current-word): Mark unused parameters;
9617 remove unused variable `name'.
9618 (ido-sort-merged-list): Remove unused parameter `dirs'.
9619
9620 * ielm.el (ielm-input-sender): Mark unused parameter.
9621 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
9622 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
9623 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
9624 `ielm-string' as a dynamic variable accessible from the IELM prompt.
9625 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
9626
9627 * image-dired.el (image-dired-display-thumbs): Remove unused
9628 variables `curr-file' and `count'.
9629 (image-dired-remove-tag): Remove unused variable `start'.
9630 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
9631 variable `curr-file'
9632 (image-dired-rotate-original): Remove unused variable `temp-file'.
9633 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
9634 Remove unused variable `file'.
9635 (image-dired-gallery-generate): Remove unused variable `curr'.
9636 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
9637
9638 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
9639
9640 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
9641
9642 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
9643
9644 * isearch.el (minibuffer-history-symbol): Declare.
9645 (isearch-edit-string): Remove unused variable `err'.
9646 (isearch-message-prefix, isearch-message-suffix):
9647 Mark unused parameters.
9648
9649 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
9650
9651 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
9652
9653 * makesum.el (double-column): Remove unused variable `cnt'.
9654
9655 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
9656 (ido-ignore-item-temp-list): Declare.
9657
9658 * mouse-drag.el (mouse-drag-throw): Remove unused variables
9659 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
9660 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
9661 (mouse-drag-drag): Remove unused variables `mouse-delta' and
9662 `mouse-col-delta'.
9663
9664 * mouse-sel.el (mouse-extend-internal):
9665 Remove unused variable `orig-window-frame'.
9666
9667 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
9668 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
9669 Move declarations before first use.
9670 (pcomplete-opt): Mark unused parameters; doc fix.
9671
9672 * proced.el (proced-revert): Mark unused parameter.
9673 (proced-send-signal): Remove unused variable `err'.
9674
9675 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
9676 Rename parameter PREFIX-ARG to ARG.
9677 (ps-basic-plot-string, ps-basic-plot-whitespace):
9678 Mark unused parameters.
9679
9680 * replace.el (replace-count): Define.
9681 (occur-revert-function): Mark unused parameters.
9682 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
9683 (isearch-case-fold-search, isearch-string): Declare.
9684 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
9685 bind `case-fold-search'. Remove unused variables `beg' and `end',
9686 and simplify.
9687 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
9688 COUNT and bind `replace-count'.
9689 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
9690 to COUNT.
9691
9692 * savehist.el (print-readably, print-string-length): Declare.
9693
9694 * shadowfile.el (shadow-expand-cluster-in-file-name):
9695 Remove unused variable `cluster'.
9696 (shadow-copy-file): Remove unused variable `i'.
9697 (shadow-noquery, shadow-clusters, shadow-site-cluster)
9698 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
9699 (shadow-define-literal-group, shadow-define-regexp-group)
9700 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
9701
9702 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
9703 (shell): Use `called-interactively-p'.
9704 (shell-directory-tracker): Remove unused variable `chdir-failure'.
9705
9706 * simple.el (compilation-context-lines, comint-file-name-quote-list)
9707 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
9708 (delete-backward-char): Remove unused variable `ocol'.
9709 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
9710 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
9711 (event-apply-hyper-modifier, event-apply-shift-modifier)
9712 (event-apply-control-modifier, event-apply-meta-modifier):
9713 Mark unused parameters.
9714 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
9715 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
9716
9717 * speedbar.el (speedbar-ignored-directory-expressions)
9718 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
9719 (speedbar-find-file, speedbar-dir-follow)
9720 (speedbar-directory-buttons-follow, speedbar-tag-find)
9721 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
9722 (speedbar-buffers-line-directory, speedbar-buffer-click):
9723 Mark unused parameters.
9724 (speedbar-tag-file): Remove unused variable `mode'.
9725 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
9726
9727 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
9728
9729 * talk.el (talk): Remove unused variable `display'.
9730
9731 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
9732 (tar-write-region-annotate): Mark unused parameter.
9733
9734 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
9735 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
9736 Declare them, wrapped in `with-no-warnings' to avoid replacing one
9737 warning by another.
9738
9739 * time-stamp.el (time-stamp-string-preprocess):
9740 Remove unused variable `require-padding'.
9741
9742 * tree-widget.el (widget-glyph-enable): Declare.
9743 (tree-widget-action): Mark unused parameter.
9744
9745 * w32-fns.el (x-get-selection): Mark unused parameter.
9746 (autoload-make-program, generated-autoload-file): Declare.
9747
9748 * wdired.el (wdired-revert): Mark unused parameters.
9749 (wdired-xcase-word): Remove unused variable `err'.
9750
9751 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
9752 (whitespace-help-scroll): Remove unused variable `data-help'.
9753
9754 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
9755 (widget-image-insert, widget-after-change, default)
9756 (widget-default-format-handler, widget-default-notify)
9757 (widget-default-prompt-value, widget-info-link-action)
9758 (widget-url-link-action, widget-function-link-action)
9759 (widget-variable-link-action, widget-file-link-action)
9760 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
9761 (widget-field-prompt-internal, widget-field-action, widget-field-match)
9762 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
9763 (widget-insert-button-action, widget-delete-button-action, visibility)
9764 (widget-documentation-link-action, widget-documentation-string-action)
9765 (widget-const-prompt-value, widget-regexp-match, symbol)
9766 (widget-coding-system-prompt-value)
9767 (widget-key-sequence-value-to-external, sexp)
9768 (widget-sexp-value-to-internal, character, vector, cons)
9769 (widget-choice-prompt-value, widget-boolean-prompt-value)
9770 (widget-color--choose-action): Mark unused parameters.
9771 (widget-item-match-inline, widget-choice-match-inline)
9772 (widget-checklist-match, widget-checklist-match-inline)
9773 (widget-group-match): Rename parameter VALUES to VALS.
9774 (widget-field-value-set): Remove unused variable `size'.
9775 (widget-color-action): Remove unused variables `value' and `start'.
9776
9777 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 9778 variable `dir'. Doc fix.
06b60517
JB
9779 (windmove-find-other-window): Don't pass it.
9780
9781 * window.el (count-windows): Mark unused parameter.
9782 (bw-adjust-window): Remove unused variable `err'.
9783
9784 * woman.el (woman-file-name): Remove unused variable `default'.
9785 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
9786 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
9787 (global-font-lock-mode): Declare.
9788 (woman-decode-region): Mark unused parameter.
9789 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
9790
9791 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
9792 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
9793 (x-dnd-handle-moz-url): Remove unused variable `title'.
9794 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
9795
9796 * xml.el (xml-parse-tag, xml-parse-attlist):
9797 Remove unused variable `pos'.
9798
bc4f7f3d
GM
97992011-04-19 Glenn Morris <rgm@gnu.org>
9800
9801 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
9802 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
9803 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
9804 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
9805 * calendar/cal-html.el (cal-html-insert-minical):
9806 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
9807 (calendar-mark-date-pattern):
9808 Prefix "unused" locals.
9809
9810 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
9811 optional argument `style'.
9812
9813 * calendar/appt.el (appt-make-list):
9814 * calendar/cal-china.el (calendar-chinese-date-string):
9815 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
9816 (diary-hebrew-yahrzeit):
9817 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
9818 * calendar/calendar.el (calendar-generate-window):
9819 * calendar/time-date.el (time-to-days):
9820 Remove unused local variables.
9821
16a43933
CY
98222011-04-18 Chong Yidong <cyd@stupidchicken.com>
9823
9824 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
9825 glyphless-char-display table.
9826 (tabulated-list-glyphless-char-display): New var.
9827
7eed1860
SS
98282011-04-18 Sam Steingold <sds@gnu.org>
9829
9830 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
9831 to acknowledgments.
9832
4d2d1ccd
GM
98332011-04-17 Glenn Morris <rgm@gnu.org>
9834
9835 * calendar/diary-lib.el (diary-sexp-entry):
9836 * calendar/holidays.el (holiday-sexp):
9837 Set debug-on-error rather than the removed stack-trace-on-error.
9838
239da61d
GM
98392011-04-16 Glenn Morris <rgm@gnu.org>
9840
9841 * progmodes/f90.el: Use lexical-binding.
9842 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
9843
8b05752a
SM
98442011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
9845
daca8ba5
SM
9846 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
9847 (mail-mode): Setup mailalias completion here instead.
9848 * mail/mailalias.el: Use lexical-binding.
9849 (pattern, mailalias-done): Declare dynamic.
9850 (mail-completion-at-point-function): New function, from mail-complete.
9851 (mail-complete): Use it.
9852 (mail-completion-expand): New function.
9853 (mail-get-names): Use it.
9854 (mail-directory, mail-directory-process, mail-directory-stream):
9855 Don't use `pattern' for lexically bound arg.
9856
6f542485
SM
9857 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
9858
037e7c3f
SM
9859 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
9860 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
9861 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
9862
8b05752a
SM
9863 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
9864 (byte-save-window-excursion, byte-temp-output-buffer-setup)
9865 (byte-interactive-p): Define them again, for use when inlining
9866 old code.
9867
49093f60
JB
98682011-04-15 Juanma Barranquero <lekktu@gmail.com>
9869
9870 * loadup.el: Use `string-to-number', not `string-to-int'.
9871
b5b8e7de
SM
98722011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
9873
9874 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
9875 gud-gdb-complete-command.
9876 (gud-gdb-completions): New function, from gud-gdb-complete-command.
9877 (gud-gdb-completion-at-point): New function.
9878 (gud-gdb-completions): Remove.
9879
f42efeb5
MA
98802011-04-14 Michael Albinus <michael.albinus@gmx.de>
9881
49093f60
JB
9882 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
9883 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
9884 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
9885 whether `executable-find' is bound.
f42efeb5
MA
9886
9887 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
9888
e240cc21
SM
98892011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
9890
9891 * minibuffer.el (completion-in-region-mode-predicate)
9892 (completion-in-region-mode--predicate): New vars.
9893 (completion-in-region, completion-in-region--postch)
9894 (completion-in-region-mode): Use them.
9895 (completion--capf-wrapper): Also return the hook function.
9896 (completion-at-point, completion-help-at-point):
9897 Adjust and provide a predicate.
c2bd2ab0
SM
9898
9899 Preserve arg names for advice of subr and lexical functions (bug#8457).
9900 * help-fns.el (help-function-arglist): Consolidate the subr and
9901 new-byte-code cases. Add argument `preserve-names' to extract names
9902 from the docstring when needed.
9903 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
9904 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
9905 (ad-arglist): Use help-function-arglist's new arg.
9906 (ad-definition-type): Use cond.
9907
c183f693
JB
99082011-04-13 Juanma Barranquero <lekktu@gmail.com>
9909
06641a47
JB
9910 * autorevert.el (auto-revert-handler):
9911 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
9912 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
9913 Don't quote lambda.
9914
c183f693
JB
9915 * image-mode.el (image-transform-set-scale):
9916 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
9917
1e3b6001
G
99182011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
9919
9920 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 9921 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
9922 Upgrades via gnutls-cli are too slow to be done opportunistically.
9923
2d6af8dd
JB
99242011-04-12 Juanma Barranquero <lekktu@gmail.com>
9925
9926 * dframe.el (dframe-current-frame): Remove spurious quote.
9927
c0749a51
GM
99282011-04-12 Glenn Morris <rgm@gnu.org>
9929
088d0d61
GM
9930 * calendar/cal-tex.el (cal-tex-end-document):
9931 Try to automatically use latin1 input if needed.
9932
c0749a51
GM
9933 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
9934 Don't try to cons a mark onto an empty element.
9935
5c90fde0
LL
99362011-04-11 Leo Liu <sdl.web@gmail.com>
9937
9938 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
9939 buffers.
9940 (ido-kill-buffer-at-head): Support killing virtual buffers.
9941
369e974d
CY
99422011-04-10 Chong Yidong <cyd@stupidchicken.com>
9943
9944 * minibuffer.el (completion-show-inline-help): New var.
9945 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
9946 (minibuffer-force-complete, minibuffer-complete-word):
9947 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
9948
9949 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
9950 to avoid interference from inline help (Bug#5849).
9951
37f1c930
LL
99522011-04-10 Leo Liu <sdl.web@gmail.com>
9953
099c39a4
JB
9954 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
9955 Fix typo.
37f1c930 9956
a32d4040
CY
99572011-04-09 Chong Yidong <cyd@stupidchicken.com>
9958
9959 * image-mode.el (image-toggle-display-image): Signal an error if
9960 not in Image mode.
9961 (image-transform-mode, image-transform-resize)
9962 (image-transform-set-rotation): Doc fix.
daca8ba5 9963 (image-transform-set-resize): Delete.
a32d4040
CY
9964 (image-transform-set-scale, image-transform-fit-to-height)
9965 (image-transform-fit-to-width): Handle image-toggle-display-image
9966 and image-transform-resize directly.
9967
099c39a4 99682011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
9969
9970 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
9971 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
9972 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
9973 (doc-view-mode-map): Add bindings for the new functions.
9974
099c39a4 99752011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 9976
4d61f28d 9977 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
9978 Fix typo in docstring.
9979
3726838a
EZ
99802011-04-08 Eli Zaretskii <eliz@gnu.org>
9981
04f33f1e
EZ
9982 * files.el (file-size-human-readable): Produce one digit after
9983 decimal, like "ls -lh" does.
9984
9985 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
9986 the file size representation.
9987
3726838a
EZ
9988 * simple.el (list-processes): If async subprocesses are not
9989 available, error out with a clear error message.
9990
cbb59342
CY
99912011-04-08 Chong Yidong <cyd@stupidchicken.com>
9992
9993 * help.el (help-form-show): New function, to be called from C.
9994 Put help-form output in a buffer named differently than *Help*.
9995
e3971c44
EZ
99962011-04-08 Eli Zaretskii <eliz@gnu.org>
9997
9998 * files.el (file-size-human-readable): New function.
9999
10000 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
10001 computing the representation inline. Don't require `cl'.
10002
12544bbe
GM
100032011-04-08 Glenn Morris <rgm@gnu.org>
10004
a1de6c6a
GM
10005 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
10006
3c4671f4
GM
10007 * net/browse-url.el (browse-url-firefox):
10008 Test system-type, not system-configuration.
10009
b605679c
GM
10010 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
10011 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
10012 Use log-edit-empty-buffer-p. (Bug#7598)
10013
56442f0c
GM
10014 * net/rlogin.el (rlogin-process-connection-type): Simplify.
10015 (rlogin-mode-map): Initialize in the defvar.
10016 (rlogin): Use ignore-errors.
10017
12544bbe
GM
10018 * replace.el (occur-mode-map): Some fixes for menu items.
10019
eb237b0f
AH
100202011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
10021
10022 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
10023
7d668f2c
CY
100242011-04-06 Chong Yidong <cyd@stupidchicken.com>
10025
e67a13ab
CY
10026 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
10027 issuing unused warnings.
10028
10029 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
10030 macro directly.
10031
7d668f2c
CY
10032 * simple.el: Lisp reimplement of list-processes. Based on an
10033 earlier reimplementation by Leo Liu, but using tabulated-list.el.
10034 (process-menu-mode): New major mode.
10035 (list-processes--refresh, list-processes):
10036 (process-menu-visit-buffer): New functions.
10037
10038 * files.el (save-buffers-kill-emacs): Don't assume any return
10039 value of list-processes, which is undocumented anyway.
10040
a83ec3c9
CY
100412011-04-06 Chong Yidong <cyd@stupidchicken.com>
10042
10043 * emacs-lisp/tabulated-list.el: New file.
10044
e91a96fe
CY
10045 * emacs-lisp/package.el: Use Tabulated List mode.
10046 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
10047 (package-menu-mode): Derive from tabulated-list-mode. Set up the
10048 table format using Tabulated List mode variables.
10049 (package--push): New macro, replacing package-list-maybe-add.
10050 (package-menu--generate): Use package--push. Renamed from
10051 package--generate-package-list.
10052 (package-menu-refresh, list-packages): Use it.
daca8ba5 10053 (package-menu--print-info): Rename from package-print-package.
e91a96fe 10054 Return insertion data instead of inserting it directly.
099c39a4
JB
10055 (package-menu-describe-package, package-menu-execute):
10056 Use tabulated-list-get-id.
e91a96fe
CY
10057 (package-menu-mark-delete, package-menu-mark-install)
10058 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
10059 (package-menu-mark-obsolete-for-deletion):
10060 Use tabulated-list-put-tag.
e91a96fe
CY
10061 (package--list-packages, package-menu-revert)
10062 (package-menu-get-package, package-menu-get-version)
10063 (package-menu-sort-by-column): Functions deleted.
10064 (package-menu-package-list, package-menu-sort-key): Vars deleted.
10065 (package-menu--status-predicate, package-menu--version-predicate)
10066 (package-menu--name-predicate)
10067 (package-menu--description-predicate): Handle arguments in the
10068 Tabulated List format.
10069 (package-list-packages-no-fetch): Call list-packages.
10070
3e214b50
JB
100712011-04-06 Juanma Barranquero <lekktu@gmail.com>
10072
10073 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 10074 (after-find-file): Don't bind it.
3e214b50
JB
10075 (revert-buffer-in-progress-p): New variable.
10076 (revert-buffer): Bind it.
10077 Pass nil for `after-find-file-from-revert-buffer'.
10078
10079 * saveplace.el (save-place-find-file-hook): Use new variable
10080 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
10081
3f0f1700
GM
100822011-04-06 Glenn Morris <rgm@gnu.org>
10083
c0274801
GM
10084 * Makefile.in (AUTOGEN_VCS): New variable.
10085 (autoloads): Use $AUTOGEN_VCS.
10086
3f0f1700
GM
10087 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
10088 * calendar/calendar.el (calendar-mode-map):
10089 Check for toolkit scroll bars. (Bug#8305)
10090
41ea9e48
CY
100912011-04-05 Chong Yidong <cyd@stupidchicken.com>
10092
10093 * minibuffer.el (completion-in-region--postch)
10094 (completion-in-region-mode): Remove unnecessary messages.
10095
6194c800
JB
100962011-04-05 Juanma Barranquero <lekktu@gmail.com>
10097
33256f14
JB
10098 * font-lock.el (font-lock-refresh-defaults):
10099 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
10100 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
10101
6194c800
JB
10102 * info.el (Info-directory-list, Info-read-node-name-2)
10103 (Info-split-parameter-string): Doc fixes.
10104 (Info-virtual-nodes): Reflow docstring.
10105 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
10106 (Info-apropos-toc-nodes, info-finder, Info-get-token)
10107 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
10108 Fix typos in docstrings.
10109 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
10110 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
10111 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
10112 (Info-restore-desktop-buffer): Mark unused parameters.
10113 (Info-directory-find-file, Info-directory-find-node)
10114 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
10115 (Info-virtual-index-find-node, Info-apropos-find-file)
10116 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 10117 Mark unused parameters; fix typos in docstrings.
6194c800
JB
10118 (Info-virtual-index): Remove unused local variable `nodename'.
10119
b87a8200 101202011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 10121
b87a8200
DD
10122 * net/rcirc.el: Update my e-mail address.
10123 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 10124
3b2ff876
CY
101252011-04-05 Chong Yidong <cyd@stupidchicken.com>
10126
10127 * startup.el (command-line): Save the cursor's theme-face
10128 directly, instead of using face-override-spec.
10129
10130 * custom.el (load-theme): Minor optimization in assigning faces.
10131
8d17e7ca
JB
101322011-04-04 Juanma Barranquero <lekktu@gmail.com>
10133
10134 * help-fns.el (describe-variable): Complete all variables having
10135 documentation, including keywords.
10136 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
10137
2fbc1934
JB
101382011-04-04 Juanma Barranquero <lekktu@gmail.com>
10139
10140 Convert to lexical-binding.
10141
10142 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
10143 (bs--get-marked-string, bs--get-modified-string)
10144 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
10145 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
10146 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
10147
10148 * ehelp.el (electric-help-execute-extended)
10149 (electric-help-ctrl-x-prefix):
10150 * hexl.el (hexl-revert-buffer-function):
10151 * linum.el (linum-after-change, linum-after-scroll):
10152 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
10153
10154 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
10155
74f50695
DU
101562011-04-04 Daiki Ueno <ueno@unixuser.org>
10157
10158 * epa-dired.el:
10159 * epa-mail.el:
10160 * epa-hook.el:
10161 * epa-file.el:
10162 * epa.el:
10163 * epg.el: Use lexical binding.
10164
c11325f7
CY
101652011-04-03 Chong Yidong <cyd@stupidchicken.com>
10166
0d9e9a12
CY
10167 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
10168
c11325f7 10169 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
10170 dictionary case for flyspell-mark-duplications-exceptions.
10171 Use regexp matching for languages.
c11325f7
CY
10172 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
10173 default dictionary (Bug#7926).
10174
da91b5f2
CY
101752011-04-02 Chong Yidong <cyd@stupidchicken.com>
10176
099c39a4
JB
10177 * emacs-lisp/package.el (package--with-work-buffer):
10178 Recognize https URLs.
da91b5f2 10179
099c39a4
JB
10180 * net/network-stream.el: Move from gnus/proto-stream.el.
10181 Change prefix to network-stream throughout.
da91b5f2
CY
10182 (open-protocol-stream): Merge into open-network-stream, leaving
10183 open-protocol-stream as an alias. Handle nil BUFFER args.
10184
10185 * subr.el (open-network-stream): Move to net/network-stream.el.
10186
afa8e9f6
GM
101872011-04-02 Glenn Morris <rgm@gnu.org>
10188
1d2e369d
GM
10189 * find-dired.el (find-exec-terminator): New option.
10190 (find-ls-option): Test for -ls support.
10191 (find-ls-subdir-switches): Test for -b in find-ls-option.
10192 (find-dired, find-grep-dired): Doc fixes.
10193 (find-dired): Use find-exec-terminator.
10194
8abb7da8 10195 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
10196 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
10197 (find-name-arg): Remove purecopy.
8abb7da8 10198
f3ca7378
GM
10199 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
10200 (grep-compute-defaults): Check for `-exec COMMAND +' support.
10201 Set grep-find-use-xargs, grep-find-command, and grep-find-template
10202 accordingly. Don't add the null-device if not needed.
10203
afa8e9f6
GM
10204 * files.el (save-some-buffers): Doc fix.
10205
35eae264
EZ
102062011-04-02 Eli Zaretskii <eliz@gnu.org>
10207
10208 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
10209
26b51db5
JB
102102011-04-01 Juanma Barranquero <lekktu@gmail.com>
10211
10212 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
10213 Use `dolist' rather than `mapcar'.
10214
7200d79c
SM
102152011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
10216
03408648 10217 Add lexical binding.
7200d79c 10218
03408648
SM
10219 * subr.el (apply-partially): Use new closures rather than CL.
10220 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
10221 (dolist, dotimes): Use slightly different expansion for lexical code.
10222 (functionp): Move to C.
10223 (letrec): New macro.
10224 (with-wrapper-hook): Use it and apply-partially instead of CL.
10225 (eval-after-load): Preserve lexical-binding.
10226 (save-window-excursion, with-output-to-temp-buffer): Turn them
10227 into macros.
7200d79c 10228
03408648
SM
10229 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
10230
10231 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
10232 than the arglist.
10233 (help-add-fundoc-usage): Don't add `Not documented'.
10234 (help-function-arglist): Handle closures, subroutines, and new
10235 byte-code-functions.
10236 (help-make-usage): Remove leading underscores.
10237 (describe-function-1): Handle closures.
10238 (describe-variable): Use special-variable-p for completion.
10239
10240 * files.el (lexical-binding): Declare safe.
f488fb65 10241
03408648
SM
10242 * emacs-lisp/pcase.el: Don't use destructuring-bind.
10243 (pcase--memoize): Rename from pcase-memoize. Change weakness.
10244 (pcase): Add `let' pattern.
10245 Change memoization so it actually works.
10246 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
10247 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
10248 <let>: New case.
f488fb65 10249
03408648
SM
10250 * emacs-lisp/macroexp.el: Use lexical binding.
10251 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
10252 Don't convert ' to #' without checking that it's indeed quoting
10253 a lambda.
10254
10255 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 10256 Use eval-sexp-add-defvars.
03408648
SM
10257 (eval-sexp-add-defvars): New fun.
10258
10259 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
10260
10261 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
10262 Don't autoload.
10263 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
10264 than the internal `byte-compile-lambda'.
10265 (defmethod): Don't hide code under quotes.
10266 (eieio-defmethod): New `code' argument.
10267
10268 * emacs-lisp/eieio-comp.el: Remove.
10269
10270 * emacs-lisp/edebug.el (edebug-eval-defun)
10271 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
10272 (edebug-toggle): Avoid `eval'.
10273
10274 * emacs-lisp/disass.el (disassemble-internal): Handle new
10275 `closure' objects.
10276 (disassemble-1): Handle new byte codes.
10277
10278 * emacs-lisp/cl.el (pushnew): Silence warning.
10279
10280 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
10281 (cl-byte-compile-throw): Remove.
10282 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
10283
10284 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
10285 closures.
10286
10287 * emacs-lisp/cconv.el: New file.
10288
10289 * emacs-lisp/bytecomp.el: Use lexical binding instead of
10290 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
10291 (byte-compile-initial-macro-environment):
10292 Handle declare-function here.
10293 (byte-compile--lexical-environment): New var.
10294 (byte-stack-ref, byte-stack-set, byte-discardN)
10295 (byte-discardN-preserve-tos): New lap codes.
10296 (byte-interactive-p): Don't use any more.
10297 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
10298 New macros.
10299 (byte-compile-lapcode): Use them and handle new lap codes.
10300 (byte-compile-obsolete): Remove.
10301 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
10302 (byte-compile-arglist-warn): Check late def of inlinable funs.
10303 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
10304 since they should have been expanded by now.
10305 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
10306 (byte-compile-from-buffer): Remove unused second arg.
10307 (byte-compile-preprocess): New function.
10308 (byte-compile-toplevel-file-form): New function to distinguish
10309 file-form calls from outside from file-form calls from hunk-handlers.
10310 (byte-compile-file-form): Simplify.
10311 (byte-compile-file-form-defsubst): Remove.
10312 (byte-compile-file-form-defmumble): Simplify now that
10313 byte-compile-lambda always returns a byte-code-function.
10314 (byte-compile): Preprocess.
10315 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
10316 Remove, not used any more.
10317 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
10318 (byte-compile-make-args-desc): New funs.
10319 (byte-compile-lambda): Handle lexical functions. Always return
10320 a byte-code-function.
10321 (byte-compile-reserved-constants): New var, to make up room for
10322 closed-over variables.
10323 (byte-compile-constants-vector): Obey it.
10324 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
10325 (byte-compile-macroexpand-declare-function): New function.
10326 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
10327 byte-code-functions.
10328 (byte-compile-form): Check obsolescence here.
10329 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
10330 (byte-compile-variable-ref): Remove.
10331 (byte-compile-dynamic-variable-op): New fun.
10332 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
10333 (byte-compile-variable-set): New funs.
10334 (byte-compile-discard): Add 2 args.
10335 (byte-compile-stack-ref, byte-compile-stack-set)
10336 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
10337 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
10338 macroexpand-all instead.
10339 (byte-compile-quote-form): Remove.
10340 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
10341 (byte-compile-bind, byte-compile-unbind): New funs.
10342 (byte-compile-let): Handle let* and lexical binding.
10343 (byte-compile-let*): Remove.
10344 (byte-compile-catch, byte-compile-unwind-protect)
10345 (byte-compile-track-mouse, byte-compile-condition-case):
10346 Handle a new :fun-body form, used for lexical scoping.
10347 (byte-compile-save-window-excursion)
10348 (byte-compile-with-output-to-temp-buffer): Remove.
10349 (byte-compile-defun): Simplify.
10350 (byte-compile-stack-adjustment): New fun.
10351 (byte-compile-out): Use it.
10352 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
10353
10354 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
10355 handler any more.
10356
10357 * emacs-lisp/byte-opt.el: Use lexical binding.
10358 (byte-inline-lapcode): Remove (to bytecomp).
10359 (byte-compile-inline-expand): Pay attention to inlining to/from
10360 lexically bound code.
10361 (byte-compile-unfold-lambda): Don't handle byte-code-functions
10362 any more.
10363 (byte-optimize-form-code-walker): Don't handle save-window-excursion
10364 any more and don't call compiler-macros.
10365 (byte-compile-splice-in-already-compiled-code): Remove.
10366 (byte-code): Don't inline any more.
10367 (disassemble-offset): Receive `bytes' as argument rather than via
10368 dynamic scoping.
10369 (byte-compile-tag-number): Declare before first use.
10370 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
10371 `return' even if make-spliceable.
10372 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
10373 obsolete interactive-p.
10374 (byte-optimize-lapcode): Optimize new lap-codes.
10375 Don't trip up on new form of `byte-constant' lap code.
10376
10377 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
10378
10379 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
10380
10381 * custom.el (custom-initialize-default, custom-declare-variable):
10382 Use `defvar'.
10383
10384 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
10385 New variables.
10386 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
10387 (COMPILE_FIRST): Add macroexp and cconv.
10388 * makefile.w32-in: Mirror changes in Makefile.in.
10389
10390 * vc/cvs-status.el:
10391 * vc/diff-mode.el:
10392 * vc/log-edit.el:
10393 * vc/log-view.el:
10394 * vc/smerge-mode.el:
10395 * textmodes/bibtex-style.el:
10396 * textmodes/css.el:
10397 * startup.el:
10398 * uniquify.el:
da91b5f2
CY
10399 * minibuffer.el:
10400 * newcomment.el:
10401 * reveal.el:
10402 * server.el:
10403 * mpc.el:
10404 * emacs-lisp/smie.el:
10405 * doc-view.el:
10406 * dired.el:
03408648
SM
10407 * abbrev.el: Use lexical binding.
10408
0f0c1f27
EZ
104092011-04-01 Eli Zaretskii <eliz@gnu.org>
10410
10411 * info.el (info-display-manual): New function.
10412
c82b2579
SM
104132011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
10414
10415 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
10416
221ddf68
TH
104172011-03-31 Tassilo Horn <tassilo@member.fsf.org>
10418
10419 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 10420 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 10421
cba6e77e
GM
104222011-03-31 Glenn Morris <rgm@gnu.org>
10423
e040639f
GM
10424 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
10425
cba6e77e
GM
10426 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
10427
6d0f1c9e
CS
104282011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
10429
10430 * progmodes/python.el (python-default-interpreter)
10431 (python-python-command-args, python-jython-command-args)
10432 (python-which-shell, python-which-args, python-which-bufname)
10433 (python-file-queue, python-comint-output-filter-function)
10434 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
10435 variables and functions.
10436
3e2d70fd
SM
104372011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
10438
10439 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
10440 (completion-in-region-mode): New minor mode.
10441 (completion-in-region): Use it.
10442 (completion-in-region--data, completion-in-region-mode-map): New vars.
10443 (completion-in-region--postch): New function.
10444 (completion--capf-misbehave-funs, completion--capf-safe-funs):
10445 New vars.
10446 (completion--capf-wrapper): New function.
10447 (completion-at-point): Use it to track well-behavedness of
10448 hook functions.
10449 (completion-help-at-point): New command.
10450
f3e4086c
JM
104512011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
10452
10453 * vc/add-log.el (add-change-log-entry): Don't use whitespace
10454 syntax class to search for whitespace on a single line
10455 (Message-ID: <4D938140.4030905@redhat.com>).
10456
eb7ffc14
LL
104572011-03-30 Leo Liu <sdl.web@gmail.com>
10458
10459 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
10460 New commands.
10461 (edit-abbrevs-map): Bind them here.
10462 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
10463
d806ab68
KM
104642011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
10465
10466 * allout.el (allout-hide-by-annotation, allout-flag-region):
10467 Reduce possibility of overlay leakage by making them volatile.
10468
10469 * allout-widgets.el (allout-widgets-tally): Define as nil so the
10470 hash is not shared between buffers. Mode initialization is
10471 responsible for giving it a useful starting value.
10472 (allout-item-span): Reduce possibility of overlay leakage by
10473 making them volatile.
10474 (allout-widgets-count-buttons-in-region): Add diagnostic function
10475 for tracking down button overlay leaks.
10476
ea622834
LL
104772011-03-29 Leo Liu <sdl.web@gmail.com>
10478
10479 * ido.el (ido-read-internal): Use the default history var
10480 minibuffer-history if no HISTORY is specified.
10481
b62f8267
G
104822011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
10483
03408648
SM
10484 * net/imap.el (imap-shell-open, imap-process-connection-type):
10485 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
10486 Kerberos, SSL, other subprocesses.
10487
947b6566
LL
104882011-03-28 Leo Liu <sdl.web@gmail.com>
10489
10490 * abbrev.el (abbrev-table-empty-p): New function.
10491 (prepare-abbrev-list-buffer): Place empty abbrev tables after
10492 nonempty ones. (Bug#5937)
10493
5ffb62aa
JD
104942011-03-27 Jan Djärv <jan.h.d@swipnet.se>
10495
10496 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
10497
7a097943
LL
104982011-03-27 Leo Liu <sdl.web@gmail.com>
10499
10500 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
10501 for foreground and background colors.
10502 (ansi-color-make-color-map): Adapt.
10503
c5b40130
LL
105042011-03-25 Leo Liu <sdl.web@gmail.com>
10505
1f48f7d2
LL
10506 * midnight.el (midnight-time-float): Remove. Note it calculates
10507 the microsecond component incorrectly and seconds-to-time does the
10508 same job.
625897ec 10509 Remove redundant (require 'timer).
1f48f7d2 10510
c5b40130
LL
10511 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
10512 (ido-completions): Remove unused arguments. (Bug#8329)
10513
d86d2721
SM
105142011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
10515
10516 * minibuffer.el (completion--flush-all-sorted-completions):
10517 Remove itself from hook.
10518 (completion-at-point): Let the functions perform the completion
10519 immediately and return nil or t.
10520 * comint.el (comint-dynamic-complete-functions): Now identical to
10521 completion-at-point-functions.
10522 (comint-dynamic-list-input-ring): Remove unused var `index'.
10523 (comint--match-partial-filename, comint--unquote&expand-filename):
10524 New funs, split from comint-match-partial-filename.
10525 (comint-dynamic-complete): Use completion-at-point.
10526 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
10527
e8974c48
DA
105282011-03-24 Drew Adams <drew.adams@oracle.com>
10529
10530 * thingatpt.el: Support `defun'.
10531
def71b5e
LL
105322011-03-23 Leo Liu <sdl.web@gmail.com>
10533
cb5af48e
LL
10534 * abbrevlist.el: Move to obsolete/abbrevlist.el.
10535
def71b5e
LL
10536 * help-mode.el (help-mode-finish): Tweak regexp.
10537
927c53e7
GM
105382011-03-23 Glenn Morris <rgm@gnu.org>
10539
18d05bed
GM
10540 * eshell/esh-opt.el (eshell-eval-using-options):
10541 Do not bind unused local variable `eshell-option-stub'.
10542
927c53e7
GM
10543 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
10544
9d0da923
JB
105452011-03-22 Juanma Barranquero <lekktu@gmail.com>
10546
10547 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
10548 keymap variable in `with-no-warnings' to avoid a warning when the
10549 keymap has been already `defconst'ed.
10550
4b978a67
LL
105512011-03-22 Leo Liu <sdl.web@gmail.com>
10552
10553 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
10554 encode all chars in abbrevs; otherwise use emacs-mule or
10555 utf-8-emacs. (Bug#8308)
10556
5fd62452
JB
105572011-03-22 Juanma Barranquero <lekktu@gmail.com>
10558
0b1596c6
JB
10559 * simple.el (backward-delete-char-untabify):
10560 Avoid warning about using `delete-backward-char'.
10561
5fd62452
JB
10562 * image.el (image-type-file-name-regexps): Make it variable.
10563 `imagemagick-register-types' modifies it, and the user may want
10564 to add new extensions for known image types.
10565 (imagemagick-register-types): Throw error if not using ImageMagick.
10566
0b4e93f1
LL
105672011-03-22 Leo Liu <sdl.web@gmail.com>
10568
10569 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
10570 located before rcirc-prompt-end-marker.
10571 (rcirc-complete): Error if point is not after rcirc prompt.
10572 Handle the case when table is nil.
9882e214 10573 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 10574
fccee4ab
CY
105752011-03-22 Chong Yidong <cyd@stupidchicken.com>
10576
10577 * custom.el (custom--inhibit-theme-enable): Make it affect only
10578 custom-theme-set-variables and custom-theme-set-faces.
10579 (provide-theme): Ignore custom--inhibit-theme-enable.
10580 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
10581 (custom-enabling-themes): Delete variable.
d86d2721
SM
10582 (enable-theme): Accept only loaded themes as arguments.
10583 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
10584 (custom-enabled-themes): Forbid themes from setting this.
10585 Eliminate use of custom-enabling-themes.
10586 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 10587
af896da6
LL
105882011-03-21 Leo Liu <sdl.web@gmail.com>
10589
10590 * ido.el (ido-read-internal): Add ido-selected to history instead
10591 of user input.
10592
78f64af0
SM
105932011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
10594
10595 * subr.el (deferred-action-list, deferred-action-function):
10596 Mark obsolete.
10597
b16ac1ec
LL
105982011-03-21 Leo Liu <sdl.web@gmail.com>
10599
810f7698
LL
10600 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
10601 change on 2011-02-13 (bug#8309).
10602
b16ac1ec
LL
10603 * minibuffer.el (read-file-name-function): Change default value.
10604 (read-file-name--defaults): Rename from read-file-name-defaults.
10605 (read-file-name-default): Rename from read-file-name.
10606 (read-file-name): Call read-file-name-function.
10607
4e05e67e
GM
106082011-03-21 Glenn Morris <rgm@gnu.org>
10609
10610 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
10611 Doc fixes.
10612
4359915b
CY
106132011-03-21 Chong Yidong <cyd@stupidchicken.com>
10614
10615 * cus-theme.el: Add missing provide statement.
10616 (customize-create-theme): Extract theme value correctly.
10617 (custom-theme-visit-theme): Autoload.
10618 (customize-create-theme): Prompt before inserting default faces.
10619
1fe275ee
JB
106202011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
10621
10622 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
10623 units and musical notes.
10624
cd394be1 106252011-03-20 Leo Liu <sdl.web@gmail.com>
3ec03f7e
LL
10626
10627 * ido.el (ido-read-internal): Use completing-read-default.
10628 (ido-completing-read): Fix compatibility with completing-read.
10629
7d476bde
CO
106302011-03-20 Christian Ohler <ohler@gnu.org>
10631
10632 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
10633 (ert-delete-all-tests): Use `called-interactively-p' rather than
10634 `interactive-p'.
10635 (ert--make-xrefs-region): Respect END.
10636
fe0fb33e
CY
106372011-03-19 Chong Yidong <cyd@stupidchicken.com>
10638
ff854b0b
CY
10639 * dired-aux.el (dired-create-directory): Signal an error if the
10640 directory already exists (Bug#8246).
10641
fe0fb33e
CY
10642 * facemenu.el (list-colors-display): Call list-faces-display
10643 inside with-help-window.
10644 (list-colors-print): Use display property to align the final
10645 column, instead of checking window-width.
10646
576bce32
EZ
106472011-03-19 Eli Zaretskii <eliz@gnu.org>
10648
4d61f28d 10649 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
10650 windows-nt systems.
10651 (emerge-protect-metachars): Quote correctly for ms-dos and
10652 windows-nt systems.
10653
89c41d68 106542011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
10655
10656 * info.el (info-initialize): Replace all uses of `:' with
10657 path-separator for compatibility with non-Unix systems.
10658 Cache quoting of path-separator. (Bug#8258)
10659
b14e3e21 106602011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
10661
10662 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
10663 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
10664 (mouse-avoidance-mode): Fix typos in docstrings.
10665
4525ce3e
CY
106662011-03-19 Chong Yidong <cyd@stupidchicken.com>
10667
10668 * startup.el (package-subdirectory-regexp): Move from package.el.
10669 Omit \\` and \\', and let callers add them.
10670
10671 * emacs-lisp/package.el (package-strip-version)
10672 (package-load-all-descriptors): Add \\` and \\' to
10673 package-subdirectory-regexp before using it.
10674 (package-untar-buffer): New arg DIR; ensure that file untars only
10675 into this expected directory. Remove superfluous delete-region.
10676 (package-unpack): Caller changed.
10677 (package-tar-file-info): Use package-subdirectory-regexp.
10678
a904a09a 106792011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 10680
a904a09a
SM
10681 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
10682 diff-mode-shared-map (bug#8284).
10683 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
10684
106852011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
10686
10687 * calendar/time-date.el (format-seconds): Use assoc instead of
10688 assoc-string, since assoc-string doesn't exist in XEmacs.
10689
171fc304
JB
106902011-03-17 Juanma Barranquero <lekktu@gmail.com>
10691
10692 * custom.el (custom-known-themes): Reflow docstring.
10693 (custom-theme-load-path): Fix typo in docstring.
10694 (load-theme): Fix typo in error message.
10695 (custom-available-themes, custom-variable-theme-value):
10696 Use `let', not `let*'.
10697
d71990a1
JB
106982011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
10699
10700 * calc/README: Mention inclusion of musical notes.
10701
10702 * calc/calc-units.el (calc-lu-quant): Rename from
10703 `calc-logunits-quantity'.
10704 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
10705 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
10706 (calc-db): Rename from `calc-dblevel'.
10707 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
10708 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
10709 (calc-np): Rename from `calc-nplevel'.
10710 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
10711 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
10712 (calc-lu-plus): Rename from `calc-logunits-add'.
10713 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
10714 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
10715 (calc-lu-minus): Rename from `calc-logunits-sub'.
10716 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
10717 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
10718 (calc-lu-times): Rename from `calc-logunits-mul'.
10719 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
10720 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
10721 (calc-lu-divide): Rename from `calc-logunits-div'.
10722 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
10723 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
10724
10725 * calc/calc-ext.el (calc-init-extensions): Update the names of the
10726 functions being autoloaded.
10727
10728 * calc/calc.el (calc-lu-power-reference): Rename from
10729 `calc-logunits-power-reference'.
10730 (calc-lu-field-reference): Rename from
10731 `calc-logunits-field-reference'.
10732
7a71b18d
GM
10733 * calc/calc-help.el (calc-l-prefix-help):
10734 Mention musical note functions.
d71990a1 10735
40c2934b
SM
107362011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
10737
10738 * minibuffer.el (completion-all-sorted-completions):
10739 Use :completion-cycle-penalty text property if present.
10740
b0911414
KM
107412011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
10742
10743 * allout.el (allout-yank-processing): Adjust for new rebulleting
10744 regime so bullet being yanked is used without prompting the user
10745 for a choice.
10746
8a05b668
JB
107472011-03-16 Juanma Barranquero <lekktu@gmail.com>
10748
10749 * startup.el (command-line): Warn the user that _emacs is deprecated.
10750
5ba5fb81
JB
107512011-03-16 Juanma Barranquero <lekktu@gmail.com>
10752
10753 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
10754 (delphi-verbose, delphi-comment-face, delphi-string-face)
10755 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
10756 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
10757 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
10758 (delphi-new-comment-line, delphi-font-lock-defaults)
10759 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
10760 Fix typos in docstrings.
10761
2dab465b
KM
107622011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
10763
5ba5fb81 10764 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
10765 Invert the roles of character and string values for INSTEAD, so a
10766 string is used for the more common case of a defaulting prompt.
10767
0adf5618
SM
107682011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
10769
10770 * progmodes/ruby-mode.el (ruby-backward-sexp):
10771 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
10772 * play/gamegrid.el (gamegrid-make-face):
10773 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
10774 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
10775 * notifications.el (notifications-notify):
10776 * net/xesam.el (xesam-search-engines):
10777 * net/quickurl.el (quickurl-list-insert):
10778 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
10779
d72700e5
CY
107802011-03-15 Chong Yidong <cyd@stupidchicken.com>
10781
10782 * startup.el (command-line): Update package subdirectory regexp.
10783
49c5410a
SM
107842011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
10785
c6eee9aa
SM
10786 * allout.el (allout-abbreviate-flattened-numbering)
10787 (allout-mode-deactivate-hook): Fix up obsolescence "date".
10788
49c5410a
SM
10789 * subr.el (read-char-choice): Only show the cursor after the prompt,
10790 not after the answer.
10791
047b2bb9
KR
107922011-03-15 Kevin Ryde <user42@zip.com.au>
10793
10794 * help-fns.el (variable-at-point): Skip leading quotes, if any
10795 (bug#8253).
10796
0a57d256
SM
107972011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
10798
10799 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
10800 warning message.
10801
77c992bc
MA
108022011-03-14 Michael Albinus <michael.albinus@gmx.de>
10803
10804 * shell.el (shell): When called interactively, offer to change the
10805 shell file name on remote hosts.
10806
eebc475d
TZ
108072011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
10808
10809 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
10810 integration for LDAP parameters. The host, base, user or binddn,
10811 and secret tokens can be specified in a netrc file, for instance.
10812 This is optional because an `auth-source' parameter must be
10813 specified in the search attributes.
10814
9d05d1ba
JB
108152011-03-13 Juanma Barranquero <lekktu@gmail.com>
10816
10817 * help.el (describe-mode): Link to the mode's definition (bug#8185).
10818
09d9db2c
GM
108192011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
10820
10821 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
10822 into declaration. Remove redundant and harmful binding.
10823
108242011-03-12 Eli Zaretskii <eliz@gnu.org>
10825
10826 * files.el (file-ownership-preserved-p): Pass `integer' as an
10827 explicit 2nd argument to `file-attributes'. If the file's owner
10828 is the Administrators group on Windows, and the current user is
10829 Administrator, consider that a match.
10830
10831 * server.el (server-ensure-safe-dir): Consider server directory
10832 safe on MS-Windows if its owner is the Administrators group while
10833 the current Emacs user is Administrator. Use `=' to compare
10834 numerical UIDs, since they could be integers or floats.
10835
219bd536
JB
108362011-03-12 Juanma Barranquero <lekktu@gmail.com>
10837
10838 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
10839
f3afd36b
MA
108402011-03-12 Michael Albinus <michael.albinus@gmx.de>
10841
10842 Sync with Tramp 2.2.1.
10843
10844 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
10845
10846 * net/trampver.el: Update release number.
10847
3aaaa6f1
SM
108482011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
10849
94642599
SM
10850 * progmodes/compile.el (compilation--previous-directory): Fix up
10851 various nil/dead-marker mismatches (bug#8014).
10852 (compilation-directory-properties, compilation-error-properties):
10853 Don't call it at a position past the one we're about to change.
10854
3aaaa6f1
SM
10855 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
10856 Disable obsolescence warnings in the file that declares it.
10857
14239447
KM
108582011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
10859
099c39a4
JB
10860 * allout-widgets.el (allout-widgets-tally):
10861 Initialize allout-widgets-tally as a hash table rather than nil to
10862 prevent mode-line redisplay warnings. Also, clarify the module
10863 description and fix a comment typo.
14239447 10864
135e287c
JB
108652011-03-11 Juanma Barranquero <lekktu@gmail.com>
10866
10867 * help-fns.el (describe-variable): Don't complete keywords.
10868 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
10869
ffbf300e
CY
108702011-03-10 Chong Yidong <cyd@stupidchicken.com>
10871
ba08b241
CY
10872 * emacs-lisp/package.el (package-version-join): Impose a standard
10873 string representation for pre/alpha/beta version lists.
10874 (package-unpack-single): Standardize the directory name by passing
10875 it through package-version-join.
10876 (package-strip-rcs-id): Accept any version string that does not
10877 signal an error in version-to-list.
ffbf300e 10878
f346fd6b
MA
108792011-03-10 Michael Albinus <michael.albinus@gmx.de>
10880
10881 * simple.el (delete-trailing-whitespace): Return nil for the
10882 benefit of `write-file-functions'.
10883
ccb55d27
GM
108842011-03-10 Glenn Morris <rgm@gnu.org>
10885
5ceaac0c
GM
10886 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
10887
02da65ff
GM
10888 * vc/vc-git.el (vc-git-program): New option.
10889 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
10890 (vc-git--call): Use it.
10891
b2f603cc
GM
10892 * eshell/esh-util.el (eshell-condition-case): Doc fix.
10893
5772caab
GM
10894 * cus-edit.el (Custom-newline): If no button at point, look
10895 for a subgroup button at start-of-line. (Bug#2298)
10896
ccb55d27
GM
10897 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
10898
ec6ecaed
JD
108992011-03-10 Julien Danjou <julien@danjou.info>
10900
10901 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
10902 `cursor-type' is nil.
10903
9d5aa01d
JB
109042011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
10905
10906 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
10907
b6a5875b
KM
109082011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
10909
7a71b18d 10910 * allout.el: Change so yank of distinctive-bullet items
b6a5875b
KM
10911 preserves the existing header prefix, rebulleting it if necessary,
10912 rather than replacing it. This is necessary for proper operation
10913 of cooperative addons like allout-widgets.
1154d12e
JB
10914 (allout-make-topic-prefix, allout-rebullet-heading):
10915 Change SOLICIT arg to INSTEAD, and interpret additionally a string
10916 value as alternate bullet to be used, instead of prompting the user
10917 for a bullet character.
b6a5875b 10918
ee545c35
MA
109192011-03-09 Michael Albinus <michael.albinus@gmx.de>
10920
d86d2721
SM
10921 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
10922 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
10923 `tramp-default-port'.
10924
c47971d7
DD
109252011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
10926
10927 * net/rcirc.el (rcirc-handler-001): Remove useless
10928 with-rcirc-process-buffer.
10929 (rcirc-check-auth-status): Swap arguments to string-match.
10930
13522cb4
GM
109312011-03-09 Glenn Morris <rgm@gnu.org>
10932
0be6f4f1
GM
10933 * shell.el (shell-mode):
10934 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
10935
13522cb4
GM
10936 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
10937 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
10938
515de2e3
CY
109392011-03-08 Chong Yidong <cyd@stupidchicken.com>
10940
10941 * emacs-lisp/package.el (package-refresh-contents)
10942 (package-menu-execute): Use condition-case-no-debug.
10943
b511b994
MA
109442011-03-08 Michael Albinus <michael.albinus@gmx.de>
10945
10946 * simple.el (shell-command-to-string): Use `process-file'.
10947
10948 * emacs-lisp/package.el (package-tar-file-info): Handle also
10949 remote files.
10950
d86d2721
SM
10951 * emacs-lisp/package-x.el (package-upload-buffer-internal):
10952 Use `equal' for upload base check.
b511b994 10953
25bbfb31
AM
109542011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
10955
10956 * textmodes/texinfo.el (texinfo-environments):
10957 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
10958
be996521
GM
109592011-03-08 Glenn Morris <rgm@gnu.org>
10960
e9c8529f
GM
10961 * cus-start.el (cursor-in-non-selected-windows):
10962 Fix :set quoting oddness. (Bug#8192)
10963
be996521
GM
10964 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
10965 in some setf expressions. (Bug#2159)
10966
2bb5649e
CY
109672011-03-08 Chong Yidong <cyd@stupidchicken.com>
10968
10969 * custom.el (custom-available-themes): Return themes in
10970 alphabetical order.
10971
33383987 10972See ChangeLog.15 for earlier changes.
e3d51b27
MR
10973
10974;; Local Variables:
10975;; coding: utf-8
e3d51b27
MR
10976;; End:
10977
acaf905b 10978 Copyright (C) 2011-2012 Free Software Foundation, Inc.
e3d51b27
MR
10979
10980 This file is part of GNU Emacs.
10981
10982 GNU Emacs is free software: you can redistribute it and/or modify
10983 it under the terms of the GNU General Public License as published by
10984 the Free Software Foundation, either version 3 of the License, or
10985 (at your option) any later version.
10986
10987 GNU Emacs is distributed in the hope that it will be useful,
10988 but WITHOUT ANY WARRANTY; without even the implied warranty of
10989 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10990 GNU General Public License for more details.
10991
10992 You should have received a copy of the GNU General Public License
10993 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.