* international/mule-cmds.el (read-char-by-name): Use \` and \'.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
19e9789e
JL
12012-02-22 Juri Linkov <juri@jurta.org>
2
3 * international/mule-cmds.el (read-char-by-name): Use \` and \'.
4 (ucs-insert): Doc fix. Check for hex digits in the string.
5 Don't display `nil' in the error message. (Bug#10857)
6
f41ce09d
AM
72012-02-22 Alan Mackenzie <acm@muc.de>
8
9 * progmodes/cc-modes: revert change #2012-02-06T22:08:41Z!larsi@gnus.org from 2012-02-06.
10
ac2eceee
GM
112012-02-22 Glenn Morris <rgm@gnu.org>
12
13 * ffap.el (ffap-c-path):
14 * man.el (Man-header-file-path): Handle multiarch. (Bug#10702)
15
abd1f678
CY
162012-02-22 Chong Yidong <cyd@gnu.org>
17
18 * custom.el (load-theme): Doc fix.
19
f25aef2e
GM
202012-02-22 Glenn Morris <rgm@gnu.org>
21
22 * dired-x.el (dired-guess-shell-alist-default):
23 Remove escape sequences from nroff output. (Bug#172)
24
5f8dc2ca
GM
252012-02-21 Glenn Morris <rgm@gnu.org>
26
6ff86ec4
GM
27 * vc/emerge.el (emerge-defvar-local):
28 Set `permanent-local' property rather than unused `preserved'.
29
be3223a3 30 * textmodes/picture.el (picture-delete-char): New alias.
5f8dc2ca
GM
31 (picture-mode-map): Use it. (Bug#10860)
32 (picture-mode): Doc fix.
33
3fe58f4f
JB
342012-02-21 Juanma Barranquero <lekktu@gmail.com>
35
36 * newcomment.el (uncomment-region-default): Remove unused binding.
37
f9a998c3
GM
382012-02-21 Glenn Morris <rgm@gnu.org>
39
40 * textmodes/picture.el (picture-motion, picture-motion-reverse)
41 (picture-self-insert, picture-tab-chars): Doc fix.
42 (picture-mode-map): Fix C-a, C-e.
43
c6029348
GM
442012-02-20 Glenn Morris <rgm@gnu.org>
45
46 * emacs-lisp/authors.el (authors-aliases): Add another entry.
47
ab1ce9d7
LL
482012-02-20 Leo Liu <sdl.web@gmail.com>
49
50 * icomplete.el (icomplete-completions): Check FROM arg before
51 passing to substring (Bug#10850).
52
0fd40f89
CY
532012-02-19 Chong Yidong <cyd@gnu.org>
54
55 * comint.el: Require ansi-color.
56 (comint-output-filter-functions): Add ansi-color-process-output.
57
58 * ansi-color.el: Don't set comint-output-filter-functions; it is
59 now in the initial value defined in comint.el.
60 (ansi-color-apply-face-function): New variable.
61 (ansi-color-apply-on-region): Use it.
62 (ansi-color-apply-overlay-face): New function.
63
64 * shell.el (shell): No need to require ansi-color.
65 (shell-mode): Use ansi-color-apply-face-function to highlight
66 color escapes using font-lock-face property (Bug#10835).
67
20af2394
CY
682012-02-19 Chong Yidong <cyd@gnu.org>
69
70 * vc/ediff-init.el (ediff-strip-mode-line-format): Handle non-list
71 mode-line formats (Bug#10839).
72
e23a3fbe
GM
732012-02-18 Glenn Morris <rgm@gnu.org>
74
b474519e
GM
75 * mail/rmail.el (rmail-dont-reply-to-names): Mark as obsolete.
76
77 * mail/undigest.el (unforward-rmail-message): Doc fix.
78
e23a3fbe
GM
79 * saveplace.el (save-place-ignore-files-regexp): Add :version.
80
57939ff4
EZ
812012-02-18 Eli Zaretskii <eliz@gnu.org>
82
83 * international/characters.el (script-list): Sync with the latest
84 Unicode Character Database.
85
0c23686e
AS
862012-02-18 Andreas Schwab <schwab@linux-m68k.org>
87
88 * international/titdic-cnv.el: Remove duplicate coding tag.
89 * language/cham.el: Likewise.
90 * language/tai-viet.el: Likewise.
91
6818b449
GM
922012-02-18 Glenn Morris <rgm@gnu.org>
93
94 * calendar/cal-menu.el (cal-menu-diary-menu, cal-menu-goto-menu):
95 * calendar/calendar.el (diary-file, diary-bahai-entry-symbol)
96 (calendar-bahai-all-holidays-flag, calendar-other-dates):
97 * calendar/diary-lib.el (diary-abbreviated-year-flag):
98 * calendar/holidays.el (holiday-bahai-holidays)
99 (calendar-holidays, list-holidays):
100 Use utf-8 Bahá'í in doc-strings, menus, etc.
101
0311a3fc
TH
1022012-02-17 Tassilo Horn <tassilo@member.fsf.org>
103
104 * saveplace.el (save-place-ignore-files-regexp): New variable
105 allowing for excluding files from saving their location of point.
106 The default value matches the temporary commit message editing
107 files from Git, SVN, Bazaar, and Mercurial.
108 (save-place-to-alist): Use it.
109
eb864a71
LM
1102012-02-17 Lawrence Mitchell <wence@gmx.li>
111 Stefan Monnier <monnier@iro.umontreal.ca>
112
113 * newcomment.el (uncomment-region-default): Don't leave extra space
114 when an arg is provided (bug#8150).
115
ee0ce425
TZ
1162012-02-17 Teodor Zlatanov <tzz@lifelogs.com>
117
eb864a71 118 * net/gnutls.el (gnutls-trustfiles): Fix Cygwin bundle location.
ee0ce425 119
95ddf442
GM
1202012-02-17 Glenn Morris <rgm@gnu.org>
121
122 * net/socks.el: Require network-stream. (Bug#10599)
123
48dd1e39 1242012-02-17 Kenichi Handa <handa@m17n.org>
c406be43
KH
125
126 * international/charprop.el:
127 * international/uni-name.el:
128 * international/uni-old-name.el:
129 * international/uni-comment.el: Regenerate.
130
d68cd087
GM
1312012-02-16 Glenn Morris <rgm@gnu.org>
132
133 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits):
134 Interactively in calendar buffer, give an error if not on a date.
135
13932042
GM
1362012-02-15 Glenn Morris <rgm@gnu.org>
137
138 * shell.el (shell-delimiter-argument-list):
139 Revert 2011-02-17 change. (Bug#8027)
140
c3a70e2b
CY
1412012-02-15 Chong Yidong <cyd@gnu.org>
142
60236b0d
CY
143 * minibuffer.el (completion-at-point-functions): Doc fix.
144
c3a70e2b
CY
145 * custom.el (defcustom): Doc fix; note use of defvar.
146
9f26dc24
GM
1472012-02-15 Glenn Morris <rgm@gnu.org>
148
149 * mail/smtpmail.el (smtpmail-smtp-user, smtpmail-stream-type):
150 Doc fixes.
151
6546b134
GM
1522012-02-14 Glenn Morris <rgm@gnu.org>
153
154 * mail/smtpmail.el (smtpmail-query-smtp-server): Give it a doc.
155
d29b2b4c
LI
1562012-02-14 Lars Ingebrigtsen <larsi@gnus.org>
157
158 * mail/smtpmail.el (smtpmail-query-smtp-server): Fix typo in the
159 way the ports list is computed.
835bdcba
LI
160 (smtpmail-query-smtp-server): Prompt the user for a port number if
161 we can't connect to any of the standard ports (bug#10810).
d29b2b4c 162
08dcdbc9
TZ
1632012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
164
165 * net/gnutls.el (gnutls-trustfiles): Add Cygwin location.
166
2605051a
GM
1672012-02-13 Glenn Morris <rgm@gnu.org>
168
169 * minibuffer.el (read-file-name): Doc fix. (Bug#10798)
170
7ee99f32
TZ
1712012-02-13 Teodor Zlatanov <tzz@lifelogs.com>
172
173 * net/gnutls.el (gnutls-trustfiles): New variable.
174 (gnutls-negotiate): Use it.
175
5f0af64f
LI
1762012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
177
178 * simple.el (mail-user-agent): Mention that `gnus-user-agent' only
179 does its stuff if Gnus is running.
180
c14fcc95
AM
1812012-02-13 Alan Mackenzie <acm@muc.de>
182
183 Fix a loop in c-set-fl-decl-start.
184
185 * progmodes/cc-engine (c-set-fl-decl-start): Add a check that
186 c-backward-syntactic-ws actually moves backwards.
187
142b4d90
LL
1882012-02-13 Leo Liu <sdl.web@gmail.com>
189
190 * net/rcirc.el (rcirc-markup-attributes): Move point to the
191 beginning so that all \C-o chars are removed.
192
fa9958a6
TZ
1932012-02-12 Teodor Zlatanov <tzz@lifelogs.com>
194
195 * net/gnutls.el (gnutls-algorithm-priority): Add missing :group
196 tag.
197
0bc5886a
AM
1982012-02-12 Alan Mackenzie <acm@muc.de>
199
200 Fix infinite loop with long macros.
201 * cc-engine.el (c-state-safe-place): Handle macros properly.
202
d4bd55e7
CY
2032012-02-12 Chong Yidong <cyd@gnu.org>
204
205 * window.el (display-buffer): Doc fix (Bug#10785).
206
66f3fe22
GM
2072012-02-12 Glenn Morris <rgm@gnu.org>
208
bd7da63e
GM
209 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
210 (x-disown-selection-internal, x-get-selection-internal):
211 Sync docs with the xselect.c versions.
212
66f3fe22
GM
213 * allout-widgets.el: Add missing license notice.
214
3e0d2fa7
GM
2152012-02-11 Glenn Morris <rgm@gnu.org>
216
cfecdf09
GM
217 * select.el (x-get-selection-internal, x-own-selection-internal)
218 (x-disown-selection-internal):
219 * x-dnd.el (x-get-selection-internal): Update declarations.
220
6d216d7f
GM
221 * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
222
2bed3f04
GM
223 * window.el (window-sides-slots):
224 * tool-bar.el (tool-bar-position):
225 * term/xterm.el (xterm-extra-capabilities):
226 * ses.el (ses-self-reference-early-detection):
227 * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
228 (verilog-auto-wire-type)
229 (verilog-auto-delete-trailing-whitespace)
230 (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
231 (verilog-auto-tieoff-declaration):
232 * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
233 (sql-oracle-statement-starters, sql-oracle-scan-on):
234 * progmodes/prolog.el (prolog-align-comments-flag)
235 (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
236 (prolog-left-indent-regexp, prolog-paren-indent-p)
237 (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
238 (prolog-types, prolog-mode-specificators)
239 (prolog-determinism-specificators, prolog-directives)
240 (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
241 (prolog-electric-dot-flag)
242 (prolog-electric-dot-full-predicate-template)
243 (prolog-electric-underscore-flag, prolog-electric-tab-flag)
244 (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
245 (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
246 (prolog-program-switches, prolog-prompt-regexp)
247 (prolog-debug-on-string, prolog-debug-off-string)
248 (prolog-trace-on-string, prolog-trace-off-string)
249 (prolog-zip-on-string, prolog-zip-off-string)
250 (prolog-use-standard-consult-compile-method-flag)
251 (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
252 (prolog-imenu-max-lines, prolog-info-predicate-index)
253 (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
254 (prolog-char-quote-workaround):
255 * progmodes/cc-vars.el (c-defun-tactic):
256 * net/tramp.el (tramp-encoding-command-interactive)
257 (tramp-local-end-of-line):
258 * net/soap-client.el (soap-client):
259 * net/netrc.el (netrc-file):
260 * net/gnutls.el (gnutls):
261 * minibuffer.el (completion-category-overrides)
262 (completion-cycle-threshold)
263 (completion-pcm-complete-word-inserts-delimiters):
264 * man.el (Man-name-local-regexp):
265 * mail/feedmail.el (feedmail-display-full-frame):
266 * international/characters.el (glyphless-char-display-control):
267 * eshell/em-ls.el (eshell-ls-date-format):
268 * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
269 (lisp-lambda-list-keyword-parameter-indentation)
270 (lisp-lambda-list-keyword-parameter-alignment):
271 * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
272 * dired-x.el (dired-omit-verbose):
273 * cus-theme.el (custom-theme-allow-multiple-selections):
274 * calc/calc.el (calc-highlight-selections-with-faces)
275 (calc-lu-field-reference, calc-lu-power-reference)
276 (calc-note-threshold):
277 * battery.el (battery-mode-line-limit):
278 * arc-mode.el (archive-7z-extract, archive-7z-expunge)
279 (archive-7z-update):
280 * allout.el (allout-prefixed-keybindings)
281 (allout-unprefixed-keybindings)
282 (allout-inhibit-auto-fill-on-headline)
283 (allout-flattened-numbering-abbreviation):
284 * allout-widgets.el (allout-widgets-auto-activation)
285 (allout-widgets-icons-dark-subdir)
286 (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
287 (allout-widgets-theme-dark-background)
288 (allout-widgets-theme-light-background)
289 (allout-widgets-item-image-properties-emacs)
290 (allout-widgets-item-image-properties-xemacs)
291 (allout-widgets-run-unit-tests-on-load)
292 (allout-widgets-time-decoration-activity)
293 (allout-widgets-hook-error-post-time)
294 (allout-widgets-track-decoration):
295 Add missing :version tags to new defcustoms and defgroups.
296
5fec1b8e
GM
297 * progmodes/sql.el (sql-ansi-statement-starters)
298 (sql-oracle-statement-starters): Add custom type.
299
3e0d2fa7
GM
300 * progmodes/prolog.el: Remove leading '*' from defcustom docs.
301 (prolog-system-version): Give it a type.
302
90b671e2
EZ
3032012-02-11 Eli Zaretskii <eliz@gnu.org>
304
305 * term/pc-win.el (x-select-text, x-selection-owner-p)
306 (x-own-selection-internal, x-disown-selection-internal)
307 (x-get-selection-internal): Sync doc strings and argument lists
308 with xselect.c, common-win.el and x-win.el. (Bug#10783)
309
5eac0c02
LL
3102012-02-11 Leo Liu <sdl.web@gmail.com>
311
312 * progmodes/python.el (python-end-of-statement): Fix infinite
313 loop. (Bug#10788)
314
f82cb659
GM
3152012-02-10 Glenn Morris <rgm@gnu.org>
316
317 * international/mule-cmds.el (unify-8859-on-encoding-mode)
318 (unify-8859-on-decoding-mode): Properly mark as obsolete.
319
cc26d239
LI
3202012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
321
322 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
323 about SMTP before checking the From header.
324
325 * mail/sendmail.el (sendmail-query-user-about-smtp): Refacored out
326 into own function for reuse by emacsbug.el.
327
1be3ca5a
LL
3282012-02-10 Leo Liu <sdl.web@gmail.com>
329
330 * subr.el (condition-case-unless-debug): Rename from
331 condition-case-no-debug. All callers changed.
332 (with-demoted-errors): Fix caller.
333
334 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
335 * nxml/rng-valid.el (rng-do-some-validation):
336 * emacs-lisp/package.el (package-refresh-contents)
337 (package-menu-execute):
338 * desktop.el (desktop-create-buffer):
339 * font-lock.el (lisp-font-lock-keywords-2): caller changed.
340
b011fbfe
GM
3412012-02-10 Glenn Morris <rgm@gnu.org>
342
b2096d72
GM
343 * textmodes/bibtex.el:
344 Add missing :version tags for new/changed defcustoms.
345
b011fbfe
GM
346 * files.el (remote-file-name-inhibit-cache): Doc fixes.
347
4c7e65bf
LI
3482012-02-09 Lars Ingebrigtsen <larsi@rusty>
349
350 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
351 (smtpmail-via-smtp): Use it, or fall back on the From address.
352 (smtpmail-send-it): Ditto.
353
f3934f6f
SM
3542012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
355
356 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
357 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
358 (byte-compile-tmp-var): New const.
359 (byte-compile-defvar): Use it to minimize .elc size.
360 Just use `defvar' rather than simulate it (bug#10761).
361
a075a2c5
GM
3622012-02-09 Glenn Morris <rgm@gnu.org>
363
cf3aa21b
GM
364 * files.el (rename-uniquely): Doc fix. (Bug#3806)
365
354998cd
GM
366 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
367 Add :version tags.
368
83274125 369 * progmodes/compile.el (compilation-first-column)
34c071c6 370 (compilation-error-screen-columns, compilation-filter-start): Doc fixes.
83274125 371
dab3703d
GM
372 * vc/log-view.el (log-view-toggle-entry-display):
373 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
374
3f88cd72
GM
375 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
376 (report-emacs-bug-can-use-xdg-email):
377 (report-emacs-bug-insert-to-mailer): Doc fixes.
378 (report-emacs-bug): Message fix.
379
d95b247d
GM
380 * net/browse-url.el (browse-url-can-use-xdg-open)
381 (browse-url-xdg-open): Doc fixes.
382
a075a2c5
GM
383 * electric.el (electric-indent-mode, electric-pair-mode)
384 (electric-layout-rules, electric-layout-mode): Doc fixes.
385 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
386
ffb6157e
MR
3872012-02-08 Martin Rudalics <rudalics@gmx.at>
388
389 * server.el (server-unselect-display): Don't inadvertently kill
390 the current buffer. (Bug#10729)
391
e1ac4066
GM
3922012-02-08 Glenn Morris <rgm@gnu.org>
393
34e8a2da
GM
394 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
395 (sql-list-table): Doc fixes.
396
b4ac6e8c
GM
397 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
398 Comment out (does nothing).
399
e1ac4066
GM
400 * completion.el (dynamic-completion-mode):
401 * dirtrack.el (dirtrack-debug-mode):
402 * electric.el (electric-layout-mode):
403 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
404 * face-remap.el (text-scale-mode, buffer-face-mode):
405 * iimage.el (iimage-mode):
406 * image-mode.el (image-transform-mode):
407 * minibuffer.el (completion-in-region-mode):
408 * scroll-lock.el (scroll-lock-mode):
409 * simple.el (next-error-follow-minor-mode):
410 * tar-mode.el (tar-subfile-mode):
411 * tooltip.el (tooltip-mode):
412 * vcursor.el (vcursor-use-vcursor-map):
413 * wid-browse.el (widget-minor-mode):
414 * emulation/tpu-edt.el (tpu-edt-mode):
415 * emulation/tpu-extras.el (tpu-cursor-free-mode):
416 * international/iso-ascii.el (iso-ascii-mode):
417 * language/thai-util.el (thai-word-mode):
418 * mail/supercite.el (sc-minor-mode):
419 * net/goto-addr.el (goto-address-mode):
420 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
421 * progmodes/cwarn.el (cwarn-mode):
422 * progmodes/flymake.el (flymake-mode):
423 * progmodes/glasses.el (glasses-mode):
424 * progmodes/hideshow.el (hs-minor-mode):
425 * progmodes/pascal.el (pascal-outline-mode):
426 * textmodes/enriched.el (enriched-mode):
427 * vc/smerge-mode.el (smerge-mode):
428 Doc fixes (minor mode argument).
429
5e0d957f
EZ
4302012-02-07 Eli Zaretskii <eliz@gnu.org>
431
432 * ls-lisp.el (ls-lisp-sanitize): New function.
433 (ls-lisp-insert-directory): Use it to fix or remove any elements
434 in file-alist with missing attributes. (Bug#4673)
435
98d7371e
AM
4362012-02-07 Alan Mackenzie <acm@muc.de>
437
438 Fix spurious recognition of c-in-knr-argdecl.
439
440 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
441 putative K&R region.
442
667ced3a
AM
4432012-02-07 Alan Mackenzie <acm@muc.de>
444
eb864a71
LM
445 * progmodes/cc-engine.el (c-forward-objc-directive):
446 Prevent looping in "#pragma mark @implementation".
667ced3a 447
5b77774d
MA
4482012-02-07 Michael Albinus <michael.albinus@gmx.de>
449
450 * notifications.el (notifications-on-closed-signal): Make `reason'
451 optional. (Bug#10744)
452
af008560
GM
4532012-02-07 Glenn Morris <rgm@gnu.org>
454
60d47423
GM
455 * emacs-lisp/easy-mmode.el (define-minor-mode):
456 Doc fixes for the macro and the mode it defines.
457
dd605cc4
GM
458 * image.el (imagemagick-types-inhibit): Doc fix.
459
af008560
GM
460 * cus-start.el (imagemagick-render-type): Add it.
461
5cc59a37
LI
4622012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
463
464 * progmodes/cc-mode.el
465 (c-standard-font-lock-fontify-region-function): Set the default at
466 load time, too, so that `font-lock-fontify-buffer' can be called
467 without setting up the entire mode first. This fixes a bug in
468 `mm-inline-text' with C MIME parts.
469
9a6dd747
CY
4702012-02-06 Chong Yidong <cyd@gnu.org>
471
2d16b285
CY
472 * simple.el (list-processes--refresh): Delete exited processes
473 (Bug#8094).
474
171e9b6e
CY
475 * comint.el (comint-next-prompt): next-single-char-property-change
476 and prev-single-char-property-change never return nil (Bug#8657).
477
9a6dd747
CY
478 * custom.el (defcustom): Doc fix (Bug#9711).
479
aa4589a7
CY
4802012-02-05 Chong Yidong <cyd@gnu.org>
481
5c2a252f
CY
482 * cus-edit.el (custom-variable-reset-backup): Quote the value
483 before storing it in the customized-value property (Bug#6712).
4aab9006 484 (custom-display): Add a customization type tag.
983b9602 485 (custom-buffer-create-internal): Improve tooltip message.
5c2a252f 486
aa4589a7
CY
487 * wid-edit.el (widget-field-value-get): New optional arg to
488 suppress trailing whitespace truncation.
489 (character): Use it (Bug#2689).
490
1ff980ae
AS
4912012-02-05 Andreas Schwab <schwab@linux-m68k.org>
492
493 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
494 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
495
03988c98
CY
4962012-02-05 Chong Yidong <cyd@gnu.org>
497
eeb6cc88
CY
498 * cus-edit.el (custom-variable-value-create): For mismatched
499 types, show the current value (Bug#7600).
500
03988c98
CY
501 * custom.el (defcustom): Doc fix.
502
f8cdeef0
GM
5032012-02-05 Glenn Morris <rgm@gnu.org>
504
505 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
506
0696d255
JB
5072012-02-05 Juanma Barranquero <lekktu@gmail.com>
508
509 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
510 (pp-buffer): Use `ignore-errors', `looking-at-p'.
511 (pp-last-sexp): Use `looking-at-p'.
512
34c99998
GM
5132012-02-04 Glenn Morris <rgm@gnu.org>
514
8f05da42
GM
515 * files.el (revert-buffer):
516 Doc fix (mention revert-buffer-in-progress-p).
517
f160676e
GM
518 * emacs-lisp/ert-x.el (ert-simulate-command):
519 Check deferred-action-list (which is obsolete) is bound.
520
c7291ad9
GM
521 * subr.el (with-wrapper-hook): Doc fixes.
522
34c99998
GM
523 * simple.el (filter-buffer-substring-functions)
524 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
525
6283a7d3
LL
5262012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
527
528 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
529 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
530
e96e3013
LL
5312012-02-04 Leo Liu <sdl.web@gmail.com>
532
533 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
534
8ded50f2
GM
5352012-02-04 Glenn Morris <rgm@gnu.org>
536
82ff1d13
GM
537 * image.el (image-extension-data): Add obsolete alias.
538
987a0a16
GM
539 * isearch.el (isearch-update): Doc fix.
540
ea32ef46
GM
541 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
542
8ded50f2
GM
543 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
544
eea14f31
GM
5452012-02-03 Glenn Morris <rgm@gnu.org>
546
547 * image.el (image-animated-p): Doc fix. Use image-animated-types.
548 (image-animate-timeout): Doc fix.
549
550 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
551
12f381b7
GM
5522012-02-02 Glenn Morris <rgm@gnu.org>
553
953cebf5
GM
554 * server.el (server-auth-dir): Doc fix.
555 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
556
12f381b7
GM
557 * subr.el (run-mode-hooks): Doc fix.
558
953a8c3b
JL
5592012-02-02 Juri Linkov <juri@jurta.org>
560
561 * image-mode.el (image-toggle-display-image): Remove tautological
562 `major-mode' from the `derived-mode-p' test.
563
c5d3843c
KH
5642012-02-02 Kenichi Handa <handa@m17n.org>
565
9f6e692e 566 * composite.el (compose-region): Cancel previous change.
c5d3843c 567
159462d4 5682012-02-02 Kenichi Handa <handa@m17n.org>
d2a51fd7
KH
569
570 * composite.el (compose-region, compose-string): Signal error for
571 a null string component (Bug#6988).
572
9f562668
CY
5732012-02-01 Chong Yidong <cyd@gnu.org>
574
e2cef717
CY
575 * view.el (view-buffer-other-window, view-buffer-other-frame):
576 Handle special modes like view-buffer (Bug#10650).
577 (view-buffer): Simplify.
578
9f562668
CY
579 * frame.el (set-frame-font): Tweak meaning of third argument.
580
9f6e692e
JB
581 * dynamic-setting.el (font-setting-change-default-font):
582 Use set-frame-font (Bug#9982).
9f562668 583
781acb9f
GM
5842012-02-01 Glenn Morris <rgm@gnu.org>
585
6035be52
GM
586 * progmodes/compile.el (compilation-internal-error-properties):
587 Respect compilation-first-column in the "*compilation*" buffer.
588
781acb9f
GM
589 * emacs-lisp/easy-mmode.el (define-minor-mode):
590 Relax :variable's test for a named function.
591
abbceb00
AM
5922012-01-31 Alan Mackenzie <acm@muc.de>
593
594 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
595 off by one error.
596
fce3fdeb
CY
5972012-01-31 Chong Yidong <cyd@gnu.org>
598
599 * frame.el (set-frame-font): New arg ALL-FRAMES.
600
601 * menu-bar.el (menu-set-font): Use set-frame-font.
602
603 * faces.el (face-spec-reset-face): Don't apply unspecified
604 attribute values to the default face.
605
47893581
JB
6062012-01-31 Juanma Barranquero <lekktu@gmail.com>
607
608 * progmodes/cwarn.el (cwarn): Remove dead link.
609 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
610 Remove * from defcustom docstrings.
611 (turn-on-cwarn-mode): Make obsolete.
612 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
613 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
614
e58e988a
GM
6152012-01-31 Glenn Morris <rgm@gnu.org>
616
60dc2671 617 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
6c9b47ae 618 Fix :variable handling of mode a symbol not equal to modefun.
60dc2671 619 Allow named functions to be used as the cdr of :variable.
e58e988a 620
7a3f511d
GM
6212012-01-30 Glenn Morris <rgm@gnu.org>
622
623 * emacs-lisp/authors.el (authors-fixed-entries):
624 Remove reference to deleted file rnewspost.el.
625
cb882333
JB
6262012-01-29 Juanma Barranquero <lekktu@gmail.com>
627
628 * window.el (window-with-parameter): Remove unused variable `windows'.
629 (window--side-check): Remove unused variable `code'.
630 (window--resize-siblings): Remove unused variable `first'.
631 (adjust-window-trailing-edge): Remove unused variable `failed'.
632 (window-deletable-p, window--delete): Remove unused variable `buffer'.
633 Use `let', not `let*'.
634 (balance-windows-2): Remove unused variable `found'.
635 (window--state-put-2): Remove unused variable `splits'.
636 (window-state-put): Remove unused variable `selected'.
637 (same-window-p): Use `string-match-p'.
638 (display-buffer-assq-regexp): Remove unused variable `value'.
639 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
640 Mark argument ALIST as ignored.
641 (pop-to-buffer): Remove unused variable `old-window'.
642
907201af
EZ
6432012-01-29 Eli Zaretskii <eliz@gnu.org>
644
645 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
646 and .lzma compressed files.
647
ea162670
CY
6482012-01-29 Chong Yidong <cyd@gnu.org>
649
5b95ee8a
CY
650 * frame.el (window-system-default-frame-alist): Doc fix.
651
ea162670
CY
652 * dynamic-setting.el (font-setting-change-default-font): Don't
653 change the default face if SET-FONT argument is non-nil (Bug#9982).
654
d6e6f4b1
SB
6552012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
656
657 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
658
0f29fa41 6592012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
6b25e4e2
SE
660
661 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
662 breakpoints in files outside current directory (Bug#6098).
663
db174434
CY
6642012-01-29 Chong Yidong <cyd@gnu.org>
665
6b25e4e2
SE
666 * progmodes/python.el: Require ansi-color at top-level.
667
6df6ae42
JB
668 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
669 Define and use in Emacs Lisp mode (Bug#9360).
db174434
CY
670 (lisp-mode-abbrev-table): Add doc.
671 (lisp-mode-variables): Don't set local-abbrev-table.
672 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
673
e70ee681
RW
6742012-01-28 Roland Winkler <winkler@gnu.org>
675
676 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
677
ace88aa2
RW
6782012-01-28 Roland Winkler <winkler@gnu.org>
679
680 * textmodes/bibtex.el (bibtex-entry-alist): New function.
681 (bibtex-set-dialect): Use it. Either set global values of
682 dialect-dependent variables or bind these variables buffer-locally
683 (Bug#10254).
684 (bibtex-mode): Call bibtex-set-dialect via
685 hack-local-variables-hook.
eb864a71
LM
686 (bibtex-dialect): Update docstring.
687 Add safe-local-variable predicate.
ace88aa2
RW
688 (bibtex-entry-alist, bibtex-field-alist): Initialize via
689 bibtex-set-dialect.
690 (bibtex-mode-map): Define menu for each dialect.
691 (bibtex-entry): Fix docstring.
692
93376c5b
CY
6932012-01-28 Chong Yidong <cyd@gnu.org>
694
695 * eshell/esh-arg.el (eshell-quote-argument): New function.
696
697 * eshell/esh-ext.el (eshell-invoke-batch-file):
698 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
699 first arg to eshell-parse-command (Bug#10523).
700
4372494f
DA
7012012-01-28 Drew Adams <drew.adams@oracle.com>
702
703 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
704 `default-directory' is non-nil.
705
4d4ec1f8
EZ
7062012-01-28 Eli Zaretskii <eliz@gnu.org>
707
708 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
709 line that displays system-configuration-options. (Bug#9924)
710
7c188927
DA
7112012-01-28 Drew Adams <drew.adams@oracle.com>
712
713 * descr-text.el (describe-char): Show information about POS, in
714 addition to information about the character at POS. Improve and
715 update the doc string. Change "code point" to "code point in
716 charset", to avoid confusion with the character's Unicode code
717 point shown above that. (Bug#10129)
718
e0da685a
EZ
7192012-01-28 Eli Zaretskii <eliz@gnu.org>
720
721 * descr-text.el (describe-char): Show the raw character, not only
722 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
723 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
724 for the reasons.
725
70550acf
PH
7262012-01-28 Phil Hagelberg <phil@hagelb.org>
727
eb864a71
LM
728 * emacs-lisp/package.el (package-install):
729 Run package-refresh-contents if there is no archive yet (Bug#9798).
70550acf 730
0ce8e868
CY
7312012-01-28 Chong Yidong <cyd@gnu.org>
732
cb882333
JB
733 * emacs-lisp/package.el (package-maybe-load-descriptor):
734 New function, split from package-maybe-load-descriptor.
0ce8e868
CY
735 (package-maybe-load-descriptor): Use it.
736 (package-download-transaction): Fully load required packages
737 inside the loop, so that `require' calls work (Bug#10593).
738 (package-install): No need to call package-initialize now.
739
2e7f3bea
CY
7402012-01-28 Chong Yidong <cyd@gnu.org>
741
6e9bad14
CY
742 * simple.el (deactivate-mark): Doc fix (Bug#8614).
743
f823b8ca
CY
744 * tooltip.el (tooltip-mode): Doc fix.
745 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
746
2680c309
CY
747 * frame.el (set-cursor-color): Doc fix (Bug#352).
748
d7a9e63b
CY
749 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
750 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
751
2e7f3bea
CY
752 * cus-edit.el (custom-buffer-create-internal): Fix search button
753 action (Bug#10542).
2ae01800 754 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
2e7f3bea 755
fc4f7a23
EW
7562012-01-27 Eduard Wiebe <usenet@pusto.de>
757
758 * dired.el (dired-mark-files-regexp):
759 Include any subdirectory components. (Bug#10445)
760
7dd37071
ML
7612012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
762
763 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
764 Handle [host]:port syntax. (Bug#10533)
765
a268160b
AH
7662012-01-27 Alex Harsanyi <harsanyi@mac.com>
767
768 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
769
e43273ef
GM
7702012-01-26 Glenn Morris <rgm@gnu.org>
771
772 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
773 * term.el (term-raw-escape-map): Use Control-X-prefix.
774 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
775
1edf595d
MR
7762012-01-25 Martin Rudalics <rudalics@gmx.at>
777
778 * window.el (window-state-get, window--state-get-1): Don't deal
779 with fixed-sizeness of windows. Simplify code.
780
fa8eafef
JC
7812012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
782
6df6ae42
JB
783 * window.el (window--state-get-1, window--state-put-2):
784 Don't save and restore the mark.
fa8eafef 785
0b21c100
CY
7862012-01-25 Chong Yidong <cyd@gnu.org>
787
788 * custom.el (custom-variable-p): Doc fix.
789
5ae1a6c8
GM
7902012-01-25 Glenn Morris <rgm@gnu.org>
791
40047858
GM
792 * dired.el (dired-goto-file): Handle some of the more common
793 characters that `ls -b' escapes. (Bug#10596)
794
5ddce96c
GM
795 * progmodes/compile.el (compilation-next-error-function):
796 Respect compilation-first-column in the "*compilation*" buffer.
797 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
798
5ae1a6c8
GM
799 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
800
b559f1a9
GM
8012012-01-24 Glenn Morris <rgm@gnu.org>
802
803 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
804
6725d21a
JD
8052012-01-24 Julien Danjou <julien@danjou.info>
806
807 * color.el (color-rgb-to-hsl): Fix value computing.
808 (color-hue-to-rgb): New function.
809 (color-hsl-to-rgb): New function.
810 (color-clamp, color-saturate-hsl, color-saturate-name)
811 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
812 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
813
70df4bbe
GM
8142012-01-24 Glenn Morris <rgm@gnu.org>
815
816 * vc/vc-rcs.el (vc-rcs-create-tag):
817 * vc/vc-sccs.el (vc-sccs-create-tag):
818 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
819
802a2ae2
ML
8202012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
821
822 * eshell/esh-util.el (eshell-read-hosts-file):
823 Skip comment lines. (Bug#10549)
824
d7128bb1
ML
825 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
826
d1a5c3b4
JB
8272012-01-23 Juanma Barranquero <lekktu@gmail.com>
828
2724d9c7
JB
829 * subr.el (display-delayed-warnings): Doc fix.
830 (collapse-delayed-warnings): New function to collapse identical
831 adjacent warnings.
832 (delayed-warnings-hook): Add it.
d1a5c3b4 833
a5509865
MA
8342012-01-22 Michael Albinus <michael.albinus@gmx.de>
835
836 * net/tramp.el (tramp-action-login): Set connection property "login-as".
837
838 * net/tramp-cache.el (tramp-dump-connection-properties): Do not dump
839 properties, when "login-as" is set.
840
841 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
842 (tramp-default-user-alist): Don't add "pscp".
843 (tramp-do-copy-or-rename-file-out-of-band): Use connection
844 property "login-as", if set. (Bug#10530)
845
cc6d5805
MA
8462012-01-21 Michael Albinus <michael.albinus@gmx.de>
847
848 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
849 "plink1" and "psftp". (Bug#10530)
850
8512012-01-21 Kenichi Handa <handa@m17n.org>
71784361
KH
852
853 * international/mule-cmds.el (prefer-coding-system): Show a
854 warning message if the default value of file-name-coding-system
855 was not changed.
856
f0960428
JC
8572012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
858
cb882333
JB
859 * windmove.el (windmove-reference-loc):
860 Fix windmove-reference-loc miscalculation.
f0960428 861
dd6f2a63
JB
8622012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
863
864 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
865 default unit.
866
7b447e9b
GM
8672012-01-21 Glenn Morris <rgm@gnu.org>
868
117a9ea1
GM
869 * international/mule.el (auto-coding-alist): Add .tbz.
870
7b447e9b
GM
871 * files.el (local-enable-local-variables): Doc fix.
872 (inhibit-local-variables-regexps): Rename from
873 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
874 Doc fix. Add some extensions from auto-coding-alist.
875 (inhibit-local-variables-suffixes):
876 Rename from inhibit-first-line-modes-suffixes. Doc fix.
877 (inhibit-local-variables-p):
878 New function, extracted from set-auto-mode-1.
879 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
880 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
881 (hack-local-variables): Doc fix. Make the mode-only case
882 respect enable-local-variables and friends.
883 Respect inhibit-local-variables-regexps for file-locals, but
884 not for directory-locals.
885 (set-visited-file-name):
886 Take account of inhibit-local-variables-regexps.
887 Whether it applies may change as the file name is changed.
888 * jka-cmpr-hook.el (jka-compr-install):
889 * jka-compr.el (jka-compr-uninstall):
890 Update for inhibit-first-line-modes-suffixes name change.
891
dd6e3cdd
MR
8922012-01-20 Martin Rudalics <rudalics@gmx.at>
893
894 * help-macro.el (make-help-screen): Temporarily restore original
895 binding for minor-mode-map-alist (Bug#10454).
896
0d0deb38
JD
8972012-01-19 Julien Danjou <julien@danjou.info>
898
899 * color.el (color-name-to-rgb): Use the white color to find the max
900 color component value and return correctly computed values.
901 (color-name-to-rgb): Add missing float conversion for max value.
902
34a02f46
MR
9032012-01-19 Martin Rudalics <rudalics@gmx.at>
904
905 * window.el (window--state-get-1, window-state-get): Do not use
eb864a71
LM
906 special state value for window-persistent-parameters.
907 Rename argument IGNORE to WRITABLE. Rewrite doc-string.
34a02f46
MR
908 (window--state-put-2): Reset all window parameters to nil before
909 assigning values of persistent parameters.
910
606c44c4
AM
9112012-01-18 Alan Mackenzie <acm@muc.de>
912
913 Eliminate sluggishness and hangs in fontification of "semicolon
914 deserts".
915
cb882333
JB
916 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
917 Change value 10000 -> 3000.
606c44c4
AM
918 (c-state-safe-place): Reformulate so it doesn't stack up an
919 infinite number of wrong entries in c-state-nonlit-pos-cache.
920 (c-determine-limit-get-base, c-determine-limit): New functions to
921 determine backward search limits disregarding literals.
922 (c-find-decl-spots): Amend commenting.
923 (c-cheap-inside-bracelist-p): New function which detects "={".
924
925 * progmodes/cc-fonts.el
926 (c-make-font-lock-BO-decl-search-function): Give a limit to a
927 backward search.
928 (c-font-lock-declarations): Fix an occurrence of point being
929 undefined. Check additionally for point being in a bracelist or
930 near a macro invocation without a semicolon so as to avoid a
931 fruitless time consuming search for a declarator. Give a more
932 precise search limit for declarators using the new
933 c-determine-limit.
934
f3860cea
GM
9352012-01-18 Glenn Morris <rgm@gnu.org>
936
937 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
938 (set-auto-mode): Doc fixes.
939
1db03b16
GM
9402012-01-17 Glenn Morris <rgm@gnu.org>
941
0e6038be
GM
942 * isearch.el (search-nonincremental-instead): Fix doc typo.
943
1db03b16
GM
944 * dired.el (dired-insert-directory): Handle newlines in directory name.
945 (dired-build-subdir-alist): Unescape newlines in directory name.
946
4cb0aa75
MA
9472012-01-17 Michael Albinus <michael.albinus@gmx.de>
948
949 * net/tramp.el (tramp-local-end-of-line): New defcustom.
950 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
951 (tramp-action-terminal): Use it. (Bug#10530)
952
1d00653d
SM
9532012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
954
955 * minibuffer.el (completion--replace): Strip properties (bug#10062).
956
6a6ee00d
MR
9572012-01-16 Martin Rudalics <rudalics@gmx.at>
958
959 * window.el (window-state-ignored-parameters): Remove variable.
960 (window--state-get-1): Rename argument MARKERS to IGNORE.
961 Handle persistent window parameters. Make copy of clone-of
962 parameter only if requested. (Bug#10348)
963 (window--state-put-2): Install a window parameter only if it has
964 a non-nil value or an existing parameter shall be overwritten.
965
97912def
MA
9662012-01-15 Michael Albinus <michael.albinus@gmx.de>
967
968 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
969
688070a5
EZ
9702012-01-14 Eli Zaretskii <eliz@gnu.org>
971
972 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
973 don't pass the (nil) value of `upnode' to string-match.
974
301afadc
CY
9752012-01-14 Chong Yidong <cyd@gnu.org>
976
977 * startup.el (command-line): Fix X resource class for cursorColor.
04877ddb 978 Fix values recognized by the cursorBlink resource.
301afadc 979
9e5788aa
PE
9802012-01-14 Paul Eggert <eggert@cs.ucla.edu>
981
982 * epg.el (epg--make-temp-file): Avoid permission race condition
983 when running on old Emacs versions (bug#10403).
984
3cdb7f5a
GM
9852012-01-14 Glenn Morris <rgm@gnu.org>
986
987 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
988
8c82b1b4
AM
9892012-01-13 Alan Mackenzie <acm@muc.de>
990
991 Fix filling for when filladapt mode is enabled.
992
993 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
994 c-mask-paragraph, pass in `fill-paragraph' rather than
995 `fill-region-as-paragraph'. (This is a reversion of a previous
996 change.)
eb864a71
LM
997 * progmodes/cc-mode.el (c-basic-common-init):
998 Make fill-paragraph-handle-comment buffer local and set it to nil.
8c82b1b4 999
e517eda4
GM
10002012-01-13 Glenn Morris <rgm@gnu.org>
1001
1498536e
GM
1002 * dired.el (dired-switches-escape-p): New function.
1003 (dired-insert-directory): Use dired-switches-escape-p.
1004 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
1005
e517eda4
GM
1006 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
1007
328f984d
GM
10082012-01-12 Glenn Morris <rgm@gnu.org>
1009
1010 * mail/sendmail.el (mail-mode): Update paragraph-separate for
1011 changes in adaptive-fill-regexp. (Bug#10276)
1012
2cc769a8
AM
10132012-01-11 Alan Mackenzie <acm@muc.de>
1014
1015 Fix Emacs bug #10463 - put `widen's around the critical spots.
1016
1d00653d 1017 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
2cc769a8
AM
1018 widen around each invocation of c-state-pp-to-literal. Remove an
1019 unused let variable.
1020
e52c37fa
GM
10212012-01-11 Glenn Morris <rgm@gnu.org>
1022
1023 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
09044622 1024 Doc fix.
e52c37fa 1025
96f8741e
CY
10262012-01-10 Chong Yidong <cyd@gnu.org>
1027
1d00653d
SM
1028 * net/network-stream.el (network-stream-open-starttls):
1029 Avoid emitting a confusing error message when the server gives a bad
96f8741e
CY
1030 response to the capability command.
1031
b09a806e
GM
10322012-01-10 Glenn Morris <rgm@gnu.org>
1033
1034 * mail/unrmail.el (unrmail): Tweak previous change.
1035
7655cb66
CY
10362012-01-09 Chong Yidong <cyd@gnu.org>
1037
1038 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
1039
9d5a8f0b
AM
10402012-01-08 Alan Mackenzie <acm@muc.de>
1041
1042 Optimise font locking in long enum definitions.
1043
1044 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
1045 arm to a cond form to handle enums.
1046 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
1047 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
1048
9a0115ab 10492012-01-07 Paul Eggert <eggert@cs.ucla.edu>
6bb72cbd
PE
1050
1051 * files.el (move-file-to-trash): Preserve default file modes on error.
a0562b3d 1052 (Bug#10401)
6bb72cbd 1053
f186bb95
LMI
10542012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1055
29232a68
LMI
1056 * faces.el (set-face-attribute): Clarify the meaning of the nil
1057 frame (bug#10294).
1058
4e5d086d
LMI
1059 * subr.el (with-selected-frame): Mention that the selected frame
1060 is restored (bug#9980).
1061
8e66aebe
LMI
1062 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
1063 (bug#9759).
1064
cd394be1 1065 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
f186bb95
LMI
1066 (password-read): Don't autoload unused function.
1067
adf4e762
JB
10682012-01-07 Juanma Barranquero <lekktu@gmail.com>
1069
1070 * progmodes/which-func.el (which-func-mode): Turn into a
1071 non-interactive function and mark as obsolete (bug#10428).
1072
89bd9ccd
CY
10732012-01-06 Chong Yidong <cyd@gnu.org>
1074
1075 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
1076 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
1077 functions, along with 1 and -1.
1078
4afee9d5
EZ
10792012-01-06 Eli Zaretskii <eliz@gnu.org>
1080
1081 * time.el (display-time-load-average)
1082 (display-time-default-load-average): Doc fixes. See the thread
1083 starting at
1084 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
1085 for the details.
1086
536aea70
GM
10872012-01-06 Glenn Morris <rgm@gnu.org>
1088
665ae865
GM
1089 * mail/unrmail.el (unrmail): Give an explicit error if the input file
1090 has no messages. (Bug#10377)
1091
c869783d
GM
1092 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
1093 than Info-edit. (Bug#10385)
1094
2bb4227e
GM
1095 * time.el (display-time-load-average, display-time-next-load-average):
1096 Doc fixes.
1097
7d5944b9
GM
1098 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
1099 local setting of buffer-read-only to the input buffer. (Bug#10419)
1100
536aea70
GM
1101 * calendar/calendar.el (calendar-mode):
1102 Locally set scroll-margin to 0. (Bug#10379)
1103
7dccca16
UM
11042012-01-06 Ulrich Mueller <ulm@gentoo.org>
1105
1106 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
1107
afbb7930
GM
11082012-01-05 Glenn Morris <rgm@gnu.org>
1109
1110 * eshell/em-unix.el (diff-no-select): Autoload it.
1111 (eshell/diff): Use diff-no-select. (Bug#10420)
1112
04482335
CY
11132012-01-05 Chong Yidong <cyd@gnu.org>
1114
7baca3bc
CY
1115 * shell.el (shell-dynamic-complete-functions): Revert last change.
1116 (shell-command-completion-function): New function.
1117 (shell-completion-vars): Use it to implement
1118 shell-completion-execonly (Bug#10417).
1119
04482335
CY
1120 * custom.el (enable-theme): Don't set custom-safe-themes.
1121
1d00653d
SM
1122 * cus-theme.el (custom-theme-merge-theme):
1123 Ignore custom-enabled-themes and custom-safe-themes.
04482335 1124
bb5aa5d6
MM
11252012-01-05 Michael R. Mauger <mmaug@yahoo.com>
1126
1127 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
1128 first prompt in `sql-interacive-mode'.
1129 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
04482335 1130 keywords.
6df6ae42 1131 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
bb5aa5d6
MM
1132 (sql-product-interactive): Bug fix: Set `sql-buffer' in
1133 context of original buffer. Invoke `sql-login-hook'.
1134
a7183d7c
EZ
11352012-01-04 Eli Zaretskii <eliz@gnu.org>
1136
1137 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
1138 letters in cite-prefix.
1139
a1eacd1e
LMI
11402012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1141
1142 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
1143
787cdb34
CY
11442012-01-03 Chong Yidong <cyd@gnu.org>
1145
1d00653d
SM
1146 * shell.el (shell-dynamic-complete-functions):
1147 Put pcomplete-completions-at-point, so as to try
787cdb34
CY
1148 comint-filename-completion first (Bug#10417).
1149
30710442
RS
11502012-01-02 Richard Stallman <rms@gnu.org>
1151
1152 * battery.el (battery-status-function):
1153 Detect when to use battery-yeeloong-sysfs.
1154 (battery-echo-area-format): Add string for Yeeloong.
1155 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
1156 (battery-yeeloong-sysfs): New function.
1157
f75bfc33
CY
11582012-01-02 Chong Yidong <cyd@gnu.org>
1159
1160 * dirtrack.el (dirtrack-list): Eliminate unused third element.
1161 (dirtrack): Merge code for handling relative filenames in prompt
1162 from shell-dir-cookie-watcher.
1163 (dirtrack-debug-message): New arg to avoid excess format calls.
1164
1165 * shell.el (shell-dir-cookie-re): Variable deleted.
1166 (shell-dir-cookie-watcher): Function deleted.
1167 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
1168 with dirtrack-mode.
1169
651e947e
EZ
11702012-01-01 Eli Zaretskii <eliz@gnu.org>
1171
1d00653d
SM
1172 * term/w32-win.el (dynamic-library-alist) <gnutls>:
1173 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
651e947e
EZ
1174 libgnutls-26.dll.
1175
94d4c7dc
AS
11762011-12-31 Andreas Schwab <schwab@linux-m68k.org>
1177
1178 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
1179
8d43f3cd
EZ
11802011-12-31 Eli Zaretskii <eliz@gnu.org>
1181
1182 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
1183 headers of non-MIME messages, when rmail-enable-mime is non-nil.
1184
98c8795a
MA
11852011-12-29 Michael Albinus <michael.albinus@gmx.de>
1186
1187 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
1188 also for alternative shells.
1189 (tramp-open-connection-setup-interactive-shell): Check, whether
1190 the shell is a busybox.
1191 (tramp-send-command): Don't suppress multiple prompts for
1192 busyboxes, it hurts.
1193
51281b32
CY
11942011-12-28 Chong Yidong <cyd@gnu.org>
1195
1196 * progmodes/gdb-mi.el (gdb-get-source-file-list)
1197 (gdb-get-source-file): Move mode line update to
1198 gdb-get-source-file (Bug#10087).
1199
2170cb53
CY
12002011-12-25 Chong Yidong <cyd@gnu.org>
1201
1202 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
1203 gud-gdb-marker-filter without taking it as an argument.
1204 (gud-gdb-run-command-fetch-lines): Caller changed.
1205 (gud-gdb-completion-function): New variable.
1206 (gud-gdb-completion-at-point): Use it.
1207 (gud-gdb-completions-1): Split from gud-gdb-completions.
1208
1209 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
1210 function as separate arguments.
1211 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
1212 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
1213 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
1214 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
1215 (gdb-stopped, def-gdb-auto-update-trigger)
1216 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
b81d40f0
JB
1217 (gdb-get-changed-registers, gdb-get-main-selected-frame):
1218 Callers changed.
2170cb53
CY
1219 (gud-gdbmi-completions): New function.
1220 (gdb): Use it for generating the completion table.
1221
be8b11bb
AM
12222011-12-24 Alan Mackenzie <acm@muc.de>
1223
1224 Introduce a mechanism to widen the region used in context font
1d00653d 1225 locking. Use this to protect declarations from losing their contexts.
be8b11bb 1226
1d00653d
SM
1227 * progmodes/cc-langs.el (c-before-font-lock-functions):
1228 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
b81d40f0 1229 (c-before-context-fontification-functions): New defvar, a list of
be8b11bb
AM
1230 functions to be run just before context (etc.) font locking.
1231
1232 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
b81d40f0 1233 New, functionality extracted from
be8b11bb 1234 c-neutralize-syntax-in-and-mark-CPP.
b81d40f0 1235 (c-in-after-change-fontification): New variable.
be8b11bb
AM
1236 (c-after-change): Set c-in-after-change-fontification.
1237 (c-set-fl-decl-start): Rejig its interface, so it can be called
1238 from both after-change and context fontifying.
b81d40f0
JB
1239 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
1240 New functions.
1241 (c-standard-font-lock-fontify-region-function): New variable.
1242 (c-font-lock-fontify-region): New function.
be8b11bb 1243
341cf6ac
JL
12442011-12-24 Juri Linkov <juri@jurta.org>
1245
1246 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
1247 (Bug#10348)
1248
bffcee0a
MA
12492011-12-23 Michael Albinus <michael.albinus@gmx.de>
1250
1251 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
1252 existence of source file. (Bug#10325)
1253
cb5e207c
AM
12542011-12-23 Alan Mackenzie <acm@muc.de>
1255
1256 Fix unstable fontification inside templates.
1257
b81d40f0
JB
1258 * progmodes/cc-langs.el (c-before-font-lock-functions):
1259 Newly created from the singular version. The (c c++ objc) entry now
cb5e207c
AM
1260 additionally has c-set-fl-decl-start. The other languages (apart
1261 from AWK) have that as a single entry.
1262
b81d40f0
JB
1263 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
1264 The functionality for "local" declarations has been extracted to
cb5e207c
AM
1265 c-set-fl-decl-start.
1266
b81d40f0
JB
1267 * progmodes/cc-mode.el (c-common-init, c-after-change):
1268 Changes due to pluralisation of c-before-font-lock-functions.
cb5e207c
AM
1269 (c-set-fl-decl-start): New function, extracted from
1270 c-font-lock-enclosing-decls and enhanced.
1271
60ff536c
JB
12722011-12-23 Juanma Barranquero <lekktu@gmail.com>
1273
1274 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
1275
1c4757d6
JL
12762011-12-22 Juri Linkov <juri@jurta.org>
1277
1278 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
1279
d031f2c7
CY
12802011-12-22 Chong Yidong <cyd@gnu.org>
1281
1282 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
1283
bace743a
DA
12842011-12-21 Drew Adams <drew.adams@oracle.com>
1285
1286 * files.el (file-remote-p): Fix docstring. (Bug#10319)
1287
728a1f2b
JC
12882011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
1289
1290 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
1291
0d373f73
TZ
12922011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
1293
fec0aaa4
TZ
1294 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
1295 highlighting and support. Fix up comments for capitalization.
1296 (cfengine-mode-debug): New var.
1297 (cfengine3-mode): Change the modeline indicator to "CFE3".
1298 (cfengine3-font-lock-keywords): Improve defun highlighting.
1299 (cfengine2-actions): Rename from `cfengine-actions'.
1300 (cfengine2-font-lock-keywords): Rename from
1301 `cfengine-font-lock-keywords'.
1302 (cfengine2-imenu-expression): Rename from
1303 `cfengine-imenu-expression'.
1304 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
1305 (cfengine2-beginning-of-defun): Rename from
1306 `cfengine-beginning-of-defun'.
1307 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
1308 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
1309 (cfengine2-mode): Rename from `cfengine-mode'. Change the
1310 modeline indicator to "CFE2".
1311 (cfengine-mode): Defalias to `cfengine-auto-mode'.
1312 (cfengine-mode-abbrevs): Mark obsolete.
0d373f73 1313
bc86f573
CY
13142011-12-21 Chong Yidong <cyd@gnu.org>
1315
1316 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
1317 filename argument.
1318
d45ba96b
MR
13192011-12-20 Martin Rudalics <rudalics@gmx.at>
1320
1321 * window.el (window-normalize-buffer-to-display): Remove.
1322 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
1323
a6198c90
CY
13242011-12-19 Chong Yidong <cyd@gnu.org>
1325
1326 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
1327 Don't signal an error in a predicate function; return non-nil.
1328 (vc-dir-mark-file): Move the error here.
1329 (vc-dir-mark-unmark): If acting on the region, keep going if one
1330 of the entries cannot be marked/unmarked.
1331 (vc-dir-mark-all-files): If current entry is a directory, mark
1332 only child files, as documented.
1333
34c5fb55
VB
13342011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
1335
1336 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
1337 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
1338 addition.
1339
c803b2b7
JD
13402011-12-18 Jan Djärv <jan.h.d@swipnet.se>
1341
1342 * term/ns-win.el (ns-get-selection-internal)
1343 (ns-store-selection-internal): Declare.
1154d12e
JB
1344 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
1345 Declare as obsolete.
1346 (ns-get-pasteboard, ns-paste-secondary):
1347 Use ns-get-selection-internal.
1348 (ns-set-pasteboard, ns-copy-including-secondary):
1349 Use ns-store-selection-internal.
c803b2b7 1350
9cff91f8 13512011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
1352
1353 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 1354 (vc-deduce-fileset): Doc fix.
99a289d9 1355
f16c898a
AS
13562011-12-16 Andreas Schwab <schwab@linux-m68k.org>
1357
1358 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
1359
763237c4
SS
13602011-12-13 Sam Steingold <sds@gnu.org>
1361
1362 * man.el (Man-getpage-in-background): When running under a
1363 window-system, ignore $MANWIDTH and $COLUMNS.
1364
5fc1c122
KH
13652011-12-15 Kenichi Handa <handa@m17n.org>
1366
1367 * language/ethio-util.el: Change coding tag to utf-8-emacs.
1368 (setup-ethiopic-environment-internal): Comment out key-binding for
1369 ethio-toggle-punctuation.
1370
13d49cbb
AM
13712011-12-13 Alan Mackenzie <acm@muc.de>
1372
898169a2
AM
1373 Add the switch statement to AWK Mode.
1374
1375 * progmodes/cc-awk (awk-font-lock-keywords): Add "switch", "case",
1376 "default" to the keywords regexp.
1377
1378 * progmodes/cc-langs (c-label-kwds): Let AWK take the same
1379 expression as the rest.
1d00653d
SM
1380 (c-nonlabel-token-key): Allow string literals for AWK.
1381 Refactor for the other modes.
898169a2 1382
13d49cbb 1383 Large brace-block initialisation makes CC Mode slow: Fix.
1d00653d 1384 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
13d49cbb
AM
1385 routines. Limit backward searching in c-font-lock-enclosing.decl.
1386
1387 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
1388 pp-state and literal type in addition to the limits.
1d00653d 1389 (c-state-safe-place): New defun, extracted from c-state-literal-at.
13d49cbb 1390 (c-state-literal-at): Use the above new defun.
1d00653d
SM
1391 (c-slow-in-literal, c-fast-in-literal): Remove.
1392 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
13d49cbb
AM
1393
1394 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
1395 being in a literal. Add a limit for backward searching.
1396
1397 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
1398 c-slow-in-literal.
1399
15e0efc7
SM
14002011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
1401
1402 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
1403
454592a6
MR
14042011-12-13 Martin Rudalics <rudalics@gmx.at>
1405
1406 * window.el (delete-other-windows): Use correct frame in call to
1407 window-with-parameter.
1408
87393f26
DP
14092011-12-12 Daniel Pfeiffer <occitan@t-online.de>
1410
1411 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
1412 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
1413 (makefile-gmake-statements, makefile-makepp-statements):
1414 Use it and add new makepp keywords.
1415 (makefile-makepp-font-lock-keywords): Add new patterns.
1416 (makefile-match-function-end): Match new [...] and [[...]].
1417
11636b22
JB
14182011-12-11 Juanma Barranquero <lekktu@gmail.com>
1419
1420 * ses.el (ses-call-printer-return, ses-cell-property-get)
1421 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
1422 (ses-create-cell-variable, ses-reset-header-string)
1423 (ses-cell-set-formula, ses-repair-cell-reference-all)
1424 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
1425 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
1426 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
1427 (ses-aset-with-undo, ses-load, ses-truncate-cell)
1428 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
1429 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
1430 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
1431 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
1432 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
1433 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
1434 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
1435 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
1436
cf018193
VB
14372011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
1438
1439 * ses.el: The overall change is to add cell renaming, that is
1440 setting fancy names for cell symbols other than name matching
1441 "\\`[A-Z]+[0-9]+\\'" regexp .
1442 (ses-create-cell-variable): New defun.
1443 (ses-relocate-formula): Relocate formulas only for cells the
1444 symbols of which are not renamed, i.e. symbols whose names do not
1445 match regexp "\\`[A-Z]+[0-9]+\\'".
1446 (ses-relocate-all): Relocate values only for cells the symbols of
1447 which are not renamed.
1448 (ses-load): Create cells variables as the (ses-cell ...) are read,
1449 in order to check row col consistency with cell symbol name only
1450 for cells that are not renamed.
1451 (ses-replace-name-in-formula): New defun.
1452 (ses-rename-cell): New defun.
1453
ee957461
CY
14542011-12-11 Chong Yidong <cyd@gnu.org>
1455
1456 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
1457 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
1458
9a9e9ef0
MR
14592011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
1460
1461 * window.el (other-window): Fix docstring.
1462
92a8eba5
EZ
14632011-12-10 Eli Zaretskii <eliz@gnu.org>
1464
1465 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
1d00653d
SM
1466 `from' or `to' address before taking its substring.
1467 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
92a8eba5
EZ
1468 encoded name is chopped in the middle of the encoded string, and
1469 thus displayed encoded.
1470
e152e577
JB
14712011-12-10 Juanma Barranquero <lekktu@gmail.com>
1472
1473 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
1474
e5d84bfe
EZ
14752011-12-10 Eli Zaretskii <eliz@gnu.org>
1476
1477 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
1478 to use texinfo-update-node and commands that call it if the
1479 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 1480 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
1481 (texinfo-all-menus-update, texinfo-master-menu)
1482 (texinfo-update-node, texinfo-every-node-update)
1483 (texinfo-multiple-files-update): Doc fix. Warn against updating
1484 all the @node lines.
1485 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
1486 argument is numeric. Explain better in the doc string what the
1487 function really does.
1488 (texinfo-insert-master-menu-list): Improve the error message
1489 displayed if there's no menu in the Top node.
1490 (Bug#2975) See also this thread:
e5d84bfe
EZ
1491 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
1492
1d84e9bb
MG
14932011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
1494
1495 * speedbar.el (speedbar-supported-extension-expressions):
1496 Add .adb and .ads, commonly used for Ada source code (bug#10256).
1497
382c953b
JB
14982011-12-09 Juanma Barranquero <lekktu@gmail.com>
1499
1500 * printing.el (pr-mode-alist):
1501 * simple.el (filter-buffer-substring-functions)
1502 (completion-list-insert-choice-function):
1503 * window.el (window-with-parameter, window-atom-root)
1504 (window-sides-slots, window-size-fixed, window-min-delta)
1505 (window-max-delta, window--resize-mini-window)
1506 (window--resize-child-windows-normal, window-tree)
1507 (delete-other-windows, quit-window, split-window)
1508 (display-buffer-record-window, special-display-buffer-names)
1509 (special-display-regexps, special-display-popup-frame)
1510 (same-window-p, split-window-sensibly)
1511 (display-buffer-overriding-action, display-buffer-alist)
1512 (display-buffer-base-action, display-buffer, switch-to-buffer)
1513 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
1514 (fit-window-to-buffer, recenter-positions)
1515 (mouse-autoselect-window-state, mouse-autoselect-window-select):
1516 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
1517 and remove unneeded backslashes in docstrings.
1518
39c9faef
SM
15192011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
1520
98449af8
SM
1521 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
1522
39c9faef
SM
1523 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
1524 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
1525 end in ".mk".
1526 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
1527 when reading the makefile (bug#10116).
1528
86ed9fdc
SM
15292011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
1530
1531 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
1532 (bug#10116).
1533
5580f89d
GM
15342011-12-06 Glenn Morris <rgm@gnu.org>
1535
1536 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
1537
28d3917c
CY
15382011-12-06 Chong Yidong <cyd@gnu.org>
1539
1540 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
1541
a98edce9
JB
15422011-12-06 Juanma Barranquero <lekktu@gmail.com>
1543
1544 * textmodes/table.el (table-shorten-cell): Fix typo.
1545
e65adfac
CG
15462011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
1547
1548 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
1549
71cc0b74
EZ
15502011-12-05 Eli Zaretskii <eliz@gnu.org>
1551
1552 * descr-text.el (describe-char): Fix display of strong
1553 right-to-left characters and directional embeddings and overrides.
1554
1555 * simple.el (what-cursor-position): Fix display of codepoints of
1556 strong right-to-left characters.
1557
315bc30d
CY
15582011-12-05 Chong Yidong <cyd@gnu.org>
1559
1560 * faces.el (read-color): Doc fix.
1561
58a70b94
GM
15622011-12-05 Glenn Morris <rgm@gnu.org>
1563
1564 * align.el (align--set-marker): Add doc-string.
1565 Don't try to move something that is not a marker. (Bug#10216)
1566
5158face
GM
15672011-12-04 Glenn Morris <rgm@gnu.org>
1568
1569 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
1570 overly zealous deletion of trailing whitespace.
1571
520fca41
JB
15722011-12-04 Juanma Barranquero <lekktu@gmail.com>
1573
1574 * server.el (server-delete-client): On Windows, do not try to delete
1575 the only terminal.
1576 (server-process-filter): On Windows, treat requests for a tty frame as
1577 if they were for a GUI frame if the running server is in GUI mode.
1578
5e605a2e
GM
15792011-12-03 Glenn Morris <rgm@gnu.org>
1580
1581 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
1582
5c3fe83f
SM
15832011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
1584
6f5e57e7
SM
1585 * electric.el: Streamline electric-indent's hook.
1586 (electric-indent-chars): Revert to simple list.
1587 (electric-indent-functions): New var.
1588 (electric-indent-post-self-insert-function): Use it.
1589
5c3fe83f
SM
1590 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
1591 there's no inferior buffer (bug#10196).
1592 (prolog-consult-compile): Don't use toggle-read-only.
1593
6bdac736
MA
15942011-12-02 Michael Albinus <michael.albinus@gmx.de>
1595
1596 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
1597 interrupt. (Bug#10187)
1598
6131ba7f
SM
15992011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
1600
99c79fee
SM
1601 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
1602 (bug#9160).
1603
6131ba7f
SM
1604 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
1605 (bug#10191).
1606
cb0a02ea
JL
16072011-12-02 Juri Linkov <juri@jurta.org>
1608
1609 * info.el (Info-search): Display "end of manual" when Isearch
1610 reaches the end of single-file Info manual. (Bug#9918)
1611
66e0570c
EZ
16122011-12-02 Eli Zaretskii <eliz@gnu.org>
1613
1614 * isearch.el (isearch-message-prefix): Run the input method part
1615 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
1616
02b16839
JL
16172011-12-02 Juri Linkov <juri@jurta.org>
1618
1619 * isearch.el (isearch-occur): Use `word-search-regexp' for
1620 `isearch-word'.
1621 (isearch-search-and-update): Add condition for `isearch-word' and
1622 call `word-search-regexp'. (Bug#10145)
1623
0b950688
GM
16242011-12-01 Glenn Morris <rgm@gnu.org>
1625
1626 * eshell/em-hist.el (eshell-hist-initialize):
1627 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 1628 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 1629
9505c3c7
SM
16302011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
1631
1632 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
1633
1bbe96b2 16342011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 1635
a1beca85
SM
1636 * progmodes/verilog-mode.el (verilog-pretty-expr):
1637 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
1638 verilog, such as += *= and the like.
1639 (verilog-assignment-operator-re): Regular expression to find the
1640 assigment operator in a verilog assignment.
1641 (verilog-assignment-operation-re): Regular expression to find an
1642 assignment statement for pretty-expr.
1643 (verilog-in-attribute-p): Query returns true if point is in an
1644 attribute context; used to skip these for expression line up from
1645 pretty-expr.
1646 (verilog-in-parameter-p): Query returns true if point is in an
1647 parameter definition context; used to skip these for expression
1648 line up from pretty-expr.
1649 (verilog-in-parenthesis-p): Query returns true if point is in a
1650 parenthetical expression, specifically ( ) but not [ ] or { };
1651 used by pretty-expr.
1652 (verilog-just-one-space): If there is no space, don't add one.
1653 (verilog-get-lineup-indent-2): Specifically skip just attribute
1654 contexts for expression lineup, rather than skipping all
1655 parenthetical expressions.
1656 (verilog-calculate-indent): Fix comment, and fix indent.
1657 (verilog-do-indent): Indent declarations in lists (suggested by
1658 Joachim Lechner).
1659 (verilog-mode-abbrev-table): Populate abbrev mode with the various
1660 skeleton items.
1661 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
1662 by Alain Mellan).
1663
1bbe96b2 16642011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
1665
1666 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
1667 parameters with embedded comments. Reported by Ray Stevens.
1668 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
1669 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
1670 Reported by Tim Holt.
1671 (verilog-auto): Fix AUTOing a upper module then AUTOing module
1672 instantiated by upper module causing wrong expansion until AUTOed a
1673 second time. Reported by K C Buckenmaier.
1674 (verilog-diff-auto): Fix showing .* as a difference when
1675 `verilog-auto-star-save' off. Reported by Dan Dever.
1676 (verilog-auto-reset, verilog-read-always-signals)
1677 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
1678 temporary signals in reset list if
1679 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
1680 style to each signal's assignment type, bug381.
1681 Reported by Thomas Esposito.
6288f0ca
WS
1682 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
1683 (verilog-uvm-statement-re): Support UVM indentation and
1684 highlighting, with old OVM keywords only.
a1beca85 1685 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
1d00653d
SM
1686 Support AUTOTIEOFF creating non-wire data types.
1687 Suggested by Jonathan Greenlaw.
6288f0ca
WS
1688 (verilog-auto-insert-lisp, verilog-delete-to-paren)
1689 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
1690 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
1691 (verilog-read-sub-decls, verilog-read-sub-decls-line):
1692 Fix mismatching parenthesis inside commented out code when deleting
382c953b 1693 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
1694 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
1695 non-numeric vector width. Reported by Alex Reed.
1696 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 1697 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
1698 (verilog-auto-delete-trailing-whitespace):
1699 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
1700 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
1701 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
1702 Fix verilog-scan-cache corruption when running user AUTO expansion
1703 hooks that call indentation routines.
1704 (verilog-simplify-range-expression): Fix typo ignoring lower case
1705 identifiers.
1706 (verilog-delete-auto): Fix delete-autos to also remove user created
1707 automatics, as long as they start with AUTO.
1708 (verilog-batch-diff-auto, verilog-diff-auto)
1709 (verilog-diff-function): Add `verilog-diff-auto' and bind to
1710 "C-c?" to report differences in AUTO expansion, ignoring spaces.
1711 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
1712 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
1713 (verilog-re-search-forward-quick, verilog-syntax-ppss):
1714 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
1715 is disabled and its cache will get corrupt, causing AUTOS not to
1716 expand. Instead use only -quick functions.
1717 (verilog-scan-region): Fix scanning over escaped quotes.
1718 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
1719 (verilog-re-search-backward-quick)
1720 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
1721 related functions now ignore strings, to fix misparsing of strings
1722 with magic comments embedded in them.
a1beca85
SM
1723 (verilog-read-auto-template):
1724 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
1725 Reported by Brad Dobbie.
1726 (verilog-read-auto-template):
1727 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 1728 Reported by Brad Dobbie.
6288f0ca
WS
1729 (verilog-auto-inst, verilog-auto-inst-param)
1730 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
1731 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
1732 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
1733 debugging templates without merge conflicts, bug357.
1734 Reported by Brad Dobbie.
1735 (verilog-read-auto-template):
1736 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
1737 Reported by Brad Dobbie.
1738 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
1739 abbrevs so user won't be asked to save.
1740 (verilog-read-auto-lisp-present): Fix to start at beginning of
1741 buffer in case called outside of verilog-auto.
1742 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
1743 to "X-2". Reported by Matthew Myers.
1744 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
1745 all inputs from module templates. Reported by Leith Johnson.
1746 (verilog-module-inside-filename-p): Fix locating programs as with
1747 modules.
1748 (verilog-auto-inst-port): Fix vl-width expressions when using
1749 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
1750 (verilog-decls-get-regs, verilog-decls-get-signals,
1751 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
1752 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
1753 verilog-read-decls): Combine reg and wire structures into one var
1754 structure to represent SystemVerilog concepts.
1755 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
1756 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
1757 (verilog-auto-wire-type, verilog-insert-definition):
1758 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
1759 SystemVerilog "logic" keyword instead of "wire"/"reg".
1760 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
1761 to declares outputs that also have assignments (presumably in an
a1beca85
SM
1762 ifdef or generate if so there's not a driver conflict).
1763 Reported by Matthew Myers.
1764 (verilog-auto-declare-nettype, verilog-insert-definition):
1765 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
1766 `default_nettype none. Reported by Julian Gorfajn.
1767 (verilog-read-always-signals-recurse, verilog-read-decls)
1768 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
1769 malformed end statement, bug325. Reported by Joshua Wise and
1770 Andrew Drake.
1771 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
1772 (verilog-inst-comment-re): Fix not deleting Interfaced comment
1d00653d
SM
1773 when expanding .* in interfaces, bug320.
1774 Reported by Pierre-David Pfister.
6288f0ca 1775 (verilog-read-module-name): Fix import statements between module
1d00653d
SM
1776 name and open parenthesis, bug317.
1777 Reported by Pierre-David Pfister.
6288f0ca
WS
1778 (verilog-simplify-range-expression): Fix simplification of
1779 multiplications inside AUTOWIRE connections, bug303.
1780 (verilog-auto-inst-port): Support parameter expansion in
1781 multidimensional arrays.
1782 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
1783 after "assert property". Reported by Julian Gorfajn.
1784 (verilog-simplify-range-expression): Fix "couldn't merge" errors
1785 with multiplication, bug303.
1786 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
1787 Reported by Jan Frode Lonnum.
1788
1bbe96b2
GM
17892011-11-30 Juanma Barranquero <lekktu@gmail.com>
1790
1791 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
1792 (hfy-shell-file-name, hfy-shell):
1793 * international/fontset.el (x-decompose-font-name): Fix typos.
1794
17952011-11-29 Ken Brown <kbrown@cornell.edu>
1796
1797 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
1798 (gdb-version): Remove defvar.
1799 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
1800 (gdb-gud-context-command, gdb-non-stop-handler)
1801 (gdb-current-context-command, gdb-stopped): Use it.
1802 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
1803 (gdb-non-stop-handler): Don't enable pretty-printing here.
1804 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
1805 non-stop mode. Use the following.
1806 (gdb-check-target-async): New defun.
1807 (gud-watch, gdb-stopped): Fix whitespace.
1808 (gdb-get-source-file): Don't try to display the source file if
1809 `gdb-main-file' is nil.
1810
18112011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
1812
1813 * align.el: Try to generate fewer markers (bug#10047).
1814 (align--set-marker): New macro.
1815 (align-region): Use it.
1816
c935221f
SM
18172011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
1818
1819 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
1820
e70b5064
CY
18212011-11-29 Chong Yidong <cyd@gnu.org>
1822
1823 * indent.el (indent-for-tab-command, indent-according-to-mode):
1824 Doc fix.
1825 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
1826
f3af92b7
MA
18272011-11-29 Michael Albinus <michael.albinus@gmx.de>
1828
1829 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
1830 aware of remote file names. (Bug#10124)
1831
ed472be9
CY
18322011-11-29 Chong Yidong <cyd@gnu.org>
1833
1834 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
1835
24510c22
SM
18362011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
1837
1838 * files.el (find-file): Don't use force-same-window (bug#10144).
1839 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
1840 use pop-to-buffer if the selected window can't be used.
1841 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
1842
c60c3703
EZ
18432011-11-28 Eli Zaretskii <eliz@gnu.org>
1844
1845 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
1846 special-mode-map.
1847
e95def75
CY
18482011-11-28 Chong Yidong <cyd@gnu.org>
1849
1850 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
1851
c3f1c606
NR
18522011-11-27 Nick Roberts <nickrob@snap.net.nz>
1853
1854 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
1855 gdb-get-source-file-list on gdb-create-source-file-list.
1856
00db469c
EZ
18572011-11-26 Eli Zaretskii <eliz@gnu.org>
1858
1859 * whitespace.el (whitespace-newline): Use a different foreground
1860 color for 16-color light-background displays.
1861
4ad3bc2a
CY
18622011-11-24 Chong Yidong <cyd@gnu.org>
1863
1864 * window.el (display-buffer--special-action): Doc fix.
1865
e9fce1ac
JB
18662011-11-25 Juanma Barranquero <lekktu@gmail.com>
1867
1868 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
1869 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
1870 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
1871 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
1872 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
1873 (avl-tree-stack-first):
1874 * emacs-lisp/cconv.el (cconv--analyse-use):
1875 * net/gnutls.el (gnutls-negotiate): Fix typos.
1876
cb825e5d
GM
18772011-11-24 Glenn Morris <rgm@gnu.org>
1878
3adbe224
GM
1879 * lpr.el (lpr-windows-system, lpr-lp-system):
1880 * mail/binhex.el (binhex-begin-line):
1881 * progmodes/grep.el (grep-history, grep-find-history):
1882 * textmodes/flyspell.el:
1883 * vc/pcvs-defs.el (cvs-global-menu):
1884 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
1885 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
1886 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
1887
321decc8
GM
1888 * net/tls.el: Fix case of "GnuTLS".
1889
420b63ad
GM
1890 * paths.el (rmail-file-name): Format doc-string for make-docfile.
1891
cb825e5d
GM
1892 * version.el (emacs-build-system): Give it a doc-string.
1893
a0649f08
JL
18942011-11-24 Juri Linkov <juri@jurta.org>
1895
1896 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
1897
c0bc0fd4
GM
18982011-11-24 Glenn Morris <rgm@gnu.org>
1899
1900 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
1901 if called on a non-mime message just toggle the headers. (Bug#8006)
1902
20db1522
JB
19032011-11-24 Juanma Barranquero <lekktu@gmail.com>
1904
1905 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
1906 (allout-lead-with-comment-string, allout-structure-deleted-hook)
1907 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
1908 (allout-rebullet-heading, allout-open-sibtopic)
1909 (allout-toggle-current-subtree-encryption)
1910 (allout-toggle-subtree-encryption, allout-encrypt-string)
1911 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
1912 (allout-distinctive-bullets-string, allout-auto-activation):
1913 * window.el (window-normalize-buffer-to-display):
1914 * progmodes/verilog-mode.el (verilog-batch-indent):
1915 * textmodes/bibtex.el (bibtex-field-braces-opt)
1916 (bibtex-field-strings-opt):
1917 * vc/cvs-status.el (cvs-tree-merge):
1918 Fix typos.
1919
7262a87c
MA
19202011-11-23 Michael Albinus <michael.albinus@gmx.de>
1921
1922 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
1923 `non-essential' to t, in order to avoid remote connections.
1924
283430a1
EZ
19252011-11-23 Eli Zaretskii <eliz@gnu.org>
1926
a1beca85
SM
1927 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
1928 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
1929 case-insensitively.
1930
d2992a38
ML
19312011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
1932
1933 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
1934
50419064
GM
19352011-11-23 Glenn Morris <rgm@gnu.org>
1936
da94eca1
GM
1937 * paths.el (rmail-file-name): Reformat the doc-string so that it
1938 is picked up.
1939
9aac4de2
GM
1940 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
1941 (rmail-auto-file): Ignore case in the "special" field names,
1942 as mail-fetch-field does for all others.
1943
8038d2d2
GM
1944 * mail/rmail.el (rmail-forward):
1945 * mail/rmailkwd.el (rmail-set-label):
1946 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
1947 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
1948
f3fe222a
GM
1949 * mail/rmail.el (rmail-current-message): Doc fix.
1950
50419064
GM
1951 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
1952
28109f49
SM
19532011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
1954
1955 * server.el (server-eval-and-print): Allow C-g (bug#6585).
1956
394c65f1
GM
19572011-11-22 Glenn Morris <rgm@gnu.org>
1958
1959 * mail/rmailmm.el (test-rmail-mime-handler)
1960 (test-rmail-mime-bulk-handler)
1961 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
1962
f2a0aa3a
JL
19632011-11-21 Juri Linkov <juri@jurta.org>
1964
1154d12e
JB
1965 * calc/calc.el (calc-read-key-sequence):
1966 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 1967
9c34a344
LMI
19682011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1969
1970 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
1971 Tell the caller that the next line needs recomputation, even
1972 though it doesn't start a sexp (bug#10094).
1973
f04a3be9
SM
19742011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
1975
1976 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
1977
7978747f
SM
19782011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
1979
f04a3be9
SM
1980 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
1981 Use force-same-window.
7978747f 1982
fe7a3057
JB
19832011-11-20 Juanma Barranquero <lekktu@gmail.com>
1984
1985 * descr-text.el (describe-char-unicode-data):
1986 * json.el (json-string-escape):
1987 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
1988 (Footnote-unicode, Footnote-style-p):
1989 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
1990
24901d61
CY
19912011-11-20 Chong Yidong <cyd@gnu.org>
1992
1993 * window.el (replace-buffer-in-windows): Restore interactive spec.
1994
bac7ff22
SM
19952011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
1996
24f3d7b9
SM
1997 * electric.el (electric-indent-mode): Fix last change (too optimistic).
1998
bac7ff22
SM
1999 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
2000 (byte-compile-global-not-obsolete-vars): New var.
2001 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
2002 Use it.
2003 (byte-compile-warn-obsolete): Align text with the one in *Help*.
2004
cd1181db
JB
20052011-11-20 Juanma Barranquero <lekktu@gmail.com>
2006
2007 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
2008 * progmodes/pascal.el (electric-pascal-equal):
2009 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
2010 * xml.el (xml-substitute-special): Fix typos.
2011
7fb18e9e
GM
20122011-11-20 Glenn Morris <rgm@gnu.org>
2013
2014 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
2015 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
2016 Doc fixes.
2017 (rmail-decode-mime-charset): Mark as obsolete.
2018
2019 * mail/rmailsum.el (rmail-message-regexp-p-1):
2020 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
2021 Before using mime functions, check they are set. (Bug#10077)
2022
d5a6b3ba
JL
20232011-11-19 Juri Linkov <juri@jurta.org>
2024
2025 * info.el (Info-finder-find-node): Use `package--builtins' instead
2026 of `package-alist'. Use node names formed by the pattern "Keyword "
2027 and the keyword name.
2028
e981b61f
AS
20292011-11-19 Andreas Schwab <schwab@linux-m68k.org>
2030
1d00653d 2031 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
e981b61f 2032
3ffbc301
JL
20332011-11-19 Juri Linkov <juri@jurta.org>
2034
2035 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
2036 that calls `revert-buffer' on all Info buffers. (Bug#9915)
2037 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
2038 `old-history', `old-history-forward'. Add let-binding
2039 `window-selected'. Remove calls to `kill-buffer',
2040 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
2041 before calling `Info-find-node', so `Info-find-node-2' will reread
2042 the Info file. Restore window positions only when `window-selected'
2043 is non-nil.
2044
30c62133
JL
20452011-11-19 Juri Linkov <juri@jurta.org>
2046
2047 * isearch.el (isearch-lazy-highlight-new-loop):
2048 Remove condition `(not isearch-error)'. (Bug#9918)
2049
2050 * misearch.el (multi-isearch-search-fun): Add condition
2051 `(not bound)' to ignore lazy-highlighting search.
2052 Add the search-failed message "end of multi" when the end of
2053 multi-sequence is reached. Uncapitalize the search-failed
2054 message "Repeat for next buffer".
2055
2056 * info.el (Info-search): Add the search-failed message
2057 "end of the manual" when the end of the manual is reached
2058 in Isearch mode.
2059
645ca9cf
JL
20602011-11-19 Juri Linkov <juri@jurta.org>
2061
2062 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
2063 Use non-destructive `remove' instead of `delete' because
2064 `Info-history-list' stored to `Info-isearch-initial-history-list' in
2065 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
2066
df754f66
JL
20672011-11-19 Juri Linkov <juri@jurta.org>
2068
2069 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
2070 to nil instead of binding `search-ring' and `regexp-search-ring'.
2071 (Bug#9185)
2072
0e23d96a
EZ
20732011-11-19 Eli Zaretskii <eliz@gnu.org>
2074
2075 * simple.el (line-move): Force movement by logical lines for any
2076 hscrolled window, not only when auto-hscroll-mode is on.
2077 (line-move-visual): Update doc string to that effect. (Bug#10076)
2078
8a6ccb66
AS
20792011-11-19 Andreas Schwab <schwab@linux-m68k.org>
2080
2081 * language/european.el (macintosh): Define as alias for mac-roman.
2082
49ae5b39
EZ
20832011-11-19 Eli Zaretskii <eliz@gnu.org>
2084
2085 * mail/rmailmm.el (rmail-mime-display-header)
2086 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
2087 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
2088 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
2089 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
2090 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
2091 of a raw aref.
2092 (rmail-mime-entity-segment): To get past the tagline, move forward
2093 2 more lines, to account for the 2 empty lines that precede and
2094 follow the line with the buttons.
2095 (rmail-mime-update-tagline): Move one more line, to get past the
2096 empty line that follows the buttons in the tagline. (Bug#9520)
2097
c56cad4a
MR
20982011-11-19 Martin Rudalics <rudalics@gmx.at>
2099
2100 * window.el (window-max-delta-1, window-min-delta-1)
2101 (window-min-size-1, window-state-get-1, window-state-put-1)
2102 (window-state-put-2): Use "window--" prefix.
2103
cbe71af3
SM
21042011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
2105
2ad52c60
SM
2106 * emacs-lisp/smie.el: Improve warnings and conflict detection.
2107 (smie-warning-count): New var.
2108 (smie-set-prec2tab): Use it.
2109 (smie-bnf->prec2): Improve warnings. Add docstring.
2110 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
2111 (smie-bnf--set-class): New function.
2112 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
2113 corner case.
2114
6944dbc1
SM
2115 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
2116 (compilation-error-properties, compilation-move-to-column):
2117 Handle compilation-first-column while in the target buffer.
2118
c400c4d7
SM
2119 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
2120 Don't hardcode point-min==1.
2121
6dbe3e96
SM
2122 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
2123 (eshell-rewrite-for-command): Remove workaround.
2124 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
2125 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
2126 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
2127
cbe71af3
SM
2128 * files-x.el (modify-file-local-variable): Obey commenting conventions.
2129
a8e1496d
GM
21302011-11-17 Glenn Morris <rgm@gnu.org>
2131
2132 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
2133 Ignore buffer-local generated-autoload-file if it is the same
2134 as the global value. (Bug#10049)
2135
df85d315
JB
21362011-11-17 Juanma Barranquero <lekktu@gmail.com>
2137
2138 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
2139 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
2140 (reftex-toc-previous-heading, reftex-toc-max-level)
2141 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
2142 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
2143 (reftex-toc-do-promote, reftex-toc-promote-prepare)
2144 (reftex-toc-promote-action, reftex-toc-extract-section-number)
2145 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
2146 (reftex-toc-rename-label, reftex-toc-visit-location)
2147 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
2148 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
2149 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
2150 leaving "*toc*" only for references to the buffer.
2151
a0c2d0ae
MR
21522011-11-17 Martin Rudalics <rudalics@gmx.at>
2153
2154 * window.el (window-resize, delete-window, split-window):
2155 Replace window-splits by window-combination-resize.
1d00653d 2156 * cus-start.el (window-splits): Replace by window-combination-resize.
a0c2d0ae 2157
35c0bac8
GM
21582011-11-17 Glenn Morris <rgm@gnu.org>
2159
2160 * progmodes/sh-script.el (sh-font-lock-keywords-var):
2161 Make bash entry derive from sh entry, not shell entry.
2162
d0c8fc8a
MA
21632011-11-16 Michael Albinus <michael.albinus@gmx.de>
2164
d0c8fc8a
MA
2165 * net/tramp-cache.el (tramp-flush-file-property): Flush also
2166 properties of linked files. (Bug#9879)
2167
7262a87c
MA
2168 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
2169 local file name.
2170
7877f373
JB
21712011-11-16 Juanma Barranquero <lekktu@gmail.com>
2172
2173 * menu-bar.el (menu-bar-file-menu):
2174 * printing.el (pr-ps-utility):
2175 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
2176 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
2177 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
2178 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
2179 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
2180 (icalendar--convert-cyclic-to-ical)
2181 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
2182 (icalendar--convert-ical-to-diary)
2183 (icalendar--convert-recurring-to-diary)
2184 (icalendar--convert-non-recurring-all-day-to-diary)
2185 (icalendar-import-format-sample):
2186 * progmodes/idlw-shell.el (idlwave-shell-mode):
2187 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
2188 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
2189 (vhdl-ps-print-init): Fix typos.
2190
10649b82
KM
21912011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
2192
9d0cfcd6
GM
2193 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
2194 FSF and collapse date sequence, obscure author/maintainer email address
2195 better, remove extra version line, track relocation of author's webpage.
10649b82 2196
9d0cfcd6
GM
2197 * progmodes/python.el (python-pdbtrack-input-prompt)
2198 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
2199 regular python pdb prompts. Adjustments shamelessly taken exactly as
2200 suggested in EmacsWiki page (tiny change):
2201 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 2202
58179cce
JB
22032011-11-16 Juanma Barranquero <lekktu@gmail.com>
2204
2205 * expand.el (expand-pos, expand-index, expand-point):
2206 Remove redundant info from docstring.
2207 (expand-add-abbrevs): Doc fix.
2208 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
2209 (expand-sample-perl-mode-expand-list): Fix typos.
2210
2211 * net/dbus.el (dbus-event-member-name):
2212 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
2213 * term/pc-win.el (msdos-create-frame-with-faces):
2214 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
2215
b6f67890
MR
22162011-11-16 Martin Rudalics <rudalics@gmx.at>
2217
2218 * window.el (split-window, window-state-get-1)
2219 (window-state-put-1, window-state-put-2): Rename occurrences of
2220 window-nest to window-combination-limit.
1d00653d 2221 * cus-start.el (window-nest): Rename to window-combination-limit.
b6f67890 2222
ce7ddba0
CY
22232011-11-16 Chong Yidong <cyd@gnu.org>
2224
2225 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
2226 regexp (Bug#10033).
2227
3ae704f4
SM
22282011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
2229
2230 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
2231 `completing-read' will remove *Completions* and will preserve
2232 current-buffer for us.
2233 (tmm-add-prompt): Users of *Completions* will always (re)set its
2234 major mode.
2235 (tmm-old-comp-map): Remove.
2236
6ad1cdde
GM
22372011-11-16 Glenn Morris <rgm@gnu.org>
2238
2239 * mail/rmailedit.el: Require rmailmm when compiling.
2240 (rmail-old-mime-state): New declaration.
2241 (rmail-edit-current-message): If editing a mime message,
2242 edit the "raw" message from the mbox buffer.
2243 (rmail-cease-edit): Handle mime messages. (Bug#9840)
2244
d20faa20
GM
22452011-11-15 Glenn Morris <rgm@gnu.org>
2246
2247 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
2248 which wasn't being used. Add optional arg to force given state.
2249 (rmail-mime): Add optional arg to force given state.
2250
c7015153
JB
22512011-11-15 Juanma Barranquero <lekktu@gmail.com>
2252
2253 * allout.el (allout-encryption-plaintext-sanitization-regexps):
2254 * frame.el (display-mm-dimensions-alist):
2255 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
2256 (outline-move-subtree-down):
2257 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
2258 (newsticker--treeview-do-get-node):
2259 * net/quickurl.el (quickurl-list-buffer-name):
2260 * progmodes/dcl-mode.el (dcl-mode):
2261 * progmodes/gdb-mi.el (gdb-mapcar*):
2262 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
2263
45261b50
GM
22642011-11-15 Glenn Morris <rgm@gnu.org>
2265
2266 * mail/rmail.el (rmail-file-coding-system): It's only ever used
2267 in a boolean sense, so just make it a boolean, and fix the doc.
2268 (rmail-show-mime-function, rmail-mime-feature)
2269 (rmail-require-mime-maybe): Doc fixes.
2270 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
2271
2272 * mail/rmailmm.el (rmail-show-mime): Doc fix.
2273
0d26e0b6
JB
22742011-11-15 Juanma Barranquero <lekktu@gmail.com>
2275
2276 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
2277 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
2278 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
2279 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
2280
447f30f6
GM
22812011-11-15 Glenn Morris <rgm@gnu.org>
2282
672b871d
GM
2283 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
2284 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
2285 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
2286 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
2287 (rmail-mime, rmail-show-mime): Doc fixes.
2288
f6aa5bb1
GM
2289 * term/ns-win.el (mode-line-frame-identification):
2290 Leave it alone. (Bug#10051)
2291
947cd66b
GM
2292 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
2293
447f30f6
GM
2294 * mail/rmailout.el (rmail-output-to-rmail-buffer):
2295 Handle empty buffers. (Bug#9978)
2296
0b381c7e
JB
22972011-11-14 Juanma Barranquero <lekktu@gmail.com>
2298
2299 * international/mule.el (define-charset):
2300 * mail/rmailmm.el (rmail-mime-find-header-encoding):
2301 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
2302 * progmodes/verilog-mode.el (verilog-backward-token):
2303 * textmodes/ispell.el (lookup-words):
2304 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
2305
71e027ac
GM
23062011-11-14 Glenn Morris <rgm@gnu.org>
2307
56632ce4
GM
2308 * progmodes/executable.el
2309 (executable-make-buffer-file-executable-if-script-p):
2310 Handle file-modes returning nil.
2311
40500957
GM
2312 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
2313 message - not necessary, and causes problems. (Bug#9831)
2314
071c2340
GM
2315 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
2316
d3cfca60
GM
2317 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
2318
71e027ac
GM
2319 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
2320 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
2321 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
2322
89d61221
MR
23232011-11-12 Martin Rudalics <rudalics@gmx.at>
2324
2325 * window.el (window-resize, delete-window): Use window-splits
2326 variable instead of function.
2327 (window-state-get-1, window-state-put-2, window-state-put):
2328 Don't deal with windows' splits status.
2329
98282f6f
GM
23302011-11-12 Glenn Morris <rgm@gnu.org>
2331
2332 * apropos.el (apropos-do-all, apropos-library, apropos-value)
2333 (apropos-documentation): Doc fixes.
2334
40a8bdf6
JB
23352011-11-11 Juanma Barranquero <lekktu@gmail.com>
2336
2337 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
2338 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
2339
65bd19ff
SM
23402011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
2341
2342 * electric.el (electric-indent-post-self-insert-function): Make it
2343 possible for a char to only indent in some circumstances.
2344 (electric-indent-mode): Simplify.
2345
54f9154c
MR
23462011-11-11 Martin Rudalics <rudalics@gmx.at>
2347
2348 * window.el (windows-with-parameter): Remove unused function.
2349 (windows-at-side): Rename to window-at-side-list.
2350 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
2351 (window-side-check, window-size-ignore, window-size-fixed-1)
2352 (window-in-direction-2): Prefix with "window--".
2353 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 2354
68cbc58b
GM
23552011-11-11 Glenn Morris <rgm@gnu.org>
2356
2357 * subr.el (eval-after-load): If FILE is already loaded,
2358 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
2359
b2621720
GM
23602011-11-10 Glenn Morris <rgm@gnu.org>
2361
9a4de110
GM
2362 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
2363 Call svn via vc-svn-command rather than vc-do-command.
2364 (vc-svn-command): Add --non-interactive. (Bug#9993)
2365 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
2366
b2621720
GM
2367 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
2368 Add toggle-read-only. (Bug#7292)
2369 * files.el (toggle-read-only): Mention that it should only
2370 be used interactively. (Bug#10006)
2371
1dce7193
SM
23722011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
2373
d9ac1a1e
SM
2374 * progmodes/compile.el (compilation-error-regexp-alist-alist):
2375 Adjust regexp for OCaml warnings.
2376
0c325082
SM
2377 * electric.el (electric-pair-post-self-insert-function): Let user
2378 turn it off buffer-locally (bug#9932).
2379
90132c14
SM
2380 * progmodes/python.el (python-beginning-of-statement):
2381 Rewrite (bug#2703).
2382
1dce7193
SM
2383 * progmodes/compile.el: Better handle TABs (bug#9749).
2384 (compilation-internal-error-properties)
2385 (compilation-next-error-function): Obey the target buffer's
2386 compilation-error-screen-columns.
2387
c4e7c63a
JB
23882011-11-09 Juanma Barranquero <lekktu@gmail.com>
2389
2390 * progmodes/meta-mode.el: Remove obsolete comments.
2391 (meta-right-comment-regexp, meta-ignore-comment-regexp):
2392 Fix typos in docstrings.
2393
2cffd681
MR
23942011-11-09 Martin Rudalics <rudalics@gmx.at>
2395
2396 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 2397 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
2398 (window--resizable): New function. Make all callers of
2399 window-resizable call window--resizable instead.
2400 (window-resizable): Rewrite in terms of window--resizable.
2401
0edcba87
GM
24022011-11-08 Glenn Morris <rgm@gnu.org>
2403
2404 * progmodes/delphi.el (delphi-mode-syntax-table):
2405 Let define-derived-mode define a proper syntax table. (Bug#9994)
2406
4b0d61e3
SM
24072011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
2408
2409 * window.el: Stay away from defsubst.
2410 (window-list-no-nils): Remove.
2411 (window-state-get-1, window-state-get): Use backquote instead.
2412
cd394be1 24132011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
fcbcac2e 2414
4b0d61e3 2415 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 2416 Fix incorrect use of default argument in `completing-read'.
2417
e1c2c6f2
MR
24182011-11-08 Martin Rudalics <rudalics@gmx.at>
2419
2420 * window.el (display-buffer-function, special-display-function):
2421 Mention display-buffer-record-window but do not mention
2422 help-setup parameter in doc-strings.
b3f4a882 2423 (window-min-delta): Fix doc-string typo.
e1c2c6f2 2424
105216ed
CY
24252011-11-08 Chong Yidong <cyd@gnu.org>
2426
2427 * window.el (window-total-height, window-total-width): Doc fix.
2428 (window-body-size): Move from C.
2429 (window-body-height, window-body-width): Move to C.
2430
0a9f9ab5
SM
24312011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
2432
2433 * window.el: Make special-display like display-buffer-alist (bug#9532).
2434 (display-buffer--special-action): New function, morphed
2435 from display-buffer--special.
2436 (display-buffer): Use it to handle special-display-buffers at higher
2437 priority (just after display-buffer-alist).
2438 (display-buffer-fallback-action, display-buffer--other-frame-action)
2439 (pop-to-buffer-same-window): Remove display-buffer--special.
2440
a769dd15
GM
24412011-11-07 Glenn Morris <rgm@gnu.org>
2442
2443 * calendar/cal-menu.el (cal-menu-set-date-title):
2444 Do nothing if not in a calendar. (Bug#9976)
2445
05a61ee3
SM
24462011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
2447
2448 * files.el (find-file): Always use selected-window.
2449
be7f5545
MR
24502011-11-07 Martin Rudalics <rudalics@gmx.at>
2451
2452 * window.el (window-combinations): Make WINDOW argument
2453 mandatory. Rewrite doc-string.
2454 (walk-window-subtree, window-atom-check, window-min-delta)
2455 (window-max-delta, window--resize-this-window)
2456 (window--resize-root-window-vertically, window-tree)
2457 (balance-windows, window-state-put): Rewrite doc-strings as to
2458 not mention the term "subwindow".
2459 (window--resize-subwindows-skip-p): Rename to
2460 window--resize-child-windows-skip-p.
2461 (window--resize-subwindows-normal): Rename to
2462 window--resize-child-windows-normal.
2463 (window--resize-subwindows): Rename to
2464 window--resize-child-windows.
2465 (window-or-subwindow-p): Rename to window--in-subtree-p.
2466
3c6702ef
ML
24672011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
2468
2469 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
2470 Ensure that mbox format messages end in two newlines (Bug#9974).
2471
49745b39
CY
24722011-11-06 Chong Yidong <cyd@gnu.org>
2473
2474 * window.el (window-combination-p): Function deleted; its
2475 side-effect is not used in any existing code.
2476 (window-combinations, window-combined-p): Call window-*-child
2477 directly.
2478
24300f5f
CY
24792011-11-05 Chong Yidong <cyd@gnu.org>
2480
2481 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
2482 (window-size-ignore, window-state-get): Callers changed.
2483 (window-normalize-window): Rename from window-normalize-any-window.
2484 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 2485 (window-normalize-live-window): Delete.
447f16b8
CY
2486 (window-combination-p, window-combined-p, window-combinations)
2487 (walk-window-subtree, window-atom-root, window-min-size)
2488 (window-sizable, window-sizable-p, window-size-fixed-p)
2489 (window-min-delta, window-max-delta, window-resizable)
2490 (window-resizable-p, window-full-height-p, window-full-width-p)
2491 (window-current-scroll-bars, window-point-1, set-window-point-1)
2492 (window-at-side-p, window-in-direction, window-resize)
2493 (adjust-window-trailing-edge, maximize-window, minimize-window)
2494 (window-deletable-p, delete-window, delete-other-windows)
2495 (record-window-buffer, unrecord-window-buffer)
2496 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
2497 (quit-window, split-window, window-state-put)
2498 (set-window-text-height, fit-window-to-buffer)
2499 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 2500
89bd5ee1
EZ
25012011-11-04 Eli Zaretskii <eliz@gnu.org>
2502
53479029
EZ
2503 * mail/rmail.el (rmail-simplified-subject): Decode subject with
2504 rfc2047-decode-string.
2505 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
2506 warnings.
2507
89bd5ee1
EZ
2508 * window.el (window-body-height, window-body-width): Mention in
2509 the doc string that the return values are in frame's canonical
2510 units. (Bug#9949)
2511
bd17fdee
AM
25122011-11-03 Alan Mackenzie <acm@muc.de>
2513
2514 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
2515 change in cc-engine.el.
2516
acc825c5
SM
25172011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
2518
2519 * window.el (switch-to-buffer): Use `force-same-window' interactively.
2520
1885e5b8
MR
25212011-11-02 Martin Rudalics <rudalics@gmx.at>
2522
2523 * window.el (quit-window): Call unrecord-window-buffer after
2524 showing another buffer in the window. (Bug#9937)
acc825c5 2525 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 2526
ebe06da9
JB
25272011-11-02 Juanma Barranquero <lekktu@gmail.com>
2528
2529 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
2530 Accept status with more than 9 shelves. (Bug#9935)
2531 Reported by Colin D Bennett <colin@gibibit.com>.
2532
4ee88440
MR
25332011-11-01 Martin Rudalics <rudalics@gmx.at>
2534
2535 * help.el (with-help-window): Don't reference
2536 temp-buffer-show-specifiers in doc-string.
2537
08e1d82c
AS
25382011-10-31 Andreas Schwab <schwab@linux-m68k.org>
2539
2540 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
2541 menu-item.
2542
84bd6e9e
VJL
25432011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2544
2545 * whitespace.el: New version 13.2.2.
2546 (whitespace-newline-mode): Disable properly. Reported by Sarah
2547 <EmacsWiki>.
2548
dba0634a
UJ
25492011-10-30 Ulf Jasper <ulf.jasper@web.de>
2550
2551 * net/newst-treeview.el: Remove "Time-stamp".
2552 (newsticker--group-manage-orphan-feeds): Do not call
2553 newsticker--treeview-tree-update.
db22a3c2
JB
2554 (newsticker-treeview-update, newsticker-treeview):
2555 Call newsticker--treeview-tree-update if necessary.
dba0634a 2556
3d8daefe
MR
25572011-10-30 Martin Rudalics <rudalics@gmx.at>
2558
2559 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
2560 (window-iso-combinations): Remove "iso-" infix.
2561 Suggested by Chong Yidong.
3d8daefe
MR
2562 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
2563 (window-max-delta-1, window-resize, window--resize-siblings)
2564 (window--resize-this-window, adjust-window-trailing-edge)
2565 (split-window, balance-windows-1)
2566 (shrink-window-if-larger-than-buffer):
2567 * calendar/calendar.el (calendar-generate-window):
db22a3c2 2568 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 2569
1bc4c3ae
SM
25702011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
2571
2572 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
2573 in place (bug#9907).
2574 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
2575 (eshell-rewrite-if-command, eshell-rewrite-for-command)
2576 (eshell-structure-basic-command, eshell-rewrite-while-command)
2577 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
2578 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
2579 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
2580 (eshell-do-pipelines-synchronously, eshell-eval-command):
2581 Use backquotes and prefer setq to set.
2582 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
2583 (eshell-macrop): Use functionp.
c1e2f5fa 2584 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 2585
30b65d9c
CY
25862011-10-30 Chong Yidong <cyd@gnu.org>
2587
2588 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
2589 instead of set-mark (Bug#9810).
2590
2d197ffb
CY
25912011-10-30 Chong Yidong <cyd@gnu.org>
2592
2593 * window.el (split-window-below, split-window-right): Rename from
2594 split-window-above-each-other and split-window-side-by-side
2595 respectively. All callers changed.
2596 (split-window-sensibly, split-window-sensibly): Use them.
2597 (split-window-keep-point): Doc fix.
2598
2599 * isearch.el: Add isearch-scroll property to split-window-below
2600 and split-window-right.
2601
2602 * follow.el (follow-mode):
2603 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
2604 * progmodes/ada-xref.el (ada-gdb-application):
2605 * emulation/vip.el (vip-buffer-in-two-windows):
2606 * image-dired.el (image-dired-dired-with-window-configuration):
2607 * dired-x.el (dired-do-find-marked-files):
2608 * dired.el (dired-pop-to-buffer):
2609 * bs.el (bs--show-with-configuration):
2610 * vc/emerge.el (emerge-setup-windows):
2611 * textmodes/two-column.el (2C-two-columns):
2612 * textmodes/reftex-toc.el (reftex-toc):
2613 * progmodes/gdb-mi.el (gdb-setup-windows):
2614 * progmodes/fortran.el (fortran-window-create):
2615 * net/newst-treeview.el (newsticker--treeview-window-init):
2616 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
2617 * emulation/tpu-edt.el (tpu-gold-map):
2618 * emulation/crisp.el (crisp-mode-map):
2619 * calendar/calendar.el (calendar-basic-setup): Callers changed.
2620
38bb2ca8
CY
26212011-10-29 Chong Yidong <cyd@gnu.org>
2622
aa4de341
CY
2623 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
2624
e1eb5385
CY
2625 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
2626
5d2ece3c
CY
2627 * textmodes/flyspell.el (flyspell-word): Fix char offset for
2628 forged Ispell output (Bug#7904).
2629
38bb2ca8
CY
2630 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
2631
d0af9f77
SM
26322011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
2633
2634 * doc-view.el: Avoid ugly errors about not finding nil.
2635 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
2636 (doc-view-dvipdf-program, doc-view-unoconv-program)
2637 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
2638 Avoid nil or absolute file name as default value.
2639 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
2640
52bedd34
AM
26412011-10-28 Alan Mackenzie <acm@muc.de>
2642
db22a3c2 2643 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 2644
7e43cfa5
AM
26452011-10-28 Alan Mackenzie <acm@muc.de>
2646
2647 Amend the handling of c-beginning/end-of-defun in nested declaration
2648 scopes.
2649
52bedd34
AM
2650 * progmodes/cc-vars.el (c-defun-tactic): Move here from
2651 cc-langs.el. Change it to a defcustom.
7e43cfa5 2652
52bedd34
AM
2653 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
2654 cc-vars.el.
7e43cfa5 2655
d0af9f77
SM
2656 * progmodes/cc-engine.el (c-beginning-of-statement-1):
2657 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 2658
52bedd34 2659 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 2660 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
2661 (c-widen-to-enclosing-decl-scope): New function.
2662 (c-while-widening-to-decl-block): New macro.
2663 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
2664 outward for defun boundaries, and correspondingly change symbol
2665 `respect-enclosure' to `go-outward'.
2666 (c-declaration-limits): Change algorithm to report only the "innermost"
2667 defun's boundaries.
2668
1a2ce9ee
DD
26692011-10-28 Deniz Dogan <deniz@dogan.se>
2670
2671 * net/rcirc.el (rcirc-mode): Use hard newlines.
2672
bc97a826
AM
26732011-10-28 Alan Mackenzie <acm@muc.de>
2674
2675 Amend to indent and fontify macros "which include their own semicolon"
2676 correctly, using the "virtual semicolon" mechanism.
2677
52bedd34 2678 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 2679
d0af9f77 2680 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 2681 Recode to scan one line at a time rather than having \n and \r
58179cce 2682 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 2683 (c-forward-label): Amend for virtual semicolons.
58179cce 2684 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 2685
52bedd34
AM
2686 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
2687 of the new C macros.
bc97a826 2688
52bedd34 2689 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
2690 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
2691 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
2692 (c-opt-cpp-macro-define): Make into a full language variable.
2693 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
2694 AWK Mode (including \n, \r) removed, no longer needed.
2695
d0af9f77
SM
2696 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
2697 Invoke c-make-macro-with-semi-re.
bc97a826 2698
52bedd34
AM
2699 * progmodes/cc-vars.el (c-macro-with-semi-re):
2700 (c-macro-names-with-semicolon): New variables.
58179cce 2701 (c-make-macro-with-semi-re): New function.
bc97a826 2702
7a6c0941
SM
27032011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
2704
2705 * vc/log-edit.el: Fill empty field rather than adding new one.
2706 (log-edit-add-field): New function.
2707 (log-edit-insert-changelog): Use it.
2708
b0c4cdcf
ML
27092011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
2710
2711 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
2712
ee1f1da9
SM
27132011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
2714
2715 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
2716 (gdb--check-interpreter): New function.
2717 (gdb): Use it.
2718
51bc5f8b
GM
27192011-10-27 Glenn Morris <rgm@gnu.org>
2720
416a2c45
GM
2721 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
2722 (least-positive-float, least-negative-float)
2723 (least-positive-normalized-float, least-negative-normalized-float)
2724 (float-epsilon, float-negative-epsilon):
2725 Remove unnecessary declarations.
2726
2727 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
2728 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
2729 (least-positive-float, least-negative-float)
2730 (least-positive-normalized-float, least-negative-normalized-float)
2731 (float-epsilon, float-negative-epsilon): Add doc-strings,
2732 based on those in cl.texi.
2733
51bc5f8b
GM
2734 * files.el (set-visited-file-name): If the major-mode changed,
2735 reload the local variables. (Bug#9796)
2736
15de15c6
CY
27372011-10-27 Chong Yidong <cyd@gnu.org>
2738
2739 * subr.el (change-major-mode-after-body-hook): New hook.
2740 (run-mode-hooks): Run it.
2741
ee1f1da9
SM
2742 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
2743 Use change-major-mode-before-body-hook.
15de15c6
CY
2744
2745 * simple.el (fundamental-mode):
2746 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
2747 change introducing fundamental-mode-hook.
2748
5430d399
JB
27492011-10-26 Juanma Barranquero <lekktu@gmail.com>
2750
acc825c5 2751 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 2752
ad74a69e
MA
27532011-10-26 Michael Albinus <michael.albinus@gmx.de>
2754
2755 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 2756 tramp.el explicitly. (Bug#7583)
ad74a69e 2757
71d4c2a5
SM
27582011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
2759
2760 * progmodes/octave-mod.el:
2761 * progmodes/octave-inf.el: Update maintainer.
2762
b1f6fa26
CY
27632011-10-26 Chong Yidong <cyd@gnu.org>
2764
2765 * subr.el (with-wrapper-hook): Rewrite doc.
2766
3f04efd6
MA
27672011-10-25 Michael Albinus <michael.albinus@gmx.de>
2768
2769 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 2770 filenames "/method:foo:". (Bug#9793)
3f04efd6 2771
410488d3
SM
27722011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
2773
2774 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
2775 (bug#9865).
2776
c1ebb47e
GM
27772011-10-24 Glenn Morris <rgm@gnu.org>
2778
2779 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
2780
7f5c46c7
MA
27812011-10-24 Michael Albinus <michael.albinus@gmx.de>
2782
2783 * notifications.el: Add the requirement of a running D-Bus session
2784 bus to the Commentary.
2785
db2440b6
JL
27862011-10-24 Juri Linkov <juri@jurta.org>
2787
2788 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
2789 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
2790 (Bug#9364)
2791
feecf435
JL
27922011-10-24 Juri Linkov <juri@jurta.org>
2793
2794 * info.el (Info-following-node-name-re): Add newline to the list
2795 of allowed characters for leading space. (Bug#9824)
2796
a3839de2
SM
27972011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
2798
acc825c5
SM
2799 * progmodes/octave-inf.el (inferior-octave-mode-map):
2800 Fix C-c C-h binding.
a3839de2
SM
2801 * progmodes/octave-mod.el (octave-help): Remove.
2802
09388e76
MA
28032011-10-23 Michael Albinus <michael.albinus@gmx.de>
2804
2805 Sync with Tramp 2.2.3.
2806
2807 * net/tramp-cache.el (top): Pacify byte-compiler using
2808 `init-file-user' and `site-run-file'.
2809
2810 * net/trampver.el: Update release number.
2811
86c60681
CY
28122011-10-23 Chong Yidong <cyd@gnu.org>
2813
2814 * files.el (toggle-read-only): Remove obsolete comment about
2815 version control.
2816
2817 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
2818 for toggle-read-only. Note that this hasn't called vc-next-action
2819 since 2008-05-02, though it wasn't documented at the time.
2820
a3839de2
SM
2821 * vc/ediff-init.el (ediff-toggle-read-only-function):
2822 Use toggle-read-only.
86c60681 2823
cd5495ff
AM
28242011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
2825
2826 Fix bug #9560, sporadic wrong indentation; improve instrumentation
2827 of c-parse-state.
2828
00b77525 2829 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 2830 correct faulty logical expression.
cd5495ff
AM
2831 (c-parse-state-state, c-record-parse-state-state):
2832 (c-replay-parse-state-state): New defvar/defuns.
2833 (c-debug-parse-state): Use new functions.
2834
42ee24ed
MR
28352011-10-22 Martin Rudalics <rudalics@gmx.at>
2836
2837 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 2838 last fix. Use window-in-direction correctly.
42ee24ed 2839
a7dee7e7
CY
28402011-10-21 Chong Yidong <cyd@gnu.org>
2841
2842 * progmodes/idlwave.el (idlwave-mode):
2843 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
2844 require-final-newline; that's done in prog-mode.
2845 Suggested by Stefan Monnier.
a7dee7e7 2846
e07b9a6d
MR
28472011-10-21 Martin Rudalics <rudalics@gmx.at>
2848
2849 * mouse.el (mouse-drag-window-above)
2850 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
2851 (mouse-drag-mode-line-1, mouse-drag-header-line)
2852 (mouse-drag-vertical-line-rightward-window): Remove.
2853 (mouse-drag-line): New function.
2854 (mouse-drag-mode-line, mouse-drag-header-line)
2855 (mouse-drag-vertical-line): Call mouse-drag-line.
2856 * window.el (window-at-side-p, windows-at-side): New functions.
2857
7e1361d9
UM
28582011-10-21 Ulrich Mueller <ulm@gentoo.org>
2859
2860 * tar-mode.el (tar-grind-file-mode):
2861 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
2862
30fcaf3a
CY
28632011-10-21 Chong Yidong <cyd@gnu.org>
2864
2865 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
2866 * progmodes/vera-mode.el (vera-mode):
2867 Use mode-require-final-newline.
30fcaf3a 2868
516eddb0
GM
28692011-10-20 Glenn Morris <rgm@gnu.org>
2870
db22a3c2 2871 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 2872
10d5f513
CS
28732011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
2874
2875 * emulation/cua-base.el (cua-set-mark): Fix case of string.
2876
ac6c8639
CY
28772011-10-20 Chong Yidong <cyd@gnu.org>
2878
2879 * emulation/cua-base.el (cua-mode):
2880 * mail/footnote.el (footnote-mode):
2881 * mail/mailabbrev.el (mail-abbrevs-mode):
2882 * net/xesam.el (xesam-minor-mode):
2883 * progmodes/bug-reference.el (bug-reference-mode):
2884 * progmodes/cap-words.el (capitalized-words-mode):
2885 * progmodes/compile.el (compilation-minor-mode)
2886 (compilation-shell-minor-mode):
2887 * progmodes/gud.el (gud-tooltip-mode):
2888 * progmodes/hideif.el (hide-ifdef-mode):
2889 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
2890 * progmodes/subword.el (subword-mode):
2891 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
2892 * progmodes/which-func.el (which-function-mode):
2893 * term/tvi970.el (tvi970-set-keypad-mode):
2894 * term/vt100.el (vt100-wide-mode):
2895 * textmodes/flyspell.el (flyspell-mode):
2896 * textmodes/ispell.el (ispell-minor-mode):
2897 * textmodes/nroff-mode.el (nroff-electric-mode):
2898 * textmodes/paragraphs.el (use-hard-newlines):
2899 * textmodes/refill.el (refill-mode):
2900 * textmodes/reftex.el (reftex-mode):
2901 * textmodes/rst.el (rst-minor-mode):
2902 * textmodes/sgml-mode.el (html-autoview-mode)
2903 (sgml-electric-tag-pair-mode):
2904 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
2905 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
2906 * emulation/crisp.el (crisp-mode):
2907 * emacs-lisp/eldoc.el (eldoc-mode):
2908 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
2909 minor mode behavior.
2910
aa42ab43
JL
29112011-10-19 Juri Linkov <juri@jurta.org>
2912
2913 * descr-text.el (describe-char): Add #x2010 and #x2011 to
2914 the list of hard-coded chars with escape-glyph face.
2915
89400f1d
SM
29162011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
2917
2918 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
2919
305c07f6
MA
29202011-10-19 Michael Albinus <michael.albinus@gmx.de>
2921
2922 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
2923 running process.
2924
13754b54
GM
29252011-10-19 Glenn Morris <rgm@gnu.org>
2926
2927 * vc/vc-bzr.el (vc-bzr-after-dir-status):
2928 Ignore ignored files. (Bug#9726)
2929
06e21633
CY
29302011-10-19 Chong Yidong <cyd@gnu.org>
2931
2932 Doc fix for minor modes, stating that an omitted argument enables
2933 the mode unconditionally when called from Lisp.
2934
2935 * abbrev.el (abbrev-mode):
2936 * allout.el (allout-mode):
2937 * autoinsert.el (auto-insert-mode):
2938 * autoarg.el (autoarg-mode, autoarg-kp-mode):
2939 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
2940 (global-auto-revert-mode):
2941 * battery.el (display-battery-mode):
2942 * composite.el (global-auto-composition-mode)
2943 (auto-composition-mode):
2944 * delsel.el (delete-selection-mode):
2945 * desktop.el (desktop-save-mode):
2946 * dired-x.el (dired-omit-mode):
2947 * dirtrack.el (dirtrack-mode):
2948 * doc-view.el (doc-view-minor-mode):
2949 * double.el (double-mode):
2950 * electric.el (electric-indent-mode, electric-pair-mode):
2951 * emacs-lock.el (emacs-lock-mode):
2952 * epa-hook.el (auto-encryption-mode):
2953 * follow.el (follow-mode):
2954 * font-core.el (font-lock-mode):
2955 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
2956 * help.el (temp-buffer-resize-mode):
2957 * hilit-chg.el (highlight-changes-mode)
2958 (highlight-changes-visible-mode):
2959 * hi-lock.el (hi-lock-mode):
2960 * hl-line.el (hl-line-mode, global-hl-line-mode):
2961 * icomplete.el (icomplete-mode):
2962 * ido.el (ido-everywhere):
2963 * image-file.el (auto-image-file-mode):
2964 * image-mode.el (image-minor-mode):
2965 * iswitchb.el (iswitchb-mode):
2966 * jka-cmpr-hook.el (auto-compression-mode):
2967 * linum.el (linum-mode):
2968 * longlines.el (longlines-mode):
2969 * master.el (master-mode):
2970 * mb-depth.el (minibuffer-depth-indicate-mode):
2971 * menu-bar.el (menu-bar-mode):
2972 * minibuf-eldef.el (minibuffer-electric-default-mode):
2973 * mouse-sel.el (mouse-sel-mode):
2974 * msb.el (msb-mode):
2975 * mwheel.el (mouse-wheel-mode):
2976 * outline.el (outline-minor-mode):
2977 * paren.el (show-paren-mode):
2978 * recentf.el (recentf-mode):
2979 * reveal.el (reveal-mode, global-reveal-mode):
2980 * rfn-eshadow.el (file-name-shadow-mode):
2981 * ruler-mode.el (ruler-mode):
2982 * savehist.el (savehist-mode):
2983 * scroll-all.el (scroll-all-mode):
2984 * scroll-bar.el (scroll-bar-mode):
2985 * server.el (server-mode):
2986 * shell.el (shell-dirtrack-mode):
2987 * simple.el (auto-fill-mode, transient-mark-mode)
2988 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
2989 (line-number-mode, column-number-mode, size-indication-mode)
2990 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
2991 * strokes.el (strokes-mode):
2992 * time.el (display-time-mode):
2993 * t-mouse.el (gpm-mouse-mode):
2994 * tool-bar.el (tool-bar-mode):
2995 * tooltip.el (tooltip-mode):
2996 * type-break.el (type-break-mode-line-message-mode)
2997 (type-break-query-mode):
2998 * view.el (view-mode):
2999 * whitespace.el (whitespace-mode, whitespace-newline-mode)
3000 (global-whitespace-mode, global-whitespace-newline-mode):
3001 * xt-mouse.el (xterm-mouse-mode): Doc fix.
3002
a3839de2
SM
3003 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
3004 Fix autogenerated docstring.
06e21633 3005
5214e501
JL
30062011-10-19 Juri Linkov <juri@jurta.org>
3007
3008 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
3009 by checking environment variables "DESKTOP_SESSION" and
3010 "XDG_CURRENT_DESKTOP". (Bug#9779)
3011
195f8db9
JL
30122011-10-19 Juri Linkov <juri@jurta.org>
3013
3014 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
3015 (browse-url-chromium-program, browse-url-chromium-arguments):
3016 New defcustoms.
3017 (browse-url-default-browser): Check for `browse-url-chromium' and
3018 call `browse-url-chromium-program'.
3019 (browse-url-chromium): New command. (Bug#9779)
3020
343a34ff
JB
30212011-10-18 Juanma Barranquero <lekktu@gmail.com>
3022
3023 * facemenu.el (list-colors-duplicates): On Windows, detect more
3024 duplicates by assuming that only colors matching "^System" are
3025 special "system colors". (Bug#9722)
3026
6978a151
SM
30272011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
3028
3029 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
3030 to distinguish the author from the committer.
3031
6a80b297
MA
30322011-10-18 Michael Albinus <michael.albinus@gmx.de>
3033
3034 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
3035
b31a5677
JK
30362011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
3037
3038 * international/mule.el (sgml-html-meta-auto-coding-function):
3039 Add support for detecting encoding in HTML5 specified only as
3040 <meta charset="UTF-8">. Implementation just makes http-equiv and
3041 content-type parts from HTML4 encoding string optional. (Bug#9716)
3042
80c6d77f
GM
30432011-10-18 Glenn Morris <rgm@gnu.org>
3044
3045 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
3046
08b0fee8
CY
30472011-10-18 Chong Yidong <cyd@gnu.org>
3048
3049 * faces.el (cursor): Doc fix.
3050
67e729a5
CY
30512011-10-17 Chong Yidong <cyd@gnu.org>
3052
3053 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
3054
343a34ff 30552011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
3056
3057 * dirtrack.el (dirtrack): Support shell buffers with path
3058 prefixes, e.g. tramp-based remote shells. (Bug#9647)
3059
0bc06380
TZ
30602011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
3061
3062 * json.el: Bump version to 1.3 and note change in History.
3063 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
3064
8b79f3e0
SM
30652011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
3066
5a7c536b
SM
3067 * comint.el (comint-insert-input, comint-send-input)
3068 (comint-get-old-input-default, comint-backward-matching-input)
3069 (comint-next-prompt): Use nil instead of `input' for field property of
3070 past user input (bug#114).
3071
96a8a0df
SM
3072 * minibuffer.el (completion--replace): Inherit surrounding properties
3073 (bug#114).
3074 (minibuffer-complete-and-exit): Use it.
3075
8b79f3e0
SM
3076 * comint.el (comint--table-subvert): Quote the all-completions output
3077 (bug#9160).
3078
b8f7ff0d
MR
30792011-10-17 Martin Rudalics <rudalics@gmx.at>
3080
8b79f3e0 3081 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 3082
b8f7ff0d 3083 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 3084 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
3085 entries and separate them from frame entries.
3086
c235b555
GM
30872011-10-15 Glenn Morris <rgm@gnu.org>
3088
3089 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
3090 Doc fixes.
3091
6bbfa6e1
CY
30922011-10-15 Chong Yidong <cyd@stupidchicken.com>
3093
8b79f3e0
SM
3094 * net/network-stream.el (network-stream-open-starttls):
3095 Improve detection of failure due to lack of TLS support.
ec5c990d 3096
6bbfa6e1
CY
3097 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
3098 putting the input text in front and in bold.
3099
98488977
SM
31002011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
3101
3d1337be
SM
3102 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
3103
ee0b45e4
SM
3104 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
3105 empty buffer.
3106
98488977
SM
3107 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
3108 unread-command-events rather than pushing yet-another event.
3109
186f4720
EZ
31102011-10-14 Eli Zaretskii <eliz@gnu.org>
3111
3112 * mail/sendmail.el (sendmail-query-once): Improve the wording of
3113 the explanation of the possible choices. Make the options passed
3114 to completing-read shorter.
3115
8b7a997c
AM
31162011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
3117
3118 * textmodes/flyspell.el (flyspell-large-region): Make sure
3119 extended character mode is used if defined (Bug#1339).
3120
12587bbb
EZ
31212011-10-13 Eli Zaretskii <eliz@gnu.org>
3122
3123 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
3124 character info for LRE, LRO, RLE, and RLO characters by appending
3125 an invisible PDF.
12587bbb 3126
bad41229
SM
31272011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
3128
3129 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
3130 even in case of error; add debug spec; simplify data flow.
3131 (with-timeout-handler): Remove.
3132
28dbc92f
MA
31332011-10-12 Michael Albinus <michael.albinus@gmx.de>
3134
3135 Fix Bug#6019, Bug#9315.
3136
3137 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
3138 complete `buffer-file-name', the local file name part could look
3139 remotely (for example on VMS).
3140
3141 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
3142 `tramp-run-real-handler'.
3143 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
3144 already quoted by '"'.
3145
3146 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
3147 Let `file-name-handler-alist' be nil, the local file name part
3148 could look remotely (for example on VMS).
3149
e1b0b23a
SM
31502011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
3151
3152 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
3153 from here...
3154 (flyspell-post-command-hook): ...to here.
3155
a120bde9
SM
31562011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
3157
3158 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
3159 if not needed.
3160 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
3161 using completion. Protect against "slow" callers.
3162 Remove the "message hack".
3163
7ce7717b
JL
31642011-10-11 Juri Linkov <juri@jurta.org>
3165
3166 * isearch.el (isearch-lazy-highlight-word): New variable.
3167 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
3168 Use it. (Bug#9727)
3169
c02ee9d6
GM
31702011-10-11 Glenn Morris <rgm@gnu.org>
3171
3172 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
3173 like f90-previous-statement does.
3174
93e616fd 31752011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3176
1f190e73 3177 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
3178 only in interactive use, to avoid error.
3179
af7b6078
SM
31802011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
3181
3182 * minibuffer.el (completion-file-name-table): Fix last change,
3183 i.e. ignore normal errors but not the other ones.
3184
0563dae9
MR
31852011-10-10 Martin Rudalics <rudalics@gmx.at>
3186
3187 * window.el (special-display-buffer-names)
3188 (special-display-regexps): Remove some remnants of earlier
3189 changes from doc-strings.
366ca7f3
MR
3190 (quit-windows-on): New function.
3191
3192 * vc/vc.el (vc-revert, vc-rollback):
3193 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
3194 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 3195 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 3196
49677495
MR
31972011-10-09 Martin Rudalics <rudalics@gmx.at>
3198
3199 * window.el (frame-auto-hide-function): Add version tag.
3200 (Bug#9699)
3201
56f2d1e1
MA
32022011-10-09 Michael Albinus <michael.albinus@gmx.de>
3203
3204 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
3205 condition.
3206
112a6592
LL
32072011-10-09 Leo Liu <sdl.web@gmail.com>
3208
3209 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
3210 (Bug#9701)
3211
0812589b
GM
32122011-10-08 Glenn Morris <rgm@gnu.org>
3213
3214 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
3215 before the first code statement zero indent. (Bug#9690)
3216
b2b0776e
CY
32172011-10-08 Chong Yidong <cyd@stupidchicken.com>
3218
3219 * simple.el (count-words-region): Always count in the region.
3220 Report the number of lines and characters too.
3221 (count-words): New command, which counts in the buffer if the
3222 region is inactive, as count-words-region used to.
3223 (count-words--message): New function. Handle plurals.
3224 (count-lines-region): Make it an alias for count-words-region.
3225
3226 * bindings.el (esc-map): Replace count-lines-region with
3227 count-words-region.
3228
c557cd6b
MR
32292011-10-08 Martin Rudalics <rudalics@gmx.at>
3230
3231 * window.el (window--delete): Delete dedicated frame
3232 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 3233 (switch-to-buffer): Fix doc-string typo.
c557cd6b 3234
61a57ef4 32352011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3236
3237 * lisp/eshell/eshell.el (eshell-command): Avoid using hooks.
3238
c3833279
CY
32392011-10-07 Chong Yidong <cyd@stupidchicken.com>
3240
3241 * bindings.el ([M-left],[M-right]): Bind to left-word and
3242 right-word respectively.
3243
21ce8245
GM
32442011-10-07 Glenn Morris <rgm@gnu.org>
3245
3246 * cus-start.el (debug-on-quit): Fix custom type.
3247
6d823bb2
LMI
32482011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
3249
0181e193
LMI
3250 * subr.el (define-key-after): Clarify that the function is not
3251 useful for non-menu keymaps.
3252
6d823bb2
LMI
3253 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
3254
8e3459ce 32552011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3256
21ce8245 3257 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 3258 in current minibuffer (Fix bug with recursive minibuffers).
3259
a1c2d21e
CY
32602011-10-06 Chong Yidong <cyd@stupidchicken.com>
3261
3262 * progmodes/gdb-mi.el (gdb): Doc fix.
3263
5a4cf282
MR
32642011-10-05 Martin Rudalics <rudalics@gmx.at>
3265
3266 * window.el (frame-auto-hide-function): New option replacing
3267 frame-auto-delete. Suggested by Stefan Monnier.
3268 (window--delete): Call frame-auto-hide-function instead of
3269 investigating frame-auto-delete.
c96111ea
MR
3270 (window-point-1, set-window-point-1): New functions.
3271 (window-in-direction, record-window-buffer, window-state-get-1)
3272 (display-buffer-record-window): Use window-point-1 instead of
3273 window-point.
3274 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 3275
9854542e
SM
32762011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
3277
3278 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
3279
8943cfb0
GM
32802011-10-05 Glenn Morris <rgm@gnu.org>
3281
3282 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
3283 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
3284
647ab967
LL
32852011-10-05 Leo Liu <sdl.web@gmail.com>
3286
3287 * subr.el (read-char-choice): Fix argument to buffer-live-p which
3288 works with buffer object.
3289
3ddfbced
SM
32902011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
3291
3292 * mpc.el (mpc-tool-bar-map): Add labels.
3293
bdfa5dd2
GM
32942011-10-04 Glenn Morris <rgm@gnu.org>
3295
3296 * calendar/holidays.el (calendar-check-holidays): Doc fix.
3297
0e2070b5
MR
32982011-10-04 Martin Rudalics <rudalics@gmx.at>
3299
3300 * window.el (window--delete): New function.
3301 (frame-auto-delete): Resuscitate option.
3302 (bury-buffer, replace-buffer-in-windows)
3303 (quit-window): Rewrite using window--delete.
3304 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
3305 Pass display-buffer-mark-dedicated to window--display-buffer-2
3306 (Bug#9639).
3307
3dc61a09
SM
33082011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
3309
915a9b64
SM
3310 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
3311 returns a list (bug#9554). Add remote file name completion.
3312 * comint.el (comint--table-subvert): Curry and get quote&unquote
3313 functions as arguments.
3314 (comint--complete-file-name-data): Adjust call accordingly.
3315 * pcomplete.el (pcomplete--table-subvert): Remove.
3316 (pcomplete-completions-at-point): Use comint--table-subvert instead.
3317
3dc61a09
SM
3318 * minibuffer.el (completion-table-case-fold): Use currying.
3319 (completion--styles-type, completion--cycling-threshold-type):
3320 New constants.
3321 (completion-styles, completion-category-overrides)
3322 (completion-cycle-threshold): Use them.
3323 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
3324 completion-table-case-fold.
3325
8ea0a993
SB
33262011-10-03 Stephen Berman <stephen.berman@gmx.net>
3327
3328 * minibuffer.el (completion-category-overrides): Fix type of styles
3329 and add more user friendly tags (bug#9660).
3330
8c24b7f6
SM
33312011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
3332
3333 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
3334 (mule-input-method-string): New widget.
3335 (default-input-method, language-info-custom-alist): Use it.
3336
428fe61a
SM
33372011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
3338
32c1fffd
SM
3339 * pcomplete.el: Require comint.
3340 (pcomplete--common-suffix): Remove.
3341 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
3342 (pcomplete--table-subvert): Sync with comint--table-subvert.
3343 (pcomplete--entries): Use comint-completion-file-name-table.
3344 * comint.el (comint-unquote-filename): Simplify.
3345 (comint-completion-file-name-table): New function (bug#9616).
3346 (comint--complete-file-name-data): Use it.
3347
428fe61a
SM
3348 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
3349 (pcmpl-gnu-tar-buffer): Remove.
3350 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
3351 around. Make sure pcomplete-suffix-list is only changed temporarily.
3352 Don't look inside the tar's file if it's too large.
428fe61a 3353
04c52e2f
CY
33542011-10-01 Chong Yidong <cyd@stupidchicken.com>
3355
ce3cefcc
CY
3356 * cus-edit.el (custom-mode-map):
3357 * epa.el (epa-key-list-mode-map):
3358 * man.el (Man-mode-map):
3359 * startup.el (splash-screen-keymap):
3360 * simple.el (special-mode-map): Use scroll-up-command and
3361 scroll-down-command.
3362
3363 * progmodes/idlw-help.el (idlwave-help-mode-map):
3364 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
3365 * net/newst-plainview.el (newsticker-mode-map):
3366 * emulation/ws-mode.el (wordstar-mode-map):
3367 * emulation/vi.el (vi-com-map):
3368 * calc/calc-graph.el (calc-graph-show-dumb):
3369 * term/sun.el (terminal-init-sun):
3370 * term/ns-win.el (global-map):
3371 * progmodes/grep.el (grep-mode-map):
3372 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
3373 * mail/rmail.el (rmail-mode-map):
3374 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
3375
04c52e2f
CY
3376 * custom.el (custom-safe-themes, load-theme): Treat value of t for
3377 custom-safe-themes as special.
3378
79adf8c8
JD
33792011-10-01 Julien Danjou <julien@danjou.info>
3380
3381 * notifications.el (notifications-notify): Fix docstring.
3382
63bd50d3
PS
33832011-10-01 Per Starbäck <per@starback.se>
3384
3385 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
3386
199e4c7e
MR
33872011-09-30 Martin Rudalics <rudalics@gmx.at>
3388
3389 * startup.el (command-line-1): Fix last fix by inserting
3390 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 3391 (Bug#9605) and (Bug#9636)
199e4c7e 3392
fe5f08dd
EZ
33932011-09-29 Eli Zaretskii <eliz@gnu.org>
3394
3395 * simple.el (line-move): If auto-hscroll-mode is disabled and the
3396 window is hscrolled, move by logical lines. (Bug#9607)
3397 (line-move-visual): Update the doc string to the above effect.
3398
b5516bbd
MR
33992011-09-29 Martin Rudalics <rudalics@gmx.at>
3400
ccee00c0
MR
3401 * window.el (display-buffer-record-window): When WINDOW is the
3402 selected window use `point' instead of `window-point'. (Bug#9626)
3403
b5516bbd
MR
3404 * startup.el (command-line-1): Use insert-before-markers when
3405 inserting initial-scratch-message. (Bug#9605)
ccee00c0 3406
b5516bbd
MR
3407 * help.el (help-window): Remove variable.
3408
52aa0014
GM
34092011-09-29 Glenn Morris <rgm@gnu.org>
3410
3411 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
3412
df9a7357
JB
34132011-09-29 Juanma Barranquero <lekktu@gmail.com>
3414
3415 * descr-text.el (describe-char-categories): Accept category
3416 descriptions more than one line long.
3417
a8406c20
SM
34182011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
3419
88d9610c
SM
3420 * simple.el (delete-trailing-whitespace): Fix last change.
3421
a5daf810
SM
3422 * progmodes/perl-mode.el (perl-syntax-propertize-function):
3423 Don't confuse "y => 3" as the beginning of a `y' operation.
3424
a8406c20
SM
3425 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
3426 object has more than 4 slots (bug#9613).
3427
a239d4e9
JB
34282011-09-28 Juanma Barranquero <lekktu@gmail.com>
3429
3430 * subr.el (with-output-to-temp-buffer):
3431 * net/quickurl.el (quickurl, quickurl-browse-url):
3432 Fix typos in docstrings.
3433
693fbdb6
EZ
34342011-09-27 Eli Zaretskii <eliz@gnu.org>
3435
3436 * minibuffer.el (completion-styles)
3437 (completion-category-overrides): Cross reference each other in doc
3438 strings.
3439
8b457e28
GM
34402011-09-27 Glenn Morris <rgm@gnu.org>
3441
3442 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
3443 to split-string. (Bug#9606)
3444
85a16208
LMI
34452011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
3446
3447 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
3448 (bug#9615).
3449
502f9ebd
CY
34502011-09-27 Chong Yidong <cyd@stupidchicken.com>
3451
3452 * emacs-lisp/package.el (list-packages): Fix echo area message.
3453
7690bdea
LL
34542011-09-27 Leo Liu <sdl.web@gmail.com>
3455
3456 * ido.el (ido-read-internal): Accept cons cell HIST arg.
3457
e2ee6f30
MA
34582011-09-25 Michael Albinus <michael.albinus@gmx.de>
3459
3460 * net/dbus.el (dbus-unregister-object): Don't release services for
3461 registered signals. (Bug#9581)
3462
f3f98342
TZ
34632011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
3464
3465 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
3466 function that picks between cfengine 2 and 3 support
3467 automatically. Update docs accordingly.
3468
dd7aa8dd
KH
34692011-09-22 Kenichi Handa <handa@m17n.org>
3470
3471 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
3472 ZERO.
3473 (indian-itrans-v5-table-for-tamil): New variable.
3474 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
3475
3f2b07f8
KM
34762011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
3477
3478 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
3479 that's true if the current command involved collapsing of text.
3480 It's reset to false at the beginning of the next command.
3481 (allout-post-command-business): Move the cursor to the beginning
3482 of entry if the cursor is hidden and collapsing activity just
3483 happened.
3484
371d6a61
CY
34852011-09-24 Chong Yidong <cyd@stupidchicken.com>
3486
3487 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
3488 tracking (Bug#9541).
3489
2ac2721a
UJ
34902011-09-24 Ulf Jasper <ulf.jasper@web.de>
3491
3492 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
3493 (newsticker-show-news): Automatically load html rendering package
3494 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
3495 because w3m-fill-column is let-bound" and the error "Symbol's value
3496 as variable is void: w3m-fill-column".
2ac2721a 3497
fac7ae53
MA
34982011-09-24 Michael Albinus <michael.albinus@gmx.de>
3499
3500 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
3501 Release services only if they are defined. (Bug#9581)
3502
e08b633b
RS
35032011-09-23 Richard Stallman <rms@gnu.org>
3504
e488d29c
RS
3505 * textmodes/paragraphs.el (forward-sentence): For backwards case,
3506 distinguish start of paragraph from start of its text.
3507
19c38752
RS
3508 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
3509
e08b633b
RS
3510 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
3511 (rmail-generate-viewer-buffer): Put that hook on view buffer.
3512 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
3513
0a39f27e
AS
35142011-09-23 Andreas Schwab <schwab@linux-m68k.org>
3515
3516 * international/mule-diag.el (mule-diag): Insert a newline after
3517 each fontset description.
3518
db4e950d
SM
35192011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
3520
3521 * simple.el (delete-trailing-whitespace):
3522 Document last change; simplify.
3523
eca3f3ea
PW
35242011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
3525
d68e189a
PW
3526 * simple.el (delete-trailing-whitespace): Also delete
3527 extra newlines at the end of the buffer.
3528
eca3f3ea
PW
3529 * textmodes/picture.el: Make motion commands obey shift-select-mode.
3530 (picture-newline): Use forward-line so as to ignore fields.
3531
01c157cc
SM
35322011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
3533
3534 * subr.el (with-wrapper-hook): Fix edebug spec.
3535
022de23e
LMI
35362011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
3537
3538 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
3539 (bug#4538).
3540
91683089
MA
35412011-09-23 Michael Albinus <michael.albinus@gmx.de>
3542
eca3f3ea
PW
3543 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
3544 Fix nasty bug using wrong cached values.
91683089 3545
5bdd6fa4
AM
35462011-09-23 Alan Mackenzie <acm@muc.de>
3547
3548 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
3549
97adfb97
CY
35502011-09-23 Chong Yidong <cyd@stupidchicken.com>
3551
3552 * window.el (pop-to-buffer): Ensure right window is selected if we
3553 chose another frame.
3554
d4ef2b50
EZ
35552011-09-22 Eli Zaretskii <eliz@gnu.org>
3556
3557 * simple.el (what-cursor-position): Use get-char-property-change
3558 and next-single-char-property-change, to be able to show display
3559 properties that come from overlays as well as text properties.
3560
72258fe5
CY
35612011-09-22 Chong Yidong <cyd@stupidchicken.com>
3562
3563 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
3564
3565 * cmuscheme.el (run-scheme, switch-to-scheme):
3566 * cus-edit.el (customize-group, custom-buffer-create)
3567 (customize-browse):
3568 * info.el (info):
3569 * shell.el (shell):
3570 * mail/sendmail.el (mail):
3571 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
3572
8f098516
RS
35732011-09-22 Richard Stallman <rms@gnu.org>
3574
3575 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
3576 move back only to line beg, don't move back over blank lines.
3577
e74f1bb6
MA
35782011-09-22 Michael Albinus <michael.albinus@gmx.de>
3579
3580 * files.el (copy-directory): Set directory attributes only in case
3581 they could be retrieved from the source directory. (Bug#9565)
3582
bfeef8b6
DK
35832011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
3584
3585 * progmodes/hideshow.el (hs-looking-at-block-start-p)
3586 (hs-find-block-beginning, hs-hide-level-recursive):
3587 Ignore strings as well as comments. (Bug#9502)
3588
7e423bb8
AS
35892011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
3590
3591 * progmodes/sql.el (sql-comint-postgres):
3592 Convert port number to a string. (Bug#9566)
3593
b4d72fcf
MR
35942011-09-22 Martin Rudalics <rudalics@gmx.at>
3595
3596 * window.el (quit-window): Undedicate window when switching to
3597 previous buffer. Reported by Thierry Volpiatto
3598 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
3599 (special-display-popup-frame): When popping up a new frame reset
3600 its previous buffers to nil. Simplify code.
b4d72fcf 3601
a7b88dc6
MA
36022011-09-21 Michael Albinus <michael.albinus@gmx.de>
3603
3604 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
3605 and process filter, as done also in `shell-command'.
3606
cf4eacfd
MR
36072011-09-21 Martin Rudalics <rudalics@gmx.at>
3608
eca3f3ea 3609 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
3610 Call set-window-start with NOFORCE argument t.
3611 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
3612 (quit-window): Reword doc-string. Handle new format of
3613 quit-restore parameter. Don't delete window if it has a
3614 previous buffer we can show instead of the present one.
3615 (display-buffer-record-window): Rewrite using a new format for
3616 the quit-restore window parameter
3617 (special-display-popup-frame, display-buffer-same-window)
3618 (display-buffer-reuse-window, display-buffer-pop-up-frame)
3619 (display-buffer-pop-up-window, display-buffer-use-some-window):
3620 Adapt symbol passed to display-buffer-record-window.
3621 * help.el (help-window-setup): Handle new format of quit-restore
3622 parameter.
3623
8d28cb95
SM
36242011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
3625
94ab793f
SM
3626 * faces.el (face-list): Fix docstring (bug#9564).
3627
8d28cb95
SM
3628 * window.el (display-buffer--action-function-custom-type):
3629 Don't include internal functions in the Custom interface.
3630
3820edeb
JL
36312011-09-20 Juri Linkov <juri@jurta.org>
3632
3633 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
3634 (Info-forward-node, Info-backward-node, Info-next-preorder)
3635 (Info-last-preorder): Use it. (Bug#9528)
3636
5147931d
JL
36372011-09-20 Juri Linkov <juri@jurta.org>
3638
3639 * info.el (Info-last-preorder): Visit last menu item only when
3640 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
3641
cf499a1a
JD
36422011-09-20 Julien Danjou <julien@danjou.info>
3643
3644 * password-cache.el (password-cache-remove): Remove entries even if the
3645 value is nil, so that password with a nil value (negative caching) is
3646 possible to invalidate.
3647
f84e2fe2
LM
36482011-09-20 Lawrence Mitchell <wence@gmx.li>
3649
3650 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
3651 all whitespace around breakpoint. (Bug#9553)
3652 (f90-find-breakpoint): Only break at whitespace inside a comment.
3653
78054a46
SM
36542011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
3655
3656 * minibuffer.el (completion-file-name-table): Keep track of errors.
3657 (completion-table-with-predicate): Handle the case where pred1 is nil.
3658 * pcomplete.el (pcomplete-completions-at-point): Simplify.
3659
345083b2
SM
36602011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
3661
e24e27be
SM
3662 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
3663 (debugger-return-value): Signal an error if the debugging context does
3664 not await any return value.
3665
345083b2
SM
3666 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
3667 * image-mode.el (image-toggle-display-text)
3668 (image-toggle-display-image): Stay away from evil `intangible'.
3669
08d355e3
LL
36702011-09-19 Leo Liu <sdl.web@gmail.com>
3671
3672 * replace.el (occur-revert-arguments): Make it permanent-local.
3673 (occur-mode): Don't call font-lock-defontify.
3674
f01da43f
CY
36752011-09-19 Chong Yidong <cyd@stupidchicken.com>
3676
3677 * net/ldap.el (ldap-search-internal): Don't push empty search
3678 result (Bug#9508).
3679
b6072fa6
SM
36802011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
3681
3682 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
3683
443d6696
MA
36842011-09-19 Michael Albinus <michael.albinus@gmx.de>
3685
3686 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
3687 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
3688
7cc6e154
JL
36892011-09-18 Juri Linkov <juri@jurta.org>
3690
3691 * buff-menu.el (Buffer-menu-mode-map):
3692 * dired.el (dired-mode-map):
3693 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
3694 (lisp-interaction-mode-map):
3695 * emacs-lisp/package.el (package-menu-mode-map):
3696 * epa.el (epa-key-list-mode-map):
3697 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
3698 (menu-bar-options-menu):
3699 * outline.el (outline-mode-menu-bar-map):
3700 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
3701 * vc/vc-dir.el (vc-dir-menu-map):
3702 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
3703 Capitalize non-function content words in menu item strings.
3704
3705 * dired.el (dired-mode-map): Add menu item for
3706 `image-dired-dired-toggle-marked-thumbs'.
3707
80302a81
JL
37082011-09-18 Juri Linkov <juri@jurta.org>
3709
3710 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
3711 to `isearch-case-fold-search' and restore its original value
3712 after the `isearch-mode' call.
3713
46c5cf66
JL
37142011-09-18 Juri Linkov <juri@jurta.org>
3715
3716 * progmodes/grep.el (grep-process-setup): Don't check code for 1
3717 because `zgrep' returns 1 for successful matches (bug#9226).
3718
d18b513b
JL
37192011-09-18 Juri Linkov <juri@jurta.org>
3720
3721 * info.el (Info-extract-menu-node-name): Check the second match
3722 for empty string (second test-case of bug#9528).
3723 (Info-last-preorder): Let-bind `Info-history' to nil to not add
3724 intermediate nodes to the history (first test-case of bug#9528).
3725
72753f87
JL
37262011-09-18 Juri Linkov <juri@jurta.org>
3727
3728 * info.el (Info-mode-syntax-table): New variable.
1154d12e 3729 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 3730
c9384295
JL
37312011-09-18 Juri Linkov <juri@jurta.org>
3732
1154d12e
JB
3733 * info.el (Info-file-supports-index-cookies):
3734 Increment line-beginning-position's arg from 3 to 4 because makeinfo
3735 outputs one more line for long file names (bug#4142).
c9384295 3736
d473dce8
CY
37372011-09-18 Chong Yidong <cyd@stupidchicken.com>
3738
3739 * newcomment.el (comment-normalize-vars): If prompting for
3740 comment-start, set comment-start-skip too (Bug#8424).
3741
2176854d
JB
37422011-09-18 Johan Bockgård <bojohan@gnu.org>
3743
3744 * icomplete.el: Fix previous fix of Bug#5849.
3745 (icomplete-mode): Don't set completion-show-inline-help.
3746 (icomplete-minibuffer-setup): Set completion-show-inline-help
3747 locally during icompletion.
3748
3aace4e4
CY
37492011-09-18 Chong Yidong <cyd@stupidchicken.com>
3750
c940224f
CY
3751 * woman.el (woman2-process-escapes): Don't delete unrecognized
3752 escapes (Bug#7843).
3753
3aace4e4
CY
3754 * files.el (inhibit-first-line-modes-regexps): Add image files.
3755 (hack-local-variables-prop-line): Return nil for malformed
3756 prop-lines (Bug#9044).
3757
710dec63
MA
37582011-09-18 Michael Albinus <michael.albinus@gmx.de>
3759
3760 * net/tramp.el (top): Don't require 'shell.
3761 (tramp-methods): Fix docstring.
3762 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
3763 Return complete remote file name. Handle "smb" case.
3764 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
3765 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
3766
3767 * net/tramp-compat.el (top): Require 'shell.
3768
3769 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
3770 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
3771 `tramp-current-host'.
3772 (tramp-get-remote-tmpdir): Remove.
3773
3774 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
3775 `tramp-tmpdir' entries.
3776 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
3777 (tramp-smb-handle-file-attributes): Ignore errors.
3778 (tramp-smb-wait-for-output): Check also for process end.
3779
5d5ac8ec
LMI
37802011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
3781
3782 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
3783 when sending QUIT (bug#9312).
3784
8c0f49f0
CY
37852011-09-17 Chong Yidong <cyd@stupidchicken.com>
3786
3787 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
3788 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
3789 occur-mode-display-occurrence.
3790 (occur-edit-mode): Add usage message.
3791 (occur-cease-edit): New command.
3792 (occur-after-change-function): Use text properties to find the
3793 position of the prefix text.
3794 (occur-engine): Set stickiness of prefix text properties.
3795
8f1383f7
GM
37962011-09-17 Glenn Morris <rgm@gnu.org>
3797
3798 * progmodes/etags.el (complete-tag):
3799 Fix call to completion-in-region. (Bug#9526)
3800
744ba0e3
JL
38012011-09-17 Juri Linkov <juri@jurta.org>
3802
3803 * textmodes/ispell.el (ispell-word): Add to the error message
3804 the word, ispell program name and current dictionary (bug#9121).
3805 (ispell-tex-arg-end): Capitalize "error" in the error message.
3806
d9bbf400
AS
38072011-09-17 Andreas Schwab <schwab@linux-m68k.org>
3808
3809 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
3810 check. (Bug#4251)
3811
8da11505
JL
38122011-09-17 Juri Linkov <juri@jurta.org>
3813
3814 * window.el (window-safe-min-height, window-safe-min-width):
3815 Fix typos (followup to bug#9522).
3816
a91adc7e
SJ
38172011-09-17 Sven Joachim <svenjoac@gmx.de>
3818
3819 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
3820
064f328a
EZ
38212011-09-16 Eli Zaretskii <eliz@gnu.org>
3822
3823 * simple.el (line-move): If goal-column is set, move by logical
3824 lines, not by display lines. (Bug#971)
3825 (next-line, previous-line, goal-column, line-move-visual): Doc fix
3826 to reflect the above change.
3827
e69df516
SM
38282011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
3829
3830 * image.el (imagemagick-register-types): Use regexp-opt.
3831
cbb0f9ab
CY
38322011-09-15 Chong Yidong <cyd@stupidchicken.com>
3833
3834 * window.el (display-buffer-base-action): Rename from
3835 display-buffer-default-action. Make default value empty.
3836 (display-buffer-overriding-action): Convert to defvar.
3837 (display-buffer-fallback-action): New var.
3838
25322144
CY
38392011-09-15 Chong Yidong <cyd@stupidchicken.com>
3840
3841 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
3842 declaration.
3843 (package--add-to-archive-contents): If there is a duplicate entry
3844 with an older version, remove it.
3845 (package-menu-mark-delete, package-menu-mark-install)
3846 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
3847 (package-menu-mark-obsolete-for-deletion):
3848 Use package-menu-get-status instead of a regexp search.
25322144
CY
3849 (package-menu-get-status): Use tabulated-list-entry.
3850 (package-menu-mark-upgrades): New command.
d770725a 3851 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
3852 (package-menu-execute): Do installation before deletion.
3853 (package-menu-refresh, package-menu-execute): Use derived-mode-p
3854 instead of checking major-mode.
3855 (package-menu--find-upgrades): New function.
3856
7520339c
LMI
38572011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
3858
3859 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
3860 passwords in the log buffer.
65a046c4
LMI
3861 (smtpmail-process-filter): Update the process marker so that the
3862 "broken by peer" status message is inserted in the right place.
7520339c 3863
d3c30954
SM
38642011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
3865
3fe48822
SM
3866 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
3867 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
3868 bibtex-completion-at-point-function.
3869 (bibtex-completion-at-point-function): Use them.
3870
1b8b3954
SM
3871 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
3872
d3c30954
SM
3873 * mpc.el (mpc-constraints-tag-lookup): New function.
3874 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
3875 also to browser "album|playlist".
3876
72779976
JL
38772011-09-14 Juri Linkov <juri@jurta.org>
3878
3879 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
3880 (isearch-edit-string): Use length of `isearch-string' when
3881 `isearch-fail-pos' returns nil.
3882 (isearch-message): Remove duplicate code and call
3883 `isearch-fail-pos' with arg `t'.
3884
a0bf2bcd
CY
38852011-09-14 Chong Yidong <cyd@stupidchicken.com>
3886
17bb0a2d
CY
3887 * replace.el (occur-mode-goto-occurrence): Don't force using other
3888 window (Bug#9499).
3889
a0bf2bcd
CY
3890 * dired-aux.el (dired-do-chmod): Don't provide initial input.
3891
f678e0b6
MR
38922011-09-14 Martin Rudalics <rudalics@gmx.at>
3893
3894 * window.el (display-buffer-window): Remove.
3895 (display-buffer-record-window): Use help-setup window parameter
3896 instead of variable display-buffer-window.
3897 (display-buffer-function, special-display-buffer-names)
3898 (special-display-function): Mention help-setup parameter instead
3899 of display-buffer-window in doc-string.
d3c30954
SM
3900 * help.el (help-window-setup): New argument help-window.
3901 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
3902 Reword some messages.
3903 (with-help-window): Pass window used for displaying the buffer
3904 to help-window-setup. Don't set display-buffer-window.
3905
8e39b2e8
GM
39062011-09-13 Glenn Morris <rgm@gnu.org>
3907
3908 * emacs-lisp/debug.el (debugger-make-xrefs):
3909 Preserve point. (Bug#9462)
3910
85e9c04b
CY
39112011-09-13 Chong Yidong <cyd@stupidchicken.com>
3912
3913 * window.el (window-deletable-p): Use next-frame.
3914
1b36ed6a
MR
39152011-09-13 Martin Rudalics <rudalics@gmx.at>
3916
3917 * window.el (window-auto-delete): Remove.
3918 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 3919 dedication and previous buffers.
1b36ed6a
MR
3920 (switch-to-prev-buffer): Don't delete window.
3921 (delete-windows-on): Delete a window's frame if and only if the
3922 window is dedicated.
3923 (replace-buffer-in-windows): Delete buffer's window or frame if
3924 and only if window is dedicated.
3925 (quit-window): Handle quit-restore as before last change.
4d61f28d 3926 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 3927
ef8ef9fb
CY
39282011-09-13 Chong Yidong <cyd@stupidchicken.com>
3929
3930 * window.el (window-deletable-p): Never delete the last frame on a
3931 given terminal.
3932
b2cba41e
GM
39332011-09-13 Glenn Morris <rgm@gnu.org>
3934
3935 * help.el (describe-key-briefly): Copy previous standard-output change.
3936
51553db6 39372011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
3938
3939 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
3940
b7556719
GM
39412011-09-13 Glenn Morris <rgm@gnu.org>
3942
3943 * emacs-lisp/lisp-mode.el (lisp-indent-function):
3944 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
3945
64b51947
CY
39462011-09-12 Chong Yidong <cyd@stupidchicken.com>
3947
3948 * dired-aux.el (dired-mark-read-string): Don't return default
3949 value on empty input (Bug#9361).
3950 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
3951 Omit initial minibuffer contents.
3952 (dired-do-chmod): Signal an error on empty input.
3953 (dired-mark-read-string): Don't return default on empty input.
3954
3955 * files.el (file-modes-symbolic-to-number): Doc fix.
3956
393a301e
SM
39572011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
3958
3959 * international/mule-cmds.el (ucs-completions): Remove.
3960 (read-char-by-name): Use complete-with-action instead; add metadata.
3961
fa5660f9
CY
39622011-09-11 Chong Yidong <cyd@stupidchicken.com>
3963
3964 * window.el (display-buffer--action-function-custom-type)
3965 (display-buffer--action-custom-type): New vars.
3966 (display-buffer-alist, display-buffer-default-action)
3967 (display-buffer-overriding-action): Add defcustom types.
3968
4a592f66
CY
3969 * frame.el (delete-other-frames): Doc fix (Bug#276).
3970
73d56dbd
LMI
39712011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3972
3973 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
3974
37ac18a3
CY
39752011-09-11 Chong Yidong <cyd@stupidchicken.com>
3976
3977 Change modes that used same-window-* vars to use switch-to-buffer.
3978
3979 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
3980 Use switch-to-buffer.
3981
3982 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
3983 (customize-browse, custom-buffer-create-other-window):
3984 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
3985
3986 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
3987 (Info-prev, Info-up, Info-speedbar-goto-node)
3988 (info-display-manual): Use switch-to-buffer.
3989 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
3990
3991 * mail/sendmail.el (mail): Use switch-to-buffer.
3992 (mail-recover): Use switch-to-buffer-other-window.
3993
3994 * cmuscheme.el (run-scheme, switch-to-scheme):
3995 * ielm.el (ielm):
3996 * shell.el (shell):
3997 * net/rlogin.el (rlogin):
3998 * net/telnet.el (telnet, rsh):
3999 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
4000
10195bd6
AS
40012011-09-11 Andreas Schwab <schwab@linux-m68k.org>
4002
4003 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
4004
b322f63a
LMI
40052011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4006
39d7fed6
LMI
4007 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
4008 so don't mention it (bug#9301).
ba5a81f1 4009 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 4010
ee0e9f11
LMI
4011 * faces.el (face-spec-set-match-display): Make `(type graphic)'
4012 match `x', `w32' and `ns', like the manual says (bug#9029).
4013
0b1c89c1 4014 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
4015 (process-kill-buffer-query-function): Mention the buffer name in
4016 the query.
0b1c89c1 4017
77549ea8
LMI
4018 * image-mode.el (image-next-line): The line parameter is mandatory
4019 (bug#9258).
4020
803ef892
LMI
4021 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
4022 which can be useful (bug#9301).
4023
12980837
LMI
4024 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
4025
91054f8f
LMI
4026 * subr.el (match-string): Mention that the current buffer should
4027 be the same as the search was done in (bug#9282).
4028
b322f63a
LMI
4029 * facemenu.el: Disable the remove-* commands if the mark isn't
4030 active (bug#9162).
4031
3199b96f
CY
40322011-09-10 Chong Yidong <cyd@stupidchicken.com>
4033
4034 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
4035 of display-buffer.
4036 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
4037
4038 * replace.el (occur-mode-goto-occurrence)
4039 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
4040 and display-buffer.
4041
4042 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
4043 display-buffer.
4044
4045 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
4046 special-display and same-window variables.
4047 (mail-other-window): Use switch-to-buffer-other-window.
4048 (mail-other-frame): USe switch-to-buffer-other-frame.
4049
393a301e
SM
4050 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
4051 Use display-buffer-other-frame.
3199b96f
CY
4052 (gdb-display-gdb-buffer): Use pop-to-buffer.
4053
4054 * progmodes/gud.el (gud-goto-info): Use info-other-window.
4055
4056 * progmodes/python.el: Don't set same-window-buffer-names.
4057
4058 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
4059
4060 * window.el (display-buffer-alist): Add *Python*.
4061
8319e0bf
CY
40622011-09-10 Chong Yidong <cyd@stupidchicken.com>
4063
4064 * window.el (display-buffer-alist): Add entry for buffers
4065 previously handled same-window-*.
4066 (display-buffer-alist, display-buffer-default-action)
4067 (display-buffer-overriding-action): Mark as risky.
4068 (display-buffer-alist): Document action function changes.
4069 (display-buffer--same-window-action)
4070 (display-buffer--other-frame-action): New variables.
4071 (switch-to-buffer, display-buffer-other-frame): Use them.
4072 (display-buffer): Rename reuse-frame entry to reusable-frames.
4073 (display-buffer-reuse-selected-window): Function deleted.
4074 (display-buffer-reuse-window): Handle reusable-frames alist entry.
4075 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
4076 (display-buffer-special): New function.
4077 (display-buffer--maybe-pop-up-frame-or-window): Rename from
4078 display-buffer-reuse-or-pop-window. Split off special-display
4079 part into display-buffer-special.
4080 (display-buffer-use-some-window): Don't perform any special
4081 pop-up-frames handling.
4082 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 4083 (display-buffer--maybe-same-window): Rename from
0d3ff375 4084 display-buffer-maybe-same-window.
8319e0bf 4085
919a69aa
CY
4086 * info.el: Don't set same-window-regexps.
4087 (info-setup): New function.
4088 (info-other-window, info): Call it.
4089
4090 * cus-edit.el: Don't set same-window-regexps.
4091 (customize-group): New argument.
4092 (customize-group-other-window): Use it.
4093 (customize-face, customize-face-other-window): Likewise.
4094 (custom-buffer-create-other-window): Use pop-to-buffer directly.
4095
8319e0bf
CY
4096 * net/rlogin.el:
4097 * net/telnet.el:
4098 * progmodes/gud.el: Don't set same-window-regexps.
4099
4100 * cmuscheme.el:
4101 * ielm.el:
4102 * shell.el:
4103 * mail/sendmail.el:
4104 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
4105
25173000
JL
41062011-09-10 Juri Linkov <juri@jurta.org>
4107
4108 * isearch.el (isearch-edit-string): Remove obsolete mention of
4109 `C-w' (`isearch-yank-word-or-char') from docstring.
4110 (isearch-query-replace): Fix typo in docstring (bug#9466).
4111
056e44ef
JL
41122011-09-10 Juri Linkov <juri@jurta.org>
4113
4114 * paren.el (show-paren-function): Don't show escaped parens.
4115 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
4116
c3760c17
EZ
41172011-09-10 Eli Zaretskii <eliz@gnu.org>
4118
4119 * mail/sendmail.el (mml-to-mime, mml-attach-file)
4120 (mm-default-file-encoding): Remove autoload forms, they are
4121 replaced with autoload cookies in mml.el and mm-encode.el.
4122 (mail-add-attachment): New command.
4123 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
4124 (mail-mode): Mention mail-insert-file and mail-add-attachment in
4125 the doc string.
4126 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
4127
fece895e
RT
41282011-09-10 Reuben Thomas <rrt@sc3d.org>
4129
e69df516
SM
4130 * simple.el (count-words-region): Use buffer if there's no region
4131 (bug#9429).
fece895e 4132
5e68ce4a
JL
41332011-09-09 Juri Linkov <juri@jurta.org>
4134
4135 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
4136 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
4137 (wdired-isearch-filter-read-only): New function. (Bug#6362)
4138
0a6b9622
AM
41392011-09-09 Alan Mackenzie <acm@muc.de>
4140
4141 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
4142 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
4143
14a29deb
EZ
41442011-09-09 Eli Zaretskii <eliz@gnu.org>
4145
4146 Fix for Savannah bug#9392.
4147 * simple.el (mail-encode-mml): New defvar.
4148
4149 * mail/rmail.el (mail-encode-mml): Add a defvar.
4150 (rmail-enable-mime-composing): Default to t.
4151 (rmail-forward): Use MIME method of forwarding only if both
4152 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
4153 Set mail-encode-mml non-nil if the MIME method was used.
4154
4155 * mail/sendmail.el (mml-to-mime): Add autoload form.
4156 (mail-encode-mml): Add a defvar.
4157 (mail-mode): Make mail-encode-mml buffer-local and initialize it
4158 to nil.
4159 (mail-send): If mail-encode-mml is non-nil, run the outgoing
4160 message through mml-to-mime, and reset mail-encode-mml to nil.
4161
28c45130
GM
41622011-09-09 Glenn Morris <rgm@gnu.org>
4163
4164 * woman.el (woman-if-body): When processing an .el block,
4165 do not delete the next .el block as well. (Bug#9447)
69f4b618 4166 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 4167
9b1c252e
MR
41682011-09-08 Martin Rudalics <rudalics@gmx.at>
4169
4170 * window.el (window-deletable-p): Make sure window is live before
4171 invoking window-prev-buffers.
4172
567457e3
LL
41732011-09-08 Leo Liu <sdl.web@gmail.com>
4174
4175 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
4176
97f05794
JL
41772011-09-08 Juri Linkov <juri@jurta.org>
4178
4179 * progmodes/compile.el (compilation-environment): Make it
4180 a defcustom (bug#8340).
4181
8b0874b5
MR
41822011-09-08 Martin Rudalics <rudalics@gmx.at>
4183
4184 * window.el (frame-auto-delete): Rename to window-auto-delete.
4185 Make it control auto-deletion of windows and/or frames.
4186 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 4187 for deleting window/frame. (Bug#9419)
8b0874b5
MR
4188 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
4189 Rewrite handling of case when window/frame can be deleted.
4190 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 4191 argument t. (Bug#9456)
8b0874b5 4192
4feb6e73
CY
41932011-09-07 Chong Yidong <cyd@stupidchicken.com>
4194
4195 * help-mode.el (help-mode): Restore autoload.
4196
91ab9c13
JL
41972011-09-07 Juri Linkov <juri@jurta.org>
4198
4199 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
4200 `compilation-environment'. Set buffer-local
4201 `compilation-environment' to `thisenv' later after (funcall mode).
4202 (Bug#8340)
4203
4204 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
4205 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
4206 instead of replacing its value. (Bug#8340)
4207
0527e251
JL
42082011-09-07 Juri Linkov <juri@jurta.org>
4209
4210 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
4211 based on text properties put by `grep-filter' instead of matching
4212 escape sequences.
4213 (grep-mode): Set buffer-local `compilation-error-screen-columns'
4214 to the value of `grep-error-screen-columns' (bug#9438).
4215
249f792c
JL
42162011-09-07 Juri Linkov <juri@jurta.org>
4217
4218 * simple.el (next-error-highlight, next-error-highlight-no-select):
4219 Doc fix (bug#9432).
4220
ff7271b9
OT
42212011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
4222
4223 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
4224 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
4225
183fc730
LL
42262011-09-07 Leo Liu <sdl.web@gmail.com>
4227
4228 * net/rcirc.el (rcirc-mode): Conditionally initialize
4229 rcirc-input-ring.
4230
77694924
SM
42312011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
4232
4233 * emacs-lisp/find-func.el (find-function-C-source): Only set
4234 find-function-C-source-directory after checking that we found a source
4235 file there (bug#9440).
4236
d809b8eb
AM
42372011-09-06 Alan Mackenzie <acm@muc.de>
4238
4239 * isearch.el (isearch-other-meta-char): Wherever a key list is
4240 unread, "unread" the prefix arg, too. This fixes bug #8901.
4241
453de99f
OG
42422011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
4243
4244 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
4245
90439906
JL
42462011-09-05 Juri Linkov <juri@jurta.org>
4247
4248 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
4249
f62bd846
JL
42502011-09-05 Juri Linkov <juri@jurta.org>
4251
4252 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
4253 keeping point where processing of grep matches begins, and
4254 continue to delete remaining escape sequences from the same point.
4255 (grep-filter): Make leading zero optional in "0?1;31m" because
4256 git-grep emits "\033[1;31m" escape sequences unlike expected
4257 "\033[01;31m" as GNU Grep does (bug#9408).
4258 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
4259
045820ec
JL
42602011-09-05 Juri Linkov <juri@jurta.org>
4261
4262 * subr.el (y-or-n-p): Capitalize "yes".
4263
f5e29b9b
MA
42642011-09-04 Michael Albinus <michael.albinus@gmx.de>
4265
4266 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
4267 `tramp-cache-unload-hook' where appropriate.
4268 (tramp-methods): Rename `tramp-remote-sh' to
4269 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
4270 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
4271
4272 * net/tramp-sh.el (top): Don't require 'shell.
4273 (tramp-methods): Add `tramp-remote-shell' and
4274 `tramp-remote-shell-args' entries.
4275 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
4276 (tramp-sh-handle-shell-command): Remove.
4277 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
4278 Use `tramp-remote-shell'.
4279
2784c434
CY
42802011-09-03 Chong Yidong <cyd@stupidchicken.com>
4281
393a301e 4282 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
4283 (sendmail-query-once): Save directly to send-mail-function.
4284 Update message-send-mail-function too.
4285
4286 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
4287
464cdf56
CS
42882011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
4289
4290 * progmodes/python.el (python-mode-map): Use correct function to
4291 start python interpreter from menu-bar (as reported by Geert
4292 Kloosterman).
4293 (inferior-python-mode-map): Fix typo.
393a301e 4294 (python-shell-map): Remove.
464cdf56 4295
d37e5c87
DD
42962011-09-03 Deniz Dogan <deniz@dogan.se>
4297
4298 * net/rcirc.el (rcirc-print): Simplify code for
4299 rcirc-scroll-show-maximum-output. There is no need to walk
4300 through all windows to find the right one.
4301
f3ada0ee
CS
43022011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
4303
4304 * help.el (help-return-method): Doc fix.
4305
1f3c99ca
MR
43062011-09-03 Martin Rudalics <rudalics@gmx.at>
4307
4308 * window.el (window-deletable-p): Don't return a non-nil value
4309 when there's a buffer that was shown in the window before.
4310 (Bug#9419)
393a301e
SM
4311 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
4312 Set window's previous buffers to nil.
1f3c99ca 4313
a3cf097f
EZ
43142011-09-03 Eli Zaretskii <eliz@gnu.org>
4315
4316 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
4317 newline before and after the tag line, so it doesn't interfere
4318 with determining the paragraph direction of bidirectional text.
4319
3d03de90
LL
43202011-09-03 Leo Liu <sdl.web@gmail.com>
4321
4322 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
4323
c3313451
CY
43242011-09-02 Chong Yidong <cyd@stupidchicken.com>
4325
393a301e 4326 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
4327 (pop-to-buffer): Change interactive spec. Pass second argument
4328 directly to display-buffer.
4329 (display-buffer): Fix interactive spec. Use functionp to
4330 distinguish between a function and a list of functions.
4331
4332 * abbrev.el (edit-abbrevs):
4333 * arc-mode.el (archive-extract):
4334 * autoinsert.el (auto-insert):
4335 * bookmark.el (bookmark-bmenu-list):
4336 * files.el (find-file):
4337 * view.el (view-buffer):
4338 * progmodes/compile.el (compilation-goto-locus):
4339 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
4340
89894cd8
CY
43412011-09-02 Chong Yidong <cyd@stupidchicken.com>
4342
4343 * window.el (display-buffer-alist): Doc fix.
4344 (display-buffer): Add docstring. Don't treat
4345 display-buffer-default specially.
4346 (display-buffer-reuse-selected-window)
4347 (display-buffer-same-window, display-buffer-maybe-same-window)
4348 (display-buffer-reuse-window, display-buffer-pop-up-frame)
4349 (display-buffer-pop-up-window)
4350 (display-buffer-reuse-or-pop-window)
4351 (display-buffer-use-some-window): New functions.
4352 (display-buffer-default-action): Use them.
393a301e 4353 (display-buffer-default): Delete.
89894cd8
CY
4354 (pop-to-buffer-1): Fix choice of actions.
4355
ae0bc9fb
SM
43562011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
4357
4358 * minibuffer.el (completion--insert-strings): Don't get confused by
4359 completion entries that end with an LF char.
4360
e9d90883
EZ
43612011-09-01 Eli Zaretskii <eliz@gnu.org>
4362
4363 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
4364
437014c8
CY
43652011-09-01 Chong Yidong <cyd@stupidchicken.com>
4366
4367 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
4368 (display-buffer-same-window, display-buffer-other-window):
4369 New functions.
437014c8
CY
4370 (pop-to-buffer-1): New function. Use the above.
4371 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 4372 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
4373
4374 * view.el (view-buffer-other-window, view-buffer-other-frame):
4375 Just use pop-to-buffer.
4376
a5e063d5
TV
43772011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4378
4379 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
4380
793d32bb
WH
43812011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
4382
4383 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
4384
d65e4c15
RS
43852011-08-31 Richard Stallman <rms@gnu.org>
4386
4387 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
4388 of the separation of rmail-view-buffer from rmail-buffer.
4389 If you say no to "replace original", the decrypt is in the
4390 view buffer. If you say yes, the decrypt goes into the
4391 rmail buffer also.
4392
f818cd2a
MR
43932011-08-31 Martin Rudalics <rudalics@gmx.at>
4394
4395 * window.el (display-buffer-window): Rewrite doc-string.
4396 (display-buffer-record-window): New function.
4397 (display-buffer-macro-specifiers)
4398 (display-buffer-even-window-sizes, display-buffer-set-height)
4399 (display-buffer-set-width, display-buffer-in-window)
4400 (display-buffer-reuse-window, display-buffer-split-specifiers)
4401 (display-buffer-side-specifiers, display-buffer-split-window-1)
4402 (display-buffer-split-window, display-buffer-split-atom-window)
4403 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
4404 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
4405 (display-buffer-other-window-means-other-frame)
4406 (display-buffer-normalize-special)
4407 (display-buffer-normalize-default)
4408 (display-buffer-normalize-argument)
4409 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
4410 (display-buffer-normalize-specifiers, display-buffer-frame)
4411 (display-buffer-same-window, display-buffer-same-frame)
4412 (display-buffer-other-window)
4413 (display-buffer-same-frame-other-window)
4414 (display-buffer-other-frame, pop-to-buffer-same-window)
4415 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
4416 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
4417 (switch-to-buffer-same-frame)
4418 (switch-to-buffer-other-window-same-frame)
4419 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
4420 (display-buffer-alist-set-1, display-buffer-alist-set-2)
4421 (display-buffer-alist-set): Remove.
4422 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
4423 (special-display-regexps, special-display-function):
4424 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
4425 parameter.
4426 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
4427 (special-display-frame-alist, special-display-popup-frame)
4428 (same-window-buffer-names, same-window-regexps, same-window-p)
4429 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
4430 (split-window-preferred-function, split-height-threshold)
4431 (split-width-threshold, window-splittable-p)
4432 (split-window-sensibly, window--try-to-split-window)
4433 (window--frame-usable-p, even-window-heights)
4434 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
4435 (window--display-buffer-2, display-buffer-other-frame):
4436 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
4437 (display-buffer-default, display-buffer-assq-regexp): New functions.
4438 (display-buffer-alist): Rewrite doc-string.
4439 (display-buffer-default-action)
4440 (display-buffer-overriding-action): New variables.
4441 (display-buffer, switch-to-buffer): Rewrite.
4442 (pop-to-buffer): Restore Emacs 23 behavior but use
4443 window-normalize-buffer-to-display.
4444 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
4445 Restore Emacs 23 behavior but use
4446 window-normalize-buffer-to-switch-to.
4447 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
4448 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
4449 Rewrite using Emacs 23 options.
f818cd2a 4450
5bc3b51d
MA
44512011-08-31 Michael Albinus <michael.albinus@gmx.de>
4452
4453 * net/tramp.el (tramp-root-regexp): Remove.
4454 (tramp-completion-file-name-regexp-unified)
4455 (tramp-completion-file-name-regexp-separate)
4456 (tramp-completion-file-name-regexp-url): Don't use leading volume
4457 letter on win32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
4458 (tramp-drop-volume-letter): Simplify definition.
4459 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 4460
b1a4f8e1
SM
44612011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
4462
4463 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
4464 (bug#9356).
4465
5664fa7b
RT
44662011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
4467
b1a4f8e1 4468 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 4469
9a45d6c3
JL
44702011-08-29 Juri Linkov <juri@jurta.org>
4471
4472 * isearch.el (isearch-done): Don't display message "Mark saved"
4473 when arg `edit' is non-nil to prevent its flicker in the echo area.
4474
fb87e0fb
CY
44752011-08-28 Chong Yidong <cyd@stupidchicken.com>
4476
4477 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
4478 obsolete packages for deletion.
4479
09ac1c2a
CS
44802011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
4481
4482 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 4483 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
4484 view-mode from help-mode.
4485 (help-xref-override-view-map): Remove.
4486 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
4487 view-mode is not used anymore.
4488
7a1ff57f
CY
44892011-08-28 Chong Yidong <cyd@stupidchicken.com>
4490
4491 * server.el (server-port): Doc fix.
4492
b9696605
CY
4493 * cus-theme.el (custom-theme-choose-mode): Inherit from
4494 special-mode (Bug#9124).
4495 (custom-theme-choose-mode-map): Add special-mode to parent.
4496
ef8cdf8c
AM
44972011-08-28 Alan Mackenzie <acm@muc.de>
4498
4499 * progmodes/cc-fonts.el
4500 (c-make-font-lock-BO-decl-search-function): New function.
4501 (c-basic-matchers-after - "Fontify the clauses after various
4502 keywords"): Extract the three keyword lists for the 3 erroneous
4503 constructs from the list of four, and use the new function above
4504 in place of an old one.
4505
27de4e20
DD
45062011-08-28 Deniz Dogan <deniz@dogan.se>
4507
4508 * net/rcirc.el (rcirc-insert-prev-input)
4509 (rcirc-insert-next-input): Remove unused argument.
4510
356a3681
SM
45112011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
4512
4513 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
4514
3fc9b218
AM
45152011-08-27 Alan Mackenzie <acm@muc.de>
4516
4517 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
4518 handle function pointer parameters properly.
4519
538a061c
MR
45202011-08-27 Martin Rudalics <rudalics@gmx.at>
4521
4522 * window.el (display-buffer-reuse-window): Fix case where
4523 selected window was reused with non-nil OTHER-WINDOW argument.
4524 (Bug#9381)
4525
35b1c40c
DD
45262011-08-27 Deniz Dogan <deniz@dogan.se>
4527
4528 * net/rcirc.el (rcirc-check-auth-status): Adding support for
4529 oftc's NickServ messages.
4530
2f6a3e79
GM
45312011-08-27 Glenn Morris <rgm@gnu.org>
4532
4533 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
4534
7254299e
CY
45352011-08-26 Chong Yidong <cyd@stupidchicken.com>
4536
4537 * emacs-lisp/package.el (package-install): Call package-initialize
4538 if called interactively.
4539
f8ccf167
LL
45402011-08-26 Leo Liu <sdl.web@gmail.com>
4541
4542 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
4543
3e8cd5ce
JL
45442011-08-25 Juri Linkov <juri@jurta.org>
4545
4546 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
4547 `search-whitespace-regexp' (bug#9364).
4548
93eb7113
JL
45492011-08-25 Juri Linkov <juri@jurta.org>
4550
4551 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
4552 `regexp-search-ring' to their global values to protect from
4553 updating by `read-from-minibuffer' (bug#9185).
4554
f65d1611
JL
45552011-08-25 Juri Linkov <juri@jurta.org>
4556
4557 * textmodes/ispell.el (ispell-command-loop): Add newline
4558 at the end of the "Use option `i'..." line.
4559
f1cf7a31
JL
45602011-08-25 Juri Linkov <juri@jurta.org>
4561
4562 * battery.el (display-battery-mode): If `battery-status-function'
4563 or `battery-mode-line-format' is nil, display the message and set
4564 `display-battery-mode' to nil (bug#9363).
4565
0c95fcf7
EZ
45662011-08-25 Eli Zaretskii <eliz@gnu.org>
4567
4568 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
4569 bidi-string-mark-left-to-right; they are unnecessary now.
4570
a2ebe600
DD
45712011-08-25 Deniz Dogan <deniz@dogan.se>
4572
4573 * net/quickurl.el: Documentation typo fixes.
4574
e4ed06f1
CY
45752011-08-25 Chong Yidong <cyd@stupidchicken.com>
4576
4577 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
4578
e5f1c99e
GM
45792011-08-25 Glenn Morris <rgm@gnu.org>
4580
b2948976
GM
4581 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
4582
e5f1c99e
GM
4583 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
4584 (smtpmail-via-smtp): Handle nil response from smtp.
4585
f22f4808
JL
45862011-08-24 Juri Linkov <juri@jurta.org>
4587
4588 * proced.el (proced-marked): Inherit from `error' instead of
4589 `font-lock-warning-face'.
4590
4591 * ibuffer.el (ibuffer-marked-face): Change default face from
4592 `font-lock-warning-face' to `warning'.
4593 (ibuffer-deletion-face): Change default face from
4594 `font-lock-type-face' to `error'.
4595
4596 * battery.el (battery-update): Use the face `error' instead of
4597 `font-lock-warning-face' (bug#6117).
4598
6a93965e
JL
45992011-08-24 Juri Linkov <juri@jurta.org>
4600
4601 * faces.el (success): Change face color from "Green3" to
4602 "ForestGreen" on light background (bug#9353).
4603
1ed43b09
CY
46042011-08-24 Chong Yidong <cyd@stupidchicken.com>
4605
5664fa7b
RT
4606 * window.el (quit-window): Rename from quit-restore-window.
4607 Use same arglist as old quit-window.
1ed43b09
CY
4608 (frame-auto-delete): Doc fix.
4609
4610 * view.el (view-mode-exit): Use quit-window.
4611
11dcdbb2
JL
46122011-08-24 Juri Linkov <juri@jurta.org>
4613
4614 * isearch.el (isearch-ring-adjust1): Start visiting previous
4615 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
4616 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
4617 for empty search string (when the last search string is reused
4618 automatically) to adjust the isearch ring to the last element and
4619 prepare the correct index for further M-p commands (bug#9185).
4620
de62b4df
KH
46212011-08-24 Kenichi Handa <handa@m17n.org>
4622
4623 * international/ucs-normalize.el: If decomposition property of
4624 CHAR is the default one (i.e. a list of CHAR itself), treat it as
4625 nil.
4626 (nfd, nfkd): Likewise.
4627
963b492b
SM
46282011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
4629
4630 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
4631 from process filters aren't reliably transmitted to the surrounding
4632 accept-process-output.
4633 (mpc-proc-check): New function.
4634 (mpc-proc-sync): Use it (bug#8293)
4635
93b6b5e1
SM
46362011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
4637
4638 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
4639 Add compatibility functions (bug#9313).
4640
bca633fb
EZ
46412011-08-23 Eli Zaretskii <eliz@gnu.org>
4642
b177498a
EZ
4643 * cus-start.el (all): Add entry for bidi-paragraph-direction.
4644
6df6ae42 4645 * international/uni-bidi.el: Regenerate.
bca633fb 4646
0902a04e
KH
46472011-08-23 Kenichi Handa <handa@m17n.org>
4648
4649 * international/charprop.el:
4650 * international/uni-bidi.el:
4651 * international/uni-category.el:
4652 * international/uni-combining.el:
4653 * international/uni-comment.el:
4654 * international/uni-decimal.el:
4655 * international/uni-decomposition.el:
4656 * international/uni-digit.el:
4657 * international/uni-lowercase.el:
4658 * international/uni-mirrored.el:
4659 * international/uni-name.el:
4660 * international/uni-numeric.el:
4661 * international/uni-old-name.el:
4662 * international/uni-titlecase.el:
4663 * international/uni-uppercase.el: Regenerate.
4664
3bbf23bc
MR
46652011-08-23 Martin Rudalics <rudalics@gmx.at>
4666
4667 * help.el (help-window-setup): Fix message displayed when other
4668 window is reused. (Bug#9341)
4669
b3fd59bd
SM
46702011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
4671
1802e444
SM
4672 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
4673 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
4674
b3fd59bd
SM
4675 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
4676 Mark obsolete.
4677 * shell.el (shell-parse-pcomplete-arguments): New function.
4678 (shell-completion-vars): Use it instead (bug#9160).
4679
4eb61348
SM
46802011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
4681
867cab74
SM
4682 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
4683 strings and comments (bug#9333).
4684
4eb61348
SM
4685 * emacs-lisp/debug.el (debug-arglist): New function.
4686 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
4687 (debug-on-entry-1): Handle interpreted closures (bug#9120).
4688
262a1439
JL
46892011-08-22 Juri Linkov <juri@jurta.org>
4690
56ee679c
JL
4691 * progmodes/compile.el (compilation-mode-font-lock-keywords):
4692 Revert regexp that highlights output switches to its old
4693 pre-2010-10-28 value and remove one `?' from it (bug#9319).
4694
262a1439
JL
4695 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
4696 to check for empty output (bug#9226).
4697
f13f86fb
CY
46982011-08-22 Chong Yidong <cyd@stupidchicken.com>
4699
4700 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
4701 symbol-constituent as the default, as that stops font-lock from
4702 working properly (Bug#8843).
4703
c65c9622
LMI
47042011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4705
4706 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
4707 `coding-system-for-*' around the process open call to avoid
4708 auth-source side effects.
e7f2c178 4709 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
4710 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
4711 probe hangs.
c65c9622 4712
23a8a5ab
CY
47132011-08-21 Chong Yidong <cyd@stupidchicken.com>
4714
ff98b2dd
CY
4715 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
4716
23a8a5ab
CY
4717 * emacs-lisp/find-func.el (find-function-noselect): New arg
4718 lisp-only.
4719
4720 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
4721 signal an error for built-in functions (Bug#6664).
4722
f5e3c598
LMI
47232011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4724
4725 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
4726 (smtpmail-try-auth-methods): Use it.
4727
a3f2468a
CY
47282011-08-21 Chong Yidong <cyd@stupidchicken.com>
4729
2c34e8da
CY
4730 * font-lock.el (font-lock-fontify-region)
4731 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
4732 (font-lock-default-unfontify-buffer)
4733 (font-lock-default-fontify-region)
4734 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
4735
b3fd59bd
SM
4736 * progmodes/compile.el (compilation-error-properties):
4737 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
4738 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
4739 `ant' regexp.
ee31aabc 4740
a3f2468a
CY
4741 * net/browse-url.el (browse-url-firefox): Don't call
4742 browse-url-firefox-sentinel unless using -remote (Bug#9328).
4743
8e999f70
GM
47442011-08-20 Glenn Morris <rgm@gnu.org>
4745
c21a496a
GM
4746 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
4747
59ee0542
GM
4748 * tutorial.el (tutorial--default-keys): Update some default bindings.
4749
8e999f70
GM
4750 * files.el (hack-local-variables): Fully ignore case for "mode:".
4751
e3715033
AM
47522011-08-20 Alan Mackenzie <acm@muc.de>
4753
4754 Resolve invalid use of a regexp in regexp-opt.
4755
4d61f28d
JB
4756 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
4757 detection for a java annotation.
e3715033 4758
4d61f28d 4759 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
4760 detection for a java annotation.
4761
4d61f28d
JB
4762 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
4763 handling for java.
e3715033
AM
4764 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
4765
04ed2e9c
CY
47662011-08-20 Chong Yidong <cyd@stupidchicken.com>
4767
4768 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
4769 (Bug#9274).
4770
826cee64
AM
47712011-08-20 Alan Mackenzie <acm@muc.de>
4772
58179cce 4773 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
4774 such a construct. Mainly for when jit-lock etc. starts a chunk
4775 here.
4776
58179cce 4777 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 4778 variable.
58179cce 4779 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
4780 c-make-font-lock-search-function.
4781 (c-make-font-lock-search-function): Use the above function.
4782 (c-make-font-lock-context-search-function): New function.
4783 (c-cpp-matchers): Enhance the preprocessor expression case with
4784 the above function
4785 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
4786 which takes an expression.
4787
4788 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
4789
13009bd8
MR
47902011-08-20 Martin Rudalics <rudalics@gmx.at>
4791
4792 * window.el (display-buffer-reuse-window)
4793 (display-buffer-pop-up-window): Don't reuse or split a side
4794 window.
4795
9234ff7f
GM
47962011-08-19 Glenn Morris <rgm@gnu.org>
4797
4798 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 4799 Downcase "Mode:". (Bug#9331)
9234ff7f 4800
f635daa1
CY
48012011-08-18 Chong Yidong <cyd@stupidchicken.com>
4802
4803 * international/characters.el: Add L and R categories.
4804
4805 * subr.el (bidi-string-mark-left-to-right): Rename from
4806 string-mark-left-to-right. Use category search.
4807
4808 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
4809
bc987f8b
JL
48102011-08-18 Juri Linkov <juri@jurta.org>
4811
4812 * faces.el (error, warning, success): New faces with definitions
4813 copied from old default values of `font-lock-warning-face',
4814 `compilation-warning', `compilation-info' (bug#6117).
4815
4816 * font-lock.el (font-lock-warning-face): Inherit from `error'.
4817
4818 * progmodes/compile.el (compilation-error): Inherit from `error'.
4819 (compilation-warning): Inherit from `warning'.
4820 (compilation-info): Inherit from `success'.
4821
4822 * dired.el (dired-marked): Inherit from `warning'.
4823 (dired-flagged): Inherit from `error'.
4824
57173b96
LMI
48252011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
4826
3e79eb87
LMI
4827 * mail/smtpmail.el (auth-source): Require to avoid problems with
4828 binding variables (bug#9298). Also clean up some unused
4829 autoloads.
4830
b3fd59bd
SM
4831 * net/network-stream.el (network-stream-open-starttls):
4832 Support using starttls.el without using gnutls-cli.
57173b96 4833
02b404de
JL
48342011-08-17 Juri Linkov <juri@jurta.org>
4835
4836 * progmodes/grep.el (rgrep): Handle the case when
4837 `grep-find-command' is a cons cell (bug#9278).
4838
8c9177f2
MR
48392011-08-17 Martin Rudalics <rudalics@gmx.at>
4840
4841 * window.el (display-buffer-pop-up-frame): Run frame creation
4842 function with BUFFER current (as special-display-popup-frame
4843 does). Reported by Drew Adams.
4844
3644a0ab
DU
48452011-08-17 Daiki Ueno <ueno@unixuser.org>
4846
4847 * epa-mail.el: Simplify GnuPG group expansion using
4848 epg-expand-group.
4849 (epa-mail-group-alist, epa-mail-group-modtime)
4850 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
4851 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
4852 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
4853 Remove.
4854
5e617bc2 48552011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
4856
4857 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
4858
9c4aeabf
AM
48592011-08-16 Alan Mackenzie <acm@muc.de>
4860
4861 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
4862 Correct, to avoid the inside of macros.
4863
3a99bf64
RS
48642011-08-16 Richard Stallman <rms@gnu.org>
4865
04963aa8
RS
4866 * epa-mail.el: Handle GnuPG group definitions.
4867 (epa-mail-group-alist, epa-mail-group-modtime)
4868 (epa-mail-gnupg-conf-file): New variables.
4869 (epa-mail-parse-groups, epa-mail-sync-groups)
4870 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
4871 (epa-mail-expand-recipients): New functions.
4872 (epa-mail-encrypt): Call epa-mail-expand-recipients.
4873
177549d0
RS
4874 * mail/rmail.el (rmail-epa-decrypt): New command.
4875
fe38beef
RS
4876 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
4877 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
4878 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
4879 (epa-decrypt-armor-in-region): Make error message clearer.
4880
934eacb9
SM
48812011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
4882
4883 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
4884 and "a2b" to "ab" for `prefix'.
4885
d024fb4e
CY
48862011-08-14 Chong Yidong <cyd@stupidchicken.com>
4887
4888 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
4889 filter groups.
de148fee
CY
4890 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
4891 Fourquet (Bug#8804).
d024fb4e 4892
62f1ca49
JB
48932011-08-12 Juanma Barranquero <lekktu@gmail.com>
4894
4895 * startup.el (argi): Declare as global variable (bug#9275).
4896
9ccaaa4b
CY
48972011-08-12 Chong Yidong <cyd@stupidchicken.com>
4898
4899 * subr.el (string-mark-left-to-right): Search the entire string
4900 for RTL script, not just the terminating character. Doc fix.
4901
a3dae87a
SM
49022011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
4903
6cd18349
SM
4904 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
4905 New function.
4906 (js--regexp-literal, js-syntax-propertize-function): Remove.
4907 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
4908 (js-mode-map): Don't rebind electric keys.
4909 (js-insert-and-indent): Remove.
4910 (js-mode): Setup electric-layout and electric-indent instead.
4911
a3dae87a
SM
4912 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
4913
9d5cb631
DU
49142011-08-12 Daiki Ueno <ueno@unixuser.org>
4915
4916 * epa.el (epa-progress-callback-function): Fix the logic of
4917 displaying progress.
4918 * epa-file.el (epa-file-insert-file-contents): Make progress
4919 display more user-friendly.
4920 (epa-file-write-region): Ditto.
4921
3e26a4a2
CY
49222011-08-10 Chong Yidong <cyd@stupidchicken.com>
4923
4924 * subr.el (string-mark-left-to-right): New function.
4925
4926 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
4927 Use string-mark-left-to-right.
4928 (list-buffers-noselect): Caller changed.
4929
a3dae87a
SM
4930 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
4931 Use string-mark-left-to-right.
3e26a4a2
CY
4932 (tabulated-list-print): Recenter after moving point.
4933
ac8cf6e6
JL
49342011-08-10 Juri Linkov <juri@jurta.org>
4935
4936 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
4937 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
4938 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
4939
8d96c9a4
CY
49402011-08-09 Chong Yidong <cyd@stupidchicken.com>
4941
4942 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
4943 (Bug#7554).
4944
7be1c708 49452011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
4946
4947 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
4948 character. (Bug#6594)
4949
37e11a63
CY
49502011-08-08 Chong Yidong <cyd@stupidchicken.com>
4951
839dde57
CY
4952 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
4953 (image-dired--with-db-file): New macro.
4954 (image-dired-write-tags, image-dired-remove-tag)
4955 (image-dired-create-gallery-lists, image-dired-write-comments)
4956 (image-dired-get-comment, image-dired-mark-tagged-files)
4957 (image-dired-list-tags, image-dired-gallery-generate): Use it.
4958 (image-dired-gallery-generate): Use insert-file-contents.
4959
37e11a63
CY
4960 * time.el (display-time-world-list, display-time-world-display):
4961 * time-stamp.el (time-stamp-string):
4962 * vc/add-log.el (add-change-log-entry): Use setenv instead of
4963 set-time-zone-rule (Bug#7337).
4964
0b4946c4
DU
49652011-08-08 Daiki Ueno <ueno@unixuser.org>
4966
4967 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
4968 (epg-error-to-string, epg-errors-to-string): New function.
4969 (epg-wait-for-completion): Reverse errors list.
4970 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
4971 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
4972 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
4973 (epg-sign-keys, epg-generate-key-from-file)
4974 (epg-generate-key-from-string): Format errors by using
4975 epg-errors-to-string (bug#9255).
4976 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
4977
75bfc667
JL
49782011-08-07 Juri Linkov <juri@jurta.org>
4979
4980 * faces.el (list-faces-display): Remove extra angle bracket
4981 from `help-mode-map'.
4982
4983 * info.el (Info-history-toc-nodes): Doc fix.
4984
4985 * longlines.el (longlines-mode): Doc fix.
4986
673e08bb
SM
49872011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
4988
4640dd88
SM
4989 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
4990 of statements and in a few more cases (bug#9183).
4991
673e08bb
SM
4992 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
4993 New functions.
4994 (cl-transform-lambda): Use them (bug#9239).
4995
89b3f019
MR
49962011-08-05 Martin Rudalics <rudalics@gmx.at>
4997
4998 * window.el (display-buffer-same-window)
4999 (display-buffer-same-frame, display-buffer-other-window)
5000 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
5001 (pop-to-buffer-other-window)
5002 (pop-to-buffer-same-frame-other-window)
5003 (pop-to-buffer-other-frame): Make them defuns.
5004 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
5005
640c8776
SM
50062011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
5007
5008 * subr.el (make-composed-keymap): Move from C. Change calling
5009 convention, and improve docstring to bring attention to a subtle point.
5010 * minibuffer.el (completing-read-default): Adjust accordingly.
5011
63648a95
MA
50122011-08-03 Michael Albinus <michael.albinus@gmx.de>
5013
5014 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
5015 (tramp-open-shell): Use `tramp-shell-quote-argument'.
5016
5017 * net/trampver.el: Update release number.
5018
b796c9b7
SM
50192011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
5020
5021 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
5022 "in" (bug#9190).
5023
2239d7d5
LMI
50242011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5025
e07dd7c3
LMI
5026 * mail/sendmail.el (sendmail-query-once): Restore the current
5027 buffer after querying (bug#9074).
5028
0e6a2bd7
LMI
5029 * dired.el (dired-flagged): Use different faces for marked and
5030 flagged files (bug#6117).
5031
ce887515
LMI
5032 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
5033 (bug#4433).
5034
92f2affc
LMI
5035 * ido.el (ido-mode): Switch off the message if called
5036 non-interactively.
5037
57d5aff0
LMI
5038 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
5039 before 587, since it appears that that's more likely to work for
5040 more people.
5041
98cd6c18 5042 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 5043 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
5044 exist.
5045
b96dec83
LMI
5046 * info.el: Remove the `Info-beginning-of-buffer' function
5047 (bug#8325).
5048
b796c9b7
SM
5049 * net/network-stream.el (network-stream-open-starttls):
5050 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 5051
d90e2ea0
MR
50522011-08-01 Martin Rudalics <rudalics@gmx.at>
5053
5054 * window.el (display-buffer-in-window): Don't set dedicated status
5055 of window here (Bug#9215).
5056 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
5057 (display-buffer-pop-up-side-window)
b796c9b7 5058 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 5059
cca09170
SM
50602011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
5061
5062 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
5063 before binding generated-autoload-file.
5064
027b979c
DD
50652011-08-01 Deniz Dogan <deniz@dogan.se>
5066
5067 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
5068
3c7ee4f3
MA
50692011-07-30 Michael Albinus <michael.albinus@gmx.de>
5070
5071 Sync with Tramp 2.2.2.
5072
5073 * net/trampver.el: Update release number.
5074
2cc8e51a
JL
50752011-07-30 Juri Linkov <juri@jurta.org>
5076
5077 * dired-aux.el (dired-touch-initial): Remove function.
5078 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
5079 current time, and `default' to the last modification time of the
5080 current marked file (bug#6887).
5081
a514d856
JM
50822011-07-28 Jose E. Marchesi <jemarch@gnu.org>
5083
5084 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 5085 numeric argument to read-number (bug#9163).
a514d856 5086
8a7eddd7
MA
50872011-07-27 Michael Albinus <michael.albinus@gmx.de>
5088
5089 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
5090 connection process, it could be nil.
5091
1ddd96f5
LL
50922011-07-27 Leo Liu <sdl.web@gmail.com>
5093
5094 Simplify url handling in rcirc-mode.
5095
5096 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
5097 (rcirc-browse-url-at-mouse): Remove.
5098 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
5099
b248a85d
AM
51002011-07-26 Alan Mackenzie <acm@muc.de>
5101
5102 Fontify bitfield declarations properly.
5103
5104 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
5105 (c-symbol-chars): Now exported as a lang variable.
5106 (c-not-primitive-type-keywords): New lang variable.
5107
5108 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
5109 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 5110 parsed as a bitfield declaration.
b248a85d 5111
b796c9b7
SM
5112 * progmodes/cc-engine.el (c-beginning-of-statement-1):
5113 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
5114 (c-punctuation-in): New function.
5115 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
5116 declarations properly.
5117
68575ab0
UJ
51182011-07-26 Ulf Jasper <ulf.jasper@web.de>
5119
5120 * calendar/icalendar.el (icalendar--all-events): Take care of
5121 multiple vcalendars in a single file.
b796c9b7 5122 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 5123
0f0a88b9
DD
51242011-07-25 Deniz Dogan <deniz@dogan.se>
5125
5126 * image.el (insert-image): Clarifying docstring.
5127
0b3f36df
MA
51282011-07-24 Michael Albinus <michael.albinus@gmx.de>
5129
5130 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
5131 `tramp-send-command-and-check' if there is no error.
5132 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
5133
a9901f61
AM
51342011-07-22 Alan Mackenzie <acm@muc.de>
5135
5136 Prevent cc-langs.elc being loaded at run time.
5137
5138 * progmodes/cc-mode.el: Remove two autoload forms which loaded
5139 cc-langs.
5140
4d61f28d 5141 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
5142 "(require 'cc-langs)". Quote a form so it will evaluate at
5143 (cc-mode's) compilation time.
5144
11d074b2
MA
51452011-07-22 Michael Albinus <michael.albinus@gmx.de>
5146
5147 * net/tramp.el (tramp-file-name-handler): Avoid recursive
5148 loading. (Bug#9114)
5149
938b94c8
MR
51502011-07-21 Martin Rudalics <rudalics@gmx.at>
5151
5152 * window.el (display-buffer-pop-up-window)
5153 (display-buffer-pop-up-side-window)
5154 (display-buffer-in-side-window): Call display-buffer-set-height
5155 and display-buffer-set-width after setting the new window's
b796c9b7 5156 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 5157
bfa4f190
SS
51582011-07-20 Sam Steingold <sds@gnu.org>
5159
5160 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
5161 (etags-tags-included-tables): Call `convert-standard-filename' on
5162 the file names contained in TAGS so that windows Emacs can handle
5163 TAGS files created by cygwin ctags.
5164
8ca42262
LMI
51652011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
5166
5167 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
5168 which apparently didn't work.
5169
5db2afd2 51702011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 5171
5db2afd2
RW
5172 * proced.el (proced-send-signal): For *Marked Processes* buffer
5173 put point at beginning of buffer.
5174
92e15d10
SB
51752011-07-19 Stephen Berman <stephen.berman@gmx.net>
5176
5177 * proced.el (proced-format): Make header lines align with the text
5178 (bug#1779).
5179
1bfd59e5
LMI
51802011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
5181
5182 * view.el (view-buffer): Allow running in `special' modes if we're
5183 visiting a file (bug#8615).
5184
f5aae37c
MR
51852011-07-19 Martin Rudalics <rudalics@gmx.at>
5186
5187 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
5188 (display-buffer-alist-set-1, display-buffer-alist-set-2):
5189 New functions.
f5aae37c
MR
5190 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
5191 more accurately.
5192
bf2c1571
AM
51932011-07-18 Alan Mackenzie <acm@muc.de>
5194
5195 Fontify declarators properly when, e.g., a jit-lock chunk begins
5196 inside a declaration.
5197
5198 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
5199
b796c9b7
SM
5200 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
5201 New function.
bf2c1571
AM
5202 (c-complex-decl-matchers): Insert reference to
5203 c-font-lock-enclosing-decls.
5204
5205 * progmodes/cc-engine.el (c-backward-single-comment):
5206 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
5207 to nil around calls to (forward-comment -1).
5208
4e190b80
LMI
52092011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5210
12dc863d
LMI
5211 * image.el (put-image): Doc typo fix.
5212
a762e966
LMI
5213 * progmodes/etags.el (tags-search): Doc typo fix.
5214
4e190b80
LMI
5215 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
5216 password if we get errors 550 to 554.
5217
f019fb21
LMI
52182011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
5219
b796c9b7 5220 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 5221
81746738
LMI
5222 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
5223 indentation character (bug#6380).
5224
3ee3a1b5
LMI
5225 * files.el (buffer-offer-save): Made permanently local (bug#6241).
5226
c82f64de
LMI
5227 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
5228 to clarify what the problem is (bug#4291).
5229
f019fb21
LMI
5230 * simple.el (current-kill): Clarify what
5231 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
5232 (auto-fill-mode): Document `auto-fill-function' in relation to
5233 `auto-fill-mode' (bug#2470).
f019fb21 5234
0794775d
LM
52352011-07-16 Lawrence Mitchell <wence@gmx.li>
5236
5237 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
5238 method if slot is read-only (bug#9035).
5239
be39b8cc
MR
52402011-07-16 Martin Rudalics <rudalics@gmx.at>
5241
b796c9b7 5242 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 5243 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
5244 selected before, see discussion of (Bug#8615), (Bug#6954).
5245 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 5246
6ccf7859
GM
52472011-07-15 Glenn Morris <rgm@gnu.org>
5248
5249 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 5250 Respect help-form.
6ccf7859 5251
87e86684
LM
52522011-07-09 Lawrence Mitchell <wence@gmx.li>
5253
5254 * net/gnutls.el (gnutls-min-prime-bits): New variable.
5255 (gnutls-negotiate): Use it.
5256
d6066239
LMI
52572011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5258
b796c9b7
SM
5259 * net/gnutls.el (gnutls-negotiate):
5260 Upcase `gnutls-algorithm-priority'.
d6066239 5261
bd23ebc0
GM
52622011-07-15 Glenn Morris <rgm@gnu.org>
5263
c65bca65
GM
5264 * jka-compr.el (jka-compr-verbose): Move from here...
5265 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
5266 Add missing :version tag.
5267 * info.el: No need to require jka-compr when compiling.
bd23ebc0 5268
478615cc
LMI
52692011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5270
7b41decb
LMI
5271 * net/gnutls.el (gnutls-algorithm-priority): New variable.
5272 (gnutls-negotiate): Use it.
5273
dbc44fcd
LMI
5274 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
5275
06789f97
LMI
5276 * info.el (Info-beginning-of-buffer): New command.
5277 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
5278 announcing `b' as the key (bug#8325).
ab896c37 5279 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 5280
c39da690
LMI
5281 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
5282
3aa5f34b
LMI
5283 * international/mule-cmds.el
5284 (describe-specified-language-support): Make the error message
5285 clearer (bug#8905).
5286
4bf0979f
LMI
5287 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
5288
478615cc
LMI
5289 * isearch.el (isearch-barrier): Add a doc string, since it's
5290 mentioned in a function doc string (bug#8678).
5291
75c68aa1
MR
52922011-07-15 Martin Rudalics <rudalics@gmx.at>
5293
5294 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
5295 buffer argument (Bug#9083) and self-identifying label argument.
5296
a7c33da2
GM
52972011-07-15 Glenn Morris <rgm@gnu.org>
5298
5299 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
5300
2f5c6024
LMI
53012011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
5302
5303 * man.el (Man-fontify-manpage): Fix message when formatting the
5304 man page (bug#7929).
5305
0bb23927 53062011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
5307
5308 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
5309 argument LRM; if non-nil, append an invisible LRM character to the
5310 buffer name.
5311 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
5312 last argument non-nil, when formatting buffer names.
0bb23927
EZ
5313 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
5314 paragraph direction.
cce4b0a7 5315
621ef9ab
LMI
53162011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
5317
d1583c48
LMI
5318 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
5319 the man page name (bug#7929).
5320
6a57fb5f
LMI
5321 * image.el (put-image): Mention the `put-image' overlay property
5322 (bug#7834).
5323
d7956b14
LMI
5324 * scroll-bar.el (set-scroll-bar-mode): Mention that
5325 `scroll-bar-mode' lists the values (bug#7772).
5326
5b2d4a66
LMI
5327 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
5328 command (bug#7729).
5329
7509a874
LMI
5330 * rect.el (apply-on-rectangle): Return the point after the last
5331 operation.
5332 (string-rectangle): Go to the point after the last operation
5333 (bug#7522).
5334
4fe74b19
LMI
5335 * printing.el (pr-toggle-region): Clarify the documentation
5336 slightly (bug#7493).
5337
b796c9b7
SM
5338 * time.el (display-time-update):
5339 Allow `display-time-mail-function' to return nil (bug#7158).
5340 Fix suggested by Detlev Zundel.
ab283561 5341
fc233c9d
LMI
5342 * vc/diff.el (diff): Clarify the order the file names are read
5343 (bug#7111).
5344
43f5740b
LMI
5345 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
5346 the doc string (bug#7015).
5347
f2182a76
LMI
5348 * font-lock.el (font-lock-maximum-decoration): Mention what
5349 numeric levels mean (bug#6935).
5350
621ef9ab
LMI
5351 * startup.el (initial-buffer-choice): Don't mention the `none'
5352 selection, which is against policy.
5353
adc47434
MR
53542011-07-14 Martin Rudalics <rudalics@gmx.at>
5355
b796c9b7
SM
5356 * window.el (display-buffer-normalize-special):
5357 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 5358
7e5bfb8f
EZ
53592011-07-14 Eli Zaretskii <eliz@gnu.org>
5360
5361 * subr.el (version<, version<=, version=): Mention "-CVS" and
5362 "-12345" alpha version numbers.
5363
27fa387a
CY
53642011-07-14 Chong Yidong <cyd@stupidchicken.com>
5365
5366 * bindings.el: Add advertised binding for set-mark-command
5367 (Bug#5772).
5368
8bdfa064
CY
53692011-07-14 Chong Yidong <cyd@stupidchicken.com>
5370
5371 * bindings.el (mode-line-other-buffer):
5372 * bookmark.el (bookmark-bmenu-2-window):
5373 * bs.el (bs-cycle-next, bs-cycle-previous):
5374 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
5375 switch-to-buffer.
5376
5377 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 5378 Delete.
8bdfa064 5379
5eba16a3
JB
53802011-07-14 Juanma Barranquero <lekktu@gmail.com>
5381
5382 * follow.el (follow-debug-message, follow-redisplay):
5383 * jka-cmpr-hook.el (with-auto-compression-mode):
5384 Fix typos in docstrings.
5385
15853710
LMI
53862011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5387
a28e4607
LMI
5388 * subr.el (with-silent-modifications): Clarify somewhat what the
5389 macro inhibits (bug#6525).
5390
15853710
LMI
5391 * simple.el (eval-expression): Note what it does if called
5392 interactively (bug#6495).
5393
bee0fcef
CY
53942011-07-13 Chong Yidong <cyd@stupidchicken.com>
5395
b796c9b7
SM
5396 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
5397 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
5398
5399 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
5400 Remove switch-to-buffer.
5401
58274504
LMI
54022011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5403
bd2fcc8d
LMI
5404 * files.el (make-directory): Clarify that an error will be raised
5405 if there's an error (bug#6397).
5406
0f04b32c
LMI
5407 * startup.el (initial-buffer-choice): Add `none' as a choice
5408 (bug#6234).
5409
465c5fc8
LMI
5410 * subr.el (add-hook): Clarify section about buffer-local hooks
5411 (bug#6218).
5412
58274504
LMI
5413 * dired.el (dired-flagged): Clarify doc string (bug#6117).
5414
bead9a43
JB
54152011-07-13 Juanma Barranquero <lekktu@gmail.com>
5416
5417 * tabify.el (untabify): Preserve the current column so that point
5418 doesn't move (bug#6032).
5419
3af98a7b
LMI
54202011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5421
b796c9b7
SM
5422 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
5423 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 5424
6240145a
GM
54252011-07-13 Glenn Morris <rgm@gnu.org>
5426
5427 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
5428 (dired-insert-directory): Give a message the first time
5429 if ls is found not to support --dired.
5430
1d8c2ccc
LMI
54312011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5432
5433 * simple.el (toggle-truncate-lines): Clarify what is toggled
5434 (bug#5580). Text by Drew Adams.
5435
5fc4038e
CY
54362011-07-13 Chong Yidong <cyd@stupidchicken.com>
5437
5438 * simple.el (blink-matching-open): Make the error message from the
5439 last change less verbose.
5440
bf6012e5
DN
54412011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
5442
5443 * font-lock.el (font-lock-comment-face): Use the high contrast
5444 "yellow" color for font-lock-comment-face on low color terminals
5445 using a dark background color (bug#4221).
5446
343c3b5a
LMI
54472011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5448
7e9505c5
LMI
5449 * dired.el (dired-insert-set-properties): Make the doc string
5450 reflect what it does now (bug#5325).
5451
c26fdcf5
LMI
5452 * simple.el (blink-matching-open): Say that we were unable to find
5453 the match within the limit, if we're limited (bug#5122).
5454
bb388cc5
LMI
5455 * international/mule-cmds.el (prefer-coding-system): Add an
5456 example (bug#4869).
5457
343c3b5a
LMI
5458 * progmodes/etags.el (tags-search): Document `file-list-form'
5459 (bug#4731).
5460
2a517d45
LM
54612011-07-13 Lawrence Mitchell <wence@gmx.li>
5462
5463 * net/browse-url.el (browse-url-default-browser)
5464 (browse-url-browser-function): Make the default browser choice a
5465 bit more logical (bug#4300). Also clean up the doc string.
5466
b6c78ef2
JB
54672011-07-13 Juanma Barranquero <lekktu@gmail.com>
5468
5469 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
5470 binary endings (bug#4440).
5471
1c4dd947
LMI
54722011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5473
a2014063
LMI
5474 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
5475 which can be pretty annoying (bug#8971).
5476
9c9c2d88
LMI
5477 * jka-compr.el (jka-compr-verbose): New variable, and use
5478 throughout (bug#8971).
5479
1c4dd947
LMI
5480 * info.el (Info-find-file): Fall back on the installation
5481 directory if we can't find the info node anywhere else.
5482
a1c9f41b
SO
54832011-07-13 Sergei Organov <osv@javad.com> (tiny change)
5484
5485 * vc/vc.el (vc-revert-file):
5486 Don't set file time-stamp in the past. (Bug#5181)
5487
536f3d36
LMI
54882011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
5489
7152b011
LMI
5490 * files.el (after-find-file): Give a better error message when
5491 trying to find a symlink that points to a file that doesn't exist
5492 (bug#4398).
5493
536f3d36
LMI
5494 * progmodes/cc-vars.el: Remove (probably) misleading comment
5495 (bug#4396).
5496
460c0fba
JB
54972011-07-12 Johan Bockgård <bojohan@gnu.org>
5498
5499 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
5500
7a6bda45
CY
55012011-07-12 Chong Yidong <cyd@stupidchicken.com>
5502
5503 * mouse-sel.el: Hack restoring functionality, while keeping
5504 compatibility with 2010-07-03 changes to mouse selection.
5505 (mouse-sel-primary-overlay): New var.
5506 (mouse-sel-selection-alist): Use it.
5507 (mouse-sel-mode): Doc fix; remove points that are default features
5508 of mouse.el.
5509
c79598ef
JB
55102011-07-12 Johan Bockgård <bojohan@gnu.org>
5511
5512 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5513 Fix previous fix (bug#2490).
5514
ff8be6ef
RW
55152011-07-12 Roland Winkler <winkler@gnu.org>
5516
b796c9b7
SM
5517 * textmodes/bibtex.el (bibtex-initialize):
5518 Use pop-to-buffer-same-window.
ff8be6ef
RW
5519 (bibtex-search-entries): Fix interactive call.
5520
296ba3ee
LMI
55212011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
5522
f5242a02 5523 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
5524 Fontise bytecomp Error lines more correctly (bug#2490).
5525 Fix suggested by Johan Bockgård.
f5242a02 5526
296ba3ee
LMI
5527 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
5528
5529 * dired-x.el (dired-guess-default): Use `delete-dups'.
5530
f69fd0d2
CY
55312011-07-12 Chong Yidong <cyd@stupidchicken.com>
5532
5533 * dired.el (dired-mark-prompt):
5534 * dired-aux.el (dired-read-shell-command): Doc fix.
5535
eab5dc07
LMI
55362011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5537
b796c9b7
SM
5538 * mail/sendmail.el (sendmail-query-once):
5539 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
5540 emacs -Q.
5541
5542 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
5543
eab5dc07
LMI
5544 * cus-edit.el (custom-file): Take an optional no-error variable.
5545 (customize-save-variable): Set the variable, and give a warning if
5546 running under "emacs -q".
5547
a1e65d42
JB
55482011-07-11 Juanma Barranquero <lekktu@gmail.com>
5549
5550 * loadhist.el (unload-feature-special-hooks):
5551 Add `auto-coding-functions', `fill-nobreak-predicate' and
5552 `find-directory-functions' (bug#5327).
5553
1d52da10
LMI
55542011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5555
be958f1d
LMI
5556 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
5557
5bedb26c
LMI
5558 * cus-edit.el (custom-guess-name-alist): -alist variables should
5559 use the `alist' type (bug#3120). Suggested by Drew Adams.
5560
1d52da10
LMI
5561 * printing.el: Add documentation to all the `pr-toggle-' commands.
5562
cd394be1 55632011-07-11 Leo Liu <sdl.web@gmail.com>
481a51b6
LL
5564
5565 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
5566 backends where it makes sense (bug#2623).
5567
dcc88d8a
LMI
55682011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5569
c3de9feb
LMI
5570 * dired-x.el (dired-guess-default): Remove duplicate shell command
5571 entries (bug#2028).
8a93078b 5572 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 5573 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 5574
dcc88d8a
LMI
5575 * subr.el (remove-duplicates): New conveniency function.
5576
505e3645
LMI
55772011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
5578
5579 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
5580 (bug#1526).
5581
55822011-07-10 Martin Rudalics <rudalics@gmx.at>
5583
5584 * window.el (display-buffer-normalize-default): Don't invert
5585 meaning of even-window-heights. Reported by Eli Zaretskii
5586 <eliz@gnu.org>.
5587
455e4fa1
BR
55882011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
5589
5590 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
5591
8e0bc3e9
CY
55922011-07-10 Chong Yidong <cyd@stupidchicken.com>
5593
5594 * window.el (display-buffer): Fix arguments to
5595 display-buffer-reuse-window in last change.
5596
fa7c3228
CY
5597 * faces.el (link): Use a less saturated blue on light backgrounds.
5598
5599 * startup.el (fancy-startup-text, fancy-about-text)
5600 (fancy-startup-tail): Use font-lock faces, for background safety.
5601
c0a7f300
BN
56022011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
5603
b796c9b7
SM
5604 * emulation/viper-cmd.el (viper-change-state-to-vi):
5605 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 5606
4dc2a129
MR
56072011-07-09 Martin Rudalics <rudalics@gmx.at>
5608
5609 * window.el (display-buffer-default-specifiers): Remove.
5610 (display-buffer-macro-specifiers): Remove default specifiers.
5611 (display-buffer-alist): Default to nil.
b796c9b7 5612 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
5613 (display-buffer-pop-up-window): Allow splitting internal
5614 windows. Check whether a live window was created.
5615 (display-buffer-other-window-means-other-frame)
5616 (display-buffer-normalize-arguments): Rename to
5617 display-buffer-normalize-argument and rewrite. Set the
5618 other-window specifier.
5619 (display-buffer-normalize-special): New function.
5620 (display-buffer-normalize-options): Rename to
5621 display-buffer-normalize-default and rewrite.
5622 (display-buffer-normalize-options-inhibit): Remove.
5623 (display-buffer-normalize-specifiers): Rewrite.
5624 (display-buffer): Process other-window specifier and call
5625 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
5626 more faithfully.
b796c9b7 5627 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 5628 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
5629 (display-buffer-in-window, display-buffer-alist-set):
5630 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
5631 <tassilo@member.fsf.org>.
5632
2d43b8c9
LL
56332011-07-09 Leo Liu <sdl.web@gmail.com>
5634
5635 * register.el (insert-register): Restore accidental change on
5636 2011-06-26. (Bug#9028)
5637
7f9b7c53
GM
56382011-07-09 Glenn Morris <rgm@gnu.org>
5639
5640 * subr.el (remq): Handle the empty list. (Bug#9024)
5641
f042cfd8
AS
56422011-07-08 Andreas Schwab <schwab@linux-m68k.org>
5643
5644 * mail/sendmail.el (send-mail-function): No longer delay custom
5645 initialization.
5646 * custom.el (custom-initialize-delay): Doc fix.
5647
856b2f11
SM
56482011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
5649
5650 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
5651
afae1d68
MA
56522011-07-08 Michael Albinus <michael.albinus@gmx.de>
5653
5654 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
5655 human-friendly prompt.
5656
0757af94
SM
56572011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
5658
5659 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
5660 provided by a particular plugin.
5661
d760b731
LMI
56622011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
5663
5664 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
5665 save customizations (with "emacs -Q"), just set the variable
5666 instead of erroring out.
5667
5668 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
5669
cd79ce90
JL
56702011-07-08 Juri Linkov <juri@jurta.org>
5671
5672 * arc-mode.el (archive-zip-expunge, archive-zip-update)
5673 (archive-zip-update-case): Use 7z if found by `executable-find'.
5674 The order of searching the available programs is the same as in
5675 `archive-zip-extract' (bug#8968).
5676
14cc04aa
CY
56772011-07-07 Chong Yidong <cyd@stupidchicken.com>
5678
5679 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
5680 (menu-bar-options-menu): Tweak descriptions.
5681
0a1848ec
LMI
56822011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
5683
5684 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
5685 menu items into verb phrases (bug#1421). Also refill to fit under
5686 80 columns.
5687
f5bd0689
CY
56882011-07-07 Chong Yidong <cyd@stupidchicken.com>
5689
538e85c6
CY
5690 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
5691 (Info-read-node-name): Doc fix (Bug#1084).
5692
f5bd0689
CY
5693 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
5694 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
5695 (end-of-sexp, beginning-of-sexp)
5696 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
5697 (forward-symbol, forward-same-syntax, word-at-point)
5698 (sentence-at-point): Doc fix (Bug#1144).
5699
56ec5115
LMI
57002011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
5701
f3f8e37f
LMI
5702 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
5703 should cover it (bug#1281).
5704
0757af94 5705 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 5706
e9fce1ac 5707 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
5708 negotiation fails, then possibly try again with a non-encrypted
5709 connection (bug#9017).
5710
56ec5115
LMI
5711 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
5712 be used.
5713
c2f9aec8
RS
57142011-07-07 Richard Stallman <rms@gnu.org>
5715
5716 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
5717 property, and handle its changed format.
5718 Look for the correct line number.
5719 Use file's line contents (but not past first =) to find
5720 correct line in message.
5721
ef7b981d 57222011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
5723
5724 * international/characters.el (build-unicode-category-table):
5725 Delete it.
0757af94 5726 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 5727
0757af94 5728 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
5729 to src/chartab.c.
5730 (get-char-code-property): Call unicode-property-table-internal to
5731 load a file. Call get-unicode-property-internal where necessary.
5732 (put-char-code-property): Call unicode-property-table-internal to
5733 load a file. Call put-unicode-property-internal where necessary.
5734 put-unicode-property-internal where necessary.
0757af94
SM
5735 (char-code-property-description):
5736 Call unicode-property-table-internal to load a file.
c805dec0
KH
5737
5738 * international/charprop.el:
5739 * international/uni-bidi.el:
5740 * international/uni-category.el:
5741 * international/uni-combining.el:
5742 * international/uni-comment.el:
5743 * international/uni-decimal.el:
5744 * international/uni-decomposition.el:
5745 * international/uni-digit.el:
5746 * international/uni-lowercase.el:
5747 * international/uni-mirrored.el:
5748 * international/uni-name.el:
5749 * international/uni-numeric.el:
5750 * international/uni-old-name.el:
5751 * international/uni-titlecase.el:
5752 * international/uni-uppercase.el: Regenerate.
5753
5754 * loadup.el: Load international/charprop.el before
5755 international/characters.
5756
e14b388a
CY
57572011-07-07 Chong Yidong <cyd@stupidchicken.com>
5758
5759 * window.el (next-buffer, previous-buffer): Signal an error if
5760 called from a minibuffer window.
5761
5762 * bindings.el: Revert 2011-07-04 change.
5763
354cf0ba
RS
57642011-07-06 Richard Stallman <rms@gnu.org>
5765
5766 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
5767 (rmail-mime-insert-bulk, rmail-mime-insert-text):
5768 Treat markers like ints.
5769 (rmail-mime-entity): Doc fix.
5770
a48868a7
LMI
57712011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
5772
4906cd3d
LMI
5773 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
5774 defcustom again for backwards compatibility.
5775
e0457abe
LMI
5776 * simple.el (shell-command-on-region): Fill.
5777
d67f7e1f
LMI
5778 * dired-aux.el (dired-kill-line): Add a doc string.
5779
fe204702
LMI
5780 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
5781 to "\\sw\\|\\s_" (bug#358).
5782
a48868a7
LMI
5783 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
5784 (dired-unmark-backward): Ditto.
5785 (dired-flag-backup-files): Ditto.
5786
5787 * dired-x.el (dired-mark-sexp): Ditto.
5788
aa8a705c
RS
57892011-07-06 Richard Stallman <rms@gnu.org>
5790
5791 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
5792 (rmail-mime-entity): New arg TRUNCATED.
5793 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
5794 New functions.
5795 (rmail-mime-save): Warn if entity is truncated.
5796 (rmail-mime-toggle-hidden): Likewise, for showing.
5797 (rmail-mime-process-multipart): Record when an entity is truncated.
5798
a9a936b9
RS
5799 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
5800 if ENTITY is a string.
5801
1f2b92cb
LMI
58022011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
5803
f4f73198 5804 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
5805 of faces when `M-C-x'-ing their definitions (bug#8378).
5806 Also clean up the code slightly.
f4f73198 5807
12b16734 5808 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 5809 because that makes the colors go away.
12b16734 5810
f0691d22
LMI
5811 * mail/sendmail.el (send-mail-function): Change the default to
5812 `sendmail-query-once'.
9e87df06 5813 (sendmail-query-once): Add an autoload cookie.
f0691d22 5814
1f2b92cb
LMI
5815 * net/network-stream.el (network-stream-open-starttls): Try using
5816 a plain connection even if the server offered STARTTLS, and we
5817 kinda wanted to use it, if Emacs doesn't have any STARTTLS
5818 capability. This should make smtpmail.el work in slightly more
5819 configurations.
5820
1cdd2a1b
MA
58212011-07-06 Michael Albinus <michael.albinus@gmx.de>
5822
5823 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
5824 New defun.
5825 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
5826
fbcc67e2
MM
58272011-07-06 Michael R. Mauger <mmaug@yahoo.com>
5828
5829 * progmodes/sql.el: Version 3.0
0757af94 5830 (sql-product-alist): Add product :completion-object,
fbcc67e2 5831 :completion-column, and :statement attributes.
0757af94 5832 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 5833 (sql-mode-syntax-table): Mark all punctuation.
0757af94 5834 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
5835 ansi keywords.
5836 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 5837 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
5838 (sql-oracle-show-reserved-words): New function for development.
5839 (sql-product-font-lock): Simplify for source code buffers.
5840 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
5841 New functions.
5842 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
5843 (sql-mode-map): Add statement movement functions.
5844 (sql-ansi-statement-starters, sql-oracle-statement-starters):
5845 New variable.
fbcc67e2
MM
5846 (sql-statement-regexp, sql-beginning-of-statement)
5847 (sql-end-of-statement, sql-signum): New functions.
0757af94 5848 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
5849 (sql-show-sqli-buffer): Bug fix.
5850 (sql-interactive-mode): Store connection data as buffer local.
0757af94 5851 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
5852 with sql-interactive-mode.
5853 (sql-save-connection): Save buffer local settings.
0757af94 5854 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
5855 (sql-product-interactive): Bug fix.
5856 (sql-preoutput-hold): New variable.
5857 (sql-interactive-remove-continuation-prompt): Bug fixes.
5858 (sql-debug-redirect): New variable.
5859 (sql-str-literal): New function.
5860 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 5861 Redesign.
fbcc67e2
MM
5862 (sql-oracle-save-settings, sql-oracle-restore-settings)
5863 (sql-oracle-list-all, sql-oracle-list-table): New functions.
5864 (sql-completion-object, sql-completion-column)
5865 (sql-completion-sqlbuf): New variables.
5866 (sql-build-completions-1, sql-build-completions)
5867 (sql-try-completion): New functions.
5868 (sql-read-table-name): Use them.
5869 (sql-contains-names): New buffer local variable.
5870 (sql-list-all, sql-list-table): Use it.
5871 (sql-oracle-completion-types): New variable.
5872 (sql-oracle-completion-object, sql-sqlite-completion-object)
5873 (sql-postgres-completion-object): New functions.
5874
d4eaeab1
GM
58752011-07-06 Glenn Morris <rgm@gnu.org>
5876
5877 * window.el (pop-to-buffer): Doc fix.
5878
322b7dab 58792011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
5880
5881 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
5882
322b7dab 58832011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 5884
322b7dab 5885 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 5886
322b7dab 5887 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 5888
605dd5bf
CY
58892011-07-05 Chong Yidong <cyd@stupidchicken.com>
5890
5891 * button.el (button): Inherit from link face. Suggested by Dan
5892 Nicolaescu.
5893
7dbfa719
SM
58942011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
5895
3db614b0
SM
5896 * progmodes/gdb-mi.el: Fit in 80 columns.
5897 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
5898 switch-to-buffer.
5899
7dbfa719
SM
5900 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
5901 if imenu is simply not configured (bug#8941).
5902
919d884a
KM
59032011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
5904
5905 * allout.el (allout-post-undo-hook): New allout outline-change
5906 event hook to signal undo activity.
5907 (allout-post-command-business): Run allout-post-undo-hook if an
5908 undo just occurred.
7dbfa719
SM
5909 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
5910 * allout-widgets.el (allout-widgets-after-undo-function):
5911 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
5912 in the vicinity of an undo.
5913 (allout-widgets-mode): Include allout-widgets-after-undo-function
5914 on the new allout-post-undo-hook.
5915
450a0f09
SM
59162011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
5917
5918 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
5919 Let define-derived-mode define it.
5920 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
5921 cycles of abbrev-table inheritance (bug#8998).
5922
2de69e00
RW
59232011-07-05 Roland Winkler <winkler@gnu.org>
5924
5925 * textmodes/bibtex.el: Add support for biblatex.
5926 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
5927 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
5928 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
5929 (bibtex-entry-alist, bibtex-field-alist): New variables.
5930 (bibtex-entry-field-alist): Obsolete alias for
5931 bibtex-BibTeX-entry-alist.
5932 (bibtex-entry-alist, bibtex-field-alist): New widgets.
5933 (bibtex-set-dialect): New command.
5934 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
5935 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
5936 Bind via bibtex-set-dialect.
2de69e00
RW
5937 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
5938 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
5939 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
5940 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
5941 Define via bibtex-set-dialect.
450a0f09
SM
5942 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
5943 Obey bibtex-no-opt-remove-re.
2de69e00
RW
5944 (bibtex-vec-push, bibtex-vec-incr): New functions.
5945 (bibtex-format-entry, bibtex-field-list)
5946 (bibtex-print-help-message, bibtex-validate)
5947 (bibtex-search-entries): Use new format of bibtex-entry-alist.
5948
2dcdbdd9
SM
59492011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
5950
5951 * progmodes/compile.el (compilation-goto-locus):
5952 * net/tramp-cmds.el (tramp-append-tramp-buffers):
5953 * bs.el (bs-cycle-next, bs-cycle-previous):
5954 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
5955 * bindings.el (mode-line-other-buffer):
5956 * autoinsert.el (auto-insert):
5957 * arc-mode.el (archive-extract):
5958 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
5959
b27640fe
JB
59602011-07-05 Juanma Barranquero <lekktu@gmail.com>
5961
5962 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
5963 Fix check of `emacs-lock-unlockable-modes'.
5964 Coerce true values of `emacs-lock--try-unlocking' to t.
5965
53bbe3ad
JB
59662011-07-05 Juanma Barranquero <lekktu@gmail.com>
5967
5968 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
5969 * emacs-lock.el: New file.
5970
1d3cdbc7
JD
59712011-07-05 Julien Danjou <julien@danjou.info>
5972
5973 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
5974 than `boundp' to check if face is set.
5975
9173deec
JB
59762011-07-05 Juanma Barranquero <lekktu@gmail.com>
5977
5978 * register.el (registerv-make):
5979 * window.el (window-min-height): Fix typos in docstrings.
5980
869795d6
JD
59812011-07-05 Jan Djärv <jan.h.d@swipnet.se>
5982
9173deec 5983 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
5984 Update doc string.
5985
b768cdcd
JB
59862011-07-04 Juanma Barranquero <lekktu@gmail.com>
5987
5988 * server.el (server-execute): Catch quit and call
5989 `server-return-error' to pass the error back to emacsclient and
5990 close the connection (bug#8942).
5991
13aa217b
KM
59922011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
5993
5994 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
5995 insecure exception for current topic. Also note that auto-saves
5996 are handled differently.
5997
5998 (allout-auto-save-temporarily-disabled), (allout-just-did-undo):
5999 State variables for tracking auto-save inhibition situation.
6000
6001 (allout-write-contents-hook-handler): Rename from
6002 'allout-write-file-hook-handler', and describe how it depends on
6003 write-contents-functions sensitivity to non-nil value to prevent
6004 file write.
6005
6006 (allout-auto-save-hook-handler): Remove. auto-save does not check
6007 this in individual buffers, only in the starting buffer, so this
6008 is not the right way for us to inhibit auto-save in a buffer
6009 according to its condition.
6010
6011 (allout-mode): Use new allout-write-contents-hook-handler, and
6012 only with write-contents-functions. Remove auto-save provisions -
6013 they're implemented elsewhere.
6014
6015 (allout-before-change-handler): If undo is in progress, note that
6016 for attention of allout-post-command-business.
6017
6018 (allout-post-command-business): If the command we're following was
6019 an undo, check for change in the status of encrypted items and
6020 adjust auto-save inhibitions accordingly.
6021
6022 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
6023 according to whether there are or aren't any plain-text topics
6024 pending encryption.
6025
2dcdbdd9 6026 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
6027 Adjust buffer-saved-size and some allout state to inhibit auto-saves
6028 if there are plain-text topics pending encryption.
13aa217b
KM
6029
6030 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
6031 buffer-saved-size and some allout state to not inhibit auto-saves
6032 if there are no longer any plain-text topics pending encryption.
6033
0757af94
SM
6034 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
6035 No longer provide for exemption of the current topic.
13aa217b 6036
ac89b32c
JL
60372011-07-04 Juri Linkov <juri@jurta.org>
6038
6039 Add 7z operations to delete and save changed members (bug#8968).
6040 * arc-mode.el (archive-7z-expunge, archive-7z-update):
6041 New defcustoms.
6042 (archive-7z-write-file-member): New function.
6043 (archive-7z-summarize): Fix the number of dashes in the
6044 listing output.
6045
8fa39615
SM
60462011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
6047
6048 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
6049 (bug#8958).
6050
2f11b3f1
CY
60512011-07-04 Chong Yidong <cyd@stupidchicken.com>
6052
d66fef2b
CY
6053 * bindings.el: Ignore next-buffer and previous-buffer in
6054 minibuffer-local-map.
6055
2f11b3f1
CY
6056 * font-lock.el (font-lock-builtin-face): Change light background
6057 color to dark slate blue (Bug#6693).
6058
f932a347
WD
60592011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
6060
6061 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
6062
c8af70e1
SM
60632011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
6064
6065 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
6066 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
6067 Add switch-to-buffer.
6068
f158badc
LMI
60692011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6070
6071 * isearch.el (isearch-search-fun-function): Clarify further the
6072 meaning of the function returned.
6073
6d95bd46
MA
60742011-07-04 Michael Albinus <michael.albinus@gmx.de>
6075
6076 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
6077
6078 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
6079 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
6080 Use it.
6081 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
6082 `tramp-default-remote-path' does not exist.
6083 (tramp-send-command-and-read): New optional argument NOERROR.
6084 (tramp-open-connection-setup-interactive-shell)
6085 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
6086 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
6087 (tramp-process-sentinel): Flush also process' connection property.
6088 (tramp-sh-handle-start-file-process): Do not set process
6089 sentinel. It is done now ...
6090 (tramp-maybe-open-connection): ... here. (Bug#8929)
6091
909e6b67
MK
60922011-07-04 MON KEY <monkey@sandpframing.com>
6093
6094 * play/animate.el (animate-string): Doc fixes and allow changing
6095 the buffer name (bug#5417).
6096
60972011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6098
c8af70e1 6099 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 6100
f34755dc
PE
61012011-07-04 Paul Eggert <eggert@cs.ucla.edu>
6102
396cec72
PE
6103 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
6104 This is simpler and helps future-proof the code.
6105 (timer-until): Use time-subtract and float-time.
08235028 6106 (timer--time-less-p): Use time-less-p.
f34755dc 6107
56e6cc31
JB
61082011-07-04 Juanma Barranquero <lekktu@gmail.com>
6109
3abb79e5
JB
6110 * type-break.el (timep): Use the value of `float-time' to avoid a
6111 byte-compiler warning.
6112
56e6cc31
JB
6113 * server.el (server-eval-and-print): Return any result, even nil.
6114
7b9430b4
PE
61152011-07-03 Paul Eggert <eggert@cs.ucla.edu>
6116
6117 * type-break.el: Accept time formats that the builtins accept.
6118 (timep, type-break-time-difference): Accept any format that
6119 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
6120 This is simpler and helps future-proof the code.
6121 (type-break-time-difference): Round rather than ignoring
6122 subseconds components.
6123
3034e9e7
LMI
61242011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6125
6126 * info.el (Info-apropos-matches): Make non-interactive, since it
6127 doesn't seem to do anything useful as a command (bug#8829).
6128
1485f4c0
CY
61292011-07-03 Chong Yidong <cyd@stupidchicken.com>
6130
6131 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 6132 Move from faces.el.
1485f4c0
CY
6133 (frame-default-terminal-background): New function.
6134
6135 * custom.el (custom-push-theme): Don't record faces in `changed'
6136 theme; this doesn't work correctly for per-frame face settings.
6137 (disable-theme): Use face-set-after-frame-default to reset faces.
6138 (custom--frame-color-default): New function.
6139
9fa3dd45
LMI
61402011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6141
c8af70e1 6142 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
6143 (bug#8769).
6144
6cbbc20c
KR
61452011-03-29 Kevin Ryde <user42@zip.com.au>
6146
6147 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6148 `perl-Test2' extend to match possible "fail #N" rep count
6149 (bug#8377).
6150
c7f98048
LMI
61512011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6152
65676592
LMI
6153 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
6154 `smtpmail-via-smtp' now returns the error instead of nil.
6155
c7f98048
LMI
6156 * isearch.el (isearch-search-fun-function): Clarify the doc string
6157 (bug#8101).
6158
56e6cc31 61592011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
6160
6161 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
6162 unnecessary spaces (bug#8987).
6163
2b216704
LMI
61642011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6165
6166 * net/network-stream.el (open-network-stream): Use the
6167 :end-of-capability command thoughout.
6168
61692011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
6170
6171 * net/network-stream.el (open-network-stream): Add the
6172 :end-of-capability command parameter, used by pop3.el.
6173
36adf6ce
LMI
61742011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6175
1ca0da0e
LMI
6176 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
6177
fc00f69c
LMI
6178 * fringe.el (fringe-query-style): Remove redundant text " (type ?
6179 for list)" (bug#6475).
6180
28fd8759 6181 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 6182 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
6183 an error (bug#6297).
6184
0dd8b6da
LMI
6185 * man.el (Man-reference-regexp): Allow matching possible
6186 word-wrapped references (bug#6289).
6187
ce1438d6
LMI
6188 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
6189 for consistency with the other vc buffers (bug#6197).
6190 (vc-checkin): Ditto.
6191
6192 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
6193
36adf6ce
LMI
6194 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
6195
e83cc1f7
LMI
61962011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6197
8a20ca4c
LMI
6198 * custom.el (defcustom): Clarify that :set is only used in the
6199 Customize user interface (bug#6089).
6200
83319045
LMI
6201 * progmodes/flymake.el (flymake-mode): If the buffer isn't
6202 associated with a file, refuse to run instead of erroring out
6203 (bug#6084).
6204
a8392169
LMI
6205 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
6206 the doc string, since it appears that using `fill-column' always
6207 controls the width (bug#7845).
6208
e83cc1f7
LMI
6209 * simple.el (shell-command-on-region): Say where the error output
6210 went if `shell-command-default-error-buffer' is set (bug#6857).
6211
e47ca23b
KM
62122011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
6213
6214 * allout.el (allout-yank-processing): Adjust cursor position for
6215 backwards-deleted space.
6216
6217 (allout-rebullet-heading): Register changes with
6218 allout-exposure-changed-hook, so the modified topic is properly
6219 decorated.
6220
5cf56143
LMI
62212011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6222
08549772
LMI
6223 * minibuffer.el (completion-in-region): Document PREDICATE
6224 (bug#7136).
6225
48e96771
LMI
6226 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
6227 of keyword/argument pairs (bug#6904).
6228
c8af70e1
SM
6229 * replace.el (multi-occur):
6230 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 6231
e17d05e2
LMI
62322011-07-02 Drew Adams <drew.adams@oracle.com>
6233
6234 * dired.el (dired-mark-if): Make the message about whether it's
6235 marking or unmarking clearer (bug#8523).
6236
063b0e45
LMI
62372011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6238
6239 * disp-table.el (display-table-print-array): New function.
6240 (describe-display-table): Use it to print the vectors more pretty
6241 (Bug#8859).
6242
28545e04
MR
62432011-07-02 Martin Rudalics <rudalics@gmx.at>
6244
6245 * window.el (window-state-get-1): Don't assign clone numbers.
6246 Add clone-of item to list of window parameters.
6247 (window-state-put-2): Don't process clone numbers.
6248 (display-buffer-alist): Fix doc-string.
6249
3349e122
SM
62502011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
6251
6252 * subr.el (remq): Don't allocate if it's not needed.
6253 (keymap--menu-item-binding, keymap--menu-item-with-binding)
6254 (keymap--merge-bindings): New functions.
6255 (keymap-canonicalize): Use them to refine the canonicalization.
6256 * minibuffer.el (minibuffer-local-completion-map)
6257 (minibuffer-local-must-match-map): Move initialization from C.
6258 (minibuffer-local-filename-completion-map): Move initialization from C;
6259 don't inherit from anything here.
6260 (minibuffer-local-filename-must-match-map): Make obsolete.
6261 (completing-read-default): Use make-composed-keymap to combine
6262 minibuffer-local-filename-completion-map with either
6263 minibuffer-local-must-match-map or
6264 minibuffer-local-filename-completion-map.
6265
d224ac83
GM
62662011-07-01 Glenn Morris <rgm@gnu.org>
6267
3de63bf8
GM
6268 * type-break.el (type-break-time-sum): Use dolist.
6269
d224ac83
GM
6270 * textmodes/flyspell.el (flyspell-word-search-backward):
6271 Replace CL function.
6272
1a1e3f32
SM
62732011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
6274
fe3f64d5
SM
6275 * mouse.el (mouse--strip-first-event): New function.
6276 (function-key-map): Use it to map fringe clicks to normal clicks
6277 by default.
6278
eb604e34
SM
6279 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
6280 (vc-bzr-revision-completion-table): Add support for annotate and date.
6281
1a1e3f32
SM
6282 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
6283 inherit from parent.
6284
5bd35902
LMI
62852011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6286
ace6c69c 6287 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 6288 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 6289
191e2bed
LMI
6290 * dired.el (dired-mode): Fix up the doc string as suggested by
6291 Drew Adams (bug#8817).
6292
5bd35902
LMI
6293 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
6294 cookie, since the manual says that it should be possible to add
6295 this function to `find-file-hook' (bug#8709).
6296
eee8207a
TZ
62972011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
6298
6299 * progmodes/cfengine.el: Moved all cfengine3.el functionality
6300 here. Noted Ted Zlatanov as the maintainer.
6301 (cfengine-common-settings, cfengine-common-syntax): New functions
6302 to set up common things between `cfengine-mode' and
6303 `cfengine3-mode'.
6304 (cfengine3-mode): New mode.
6305 (cfengine3-defuns cfengine3-defuns-regex
6306 (cfengine3-class-selector-regex cfengine3-category-regex)
6307 (cfengine3-vartypes cfengine3-font-lock-keywords)
6308 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 6309 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 6310
36b148cf
MA
63112011-07-01 Michael Albinus <michael.albinus@gmx.de>
6312
6313 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
6314
6315 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
6316
0bf4ba9a
MR
63172011-07-01 Martin Rudalics <rudalics@gmx.at>
6318
6319 * window.el (same-window-buffer-names, same-window-regexps)
6320 (same-window-p, special-display-frame-alist)
6321 (special-display-popup-frame, special-display-function)
6322 (special-display-buffer-names, special-display-regexps)
6323 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
6324 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
6325 (split-window-preferred-function, split-height-threshold)
6326 (split-width-threshold, even-window-heights)
6327 (display-buffer-mark-dedicated, window-splittable-p)
6328 (split-window-sensibly, window-safely-shrinkable-p):
6329 Un-obsolete.
6330 (display-buffer): Don't spread args with function specifier
6331 because special-display-popup-frame won't like it.
6332
35837f51
PE
63332011-07-01 Paul Eggert <eggert@cs.ucla.edu>
6334
d0672f86
PE
6335 Time-stamp simplifications and fixes.
6336 These improve accuracy slightly, and future-proof the code
6337 against some potential changes to current-time format.
6338
b9444d97
PE
6339 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
6340 by using time-since and float-time.
6341
0ef923dc
PE
6342 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
6343 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
6344 + NNN microseconds".
6345
2f81380d
PE
6346 * type-break.el (type-break-time-sum): Rewrite using time-add.
6347
845b5c3e
PE
6348 * play/hanoi.el (hanoi-current-time-float): Remove.
6349 All uses replaced by float-time.
6350
ee6f1be0
PE
6351 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
6352 This yields a more-accurate answer.
6353 (rng-time-to-float): Remove; no longer needed.
6354
fe955043
PE
6355 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
6356
5777162a
PE
6357 * calendar/timeclock.el (timeclock-seconds-to-time):
6358 Defalias to seconds-to-time, since they're the same thing.
6359
3103f8b6 6360 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 6361 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
6362 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
6363
0e61a35f
SM
63642011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
6365
6366 * window.el (bury-buffer): Don't iconify the only frame.
6367 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
6368 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
6369
ddd63a1e
CY
63702011-07-01 Chong Yidong <cyd@stupidchicken.com>
6371
0e61a35f
SM
6372 * eshell/em-smart.el (eshell-smart-display-navigate-list):
6373 Add mouse-yank-primary.
ddd63a1e 6374
055f4923
TZ
63752011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
6376
6377 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
6378
6a2fb145
SM
63792011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
6380
6381 * emacs-lisp/find-func.el (find-library--load-name): New fun.
6382 (find-library-name): Use it to find relative load names when provided
6383 absolute file name (bug#8803).
6384
fd4983f2
LMI
63852011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
6386
887d14ad
LMI
6387 * textmodes/flyspell.el (flyspell-word): Consider words that
6388 differ only in case as potential doublons (bug#5687).
6389
c53dc7fc
LMI
6390 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
6391 Remove two rather uninteresting debugging-like messages to make
6392 debbugs.el more silent.
6393
fd4983f2
LMI
6394 * comint.el (comint-password-prompt-regexp): Accept "Response" as
6395 a password-like phrase.
6396
b14c0c55
AM
63972011-06-30 Mastake YAMATO <yamato@redhat.com>
6398
6399 * progmodes/cc-guess.el: New file.
6400
6a2fb145 6401 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
6402
6403 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
6404 derived from `c-basic-common-init'.
6405
6406 * progmodes/cc-mode.el (top-level): Require cc-guess.
6407 (c-basic-common-init): Use `cc-choose-style-for-mode'.
6408
1fa280a3
LM
64092011-06-30 Lawrence Mitchell <wence@gmx.li>
6410
6411 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
6412
e6597158
AM
64132011-06-30 Alan Mackenzie <acm@muc.de>
6414
1fa280a3
LM
6415 * progmodes/cc-engine.el (c-guess-continued-construct):
6416 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
6417 lock is disabled. Name this case as "CASE G".
6418
68ba37fb
KM
64192011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
6420
6421 * allout.el (allout-yank-processing): Fix injection of extra space
6422 between bullet and non-whitespace character in first topic when
6423 pasting, ensuring that the actual spacing in the pasted topic
6424 following the bullet char is preserved. This extra space was
6425 causing pasted encrypted topics to get a decrypted status even
6426 when the content was actually still encrypted. Now the decryption
6427 status from before the paste is preserved.
6428
6429 (allout-flag-region): Set all allout overlays so they evaporate
6430 when reduced to zero length (evanescent), to prevent overlay
6431 leakage.
6432
887a0b34
GM
64332011-06-30 Glenn Morris <rgm@gnu.org>
6434
94b9acce
GM
6435 * w32-fns.el (w32-charset-info-alist): Declare.
6436
1d9b46d4
GM
6437 * find-dired.el (find-grep-options): Simplify.
6438
cc232200
GM
6439 * term/ns-win.el (ns-set-resource): Declare.
6440
28e77c46
GM
6441 * ses.el (row, col): Declare dynamic variables honestly.
6442
887a0b34
GM
6443 * textmodes/reftex-parse.el (index-tags): Declare.
6444
658d8eb8
CY
64452011-06-30 Chong Yidong <cyd@stupidchicken.com>
6446
6447 * cus-edit.el (customize-push-and-save): New function.
6448
6449 * files.el (hack-local-variables-confirm): Use it.
6450
1fa280a3
LM
6451 * custom.el (load-theme): New arg NO-CONFIRM.
6452 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
6453 (custom-enabled-themes): Doc fix.
6454
6455 * cus-theme.el (customize-create-theme)
6456 (custom-theme-merge-theme): Callers to load-theme changed.
6457
bb617717
LMI
64582011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
6459
d61bdd5d
LMI
6460 * thingatpt.el (thing-at-point-short-url-regexp): Require that
6461 short URLs have at least one dot in them (bug #7614).
6462
bb617717
LMI
6463 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
6464 nil, because using a pty is apparently too slow (bug #895).
6465
2f31f37a
LMI
64662011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
6467
6468 * mail/sendmail.el (sendmail-query-once): New function.
6469 (sendmail-query-once-function): New variable.
6470
3076b24e
GM
64712011-06-29 Glenn Morris <rgm@gnu.org>
6472
faf2a174
GM
6473 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
6474
3076b24e
GM
6475 * ses.el (top-level): Require cl when compiling.
6476 (ses-set-localvars): Fix error statement.
6477 Call it at compile time to silence a storm of warnings.
6478
5386012d
MR
64792011-06-29 Martin Rudalics <rudalics@gmx.at>
6480
6481 * window.el (normalize-live-buffer): Rename to
6482 window-normalize-buffer.
6483 (normalize-live-frame): Rename to window-normalize-frame.
6484 (normalize-any-window): Rename to window-normalize-any-window.
6485 (normalize-live-window): Rename to window-normalize-live-window.
6486 (make-window-atom): Rename to window-make-atom.
6487 (window-resize-reset): Rename to window--resize-reset.
6488 (window-resize-reset-1): Rename to window--resize-reset-1.
6489 (resize-mini-window): Rename to window--resize-mini-window.
6490 (resize-subwindows-skip-p): Rename to
6491 window--resize-subwindows-skip-p.
6492 (resize-subwindows-normal): Rename to
6493 window--resize-subwindows-normal.
6494 (resize-subwindows): Rename to window--resize-subwindows.
6495 (resize-other-windows): Rename to window--resize-siblings.
6496 (resize-this-window): Rename to window--resize-this-window.
6497 (resize-root-window): Rename to window--resize-root-window.
6498 (resize-root-window-vertically): Rename to
6499 window--resize-root-window-vertically.
6500 (normalize-buffer-to-display): Rename to
6501 window-normalize-buffer-to-display.
6502 (normalize-buffer-to-switch-to): Rename to
6503 window-normalize-buffer-to-switch-to.
6504 Correspondingly update all callers of the functions listed
6505 above.
6506 (display-buffer-alist, display-buffer-normalize-arguments)
6507 (display-buffer-normalize-options, display-buffer)
6508 (display-buffer-alist-set): Use "function" instead of
6509 "fun-with-args".
6510
1176868d
CY
65112011-06-28 Chong Yidong <cyd@stupidchicken.com>
6512
6513 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
6514 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
6515 debbugs.gnu.org. Mention acknowledgment email.
6516
20a7a65f
LMI
65172011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
6518
6519 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
6520 buffer multibyteness, since it shouldn't matter.
6521
5f45cca5
MR
65222011-06-28 Martin Rudalics <rudalics@gmx.at>
6523
6524 * window.el (display-buffer-in-side-window): Handle dedicated
6525 windows as in display-buffer-reuse-window.
6526 (display-buffer-normalize-alist): Use value of override
6527 specifier.
6528 (display-buffer-normalize-specifiers): Use value of
6529 other-window-means-other-frame specifier.
6530 (display-buffer-alist): Rewrite some texts in widgets.
6531 (display-buffer): Spread arguments when calling function
6532 specified by fun-with-args.
6533
ad85fe1f
DD
65342011-06-28 Deniz Dogan <deniz@dogan.se>
6535
1fa280a3
LM
6536 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
6537 Unnest `let'.
da68c4c8 6538
ad85fe1f
DD
6539 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
6540 selectors (Bug#5732).
ec49bd31 6541 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 6542
a08cc025
JA
65432011-06-27 Jari Aalto <jari.aalto@cante.net>
6544
6545 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
6546 (eshell-ls-date-format): New defcustom.
6547 (eshell-ls-file): Use it.
6548
e2b551c5
SM
65492011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
6550
6551 * help-fns.el (describe-variable): Fix message for terminal-local vars.
6552
8982b231
KY
65532011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
6554
6555 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
6556 (ange-ftp-make-tmp-name): New arg.
6557 (ange-ftp-file-local-copy): Use it.
6558
36c9fa27
J
65592011-06-27 Jambunathan K <kjambunathan@gmail.com>
6560
6561 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
6562 no-conversion (Bug#8870).
6563
d68443dc
MR
65642011-06-27 Martin Rudalics <rudalics@gmx.at>
6565
6566 * window.el (window-right, window-left, window-child)
6567 (window-child-count, window-last-child)
6568 (window-iso-combination-p, walk-window-tree-1)
6569 (window-atom-check-1, window-tree-1, delete-window)
6570 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
6571 new naming conventions - window-vchild, window-hchild,
6572 window-next and window-prev are now called window-top-child,
6573 window-left-child, window-next-sibling and window-prev-sibling
6574 respectively.
d615d6d2
MR
6575 (resize-window-reset): Rename to window-resize-reset.
6576 (resize-window-reset-1): Rename to window-resize-reset-1.
6577 (resize-window): Rename to window-resize.
6578 (window-min-height, window-min-width)
6579 (resize-mini-window, resize-this-window, resize-root-window)
6580 (resize-root-window-vertically, adjust-window-trailing-edge)
6581 (enlarge-window, shrink-window, maximize-window)
6582 (minimize-window, delete-window, quit-restore-window)
6583 (split-window, balance-windows, balance-windows-area-adjust)
6584 (balance-windows-area, window-state-put-2)
6585 (display-buffer-even-window-sizes, display-buffer-set-height)
6586 (display-buffer-set-width, set-window-text-height)
6587 (fit-window-to-buffer): Rename all "resize-window" prefixed
6588 calls to use the "window-resize" prefix convention.
6589 (display-buffer-alist): Fix symbol for label specifier.
6590 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
6591 corresponding specifier.
6592 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 6593
b6458526
VB
65942011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
6595
6596 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
6597 convention.
6598 (ses-call-printer): Does not pass an empty string to formatter when the
6599 cell is empty to keep from barking printer Calc math-format-value.
6600
d31fd9ac
RS
66012011-06-27 Richard Stallman <rms@gnu.org>
6602
43d5bf84
RS
6603 * battery.el (battery-mode-line-limit): New variable.
6604 (battery-update): Handle it.
6605
d31fd9ac
RS
6606 * mail/rmailmm.el (rmail-mime-process-multipart):
6607 Handle truncated messages.
6608
819a6054
GM
66092011-06-27 Glenn Morris <rgm@gnu.org>
6610
6611 * progmodes/flymake.el (flymake-err-line-patterns):
6612 Allow for column numbers in the ant/javac pattern. (Bug#8866)
6613
cedc73f2
VB
66142011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
6615
819a6054 6616 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
6617 (ses--clean-!, ses--clean-_): New functions.
6618 (ses-range): Add configurability of readout order, and conversion
6619 to Calc vector.
6620
5e5d49b6
VB
6621 * ses.el (ses-repair-cell-reference-all): New function.
6622 (ses-cell-symbol): Set macro as safe, so that it can be used in
6623 formulas.
6624
56e6cc31 6625 * ses.el: Update cycle detection algorithm.
90ca8b49 6626 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 6627 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
6628 (ses-set-localvars): New function.
6629 (ses-make-cell): Add property-list as a cell element.
6630 (ses-cell-property-get-fun, ses-cell-property-get)
6631 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
6632 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
6633 New functions.
90ca8b49
VB
6634 (ses-cell-property-set, ses-cell-property-pop)
6635 (ses-cell-property-get-handle): New macro.
6636 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
6637 New aliases, used for code readability.
6638 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
6639 cycle detection.
6640 (ses-self-reference-early-detection): New defcustom.
fac916bf 6641 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
6642 (ses-mode): Use ses-set-localvars.
6643 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
6644 before lauching the update processing.
6645 (ses-initialize-Dijkstra-attempt): New function.
6646 (ses-recalculate-cell): Update for cycle detection based on
6647 Dijkstra algorithm.
6648
2bb63e81
VB
6649 * ses.el: Fix commenting and indenting convention.
6650
c9d29fb8
SM
66512011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
6652
6653 * bs.el (bs-cycle-next): Complete last change.
6654
d8e4b68b
JB
66552011-06-27 Drew Adams <drew.adams@oracle.com>
6656
6657 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
6658
40098786
LMI
66592011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
6660
c9d29fb8
SM
6661 * net/network-stream.el (network-stream-open-starttls):
6662 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
6663 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
6664
40098786
LMI
6665 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
6666 to binary to possibly avoid line encoding issues on Windows (among
6667 other things).
6668
468d09d4
LMI
66692011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
6670
6671 * net/network-stream.el (open-network-stream): Return an :error
6672 saying what the problem was, if possible.
6673
6674 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
6675 server.
6676
6677 * net/network-stream.el (network-stream-open-starttls): If we
6678 wanted to use STARTTLS, and the server offered it, but we weren't
6679 able to because we had no STARTTLS support, then close the connection.
6680 (open-network-stream): Return an :error element, if present.
6681
16f07dd7
CY
66822011-06-26 Chong Yidong <cyd@stupidchicken.com>
6683
88821ca0
CY
6684 * hl-line.el (hl-line-sticky-flag): Doc fix.
6685 (global-hl-line-sticky-flag): New option (Bug#8323).
6686 (global-hl-line-highlight): Obey it.
6687
16f07dd7
CY
6688 * vc/vc.el (vc-revert-show-diff): Default to t.
6689
6b5ccddf
KM
66902011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
6691
c9d29fb8
SM
6692 * allout-widgets.el (allout-widgets-post-command-business):
6693 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
6694 undecorated when an isearch is continued past, and isearch
6695 automatically collapses them. This leads to "widget leaks", where
6696 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
6697 hidden widgets can slow down cursor travel, substantially.
6698 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
6699 so we're doing without this nicety.
6700
6701 (allout-widgets-tally-string): Don't try to do a hash-table-count
6702 of allout-widgets-tally when it's nil. This eliminates spurious "Error
6703 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
6704 *Messages* when allout-widgets-maintain-tally is t.
6705
355f2e07
MR
67062011-06-26 Martin Rudalics <rudalics@gmx.at>
6707
6708 * window.el (display-buffer-normalize-argument): Rename to
6709 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
6710 LABEL argument. Respect special-display-function when popping up
6711 a new frame. Fix code searching for a window showing the buffer
6712 on another frame.
c9d29fb8
SM
6713 (display-buffer-normalize-specifiers):
6714 Call display-buffer-normalize-arguments.
355f2e07
MR
6715 (display-buffer-in-window): Don't undedicate the window if its
6716 buffer remains the same.
6717 Reported by Drew Adams <drew.adams@oracle.com>.
6718 (display-buffer-alist): Add choice for same-window macro
6719 specfier.
6720 (display-buffer): Mention special meaning of LABEL argument in
6721 doc-string. Fix quoting. Don't pop up a new frame even as
6722 fallback.
6723
7ca8fc42
JB
67242011-06-26 Juanma Barranquero <lekktu@gmail.com>
6725
6726 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
6727 avoid deleting the current window in some cases (bug#8911).
6728
bc312254
AS
67292011-06-26 Andreas Schwab <schwab@linux-m68k.org>
6730
6731 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
6732 (Bug#8934)
6733
2db18f3f
LMI
67342011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
6735
c9d29fb8
SM
6736 * net/network-stream.el (network-stream-open-starttls):
6737 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
6738 (network-stream-open-tls): Ditto.
6739
6302e0d3
LL
67402011-06-26 Leo Liu <sdl.web@gmail.com>
6741
6742 * register.el (registerv): New struct.
6743 (registerv-make): New function.
c9d29fb8
SM
6744 (jump-to-register, describe-register-1, insert-register):
6745 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
6746 struct. (Bug#8415)
6747
5fdd4046
CY
67482011-06-26 Chong Yidong <cyd@stupidchicken.com>
6749
2afef60a
CY
6750 * vc/vc.el (vc-revert-show-diff): New defcustom.
6751 (vc-diff-internal): New arg specifying diff buffer.
6752 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
6753 reuse an existing *vc-diff* buffer (Bug#8927).
6754
5fdd4046
CY
6755 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
6756
e93db24a
GM
67572011-06-26 Glenn Morris <rgm@gnu.org>
6758
6759 * progmodes/f90.el (f90-critical-indent): New option.
6760 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
6761 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
6762 (f90-mode): Doc fix.
6763 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
6764 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
6765 (f90-beginning-of-block, f90-next-block, f90-indent-region)
6766 (f90-match-end): Handle block, critical.
6767
eefff499
GM
67682011-06-25 Glenn Morris <rgm@gnu.org>
6769
f6ba4cc9
GM
6770 * calendar/diary-lib.el (diary-included-files): Doc fix.
6771 (diary-include-files): New function, extracted from
6772 diary-include-other-diary-files and diary-mark-included-diary-files.
6773 (diary-include-other-diary-files, diary-mark-included-diary-files):
6774 Just call diary-include-files.
6775 (diary-mark-entries): Reset diary-included-files on first call.
6776
16712304
GM
6777 * calendar/diary-lib.el (diary-mark-entries)
6778 (diary-mark-included-diary-files):
6779 Visit included diary-files in temp buffers.
6780
5d8e0d43
GM
6781 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
6782 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
6783 (f90-start-block-re, f90-imenu-generic-expression)
6784 (f90-looking-at-program-block-start, f90-no-block-limit):
6785 Add support for submodules.
6786
ccf7a5d5
GM
6787 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
6788 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 6789
11fdef7d 67902011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
6791
6792 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
6793 buffer-file-type before setting its value, to avoid disastrous
eefff499 6794 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 6795
74f53697
JB
67962011-06-25 Juanma Barranquero <lekktu@gmail.com>
6797
6798 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
6799
6800 * ses.el (ses-unload-function):
6801 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
6802
6803 * proced.el (proced-unload-function):
6804 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
6805
18a4ce5e
AR
68062011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
6807
6808 * server.el (server-create-window-system-frame): Add parameters arg.
6809 (server-process-filter): Doc fix. Handle frame-parameters.
6810
519d22cc
JB
68112011-06-25 Juanma Barranquero <lekktu@gmail.com>
6812
6813 Fix bug#8730, bug#8781.
6814
6815 * loadhist.el (unload--set-major-mode): New function.
6816 (unload-feature): Use it.
6817
6818 * progmodes/python.el (python-after-info-look): Add autoload cookie.
6819 (python-unload-function): New function.
6820
c206f5b0
SM
68212011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
6822
6823 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
6824
f9ad64f3
GS
68252011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
6826
6827 * net/browse-url.el (browse-url-firefox-program): Add icecat to
6828 the candidates list.
6829
7d0da90e
JB
68302011-06-24 Juanma Barranquero <lekktu@gmail.com>
6831
6832 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
6833
14b4e83d
RS
68342011-06-23 Richard Stallman <rms@gnu.org>
6835
6836 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
6837 (rmail-variables): Set next-error-move-function.
6838 (rmail-what-message): Take argument POS.
6839 (rmail-next-error-move): New function.
6840
273d2baf
SM
68412011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
6842
6843 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
6844 messages for adjacent non-terminals.
6845
56c2cc9a
RS
68462011-06-23 Richard Stallman <rms@gnu.org>
6847
6848 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 6849 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
6850 (rmail-start-mail): Don't specify use of rmail-mail-return;
6851 that's done by mail-bury now.
6852 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 6853
d59eb518
MA
68542011-06-23 Michael Albinus <michael.albinus@gmx.de>
6855
6856 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
6857 SIZE is a number.
6858
02cfc6d6
MR
68592011-06-23 Martin Rudalics <rudalics@gmx.at>
6860
6861 * window.el (get-lru-window, get-mru-window)
6862 (get-largest-window): Never return a minibuffer window.
6863 (display-buffer-pop-up-window): Fix a bug that could lead to
6864 reusing the minibuffer window.
6865 (display-buffer): Pass original specifier argument to
6866 display-buffer-function instead of the normalized one.
6867 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
6868
4e323265
LL
68692011-06-22 Leo Liu <sdl.web@gmail.com>
6870
6871 * minibuffer.el (completing-read-function)
6872 (completing-read-default): Move from minibuf.c
6873
7a70468f
RS
68742011-06-22 Richard Stallman <rms@gnu.org>
6875
50718fc2
RS
6876 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
6877 to Rmail even if not started by a special Rmail command.
6878
7a70468f
RS
6879 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
6880 Copy the buffer currently showing just one message.
6881
297dde5a
RW
68822011-06-22 Roland Winkler <winkler@gnu.org>
6883
6884 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
6885 (bibtex-clean-entry): First delete the old key so that a
6886 customized algorithm for generating the new key does not get
6887 confused by the old key.
6888 (bibtex-url): Obey regexp of first step.
6889 (bibtex-search-entries): Do not use add-to-list with local
6890 list-var.
6891
97bb1093
LMI
68922011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6893
6894 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
6895 stored a user name, then query for the password first, instead of
6896 waiting for SMTP to give an error message and the trying again.
6897
1c0f1a19
JD
68982011-06-22 Lawrence Mitchell <wence@gmx.li>
6899
6900 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
6901 BUFFER in call-process.
6902
396f7c9d
LMI
69032011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6904
6905 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
6906 QUIT twice.
ddb7ffee
LMI
6907 (smtpmail-try-auth-methods): Require user name and password from
6908 auth-source.
396f7c9d 6909
8998d1b3
MR
69102011-06-22 Martin Rudalics <rudalics@gmx.at>
6911
6912 * window.el (display-buffer-default-specifiers)
6913 (display-buffer-alist): Remove entries for pop-up-frame-alist.
6914 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 6915 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
6916
6917 * frame.el (pop-up-frame-alist, pop-up-frame-function)
6918 (special-display-frame-alist, special-display-popup-frame):
6919 Remove duplicate declarations. These are now in window.el.
6920
4ea31e07
LMI
69212011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6922
c9d29fb8
SM
6923 * mail/smtpmail.el (smtpmail-via-smtp):
6924 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
6925 server supports it. SMTP servers that support STARTTLS commonly
6926 require it.
6927
6928 * net/network-stream.el (network-stream-open-starttls): Support
6929 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 6930 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 6931
95f41d9a
LMI
6932 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
6933 upgrades with `open-network-stream', and rely solely on
6934 auth-source for all credentials. Big changes throughout the file,
6935 but in particular:
c9d29fb8
SM
6936 (smtpmail-auth-credentials): Remove.
6937 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
6938 (smtpmail-via-smtp): Check for servers saying they want AUTH after
6939 MAIL FROM, too.
95f41d9a 6940
c9d29fb8
SM
6941 * net/network-stream.el (network-stream-open-starttls):
6942 Provide support for client certificates both for external and built-in
4ea31e07
LMI
6943 STARTTLS.
6944 (auth-source): Require.
6945 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
6946 (network-stream-certificate): Change cert-cert to cert and
6947 cert-key to key.
4ea31e07 6948
065ec2c7
MA
69492011-06-21 Michael Albinus <michael.albinus@gmx.de>
6950
6951 * net/tramp-cache.el (top): Don't load the persistency file when
6952 "emacs -Q" has been called.
6953
cd93b359
DR
69542011-06-21 Tim Harper <timcharper@gmail.com>
6955
d8e4b68b
JB
6956 * term/ns-win.el (ns-initialize-window-system):
6957 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
6958 resource to NO as it is not yet supported by the NS port.
6959
ae9c0411
JB
69602011-06-21 Juanma Barranquero <lekktu@gmail.com>
6961
6962 * misc.el (list-dynamic-libraries--refresh): Compute header here...
6963 (list-dynamic-libraries): ...not here.
6964
7f3f739f
LL
69652011-06-21 Leo Liu <sdl.web@gmail.com>
6966
6967 * subr.el (sha1): Implement sha1 using secure-hash.
6968
327c8fb1
MR
69692011-06-21 Martin Rudalics <rudalics@gmx.at>
6970
6971 * window.el (display-buffer-alist): In default value do not
6972 enforce searching a window on any but the selected frame.
6973 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
6974 (display-buffer-select-window): Remove function.
6975 (display-buffer-in-window): When a window on another frame gets
6976 reused, do not select it any more but just raise its frame if
6977 necessary (Bug#8851) and (Bug#8856).
6978 (display-buffer-normalize-options): Handle pop-up-frames related
6979 options more faithfully.
6980 (pop-to-buffer): Don't rely on `display-buffer' selecting the
6981 window if it is on another frame.
c9d29fb8
SM
6982 (display-buffer-alist, display-buffer-default-specifiers):
6983 Don't make new frame unsplittable by default.
9e9de014
MR
6984 (display-buffer-normalize-argument): Fix doc-string typo and use
6985 'same-frame-other-window instead of 'other-window when associating
6986 with display-buffer-macro-specifiers.
327c8fb1 6987
7cf3f556
VB
69882011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
6989
6990 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
6991 New functions.
6992 (5x5-mode-map, 5x5-mode-menu): Bind them.
6993 (5x5-draw-grid): Tweak the solver's rendering.
6994
60a406cf
SM
69952011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
6996
6997 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
6998 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
6999
d8e4b68b 70002011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
7001
7002 * menu-bar.el: Use function variable instead of switch-to-buffer.
7003 (menu-bar-select-buffer-function): New variable.
60a406cf 7004 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 7005
478d6f95
SM
70062011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
7007
7008 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
7009 variable's status.
7010
ca530739
JD
70112011-06-20 Jan Djärv <jan.h.d@swipnet.se>
7012
7013 * x-dnd.el (x-dnd-version-from-flags)
7014 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
7015 and long as number (Bug#8899).
7016 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
7017
bcd70d97
SM
70182011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
7019
60a406cf 7020 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
7021 (completion-try-completion, completion-all-completions): Compute the
7022 metadata argument if it's missing; make it optional (bug#8795).
7023
60a406cf 7024 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
7025 (widget-complete): Use new :completion-function property.
7026 (widget-completions-at-point): New function.
7027 (default): Use :completion-function instead of :complete.
60a406cf
SM
7028 (widget-default-completions): Rename from widget-default-complete;
7029 Rewrite.
bcd70d97
SM
7030 (widget-string-complete, widget-file-complete, widget-color-complete):
7031 Remove functions.
7032 (file, symbol, function, variable, coding-system, color):
7033 * international/mule-cmds.el (default-input-method, charset)
7034 (language-info-custom-alist):
7035 * cus-edit.el (face): Use new property :completions.
7036
7037 * progmodes/pascal.el (pascal-completions-at-point): New function.
7038 (pascal-mode): Use it.
7039 (pascal-mode-map): Use completion-at-point.
7040 (pascal-toggle-completions): Make obsolete.
7041 (pascal-complete-word, pascal-show-completions):
7042 * progmodes/octave-mod.el (octave-complete-symbol):
7043 Redefine as obsolete alias.
7044 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
7045 Signal absence of completion info for old Octave,
7046 (inferior-octave-complete): Redefine as obsolete alias.
7047 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
7048 (meta-completions-at-point): Rename from meta-complete-symbol and
7049 adapt it for use on completion-at-point-functions.
7050 (meta-common-mode): Use it.
7051 (meta-looking-at-backward, meta-match-buffer): Remove.
7052 (meta-complete-symbol): Redefine as obsolete alias.
7053 (meta-common-mode-map): Use completion-at-point.
7054 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
7055 (makefile-mode-map): Use completion-at-point.
7056 (makefile-completions-at-point): Rename from makefile-complete and
7057 adapt it for use on completion-at-point-functions.
7058 (makefile-mode): Use it.
7059 (makefile-complete): Redefine as obsolete alias.
7060
aebf69c8
DD
70612011-06-20 Deniz Dogan <deniz@dogan.se>
7062
7063 * net/rcirc.el: Delete trailing whitespaces once and for all.
7064
bfbbb27d
DC
70652011-06-20 Daniel Colascione <dan.colascione@gmail.com>
7066
7067 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
7068
d264a46b
CY
70692011-06-19 Chong Yidong <cyd@stupidchicken.com>
7070
4ca009e5
CY
7071 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
7072
d264a46b
CY
7073 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
7074
fbf5b3ce
MR
70752011-06-19 Martin Rudalics <rudalics@gmx.at>
7076
7077 * window.el (display-buffer-other-window-means-other-frame):
7078 Call display-buffer-normalize-alist.
7079 (display-buffer-normalize-specifiers-1): Rename to
7080 display-buffer-normalize-argument. New argument other-frame.
7081 Rewrite.
7082 (display-buffer-normalize-specifiers-2): Rename to
7083 display-buffer-normalize-options.
7084 (display-buffer-normalize-alist-1): New function.
7085 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
7086 display-buffer-normalize-alist.
7087 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
7088 (display-buffer-normalize-options-inhibit): New variable.
7089 (display-buffer-normalize-specifiers): Rewrite calling
7090 display-buffer-normalize-alist,
7091 display-buffer-normalize-argument, and
7092 display-buffer-normalize-options. Don't call the latter if
7093 display-buffer-normalize-options-inhibit is non-nil.
7094 (frame-auto-delete): New option.
7095 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
7096 (window-list-no-nils, window-state-ignored-parameters)
7097 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
7098 (window-state-put-1, window-state-put-2, window-state-put):
7099 New functions.
9a028c23
MR
7100 (display-buffer-normalize-options): Move special-display-p group
7101 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 7102
6d10d800
CY
71032011-06-18 Chong Yidong <cyd@stupidchicken.com>
7104
6420d28b
CY
7105 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
7106 groups (Bug#8776).
7107 (rx-submatch-n): New function.
7108 (rx): Document it.
7109
ddb8b596
CY
7110 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
7111 (Bug#8768).
7112
7113 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
7114
77080289
CY
7115 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
7116
61dfb316
CY
7117 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
7118 anytime existing face settings are present (Bug#8889).
7119
6d10d800
CY
7120 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
7121 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
7122 Remove unused argument.
7123
be3fb2b8
MR
71242011-06-18 Martin Rudalics <rudalics@gmx.at>
7125
bcd70d97
SM
7126 * window.el (display-buffer-default-specifiers):
7127 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
7128 pop-up-window-min-width, and another reuse-window specifier
7129 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
7130 (display-buffer-normalize-specifiers-2):
7131 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
7132 pop-up-windows is unset. Add a reuse-window specifier for the
7133 case popping up a new window fails.
7134 (special-display-popup-frame): Remove double quoting.
28dec25a 7135 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 7136
1c6d8c76
SM
71372011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
7138
7139 * shell.el (shell-completion-vars): Set pcomplete-termination-string
7140 according to comint-completion-addsuffix.
7141
7142 * pcomplete.el: Convert to lexical binding and fix bug#8819.
7143 (pcomplete-suffix-list): Mark as obsolete.
7144 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
7145 pcomplete-seen in the closure.
7146 (pcomplete-comint-setup): Setup completion-at-point as well.
7147 (pcomplete--entries): New function.
7148 (pcomplete--env-regexp): New var.
7149 (pcomplete-entries): Rewrite to work with partial-completion and
7150 without relying on pcomplete-suffix-list.
7151 (pcomplete-pare-list): Remove, unused.
7152
25aef8b8
MR
71532011-06-17 Martin Rudalics <rudalics@gmx.at>
7154
7155 * window.el (display-buffer-alist): Set pop-up-window-min-height
7156 and pop-up-window-min-width in default value. Reported by
7157 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
7158 other-window-means-other-frame.
7159 (display-buffer-macro-specifiers): Comment out entry for
7160 other-window specifier.
7161 (display-buffer-other-window-means-other-frame): New function.
7162 (display-buffer-normalize-specifiers-1): New arguments
7163 buffer-name and label. Treat other-window case specially.
7164 (display-buffer-normalize-specifiers-2): Treat other-window case
7165 specially.
7166 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
7167 (display-buffer-normalize-specifiers):
7168 Call display-buffer-normalize-specifiers-3.
25aef8b8 7169
dbad4f69
MR
71702011-06-17 Martin Rudalics <rudalics@gmx.at>
7171
7172 * window.el (same-window-p): Fix two typos introduced when
7173 adding with-no-warnings.
d1067961
MR
7174 (display-buffer-normalize-specifiers-1): Don't check
7175 pop-up-frames for 'unset initialization.
7176 (display-buffer-normalize-specifiers-2): Major rewrite using
7177 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
7178 (pop-up-frames, display-buffer-reuse-frames)
7179 (display-buffer-mark-dedicated): Don't initialize to 'unset.
7180 Suggested by David Engster <deng@randomsample.de>.
7181 (even-window-heights): Initialize to 'unset.
7182 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
7183 (display-buffer-macro-specifiers): Don't pop up a new frame in the
7184 other window case.
dbad4f69 7185
9b9c9e3a
MR
71862011-06-16 Martin Rudalics <rudalics@gmx.at>
7187
bcd70d97
SM
7188 * window.el (display-buffer-normalize-specifiers-1):
7189 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 7190 second argument of display-buffer (Bug#8865).
981d5c09
MR
7191 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
7192 (switch-to-buffer-other-window-same-frame)
7193 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
7194 Adams (Bug#8875).
9c2755e9
MR
7195 (display-buffer): Don't check noninteractive when calling
7196 display-buffer-pop-up-frame.
7197 (display-buffer-pop-up-frame): Never pop up a frame in
7198 noninteractive mode (Bug#8857).
67222e1d
MR
7199 (enlarge-window, shrink-window): Don't report an error when the
7200 window can't be resized as requested (Bug#8862).
9b9c9e3a 7201
2b75be67
SM
72022011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
7203
9ffdd3ba
SM
7204 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
7205
cb581a67
SM
7206 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
7207
2b75be67
SM
7208 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
7209
8c0e3589
AM
72102011-06-15 Alan Mackenzie <acm@muc.de>
7211
cb581a67
SM
7212 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
7213 for declarators, disable knr checking to speed up for normal files.
7214 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 7215
b96e6cde
LMI
72162011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
7217
4bba86e6
LMI
7218 * net/network-stream.el (open-network-stream): Add the keyword
7219 :always-query-capabilities for the case where you want to force a
7220 `plain' network connection, but the protocol still requires the
7221 capabilitiy command (i.e., SMTP and EHLO).
7222
2b75be67 7223 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
7224 consistency with other `-live-p' functions.
7225
efdcdbf8
SM
72262011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
7227
7228 * window.el (same-window-buffer-names, same-window-regexps)
7229 (special-display-frame-alist, special-display-popup-frame)
7230 (special-display-function, special-display-buffer-names)
7231 (special-display-regexps, pop-up-frame-alist)
7232 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
7233 (pop-up-windows, split-window-preferred-function)
7234 (split-height-threshold, split-width-threshold, even-window-heights)
7235 (display-buffer-mark-dedicated): Don't encourage the use of
7236 display-buffer-alist from Elisp code.
7237
c5cde042
DN
72382011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
7239
7240 * progmodes/python.el (python-mode): Derive from prog-mode.
7241 * progmodes/ps-mode.el (ps-mode):
7242 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 7243 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
7244 * progmodes/ld-script.el (ld-script-mode): Likewise.
7245
baa1c9ab
MR
72462011-06-15 Martin Rudalics <rudalics@gmx.at>
7247
7248 * window.el (display-buffer-alist): Trim default value to avoid
7249 popping up a new frame (Bug#8857) or reusing an arbitrary window
7250 on another frame.
7251 (display-buffer): Do not fall back on popping up a new frame in
7252 batch mode (Bug#8857).
7253
c5dd5a51
CY
72542011-06-14 Chong Yidong <cyd@stupidchicken.com>
7255
7256 * cus-theme.el (describe-theme-1): Use custom-theme-p.
7257 (custom-theme-summary): New function.
7258 (customize-themes): Use it.
7259
d647b7c4
GM
72602011-06-13 Glenn Morris <rgm@gnu.org>
7261
7262 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
7263
9481c002
MR
72642011-06-13 Martin Rudalics <rudalics@gmx.at>
7265
357f93d2
MR
7266 * help.el (help-window): Remove variable.
7267 (help-window-point-marker, temp-buffer-max-height)
7268 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
7269 (help-print-return-message): Don't set help-window.
7270 (resize-temp-buffer-window): Rewrite cod eand doc-string.
7271 (help-window-setup-finish): Remove.
7272 (help-window-display-message, help-window-setup)
7273 (with-help-window): Major rewrite based on new
7274 display-buffer-window variable.
7275
7276 * help-mode.el (help-mode-finish): Remove help-window related
7277 code.
7278
7279 * view.el (view-exits-all-viewing-windows): Remove reference to
7280 view-return-to-alist in doc-string.
7281 (view-return-to-alist): Make obsolete.
7282 (view-buffer): Call pop-to-buffer-same-window and remove
7283 undo-window code.
7284 (view-buffer-other-window): Call pop-to-buffer-other-window and
7285 simplify code. Ignore second argument.
7286 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
7287 simplify code. Ignore second argument.
7288 (view-return-to-alist-update): Make obsolete.
7289 (view-mode-enter): Rename second argument to QUIT-RESTORE.
7290 Rewrite using quit-restore window parameters.
2b75be67
SM
7291 (view-mode-exit): Rename second argument to EXIT-ONLY.
7292 Rewrite using quit-restore-window.
357f93d2
MR
7293 (View-exit, View-exit-and-edit, View-leave, View-quit)
7294 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
7295 appropriate arguments.
7296 (view-end-message): Use quit-restore window parameter.
7297
9481c002
MR
7298 * window.el (display-buffer-function): Rewrite doc-string.
7299 (display-buffer-window, display-buffer-alist): New variables.
7300 (display-buffer-split-specifiers)
7301 (display-buffer-side-specifiers)
7302 (display-buffer-macro-specifiers): New constants.
7303 (display-buffer-even-window-sizes, display-buffer-set-height)
7304 (display-buffer-set-width, display-buffer-select-window)
7305 (display-buffer-in-window, display-buffer-reuse-window)
7306 (display-buffer-split-window-1, display-buffer-split-window)
7307 (display-buffer-split-atom-window, display-buffer-pop-up-window)
7308 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
7309 (display-buffer-in-side-window, normalize-buffer-to-display)
7310 (display-buffer-normalize-specifiers-1)
7311 (display-buffer-normalize-specifiers-2)
2b75be67
SM
7312 (display-buffer-normalize-specifiers, display-buffer-frame):
7313 New functions.
9481c002
MR
7314 (display-buffer): Major rewrite.
7315 (display-buffer-other-window, display-buffer-other-frame)
7316 (pop-to-buffer, switch-to-buffer-other-window)
7317 (switch-to-buffer-other-frame): Rewrite.
7318 (display-buffer-same-window, display-buffer-same-frame)
7319 (display-buffer-same-frame-other-window)
7320 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
7321 (pop-to-buffer-other-window)
7322 (pop-to-buffer-same-frame-other-window)
7323 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
7324 (switch-to-buffer-other-window-same-frame): New functions.
7325 (same-window-p, special-display-p): Rewrite disabling warnings.
7326 Make obsolete.
7327 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
7328 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
7329 Make obsolete
7330 (same-window-buffer-names, same-window-regexps)
7331 (special-display-frame-alist, special-display-popup-frame)
7332 (special-display-function, special-display-buffer-names)
7333 (special-display-regexps, pop-up-frame-alist)
7334 (pop-up-frame-function, split-window-preferred-function)
7335 (split-height-threshold, split-width-threshold)
7336 (even-window-heights): Make obsolete.
7337
9db51aca
GM
73382011-06-12 Glenn Morris <rgm@gnu.org>
7339
7340 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 7341 Misc simplifications.
9db51aca 7342
39cffb44
MR
73432011-06-12 Martin Rudalics <rudalics@gmx.at>
7344
7345 * window.el (window-safely-shrinkable-p): Restore function which
7346 was inadvertently removed in change from 2011-06-11. Declare as
7347 obsolete.
7348
2b75be67
SM
7349 * calendar/calendar.el (calendar-generate-window):
7350 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
7351 window-safely-shrinkable-p.
7352
a8955be7
GM
73532011-06-12 Glenn Morris <rgm@gnu.org>
7354
7355 * progmodes/fortran.el (fortran-mode-syntax-table):
7356 * progmodes/f90.el (f90-mode-syntax-table):
7357 Set % to punctuation. (Bug#8820)
7358 (f90-find-tag-default): Remove, no longer needed.
7359
f0d4059d
DC
73602011-06-12 Daniel Colascione <dan.colascione@gmail.com>
7361
7362 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
7363
1100a63c
CY
73642011-06-11 Chong Yidong <cyd@stupidchicken.com>
7365
7366 * image.el (image-animated-p): Return animation delay in seconds.
7367 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
7368 (image-animate-timeout): Remove DELAY argument. Don't assume
7369 every subimage has the same delay; get it from image-animated-p.
7370 (image-animate): Caller changed.
7371
def722bf
MA
73722011-06-11 Michael Albinus <michael.albinus@gmx.de>
7373
7374 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
7375 to ignored backtrace functions.
7376
0a2bb1a9
GM
73772011-06-11 Glenn Morris <rgm@gnu.org>
7378
7379 * calendar/appt.el (appt-disp-window-function): Doc fix.
7380 (appt-check): Handle overlapping appointments. (Bug#8337)
7381
6198ccd0
MR
73822011-06-11 Martin Rudalics <rudalics@gmx.at>
7383
7384 * window.el (window-tree-1, window-tree): New functions, moving
7385 the latter to window.el.
7386 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
7387 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
7388 (bw-refresh-edges): Remove.
7389 (balance-windows-1, balance-windows-2): New functions.
7390 (balance-windows): Rewrite in terms of window tree functions,
7391 balance-windows-1 and balance-windows-2.
7392 (bw-adjust-window): Remove.
7393 (balance-windows-area-adjust): New function with functionality of
7394 bw-adjust-window but using resize-window.
2b75be67
SM
7395 (set-window-text-height): Rewrite doc-string.
7396 Use normalize-live-window and resize-window.
7397 (enlarge-window-horizontally, shrink-window-horizontally):
7398 Rename argument to DELTA.
6198ccd0
MR
7399 (window-buffer-height): New function.
7400 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
7401 Rewrite using new window resize routines.
2b75be67
SM
7402 (kill-buffer-and-window, mouse-autoselect-window-select):
7403 Use ignore-errors instead of condition-case.
6198ccd0
MR
7404 (quit-window): Call delete-frame instead of delete-windows-on
7405 for the only buffer on frame.
7406
9397e56f
MR
74072011-06-10 Martin Rudalics <rudalics@gmx.at>
7408
7409 * loadup.el (top-level): Load window before files for the sake
7410 of replace-buffer-in-windows.
7411
7412 * files.el (read-buffer-to-switch)
7413 (switch-to-buffer-other-window)
2b75be67
SM
7414 (switch-to-buffer-other-frame, display-buffer-other-frame):
7415 Move to window.el.
9397e56f
MR
7416
7417 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
7418 (previous-buffer): Move to window.el.
7419
7420 * bindings.el (unbury-buffer): Move to window.el.
7421
7422 * window.el (delete-other-windows-vertically): Move after
7423 definition of delete-other-windows.
7424 (other-window, delete-windows-on, replace-buffer-in-windows):
7425 Move here from window.c.
7426 (record-window-buffer, unrecord-window-buffer)
7427 (set-window-buffer-start-and-point, switch-to-prev-buffer)
7428 (switch-to-next-buffer): New functions.
7429 (get-next-valid-buffer, last-buffer, next-buffer): Move here
7430 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
7431 (previous-buffer): Move here from simple.el.
7432 Call switch-to-prev-buffer.
9397e56f
MR
7433 (bury-buffer): Move here from buffer.c. Switch to previous
7434 buffer when window cannot be deleted.
7435 (unbury-buffer): Move here from bindings.el.
7436 (ctl-x-map): Move binding for other-window from window.c to
7437 here.
7438 (read-buffer-to-switch, switch-to-buffer-other-window)
7439 (switch-to-buffer-other-frame): Move here from files.el.
7440 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
7441 (switch-to-buffer): Move here from buffer.c.
7442 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 7443
562dd5e9
MR
74442011-06-10 Martin Rudalics <rudalics@gmx.at>
7445
7446 * window.el (window-min-height, window-min-width): Move here
7447 from window.c. Add defcustoms and rewrite doc-strings.
7448 (resize-mini-window, resize-window): New functions.
7449 (adjust-window-trailing-edge, enlarge-window, shrink-window):
7450 Move here from window.c.
7451 (maximize-window, minimize-window): New functions.
7452 (delete-window, delete-other-windows, split-window): Move here
7453 from window.c.
7454 (window-split-min-size): New function.
7455 (split-window-keep-point): Mention split-window-above-each-other
7456 instead of split-window-vertically.
2b75be67 7457 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
7458 Rename split-window-vertically to split-window-above-each-other
7459 and provide defalias for old definition.
7460 (split-window-side-by-side, split-window-horizontally):
7461 Rename split-window-horizontally to split-window-side-by-side
7462 and provide defalias for the old definition.
562dd5e9
MR
7463 (ctl-x-map): Move bindings for delete-window,
7464 delete-other-windows and enlarge-window here from window.c.
7465 Replace bindings for split-window-vertically and
7466 split-window-horizontally by bindings for
7467 split-window-above-each-other and split-window-side-by-side.
7468
7469 * cus-start.el (all): Remove entries for window-min-height and
7470 window-min-width. Add entries for window-splits and
7471 window-nest.
7472
f0da764a
GM
74732011-06-09 Glenn Morris <rgm@gnu.org>
7474
80675c21
GM
7475 * calendar/appt.el (appt-mode-line): New function.
7476 (appt-check, appt-disp-window): Use it.
7477
f0da764a
GM
7478 * files.el (hack-one-local-variable-eval-safep):
7479 Allow minor-modes with explicit +/-1 arguments.
7480
59f623b7
TZ
74812011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
7482
7483 * term/xterm.el (xterm): Add defgroup.
7484 (xterm-extra-capabilities): Add defcustom to supply known xterm
7485 capabilities, skip querying them, or query them (default).
7486 (terminal-init-xterm): Use it.
7487 (terminal-init-xterm-modify-other-keys): New function to set up
7488 modifyOtherKeys support to simplify `terminal-init-xterm'.
7489
9aab8e0d
MR
74902011-06-09 Martin Rudalics <rudalics@gmx.at>
7491
7492 * window.el (resize-window-reset, resize-window-reset-1)
7493 (resize-subwindows-skip-p, resize-subwindows-normal)
7494 (resize-subwindows, resize-other-windows, resize-this-window)
7495 (resize-root-window, resize-root-window-vertically)
7496 (window-deletable-p, window-or-subwindow-p)
7497 (frame-root-window-p): New functions.
7498
e8b08aee
GM
74992011-06-09 Glenn Morris <rgm@gnu.org>
7500
7501 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
7502 (ange-ftp-get-files): Use it.
7503
254c37a5
AK
75042011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
7505
7506 * mail/sendmail.el (mail-recover-1, mail-recover):
7507 * files.el (recover-file, recover-session):
7508 Handle dired-listing-switches not being just a single short option.
7509
35d7dbd3
GM
75102011-06-09 Glenn Morris <rgm@gnu.org>
7511
7512 * calendar/appt.el (appt-display-message, appt-disp-window):
7513 Handle lists of appointments.
7514
387522b2
MR
75152011-06-08 Martin Rudalics <rudalics@gmx.at>
7516
2b75be67
SM
7517 * window.el (one-window-p): Move down in code.
7518 Rewrite doc-string.
7519 (window-current-scroll-bars): Rewrite doc-string.
7520 Normalize live window argument.
387522b2
MR
7521 (walk-windows, get-window-with-predicate, count-windows):
7522 Rewrite doc-string. Use window-list-1.
7523 (window-in-direction-2, window-in-direction, get-mru-window):
7524 New functions.
7525
d8e4b68b 75262011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
7527
7528 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
7529 Doc fix (Bug#8713).
7530
75312011-06-08 Chong Yidong <cyd@stupidchicken.com>
7532
7533 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
7534
75352011-06-08 Juanma Barranquero <lekktu@gmail.com>
7536
7537 * loadhist.el (unload-feature-special-hooks):
7538 Add `comint-output-filter-functions'.
7539
0de12c52
IK
75402011-06-08 Ivan Kanis <gnu@kanis.fr>
7541
7542 * calendar/appt.el (appt-check): Move some initializations into the let.
7543
f3d1777e
MR
75442011-06-08 Martin Rudalics <rudalics@gmx.at>
7545
7546 * window.el (window-height): Defalias to window-total-height.
7547 (window-width): Defalias to window-body-width.
7548
18af70d0
CY
75492011-06-07 Chong Yidong <cyd@stupidchicken.com>
7550
7551 * image-mode.el (image-toggle-animation): New command.
7552 (image-mode-map): Bind it to RET.
7553 (image-mode): Update message.
7554 (image-toggle-display-image): Avoid a spurious cache flush.
7555 (image-transform-rotation): Doc fix.
7556 (image-transform-properties): Return quickly in the normal case.
7557 (image-animate-loop): Rename from image-animate-max-time.
7558
2b75be67 7559 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
7560 (create-animated-image): Remove unnecessary function.
7561 (image-animate): Rename from image-animate-start. New arg.
2b75be67 7562 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
7563 (image-animate-timer): Use car-safe.
7564 (image-animate-timeout): Rename argument.
7565
190b47e6
MR
75662011-06-07 Martin Rudalics <rudalics@gmx.at>
7567
7568 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
7569 window.c. Rename first argument to ALL-FRAMES.
7570 Rephrase doc-strings.
7571 (get-buffer-window-list): Rewrite using window-list-1.
7572 Rephrase doc-string.
a1511caf
MR
7573 (window-safe-min-height, window-safe-min-width): New constants.
7574 (window-size-ignore, window-min-size, window-min-size-1)
7575 (window-sizable, window-sizable-p, window-size-fixed-1)
7576 (window-size-fixed-p, window-min-delta-1, window-min-delta)
7577 (window-max-delta-1, window-max-delta, window-resizable)
7578 (window-resizable-p, window-total-height, window-total-width)
7579 (window-body-width): New functions.
7580 (window-full-height-p, window-full-width-p): Rewrite using
7581 window-total-size.
7582 (window-body-height): Rewrite using window-body-size.
190b47e6 7583
85cc1f11
MR
75842011-06-06 Martin Rudalics <rudalics@gmx.at>
7585
7586 * window.el (window-right, window-left, window-child)
7587 (window-child-count, window-last-child, window-any-p)
7588 (normalize-live-buffer, normalize-live-frame)
7589 (normalize-any-window, normalize-live-window)
7590 (window-iso-combination-p, window-iso-combined-p)
7591 (window-iso-combinations)
7592 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
7593 (windows-with-parameter, window-with-parameter)
7594 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
7595 (window-atom-check, window-side-check, window-check):
7596 New functions.
85cc1f11
MR
7597 (ignore-window-parameters, window-sides, window-sides-vertical)
7598 (window-sides-slots): New variables.
7599 (window-size-fixed): Move down in code. Minor doc-string fix.
7600
e7156492
AS
76012011-06-05 Andreas Schwab <schwab@linux-m68k.org>
7602
7603 * comint.el (comint-dynamic-complete-as-filename)
7604 (comint-dynamic-complete-filename): Correctly call
7605 completion-in-region.
7606
7e821d0d
DD
76072011-06-05 Deniz Dogan <deniz@dogan.se>
7608
7609 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
7610 in last change.
7611
ac09b8a1
DD
76122011-06-05 Deniz Dogan <deniz@dogan.se>
7613
7614 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
7615 (rcirc): Use it to prompt for encryption.
7616
34699b85
RW
76172011-06-05 Roland Winkler <winkler@gnu.org>
7618
7619 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
7620 (bibtex-search-entries): New command bound to C-c C-a.
7621 (bibtex-display-entries): New function.
7622
004dedd3
RW
76232011-06-05 Roland Winkler <winkler@gnu.org>
7624
7625 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
7626 (bibtex-insert-kill): After yanking insert newline if necessary.
7627 (bibtex-initialize): Call bibtex-string-files-init only once.
7628 (bibtex-mode): Do not call easy-menu-add.
7629 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
7630 (bibtex-yank): Set arg properly if nil.
7631
022fe7ce
RW
76322011-06-05 Roland Winkler <winkler@gnu.org>
7633
2b75be67
SM
7634 * textmodes/bibtex.el (bibtex-search-entry-globally):
7635 New variable.
022fe7ce
RW
7636 (bibtex-search-entry): Use it.
7637
b7c3692a
RW
76382011-06-05 Roland Winkler <winkler@gnu.org>
7639
7640 * textmodes/bibtex.el (bibtex-entry-format): New option
7641 sort-fields.
7642 (bibtex-format-entry, bibtex-reformat): Honor this option.
7643 (bibtex-parse-entry): Return fields in proper order.
7644
8eda563d
JB
76452011-06-05 Juanma Barranquero <lekktu@gmail.com>
7646
7647 * doc-view.el (doc-view-remove-if): Move computation of result out
7648 of `dolist' to silence misleading lexical-binding warning.
7649
7dbe3dbc
CY
76502011-06-04 Chong Yidong <cyd@stupidchicken.com>
7651
7652 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
7653 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
7654
0c33dd17
MA
76552011-06-04 Michael Albinus <michael.albinus@gmx.de>
7656
7657 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
7658 "SunOS 5.10".
7659
f8f91c2b
MA
76602011-06-04 Michael Albinus <michael.albinus@gmx.de>
7661
7662 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
7663 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
7664 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
7665 (tramp-parse-putty):
7666 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
7667 (tramp-completion-function-alist-ssh)
7668 (tramp-completion-function-alist-telnet)
7669 (tramp-completion-function-alist-su)
7670 (tramp-completion-function-alist-putty): Set `tramp-autoload'
7671 cookie.
7672
7673 * net/tramp-ftp.el:
7674 * net/tramp-sh.el:
7675 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
7676 load "tramp.el" `tramp-set-completion-function'.
7677
e17d9003
SM
76782011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
7679
7680 * shell.el: Require and use pcomplete.
7681 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
7682 (shell-completion-vars): Set pcomplete-default-completion-function.
7683
6c4cab03
DD
76842011-06-04 Deniz Dogan <deniz@dogan.se>
7685
7686 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
7687 `memq' (Bug#8799).
7688
ea9fafe0
SM
76892011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
7690
7691 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
7692
b3e945d3
JB
76932011-06-02 Juanma Barranquero <lekktu@gmail.com>
7694
7695 * bs.el (bs--mark-unmark, bs--nth-wrapper):
7696 * mpc.el (mpc-select-extend, mpc-songpointer-context):
7697 * vc/log-view.el (log-view-beginning-of-defun):
7698 * vc/smerge-mode.el (smerge-apply-resolution-patch)
7699 (smerge-refine-forward, smerge-refine-chopup-region):
7700 Silence warning for unused `dotimes' counter variables.
7701
7d520089
SM
77022011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
7703
7704 * net/tramp.el (tramp-with-progress-reporter): Rename from
7705 with-progress-reporter. Use `declare'.
7706 * net/tramp-smb.el:
7707 * net/tramp-sh.el:
7708 * net/tramp-gvfs.el: Update all uses.
7709
a1c2400f
JB
77102011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
7711
7712 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
7713 buffer isn't killed before making it current.
7714
2403c841
SM
77152011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
7716
7717 Silence various byte-compiler warnings.
7718 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
7719 `access-type' and new obsolescence format.
7720 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
7721 new format.
7722 (byte-compile-check-variable): New `access-type' argument.
7723 Only warn if the access-type is obsolete.
7724 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
7725 (byte-compile-variable-set): Adjust callers.
7726 * help-fns.el (describe-variable): Adjust to new obsolescence format.
7727 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
7728 setting it as obsolete.
7729 * simple.el (minibuffer-completing-symbol):
7730 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
7731 access as obsolete.
7732 * minibuffer.el (minibuffer-completing-file-name): Don't make it
7733 obsolete yet.
7734 * international/quail.el (quail-mouse-choose-completion): Remove unused
7735 code referring to obsolete var.
7736 (quail-choose-completion-string): Remove.
7737 * server.el (server-clients-with, server-kill-buffer-query-function)
7738 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
7739 * proced.el (proced-send-signal):
7740 * emacs-lisp/lisp.el (lisp-complete-symbol):
7741 Replace completion-annotate-function with completion-extra-properties.
7742
2462470b
SM
77432011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
7744
fb5b2591
SM
7745 * simple.el (goto-line): Use read-number.
7746 (overriding-map-is-bound): Remove.
7747 (saved-overriding-map): Change default.
7748 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
7749 Take the map as argument.
7750 (universal-argument, negative-argument, digit-argument): Use it.
7751 (restore-overriding-map): Adjust.
7752 (do-auto-fill): Use fill-forward-paragraph.
7753 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
7754
fd6fa53f
SM
7755 * minibuffer.el (minibuffer-inactive-mode-map): New var.
7756 (minibuffer-inactive-mode): New major mode.
7757 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
7758 the *Messages* buffer" hack.
7759 (mouse-popup-menubar): Don't burp if the event is a normal key.
7760
2462470b
SM
7761 Miscellaneous tweaks.
7762 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
7763 lexical scoping as in subr.el's dolist and dotimes.
7764 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
7765 Silence compiler warning.
7766 * thingatpt.el (forward-whitespace): Trivial coding style fix.
7767 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
7768 * international/ccl.el (ccl-compile): Trivial simplification.
7769 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
7770 * emacs-lisp/testcover.el (testcover-end): Remove spurious
7771 `printflag' argument.
7772 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
7773 Purecopy the whole obsolescence data.
7774
108bf785
LL
77752011-06-01 Leo Liu <sdl.web@gmail.com>
7776
7777 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
7778 improve doc-string as suggested by Marco Pessotto
7779 <melmothx@gmail.com>.
7780 (rcirc-print): Fix last change.
7781
30a23501
SM
77822011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
7783
7784 * minibuffer.el (complete-with-action): Return nil for the metadata and
7785 boundaries of non-functional tables.
7786 (completion-table-dynamic): Return nil for the metadata.
7787 (completion-table-with-terminator): Add default case, using
7788 complete-with-action.
7789 (completion--metadata): New function.
7790 (completion-all-sorted-completions, minibuffer-completion-help): Use it
7791 to try and avoid pathological performance problems.
7792 (completion--embedded-envvar-table): Return `category' metadata.
7793
bcd54f83
LMI
77942011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
7795
7796 * subr.el (process-alive-p): New tiny convenience function.
7797
e227544d
SM
77982011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
7799
7800 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
7801 content but also its previous major mode.
7802
e8296fdc
HE
78032011-05-31 Helmut Eller <eller.helmut@gmail.com>
7804
4d61f28d 7805 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
7806 *Backtrace* buffer when we exit with C-M-c.
7807
620c53a6
SM
78082011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
7809
7810 * minibuffer.el: Add metadata method to completion tables.
7811 (completion-category-overrides): New defcustom.
7812 (completion-metadata, completion--field-metadata)
7813 (completion-metadata-get, completion--styles)
7814 (completion--cycle-threshold): New functions.
7815 (completion-try-completion, completion-all-completions):
7816 Add `metadata' argument to choose completion-styles.
7817 (completion--do-completion): Use metadata to choose cycling.
7818 (completion-all-sorted-completions): Use metadata for sorting.
7819 Remove :completion-cycle-penalty which is not needed any more.
7820 (completion--try-word-completion): Add `metadata' argument.
7821 (minibuffer-completion-help): Check metadata for annotation function
7822 and sorting.
7823 (completion-file-name-table): Return `category' metadata.
7824 (minibuffer-completing-file-name): Make obsolete.
7825 * simple.el (minibuffer-completing-symbol): Make obsolete.
7826 * icomplete.el (icomplete-completions): Pass new `metadata' param to
7827 completion-try-completion.
7828
1257e755
SM
78292011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
7830
7831 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
7832
3767e706
LL
78332011-05-30 Leo Liu <sdl.web@gmail.com>
7834
7835 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
7836 (rcirc-print): Decode all incoming messages (bug#8744).
7837 (rcirc-decode-coding-system): Allow value nil for automatic coding
7838 system detection.
3767e706 7839
d1a5d56a
GM
78402011-06-01 Glenn Morris <rgm@gnu.org>
7841
7842 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
7843
e8cbec34
CY
78442011-05-29 Chong Yidong <cyd@stupidchicken.com>
7845
7846 * image.el (image-animate-max-time): Allow nil and t values.
7847 Default to nil.
7848 (create-animated-image): Doc fix.
7849 (image-animate-start): Remove second arg; just use
7850 image-animate-max-time.
7851 (image-animate-timeout): Doc fix. Args changed.
7852
7853 * image-mode.el (image-toggle-display-image): Ensure that the
7854 image spec passed to the animate timer is the same object as in
58179cce 7855 the buffer's display property (Bug#6981).
e8cbec34
CY
7856 (image-transform-properties): Doc fix.
7857
7858 * image.el (image-animate-max-time): Default to nil.
7859
159daf87
MR
78602011-05-29 Martin Rudalics <rudalics@gmx.at>
7861
7862 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
7863 entire buffer list (Bug#8184).
7864
d66c4c7c
CY
78652011-05-29 Chong Yidong <cyd@stupidchicken.com>
7866
7867 * image.el (imagemagick-types-inhibit)
7868 (imagemagick-register-types): Doc fix.
7869
80aec780
DD
78702011-05-29 Deniz Dogan <deniz@dogan.se>
7871
7872 * net/rcirc.el (rcirc): Use the user's stored encryption method by
7873 default.
7874
1dd3c2d9
CY
78752011-05-29 Chong Yidong <cyd@stupidchicken.com>
7876
7877 * select.el: Don't perform clipboard-manager saving in hooks;
7878 leave the hooks empty.
7879
60e56523
LL
78802011-05-28 Leo Liu <sdl.web@gmail.com>
7881
7882 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
7883 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
7884 (occur-edit-mode): New major mode (Bug#8463).
7885 (occur-after-change-function): New function.
7886 (occur-engine): Give Occur tags a read-only property.
7887
2b1e1a22
KR
78882011-05-28 Kevin Ryde <user42@zip.com.au>
7889
7890 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
7891
5d344e88
CY
78922011-05-28 Chong Yidong <cyd@stupidchicken.com>
7893
8e6ca83d
CY
7894 * bindings.el (help-echo): Make the initial non-indicator dash
7895 empty on graphical terminals (Bug#7295).
7896
5d344e88
CY
7897 * files.el (auto-mode-alist): Move config rule after the
7898 in-stripping one (Bug#8547).
7899
bfbbace7
CY
7900 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
7901
fbeba6e2
CY
7902 * startup.el (normal-splash-screen): Remove gratuitous mode-line
7903 setting (Bug#8740).
7904
60ed8c72
AA
79052011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
7906
4ac619f0
AA
7907 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
7908 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
7909 (Bug#8539).
60ed8c72 7910
23db196e
CY
79112011-05-28 Chong Yidong <cyd@stupidchicken.com>
7912
7913 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
7914
5012f24c
DK
79152011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
7916
7917 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
7918 (hs-hide-block-at-point, hs-find-block-beginning)
7919 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
7920 (Bug#8279).
7921
6a639b16
GM
79222011-05-28 Glenn Morris <rgm@gnu.org>
7923
7924 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
7925
d43eaf2c
CY
79262011-05-28 Chong Yidong <cyd@stupidchicken.com>
7927
5199bde1
CY
7928 * help-fns.el (describe-function-1): If the function is a derived
7929 major mode, print the parent mode.
7930
d43eaf2c
CY
7931 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
7932 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
7933
423428a8
SM
79342011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
7935
0ff8e1ba 7936 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 7937 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
7938 * progmodes/etags.el (tags-completion-at-point-function):
7939 * info-look.el (info-lookup-completions-at-point): Mark as
7940 non-exclusive.
7941 (info-complete): Adjust accordingly.
7942
423428a8
SM
7943 * info-look.el: Convert to lexical-binding and completion-at-point.
7944 (info-lookup-completions-at-point): New function.
7945 (info-complete): Use it and completion-in-region.
7946
b74aa22b
DA
79472011-05-28 Drew Adams <drew.adams@oracle.com>
7948
7949 * isearch.el: Let M-e start with point at the first mismatched char.
7950 (isearch-fail-pos): New function.
7951 (isearch-edit-string): Use it.
7952
66e2e71d
DK
79532011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
7954
7955 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
7956
eb95d01d
TC
79572009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
7958
7959 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
7960 traversal functions for avl-trees.
7961 (avl-tree--stack): New struct.
7962 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
7963 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
7964 (avl-tree--do-enter): Add optional `updatefun' arg.
7965 Change return value.
eb95d01d 7966 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
7967 (avl-tree--do-delete): Add `test' and `nilflag' args.
7968 Change return value.
eb95d01d
TC
7969 (avl-tree-member): Add optional `nilflag'
7970 (avl-tree-member-p): New function.
7971 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
7972 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
7973 (avl-tree-stack-empty-p): New functions.
7974
3769ddcf
TC
79752009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
7976
7977 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
7978 avl-tree--del-balance1 and make it work both ways.
7979 (avl-tree--del-balance2): Remove.
7980 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
7981 make it work both ways.
7982 (avl-tree--enter-balance2): Remove.
7983 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
7984 New macros.
7985 (avl-tree--mapc, avl-tree-map): Add direction argument.
7986
eb95d01d 79872011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
7988
7989 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
7990
a9f737ee
CY
79912011-05-27 Chong Yidong <cyd@stupidchicken.com>
7992
7993 * select.el: Support clipboard managers with built-in function
7994 x-clipboard-manager-save, via delete-frame-functions and
7995 kill-emacs-hook.
7996 (xselect-convert-to-targets): Add MULTIPLE target to list.
7997 (xselect-convert-to-save-targets): New function.
7998
c92a1e54
KH
79992011-05-27 Kenichi Handa <handa@m17n.org>
8000
8001 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
8002 let-binding rfc2047-encode-encoded-words to nil.
8003
e145f188
GM
80042011-05-27 Glenn Morris <rgm@gnu.org>
8005
5ec8a862
GM
8006 * mail/emacsbug.el: Don't require url-util.
8007
4b29d9fb
GM
8008 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
8009
e145f188
GM
8010 * files.el (set-auto-mode):
8011 Also respect mode: entries at the end of the file. (Bug#8586)
8012
7d15102b
GM
80132011-05-26 Glenn Morris <rgm@gnu.org>
8014
98f593b8
GM
8015 * files.el (hack-local-variables-prop-line, hack-local-variables):
8016 Downcase mode names, as seems to be traditional.
27b48e63 8017 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 8018
7d15102b
GM
8019 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
8020 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
8021
51d5b4ec
JD
80222011-05-25 Julien Danjou <julien@danjou.info>
8023
8024 * textmodes/rst.el (rst-define-level-faces): Do not define face
8025 symbol if it is already defined.
8026
91513f63
VB
80272011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
8028
8029 * play/5x5.el (5x5-new-game, 5x5-randomize):
8030 Reset 5x5-solver-output to nil when a new grid is cast.
8031 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
8032 these debugging traces, as defmacro breaks the compiled code.
8033
4d90d6d0
DK
80342011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
8035
8036 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
8037
e1b90ef6
LL
80382011-05-24 Leo Liu <sdl.web@gmail.com>
8039
8040 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
8041 (vc-bzr-sha1): Adapt.
8042
d8e4b68b 8043 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
8044
8045 * bindings.el: Provide sha1 feature.
8046
db0406bb 80472011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
8048
8049 * mail/sendmail.el: Require `rfc2047'.
8050 (mail-insert-from-field): Do not perform RFC2047 encoding.
8051 (mail-encode-header): New function.
8052 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
8053 buffer to the return value of select-message-coding-system.
8054 Call mail-encode-header.
b8d747b9
KH
8055
8056 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
8057
db0406bb 80582011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 8059
4d90d6d0
DK
8060 * mail/supercite.el (sc-default-cite-frame):
8061 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 8062
eb8a5e9b
GM
80632011-05-24 Glenn Morris <rgm@gnu.org>
8064
f8630703
GM
8065 * progmodes/python.el (brm-menu): Declare.
8066
8831bbed
GM
8067 * emulation/viper.el (viper-set-hooks): Declare.
8068
eb8a5e9b
GM
8069 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
8070 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
8071 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
8072 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
8073 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
8074 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
8075
a2a25d24
SM
80762011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
8077
8078 Add an :exit-function for completion-at-point.
8079
8080 * minibuffer.el (completion--done): New fun.
8081 (completion--do-completion): Use it. New arg `expect-exact'.
8082 (minibuffer-complete, minibuffer-complete-word): Don't output message,
8083 since completion--do-completion does it for us now.
8084 (minibuffer-force-complete): Use completion--done and
8085 completion--replace. Handle sole-completion case with more care.
8086 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
8087 (completion-extra-properties): New var.
8088 (completion-annotate-function): Make obsolete.
8089 (minibuffer-completion-help): Adjust accordingly.
8090 Use completion-list-insert-choice-function.
8091 (completion-at-point, completion-help-at-point):
8092 Bind completion-extra-properties.
8093 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
8094 * simple.el (completion-list-insert-choice-function): New var.
8095 (completion-setup-function): Preserve it.
8096 (choose-completion): Pay attention to it, shuffle the code a bit.
8097 (choose-completion-string): New arg `insert-function'.
8098
8099 * textmodes/bibtex.el: Convert to lexical binding.
8100 (bibtex-mode-map): Use completion-at-point.
8101 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
8102 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
8103 (bibtex-complete): Define as obsolete alias.
8104 (bibtex-complete-internal): Remove.
8105 (bibtex-format-entry): Remove unused sub-group in regexp.
8106 * shell.el (shell--command-completion-data)
8107 (shell-environment-variable-completion):
8108 * pcomplete.el (pcomplete-completions-at-point):
8109 * comint.el (comint--complete-file-name-data): Use :exit-function
8110 instead of completion-table-with-terminator so it also works for
8111 choose-completion.
8112
e44e373d
SM
81132011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
8114
4f91a816
SM
8115 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
8116
782fc819
SM
8117 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
8118 (bug#8710).
8119
e44e373d
SM
8120 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
8121
381987c3
KM
81222011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
8123
8124 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
8125 customization variable and implement: If non-nil, auto-fill will
8126 be inhibited while on topic's header line.
8127
b776bc70
VB
81282011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
8129
8130 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 8131 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
8132 always have a solution in grid size = 5 cases.
8133 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
8134 (5x5-solver-output, 5x5-log-buffer): New vars.
8135 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
8136 Make these variables buffer local to achieve 5x5 multi-session-ness.
8137 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
8138 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
8139 (5x5-solve-suggest): New funs.
8140 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
8141 randomize a grid so that we ensure that there is always a solution.
8142 (5x5-make-random-grid): Allow other movement than flipping.
8143
7de88b6e
KR
81442011-05-23 Kevin Ryde <user42@zip.com.au>
8145
8146 * emacs-lisp/advice.el (ad-read-advised-function):
5a5fa834 8147 Use `function-called-at-point' as the default, if it has
7de88b6e
KR
8148 advice and passes PREDICATE.
8149
b1ef1257
SM
81502011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
8151
bbca48fe
SM
8152 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
8153 byte-compile-lambda if it's actually a lambda.
8154
b1ef1257
SM
8155 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
8156 Fix function quoting. Use backquote better.
8157
92a9cc65
YS
81582011-05-22 Yuanle Song <sylecn@gmail.com>
8159
8160 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
8161 matching (Bug#8516).
8162
f0fb8059
JA
81632011-01-22 Jari Aalto <jari.aalto@cante.net>
8164
8165 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
8166 different face (Bug#8178).
8167
d5b44c93
CY
81682011-05-22 Chong Yidong <cyd@stupidchicken.com>
8169
8170 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
8171 defface (Bug#8144).
8172
79106a44
SM
81732011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
8174
9c848d8a
SM
8175 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
8176 funcall as well (bug#8712). Warn when performing those conversions.
8177 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
8178
79106a44
SM
8179 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
8180
88dfa756
GM
81812011-05-22 Glenn Morris <rgm@gnu.org>
8182
8183 * files.el (hack-local-variables-prop-line): Small simplifications.
8184 (hack-local-variables, hack-local-variables-prop-line):
8185 If MODE-ONLY, return the mode, rather than just `t'.
8186
b7cf2c79
SM
81872011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
8188
8189 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
8190
3f1a8558
GM
81912011-05-21 Glenn Morris <rgm@gnu.org>
8192
7e4ccca3
GM
8193 * files.el (hack-local-variables-prop-line, hack-local-variables):
8194 If only interested in the mode, don't bother doing the other stuff.
8195
637d46ca
GM
8196 * image-mode.el (image-after-revert-hook):
8197 Redraw all frames on which the image is visible. (Bug#8567)
8198
973d955b
GM
8199 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
8200
3f1a8558
GM
8201 * wid-edit.el (widget-checklist-match-inline):
8202 Fix 2011-04-19 change. (Bug#8649)
8203
96479927
SM
82042011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
8205
1dcf791f
SM
8206 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
8207 Also allow singlespace after single-letter capitals followed by a dot.
8208
96479927
SM
8209 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
8210 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
8211
35fd0881
N
82122011-05-20 Nix <nix@esperi.org.uk>
8213
8214 * files.el (basic-save-buffer-2):
8215 Fix handling of break-hardlink-on-save with non-existent files.
8216
82745640
DD
82172011-05-19 Deniz Dogan <deniz@dogan.se>
8218
8219 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 8220 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 8221
4a720484
GM
82222011-05-19 Glenn Morris <rgm@gnu.org>
8223
d1f21341
GM
8224 * progmodes/f90.el (f90-type-def-re):
8225 Handle "type, bind(c)". (Bug#8691)
8226
4a720484
GM
8227 * emacs-lisp/autoload.el (batch-update-autoloads):
8228 Set autoload-excludes by parsing loadup.el rather than Makefiles.
8229
2fb0a219
MA
82302011-05-18 Michael Albinus <michael.albinus@gmx.de>
8231
8232 * net/tramp.el (tramp-process-actions): Set "first-password-request"
8233 property for the correct connection in case of multihops.
8234
e565dd37
GM
82352011-05-18 Glenn Morris <rgm@gnu.org>
8236
c2571358 8237 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
8238 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
8239
e565dd37
GM
8240 Rationalize calendar handling of day and month abbrev-arrays.
8241 * calendar/calendar.el (calendar-customized-p): New function.
8242 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
8243 (calendar-day-name-array, calendar-month-name-array): Doc fix.
8244 Add :set function.
8245 (calendar-abbrev-length, calendar-day-abbrev-array)
8246 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
8247 (calendar-day-abbrev-array, calendar-month-abbrev-array):
8248 Elements may no longer be nil.
8249 (calendar-day-name, calendar-month-name):
8250 Update for changed nature of abbrev arrays.
8251 * calendar/diary-lib.el (diary-name-pattern):
8252 Update for changed nature of abbrev arrays.
8253 (diary-mark-entries-1): Update calendar-make-alist calls.
8254 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
8255 * calendar/cal-html.el (cal-html-day-abbrev-array):
8256 Simply inherit from calendar-day-abbrev-array.
8257
1d99a745
SM
82582011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
8259
8260 * progmodes/grep.el (grep-mode): Disable default
8261 compilation-directory-matcher setting (bug#8684).
8262
7c1d9aa0
MA
82632011-05-17 Michael Albinus <michael.albinus@gmx.de>
8264
8265 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
8266 instead of "head" and "tail". There were problems with SunOS 5.9,
8267 and it performs better.
8268
3952e9d8
GM
82692011-05-17 Glenn Morris <rgm@gnu.org>
8270
2dd12e7f
GM
8271 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
8272
e4157b9c
GM
8273 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
8274 Replace obsolete function.
8275
8e249bbd
GM
8276 * shell.el (pcomplete-parse-arguments-function): Declare.
8277
3952e9d8
GM
8278 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
8279 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
8280 (appt-check): Doc fixes.
8281 (appt-disp-window-function, appt-delete-window-function):
8282 Remove needless special case in custom :type.
8283 (appt-display-count): Default to 0, not nil.
8284 (appt-check): Reset appt-display-count to 0, not nil.
8285
c71a0d48 82862011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 8287
c71a0d48
GM
8288 * progmodes/python.el (python-font-lock-keywords):
8289 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 8290
31d55be9
SM
82912011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
8292
8293 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
8294
3bfacb2f
KR
82952011-05-16 Kevin Ryde <user42@zip.com.au>
8296
8297 * info-look.el (makefile-automake-mode): New setups, looking in
8298 automake manual, then makefile-mode.
8299 (makefile-mode): Remove automake manual, have it just in
8300 makefile-automake-mode since there's various things different or
8301 not relevant to plain make.
8302 (makefile-mode): Remove "other-modes" non-existent automake-mode,
8303 believe a hypothetical automake-mode would go to makefile-mode,
8304 not the other way around.
8305
c8e83751
CY
83062011-05-15 Chong Yidong <cyd@stupidchicken.com>
8307
5e9e35cd
CY
8308 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
8309 hunk-end tags (Bug#8672).
8310
c8e83751
CY
8311 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
8312 vc-annotate-show-diff-revision-at-line (Bug#8671).
8313
50b23e5a
GM
83142011-05-14 Glenn Morris <rgm@gnu.org>
8315
7210a739
GM
8316 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
8317 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
8318 (change-log-font-lock-keywords): Also handle multiple author lines
8319 with leading tabs. (Bug#8644)
7210a739 8320
4691905a
GM
8321 * calendar/appt.el (appt-check): Rename some local variables.
8322 Some simplification/reordering.
8323
50b23e5a
GM
8324 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
8325 (feedmail-sendmail-f-doesnt-sell-me-out)
8326 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
8327 (feedmail-debug-sit-for, feedmail-queue-express-hook)
8328 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
8329 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
8330 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
8331 (feedmail-binmail-gnulinuxish-template):
8332 Rename from feedmail-binmail-linuxish-template.
8333 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
8334 Use insert-buffer-substring.
8335
215cda7c
BC
83362011-05-14 Bill Carpenter <bill@carpenter.org>
8337
8338 * mail/feedmail.el (feedmail-patch-level): Increase.
8339 (feedmail-debug): New custom group.
8340 (feedmail-confirm-outgoing-timeout)
8341 (feedmail-sendmail-f-doesnt-sell-me-out)
8342 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
8343 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
8344 (feedmail-sender-line, feedmail-from-line)
8345 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 8346 (feedmail-spray-this-address)
215cda7c
BC
8347 (feedmail-spray-address-fiddle-plex-list)
8348 (feedmail-queue-use-send-time-for-date)
8349 (feedmail-queue-use-send-time-for-message-id)
8350 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
8351 (feedmail-buffer-eating-function):
8352 Doc fixes.
8353 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
8354 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
8355 (feedmail-message-action-scroll-down): New functions.
8356 (feedmail-queue-directory, feedmail-queue-draft-directory):
8357 Use expand-file-name.
8358 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
8359 Remove C-v help entry.
8360 (feedmail-queue-buffer-file-name): New variable.
8361 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
8362 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
8363 (feedmail-message-action-send-strong, feedmail-message-action-edit)
8364 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
8365 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
8366 (feedmail-message-action-toggle-spray)
8367 (feedmail-run-the-queue-no-prompts)
8368 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
8369 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
8370 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
8371 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
8372 (feedmail-envelope-deducer, feedmail-fiddle-from)
8373 (feedmail-fiddle-sender, feedmail-default-date-generator)
8374 (feedmail-fiddle-date, feedmail-fiddle-message-id)
8375 (feedmail-fiddle-spray-address)
8376 (feedmail-fiddle-list-of-spray-fiddle-plexes)
8377 (feedmail-fiddle-list-of-fiddle-plexes)
8378 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
8379 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
8380 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
8381 Change default. Doc fix.
8382 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
8383 (feedmail-binmail-linuxish-template): New constant.
8384 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
8385 Respect feedmail-sendmail-f-doesnt-sell-me-out.
8386 (feedmail-send-it): Add debug call.
8387 Use feedmail-queue-buffer-file-name, and
8388 feedmail-send-it-immediately-wrapper.
8389 (feedmail-message-action-send): Add debug call.
8390 Use feedmail-send-it-immediately-wrapper.
8391 (feedmail-queue-express-to-queue): Add debug call.
8392 Run feedmail-queue-express-hook.
8393 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
8394 (feedmail-message-action-help-blat):
8395 Rename from feedmail-queue-send-edit-prompt-help-first.
8396 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
8397 Check line-endings. Handle errors better.
8398 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
8399 Doc fix. Add debug call.
8400 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
8401 Use feedmail-queue-send-edit-prompt-inner.
8402 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
8403 (feedmail-queue-send-edit-prompt-inner): New function, extracted
8404 from feedmail-queue-send-edit-prompt.
8405 (feedmail-queue-send-edit-prompt-help)
8406 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
8407 (feedmail-tidy-up-slug): Add debug call.
8408 Respect feedmail-queue-slug-suspect-regexp.
8409 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
8410 (feedmail-dump-message-to-queue): Add debug call.
8411 Expand queue-directory.
8412 (feedmail-dump-message-to-queue): Change message slightly.
8413 Use feedmail-say-chatter.
8414 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
8415 (feedmail-send-it-immediately-wrapper): New function.
8416 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
8417 Insert empty string rather than newline. Handle full-frame case.
8418 Use catch/throw. Use feedmail-say-chatter.
8419 (feedmail-fiddle-from): Try mail-host-address.
8420 (feedmail-default-message-id-generator): Doc fix.
8421 Bind system-time-locale. Handle missing end.
8422 (feedmail-fiddle-x-mailer): Add debug call.
8423 Handle feedmail-x-mailer-line being nil.
8424 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
8425 Add debug call. Use buffer-substring-no-properties.
8426 (feedmail-say-debug, feedmail-say-chatter): New functions.
8427 (feedmail-find-eoh): Give an explicit error.
8428
42c7e61e
UJ
84292011-05-13 Ulf Jasper <ulf.jasper@web.de>
8430
c2571358 8431 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 8432 family from helvetica to sans.
c2571358 8433 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
8434 etc/images/newsticker.
8435
c2571358 8436 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
8437 family from helvetica to sans.
8438
8439 * net/newst-plainview.el (newsticker-new-item-face)
8440 (newsticker-old-item-face, newsticker-immortal-item-face)
8441 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 8442 (newsticker-statistics-face): Change default family from
42c7e61e 8443 helvetica to sans.
c2571358 8444 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
8445 etc/images/newsticker.
8446
8447 * net/newst-backend.el (newsticker--do-run-auto-mark-filter),
8448 (newsticker--process-auto-mark-filter-match): : Tell user about
8449 auto-marking.
8450
8497a297
DV
84512011-05-13 Didier Verna <didier@xemacs.org>
8452
8453 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
8454 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
8455 TODO entries.
8497a297
DV
8456 (lisp-lambda-list-keyword-parameter-indentation)
8457 (lisp-lambda-list-keyword-parameter-alignment)
8458 (lisp-lambda-list-keyword-alignment): New customizable user options.
8459 (lisp-indent-defun-method): Improve docstring.
8460 (extended-loop-p): Fix comment.
8461 (lisp-indent-lambda-list-keywords-regexp): New variable.
8462 (lisp-indent-lambda-list): New function.
8463 (lisp-indent-259): Use it.
8464 (lisp-indent-defmethod): Support for more than one
8465 method qualifier and properly indent methods lambda-lists.
8466 (defgeneric): Provide a missing common-lisp-indent-function property.
8467
f278f87f
SM
84682011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
8469
8470 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
8471 bounds for the empty string (bug#8667).
8472
5233edd7
GM
84732011-05-13 Glenn Morris <rgm@gnu.org>
8474
5237a44f
GM
8475 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
8476
8340026c 8477 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 8478 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 8479
5233edd7 8480 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 8481 (appt-time-msg-list): Doc fix.
a5464014 8482 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 8483
92d10796
AS
84842011-05-12 Andreas Schwab <schwab@linux-m68k.org>
8485
8486 * progmodes/ld-script.el (ld-script-keywords)
8487 (ld-script-builtins): Update keywords list.
8488
914a0ae1
SM
84892011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
8490
c89be45f
SM
8491 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
8492
914a0ae1
SM
8493 * shell.el (shell-completion-vars): New function.
8494 (shell-mode):
8495 * simple.el (read-shell-command): Use it.
8496 (blink-matching-open): No need for " [...]" in minibuffer-message.
8497
98dc3df3
GM
84982011-05-12 Glenn Morris <rgm@gnu.org>
8499
8500 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
8501 (appt-check): Simplify.
8502
d2fc7e3d 85032011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 8504
4d61f28d 8505 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
8506 literal "/dev/null".
8507
d2fc7e3d 85082011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
8509
8510 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
8511 Fix typo.
8512
d2fc7e3d 85132011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 8514
3f254caa
SM
8515 * progmodes/which-func.el (which-function):
8516 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
8517 which might not be defined (Bug#8260).
8518
d45885f7
GM
85192011-05-12 Glenn Morris <rgm@gnu.org>
8520
8521 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
8522 Let byte-compile-initial-macro-environment always take precedence.
8523
488086f4
SM
85242011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
8525
8526 * net/rcirc.el: Add support for SSL/TLS connections.
8527 (rcirc-server-alist): New field `encryption'.
8528 (rcirc): Check `encryption' settings.
8529 (rcirc-connect): New arg `encryption'. Use open-network-stream.
8530 Merge make-local-variable into `set'.
8531 (rcirc--connection-open-p): New function.
8532 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
8533 the process is not a network process (e.g. running gnutls-cli).
8534 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
8535 Make rcirc-(en|de)code-coding-system local here.
8536 (rcirc-mode): Merge make-local-variable into `set'.
8537 (rcirc-parent-buffer): Make permanent buffer-local.
8538 (rcirc-multiline-minor-mode): Don't do it here.
8539 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
8540 there's no server buffer.
8541
7d3b9d44
GM
85422011-05-11 Glenn Morris <rgm@gnu.org>
8543
f64049c6
GM
8544 * newcomment.el (comment-kill): Prefix "unused" local.
8545
93c9df73
GM
8546 * term/w32console.el (get-screen-color): Declare.
8547
7d3b9d44
GM
8548 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
8549 Handle symbol elements of byte-compile-initial-macro-environment.
8550
9e2dd53f
LL
85512011-05-10 Leo Liu <sdl.web@gmail.com>
8552
488086f4
SM
8553 * bookmark.el (bookmark-bmenu-mode-map):
8554 Bind bookmark-bmenu-search to `/'.
8b340240 8555
9e2dd53f 8556 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
8557 (footnote-unicode-string, footnote-unicode-regexp): New variable.
8558 (Footnote-unicode): New function.
8559 (footnote-style-alist): Add unicode style to the list.
8560 (footnote-style): Doc fix.
9e2dd53f 8561
79b70037
GM
85622011-05-10 Jim Meyering <meyering@redhat.com>
8563
8564 Fix doubled-word typos.
8565 * international/quail.el (quail-insert-kbd-layout): and and -> and
8566 * kermit.el: and and -> and
8567 * net/ldap.el (ldap-search-internal): to to -> to
8568 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
8569 * progmodes/js.el (js-mode): and and -> and
8570 * textmodes/artist.el (artist-move-to-xy): at at -> at
8571 (artist-draw-region-trim-line-endings): if if -> if
8572 And Safetyc -> Safety.
8573 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
8574
b8f82dc1 85752011-05-10 Glenn Morris <rgm@gnu.org>
c2571358 8576 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
8577
8578 * files.el (hack-one-local-variable-eval-safep):
8579 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
8580
4f99f44b
GM
85812011-05-10 Glenn Morris <rgm@gnu.org>
8582
8583 * calendar/diary-lib.el (diary-list-entries-hook)
8584 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
8585 (diary-nongregorian-marking-hook, diary-list-entries)
8586 (diary-include-other-diary-files, diary-mark-entries)
8587 (diary-mark-included-diary-files): Doc fixes.
8588
84f29e6b
JB
85892011-05-09 Juanma Barranquero <lekktu@gmail.com>
8590
8591 * misc.el: Require tabulated-list.el during compilation.
8592
9bedd73a
CY
85932011-05-09 Chong Yidong <cyd@stupidchicken.com>
8594
488086f4
SM
8595 * progmodes/compile.el (compilation-start):
8596 Run compilation-filter-hook for the async case too.
9bedd73a
CY
8597 (compilation-filter-hook): Doc fix.
8598
797c735c
DD
85992011-05-09 Deniz Dogan <deniz@dogan.se>
8600
8601 * wdired.el: Remove outdated installation comment. Fix usage
8602 comment.
8603
5f4b1dfe
JB
86042011-05-09 Juanma Barranquero <lekktu@gmail.com>
8605
8606 * misc.el: Implement new command `list-dynamic-libraries'.
8607 (list-dynamic-libraries--loaded-only-p): New variable.
8608 (list-dynamic-libraries--refresh): New function.
8609 (list-dynamic-libraries): New command.
8610
4c44026c
CY
86112011-05-09 Chong Yidong <cyd@stupidchicken.com>
8612
488086f4
SM
8613 * progmodes/compile.el (compilation-error-regexp-alist-alist):
8614 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
8615 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
8616 higher priority to avoid clobbering by gnu.
8617
027f966d
CY
86182011-05-08 Chong Yidong <cyd@stupidchicken.com>
8619
8620 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
8621 if the face has existing theme settings (Bug#8454).
8622
085f5d7d
CY
86232011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
8624
488086f4
SM
8625 * progmodes/perl-mode.el (perl-imenu-generic-expression):
8626 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 8627
2a86a00c
RS
8628 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
8629 special file names `.' and `..' (Bug#8259).
8630
d9c54a06
CY
86312011-05-08 Chong Yidong <cyd@stupidchicken.com>
8632
488086f4
SM
8633 * progmodes/grep.el (grep-mode-font-lock-keywords):
8634 Remove buffer-changing entries.
d9c54a06
CY
8635 (grep-filter): New function.
8636 (grep-mode): Add it to compilation-filter-hook.
8637
8638 * progmodes/compile.el (compilation-filter-hook)
8639 (compilation-filter-start): New defvars.
8640 (compilation-filter): Call compilation-filter-hook prior to
8641 updating the process mark.
8642
c4662635
SM
86432011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
8644
8645 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
8646
b0512a1d
EZ
86472011-05-07 Eli Zaretskii <eliz@gnu.org>
8648
605c9376
EZ
8649 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
8650 mailclient-send-it even if window-system is nil. (Bug#8595)
8651
c4662635
SM
8652 * term/w32console.el (terminal-init-w32console):
8653 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
8654 background-mode. (Bug#8597)
8655
d1dc2cc2
SM
86562011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
8657
8658 Make bytecomp.el understand that defmethod defines funs (bug#8631).
8659 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
8660 New functions.
8661 (defgeneric, eieio--defmethod): Use them.
8662 (eieio-defgeneric): Remove.
8663 (defmethod): Call defgeneric in a way visible to the byte-compiler.
8664
915d1300
GM
86652011-05-07 Glenn Morris <rgm@gnu.org>
8666
a3961c3e
GM
8667 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
8668 Use let rather than let*.
8669 (timeclock-find-discrep): Remove unused local.
8670
314347b9
GM
8671 * calendar/diary-lib.el (diary-comment-start): Doc fix.
8672
915d1300
GM
8673 * calendar/appt.el (appt-time-msg-list): Doc fix.
8674
275b59b0
NF
86752011-05-06 Noah Friedman <friedman@splode.com>
8676
8677 * apropos.el (apropos-print-doc): Only use
8678 emacs-lisp-docstring-fill-column when it is bound to an integer,
8679 per that variable's documentation.
8680
6c19f744
SM
86812011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
8682
8683 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 8684 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 8685
60f884b2
GM
86862011-05-06 Glenn Morris <rgm@gnu.org>
8687
5006e634
GM
8688 * calendar/appt.el (appt-message-warning-time): Doc fix.
8689 (appt-warning-time-regexp): New option.
8690 (appt-make-list): Respect appt-message-warning-time.
8691
548d0a63
GM
8692 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
8693 New options.
8694 (diary-add-to-list): Strip comments from the displayed string.
8695 (diary-mode): Set comment-start and comment-end.
8696
60f884b2
GM
8697 * vc/diff-mode.el (smerge-refine-subst): Declare.
8698 (diff-refine-hunk): Don't require smerge-mode when compiling.
8699
989681bb
JB
87002011-05-06 Juanma Barranquero <lekktu@gmail.com>
8701
8702 * simple.el (list-processes): Return nil as the docstring says.
8703
a6bc05e1
MA
87042011-05-05 Michael Albinus <michael.albinus@gmx.de>
8705
8706 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
8707 to "".
8708 (ange-ftp-write-region, ange-ftp-insert-file-contents)
8709 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
8710 determining of binary transfer. (Bug#7383)
8711
23c22e9a
MA
87122011-05-05 Michael Albinus <michael.albinus@gmx.de>
8713
c4662635
SM
8714 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
8715 Fix port computation bug. (Bug#8618)
23c22e9a 8716
0bff894f
GM
87172011-05-05 Glenn Morris <rgm@gnu.org>
8718
b8296902
GM
8719 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
8720
1f522ce8
GM
8721 * simple.el (shell-dynamic-complete-functions)
8722 (comint-dynamic-complete-functions): Declare.
8723
cf5bee67
GM
8724 * net/network-stream.el (gnutls-negotiate):
8725 * simple.el (tabulated-list-print): Fix declarations.
8726
8727 * progmodes/gud.el (syntax-symbol, syntax-point):
8728 Remove unnecessary and incorrect declarations.
8729
0bff894f
GM
8730 * emacs-lisp/check-declare.el (check-declare-scan):
8731 Handle byte-compile-initial-macro-environment in bytecomp.el
8732
9869b3ae
SM
87332011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
8734
8735 Fix earlier half-done eieio-defmethod change (bug#8338).
8736 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
8737 Streamline and change calling convention.
8738 (defmethod): Adjust accordingly and simplify.
8739 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
8740 new eieio--defmethod.
8741 (slot-boundp): Minor CSE simplification.
8742
9c1d5ac5
MZ
87432011-05-05 Milan Zamazal <pdm@zamazal.org>
8744
8745 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
8746 (glasses-make-readable): Use glasses-separate-capital-groups.
8747
455c834e
JB
87482011-05-05 Juanma Barranquero <lekktu@gmail.com>
8749
8750 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
8751 (warning-series): Doc fix.
8752 (display-warning): Don't try to create the buffer if we just found it.
8753
9ed7c8cb
CY
87542011-05-04 Chong Yidong <cyd@stupidchicken.com>
8755
8756 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
8757 (autoload-find-generated-file): New function.
8758 (generate-file-autoloads): Bind generated-autoload-file to
8759 buffer-file-name.
9869b3ae
SM
8760 (update-file-autoloads, update-directory-autoloads):
8761 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
8762 output file (Bug#7989).
8763 (batch-update-autoloads): Doc fix.
8764
0898ca10
JB
87652011-05-04 Juanma Barranquero <lekktu@gmail.com>
8766
8767 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
8768
31dfb76c
GM
87692011-05-04 Glenn Morris <rgm@gnu.org>
8770
f330b642
GM
8771 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
8772 function, so it follows changes in calendar-date-style.
8773 (diary-fancy-date-matcher): New function.
8774 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
8775 (diary-fancy-font-lock-fontify-region-function):
8776 Use diary-fancy-date-pattern as a function.
8777
31dfb76c
GM
8778 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
8779 non-numbers for `year' etc pseudo-variables. (Bug#8583)
8780
48e79d6a
TZ
87812011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
8782
8783 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
8784 instead of positional arguments. Allow :keylist and :crlfiles
8785 arguments.
8786 (open-gnutls-stream): Call it.
8787
8788 * net/network-stream.el (network-stream-open-starttls): Adjust to
8789 call `gnutls-negotiate' with :process and :hostname arguments.
8790
dd5a5ee0
SM
87912011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
8792
ef80fc09
SM
8793 * minibuffer.el (completion--message): New function.
8794 (completion--do-completion, minibuffer-complete)
8795 (minibuffer-force-complete, minibuffer-complete-word): Use it.
8796 (completion--do-completion): Don't ignore completion-auto-help when in
8797 icomplete-mode.
8798
dd5a5ee0
SM
8799 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
8800 internal encoding (e.g. tibetan zero is not whitespace).
8801 (global-whitespace-mode): Prefer save-current-buffer.
8802 (whitespace-trailing-regexp): Remove useless save-match-data.
8803 (whitespace-empty-at-bob-regexp): Minor simplification.
8804
b7d22a83
CY
88052011-05-03 Chong Yidong <cyd@stupidchicken.com>
8806
8807 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
8808
5192af46
AM
88092011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
8810
8811 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 8812 Use `concat' to create string for insertion.
5192af46 8813
5767d190
SM
88142011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
8815
8816 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
8817 Avoid open-line which runs post-self-insert-hook.
8818 (bibtex-fill-entry): Remove unused `end' var.
8819
bf242939
AM
88202011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
8821
5767d190
SM
8822 * textmodes/ispell.el (ispell-add-per-file-word-list):
8823 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 8824
25666126
LL
88252011-05-03 Leo Liu <sdl.web@gmail.com>
8826
8827 * isearch.el (isearch-yank-pop): New command.
5767d190 8828 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
8829 (isearch-forward): Mention it.
8830
52d3c2d0
SM
88312011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
8832
1bcace58
SM
8833 * simple.el (minibuffer-complete-shell-command): Remove.
8834 (minibuffer-local-shell-command-map): Use completion-at-point.
8835 (read-shell-command): Setup completion vars here instead.
8836 (read-expression-map): Bind TAB to symbol completion.
8837
52d3c2d0
SM
8838 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
8839 error directly rather via storing it into `results'.
8840
35813471
LL
88412011-05-02 Leo Liu <sdl.web@gmail.com>
8842
8843 * vc/diff.el: Fix description.
8844
e793a940
LMI
88452011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
8846
8847 * server.el (server-eval-at): New function.
8848
8de66e05
LMI
88492011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8850
8851 * net/network-stream.el (open-network-stream): Take a :nowait
8852 parameter and pass it on to `make-network-process'.
8853 (network-stream-open-plain): Ditto.
8854
dcb79f20
AS
88552011-04-30 Andreas Schwab <schwab@linux-m68k.org>
8856
8857 * faces.el (face-spec-set-match-display): Don't match toolkit
8858 options on terminal frames.
8859
14a7fbd8
SM
88602011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
8861
7eabc1be
SM
8862 * progmodes/pascal.el: Use lexical binding.
8863 (pascal-mode-map): Remove author preferences.
8864
14a7fbd8
SM
8865 * pcomplete.el (pcomplete-std-complete): Don't abuse
8866 completion-at-point.
8867
50f84510
JB
88682011-04-28 Juanma Barranquero <lekktu@gmail.com>
8869
6e087a44
JB
8870 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
8871 removing code that has been dead since 1991 or so.
8872
50f84510
JB
8873 * startup.el (command-line): When warning about "_emacs", use a
8874 delayed warning to allow the user to filter it out.
8875
0ba690bd
DD
88762011-04-28 Deniz Dogan <deniz@dogan.se>
8877
8878 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
8879 user has not joined.
8880
08abfaad
SM
88812011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
8882
8883 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
8884 aren't any completions at point.
8885
638f053a
JB
88862011-04-28 Juanma Barranquero <lekktu@gmail.com>
8887
8888 * subr.el (display-delayed-warnings): New function.
8889 (delayed-warnings-hook): New variable.
8890
8fff8daa
SM
88912011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
8892
08abfaad
SM
8893 * minibuffer.el (completion-at-point, completion-help-at-point):
8894 Don't presume that a given completion-at-point-function will always
8895 use the same calling convention.
8896
8fff8daa
SM
8897 * pcomplete.el (pcomplete-completions-at-point):
8898 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
8899 pcomplete-seen is non-nil.
8900 (pcomplete-comint-setup): Also recognize the new comint/shell
8901 completion functions.
8902 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
8903 pcomplete-seen is non-nil.
8904
841a1577 89052011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 8906
841a1577 8907 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 8908 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 8909 the first character in the entry. This allows for code to add its
211ec907
UJ
8910 own uid to the entry.
8911 (icalendar--convert-float-to-ical): Add export of
8912 `diary-float'-entries save for those with the optional DAY
8913 argument.
8914
2a782793
DC
89152011-04-27 Daniel Colascione <dan.colascione@gmail.com>
8916
8917 * subr.el (shell-quote-argument): Use alternate escaping strategy
8918 when we spot a variable reference in a string.
8919
0438ce91
DC
89202011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8921
8922 * cus-start.el (all): Define customization for debug-on-event.
8923
841a1577 89242011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
8925
8926 * subr.el (shell-quote-argument): Escape correctly under Windows.
8927
d090ed6c
SM
89282011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
8929
8930 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
8931
bfd31217
MA
89322011-04-25 Michael Albinus <michael.albinus@gmx.de>
8933
d090ed6c
SM
8934 * net/tramp.el (tramp-process-actions): Add POS argument.
8935 Delete region between POS and (pos).
bfd31217 8936
d090ed6c
SM
8937 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
8938 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
8939 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
8940
8941 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
8942 position in `tramp-process-actions' call.
8943
8944 * net/trampver.el: Update release number.
8945
e92f3bd3
SM
89462011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
8947
850256b5
SM
8948 * custom.el (defcustom): Obey lexical-binding.
8949
e92f3bd3
SM
8950 Fix octave-inf completion problems reported by Alexander Klimov.
8951 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
8952 Inherit from octave-mode-syntax-table.
8953 (inferior-octave-mode): Set info-lookup-mode.
8954 (inferior-octave-completion-at-point): New function.
8955 (inferior-octave-complete): Use it and completion-in-region.
8956 (inferior-octave-dynamic-complete-functions): Use it as well, and use
8957 comint-filename-completion.
8958 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
8959 symbol elements which shouldn't be word elements.
8960 (octave-font-lock-keywords, octave-beginning-of-defun)
8961 (octave-function-header-regexp): Adjust regexps accordingly.
8962 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
8963
cd22b309
JB
89642011-04-25 Juanma Barranquero <lekktu@gmail.com>
8965
8966 * net/gnutls.el (gnutls-errorp): Declare before first use.
8967
8b492194
TZ
89682011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
8969
8970 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
8971 verify-error, and verify-hostname-error parameters. Check whether
cd22b309 8972 default trustfile exists before going to use it. Add missing
5a5fa834 8973 argument to gnutls-message-maybe call. Return value.
8b492194
TZ
8974 Reported by Claudio Bley <claudio.bley@gmail.com>.
8975 (open-gnutls-stream): Add usage example.
8976
8977 * net/network-stream.el (network-stream-open-starttls): Give host
8978 parameter to `gnutls-negotiate'.
8979 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 8980 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 8981
841a1577 89822011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 8983
cd22b309
JB
8984 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
8985 Use correct match group (bug#8438).
05842630 8986
3ba7869c
CY
89872011-04-24 Chong Yidong <cyd@stupidchicken.com>
8988
512e3ae1
CY
8989 * emacs-lisp/package.el (package-built-in-p): Fix typo.
8990 (package-menu--generate): New arg specifying packages to show.
8991 (package-menu-refresh, package-menu-execute, list-packages):
8992 Callers changed.
8993 (package-show-package-list): New function, replacing deleted
8994 package--list-packages (renamed because it is non-internal).
8995
8996 * finder.el (finder-list-matches): Use package-show-package-list
8997 instead of deleted package--list-packages.
8998
e92f3bd3
SM
8999 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
9000 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
9001 (vc-annotate-mode-map): Bind it to RET.
9002
7031be6d
UR
90032011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
9004
9005 * progmodes/etags.el (next-file): Don't use set-buffer to change
9006 buffers (Bug#8478).
9007
4ef177aa
CY
90082011-04-24 Chong Yidong <cyd@stupidchicken.com>
9009
c8d173eb
CY
9010 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
9011
4ef177aa
CY
9012 * apropos.el (apropos-label-face): Avoid variable-pitch face.
9013 (apropos-accumulator): Doc fix.
9014 (apropos-function, apropos-macro, apropos-command)
9015 (apropos-variable, apropos-face, apropos-group, apropos-widget)
9016 (apropos-plist): Add face property.
9017 (apropos-symbols-internal): Fix indentation.
9018 (apropos-print): Simplify help, and recognize apropos-multi-type.
9019 (apropos-print-doc): Use button-type-get to extract the button's
9020 face property. Fill docstring (Bug#8352).
9021
4ffd0d6b 90222011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
9023
9024 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
9025
c6c32125 9026 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 9027 (mpuz-mode-map): Use mapc.
c6c32125
JB
9028 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
9029 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
9030 Fix typos in docstrings.
9031
58d468b4
JB
9032 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
9033 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
9034
6470c3c6
JB
9035 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
9036
4ffd0d6b 90372011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
9038
9039 * minibuffer.el (completion--do-completion): Avoid the "Next char
9040 not unique" prompt if icomplete-mode is enabled (Bug#5849).
9041
3ad8bad0
CY
9042 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
9043 mouse-2 into unread-command-events, it is interpreted correctly.
9044
71d73c9c 9045 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 9046 (image-toggle-display): Doc fix.
71d73c9c 9047
841a1577 90482011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 9049
4ffd0d6b
GM
9050 * textmodes/page.el (what-page): Use line-number-at-pos to
9051 calculate line number (Bug#6825).
6e1dbaa9 9052
c2fb1b60
JB
90532011-04-22 Juanma Barranquero <lekktu@gmail.com>
9054
9055 * eshell/esh-mode.el (find-tag-interactive): Declare function.
9056 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
9057 Pass argument NO-DEFAULT to `find-tag-interactive'.
9058
e02f48d7
JB
90592011-04-22 Juanma Barranquero <lekktu@gmail.com>
9060
9061 Lexical-binding cleanup.
9062
9063 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
9064 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
9065 * progmodes/ada-prj.el (ada-prj-initialize-values)
9066 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
9067 (ada-prj-show-value):
9068 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
9069 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
9070 (antlr-invalidate-context-cache, antlr-options-menu-filter)
9071 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
9072 * progmodes/bug-reference.el (bug-reference-push-button):
9073 * progmodes/fortran.el (fortran-line-length):
9074 * progmodes/glasses.el (glasses-change):
9075 * progmodes/octave-mod.el (octave-fill-paragraph):
9076 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
9077 (python-pdbtrack-grub-for-buffer, python-sentinel):
9078 * progmodes/sql.el (sql-save-connection):
9079 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
9080 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
9081 Mark unused parameters.
9082
9083 * progmodes/compile.el (compilation--flush-directory-cache)
9084 (compilation--flush-parse, compile-internal): Mark unused parameters.
9085 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
9086 (compilation-next-error-function): Remove unused variable `timestamp'.
9087
9088 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
9089 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
9090
9091 * progmodes/dcl-mode.el (dcl-end-of-command):
9092 Remove unused variable `start'.
9093 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
9094 (dcl-option-value-basic, dcl-option-value-offset)
9095 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
9096 Mark unused parameters.
9097 (dcl-save-local-variable): Remove unused variable `val'.
9098 (mode): Declare.
9099
9100 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
9101 Mark unused parameters.
9102 (delphi-ignore-changes): Move before first use.
9103 (delphi-charset-token-at): Remove unused variable `start'.
9104 (delphi-else-start): Remove unused variable `if-count'.
9105 (delphi-comment-block-start, delphi-comment-block-end):
9106 Remove unused variable `kind'.
9107 (delphi-indent-line): Remove unused variable `new-point'.
9108
9109 * progmodes/ebrowse.el (ebrowse-files-list)
9110 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
9111 Mark unused parameters. Don't quote `lambda'.
9112 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
9113 Don't quote `lambda'.
9114 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
9115 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
9116 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
9117 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
9118 Use `ignore-errors'.
9119 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
9120 (ebrowse-view/find-file-and-search-pattern)
9121 (ebrowse-view/find-member-declaration/definition):
9122 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
9123 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
9124 Rename parameter PREFIX-ARG to PREFIX.
9125 (ebrowse-tags-read-name): Remove unused variables `start' and
9126 `member-info'.
9127 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
9128 to `tags-file'.
9129
9130 * progmodes/etags.el (local-find-tag-hook): Declare.
9131 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
9132 Mark unused parameters.
9133
9134 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
9135 (executable-interpret): Mark unused parameter.
9136
9137 * progmodes/flymake.el (flymake-process-sentinel)
9138 (flymake-after-change-function)
9139 (flymake-create-temp-with-folder-structure)
9140 (flymake-get-include-dirs-dot): Mark unused parameters.
9141 (flymake-safe-delete-directory): Remove unused variable `err'.
9142
9143 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
9144 (speedbar-timer-fn, speedbar-line-text)
9145 (speedbar-change-expand-button-char, speedbar-delete-subblock)
9146 (speedbar-center-buffer-smartly): Declare functions.
9147 (gdb-find-watch-expression): Remove unused variable `array'.
9148 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
9149 (gdb-starting): Mark unused parameters.
9150 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
9151 (gdb-table-string): Remove unused variable `res'.
9152 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
9153 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
9154 (gdb-display-buffer): Remove unused variable `cur-size'.
9155
9156 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
9157 allow lexical-binding compilation.
9158 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
9159 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
9160 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
9161 Mark unused parameters.
9162 (gud-gdb-marker-filter): Remove unused variable `match'.
9163 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
9164 lambda expressions and funcall them, instead of using `fset'.
9165
9166 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
9167 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
9168
9169 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
9170 variable `header-beg'; use `let'.
9171
9172 * progmodes/icon.el (indent-icon-exp): Remove unused variables
9173 `restart', `last-sexp' and `at-do'.
9174
9175 * progmodes/js.el (js--debug): Mark unused parameter.
9176 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
9177 (js--splice-into-items): Remove unused variable `item'.
9178 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
9179
9180 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
9181 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
9182 (makefile-complete): Remove unused variable `try'.
9183 (makefile-fill-paragraph, makefile-match-function-end):
9184 Mark unused parameters.
9185
9186 * progmodes/octave-inf.el (inferior-octave-complete):
9187 Remove unused variable `proc'.
9188 (inferior-octave-output-digest): Mark unused parameter.
9189
9190 * progmodes/perl-mode.el (perl-calculate-indent):
9191 Remove unused variable `err'.
9192
9193 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
9194 (prolog-indent-line): Mark unused parameters.
9195 (prolog-indent-line): Remove unused variable `beg'.
9196
9197 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
9198 (reporter-dont-compact-list): Declare.
9199
9200 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
9201 Remove unused variable `char'.
9202 (sh-debug): Mark unused parameter.
9203 (sh-get-indent-info): Remove unused variable `start'.
9204 (sh-calculate-indent): Remove unused variable `var'.
9205
9206 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
9207 (simula-electric-keyword): Remove unused variable `null'.
9208 (simula-search-backward, simula-search-forward): Remove unused
9209 variables `begin' and `end'.
9210
9211 * progmodes/vera-mode.el (vera-guess-basic-syntax):
9212 Remove unused variable `pos'.
9213 (vera-electric-tab, vera-comment-uncomment-region):
9214 Mark unused parameters.
9215 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
9216
7ede3b65
CY
92172011-04-22 Chong Yidong <cyd@stupidchicken.com>
9218
9219 * emacs-lisp/package.el (package--builtins, package-alist)
9220 (package-load-descriptor, package-built-in-p, package-activate)
9221 (define-package, package-installed-p)
9222 (package-compute-transaction, package-buffer-info)
9223 (package--push): Doc fix. Distinguish more clearly between
9224 version strings and version lists.
9225
121656e9
JB
92262011-04-21 Juanma Barranquero <lekktu@gmail.com>
9227
9228 Lexical-binding cleanup.
9229
9230 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
9231 (5x5-make-mutate-best):
9232 * play/fortune.el (fortune-in-buffer):
9233 * play/gomoku.el (gomoku-init-display):
9234 * play/solitaire.el (solitaire, solitaire-do-check):
9235 * play/tetris.el (tetris-default-update-speed-function):
9236 Mark unused parameters.
9237
9238 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
9239 (bubbles--shift): Remove unused variable `char-org'.
9240 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
9241 (bubbles--show-images): Remove unused variable `char'.
9242
9243 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
9244 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
9245 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
9246 (decipher-analyze-buffer): Use ?\s.
9247 (decipher-make-checkpoint): Remove unused variable `mapping'.
9248
9249 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
9250
9251 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
9252 Remove unused variable `result'; use `let'.
9253
9254 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
9255 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
9256 (gametree-children-shown-p, gametree-compute-reduced-score):
9257 Use `ignore-errors'.
9258
9259 * play/handwrite.el (ps-lpr-switches): Declare.
9260 (handwrite): Remove unused variables `pmin' and `lastp'.
9261
9262 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
9263
9264 * play/landmark.el (landmark-init-display)
9265 (landmark-update-naught-weights): Mark unused parameters.
9266 (landmark-y): Remove unused variable `noise'. Simplify.
9267 (landmark-human-plays): Remove unused variable `score'.
9268
9269 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
9270 (mpuz-try-proposal): Remove unused variable `game'.
9271
9272 * play/zone.el (life-patterns): Declare.
9273
80f499c7
JB
92742011-04-20 Juanma Barranquero <lekktu@gmail.com>
9275
9276 * vc/vc.el (ediff-vc-internal): Declare function.
9277
024ff170
SM
92782011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
9279
c0a193ea
SM
9280 * shell.el: Use lexical-binding and std completion UI.
9281 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
9282 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
9283 comint-preoutput-filter-functions rather than on
9284 comint-output-filter-functions.
9285 (shell-command-completion, shell--command-completion-data)
9286 (shell-filename-completion, shell-environment-variable-completion)
9287 (shell-c-a-p-replace-by-expanded-directory): New functions.
9288 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
9289 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
9290 (shell-dynamic-complete-environment-variable): Use them.
9291 (shell-dynamic-complete-as-environment-variable)
9292 (shell-dynamic-complete-as-command): Remove.
9293 (shell-match-partial-variable): Match past point.
9294 * comint.el: Clean up use of completion-at-point-functions.
9295 (comint-completion-at-point): New function.
9296 (comint-mode): Use it completion-at-point-functions.
9297 (comint-dynamic-complete): Make it obsolete.
9298 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
9299 (comint-c-a-p-replace-by-expanded-history): New function.
9300 (comint-dynamic-complete-functions)
9301 (comint-replace-by-expanded-history): Use it.
9302 * minibuffer.el (completion-table-with-terminator): Allow dynamic
9303 termination strings. Try harder to avoid second try-completion.
9304 (completion-in-region-mode-map): Disable bindings that don't work yet.
9305
2dbaa080
SM
9306 * comint.el: Use lexical-binding. Require CL.
9307 (comint-dynamic-complete-functions): Use comint-filename-completion.
9308 (comint-completion-addsuffix): Tweak custom type.
9309 (comint-filename-completion, comint--common-suffix)
9310 (comint--common-quoted-suffix, comint--table-subvert)
9311 (comint--complete-file-name-data): New functions.
9312 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
9313 (comint-dynamic-list-filename-completions): Use them.
9314 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 9315
2dbaa080
SM
9316 * minibuffer.el (completion-in-region-mode):
9317 Keep completion-in-region-mode--predicate global.
9318 (completion-in-region--postch):
9319 Assume completion-in-region-mode--predicate is not null.
9320
c79a6f38
SM
9321 * progmodes/flymake.el (flymake-start-syntax-check-process):
9322 Obey `dir'. Simplify.
9323
024ff170
SM
9324 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
9325 we're in VC after all.
9326
1c6c854e
CS
93272011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
9328
9329 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 9330 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
9331 (vc-version-diff): Use vc-diff-build-argument-list-internal.
9332
bed7f140
SM
93332011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
9334
332e62ab
SM
9335 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
9336 add sanity check.
9337
bed7f140
SM
9338 * obsolete/erc-hecomplete.el: Make obsolete.
9339 * obsolete/: Standardize obsolescence info in the header.
9340
f195c582
GM
93412011-04-20 Glenn Morris <rgm@gnu.org>
9342
9343 * calendar/solar.el (solar-horizontal-coordinates):
9344 Use the longitude argument rather than `calendar-longitude'.
9345 (solar-date-next-longitude): Remove unused locals.
9346
cb79b8c0
VJL
93472011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9348
9349 * whitespace.el: New version 13.2.1.
9350
93512011-04-20 felix <EmacsWiki> (tiny change)
9352
d8e4b68b 9353 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
9354 switching between major modes on a file.
9355
602ea69d
SM
93562011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
9357
9358 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
9359 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
9360 multi-line comments as well.
9361
06b60517
JB
93622011-04-19 Juanma Barranquero <lekktu@gmail.com>
9363
9364 Lexical-binding cleanup.
9365
9366 * arc-mode.el (archive-mode-revert):
9367 * cmuscheme.el (scheme-interactively-start-process):
9368 * custom.el (custom-initialize-delay):
9369 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
9370 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
9371 * emacs-lock.el (emacs-lock-clear-sentinel):
9372 * ezimage.el (defezimage):
9373 * follow.el (follow-avoid-tail-recenter):
9374 * fringe.el (set-fringe-mode-1):
9375 * generic-x.el (bat-generic-mode-compile):
9376 * help-mode.el (help-info-variable, help-do-xref)
9377 (help-mode-revert-buffer):
9378 * help.el (view-emacs-todo):
9379 * iswitchb.el (iswitchb-completion-help):
9380 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
9381 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
9382 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
9383 * locate.el (locate-update):
9384 * longlines.el (longlines-encode-region)
9385 (longlines-after-change-function):
9386 * outline.el (outline-isearch-open-invisible):
9387 * ps-def.el (declare-function, charset-dimension, char-width)
9388 (encode-char):
9389 * ps-mule.el (ps-mule-plot-string):
9390 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
9391 (recentf-edit-list-select, recentf-edit-list-validate)
9392 (recentf-open-files-action):
9393 * rect.el (delete-whitespace-rectangle-line)
9394 (rectangle-number-line-callback):
9395 * register.el (window-configuration-to-register)
9396 (frame-configuration-to-register):
9397 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
9398 * select.el (xselect-convert-to-string, xselect-convert-to-length)
9399 (xselect-convert-to-targets, xselect-convert-to-delete)
9400 (xselect-convert-to-filename, xselect-convert-to-charpos)
9401 (xselect-convert-to-lineno, xselect-convert-to-colno)
9402 (xselect-convert-to-os, xselect-convert-to-host)
9403 (xselect-convert-to-user, xselect-convert-to-class)
9404 (xselect-convert-to-name, xselect-convert-to-integer)
9405 (xselect-convert-to-atom, xselect-convert-to-identity):
9406 * subr.el (declare, ignore, process-kill-without-query)
9407 (text-clone-maintain):
9408 * terminal.el (te-get-char, te-tic-sentinel):
9409 * tool-bar.el (tool-bar-make-keymap):
9410 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
9411 * type-break.el (type-break-mode, type-break-noninteractive-query):
9412 * view.el (View-back-to-mark):
9413 * wid-browse.el (widget-browse-action, widget-browse-widget)
9414 (widget-browse-widgets, widget-browse-sexp):
9415 * widget.el (define-widget-keywords):
9416 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
9417 Mark unused parameters.
9418
9419 * align.el (align-adjust-col-for-rule): Mark unused parameter.
9420 (align-areas): Remove unused variable `look'.
9421 (align-region): Remove unused variables `real-end' and `pos-list'.
9422
9423 * apropos.el (apropos-score-doc): Remove unused variable `i'.
9424
9425 * bindings.el (mode-line-modified, mode-line-remote):
9426 Mark unused parameters.
9427 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
9428
9429 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
9430 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
9431
9432 * comint.el (comint-history-isearch-pop-state)
9433 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
9434 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
9435 (comint-substitute-in-file-name): Doc fix.
9436
9437 * completion.el (cmpl-statistics-block): Mark unused parameter.
9438 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
9439 (save-completions-to-file, load-completions-from-file):
9440 Remove unused local variable `e'.
9441
9442 * composite.el (compose-chars): Remove unused variable `len'.
9443 (lgstring-insert-glyph): Remove unused variable `g'.
9444 (compose-glyph-string): Remove unused variables `ascent',
9445 `descent', `lbearing' and `rbearing'.
9446 (compose-glyph-string-relative): Remove unused variables
9447 `lbearing', `rbearing' and `wadjust'.
9448 (compose-gstring-for-graphic): Remove unused variables `header',
9449 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
9450 (compose-gstring-for-terminal): Remove unused variables `header'
9451 and `nchars'. Use `let', not `let*'.
9452
9453 * cus-edit.el (Custom-set, Custom-save, custom-reset)
9454 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
9455 (Custom-buffer-done, custom-buffer-create-internal)
9456 (custom-browse-visibility-action, custom-browse-group-tag-action)
9457 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
9458 (widget-magic-mouse-down-action, custom-toggle-parent)
9459 (custom-add-parent-links, custom-toggle-hide-variable)
9460 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
9461 (custom-toggle-hide-face, face, hook, custom-group-link-action)
9462 (custom-face-menu-create, custom-variable-menu-create, get)
9463 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
9464 (custom-reset-standard-save-and-update): Remove unused variable `value'.
9465 (customize-apropos): Remove unused variable `tests'.
9466 (custom-group-value-create): Remove unused variable `hidden-p'.
9467 (sort-fold-case): Declare.
9468
9469 * cus-theme.el (custom-reset-standard-faces-list)
9470 (custom-reset-standard-variables-list): Declare.
9471 (customize-create-theme, custom-theme-revert, custom-theme-write)
9472 (custom-theme-choose-mode, customize-themes, custom-theme-save):
9473 Mark unused parameters.
9474
9475 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
9476
9477 * delim-col.el (delimit-columns-max): Move defvar before first use.
9478
9479 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 9480 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
9481
9482 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
9483 (auto-insert): Declare.
9484 (desktop-restore-file-buffer): Rename desktop-* parameters;
9485 mark unused ones.
9486 (desktop-create-buffer): Rename desktop-* parameters and bind them.
9487 (desktop-buffer): Rename desktop-* parameters.
9488
9489 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
9490 (dframe-reposition-frame-xemacs, dframe-help-echo)
9491 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
9492 Mark unused parameters.
9493
9494 * dired-aux.el (backup-extract-version-start, overwrite-query)
9495 (overwrite-backup-query, rename-regexp-query)
9496 (rename-non-directory-query): Declare.
9497 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
9498 (dired-add-entry): Remove unused variable `orig-file-name'.
9499 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
9500 Use parameter PRESERVE-TIME instead of accessing dynamic variable
9501 `dired-copy-preserve-time' directly.
9502 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
9503 (dired-insert-subdir-newpos): Rename unused variable `pos'.
9504
9505 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
9506 (dired-virtual-revert, dired-make-relative-symlink):
9507 Mark unused parameters.
9508 (manual-program): Declare.
9509 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
9510 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
9511 wrapped in `with-no-warnings' to avoid replacing one warning by another.
9512
9513 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
9514
9515 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
9516
9517 * echistory.el (electric-history-in-progress, Helper-return-blurb):
9518 Declare.
9519
9520 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
9521
9522 * electric.el (Electric-command-loop): Rename parameter
9523 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
9524
9525 * expand.el (expand-in-literal): Remove unused variable `here'.
9526
9527 * facemenu.el (facemenu-add-new-color):
9528 Remove unused variable `docstring'.
9529
9530 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
9531 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
9532 (face-attr-construct): Mark unused parameter. Doc fix.
9533 (read-color): Remove unused variable `hex-string'.
9534
9535 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
9536 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
9537 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
9538 (display-buffer-other-frame): Remove unused variable `old-window'.
9539 (kill-buffer-hook): Declare.
9540 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
9541 Mark unused parameters.
9542 (after-find-file): Pass 1 to `auto-save-mode', not t.
9543
9544 * files-x.el (auto-insert): Declare.
9545 (modify-file-local-variable-prop-line): Remove unused variable `val'.
9546
9547 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 9548 variable `buf'. Mark unused parameter.
06b60517
JB
9549 (find-lisp-insert-directory): Mark unused parameter.
9550
9551 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
9552 (format-encode-region): Remove unused variables `cur-buf' and `result'.
9553 (format-common-tail): Remove, unused.
9554 (format-deannotate-region): Remove unused variable `loc'.
9555 (format-annotate-region): Remove unused variable `p'.
9556 (format-annotate-single-property-change): Remove unused variables
9557 `default' and `tail'.
9558
9559 * forms.el (read-file-filter): Declare.
9560 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
9561
9562 * frame.el (frame-creation-function-alist): Mark unused parameter.
9563 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
9564
9565 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
9566 Remove unused parameters.
9567 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
9568 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
9569
9570 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
9571 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
9572 (hfy-prepare-tag-map): Mark unused parameters.
9573 (htmlfontify-buffer): Use `called-interactively-p'.
9574
9575 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
9576 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
9577 (ibuffer-do-occur): Mark unused parameters.
9578 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
9579 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
9580
9581 * ibuffer.el: Don't quote `lambda'.
9582 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
9583 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
9584 Mark unused parameters.
9585
9586 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
9587 (ido-completing-read): Mark unused parameters.
9588 (ido-copy-current-word): Mark unused parameters;
9589 remove unused variable `name'.
9590 (ido-sort-merged-list): Remove unused parameter `dirs'.
9591
9592 * ielm.el (ielm-input-sender): Mark unused parameter.
9593 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
9594 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
9595 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
9596 `ielm-string' as a dynamic variable accessible from the IELM prompt.
9597 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
9598
9599 * image-dired.el (image-dired-display-thumbs): Remove unused
9600 variables `curr-file' and `count'.
9601 (image-dired-remove-tag): Remove unused variable `start'.
9602 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
9603 variable `curr-file'
9604 (image-dired-rotate-original): Remove unused variable `temp-file'.
9605 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
9606 Remove unused variable `file'.
9607 (image-dired-gallery-generate): Remove unused variable `curr'.
9608 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
9609
9610 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
9611
9612 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
9613
9614 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
9615
9616 * isearch.el (minibuffer-history-symbol): Declare.
9617 (isearch-edit-string): Remove unused variable `err'.
9618 (isearch-message-prefix, isearch-message-suffix):
9619 Mark unused parameters.
9620
9621 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
9622
9623 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
9624
9625 * makesum.el (double-column): Remove unused variable `cnt'.
9626
9627 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
9628 (ido-ignore-item-temp-list): Declare.
9629
9630 * mouse-drag.el (mouse-drag-throw): Remove unused variables
9631 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
9632 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
9633 (mouse-drag-drag): Remove unused variables `mouse-delta' and
9634 `mouse-col-delta'.
9635
9636 * mouse-sel.el (mouse-extend-internal):
9637 Remove unused variable `orig-window-frame'.
9638
9639 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
9640 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
9641 Move declarations before first use.
9642 (pcomplete-opt): Mark unused parameters; doc fix.
9643
9644 * proced.el (proced-revert): Mark unused parameter.
9645 (proced-send-signal): Remove unused variable `err'.
9646
9647 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
9648 Rename parameter PREFIX-ARG to ARG.
9649 (ps-basic-plot-string, ps-basic-plot-whitespace):
9650 Mark unused parameters.
9651
9652 * replace.el (replace-count): Define.
9653 (occur-revert-function): Mark unused parameters.
9654 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
9655 (isearch-case-fold-search, isearch-string): Declare.
9656 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
9657 bind `case-fold-search'. Remove unused variables `beg' and `end',
9658 and simplify.
9659 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
9660 COUNT and bind `replace-count'.
9661 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
9662 to COUNT.
9663
9664 * savehist.el (print-readably, print-string-length): Declare.
9665
9666 * shadowfile.el (shadow-expand-cluster-in-file-name):
9667 Remove unused variable `cluster'.
9668 (shadow-copy-file): Remove unused variable `i'.
9669 (shadow-noquery, shadow-clusters, shadow-site-cluster)
9670 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
9671 (shadow-define-literal-group, shadow-define-regexp-group)
9672 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
9673
9674 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
9675 (shell): Use `called-interactively-p'.
9676 (shell-directory-tracker): Remove unused variable `chdir-failure'.
9677
9678 * simple.el (compilation-context-lines, comint-file-name-quote-list)
9679 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
9680 (delete-backward-char): Remove unused variable `ocol'.
9681 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
9682 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
9683 (event-apply-hyper-modifier, event-apply-shift-modifier)
9684 (event-apply-control-modifier, event-apply-meta-modifier):
9685 Mark unused parameters.
9686 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
9687 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
9688
9689 * speedbar.el (speedbar-ignored-directory-expressions)
9690 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
9691 (speedbar-find-file, speedbar-dir-follow)
9692 (speedbar-directory-buttons-follow, speedbar-tag-find)
9693 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
9694 (speedbar-buffers-line-directory, speedbar-buffer-click):
9695 Mark unused parameters.
9696 (speedbar-tag-file): Remove unused variable `mode'.
9697 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
9698
9699 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
9700
9701 * talk.el (talk): Remove unused variable `display'.
9702
9703 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
9704 (tar-write-region-annotate): Mark unused parameter.
9705
9706 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
9707 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
9708 Declare them, wrapped in `with-no-warnings' to avoid replacing one
9709 warning by another.
9710
9711 * time-stamp.el (time-stamp-string-preprocess):
9712 Remove unused variable `require-padding'.
9713
9714 * tree-widget.el (widget-glyph-enable): Declare.
9715 (tree-widget-action): Mark unused parameter.
9716
9717 * w32-fns.el (x-get-selection): Mark unused parameter.
9718 (autoload-make-program, generated-autoload-file): Declare.
9719
9720 * wdired.el (wdired-revert): Mark unused parameters.
9721 (wdired-xcase-word): Remove unused variable `err'.
9722
9723 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
9724 (whitespace-help-scroll): Remove unused variable `data-help'.
9725
9726 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
9727 (widget-image-insert, widget-after-change, default)
9728 (widget-default-format-handler, widget-default-notify)
9729 (widget-default-prompt-value, widget-info-link-action)
9730 (widget-url-link-action, widget-function-link-action)
9731 (widget-variable-link-action, widget-file-link-action)
9732 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
9733 (widget-field-prompt-internal, widget-field-action, widget-field-match)
9734 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
9735 (widget-insert-button-action, widget-delete-button-action, visibility)
9736 (widget-documentation-link-action, widget-documentation-string-action)
9737 (widget-const-prompt-value, widget-regexp-match, symbol)
9738 (widget-coding-system-prompt-value)
9739 (widget-key-sequence-value-to-external, sexp)
9740 (widget-sexp-value-to-internal, character, vector, cons)
9741 (widget-choice-prompt-value, widget-boolean-prompt-value)
9742 (widget-color--choose-action): Mark unused parameters.
9743 (widget-item-match-inline, widget-choice-match-inline)
9744 (widget-checklist-match, widget-checklist-match-inline)
9745 (widget-group-match): Rename parameter VALUES to VALS.
9746 (widget-field-value-set): Remove unused variable `size'.
9747 (widget-color-action): Remove unused variables `value' and `start'.
9748
9749 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 9750 variable `dir'. Doc fix.
06b60517
JB
9751 (windmove-find-other-window): Don't pass it.
9752
9753 * window.el (count-windows): Mark unused parameter.
9754 (bw-adjust-window): Remove unused variable `err'.
9755
9756 * woman.el (woman-file-name): Remove unused variable `default'.
9757 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
9758 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
9759 (global-font-lock-mode): Declare.
9760 (woman-decode-region): Mark unused parameter.
9761 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
9762
9763 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
9764 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
9765 (x-dnd-handle-moz-url): Remove unused variable `title'.
9766 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
9767
9768 * xml.el (xml-parse-tag, xml-parse-attlist):
9769 Remove unused variable `pos'.
9770
bc4f7f3d
GM
97712011-04-19 Glenn Morris <rgm@gnu.org>
9772
9773 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
9774 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
9775 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
9776 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
9777 * calendar/cal-html.el (cal-html-insert-minical):
9778 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
9779 (calendar-mark-date-pattern):
9780 Prefix "unused" locals.
9781
9782 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
9783 optional argument `style'.
9784
9785 * calendar/appt.el (appt-make-list):
9786 * calendar/cal-china.el (calendar-chinese-date-string):
9787 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
9788 (diary-hebrew-yahrzeit):
9789 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
9790 * calendar/calendar.el (calendar-generate-window):
9791 * calendar/time-date.el (time-to-days):
9792 Remove unused local variables.
9793
16a43933
CY
97942011-04-18 Chong Yidong <cyd@stupidchicken.com>
9795
9796 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
9797 glyphless-char-display table.
9798 (tabulated-list-glyphless-char-display): New var.
9799
7eed1860
SS
98002011-04-18 Sam Steingold <sds@gnu.org>
9801
9802 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
9803 to acknowledgments.
9804
4d2d1ccd
GM
98052011-04-17 Glenn Morris <rgm@gnu.org>
9806
9807 * calendar/diary-lib.el (diary-sexp-entry):
9808 * calendar/holidays.el (holiday-sexp):
9809 Set debug-on-error rather than the removed stack-trace-on-error.
9810
239da61d
GM
98112011-04-16 Glenn Morris <rgm@gnu.org>
9812
9813 * progmodes/f90.el: Use lexical-binding.
9814 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
9815
8b05752a
SM
98162011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
9817
daca8ba5
SM
9818 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
9819 (mail-mode): Setup mailalias completion here instead.
9820 * mail/mailalias.el: Use lexical-binding.
9821 (pattern, mailalias-done): Declare dynamic.
9822 (mail-completion-at-point-function): New function, from mail-complete.
9823 (mail-complete): Use it.
9824 (mail-completion-expand): New function.
9825 (mail-get-names): Use it.
9826 (mail-directory, mail-directory-process, mail-directory-stream):
9827 Don't use `pattern' for lexically bound arg.
9828
6f542485
SM
9829 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
9830
037e7c3f
SM
9831 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
9832 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
9833 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
9834
8b05752a
SM
9835 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
9836 (byte-save-window-excursion, byte-temp-output-buffer-setup)
9837 (byte-interactive-p): Define them again, for use when inlining
9838 old code.
9839
49093f60
JB
98402011-04-15 Juanma Barranquero <lekktu@gmail.com>
9841
9842 * loadup.el: Use `string-to-number', not `string-to-int'.
9843
b5b8e7de
SM
98442011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
9845
9846 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
9847 gud-gdb-complete-command.
9848 (gud-gdb-completions): New function, from gud-gdb-complete-command.
9849 (gud-gdb-completion-at-point): New function.
9850 (gud-gdb-completions): Remove.
9851
f42efeb5
MA
98522011-04-14 Michael Albinus <michael.albinus@gmx.de>
9853
49093f60
JB
9854 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
9855 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
9856 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
9857 whether `executable-find' is bound.
f42efeb5
MA
9858
9859 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
9860
e240cc21
SM
98612011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
9862
9863 * minibuffer.el (completion-in-region-mode-predicate)
9864 (completion-in-region-mode--predicate): New vars.
9865 (completion-in-region, completion-in-region--postch)
9866 (completion-in-region-mode): Use them.
9867 (completion--capf-wrapper): Also return the hook function.
9868 (completion-at-point, completion-help-at-point):
9869 Adjust and provide a predicate.
c2bd2ab0
SM
9870
9871 Preserve arg names for advice of subr and lexical functions (bug#8457).
9872 * help-fns.el (help-function-arglist): Consolidate the subr and
9873 new-byte-code cases. Add argument `preserve-names' to extract names
9874 from the docstring when needed.
9875 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
9876 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
9877 (ad-arglist): Use help-function-arglist's new arg.
9878 (ad-definition-type): Use cond.
9879
c183f693
JB
98802011-04-13 Juanma Barranquero <lekktu@gmail.com>
9881
06641a47
JB
9882 * autorevert.el (auto-revert-handler):
9883 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
9884 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
9885 Don't quote lambda.
9886
c183f693
JB
9887 * image-mode.el (image-transform-set-scale):
9888 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
9889
1e3b6001
G
98902011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
9891
9892 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 9893 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
9894 Upgrades via gnutls-cli are too slow to be done opportunistically.
9895
2d6af8dd
JB
98962011-04-12 Juanma Barranquero <lekktu@gmail.com>
9897
9898 * dframe.el (dframe-current-frame): Remove spurious quote.
9899
c0749a51
GM
99002011-04-12 Glenn Morris <rgm@gnu.org>
9901
088d0d61
GM
9902 * calendar/cal-tex.el (cal-tex-end-document):
9903 Try to automatically use latin1 input if needed.
9904
c0749a51
GM
9905 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
9906 Don't try to cons a mark onto an empty element.
9907
5c90fde0
LL
99082011-04-11 Leo Liu <sdl.web@gmail.com>
9909
9910 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
9911 buffers.
9912 (ido-kill-buffer-at-head): Support killing virtual buffers.
9913
369e974d
CY
99142011-04-10 Chong Yidong <cyd@stupidchicken.com>
9915
9916 * minibuffer.el (completion-show-inline-help): New var.
9917 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
9918 (minibuffer-force-complete, minibuffer-complete-word):
9919 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
9920
9921 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
9922 to avoid interference from inline help (Bug#5849).
9923
37f1c930
LL
99242011-04-10 Leo Liu <sdl.web@gmail.com>
9925
099c39a4
JB
9926 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
9927 Fix typo.
37f1c930 9928
a32d4040
CY
99292011-04-09 Chong Yidong <cyd@stupidchicken.com>
9930
9931 * image-mode.el (image-toggle-display-image): Signal an error if
9932 not in Image mode.
9933 (image-transform-mode, image-transform-resize)
9934 (image-transform-set-rotation): Doc fix.
daca8ba5 9935 (image-transform-set-resize): Delete.
a32d4040
CY
9936 (image-transform-set-scale, image-transform-fit-to-height)
9937 (image-transform-fit-to-width): Handle image-toggle-display-image
9938 and image-transform-resize directly.
9939
099c39a4 99402011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
9941
9942 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
9943 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
9944 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
9945 (doc-view-mode-map): Add bindings for the new functions.
9946
099c39a4 99472011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 9948
4d61f28d 9949 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
9950 Fix typo in docstring.
9951
3726838a
EZ
99522011-04-08 Eli Zaretskii <eliz@gnu.org>
9953
04f33f1e
EZ
9954 * files.el (file-size-human-readable): Produce one digit after
9955 decimal, like "ls -lh" does.
9956
9957 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
9958 the file size representation.
9959
3726838a
EZ
9960 * simple.el (list-processes): If async subprocesses are not
9961 available, error out with a clear error message.
9962
cbb59342
CY
99632011-04-08 Chong Yidong <cyd@stupidchicken.com>
9964
9965 * help.el (help-form-show): New function, to be called from C.
9966 Put help-form output in a buffer named differently than *Help*.
9967
e3971c44
EZ
99682011-04-08 Eli Zaretskii <eliz@gnu.org>
9969
9970 * files.el (file-size-human-readable): New function.
9971
9972 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
9973 computing the representation inline. Don't require `cl'.
9974
12544bbe
GM
99752011-04-08 Glenn Morris <rgm@gnu.org>
9976
a1de6c6a
GM
9977 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
9978
3c4671f4
GM
9979 * net/browse-url.el (browse-url-firefox):
9980 Test system-type, not system-configuration.
9981
b605679c
GM
9982 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
9983 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
9984 Use log-edit-empty-buffer-p. (Bug#7598)
9985
56442f0c
GM
9986 * net/rlogin.el (rlogin-process-connection-type): Simplify.
9987 (rlogin-mode-map): Initialize in the defvar.
9988 (rlogin): Use ignore-errors.
9989
12544bbe
GM
9990 * replace.el (occur-mode-map): Some fixes for menu items.
9991
eb237b0f
AH
99922011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
9993
9994 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
9995
7d668f2c
CY
99962011-04-06 Chong Yidong <cyd@stupidchicken.com>
9997
e67a13ab
CY
9998 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
9999 issuing unused warnings.
10000
10001 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
10002 macro directly.
10003
7d668f2c
CY
10004 * simple.el: Lisp reimplement of list-processes. Based on an
10005 earlier reimplementation by Leo Liu, but using tabulated-list.el.
10006 (process-menu-mode): New major mode.
10007 (list-processes--refresh, list-processes):
10008 (process-menu-visit-buffer): New functions.
10009
10010 * files.el (save-buffers-kill-emacs): Don't assume any return
10011 value of list-processes, which is undocumented anyway.
10012
a83ec3c9
CY
100132011-04-06 Chong Yidong <cyd@stupidchicken.com>
10014
10015 * emacs-lisp/tabulated-list.el: New file.
10016
e91a96fe
CY
10017 * emacs-lisp/package.el: Use Tabulated List mode.
10018 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
10019 (package-menu-mode): Derive from tabulated-list-mode. Set up the
10020 table format using Tabulated List mode variables.
10021 (package--push): New macro, replacing package-list-maybe-add.
10022 (package-menu--generate): Use package--push. Renamed from
10023 package--generate-package-list.
10024 (package-menu-refresh, list-packages): Use it.
daca8ba5 10025 (package-menu--print-info): Rename from package-print-package.
e91a96fe 10026 Return insertion data instead of inserting it directly.
099c39a4
JB
10027 (package-menu-describe-package, package-menu-execute):
10028 Use tabulated-list-get-id.
e91a96fe
CY
10029 (package-menu-mark-delete, package-menu-mark-install)
10030 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
10031 (package-menu-mark-obsolete-for-deletion):
10032 Use tabulated-list-put-tag.
e91a96fe
CY
10033 (package--list-packages, package-menu-revert)
10034 (package-menu-get-package, package-menu-get-version)
10035 (package-menu-sort-by-column): Functions deleted.
10036 (package-menu-package-list, package-menu-sort-key): Vars deleted.
10037 (package-menu--status-predicate, package-menu--version-predicate)
10038 (package-menu--name-predicate)
10039 (package-menu--description-predicate): Handle arguments in the
10040 Tabulated List format.
10041 (package-list-packages-no-fetch): Call list-packages.
10042
3e214b50
JB
100432011-04-06 Juanma Barranquero <lekktu@gmail.com>
10044
10045 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 10046 (after-find-file): Don't bind it.
3e214b50
JB
10047 (revert-buffer-in-progress-p): New variable.
10048 (revert-buffer): Bind it.
10049 Pass nil for `after-find-file-from-revert-buffer'.
10050
10051 * saveplace.el (save-place-find-file-hook): Use new variable
10052 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
10053
3f0f1700
GM
100542011-04-06 Glenn Morris <rgm@gnu.org>
10055
c0274801
GM
10056 * Makefile.in (AUTOGEN_VCS): New variable.
10057 (autoloads): Use $AUTOGEN_VCS.
10058
3f0f1700
GM
10059 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
10060 * calendar/calendar.el (calendar-mode-map):
10061 Check for toolkit scroll bars. (Bug#8305)
10062
41ea9e48
CY
100632011-04-05 Chong Yidong <cyd@stupidchicken.com>
10064
10065 * minibuffer.el (completion-in-region--postch)
10066 (completion-in-region-mode): Remove unnecessary messages.
10067
6194c800
JB
100682011-04-05 Juanma Barranquero <lekktu@gmail.com>
10069
33256f14
JB
10070 * font-lock.el (font-lock-refresh-defaults):
10071 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
10072 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
10073
6194c800
JB
10074 * info.el (Info-directory-list, Info-read-node-name-2)
10075 (Info-split-parameter-string): Doc fixes.
10076 (Info-virtual-nodes): Reflow docstring.
10077 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
10078 (Info-apropos-toc-nodes, info-finder, Info-get-token)
10079 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
10080 Fix typos in docstrings.
10081 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
10082 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
10083 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
10084 (Info-restore-desktop-buffer): Mark unused parameters.
10085 (Info-directory-find-file, Info-directory-find-node)
10086 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
10087 (Info-virtual-index-find-node, Info-apropos-find-file)
10088 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 10089 Mark unused parameters; fix typos in docstrings.
6194c800
JB
10090 (Info-virtual-index): Remove unused local variable `nodename'.
10091
b87a8200 100922011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 10093
b87a8200
DD
10094 * net/rcirc.el: Update my e-mail address.
10095 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 10096
3b2ff876
CY
100972011-04-05 Chong Yidong <cyd@stupidchicken.com>
10098
10099 * startup.el (command-line): Save the cursor's theme-face
10100 directly, instead of using face-override-spec.
10101
10102 * custom.el (load-theme): Minor optimization in assigning faces.
10103
8d17e7ca
JB
101042011-04-04 Juanma Barranquero <lekktu@gmail.com>
10105
10106 * help-fns.el (describe-variable): Complete all variables having
10107 documentation, including keywords.
10108 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
10109
2fbc1934
JB
101102011-04-04 Juanma Barranquero <lekktu@gmail.com>
10111
10112 Convert to lexical-binding.
10113
10114 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
10115 (bs--get-marked-string, bs--get-modified-string)
10116 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
10117 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
10118 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
10119
10120 * ehelp.el (electric-help-execute-extended)
10121 (electric-help-ctrl-x-prefix):
10122 * hexl.el (hexl-revert-buffer-function):
10123 * linum.el (linum-after-change, linum-after-scroll):
10124 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
10125
10126 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
10127
74f50695
DU
101282011-04-04 Daiki Ueno <ueno@unixuser.org>
10129
10130 * epa-dired.el:
10131 * epa-mail.el:
10132 * epa-hook.el:
10133 * epa-file.el:
10134 * epa.el:
10135 * epg.el: Use lexical binding.
10136
c11325f7
CY
101372011-04-03 Chong Yidong <cyd@stupidchicken.com>
10138
0d9e9a12
CY
10139 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
10140
c11325f7 10141 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
10142 dictionary case for flyspell-mark-duplications-exceptions.
10143 Use regexp matching for languages.
c11325f7
CY
10144 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
10145 default dictionary (Bug#7926).
10146
da91b5f2
CY
101472011-04-02 Chong Yidong <cyd@stupidchicken.com>
10148
099c39a4
JB
10149 * emacs-lisp/package.el (package--with-work-buffer):
10150 Recognize https URLs.
da91b5f2 10151
099c39a4
JB
10152 * net/network-stream.el: Move from gnus/proto-stream.el.
10153 Change prefix to network-stream throughout.
da91b5f2
CY
10154 (open-protocol-stream): Merge into open-network-stream, leaving
10155 open-protocol-stream as an alias. Handle nil BUFFER args.
10156
10157 * subr.el (open-network-stream): Move to net/network-stream.el.
10158
afa8e9f6
GM
101592011-04-02 Glenn Morris <rgm@gnu.org>
10160
1d2e369d
GM
10161 * find-dired.el (find-exec-terminator): New option.
10162 (find-ls-option): Test for -ls support.
10163 (find-ls-subdir-switches): Test for -b in find-ls-option.
10164 (find-dired, find-grep-dired): Doc fixes.
10165 (find-dired): Use find-exec-terminator.
10166
8abb7da8 10167 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
10168 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
10169 (find-name-arg): Remove purecopy.
8abb7da8 10170
f3ca7378
GM
10171 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
10172 (grep-compute-defaults): Check for `-exec COMMAND +' support.
10173 Set grep-find-use-xargs, grep-find-command, and grep-find-template
10174 accordingly. Don't add the null-device if not needed.
10175
afa8e9f6
GM
10176 * files.el (save-some-buffers): Doc fix.
10177
35eae264
EZ
101782011-04-02 Eli Zaretskii <eliz@gnu.org>
10179
10180 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
10181
26b51db5
JB
101822011-04-01 Juanma Barranquero <lekktu@gmail.com>
10183
10184 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
10185 Use `dolist' rather than `mapcar'.
10186
7200d79c
SM
101872011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
10188
03408648 10189 Add lexical binding.
7200d79c 10190
03408648
SM
10191 * subr.el (apply-partially): Use new closures rather than CL.
10192 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
10193 (dolist, dotimes): Use slightly different expansion for lexical code.
10194 (functionp): Move to C.
10195 (letrec): New macro.
10196 (with-wrapper-hook): Use it and apply-partially instead of CL.
10197 (eval-after-load): Preserve lexical-binding.
10198 (save-window-excursion, with-output-to-temp-buffer): Turn them
10199 into macros.
7200d79c 10200
03408648
SM
10201 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
10202
10203 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
10204 than the arglist.
10205 (help-add-fundoc-usage): Don't add `Not documented'.
10206 (help-function-arglist): Handle closures, subroutines, and new
10207 byte-code-functions.
10208 (help-make-usage): Remove leading underscores.
10209 (describe-function-1): Handle closures.
10210 (describe-variable): Use special-variable-p for completion.
10211
10212 * files.el (lexical-binding): Declare safe.
f488fb65 10213
03408648
SM
10214 * emacs-lisp/pcase.el: Don't use destructuring-bind.
10215 (pcase--memoize): Rename from pcase-memoize. Change weakness.
10216 (pcase): Add `let' pattern.
10217 Change memoization so it actually works.
10218 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
10219 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
10220 <let>: New case.
f488fb65 10221
03408648
SM
10222 * emacs-lisp/macroexp.el: Use lexical binding.
10223 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
10224 Don't convert ' to #' without checking that it's indeed quoting
10225 a lambda.
10226
10227 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 10228 Use eval-sexp-add-defvars.
03408648
SM
10229 (eval-sexp-add-defvars): New fun.
10230
10231 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
10232
10233 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
10234 Don't autoload.
10235 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
10236 than the internal `byte-compile-lambda'.
10237 (defmethod): Don't hide code under quotes.
10238 (eieio-defmethod): New `code' argument.
10239
10240 * emacs-lisp/eieio-comp.el: Remove.
10241
10242 * emacs-lisp/edebug.el (edebug-eval-defun)
10243 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
10244 (edebug-toggle): Avoid `eval'.
10245
10246 * emacs-lisp/disass.el (disassemble-internal): Handle new
10247 `closure' objects.
10248 (disassemble-1): Handle new byte codes.
10249
10250 * emacs-lisp/cl.el (pushnew): Silence warning.
10251
10252 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
10253 (cl-byte-compile-throw): Remove.
10254 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
10255
10256 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
10257 closures.
10258
10259 * emacs-lisp/cconv.el: New file.
10260
10261 * emacs-lisp/bytecomp.el: Use lexical binding instead of
10262 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
10263 (byte-compile-initial-macro-environment):
10264 Handle declare-function here.
10265 (byte-compile--lexical-environment): New var.
10266 (byte-stack-ref, byte-stack-set, byte-discardN)
10267 (byte-discardN-preserve-tos): New lap codes.
10268 (byte-interactive-p): Don't use any more.
10269 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
10270 New macros.
10271 (byte-compile-lapcode): Use them and handle new lap codes.
10272 (byte-compile-obsolete): Remove.
10273 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
10274 (byte-compile-arglist-warn): Check late def of inlinable funs.
10275 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
10276 since they should have been expanded by now.
10277 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
10278 (byte-compile-from-buffer): Remove unused second arg.
10279 (byte-compile-preprocess): New function.
10280 (byte-compile-toplevel-file-form): New function to distinguish
10281 file-form calls from outside from file-form calls from hunk-handlers.
10282 (byte-compile-file-form): Simplify.
10283 (byte-compile-file-form-defsubst): Remove.
10284 (byte-compile-file-form-defmumble): Simplify now that
10285 byte-compile-lambda always returns a byte-code-function.
10286 (byte-compile): Preprocess.
10287 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
10288 Remove, not used any more.
10289 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
10290 (byte-compile-make-args-desc): New funs.
10291 (byte-compile-lambda): Handle lexical functions. Always return
10292 a byte-code-function.
10293 (byte-compile-reserved-constants): New var, to make up room for
10294 closed-over variables.
10295 (byte-compile-constants-vector): Obey it.
10296 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
10297 (byte-compile-macroexpand-declare-function): New function.
10298 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
10299 byte-code-functions.
10300 (byte-compile-form): Check obsolescence here.
10301 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
10302 (byte-compile-variable-ref): Remove.
10303 (byte-compile-dynamic-variable-op): New fun.
10304 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
10305 (byte-compile-variable-set): New funs.
10306 (byte-compile-discard): Add 2 args.
10307 (byte-compile-stack-ref, byte-compile-stack-set)
10308 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
10309 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
10310 macroexpand-all instead.
10311 (byte-compile-quote-form): Remove.
10312 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
10313 (byte-compile-bind, byte-compile-unbind): New funs.
10314 (byte-compile-let): Handle let* and lexical binding.
10315 (byte-compile-let*): Remove.
10316 (byte-compile-catch, byte-compile-unwind-protect)
10317 (byte-compile-track-mouse, byte-compile-condition-case):
10318 Handle a new :fun-body form, used for lexical scoping.
10319 (byte-compile-save-window-excursion)
10320 (byte-compile-with-output-to-temp-buffer): Remove.
10321 (byte-compile-defun): Simplify.
10322 (byte-compile-stack-adjustment): New fun.
10323 (byte-compile-out): Use it.
10324 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
10325
10326 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
10327 handler any more.
10328
10329 * emacs-lisp/byte-opt.el: Use lexical binding.
10330 (byte-inline-lapcode): Remove (to bytecomp).
10331 (byte-compile-inline-expand): Pay attention to inlining to/from
10332 lexically bound code.
10333 (byte-compile-unfold-lambda): Don't handle byte-code-functions
10334 any more.
10335 (byte-optimize-form-code-walker): Don't handle save-window-excursion
10336 any more and don't call compiler-macros.
10337 (byte-compile-splice-in-already-compiled-code): Remove.
10338 (byte-code): Don't inline any more.
10339 (disassemble-offset): Receive `bytes' as argument rather than via
10340 dynamic scoping.
10341 (byte-compile-tag-number): Declare before first use.
10342 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
10343 `return' even if make-spliceable.
10344 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
10345 obsolete interactive-p.
10346 (byte-optimize-lapcode): Optimize new lap-codes.
10347 Don't trip up on new form of `byte-constant' lap code.
10348
10349 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
10350
10351 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
10352
10353 * custom.el (custom-initialize-default, custom-declare-variable):
10354 Use `defvar'.
10355
10356 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
10357 New variables.
10358 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
10359 (COMPILE_FIRST): Add macroexp and cconv.
10360 * makefile.w32-in: Mirror changes in Makefile.in.
10361
10362 * vc/cvs-status.el:
10363 * vc/diff-mode.el:
10364 * vc/log-edit.el:
10365 * vc/log-view.el:
10366 * vc/smerge-mode.el:
10367 * textmodes/bibtex-style.el:
10368 * textmodes/css.el:
10369 * startup.el:
10370 * uniquify.el:
da91b5f2
CY
10371 * minibuffer.el:
10372 * newcomment.el:
10373 * reveal.el:
10374 * server.el:
10375 * mpc.el:
10376 * emacs-lisp/smie.el:
10377 * doc-view.el:
10378 * dired.el:
03408648
SM
10379 * abbrev.el: Use lexical binding.
10380
0f0c1f27
EZ
103812011-04-01 Eli Zaretskii <eliz@gnu.org>
10382
10383 * info.el (info-display-manual): New function.
10384
c82b2579
SM
103852011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
10386
10387 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
10388
221ddf68
TH
103892011-03-31 Tassilo Horn <tassilo@member.fsf.org>
10390
10391 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 10392 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 10393
cba6e77e
GM
103942011-03-31 Glenn Morris <rgm@gnu.org>
10395
e040639f
GM
10396 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
10397
cba6e77e
GM
10398 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
10399
6d0f1c9e
CS
104002011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
10401
10402 * progmodes/python.el (python-default-interpreter)
10403 (python-python-command-args, python-jython-command-args)
10404 (python-which-shell, python-which-args, python-which-bufname)
10405 (python-file-queue, python-comint-output-filter-function)
10406 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
10407 variables and functions.
10408
3e2d70fd
SM
104092011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
10410
10411 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
10412 (completion-in-region-mode): New minor mode.
10413 (completion-in-region): Use it.
10414 (completion-in-region--data, completion-in-region-mode-map): New vars.
10415 (completion-in-region--postch): New function.
10416 (completion--capf-misbehave-funs, completion--capf-safe-funs):
10417 New vars.
10418 (completion--capf-wrapper): New function.
10419 (completion-at-point): Use it to track well-behavedness of
10420 hook functions.
10421 (completion-help-at-point): New command.
10422
f3e4086c
JM
104232011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
10424
10425 * vc/add-log.el (add-change-log-entry): Don't use whitespace
10426 syntax class to search for whitespace on a single line
10427 (Message-ID: <4D938140.4030905@redhat.com>).
10428
eb7ffc14
LL
104292011-03-30 Leo Liu <sdl.web@gmail.com>
10430
10431 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
10432 New commands.
10433 (edit-abbrevs-map): Bind them here.
10434 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
10435
d806ab68
KM
104362011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
10437
10438 * allout.el (allout-hide-by-annotation, allout-flag-region):
10439 Reduce possibility of overlay leakage by making them volatile.
10440
10441 * allout-widgets.el (allout-widgets-tally): Define as nil so the
10442 hash is not shared between buffers. Mode initialization is
10443 responsible for giving it a useful starting value.
10444 (allout-item-span): Reduce possibility of overlay leakage by
10445 making them volatile.
10446 (allout-widgets-count-buttons-in-region): Add diagnostic function
10447 for tracking down button overlay leaks.
10448
ea622834
LL
104492011-03-29 Leo Liu <sdl.web@gmail.com>
10450
10451 * ido.el (ido-read-internal): Use the default history var
10452 minibuffer-history if no HISTORY is specified.
10453
b62f8267
G
104542011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
10455
03408648
SM
10456 * net/imap.el (imap-shell-open, imap-process-connection-type):
10457 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
10458 Kerberos, SSL, other subprocesses.
10459
947b6566
LL
104602011-03-28 Leo Liu <sdl.web@gmail.com>
10461
10462 * abbrev.el (abbrev-table-empty-p): New function.
10463 (prepare-abbrev-list-buffer): Place empty abbrev tables after
10464 nonempty ones. (Bug#5937)
10465
5ffb62aa
JD
104662011-03-27 Jan Djärv <jan.h.d@swipnet.se>
10467
10468 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
10469
7a097943
LL
104702011-03-27 Leo Liu <sdl.web@gmail.com>
10471
10472 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
10473 for foreground and background colors.
10474 (ansi-color-make-color-map): Adapt.
10475
c5b40130
LL
104762011-03-25 Leo Liu <sdl.web@gmail.com>
10477
1f48f7d2
LL
10478 * midnight.el (midnight-time-float): Remove. Note it calculates
10479 the microsecond component incorrectly and seconds-to-time does the
10480 same job.
625897ec 10481 Remove redundant (require 'timer).
1f48f7d2 10482
c5b40130
LL
10483 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
10484 (ido-completions): Remove unused arguments. (Bug#8329)
10485
d86d2721
SM
104862011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
10487
10488 * minibuffer.el (completion--flush-all-sorted-completions):
10489 Remove itself from hook.
10490 (completion-at-point): Let the functions perform the completion
10491 immediately and return nil or t.
10492 * comint.el (comint-dynamic-complete-functions): Now identical to
10493 completion-at-point-functions.
10494 (comint-dynamic-list-input-ring): Remove unused var `index'.
10495 (comint--match-partial-filename, comint--unquote&expand-filename):
10496 New funs, split from comint-match-partial-filename.
10497 (comint-dynamic-complete): Use completion-at-point.
10498 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
10499
e8974c48
DA
105002011-03-24 Drew Adams <drew.adams@oracle.com>
10501
10502 * thingatpt.el: Support `defun'.
10503
def71b5e
LL
105042011-03-23 Leo Liu <sdl.web@gmail.com>
10505
cb5af48e
LL
10506 * abbrevlist.el: Move to obsolete/abbrevlist.el.
10507
def71b5e
LL
10508 * help-mode.el (help-mode-finish): Tweak regexp.
10509
927c53e7
GM
105102011-03-23 Glenn Morris <rgm@gnu.org>
10511
18d05bed
GM
10512 * eshell/esh-opt.el (eshell-eval-using-options):
10513 Do not bind unused local variable `eshell-option-stub'.
10514
927c53e7
GM
10515 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
10516
9d0da923
JB
105172011-03-22 Juanma Barranquero <lekktu@gmail.com>
10518
10519 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
10520 keymap variable in `with-no-warnings' to avoid a warning when the
10521 keymap has been already `defconst'ed.
10522
4b978a67
LL
105232011-03-22 Leo Liu <sdl.web@gmail.com>
10524
10525 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
10526 encode all chars in abbrevs; otherwise use emacs-mule or
10527 utf-8-emacs. (Bug#8308)
10528
5fd62452
JB
105292011-03-22 Juanma Barranquero <lekktu@gmail.com>
10530
0b1596c6
JB
10531 * simple.el (backward-delete-char-untabify):
10532 Avoid warning about using `delete-backward-char'.
10533
5fd62452
JB
10534 * image.el (image-type-file-name-regexps): Make it variable.
10535 `imagemagick-register-types' modifies it, and the user may want
10536 to add new extensions for known image types.
10537 (imagemagick-register-types): Throw error if not using ImageMagick.
10538
0b4e93f1
LL
105392011-03-22 Leo Liu <sdl.web@gmail.com>
10540
10541 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
10542 located before rcirc-prompt-end-marker.
10543 (rcirc-complete): Error if point is not after rcirc prompt.
10544 Handle the case when table is nil.
9882e214 10545 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 10546
fccee4ab
CY
105472011-03-22 Chong Yidong <cyd@stupidchicken.com>
10548
10549 * custom.el (custom--inhibit-theme-enable): Make it affect only
10550 custom-theme-set-variables and custom-theme-set-faces.
10551 (provide-theme): Ignore custom--inhibit-theme-enable.
10552 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
10553 (custom-enabling-themes): Delete variable.
d86d2721
SM
10554 (enable-theme): Accept only loaded themes as arguments.
10555 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
10556 (custom-enabled-themes): Forbid themes from setting this.
10557 Eliminate use of custom-enabling-themes.
10558 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 10559
af896da6
LL
105602011-03-21 Leo Liu <sdl.web@gmail.com>
10561
10562 * ido.el (ido-read-internal): Add ido-selected to history instead
10563 of user input.
10564
78f64af0
SM
105652011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
10566
10567 * subr.el (deferred-action-list, deferred-action-function):
10568 Mark obsolete.
10569
b16ac1ec
LL
105702011-03-21 Leo Liu <sdl.web@gmail.com>
10571
810f7698
LL
10572 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
10573 change on 2011-02-13 (bug#8309).
10574
b16ac1ec
LL
10575 * minibuffer.el (read-file-name-function): Change default value.
10576 (read-file-name--defaults): Rename from read-file-name-defaults.
10577 (read-file-name-default): Rename from read-file-name.
10578 (read-file-name): Call read-file-name-function.
10579
4e05e67e
GM
105802011-03-21 Glenn Morris <rgm@gnu.org>
10581
10582 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
10583 Doc fixes.
10584
4359915b
CY
105852011-03-21 Chong Yidong <cyd@stupidchicken.com>
10586
10587 * cus-theme.el: Add missing provide statement.
10588 (customize-create-theme): Extract theme value correctly.
10589 (custom-theme-visit-theme): Autoload.
10590 (customize-create-theme): Prompt before inserting default faces.
10591
1fe275ee
JB
105922011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
10593
10594 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
10595 units and musical notes.
10596
cd394be1 105972011-03-20 Leo Liu <sdl.web@gmail.com>
3ec03f7e
LL
10598
10599 * ido.el (ido-read-internal): Use completing-read-default.
10600 (ido-completing-read): Fix compatibility with completing-read.
10601
7d476bde
CO
106022011-03-20 Christian Ohler <ohler@gnu.org>
10603
10604 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
10605 (ert-delete-all-tests): Use `called-interactively-p' rather than
10606 `interactive-p'.
10607 (ert--make-xrefs-region): Respect END.
10608
fe0fb33e
CY
106092011-03-19 Chong Yidong <cyd@stupidchicken.com>
10610
ff854b0b
CY
10611 * dired-aux.el (dired-create-directory): Signal an error if the
10612 directory already exists (Bug#8246).
10613
fe0fb33e
CY
10614 * facemenu.el (list-colors-display): Call list-faces-display
10615 inside with-help-window.
10616 (list-colors-print): Use display property to align the final
10617 column, instead of checking window-width.
10618
576bce32
EZ
106192011-03-19 Eli Zaretskii <eliz@gnu.org>
10620
4d61f28d 10621 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
10622 windows-nt systems.
10623 (emerge-protect-metachars): Quote correctly for ms-dos and
10624 windows-nt systems.
10625
89c41d68 106262011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
10627
10628 * info.el (info-initialize): Replace all uses of `:' with
10629 path-separator for compatibility with non-Unix systems.
10630 Cache quoting of path-separator. (Bug#8258)
10631
b14e3e21 106322011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
10633
10634 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
10635 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
10636 (mouse-avoidance-mode): Fix typos in docstrings.
10637
4525ce3e
CY
106382011-03-19 Chong Yidong <cyd@stupidchicken.com>
10639
10640 * startup.el (package-subdirectory-regexp): Move from package.el.
10641 Omit \\` and \\', and let callers add them.
10642
10643 * emacs-lisp/package.el (package-strip-version)
10644 (package-load-all-descriptors): Add \\` and \\' to
10645 package-subdirectory-regexp before using it.
10646 (package-untar-buffer): New arg DIR; ensure that file untars only
10647 into this expected directory. Remove superfluous delete-region.
10648 (package-unpack): Caller changed.
10649 (package-tar-file-info): Use package-subdirectory-regexp.
10650
a904a09a 106512011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 10652
a904a09a
SM
10653 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
10654 diff-mode-shared-map (bug#8284).
10655 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
10656
106572011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
10658
10659 * calendar/time-date.el (format-seconds): Use assoc instead of
10660 assoc-string, since assoc-string doesn't exist in XEmacs.
10661
171fc304
JB
106622011-03-17 Juanma Barranquero <lekktu@gmail.com>
10663
10664 * custom.el (custom-known-themes): Reflow docstring.
10665 (custom-theme-load-path): Fix typo in docstring.
10666 (load-theme): Fix typo in error message.
10667 (custom-available-themes, custom-variable-theme-value):
10668 Use `let', not `let*'.
10669
d71990a1
JB
106702011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
10671
10672 * calc/README: Mention inclusion of musical notes.
10673
10674 * calc/calc-units.el (calc-lu-quant): Rename from
10675 `calc-logunits-quantity'.
10676 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
10677 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
10678 (calc-db): Rename from `calc-dblevel'.
10679 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
10680 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
10681 (calc-np): Rename from `calc-nplevel'.
10682 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
10683 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
10684 (calc-lu-plus): Rename from `calc-logunits-add'.
10685 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
10686 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
10687 (calc-lu-minus): Rename from `calc-logunits-sub'.
10688 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
10689 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
10690 (calc-lu-times): Rename from `calc-logunits-mul'.
10691 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
10692 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
10693 (calc-lu-divide): Rename from `calc-logunits-div'.
10694 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
10695 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
10696
10697 * calc/calc-ext.el (calc-init-extensions): Update the names of the
10698 functions being autoloaded.
10699
10700 * calc/calc.el (calc-lu-power-reference): Rename from
10701 `calc-logunits-power-reference'.
10702 (calc-lu-field-reference): Rename from
10703 `calc-logunits-field-reference'.
10704
10705 * calc/calc-help (calc-l-prefix-help): Mention musical note functions.
10706
40c2934b
SM
107072011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
10708
10709 * minibuffer.el (completion-all-sorted-completions):
10710 Use :completion-cycle-penalty text property if present.
10711
b0911414
KM
107122011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
10713
10714 * allout.el (allout-yank-processing): Adjust for new rebulleting
10715 regime so bullet being yanked is used without prompting the user
10716 for a choice.
10717
8a05b668
JB
107182011-03-16 Juanma Barranquero <lekktu@gmail.com>
10719
10720 * startup.el (command-line): Warn the user that _emacs is deprecated.
10721
5ba5fb81
JB
107222011-03-16 Juanma Barranquero <lekktu@gmail.com>
10723
10724 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
10725 (delphi-verbose, delphi-comment-face, delphi-string-face)
10726 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
10727 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
10728 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
10729 (delphi-new-comment-line, delphi-font-lock-defaults)
10730 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
10731 Fix typos in docstrings.
10732
2dab465b
KM
107332011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
10734
5ba5fb81 10735 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
10736 Invert the roles of character and string values for INSTEAD, so a
10737 string is used for the more common case of a defaulting prompt.
10738
0adf5618
SM
107392011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
10740
10741 * progmodes/ruby-mode.el (ruby-backward-sexp):
10742 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
10743 * play/gamegrid.el (gamegrid-make-face):
10744 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
10745 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
10746 * notifications.el (notifications-notify):
10747 * net/xesam.el (xesam-search-engines):
10748 * net/quickurl.el (quickurl-list-insert):
10749 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
10750
d72700e5
CY
107512011-03-15 Chong Yidong <cyd@stupidchicken.com>
10752
10753 * startup.el (command-line): Update package subdirectory regexp.
10754
49c5410a
SM
107552011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
10756
c6eee9aa
SM
10757 * allout.el (allout-abbreviate-flattened-numbering)
10758 (allout-mode-deactivate-hook): Fix up obsolescence "date".
10759
49c5410a
SM
10760 * subr.el (read-char-choice): Only show the cursor after the prompt,
10761 not after the answer.
10762
047b2bb9
KR
107632011-03-15 Kevin Ryde <user42@zip.com.au>
10764
10765 * help-fns.el (variable-at-point): Skip leading quotes, if any
10766 (bug#8253).
10767
0a57d256
SM
107682011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
10769
10770 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
10771 warning message.
10772
77c992bc
MA
107732011-03-14 Michael Albinus <michael.albinus@gmx.de>
10774
10775 * shell.el (shell): When called interactively, offer to change the
10776 shell file name on remote hosts.
10777
eebc475d
TZ
107782011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
10779
10780 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
10781 integration for LDAP parameters. The host, base, user or binddn,
10782 and secret tokens can be specified in a netrc file, for instance.
10783 This is optional because an `auth-source' parameter must be
10784 specified in the search attributes.
10785
9d05d1ba
JB
107862011-03-13 Juanma Barranquero <lekktu@gmail.com>
10787
10788 * help.el (describe-mode): Link to the mode's definition (bug#8185).
10789
09d9db2c
GM
107902011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
10791
10792 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
10793 into declaration. Remove redundant and harmful binding.
10794
107952011-03-12 Eli Zaretskii <eliz@gnu.org>
10796
10797 * files.el (file-ownership-preserved-p): Pass `integer' as an
10798 explicit 2nd argument to `file-attributes'. If the file's owner
10799 is the Administrators group on Windows, and the current user is
10800 Administrator, consider that a match.
10801
10802 * server.el (server-ensure-safe-dir): Consider server directory
10803 safe on MS-Windows if its owner is the Administrators group while
10804 the current Emacs user is Administrator. Use `=' to compare
10805 numerical UIDs, since they could be integers or floats.
10806
219bd536
JB
108072011-03-12 Juanma Barranquero <lekktu@gmail.com>
10808
10809 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
10810
f3afd36b
MA
108112011-03-12 Michael Albinus <michael.albinus@gmx.de>
10812
10813 Sync with Tramp 2.2.1.
10814
10815 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
10816
10817 * net/trampver.el: Update release number.
10818
3aaaa6f1
SM
108192011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
10820
94642599
SM
10821 * progmodes/compile.el (compilation--previous-directory): Fix up
10822 various nil/dead-marker mismatches (bug#8014).
10823 (compilation-directory-properties, compilation-error-properties):
10824 Don't call it at a position past the one we're about to change.
10825
3aaaa6f1
SM
10826 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
10827 Disable obsolescence warnings in the file that declares it.
10828
14239447
KM
108292011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
10830
099c39a4
JB
10831 * allout-widgets.el (allout-widgets-tally):
10832 Initialize allout-widgets-tally as a hash table rather than nil to
10833 prevent mode-line redisplay warnings. Also, clarify the module
10834 description and fix a comment typo.
14239447 10835
135e287c
JB
108362011-03-11 Juanma Barranquero <lekktu@gmail.com>
10837
10838 * help-fns.el (describe-variable): Don't complete keywords.
10839 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
10840
ffbf300e
CY
108412011-03-10 Chong Yidong <cyd@stupidchicken.com>
10842
ba08b241
CY
10843 * emacs-lisp/package.el (package-version-join): Impose a standard
10844 string representation for pre/alpha/beta version lists.
10845 (package-unpack-single): Standardize the directory name by passing
10846 it through package-version-join.
10847 (package-strip-rcs-id): Accept any version string that does not
10848 signal an error in version-to-list.
ffbf300e 10849
f346fd6b
MA
108502011-03-10 Michael Albinus <michael.albinus@gmx.de>
10851
10852 * simple.el (delete-trailing-whitespace): Return nil for the
10853 benefit of `write-file-functions'.
10854
ccb55d27
GM
108552011-03-10 Glenn Morris <rgm@gnu.org>
10856
5ceaac0c
GM
10857 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
10858
02da65ff
GM
10859 * vc/vc-git.el (vc-git-program): New option.
10860 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
10861 (vc-git--call): Use it.
10862
b2f603cc
GM
10863 * eshell/esh-util.el (eshell-condition-case): Doc fix.
10864
5772caab
GM
10865 * cus-edit.el (Custom-newline): If no button at point, look
10866 for a subgroup button at start-of-line. (Bug#2298)
10867
ccb55d27
GM
10868 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
10869
ec6ecaed
JD
108702011-03-10 Julien Danjou <julien@danjou.info>
10871
10872 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
10873 `cursor-type' is nil.
10874
9d5aa01d
JB
108752011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
10876
10877 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
10878
b6a5875b
KM
108792011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
10880
10881 * allout.el Summary: Change so yank of distinctive-bullet items
10882 preserves the existing header prefix, rebulleting it if necessary,
10883 rather than replacing it. This is necessary for proper operation
10884 of cooperative addons like allout-widgets.
1154d12e
JB
10885 (allout-make-topic-prefix, allout-rebullet-heading):
10886 Change SOLICIT arg to INSTEAD, and interpret additionally a string
10887 value as alternate bullet to be used, instead of prompting the user
10888 for a bullet character.
b6a5875b 10889
ee545c35
MA
108902011-03-09 Michael Albinus <michael.albinus@gmx.de>
10891
d86d2721
SM
10892 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
10893 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
10894 `tramp-default-port'.
10895
c47971d7
DD
108962011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
10897
10898 * net/rcirc.el (rcirc-handler-001): Remove useless
10899 with-rcirc-process-buffer.
10900 (rcirc-check-auth-status): Swap arguments to string-match.
10901
13522cb4
GM
109022011-03-09 Glenn Morris <rgm@gnu.org>
10903
0be6f4f1
GM
10904 * shell.el (shell-mode):
10905 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
10906
13522cb4
GM
10907 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
10908 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
10909
515de2e3
CY
109102011-03-08 Chong Yidong <cyd@stupidchicken.com>
10911
10912 * emacs-lisp/package.el (package-refresh-contents)
10913 (package-menu-execute): Use condition-case-no-debug.
10914
b511b994
MA
109152011-03-08 Michael Albinus <michael.albinus@gmx.de>
10916
10917 * simple.el (shell-command-to-string): Use `process-file'.
10918
10919 * emacs-lisp/package.el (package-tar-file-info): Handle also
10920 remote files.
10921
d86d2721
SM
10922 * emacs-lisp/package-x.el (package-upload-buffer-internal):
10923 Use `equal' for upload base check.
b511b994 10924
25bbfb31
AM
109252011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
10926
10927 * textmodes/texinfo.el (texinfo-environments):
10928 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
10929
be996521
GM
109302011-03-08 Glenn Morris <rgm@gnu.org>
10931
e9c8529f
GM
10932 * cus-start.el (cursor-in-non-selected-windows):
10933 Fix :set quoting oddness. (Bug#8192)
10934
be996521
GM
10935 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
10936 in some setf expressions. (Bug#2159)
10937
2bb5649e
CY
109382011-03-08 Chong Yidong <cyd@stupidchicken.com>
10939
10940 * custom.el (custom-available-themes): Return themes in
10941 alphabetical order.
10942
33383987 10943See ChangeLog.15 for earlier changes.
e3d51b27
MR
10944
10945;; Local Variables:
10946;; coding: utf-8
e3d51b27
MR
10947;; End:
10948
acaf905b 10949 Copyright (C) 2011-2012 Free Software Foundation, Inc.
e3d51b27
MR
10950
10951 This file is part of GNU Emacs.
10952
10953 GNU Emacs is free software: you can redistribute it and/or modify
10954 it under the terms of the GNU General Public License as published by
10955 the Free Software Foundation, either version 3 of the License, or
10956 (at your option) any later version.
10957
10958 GNU Emacs is distributed in the hope that it will be useful,
10959 but WITHOUT ANY WARRANTY; without even the implied warranty of
10960 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10961 GNU General Public License for more details.
10962
10963 You should have received a copy of the GNU General Public License
10964 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.