Tiny emerge-defvar-local fix
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
5f8dc2ca
GM
12012-02-21 Glenn Morris <rgm@gnu.org>
2
6ff86ec4
GM
3 * vc/emerge.el (emerge-defvar-local):
4 Set `permanent-local' property rather than unused `preserved'.
5
be3223a3 6 * textmodes/picture.el (picture-delete-char): New alias.
5f8dc2ca
GM
7 (picture-mode-map): Use it. (Bug#10860)
8 (picture-mode): Doc fix.
9
3fe58f4f
JB
102012-02-21 Juanma Barranquero <lekktu@gmail.com>
11
12 * newcomment.el (uncomment-region-default): Remove unused binding.
13
f9a998c3
GM
142012-02-21 Glenn Morris <rgm@gnu.org>
15
16 * textmodes/picture.el (picture-motion, picture-motion-reverse)
17 (picture-self-insert, picture-tab-chars): Doc fix.
18 (picture-mode-map): Fix C-a, C-e.
19
c6029348
GM
202012-02-20 Glenn Morris <rgm@gnu.org>
21
22 * emacs-lisp/authors.el (authors-aliases): Add another entry.
23
ab1ce9d7
LL
242012-02-20 Leo Liu <sdl.web@gmail.com>
25
26 * icomplete.el (icomplete-completions): Check FROM arg before
27 passing to substring (Bug#10850).
28
0fd40f89
CY
292012-02-19 Chong Yidong <cyd@gnu.org>
30
31 * comint.el: Require ansi-color.
32 (comint-output-filter-functions): Add ansi-color-process-output.
33
34 * ansi-color.el: Don't set comint-output-filter-functions; it is
35 now in the initial value defined in comint.el.
36 (ansi-color-apply-face-function): New variable.
37 (ansi-color-apply-on-region): Use it.
38 (ansi-color-apply-overlay-face): New function.
39
40 * shell.el (shell): No need to require ansi-color.
41 (shell-mode): Use ansi-color-apply-face-function to highlight
42 color escapes using font-lock-face property (Bug#10835).
43
20af2394
CY
442012-02-19 Chong Yidong <cyd@gnu.org>
45
46 * vc/ediff-init.el (ediff-strip-mode-line-format): Handle non-list
47 mode-line formats (Bug#10839).
48
e23a3fbe
GM
492012-02-18 Glenn Morris <rgm@gnu.org>
50
b474519e
GM
51 * mail/rmail.el (rmail-dont-reply-to-names): Mark as obsolete.
52
53 * mail/undigest.el (unforward-rmail-message): Doc fix.
54
e23a3fbe
GM
55 * saveplace.el (save-place-ignore-files-regexp): Add :version.
56
57939ff4
EZ
572012-02-18 Eli Zaretskii <eliz@gnu.org>
58
59 * international/characters.el (script-list): Sync with the latest
60 Unicode Character Database.
61
0c23686e
AS
622012-02-18 Andreas Schwab <schwab@linux-m68k.org>
63
64 * international/titdic-cnv.el: Remove duplicate coding tag.
65 * language/cham.el: Likewise.
66 * language/tai-viet.el: Likewise.
67
6818b449
GM
682012-02-18 Glenn Morris <rgm@gnu.org>
69
70 * calendar/cal-menu.el (cal-menu-diary-menu, cal-menu-goto-menu):
71 * calendar/calendar.el (diary-file, diary-bahai-entry-symbol)
72 (calendar-bahai-all-holidays-flag, calendar-other-dates):
73 * calendar/diary-lib.el (diary-abbreviated-year-flag):
74 * calendar/holidays.el (holiday-bahai-holidays)
75 (calendar-holidays, list-holidays):
76 Use utf-8 Bahá'í in doc-strings, menus, etc.
77
0311a3fc
TH
782012-02-17 Tassilo Horn <tassilo@member.fsf.org>
79
80 * saveplace.el (save-place-ignore-files-regexp): New variable
81 allowing for excluding files from saving their location of point.
82 The default value matches the temporary commit message editing
83 files from Git, SVN, Bazaar, and Mercurial.
84 (save-place-to-alist): Use it.
85
eb864a71
LM
862012-02-17 Lawrence Mitchell <wence@gmx.li>
87 Stefan Monnier <monnier@iro.umontreal.ca>
88
89 * newcomment.el (uncomment-region-default): Don't leave extra space
90 when an arg is provided (bug#8150).
91
ee0ce425
TZ
922012-02-17 Teodor Zlatanov <tzz@lifelogs.com>
93
eb864a71 94 * net/gnutls.el (gnutls-trustfiles): Fix Cygwin bundle location.
ee0ce425 95
95ddf442
GM
962012-02-17 Glenn Morris <rgm@gnu.org>
97
98 * net/socks.el: Require network-stream. (Bug#10599)
99
48dd1e39 1002012-02-17 Kenichi Handa <handa@m17n.org>
c406be43
KH
101
102 * international/charprop.el:
103 * international/uni-name.el:
104 * international/uni-old-name.el:
105 * international/uni-comment.el: Regenerate.
106
d68cd087
GM
1072012-02-16 Glenn Morris <rgm@gnu.org>
108
109 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits):
110 Interactively in calendar buffer, give an error if not on a date.
111
13932042
GM
1122012-02-15 Glenn Morris <rgm@gnu.org>
113
114 * shell.el (shell-delimiter-argument-list):
115 Revert 2011-02-17 change. (Bug#8027)
116
c3a70e2b
CY
1172012-02-15 Chong Yidong <cyd@gnu.org>
118
60236b0d
CY
119 * minibuffer.el (completion-at-point-functions): Doc fix.
120
c3a70e2b
CY
121 * custom.el (defcustom): Doc fix; note use of defvar.
122
9f26dc24
GM
1232012-02-15 Glenn Morris <rgm@gnu.org>
124
125 * mail/smtpmail.el (smtpmail-smtp-user, smtpmail-stream-type):
126 Doc fixes.
127
6546b134
GM
1282012-02-14 Glenn Morris <rgm@gnu.org>
129
130 * mail/smtpmail.el (smtpmail-query-smtp-server): Give it a doc.
131
d29b2b4c
LI
1322012-02-14 Lars Ingebrigtsen <larsi@gnus.org>
133
134 * mail/smtpmail.el (smtpmail-query-smtp-server): Fix typo in the
135 way the ports list is computed.
835bdcba
LI
136 (smtpmail-query-smtp-server): Prompt the user for a port number if
137 we can't connect to any of the standard ports (bug#10810).
d29b2b4c 138
08dcdbc9
TZ
1392012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
140
141 * net/gnutls.el (gnutls-trustfiles): Add Cygwin location.
142
2605051a
GM
1432012-02-13 Glenn Morris <rgm@gnu.org>
144
145 * minibuffer.el (read-file-name): Doc fix. (Bug#10798)
146
7ee99f32
TZ
1472012-02-13 Teodor Zlatanov <tzz@lifelogs.com>
148
149 * net/gnutls.el (gnutls-trustfiles): New variable.
150 (gnutls-negotiate): Use it.
151
5f0af64f
LI
1522012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
153
154 * simple.el (mail-user-agent): Mention that `gnus-user-agent' only
155 does its stuff if Gnus is running.
156
c14fcc95
AM
1572012-02-13 Alan Mackenzie <acm@muc.de>
158
159 Fix a loop in c-set-fl-decl-start.
160
161 * progmodes/cc-engine (c-set-fl-decl-start): Add a check that
162 c-backward-syntactic-ws actually moves backwards.
163
142b4d90
LL
1642012-02-13 Leo Liu <sdl.web@gmail.com>
165
166 * net/rcirc.el (rcirc-markup-attributes): Move point to the
167 beginning so that all \C-o chars are removed.
168
fa9958a6
TZ
1692012-02-12 Teodor Zlatanov <tzz@lifelogs.com>
170
171 * net/gnutls.el (gnutls-algorithm-priority): Add missing :group
172 tag.
173
0bc5886a
AM
1742012-02-12 Alan Mackenzie <acm@muc.de>
175
176 Fix infinite loop with long macros.
177 * cc-engine.el (c-state-safe-place): Handle macros properly.
178
d4bd55e7
CY
1792012-02-12 Chong Yidong <cyd@gnu.org>
180
181 * window.el (display-buffer): Doc fix (Bug#10785).
182
66f3fe22
GM
1832012-02-12 Glenn Morris <rgm@gnu.org>
184
bd7da63e
GM
185 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
186 (x-disown-selection-internal, x-get-selection-internal):
187 Sync docs with the xselect.c versions.
188
66f3fe22
GM
189 * allout-widgets.el: Add missing license notice.
190
3e0d2fa7
GM
1912012-02-11 Glenn Morris <rgm@gnu.org>
192
cfecdf09
GM
193 * select.el (x-get-selection-internal, x-own-selection-internal)
194 (x-disown-selection-internal):
195 * x-dnd.el (x-get-selection-internal): Update declarations.
196
6d216d7f
GM
197 * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
198
2bed3f04
GM
199 * window.el (window-sides-slots):
200 * tool-bar.el (tool-bar-position):
201 * term/xterm.el (xterm-extra-capabilities):
202 * ses.el (ses-self-reference-early-detection):
203 * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
204 (verilog-auto-wire-type)
205 (verilog-auto-delete-trailing-whitespace)
206 (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
207 (verilog-auto-tieoff-declaration):
208 * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
209 (sql-oracle-statement-starters, sql-oracle-scan-on):
210 * progmodes/prolog.el (prolog-align-comments-flag)
211 (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
212 (prolog-left-indent-regexp, prolog-paren-indent-p)
213 (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
214 (prolog-types, prolog-mode-specificators)
215 (prolog-determinism-specificators, prolog-directives)
216 (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
217 (prolog-electric-dot-flag)
218 (prolog-electric-dot-full-predicate-template)
219 (prolog-electric-underscore-flag, prolog-electric-tab-flag)
220 (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
221 (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
222 (prolog-program-switches, prolog-prompt-regexp)
223 (prolog-debug-on-string, prolog-debug-off-string)
224 (prolog-trace-on-string, prolog-trace-off-string)
225 (prolog-zip-on-string, prolog-zip-off-string)
226 (prolog-use-standard-consult-compile-method-flag)
227 (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
228 (prolog-imenu-max-lines, prolog-info-predicate-index)
229 (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
230 (prolog-char-quote-workaround):
231 * progmodes/cc-vars.el (c-defun-tactic):
232 * net/tramp.el (tramp-encoding-command-interactive)
233 (tramp-local-end-of-line):
234 * net/soap-client.el (soap-client):
235 * net/netrc.el (netrc-file):
236 * net/gnutls.el (gnutls):
237 * minibuffer.el (completion-category-overrides)
238 (completion-cycle-threshold)
239 (completion-pcm-complete-word-inserts-delimiters):
240 * man.el (Man-name-local-regexp):
241 * mail/feedmail.el (feedmail-display-full-frame):
242 * international/characters.el (glyphless-char-display-control):
243 * eshell/em-ls.el (eshell-ls-date-format):
244 * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
245 (lisp-lambda-list-keyword-parameter-indentation)
246 (lisp-lambda-list-keyword-parameter-alignment):
247 * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
248 * dired-x.el (dired-omit-verbose):
249 * cus-theme.el (custom-theme-allow-multiple-selections):
250 * calc/calc.el (calc-highlight-selections-with-faces)
251 (calc-lu-field-reference, calc-lu-power-reference)
252 (calc-note-threshold):
253 * battery.el (battery-mode-line-limit):
254 * arc-mode.el (archive-7z-extract, archive-7z-expunge)
255 (archive-7z-update):
256 * allout.el (allout-prefixed-keybindings)
257 (allout-unprefixed-keybindings)
258 (allout-inhibit-auto-fill-on-headline)
259 (allout-flattened-numbering-abbreviation):
260 * allout-widgets.el (allout-widgets-auto-activation)
261 (allout-widgets-icons-dark-subdir)
262 (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
263 (allout-widgets-theme-dark-background)
264 (allout-widgets-theme-light-background)
265 (allout-widgets-item-image-properties-emacs)
266 (allout-widgets-item-image-properties-xemacs)
267 (allout-widgets-run-unit-tests-on-load)
268 (allout-widgets-time-decoration-activity)
269 (allout-widgets-hook-error-post-time)
270 (allout-widgets-track-decoration):
271 Add missing :version tags to new defcustoms and defgroups.
272
5fec1b8e
GM
273 * progmodes/sql.el (sql-ansi-statement-starters)
274 (sql-oracle-statement-starters): Add custom type.
275
3e0d2fa7
GM
276 * progmodes/prolog.el: Remove leading '*' from defcustom docs.
277 (prolog-system-version): Give it a type.
278
90b671e2
EZ
2792012-02-11 Eli Zaretskii <eliz@gnu.org>
280
281 * term/pc-win.el (x-select-text, x-selection-owner-p)
282 (x-own-selection-internal, x-disown-selection-internal)
283 (x-get-selection-internal): Sync doc strings and argument lists
284 with xselect.c, common-win.el and x-win.el. (Bug#10783)
285
5eac0c02
LL
2862012-02-11 Leo Liu <sdl.web@gmail.com>
287
288 * progmodes/python.el (python-end-of-statement): Fix infinite
289 loop. (Bug#10788)
290
f82cb659
GM
2912012-02-10 Glenn Morris <rgm@gnu.org>
292
293 * international/mule-cmds.el (unify-8859-on-encoding-mode)
294 (unify-8859-on-decoding-mode): Properly mark as obsolete.
295
cc26d239
LI
2962012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
297
298 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
299 about SMTP before checking the From header.
300
301 * mail/sendmail.el (sendmail-query-user-about-smtp): Refacored out
302 into own function for reuse by emacsbug.el.
303
1be3ca5a
LL
3042012-02-10 Leo Liu <sdl.web@gmail.com>
305
306 * subr.el (condition-case-unless-debug): Rename from
307 condition-case-no-debug. All callers changed.
308 (with-demoted-errors): Fix caller.
309
310 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
311 * nxml/rng-valid.el (rng-do-some-validation):
312 * emacs-lisp/package.el (package-refresh-contents)
313 (package-menu-execute):
314 * desktop.el (desktop-create-buffer):
315 * font-lock.el (lisp-font-lock-keywords-2): caller changed.
316
b011fbfe
GM
3172012-02-10 Glenn Morris <rgm@gnu.org>
318
b2096d72
GM
319 * textmodes/bibtex.el:
320 Add missing :version tags for new/changed defcustoms.
321
b011fbfe
GM
322 * files.el (remote-file-name-inhibit-cache): Doc fixes.
323
4c7e65bf
LI
3242012-02-09 Lars Ingebrigtsen <larsi@rusty>
325
326 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
327 (smtpmail-via-smtp): Use it, or fall back on the From address.
328 (smtpmail-send-it): Ditto.
329
f3934f6f
SM
3302012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
331
332 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
333 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
334 (byte-compile-tmp-var): New const.
335 (byte-compile-defvar): Use it to minimize .elc size.
336 Just use `defvar' rather than simulate it (bug#10761).
337
a075a2c5
GM
3382012-02-09 Glenn Morris <rgm@gnu.org>
339
cf3aa21b
GM
340 * files.el (rename-uniquely): Doc fix. (Bug#3806)
341
354998cd
GM
342 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
343 Add :version tags.
344
83274125 345 * progmodes/compile.el (compilation-first-column)
34c071c6 346 (compilation-error-screen-columns, compilation-filter-start): Doc fixes.
83274125 347
dab3703d
GM
348 * vc/log-view.el (log-view-toggle-entry-display):
349 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
350
3f88cd72
GM
351 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
352 (report-emacs-bug-can-use-xdg-email):
353 (report-emacs-bug-insert-to-mailer): Doc fixes.
354 (report-emacs-bug): Message fix.
355
d95b247d
GM
356 * net/browse-url.el (browse-url-can-use-xdg-open)
357 (browse-url-xdg-open): Doc fixes.
358
a075a2c5
GM
359 * electric.el (electric-indent-mode, electric-pair-mode)
360 (electric-layout-rules, electric-layout-mode): Doc fixes.
361 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
362
ffb6157e
MR
3632012-02-08 Martin Rudalics <rudalics@gmx.at>
364
365 * server.el (server-unselect-display): Don't inadvertently kill
366 the current buffer. (Bug#10729)
367
e1ac4066
GM
3682012-02-08 Glenn Morris <rgm@gnu.org>
369
34e8a2da
GM
370 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
371 (sql-list-table): Doc fixes.
372
b4ac6e8c
GM
373 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
374 Comment out (does nothing).
375
e1ac4066
GM
376 * completion.el (dynamic-completion-mode):
377 * dirtrack.el (dirtrack-debug-mode):
378 * electric.el (electric-layout-mode):
379 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
380 * face-remap.el (text-scale-mode, buffer-face-mode):
381 * iimage.el (iimage-mode):
382 * image-mode.el (image-transform-mode):
383 * minibuffer.el (completion-in-region-mode):
384 * scroll-lock.el (scroll-lock-mode):
385 * simple.el (next-error-follow-minor-mode):
386 * tar-mode.el (tar-subfile-mode):
387 * tooltip.el (tooltip-mode):
388 * vcursor.el (vcursor-use-vcursor-map):
389 * wid-browse.el (widget-minor-mode):
390 * emulation/tpu-edt.el (tpu-edt-mode):
391 * emulation/tpu-extras.el (tpu-cursor-free-mode):
392 * international/iso-ascii.el (iso-ascii-mode):
393 * language/thai-util.el (thai-word-mode):
394 * mail/supercite.el (sc-minor-mode):
395 * net/goto-addr.el (goto-address-mode):
396 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
397 * progmodes/cwarn.el (cwarn-mode):
398 * progmodes/flymake.el (flymake-mode):
399 * progmodes/glasses.el (glasses-mode):
400 * progmodes/hideshow.el (hs-minor-mode):
401 * progmodes/pascal.el (pascal-outline-mode):
402 * textmodes/enriched.el (enriched-mode):
403 * vc/smerge-mode.el (smerge-mode):
404 Doc fixes (minor mode argument).
405
5e0d957f
EZ
4062012-02-07 Eli Zaretskii <eliz@gnu.org>
407
408 * ls-lisp.el (ls-lisp-sanitize): New function.
409 (ls-lisp-insert-directory): Use it to fix or remove any elements
410 in file-alist with missing attributes. (Bug#4673)
411
98d7371e
AM
4122012-02-07 Alan Mackenzie <acm@muc.de>
413
414 Fix spurious recognition of c-in-knr-argdecl.
415
416 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
417 putative K&R region.
418
667ced3a
AM
4192012-02-07 Alan Mackenzie <acm@muc.de>
420
eb864a71
LM
421 * progmodes/cc-engine.el (c-forward-objc-directive):
422 Prevent looping in "#pragma mark @implementation".
667ced3a 423
5b77774d
MA
4242012-02-07 Michael Albinus <michael.albinus@gmx.de>
425
426 * notifications.el (notifications-on-closed-signal): Make `reason'
427 optional. (Bug#10744)
428
af008560
GM
4292012-02-07 Glenn Morris <rgm@gnu.org>
430
60d47423
GM
431 * emacs-lisp/easy-mmode.el (define-minor-mode):
432 Doc fixes for the macro and the mode it defines.
433
dd605cc4
GM
434 * image.el (imagemagick-types-inhibit): Doc fix.
435
af008560
GM
436 * cus-start.el (imagemagick-render-type): Add it.
437
5cc59a37
LI
4382012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
439
440 * progmodes/cc-mode.el
441 (c-standard-font-lock-fontify-region-function): Set the default at
442 load time, too, so that `font-lock-fontify-buffer' can be called
443 without setting up the entire mode first. This fixes a bug in
444 `mm-inline-text' with C MIME parts.
445
9a6dd747
CY
4462012-02-06 Chong Yidong <cyd@gnu.org>
447
2d16b285
CY
448 * simple.el (list-processes--refresh): Delete exited processes
449 (Bug#8094).
450
171e9b6e
CY
451 * comint.el (comint-next-prompt): next-single-char-property-change
452 and prev-single-char-property-change never return nil (Bug#8657).
453
9a6dd747
CY
454 * custom.el (defcustom): Doc fix (Bug#9711).
455
aa4589a7
CY
4562012-02-05 Chong Yidong <cyd@gnu.org>
457
5c2a252f
CY
458 * cus-edit.el (custom-variable-reset-backup): Quote the value
459 before storing it in the customized-value property (Bug#6712).
4aab9006 460 (custom-display): Add a customization type tag.
983b9602 461 (custom-buffer-create-internal): Improve tooltip message.
5c2a252f 462
aa4589a7
CY
463 * wid-edit.el (widget-field-value-get): New optional arg to
464 suppress trailing whitespace truncation.
465 (character): Use it (Bug#2689).
466
1ff980ae
AS
4672012-02-05 Andreas Schwab <schwab@linux-m68k.org>
468
469 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
470 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
471
03988c98
CY
4722012-02-05 Chong Yidong <cyd@gnu.org>
473
eeb6cc88
CY
474 * cus-edit.el (custom-variable-value-create): For mismatched
475 types, show the current value (Bug#7600).
476
03988c98
CY
477 * custom.el (defcustom): Doc fix.
478
f8cdeef0
GM
4792012-02-05 Glenn Morris <rgm@gnu.org>
480
481 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
482
0696d255
JB
4832012-02-05 Juanma Barranquero <lekktu@gmail.com>
484
485 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
486 (pp-buffer): Use `ignore-errors', `looking-at-p'.
487 (pp-last-sexp): Use `looking-at-p'.
488
34c99998
GM
4892012-02-04 Glenn Morris <rgm@gnu.org>
490
8f05da42
GM
491 * files.el (revert-buffer):
492 Doc fix (mention revert-buffer-in-progress-p).
493
f160676e
GM
494 * emacs-lisp/ert-x.el (ert-simulate-command):
495 Check deferred-action-list (which is obsolete) is bound.
496
c7291ad9
GM
497 * subr.el (with-wrapper-hook): Doc fixes.
498
34c99998
GM
499 * simple.el (filter-buffer-substring-functions)
500 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
501
6283a7d3
LL
5022012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
503
504 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
505 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
506
e96e3013
LL
5072012-02-04 Leo Liu <sdl.web@gmail.com>
508
509 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
510
8ded50f2
GM
5112012-02-04 Glenn Morris <rgm@gnu.org>
512
82ff1d13
GM
513 * image.el (image-extension-data): Add obsolete alias.
514
987a0a16
GM
515 * isearch.el (isearch-update): Doc fix.
516
ea32ef46
GM
517 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
518
8ded50f2
GM
519 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
520
eea14f31
GM
5212012-02-03 Glenn Morris <rgm@gnu.org>
522
523 * image.el (image-animated-p): Doc fix. Use image-animated-types.
524 (image-animate-timeout): Doc fix.
525
526 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
527
12f381b7
GM
5282012-02-02 Glenn Morris <rgm@gnu.org>
529
953cebf5
GM
530 * server.el (server-auth-dir): Doc fix.
531 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
532
12f381b7
GM
533 * subr.el (run-mode-hooks): Doc fix.
534
953a8c3b
JL
5352012-02-02 Juri Linkov <juri@jurta.org>
536
537 * image-mode.el (image-toggle-display-image): Remove tautological
538 `major-mode' from the `derived-mode-p' test.
539
c5d3843c
KH
5402012-02-02 Kenichi Handa <handa@m17n.org>
541
9f6e692e 542 * composite.el (compose-region): Cancel previous change.
c5d3843c 543
159462d4 5442012-02-02 Kenichi Handa <handa@m17n.org>
d2a51fd7
KH
545
546 * composite.el (compose-region, compose-string): Signal error for
547 a null string component (Bug#6988).
548
9f562668
CY
5492012-02-01 Chong Yidong <cyd@gnu.org>
550
e2cef717
CY
551 * view.el (view-buffer-other-window, view-buffer-other-frame):
552 Handle special modes like view-buffer (Bug#10650).
553 (view-buffer): Simplify.
554
9f562668
CY
555 * frame.el (set-frame-font): Tweak meaning of third argument.
556
9f6e692e
JB
557 * dynamic-setting.el (font-setting-change-default-font):
558 Use set-frame-font (Bug#9982).
9f562668 559
781acb9f
GM
5602012-02-01 Glenn Morris <rgm@gnu.org>
561
6035be52
GM
562 * progmodes/compile.el (compilation-internal-error-properties):
563 Respect compilation-first-column in the "*compilation*" buffer.
564
781acb9f
GM
565 * emacs-lisp/easy-mmode.el (define-minor-mode):
566 Relax :variable's test for a named function.
567
abbceb00
AM
5682012-01-31 Alan Mackenzie <acm@muc.de>
569
570 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
571 off by one error.
572
fce3fdeb
CY
5732012-01-31 Chong Yidong <cyd@gnu.org>
574
575 * frame.el (set-frame-font): New arg ALL-FRAMES.
576
577 * menu-bar.el (menu-set-font): Use set-frame-font.
578
579 * faces.el (face-spec-reset-face): Don't apply unspecified
580 attribute values to the default face.
581
47893581
JB
5822012-01-31 Juanma Barranquero <lekktu@gmail.com>
583
584 * progmodes/cwarn.el (cwarn): Remove dead link.
585 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
586 Remove * from defcustom docstrings.
587 (turn-on-cwarn-mode): Make obsolete.
588 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
589 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
590
e58e988a
GM
5912012-01-31 Glenn Morris <rgm@gnu.org>
592
60dc2671 593 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
6c9b47ae 594 Fix :variable handling of mode a symbol not equal to modefun.
60dc2671 595 Allow named functions to be used as the cdr of :variable.
e58e988a 596
7a3f511d
GM
5972012-01-30 Glenn Morris <rgm@gnu.org>
598
599 * emacs-lisp/authors.el (authors-fixed-entries):
600 Remove reference to deleted file rnewspost.el.
601
cb882333
JB
6022012-01-29 Juanma Barranquero <lekktu@gmail.com>
603
604 * window.el (window-with-parameter): Remove unused variable `windows'.
605 (window--side-check): Remove unused variable `code'.
606 (window--resize-siblings): Remove unused variable `first'.
607 (adjust-window-trailing-edge): Remove unused variable `failed'.
608 (window-deletable-p, window--delete): Remove unused variable `buffer'.
609 Use `let', not `let*'.
610 (balance-windows-2): Remove unused variable `found'.
611 (window--state-put-2): Remove unused variable `splits'.
612 (window-state-put): Remove unused variable `selected'.
613 (same-window-p): Use `string-match-p'.
614 (display-buffer-assq-regexp): Remove unused variable `value'.
615 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
616 Mark argument ALIST as ignored.
617 (pop-to-buffer): Remove unused variable `old-window'.
618
907201af
EZ
6192012-01-29 Eli Zaretskii <eliz@gnu.org>
620
621 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
622 and .lzma compressed files.
623
ea162670
CY
6242012-01-29 Chong Yidong <cyd@gnu.org>
625
5b95ee8a
CY
626 * frame.el (window-system-default-frame-alist): Doc fix.
627
ea162670
CY
628 * dynamic-setting.el (font-setting-change-default-font): Don't
629 change the default face if SET-FONT argument is non-nil (Bug#9982).
630
d6e6f4b1
SB
6312012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
632
633 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
634
0f29fa41 6352012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
6b25e4e2
SE
636
637 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
638 breakpoints in files outside current directory (Bug#6098).
639
db174434
CY
6402012-01-29 Chong Yidong <cyd@gnu.org>
641
6b25e4e2
SE
642 * progmodes/python.el: Require ansi-color at top-level.
643
6df6ae42
JB
644 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
645 Define and use in Emacs Lisp mode (Bug#9360).
db174434
CY
646 (lisp-mode-abbrev-table): Add doc.
647 (lisp-mode-variables): Don't set local-abbrev-table.
648 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
649
e70ee681
RW
6502012-01-28 Roland Winkler <winkler@gnu.org>
651
652 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
653
ace88aa2
RW
6542012-01-28 Roland Winkler <winkler@gnu.org>
655
656 * textmodes/bibtex.el (bibtex-entry-alist): New function.
657 (bibtex-set-dialect): Use it. Either set global values of
658 dialect-dependent variables or bind these variables buffer-locally
659 (Bug#10254).
660 (bibtex-mode): Call bibtex-set-dialect via
661 hack-local-variables-hook.
eb864a71
LM
662 (bibtex-dialect): Update docstring.
663 Add safe-local-variable predicate.
ace88aa2
RW
664 (bibtex-entry-alist, bibtex-field-alist): Initialize via
665 bibtex-set-dialect.
666 (bibtex-mode-map): Define menu for each dialect.
667 (bibtex-entry): Fix docstring.
668
93376c5b
CY
6692012-01-28 Chong Yidong <cyd@gnu.org>
670
671 * eshell/esh-arg.el (eshell-quote-argument): New function.
672
673 * eshell/esh-ext.el (eshell-invoke-batch-file):
674 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
675 first arg to eshell-parse-command (Bug#10523).
676
4372494f
DA
6772012-01-28 Drew Adams <drew.adams@oracle.com>
678
679 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
680 `default-directory' is non-nil.
681
4d4ec1f8
EZ
6822012-01-28 Eli Zaretskii <eliz@gnu.org>
683
684 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
685 line that displays system-configuration-options. (Bug#9924)
686
7c188927
DA
6872012-01-28 Drew Adams <drew.adams@oracle.com>
688
689 * descr-text.el (describe-char): Show information about POS, in
690 addition to information about the character at POS. Improve and
691 update the doc string. Change "code point" to "code point in
692 charset", to avoid confusion with the character's Unicode code
693 point shown above that. (Bug#10129)
694
e0da685a
EZ
6952012-01-28 Eli Zaretskii <eliz@gnu.org>
696
697 * descr-text.el (describe-char): Show the raw character, not only
698 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
699 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
700 for the reasons.
701
70550acf
PH
7022012-01-28 Phil Hagelberg <phil@hagelb.org>
703
eb864a71
LM
704 * emacs-lisp/package.el (package-install):
705 Run package-refresh-contents if there is no archive yet (Bug#9798).
70550acf 706
0ce8e868
CY
7072012-01-28 Chong Yidong <cyd@gnu.org>
708
cb882333
JB
709 * emacs-lisp/package.el (package-maybe-load-descriptor):
710 New function, split from package-maybe-load-descriptor.
0ce8e868
CY
711 (package-maybe-load-descriptor): Use it.
712 (package-download-transaction): Fully load required packages
713 inside the loop, so that `require' calls work (Bug#10593).
714 (package-install): No need to call package-initialize now.
715
2e7f3bea
CY
7162012-01-28 Chong Yidong <cyd@gnu.org>
717
6e9bad14
CY
718 * simple.el (deactivate-mark): Doc fix (Bug#8614).
719
f823b8ca
CY
720 * tooltip.el (tooltip-mode): Doc fix.
721 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
722
2680c309
CY
723 * frame.el (set-cursor-color): Doc fix (Bug#352).
724
d7a9e63b
CY
725 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
726 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
727
2e7f3bea
CY
728 * cus-edit.el (custom-buffer-create-internal): Fix search button
729 action (Bug#10542).
2ae01800 730 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
2e7f3bea 731
fc4f7a23
EW
7322012-01-27 Eduard Wiebe <usenet@pusto.de>
733
734 * dired.el (dired-mark-files-regexp):
735 Include any subdirectory components. (Bug#10445)
736
7dd37071
ML
7372012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
738
739 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
740 Handle [host]:port syntax. (Bug#10533)
741
a268160b
AH
7422012-01-27 Alex Harsanyi <harsanyi@mac.com>
743
744 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
745
e43273ef
GM
7462012-01-26 Glenn Morris <rgm@gnu.org>
747
748 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
749 * term.el (term-raw-escape-map): Use Control-X-prefix.
750 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
751
1edf595d
MR
7522012-01-25 Martin Rudalics <rudalics@gmx.at>
753
754 * window.el (window-state-get, window--state-get-1): Don't deal
755 with fixed-sizeness of windows. Simplify code.
756
fa8eafef
JC
7572012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
758
6df6ae42
JB
759 * window.el (window--state-get-1, window--state-put-2):
760 Don't save and restore the mark.
fa8eafef 761
0b21c100
CY
7622012-01-25 Chong Yidong <cyd@gnu.org>
763
764 * custom.el (custom-variable-p): Doc fix.
765
5ae1a6c8
GM
7662012-01-25 Glenn Morris <rgm@gnu.org>
767
40047858
GM
768 * dired.el (dired-goto-file): Handle some of the more common
769 characters that `ls -b' escapes. (Bug#10596)
770
5ddce96c
GM
771 * progmodes/compile.el (compilation-next-error-function):
772 Respect compilation-first-column in the "*compilation*" buffer.
773 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
774
5ae1a6c8
GM
775 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
776
b559f1a9
GM
7772012-01-24 Glenn Morris <rgm@gnu.org>
778
779 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
780
6725d21a
JD
7812012-01-24 Julien Danjou <julien@danjou.info>
782
783 * color.el (color-rgb-to-hsl): Fix value computing.
784 (color-hue-to-rgb): New function.
785 (color-hsl-to-rgb): New function.
786 (color-clamp, color-saturate-hsl, color-saturate-name)
787 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
788 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
789
70df4bbe
GM
7902012-01-24 Glenn Morris <rgm@gnu.org>
791
792 * vc/vc-rcs.el (vc-rcs-create-tag):
793 * vc/vc-sccs.el (vc-sccs-create-tag):
794 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
795
802a2ae2
ML
7962012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
797
798 * eshell/esh-util.el (eshell-read-hosts-file):
799 Skip comment lines. (Bug#10549)
800
d7128bb1
ML
801 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
802
d1a5c3b4
JB
8032012-01-23 Juanma Barranquero <lekktu@gmail.com>
804
2724d9c7
JB
805 * subr.el (display-delayed-warnings): Doc fix.
806 (collapse-delayed-warnings): New function to collapse identical
807 adjacent warnings.
808 (delayed-warnings-hook): Add it.
d1a5c3b4 809
a5509865
MA
8102012-01-22 Michael Albinus <michael.albinus@gmx.de>
811
812 * net/tramp.el (tramp-action-login): Set connection property "login-as".
813
814 * net/tramp-cache.el (tramp-dump-connection-properties): Do not dump
815 properties, when "login-as" is set.
816
817 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
818 (tramp-default-user-alist): Don't add "pscp".
819 (tramp-do-copy-or-rename-file-out-of-band): Use connection
820 property "login-as", if set. (Bug#10530)
821
cc6d5805
MA
8222012-01-21 Michael Albinus <michael.albinus@gmx.de>
823
824 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
825 "plink1" and "psftp". (Bug#10530)
826
8272012-01-21 Kenichi Handa <handa@m17n.org>
71784361
KH
828
829 * international/mule-cmds.el (prefer-coding-system): Show a
830 warning message if the default value of file-name-coding-system
831 was not changed.
832
f0960428
JC
8332012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
834
cb882333
JB
835 * windmove.el (windmove-reference-loc):
836 Fix windmove-reference-loc miscalculation.
f0960428 837
dd6f2a63
JB
8382012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
839
840 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
841 default unit.
842
7b447e9b
GM
8432012-01-21 Glenn Morris <rgm@gnu.org>
844
117a9ea1
GM
845 * international/mule.el (auto-coding-alist): Add .tbz.
846
7b447e9b
GM
847 * files.el (local-enable-local-variables): Doc fix.
848 (inhibit-local-variables-regexps): Rename from
849 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
850 Doc fix. Add some extensions from auto-coding-alist.
851 (inhibit-local-variables-suffixes):
852 Rename from inhibit-first-line-modes-suffixes. Doc fix.
853 (inhibit-local-variables-p):
854 New function, extracted from set-auto-mode-1.
855 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
856 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
857 (hack-local-variables): Doc fix. Make the mode-only case
858 respect enable-local-variables and friends.
859 Respect inhibit-local-variables-regexps for file-locals, but
860 not for directory-locals.
861 (set-visited-file-name):
862 Take account of inhibit-local-variables-regexps.
863 Whether it applies may change as the file name is changed.
864 * jka-cmpr-hook.el (jka-compr-install):
865 * jka-compr.el (jka-compr-uninstall):
866 Update for inhibit-first-line-modes-suffixes name change.
867
dd6e3cdd
MR
8682012-01-20 Martin Rudalics <rudalics@gmx.at>
869
870 * help-macro.el (make-help-screen): Temporarily restore original
871 binding for minor-mode-map-alist (Bug#10454).
872
0d0deb38
JD
8732012-01-19 Julien Danjou <julien@danjou.info>
874
875 * color.el (color-name-to-rgb): Use the white color to find the max
876 color component value and return correctly computed values.
877 (color-name-to-rgb): Add missing float conversion for max value.
878
34a02f46
MR
8792012-01-19 Martin Rudalics <rudalics@gmx.at>
880
881 * window.el (window--state-get-1, window-state-get): Do not use
eb864a71
LM
882 special state value for window-persistent-parameters.
883 Rename argument IGNORE to WRITABLE. Rewrite doc-string.
34a02f46
MR
884 (window--state-put-2): Reset all window parameters to nil before
885 assigning values of persistent parameters.
886
606c44c4
AM
8872012-01-18 Alan Mackenzie <acm@muc.de>
888
889 Eliminate sluggishness and hangs in fontification of "semicolon
890 deserts".
891
cb882333
JB
892 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
893 Change value 10000 -> 3000.
606c44c4
AM
894 (c-state-safe-place): Reformulate so it doesn't stack up an
895 infinite number of wrong entries in c-state-nonlit-pos-cache.
896 (c-determine-limit-get-base, c-determine-limit): New functions to
897 determine backward search limits disregarding literals.
898 (c-find-decl-spots): Amend commenting.
899 (c-cheap-inside-bracelist-p): New function which detects "={".
900
901 * progmodes/cc-fonts.el
902 (c-make-font-lock-BO-decl-search-function): Give a limit to a
903 backward search.
904 (c-font-lock-declarations): Fix an occurrence of point being
905 undefined. Check additionally for point being in a bracelist or
906 near a macro invocation without a semicolon so as to avoid a
907 fruitless time consuming search for a declarator. Give a more
908 precise search limit for declarators using the new
909 c-determine-limit.
910
f3860cea
GM
9112012-01-18 Glenn Morris <rgm@gnu.org>
912
913 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
914 (set-auto-mode): Doc fixes.
915
1db03b16
GM
9162012-01-17 Glenn Morris <rgm@gnu.org>
917
0e6038be
GM
918 * isearch.el (search-nonincremental-instead): Fix doc typo.
919
1db03b16
GM
920 * dired.el (dired-insert-directory): Handle newlines in directory name.
921 (dired-build-subdir-alist): Unescape newlines in directory name.
922
4cb0aa75
MA
9232012-01-17 Michael Albinus <michael.albinus@gmx.de>
924
925 * net/tramp.el (tramp-local-end-of-line): New defcustom.
926 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
927 (tramp-action-terminal): Use it. (Bug#10530)
928
1d00653d
SM
9292012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
930
931 * minibuffer.el (completion--replace): Strip properties (bug#10062).
932
6a6ee00d
MR
9332012-01-16 Martin Rudalics <rudalics@gmx.at>
934
935 * window.el (window-state-ignored-parameters): Remove variable.
936 (window--state-get-1): Rename argument MARKERS to IGNORE.
937 Handle persistent window parameters. Make copy of clone-of
938 parameter only if requested. (Bug#10348)
939 (window--state-put-2): Install a window parameter only if it has
940 a non-nil value or an existing parameter shall be overwritten.
941
97912def
MA
9422012-01-15 Michael Albinus <michael.albinus@gmx.de>
943
944 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
945
688070a5
EZ
9462012-01-14 Eli Zaretskii <eliz@gnu.org>
947
948 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
949 don't pass the (nil) value of `upnode' to string-match.
950
301afadc
CY
9512012-01-14 Chong Yidong <cyd@gnu.org>
952
953 * startup.el (command-line): Fix X resource class for cursorColor.
04877ddb 954 Fix values recognized by the cursorBlink resource.
301afadc 955
9e5788aa
PE
9562012-01-14 Paul Eggert <eggert@cs.ucla.edu>
957
958 * epg.el (epg--make-temp-file): Avoid permission race condition
959 when running on old Emacs versions (bug#10403).
960
3cdb7f5a
GM
9612012-01-14 Glenn Morris <rgm@gnu.org>
962
963 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
964
8c82b1b4
AM
9652012-01-13 Alan Mackenzie <acm@muc.de>
966
967 Fix filling for when filladapt mode is enabled.
968
969 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
970 c-mask-paragraph, pass in `fill-paragraph' rather than
971 `fill-region-as-paragraph'. (This is a reversion of a previous
972 change.)
eb864a71
LM
973 * progmodes/cc-mode.el (c-basic-common-init):
974 Make fill-paragraph-handle-comment buffer local and set it to nil.
8c82b1b4 975
e517eda4
GM
9762012-01-13 Glenn Morris <rgm@gnu.org>
977
1498536e
GM
978 * dired.el (dired-switches-escape-p): New function.
979 (dired-insert-directory): Use dired-switches-escape-p.
980 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
981
e517eda4
GM
982 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
983
328f984d
GM
9842012-01-12 Glenn Morris <rgm@gnu.org>
985
986 * mail/sendmail.el (mail-mode): Update paragraph-separate for
987 changes in adaptive-fill-regexp. (Bug#10276)
988
2cc769a8
AM
9892012-01-11 Alan Mackenzie <acm@muc.de>
990
991 Fix Emacs bug #10463 - put `widen's around the critical spots.
992
1d00653d 993 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
2cc769a8
AM
994 widen around each invocation of c-state-pp-to-literal. Remove an
995 unused let variable.
996
e52c37fa
GM
9972012-01-11 Glenn Morris <rgm@gnu.org>
998
999 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
09044622 1000 Doc fix.
e52c37fa 1001
96f8741e
CY
10022012-01-10 Chong Yidong <cyd@gnu.org>
1003
1d00653d
SM
1004 * net/network-stream.el (network-stream-open-starttls):
1005 Avoid emitting a confusing error message when the server gives a bad
96f8741e
CY
1006 response to the capability command.
1007
b09a806e
GM
10082012-01-10 Glenn Morris <rgm@gnu.org>
1009
1010 * mail/unrmail.el (unrmail): Tweak previous change.
1011
7655cb66
CY
10122012-01-09 Chong Yidong <cyd@gnu.org>
1013
1014 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
1015
9d5a8f0b
AM
10162012-01-08 Alan Mackenzie <acm@muc.de>
1017
1018 Optimise font locking in long enum definitions.
1019
1020 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
1021 arm to a cond form to handle enums.
1022 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
1023 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
1024
9a0115ab 10252012-01-07 Paul Eggert <eggert@cs.ucla.edu>
6bb72cbd
PE
1026
1027 * files.el (move-file-to-trash): Preserve default file modes on error.
a0562b3d 1028 (Bug#10401)
6bb72cbd 1029
f186bb95
LMI
10302012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1031
29232a68
LMI
1032 * faces.el (set-face-attribute): Clarify the meaning of the nil
1033 frame (bug#10294).
1034
4e5d086d
LMI
1035 * subr.el (with-selected-frame): Mention that the selected frame
1036 is restored (bug#9980).
1037
8e66aebe
LMI
1038 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
1039 (bug#9759).
1040
cd394be1 1041 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
f186bb95
LMI
1042 (password-read): Don't autoload unused function.
1043
adf4e762
JB
10442012-01-07 Juanma Barranquero <lekktu@gmail.com>
1045
1046 * progmodes/which-func.el (which-func-mode): Turn into a
1047 non-interactive function and mark as obsolete (bug#10428).
1048
89bd9ccd
CY
10492012-01-06 Chong Yidong <cyd@gnu.org>
1050
1051 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
1052 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
1053 functions, along with 1 and -1.
1054
4afee9d5
EZ
10552012-01-06 Eli Zaretskii <eliz@gnu.org>
1056
1057 * time.el (display-time-load-average)
1058 (display-time-default-load-average): Doc fixes. See the thread
1059 starting at
1060 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
1061 for the details.
1062
536aea70
GM
10632012-01-06 Glenn Morris <rgm@gnu.org>
1064
665ae865
GM
1065 * mail/unrmail.el (unrmail): Give an explicit error if the input file
1066 has no messages. (Bug#10377)
1067
c869783d
GM
1068 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
1069 than Info-edit. (Bug#10385)
1070
2bb4227e
GM
1071 * time.el (display-time-load-average, display-time-next-load-average):
1072 Doc fixes.
1073
7d5944b9
GM
1074 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
1075 local setting of buffer-read-only to the input buffer. (Bug#10419)
1076
536aea70
GM
1077 * calendar/calendar.el (calendar-mode):
1078 Locally set scroll-margin to 0. (Bug#10379)
1079
7dccca16
UM
10802012-01-06 Ulrich Mueller <ulm@gentoo.org>
1081
1082 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
1083
afbb7930
GM
10842012-01-05 Glenn Morris <rgm@gnu.org>
1085
1086 * eshell/em-unix.el (diff-no-select): Autoload it.
1087 (eshell/diff): Use diff-no-select. (Bug#10420)
1088
04482335
CY
10892012-01-05 Chong Yidong <cyd@gnu.org>
1090
7baca3bc
CY
1091 * shell.el (shell-dynamic-complete-functions): Revert last change.
1092 (shell-command-completion-function): New function.
1093 (shell-completion-vars): Use it to implement
1094 shell-completion-execonly (Bug#10417).
1095
04482335
CY
1096 * custom.el (enable-theme): Don't set custom-safe-themes.
1097
1d00653d
SM
1098 * cus-theme.el (custom-theme-merge-theme):
1099 Ignore custom-enabled-themes and custom-safe-themes.
04482335 1100
bb5aa5d6
MM
11012012-01-05 Michael R. Mauger <mmaug@yahoo.com>
1102
1103 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
1104 first prompt in `sql-interacive-mode'.
1105 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
04482335 1106 keywords.
6df6ae42 1107 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
bb5aa5d6
MM
1108 (sql-product-interactive): Bug fix: Set `sql-buffer' in
1109 context of original buffer. Invoke `sql-login-hook'.
1110
a7183d7c
EZ
11112012-01-04 Eli Zaretskii <eliz@gnu.org>
1112
1113 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
1114 letters in cite-prefix.
1115
a1eacd1e
LMI
11162012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1117
1118 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
1119
787cdb34
CY
11202012-01-03 Chong Yidong <cyd@gnu.org>
1121
1d00653d
SM
1122 * shell.el (shell-dynamic-complete-functions):
1123 Put pcomplete-completions-at-point, so as to try
787cdb34
CY
1124 comint-filename-completion first (Bug#10417).
1125
30710442
RS
11262012-01-02 Richard Stallman <rms@gnu.org>
1127
1128 * battery.el (battery-status-function):
1129 Detect when to use battery-yeeloong-sysfs.
1130 (battery-echo-area-format): Add string for Yeeloong.
1131 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
1132 (battery-yeeloong-sysfs): New function.
1133
f75bfc33
CY
11342012-01-02 Chong Yidong <cyd@gnu.org>
1135
1136 * dirtrack.el (dirtrack-list): Eliminate unused third element.
1137 (dirtrack): Merge code for handling relative filenames in prompt
1138 from shell-dir-cookie-watcher.
1139 (dirtrack-debug-message): New arg to avoid excess format calls.
1140
1141 * shell.el (shell-dir-cookie-re): Variable deleted.
1142 (shell-dir-cookie-watcher): Function deleted.
1143 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
1144 with dirtrack-mode.
1145
651e947e
EZ
11462012-01-01 Eli Zaretskii <eliz@gnu.org>
1147
1d00653d
SM
1148 * term/w32-win.el (dynamic-library-alist) <gnutls>:
1149 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
651e947e
EZ
1150 libgnutls-26.dll.
1151
94d4c7dc
AS
11522011-12-31 Andreas Schwab <schwab@linux-m68k.org>
1153
1154 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
1155
8d43f3cd
EZ
11562011-12-31 Eli Zaretskii <eliz@gnu.org>
1157
1158 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
1159 headers of non-MIME messages, when rmail-enable-mime is non-nil.
1160
98c8795a
MA
11612011-12-29 Michael Albinus <michael.albinus@gmx.de>
1162
1163 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
1164 also for alternative shells.
1165 (tramp-open-connection-setup-interactive-shell): Check, whether
1166 the shell is a busybox.
1167 (tramp-send-command): Don't suppress multiple prompts for
1168 busyboxes, it hurts.
1169
51281b32
CY
11702011-12-28 Chong Yidong <cyd@gnu.org>
1171
1172 * progmodes/gdb-mi.el (gdb-get-source-file-list)
1173 (gdb-get-source-file): Move mode line update to
1174 gdb-get-source-file (Bug#10087).
1175
2170cb53
CY
11762011-12-25 Chong Yidong <cyd@gnu.org>
1177
1178 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
1179 gud-gdb-marker-filter without taking it as an argument.
1180 (gud-gdb-run-command-fetch-lines): Caller changed.
1181 (gud-gdb-completion-function): New variable.
1182 (gud-gdb-completion-at-point): Use it.
1183 (gud-gdb-completions-1): Split from gud-gdb-completions.
1184
1185 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
1186 function as separate arguments.
1187 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
1188 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
1189 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
1190 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
1191 (gdb-stopped, def-gdb-auto-update-trigger)
1192 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
b81d40f0
JB
1193 (gdb-get-changed-registers, gdb-get-main-selected-frame):
1194 Callers changed.
2170cb53
CY
1195 (gud-gdbmi-completions): New function.
1196 (gdb): Use it for generating the completion table.
1197
be8b11bb
AM
11982011-12-24 Alan Mackenzie <acm@muc.de>
1199
1200 Introduce a mechanism to widen the region used in context font
1d00653d 1201 locking. Use this to protect declarations from losing their contexts.
be8b11bb 1202
1d00653d
SM
1203 * progmodes/cc-langs.el (c-before-font-lock-functions):
1204 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
b81d40f0 1205 (c-before-context-fontification-functions): New defvar, a list of
be8b11bb
AM
1206 functions to be run just before context (etc.) font locking.
1207
1208 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
b81d40f0 1209 New, functionality extracted from
be8b11bb 1210 c-neutralize-syntax-in-and-mark-CPP.
b81d40f0 1211 (c-in-after-change-fontification): New variable.
be8b11bb
AM
1212 (c-after-change): Set c-in-after-change-fontification.
1213 (c-set-fl-decl-start): Rejig its interface, so it can be called
1214 from both after-change and context fontifying.
b81d40f0
JB
1215 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
1216 New functions.
1217 (c-standard-font-lock-fontify-region-function): New variable.
1218 (c-font-lock-fontify-region): New function.
be8b11bb 1219
341cf6ac
JL
12202011-12-24 Juri Linkov <juri@jurta.org>
1221
1222 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
1223 (Bug#10348)
1224
bffcee0a
MA
12252011-12-23 Michael Albinus <michael.albinus@gmx.de>
1226
1227 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
1228 existence of source file. (Bug#10325)
1229
cb5e207c
AM
12302011-12-23 Alan Mackenzie <acm@muc.de>
1231
1232 Fix unstable fontification inside templates.
1233
b81d40f0
JB
1234 * progmodes/cc-langs.el (c-before-font-lock-functions):
1235 Newly created from the singular version. The (c c++ objc) entry now
cb5e207c
AM
1236 additionally has c-set-fl-decl-start. The other languages (apart
1237 from AWK) have that as a single entry.
1238
b81d40f0
JB
1239 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
1240 The functionality for "local" declarations has been extracted to
cb5e207c
AM
1241 c-set-fl-decl-start.
1242
b81d40f0
JB
1243 * progmodes/cc-mode.el (c-common-init, c-after-change):
1244 Changes due to pluralisation of c-before-font-lock-functions.
cb5e207c
AM
1245 (c-set-fl-decl-start): New function, extracted from
1246 c-font-lock-enclosing-decls and enhanced.
1247
60ff536c
JB
12482011-12-23 Juanma Barranquero <lekktu@gmail.com>
1249
1250 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
1251
1c4757d6
JL
12522011-12-22 Juri Linkov <juri@jurta.org>
1253
1254 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
1255
d031f2c7
CY
12562011-12-22 Chong Yidong <cyd@gnu.org>
1257
1258 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
1259
bace743a
DA
12602011-12-21 Drew Adams <drew.adams@oracle.com>
1261
1262 * files.el (file-remote-p): Fix docstring. (Bug#10319)
1263
728a1f2b
JC
12642011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
1265
1266 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
1267
0d373f73
TZ
12682011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
1269
fec0aaa4
TZ
1270 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
1271 highlighting and support. Fix up comments for capitalization.
1272 (cfengine-mode-debug): New var.
1273 (cfengine3-mode): Change the modeline indicator to "CFE3".
1274 (cfengine3-font-lock-keywords): Improve defun highlighting.
1275 (cfengine2-actions): Rename from `cfengine-actions'.
1276 (cfengine2-font-lock-keywords): Rename from
1277 `cfengine-font-lock-keywords'.
1278 (cfengine2-imenu-expression): Rename from
1279 `cfengine-imenu-expression'.
1280 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
1281 (cfengine2-beginning-of-defun): Rename from
1282 `cfengine-beginning-of-defun'.
1283 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
1284 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
1285 (cfengine2-mode): Rename from `cfengine-mode'. Change the
1286 modeline indicator to "CFE2".
1287 (cfengine-mode): Defalias to `cfengine-auto-mode'.
1288 (cfengine-mode-abbrevs): Mark obsolete.
0d373f73 1289
bc86f573
CY
12902011-12-21 Chong Yidong <cyd@gnu.org>
1291
1292 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
1293 filename argument.
1294
d45ba96b
MR
12952011-12-20 Martin Rudalics <rudalics@gmx.at>
1296
1297 * window.el (window-normalize-buffer-to-display): Remove.
1298 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
1299
a6198c90
CY
13002011-12-19 Chong Yidong <cyd@gnu.org>
1301
1302 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
1303 Don't signal an error in a predicate function; return non-nil.
1304 (vc-dir-mark-file): Move the error here.
1305 (vc-dir-mark-unmark): If acting on the region, keep going if one
1306 of the entries cannot be marked/unmarked.
1307 (vc-dir-mark-all-files): If current entry is a directory, mark
1308 only child files, as documented.
1309
34c5fb55
VB
13102011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
1311
1312 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
1313 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
1314 addition.
1315
c803b2b7
JD
13162011-12-18 Jan Djärv <jan.h.d@swipnet.se>
1317
1318 * term/ns-win.el (ns-get-selection-internal)
1319 (ns-store-selection-internal): Declare.
1154d12e
JB
1320 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
1321 Declare as obsolete.
1322 (ns-get-pasteboard, ns-paste-secondary):
1323 Use ns-get-selection-internal.
1324 (ns-set-pasteboard, ns-copy-including-secondary):
1325 Use ns-store-selection-internal.
c803b2b7 1326
9cff91f8 13272011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
1328
1329 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 1330 (vc-deduce-fileset): Doc fix.
99a289d9 1331
f16c898a
AS
13322011-12-16 Andreas Schwab <schwab@linux-m68k.org>
1333
1334 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
1335
763237c4
SS
13362011-12-13 Sam Steingold <sds@gnu.org>
1337
1338 * man.el (Man-getpage-in-background): When running under a
1339 window-system, ignore $MANWIDTH and $COLUMNS.
1340
5fc1c122
KH
13412011-12-15 Kenichi Handa <handa@m17n.org>
1342
1343 * language/ethio-util.el: Change coding tag to utf-8-emacs.
1344 (setup-ethiopic-environment-internal): Comment out key-binding for
1345 ethio-toggle-punctuation.
1346
13d49cbb
AM
13472011-12-13 Alan Mackenzie <acm@muc.de>
1348
898169a2
AM
1349 Add the switch statement to AWK Mode.
1350
1351 * progmodes/cc-awk (awk-font-lock-keywords): Add "switch", "case",
1352 "default" to the keywords regexp.
1353
1354 * progmodes/cc-langs (c-label-kwds): Let AWK take the same
1355 expression as the rest.
1d00653d
SM
1356 (c-nonlabel-token-key): Allow string literals for AWK.
1357 Refactor for the other modes.
898169a2 1358
13d49cbb 1359 Large brace-block initialisation makes CC Mode slow: Fix.
1d00653d 1360 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
13d49cbb
AM
1361 routines. Limit backward searching in c-font-lock-enclosing.decl.
1362
1363 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
1364 pp-state and literal type in addition to the limits.
1d00653d 1365 (c-state-safe-place): New defun, extracted from c-state-literal-at.
13d49cbb 1366 (c-state-literal-at): Use the above new defun.
1d00653d
SM
1367 (c-slow-in-literal, c-fast-in-literal): Remove.
1368 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
13d49cbb
AM
1369
1370 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
1371 being in a literal. Add a limit for backward searching.
1372
1373 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
1374 c-slow-in-literal.
1375
15e0efc7
SM
13762011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
1377
1378 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
1379
454592a6
MR
13802011-12-13 Martin Rudalics <rudalics@gmx.at>
1381
1382 * window.el (delete-other-windows): Use correct frame in call to
1383 window-with-parameter.
1384
87393f26
DP
13852011-12-12 Daniel Pfeiffer <occitan@t-online.de>
1386
1387 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
1388 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
1389 (makefile-gmake-statements, makefile-makepp-statements):
1390 Use it and add new makepp keywords.
1391 (makefile-makepp-font-lock-keywords): Add new patterns.
1392 (makefile-match-function-end): Match new [...] and [[...]].
1393
11636b22
JB
13942011-12-11 Juanma Barranquero <lekktu@gmail.com>
1395
1396 * ses.el (ses-call-printer-return, ses-cell-property-get)
1397 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
1398 (ses-create-cell-variable, ses-reset-header-string)
1399 (ses-cell-set-formula, ses-repair-cell-reference-all)
1400 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
1401 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
1402 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
1403 (ses-aset-with-undo, ses-load, ses-truncate-cell)
1404 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
1405 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
1406 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
1407 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
1408 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
1409 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
1410 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
1411 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
1412
cf018193
VB
14132011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
1414
1415 * ses.el: The overall change is to add cell renaming, that is
1416 setting fancy names for cell symbols other than name matching
1417 "\\`[A-Z]+[0-9]+\\'" regexp .
1418 (ses-create-cell-variable): New defun.
1419 (ses-relocate-formula): Relocate formulas only for cells the
1420 symbols of which are not renamed, i.e. symbols whose names do not
1421 match regexp "\\`[A-Z]+[0-9]+\\'".
1422 (ses-relocate-all): Relocate values only for cells the symbols of
1423 which are not renamed.
1424 (ses-load): Create cells variables as the (ses-cell ...) are read,
1425 in order to check row col consistency with cell symbol name only
1426 for cells that are not renamed.
1427 (ses-replace-name-in-formula): New defun.
1428 (ses-rename-cell): New defun.
1429
ee957461
CY
14302011-12-11 Chong Yidong <cyd@gnu.org>
1431
1432 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
1433 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
1434
9a9e9ef0
MR
14352011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
1436
1437 * window.el (other-window): Fix docstring.
1438
92a8eba5
EZ
14392011-12-10 Eli Zaretskii <eliz@gnu.org>
1440
1441 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
1d00653d
SM
1442 `from' or `to' address before taking its substring.
1443 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
92a8eba5
EZ
1444 encoded name is chopped in the middle of the encoded string, and
1445 thus displayed encoded.
1446
e152e577
JB
14472011-12-10 Juanma Barranquero <lekktu@gmail.com>
1448
1449 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
1450
e5d84bfe
EZ
14512011-12-10 Eli Zaretskii <eliz@gnu.org>
1452
1453 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
1454 to use texinfo-update-node and commands that call it if the
1455 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 1456 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
1457 (texinfo-all-menus-update, texinfo-master-menu)
1458 (texinfo-update-node, texinfo-every-node-update)
1459 (texinfo-multiple-files-update): Doc fix. Warn against updating
1460 all the @node lines.
1461 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
1462 argument is numeric. Explain better in the doc string what the
1463 function really does.
1464 (texinfo-insert-master-menu-list): Improve the error message
1465 displayed if there's no menu in the Top node.
1466 (Bug#2975) See also this thread:
e5d84bfe
EZ
1467 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
1468
1d84e9bb
MG
14692011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
1470
1471 * speedbar.el (speedbar-supported-extension-expressions):
1472 Add .adb and .ads, commonly used for Ada source code (bug#10256).
1473
382c953b
JB
14742011-12-09 Juanma Barranquero <lekktu@gmail.com>
1475
1476 * printing.el (pr-mode-alist):
1477 * simple.el (filter-buffer-substring-functions)
1478 (completion-list-insert-choice-function):
1479 * window.el (window-with-parameter, window-atom-root)
1480 (window-sides-slots, window-size-fixed, window-min-delta)
1481 (window-max-delta, window--resize-mini-window)
1482 (window--resize-child-windows-normal, window-tree)
1483 (delete-other-windows, quit-window, split-window)
1484 (display-buffer-record-window, special-display-buffer-names)
1485 (special-display-regexps, special-display-popup-frame)
1486 (same-window-p, split-window-sensibly)
1487 (display-buffer-overriding-action, display-buffer-alist)
1488 (display-buffer-base-action, display-buffer, switch-to-buffer)
1489 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
1490 (fit-window-to-buffer, recenter-positions)
1491 (mouse-autoselect-window-state, mouse-autoselect-window-select):
1492 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
1493 and remove unneeded backslashes in docstrings.
1494
39c9faef
SM
14952011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
1496
98449af8
SM
1497 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
1498
39c9faef
SM
1499 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
1500 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
1501 end in ".mk".
1502 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
1503 when reading the makefile (bug#10116).
1504
86ed9fdc
SM
15052011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
1506
1507 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
1508 (bug#10116).
1509
5580f89d
GM
15102011-12-06 Glenn Morris <rgm@gnu.org>
1511
1512 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
1513
28d3917c
CY
15142011-12-06 Chong Yidong <cyd@gnu.org>
1515
1516 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
1517
a98edce9
JB
15182011-12-06 Juanma Barranquero <lekktu@gmail.com>
1519
1520 * textmodes/table.el (table-shorten-cell): Fix typo.
1521
e65adfac
CG
15222011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
1523
1524 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
1525
71cc0b74
EZ
15262011-12-05 Eli Zaretskii <eliz@gnu.org>
1527
1528 * descr-text.el (describe-char): Fix display of strong
1529 right-to-left characters and directional embeddings and overrides.
1530
1531 * simple.el (what-cursor-position): Fix display of codepoints of
1532 strong right-to-left characters.
1533
315bc30d
CY
15342011-12-05 Chong Yidong <cyd@gnu.org>
1535
1536 * faces.el (read-color): Doc fix.
1537
58a70b94
GM
15382011-12-05 Glenn Morris <rgm@gnu.org>
1539
1540 * align.el (align--set-marker): Add doc-string.
1541 Don't try to move something that is not a marker. (Bug#10216)
1542
5158face
GM
15432011-12-04 Glenn Morris <rgm@gnu.org>
1544
1545 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
1546 overly zealous deletion of trailing whitespace.
1547
520fca41
JB
15482011-12-04 Juanma Barranquero <lekktu@gmail.com>
1549
1550 * server.el (server-delete-client): On Windows, do not try to delete
1551 the only terminal.
1552 (server-process-filter): On Windows, treat requests for a tty frame as
1553 if they were for a GUI frame if the running server is in GUI mode.
1554
5e605a2e
GM
15552011-12-03 Glenn Morris <rgm@gnu.org>
1556
1557 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
1558
5c3fe83f
SM
15592011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
1560
6f5e57e7
SM
1561 * electric.el: Streamline electric-indent's hook.
1562 (electric-indent-chars): Revert to simple list.
1563 (electric-indent-functions): New var.
1564 (electric-indent-post-self-insert-function): Use it.
1565
5c3fe83f
SM
1566 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
1567 there's no inferior buffer (bug#10196).
1568 (prolog-consult-compile): Don't use toggle-read-only.
1569
6bdac736
MA
15702011-12-02 Michael Albinus <michael.albinus@gmx.de>
1571
1572 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
1573 interrupt. (Bug#10187)
1574
6131ba7f
SM
15752011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
1576
99c79fee
SM
1577 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
1578 (bug#9160).
1579
6131ba7f
SM
1580 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
1581 (bug#10191).
1582
cb0a02ea
JL
15832011-12-02 Juri Linkov <juri@jurta.org>
1584
1585 * info.el (Info-search): Display "end of manual" when Isearch
1586 reaches the end of single-file Info manual. (Bug#9918)
1587
66e0570c
EZ
15882011-12-02 Eli Zaretskii <eliz@gnu.org>
1589
1590 * isearch.el (isearch-message-prefix): Run the input method part
1591 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
1592
02b16839
JL
15932011-12-02 Juri Linkov <juri@jurta.org>
1594
1595 * isearch.el (isearch-occur): Use `word-search-regexp' for
1596 `isearch-word'.
1597 (isearch-search-and-update): Add condition for `isearch-word' and
1598 call `word-search-regexp'. (Bug#10145)
1599
0b950688
GM
16002011-12-01 Glenn Morris <rgm@gnu.org>
1601
1602 * eshell/em-hist.el (eshell-hist-initialize):
1603 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 1604 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 1605
9505c3c7
SM
16062011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
1607
1608 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
1609
1bbe96b2 16102011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 1611
a1beca85
SM
1612 * progmodes/verilog-mode.el (verilog-pretty-expr):
1613 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
1614 verilog, such as += *= and the like.
1615 (verilog-assignment-operator-re): Regular expression to find the
1616 assigment operator in a verilog assignment.
1617 (verilog-assignment-operation-re): Regular expression to find an
1618 assignment statement for pretty-expr.
1619 (verilog-in-attribute-p): Query returns true if point is in an
1620 attribute context; used to skip these for expression line up from
1621 pretty-expr.
1622 (verilog-in-parameter-p): Query returns true if point is in an
1623 parameter definition context; used to skip these for expression
1624 line up from pretty-expr.
1625 (verilog-in-parenthesis-p): Query returns true if point is in a
1626 parenthetical expression, specifically ( ) but not [ ] or { };
1627 used by pretty-expr.
1628 (verilog-just-one-space): If there is no space, don't add one.
1629 (verilog-get-lineup-indent-2): Specifically skip just attribute
1630 contexts for expression lineup, rather than skipping all
1631 parenthetical expressions.
1632 (verilog-calculate-indent): Fix comment, and fix indent.
1633 (verilog-do-indent): Indent declarations in lists (suggested by
1634 Joachim Lechner).
1635 (verilog-mode-abbrev-table): Populate abbrev mode with the various
1636 skeleton items.
1637 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
1638 by Alain Mellan).
1639
1bbe96b2 16402011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
1641
1642 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
1643 parameters with embedded comments. Reported by Ray Stevens.
1644 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
1645 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
1646 Reported by Tim Holt.
1647 (verilog-auto): Fix AUTOing a upper module then AUTOing module
1648 instantiated by upper module causing wrong expansion until AUTOed a
1649 second time. Reported by K C Buckenmaier.
1650 (verilog-diff-auto): Fix showing .* as a difference when
1651 `verilog-auto-star-save' off. Reported by Dan Dever.
1652 (verilog-auto-reset, verilog-read-always-signals)
1653 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
1654 temporary signals in reset list if
1655 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
1656 style to each signal's assignment type, bug381.
1657 Reported by Thomas Esposito.
6288f0ca
WS
1658 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
1659 (verilog-uvm-statement-re): Support UVM indentation and
1660 highlighting, with old OVM keywords only.
a1beca85 1661 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
1d00653d
SM
1662 Support AUTOTIEOFF creating non-wire data types.
1663 Suggested by Jonathan Greenlaw.
6288f0ca
WS
1664 (verilog-auto-insert-lisp, verilog-delete-to-paren)
1665 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
1666 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
1667 (verilog-read-sub-decls, verilog-read-sub-decls-line):
1668 Fix mismatching parenthesis inside commented out code when deleting
382c953b 1669 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
1670 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
1671 non-numeric vector width. Reported by Alex Reed.
1672 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 1673 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
1674 (verilog-auto-delete-trailing-whitespace):
1675 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
1676 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
1677 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
1678 Fix verilog-scan-cache corruption when running user AUTO expansion
1679 hooks that call indentation routines.
1680 (verilog-simplify-range-expression): Fix typo ignoring lower case
1681 identifiers.
1682 (verilog-delete-auto): Fix delete-autos to also remove user created
1683 automatics, as long as they start with AUTO.
1684 (verilog-batch-diff-auto, verilog-diff-auto)
1685 (verilog-diff-function): Add `verilog-diff-auto' and bind to
1686 "C-c?" to report differences in AUTO expansion, ignoring spaces.
1687 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
1688 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
1689 (verilog-re-search-forward-quick, verilog-syntax-ppss):
1690 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
1691 is disabled and its cache will get corrupt, causing AUTOS not to
1692 expand. Instead use only -quick functions.
1693 (verilog-scan-region): Fix scanning over escaped quotes.
1694 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
1695 (verilog-re-search-backward-quick)
1696 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
1697 related functions now ignore strings, to fix misparsing of strings
1698 with magic comments embedded in them.
a1beca85
SM
1699 (verilog-read-auto-template):
1700 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
1701 Reported by Brad Dobbie.
1702 (verilog-read-auto-template):
1703 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 1704 Reported by Brad Dobbie.
6288f0ca
WS
1705 (verilog-auto-inst, verilog-auto-inst-param)
1706 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
1707 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
1708 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
1709 debugging templates without merge conflicts, bug357.
1710 Reported by Brad Dobbie.
1711 (verilog-read-auto-template):
1712 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
1713 Reported by Brad Dobbie.
1714 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
1715 abbrevs so user won't be asked to save.
1716 (verilog-read-auto-lisp-present): Fix to start at beginning of
1717 buffer in case called outside of verilog-auto.
1718 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
1719 to "X-2". Reported by Matthew Myers.
1720 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
1721 all inputs from module templates. Reported by Leith Johnson.
1722 (verilog-module-inside-filename-p): Fix locating programs as with
1723 modules.
1724 (verilog-auto-inst-port): Fix vl-width expressions when using
1725 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
1726 (verilog-decls-get-regs, verilog-decls-get-signals,
1727 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
1728 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
1729 verilog-read-decls): Combine reg and wire structures into one var
1730 structure to represent SystemVerilog concepts.
1731 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
1732 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
1733 (verilog-auto-wire-type, verilog-insert-definition):
1734 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
1735 SystemVerilog "logic" keyword instead of "wire"/"reg".
1736 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
1737 to declares outputs that also have assignments (presumably in an
a1beca85
SM
1738 ifdef or generate if so there's not a driver conflict).
1739 Reported by Matthew Myers.
1740 (verilog-auto-declare-nettype, verilog-insert-definition):
1741 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
1742 `default_nettype none. Reported by Julian Gorfajn.
1743 (verilog-read-always-signals-recurse, verilog-read-decls)
1744 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
1745 malformed end statement, bug325. Reported by Joshua Wise and
1746 Andrew Drake.
1747 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
1748 (verilog-inst-comment-re): Fix not deleting Interfaced comment
1d00653d
SM
1749 when expanding .* in interfaces, bug320.
1750 Reported by Pierre-David Pfister.
6288f0ca 1751 (verilog-read-module-name): Fix import statements between module
1d00653d
SM
1752 name and open parenthesis, bug317.
1753 Reported by Pierre-David Pfister.
6288f0ca
WS
1754 (verilog-simplify-range-expression): Fix simplification of
1755 multiplications inside AUTOWIRE connections, bug303.
1756 (verilog-auto-inst-port): Support parameter expansion in
1757 multidimensional arrays.
1758 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
1759 after "assert property". Reported by Julian Gorfajn.
1760 (verilog-simplify-range-expression): Fix "couldn't merge" errors
1761 with multiplication, bug303.
1762 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
1763 Reported by Jan Frode Lonnum.
1764
1bbe96b2
GM
17652011-11-30 Juanma Barranquero <lekktu@gmail.com>
1766
1767 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
1768 (hfy-shell-file-name, hfy-shell):
1769 * international/fontset.el (x-decompose-font-name): Fix typos.
1770
17712011-11-29 Ken Brown <kbrown@cornell.edu>
1772
1773 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
1774 (gdb-version): Remove defvar.
1775 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
1776 (gdb-gud-context-command, gdb-non-stop-handler)
1777 (gdb-current-context-command, gdb-stopped): Use it.
1778 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
1779 (gdb-non-stop-handler): Don't enable pretty-printing here.
1780 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
1781 non-stop mode. Use the following.
1782 (gdb-check-target-async): New defun.
1783 (gud-watch, gdb-stopped): Fix whitespace.
1784 (gdb-get-source-file): Don't try to display the source file if
1785 `gdb-main-file' is nil.
1786
17872011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
1788
1789 * align.el: Try to generate fewer markers (bug#10047).
1790 (align--set-marker): New macro.
1791 (align-region): Use it.
1792
c935221f
SM
17932011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
1794
1795 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
1796
e70b5064
CY
17972011-11-29 Chong Yidong <cyd@gnu.org>
1798
1799 * indent.el (indent-for-tab-command, indent-according-to-mode):
1800 Doc fix.
1801 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
1802
f3af92b7
MA
18032011-11-29 Michael Albinus <michael.albinus@gmx.de>
1804
1805 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
1806 aware of remote file names. (Bug#10124)
1807
ed472be9
CY
18082011-11-29 Chong Yidong <cyd@gnu.org>
1809
1810 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
1811
24510c22
SM
18122011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
1813
1814 * files.el (find-file): Don't use force-same-window (bug#10144).
1815 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
1816 use pop-to-buffer if the selected window can't be used.
1817 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
1818
c60c3703
EZ
18192011-11-28 Eli Zaretskii <eliz@gnu.org>
1820
1821 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
1822 special-mode-map.
1823
e95def75
CY
18242011-11-28 Chong Yidong <cyd@gnu.org>
1825
1826 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
1827
c3f1c606
NR
18282011-11-27 Nick Roberts <nickrob@snap.net.nz>
1829
1830 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
1831 gdb-get-source-file-list on gdb-create-source-file-list.
1832
00db469c
EZ
18332011-11-26 Eli Zaretskii <eliz@gnu.org>
1834
1835 * whitespace.el (whitespace-newline): Use a different foreground
1836 color for 16-color light-background displays.
1837
4ad3bc2a
CY
18382011-11-24 Chong Yidong <cyd@gnu.org>
1839
1840 * window.el (display-buffer--special-action): Doc fix.
1841
e9fce1ac
JB
18422011-11-25 Juanma Barranquero <lekktu@gmail.com>
1843
1844 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
1845 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
1846 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
1847 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
1848 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
1849 (avl-tree-stack-first):
1850 * emacs-lisp/cconv.el (cconv--analyse-use):
1851 * net/gnutls.el (gnutls-negotiate): Fix typos.
1852
cb825e5d
GM
18532011-11-24 Glenn Morris <rgm@gnu.org>
1854
3adbe224
GM
1855 * lpr.el (lpr-windows-system, lpr-lp-system):
1856 * mail/binhex.el (binhex-begin-line):
1857 * progmodes/grep.el (grep-history, grep-find-history):
1858 * textmodes/flyspell.el:
1859 * vc/pcvs-defs.el (cvs-global-menu):
1860 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
1861 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
1862 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
1863
321decc8
GM
1864 * net/tls.el: Fix case of "GnuTLS".
1865
420b63ad
GM
1866 * paths.el (rmail-file-name): Format doc-string for make-docfile.
1867
cb825e5d
GM
1868 * version.el (emacs-build-system): Give it a doc-string.
1869
a0649f08
JL
18702011-11-24 Juri Linkov <juri@jurta.org>
1871
1872 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
1873
c0bc0fd4
GM
18742011-11-24 Glenn Morris <rgm@gnu.org>
1875
1876 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
1877 if called on a non-mime message just toggle the headers. (Bug#8006)
1878
20db1522
JB
18792011-11-24 Juanma Barranquero <lekktu@gmail.com>
1880
1881 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
1882 (allout-lead-with-comment-string, allout-structure-deleted-hook)
1883 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
1884 (allout-rebullet-heading, allout-open-sibtopic)
1885 (allout-toggle-current-subtree-encryption)
1886 (allout-toggle-subtree-encryption, allout-encrypt-string)
1887 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
1888 (allout-distinctive-bullets-string, allout-auto-activation):
1889 * window.el (window-normalize-buffer-to-display):
1890 * progmodes/verilog-mode.el (verilog-batch-indent):
1891 * textmodes/bibtex.el (bibtex-field-braces-opt)
1892 (bibtex-field-strings-opt):
1893 * vc/cvs-status.el (cvs-tree-merge):
1894 Fix typos.
1895
7262a87c
MA
18962011-11-23 Michael Albinus <michael.albinus@gmx.de>
1897
1898 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
1899 `non-essential' to t, in order to avoid remote connections.
1900
283430a1
EZ
19012011-11-23 Eli Zaretskii <eliz@gnu.org>
1902
a1beca85
SM
1903 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
1904 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
1905 case-insensitively.
1906
d2992a38
ML
19072011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
1908
1909 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
1910
50419064
GM
19112011-11-23 Glenn Morris <rgm@gnu.org>
1912
da94eca1
GM
1913 * paths.el (rmail-file-name): Reformat the doc-string so that it
1914 is picked up.
1915
9aac4de2
GM
1916 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
1917 (rmail-auto-file): Ignore case in the "special" field names,
1918 as mail-fetch-field does for all others.
1919
8038d2d2
GM
1920 * mail/rmail.el (rmail-forward):
1921 * mail/rmailkwd.el (rmail-set-label):
1922 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
1923 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
1924
f3fe222a
GM
1925 * mail/rmail.el (rmail-current-message): Doc fix.
1926
50419064
GM
1927 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
1928
28109f49
SM
19292011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
1930
1931 * server.el (server-eval-and-print): Allow C-g (bug#6585).
1932
394c65f1
GM
19332011-11-22 Glenn Morris <rgm@gnu.org>
1934
1935 * mail/rmailmm.el (test-rmail-mime-handler)
1936 (test-rmail-mime-bulk-handler)
1937 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
1938
f2a0aa3a
JL
19392011-11-21 Juri Linkov <juri@jurta.org>
1940
1154d12e
JB
1941 * calc/calc.el (calc-read-key-sequence):
1942 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 1943
9c34a344
LMI
19442011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1945
1946 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
1947 Tell the caller that the next line needs recomputation, even
1948 though it doesn't start a sexp (bug#10094).
1949
f04a3be9
SM
19502011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
1951
1952 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
1953
7978747f
SM
19542011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
1955
f04a3be9
SM
1956 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
1957 Use force-same-window.
7978747f 1958
fe7a3057
JB
19592011-11-20 Juanma Barranquero <lekktu@gmail.com>
1960
1961 * descr-text.el (describe-char-unicode-data):
1962 * json.el (json-string-escape):
1963 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
1964 (Footnote-unicode, Footnote-style-p):
1965 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
1966
24901d61
CY
19672011-11-20 Chong Yidong <cyd@gnu.org>
1968
1969 * window.el (replace-buffer-in-windows): Restore interactive spec.
1970
bac7ff22
SM
19712011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
1972
24f3d7b9
SM
1973 * electric.el (electric-indent-mode): Fix last change (too optimistic).
1974
bac7ff22
SM
1975 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
1976 (byte-compile-global-not-obsolete-vars): New var.
1977 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
1978 Use it.
1979 (byte-compile-warn-obsolete): Align text with the one in *Help*.
1980
cd1181db
JB
19812011-11-20 Juanma Barranquero <lekktu@gmail.com>
1982
1983 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
1984 * progmodes/pascal.el (electric-pascal-equal):
1985 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
1986 * xml.el (xml-substitute-special): Fix typos.
1987
7fb18e9e
GM
19882011-11-20 Glenn Morris <rgm@gnu.org>
1989
1990 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
1991 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
1992 Doc fixes.
1993 (rmail-decode-mime-charset): Mark as obsolete.
1994
1995 * mail/rmailsum.el (rmail-message-regexp-p-1):
1996 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
1997 Before using mime functions, check they are set. (Bug#10077)
1998
d5a6b3ba
JL
19992011-11-19 Juri Linkov <juri@jurta.org>
2000
2001 * info.el (Info-finder-find-node): Use `package--builtins' instead
2002 of `package-alist'. Use node names formed by the pattern "Keyword "
2003 and the keyword name.
2004
e981b61f
AS
20052011-11-19 Andreas Schwab <schwab@linux-m68k.org>
2006
1d00653d 2007 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
e981b61f 2008
3ffbc301
JL
20092011-11-19 Juri Linkov <juri@jurta.org>
2010
2011 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
2012 that calls `revert-buffer' on all Info buffers. (Bug#9915)
2013 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
2014 `old-history', `old-history-forward'. Add let-binding
2015 `window-selected'. Remove calls to `kill-buffer',
2016 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
2017 before calling `Info-find-node', so `Info-find-node-2' will reread
2018 the Info file. Restore window positions only when `window-selected'
2019 is non-nil.
2020
30c62133
JL
20212011-11-19 Juri Linkov <juri@jurta.org>
2022
2023 * isearch.el (isearch-lazy-highlight-new-loop):
2024 Remove condition `(not isearch-error)'. (Bug#9918)
2025
2026 * misearch.el (multi-isearch-search-fun): Add condition
2027 `(not bound)' to ignore lazy-highlighting search.
2028 Add the search-failed message "end of multi" when the end of
2029 multi-sequence is reached. Uncapitalize the search-failed
2030 message "Repeat for next buffer".
2031
2032 * info.el (Info-search): Add the search-failed message
2033 "end of the manual" when the end of the manual is reached
2034 in Isearch mode.
2035
645ca9cf
JL
20362011-11-19 Juri Linkov <juri@jurta.org>
2037
2038 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
2039 Use non-destructive `remove' instead of `delete' because
2040 `Info-history-list' stored to `Info-isearch-initial-history-list' in
2041 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
2042
df754f66
JL
20432011-11-19 Juri Linkov <juri@jurta.org>
2044
2045 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
2046 to nil instead of binding `search-ring' and `regexp-search-ring'.
2047 (Bug#9185)
2048
0e23d96a
EZ
20492011-11-19 Eli Zaretskii <eliz@gnu.org>
2050
2051 * simple.el (line-move): Force movement by logical lines for any
2052 hscrolled window, not only when auto-hscroll-mode is on.
2053 (line-move-visual): Update doc string to that effect. (Bug#10076)
2054
8a6ccb66
AS
20552011-11-19 Andreas Schwab <schwab@linux-m68k.org>
2056
2057 * language/european.el (macintosh): Define as alias for mac-roman.
2058
49ae5b39
EZ
20592011-11-19 Eli Zaretskii <eliz@gnu.org>
2060
2061 * mail/rmailmm.el (rmail-mime-display-header)
2062 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
2063 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
2064 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
2065 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
2066 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
2067 of a raw aref.
2068 (rmail-mime-entity-segment): To get past the tagline, move forward
2069 2 more lines, to account for the 2 empty lines that precede and
2070 follow the line with the buttons.
2071 (rmail-mime-update-tagline): Move one more line, to get past the
2072 empty line that follows the buttons in the tagline. (Bug#9520)
2073
c56cad4a
MR
20742011-11-19 Martin Rudalics <rudalics@gmx.at>
2075
2076 * window.el (window-max-delta-1, window-min-delta-1)
2077 (window-min-size-1, window-state-get-1, window-state-put-1)
2078 (window-state-put-2): Use "window--" prefix.
2079
cbe71af3
SM
20802011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
2081
2ad52c60
SM
2082 * emacs-lisp/smie.el: Improve warnings and conflict detection.
2083 (smie-warning-count): New var.
2084 (smie-set-prec2tab): Use it.
2085 (smie-bnf->prec2): Improve warnings. Add docstring.
2086 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
2087 (smie-bnf--set-class): New function.
2088 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
2089 corner case.
2090
6944dbc1
SM
2091 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
2092 (compilation-error-properties, compilation-move-to-column):
2093 Handle compilation-first-column while in the target buffer.
2094
c400c4d7
SM
2095 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
2096 Don't hardcode point-min==1.
2097
6dbe3e96
SM
2098 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
2099 (eshell-rewrite-for-command): Remove workaround.
2100 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
2101 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
2102 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
2103
cbe71af3
SM
2104 * files-x.el (modify-file-local-variable): Obey commenting conventions.
2105
a8e1496d
GM
21062011-11-17 Glenn Morris <rgm@gnu.org>
2107
2108 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
2109 Ignore buffer-local generated-autoload-file if it is the same
2110 as the global value. (Bug#10049)
2111
df85d315
JB
21122011-11-17 Juanma Barranquero <lekktu@gmail.com>
2113
2114 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
2115 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
2116 (reftex-toc-previous-heading, reftex-toc-max-level)
2117 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
2118 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
2119 (reftex-toc-do-promote, reftex-toc-promote-prepare)
2120 (reftex-toc-promote-action, reftex-toc-extract-section-number)
2121 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
2122 (reftex-toc-rename-label, reftex-toc-visit-location)
2123 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
2124 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
2125 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
2126 leaving "*toc*" only for references to the buffer.
2127
a0c2d0ae
MR
21282011-11-17 Martin Rudalics <rudalics@gmx.at>
2129
2130 * window.el (window-resize, delete-window, split-window):
2131 Replace window-splits by window-combination-resize.
1d00653d 2132 * cus-start.el (window-splits): Replace by window-combination-resize.
a0c2d0ae 2133
35c0bac8
GM
21342011-11-17 Glenn Morris <rgm@gnu.org>
2135
2136 * progmodes/sh-script.el (sh-font-lock-keywords-var):
2137 Make bash entry derive from sh entry, not shell entry.
2138
d0c8fc8a
MA
21392011-11-16 Michael Albinus <michael.albinus@gmx.de>
2140
d0c8fc8a
MA
2141 * net/tramp-cache.el (tramp-flush-file-property): Flush also
2142 properties of linked files. (Bug#9879)
2143
7262a87c
MA
2144 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
2145 local file name.
2146
7877f373
JB
21472011-11-16 Juanma Barranquero <lekktu@gmail.com>
2148
2149 * menu-bar.el (menu-bar-file-menu):
2150 * printing.el (pr-ps-utility):
2151 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
2152 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
2153 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
2154 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
2155 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
2156 (icalendar--convert-cyclic-to-ical)
2157 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
2158 (icalendar--convert-ical-to-diary)
2159 (icalendar--convert-recurring-to-diary)
2160 (icalendar--convert-non-recurring-all-day-to-diary)
2161 (icalendar-import-format-sample):
2162 * progmodes/idlw-shell.el (idlwave-shell-mode):
2163 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
2164 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
2165 (vhdl-ps-print-init): Fix typos.
2166
10649b82
KM
21672011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
2168
9d0cfcd6
GM
2169 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
2170 FSF and collapse date sequence, obscure author/maintainer email address
2171 better, remove extra version line, track relocation of author's webpage.
10649b82 2172
9d0cfcd6
GM
2173 * progmodes/python.el (python-pdbtrack-input-prompt)
2174 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
2175 regular python pdb prompts. Adjustments shamelessly taken exactly as
2176 suggested in EmacsWiki page (tiny change):
2177 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 2178
58179cce
JB
21792011-11-16 Juanma Barranquero <lekktu@gmail.com>
2180
2181 * expand.el (expand-pos, expand-index, expand-point):
2182 Remove redundant info from docstring.
2183 (expand-add-abbrevs): Doc fix.
2184 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
2185 (expand-sample-perl-mode-expand-list): Fix typos.
2186
2187 * net/dbus.el (dbus-event-member-name):
2188 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
2189 * term/pc-win.el (msdos-create-frame-with-faces):
2190 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
2191
b6f67890
MR
21922011-11-16 Martin Rudalics <rudalics@gmx.at>
2193
2194 * window.el (split-window, window-state-get-1)
2195 (window-state-put-1, window-state-put-2): Rename occurrences of
2196 window-nest to window-combination-limit.
1d00653d 2197 * cus-start.el (window-nest): Rename to window-combination-limit.
b6f67890 2198
ce7ddba0
CY
21992011-11-16 Chong Yidong <cyd@gnu.org>
2200
2201 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
2202 regexp (Bug#10033).
2203
3ae704f4
SM
22042011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
2205
2206 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
2207 `completing-read' will remove *Completions* and will preserve
2208 current-buffer for us.
2209 (tmm-add-prompt): Users of *Completions* will always (re)set its
2210 major mode.
2211 (tmm-old-comp-map): Remove.
2212
6ad1cdde
GM
22132011-11-16 Glenn Morris <rgm@gnu.org>
2214
2215 * mail/rmailedit.el: Require rmailmm when compiling.
2216 (rmail-old-mime-state): New declaration.
2217 (rmail-edit-current-message): If editing a mime message,
2218 edit the "raw" message from the mbox buffer.
2219 (rmail-cease-edit): Handle mime messages. (Bug#9840)
2220
d20faa20
GM
22212011-11-15 Glenn Morris <rgm@gnu.org>
2222
2223 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
2224 which wasn't being used. Add optional arg to force given state.
2225 (rmail-mime): Add optional arg to force given state.
2226
c7015153
JB
22272011-11-15 Juanma Barranquero <lekktu@gmail.com>
2228
2229 * allout.el (allout-encryption-plaintext-sanitization-regexps):
2230 * frame.el (display-mm-dimensions-alist):
2231 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
2232 (outline-move-subtree-down):
2233 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
2234 (newsticker--treeview-do-get-node):
2235 * net/quickurl.el (quickurl-list-buffer-name):
2236 * progmodes/dcl-mode.el (dcl-mode):
2237 * progmodes/gdb-mi.el (gdb-mapcar*):
2238 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
2239
45261b50
GM
22402011-11-15 Glenn Morris <rgm@gnu.org>
2241
2242 * mail/rmail.el (rmail-file-coding-system): It's only ever used
2243 in a boolean sense, so just make it a boolean, and fix the doc.
2244 (rmail-show-mime-function, rmail-mime-feature)
2245 (rmail-require-mime-maybe): Doc fixes.
2246 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
2247
2248 * mail/rmailmm.el (rmail-show-mime): Doc fix.
2249
0d26e0b6
JB
22502011-11-15 Juanma Barranquero <lekktu@gmail.com>
2251
2252 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
2253 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
2254 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
2255 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
2256
447f30f6
GM
22572011-11-15 Glenn Morris <rgm@gnu.org>
2258
672b871d
GM
2259 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
2260 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
2261 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
2262 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
2263 (rmail-mime, rmail-show-mime): Doc fixes.
2264
f6aa5bb1
GM
2265 * term/ns-win.el (mode-line-frame-identification):
2266 Leave it alone. (Bug#10051)
2267
947cd66b
GM
2268 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
2269
447f30f6
GM
2270 * mail/rmailout.el (rmail-output-to-rmail-buffer):
2271 Handle empty buffers. (Bug#9978)
2272
0b381c7e
JB
22732011-11-14 Juanma Barranquero <lekktu@gmail.com>
2274
2275 * international/mule.el (define-charset):
2276 * mail/rmailmm.el (rmail-mime-find-header-encoding):
2277 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
2278 * progmodes/verilog-mode.el (verilog-backward-token):
2279 * textmodes/ispell.el (lookup-words):
2280 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
2281
71e027ac
GM
22822011-11-14 Glenn Morris <rgm@gnu.org>
2283
56632ce4
GM
2284 * progmodes/executable.el
2285 (executable-make-buffer-file-executable-if-script-p):
2286 Handle file-modes returning nil.
2287
40500957
GM
2288 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
2289 message - not necessary, and causes problems. (Bug#9831)
2290
071c2340
GM
2291 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
2292
d3cfca60
GM
2293 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
2294
71e027ac
GM
2295 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
2296 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
2297 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
2298
89d61221
MR
22992011-11-12 Martin Rudalics <rudalics@gmx.at>
2300
2301 * window.el (window-resize, delete-window): Use window-splits
2302 variable instead of function.
2303 (window-state-get-1, window-state-put-2, window-state-put):
2304 Don't deal with windows' splits status.
2305
98282f6f
GM
23062011-11-12 Glenn Morris <rgm@gnu.org>
2307
2308 * apropos.el (apropos-do-all, apropos-library, apropos-value)
2309 (apropos-documentation): Doc fixes.
2310
40a8bdf6
JB
23112011-11-11 Juanma Barranquero <lekktu@gmail.com>
2312
2313 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
2314 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
2315
65bd19ff
SM
23162011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
2317
2318 * electric.el (electric-indent-post-self-insert-function): Make it
2319 possible for a char to only indent in some circumstances.
2320 (electric-indent-mode): Simplify.
2321
54f9154c
MR
23222011-11-11 Martin Rudalics <rudalics@gmx.at>
2323
2324 * window.el (windows-with-parameter): Remove unused function.
2325 (windows-at-side): Rename to window-at-side-list.
2326 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
2327 (window-side-check, window-size-ignore, window-size-fixed-1)
2328 (window-in-direction-2): Prefix with "window--".
2329 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 2330
68cbc58b
GM
23312011-11-11 Glenn Morris <rgm@gnu.org>
2332
2333 * subr.el (eval-after-load): If FILE is already loaded,
2334 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
2335
b2621720
GM
23362011-11-10 Glenn Morris <rgm@gnu.org>
2337
9a4de110
GM
2338 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
2339 Call svn via vc-svn-command rather than vc-do-command.
2340 (vc-svn-command): Add --non-interactive. (Bug#9993)
2341 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
2342
b2621720
GM
2343 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
2344 Add toggle-read-only. (Bug#7292)
2345 * files.el (toggle-read-only): Mention that it should only
2346 be used interactively. (Bug#10006)
2347
1dce7193
SM
23482011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
2349
d9ac1a1e
SM
2350 * progmodes/compile.el (compilation-error-regexp-alist-alist):
2351 Adjust regexp for OCaml warnings.
2352
0c325082
SM
2353 * electric.el (electric-pair-post-self-insert-function): Let user
2354 turn it off buffer-locally (bug#9932).
2355
90132c14
SM
2356 * progmodes/python.el (python-beginning-of-statement):
2357 Rewrite (bug#2703).
2358
1dce7193
SM
2359 * progmodes/compile.el: Better handle TABs (bug#9749).
2360 (compilation-internal-error-properties)
2361 (compilation-next-error-function): Obey the target buffer's
2362 compilation-error-screen-columns.
2363
c4e7c63a
JB
23642011-11-09 Juanma Barranquero <lekktu@gmail.com>
2365
2366 * progmodes/meta-mode.el: Remove obsolete comments.
2367 (meta-right-comment-regexp, meta-ignore-comment-regexp):
2368 Fix typos in docstrings.
2369
2cffd681
MR
23702011-11-09 Martin Rudalics <rudalics@gmx.at>
2371
2372 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 2373 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
2374 (window--resizable): New function. Make all callers of
2375 window-resizable call window--resizable instead.
2376 (window-resizable): Rewrite in terms of window--resizable.
2377
0edcba87
GM
23782011-11-08 Glenn Morris <rgm@gnu.org>
2379
2380 * progmodes/delphi.el (delphi-mode-syntax-table):
2381 Let define-derived-mode define a proper syntax table. (Bug#9994)
2382
4b0d61e3
SM
23832011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
2384
2385 * window.el: Stay away from defsubst.
2386 (window-list-no-nils): Remove.
2387 (window-state-get-1, window-state-get): Use backquote instead.
2388
cd394be1 23892011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
fcbcac2e 2390
4b0d61e3 2391 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 2392 Fix incorrect use of default argument in `completing-read'.
2393
e1c2c6f2
MR
23942011-11-08 Martin Rudalics <rudalics@gmx.at>
2395
2396 * window.el (display-buffer-function, special-display-function):
2397 Mention display-buffer-record-window but do not mention
2398 help-setup parameter in doc-strings.
b3f4a882 2399 (window-min-delta): Fix doc-string typo.
e1c2c6f2 2400
105216ed
CY
24012011-11-08 Chong Yidong <cyd@gnu.org>
2402
2403 * window.el (window-total-height, window-total-width): Doc fix.
2404 (window-body-size): Move from C.
2405 (window-body-height, window-body-width): Move to C.
2406
0a9f9ab5
SM
24072011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
2408
2409 * window.el: Make special-display like display-buffer-alist (bug#9532).
2410 (display-buffer--special-action): New function, morphed
2411 from display-buffer--special.
2412 (display-buffer): Use it to handle special-display-buffers at higher
2413 priority (just after display-buffer-alist).
2414 (display-buffer-fallback-action, display-buffer--other-frame-action)
2415 (pop-to-buffer-same-window): Remove display-buffer--special.
2416
a769dd15
GM
24172011-11-07 Glenn Morris <rgm@gnu.org>
2418
2419 * calendar/cal-menu.el (cal-menu-set-date-title):
2420 Do nothing if not in a calendar. (Bug#9976)
2421
05a61ee3
SM
24222011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
2423
2424 * files.el (find-file): Always use selected-window.
2425
be7f5545
MR
24262011-11-07 Martin Rudalics <rudalics@gmx.at>
2427
2428 * window.el (window-combinations): Make WINDOW argument
2429 mandatory. Rewrite doc-string.
2430 (walk-window-subtree, window-atom-check, window-min-delta)
2431 (window-max-delta, window--resize-this-window)
2432 (window--resize-root-window-vertically, window-tree)
2433 (balance-windows, window-state-put): Rewrite doc-strings as to
2434 not mention the term "subwindow".
2435 (window--resize-subwindows-skip-p): Rename to
2436 window--resize-child-windows-skip-p.
2437 (window--resize-subwindows-normal): Rename to
2438 window--resize-child-windows-normal.
2439 (window--resize-subwindows): Rename to
2440 window--resize-child-windows.
2441 (window-or-subwindow-p): Rename to window--in-subtree-p.
2442
3c6702ef
ML
24432011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
2444
2445 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
2446 Ensure that mbox format messages end in two newlines (Bug#9974).
2447
49745b39
CY
24482011-11-06 Chong Yidong <cyd@gnu.org>
2449
2450 * window.el (window-combination-p): Function deleted; its
2451 side-effect is not used in any existing code.
2452 (window-combinations, window-combined-p): Call window-*-child
2453 directly.
2454
24300f5f
CY
24552011-11-05 Chong Yidong <cyd@gnu.org>
2456
2457 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
2458 (window-size-ignore, window-state-get): Callers changed.
2459 (window-normalize-window): Rename from window-normalize-any-window.
2460 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 2461 (window-normalize-live-window): Delete.
447f16b8
CY
2462 (window-combination-p, window-combined-p, window-combinations)
2463 (walk-window-subtree, window-atom-root, window-min-size)
2464 (window-sizable, window-sizable-p, window-size-fixed-p)
2465 (window-min-delta, window-max-delta, window-resizable)
2466 (window-resizable-p, window-full-height-p, window-full-width-p)
2467 (window-current-scroll-bars, window-point-1, set-window-point-1)
2468 (window-at-side-p, window-in-direction, window-resize)
2469 (adjust-window-trailing-edge, maximize-window, minimize-window)
2470 (window-deletable-p, delete-window, delete-other-windows)
2471 (record-window-buffer, unrecord-window-buffer)
2472 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
2473 (quit-window, split-window, window-state-put)
2474 (set-window-text-height, fit-window-to-buffer)
2475 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 2476
89bd5ee1
EZ
24772011-11-04 Eli Zaretskii <eliz@gnu.org>
2478
53479029
EZ
2479 * mail/rmail.el (rmail-simplified-subject): Decode subject with
2480 rfc2047-decode-string.
2481 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
2482 warnings.
2483
89bd5ee1
EZ
2484 * window.el (window-body-height, window-body-width): Mention in
2485 the doc string that the return values are in frame's canonical
2486 units. (Bug#9949)
2487
bd17fdee
AM
24882011-11-03 Alan Mackenzie <acm@muc.de>
2489
2490 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
2491 change in cc-engine.el.
2492
acc825c5
SM
24932011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
2494
2495 * window.el (switch-to-buffer): Use `force-same-window' interactively.
2496
1885e5b8
MR
24972011-11-02 Martin Rudalics <rudalics@gmx.at>
2498
2499 * window.el (quit-window): Call unrecord-window-buffer after
2500 showing another buffer in the window. (Bug#9937)
acc825c5 2501 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 2502
ebe06da9
JB
25032011-11-02 Juanma Barranquero <lekktu@gmail.com>
2504
2505 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
2506 Accept status with more than 9 shelves. (Bug#9935)
2507 Reported by Colin D Bennett <colin@gibibit.com>.
2508
4ee88440
MR
25092011-11-01 Martin Rudalics <rudalics@gmx.at>
2510
2511 * help.el (with-help-window): Don't reference
2512 temp-buffer-show-specifiers in doc-string.
2513
08e1d82c
AS
25142011-10-31 Andreas Schwab <schwab@linux-m68k.org>
2515
2516 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
2517 menu-item.
2518
84bd6e9e
VJL
25192011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2520
2521 * whitespace.el: New version 13.2.2.
2522 (whitespace-newline-mode): Disable properly. Reported by Sarah
2523 <EmacsWiki>.
2524
dba0634a
UJ
25252011-10-30 Ulf Jasper <ulf.jasper@web.de>
2526
2527 * net/newst-treeview.el: Remove "Time-stamp".
2528 (newsticker--group-manage-orphan-feeds): Do not call
2529 newsticker--treeview-tree-update.
db22a3c2
JB
2530 (newsticker-treeview-update, newsticker-treeview):
2531 Call newsticker--treeview-tree-update if necessary.
dba0634a 2532
3d8daefe
MR
25332011-10-30 Martin Rudalics <rudalics@gmx.at>
2534
2535 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
2536 (window-iso-combinations): Remove "iso-" infix.
2537 Suggested by Chong Yidong.
3d8daefe
MR
2538 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
2539 (window-max-delta-1, window-resize, window--resize-siblings)
2540 (window--resize-this-window, adjust-window-trailing-edge)
2541 (split-window, balance-windows-1)
2542 (shrink-window-if-larger-than-buffer):
2543 * calendar/calendar.el (calendar-generate-window):
db22a3c2 2544 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 2545
1bc4c3ae
SM
25462011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
2547
2548 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
2549 in place (bug#9907).
2550 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
2551 (eshell-rewrite-if-command, eshell-rewrite-for-command)
2552 (eshell-structure-basic-command, eshell-rewrite-while-command)
2553 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
2554 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
2555 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
2556 (eshell-do-pipelines-synchronously, eshell-eval-command):
2557 Use backquotes and prefer setq to set.
2558 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
2559 (eshell-macrop): Use functionp.
c1e2f5fa 2560 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 2561
30b65d9c
CY
25622011-10-30 Chong Yidong <cyd@gnu.org>
2563
2564 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
2565 instead of set-mark (Bug#9810).
2566
2d197ffb
CY
25672011-10-30 Chong Yidong <cyd@gnu.org>
2568
2569 * window.el (split-window-below, split-window-right): Rename from
2570 split-window-above-each-other and split-window-side-by-side
2571 respectively. All callers changed.
2572 (split-window-sensibly, split-window-sensibly): Use them.
2573 (split-window-keep-point): Doc fix.
2574
2575 * isearch.el: Add isearch-scroll property to split-window-below
2576 and split-window-right.
2577
2578 * follow.el (follow-mode):
2579 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
2580 * progmodes/ada-xref.el (ada-gdb-application):
2581 * emulation/vip.el (vip-buffer-in-two-windows):
2582 * image-dired.el (image-dired-dired-with-window-configuration):
2583 * dired-x.el (dired-do-find-marked-files):
2584 * dired.el (dired-pop-to-buffer):
2585 * bs.el (bs--show-with-configuration):
2586 * vc/emerge.el (emerge-setup-windows):
2587 * textmodes/two-column.el (2C-two-columns):
2588 * textmodes/reftex-toc.el (reftex-toc):
2589 * progmodes/gdb-mi.el (gdb-setup-windows):
2590 * progmodes/fortran.el (fortran-window-create):
2591 * net/newst-treeview.el (newsticker--treeview-window-init):
2592 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
2593 * emulation/tpu-edt.el (tpu-gold-map):
2594 * emulation/crisp.el (crisp-mode-map):
2595 * calendar/calendar.el (calendar-basic-setup): Callers changed.
2596
38bb2ca8
CY
25972011-10-29 Chong Yidong <cyd@gnu.org>
2598
aa4de341
CY
2599 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
2600
e1eb5385
CY
2601 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
2602
5d2ece3c
CY
2603 * textmodes/flyspell.el (flyspell-word): Fix char offset for
2604 forged Ispell output (Bug#7904).
2605
38bb2ca8
CY
2606 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
2607
d0af9f77
SM
26082011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
2609
2610 * doc-view.el: Avoid ugly errors about not finding nil.
2611 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
2612 (doc-view-dvipdf-program, doc-view-unoconv-program)
2613 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
2614 Avoid nil or absolute file name as default value.
2615 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
2616
52bedd34
AM
26172011-10-28 Alan Mackenzie <acm@muc.de>
2618
db22a3c2 2619 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 2620
7e43cfa5
AM
26212011-10-28 Alan Mackenzie <acm@muc.de>
2622
2623 Amend the handling of c-beginning/end-of-defun in nested declaration
2624 scopes.
2625
52bedd34
AM
2626 * progmodes/cc-vars.el (c-defun-tactic): Move here from
2627 cc-langs.el. Change it to a defcustom.
7e43cfa5 2628
52bedd34
AM
2629 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
2630 cc-vars.el.
7e43cfa5 2631
d0af9f77
SM
2632 * progmodes/cc-engine.el (c-beginning-of-statement-1):
2633 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 2634
52bedd34 2635 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 2636 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
2637 (c-widen-to-enclosing-decl-scope): New function.
2638 (c-while-widening-to-decl-block): New macro.
2639 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
2640 outward for defun boundaries, and correspondingly change symbol
2641 `respect-enclosure' to `go-outward'.
2642 (c-declaration-limits): Change algorithm to report only the "innermost"
2643 defun's boundaries.
2644
1a2ce9ee
DD
26452011-10-28 Deniz Dogan <deniz@dogan.se>
2646
2647 * net/rcirc.el (rcirc-mode): Use hard newlines.
2648
bc97a826
AM
26492011-10-28 Alan Mackenzie <acm@muc.de>
2650
2651 Amend to indent and fontify macros "which include their own semicolon"
2652 correctly, using the "virtual semicolon" mechanism.
2653
52bedd34 2654 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 2655
d0af9f77 2656 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 2657 Recode to scan one line at a time rather than having \n and \r
58179cce 2658 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 2659 (c-forward-label): Amend for virtual semicolons.
58179cce 2660 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 2661
52bedd34
AM
2662 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
2663 of the new C macros.
bc97a826 2664
52bedd34 2665 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
2666 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
2667 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
2668 (c-opt-cpp-macro-define): Make into a full language variable.
2669 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
2670 AWK Mode (including \n, \r) removed, no longer needed.
2671
d0af9f77
SM
2672 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
2673 Invoke c-make-macro-with-semi-re.
bc97a826 2674
52bedd34
AM
2675 * progmodes/cc-vars.el (c-macro-with-semi-re):
2676 (c-macro-names-with-semicolon): New variables.
58179cce 2677 (c-make-macro-with-semi-re): New function.
bc97a826 2678
7a6c0941
SM
26792011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
2680
2681 * vc/log-edit.el: Fill empty field rather than adding new one.
2682 (log-edit-add-field): New function.
2683 (log-edit-insert-changelog): Use it.
2684
b0c4cdcf
ML
26852011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
2686
2687 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
2688
ee1f1da9
SM
26892011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
2690
2691 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
2692 (gdb--check-interpreter): New function.
2693 (gdb): Use it.
2694
51bc5f8b
GM
26952011-10-27 Glenn Morris <rgm@gnu.org>
2696
416a2c45
GM
2697 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
2698 (least-positive-float, least-negative-float)
2699 (least-positive-normalized-float, least-negative-normalized-float)
2700 (float-epsilon, float-negative-epsilon):
2701 Remove unnecessary declarations.
2702
2703 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
2704 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
2705 (least-positive-float, least-negative-float)
2706 (least-positive-normalized-float, least-negative-normalized-float)
2707 (float-epsilon, float-negative-epsilon): Add doc-strings,
2708 based on those in cl.texi.
2709
51bc5f8b
GM
2710 * files.el (set-visited-file-name): If the major-mode changed,
2711 reload the local variables. (Bug#9796)
2712
15de15c6
CY
27132011-10-27 Chong Yidong <cyd@gnu.org>
2714
2715 * subr.el (change-major-mode-after-body-hook): New hook.
2716 (run-mode-hooks): Run it.
2717
ee1f1da9
SM
2718 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
2719 Use change-major-mode-before-body-hook.
15de15c6
CY
2720
2721 * simple.el (fundamental-mode):
2722 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
2723 change introducing fundamental-mode-hook.
2724
5430d399
JB
27252011-10-26 Juanma Barranquero <lekktu@gmail.com>
2726
acc825c5 2727 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 2728
ad74a69e
MA
27292011-10-26 Michael Albinus <michael.albinus@gmx.de>
2730
2731 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 2732 tramp.el explicitly. (Bug#7583)
ad74a69e 2733
71d4c2a5
SM
27342011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
2735
2736 * progmodes/octave-mod.el:
2737 * progmodes/octave-inf.el: Update maintainer.
2738
b1f6fa26
CY
27392011-10-26 Chong Yidong <cyd@gnu.org>
2740
2741 * subr.el (with-wrapper-hook): Rewrite doc.
2742
3f04efd6
MA
27432011-10-25 Michael Albinus <michael.albinus@gmx.de>
2744
2745 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 2746 filenames "/method:foo:". (Bug#9793)
3f04efd6 2747
410488d3
SM
27482011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
2749
2750 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
2751 (bug#9865).
2752
c1ebb47e
GM
27532011-10-24 Glenn Morris <rgm@gnu.org>
2754
2755 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
2756
7f5c46c7
MA
27572011-10-24 Michael Albinus <michael.albinus@gmx.de>
2758
2759 * notifications.el: Add the requirement of a running D-Bus session
2760 bus to the Commentary.
2761
db2440b6
JL
27622011-10-24 Juri Linkov <juri@jurta.org>
2763
2764 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
2765 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
2766 (Bug#9364)
2767
feecf435
JL
27682011-10-24 Juri Linkov <juri@jurta.org>
2769
2770 * info.el (Info-following-node-name-re): Add newline to the list
2771 of allowed characters for leading space. (Bug#9824)
2772
a3839de2
SM
27732011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
2774
acc825c5
SM
2775 * progmodes/octave-inf.el (inferior-octave-mode-map):
2776 Fix C-c C-h binding.
a3839de2
SM
2777 * progmodes/octave-mod.el (octave-help): Remove.
2778
09388e76
MA
27792011-10-23 Michael Albinus <michael.albinus@gmx.de>
2780
2781 Sync with Tramp 2.2.3.
2782
2783 * net/tramp-cache.el (top): Pacify byte-compiler using
2784 `init-file-user' and `site-run-file'.
2785
2786 * net/trampver.el: Update release number.
2787
86c60681
CY
27882011-10-23 Chong Yidong <cyd@gnu.org>
2789
2790 * files.el (toggle-read-only): Remove obsolete comment about
2791 version control.
2792
2793 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
2794 for toggle-read-only. Note that this hasn't called vc-next-action
2795 since 2008-05-02, though it wasn't documented at the time.
2796
a3839de2
SM
2797 * vc/ediff-init.el (ediff-toggle-read-only-function):
2798 Use toggle-read-only.
86c60681 2799
cd5495ff
AM
28002011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
2801
2802 Fix bug #9560, sporadic wrong indentation; improve instrumentation
2803 of c-parse-state.
2804
00b77525 2805 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 2806 correct faulty logical expression.
cd5495ff
AM
2807 (c-parse-state-state, c-record-parse-state-state):
2808 (c-replay-parse-state-state): New defvar/defuns.
2809 (c-debug-parse-state): Use new functions.
2810
42ee24ed
MR
28112011-10-22 Martin Rudalics <rudalics@gmx.at>
2812
2813 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 2814 last fix. Use window-in-direction correctly.
42ee24ed 2815
a7dee7e7
CY
28162011-10-21 Chong Yidong <cyd@gnu.org>
2817
2818 * progmodes/idlwave.el (idlwave-mode):
2819 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
2820 require-final-newline; that's done in prog-mode.
2821 Suggested by Stefan Monnier.
a7dee7e7 2822
e07b9a6d
MR
28232011-10-21 Martin Rudalics <rudalics@gmx.at>
2824
2825 * mouse.el (mouse-drag-window-above)
2826 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
2827 (mouse-drag-mode-line-1, mouse-drag-header-line)
2828 (mouse-drag-vertical-line-rightward-window): Remove.
2829 (mouse-drag-line): New function.
2830 (mouse-drag-mode-line, mouse-drag-header-line)
2831 (mouse-drag-vertical-line): Call mouse-drag-line.
2832 * window.el (window-at-side-p, windows-at-side): New functions.
2833
7e1361d9
UM
28342011-10-21 Ulrich Mueller <ulm@gentoo.org>
2835
2836 * tar-mode.el (tar-grind-file-mode):
2837 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
2838
30fcaf3a
CY
28392011-10-21 Chong Yidong <cyd@gnu.org>
2840
2841 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
2842 * progmodes/vera-mode.el (vera-mode):
2843 Use mode-require-final-newline.
30fcaf3a 2844
516eddb0
GM
28452011-10-20 Glenn Morris <rgm@gnu.org>
2846
db22a3c2 2847 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 2848
10d5f513
CS
28492011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
2850
2851 * emulation/cua-base.el (cua-set-mark): Fix case of string.
2852
ac6c8639
CY
28532011-10-20 Chong Yidong <cyd@gnu.org>
2854
2855 * emulation/cua-base.el (cua-mode):
2856 * mail/footnote.el (footnote-mode):
2857 * mail/mailabbrev.el (mail-abbrevs-mode):
2858 * net/xesam.el (xesam-minor-mode):
2859 * progmodes/bug-reference.el (bug-reference-mode):
2860 * progmodes/cap-words.el (capitalized-words-mode):
2861 * progmodes/compile.el (compilation-minor-mode)
2862 (compilation-shell-minor-mode):
2863 * progmodes/gud.el (gud-tooltip-mode):
2864 * progmodes/hideif.el (hide-ifdef-mode):
2865 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
2866 * progmodes/subword.el (subword-mode):
2867 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
2868 * progmodes/which-func.el (which-function-mode):
2869 * term/tvi970.el (tvi970-set-keypad-mode):
2870 * term/vt100.el (vt100-wide-mode):
2871 * textmodes/flyspell.el (flyspell-mode):
2872 * textmodes/ispell.el (ispell-minor-mode):
2873 * textmodes/nroff-mode.el (nroff-electric-mode):
2874 * textmodes/paragraphs.el (use-hard-newlines):
2875 * textmodes/refill.el (refill-mode):
2876 * textmodes/reftex.el (reftex-mode):
2877 * textmodes/rst.el (rst-minor-mode):
2878 * textmodes/sgml-mode.el (html-autoview-mode)
2879 (sgml-electric-tag-pair-mode):
2880 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
2881 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
2882 * emulation/crisp.el (crisp-mode):
2883 * emacs-lisp/eldoc.el (eldoc-mode):
2884 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
2885 minor mode behavior.
2886
aa42ab43
JL
28872011-10-19 Juri Linkov <juri@jurta.org>
2888
2889 * descr-text.el (describe-char): Add #x2010 and #x2011 to
2890 the list of hard-coded chars with escape-glyph face.
2891
89400f1d
SM
28922011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
2893
2894 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
2895
305c07f6
MA
28962011-10-19 Michael Albinus <michael.albinus@gmx.de>
2897
2898 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
2899 running process.
2900
13754b54
GM
29012011-10-19 Glenn Morris <rgm@gnu.org>
2902
2903 * vc/vc-bzr.el (vc-bzr-after-dir-status):
2904 Ignore ignored files. (Bug#9726)
2905
06e21633
CY
29062011-10-19 Chong Yidong <cyd@gnu.org>
2907
2908 Doc fix for minor modes, stating that an omitted argument enables
2909 the mode unconditionally when called from Lisp.
2910
2911 * abbrev.el (abbrev-mode):
2912 * allout.el (allout-mode):
2913 * autoinsert.el (auto-insert-mode):
2914 * autoarg.el (autoarg-mode, autoarg-kp-mode):
2915 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
2916 (global-auto-revert-mode):
2917 * battery.el (display-battery-mode):
2918 * composite.el (global-auto-composition-mode)
2919 (auto-composition-mode):
2920 * delsel.el (delete-selection-mode):
2921 * desktop.el (desktop-save-mode):
2922 * dired-x.el (dired-omit-mode):
2923 * dirtrack.el (dirtrack-mode):
2924 * doc-view.el (doc-view-minor-mode):
2925 * double.el (double-mode):
2926 * electric.el (electric-indent-mode, electric-pair-mode):
2927 * emacs-lock.el (emacs-lock-mode):
2928 * epa-hook.el (auto-encryption-mode):
2929 * follow.el (follow-mode):
2930 * font-core.el (font-lock-mode):
2931 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
2932 * help.el (temp-buffer-resize-mode):
2933 * hilit-chg.el (highlight-changes-mode)
2934 (highlight-changes-visible-mode):
2935 * hi-lock.el (hi-lock-mode):
2936 * hl-line.el (hl-line-mode, global-hl-line-mode):
2937 * icomplete.el (icomplete-mode):
2938 * ido.el (ido-everywhere):
2939 * image-file.el (auto-image-file-mode):
2940 * image-mode.el (image-minor-mode):
2941 * iswitchb.el (iswitchb-mode):
2942 * jka-cmpr-hook.el (auto-compression-mode):
2943 * linum.el (linum-mode):
2944 * longlines.el (longlines-mode):
2945 * master.el (master-mode):
2946 * mb-depth.el (minibuffer-depth-indicate-mode):
2947 * menu-bar.el (menu-bar-mode):
2948 * minibuf-eldef.el (minibuffer-electric-default-mode):
2949 * mouse-sel.el (mouse-sel-mode):
2950 * msb.el (msb-mode):
2951 * mwheel.el (mouse-wheel-mode):
2952 * outline.el (outline-minor-mode):
2953 * paren.el (show-paren-mode):
2954 * recentf.el (recentf-mode):
2955 * reveal.el (reveal-mode, global-reveal-mode):
2956 * rfn-eshadow.el (file-name-shadow-mode):
2957 * ruler-mode.el (ruler-mode):
2958 * savehist.el (savehist-mode):
2959 * scroll-all.el (scroll-all-mode):
2960 * scroll-bar.el (scroll-bar-mode):
2961 * server.el (server-mode):
2962 * shell.el (shell-dirtrack-mode):
2963 * simple.el (auto-fill-mode, transient-mark-mode)
2964 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
2965 (line-number-mode, column-number-mode, size-indication-mode)
2966 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
2967 * strokes.el (strokes-mode):
2968 * time.el (display-time-mode):
2969 * t-mouse.el (gpm-mouse-mode):
2970 * tool-bar.el (tool-bar-mode):
2971 * tooltip.el (tooltip-mode):
2972 * type-break.el (type-break-mode-line-message-mode)
2973 (type-break-query-mode):
2974 * view.el (view-mode):
2975 * whitespace.el (whitespace-mode, whitespace-newline-mode)
2976 (global-whitespace-mode, global-whitespace-newline-mode):
2977 * xt-mouse.el (xterm-mouse-mode): Doc fix.
2978
a3839de2
SM
2979 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
2980 Fix autogenerated docstring.
06e21633 2981
5214e501
JL
29822011-10-19 Juri Linkov <juri@jurta.org>
2983
2984 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
2985 by checking environment variables "DESKTOP_SESSION" and
2986 "XDG_CURRENT_DESKTOP". (Bug#9779)
2987
195f8db9
JL
29882011-10-19 Juri Linkov <juri@jurta.org>
2989
2990 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
2991 (browse-url-chromium-program, browse-url-chromium-arguments):
2992 New defcustoms.
2993 (browse-url-default-browser): Check for `browse-url-chromium' and
2994 call `browse-url-chromium-program'.
2995 (browse-url-chromium): New command. (Bug#9779)
2996
343a34ff
JB
29972011-10-18 Juanma Barranquero <lekktu@gmail.com>
2998
2999 * facemenu.el (list-colors-duplicates): On Windows, detect more
3000 duplicates by assuming that only colors matching "^System" are
3001 special "system colors". (Bug#9722)
3002
6978a151
SM
30032011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
3004
3005 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
3006 to distinguish the author from the committer.
3007
6a80b297
MA
30082011-10-18 Michael Albinus <michael.albinus@gmx.de>
3009
3010 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
3011
b31a5677
JK
30122011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
3013
3014 * international/mule.el (sgml-html-meta-auto-coding-function):
3015 Add support for detecting encoding in HTML5 specified only as
3016 <meta charset="UTF-8">. Implementation just makes http-equiv and
3017 content-type parts from HTML4 encoding string optional. (Bug#9716)
3018
80c6d77f
GM
30192011-10-18 Glenn Morris <rgm@gnu.org>
3020
3021 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
3022
08b0fee8
CY
30232011-10-18 Chong Yidong <cyd@gnu.org>
3024
3025 * faces.el (cursor): Doc fix.
3026
67e729a5
CY
30272011-10-17 Chong Yidong <cyd@gnu.org>
3028
3029 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
3030
343a34ff 30312011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
3032
3033 * dirtrack.el (dirtrack): Support shell buffers with path
3034 prefixes, e.g. tramp-based remote shells. (Bug#9647)
3035
0bc06380
TZ
30362011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
3037
3038 * json.el: Bump version to 1.3 and note change in History.
3039 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
3040
8b79f3e0
SM
30412011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
3042
5a7c536b
SM
3043 * comint.el (comint-insert-input, comint-send-input)
3044 (comint-get-old-input-default, comint-backward-matching-input)
3045 (comint-next-prompt): Use nil instead of `input' for field property of
3046 past user input (bug#114).
3047
96a8a0df
SM
3048 * minibuffer.el (completion--replace): Inherit surrounding properties
3049 (bug#114).
3050 (minibuffer-complete-and-exit): Use it.
3051
8b79f3e0
SM
3052 * comint.el (comint--table-subvert): Quote the all-completions output
3053 (bug#9160).
3054
b8f7ff0d
MR
30552011-10-17 Martin Rudalics <rudalics@gmx.at>
3056
8b79f3e0 3057 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 3058
b8f7ff0d 3059 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 3060 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
3061 entries and separate them from frame entries.
3062
c235b555
GM
30632011-10-15 Glenn Morris <rgm@gnu.org>
3064
3065 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
3066 Doc fixes.
3067
6bbfa6e1
CY
30682011-10-15 Chong Yidong <cyd@stupidchicken.com>
3069
8b79f3e0
SM
3070 * net/network-stream.el (network-stream-open-starttls):
3071 Improve detection of failure due to lack of TLS support.
ec5c990d 3072
6bbfa6e1
CY
3073 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
3074 putting the input text in front and in bold.
3075
98488977
SM
30762011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
3077
3d1337be
SM
3078 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
3079
ee0b45e4
SM
3080 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
3081 empty buffer.
3082
98488977
SM
3083 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
3084 unread-command-events rather than pushing yet-another event.
3085
186f4720
EZ
30862011-10-14 Eli Zaretskii <eliz@gnu.org>
3087
3088 * mail/sendmail.el (sendmail-query-once): Improve the wording of
3089 the explanation of the possible choices. Make the options passed
3090 to completing-read shorter.
3091
8b7a997c
AM
30922011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
3093
3094 * textmodes/flyspell.el (flyspell-large-region): Make sure
3095 extended character mode is used if defined (Bug#1339).
3096
12587bbb
EZ
30972011-10-13 Eli Zaretskii <eliz@gnu.org>
3098
3099 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
3100 character info for LRE, LRO, RLE, and RLO characters by appending
3101 an invisible PDF.
12587bbb 3102
bad41229
SM
31032011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
3104
3105 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
3106 even in case of error; add debug spec; simplify data flow.
3107 (with-timeout-handler): Remove.
3108
28dbc92f
MA
31092011-10-12 Michael Albinus <michael.albinus@gmx.de>
3110
3111 Fix Bug#6019, Bug#9315.
3112
3113 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
3114 complete `buffer-file-name', the local file name part could look
3115 remotely (for example on VMS).
3116
3117 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
3118 `tramp-run-real-handler'.
3119 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
3120 already quoted by '"'.
3121
3122 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
3123 Let `file-name-handler-alist' be nil, the local file name part
3124 could look remotely (for example on VMS).
3125
e1b0b23a
SM
31262011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
3127
3128 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
3129 from here...
3130 (flyspell-post-command-hook): ...to here.
3131
a120bde9
SM
31322011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
3133
3134 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
3135 if not needed.
3136 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
3137 using completion. Protect against "slow" callers.
3138 Remove the "message hack".
3139
7ce7717b
JL
31402011-10-11 Juri Linkov <juri@jurta.org>
3141
3142 * isearch.el (isearch-lazy-highlight-word): New variable.
3143 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
3144 Use it. (Bug#9727)
3145
c02ee9d6
GM
31462011-10-11 Glenn Morris <rgm@gnu.org>
3147
3148 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
3149 like f90-previous-statement does.
3150
93e616fd 31512011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3152
1f190e73 3153 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
3154 only in interactive use, to avoid error.
3155
af7b6078
SM
31562011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
3157
3158 * minibuffer.el (completion-file-name-table): Fix last change,
3159 i.e. ignore normal errors but not the other ones.
3160
0563dae9
MR
31612011-10-10 Martin Rudalics <rudalics@gmx.at>
3162
3163 * window.el (special-display-buffer-names)
3164 (special-display-regexps): Remove some remnants of earlier
3165 changes from doc-strings.
366ca7f3
MR
3166 (quit-windows-on): New function.
3167
3168 * vc/vc.el (vc-revert, vc-rollback):
3169 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
3170 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 3171 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 3172
49677495
MR
31732011-10-09 Martin Rudalics <rudalics@gmx.at>
3174
3175 * window.el (frame-auto-hide-function): Add version tag.
3176 (Bug#9699)
3177
56f2d1e1
MA
31782011-10-09 Michael Albinus <michael.albinus@gmx.de>
3179
3180 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
3181 condition.
3182
112a6592
LL
31832011-10-09 Leo Liu <sdl.web@gmail.com>
3184
3185 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
3186 (Bug#9701)
3187
0812589b
GM
31882011-10-08 Glenn Morris <rgm@gnu.org>
3189
3190 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
3191 before the first code statement zero indent. (Bug#9690)
3192
b2b0776e
CY
31932011-10-08 Chong Yidong <cyd@stupidchicken.com>
3194
3195 * simple.el (count-words-region): Always count in the region.
3196 Report the number of lines and characters too.
3197 (count-words): New command, which counts in the buffer if the
3198 region is inactive, as count-words-region used to.
3199 (count-words--message): New function. Handle plurals.
3200 (count-lines-region): Make it an alias for count-words-region.
3201
3202 * bindings.el (esc-map): Replace count-lines-region with
3203 count-words-region.
3204
c557cd6b
MR
32052011-10-08 Martin Rudalics <rudalics@gmx.at>
3206
3207 * window.el (window--delete): Delete dedicated frame
3208 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 3209 (switch-to-buffer): Fix doc-string typo.
c557cd6b 3210
61a57ef4 32112011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3212
3213 * lisp/eshell/eshell.el (eshell-command): Avoid using hooks.
3214
c3833279
CY
32152011-10-07 Chong Yidong <cyd@stupidchicken.com>
3216
3217 * bindings.el ([M-left],[M-right]): Bind to left-word and
3218 right-word respectively.
3219
21ce8245
GM
32202011-10-07 Glenn Morris <rgm@gnu.org>
3221
3222 * cus-start.el (debug-on-quit): Fix custom type.
3223
6d823bb2
LMI
32242011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
3225
0181e193
LMI
3226 * subr.el (define-key-after): Clarify that the function is not
3227 useful for non-menu keymaps.
3228
6d823bb2
LMI
3229 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
3230
8e3459ce 32312011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3232
21ce8245 3233 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 3234 in current minibuffer (Fix bug with recursive minibuffers).
3235
a1c2d21e
CY
32362011-10-06 Chong Yidong <cyd@stupidchicken.com>
3237
3238 * progmodes/gdb-mi.el (gdb): Doc fix.
3239
5a4cf282
MR
32402011-10-05 Martin Rudalics <rudalics@gmx.at>
3241
3242 * window.el (frame-auto-hide-function): New option replacing
3243 frame-auto-delete. Suggested by Stefan Monnier.
3244 (window--delete): Call frame-auto-hide-function instead of
3245 investigating frame-auto-delete.
c96111ea
MR
3246 (window-point-1, set-window-point-1): New functions.
3247 (window-in-direction, record-window-buffer, window-state-get-1)
3248 (display-buffer-record-window): Use window-point-1 instead of
3249 window-point.
3250 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 3251
9854542e
SM
32522011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
3253
3254 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
3255
8943cfb0
GM
32562011-10-05 Glenn Morris <rgm@gnu.org>
3257
3258 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
3259 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
3260
647ab967
LL
32612011-10-05 Leo Liu <sdl.web@gmail.com>
3262
3263 * subr.el (read-char-choice): Fix argument to buffer-live-p which
3264 works with buffer object.
3265
3ddfbced
SM
32662011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
3267
3268 * mpc.el (mpc-tool-bar-map): Add labels.
3269
bdfa5dd2
GM
32702011-10-04 Glenn Morris <rgm@gnu.org>
3271
3272 * calendar/holidays.el (calendar-check-holidays): Doc fix.
3273
0e2070b5
MR
32742011-10-04 Martin Rudalics <rudalics@gmx.at>
3275
3276 * window.el (window--delete): New function.
3277 (frame-auto-delete): Resuscitate option.
3278 (bury-buffer, replace-buffer-in-windows)
3279 (quit-window): Rewrite using window--delete.
3280 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
3281 Pass display-buffer-mark-dedicated to window--display-buffer-2
3282 (Bug#9639).
3283
3dc61a09
SM
32842011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
3285
915a9b64
SM
3286 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
3287 returns a list (bug#9554). Add remote file name completion.
3288 * comint.el (comint--table-subvert): Curry and get quote&unquote
3289 functions as arguments.
3290 (comint--complete-file-name-data): Adjust call accordingly.
3291 * pcomplete.el (pcomplete--table-subvert): Remove.
3292 (pcomplete-completions-at-point): Use comint--table-subvert instead.
3293
3dc61a09
SM
3294 * minibuffer.el (completion-table-case-fold): Use currying.
3295 (completion--styles-type, completion--cycling-threshold-type):
3296 New constants.
3297 (completion-styles, completion-category-overrides)
3298 (completion-cycle-threshold): Use them.
3299 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
3300 completion-table-case-fold.
3301
8ea0a993
SB
33022011-10-03 Stephen Berman <stephen.berman@gmx.net>
3303
3304 * minibuffer.el (completion-category-overrides): Fix type of styles
3305 and add more user friendly tags (bug#9660).
3306
8c24b7f6
SM
33072011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
3308
3309 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
3310 (mule-input-method-string): New widget.
3311 (default-input-method, language-info-custom-alist): Use it.
3312
428fe61a
SM
33132011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
3314
32c1fffd
SM
3315 * pcomplete.el: Require comint.
3316 (pcomplete--common-suffix): Remove.
3317 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
3318 (pcomplete--table-subvert): Sync with comint--table-subvert.
3319 (pcomplete--entries): Use comint-completion-file-name-table.
3320 * comint.el (comint-unquote-filename): Simplify.
3321 (comint-completion-file-name-table): New function (bug#9616).
3322 (comint--complete-file-name-data): Use it.
3323
428fe61a
SM
3324 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
3325 (pcmpl-gnu-tar-buffer): Remove.
3326 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
3327 around. Make sure pcomplete-suffix-list is only changed temporarily.
3328 Don't look inside the tar's file if it's too large.
428fe61a 3329
04c52e2f
CY
33302011-10-01 Chong Yidong <cyd@stupidchicken.com>
3331
ce3cefcc
CY
3332 * cus-edit.el (custom-mode-map):
3333 * epa.el (epa-key-list-mode-map):
3334 * man.el (Man-mode-map):
3335 * startup.el (splash-screen-keymap):
3336 * simple.el (special-mode-map): Use scroll-up-command and
3337 scroll-down-command.
3338
3339 * progmodes/idlw-help.el (idlwave-help-mode-map):
3340 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
3341 * net/newst-plainview.el (newsticker-mode-map):
3342 * emulation/ws-mode.el (wordstar-mode-map):
3343 * emulation/vi.el (vi-com-map):
3344 * calc/calc-graph.el (calc-graph-show-dumb):
3345 * term/sun.el (terminal-init-sun):
3346 * term/ns-win.el (global-map):
3347 * progmodes/grep.el (grep-mode-map):
3348 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
3349 * mail/rmail.el (rmail-mode-map):
3350 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
3351
04c52e2f
CY
3352 * custom.el (custom-safe-themes, load-theme): Treat value of t for
3353 custom-safe-themes as special.
3354
79adf8c8
JD
33552011-10-01 Julien Danjou <julien@danjou.info>
3356
3357 * notifications.el (notifications-notify): Fix docstring.
3358
63bd50d3
PS
33592011-10-01 Per Starbäck <per@starback.se>
3360
3361 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
3362
199e4c7e
MR
33632011-09-30 Martin Rudalics <rudalics@gmx.at>
3364
3365 * startup.el (command-line-1): Fix last fix by inserting
3366 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 3367 (Bug#9605) and (Bug#9636)
199e4c7e 3368
fe5f08dd
EZ
33692011-09-29 Eli Zaretskii <eliz@gnu.org>
3370
3371 * simple.el (line-move): If auto-hscroll-mode is disabled and the
3372 window is hscrolled, move by logical lines. (Bug#9607)
3373 (line-move-visual): Update the doc string to the above effect.
3374
b5516bbd
MR
33752011-09-29 Martin Rudalics <rudalics@gmx.at>
3376
ccee00c0
MR
3377 * window.el (display-buffer-record-window): When WINDOW is the
3378 selected window use `point' instead of `window-point'. (Bug#9626)
3379
b5516bbd
MR
3380 * startup.el (command-line-1): Use insert-before-markers when
3381 inserting initial-scratch-message. (Bug#9605)
ccee00c0 3382
b5516bbd
MR
3383 * help.el (help-window): Remove variable.
3384
52aa0014
GM
33852011-09-29 Glenn Morris <rgm@gnu.org>
3386
3387 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
3388
df9a7357
JB
33892011-09-29 Juanma Barranquero <lekktu@gmail.com>
3390
3391 * descr-text.el (describe-char-categories): Accept category
3392 descriptions more than one line long.
3393
a8406c20
SM
33942011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
3395
88d9610c
SM
3396 * simple.el (delete-trailing-whitespace): Fix last change.
3397
a5daf810
SM
3398 * progmodes/perl-mode.el (perl-syntax-propertize-function):
3399 Don't confuse "y => 3" as the beginning of a `y' operation.
3400
a8406c20
SM
3401 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
3402 object has more than 4 slots (bug#9613).
3403
a239d4e9
JB
34042011-09-28 Juanma Barranquero <lekktu@gmail.com>
3405
3406 * subr.el (with-output-to-temp-buffer):
3407 * net/quickurl.el (quickurl, quickurl-browse-url):
3408 Fix typos in docstrings.
3409
693fbdb6
EZ
34102011-09-27 Eli Zaretskii <eliz@gnu.org>
3411
3412 * minibuffer.el (completion-styles)
3413 (completion-category-overrides): Cross reference each other in doc
3414 strings.
3415
8b457e28
GM
34162011-09-27 Glenn Morris <rgm@gnu.org>
3417
3418 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
3419 to split-string. (Bug#9606)
3420
85a16208
LMI
34212011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
3422
3423 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
3424 (bug#9615).
3425
502f9ebd
CY
34262011-09-27 Chong Yidong <cyd@stupidchicken.com>
3427
3428 * emacs-lisp/package.el (list-packages): Fix echo area message.
3429
7690bdea
LL
34302011-09-27 Leo Liu <sdl.web@gmail.com>
3431
3432 * ido.el (ido-read-internal): Accept cons cell HIST arg.
3433
e2ee6f30
MA
34342011-09-25 Michael Albinus <michael.albinus@gmx.de>
3435
3436 * net/dbus.el (dbus-unregister-object): Don't release services for
3437 registered signals. (Bug#9581)
3438
f3f98342
TZ
34392011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
3440
3441 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
3442 function that picks between cfengine 2 and 3 support
3443 automatically. Update docs accordingly.
3444
dd7aa8dd
KH
34452011-09-22 Kenichi Handa <handa@m17n.org>
3446
3447 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
3448 ZERO.
3449 (indian-itrans-v5-table-for-tamil): New variable.
3450 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
3451
3f2b07f8
KM
34522011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
3453
3454 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
3455 that's true if the current command involved collapsing of text.
3456 It's reset to false at the beginning of the next command.
3457 (allout-post-command-business): Move the cursor to the beginning
3458 of entry if the cursor is hidden and collapsing activity just
3459 happened.
3460
371d6a61
CY
34612011-09-24 Chong Yidong <cyd@stupidchicken.com>
3462
3463 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
3464 tracking (Bug#9541).
3465
2ac2721a
UJ
34662011-09-24 Ulf Jasper <ulf.jasper@web.de>
3467
3468 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
3469 (newsticker-show-news): Automatically load html rendering package
3470 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
3471 because w3m-fill-column is let-bound" and the error "Symbol's value
3472 as variable is void: w3m-fill-column".
2ac2721a 3473
fac7ae53
MA
34742011-09-24 Michael Albinus <michael.albinus@gmx.de>
3475
3476 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
3477 Release services only if they are defined. (Bug#9581)
3478
e08b633b
RS
34792011-09-23 Richard Stallman <rms@gnu.org>
3480
e488d29c
RS
3481 * textmodes/paragraphs.el (forward-sentence): For backwards case,
3482 distinguish start of paragraph from start of its text.
3483
19c38752
RS
3484 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
3485
e08b633b
RS
3486 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
3487 (rmail-generate-viewer-buffer): Put that hook on view buffer.
3488 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
3489
0a39f27e
AS
34902011-09-23 Andreas Schwab <schwab@linux-m68k.org>
3491
3492 * international/mule-diag.el (mule-diag): Insert a newline after
3493 each fontset description.
3494
db4e950d
SM
34952011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
3496
3497 * simple.el (delete-trailing-whitespace):
3498 Document last change; simplify.
3499
eca3f3ea
PW
35002011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
3501
d68e189a
PW
3502 * simple.el (delete-trailing-whitespace): Also delete
3503 extra newlines at the end of the buffer.
3504
eca3f3ea
PW
3505 * textmodes/picture.el: Make motion commands obey shift-select-mode.
3506 (picture-newline): Use forward-line so as to ignore fields.
3507
01c157cc
SM
35082011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
3509
3510 * subr.el (with-wrapper-hook): Fix edebug spec.
3511
022de23e
LMI
35122011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
3513
3514 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
3515 (bug#4538).
3516
91683089
MA
35172011-09-23 Michael Albinus <michael.albinus@gmx.de>
3518
eca3f3ea
PW
3519 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
3520 Fix nasty bug using wrong cached values.
91683089 3521
5bdd6fa4
AM
35222011-09-23 Alan Mackenzie <acm@muc.de>
3523
3524 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
3525
97adfb97
CY
35262011-09-23 Chong Yidong <cyd@stupidchicken.com>
3527
3528 * window.el (pop-to-buffer): Ensure right window is selected if we
3529 chose another frame.
3530
d4ef2b50
EZ
35312011-09-22 Eli Zaretskii <eliz@gnu.org>
3532
3533 * simple.el (what-cursor-position): Use get-char-property-change
3534 and next-single-char-property-change, to be able to show display
3535 properties that come from overlays as well as text properties.
3536
72258fe5
CY
35372011-09-22 Chong Yidong <cyd@stupidchicken.com>
3538
3539 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
3540
3541 * cmuscheme.el (run-scheme, switch-to-scheme):
3542 * cus-edit.el (customize-group, custom-buffer-create)
3543 (customize-browse):
3544 * info.el (info):
3545 * shell.el (shell):
3546 * mail/sendmail.el (mail):
3547 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
3548
8f098516
RS
35492011-09-22 Richard Stallman <rms@gnu.org>
3550
3551 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
3552 move back only to line beg, don't move back over blank lines.
3553
e74f1bb6
MA
35542011-09-22 Michael Albinus <michael.albinus@gmx.de>
3555
3556 * files.el (copy-directory): Set directory attributes only in case
3557 they could be retrieved from the source directory. (Bug#9565)
3558
bfeef8b6
DK
35592011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
3560
3561 * progmodes/hideshow.el (hs-looking-at-block-start-p)
3562 (hs-find-block-beginning, hs-hide-level-recursive):
3563 Ignore strings as well as comments. (Bug#9502)
3564
7e423bb8
AS
35652011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
3566
3567 * progmodes/sql.el (sql-comint-postgres):
3568 Convert port number to a string. (Bug#9566)
3569
b4d72fcf
MR
35702011-09-22 Martin Rudalics <rudalics@gmx.at>
3571
3572 * window.el (quit-window): Undedicate window when switching to
3573 previous buffer. Reported by Thierry Volpiatto
3574 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
3575 (special-display-popup-frame): When popping up a new frame reset
3576 its previous buffers to nil. Simplify code.
b4d72fcf 3577
a7b88dc6
MA
35782011-09-21 Michael Albinus <michael.albinus@gmx.de>
3579
3580 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
3581 and process filter, as done also in `shell-command'.
3582
cf4eacfd
MR
35832011-09-21 Martin Rudalics <rudalics@gmx.at>
3584
eca3f3ea 3585 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
3586 Call set-window-start with NOFORCE argument t.
3587 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
3588 (quit-window): Reword doc-string. Handle new format of
3589 quit-restore parameter. Don't delete window if it has a
3590 previous buffer we can show instead of the present one.
3591 (display-buffer-record-window): Rewrite using a new format for
3592 the quit-restore window parameter
3593 (special-display-popup-frame, display-buffer-same-window)
3594 (display-buffer-reuse-window, display-buffer-pop-up-frame)
3595 (display-buffer-pop-up-window, display-buffer-use-some-window):
3596 Adapt symbol passed to display-buffer-record-window.
3597 * help.el (help-window-setup): Handle new format of quit-restore
3598 parameter.
3599
8d28cb95
SM
36002011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
3601
94ab793f
SM
3602 * faces.el (face-list): Fix docstring (bug#9564).
3603
8d28cb95
SM
3604 * window.el (display-buffer--action-function-custom-type):
3605 Don't include internal functions in the Custom interface.
3606
3820edeb
JL
36072011-09-20 Juri Linkov <juri@jurta.org>
3608
3609 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
3610 (Info-forward-node, Info-backward-node, Info-next-preorder)
3611 (Info-last-preorder): Use it. (Bug#9528)
3612
5147931d
JL
36132011-09-20 Juri Linkov <juri@jurta.org>
3614
3615 * info.el (Info-last-preorder): Visit last menu item only when
3616 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
3617
cf499a1a
JD
36182011-09-20 Julien Danjou <julien@danjou.info>
3619
3620 * password-cache.el (password-cache-remove): Remove entries even if the
3621 value is nil, so that password with a nil value (negative caching) is
3622 possible to invalidate.
3623
f84e2fe2
LM
36242011-09-20 Lawrence Mitchell <wence@gmx.li>
3625
3626 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
3627 all whitespace around breakpoint. (Bug#9553)
3628 (f90-find-breakpoint): Only break at whitespace inside a comment.
3629
78054a46
SM
36302011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
3631
3632 * minibuffer.el (completion-file-name-table): Keep track of errors.
3633 (completion-table-with-predicate): Handle the case where pred1 is nil.
3634 * pcomplete.el (pcomplete-completions-at-point): Simplify.
3635
345083b2
SM
36362011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
3637
e24e27be
SM
3638 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
3639 (debugger-return-value): Signal an error if the debugging context does
3640 not await any return value.
3641
345083b2
SM
3642 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
3643 * image-mode.el (image-toggle-display-text)
3644 (image-toggle-display-image): Stay away from evil `intangible'.
3645
08d355e3
LL
36462011-09-19 Leo Liu <sdl.web@gmail.com>
3647
3648 * replace.el (occur-revert-arguments): Make it permanent-local.
3649 (occur-mode): Don't call font-lock-defontify.
3650
f01da43f
CY
36512011-09-19 Chong Yidong <cyd@stupidchicken.com>
3652
3653 * net/ldap.el (ldap-search-internal): Don't push empty search
3654 result (Bug#9508).
3655
b6072fa6
SM
36562011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
3657
3658 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
3659
443d6696
MA
36602011-09-19 Michael Albinus <michael.albinus@gmx.de>
3661
3662 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
3663 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
3664
7cc6e154
JL
36652011-09-18 Juri Linkov <juri@jurta.org>
3666
3667 * buff-menu.el (Buffer-menu-mode-map):
3668 * dired.el (dired-mode-map):
3669 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
3670 (lisp-interaction-mode-map):
3671 * emacs-lisp/package.el (package-menu-mode-map):
3672 * epa.el (epa-key-list-mode-map):
3673 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
3674 (menu-bar-options-menu):
3675 * outline.el (outline-mode-menu-bar-map):
3676 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
3677 * vc/vc-dir.el (vc-dir-menu-map):
3678 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
3679 Capitalize non-function content words in menu item strings.
3680
3681 * dired.el (dired-mode-map): Add menu item for
3682 `image-dired-dired-toggle-marked-thumbs'.
3683
80302a81
JL
36842011-09-18 Juri Linkov <juri@jurta.org>
3685
3686 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
3687 to `isearch-case-fold-search' and restore its original value
3688 after the `isearch-mode' call.
3689
46c5cf66
JL
36902011-09-18 Juri Linkov <juri@jurta.org>
3691
3692 * progmodes/grep.el (grep-process-setup): Don't check code for 1
3693 because `zgrep' returns 1 for successful matches (bug#9226).
3694
d18b513b
JL
36952011-09-18 Juri Linkov <juri@jurta.org>
3696
3697 * info.el (Info-extract-menu-node-name): Check the second match
3698 for empty string (second test-case of bug#9528).
3699 (Info-last-preorder): Let-bind `Info-history' to nil to not add
3700 intermediate nodes to the history (first test-case of bug#9528).
3701
72753f87
JL
37022011-09-18 Juri Linkov <juri@jurta.org>
3703
3704 * info.el (Info-mode-syntax-table): New variable.
1154d12e 3705 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 3706
c9384295
JL
37072011-09-18 Juri Linkov <juri@jurta.org>
3708
1154d12e
JB
3709 * info.el (Info-file-supports-index-cookies):
3710 Increment line-beginning-position's arg from 3 to 4 because makeinfo
3711 outputs one more line for long file names (bug#4142).
c9384295 3712
d473dce8
CY
37132011-09-18 Chong Yidong <cyd@stupidchicken.com>
3714
3715 * newcomment.el (comment-normalize-vars): If prompting for
3716 comment-start, set comment-start-skip too (Bug#8424).
3717
2176854d
JB
37182011-09-18 Johan Bockgård <bojohan@gnu.org>
3719
3720 * icomplete.el: Fix previous fix of Bug#5849.
3721 (icomplete-mode): Don't set completion-show-inline-help.
3722 (icomplete-minibuffer-setup): Set completion-show-inline-help
3723 locally during icompletion.
3724
3aace4e4
CY
37252011-09-18 Chong Yidong <cyd@stupidchicken.com>
3726
c940224f
CY
3727 * woman.el (woman2-process-escapes): Don't delete unrecognized
3728 escapes (Bug#7843).
3729
3aace4e4
CY
3730 * files.el (inhibit-first-line-modes-regexps): Add image files.
3731 (hack-local-variables-prop-line): Return nil for malformed
3732 prop-lines (Bug#9044).
3733
710dec63
MA
37342011-09-18 Michael Albinus <michael.albinus@gmx.de>
3735
3736 * net/tramp.el (top): Don't require 'shell.
3737 (tramp-methods): Fix docstring.
3738 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
3739 Return complete remote file name. Handle "smb" case.
3740 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
3741 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
3742
3743 * net/tramp-compat.el (top): Require 'shell.
3744
3745 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
3746 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
3747 `tramp-current-host'.
3748 (tramp-get-remote-tmpdir): Remove.
3749
3750 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
3751 `tramp-tmpdir' entries.
3752 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
3753 (tramp-smb-handle-file-attributes): Ignore errors.
3754 (tramp-smb-wait-for-output): Check also for process end.
3755
5d5ac8ec
LMI
37562011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
3757
3758 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
3759 when sending QUIT (bug#9312).
3760
8c0f49f0
CY
37612011-09-17 Chong Yidong <cyd@stupidchicken.com>
3762
3763 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
3764 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
3765 occur-mode-display-occurrence.
3766 (occur-edit-mode): Add usage message.
3767 (occur-cease-edit): New command.
3768 (occur-after-change-function): Use text properties to find the
3769 position of the prefix text.
3770 (occur-engine): Set stickiness of prefix text properties.
3771
8f1383f7
GM
37722011-09-17 Glenn Morris <rgm@gnu.org>
3773
3774 * progmodes/etags.el (complete-tag):
3775 Fix call to completion-in-region. (Bug#9526)
3776
744ba0e3
JL
37772011-09-17 Juri Linkov <juri@jurta.org>
3778
3779 * textmodes/ispell.el (ispell-word): Add to the error message
3780 the word, ispell program name and current dictionary (bug#9121).
3781 (ispell-tex-arg-end): Capitalize "error" in the error message.
3782
d9bbf400
AS
37832011-09-17 Andreas Schwab <schwab@linux-m68k.org>
3784
3785 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
3786 check. (Bug#4251)
3787
8da11505
JL
37882011-09-17 Juri Linkov <juri@jurta.org>
3789
3790 * window.el (window-safe-min-height, window-safe-min-width):
3791 Fix typos (followup to bug#9522).
3792
a91adc7e
SJ
37932011-09-17 Sven Joachim <svenjoac@gmx.de>
3794
3795 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
3796
064f328a
EZ
37972011-09-16 Eli Zaretskii <eliz@gnu.org>
3798
3799 * simple.el (line-move): If goal-column is set, move by logical
3800 lines, not by display lines. (Bug#971)
3801 (next-line, previous-line, goal-column, line-move-visual): Doc fix
3802 to reflect the above change.
3803
e69df516
SM
38042011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
3805
3806 * image.el (imagemagick-register-types): Use regexp-opt.
3807
cbb0f9ab
CY
38082011-09-15 Chong Yidong <cyd@stupidchicken.com>
3809
3810 * window.el (display-buffer-base-action): Rename from
3811 display-buffer-default-action. Make default value empty.
3812 (display-buffer-overriding-action): Convert to defvar.
3813 (display-buffer-fallback-action): New var.
3814
25322144
CY
38152011-09-15 Chong Yidong <cyd@stupidchicken.com>
3816
3817 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
3818 declaration.
3819 (package--add-to-archive-contents): If there is a duplicate entry
3820 with an older version, remove it.
3821 (package-menu-mark-delete, package-menu-mark-install)
3822 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
3823 (package-menu-mark-obsolete-for-deletion):
3824 Use package-menu-get-status instead of a regexp search.
25322144
CY
3825 (package-menu-get-status): Use tabulated-list-entry.
3826 (package-menu-mark-upgrades): New command.
d770725a 3827 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
3828 (package-menu-execute): Do installation before deletion.
3829 (package-menu-refresh, package-menu-execute): Use derived-mode-p
3830 instead of checking major-mode.
3831 (package-menu--find-upgrades): New function.
3832
7520339c
LMI
38332011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
3834
3835 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
3836 passwords in the log buffer.
65a046c4
LMI
3837 (smtpmail-process-filter): Update the process marker so that the
3838 "broken by peer" status message is inserted in the right place.
7520339c 3839
d3c30954
SM
38402011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
3841
3fe48822
SM
3842 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
3843 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
3844 bibtex-completion-at-point-function.
3845 (bibtex-completion-at-point-function): Use them.
3846
1b8b3954
SM
3847 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
3848
d3c30954
SM
3849 * mpc.el (mpc-constraints-tag-lookup): New function.
3850 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
3851 also to browser "album|playlist".
3852
72779976
JL
38532011-09-14 Juri Linkov <juri@jurta.org>
3854
3855 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
3856 (isearch-edit-string): Use length of `isearch-string' when
3857 `isearch-fail-pos' returns nil.
3858 (isearch-message): Remove duplicate code and call
3859 `isearch-fail-pos' with arg `t'.
3860
a0bf2bcd
CY
38612011-09-14 Chong Yidong <cyd@stupidchicken.com>
3862
17bb0a2d
CY
3863 * replace.el (occur-mode-goto-occurrence): Don't force using other
3864 window (Bug#9499).
3865
a0bf2bcd
CY
3866 * dired-aux.el (dired-do-chmod): Don't provide initial input.
3867
f678e0b6
MR
38682011-09-14 Martin Rudalics <rudalics@gmx.at>
3869
3870 * window.el (display-buffer-window): Remove.
3871 (display-buffer-record-window): Use help-setup window parameter
3872 instead of variable display-buffer-window.
3873 (display-buffer-function, special-display-buffer-names)
3874 (special-display-function): Mention help-setup parameter instead
3875 of display-buffer-window in doc-string.
d3c30954
SM
3876 * help.el (help-window-setup): New argument help-window.
3877 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
3878 Reword some messages.
3879 (with-help-window): Pass window used for displaying the buffer
3880 to help-window-setup. Don't set display-buffer-window.
3881
8e39b2e8
GM
38822011-09-13 Glenn Morris <rgm@gnu.org>
3883
3884 * emacs-lisp/debug.el (debugger-make-xrefs):
3885 Preserve point. (Bug#9462)
3886
85e9c04b
CY
38872011-09-13 Chong Yidong <cyd@stupidchicken.com>
3888
3889 * window.el (window-deletable-p): Use next-frame.
3890
1b36ed6a
MR
38912011-09-13 Martin Rudalics <rudalics@gmx.at>
3892
3893 * window.el (window-auto-delete): Remove.
3894 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 3895 dedication and previous buffers.
1b36ed6a
MR
3896 (switch-to-prev-buffer): Don't delete window.
3897 (delete-windows-on): Delete a window's frame if and only if the
3898 window is dedicated.
3899 (replace-buffer-in-windows): Delete buffer's window or frame if
3900 and only if window is dedicated.
3901 (quit-window): Handle quit-restore as before last change.
4d61f28d 3902 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 3903
ef8ef9fb
CY
39042011-09-13 Chong Yidong <cyd@stupidchicken.com>
3905
3906 * window.el (window-deletable-p): Never delete the last frame on a
3907 given terminal.
3908
b2cba41e
GM
39092011-09-13 Glenn Morris <rgm@gnu.org>
3910
3911 * help.el (describe-key-briefly): Copy previous standard-output change.
3912
51553db6 39132011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
3914
3915 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
3916
b7556719
GM
39172011-09-13 Glenn Morris <rgm@gnu.org>
3918
3919 * emacs-lisp/lisp-mode.el (lisp-indent-function):
3920 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
3921
64b51947
CY
39222011-09-12 Chong Yidong <cyd@stupidchicken.com>
3923
3924 * dired-aux.el (dired-mark-read-string): Don't return default
3925 value on empty input (Bug#9361).
3926 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
3927 Omit initial minibuffer contents.
3928 (dired-do-chmod): Signal an error on empty input.
3929 (dired-mark-read-string): Don't return default on empty input.
3930
3931 * files.el (file-modes-symbolic-to-number): Doc fix.
3932
393a301e
SM
39332011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
3934
3935 * international/mule-cmds.el (ucs-completions): Remove.
3936 (read-char-by-name): Use complete-with-action instead; add metadata.
3937
fa5660f9
CY
39382011-09-11 Chong Yidong <cyd@stupidchicken.com>
3939
3940 * window.el (display-buffer--action-function-custom-type)
3941 (display-buffer--action-custom-type): New vars.
3942 (display-buffer-alist, display-buffer-default-action)
3943 (display-buffer-overriding-action): Add defcustom types.
3944
4a592f66
CY
3945 * frame.el (delete-other-frames): Doc fix (Bug#276).
3946
73d56dbd
LMI
39472011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3948
3949 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
3950
37ac18a3
CY
39512011-09-11 Chong Yidong <cyd@stupidchicken.com>
3952
3953 Change modes that used same-window-* vars to use switch-to-buffer.
3954
3955 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
3956 Use switch-to-buffer.
3957
3958 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
3959 (customize-browse, custom-buffer-create-other-window):
3960 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
3961
3962 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
3963 (Info-prev, Info-up, Info-speedbar-goto-node)
3964 (info-display-manual): Use switch-to-buffer.
3965 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
3966
3967 * mail/sendmail.el (mail): Use switch-to-buffer.
3968 (mail-recover): Use switch-to-buffer-other-window.
3969
3970 * cmuscheme.el (run-scheme, switch-to-scheme):
3971 * ielm.el (ielm):
3972 * shell.el (shell):
3973 * net/rlogin.el (rlogin):
3974 * net/telnet.el (telnet, rsh):
3975 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
3976
10195bd6
AS
39772011-09-11 Andreas Schwab <schwab@linux-m68k.org>
3978
3979 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
3980
b322f63a
LMI
39812011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3982
39d7fed6
LMI
3983 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
3984 so don't mention it (bug#9301).
ba5a81f1 3985 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 3986
ee0e9f11
LMI
3987 * faces.el (face-spec-set-match-display): Make `(type graphic)'
3988 match `x', `w32' and `ns', like the manual says (bug#9029).
3989
0b1c89c1 3990 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
3991 (process-kill-buffer-query-function): Mention the buffer name in
3992 the query.
0b1c89c1 3993
77549ea8
LMI
3994 * image-mode.el (image-next-line): The line parameter is mandatory
3995 (bug#9258).
3996
803ef892
LMI
3997 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
3998 which can be useful (bug#9301).
3999
12980837
LMI
4000 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
4001
91054f8f
LMI
4002 * subr.el (match-string): Mention that the current buffer should
4003 be the same as the search was done in (bug#9282).
4004
b322f63a
LMI
4005 * facemenu.el: Disable the remove-* commands if the mark isn't
4006 active (bug#9162).
4007
3199b96f
CY
40082011-09-10 Chong Yidong <cyd@stupidchicken.com>
4009
4010 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
4011 of display-buffer.
4012 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
4013
4014 * replace.el (occur-mode-goto-occurrence)
4015 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
4016 and display-buffer.
4017
4018 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
4019 display-buffer.
4020
4021 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
4022 special-display and same-window variables.
4023 (mail-other-window): Use switch-to-buffer-other-window.
4024 (mail-other-frame): USe switch-to-buffer-other-frame.
4025
393a301e
SM
4026 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
4027 Use display-buffer-other-frame.
3199b96f
CY
4028 (gdb-display-gdb-buffer): Use pop-to-buffer.
4029
4030 * progmodes/gud.el (gud-goto-info): Use info-other-window.
4031
4032 * progmodes/python.el: Don't set same-window-buffer-names.
4033
4034 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
4035
4036 * window.el (display-buffer-alist): Add *Python*.
4037
8319e0bf
CY
40382011-09-10 Chong Yidong <cyd@stupidchicken.com>
4039
4040 * window.el (display-buffer-alist): Add entry for buffers
4041 previously handled same-window-*.
4042 (display-buffer-alist, display-buffer-default-action)
4043 (display-buffer-overriding-action): Mark as risky.
4044 (display-buffer-alist): Document action function changes.
4045 (display-buffer--same-window-action)
4046 (display-buffer--other-frame-action): New variables.
4047 (switch-to-buffer, display-buffer-other-frame): Use them.
4048 (display-buffer): Rename reuse-frame entry to reusable-frames.
4049 (display-buffer-reuse-selected-window): Function deleted.
4050 (display-buffer-reuse-window): Handle reusable-frames alist entry.
4051 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
4052 (display-buffer-special): New function.
4053 (display-buffer--maybe-pop-up-frame-or-window): Rename from
4054 display-buffer-reuse-or-pop-window. Split off special-display
4055 part into display-buffer-special.
4056 (display-buffer-use-some-window): Don't perform any special
4057 pop-up-frames handling.
4058 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 4059 (display-buffer--maybe-same-window): Rename from
0d3ff375 4060 display-buffer-maybe-same-window.
8319e0bf 4061
919a69aa
CY
4062 * info.el: Don't set same-window-regexps.
4063 (info-setup): New function.
4064 (info-other-window, info): Call it.
4065
4066 * cus-edit.el: Don't set same-window-regexps.
4067 (customize-group): New argument.
4068 (customize-group-other-window): Use it.
4069 (customize-face, customize-face-other-window): Likewise.
4070 (custom-buffer-create-other-window): Use pop-to-buffer directly.
4071
8319e0bf
CY
4072 * net/rlogin.el:
4073 * net/telnet.el:
4074 * progmodes/gud.el: Don't set same-window-regexps.
4075
4076 * cmuscheme.el:
4077 * ielm.el:
4078 * shell.el:
4079 * mail/sendmail.el:
4080 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
4081
25173000
JL
40822011-09-10 Juri Linkov <juri@jurta.org>
4083
4084 * isearch.el (isearch-edit-string): Remove obsolete mention of
4085 `C-w' (`isearch-yank-word-or-char') from docstring.
4086 (isearch-query-replace): Fix typo in docstring (bug#9466).
4087
056e44ef
JL
40882011-09-10 Juri Linkov <juri@jurta.org>
4089
4090 * paren.el (show-paren-function): Don't show escaped parens.
4091 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
4092
c3760c17
EZ
40932011-09-10 Eli Zaretskii <eliz@gnu.org>
4094
4095 * mail/sendmail.el (mml-to-mime, mml-attach-file)
4096 (mm-default-file-encoding): Remove autoload forms, they are
4097 replaced with autoload cookies in mml.el and mm-encode.el.
4098 (mail-add-attachment): New command.
4099 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
4100 (mail-mode): Mention mail-insert-file and mail-add-attachment in
4101 the doc string.
4102 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
4103
fece895e
RT
41042011-09-10 Reuben Thomas <rrt@sc3d.org>
4105
e69df516
SM
4106 * simple.el (count-words-region): Use buffer if there's no region
4107 (bug#9429).
fece895e 4108
5e68ce4a
JL
41092011-09-09 Juri Linkov <juri@jurta.org>
4110
4111 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
4112 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
4113 (wdired-isearch-filter-read-only): New function. (Bug#6362)
4114
0a6b9622
AM
41152011-09-09 Alan Mackenzie <acm@muc.de>
4116
4117 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
4118 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
4119
14a29deb
EZ
41202011-09-09 Eli Zaretskii <eliz@gnu.org>
4121
4122 Fix for Savannah bug#9392.
4123 * simple.el (mail-encode-mml): New defvar.
4124
4125 * mail/rmail.el (mail-encode-mml): Add a defvar.
4126 (rmail-enable-mime-composing): Default to t.
4127 (rmail-forward): Use MIME method of forwarding only if both
4128 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
4129 Set mail-encode-mml non-nil if the MIME method was used.
4130
4131 * mail/sendmail.el (mml-to-mime): Add autoload form.
4132 (mail-encode-mml): Add a defvar.
4133 (mail-mode): Make mail-encode-mml buffer-local and initialize it
4134 to nil.
4135 (mail-send): If mail-encode-mml is non-nil, run the outgoing
4136 message through mml-to-mime, and reset mail-encode-mml to nil.
4137
28c45130
GM
41382011-09-09 Glenn Morris <rgm@gnu.org>
4139
4140 * woman.el (woman-if-body): When processing an .el block,
4141 do not delete the next .el block as well. (Bug#9447)
69f4b618 4142 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 4143
9b1c252e
MR
41442011-09-08 Martin Rudalics <rudalics@gmx.at>
4145
4146 * window.el (window-deletable-p): Make sure window is live before
4147 invoking window-prev-buffers.
4148
567457e3
LL
41492011-09-08 Leo Liu <sdl.web@gmail.com>
4150
4151 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
4152
97f05794
JL
41532011-09-08 Juri Linkov <juri@jurta.org>
4154
4155 * progmodes/compile.el (compilation-environment): Make it
4156 a defcustom (bug#8340).
4157
8b0874b5
MR
41582011-09-08 Martin Rudalics <rudalics@gmx.at>
4159
4160 * window.el (frame-auto-delete): Rename to window-auto-delete.
4161 Make it control auto-deletion of windows and/or frames.
4162 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 4163 for deleting window/frame. (Bug#9419)
8b0874b5
MR
4164 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
4165 Rewrite handling of case when window/frame can be deleted.
4166 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 4167 argument t. (Bug#9456)
8b0874b5 4168
4feb6e73
CY
41692011-09-07 Chong Yidong <cyd@stupidchicken.com>
4170
4171 * help-mode.el (help-mode): Restore autoload.
4172
91ab9c13
JL
41732011-09-07 Juri Linkov <juri@jurta.org>
4174
4175 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
4176 `compilation-environment'. Set buffer-local
4177 `compilation-environment' to `thisenv' later after (funcall mode).
4178 (Bug#8340)
4179
4180 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
4181 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
4182 instead of replacing its value. (Bug#8340)
4183
0527e251
JL
41842011-09-07 Juri Linkov <juri@jurta.org>
4185
4186 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
4187 based on text properties put by `grep-filter' instead of matching
4188 escape sequences.
4189 (grep-mode): Set buffer-local `compilation-error-screen-columns'
4190 to the value of `grep-error-screen-columns' (bug#9438).
4191
249f792c
JL
41922011-09-07 Juri Linkov <juri@jurta.org>
4193
4194 * simple.el (next-error-highlight, next-error-highlight-no-select):
4195 Doc fix (bug#9432).
4196
ff7271b9
OT
41972011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
4198
4199 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
4200 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
4201
183fc730
LL
42022011-09-07 Leo Liu <sdl.web@gmail.com>
4203
4204 * net/rcirc.el (rcirc-mode): Conditionally initialize
4205 rcirc-input-ring.
4206
77694924
SM
42072011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
4208
4209 * emacs-lisp/find-func.el (find-function-C-source): Only set
4210 find-function-C-source-directory after checking that we found a source
4211 file there (bug#9440).
4212
d809b8eb
AM
42132011-09-06 Alan Mackenzie <acm@muc.de>
4214
4215 * isearch.el (isearch-other-meta-char): Wherever a key list is
4216 unread, "unread" the prefix arg, too. This fixes bug #8901.
4217
453de99f
OG
42182011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
4219
4220 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
4221
90439906
JL
42222011-09-05 Juri Linkov <juri@jurta.org>
4223
4224 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
4225
f62bd846
JL
42262011-09-05 Juri Linkov <juri@jurta.org>
4227
4228 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
4229 keeping point where processing of grep matches begins, and
4230 continue to delete remaining escape sequences from the same point.
4231 (grep-filter): Make leading zero optional in "0?1;31m" because
4232 git-grep emits "\033[1;31m" escape sequences unlike expected
4233 "\033[01;31m" as GNU Grep does (bug#9408).
4234 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
4235
045820ec
JL
42362011-09-05 Juri Linkov <juri@jurta.org>
4237
4238 * subr.el (y-or-n-p): Capitalize "yes".
4239
f5e29b9b
MA
42402011-09-04 Michael Albinus <michael.albinus@gmx.de>
4241
4242 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
4243 `tramp-cache-unload-hook' where appropriate.
4244 (tramp-methods): Rename `tramp-remote-sh' to
4245 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
4246 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
4247
4248 * net/tramp-sh.el (top): Don't require 'shell.
4249 (tramp-methods): Add `tramp-remote-shell' and
4250 `tramp-remote-shell-args' entries.
4251 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
4252 (tramp-sh-handle-shell-command): Remove.
4253 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
4254 Use `tramp-remote-shell'.
4255
2784c434
CY
42562011-09-03 Chong Yidong <cyd@stupidchicken.com>
4257
393a301e 4258 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
4259 (sendmail-query-once): Save directly to send-mail-function.
4260 Update message-send-mail-function too.
4261
4262 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
4263
464cdf56
CS
42642011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
4265
4266 * progmodes/python.el (python-mode-map): Use correct function to
4267 start python interpreter from menu-bar (as reported by Geert
4268 Kloosterman).
4269 (inferior-python-mode-map): Fix typo.
393a301e 4270 (python-shell-map): Remove.
464cdf56 4271
d37e5c87
DD
42722011-09-03 Deniz Dogan <deniz@dogan.se>
4273
4274 * net/rcirc.el (rcirc-print): Simplify code for
4275 rcirc-scroll-show-maximum-output. There is no need to walk
4276 through all windows to find the right one.
4277
f3ada0ee
CS
42782011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
4279
4280 * help.el (help-return-method): Doc fix.
4281
1f3c99ca
MR
42822011-09-03 Martin Rudalics <rudalics@gmx.at>
4283
4284 * window.el (window-deletable-p): Don't return a non-nil value
4285 when there's a buffer that was shown in the window before.
4286 (Bug#9419)
393a301e
SM
4287 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
4288 Set window's previous buffers to nil.
1f3c99ca 4289
a3cf097f
EZ
42902011-09-03 Eli Zaretskii <eliz@gnu.org>
4291
4292 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
4293 newline before and after the tag line, so it doesn't interfere
4294 with determining the paragraph direction of bidirectional text.
4295
3d03de90
LL
42962011-09-03 Leo Liu <sdl.web@gmail.com>
4297
4298 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
4299
c3313451
CY
43002011-09-02 Chong Yidong <cyd@stupidchicken.com>
4301
393a301e 4302 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
4303 (pop-to-buffer): Change interactive spec. Pass second argument
4304 directly to display-buffer.
4305 (display-buffer): Fix interactive spec. Use functionp to
4306 distinguish between a function and a list of functions.
4307
4308 * abbrev.el (edit-abbrevs):
4309 * arc-mode.el (archive-extract):
4310 * autoinsert.el (auto-insert):
4311 * bookmark.el (bookmark-bmenu-list):
4312 * files.el (find-file):
4313 * view.el (view-buffer):
4314 * progmodes/compile.el (compilation-goto-locus):
4315 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
4316
89894cd8
CY
43172011-09-02 Chong Yidong <cyd@stupidchicken.com>
4318
4319 * window.el (display-buffer-alist): Doc fix.
4320 (display-buffer): Add docstring. Don't treat
4321 display-buffer-default specially.
4322 (display-buffer-reuse-selected-window)
4323 (display-buffer-same-window, display-buffer-maybe-same-window)
4324 (display-buffer-reuse-window, display-buffer-pop-up-frame)
4325 (display-buffer-pop-up-window)
4326 (display-buffer-reuse-or-pop-window)
4327 (display-buffer-use-some-window): New functions.
4328 (display-buffer-default-action): Use them.
393a301e 4329 (display-buffer-default): Delete.
89894cd8
CY
4330 (pop-to-buffer-1): Fix choice of actions.
4331
ae0bc9fb
SM
43322011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
4333
4334 * minibuffer.el (completion--insert-strings): Don't get confused by
4335 completion entries that end with an LF char.
4336
e9d90883
EZ
43372011-09-01 Eli Zaretskii <eliz@gnu.org>
4338
4339 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
4340
437014c8
CY
43412011-09-01 Chong Yidong <cyd@stupidchicken.com>
4342
4343 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
4344 (display-buffer-same-window, display-buffer-other-window):
4345 New functions.
437014c8
CY
4346 (pop-to-buffer-1): New function. Use the above.
4347 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 4348 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
4349
4350 * view.el (view-buffer-other-window, view-buffer-other-frame):
4351 Just use pop-to-buffer.
4352
a5e063d5
TV
43532011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4354
4355 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
4356
793d32bb
WH
43572011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
4358
4359 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
4360
d65e4c15
RS
43612011-08-31 Richard Stallman <rms@gnu.org>
4362
4363 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
4364 of the separation of rmail-view-buffer from rmail-buffer.
4365 If you say no to "replace original", the decrypt is in the
4366 view buffer. If you say yes, the decrypt goes into the
4367 rmail buffer also.
4368
f818cd2a
MR
43692011-08-31 Martin Rudalics <rudalics@gmx.at>
4370
4371 * window.el (display-buffer-window): Rewrite doc-string.
4372 (display-buffer-record-window): New function.
4373 (display-buffer-macro-specifiers)
4374 (display-buffer-even-window-sizes, display-buffer-set-height)
4375 (display-buffer-set-width, display-buffer-in-window)
4376 (display-buffer-reuse-window, display-buffer-split-specifiers)
4377 (display-buffer-side-specifiers, display-buffer-split-window-1)
4378 (display-buffer-split-window, display-buffer-split-atom-window)
4379 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
4380 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
4381 (display-buffer-other-window-means-other-frame)
4382 (display-buffer-normalize-special)
4383 (display-buffer-normalize-default)
4384 (display-buffer-normalize-argument)
4385 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
4386 (display-buffer-normalize-specifiers, display-buffer-frame)
4387 (display-buffer-same-window, display-buffer-same-frame)
4388 (display-buffer-other-window)
4389 (display-buffer-same-frame-other-window)
4390 (display-buffer-other-frame, pop-to-buffer-same-window)
4391 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
4392 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
4393 (switch-to-buffer-same-frame)
4394 (switch-to-buffer-other-window-same-frame)
4395 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
4396 (display-buffer-alist-set-1, display-buffer-alist-set-2)
4397 (display-buffer-alist-set): Remove.
4398 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
4399 (special-display-regexps, special-display-function):
4400 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
4401 parameter.
4402 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
4403 (special-display-frame-alist, special-display-popup-frame)
4404 (same-window-buffer-names, same-window-regexps, same-window-p)
4405 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
4406 (split-window-preferred-function, split-height-threshold)
4407 (split-width-threshold, window-splittable-p)
4408 (split-window-sensibly, window--try-to-split-window)
4409 (window--frame-usable-p, even-window-heights)
4410 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
4411 (window--display-buffer-2, display-buffer-other-frame):
4412 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
4413 (display-buffer-default, display-buffer-assq-regexp): New functions.
4414 (display-buffer-alist): Rewrite doc-string.
4415 (display-buffer-default-action)
4416 (display-buffer-overriding-action): New variables.
4417 (display-buffer, switch-to-buffer): Rewrite.
4418 (pop-to-buffer): Restore Emacs 23 behavior but use
4419 window-normalize-buffer-to-display.
4420 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
4421 Restore Emacs 23 behavior but use
4422 window-normalize-buffer-to-switch-to.
4423 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
4424 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
4425 Rewrite using Emacs 23 options.
f818cd2a 4426
5bc3b51d
MA
44272011-08-31 Michael Albinus <michael.albinus@gmx.de>
4428
4429 * net/tramp.el (tramp-root-regexp): Remove.
4430 (tramp-completion-file-name-regexp-unified)
4431 (tramp-completion-file-name-regexp-separate)
4432 (tramp-completion-file-name-regexp-url): Don't use leading volume
4433 letter on win32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
4434 (tramp-drop-volume-letter): Simplify definition.
4435 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 4436
b1a4f8e1
SM
44372011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
4438
4439 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
4440 (bug#9356).
4441
5664fa7b
RT
44422011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
4443
b1a4f8e1 4444 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 4445
9a45d6c3
JL
44462011-08-29 Juri Linkov <juri@jurta.org>
4447
4448 * isearch.el (isearch-done): Don't display message "Mark saved"
4449 when arg `edit' is non-nil to prevent its flicker in the echo area.
4450
fb87e0fb
CY
44512011-08-28 Chong Yidong <cyd@stupidchicken.com>
4452
4453 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
4454 obsolete packages for deletion.
4455
09ac1c2a
CS
44562011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
4457
4458 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 4459 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
4460 view-mode from help-mode.
4461 (help-xref-override-view-map): Remove.
4462 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
4463 view-mode is not used anymore.
4464
7a1ff57f
CY
44652011-08-28 Chong Yidong <cyd@stupidchicken.com>
4466
4467 * server.el (server-port): Doc fix.
4468
b9696605
CY
4469 * cus-theme.el (custom-theme-choose-mode): Inherit from
4470 special-mode (Bug#9124).
4471 (custom-theme-choose-mode-map): Add special-mode to parent.
4472
ef8cdf8c
AM
44732011-08-28 Alan Mackenzie <acm@muc.de>
4474
4475 * progmodes/cc-fonts.el
4476 (c-make-font-lock-BO-decl-search-function): New function.
4477 (c-basic-matchers-after - "Fontify the clauses after various
4478 keywords"): Extract the three keyword lists for the 3 erroneous
4479 constructs from the list of four, and use the new function above
4480 in place of an old one.
4481
27de4e20
DD
44822011-08-28 Deniz Dogan <deniz@dogan.se>
4483
4484 * net/rcirc.el (rcirc-insert-prev-input)
4485 (rcirc-insert-next-input): Remove unused argument.
4486
356a3681
SM
44872011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
4488
4489 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
4490
3fc9b218
AM
44912011-08-27 Alan Mackenzie <acm@muc.de>
4492
4493 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
4494 handle function pointer parameters properly.
4495
538a061c
MR
44962011-08-27 Martin Rudalics <rudalics@gmx.at>
4497
4498 * window.el (display-buffer-reuse-window): Fix case where
4499 selected window was reused with non-nil OTHER-WINDOW argument.
4500 (Bug#9381)
4501
35b1c40c
DD
45022011-08-27 Deniz Dogan <deniz@dogan.se>
4503
4504 * net/rcirc.el (rcirc-check-auth-status): Adding support for
4505 oftc's NickServ messages.
4506
2f6a3e79
GM
45072011-08-27 Glenn Morris <rgm@gnu.org>
4508
4509 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
4510
7254299e
CY
45112011-08-26 Chong Yidong <cyd@stupidchicken.com>
4512
4513 * emacs-lisp/package.el (package-install): Call package-initialize
4514 if called interactively.
4515
f8ccf167
LL
45162011-08-26 Leo Liu <sdl.web@gmail.com>
4517
4518 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
4519
3e8cd5ce
JL
45202011-08-25 Juri Linkov <juri@jurta.org>
4521
4522 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
4523 `search-whitespace-regexp' (bug#9364).
4524
93eb7113
JL
45252011-08-25 Juri Linkov <juri@jurta.org>
4526
4527 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
4528 `regexp-search-ring' to their global values to protect from
4529 updating by `read-from-minibuffer' (bug#9185).
4530
f65d1611
JL
45312011-08-25 Juri Linkov <juri@jurta.org>
4532
4533 * textmodes/ispell.el (ispell-command-loop): Add newline
4534 at the end of the "Use option `i'..." line.
4535
f1cf7a31
JL
45362011-08-25 Juri Linkov <juri@jurta.org>
4537
4538 * battery.el (display-battery-mode): If `battery-status-function'
4539 or `battery-mode-line-format' is nil, display the message and set
4540 `display-battery-mode' to nil (bug#9363).
4541
0c95fcf7
EZ
45422011-08-25 Eli Zaretskii <eliz@gnu.org>
4543
4544 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
4545 bidi-string-mark-left-to-right; they are unnecessary now.
4546
a2ebe600
DD
45472011-08-25 Deniz Dogan <deniz@dogan.se>
4548
4549 * net/quickurl.el: Documentation typo fixes.
4550
e4ed06f1
CY
45512011-08-25 Chong Yidong <cyd@stupidchicken.com>
4552
4553 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
4554
e5f1c99e
GM
45552011-08-25 Glenn Morris <rgm@gnu.org>
4556
b2948976
GM
4557 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
4558
e5f1c99e
GM
4559 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
4560 (smtpmail-via-smtp): Handle nil response from smtp.
4561
f22f4808
JL
45622011-08-24 Juri Linkov <juri@jurta.org>
4563
4564 * proced.el (proced-marked): Inherit from `error' instead of
4565 `font-lock-warning-face'.
4566
4567 * ibuffer.el (ibuffer-marked-face): Change default face from
4568 `font-lock-warning-face' to `warning'.
4569 (ibuffer-deletion-face): Change default face from
4570 `font-lock-type-face' to `error'.
4571
4572 * battery.el (battery-update): Use the face `error' instead of
4573 `font-lock-warning-face' (bug#6117).
4574
6a93965e
JL
45752011-08-24 Juri Linkov <juri@jurta.org>
4576
4577 * faces.el (success): Change face color from "Green3" to
4578 "ForestGreen" on light background (bug#9353).
4579
1ed43b09
CY
45802011-08-24 Chong Yidong <cyd@stupidchicken.com>
4581
5664fa7b
RT
4582 * window.el (quit-window): Rename from quit-restore-window.
4583 Use same arglist as old quit-window.
1ed43b09
CY
4584 (frame-auto-delete): Doc fix.
4585
4586 * view.el (view-mode-exit): Use quit-window.
4587
11dcdbb2
JL
45882011-08-24 Juri Linkov <juri@jurta.org>
4589
4590 * isearch.el (isearch-ring-adjust1): Start visiting previous
4591 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
4592 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
4593 for empty search string (when the last search string is reused
4594 automatically) to adjust the isearch ring to the last element and
4595 prepare the correct index for further M-p commands (bug#9185).
4596
de62b4df
KH
45972011-08-24 Kenichi Handa <handa@m17n.org>
4598
4599 * international/ucs-normalize.el: If decomposition property of
4600 CHAR is the default one (i.e. a list of CHAR itself), treat it as
4601 nil.
4602 (nfd, nfkd): Likewise.
4603
963b492b
SM
46042011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
4605
4606 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
4607 from process filters aren't reliably transmitted to the surrounding
4608 accept-process-output.
4609 (mpc-proc-check): New function.
4610 (mpc-proc-sync): Use it (bug#8293)
4611
93b6b5e1
SM
46122011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
4613
4614 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
4615 Add compatibility functions (bug#9313).
4616
bca633fb
EZ
46172011-08-23 Eli Zaretskii <eliz@gnu.org>
4618
b177498a
EZ
4619 * cus-start.el (all): Add entry for bidi-paragraph-direction.
4620
6df6ae42 4621 * international/uni-bidi.el: Regenerate.
bca633fb 4622
0902a04e
KH
46232011-08-23 Kenichi Handa <handa@m17n.org>
4624
4625 * international/charprop.el:
4626 * international/uni-bidi.el:
4627 * international/uni-category.el:
4628 * international/uni-combining.el:
4629 * international/uni-comment.el:
4630 * international/uni-decimal.el:
4631 * international/uni-decomposition.el:
4632 * international/uni-digit.el:
4633 * international/uni-lowercase.el:
4634 * international/uni-mirrored.el:
4635 * international/uni-name.el:
4636 * international/uni-numeric.el:
4637 * international/uni-old-name.el:
4638 * international/uni-titlecase.el:
4639 * international/uni-uppercase.el: Regenerate.
4640
3bbf23bc
MR
46412011-08-23 Martin Rudalics <rudalics@gmx.at>
4642
4643 * help.el (help-window-setup): Fix message displayed when other
4644 window is reused. (Bug#9341)
4645
b3fd59bd
SM
46462011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
4647
1802e444
SM
4648 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
4649 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
4650
b3fd59bd
SM
4651 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
4652 Mark obsolete.
4653 * shell.el (shell-parse-pcomplete-arguments): New function.
4654 (shell-completion-vars): Use it instead (bug#9160).
4655
4eb61348
SM
46562011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
4657
867cab74
SM
4658 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
4659 strings and comments (bug#9333).
4660
4eb61348
SM
4661 * emacs-lisp/debug.el (debug-arglist): New function.
4662 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
4663 (debug-on-entry-1): Handle interpreted closures (bug#9120).
4664
262a1439
JL
46652011-08-22 Juri Linkov <juri@jurta.org>
4666
56ee679c
JL
4667 * progmodes/compile.el (compilation-mode-font-lock-keywords):
4668 Revert regexp that highlights output switches to its old
4669 pre-2010-10-28 value and remove one `?' from it (bug#9319).
4670
262a1439
JL
4671 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
4672 to check for empty output (bug#9226).
4673
f13f86fb
CY
46742011-08-22 Chong Yidong <cyd@stupidchicken.com>
4675
4676 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
4677 symbol-constituent as the default, as that stops font-lock from
4678 working properly (Bug#8843).
4679
c65c9622
LMI
46802011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4681
4682 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
4683 `coding-system-for-*' around the process open call to avoid
4684 auth-source side effects.
e7f2c178 4685 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
4686 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
4687 probe hangs.
c65c9622 4688
23a8a5ab
CY
46892011-08-21 Chong Yidong <cyd@stupidchicken.com>
4690
ff98b2dd
CY
4691 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
4692
23a8a5ab
CY
4693 * emacs-lisp/find-func.el (find-function-noselect): New arg
4694 lisp-only.
4695
4696 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
4697 signal an error for built-in functions (Bug#6664).
4698
f5e3c598
LMI
46992011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4700
4701 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
4702 (smtpmail-try-auth-methods): Use it.
4703
a3f2468a
CY
47042011-08-21 Chong Yidong <cyd@stupidchicken.com>
4705
2c34e8da
CY
4706 * font-lock.el (font-lock-fontify-region)
4707 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
4708 (font-lock-default-unfontify-buffer)
4709 (font-lock-default-fontify-region)
4710 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
4711
b3fd59bd
SM
4712 * progmodes/compile.el (compilation-error-properties):
4713 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
4714 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
4715 `ant' regexp.
ee31aabc 4716
a3f2468a
CY
4717 * net/browse-url.el (browse-url-firefox): Don't call
4718 browse-url-firefox-sentinel unless using -remote (Bug#9328).
4719
8e999f70
GM
47202011-08-20 Glenn Morris <rgm@gnu.org>
4721
c21a496a
GM
4722 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
4723
59ee0542
GM
4724 * tutorial.el (tutorial--default-keys): Update some default bindings.
4725
8e999f70
GM
4726 * files.el (hack-local-variables): Fully ignore case for "mode:".
4727
e3715033
AM
47282011-08-20 Alan Mackenzie <acm@muc.de>
4729
4730 Resolve invalid use of a regexp in regexp-opt.
4731
4d61f28d
JB
4732 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
4733 detection for a java annotation.
e3715033 4734
4d61f28d 4735 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
4736 detection for a java annotation.
4737
4d61f28d
JB
4738 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
4739 handling for java.
e3715033
AM
4740 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
4741
04ed2e9c
CY
47422011-08-20 Chong Yidong <cyd@stupidchicken.com>
4743
4744 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
4745 (Bug#9274).
4746
826cee64
AM
47472011-08-20 Alan Mackenzie <acm@muc.de>
4748
58179cce 4749 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
4750 such a construct. Mainly for when jit-lock etc. starts a chunk
4751 here.
4752
58179cce 4753 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 4754 variable.
58179cce 4755 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
4756 c-make-font-lock-search-function.
4757 (c-make-font-lock-search-function): Use the above function.
4758 (c-make-font-lock-context-search-function): New function.
4759 (c-cpp-matchers): Enhance the preprocessor expression case with
4760 the above function
4761 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
4762 which takes an expression.
4763
4764 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
4765
13009bd8
MR
47662011-08-20 Martin Rudalics <rudalics@gmx.at>
4767
4768 * window.el (display-buffer-reuse-window)
4769 (display-buffer-pop-up-window): Don't reuse or split a side
4770 window.
4771
9234ff7f
GM
47722011-08-19 Glenn Morris <rgm@gnu.org>
4773
4774 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 4775 Downcase "Mode:". (Bug#9331)
9234ff7f 4776
f635daa1
CY
47772011-08-18 Chong Yidong <cyd@stupidchicken.com>
4778
4779 * international/characters.el: Add L and R categories.
4780
4781 * subr.el (bidi-string-mark-left-to-right): Rename from
4782 string-mark-left-to-right. Use category search.
4783
4784 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
4785
bc987f8b
JL
47862011-08-18 Juri Linkov <juri@jurta.org>
4787
4788 * faces.el (error, warning, success): New faces with definitions
4789 copied from old default values of `font-lock-warning-face',
4790 `compilation-warning', `compilation-info' (bug#6117).
4791
4792 * font-lock.el (font-lock-warning-face): Inherit from `error'.
4793
4794 * progmodes/compile.el (compilation-error): Inherit from `error'.
4795 (compilation-warning): Inherit from `warning'.
4796 (compilation-info): Inherit from `success'.
4797
4798 * dired.el (dired-marked): Inherit from `warning'.
4799 (dired-flagged): Inherit from `error'.
4800
57173b96
LMI
48012011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
4802
3e79eb87
LMI
4803 * mail/smtpmail.el (auth-source): Require to avoid problems with
4804 binding variables (bug#9298). Also clean up some unused
4805 autoloads.
4806
b3fd59bd
SM
4807 * net/network-stream.el (network-stream-open-starttls):
4808 Support using starttls.el without using gnutls-cli.
57173b96 4809
02b404de
JL
48102011-08-17 Juri Linkov <juri@jurta.org>
4811
4812 * progmodes/grep.el (rgrep): Handle the case when
4813 `grep-find-command' is a cons cell (bug#9278).
4814
8c9177f2
MR
48152011-08-17 Martin Rudalics <rudalics@gmx.at>
4816
4817 * window.el (display-buffer-pop-up-frame): Run frame creation
4818 function with BUFFER current (as special-display-popup-frame
4819 does). Reported by Drew Adams.
4820
3644a0ab
DU
48212011-08-17 Daiki Ueno <ueno@unixuser.org>
4822
4823 * epa-mail.el: Simplify GnuPG group expansion using
4824 epg-expand-group.
4825 (epa-mail-group-alist, epa-mail-group-modtime)
4826 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
4827 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
4828 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
4829 Remove.
4830
5e617bc2 48312011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
4832
4833 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
4834
9c4aeabf
AM
48352011-08-16 Alan Mackenzie <acm@muc.de>
4836
4837 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
4838 Correct, to avoid the inside of macros.
4839
3a99bf64
RS
48402011-08-16 Richard Stallman <rms@gnu.org>
4841
04963aa8
RS
4842 * epa-mail.el: Handle GnuPG group definitions.
4843 (epa-mail-group-alist, epa-mail-group-modtime)
4844 (epa-mail-gnupg-conf-file): New variables.
4845 (epa-mail-parse-groups, epa-mail-sync-groups)
4846 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
4847 (epa-mail-expand-recipients): New functions.
4848 (epa-mail-encrypt): Call epa-mail-expand-recipients.
4849
177549d0
RS
4850 * mail/rmail.el (rmail-epa-decrypt): New command.
4851
fe38beef
RS
4852 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
4853 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
4854 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
4855 (epa-decrypt-armor-in-region): Make error message clearer.
4856
934eacb9
SM
48572011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
4858
4859 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
4860 and "a2b" to "ab" for `prefix'.
4861
d024fb4e
CY
48622011-08-14 Chong Yidong <cyd@stupidchicken.com>
4863
4864 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
4865 filter groups.
de148fee
CY
4866 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
4867 Fourquet (Bug#8804).
d024fb4e 4868
62f1ca49
JB
48692011-08-12 Juanma Barranquero <lekktu@gmail.com>
4870
4871 * startup.el (argi): Declare as global variable (bug#9275).
4872
9ccaaa4b
CY
48732011-08-12 Chong Yidong <cyd@stupidchicken.com>
4874
4875 * subr.el (string-mark-left-to-right): Search the entire string
4876 for RTL script, not just the terminating character. Doc fix.
4877
a3dae87a
SM
48782011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
4879
6cd18349
SM
4880 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
4881 New function.
4882 (js--regexp-literal, js-syntax-propertize-function): Remove.
4883 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
4884 (js-mode-map): Don't rebind electric keys.
4885 (js-insert-and-indent): Remove.
4886 (js-mode): Setup electric-layout and electric-indent instead.
4887
a3dae87a
SM
4888 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
4889
9d5cb631
DU
48902011-08-12 Daiki Ueno <ueno@unixuser.org>
4891
4892 * epa.el (epa-progress-callback-function): Fix the logic of
4893 displaying progress.
4894 * epa-file.el (epa-file-insert-file-contents): Make progress
4895 display more user-friendly.
4896 (epa-file-write-region): Ditto.
4897
3e26a4a2
CY
48982011-08-10 Chong Yidong <cyd@stupidchicken.com>
4899
4900 * subr.el (string-mark-left-to-right): New function.
4901
4902 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
4903 Use string-mark-left-to-right.
4904 (list-buffers-noselect): Caller changed.
4905
a3dae87a
SM
4906 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
4907 Use string-mark-left-to-right.
3e26a4a2
CY
4908 (tabulated-list-print): Recenter after moving point.
4909
ac8cf6e6
JL
49102011-08-10 Juri Linkov <juri@jurta.org>
4911
4912 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
4913 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
4914 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
4915
8d96c9a4
CY
49162011-08-09 Chong Yidong <cyd@stupidchicken.com>
4917
4918 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
4919 (Bug#7554).
4920
7be1c708 49212011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
4922
4923 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
4924 character. (Bug#6594)
4925
37e11a63
CY
49262011-08-08 Chong Yidong <cyd@stupidchicken.com>
4927
839dde57
CY
4928 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
4929 (image-dired--with-db-file): New macro.
4930 (image-dired-write-tags, image-dired-remove-tag)
4931 (image-dired-create-gallery-lists, image-dired-write-comments)
4932 (image-dired-get-comment, image-dired-mark-tagged-files)
4933 (image-dired-list-tags, image-dired-gallery-generate): Use it.
4934 (image-dired-gallery-generate): Use insert-file-contents.
4935
37e11a63
CY
4936 * time.el (display-time-world-list, display-time-world-display):
4937 * time-stamp.el (time-stamp-string):
4938 * vc/add-log.el (add-change-log-entry): Use setenv instead of
4939 set-time-zone-rule (Bug#7337).
4940
0b4946c4
DU
49412011-08-08 Daiki Ueno <ueno@unixuser.org>
4942
4943 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
4944 (epg-error-to-string, epg-errors-to-string): New function.
4945 (epg-wait-for-completion): Reverse errors list.
4946 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
4947 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
4948 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
4949 (epg-sign-keys, epg-generate-key-from-file)
4950 (epg-generate-key-from-string): Format errors by using
4951 epg-errors-to-string (bug#9255).
4952 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
4953
75bfc667
JL
49542011-08-07 Juri Linkov <juri@jurta.org>
4955
4956 * faces.el (list-faces-display): Remove extra angle bracket
4957 from `help-mode-map'.
4958
4959 * info.el (Info-history-toc-nodes): Doc fix.
4960
4961 * longlines.el (longlines-mode): Doc fix.
4962
673e08bb
SM
49632011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
4964
4640dd88
SM
4965 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
4966 of statements and in a few more cases (bug#9183).
4967
673e08bb
SM
4968 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
4969 New functions.
4970 (cl-transform-lambda): Use them (bug#9239).
4971
89b3f019
MR
49722011-08-05 Martin Rudalics <rudalics@gmx.at>
4973
4974 * window.el (display-buffer-same-window)
4975 (display-buffer-same-frame, display-buffer-other-window)
4976 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
4977 (pop-to-buffer-other-window)
4978 (pop-to-buffer-same-frame-other-window)
4979 (pop-to-buffer-other-frame): Make them defuns.
4980 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
4981
640c8776
SM
49822011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
4983
4984 * subr.el (make-composed-keymap): Move from C. Change calling
4985 convention, and improve docstring to bring attention to a subtle point.
4986 * minibuffer.el (completing-read-default): Adjust accordingly.
4987
63648a95
MA
49882011-08-03 Michael Albinus <michael.albinus@gmx.de>
4989
4990 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
4991 (tramp-open-shell): Use `tramp-shell-quote-argument'.
4992
4993 * net/trampver.el: Update release number.
4994
b796c9b7
SM
49952011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
4996
4997 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
4998 "in" (bug#9190).
4999
2239d7d5
LMI
50002011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5001
e07dd7c3
LMI
5002 * mail/sendmail.el (sendmail-query-once): Restore the current
5003 buffer after querying (bug#9074).
5004
0e6a2bd7
LMI
5005 * dired.el (dired-flagged): Use different faces for marked and
5006 flagged files (bug#6117).
5007
ce887515
LMI
5008 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
5009 (bug#4433).
5010
92f2affc
LMI
5011 * ido.el (ido-mode): Switch off the message if called
5012 non-interactively.
5013
57d5aff0
LMI
5014 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
5015 before 587, since it appears that that's more likely to work for
5016 more people.
5017
98cd6c18 5018 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 5019 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
5020 exist.
5021
b96dec83
LMI
5022 * info.el: Remove the `Info-beginning-of-buffer' function
5023 (bug#8325).
5024
b796c9b7
SM
5025 * net/network-stream.el (network-stream-open-starttls):
5026 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 5027
d90e2ea0
MR
50282011-08-01 Martin Rudalics <rudalics@gmx.at>
5029
5030 * window.el (display-buffer-in-window): Don't set dedicated status
5031 of window here (Bug#9215).
5032 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
5033 (display-buffer-pop-up-side-window)
b796c9b7 5034 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 5035
cca09170
SM
50362011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
5037
5038 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
5039 before binding generated-autoload-file.
5040
027b979c
DD
50412011-08-01 Deniz Dogan <deniz@dogan.se>
5042
5043 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
5044
3c7ee4f3
MA
50452011-07-30 Michael Albinus <michael.albinus@gmx.de>
5046
5047 Sync with Tramp 2.2.2.
5048
5049 * net/trampver.el: Update release number.
5050
2cc8e51a
JL
50512011-07-30 Juri Linkov <juri@jurta.org>
5052
5053 * dired-aux.el (dired-touch-initial): Remove function.
5054 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
5055 current time, and `default' to the last modification time of the
5056 current marked file (bug#6887).
5057
a514d856
JM
50582011-07-28 Jose E. Marchesi <jemarch@gnu.org>
5059
5060 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 5061 numeric argument to read-number (bug#9163).
a514d856 5062
8a7eddd7
MA
50632011-07-27 Michael Albinus <michael.albinus@gmx.de>
5064
5065 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
5066 connection process, it could be nil.
5067
1ddd96f5
LL
50682011-07-27 Leo Liu <sdl.web@gmail.com>
5069
5070 Simplify url handling in rcirc-mode.
5071
5072 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
5073 (rcirc-browse-url-at-mouse): Remove.
5074 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
5075
b248a85d
AM
50762011-07-26 Alan Mackenzie <acm@muc.de>
5077
5078 Fontify bitfield declarations properly.
5079
5080 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
5081 (c-symbol-chars): Now exported as a lang variable.
5082 (c-not-primitive-type-keywords): New lang variable.
5083
5084 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
5085 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 5086 parsed as a bitfield declaration.
b248a85d 5087
b796c9b7
SM
5088 * progmodes/cc-engine.el (c-beginning-of-statement-1):
5089 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
5090 (c-punctuation-in): New function.
5091 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
5092 declarations properly.
5093
68575ab0
UJ
50942011-07-26 Ulf Jasper <ulf.jasper@web.de>
5095
5096 * calendar/icalendar.el (icalendar--all-events): Take care of
5097 multiple vcalendars in a single file.
b796c9b7 5098 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 5099
0f0a88b9
DD
51002011-07-25 Deniz Dogan <deniz@dogan.se>
5101
5102 * image.el (insert-image): Clarifying docstring.
5103
0b3f36df
MA
51042011-07-24 Michael Albinus <michael.albinus@gmx.de>
5105
5106 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
5107 `tramp-send-command-and-check' if there is no error.
5108 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
5109
a9901f61
AM
51102011-07-22 Alan Mackenzie <acm@muc.de>
5111
5112 Prevent cc-langs.elc being loaded at run time.
5113
5114 * progmodes/cc-mode.el: Remove two autoload forms which loaded
5115 cc-langs.
5116
4d61f28d 5117 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
5118 "(require 'cc-langs)". Quote a form so it will evaluate at
5119 (cc-mode's) compilation time.
5120
11d074b2
MA
51212011-07-22 Michael Albinus <michael.albinus@gmx.de>
5122
5123 * net/tramp.el (tramp-file-name-handler): Avoid recursive
5124 loading. (Bug#9114)
5125
938b94c8
MR
51262011-07-21 Martin Rudalics <rudalics@gmx.at>
5127
5128 * window.el (display-buffer-pop-up-window)
5129 (display-buffer-pop-up-side-window)
5130 (display-buffer-in-side-window): Call display-buffer-set-height
5131 and display-buffer-set-width after setting the new window's
b796c9b7 5132 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 5133
bfa4f190
SS
51342011-07-20 Sam Steingold <sds@gnu.org>
5135
5136 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
5137 (etags-tags-included-tables): Call `convert-standard-filename' on
5138 the file names contained in TAGS so that windows Emacs can handle
5139 TAGS files created by cygwin ctags.
5140
8ca42262
LMI
51412011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
5142
5143 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
5144 which apparently didn't work.
5145
5db2afd2 51462011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 5147
5db2afd2
RW
5148 * proced.el (proced-send-signal): For *Marked Processes* buffer
5149 put point at beginning of buffer.
5150
92e15d10
SB
51512011-07-19 Stephen Berman <stephen.berman@gmx.net>
5152
5153 * proced.el (proced-format): Make header lines align with the text
5154 (bug#1779).
5155
1bfd59e5
LMI
51562011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
5157
5158 * view.el (view-buffer): Allow running in `special' modes if we're
5159 visiting a file (bug#8615).
5160
f5aae37c
MR
51612011-07-19 Martin Rudalics <rudalics@gmx.at>
5162
5163 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
5164 (display-buffer-alist-set-1, display-buffer-alist-set-2):
5165 New functions.
f5aae37c
MR
5166 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
5167 more accurately.
5168
bf2c1571
AM
51692011-07-18 Alan Mackenzie <acm@muc.de>
5170
5171 Fontify declarators properly when, e.g., a jit-lock chunk begins
5172 inside a declaration.
5173
5174 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
5175
b796c9b7
SM
5176 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
5177 New function.
bf2c1571
AM
5178 (c-complex-decl-matchers): Insert reference to
5179 c-font-lock-enclosing-decls.
5180
5181 * progmodes/cc-engine.el (c-backward-single-comment):
5182 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
5183 to nil around calls to (forward-comment -1).
5184
4e190b80
LMI
51852011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5186
12dc863d
LMI
5187 * image.el (put-image): Doc typo fix.
5188
a762e966
LMI
5189 * progmodes/etags.el (tags-search): Doc typo fix.
5190
4e190b80
LMI
5191 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
5192 password if we get errors 550 to 554.
5193
f019fb21
LMI
51942011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
5195
b796c9b7 5196 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 5197
81746738
LMI
5198 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
5199 indentation character (bug#6380).
5200
3ee3a1b5
LMI
5201 * files.el (buffer-offer-save): Made permanently local (bug#6241).
5202
c82f64de
LMI
5203 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
5204 to clarify what the problem is (bug#4291).
5205
f019fb21
LMI
5206 * simple.el (current-kill): Clarify what
5207 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
5208 (auto-fill-mode): Document `auto-fill-function' in relation to
5209 `auto-fill-mode' (bug#2470).
f019fb21 5210
0794775d
LM
52112011-07-16 Lawrence Mitchell <wence@gmx.li>
5212
5213 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
5214 method if slot is read-only (bug#9035).
5215
be39b8cc
MR
52162011-07-16 Martin Rudalics <rudalics@gmx.at>
5217
b796c9b7 5218 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 5219 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
5220 selected before, see discussion of (Bug#8615), (Bug#6954).
5221 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 5222
6ccf7859
GM
52232011-07-15 Glenn Morris <rgm@gnu.org>
5224
5225 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 5226 Respect help-form.
6ccf7859 5227
87e86684
LM
52282011-07-09 Lawrence Mitchell <wence@gmx.li>
5229
5230 * net/gnutls.el (gnutls-min-prime-bits): New variable.
5231 (gnutls-negotiate): Use it.
5232
d6066239
LMI
52332011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5234
b796c9b7
SM
5235 * net/gnutls.el (gnutls-negotiate):
5236 Upcase `gnutls-algorithm-priority'.
d6066239 5237
bd23ebc0
GM
52382011-07-15 Glenn Morris <rgm@gnu.org>
5239
c65bca65
GM
5240 * jka-compr.el (jka-compr-verbose): Move from here...
5241 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
5242 Add missing :version tag.
5243 * info.el: No need to require jka-compr when compiling.
bd23ebc0 5244
478615cc
LMI
52452011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5246
7b41decb
LMI
5247 * net/gnutls.el (gnutls-algorithm-priority): New variable.
5248 (gnutls-negotiate): Use it.
5249
dbc44fcd
LMI
5250 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
5251
06789f97
LMI
5252 * info.el (Info-beginning-of-buffer): New command.
5253 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
5254 announcing `b' as the key (bug#8325).
ab896c37 5255 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 5256
c39da690
LMI
5257 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
5258
3aa5f34b
LMI
5259 * international/mule-cmds.el
5260 (describe-specified-language-support): Make the error message
5261 clearer (bug#8905).
5262
4bf0979f
LMI
5263 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
5264
478615cc
LMI
5265 * isearch.el (isearch-barrier): Add a doc string, since it's
5266 mentioned in a function doc string (bug#8678).
5267
75c68aa1
MR
52682011-07-15 Martin Rudalics <rudalics@gmx.at>
5269
5270 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
5271 buffer argument (Bug#9083) and self-identifying label argument.
5272
a7c33da2
GM
52732011-07-15 Glenn Morris <rgm@gnu.org>
5274
5275 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
5276
2f5c6024
LMI
52772011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
5278
5279 * man.el (Man-fontify-manpage): Fix message when formatting the
5280 man page (bug#7929).
5281
0bb23927 52822011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
5283
5284 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
5285 argument LRM; if non-nil, append an invisible LRM character to the
5286 buffer name.
5287 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
5288 last argument non-nil, when formatting buffer names.
0bb23927
EZ
5289 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
5290 paragraph direction.
cce4b0a7 5291
621ef9ab
LMI
52922011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
5293
d1583c48
LMI
5294 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
5295 the man page name (bug#7929).
5296
6a57fb5f
LMI
5297 * image.el (put-image): Mention the `put-image' overlay property
5298 (bug#7834).
5299
d7956b14
LMI
5300 * scroll-bar.el (set-scroll-bar-mode): Mention that
5301 `scroll-bar-mode' lists the values (bug#7772).
5302
5b2d4a66
LMI
5303 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
5304 command (bug#7729).
5305
7509a874
LMI
5306 * rect.el (apply-on-rectangle): Return the point after the last
5307 operation.
5308 (string-rectangle): Go to the point after the last operation
5309 (bug#7522).
5310
4fe74b19
LMI
5311 * printing.el (pr-toggle-region): Clarify the documentation
5312 slightly (bug#7493).
5313
b796c9b7
SM
5314 * time.el (display-time-update):
5315 Allow `display-time-mail-function' to return nil (bug#7158).
5316 Fix suggested by Detlev Zundel.
ab283561 5317
fc233c9d
LMI
5318 * vc/diff.el (diff): Clarify the order the file names are read
5319 (bug#7111).
5320
43f5740b
LMI
5321 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
5322 the doc string (bug#7015).
5323
f2182a76
LMI
5324 * font-lock.el (font-lock-maximum-decoration): Mention what
5325 numeric levels mean (bug#6935).
5326
621ef9ab
LMI
5327 * startup.el (initial-buffer-choice): Don't mention the `none'
5328 selection, which is against policy.
5329
adc47434
MR
53302011-07-14 Martin Rudalics <rudalics@gmx.at>
5331
b796c9b7
SM
5332 * window.el (display-buffer-normalize-special):
5333 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 5334
7e5bfb8f
EZ
53352011-07-14 Eli Zaretskii <eliz@gnu.org>
5336
5337 * subr.el (version<, version<=, version=): Mention "-CVS" and
5338 "-12345" alpha version numbers.
5339
27fa387a
CY
53402011-07-14 Chong Yidong <cyd@stupidchicken.com>
5341
5342 * bindings.el: Add advertised binding for set-mark-command
5343 (Bug#5772).
5344
8bdfa064
CY
53452011-07-14 Chong Yidong <cyd@stupidchicken.com>
5346
5347 * bindings.el (mode-line-other-buffer):
5348 * bookmark.el (bookmark-bmenu-2-window):
5349 * bs.el (bs-cycle-next, bs-cycle-previous):
5350 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
5351 switch-to-buffer.
5352
5353 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 5354 Delete.
8bdfa064 5355
5eba16a3
JB
53562011-07-14 Juanma Barranquero <lekktu@gmail.com>
5357
5358 * follow.el (follow-debug-message, follow-redisplay):
5359 * jka-cmpr-hook.el (with-auto-compression-mode):
5360 Fix typos in docstrings.
5361
15853710
LMI
53622011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5363
a28e4607
LMI
5364 * subr.el (with-silent-modifications): Clarify somewhat what the
5365 macro inhibits (bug#6525).
5366
15853710
LMI
5367 * simple.el (eval-expression): Note what it does if called
5368 interactively (bug#6495).
5369
bee0fcef
CY
53702011-07-13 Chong Yidong <cyd@stupidchicken.com>
5371
b796c9b7
SM
5372 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
5373 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
5374
5375 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
5376 Remove switch-to-buffer.
5377
58274504
LMI
53782011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5379
bd2fcc8d
LMI
5380 * files.el (make-directory): Clarify that an error will be raised
5381 if there's an error (bug#6397).
5382
0f04b32c
LMI
5383 * startup.el (initial-buffer-choice): Add `none' as a choice
5384 (bug#6234).
5385
465c5fc8
LMI
5386 * subr.el (add-hook): Clarify section about buffer-local hooks
5387 (bug#6218).
5388
58274504
LMI
5389 * dired.el (dired-flagged): Clarify doc string (bug#6117).
5390
bead9a43
JB
53912011-07-13 Juanma Barranquero <lekktu@gmail.com>
5392
5393 * tabify.el (untabify): Preserve the current column so that point
5394 doesn't move (bug#6032).
5395
3af98a7b
LMI
53962011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5397
b796c9b7
SM
5398 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
5399 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 5400
6240145a
GM
54012011-07-13 Glenn Morris <rgm@gnu.org>
5402
5403 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
5404 (dired-insert-directory): Give a message the first time
5405 if ls is found not to support --dired.
5406
1d8c2ccc
LMI
54072011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5408
5409 * simple.el (toggle-truncate-lines): Clarify what is toggled
5410 (bug#5580). Text by Drew Adams.
5411
5fc4038e
CY
54122011-07-13 Chong Yidong <cyd@stupidchicken.com>
5413
5414 * simple.el (blink-matching-open): Make the error message from the
5415 last change less verbose.
5416
bf6012e5
DN
54172011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
5418
5419 * font-lock.el (font-lock-comment-face): Use the high contrast
5420 "yellow" color for font-lock-comment-face on low color terminals
5421 using a dark background color (bug#4221).
5422
343c3b5a
LMI
54232011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5424
7e9505c5
LMI
5425 * dired.el (dired-insert-set-properties): Make the doc string
5426 reflect what it does now (bug#5325).
5427
c26fdcf5
LMI
5428 * simple.el (blink-matching-open): Say that we were unable to find
5429 the match within the limit, if we're limited (bug#5122).
5430
bb388cc5
LMI
5431 * international/mule-cmds.el (prefer-coding-system): Add an
5432 example (bug#4869).
5433
343c3b5a
LMI
5434 * progmodes/etags.el (tags-search): Document `file-list-form'
5435 (bug#4731).
5436
2a517d45
LM
54372011-07-13 Lawrence Mitchell <wence@gmx.li>
5438
5439 * net/browse-url.el (browse-url-default-browser)
5440 (browse-url-browser-function): Make the default browser choice a
5441 bit more logical (bug#4300). Also clean up the doc string.
5442
b6c78ef2
JB
54432011-07-13 Juanma Barranquero <lekktu@gmail.com>
5444
5445 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
5446 binary endings (bug#4440).
5447
1c4dd947
LMI
54482011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5449
a2014063
LMI
5450 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
5451 which can be pretty annoying (bug#8971).
5452
9c9c2d88
LMI
5453 * jka-compr.el (jka-compr-verbose): New variable, and use
5454 throughout (bug#8971).
5455
1c4dd947
LMI
5456 * info.el (Info-find-file): Fall back on the installation
5457 directory if we can't find the info node anywhere else.
5458
a1c9f41b
SO
54592011-07-13 Sergei Organov <osv@javad.com> (tiny change)
5460
5461 * vc/vc.el (vc-revert-file):
5462 Don't set file time-stamp in the past. (Bug#5181)
5463
536f3d36
LMI
54642011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
5465
7152b011
LMI
5466 * files.el (after-find-file): Give a better error message when
5467 trying to find a symlink that points to a file that doesn't exist
5468 (bug#4398).
5469
536f3d36
LMI
5470 * progmodes/cc-vars.el: Remove (probably) misleading comment
5471 (bug#4396).
5472
460c0fba
JB
54732011-07-12 Johan Bockgård <bojohan@gnu.org>
5474
5475 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
5476
7a6bda45
CY
54772011-07-12 Chong Yidong <cyd@stupidchicken.com>
5478
5479 * mouse-sel.el: Hack restoring functionality, while keeping
5480 compatibility with 2010-07-03 changes to mouse selection.
5481 (mouse-sel-primary-overlay): New var.
5482 (mouse-sel-selection-alist): Use it.
5483 (mouse-sel-mode): Doc fix; remove points that are default features
5484 of mouse.el.
5485
c79598ef
JB
54862011-07-12 Johan Bockgård <bojohan@gnu.org>
5487
5488 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5489 Fix previous fix (bug#2490).
5490
ff8be6ef
RW
54912011-07-12 Roland Winkler <winkler@gnu.org>
5492
b796c9b7
SM
5493 * textmodes/bibtex.el (bibtex-initialize):
5494 Use pop-to-buffer-same-window.
ff8be6ef
RW
5495 (bibtex-search-entries): Fix interactive call.
5496
296ba3ee
LMI
54972011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
5498
f5242a02 5499 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
5500 Fontise bytecomp Error lines more correctly (bug#2490).
5501 Fix suggested by Johan Bockgård.
f5242a02 5502
296ba3ee
LMI
5503 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
5504
5505 * dired-x.el (dired-guess-default): Use `delete-dups'.
5506
f69fd0d2
CY
55072011-07-12 Chong Yidong <cyd@stupidchicken.com>
5508
5509 * dired.el (dired-mark-prompt):
5510 * dired-aux.el (dired-read-shell-command): Doc fix.
5511
eab5dc07
LMI
55122011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5513
b796c9b7
SM
5514 * mail/sendmail.el (sendmail-query-once):
5515 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
5516 emacs -Q.
5517
5518 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
5519
eab5dc07
LMI
5520 * cus-edit.el (custom-file): Take an optional no-error variable.
5521 (customize-save-variable): Set the variable, and give a warning if
5522 running under "emacs -q".
5523
a1e65d42
JB
55242011-07-11 Juanma Barranquero <lekktu@gmail.com>
5525
5526 * loadhist.el (unload-feature-special-hooks):
5527 Add `auto-coding-functions', `fill-nobreak-predicate' and
5528 `find-directory-functions' (bug#5327).
5529
1d52da10
LMI
55302011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5531
be958f1d
LMI
5532 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
5533
5bedb26c
LMI
5534 * cus-edit.el (custom-guess-name-alist): -alist variables should
5535 use the `alist' type (bug#3120). Suggested by Drew Adams.
5536
1d52da10
LMI
5537 * printing.el: Add documentation to all the `pr-toggle-' commands.
5538
cd394be1 55392011-07-11 Leo Liu <sdl.web@gmail.com>
481a51b6
LL
5540
5541 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
5542 backends where it makes sense (bug#2623).
5543
dcc88d8a
LMI
55442011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5545
c3de9feb
LMI
5546 * dired-x.el (dired-guess-default): Remove duplicate shell command
5547 entries (bug#2028).
8a93078b 5548 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 5549 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 5550
dcc88d8a
LMI
5551 * subr.el (remove-duplicates): New conveniency function.
5552
505e3645
LMI
55532011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
5554
5555 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
5556 (bug#1526).
5557
55582011-07-10 Martin Rudalics <rudalics@gmx.at>
5559
5560 * window.el (display-buffer-normalize-default): Don't invert
5561 meaning of even-window-heights. Reported by Eli Zaretskii
5562 <eliz@gnu.org>.
5563
455e4fa1
BR
55642011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
5565
5566 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
5567
8e0bc3e9
CY
55682011-07-10 Chong Yidong <cyd@stupidchicken.com>
5569
5570 * window.el (display-buffer): Fix arguments to
5571 display-buffer-reuse-window in last change.
5572
fa7c3228
CY
5573 * faces.el (link): Use a less saturated blue on light backgrounds.
5574
5575 * startup.el (fancy-startup-text, fancy-about-text)
5576 (fancy-startup-tail): Use font-lock faces, for background safety.
5577
c0a7f300
BN
55782011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
5579
b796c9b7
SM
5580 * emulation/viper-cmd.el (viper-change-state-to-vi):
5581 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 5582
4dc2a129
MR
55832011-07-09 Martin Rudalics <rudalics@gmx.at>
5584
5585 * window.el (display-buffer-default-specifiers): Remove.
5586 (display-buffer-macro-specifiers): Remove default specifiers.
5587 (display-buffer-alist): Default to nil.
b796c9b7 5588 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
5589 (display-buffer-pop-up-window): Allow splitting internal
5590 windows. Check whether a live window was created.
5591 (display-buffer-other-window-means-other-frame)
5592 (display-buffer-normalize-arguments): Rename to
5593 display-buffer-normalize-argument and rewrite. Set the
5594 other-window specifier.
5595 (display-buffer-normalize-special): New function.
5596 (display-buffer-normalize-options): Rename to
5597 display-buffer-normalize-default and rewrite.
5598 (display-buffer-normalize-options-inhibit): Remove.
5599 (display-buffer-normalize-specifiers): Rewrite.
5600 (display-buffer): Process other-window specifier and call
5601 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
5602 more faithfully.
b796c9b7 5603 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 5604 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
5605 (display-buffer-in-window, display-buffer-alist-set):
5606 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
5607 <tassilo@member.fsf.org>.
5608
2d43b8c9
LL
56092011-07-09 Leo Liu <sdl.web@gmail.com>
5610
5611 * register.el (insert-register): Restore accidental change on
5612 2011-06-26. (Bug#9028)
5613
7f9b7c53
GM
56142011-07-09 Glenn Morris <rgm@gnu.org>
5615
5616 * subr.el (remq): Handle the empty list. (Bug#9024)
5617
f042cfd8
AS
56182011-07-08 Andreas Schwab <schwab@linux-m68k.org>
5619
5620 * mail/sendmail.el (send-mail-function): No longer delay custom
5621 initialization.
5622 * custom.el (custom-initialize-delay): Doc fix.
5623
856b2f11
SM
56242011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
5625
5626 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
5627
afae1d68
MA
56282011-07-08 Michael Albinus <michael.albinus@gmx.de>
5629
5630 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
5631 human-friendly prompt.
5632
0757af94
SM
56332011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
5634
5635 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
5636 provided by a particular plugin.
5637
d760b731
LMI
56382011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
5639
5640 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
5641 save customizations (with "emacs -Q"), just set the variable
5642 instead of erroring out.
5643
5644 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
5645
cd79ce90
JL
56462011-07-08 Juri Linkov <juri@jurta.org>
5647
5648 * arc-mode.el (archive-zip-expunge, archive-zip-update)
5649 (archive-zip-update-case): Use 7z if found by `executable-find'.
5650 The order of searching the available programs is the same as in
5651 `archive-zip-extract' (bug#8968).
5652
14cc04aa
CY
56532011-07-07 Chong Yidong <cyd@stupidchicken.com>
5654
5655 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
5656 (menu-bar-options-menu): Tweak descriptions.
5657
0a1848ec
LMI
56582011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
5659
5660 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
5661 menu items into verb phrases (bug#1421). Also refill to fit under
5662 80 columns.
5663
f5bd0689
CY
56642011-07-07 Chong Yidong <cyd@stupidchicken.com>
5665
538e85c6
CY
5666 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
5667 (Info-read-node-name): Doc fix (Bug#1084).
5668
f5bd0689
CY
5669 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
5670 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
5671 (end-of-sexp, beginning-of-sexp)
5672 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
5673 (forward-symbol, forward-same-syntax, word-at-point)
5674 (sentence-at-point): Doc fix (Bug#1144).
5675
56ec5115
LMI
56762011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
5677
f3f8e37f
LMI
5678 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
5679 should cover it (bug#1281).
5680
0757af94 5681 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 5682
e9fce1ac 5683 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
5684 negotiation fails, then possibly try again with a non-encrypted
5685 connection (bug#9017).
5686
56ec5115
LMI
5687 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
5688 be used.
5689
c2f9aec8
RS
56902011-07-07 Richard Stallman <rms@gnu.org>
5691
5692 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
5693 property, and handle its changed format.
5694 Look for the correct line number.
5695 Use file's line contents (but not past first =) to find
5696 correct line in message.
5697
ef7b981d 56982011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
5699
5700 * international/characters.el (build-unicode-category-table):
5701 Delete it.
0757af94 5702 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 5703
0757af94 5704 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
5705 to src/chartab.c.
5706 (get-char-code-property): Call unicode-property-table-internal to
5707 load a file. Call get-unicode-property-internal where necessary.
5708 (put-char-code-property): Call unicode-property-table-internal to
5709 load a file. Call put-unicode-property-internal where necessary.
5710 put-unicode-property-internal where necessary.
0757af94
SM
5711 (char-code-property-description):
5712 Call unicode-property-table-internal to load a file.
c805dec0
KH
5713
5714 * international/charprop.el:
5715 * international/uni-bidi.el:
5716 * international/uni-category.el:
5717 * international/uni-combining.el:
5718 * international/uni-comment.el:
5719 * international/uni-decimal.el:
5720 * international/uni-decomposition.el:
5721 * international/uni-digit.el:
5722 * international/uni-lowercase.el:
5723 * international/uni-mirrored.el:
5724 * international/uni-name.el:
5725 * international/uni-numeric.el:
5726 * international/uni-old-name.el:
5727 * international/uni-titlecase.el:
5728 * international/uni-uppercase.el: Regenerate.
5729
5730 * loadup.el: Load international/charprop.el before
5731 international/characters.
5732
e14b388a
CY
57332011-07-07 Chong Yidong <cyd@stupidchicken.com>
5734
5735 * window.el (next-buffer, previous-buffer): Signal an error if
5736 called from a minibuffer window.
5737
5738 * bindings.el: Revert 2011-07-04 change.
5739
354cf0ba
RS
57402011-07-06 Richard Stallman <rms@gnu.org>
5741
5742 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
5743 (rmail-mime-insert-bulk, rmail-mime-insert-text):
5744 Treat markers like ints.
5745 (rmail-mime-entity): Doc fix.
5746
a48868a7
LMI
57472011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
5748
4906cd3d
LMI
5749 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
5750 defcustom again for backwards compatibility.
5751
e0457abe
LMI
5752 * simple.el (shell-command-on-region): Fill.
5753
d67f7e1f
LMI
5754 * dired-aux.el (dired-kill-line): Add a doc string.
5755
fe204702
LMI
5756 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
5757 to "\\sw\\|\\s_" (bug#358).
5758
a48868a7
LMI
5759 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
5760 (dired-unmark-backward): Ditto.
5761 (dired-flag-backup-files): Ditto.
5762
5763 * dired-x.el (dired-mark-sexp): Ditto.
5764
aa8a705c
RS
57652011-07-06 Richard Stallman <rms@gnu.org>
5766
5767 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
5768 (rmail-mime-entity): New arg TRUNCATED.
5769 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
5770 New functions.
5771 (rmail-mime-save): Warn if entity is truncated.
5772 (rmail-mime-toggle-hidden): Likewise, for showing.
5773 (rmail-mime-process-multipart): Record when an entity is truncated.
5774
a9a936b9
RS
5775 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
5776 if ENTITY is a string.
5777
1f2b92cb
LMI
57782011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
5779
f4f73198 5780 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
5781 of faces when `M-C-x'-ing their definitions (bug#8378).
5782 Also clean up the code slightly.
f4f73198 5783
12b16734 5784 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 5785 because that makes the colors go away.
12b16734 5786
f0691d22
LMI
5787 * mail/sendmail.el (send-mail-function): Change the default to
5788 `sendmail-query-once'.
9e87df06 5789 (sendmail-query-once): Add an autoload cookie.
f0691d22 5790
1f2b92cb
LMI
5791 * net/network-stream.el (network-stream-open-starttls): Try using
5792 a plain connection even if the server offered STARTTLS, and we
5793 kinda wanted to use it, if Emacs doesn't have any STARTTLS
5794 capability. This should make smtpmail.el work in slightly more
5795 configurations.
5796
1cdd2a1b
MA
57972011-07-06 Michael Albinus <michael.albinus@gmx.de>
5798
5799 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
5800 New defun.
5801 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
5802
fbcc67e2
MM
58032011-07-06 Michael R. Mauger <mmaug@yahoo.com>
5804
5805 * progmodes/sql.el: Version 3.0
0757af94 5806 (sql-product-alist): Add product :completion-object,
fbcc67e2 5807 :completion-column, and :statement attributes.
0757af94 5808 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 5809 (sql-mode-syntax-table): Mark all punctuation.
0757af94 5810 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
5811 ansi keywords.
5812 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 5813 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
5814 (sql-oracle-show-reserved-words): New function for development.
5815 (sql-product-font-lock): Simplify for source code buffers.
5816 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
5817 New functions.
5818 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
5819 (sql-mode-map): Add statement movement functions.
5820 (sql-ansi-statement-starters, sql-oracle-statement-starters):
5821 New variable.
fbcc67e2
MM
5822 (sql-statement-regexp, sql-beginning-of-statement)
5823 (sql-end-of-statement, sql-signum): New functions.
0757af94 5824 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
5825 (sql-show-sqli-buffer): Bug fix.
5826 (sql-interactive-mode): Store connection data as buffer local.
0757af94 5827 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
5828 with sql-interactive-mode.
5829 (sql-save-connection): Save buffer local settings.
0757af94 5830 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
5831 (sql-product-interactive): Bug fix.
5832 (sql-preoutput-hold): New variable.
5833 (sql-interactive-remove-continuation-prompt): Bug fixes.
5834 (sql-debug-redirect): New variable.
5835 (sql-str-literal): New function.
5836 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 5837 Redesign.
fbcc67e2
MM
5838 (sql-oracle-save-settings, sql-oracle-restore-settings)
5839 (sql-oracle-list-all, sql-oracle-list-table): New functions.
5840 (sql-completion-object, sql-completion-column)
5841 (sql-completion-sqlbuf): New variables.
5842 (sql-build-completions-1, sql-build-completions)
5843 (sql-try-completion): New functions.
5844 (sql-read-table-name): Use them.
5845 (sql-contains-names): New buffer local variable.
5846 (sql-list-all, sql-list-table): Use it.
5847 (sql-oracle-completion-types): New variable.
5848 (sql-oracle-completion-object, sql-sqlite-completion-object)
5849 (sql-postgres-completion-object): New functions.
5850
d4eaeab1
GM
58512011-07-06 Glenn Morris <rgm@gnu.org>
5852
5853 * window.el (pop-to-buffer): Doc fix.
5854
322b7dab 58552011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
5856
5857 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
5858
322b7dab 58592011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 5860
322b7dab 5861 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 5862
322b7dab 5863 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 5864
605dd5bf
CY
58652011-07-05 Chong Yidong <cyd@stupidchicken.com>
5866
5867 * button.el (button): Inherit from link face. Suggested by Dan
5868 Nicolaescu.
5869
7dbfa719
SM
58702011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
5871
3db614b0
SM
5872 * progmodes/gdb-mi.el: Fit in 80 columns.
5873 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
5874 switch-to-buffer.
5875
7dbfa719
SM
5876 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
5877 if imenu is simply not configured (bug#8941).
5878
919d884a
KM
58792011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
5880
5881 * allout.el (allout-post-undo-hook): New allout outline-change
5882 event hook to signal undo activity.
5883 (allout-post-command-business): Run allout-post-undo-hook if an
5884 undo just occurred.
7dbfa719
SM
5885 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
5886 * allout-widgets.el (allout-widgets-after-undo-function):
5887 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
5888 in the vicinity of an undo.
5889 (allout-widgets-mode): Include allout-widgets-after-undo-function
5890 on the new allout-post-undo-hook.
5891
450a0f09
SM
58922011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
5893
5894 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
5895 Let define-derived-mode define it.
5896 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
5897 cycles of abbrev-table inheritance (bug#8998).
5898
2de69e00
RW
58992011-07-05 Roland Winkler <winkler@gnu.org>
5900
5901 * textmodes/bibtex.el: Add support for biblatex.
5902 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
5903 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
5904 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
5905 (bibtex-entry-alist, bibtex-field-alist): New variables.
5906 (bibtex-entry-field-alist): Obsolete alias for
5907 bibtex-BibTeX-entry-alist.
5908 (bibtex-entry-alist, bibtex-field-alist): New widgets.
5909 (bibtex-set-dialect): New command.
5910 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
5911 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
5912 Bind via bibtex-set-dialect.
2de69e00
RW
5913 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
5914 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
5915 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
5916 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
5917 Define via bibtex-set-dialect.
450a0f09
SM
5918 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
5919 Obey bibtex-no-opt-remove-re.
2de69e00
RW
5920 (bibtex-vec-push, bibtex-vec-incr): New functions.
5921 (bibtex-format-entry, bibtex-field-list)
5922 (bibtex-print-help-message, bibtex-validate)
5923 (bibtex-search-entries): Use new format of bibtex-entry-alist.
5924
2dcdbdd9
SM
59252011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
5926
5927 * progmodes/compile.el (compilation-goto-locus):
5928 * net/tramp-cmds.el (tramp-append-tramp-buffers):
5929 * bs.el (bs-cycle-next, bs-cycle-previous):
5930 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
5931 * bindings.el (mode-line-other-buffer):
5932 * autoinsert.el (auto-insert):
5933 * arc-mode.el (archive-extract):
5934 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
5935
b27640fe
JB
59362011-07-05 Juanma Barranquero <lekktu@gmail.com>
5937
5938 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
5939 Fix check of `emacs-lock-unlockable-modes'.
5940 Coerce true values of `emacs-lock--try-unlocking' to t.
5941
53bbe3ad
JB
59422011-07-05 Juanma Barranquero <lekktu@gmail.com>
5943
5944 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
5945 * emacs-lock.el: New file.
5946
1d3cdbc7
JD
59472011-07-05 Julien Danjou <julien@danjou.info>
5948
5949 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
5950 than `boundp' to check if face is set.
5951
9173deec
JB
59522011-07-05 Juanma Barranquero <lekktu@gmail.com>
5953
5954 * register.el (registerv-make):
5955 * window.el (window-min-height): Fix typos in docstrings.
5956
869795d6
JD
59572011-07-05 Jan Djärv <jan.h.d@swipnet.se>
5958
9173deec 5959 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
5960 Update doc string.
5961
b768cdcd
JB
59622011-07-04 Juanma Barranquero <lekktu@gmail.com>
5963
5964 * server.el (server-execute): Catch quit and call
5965 `server-return-error' to pass the error back to emacsclient and
5966 close the connection (bug#8942).
5967
13aa217b
KM
59682011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
5969
5970 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
5971 insecure exception for current topic. Also note that auto-saves
5972 are handled differently.
5973
5974 (allout-auto-save-temporarily-disabled), (allout-just-did-undo):
5975 State variables for tracking auto-save inhibition situation.
5976
5977 (allout-write-contents-hook-handler): Rename from
5978 'allout-write-file-hook-handler', and describe how it depends on
5979 write-contents-functions sensitivity to non-nil value to prevent
5980 file write.
5981
5982 (allout-auto-save-hook-handler): Remove. auto-save does not check
5983 this in individual buffers, only in the starting buffer, so this
5984 is not the right way for us to inhibit auto-save in a buffer
5985 according to its condition.
5986
5987 (allout-mode): Use new allout-write-contents-hook-handler, and
5988 only with write-contents-functions. Remove auto-save provisions -
5989 they're implemented elsewhere.
5990
5991 (allout-before-change-handler): If undo is in progress, note that
5992 for attention of allout-post-command-business.
5993
5994 (allout-post-command-business): If the command we're following was
5995 an undo, check for change in the status of encrypted items and
5996 adjust auto-save inhibitions accordingly.
5997
5998 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
5999 according to whether there are or aren't any plain-text topics
6000 pending encryption.
6001
2dcdbdd9 6002 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
6003 Adjust buffer-saved-size and some allout state to inhibit auto-saves
6004 if there are plain-text topics pending encryption.
13aa217b
KM
6005
6006 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
6007 buffer-saved-size and some allout state to not inhibit auto-saves
6008 if there are no longer any plain-text topics pending encryption.
6009
0757af94
SM
6010 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
6011 No longer provide for exemption of the current topic.
13aa217b 6012
ac89b32c
JL
60132011-07-04 Juri Linkov <juri@jurta.org>
6014
6015 Add 7z operations to delete and save changed members (bug#8968).
6016 * arc-mode.el (archive-7z-expunge, archive-7z-update):
6017 New defcustoms.
6018 (archive-7z-write-file-member): New function.
6019 (archive-7z-summarize): Fix the number of dashes in the
6020 listing output.
6021
8fa39615
SM
60222011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
6023
6024 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
6025 (bug#8958).
6026
2f11b3f1
CY
60272011-07-04 Chong Yidong <cyd@stupidchicken.com>
6028
d66fef2b
CY
6029 * bindings.el: Ignore next-buffer and previous-buffer in
6030 minibuffer-local-map.
6031
2f11b3f1
CY
6032 * font-lock.el (font-lock-builtin-face): Change light background
6033 color to dark slate blue (Bug#6693).
6034
f932a347
WD
60352011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
6036
6037 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
6038
c8af70e1
SM
60392011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
6040
6041 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
6042 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
6043 Add switch-to-buffer.
6044
f158badc
LMI
60452011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6046
6047 * isearch.el (isearch-search-fun-function): Clarify further the
6048 meaning of the function returned.
6049
6d95bd46
MA
60502011-07-04 Michael Albinus <michael.albinus@gmx.de>
6051
6052 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
6053
6054 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
6055 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
6056 Use it.
6057 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
6058 `tramp-default-remote-path' does not exist.
6059 (tramp-send-command-and-read): New optional argument NOERROR.
6060 (tramp-open-connection-setup-interactive-shell)
6061 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
6062 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
6063 (tramp-process-sentinel): Flush also process' connection property.
6064 (tramp-sh-handle-start-file-process): Do not set process
6065 sentinel. It is done now ...
6066 (tramp-maybe-open-connection): ... here. (Bug#8929)
6067
909e6b67
MK
60682011-07-04 MON KEY <monkey@sandpframing.com>
6069
6070 * play/animate.el (animate-string): Doc fixes and allow changing
6071 the buffer name (bug#5417).
6072
60732011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6074
c8af70e1 6075 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 6076
f34755dc
PE
60772011-07-04 Paul Eggert <eggert@cs.ucla.edu>
6078
396cec72
PE
6079 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
6080 This is simpler and helps future-proof the code.
6081 (timer-until): Use time-subtract and float-time.
08235028 6082 (timer--time-less-p): Use time-less-p.
f34755dc 6083
56e6cc31
JB
60842011-07-04 Juanma Barranquero <lekktu@gmail.com>
6085
3abb79e5
JB
6086 * type-break.el (timep): Use the value of `float-time' to avoid a
6087 byte-compiler warning.
6088
56e6cc31
JB
6089 * server.el (server-eval-and-print): Return any result, even nil.
6090
7b9430b4
PE
60912011-07-03 Paul Eggert <eggert@cs.ucla.edu>
6092
6093 * type-break.el: Accept time formats that the builtins accept.
6094 (timep, type-break-time-difference): Accept any format that
6095 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
6096 This is simpler and helps future-proof the code.
6097 (type-break-time-difference): Round rather than ignoring
6098 subseconds components.
6099
3034e9e7
LMI
61002011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6101
6102 * info.el (Info-apropos-matches): Make non-interactive, since it
6103 doesn't seem to do anything useful as a command (bug#8829).
6104
1485f4c0
CY
61052011-07-03 Chong Yidong <cyd@stupidchicken.com>
6106
6107 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 6108 Move from faces.el.
1485f4c0
CY
6109 (frame-default-terminal-background): New function.
6110
6111 * custom.el (custom-push-theme): Don't record faces in `changed'
6112 theme; this doesn't work correctly for per-frame face settings.
6113 (disable-theme): Use face-set-after-frame-default to reset faces.
6114 (custom--frame-color-default): New function.
6115
9fa3dd45
LMI
61162011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6117
c8af70e1 6118 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
6119 (bug#8769).
6120
6cbbc20c
KR
61212011-03-29 Kevin Ryde <user42@zip.com.au>
6122
6123 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6124 `perl-Test2' extend to match possible "fail #N" rep count
6125 (bug#8377).
6126
c7f98048
LMI
61272011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6128
65676592
LMI
6129 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
6130 `smtpmail-via-smtp' now returns the error instead of nil.
6131
c7f98048
LMI
6132 * isearch.el (isearch-search-fun-function): Clarify the doc string
6133 (bug#8101).
6134
56e6cc31 61352011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
6136
6137 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
6138 unnecessary spaces (bug#8987).
6139
2b216704
LMI
61402011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6141
6142 * net/network-stream.el (open-network-stream): Use the
6143 :end-of-capability command thoughout.
6144
61452011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
6146
6147 * net/network-stream.el (open-network-stream): Add the
6148 :end-of-capability command parameter, used by pop3.el.
6149
36adf6ce
LMI
61502011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6151
1ca0da0e
LMI
6152 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
6153
fc00f69c
LMI
6154 * fringe.el (fringe-query-style): Remove redundant text " (type ?
6155 for list)" (bug#6475).
6156
28fd8759 6157 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 6158 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
6159 an error (bug#6297).
6160
0dd8b6da
LMI
6161 * man.el (Man-reference-regexp): Allow matching possible
6162 word-wrapped references (bug#6289).
6163
ce1438d6
LMI
6164 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
6165 for consistency with the other vc buffers (bug#6197).
6166 (vc-checkin): Ditto.
6167
6168 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
6169
36adf6ce
LMI
6170 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
6171
e83cc1f7
LMI
61722011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6173
8a20ca4c
LMI
6174 * custom.el (defcustom): Clarify that :set is only used in the
6175 Customize user interface (bug#6089).
6176
83319045
LMI
6177 * progmodes/flymake.el (flymake-mode): If the buffer isn't
6178 associated with a file, refuse to run instead of erroring out
6179 (bug#6084).
6180
a8392169
LMI
6181 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
6182 the doc string, since it appears that using `fill-column' always
6183 controls the width (bug#7845).
6184
e83cc1f7
LMI
6185 * simple.el (shell-command-on-region): Say where the error output
6186 went if `shell-command-default-error-buffer' is set (bug#6857).
6187
e47ca23b
KM
61882011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
6189
6190 * allout.el (allout-yank-processing): Adjust cursor position for
6191 backwards-deleted space.
6192
6193 (allout-rebullet-heading): Register changes with
6194 allout-exposure-changed-hook, so the modified topic is properly
6195 decorated.
6196
5cf56143
LMI
61972011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6198
08549772
LMI
6199 * minibuffer.el (completion-in-region): Document PREDICATE
6200 (bug#7136).
6201
48e96771
LMI
6202 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
6203 of keyword/argument pairs (bug#6904).
6204
c8af70e1
SM
6205 * replace.el (multi-occur):
6206 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 6207
e17d05e2
LMI
62082011-07-02 Drew Adams <drew.adams@oracle.com>
6209
6210 * dired.el (dired-mark-if): Make the message about whether it's
6211 marking or unmarking clearer (bug#8523).
6212
063b0e45
LMI
62132011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6214
6215 * disp-table.el (display-table-print-array): New function.
6216 (describe-display-table): Use it to print the vectors more pretty
6217 (Bug#8859).
6218
28545e04
MR
62192011-07-02 Martin Rudalics <rudalics@gmx.at>
6220
6221 * window.el (window-state-get-1): Don't assign clone numbers.
6222 Add clone-of item to list of window parameters.
6223 (window-state-put-2): Don't process clone numbers.
6224 (display-buffer-alist): Fix doc-string.
6225
3349e122
SM
62262011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
6227
6228 * subr.el (remq): Don't allocate if it's not needed.
6229 (keymap--menu-item-binding, keymap--menu-item-with-binding)
6230 (keymap--merge-bindings): New functions.
6231 (keymap-canonicalize): Use them to refine the canonicalization.
6232 * minibuffer.el (minibuffer-local-completion-map)
6233 (minibuffer-local-must-match-map): Move initialization from C.
6234 (minibuffer-local-filename-completion-map): Move initialization from C;
6235 don't inherit from anything here.
6236 (minibuffer-local-filename-must-match-map): Make obsolete.
6237 (completing-read-default): Use make-composed-keymap to combine
6238 minibuffer-local-filename-completion-map with either
6239 minibuffer-local-must-match-map or
6240 minibuffer-local-filename-completion-map.
6241
d224ac83
GM
62422011-07-01 Glenn Morris <rgm@gnu.org>
6243
3de63bf8
GM
6244 * type-break.el (type-break-time-sum): Use dolist.
6245
d224ac83
GM
6246 * textmodes/flyspell.el (flyspell-word-search-backward):
6247 Replace CL function.
6248
1a1e3f32
SM
62492011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
6250
fe3f64d5
SM
6251 * mouse.el (mouse--strip-first-event): New function.
6252 (function-key-map): Use it to map fringe clicks to normal clicks
6253 by default.
6254
eb604e34
SM
6255 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
6256 (vc-bzr-revision-completion-table): Add support for annotate and date.
6257
1a1e3f32
SM
6258 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
6259 inherit from parent.
6260
5bd35902
LMI
62612011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6262
ace6c69c 6263 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 6264 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 6265
191e2bed
LMI
6266 * dired.el (dired-mode): Fix up the doc string as suggested by
6267 Drew Adams (bug#8817).
6268
5bd35902
LMI
6269 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
6270 cookie, since the manual says that it should be possible to add
6271 this function to `find-file-hook' (bug#8709).
6272
eee8207a
TZ
62732011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
6274
6275 * progmodes/cfengine.el: Moved all cfengine3.el functionality
6276 here. Noted Ted Zlatanov as the maintainer.
6277 (cfengine-common-settings, cfengine-common-syntax): New functions
6278 to set up common things between `cfengine-mode' and
6279 `cfengine3-mode'.
6280 (cfengine3-mode): New mode.
6281 (cfengine3-defuns cfengine3-defuns-regex
6282 (cfengine3-class-selector-regex cfengine3-category-regex)
6283 (cfengine3-vartypes cfengine3-font-lock-keywords)
6284 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 6285 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 6286
36b148cf
MA
62872011-07-01 Michael Albinus <michael.albinus@gmx.de>
6288
6289 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
6290
6291 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
6292
0bf4ba9a
MR
62932011-07-01 Martin Rudalics <rudalics@gmx.at>
6294
6295 * window.el (same-window-buffer-names, same-window-regexps)
6296 (same-window-p, special-display-frame-alist)
6297 (special-display-popup-frame, special-display-function)
6298 (special-display-buffer-names, special-display-regexps)
6299 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
6300 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
6301 (split-window-preferred-function, split-height-threshold)
6302 (split-width-threshold, even-window-heights)
6303 (display-buffer-mark-dedicated, window-splittable-p)
6304 (split-window-sensibly, window-safely-shrinkable-p):
6305 Un-obsolete.
6306 (display-buffer): Don't spread args with function specifier
6307 because special-display-popup-frame won't like it.
6308
35837f51
PE
63092011-07-01 Paul Eggert <eggert@cs.ucla.edu>
6310
d0672f86
PE
6311 Time-stamp simplifications and fixes.
6312 These improve accuracy slightly, and future-proof the code
6313 against some potential changes to current-time format.
6314
b9444d97
PE
6315 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
6316 by using time-since and float-time.
6317
0ef923dc
PE
6318 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
6319 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
6320 + NNN microseconds".
6321
2f81380d
PE
6322 * type-break.el (type-break-time-sum): Rewrite using time-add.
6323
845b5c3e
PE
6324 * play/hanoi.el (hanoi-current-time-float): Remove.
6325 All uses replaced by float-time.
6326
ee6f1be0
PE
6327 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
6328 This yields a more-accurate answer.
6329 (rng-time-to-float): Remove; no longer needed.
6330
fe955043
PE
6331 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
6332
5777162a
PE
6333 * calendar/timeclock.el (timeclock-seconds-to-time):
6334 Defalias to seconds-to-time, since they're the same thing.
6335
3103f8b6 6336 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 6337 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
6338 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
6339
0e61a35f
SM
63402011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
6341
6342 * window.el (bury-buffer): Don't iconify the only frame.
6343 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
6344 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
6345
ddd63a1e
CY
63462011-07-01 Chong Yidong <cyd@stupidchicken.com>
6347
0e61a35f
SM
6348 * eshell/em-smart.el (eshell-smart-display-navigate-list):
6349 Add mouse-yank-primary.
ddd63a1e 6350
055f4923
TZ
63512011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
6352
6353 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
6354
6a2fb145
SM
63552011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
6356
6357 * emacs-lisp/find-func.el (find-library--load-name): New fun.
6358 (find-library-name): Use it to find relative load names when provided
6359 absolute file name (bug#8803).
6360
fd4983f2
LMI
63612011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
6362
887d14ad
LMI
6363 * textmodes/flyspell.el (flyspell-word): Consider words that
6364 differ only in case as potential doublons (bug#5687).
6365
c53dc7fc
LMI
6366 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
6367 Remove two rather uninteresting debugging-like messages to make
6368 debbugs.el more silent.
6369
fd4983f2
LMI
6370 * comint.el (comint-password-prompt-regexp): Accept "Response" as
6371 a password-like phrase.
6372
b14c0c55
AM
63732011-06-30 Mastake YAMATO <yamato@redhat.com>
6374
6375 * progmodes/cc-guess.el: New file.
6376
6a2fb145 6377 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
6378
6379 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
6380 derived from `c-basic-common-init'.
6381
6382 * progmodes/cc-mode.el (top-level): Require cc-guess.
6383 (c-basic-common-init): Use `cc-choose-style-for-mode'.
6384
1fa280a3
LM
63852011-06-30 Lawrence Mitchell <wence@gmx.li>
6386
6387 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
6388
e6597158
AM
63892011-06-30 Alan Mackenzie <acm@muc.de>
6390
1fa280a3
LM
6391 * progmodes/cc-engine.el (c-guess-continued-construct):
6392 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
6393 lock is disabled. Name this case as "CASE G".
6394
68ba37fb
KM
63952011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
6396
6397 * allout.el (allout-yank-processing): Fix injection of extra space
6398 between bullet and non-whitespace character in first topic when
6399 pasting, ensuring that the actual spacing in the pasted topic
6400 following the bullet char is preserved. This extra space was
6401 causing pasted encrypted topics to get a decrypted status even
6402 when the content was actually still encrypted. Now the decryption
6403 status from before the paste is preserved.
6404
6405 (allout-flag-region): Set all allout overlays so they evaporate
6406 when reduced to zero length (evanescent), to prevent overlay
6407 leakage.
6408
887a0b34
GM
64092011-06-30 Glenn Morris <rgm@gnu.org>
6410
94b9acce
GM
6411 * w32-fns.el (w32-charset-info-alist): Declare.
6412
1d9b46d4
GM
6413 * find-dired.el (find-grep-options): Simplify.
6414
cc232200
GM
6415 * term/ns-win.el (ns-set-resource): Declare.
6416
28e77c46
GM
6417 * ses.el (row, col): Declare dynamic variables honestly.
6418
887a0b34
GM
6419 * textmodes/reftex-parse.el (index-tags): Declare.
6420
658d8eb8
CY
64212011-06-30 Chong Yidong <cyd@stupidchicken.com>
6422
6423 * cus-edit.el (customize-push-and-save): New function.
6424
6425 * files.el (hack-local-variables-confirm): Use it.
6426
1fa280a3
LM
6427 * custom.el (load-theme): New arg NO-CONFIRM.
6428 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
6429 (custom-enabled-themes): Doc fix.
6430
6431 * cus-theme.el (customize-create-theme)
6432 (custom-theme-merge-theme): Callers to load-theme changed.
6433
bb617717
LMI
64342011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
6435
d61bdd5d
LMI
6436 * thingatpt.el (thing-at-point-short-url-regexp): Require that
6437 short URLs have at least one dot in them (bug #7614).
6438
bb617717
LMI
6439 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
6440 nil, because using a pty is apparently too slow (bug #895).
6441
2f31f37a
LMI
64422011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
6443
6444 * mail/sendmail.el (sendmail-query-once): New function.
6445 (sendmail-query-once-function): New variable.
6446
3076b24e
GM
64472011-06-29 Glenn Morris <rgm@gnu.org>
6448
faf2a174
GM
6449 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
6450
3076b24e
GM
6451 * ses.el (top-level): Require cl when compiling.
6452 (ses-set-localvars): Fix error statement.
6453 Call it at compile time to silence a storm of warnings.
6454
5386012d
MR
64552011-06-29 Martin Rudalics <rudalics@gmx.at>
6456
6457 * window.el (normalize-live-buffer): Rename to
6458 window-normalize-buffer.
6459 (normalize-live-frame): Rename to window-normalize-frame.
6460 (normalize-any-window): Rename to window-normalize-any-window.
6461 (normalize-live-window): Rename to window-normalize-live-window.
6462 (make-window-atom): Rename to window-make-atom.
6463 (window-resize-reset): Rename to window--resize-reset.
6464 (window-resize-reset-1): Rename to window--resize-reset-1.
6465 (resize-mini-window): Rename to window--resize-mini-window.
6466 (resize-subwindows-skip-p): Rename to
6467 window--resize-subwindows-skip-p.
6468 (resize-subwindows-normal): Rename to
6469 window--resize-subwindows-normal.
6470 (resize-subwindows): Rename to window--resize-subwindows.
6471 (resize-other-windows): Rename to window--resize-siblings.
6472 (resize-this-window): Rename to window--resize-this-window.
6473 (resize-root-window): Rename to window--resize-root-window.
6474 (resize-root-window-vertically): Rename to
6475 window--resize-root-window-vertically.
6476 (normalize-buffer-to-display): Rename to
6477 window-normalize-buffer-to-display.
6478 (normalize-buffer-to-switch-to): Rename to
6479 window-normalize-buffer-to-switch-to.
6480 Correspondingly update all callers of the functions listed
6481 above.
6482 (display-buffer-alist, display-buffer-normalize-arguments)
6483 (display-buffer-normalize-options, display-buffer)
6484 (display-buffer-alist-set): Use "function" instead of
6485 "fun-with-args".
6486
1176868d
CY
64872011-06-28 Chong Yidong <cyd@stupidchicken.com>
6488
6489 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
6490 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
6491 debbugs.gnu.org. Mention acknowledgment email.
6492
20a7a65f
LMI
64932011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
6494
6495 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
6496 buffer multibyteness, since it shouldn't matter.
6497
5f45cca5
MR
64982011-06-28 Martin Rudalics <rudalics@gmx.at>
6499
6500 * window.el (display-buffer-in-side-window): Handle dedicated
6501 windows as in display-buffer-reuse-window.
6502 (display-buffer-normalize-alist): Use value of override
6503 specifier.
6504 (display-buffer-normalize-specifiers): Use value of
6505 other-window-means-other-frame specifier.
6506 (display-buffer-alist): Rewrite some texts in widgets.
6507 (display-buffer): Spread arguments when calling function
6508 specified by fun-with-args.
6509
ad85fe1f
DD
65102011-06-28 Deniz Dogan <deniz@dogan.se>
6511
1fa280a3
LM
6512 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
6513 Unnest `let'.
da68c4c8 6514
ad85fe1f
DD
6515 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
6516 selectors (Bug#5732).
ec49bd31 6517 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 6518
a08cc025
JA
65192011-06-27 Jari Aalto <jari.aalto@cante.net>
6520
6521 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
6522 (eshell-ls-date-format): New defcustom.
6523 (eshell-ls-file): Use it.
6524
e2b551c5
SM
65252011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
6526
6527 * help-fns.el (describe-variable): Fix message for terminal-local vars.
6528
8982b231
KY
65292011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
6530
6531 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
6532 (ange-ftp-make-tmp-name): New arg.
6533 (ange-ftp-file-local-copy): Use it.
6534
36c9fa27
J
65352011-06-27 Jambunathan K <kjambunathan@gmail.com>
6536
6537 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
6538 no-conversion (Bug#8870).
6539
d68443dc
MR
65402011-06-27 Martin Rudalics <rudalics@gmx.at>
6541
6542 * window.el (window-right, window-left, window-child)
6543 (window-child-count, window-last-child)
6544 (window-iso-combination-p, walk-window-tree-1)
6545 (window-atom-check-1, window-tree-1, delete-window)
6546 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
6547 new naming conventions - window-vchild, window-hchild,
6548 window-next and window-prev are now called window-top-child,
6549 window-left-child, window-next-sibling and window-prev-sibling
6550 respectively.
d615d6d2
MR
6551 (resize-window-reset): Rename to window-resize-reset.
6552 (resize-window-reset-1): Rename to window-resize-reset-1.
6553 (resize-window): Rename to window-resize.
6554 (window-min-height, window-min-width)
6555 (resize-mini-window, resize-this-window, resize-root-window)
6556 (resize-root-window-vertically, adjust-window-trailing-edge)
6557 (enlarge-window, shrink-window, maximize-window)
6558 (minimize-window, delete-window, quit-restore-window)
6559 (split-window, balance-windows, balance-windows-area-adjust)
6560 (balance-windows-area, window-state-put-2)
6561 (display-buffer-even-window-sizes, display-buffer-set-height)
6562 (display-buffer-set-width, set-window-text-height)
6563 (fit-window-to-buffer): Rename all "resize-window" prefixed
6564 calls to use the "window-resize" prefix convention.
6565 (display-buffer-alist): Fix symbol for label specifier.
6566 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
6567 corresponding specifier.
6568 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 6569
b6458526
VB
65702011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
6571
6572 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
6573 convention.
6574 (ses-call-printer): Does not pass an empty string to formatter when the
6575 cell is empty to keep from barking printer Calc math-format-value.
6576
d31fd9ac
RS
65772011-06-27 Richard Stallman <rms@gnu.org>
6578
43d5bf84
RS
6579 * battery.el (battery-mode-line-limit): New variable.
6580 (battery-update): Handle it.
6581
d31fd9ac
RS
6582 * mail/rmailmm.el (rmail-mime-process-multipart):
6583 Handle truncated messages.
6584
819a6054
GM
65852011-06-27 Glenn Morris <rgm@gnu.org>
6586
6587 * progmodes/flymake.el (flymake-err-line-patterns):
6588 Allow for column numbers in the ant/javac pattern. (Bug#8866)
6589
cedc73f2
VB
65902011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
6591
819a6054 6592 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
6593 (ses--clean-!, ses--clean-_): New functions.
6594 (ses-range): Add configurability of readout order, and conversion
6595 to Calc vector.
6596
5e5d49b6
VB
6597 * ses.el (ses-repair-cell-reference-all): New function.
6598 (ses-cell-symbol): Set macro as safe, so that it can be used in
6599 formulas.
6600
56e6cc31 6601 * ses.el: Update cycle detection algorithm.
90ca8b49 6602 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 6603 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
6604 (ses-set-localvars): New function.
6605 (ses-make-cell): Add property-list as a cell element.
6606 (ses-cell-property-get-fun, ses-cell-property-get)
6607 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
6608 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
6609 New functions.
90ca8b49
VB
6610 (ses-cell-property-set, ses-cell-property-pop)
6611 (ses-cell-property-get-handle): New macro.
6612 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
6613 New aliases, used for code readability.
6614 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
6615 cycle detection.
6616 (ses-self-reference-early-detection): New defcustom.
fac916bf 6617 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
6618 (ses-mode): Use ses-set-localvars.
6619 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
6620 before lauching the update processing.
6621 (ses-initialize-Dijkstra-attempt): New function.
6622 (ses-recalculate-cell): Update for cycle detection based on
6623 Dijkstra algorithm.
6624
2bb63e81
VB
6625 * ses.el: Fix commenting and indenting convention.
6626
c9d29fb8
SM
66272011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
6628
6629 * bs.el (bs-cycle-next): Complete last change.
6630
d8e4b68b
JB
66312011-06-27 Drew Adams <drew.adams@oracle.com>
6632
6633 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
6634
40098786
LMI
66352011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
6636
c9d29fb8
SM
6637 * net/network-stream.el (network-stream-open-starttls):
6638 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
6639 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
6640
40098786
LMI
6641 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
6642 to binary to possibly avoid line encoding issues on Windows (among
6643 other things).
6644
468d09d4
LMI
66452011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
6646
6647 * net/network-stream.el (open-network-stream): Return an :error
6648 saying what the problem was, if possible.
6649
6650 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
6651 server.
6652
6653 * net/network-stream.el (network-stream-open-starttls): If we
6654 wanted to use STARTTLS, and the server offered it, but we weren't
6655 able to because we had no STARTTLS support, then close the connection.
6656 (open-network-stream): Return an :error element, if present.
6657
16f07dd7
CY
66582011-06-26 Chong Yidong <cyd@stupidchicken.com>
6659
88821ca0
CY
6660 * hl-line.el (hl-line-sticky-flag): Doc fix.
6661 (global-hl-line-sticky-flag): New option (Bug#8323).
6662 (global-hl-line-highlight): Obey it.
6663
16f07dd7
CY
6664 * vc/vc.el (vc-revert-show-diff): Default to t.
6665
6b5ccddf
KM
66662011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
6667
c9d29fb8
SM
6668 * allout-widgets.el (allout-widgets-post-command-business):
6669 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
6670 undecorated when an isearch is continued past, and isearch
6671 automatically collapses them. This leads to "widget leaks", where
6672 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
6673 hidden widgets can slow down cursor travel, substantially.
6674 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
6675 so we're doing without this nicety.
6676
6677 (allout-widgets-tally-string): Don't try to do a hash-table-count
6678 of allout-widgets-tally when it's nil. This eliminates spurious "Error
6679 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
6680 *Messages* when allout-widgets-maintain-tally is t.
6681
355f2e07
MR
66822011-06-26 Martin Rudalics <rudalics@gmx.at>
6683
6684 * window.el (display-buffer-normalize-argument): Rename to
6685 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
6686 LABEL argument. Respect special-display-function when popping up
6687 a new frame. Fix code searching for a window showing the buffer
6688 on another frame.
c9d29fb8
SM
6689 (display-buffer-normalize-specifiers):
6690 Call display-buffer-normalize-arguments.
355f2e07
MR
6691 (display-buffer-in-window): Don't undedicate the window if its
6692 buffer remains the same.
6693 Reported by Drew Adams <drew.adams@oracle.com>.
6694 (display-buffer-alist): Add choice for same-window macro
6695 specfier.
6696 (display-buffer): Mention special meaning of LABEL argument in
6697 doc-string. Fix quoting. Don't pop up a new frame even as
6698 fallback.
6699
7ca8fc42
JB
67002011-06-26 Juanma Barranquero <lekktu@gmail.com>
6701
6702 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
6703 avoid deleting the current window in some cases (bug#8911).
6704
bc312254
AS
67052011-06-26 Andreas Schwab <schwab@linux-m68k.org>
6706
6707 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
6708 (Bug#8934)
6709
2db18f3f
LMI
67102011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
6711
c9d29fb8
SM
6712 * net/network-stream.el (network-stream-open-starttls):
6713 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
6714 (network-stream-open-tls): Ditto.
6715
6302e0d3
LL
67162011-06-26 Leo Liu <sdl.web@gmail.com>
6717
6718 * register.el (registerv): New struct.
6719 (registerv-make): New function.
c9d29fb8
SM
6720 (jump-to-register, describe-register-1, insert-register):
6721 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
6722 struct. (Bug#8415)
6723
5fdd4046
CY
67242011-06-26 Chong Yidong <cyd@stupidchicken.com>
6725
2afef60a
CY
6726 * vc/vc.el (vc-revert-show-diff): New defcustom.
6727 (vc-diff-internal): New arg specifying diff buffer.
6728 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
6729 reuse an existing *vc-diff* buffer (Bug#8927).
6730
5fdd4046
CY
6731 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
6732
e93db24a
GM
67332011-06-26 Glenn Morris <rgm@gnu.org>
6734
6735 * progmodes/f90.el (f90-critical-indent): New option.
6736 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
6737 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
6738 (f90-mode): Doc fix.
6739 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
6740 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
6741 (f90-beginning-of-block, f90-next-block, f90-indent-region)
6742 (f90-match-end): Handle block, critical.
6743
eefff499
GM
67442011-06-25 Glenn Morris <rgm@gnu.org>
6745
f6ba4cc9
GM
6746 * calendar/diary-lib.el (diary-included-files): Doc fix.
6747 (diary-include-files): New function, extracted from
6748 diary-include-other-diary-files and diary-mark-included-diary-files.
6749 (diary-include-other-diary-files, diary-mark-included-diary-files):
6750 Just call diary-include-files.
6751 (diary-mark-entries): Reset diary-included-files on first call.
6752
16712304
GM
6753 * calendar/diary-lib.el (diary-mark-entries)
6754 (diary-mark-included-diary-files):
6755 Visit included diary-files in temp buffers.
6756
5d8e0d43
GM
6757 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
6758 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
6759 (f90-start-block-re, f90-imenu-generic-expression)
6760 (f90-looking-at-program-block-start, f90-no-block-limit):
6761 Add support for submodules.
6762
ccf7a5d5
GM
6763 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
6764 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 6765
11fdef7d 67662011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
6767
6768 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
6769 buffer-file-type before setting its value, to avoid disastrous
eefff499 6770 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 6771
74f53697
JB
67722011-06-25 Juanma Barranquero <lekktu@gmail.com>
6773
6774 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
6775
6776 * ses.el (ses-unload-function):
6777 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
6778
6779 * proced.el (proced-unload-function):
6780 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
6781
18a4ce5e
AR
67822011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
6783
6784 * server.el (server-create-window-system-frame): Add parameters arg.
6785 (server-process-filter): Doc fix. Handle frame-parameters.
6786
519d22cc
JB
67872011-06-25 Juanma Barranquero <lekktu@gmail.com>
6788
6789 Fix bug#8730, bug#8781.
6790
6791 * loadhist.el (unload--set-major-mode): New function.
6792 (unload-feature): Use it.
6793
6794 * progmodes/python.el (python-after-info-look): Add autoload cookie.
6795 (python-unload-function): New function.
6796
c206f5b0
SM
67972011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
6798
6799 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
6800
f9ad64f3
GS
68012011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
6802
6803 * net/browse-url.el (browse-url-firefox-program): Add icecat to
6804 the candidates list.
6805
7d0da90e
JB
68062011-06-24 Juanma Barranquero <lekktu@gmail.com>
6807
6808 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
6809
14b4e83d
RS
68102011-06-23 Richard Stallman <rms@gnu.org>
6811
6812 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
6813 (rmail-variables): Set next-error-move-function.
6814 (rmail-what-message): Take argument POS.
6815 (rmail-next-error-move): New function.
6816
273d2baf
SM
68172011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
6818
6819 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
6820 messages for adjacent non-terminals.
6821
56c2cc9a
RS
68222011-06-23 Richard Stallman <rms@gnu.org>
6823
6824 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 6825 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
6826 (rmail-start-mail): Don't specify use of rmail-mail-return;
6827 that's done by mail-bury now.
6828 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 6829
d59eb518
MA
68302011-06-23 Michael Albinus <michael.albinus@gmx.de>
6831
6832 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
6833 SIZE is a number.
6834
02cfc6d6
MR
68352011-06-23 Martin Rudalics <rudalics@gmx.at>
6836
6837 * window.el (get-lru-window, get-mru-window)
6838 (get-largest-window): Never return a minibuffer window.
6839 (display-buffer-pop-up-window): Fix a bug that could lead to
6840 reusing the minibuffer window.
6841 (display-buffer): Pass original specifier argument to
6842 display-buffer-function instead of the normalized one.
6843 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
6844
4e323265
LL
68452011-06-22 Leo Liu <sdl.web@gmail.com>
6846
6847 * minibuffer.el (completing-read-function)
6848 (completing-read-default): Move from minibuf.c
6849
7a70468f
RS
68502011-06-22 Richard Stallman <rms@gnu.org>
6851
50718fc2
RS
6852 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
6853 to Rmail even if not started by a special Rmail command.
6854
7a70468f
RS
6855 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
6856 Copy the buffer currently showing just one message.
6857
297dde5a
RW
68582011-06-22 Roland Winkler <winkler@gnu.org>
6859
6860 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
6861 (bibtex-clean-entry): First delete the old key so that a
6862 customized algorithm for generating the new key does not get
6863 confused by the old key.
6864 (bibtex-url): Obey regexp of first step.
6865 (bibtex-search-entries): Do not use add-to-list with local
6866 list-var.
6867
97bb1093
LMI
68682011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6869
6870 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
6871 stored a user name, then query for the password first, instead of
6872 waiting for SMTP to give an error message and the trying again.
6873
1c0f1a19
JD
68742011-06-22 Lawrence Mitchell <wence@gmx.li>
6875
6876 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
6877 BUFFER in call-process.
6878
396f7c9d
LMI
68792011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6880
6881 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
6882 QUIT twice.
ddb7ffee
LMI
6883 (smtpmail-try-auth-methods): Require user name and password from
6884 auth-source.
396f7c9d 6885
8998d1b3
MR
68862011-06-22 Martin Rudalics <rudalics@gmx.at>
6887
6888 * window.el (display-buffer-default-specifiers)
6889 (display-buffer-alist): Remove entries for pop-up-frame-alist.
6890 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 6891 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
6892
6893 * frame.el (pop-up-frame-alist, pop-up-frame-function)
6894 (special-display-frame-alist, special-display-popup-frame):
6895 Remove duplicate declarations. These are now in window.el.
6896
4ea31e07
LMI
68972011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6898
c9d29fb8
SM
6899 * mail/smtpmail.el (smtpmail-via-smtp):
6900 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
6901 server supports it. SMTP servers that support STARTTLS commonly
6902 require it.
6903
6904 * net/network-stream.el (network-stream-open-starttls): Support
6905 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 6906 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 6907
95f41d9a
LMI
6908 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
6909 upgrades with `open-network-stream', and rely solely on
6910 auth-source for all credentials. Big changes throughout the file,
6911 but in particular:
c9d29fb8
SM
6912 (smtpmail-auth-credentials): Remove.
6913 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
6914 (smtpmail-via-smtp): Check for servers saying they want AUTH after
6915 MAIL FROM, too.
95f41d9a 6916
c9d29fb8
SM
6917 * net/network-stream.el (network-stream-open-starttls):
6918 Provide support for client certificates both for external and built-in
4ea31e07
LMI
6919 STARTTLS.
6920 (auth-source): Require.
6921 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
6922 (network-stream-certificate): Change cert-cert to cert and
6923 cert-key to key.
4ea31e07 6924
065ec2c7
MA
69252011-06-21 Michael Albinus <michael.albinus@gmx.de>
6926
6927 * net/tramp-cache.el (top): Don't load the persistency file when
6928 "emacs -Q" has been called.
6929
cd93b359
DR
69302011-06-21 Tim Harper <timcharper@gmail.com>
6931
d8e4b68b
JB
6932 * term/ns-win.el (ns-initialize-window-system):
6933 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
6934 resource to NO as it is not yet supported by the NS port.
6935
ae9c0411
JB
69362011-06-21 Juanma Barranquero <lekktu@gmail.com>
6937
6938 * misc.el (list-dynamic-libraries--refresh): Compute header here...
6939 (list-dynamic-libraries): ...not here.
6940
7f3f739f
LL
69412011-06-21 Leo Liu <sdl.web@gmail.com>
6942
6943 * subr.el (sha1): Implement sha1 using secure-hash.
6944
327c8fb1
MR
69452011-06-21 Martin Rudalics <rudalics@gmx.at>
6946
6947 * window.el (display-buffer-alist): In default value do not
6948 enforce searching a window on any but the selected frame.
6949 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
6950 (display-buffer-select-window): Remove function.
6951 (display-buffer-in-window): When a window on another frame gets
6952 reused, do not select it any more but just raise its frame if
6953 necessary (Bug#8851) and (Bug#8856).
6954 (display-buffer-normalize-options): Handle pop-up-frames related
6955 options more faithfully.
6956 (pop-to-buffer): Don't rely on `display-buffer' selecting the
6957 window if it is on another frame.
c9d29fb8
SM
6958 (display-buffer-alist, display-buffer-default-specifiers):
6959 Don't make new frame unsplittable by default.
9e9de014
MR
6960 (display-buffer-normalize-argument): Fix doc-string typo and use
6961 'same-frame-other-window instead of 'other-window when associating
6962 with display-buffer-macro-specifiers.
327c8fb1 6963
7cf3f556
VB
69642011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
6965
6966 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
6967 New functions.
6968 (5x5-mode-map, 5x5-mode-menu): Bind them.
6969 (5x5-draw-grid): Tweak the solver's rendering.
6970
60a406cf
SM
69712011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
6972
6973 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
6974 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
6975
d8e4b68b 69762011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
6977
6978 * menu-bar.el: Use function variable instead of switch-to-buffer.
6979 (menu-bar-select-buffer-function): New variable.
60a406cf 6980 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 6981
478d6f95
SM
69822011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
6983
6984 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
6985 variable's status.
6986
ca530739
JD
69872011-06-20 Jan Djärv <jan.h.d@swipnet.se>
6988
6989 * x-dnd.el (x-dnd-version-from-flags)
6990 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
6991 and long as number (Bug#8899).
6992 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
6993
bcd70d97
SM
69942011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
6995
60a406cf 6996 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
6997 (completion-try-completion, completion-all-completions): Compute the
6998 metadata argument if it's missing; make it optional (bug#8795).
6999
60a406cf 7000 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
7001 (widget-complete): Use new :completion-function property.
7002 (widget-completions-at-point): New function.
7003 (default): Use :completion-function instead of :complete.
60a406cf
SM
7004 (widget-default-completions): Rename from widget-default-complete;
7005 Rewrite.
bcd70d97
SM
7006 (widget-string-complete, widget-file-complete, widget-color-complete):
7007 Remove functions.
7008 (file, symbol, function, variable, coding-system, color):
7009 * international/mule-cmds.el (default-input-method, charset)
7010 (language-info-custom-alist):
7011 * cus-edit.el (face): Use new property :completions.
7012
7013 * progmodes/pascal.el (pascal-completions-at-point): New function.
7014 (pascal-mode): Use it.
7015 (pascal-mode-map): Use completion-at-point.
7016 (pascal-toggle-completions): Make obsolete.
7017 (pascal-complete-word, pascal-show-completions):
7018 * progmodes/octave-mod.el (octave-complete-symbol):
7019 Redefine as obsolete alias.
7020 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
7021 Signal absence of completion info for old Octave,
7022 (inferior-octave-complete): Redefine as obsolete alias.
7023 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
7024 (meta-completions-at-point): Rename from meta-complete-symbol and
7025 adapt it for use on completion-at-point-functions.
7026 (meta-common-mode): Use it.
7027 (meta-looking-at-backward, meta-match-buffer): Remove.
7028 (meta-complete-symbol): Redefine as obsolete alias.
7029 (meta-common-mode-map): Use completion-at-point.
7030 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
7031 (makefile-mode-map): Use completion-at-point.
7032 (makefile-completions-at-point): Rename from makefile-complete and
7033 adapt it for use on completion-at-point-functions.
7034 (makefile-mode): Use it.
7035 (makefile-complete): Redefine as obsolete alias.
7036
aebf69c8
DD
70372011-06-20 Deniz Dogan <deniz@dogan.se>
7038
7039 * net/rcirc.el: Delete trailing whitespaces once and for all.
7040
bfbbb27d
DC
70412011-06-20 Daniel Colascione <dan.colascione@gmail.com>
7042
7043 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
7044
d264a46b
CY
70452011-06-19 Chong Yidong <cyd@stupidchicken.com>
7046
4ca009e5
CY
7047 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
7048
d264a46b
CY
7049 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
7050
fbf5b3ce
MR
70512011-06-19 Martin Rudalics <rudalics@gmx.at>
7052
7053 * window.el (display-buffer-other-window-means-other-frame):
7054 Call display-buffer-normalize-alist.
7055 (display-buffer-normalize-specifiers-1): Rename to
7056 display-buffer-normalize-argument. New argument other-frame.
7057 Rewrite.
7058 (display-buffer-normalize-specifiers-2): Rename to
7059 display-buffer-normalize-options.
7060 (display-buffer-normalize-alist-1): New function.
7061 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
7062 display-buffer-normalize-alist.
7063 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
7064 (display-buffer-normalize-options-inhibit): New variable.
7065 (display-buffer-normalize-specifiers): Rewrite calling
7066 display-buffer-normalize-alist,
7067 display-buffer-normalize-argument, and
7068 display-buffer-normalize-options. Don't call the latter if
7069 display-buffer-normalize-options-inhibit is non-nil.
7070 (frame-auto-delete): New option.
7071 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
7072 (window-list-no-nils, window-state-ignored-parameters)
7073 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
7074 (window-state-put-1, window-state-put-2, window-state-put):
7075 New functions.
9a028c23
MR
7076 (display-buffer-normalize-options): Move special-display-p group
7077 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 7078
6d10d800
CY
70792011-06-18 Chong Yidong <cyd@stupidchicken.com>
7080
6420d28b
CY
7081 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
7082 groups (Bug#8776).
7083 (rx-submatch-n): New function.
7084 (rx): Document it.
7085
ddb8b596
CY
7086 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
7087 (Bug#8768).
7088
7089 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
7090
77080289
CY
7091 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
7092
61dfb316
CY
7093 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
7094 anytime existing face settings are present (Bug#8889).
7095
6d10d800
CY
7096 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
7097 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
7098 Remove unused argument.
7099
be3fb2b8
MR
71002011-06-18 Martin Rudalics <rudalics@gmx.at>
7101
bcd70d97
SM
7102 * window.el (display-buffer-default-specifiers):
7103 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
7104 pop-up-window-min-width, and another reuse-window specifier
7105 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
7106 (display-buffer-normalize-specifiers-2):
7107 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
7108 pop-up-windows is unset. Add a reuse-window specifier for the
7109 case popping up a new window fails.
7110 (special-display-popup-frame): Remove double quoting.
28dec25a 7111 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 7112
1c6d8c76
SM
71132011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
7114
7115 * shell.el (shell-completion-vars): Set pcomplete-termination-string
7116 according to comint-completion-addsuffix.
7117
7118 * pcomplete.el: Convert to lexical binding and fix bug#8819.
7119 (pcomplete-suffix-list): Mark as obsolete.
7120 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
7121 pcomplete-seen in the closure.
7122 (pcomplete-comint-setup): Setup completion-at-point as well.
7123 (pcomplete--entries): New function.
7124 (pcomplete--env-regexp): New var.
7125 (pcomplete-entries): Rewrite to work with partial-completion and
7126 without relying on pcomplete-suffix-list.
7127 (pcomplete-pare-list): Remove, unused.
7128
25aef8b8
MR
71292011-06-17 Martin Rudalics <rudalics@gmx.at>
7130
7131 * window.el (display-buffer-alist): Set pop-up-window-min-height
7132 and pop-up-window-min-width in default value. Reported by
7133 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
7134 other-window-means-other-frame.
7135 (display-buffer-macro-specifiers): Comment out entry for
7136 other-window specifier.
7137 (display-buffer-other-window-means-other-frame): New function.
7138 (display-buffer-normalize-specifiers-1): New arguments
7139 buffer-name and label. Treat other-window case specially.
7140 (display-buffer-normalize-specifiers-2): Treat other-window case
7141 specially.
7142 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
7143 (display-buffer-normalize-specifiers):
7144 Call display-buffer-normalize-specifiers-3.
25aef8b8 7145
dbad4f69
MR
71462011-06-17 Martin Rudalics <rudalics@gmx.at>
7147
7148 * window.el (same-window-p): Fix two typos introduced when
7149 adding with-no-warnings.
d1067961
MR
7150 (display-buffer-normalize-specifiers-1): Don't check
7151 pop-up-frames for 'unset initialization.
7152 (display-buffer-normalize-specifiers-2): Major rewrite using
7153 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
7154 (pop-up-frames, display-buffer-reuse-frames)
7155 (display-buffer-mark-dedicated): Don't initialize to 'unset.
7156 Suggested by David Engster <deng@randomsample.de>.
7157 (even-window-heights): Initialize to 'unset.
7158 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
7159 (display-buffer-macro-specifiers): Don't pop up a new frame in the
7160 other window case.
dbad4f69 7161
9b9c9e3a
MR
71622011-06-16 Martin Rudalics <rudalics@gmx.at>
7163
bcd70d97
SM
7164 * window.el (display-buffer-normalize-specifiers-1):
7165 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 7166 second argument of display-buffer (Bug#8865).
981d5c09
MR
7167 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
7168 (switch-to-buffer-other-window-same-frame)
7169 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
7170 Adams (Bug#8875).
9c2755e9
MR
7171 (display-buffer): Don't check noninteractive when calling
7172 display-buffer-pop-up-frame.
7173 (display-buffer-pop-up-frame): Never pop up a frame in
7174 noninteractive mode (Bug#8857).
67222e1d
MR
7175 (enlarge-window, shrink-window): Don't report an error when the
7176 window can't be resized as requested (Bug#8862).
9b9c9e3a 7177
2b75be67
SM
71782011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
7179
9ffdd3ba
SM
7180 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
7181
cb581a67
SM
7182 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
7183
2b75be67
SM
7184 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
7185
8c0e3589
AM
71862011-06-15 Alan Mackenzie <acm@muc.de>
7187
cb581a67
SM
7188 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
7189 for declarators, disable knr checking to speed up for normal files.
7190 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 7191
b96e6cde
LMI
71922011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
7193
4bba86e6
LMI
7194 * net/network-stream.el (open-network-stream): Add the keyword
7195 :always-query-capabilities for the case where you want to force a
7196 `plain' network connection, but the protocol still requires the
7197 capabilitiy command (i.e., SMTP and EHLO).
7198
2b75be67 7199 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
7200 consistency with other `-live-p' functions.
7201
efdcdbf8
SM
72022011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
7203
7204 * window.el (same-window-buffer-names, same-window-regexps)
7205 (special-display-frame-alist, special-display-popup-frame)
7206 (special-display-function, special-display-buffer-names)
7207 (special-display-regexps, pop-up-frame-alist)
7208 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
7209 (pop-up-windows, split-window-preferred-function)
7210 (split-height-threshold, split-width-threshold, even-window-heights)
7211 (display-buffer-mark-dedicated): Don't encourage the use of
7212 display-buffer-alist from Elisp code.
7213
c5cde042
DN
72142011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
7215
7216 * progmodes/python.el (python-mode): Derive from prog-mode.
7217 * progmodes/ps-mode.el (ps-mode):
7218 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 7219 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
7220 * progmodes/ld-script.el (ld-script-mode): Likewise.
7221
baa1c9ab
MR
72222011-06-15 Martin Rudalics <rudalics@gmx.at>
7223
7224 * window.el (display-buffer-alist): Trim default value to avoid
7225 popping up a new frame (Bug#8857) or reusing an arbitrary window
7226 on another frame.
7227 (display-buffer): Do not fall back on popping up a new frame in
7228 batch mode (Bug#8857).
7229
c5dd5a51
CY
72302011-06-14 Chong Yidong <cyd@stupidchicken.com>
7231
7232 * cus-theme.el (describe-theme-1): Use custom-theme-p.
7233 (custom-theme-summary): New function.
7234 (customize-themes): Use it.
7235
d647b7c4
GM
72362011-06-13 Glenn Morris <rgm@gnu.org>
7237
7238 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
7239
9481c002
MR
72402011-06-13 Martin Rudalics <rudalics@gmx.at>
7241
357f93d2
MR
7242 * help.el (help-window): Remove variable.
7243 (help-window-point-marker, temp-buffer-max-height)
7244 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
7245 (help-print-return-message): Don't set help-window.
7246 (resize-temp-buffer-window): Rewrite cod eand doc-string.
7247 (help-window-setup-finish): Remove.
7248 (help-window-display-message, help-window-setup)
7249 (with-help-window): Major rewrite based on new
7250 display-buffer-window variable.
7251
7252 * help-mode.el (help-mode-finish): Remove help-window related
7253 code.
7254
7255 * view.el (view-exits-all-viewing-windows): Remove reference to
7256 view-return-to-alist in doc-string.
7257 (view-return-to-alist): Make obsolete.
7258 (view-buffer): Call pop-to-buffer-same-window and remove
7259 undo-window code.
7260 (view-buffer-other-window): Call pop-to-buffer-other-window and
7261 simplify code. Ignore second argument.
7262 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
7263 simplify code. Ignore second argument.
7264 (view-return-to-alist-update): Make obsolete.
7265 (view-mode-enter): Rename second argument to QUIT-RESTORE.
7266 Rewrite using quit-restore window parameters.
2b75be67
SM
7267 (view-mode-exit): Rename second argument to EXIT-ONLY.
7268 Rewrite using quit-restore-window.
357f93d2
MR
7269 (View-exit, View-exit-and-edit, View-leave, View-quit)
7270 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
7271 appropriate arguments.
7272 (view-end-message): Use quit-restore window parameter.
7273
9481c002
MR
7274 * window.el (display-buffer-function): Rewrite doc-string.
7275 (display-buffer-window, display-buffer-alist): New variables.
7276 (display-buffer-split-specifiers)
7277 (display-buffer-side-specifiers)
7278 (display-buffer-macro-specifiers): New constants.
7279 (display-buffer-even-window-sizes, display-buffer-set-height)
7280 (display-buffer-set-width, display-buffer-select-window)
7281 (display-buffer-in-window, display-buffer-reuse-window)
7282 (display-buffer-split-window-1, display-buffer-split-window)
7283 (display-buffer-split-atom-window, display-buffer-pop-up-window)
7284 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
7285 (display-buffer-in-side-window, normalize-buffer-to-display)
7286 (display-buffer-normalize-specifiers-1)
7287 (display-buffer-normalize-specifiers-2)
2b75be67
SM
7288 (display-buffer-normalize-specifiers, display-buffer-frame):
7289 New functions.
9481c002
MR
7290 (display-buffer): Major rewrite.
7291 (display-buffer-other-window, display-buffer-other-frame)
7292 (pop-to-buffer, switch-to-buffer-other-window)
7293 (switch-to-buffer-other-frame): Rewrite.
7294 (display-buffer-same-window, display-buffer-same-frame)
7295 (display-buffer-same-frame-other-window)
7296 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
7297 (pop-to-buffer-other-window)
7298 (pop-to-buffer-same-frame-other-window)
7299 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
7300 (switch-to-buffer-other-window-same-frame): New functions.
7301 (same-window-p, special-display-p): Rewrite disabling warnings.
7302 Make obsolete.
7303 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
7304 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
7305 Make obsolete
7306 (same-window-buffer-names, same-window-regexps)
7307 (special-display-frame-alist, special-display-popup-frame)
7308 (special-display-function, special-display-buffer-names)
7309 (special-display-regexps, pop-up-frame-alist)
7310 (pop-up-frame-function, split-window-preferred-function)
7311 (split-height-threshold, split-width-threshold)
7312 (even-window-heights): Make obsolete.
7313
9db51aca
GM
73142011-06-12 Glenn Morris <rgm@gnu.org>
7315
7316 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 7317 Misc simplifications.
9db51aca 7318
39cffb44
MR
73192011-06-12 Martin Rudalics <rudalics@gmx.at>
7320
7321 * window.el (window-safely-shrinkable-p): Restore function which
7322 was inadvertently removed in change from 2011-06-11. Declare as
7323 obsolete.
7324
2b75be67
SM
7325 * calendar/calendar.el (calendar-generate-window):
7326 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
7327 window-safely-shrinkable-p.
7328
a8955be7
GM
73292011-06-12 Glenn Morris <rgm@gnu.org>
7330
7331 * progmodes/fortran.el (fortran-mode-syntax-table):
7332 * progmodes/f90.el (f90-mode-syntax-table):
7333 Set % to punctuation. (Bug#8820)
7334 (f90-find-tag-default): Remove, no longer needed.
7335
f0d4059d
DC
73362011-06-12 Daniel Colascione <dan.colascione@gmail.com>
7337
7338 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
7339
1100a63c
CY
73402011-06-11 Chong Yidong <cyd@stupidchicken.com>
7341
7342 * image.el (image-animated-p): Return animation delay in seconds.
7343 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
7344 (image-animate-timeout): Remove DELAY argument. Don't assume
7345 every subimage has the same delay; get it from image-animated-p.
7346 (image-animate): Caller changed.
7347
def722bf
MA
73482011-06-11 Michael Albinus <michael.albinus@gmx.de>
7349
7350 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
7351 to ignored backtrace functions.
7352
0a2bb1a9
GM
73532011-06-11 Glenn Morris <rgm@gnu.org>
7354
7355 * calendar/appt.el (appt-disp-window-function): Doc fix.
7356 (appt-check): Handle overlapping appointments. (Bug#8337)
7357
6198ccd0
MR
73582011-06-11 Martin Rudalics <rudalics@gmx.at>
7359
7360 * window.el (window-tree-1, window-tree): New functions, moving
7361 the latter to window.el.
7362 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
7363 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
7364 (bw-refresh-edges): Remove.
7365 (balance-windows-1, balance-windows-2): New functions.
7366 (balance-windows): Rewrite in terms of window tree functions,
7367 balance-windows-1 and balance-windows-2.
7368 (bw-adjust-window): Remove.
7369 (balance-windows-area-adjust): New function with functionality of
7370 bw-adjust-window but using resize-window.
2b75be67
SM
7371 (set-window-text-height): Rewrite doc-string.
7372 Use normalize-live-window and resize-window.
7373 (enlarge-window-horizontally, shrink-window-horizontally):
7374 Rename argument to DELTA.
6198ccd0
MR
7375 (window-buffer-height): New function.
7376 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
7377 Rewrite using new window resize routines.
2b75be67
SM
7378 (kill-buffer-and-window, mouse-autoselect-window-select):
7379 Use ignore-errors instead of condition-case.
6198ccd0
MR
7380 (quit-window): Call delete-frame instead of delete-windows-on
7381 for the only buffer on frame.
7382
9397e56f
MR
73832011-06-10 Martin Rudalics <rudalics@gmx.at>
7384
7385 * loadup.el (top-level): Load window before files for the sake
7386 of replace-buffer-in-windows.
7387
7388 * files.el (read-buffer-to-switch)
7389 (switch-to-buffer-other-window)
2b75be67
SM
7390 (switch-to-buffer-other-frame, display-buffer-other-frame):
7391 Move to window.el.
9397e56f
MR
7392
7393 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
7394 (previous-buffer): Move to window.el.
7395
7396 * bindings.el (unbury-buffer): Move to window.el.
7397
7398 * window.el (delete-other-windows-vertically): Move after
7399 definition of delete-other-windows.
7400 (other-window, delete-windows-on, replace-buffer-in-windows):
7401 Move here from window.c.
7402 (record-window-buffer, unrecord-window-buffer)
7403 (set-window-buffer-start-and-point, switch-to-prev-buffer)
7404 (switch-to-next-buffer): New functions.
7405 (get-next-valid-buffer, last-buffer, next-buffer): Move here
7406 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
7407 (previous-buffer): Move here from simple.el.
7408 Call switch-to-prev-buffer.
9397e56f
MR
7409 (bury-buffer): Move here from buffer.c. Switch to previous
7410 buffer when window cannot be deleted.
7411 (unbury-buffer): Move here from bindings.el.
7412 (ctl-x-map): Move binding for other-window from window.c to
7413 here.
7414 (read-buffer-to-switch, switch-to-buffer-other-window)
7415 (switch-to-buffer-other-frame): Move here from files.el.
7416 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
7417 (switch-to-buffer): Move here from buffer.c.
7418 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 7419
562dd5e9
MR
74202011-06-10 Martin Rudalics <rudalics@gmx.at>
7421
7422 * window.el (window-min-height, window-min-width): Move here
7423 from window.c. Add defcustoms and rewrite doc-strings.
7424 (resize-mini-window, resize-window): New functions.
7425 (adjust-window-trailing-edge, enlarge-window, shrink-window):
7426 Move here from window.c.
7427 (maximize-window, minimize-window): New functions.
7428 (delete-window, delete-other-windows, split-window): Move here
7429 from window.c.
7430 (window-split-min-size): New function.
7431 (split-window-keep-point): Mention split-window-above-each-other
7432 instead of split-window-vertically.
2b75be67 7433 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
7434 Rename split-window-vertically to split-window-above-each-other
7435 and provide defalias for old definition.
7436 (split-window-side-by-side, split-window-horizontally):
7437 Rename split-window-horizontally to split-window-side-by-side
7438 and provide defalias for the old definition.
562dd5e9
MR
7439 (ctl-x-map): Move bindings for delete-window,
7440 delete-other-windows and enlarge-window here from window.c.
7441 Replace bindings for split-window-vertically and
7442 split-window-horizontally by bindings for
7443 split-window-above-each-other and split-window-side-by-side.
7444
7445 * cus-start.el (all): Remove entries for window-min-height and
7446 window-min-width. Add entries for window-splits and
7447 window-nest.
7448
f0da764a
GM
74492011-06-09 Glenn Morris <rgm@gnu.org>
7450
80675c21
GM
7451 * calendar/appt.el (appt-mode-line): New function.
7452 (appt-check, appt-disp-window): Use it.
7453
f0da764a
GM
7454 * files.el (hack-one-local-variable-eval-safep):
7455 Allow minor-modes with explicit +/-1 arguments.
7456
59f623b7
TZ
74572011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
7458
7459 * term/xterm.el (xterm): Add defgroup.
7460 (xterm-extra-capabilities): Add defcustom to supply known xterm
7461 capabilities, skip querying them, or query them (default).
7462 (terminal-init-xterm): Use it.
7463 (terminal-init-xterm-modify-other-keys): New function to set up
7464 modifyOtherKeys support to simplify `terminal-init-xterm'.
7465
9aab8e0d
MR
74662011-06-09 Martin Rudalics <rudalics@gmx.at>
7467
7468 * window.el (resize-window-reset, resize-window-reset-1)
7469 (resize-subwindows-skip-p, resize-subwindows-normal)
7470 (resize-subwindows, resize-other-windows, resize-this-window)
7471 (resize-root-window, resize-root-window-vertically)
7472 (window-deletable-p, window-or-subwindow-p)
7473 (frame-root-window-p): New functions.
7474
e8b08aee
GM
74752011-06-09 Glenn Morris <rgm@gnu.org>
7476
7477 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
7478 (ange-ftp-get-files): Use it.
7479
254c37a5
AK
74802011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
7481
7482 * mail/sendmail.el (mail-recover-1, mail-recover):
7483 * files.el (recover-file, recover-session):
7484 Handle dired-listing-switches not being just a single short option.
7485
35d7dbd3
GM
74862011-06-09 Glenn Morris <rgm@gnu.org>
7487
7488 * calendar/appt.el (appt-display-message, appt-disp-window):
7489 Handle lists of appointments.
7490
387522b2
MR
74912011-06-08 Martin Rudalics <rudalics@gmx.at>
7492
2b75be67
SM
7493 * window.el (one-window-p): Move down in code.
7494 Rewrite doc-string.
7495 (window-current-scroll-bars): Rewrite doc-string.
7496 Normalize live window argument.
387522b2
MR
7497 (walk-windows, get-window-with-predicate, count-windows):
7498 Rewrite doc-string. Use window-list-1.
7499 (window-in-direction-2, window-in-direction, get-mru-window):
7500 New functions.
7501
d8e4b68b 75022011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
7503
7504 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
7505 Doc fix (Bug#8713).
7506
75072011-06-08 Chong Yidong <cyd@stupidchicken.com>
7508
7509 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
7510
75112011-06-08 Juanma Barranquero <lekktu@gmail.com>
7512
7513 * loadhist.el (unload-feature-special-hooks):
7514 Add `comint-output-filter-functions'.
7515
0de12c52
IK
75162011-06-08 Ivan Kanis <gnu@kanis.fr>
7517
7518 * calendar/appt.el (appt-check): Move some initializations into the let.
7519
f3d1777e
MR
75202011-06-08 Martin Rudalics <rudalics@gmx.at>
7521
7522 * window.el (window-height): Defalias to window-total-height.
7523 (window-width): Defalias to window-body-width.
7524
18af70d0
CY
75252011-06-07 Chong Yidong <cyd@stupidchicken.com>
7526
7527 * image-mode.el (image-toggle-animation): New command.
7528 (image-mode-map): Bind it to RET.
7529 (image-mode): Update message.
7530 (image-toggle-display-image): Avoid a spurious cache flush.
7531 (image-transform-rotation): Doc fix.
7532 (image-transform-properties): Return quickly in the normal case.
7533 (image-animate-loop): Rename from image-animate-max-time.
7534
2b75be67 7535 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
7536 (create-animated-image): Remove unnecessary function.
7537 (image-animate): Rename from image-animate-start. New arg.
2b75be67 7538 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
7539 (image-animate-timer): Use car-safe.
7540 (image-animate-timeout): Rename argument.
7541
190b47e6
MR
75422011-06-07 Martin Rudalics <rudalics@gmx.at>
7543
7544 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
7545 window.c. Rename first argument to ALL-FRAMES.
7546 Rephrase doc-strings.
7547 (get-buffer-window-list): Rewrite using window-list-1.
7548 Rephrase doc-string.
a1511caf
MR
7549 (window-safe-min-height, window-safe-min-width): New constants.
7550 (window-size-ignore, window-min-size, window-min-size-1)
7551 (window-sizable, window-sizable-p, window-size-fixed-1)
7552 (window-size-fixed-p, window-min-delta-1, window-min-delta)
7553 (window-max-delta-1, window-max-delta, window-resizable)
7554 (window-resizable-p, window-total-height, window-total-width)
7555 (window-body-width): New functions.
7556 (window-full-height-p, window-full-width-p): Rewrite using
7557 window-total-size.
7558 (window-body-height): Rewrite using window-body-size.
190b47e6 7559
85cc1f11
MR
75602011-06-06 Martin Rudalics <rudalics@gmx.at>
7561
7562 * window.el (window-right, window-left, window-child)
7563 (window-child-count, window-last-child, window-any-p)
7564 (normalize-live-buffer, normalize-live-frame)
7565 (normalize-any-window, normalize-live-window)
7566 (window-iso-combination-p, window-iso-combined-p)
7567 (window-iso-combinations)
7568 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
7569 (windows-with-parameter, window-with-parameter)
7570 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
7571 (window-atom-check, window-side-check, window-check):
7572 New functions.
85cc1f11
MR
7573 (ignore-window-parameters, window-sides, window-sides-vertical)
7574 (window-sides-slots): New variables.
7575 (window-size-fixed): Move down in code. Minor doc-string fix.
7576
e7156492
AS
75772011-06-05 Andreas Schwab <schwab@linux-m68k.org>
7578
7579 * comint.el (comint-dynamic-complete-as-filename)
7580 (comint-dynamic-complete-filename): Correctly call
7581 completion-in-region.
7582
7e821d0d
DD
75832011-06-05 Deniz Dogan <deniz@dogan.se>
7584
7585 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
7586 in last change.
7587
ac09b8a1
DD
75882011-06-05 Deniz Dogan <deniz@dogan.se>
7589
7590 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
7591 (rcirc): Use it to prompt for encryption.
7592
34699b85
RW
75932011-06-05 Roland Winkler <winkler@gnu.org>
7594
7595 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
7596 (bibtex-search-entries): New command bound to C-c C-a.
7597 (bibtex-display-entries): New function.
7598
004dedd3
RW
75992011-06-05 Roland Winkler <winkler@gnu.org>
7600
7601 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
7602 (bibtex-insert-kill): After yanking insert newline if necessary.
7603 (bibtex-initialize): Call bibtex-string-files-init only once.
7604 (bibtex-mode): Do not call easy-menu-add.
7605 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
7606 (bibtex-yank): Set arg properly if nil.
7607
022fe7ce
RW
76082011-06-05 Roland Winkler <winkler@gnu.org>
7609
2b75be67
SM
7610 * textmodes/bibtex.el (bibtex-search-entry-globally):
7611 New variable.
022fe7ce
RW
7612 (bibtex-search-entry): Use it.
7613
b7c3692a
RW
76142011-06-05 Roland Winkler <winkler@gnu.org>
7615
7616 * textmodes/bibtex.el (bibtex-entry-format): New option
7617 sort-fields.
7618 (bibtex-format-entry, bibtex-reformat): Honor this option.
7619 (bibtex-parse-entry): Return fields in proper order.
7620
8eda563d
JB
76212011-06-05 Juanma Barranquero <lekktu@gmail.com>
7622
7623 * doc-view.el (doc-view-remove-if): Move computation of result out
7624 of `dolist' to silence misleading lexical-binding warning.
7625
7dbe3dbc
CY
76262011-06-04 Chong Yidong <cyd@stupidchicken.com>
7627
7628 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
7629 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
7630
0c33dd17
MA
76312011-06-04 Michael Albinus <michael.albinus@gmx.de>
7632
7633 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
7634 "SunOS 5.10".
7635
f8f91c2b
MA
76362011-06-04 Michael Albinus <michael.albinus@gmx.de>
7637
7638 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
7639 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
7640 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
7641 (tramp-parse-putty):
7642 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
7643 (tramp-completion-function-alist-ssh)
7644 (tramp-completion-function-alist-telnet)
7645 (tramp-completion-function-alist-su)
7646 (tramp-completion-function-alist-putty): Set `tramp-autoload'
7647 cookie.
7648
7649 * net/tramp-ftp.el:
7650 * net/tramp-sh.el:
7651 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
7652 load "tramp.el" `tramp-set-completion-function'.
7653
e17d9003
SM
76542011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
7655
7656 * shell.el: Require and use pcomplete.
7657 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
7658 (shell-completion-vars): Set pcomplete-default-completion-function.
7659
6c4cab03
DD
76602011-06-04 Deniz Dogan <deniz@dogan.se>
7661
7662 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
7663 `memq' (Bug#8799).
7664
ea9fafe0
SM
76652011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
7666
7667 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
7668
b3e945d3
JB
76692011-06-02 Juanma Barranquero <lekktu@gmail.com>
7670
7671 * bs.el (bs--mark-unmark, bs--nth-wrapper):
7672 * mpc.el (mpc-select-extend, mpc-songpointer-context):
7673 * vc/log-view.el (log-view-beginning-of-defun):
7674 * vc/smerge-mode.el (smerge-apply-resolution-patch)
7675 (smerge-refine-forward, smerge-refine-chopup-region):
7676 Silence warning for unused `dotimes' counter variables.
7677
7d520089
SM
76782011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
7679
7680 * net/tramp.el (tramp-with-progress-reporter): Rename from
7681 with-progress-reporter. Use `declare'.
7682 * net/tramp-smb.el:
7683 * net/tramp-sh.el:
7684 * net/tramp-gvfs.el: Update all uses.
7685
a1c2400f
JB
76862011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
7687
7688 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
7689 buffer isn't killed before making it current.
7690
2403c841
SM
76912011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
7692
7693 Silence various byte-compiler warnings.
7694 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
7695 `access-type' and new obsolescence format.
7696 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
7697 new format.
7698 (byte-compile-check-variable): New `access-type' argument.
7699 Only warn if the access-type is obsolete.
7700 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
7701 (byte-compile-variable-set): Adjust callers.
7702 * help-fns.el (describe-variable): Adjust to new obsolescence format.
7703 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
7704 setting it as obsolete.
7705 * simple.el (minibuffer-completing-symbol):
7706 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
7707 access as obsolete.
7708 * minibuffer.el (minibuffer-completing-file-name): Don't make it
7709 obsolete yet.
7710 * international/quail.el (quail-mouse-choose-completion): Remove unused
7711 code referring to obsolete var.
7712 (quail-choose-completion-string): Remove.
7713 * server.el (server-clients-with, server-kill-buffer-query-function)
7714 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
7715 * proced.el (proced-send-signal):
7716 * emacs-lisp/lisp.el (lisp-complete-symbol):
7717 Replace completion-annotate-function with completion-extra-properties.
7718
2462470b
SM
77192011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
7720
fb5b2591
SM
7721 * simple.el (goto-line): Use read-number.
7722 (overriding-map-is-bound): Remove.
7723 (saved-overriding-map): Change default.
7724 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
7725 Take the map as argument.
7726 (universal-argument, negative-argument, digit-argument): Use it.
7727 (restore-overriding-map): Adjust.
7728 (do-auto-fill): Use fill-forward-paragraph.
7729 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
7730
fd6fa53f
SM
7731 * minibuffer.el (minibuffer-inactive-mode-map): New var.
7732 (minibuffer-inactive-mode): New major mode.
7733 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
7734 the *Messages* buffer" hack.
7735 (mouse-popup-menubar): Don't burp if the event is a normal key.
7736
2462470b
SM
7737 Miscellaneous tweaks.
7738 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
7739 lexical scoping as in subr.el's dolist and dotimes.
7740 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
7741 Silence compiler warning.
7742 * thingatpt.el (forward-whitespace): Trivial coding style fix.
7743 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
7744 * international/ccl.el (ccl-compile): Trivial simplification.
7745 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
7746 * emacs-lisp/testcover.el (testcover-end): Remove spurious
7747 `printflag' argument.
7748 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
7749 Purecopy the whole obsolescence data.
7750
108bf785
LL
77512011-06-01 Leo Liu <sdl.web@gmail.com>
7752
7753 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
7754 improve doc-string as suggested by Marco Pessotto
7755 <melmothx@gmail.com>.
7756 (rcirc-print): Fix last change.
7757
30a23501
SM
77582011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
7759
7760 * minibuffer.el (complete-with-action): Return nil for the metadata and
7761 boundaries of non-functional tables.
7762 (completion-table-dynamic): Return nil for the metadata.
7763 (completion-table-with-terminator): Add default case, using
7764 complete-with-action.
7765 (completion--metadata): New function.
7766 (completion-all-sorted-completions, minibuffer-completion-help): Use it
7767 to try and avoid pathological performance problems.
7768 (completion--embedded-envvar-table): Return `category' metadata.
7769
bcd54f83
LMI
77702011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
7771
7772 * subr.el (process-alive-p): New tiny convenience function.
7773
e227544d
SM
77742011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
7775
7776 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
7777 content but also its previous major mode.
7778
e8296fdc
HE
77792011-05-31 Helmut Eller <eller.helmut@gmail.com>
7780
4d61f28d 7781 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
7782 *Backtrace* buffer when we exit with C-M-c.
7783
620c53a6
SM
77842011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
7785
7786 * minibuffer.el: Add metadata method to completion tables.
7787 (completion-category-overrides): New defcustom.
7788 (completion-metadata, completion--field-metadata)
7789 (completion-metadata-get, completion--styles)
7790 (completion--cycle-threshold): New functions.
7791 (completion-try-completion, completion-all-completions):
7792 Add `metadata' argument to choose completion-styles.
7793 (completion--do-completion): Use metadata to choose cycling.
7794 (completion-all-sorted-completions): Use metadata for sorting.
7795 Remove :completion-cycle-penalty which is not needed any more.
7796 (completion--try-word-completion): Add `metadata' argument.
7797 (minibuffer-completion-help): Check metadata for annotation function
7798 and sorting.
7799 (completion-file-name-table): Return `category' metadata.
7800 (minibuffer-completing-file-name): Make obsolete.
7801 * simple.el (minibuffer-completing-symbol): Make obsolete.
7802 * icomplete.el (icomplete-completions): Pass new `metadata' param to
7803 completion-try-completion.
7804
1257e755
SM
78052011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
7806
7807 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
7808
3767e706
LL
78092011-05-30 Leo Liu <sdl.web@gmail.com>
7810
7811 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
7812 (rcirc-print): Decode all incoming messages (bug#8744).
7813 (rcirc-decode-coding-system): Allow value nil for automatic coding
7814 system detection.
3767e706 7815
d1a5d56a
GM
78162011-06-01 Glenn Morris <rgm@gnu.org>
7817
7818 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
7819
e8cbec34
CY
78202011-05-29 Chong Yidong <cyd@stupidchicken.com>
7821
7822 * image.el (image-animate-max-time): Allow nil and t values.
7823 Default to nil.
7824 (create-animated-image): Doc fix.
7825 (image-animate-start): Remove second arg; just use
7826 image-animate-max-time.
7827 (image-animate-timeout): Doc fix. Args changed.
7828
7829 * image-mode.el (image-toggle-display-image): Ensure that the
7830 image spec passed to the animate timer is the same object as in
58179cce 7831 the buffer's display property (Bug#6981).
e8cbec34
CY
7832 (image-transform-properties): Doc fix.
7833
7834 * image.el (image-animate-max-time): Default to nil.
7835
159daf87
MR
78362011-05-29 Martin Rudalics <rudalics@gmx.at>
7837
7838 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
7839 entire buffer list (Bug#8184).
7840
d66c4c7c
CY
78412011-05-29 Chong Yidong <cyd@stupidchicken.com>
7842
7843 * image.el (imagemagick-types-inhibit)
7844 (imagemagick-register-types): Doc fix.
7845
80aec780
DD
78462011-05-29 Deniz Dogan <deniz@dogan.se>
7847
7848 * net/rcirc.el (rcirc): Use the user's stored encryption method by
7849 default.
7850
1dd3c2d9
CY
78512011-05-29 Chong Yidong <cyd@stupidchicken.com>
7852
7853 * select.el: Don't perform clipboard-manager saving in hooks;
7854 leave the hooks empty.
7855
60e56523
LL
78562011-05-28 Leo Liu <sdl.web@gmail.com>
7857
7858 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
7859 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
7860 (occur-edit-mode): New major mode (Bug#8463).
7861 (occur-after-change-function): New function.
7862 (occur-engine): Give Occur tags a read-only property.
7863
2b1e1a22
KR
78642011-05-28 Kevin Ryde <user42@zip.com.au>
7865
7866 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
7867
5d344e88
CY
78682011-05-28 Chong Yidong <cyd@stupidchicken.com>
7869
8e6ca83d
CY
7870 * bindings.el (help-echo): Make the initial non-indicator dash
7871 empty on graphical terminals (Bug#7295).
7872
5d344e88
CY
7873 * files.el (auto-mode-alist): Move config rule after the
7874 in-stripping one (Bug#8547).
7875
bfbbace7
CY
7876 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
7877
fbeba6e2
CY
7878 * startup.el (normal-splash-screen): Remove gratuitous mode-line
7879 setting (Bug#8740).
7880
60ed8c72
AA
78812011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
7882
4ac619f0
AA
7883 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
7884 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
7885 (Bug#8539).
60ed8c72 7886
23db196e
CY
78872011-05-28 Chong Yidong <cyd@stupidchicken.com>
7888
7889 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
7890
5012f24c
DK
78912011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
7892
7893 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
7894 (hs-hide-block-at-point, hs-find-block-beginning)
7895 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
7896 (Bug#8279).
7897
6a639b16
GM
78982011-05-28 Glenn Morris <rgm@gnu.org>
7899
7900 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
7901
d43eaf2c
CY
79022011-05-28 Chong Yidong <cyd@stupidchicken.com>
7903
5199bde1
CY
7904 * help-fns.el (describe-function-1): If the function is a derived
7905 major mode, print the parent mode.
7906
d43eaf2c
CY
7907 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
7908 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
7909
423428a8
SM
79102011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
7911
0ff8e1ba 7912 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 7913 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
7914 * progmodes/etags.el (tags-completion-at-point-function):
7915 * info-look.el (info-lookup-completions-at-point): Mark as
7916 non-exclusive.
7917 (info-complete): Adjust accordingly.
7918
423428a8
SM
7919 * info-look.el: Convert to lexical-binding and completion-at-point.
7920 (info-lookup-completions-at-point): New function.
7921 (info-complete): Use it and completion-in-region.
7922
b74aa22b
DA
79232011-05-28 Drew Adams <drew.adams@oracle.com>
7924
7925 * isearch.el: Let M-e start with point at the first mismatched char.
7926 (isearch-fail-pos): New function.
7927 (isearch-edit-string): Use it.
7928
66e2e71d
DK
79292011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
7930
7931 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
7932
eb95d01d
TC
79332009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
7934
7935 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
7936 traversal functions for avl-trees.
7937 (avl-tree--stack): New struct.
7938 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
7939 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
7940 (avl-tree--do-enter): Add optional `updatefun' arg.
7941 Change return value.
eb95d01d 7942 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
7943 (avl-tree--do-delete): Add `test' and `nilflag' args.
7944 Change return value.
eb95d01d
TC
7945 (avl-tree-member): Add optional `nilflag'
7946 (avl-tree-member-p): New function.
7947 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
7948 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
7949 (avl-tree-stack-empty-p): New functions.
7950
3769ddcf
TC
79512009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
7952
7953 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
7954 avl-tree--del-balance1 and make it work both ways.
7955 (avl-tree--del-balance2): Remove.
7956 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
7957 make it work both ways.
7958 (avl-tree--enter-balance2): Remove.
7959 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
7960 New macros.
7961 (avl-tree--mapc, avl-tree-map): Add direction argument.
7962
eb95d01d 79632011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
7964
7965 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
7966
a9f737ee
CY
79672011-05-27 Chong Yidong <cyd@stupidchicken.com>
7968
7969 * select.el: Support clipboard managers with built-in function
7970 x-clipboard-manager-save, via delete-frame-functions and
7971 kill-emacs-hook.
7972 (xselect-convert-to-targets): Add MULTIPLE target to list.
7973 (xselect-convert-to-save-targets): New function.
7974
c92a1e54
KH
79752011-05-27 Kenichi Handa <handa@m17n.org>
7976
7977 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
7978 let-binding rfc2047-encode-encoded-words to nil.
7979
e145f188
GM
79802011-05-27 Glenn Morris <rgm@gnu.org>
7981
5ec8a862
GM
7982 * mail/emacsbug.el: Don't require url-util.
7983
4b29d9fb
GM
7984 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
7985
e145f188
GM
7986 * files.el (set-auto-mode):
7987 Also respect mode: entries at the end of the file. (Bug#8586)
7988
7d15102b
GM
79892011-05-26 Glenn Morris <rgm@gnu.org>
7990
98f593b8
GM
7991 * files.el (hack-local-variables-prop-line, hack-local-variables):
7992 Downcase mode names, as seems to be traditional.
27b48e63 7993 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 7994
7d15102b
GM
7995 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
7996 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
7997
51d5b4ec
JD
79982011-05-25 Julien Danjou <julien@danjou.info>
7999
8000 * textmodes/rst.el (rst-define-level-faces): Do not define face
8001 symbol if it is already defined.
8002
91513f63
VB
80032011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
8004
8005 * play/5x5.el (5x5-new-game, 5x5-randomize):
8006 Reset 5x5-solver-output to nil when a new grid is cast.
8007 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
8008 these debugging traces, as defmacro breaks the compiled code.
8009
4d90d6d0
DK
80102011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
8011
8012 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
8013
e1b90ef6
LL
80142011-05-24 Leo Liu <sdl.web@gmail.com>
8015
8016 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
8017 (vc-bzr-sha1): Adapt.
8018
d8e4b68b 8019 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
8020
8021 * bindings.el: Provide sha1 feature.
8022
db0406bb 80232011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
8024
8025 * mail/sendmail.el: Require `rfc2047'.
8026 (mail-insert-from-field): Do not perform RFC2047 encoding.
8027 (mail-encode-header): New function.
8028 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
8029 buffer to the return value of select-message-coding-system.
8030 Call mail-encode-header.
b8d747b9
KH
8031
8032 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
8033
db0406bb 80342011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 8035
4d90d6d0
DK
8036 * mail/supercite.el (sc-default-cite-frame):
8037 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 8038
eb8a5e9b
GM
80392011-05-24 Glenn Morris <rgm@gnu.org>
8040
f8630703
GM
8041 * progmodes/python.el (brm-menu): Declare.
8042
8831bbed
GM
8043 * emulation/viper.el (viper-set-hooks): Declare.
8044
eb8a5e9b
GM
8045 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
8046 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
8047 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
8048 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
8049 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
8050 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
8051
a2a25d24
SM
80522011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
8053
8054 Add an :exit-function for completion-at-point.
8055
8056 * minibuffer.el (completion--done): New fun.
8057 (completion--do-completion): Use it. New arg `expect-exact'.
8058 (minibuffer-complete, minibuffer-complete-word): Don't output message,
8059 since completion--do-completion does it for us now.
8060 (minibuffer-force-complete): Use completion--done and
8061 completion--replace. Handle sole-completion case with more care.
8062 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
8063 (completion-extra-properties): New var.
8064 (completion-annotate-function): Make obsolete.
8065 (minibuffer-completion-help): Adjust accordingly.
8066 Use completion-list-insert-choice-function.
8067 (completion-at-point, completion-help-at-point):
8068 Bind completion-extra-properties.
8069 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
8070 * simple.el (completion-list-insert-choice-function): New var.
8071 (completion-setup-function): Preserve it.
8072 (choose-completion): Pay attention to it, shuffle the code a bit.
8073 (choose-completion-string): New arg `insert-function'.
8074
8075 * textmodes/bibtex.el: Convert to lexical binding.
8076 (bibtex-mode-map): Use completion-at-point.
8077 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
8078 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
8079 (bibtex-complete): Define as obsolete alias.
8080 (bibtex-complete-internal): Remove.
8081 (bibtex-format-entry): Remove unused sub-group in regexp.
8082 * shell.el (shell--command-completion-data)
8083 (shell-environment-variable-completion):
8084 * pcomplete.el (pcomplete-completions-at-point):
8085 * comint.el (comint--complete-file-name-data): Use :exit-function
8086 instead of completion-table-with-terminator so it also works for
8087 choose-completion.
8088
e44e373d
SM
80892011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
8090
4f91a816
SM
8091 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
8092
782fc819
SM
8093 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
8094 (bug#8710).
8095
e44e373d
SM
8096 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
8097
381987c3
KM
80982011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
8099
8100 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
8101 customization variable and implement: If non-nil, auto-fill will
8102 be inhibited while on topic's header line.
8103
b776bc70
VB
81042011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
8105
8106 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 8107 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
8108 always have a solution in grid size = 5 cases.
8109 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
8110 (5x5-solver-output, 5x5-log-buffer): New vars.
8111 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
8112 Make these variables buffer local to achieve 5x5 multi-session-ness.
8113 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
8114 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
8115 (5x5-solve-suggest): New funs.
8116 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
8117 randomize a grid so that we ensure that there is always a solution.
8118 (5x5-make-random-grid): Allow other movement than flipping.
8119
7de88b6e
KR
81202011-05-23 Kevin Ryde <user42@zip.com.au>
8121
8122 * emacs-lisp/advice.el (ad-read-advised-function):
5a5fa834 8123 Use `function-called-at-point' as the default, if it has
7de88b6e
KR
8124 advice and passes PREDICATE.
8125
b1ef1257
SM
81262011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
8127
bbca48fe
SM
8128 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
8129 byte-compile-lambda if it's actually a lambda.
8130
b1ef1257
SM
8131 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
8132 Fix function quoting. Use backquote better.
8133
92a9cc65
YS
81342011-05-22 Yuanle Song <sylecn@gmail.com>
8135
8136 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
8137 matching (Bug#8516).
8138
f0fb8059
JA
81392011-01-22 Jari Aalto <jari.aalto@cante.net>
8140
8141 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
8142 different face (Bug#8178).
8143
d5b44c93
CY
81442011-05-22 Chong Yidong <cyd@stupidchicken.com>
8145
8146 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
8147 defface (Bug#8144).
8148
79106a44
SM
81492011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
8150
9c848d8a
SM
8151 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
8152 funcall as well (bug#8712). Warn when performing those conversions.
8153 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
8154
79106a44
SM
8155 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
8156
88dfa756
GM
81572011-05-22 Glenn Morris <rgm@gnu.org>
8158
8159 * files.el (hack-local-variables-prop-line): Small simplifications.
8160 (hack-local-variables, hack-local-variables-prop-line):
8161 If MODE-ONLY, return the mode, rather than just `t'.
8162
b7cf2c79
SM
81632011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
8164
8165 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
8166
3f1a8558
GM
81672011-05-21 Glenn Morris <rgm@gnu.org>
8168
7e4ccca3
GM
8169 * files.el (hack-local-variables-prop-line, hack-local-variables):
8170 If only interested in the mode, don't bother doing the other stuff.
8171
637d46ca
GM
8172 * image-mode.el (image-after-revert-hook):
8173 Redraw all frames on which the image is visible. (Bug#8567)
8174
973d955b
GM
8175 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
8176
3f1a8558
GM
8177 * wid-edit.el (widget-checklist-match-inline):
8178 Fix 2011-04-19 change. (Bug#8649)
8179
96479927
SM
81802011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
8181
1dcf791f
SM
8182 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
8183 Also allow singlespace after single-letter capitals followed by a dot.
8184
96479927
SM
8185 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
8186 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
8187
35fd0881
N
81882011-05-20 Nix <nix@esperi.org.uk>
8189
8190 * files.el (basic-save-buffer-2):
8191 Fix handling of break-hardlink-on-save with non-existent files.
8192
82745640
DD
81932011-05-19 Deniz Dogan <deniz@dogan.se>
8194
8195 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 8196 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 8197
4a720484
GM
81982011-05-19 Glenn Morris <rgm@gnu.org>
8199
d1f21341
GM
8200 * progmodes/f90.el (f90-type-def-re):
8201 Handle "type, bind(c)". (Bug#8691)
8202
4a720484
GM
8203 * emacs-lisp/autoload.el (batch-update-autoloads):
8204 Set autoload-excludes by parsing loadup.el rather than Makefiles.
8205
2fb0a219
MA
82062011-05-18 Michael Albinus <michael.albinus@gmx.de>
8207
8208 * net/tramp.el (tramp-process-actions): Set "first-password-request"
8209 property for the correct connection in case of multihops.
8210
e565dd37
GM
82112011-05-18 Glenn Morris <rgm@gnu.org>
8212
c2571358 8213 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
8214 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
8215
e565dd37
GM
8216 Rationalize calendar handling of day and month abbrev-arrays.
8217 * calendar/calendar.el (calendar-customized-p): New function.
8218 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
8219 (calendar-day-name-array, calendar-month-name-array): Doc fix.
8220 Add :set function.
8221 (calendar-abbrev-length, calendar-day-abbrev-array)
8222 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
8223 (calendar-day-abbrev-array, calendar-month-abbrev-array):
8224 Elements may no longer be nil.
8225 (calendar-day-name, calendar-month-name):
8226 Update for changed nature of abbrev arrays.
8227 * calendar/diary-lib.el (diary-name-pattern):
8228 Update for changed nature of abbrev arrays.
8229 (diary-mark-entries-1): Update calendar-make-alist calls.
8230 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
8231 * calendar/cal-html.el (cal-html-day-abbrev-array):
8232 Simply inherit from calendar-day-abbrev-array.
8233
1d99a745
SM
82342011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
8235
8236 * progmodes/grep.el (grep-mode): Disable default
8237 compilation-directory-matcher setting (bug#8684).
8238
7c1d9aa0
MA
82392011-05-17 Michael Albinus <michael.albinus@gmx.de>
8240
8241 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
8242 instead of "head" and "tail". There were problems with SunOS 5.9,
8243 and it performs better.
8244
3952e9d8
GM
82452011-05-17 Glenn Morris <rgm@gnu.org>
8246
2dd12e7f
GM
8247 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
8248
e4157b9c
GM
8249 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
8250 Replace obsolete function.
8251
8e249bbd
GM
8252 * shell.el (pcomplete-parse-arguments-function): Declare.
8253
3952e9d8
GM
8254 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
8255 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
8256 (appt-check): Doc fixes.
8257 (appt-disp-window-function, appt-delete-window-function):
8258 Remove needless special case in custom :type.
8259 (appt-display-count): Default to 0, not nil.
8260 (appt-check): Reset appt-display-count to 0, not nil.
8261
c71a0d48 82622011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 8263
c71a0d48
GM
8264 * progmodes/python.el (python-font-lock-keywords):
8265 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 8266
31d55be9
SM
82672011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
8268
8269 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
8270
3bfacb2f
KR
82712011-05-16 Kevin Ryde <user42@zip.com.au>
8272
8273 * info-look.el (makefile-automake-mode): New setups, looking in
8274 automake manual, then makefile-mode.
8275 (makefile-mode): Remove automake manual, have it just in
8276 makefile-automake-mode since there's various things different or
8277 not relevant to plain make.
8278 (makefile-mode): Remove "other-modes" non-existent automake-mode,
8279 believe a hypothetical automake-mode would go to makefile-mode,
8280 not the other way around.
8281
c8e83751
CY
82822011-05-15 Chong Yidong <cyd@stupidchicken.com>
8283
5e9e35cd
CY
8284 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
8285 hunk-end tags (Bug#8672).
8286
c8e83751
CY
8287 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
8288 vc-annotate-show-diff-revision-at-line (Bug#8671).
8289
50b23e5a
GM
82902011-05-14 Glenn Morris <rgm@gnu.org>
8291
7210a739
GM
8292 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
8293 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
8294 (change-log-font-lock-keywords): Also handle multiple author lines
8295 with leading tabs. (Bug#8644)
7210a739 8296
4691905a
GM
8297 * calendar/appt.el (appt-check): Rename some local variables.
8298 Some simplification/reordering.
8299
50b23e5a
GM
8300 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
8301 (feedmail-sendmail-f-doesnt-sell-me-out)
8302 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
8303 (feedmail-debug-sit-for, feedmail-queue-express-hook)
8304 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
8305 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
8306 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
8307 (feedmail-binmail-gnulinuxish-template):
8308 Rename from feedmail-binmail-linuxish-template.
8309 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
8310 Use insert-buffer-substring.
8311
215cda7c
BC
83122011-05-14 Bill Carpenter <bill@carpenter.org>
8313
8314 * mail/feedmail.el (feedmail-patch-level): Increase.
8315 (feedmail-debug): New custom group.
8316 (feedmail-confirm-outgoing-timeout)
8317 (feedmail-sendmail-f-doesnt-sell-me-out)
8318 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
8319 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
8320 (feedmail-sender-line, feedmail-from-line)
8321 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 8322 (feedmail-spray-this-address)
215cda7c
BC
8323 (feedmail-spray-address-fiddle-plex-list)
8324 (feedmail-queue-use-send-time-for-date)
8325 (feedmail-queue-use-send-time-for-message-id)
8326 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
8327 (feedmail-buffer-eating-function):
8328 Doc fixes.
8329 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
8330 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
8331 (feedmail-message-action-scroll-down): New functions.
8332 (feedmail-queue-directory, feedmail-queue-draft-directory):
8333 Use expand-file-name.
8334 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
8335 Remove C-v help entry.
8336 (feedmail-queue-buffer-file-name): New variable.
8337 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
8338 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
8339 (feedmail-message-action-send-strong, feedmail-message-action-edit)
8340 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
8341 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
8342 (feedmail-message-action-toggle-spray)
8343 (feedmail-run-the-queue-no-prompts)
8344 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
8345 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
8346 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
8347 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
8348 (feedmail-envelope-deducer, feedmail-fiddle-from)
8349 (feedmail-fiddle-sender, feedmail-default-date-generator)
8350 (feedmail-fiddle-date, feedmail-fiddle-message-id)
8351 (feedmail-fiddle-spray-address)
8352 (feedmail-fiddle-list-of-spray-fiddle-plexes)
8353 (feedmail-fiddle-list-of-fiddle-plexes)
8354 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
8355 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
8356 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
8357 Change default. Doc fix.
8358 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
8359 (feedmail-binmail-linuxish-template): New constant.
8360 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
8361 Respect feedmail-sendmail-f-doesnt-sell-me-out.
8362 (feedmail-send-it): Add debug call.
8363 Use feedmail-queue-buffer-file-name, and
8364 feedmail-send-it-immediately-wrapper.
8365 (feedmail-message-action-send): Add debug call.
8366 Use feedmail-send-it-immediately-wrapper.
8367 (feedmail-queue-express-to-queue): Add debug call.
8368 Run feedmail-queue-express-hook.
8369 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
8370 (feedmail-message-action-help-blat):
8371 Rename from feedmail-queue-send-edit-prompt-help-first.
8372 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
8373 Check line-endings. Handle errors better.
8374 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
8375 Doc fix. Add debug call.
8376 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
8377 Use feedmail-queue-send-edit-prompt-inner.
8378 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
8379 (feedmail-queue-send-edit-prompt-inner): New function, extracted
8380 from feedmail-queue-send-edit-prompt.
8381 (feedmail-queue-send-edit-prompt-help)
8382 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
8383 (feedmail-tidy-up-slug): Add debug call.
8384 Respect feedmail-queue-slug-suspect-regexp.
8385 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
8386 (feedmail-dump-message-to-queue): Add debug call.
8387 Expand queue-directory.
8388 (feedmail-dump-message-to-queue): Change message slightly.
8389 Use feedmail-say-chatter.
8390 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
8391 (feedmail-send-it-immediately-wrapper): New function.
8392 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
8393 Insert empty string rather than newline. Handle full-frame case.
8394 Use catch/throw. Use feedmail-say-chatter.
8395 (feedmail-fiddle-from): Try mail-host-address.
8396 (feedmail-default-message-id-generator): Doc fix.
8397 Bind system-time-locale. Handle missing end.
8398 (feedmail-fiddle-x-mailer): Add debug call.
8399 Handle feedmail-x-mailer-line being nil.
8400 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
8401 Add debug call. Use buffer-substring-no-properties.
8402 (feedmail-say-debug, feedmail-say-chatter): New functions.
8403 (feedmail-find-eoh): Give an explicit error.
8404
42c7e61e
UJ
84052011-05-13 Ulf Jasper <ulf.jasper@web.de>
8406
c2571358 8407 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 8408 family from helvetica to sans.
c2571358 8409 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
8410 etc/images/newsticker.
8411
c2571358 8412 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
8413 family from helvetica to sans.
8414
8415 * net/newst-plainview.el (newsticker-new-item-face)
8416 (newsticker-old-item-face, newsticker-immortal-item-face)
8417 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 8418 (newsticker-statistics-face): Change default family from
42c7e61e 8419 helvetica to sans.
c2571358 8420 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
8421 etc/images/newsticker.
8422
8423 * net/newst-backend.el (newsticker--do-run-auto-mark-filter),
8424 (newsticker--process-auto-mark-filter-match): : Tell user about
8425 auto-marking.
8426
8497a297
DV
84272011-05-13 Didier Verna <didier@xemacs.org>
8428
8429 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
8430 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
8431 TODO entries.
8497a297
DV
8432 (lisp-lambda-list-keyword-parameter-indentation)
8433 (lisp-lambda-list-keyword-parameter-alignment)
8434 (lisp-lambda-list-keyword-alignment): New customizable user options.
8435 (lisp-indent-defun-method): Improve docstring.
8436 (extended-loop-p): Fix comment.
8437 (lisp-indent-lambda-list-keywords-regexp): New variable.
8438 (lisp-indent-lambda-list): New function.
8439 (lisp-indent-259): Use it.
8440 (lisp-indent-defmethod): Support for more than one
8441 method qualifier and properly indent methods lambda-lists.
8442 (defgeneric): Provide a missing common-lisp-indent-function property.
8443
f278f87f
SM
84442011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
8445
8446 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
8447 bounds for the empty string (bug#8667).
8448
5233edd7
GM
84492011-05-13 Glenn Morris <rgm@gnu.org>
8450
5237a44f
GM
8451 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
8452
8340026c 8453 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 8454 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 8455
5233edd7 8456 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 8457 (appt-time-msg-list): Doc fix.
a5464014 8458 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 8459
92d10796
AS
84602011-05-12 Andreas Schwab <schwab@linux-m68k.org>
8461
8462 * progmodes/ld-script.el (ld-script-keywords)
8463 (ld-script-builtins): Update keywords list.
8464
914a0ae1
SM
84652011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
8466
c89be45f
SM
8467 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
8468
914a0ae1
SM
8469 * shell.el (shell-completion-vars): New function.
8470 (shell-mode):
8471 * simple.el (read-shell-command): Use it.
8472 (blink-matching-open): No need for " [...]" in minibuffer-message.
8473
98dc3df3
GM
84742011-05-12 Glenn Morris <rgm@gnu.org>
8475
8476 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
8477 (appt-check): Simplify.
8478
d2fc7e3d 84792011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 8480
4d61f28d 8481 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
8482 literal "/dev/null".
8483
d2fc7e3d 84842011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
8485
8486 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
8487 Fix typo.
8488
d2fc7e3d 84892011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 8490
3f254caa
SM
8491 * progmodes/which-func.el (which-function):
8492 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
8493 which might not be defined (Bug#8260).
8494
d45885f7
GM
84952011-05-12 Glenn Morris <rgm@gnu.org>
8496
8497 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
8498 Let byte-compile-initial-macro-environment always take precedence.
8499
488086f4
SM
85002011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
8501
8502 * net/rcirc.el: Add support for SSL/TLS connections.
8503 (rcirc-server-alist): New field `encryption'.
8504 (rcirc): Check `encryption' settings.
8505 (rcirc-connect): New arg `encryption'. Use open-network-stream.
8506 Merge make-local-variable into `set'.
8507 (rcirc--connection-open-p): New function.
8508 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
8509 the process is not a network process (e.g. running gnutls-cli).
8510 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
8511 Make rcirc-(en|de)code-coding-system local here.
8512 (rcirc-mode): Merge make-local-variable into `set'.
8513 (rcirc-parent-buffer): Make permanent buffer-local.
8514 (rcirc-multiline-minor-mode): Don't do it here.
8515 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
8516 there's no server buffer.
8517
7d3b9d44
GM
85182011-05-11 Glenn Morris <rgm@gnu.org>
8519
f64049c6
GM
8520 * newcomment.el (comment-kill): Prefix "unused" local.
8521
93c9df73
GM
8522 * term/w32console.el (get-screen-color): Declare.
8523
7d3b9d44
GM
8524 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
8525 Handle symbol elements of byte-compile-initial-macro-environment.
8526
9e2dd53f
LL
85272011-05-10 Leo Liu <sdl.web@gmail.com>
8528
488086f4
SM
8529 * bookmark.el (bookmark-bmenu-mode-map):
8530 Bind bookmark-bmenu-search to `/'.
8b340240 8531
9e2dd53f 8532 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
8533 (footnote-unicode-string, footnote-unicode-regexp): New variable.
8534 (Footnote-unicode): New function.
8535 (footnote-style-alist): Add unicode style to the list.
8536 (footnote-style): Doc fix.
9e2dd53f 8537
79b70037
GM
85382011-05-10 Jim Meyering <meyering@redhat.com>
8539
8540 Fix doubled-word typos.
8541 * international/quail.el (quail-insert-kbd-layout): and and -> and
8542 * kermit.el: and and -> and
8543 * net/ldap.el (ldap-search-internal): to to -> to
8544 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
8545 * progmodes/js.el (js-mode): and and -> and
8546 * textmodes/artist.el (artist-move-to-xy): at at -> at
8547 (artist-draw-region-trim-line-endings): if if -> if
8548 And Safetyc -> Safety.
8549 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
8550
b8f82dc1 85512011-05-10 Glenn Morris <rgm@gnu.org>
c2571358 8552 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
8553
8554 * files.el (hack-one-local-variable-eval-safep):
8555 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
8556
4f99f44b
GM
85572011-05-10 Glenn Morris <rgm@gnu.org>
8558
8559 * calendar/diary-lib.el (diary-list-entries-hook)
8560 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
8561 (diary-nongregorian-marking-hook, diary-list-entries)
8562 (diary-include-other-diary-files, diary-mark-entries)
8563 (diary-mark-included-diary-files): Doc fixes.
8564
84f29e6b
JB
85652011-05-09 Juanma Barranquero <lekktu@gmail.com>
8566
8567 * misc.el: Require tabulated-list.el during compilation.
8568
9bedd73a
CY
85692011-05-09 Chong Yidong <cyd@stupidchicken.com>
8570
488086f4
SM
8571 * progmodes/compile.el (compilation-start):
8572 Run compilation-filter-hook for the async case too.
9bedd73a
CY
8573 (compilation-filter-hook): Doc fix.
8574
797c735c
DD
85752011-05-09 Deniz Dogan <deniz@dogan.se>
8576
8577 * wdired.el: Remove outdated installation comment. Fix usage
8578 comment.
8579
5f4b1dfe
JB
85802011-05-09 Juanma Barranquero <lekktu@gmail.com>
8581
8582 * misc.el: Implement new command `list-dynamic-libraries'.
8583 (list-dynamic-libraries--loaded-only-p): New variable.
8584 (list-dynamic-libraries--refresh): New function.
8585 (list-dynamic-libraries): New command.
8586
4c44026c
CY
85872011-05-09 Chong Yidong <cyd@stupidchicken.com>
8588
488086f4
SM
8589 * progmodes/compile.el (compilation-error-regexp-alist-alist):
8590 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
8591 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
8592 higher priority to avoid clobbering by gnu.
8593
027f966d
CY
85942011-05-08 Chong Yidong <cyd@stupidchicken.com>
8595
8596 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
8597 if the face has existing theme settings (Bug#8454).
8598
085f5d7d
CY
85992011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
8600
488086f4
SM
8601 * progmodes/perl-mode.el (perl-imenu-generic-expression):
8602 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 8603
2a86a00c
RS
8604 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
8605 special file names `.' and `..' (Bug#8259).
8606
d9c54a06
CY
86072011-05-08 Chong Yidong <cyd@stupidchicken.com>
8608
488086f4
SM
8609 * progmodes/grep.el (grep-mode-font-lock-keywords):
8610 Remove buffer-changing entries.
d9c54a06
CY
8611 (grep-filter): New function.
8612 (grep-mode): Add it to compilation-filter-hook.
8613
8614 * progmodes/compile.el (compilation-filter-hook)
8615 (compilation-filter-start): New defvars.
8616 (compilation-filter): Call compilation-filter-hook prior to
8617 updating the process mark.
8618
c4662635
SM
86192011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
8620
8621 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
8622
b0512a1d
EZ
86232011-05-07 Eli Zaretskii <eliz@gnu.org>
8624
605c9376
EZ
8625 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
8626 mailclient-send-it even if window-system is nil. (Bug#8595)
8627
c4662635
SM
8628 * term/w32console.el (terminal-init-w32console):
8629 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
8630 background-mode. (Bug#8597)
8631
d1dc2cc2
SM
86322011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
8633
8634 Make bytecomp.el understand that defmethod defines funs (bug#8631).
8635 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
8636 New functions.
8637 (defgeneric, eieio--defmethod): Use them.
8638 (eieio-defgeneric): Remove.
8639 (defmethod): Call defgeneric in a way visible to the byte-compiler.
8640
915d1300
GM
86412011-05-07 Glenn Morris <rgm@gnu.org>
8642
a3961c3e
GM
8643 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
8644 Use let rather than let*.
8645 (timeclock-find-discrep): Remove unused local.
8646
314347b9
GM
8647 * calendar/diary-lib.el (diary-comment-start): Doc fix.
8648
915d1300
GM
8649 * calendar/appt.el (appt-time-msg-list): Doc fix.
8650
275b59b0
NF
86512011-05-06 Noah Friedman <friedman@splode.com>
8652
8653 * apropos.el (apropos-print-doc): Only use
8654 emacs-lisp-docstring-fill-column when it is bound to an integer,
8655 per that variable's documentation.
8656
6c19f744
SM
86572011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
8658
8659 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 8660 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 8661
60f884b2
GM
86622011-05-06 Glenn Morris <rgm@gnu.org>
8663
5006e634
GM
8664 * calendar/appt.el (appt-message-warning-time): Doc fix.
8665 (appt-warning-time-regexp): New option.
8666 (appt-make-list): Respect appt-message-warning-time.
8667
548d0a63
GM
8668 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
8669 New options.
8670 (diary-add-to-list): Strip comments from the displayed string.
8671 (diary-mode): Set comment-start and comment-end.
8672
60f884b2
GM
8673 * vc/diff-mode.el (smerge-refine-subst): Declare.
8674 (diff-refine-hunk): Don't require smerge-mode when compiling.
8675
989681bb
JB
86762011-05-06 Juanma Barranquero <lekktu@gmail.com>
8677
8678 * simple.el (list-processes): Return nil as the docstring says.
8679
a6bc05e1
MA
86802011-05-05 Michael Albinus <michael.albinus@gmx.de>
8681
8682 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
8683 to "".
8684 (ange-ftp-write-region, ange-ftp-insert-file-contents)
8685 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
8686 determining of binary transfer. (Bug#7383)
8687
23c22e9a
MA
86882011-05-05 Michael Albinus <michael.albinus@gmx.de>
8689
c4662635
SM
8690 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
8691 Fix port computation bug. (Bug#8618)
23c22e9a 8692
0bff894f
GM
86932011-05-05 Glenn Morris <rgm@gnu.org>
8694
b8296902
GM
8695 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
8696
1f522ce8
GM
8697 * simple.el (shell-dynamic-complete-functions)
8698 (comint-dynamic-complete-functions): Declare.
8699
cf5bee67
GM
8700 * net/network-stream.el (gnutls-negotiate):
8701 * simple.el (tabulated-list-print): Fix declarations.
8702
8703 * progmodes/gud.el (syntax-symbol, syntax-point):
8704 Remove unnecessary and incorrect declarations.
8705
0bff894f
GM
8706 * emacs-lisp/check-declare.el (check-declare-scan):
8707 Handle byte-compile-initial-macro-environment in bytecomp.el
8708
9869b3ae
SM
87092011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
8710
8711 Fix earlier half-done eieio-defmethod change (bug#8338).
8712 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
8713 Streamline and change calling convention.
8714 (defmethod): Adjust accordingly and simplify.
8715 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
8716 new eieio--defmethod.
8717 (slot-boundp): Minor CSE simplification.
8718
9c1d5ac5
MZ
87192011-05-05 Milan Zamazal <pdm@zamazal.org>
8720
8721 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
8722 (glasses-make-readable): Use glasses-separate-capital-groups.
8723
455c834e
JB
87242011-05-05 Juanma Barranquero <lekktu@gmail.com>
8725
8726 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
8727 (warning-series): Doc fix.
8728 (display-warning): Don't try to create the buffer if we just found it.
8729
9ed7c8cb
CY
87302011-05-04 Chong Yidong <cyd@stupidchicken.com>
8731
8732 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
8733 (autoload-find-generated-file): New function.
8734 (generate-file-autoloads): Bind generated-autoload-file to
8735 buffer-file-name.
9869b3ae
SM
8736 (update-file-autoloads, update-directory-autoloads):
8737 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
8738 output file (Bug#7989).
8739 (batch-update-autoloads): Doc fix.
8740
0898ca10
JB
87412011-05-04 Juanma Barranquero <lekktu@gmail.com>
8742
8743 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
8744
31dfb76c
GM
87452011-05-04 Glenn Morris <rgm@gnu.org>
8746
f330b642
GM
8747 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
8748 function, so it follows changes in calendar-date-style.
8749 (diary-fancy-date-matcher): New function.
8750 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
8751 (diary-fancy-font-lock-fontify-region-function):
8752 Use diary-fancy-date-pattern as a function.
8753
31dfb76c
GM
8754 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
8755 non-numbers for `year' etc pseudo-variables. (Bug#8583)
8756
48e79d6a
TZ
87572011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
8758
8759 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
8760 instead of positional arguments. Allow :keylist and :crlfiles
8761 arguments.
8762 (open-gnutls-stream): Call it.
8763
8764 * net/network-stream.el (network-stream-open-starttls): Adjust to
8765 call `gnutls-negotiate' with :process and :hostname arguments.
8766
dd5a5ee0
SM
87672011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
8768
ef80fc09
SM
8769 * minibuffer.el (completion--message): New function.
8770 (completion--do-completion, minibuffer-complete)
8771 (minibuffer-force-complete, minibuffer-complete-word): Use it.
8772 (completion--do-completion): Don't ignore completion-auto-help when in
8773 icomplete-mode.
8774
dd5a5ee0
SM
8775 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
8776 internal encoding (e.g. tibetan zero is not whitespace).
8777 (global-whitespace-mode): Prefer save-current-buffer.
8778 (whitespace-trailing-regexp): Remove useless save-match-data.
8779 (whitespace-empty-at-bob-regexp): Minor simplification.
8780
b7d22a83
CY
87812011-05-03 Chong Yidong <cyd@stupidchicken.com>
8782
8783 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
8784
5192af46
AM
87852011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
8786
8787 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 8788 Use `concat' to create string for insertion.
5192af46 8789
5767d190
SM
87902011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
8791
8792 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
8793 Avoid open-line which runs post-self-insert-hook.
8794 (bibtex-fill-entry): Remove unused `end' var.
8795
bf242939
AM
87962011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
8797
5767d190
SM
8798 * textmodes/ispell.el (ispell-add-per-file-word-list):
8799 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 8800
25666126
LL
88012011-05-03 Leo Liu <sdl.web@gmail.com>
8802
8803 * isearch.el (isearch-yank-pop): New command.
5767d190 8804 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
8805 (isearch-forward): Mention it.
8806
52d3c2d0
SM
88072011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
8808
1bcace58
SM
8809 * simple.el (minibuffer-complete-shell-command): Remove.
8810 (minibuffer-local-shell-command-map): Use completion-at-point.
8811 (read-shell-command): Setup completion vars here instead.
8812 (read-expression-map): Bind TAB to symbol completion.
8813
52d3c2d0
SM
8814 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
8815 error directly rather via storing it into `results'.
8816
35813471
LL
88172011-05-02 Leo Liu <sdl.web@gmail.com>
8818
8819 * vc/diff.el: Fix description.
8820
e793a940
LMI
88212011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
8822
8823 * server.el (server-eval-at): New function.
8824
8de66e05
LMI
88252011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8826
8827 * net/network-stream.el (open-network-stream): Take a :nowait
8828 parameter and pass it on to `make-network-process'.
8829 (network-stream-open-plain): Ditto.
8830
dcb79f20
AS
88312011-04-30 Andreas Schwab <schwab@linux-m68k.org>
8832
8833 * faces.el (face-spec-set-match-display): Don't match toolkit
8834 options on terminal frames.
8835
14a7fbd8
SM
88362011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
8837
7eabc1be
SM
8838 * progmodes/pascal.el: Use lexical binding.
8839 (pascal-mode-map): Remove author preferences.
8840
14a7fbd8
SM
8841 * pcomplete.el (pcomplete-std-complete): Don't abuse
8842 completion-at-point.
8843
50f84510
JB
88442011-04-28 Juanma Barranquero <lekktu@gmail.com>
8845
6e087a44
JB
8846 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
8847 removing code that has been dead since 1991 or so.
8848
50f84510
JB
8849 * startup.el (command-line): When warning about "_emacs", use a
8850 delayed warning to allow the user to filter it out.
8851
0ba690bd
DD
88522011-04-28 Deniz Dogan <deniz@dogan.se>
8853
8854 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
8855 user has not joined.
8856
08abfaad
SM
88572011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
8858
8859 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
8860 aren't any completions at point.
8861
638f053a
JB
88622011-04-28 Juanma Barranquero <lekktu@gmail.com>
8863
8864 * subr.el (display-delayed-warnings): New function.
8865 (delayed-warnings-hook): New variable.
8866
8fff8daa
SM
88672011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
8868
08abfaad
SM
8869 * minibuffer.el (completion-at-point, completion-help-at-point):
8870 Don't presume that a given completion-at-point-function will always
8871 use the same calling convention.
8872
8fff8daa
SM
8873 * pcomplete.el (pcomplete-completions-at-point):
8874 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
8875 pcomplete-seen is non-nil.
8876 (pcomplete-comint-setup): Also recognize the new comint/shell
8877 completion functions.
8878 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
8879 pcomplete-seen is non-nil.
8880
841a1577 88812011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 8882
841a1577 8883 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 8884 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 8885 the first character in the entry. This allows for code to add its
211ec907
UJ
8886 own uid to the entry.
8887 (icalendar--convert-float-to-ical): Add export of
8888 `diary-float'-entries save for those with the optional DAY
8889 argument.
8890
2a782793
DC
88912011-04-27 Daniel Colascione <dan.colascione@gmail.com>
8892
8893 * subr.el (shell-quote-argument): Use alternate escaping strategy
8894 when we spot a variable reference in a string.
8895
0438ce91
DC
88962011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8897
8898 * cus-start.el (all): Define customization for debug-on-event.
8899
841a1577 89002011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
8901
8902 * subr.el (shell-quote-argument): Escape correctly under Windows.
8903
d090ed6c
SM
89042011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
8905
8906 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
8907
bfd31217
MA
89082011-04-25 Michael Albinus <michael.albinus@gmx.de>
8909
d090ed6c
SM
8910 * net/tramp.el (tramp-process-actions): Add POS argument.
8911 Delete region between POS and (pos).
bfd31217 8912
d090ed6c
SM
8913 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
8914 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
8915 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
8916
8917 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
8918 position in `tramp-process-actions' call.
8919
8920 * net/trampver.el: Update release number.
8921
e92f3bd3
SM
89222011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
8923
850256b5
SM
8924 * custom.el (defcustom): Obey lexical-binding.
8925
e92f3bd3
SM
8926 Fix octave-inf completion problems reported by Alexander Klimov.
8927 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
8928 Inherit from octave-mode-syntax-table.
8929 (inferior-octave-mode): Set info-lookup-mode.
8930 (inferior-octave-completion-at-point): New function.
8931 (inferior-octave-complete): Use it and completion-in-region.
8932 (inferior-octave-dynamic-complete-functions): Use it as well, and use
8933 comint-filename-completion.
8934 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
8935 symbol elements which shouldn't be word elements.
8936 (octave-font-lock-keywords, octave-beginning-of-defun)
8937 (octave-function-header-regexp): Adjust regexps accordingly.
8938 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
8939
cd22b309
JB
89402011-04-25 Juanma Barranquero <lekktu@gmail.com>
8941
8942 * net/gnutls.el (gnutls-errorp): Declare before first use.
8943
8b492194
TZ
89442011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
8945
8946 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
8947 verify-error, and verify-hostname-error parameters. Check whether
cd22b309 8948 default trustfile exists before going to use it. Add missing
5a5fa834 8949 argument to gnutls-message-maybe call. Return value.
8b492194
TZ
8950 Reported by Claudio Bley <claudio.bley@gmail.com>.
8951 (open-gnutls-stream): Add usage example.
8952
8953 * net/network-stream.el (network-stream-open-starttls): Give host
8954 parameter to `gnutls-negotiate'.
8955 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 8956 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 8957
841a1577 89582011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 8959
cd22b309
JB
8960 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
8961 Use correct match group (bug#8438).
05842630 8962
3ba7869c
CY
89632011-04-24 Chong Yidong <cyd@stupidchicken.com>
8964
512e3ae1
CY
8965 * emacs-lisp/package.el (package-built-in-p): Fix typo.
8966 (package-menu--generate): New arg specifying packages to show.
8967 (package-menu-refresh, package-menu-execute, list-packages):
8968 Callers changed.
8969 (package-show-package-list): New function, replacing deleted
8970 package--list-packages (renamed because it is non-internal).
8971
8972 * finder.el (finder-list-matches): Use package-show-package-list
8973 instead of deleted package--list-packages.
8974
e92f3bd3
SM
8975 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
8976 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
8977 (vc-annotate-mode-map): Bind it to RET.
8978
7031be6d
UR
89792011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
8980
8981 * progmodes/etags.el (next-file): Don't use set-buffer to change
8982 buffers (Bug#8478).
8983
4ef177aa
CY
89842011-04-24 Chong Yidong <cyd@stupidchicken.com>
8985
c8d173eb
CY
8986 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
8987
4ef177aa
CY
8988 * apropos.el (apropos-label-face): Avoid variable-pitch face.
8989 (apropos-accumulator): Doc fix.
8990 (apropos-function, apropos-macro, apropos-command)
8991 (apropos-variable, apropos-face, apropos-group, apropos-widget)
8992 (apropos-plist): Add face property.
8993 (apropos-symbols-internal): Fix indentation.
8994 (apropos-print): Simplify help, and recognize apropos-multi-type.
8995 (apropos-print-doc): Use button-type-get to extract the button's
8996 face property. Fill docstring (Bug#8352).
8997
4ffd0d6b 89982011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
8999
9000 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
9001
c6c32125 9002 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 9003 (mpuz-mode-map): Use mapc.
c6c32125
JB
9004 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
9005 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
9006 Fix typos in docstrings.
9007
58d468b4
JB
9008 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
9009 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
9010
6470c3c6
JB
9011 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
9012
4ffd0d6b 90132011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
9014
9015 * minibuffer.el (completion--do-completion): Avoid the "Next char
9016 not unique" prompt if icomplete-mode is enabled (Bug#5849).
9017
3ad8bad0
CY
9018 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
9019 mouse-2 into unread-command-events, it is interpreted correctly.
9020
71d73c9c 9021 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 9022 (image-toggle-display): Doc fix.
71d73c9c 9023
841a1577 90242011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 9025
4ffd0d6b
GM
9026 * textmodes/page.el (what-page): Use line-number-at-pos to
9027 calculate line number (Bug#6825).
6e1dbaa9 9028
c2fb1b60
JB
90292011-04-22 Juanma Barranquero <lekktu@gmail.com>
9030
9031 * eshell/esh-mode.el (find-tag-interactive): Declare function.
9032 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
9033 Pass argument NO-DEFAULT to `find-tag-interactive'.
9034
e02f48d7
JB
90352011-04-22 Juanma Barranquero <lekktu@gmail.com>
9036
9037 Lexical-binding cleanup.
9038
9039 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
9040 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
9041 * progmodes/ada-prj.el (ada-prj-initialize-values)
9042 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
9043 (ada-prj-show-value):
9044 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
9045 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
9046 (antlr-invalidate-context-cache, antlr-options-menu-filter)
9047 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
9048 * progmodes/bug-reference.el (bug-reference-push-button):
9049 * progmodes/fortran.el (fortran-line-length):
9050 * progmodes/glasses.el (glasses-change):
9051 * progmodes/octave-mod.el (octave-fill-paragraph):
9052 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
9053 (python-pdbtrack-grub-for-buffer, python-sentinel):
9054 * progmodes/sql.el (sql-save-connection):
9055 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
9056 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
9057 Mark unused parameters.
9058
9059 * progmodes/compile.el (compilation--flush-directory-cache)
9060 (compilation--flush-parse, compile-internal): Mark unused parameters.
9061 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
9062 (compilation-next-error-function): Remove unused variable `timestamp'.
9063
9064 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
9065 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
9066
9067 * progmodes/dcl-mode.el (dcl-end-of-command):
9068 Remove unused variable `start'.
9069 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
9070 (dcl-option-value-basic, dcl-option-value-offset)
9071 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
9072 Mark unused parameters.
9073 (dcl-save-local-variable): Remove unused variable `val'.
9074 (mode): Declare.
9075
9076 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
9077 Mark unused parameters.
9078 (delphi-ignore-changes): Move before first use.
9079 (delphi-charset-token-at): Remove unused variable `start'.
9080 (delphi-else-start): Remove unused variable `if-count'.
9081 (delphi-comment-block-start, delphi-comment-block-end):
9082 Remove unused variable `kind'.
9083 (delphi-indent-line): Remove unused variable `new-point'.
9084
9085 * progmodes/ebrowse.el (ebrowse-files-list)
9086 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
9087 Mark unused parameters. Don't quote `lambda'.
9088 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
9089 Don't quote `lambda'.
9090 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
9091 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
9092 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
9093 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
9094 Use `ignore-errors'.
9095 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
9096 (ebrowse-view/find-file-and-search-pattern)
9097 (ebrowse-view/find-member-declaration/definition):
9098 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
9099 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
9100 Rename parameter PREFIX-ARG to PREFIX.
9101 (ebrowse-tags-read-name): Remove unused variables `start' and
9102 `member-info'.
9103 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
9104 to `tags-file'.
9105
9106 * progmodes/etags.el (local-find-tag-hook): Declare.
9107 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
9108 Mark unused parameters.
9109
9110 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
9111 (executable-interpret): Mark unused parameter.
9112
9113 * progmodes/flymake.el (flymake-process-sentinel)
9114 (flymake-after-change-function)
9115 (flymake-create-temp-with-folder-structure)
9116 (flymake-get-include-dirs-dot): Mark unused parameters.
9117 (flymake-safe-delete-directory): Remove unused variable `err'.
9118
9119 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
9120 (speedbar-timer-fn, speedbar-line-text)
9121 (speedbar-change-expand-button-char, speedbar-delete-subblock)
9122 (speedbar-center-buffer-smartly): Declare functions.
9123 (gdb-find-watch-expression): Remove unused variable `array'.
9124 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
9125 (gdb-starting): Mark unused parameters.
9126 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
9127 (gdb-table-string): Remove unused variable `res'.
9128 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
9129 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
9130 (gdb-display-buffer): Remove unused variable `cur-size'.
9131
9132 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
9133 allow lexical-binding compilation.
9134 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
9135 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
9136 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
9137 Mark unused parameters.
9138 (gud-gdb-marker-filter): Remove unused variable `match'.
9139 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
9140 lambda expressions and funcall them, instead of using `fset'.
9141
9142 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
9143 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
9144
9145 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
9146 variable `header-beg'; use `let'.
9147
9148 * progmodes/icon.el (indent-icon-exp): Remove unused variables
9149 `restart', `last-sexp' and `at-do'.
9150
9151 * progmodes/js.el (js--debug): Mark unused parameter.
9152 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
9153 (js--splice-into-items): Remove unused variable `item'.
9154 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
9155
9156 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
9157 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
9158 (makefile-complete): Remove unused variable `try'.
9159 (makefile-fill-paragraph, makefile-match-function-end):
9160 Mark unused parameters.
9161
9162 * progmodes/octave-inf.el (inferior-octave-complete):
9163 Remove unused variable `proc'.
9164 (inferior-octave-output-digest): Mark unused parameter.
9165
9166 * progmodes/perl-mode.el (perl-calculate-indent):
9167 Remove unused variable `err'.
9168
9169 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
9170 (prolog-indent-line): Mark unused parameters.
9171 (prolog-indent-line): Remove unused variable `beg'.
9172
9173 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
9174 (reporter-dont-compact-list): Declare.
9175
9176 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
9177 Remove unused variable `char'.
9178 (sh-debug): Mark unused parameter.
9179 (sh-get-indent-info): Remove unused variable `start'.
9180 (sh-calculate-indent): Remove unused variable `var'.
9181
9182 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
9183 (simula-electric-keyword): Remove unused variable `null'.
9184 (simula-search-backward, simula-search-forward): Remove unused
9185 variables `begin' and `end'.
9186
9187 * progmodes/vera-mode.el (vera-guess-basic-syntax):
9188 Remove unused variable `pos'.
9189 (vera-electric-tab, vera-comment-uncomment-region):
9190 Mark unused parameters.
9191 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
9192
7ede3b65
CY
91932011-04-22 Chong Yidong <cyd@stupidchicken.com>
9194
9195 * emacs-lisp/package.el (package--builtins, package-alist)
9196 (package-load-descriptor, package-built-in-p, package-activate)
9197 (define-package, package-installed-p)
9198 (package-compute-transaction, package-buffer-info)
9199 (package--push): Doc fix. Distinguish more clearly between
9200 version strings and version lists.
9201
121656e9
JB
92022011-04-21 Juanma Barranquero <lekktu@gmail.com>
9203
9204 Lexical-binding cleanup.
9205
9206 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
9207 (5x5-make-mutate-best):
9208 * play/fortune.el (fortune-in-buffer):
9209 * play/gomoku.el (gomoku-init-display):
9210 * play/solitaire.el (solitaire, solitaire-do-check):
9211 * play/tetris.el (tetris-default-update-speed-function):
9212 Mark unused parameters.
9213
9214 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
9215 (bubbles--shift): Remove unused variable `char-org'.
9216 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
9217 (bubbles--show-images): Remove unused variable `char'.
9218
9219 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
9220 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
9221 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
9222 (decipher-analyze-buffer): Use ?\s.
9223 (decipher-make-checkpoint): Remove unused variable `mapping'.
9224
9225 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
9226
9227 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
9228 Remove unused variable `result'; use `let'.
9229
9230 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
9231 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
9232 (gametree-children-shown-p, gametree-compute-reduced-score):
9233 Use `ignore-errors'.
9234
9235 * play/handwrite.el (ps-lpr-switches): Declare.
9236 (handwrite): Remove unused variables `pmin' and `lastp'.
9237
9238 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
9239
9240 * play/landmark.el (landmark-init-display)
9241 (landmark-update-naught-weights): Mark unused parameters.
9242 (landmark-y): Remove unused variable `noise'. Simplify.
9243 (landmark-human-plays): Remove unused variable `score'.
9244
9245 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
9246 (mpuz-try-proposal): Remove unused variable `game'.
9247
9248 * play/zone.el (life-patterns): Declare.
9249
80f499c7
JB
92502011-04-20 Juanma Barranquero <lekktu@gmail.com>
9251
9252 * vc/vc.el (ediff-vc-internal): Declare function.
9253
024ff170
SM
92542011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
9255
c0a193ea
SM
9256 * shell.el: Use lexical-binding and std completion UI.
9257 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
9258 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
9259 comint-preoutput-filter-functions rather than on
9260 comint-output-filter-functions.
9261 (shell-command-completion, shell--command-completion-data)
9262 (shell-filename-completion, shell-environment-variable-completion)
9263 (shell-c-a-p-replace-by-expanded-directory): New functions.
9264 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
9265 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
9266 (shell-dynamic-complete-environment-variable): Use them.
9267 (shell-dynamic-complete-as-environment-variable)
9268 (shell-dynamic-complete-as-command): Remove.
9269 (shell-match-partial-variable): Match past point.
9270 * comint.el: Clean up use of completion-at-point-functions.
9271 (comint-completion-at-point): New function.
9272 (comint-mode): Use it completion-at-point-functions.
9273 (comint-dynamic-complete): Make it obsolete.
9274 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
9275 (comint-c-a-p-replace-by-expanded-history): New function.
9276 (comint-dynamic-complete-functions)
9277 (comint-replace-by-expanded-history): Use it.
9278 * minibuffer.el (completion-table-with-terminator): Allow dynamic
9279 termination strings. Try harder to avoid second try-completion.
9280 (completion-in-region-mode-map): Disable bindings that don't work yet.
9281
2dbaa080
SM
9282 * comint.el: Use lexical-binding. Require CL.
9283 (comint-dynamic-complete-functions): Use comint-filename-completion.
9284 (comint-completion-addsuffix): Tweak custom type.
9285 (comint-filename-completion, comint--common-suffix)
9286 (comint--common-quoted-suffix, comint--table-subvert)
9287 (comint--complete-file-name-data): New functions.
9288 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
9289 (comint-dynamic-list-filename-completions): Use them.
9290 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 9291
2dbaa080
SM
9292 * minibuffer.el (completion-in-region-mode):
9293 Keep completion-in-region-mode--predicate global.
9294 (completion-in-region--postch):
9295 Assume completion-in-region-mode--predicate is not null.
9296
c79a6f38
SM
9297 * progmodes/flymake.el (flymake-start-syntax-check-process):
9298 Obey `dir'. Simplify.
9299
024ff170
SM
9300 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
9301 we're in VC after all.
9302
1c6c854e
CS
93032011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
9304
9305 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 9306 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
9307 (vc-version-diff): Use vc-diff-build-argument-list-internal.
9308
bed7f140
SM
93092011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
9310
332e62ab
SM
9311 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
9312 add sanity check.
9313
bed7f140
SM
9314 * obsolete/erc-hecomplete.el: Make obsolete.
9315 * obsolete/: Standardize obsolescence info in the header.
9316
f195c582
GM
93172011-04-20 Glenn Morris <rgm@gnu.org>
9318
9319 * calendar/solar.el (solar-horizontal-coordinates):
9320 Use the longitude argument rather than `calendar-longitude'.
9321 (solar-date-next-longitude): Remove unused locals.
9322
cb79b8c0
VJL
93232011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9324
9325 * whitespace.el: New version 13.2.1.
9326
93272011-04-20 felix <EmacsWiki> (tiny change)
9328
d8e4b68b 9329 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
9330 switching between major modes on a file.
9331
602ea69d
SM
93322011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
9333
9334 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
9335 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
9336 multi-line comments as well.
9337
06b60517
JB
93382011-04-19 Juanma Barranquero <lekktu@gmail.com>
9339
9340 Lexical-binding cleanup.
9341
9342 * arc-mode.el (archive-mode-revert):
9343 * cmuscheme.el (scheme-interactively-start-process):
9344 * custom.el (custom-initialize-delay):
9345 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
9346 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
9347 * emacs-lock.el (emacs-lock-clear-sentinel):
9348 * ezimage.el (defezimage):
9349 * follow.el (follow-avoid-tail-recenter):
9350 * fringe.el (set-fringe-mode-1):
9351 * generic-x.el (bat-generic-mode-compile):
9352 * help-mode.el (help-info-variable, help-do-xref)
9353 (help-mode-revert-buffer):
9354 * help.el (view-emacs-todo):
9355 * iswitchb.el (iswitchb-completion-help):
9356 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
9357 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
9358 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
9359 * locate.el (locate-update):
9360 * longlines.el (longlines-encode-region)
9361 (longlines-after-change-function):
9362 * outline.el (outline-isearch-open-invisible):
9363 * ps-def.el (declare-function, charset-dimension, char-width)
9364 (encode-char):
9365 * ps-mule.el (ps-mule-plot-string):
9366 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
9367 (recentf-edit-list-select, recentf-edit-list-validate)
9368 (recentf-open-files-action):
9369 * rect.el (delete-whitespace-rectangle-line)
9370 (rectangle-number-line-callback):
9371 * register.el (window-configuration-to-register)
9372 (frame-configuration-to-register):
9373 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
9374 * select.el (xselect-convert-to-string, xselect-convert-to-length)
9375 (xselect-convert-to-targets, xselect-convert-to-delete)
9376 (xselect-convert-to-filename, xselect-convert-to-charpos)
9377 (xselect-convert-to-lineno, xselect-convert-to-colno)
9378 (xselect-convert-to-os, xselect-convert-to-host)
9379 (xselect-convert-to-user, xselect-convert-to-class)
9380 (xselect-convert-to-name, xselect-convert-to-integer)
9381 (xselect-convert-to-atom, xselect-convert-to-identity):
9382 * subr.el (declare, ignore, process-kill-without-query)
9383 (text-clone-maintain):
9384 * terminal.el (te-get-char, te-tic-sentinel):
9385 * tool-bar.el (tool-bar-make-keymap):
9386 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
9387 * type-break.el (type-break-mode, type-break-noninteractive-query):
9388 * view.el (View-back-to-mark):
9389 * wid-browse.el (widget-browse-action, widget-browse-widget)
9390 (widget-browse-widgets, widget-browse-sexp):
9391 * widget.el (define-widget-keywords):
9392 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
9393 Mark unused parameters.
9394
9395 * align.el (align-adjust-col-for-rule): Mark unused parameter.
9396 (align-areas): Remove unused variable `look'.
9397 (align-region): Remove unused variables `real-end' and `pos-list'.
9398
9399 * apropos.el (apropos-score-doc): Remove unused variable `i'.
9400
9401 * bindings.el (mode-line-modified, mode-line-remote):
9402 Mark unused parameters.
9403 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
9404
9405 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
9406 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
9407
9408 * comint.el (comint-history-isearch-pop-state)
9409 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
9410 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
9411 (comint-substitute-in-file-name): Doc fix.
9412
9413 * completion.el (cmpl-statistics-block): Mark unused parameter.
9414 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
9415 (save-completions-to-file, load-completions-from-file):
9416 Remove unused local variable `e'.
9417
9418 * composite.el (compose-chars): Remove unused variable `len'.
9419 (lgstring-insert-glyph): Remove unused variable `g'.
9420 (compose-glyph-string): Remove unused variables `ascent',
9421 `descent', `lbearing' and `rbearing'.
9422 (compose-glyph-string-relative): Remove unused variables
9423 `lbearing', `rbearing' and `wadjust'.
9424 (compose-gstring-for-graphic): Remove unused variables `header',
9425 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
9426 (compose-gstring-for-terminal): Remove unused variables `header'
9427 and `nchars'. Use `let', not `let*'.
9428
9429 * cus-edit.el (Custom-set, Custom-save, custom-reset)
9430 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
9431 (Custom-buffer-done, custom-buffer-create-internal)
9432 (custom-browse-visibility-action, custom-browse-group-tag-action)
9433 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
9434 (widget-magic-mouse-down-action, custom-toggle-parent)
9435 (custom-add-parent-links, custom-toggle-hide-variable)
9436 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
9437 (custom-toggle-hide-face, face, hook, custom-group-link-action)
9438 (custom-face-menu-create, custom-variable-menu-create, get)
9439 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
9440 (custom-reset-standard-save-and-update): Remove unused variable `value'.
9441 (customize-apropos): Remove unused variable `tests'.
9442 (custom-group-value-create): Remove unused variable `hidden-p'.
9443 (sort-fold-case): Declare.
9444
9445 * cus-theme.el (custom-reset-standard-faces-list)
9446 (custom-reset-standard-variables-list): Declare.
9447 (customize-create-theme, custom-theme-revert, custom-theme-write)
9448 (custom-theme-choose-mode, customize-themes, custom-theme-save):
9449 Mark unused parameters.
9450
9451 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
9452
9453 * delim-col.el (delimit-columns-max): Move defvar before first use.
9454
9455 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 9456 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
9457
9458 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
9459 (auto-insert): Declare.
9460 (desktop-restore-file-buffer): Rename desktop-* parameters;
9461 mark unused ones.
9462 (desktop-create-buffer): Rename desktop-* parameters and bind them.
9463 (desktop-buffer): Rename desktop-* parameters.
9464
9465 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
9466 (dframe-reposition-frame-xemacs, dframe-help-echo)
9467 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
9468 Mark unused parameters.
9469
9470 * dired-aux.el (backup-extract-version-start, overwrite-query)
9471 (overwrite-backup-query, rename-regexp-query)
9472 (rename-non-directory-query): Declare.
9473 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
9474 (dired-add-entry): Remove unused variable `orig-file-name'.
9475 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
9476 Use parameter PRESERVE-TIME instead of accessing dynamic variable
9477 `dired-copy-preserve-time' directly.
9478 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
9479 (dired-insert-subdir-newpos): Rename unused variable `pos'.
9480
9481 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
9482 (dired-virtual-revert, dired-make-relative-symlink):
9483 Mark unused parameters.
9484 (manual-program): Declare.
9485 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
9486 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
9487 wrapped in `with-no-warnings' to avoid replacing one warning by another.
9488
9489 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
9490
9491 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
9492
9493 * echistory.el (electric-history-in-progress, Helper-return-blurb):
9494 Declare.
9495
9496 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
9497
9498 * electric.el (Electric-command-loop): Rename parameter
9499 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
9500
9501 * expand.el (expand-in-literal): Remove unused variable `here'.
9502
9503 * facemenu.el (facemenu-add-new-color):
9504 Remove unused variable `docstring'.
9505
9506 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
9507 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
9508 (face-attr-construct): Mark unused parameter. Doc fix.
9509 (read-color): Remove unused variable `hex-string'.
9510
9511 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
9512 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
9513 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
9514 (display-buffer-other-frame): Remove unused variable `old-window'.
9515 (kill-buffer-hook): Declare.
9516 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
9517 Mark unused parameters.
9518 (after-find-file): Pass 1 to `auto-save-mode', not t.
9519
9520 * files-x.el (auto-insert): Declare.
9521 (modify-file-local-variable-prop-line): Remove unused variable `val'.
9522
9523 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 9524 variable `buf'. Mark unused parameter.
06b60517
JB
9525 (find-lisp-insert-directory): Mark unused parameter.
9526
9527 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
9528 (format-encode-region): Remove unused variables `cur-buf' and `result'.
9529 (format-common-tail): Remove, unused.
9530 (format-deannotate-region): Remove unused variable `loc'.
9531 (format-annotate-region): Remove unused variable `p'.
9532 (format-annotate-single-property-change): Remove unused variables
9533 `default' and `tail'.
9534
9535 * forms.el (read-file-filter): Declare.
9536 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
9537
9538 * frame.el (frame-creation-function-alist): Mark unused parameter.
9539 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
9540
9541 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
9542 Remove unused parameters.
9543 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
9544 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
9545
9546 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
9547 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
9548 (hfy-prepare-tag-map): Mark unused parameters.
9549 (htmlfontify-buffer): Use `called-interactively-p'.
9550
9551 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
9552 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
9553 (ibuffer-do-occur): Mark unused parameters.
9554 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
9555 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
9556
9557 * ibuffer.el: Don't quote `lambda'.
9558 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
9559 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
9560 Mark unused parameters.
9561
9562 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
9563 (ido-completing-read): Mark unused parameters.
9564 (ido-copy-current-word): Mark unused parameters;
9565 remove unused variable `name'.
9566 (ido-sort-merged-list): Remove unused parameter `dirs'.
9567
9568 * ielm.el (ielm-input-sender): Mark unused parameter.
9569 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
9570 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
9571 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
9572 `ielm-string' as a dynamic variable accessible from the IELM prompt.
9573 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
9574
9575 * image-dired.el (image-dired-display-thumbs): Remove unused
9576 variables `curr-file' and `count'.
9577 (image-dired-remove-tag): Remove unused variable `start'.
9578 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
9579 variable `curr-file'
9580 (image-dired-rotate-original): Remove unused variable `temp-file'.
9581 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
9582 Remove unused variable `file'.
9583 (image-dired-gallery-generate): Remove unused variable `curr'.
9584 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
9585
9586 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
9587
9588 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
9589
9590 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
9591
9592 * isearch.el (minibuffer-history-symbol): Declare.
9593 (isearch-edit-string): Remove unused variable `err'.
9594 (isearch-message-prefix, isearch-message-suffix):
9595 Mark unused parameters.
9596
9597 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
9598
9599 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
9600
9601 * makesum.el (double-column): Remove unused variable `cnt'.
9602
9603 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
9604 (ido-ignore-item-temp-list): Declare.
9605
9606 * mouse-drag.el (mouse-drag-throw): Remove unused variables
9607 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
9608 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
9609 (mouse-drag-drag): Remove unused variables `mouse-delta' and
9610 `mouse-col-delta'.
9611
9612 * mouse-sel.el (mouse-extend-internal):
9613 Remove unused variable `orig-window-frame'.
9614
9615 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
9616 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
9617 Move declarations before first use.
9618 (pcomplete-opt): Mark unused parameters; doc fix.
9619
9620 * proced.el (proced-revert): Mark unused parameter.
9621 (proced-send-signal): Remove unused variable `err'.
9622
9623 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
9624 Rename parameter PREFIX-ARG to ARG.
9625 (ps-basic-plot-string, ps-basic-plot-whitespace):
9626 Mark unused parameters.
9627
9628 * replace.el (replace-count): Define.
9629 (occur-revert-function): Mark unused parameters.
9630 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
9631 (isearch-case-fold-search, isearch-string): Declare.
9632 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
9633 bind `case-fold-search'. Remove unused variables `beg' and `end',
9634 and simplify.
9635 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
9636 COUNT and bind `replace-count'.
9637 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
9638 to COUNT.
9639
9640 * savehist.el (print-readably, print-string-length): Declare.
9641
9642 * shadowfile.el (shadow-expand-cluster-in-file-name):
9643 Remove unused variable `cluster'.
9644 (shadow-copy-file): Remove unused variable `i'.
9645 (shadow-noquery, shadow-clusters, shadow-site-cluster)
9646 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
9647 (shadow-define-literal-group, shadow-define-regexp-group)
9648 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
9649
9650 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
9651 (shell): Use `called-interactively-p'.
9652 (shell-directory-tracker): Remove unused variable `chdir-failure'.
9653
9654 * simple.el (compilation-context-lines, comint-file-name-quote-list)
9655 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
9656 (delete-backward-char): Remove unused variable `ocol'.
9657 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
9658 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
9659 (event-apply-hyper-modifier, event-apply-shift-modifier)
9660 (event-apply-control-modifier, event-apply-meta-modifier):
9661 Mark unused parameters.
9662 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
9663 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
9664
9665 * speedbar.el (speedbar-ignored-directory-expressions)
9666 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
9667 (speedbar-find-file, speedbar-dir-follow)
9668 (speedbar-directory-buttons-follow, speedbar-tag-find)
9669 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
9670 (speedbar-buffers-line-directory, speedbar-buffer-click):
9671 Mark unused parameters.
9672 (speedbar-tag-file): Remove unused variable `mode'.
9673 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
9674
9675 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
9676
9677 * talk.el (talk): Remove unused variable `display'.
9678
9679 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
9680 (tar-write-region-annotate): Mark unused parameter.
9681
9682 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
9683 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
9684 Declare them, wrapped in `with-no-warnings' to avoid replacing one
9685 warning by another.
9686
9687 * time-stamp.el (time-stamp-string-preprocess):
9688 Remove unused variable `require-padding'.
9689
9690 * tree-widget.el (widget-glyph-enable): Declare.
9691 (tree-widget-action): Mark unused parameter.
9692
9693 * w32-fns.el (x-get-selection): Mark unused parameter.
9694 (autoload-make-program, generated-autoload-file): Declare.
9695
9696 * wdired.el (wdired-revert): Mark unused parameters.
9697 (wdired-xcase-word): Remove unused variable `err'.
9698
9699 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
9700 (whitespace-help-scroll): Remove unused variable `data-help'.
9701
9702 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
9703 (widget-image-insert, widget-after-change, default)
9704 (widget-default-format-handler, widget-default-notify)
9705 (widget-default-prompt-value, widget-info-link-action)
9706 (widget-url-link-action, widget-function-link-action)
9707 (widget-variable-link-action, widget-file-link-action)
9708 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
9709 (widget-field-prompt-internal, widget-field-action, widget-field-match)
9710 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
9711 (widget-insert-button-action, widget-delete-button-action, visibility)
9712 (widget-documentation-link-action, widget-documentation-string-action)
9713 (widget-const-prompt-value, widget-regexp-match, symbol)
9714 (widget-coding-system-prompt-value)
9715 (widget-key-sequence-value-to-external, sexp)
9716 (widget-sexp-value-to-internal, character, vector, cons)
9717 (widget-choice-prompt-value, widget-boolean-prompt-value)
9718 (widget-color--choose-action): Mark unused parameters.
9719 (widget-item-match-inline, widget-choice-match-inline)
9720 (widget-checklist-match, widget-checklist-match-inline)
9721 (widget-group-match): Rename parameter VALUES to VALS.
9722 (widget-field-value-set): Remove unused variable `size'.
9723 (widget-color-action): Remove unused variables `value' and `start'.
9724
9725 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 9726 variable `dir'. Doc fix.
06b60517
JB
9727 (windmove-find-other-window): Don't pass it.
9728
9729 * window.el (count-windows): Mark unused parameter.
9730 (bw-adjust-window): Remove unused variable `err'.
9731
9732 * woman.el (woman-file-name): Remove unused variable `default'.
9733 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
9734 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
9735 (global-font-lock-mode): Declare.
9736 (woman-decode-region): Mark unused parameter.
9737 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
9738
9739 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
9740 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
9741 (x-dnd-handle-moz-url): Remove unused variable `title'.
9742 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
9743
9744 * xml.el (xml-parse-tag, xml-parse-attlist):
9745 Remove unused variable `pos'.
9746
bc4f7f3d
GM
97472011-04-19 Glenn Morris <rgm@gnu.org>
9748
9749 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
9750 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
9751 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
9752 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
9753 * calendar/cal-html.el (cal-html-insert-minical):
9754 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
9755 (calendar-mark-date-pattern):
9756 Prefix "unused" locals.
9757
9758 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
9759 optional argument `style'.
9760
9761 * calendar/appt.el (appt-make-list):
9762 * calendar/cal-china.el (calendar-chinese-date-string):
9763 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
9764 (diary-hebrew-yahrzeit):
9765 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
9766 * calendar/calendar.el (calendar-generate-window):
9767 * calendar/time-date.el (time-to-days):
9768 Remove unused local variables.
9769
16a43933
CY
97702011-04-18 Chong Yidong <cyd@stupidchicken.com>
9771
9772 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
9773 glyphless-char-display table.
9774 (tabulated-list-glyphless-char-display): New var.
9775
7eed1860
SS
97762011-04-18 Sam Steingold <sds@gnu.org>
9777
9778 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
9779 to acknowledgments.
9780
4d2d1ccd
GM
97812011-04-17 Glenn Morris <rgm@gnu.org>
9782
9783 * calendar/diary-lib.el (diary-sexp-entry):
9784 * calendar/holidays.el (holiday-sexp):
9785 Set debug-on-error rather than the removed stack-trace-on-error.
9786
239da61d
GM
97872011-04-16 Glenn Morris <rgm@gnu.org>
9788
9789 * progmodes/f90.el: Use lexical-binding.
9790 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
9791
8b05752a
SM
97922011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
9793
daca8ba5
SM
9794 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
9795 (mail-mode): Setup mailalias completion here instead.
9796 * mail/mailalias.el: Use lexical-binding.
9797 (pattern, mailalias-done): Declare dynamic.
9798 (mail-completion-at-point-function): New function, from mail-complete.
9799 (mail-complete): Use it.
9800 (mail-completion-expand): New function.
9801 (mail-get-names): Use it.
9802 (mail-directory, mail-directory-process, mail-directory-stream):
9803 Don't use `pattern' for lexically bound arg.
9804
6f542485
SM
9805 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
9806
037e7c3f
SM
9807 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
9808 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
9809 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
9810
8b05752a
SM
9811 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
9812 (byte-save-window-excursion, byte-temp-output-buffer-setup)
9813 (byte-interactive-p): Define them again, for use when inlining
9814 old code.
9815
49093f60
JB
98162011-04-15 Juanma Barranquero <lekktu@gmail.com>
9817
9818 * loadup.el: Use `string-to-number', not `string-to-int'.
9819
b5b8e7de
SM
98202011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
9821
9822 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
9823 gud-gdb-complete-command.
9824 (gud-gdb-completions): New function, from gud-gdb-complete-command.
9825 (gud-gdb-completion-at-point): New function.
9826 (gud-gdb-completions): Remove.
9827
f42efeb5
MA
98282011-04-14 Michael Albinus <michael.albinus@gmx.de>
9829
49093f60
JB
9830 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
9831 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
9832 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
9833 whether `executable-find' is bound.
f42efeb5
MA
9834
9835 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
9836
e240cc21
SM
98372011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
9838
9839 * minibuffer.el (completion-in-region-mode-predicate)
9840 (completion-in-region-mode--predicate): New vars.
9841 (completion-in-region, completion-in-region--postch)
9842 (completion-in-region-mode): Use them.
9843 (completion--capf-wrapper): Also return the hook function.
9844 (completion-at-point, completion-help-at-point):
9845 Adjust and provide a predicate.
c2bd2ab0
SM
9846
9847 Preserve arg names for advice of subr and lexical functions (bug#8457).
9848 * help-fns.el (help-function-arglist): Consolidate the subr and
9849 new-byte-code cases. Add argument `preserve-names' to extract names
9850 from the docstring when needed.
9851 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
9852 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
9853 (ad-arglist): Use help-function-arglist's new arg.
9854 (ad-definition-type): Use cond.
9855
c183f693
JB
98562011-04-13 Juanma Barranquero <lekktu@gmail.com>
9857
06641a47
JB
9858 * autorevert.el (auto-revert-handler):
9859 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
9860 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
9861 Don't quote lambda.
9862
c183f693
JB
9863 * image-mode.el (image-transform-set-scale):
9864 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
9865
1e3b6001
G
98662011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
9867
9868 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 9869 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
9870 Upgrades via gnutls-cli are too slow to be done opportunistically.
9871
2d6af8dd
JB
98722011-04-12 Juanma Barranquero <lekktu@gmail.com>
9873
9874 * dframe.el (dframe-current-frame): Remove spurious quote.
9875
c0749a51
GM
98762011-04-12 Glenn Morris <rgm@gnu.org>
9877
088d0d61
GM
9878 * calendar/cal-tex.el (cal-tex-end-document):
9879 Try to automatically use latin1 input if needed.
9880
c0749a51
GM
9881 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
9882 Don't try to cons a mark onto an empty element.
9883
5c90fde0
LL
98842011-04-11 Leo Liu <sdl.web@gmail.com>
9885
9886 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
9887 buffers.
9888 (ido-kill-buffer-at-head): Support killing virtual buffers.
9889
369e974d
CY
98902011-04-10 Chong Yidong <cyd@stupidchicken.com>
9891
9892 * minibuffer.el (completion-show-inline-help): New var.
9893 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
9894 (minibuffer-force-complete, minibuffer-complete-word):
9895 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
9896
9897 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
9898 to avoid interference from inline help (Bug#5849).
9899
37f1c930
LL
99002011-04-10 Leo Liu <sdl.web@gmail.com>
9901
099c39a4
JB
9902 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
9903 Fix typo.
37f1c930 9904
a32d4040
CY
99052011-04-09 Chong Yidong <cyd@stupidchicken.com>
9906
9907 * image-mode.el (image-toggle-display-image): Signal an error if
9908 not in Image mode.
9909 (image-transform-mode, image-transform-resize)
9910 (image-transform-set-rotation): Doc fix.
daca8ba5 9911 (image-transform-set-resize): Delete.
a32d4040
CY
9912 (image-transform-set-scale, image-transform-fit-to-height)
9913 (image-transform-fit-to-width): Handle image-toggle-display-image
9914 and image-transform-resize directly.
9915
099c39a4 99162011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
9917
9918 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
9919 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
9920 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
9921 (doc-view-mode-map): Add bindings for the new functions.
9922
099c39a4 99232011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 9924
4d61f28d 9925 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
9926 Fix typo in docstring.
9927
3726838a
EZ
99282011-04-08 Eli Zaretskii <eliz@gnu.org>
9929
04f33f1e
EZ
9930 * files.el (file-size-human-readable): Produce one digit after
9931 decimal, like "ls -lh" does.
9932
9933 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
9934 the file size representation.
9935
3726838a
EZ
9936 * simple.el (list-processes): If async subprocesses are not
9937 available, error out with a clear error message.
9938
cbb59342
CY
99392011-04-08 Chong Yidong <cyd@stupidchicken.com>
9940
9941 * help.el (help-form-show): New function, to be called from C.
9942 Put help-form output in a buffer named differently than *Help*.
9943
e3971c44
EZ
99442011-04-08 Eli Zaretskii <eliz@gnu.org>
9945
9946 * files.el (file-size-human-readable): New function.
9947
9948 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
9949 computing the representation inline. Don't require `cl'.
9950
12544bbe
GM
99512011-04-08 Glenn Morris <rgm@gnu.org>
9952
a1de6c6a
GM
9953 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
9954
3c4671f4
GM
9955 * net/browse-url.el (browse-url-firefox):
9956 Test system-type, not system-configuration.
9957
b605679c
GM
9958 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
9959 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
9960 Use log-edit-empty-buffer-p. (Bug#7598)
9961
56442f0c
GM
9962 * net/rlogin.el (rlogin-process-connection-type): Simplify.
9963 (rlogin-mode-map): Initialize in the defvar.
9964 (rlogin): Use ignore-errors.
9965
12544bbe
GM
9966 * replace.el (occur-mode-map): Some fixes for menu items.
9967
eb237b0f
AH
99682011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
9969
9970 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
9971
7d668f2c
CY
99722011-04-06 Chong Yidong <cyd@stupidchicken.com>
9973
e67a13ab
CY
9974 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
9975 issuing unused warnings.
9976
9977 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
9978 macro directly.
9979
7d668f2c
CY
9980 * simple.el: Lisp reimplement of list-processes. Based on an
9981 earlier reimplementation by Leo Liu, but using tabulated-list.el.
9982 (process-menu-mode): New major mode.
9983 (list-processes--refresh, list-processes):
9984 (process-menu-visit-buffer): New functions.
9985
9986 * files.el (save-buffers-kill-emacs): Don't assume any return
9987 value of list-processes, which is undocumented anyway.
9988
a83ec3c9
CY
99892011-04-06 Chong Yidong <cyd@stupidchicken.com>
9990
9991 * emacs-lisp/tabulated-list.el: New file.
9992
e91a96fe
CY
9993 * emacs-lisp/package.el: Use Tabulated List mode.
9994 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
9995 (package-menu-mode): Derive from tabulated-list-mode. Set up the
9996 table format using Tabulated List mode variables.
9997 (package--push): New macro, replacing package-list-maybe-add.
9998 (package-menu--generate): Use package--push. Renamed from
9999 package--generate-package-list.
10000 (package-menu-refresh, list-packages): Use it.
daca8ba5 10001 (package-menu--print-info): Rename from package-print-package.
e91a96fe 10002 Return insertion data instead of inserting it directly.
099c39a4
JB
10003 (package-menu-describe-package, package-menu-execute):
10004 Use tabulated-list-get-id.
e91a96fe
CY
10005 (package-menu-mark-delete, package-menu-mark-install)
10006 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
10007 (package-menu-mark-obsolete-for-deletion):
10008 Use tabulated-list-put-tag.
e91a96fe
CY
10009 (package--list-packages, package-menu-revert)
10010 (package-menu-get-package, package-menu-get-version)
10011 (package-menu-sort-by-column): Functions deleted.
10012 (package-menu-package-list, package-menu-sort-key): Vars deleted.
10013 (package-menu--status-predicate, package-menu--version-predicate)
10014 (package-menu--name-predicate)
10015 (package-menu--description-predicate): Handle arguments in the
10016 Tabulated List format.
10017 (package-list-packages-no-fetch): Call list-packages.
10018
3e214b50
JB
100192011-04-06 Juanma Barranquero <lekktu@gmail.com>
10020
10021 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 10022 (after-find-file): Don't bind it.
3e214b50
JB
10023 (revert-buffer-in-progress-p): New variable.
10024 (revert-buffer): Bind it.
10025 Pass nil for `after-find-file-from-revert-buffer'.
10026
10027 * saveplace.el (save-place-find-file-hook): Use new variable
10028 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
10029
3f0f1700
GM
100302011-04-06 Glenn Morris <rgm@gnu.org>
10031
c0274801
GM
10032 * Makefile.in (AUTOGEN_VCS): New variable.
10033 (autoloads): Use $AUTOGEN_VCS.
10034
3f0f1700
GM
10035 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
10036 * calendar/calendar.el (calendar-mode-map):
10037 Check for toolkit scroll bars. (Bug#8305)
10038
41ea9e48
CY
100392011-04-05 Chong Yidong <cyd@stupidchicken.com>
10040
10041 * minibuffer.el (completion-in-region--postch)
10042 (completion-in-region-mode): Remove unnecessary messages.
10043
6194c800
JB
100442011-04-05 Juanma Barranquero <lekktu@gmail.com>
10045
33256f14
JB
10046 * font-lock.el (font-lock-refresh-defaults):
10047 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
10048 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
10049
6194c800
JB
10050 * info.el (Info-directory-list, Info-read-node-name-2)
10051 (Info-split-parameter-string): Doc fixes.
10052 (Info-virtual-nodes): Reflow docstring.
10053 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
10054 (Info-apropos-toc-nodes, info-finder, Info-get-token)
10055 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
10056 Fix typos in docstrings.
10057 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
10058 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
10059 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
10060 (Info-restore-desktop-buffer): Mark unused parameters.
10061 (Info-directory-find-file, Info-directory-find-node)
10062 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
10063 (Info-virtual-index-find-node, Info-apropos-find-file)
10064 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 10065 Mark unused parameters; fix typos in docstrings.
6194c800
JB
10066 (Info-virtual-index): Remove unused local variable `nodename'.
10067
b87a8200 100682011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 10069
b87a8200
DD
10070 * net/rcirc.el: Update my e-mail address.
10071 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 10072
3b2ff876
CY
100732011-04-05 Chong Yidong <cyd@stupidchicken.com>
10074
10075 * startup.el (command-line): Save the cursor's theme-face
10076 directly, instead of using face-override-spec.
10077
10078 * custom.el (load-theme): Minor optimization in assigning faces.
10079
8d17e7ca
JB
100802011-04-04 Juanma Barranquero <lekktu@gmail.com>
10081
10082 * help-fns.el (describe-variable): Complete all variables having
10083 documentation, including keywords.
10084 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
10085
2fbc1934
JB
100862011-04-04 Juanma Barranquero <lekktu@gmail.com>
10087
10088 Convert to lexical-binding.
10089
10090 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
10091 (bs--get-marked-string, bs--get-modified-string)
10092 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
10093 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
10094 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
10095
10096 * ehelp.el (electric-help-execute-extended)
10097 (electric-help-ctrl-x-prefix):
10098 * hexl.el (hexl-revert-buffer-function):
10099 * linum.el (linum-after-change, linum-after-scroll):
10100 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
10101
10102 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
10103
74f50695
DU
101042011-04-04 Daiki Ueno <ueno@unixuser.org>
10105
10106 * epa-dired.el:
10107 * epa-mail.el:
10108 * epa-hook.el:
10109 * epa-file.el:
10110 * epa.el:
10111 * epg.el: Use lexical binding.
10112
c11325f7
CY
101132011-04-03 Chong Yidong <cyd@stupidchicken.com>
10114
0d9e9a12
CY
10115 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
10116
c11325f7 10117 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
10118 dictionary case for flyspell-mark-duplications-exceptions.
10119 Use regexp matching for languages.
c11325f7
CY
10120 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
10121 default dictionary (Bug#7926).
10122
da91b5f2
CY
101232011-04-02 Chong Yidong <cyd@stupidchicken.com>
10124
099c39a4
JB
10125 * emacs-lisp/package.el (package--with-work-buffer):
10126 Recognize https URLs.
da91b5f2 10127
099c39a4
JB
10128 * net/network-stream.el: Move from gnus/proto-stream.el.
10129 Change prefix to network-stream throughout.
da91b5f2
CY
10130 (open-protocol-stream): Merge into open-network-stream, leaving
10131 open-protocol-stream as an alias. Handle nil BUFFER args.
10132
10133 * subr.el (open-network-stream): Move to net/network-stream.el.
10134
afa8e9f6
GM
101352011-04-02 Glenn Morris <rgm@gnu.org>
10136
1d2e369d
GM
10137 * find-dired.el (find-exec-terminator): New option.
10138 (find-ls-option): Test for -ls support.
10139 (find-ls-subdir-switches): Test for -b in find-ls-option.
10140 (find-dired, find-grep-dired): Doc fixes.
10141 (find-dired): Use find-exec-terminator.
10142
8abb7da8 10143 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
10144 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
10145 (find-name-arg): Remove purecopy.
8abb7da8 10146
f3ca7378
GM
10147 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
10148 (grep-compute-defaults): Check for `-exec COMMAND +' support.
10149 Set grep-find-use-xargs, grep-find-command, and grep-find-template
10150 accordingly. Don't add the null-device if not needed.
10151
afa8e9f6
GM
10152 * files.el (save-some-buffers): Doc fix.
10153
35eae264
EZ
101542011-04-02 Eli Zaretskii <eliz@gnu.org>
10155
10156 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
10157
26b51db5
JB
101582011-04-01 Juanma Barranquero <lekktu@gmail.com>
10159
10160 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
10161 Use `dolist' rather than `mapcar'.
10162
7200d79c
SM
101632011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
10164
03408648 10165 Add lexical binding.
7200d79c 10166
03408648
SM
10167 * subr.el (apply-partially): Use new closures rather than CL.
10168 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
10169 (dolist, dotimes): Use slightly different expansion for lexical code.
10170 (functionp): Move to C.
10171 (letrec): New macro.
10172 (with-wrapper-hook): Use it and apply-partially instead of CL.
10173 (eval-after-load): Preserve lexical-binding.
10174 (save-window-excursion, with-output-to-temp-buffer): Turn them
10175 into macros.
7200d79c 10176
03408648
SM
10177 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
10178
10179 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
10180 than the arglist.
10181 (help-add-fundoc-usage): Don't add `Not documented'.
10182 (help-function-arglist): Handle closures, subroutines, and new
10183 byte-code-functions.
10184 (help-make-usage): Remove leading underscores.
10185 (describe-function-1): Handle closures.
10186 (describe-variable): Use special-variable-p for completion.
10187
10188 * files.el (lexical-binding): Declare safe.
f488fb65 10189
03408648
SM
10190 * emacs-lisp/pcase.el: Don't use destructuring-bind.
10191 (pcase--memoize): Rename from pcase-memoize. Change weakness.
10192 (pcase): Add `let' pattern.
10193 Change memoization so it actually works.
10194 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
10195 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
10196 <let>: New case.
f488fb65 10197
03408648
SM
10198 * emacs-lisp/macroexp.el: Use lexical binding.
10199 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
10200 Don't convert ' to #' without checking that it's indeed quoting
10201 a lambda.
10202
10203 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 10204 Use eval-sexp-add-defvars.
03408648
SM
10205 (eval-sexp-add-defvars): New fun.
10206
10207 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
10208
10209 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
10210 Don't autoload.
10211 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
10212 than the internal `byte-compile-lambda'.
10213 (defmethod): Don't hide code under quotes.
10214 (eieio-defmethod): New `code' argument.
10215
10216 * emacs-lisp/eieio-comp.el: Remove.
10217
10218 * emacs-lisp/edebug.el (edebug-eval-defun)
10219 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
10220 (edebug-toggle): Avoid `eval'.
10221
10222 * emacs-lisp/disass.el (disassemble-internal): Handle new
10223 `closure' objects.
10224 (disassemble-1): Handle new byte codes.
10225
10226 * emacs-lisp/cl.el (pushnew): Silence warning.
10227
10228 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
10229 (cl-byte-compile-throw): Remove.
10230 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
10231
10232 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
10233 closures.
10234
10235 * emacs-lisp/cconv.el: New file.
10236
10237 * emacs-lisp/bytecomp.el: Use lexical binding instead of
10238 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
10239 (byte-compile-initial-macro-environment):
10240 Handle declare-function here.
10241 (byte-compile--lexical-environment): New var.
10242 (byte-stack-ref, byte-stack-set, byte-discardN)
10243 (byte-discardN-preserve-tos): New lap codes.
10244 (byte-interactive-p): Don't use any more.
10245 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
10246 New macros.
10247 (byte-compile-lapcode): Use them and handle new lap codes.
10248 (byte-compile-obsolete): Remove.
10249 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
10250 (byte-compile-arglist-warn): Check late def of inlinable funs.
10251 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
10252 since they should have been expanded by now.
10253 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
10254 (byte-compile-from-buffer): Remove unused second arg.
10255 (byte-compile-preprocess): New function.
10256 (byte-compile-toplevel-file-form): New function to distinguish
10257 file-form calls from outside from file-form calls from hunk-handlers.
10258 (byte-compile-file-form): Simplify.
10259 (byte-compile-file-form-defsubst): Remove.
10260 (byte-compile-file-form-defmumble): Simplify now that
10261 byte-compile-lambda always returns a byte-code-function.
10262 (byte-compile): Preprocess.
10263 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
10264 Remove, not used any more.
10265 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
10266 (byte-compile-make-args-desc): New funs.
10267 (byte-compile-lambda): Handle lexical functions. Always return
10268 a byte-code-function.
10269 (byte-compile-reserved-constants): New var, to make up room for
10270 closed-over variables.
10271 (byte-compile-constants-vector): Obey it.
10272 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
10273 (byte-compile-macroexpand-declare-function): New function.
10274 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
10275 byte-code-functions.
10276 (byte-compile-form): Check obsolescence here.
10277 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
10278 (byte-compile-variable-ref): Remove.
10279 (byte-compile-dynamic-variable-op): New fun.
10280 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
10281 (byte-compile-variable-set): New funs.
10282 (byte-compile-discard): Add 2 args.
10283 (byte-compile-stack-ref, byte-compile-stack-set)
10284 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
10285 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
10286 macroexpand-all instead.
10287 (byte-compile-quote-form): Remove.
10288 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
10289 (byte-compile-bind, byte-compile-unbind): New funs.
10290 (byte-compile-let): Handle let* and lexical binding.
10291 (byte-compile-let*): Remove.
10292 (byte-compile-catch, byte-compile-unwind-protect)
10293 (byte-compile-track-mouse, byte-compile-condition-case):
10294 Handle a new :fun-body form, used for lexical scoping.
10295 (byte-compile-save-window-excursion)
10296 (byte-compile-with-output-to-temp-buffer): Remove.
10297 (byte-compile-defun): Simplify.
10298 (byte-compile-stack-adjustment): New fun.
10299 (byte-compile-out): Use it.
10300 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
10301
10302 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
10303 handler any more.
10304
10305 * emacs-lisp/byte-opt.el: Use lexical binding.
10306 (byte-inline-lapcode): Remove (to bytecomp).
10307 (byte-compile-inline-expand): Pay attention to inlining to/from
10308 lexically bound code.
10309 (byte-compile-unfold-lambda): Don't handle byte-code-functions
10310 any more.
10311 (byte-optimize-form-code-walker): Don't handle save-window-excursion
10312 any more and don't call compiler-macros.
10313 (byte-compile-splice-in-already-compiled-code): Remove.
10314 (byte-code): Don't inline any more.
10315 (disassemble-offset): Receive `bytes' as argument rather than via
10316 dynamic scoping.
10317 (byte-compile-tag-number): Declare before first use.
10318 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
10319 `return' even if make-spliceable.
10320 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
10321 obsolete interactive-p.
10322 (byte-optimize-lapcode): Optimize new lap-codes.
10323 Don't trip up on new form of `byte-constant' lap code.
10324
10325 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
10326
10327 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
10328
10329 * custom.el (custom-initialize-default, custom-declare-variable):
10330 Use `defvar'.
10331
10332 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
10333 New variables.
10334 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
10335 (COMPILE_FIRST): Add macroexp and cconv.
10336 * makefile.w32-in: Mirror changes in Makefile.in.
10337
10338 * vc/cvs-status.el:
10339 * vc/diff-mode.el:
10340 * vc/log-edit.el:
10341 * vc/log-view.el:
10342 * vc/smerge-mode.el:
10343 * textmodes/bibtex-style.el:
10344 * textmodes/css.el:
10345 * startup.el:
10346 * uniquify.el:
da91b5f2
CY
10347 * minibuffer.el:
10348 * newcomment.el:
10349 * reveal.el:
10350 * server.el:
10351 * mpc.el:
10352 * emacs-lisp/smie.el:
10353 * doc-view.el:
10354 * dired.el:
03408648
SM
10355 * abbrev.el: Use lexical binding.
10356
0f0c1f27
EZ
103572011-04-01 Eli Zaretskii <eliz@gnu.org>
10358
10359 * info.el (info-display-manual): New function.
10360
c82b2579
SM
103612011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
10362
10363 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
10364
221ddf68
TH
103652011-03-31 Tassilo Horn <tassilo@member.fsf.org>
10366
10367 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 10368 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 10369
cba6e77e
GM
103702011-03-31 Glenn Morris <rgm@gnu.org>
10371
e040639f
GM
10372 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
10373
cba6e77e
GM
10374 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
10375
6d0f1c9e
CS
103762011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
10377
10378 * progmodes/python.el (python-default-interpreter)
10379 (python-python-command-args, python-jython-command-args)
10380 (python-which-shell, python-which-args, python-which-bufname)
10381 (python-file-queue, python-comint-output-filter-function)
10382 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
10383 variables and functions.
10384
3e2d70fd
SM
103852011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
10386
10387 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
10388 (completion-in-region-mode): New minor mode.
10389 (completion-in-region): Use it.
10390 (completion-in-region--data, completion-in-region-mode-map): New vars.
10391 (completion-in-region--postch): New function.
10392 (completion--capf-misbehave-funs, completion--capf-safe-funs):
10393 New vars.
10394 (completion--capf-wrapper): New function.
10395 (completion-at-point): Use it to track well-behavedness of
10396 hook functions.
10397 (completion-help-at-point): New command.
10398
f3e4086c
JM
103992011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
10400
10401 * vc/add-log.el (add-change-log-entry): Don't use whitespace
10402 syntax class to search for whitespace on a single line
10403 (Message-ID: <4D938140.4030905@redhat.com>).
10404
eb7ffc14
LL
104052011-03-30 Leo Liu <sdl.web@gmail.com>
10406
10407 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
10408 New commands.
10409 (edit-abbrevs-map): Bind them here.
10410 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
10411
d806ab68
KM
104122011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
10413
10414 * allout.el (allout-hide-by-annotation, allout-flag-region):
10415 Reduce possibility of overlay leakage by making them volatile.
10416
10417 * allout-widgets.el (allout-widgets-tally): Define as nil so the
10418 hash is not shared between buffers. Mode initialization is
10419 responsible for giving it a useful starting value.
10420 (allout-item-span): Reduce possibility of overlay leakage by
10421 making them volatile.
10422 (allout-widgets-count-buttons-in-region): Add diagnostic function
10423 for tracking down button overlay leaks.
10424
ea622834
LL
104252011-03-29 Leo Liu <sdl.web@gmail.com>
10426
10427 * ido.el (ido-read-internal): Use the default history var
10428 minibuffer-history if no HISTORY is specified.
10429
b62f8267
G
104302011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
10431
03408648
SM
10432 * net/imap.el (imap-shell-open, imap-process-connection-type):
10433 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
10434 Kerberos, SSL, other subprocesses.
10435
947b6566
LL
104362011-03-28 Leo Liu <sdl.web@gmail.com>
10437
10438 * abbrev.el (abbrev-table-empty-p): New function.
10439 (prepare-abbrev-list-buffer): Place empty abbrev tables after
10440 nonempty ones. (Bug#5937)
10441
5ffb62aa
JD
104422011-03-27 Jan Djärv <jan.h.d@swipnet.se>
10443
10444 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
10445
7a097943
LL
104462011-03-27 Leo Liu <sdl.web@gmail.com>
10447
10448 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
10449 for foreground and background colors.
10450 (ansi-color-make-color-map): Adapt.
10451
c5b40130
LL
104522011-03-25 Leo Liu <sdl.web@gmail.com>
10453
1f48f7d2
LL
10454 * midnight.el (midnight-time-float): Remove. Note it calculates
10455 the microsecond component incorrectly and seconds-to-time does the
10456 same job.
625897ec 10457 Remove redundant (require 'timer).
1f48f7d2 10458
c5b40130
LL
10459 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
10460 (ido-completions): Remove unused arguments. (Bug#8329)
10461
d86d2721
SM
104622011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
10463
10464 * minibuffer.el (completion--flush-all-sorted-completions):
10465 Remove itself from hook.
10466 (completion-at-point): Let the functions perform the completion
10467 immediately and return nil or t.
10468 * comint.el (comint-dynamic-complete-functions): Now identical to
10469 completion-at-point-functions.
10470 (comint-dynamic-list-input-ring): Remove unused var `index'.
10471 (comint--match-partial-filename, comint--unquote&expand-filename):
10472 New funs, split from comint-match-partial-filename.
10473 (comint-dynamic-complete): Use completion-at-point.
10474 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
10475
e8974c48
DA
104762011-03-24 Drew Adams <drew.adams@oracle.com>
10477
10478 * thingatpt.el: Support `defun'.
10479
def71b5e
LL
104802011-03-23 Leo Liu <sdl.web@gmail.com>
10481
cb5af48e
LL
10482 * abbrevlist.el: Move to obsolete/abbrevlist.el.
10483
def71b5e
LL
10484 * help-mode.el (help-mode-finish): Tweak regexp.
10485
927c53e7
GM
104862011-03-23 Glenn Morris <rgm@gnu.org>
10487
18d05bed
GM
10488 * eshell/esh-opt.el (eshell-eval-using-options):
10489 Do not bind unused local variable `eshell-option-stub'.
10490
927c53e7
GM
10491 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
10492
9d0da923
JB
104932011-03-22 Juanma Barranquero <lekktu@gmail.com>
10494
10495 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
10496 keymap variable in `with-no-warnings' to avoid a warning when the
10497 keymap has been already `defconst'ed.
10498
4b978a67
LL
104992011-03-22 Leo Liu <sdl.web@gmail.com>
10500
10501 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
10502 encode all chars in abbrevs; otherwise use emacs-mule or
10503 utf-8-emacs. (Bug#8308)
10504
5fd62452
JB
105052011-03-22 Juanma Barranquero <lekktu@gmail.com>
10506
0b1596c6
JB
10507 * simple.el (backward-delete-char-untabify):
10508 Avoid warning about using `delete-backward-char'.
10509
5fd62452
JB
10510 * image.el (image-type-file-name-regexps): Make it variable.
10511 `imagemagick-register-types' modifies it, and the user may want
10512 to add new extensions for known image types.
10513 (imagemagick-register-types): Throw error if not using ImageMagick.
10514
0b4e93f1
LL
105152011-03-22 Leo Liu <sdl.web@gmail.com>
10516
10517 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
10518 located before rcirc-prompt-end-marker.
10519 (rcirc-complete): Error if point is not after rcirc prompt.
10520 Handle the case when table is nil.
9882e214 10521 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 10522
fccee4ab
CY
105232011-03-22 Chong Yidong <cyd@stupidchicken.com>
10524
10525 * custom.el (custom--inhibit-theme-enable): Make it affect only
10526 custom-theme-set-variables and custom-theme-set-faces.
10527 (provide-theme): Ignore custom--inhibit-theme-enable.
10528 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
10529 (custom-enabling-themes): Delete variable.
d86d2721
SM
10530 (enable-theme): Accept only loaded themes as arguments.
10531 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
10532 (custom-enabled-themes): Forbid themes from setting this.
10533 Eliminate use of custom-enabling-themes.
10534 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 10535
af896da6
LL
105362011-03-21 Leo Liu <sdl.web@gmail.com>
10537
10538 * ido.el (ido-read-internal): Add ido-selected to history instead
10539 of user input.
10540
78f64af0
SM
105412011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
10542
10543 * subr.el (deferred-action-list, deferred-action-function):
10544 Mark obsolete.
10545
b16ac1ec
LL
105462011-03-21 Leo Liu <sdl.web@gmail.com>
10547
810f7698
LL
10548 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
10549 change on 2011-02-13 (bug#8309).
10550
b16ac1ec
LL
10551 * minibuffer.el (read-file-name-function): Change default value.
10552 (read-file-name--defaults): Rename from read-file-name-defaults.
10553 (read-file-name-default): Rename from read-file-name.
10554 (read-file-name): Call read-file-name-function.
10555
4e05e67e
GM
105562011-03-21 Glenn Morris <rgm@gnu.org>
10557
10558 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
10559 Doc fixes.
10560
4359915b
CY
105612011-03-21 Chong Yidong <cyd@stupidchicken.com>
10562
10563 * cus-theme.el: Add missing provide statement.
10564 (customize-create-theme): Extract theme value correctly.
10565 (custom-theme-visit-theme): Autoload.
10566 (customize-create-theme): Prompt before inserting default faces.
10567
1fe275ee
JB
105682011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
10569
10570 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
10571 units and musical notes.
10572
cd394be1 105732011-03-20 Leo Liu <sdl.web@gmail.com>
3ec03f7e
LL
10574
10575 * ido.el (ido-read-internal): Use completing-read-default.
10576 (ido-completing-read): Fix compatibility with completing-read.
10577
7d476bde
CO
105782011-03-20 Christian Ohler <ohler@gnu.org>
10579
10580 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
10581 (ert-delete-all-tests): Use `called-interactively-p' rather than
10582 `interactive-p'.
10583 (ert--make-xrefs-region): Respect END.
10584
fe0fb33e
CY
105852011-03-19 Chong Yidong <cyd@stupidchicken.com>
10586
ff854b0b
CY
10587 * dired-aux.el (dired-create-directory): Signal an error if the
10588 directory already exists (Bug#8246).
10589
fe0fb33e
CY
10590 * facemenu.el (list-colors-display): Call list-faces-display
10591 inside with-help-window.
10592 (list-colors-print): Use display property to align the final
10593 column, instead of checking window-width.
10594
576bce32
EZ
105952011-03-19 Eli Zaretskii <eliz@gnu.org>
10596
4d61f28d 10597 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
10598 windows-nt systems.
10599 (emerge-protect-metachars): Quote correctly for ms-dos and
10600 windows-nt systems.
10601
89c41d68 106022011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
10603
10604 * info.el (info-initialize): Replace all uses of `:' with
10605 path-separator for compatibility with non-Unix systems.
10606 Cache quoting of path-separator. (Bug#8258)
10607
b14e3e21 106082011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
10609
10610 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
10611 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
10612 (mouse-avoidance-mode): Fix typos in docstrings.
10613
4525ce3e
CY
106142011-03-19 Chong Yidong <cyd@stupidchicken.com>
10615
10616 * startup.el (package-subdirectory-regexp): Move from package.el.
10617 Omit \\` and \\', and let callers add them.
10618
10619 * emacs-lisp/package.el (package-strip-version)
10620 (package-load-all-descriptors): Add \\` and \\' to
10621 package-subdirectory-regexp before using it.
10622 (package-untar-buffer): New arg DIR; ensure that file untars only
10623 into this expected directory. Remove superfluous delete-region.
10624 (package-unpack): Caller changed.
10625 (package-tar-file-info): Use package-subdirectory-regexp.
10626
a904a09a 106272011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 10628
a904a09a
SM
10629 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
10630 diff-mode-shared-map (bug#8284).
10631 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
10632
106332011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
10634
10635 * calendar/time-date.el (format-seconds): Use assoc instead of
10636 assoc-string, since assoc-string doesn't exist in XEmacs.
10637
171fc304
JB
106382011-03-17 Juanma Barranquero <lekktu@gmail.com>
10639
10640 * custom.el (custom-known-themes): Reflow docstring.
10641 (custom-theme-load-path): Fix typo in docstring.
10642 (load-theme): Fix typo in error message.
10643 (custom-available-themes, custom-variable-theme-value):
10644 Use `let', not `let*'.
10645
d71990a1
JB
106462011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
10647
10648 * calc/README: Mention inclusion of musical notes.
10649
10650 * calc/calc-units.el (calc-lu-quant): Rename from
10651 `calc-logunits-quantity'.
10652 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
10653 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
10654 (calc-db): Rename from `calc-dblevel'.
10655 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
10656 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
10657 (calc-np): Rename from `calc-nplevel'.
10658 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
10659 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
10660 (calc-lu-plus): Rename from `calc-logunits-add'.
10661 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
10662 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
10663 (calc-lu-minus): Rename from `calc-logunits-sub'.
10664 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
10665 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
10666 (calc-lu-times): Rename from `calc-logunits-mul'.
10667 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
10668 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
10669 (calc-lu-divide): Rename from `calc-logunits-div'.
10670 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
10671 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
10672
10673 * calc/calc-ext.el (calc-init-extensions): Update the names of the
10674 functions being autoloaded.
10675
10676 * calc/calc.el (calc-lu-power-reference): Rename from
10677 `calc-logunits-power-reference'.
10678 (calc-lu-field-reference): Rename from
10679 `calc-logunits-field-reference'.
10680
10681 * calc/calc-help (calc-l-prefix-help): Mention musical note functions.
10682
40c2934b
SM
106832011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
10684
10685 * minibuffer.el (completion-all-sorted-completions):
10686 Use :completion-cycle-penalty text property if present.
10687
b0911414
KM
106882011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
10689
10690 * allout.el (allout-yank-processing): Adjust for new rebulleting
10691 regime so bullet being yanked is used without prompting the user
10692 for a choice.
10693
8a05b668
JB
106942011-03-16 Juanma Barranquero <lekktu@gmail.com>
10695
10696 * startup.el (command-line): Warn the user that _emacs is deprecated.
10697
5ba5fb81
JB
106982011-03-16 Juanma Barranquero <lekktu@gmail.com>
10699
10700 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
10701 (delphi-verbose, delphi-comment-face, delphi-string-face)
10702 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
10703 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
10704 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
10705 (delphi-new-comment-line, delphi-font-lock-defaults)
10706 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
10707 Fix typos in docstrings.
10708
2dab465b
KM
107092011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
10710
5ba5fb81 10711 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
10712 Invert the roles of character and string values for INSTEAD, so a
10713 string is used for the more common case of a defaulting prompt.
10714
0adf5618
SM
107152011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
10716
10717 * progmodes/ruby-mode.el (ruby-backward-sexp):
10718 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
10719 * play/gamegrid.el (gamegrid-make-face):
10720 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
10721 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
10722 * notifications.el (notifications-notify):
10723 * net/xesam.el (xesam-search-engines):
10724 * net/quickurl.el (quickurl-list-insert):
10725 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
10726
d72700e5
CY
107272011-03-15 Chong Yidong <cyd@stupidchicken.com>
10728
10729 * startup.el (command-line): Update package subdirectory regexp.
10730
49c5410a
SM
107312011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
10732
c6eee9aa
SM
10733 * allout.el (allout-abbreviate-flattened-numbering)
10734 (allout-mode-deactivate-hook): Fix up obsolescence "date".
10735
49c5410a
SM
10736 * subr.el (read-char-choice): Only show the cursor after the prompt,
10737 not after the answer.
10738
047b2bb9
KR
107392011-03-15 Kevin Ryde <user42@zip.com.au>
10740
10741 * help-fns.el (variable-at-point): Skip leading quotes, if any
10742 (bug#8253).
10743
0a57d256
SM
107442011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
10745
10746 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
10747 warning message.
10748
77c992bc
MA
107492011-03-14 Michael Albinus <michael.albinus@gmx.de>
10750
10751 * shell.el (shell): When called interactively, offer to change the
10752 shell file name on remote hosts.
10753
eebc475d
TZ
107542011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
10755
10756 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
10757 integration for LDAP parameters. The host, base, user or binddn,
10758 and secret tokens can be specified in a netrc file, for instance.
10759 This is optional because an `auth-source' parameter must be
10760 specified in the search attributes.
10761
9d05d1ba
JB
107622011-03-13 Juanma Barranquero <lekktu@gmail.com>
10763
10764 * help.el (describe-mode): Link to the mode's definition (bug#8185).
10765
09d9db2c
GM
107662011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
10767
10768 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
10769 into declaration. Remove redundant and harmful binding.
10770
107712011-03-12 Eli Zaretskii <eliz@gnu.org>
10772
10773 * files.el (file-ownership-preserved-p): Pass `integer' as an
10774 explicit 2nd argument to `file-attributes'. If the file's owner
10775 is the Administrators group on Windows, and the current user is
10776 Administrator, consider that a match.
10777
10778 * server.el (server-ensure-safe-dir): Consider server directory
10779 safe on MS-Windows if its owner is the Administrators group while
10780 the current Emacs user is Administrator. Use `=' to compare
10781 numerical UIDs, since they could be integers or floats.
10782
219bd536
JB
107832011-03-12 Juanma Barranquero <lekktu@gmail.com>
10784
10785 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
10786
f3afd36b
MA
107872011-03-12 Michael Albinus <michael.albinus@gmx.de>
10788
10789 Sync with Tramp 2.2.1.
10790
10791 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
10792
10793 * net/trampver.el: Update release number.
10794
3aaaa6f1
SM
107952011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
10796
94642599
SM
10797 * progmodes/compile.el (compilation--previous-directory): Fix up
10798 various nil/dead-marker mismatches (bug#8014).
10799 (compilation-directory-properties, compilation-error-properties):
10800 Don't call it at a position past the one we're about to change.
10801
3aaaa6f1
SM
10802 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
10803 Disable obsolescence warnings in the file that declares it.
10804
14239447
KM
108052011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
10806
099c39a4
JB
10807 * allout-widgets.el (allout-widgets-tally):
10808 Initialize allout-widgets-tally as a hash table rather than nil to
10809 prevent mode-line redisplay warnings. Also, clarify the module
10810 description and fix a comment typo.
14239447 10811
135e287c
JB
108122011-03-11 Juanma Barranquero <lekktu@gmail.com>
10813
10814 * help-fns.el (describe-variable): Don't complete keywords.
10815 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
10816
ffbf300e
CY
108172011-03-10 Chong Yidong <cyd@stupidchicken.com>
10818
ba08b241
CY
10819 * emacs-lisp/package.el (package-version-join): Impose a standard
10820 string representation for pre/alpha/beta version lists.
10821 (package-unpack-single): Standardize the directory name by passing
10822 it through package-version-join.
10823 (package-strip-rcs-id): Accept any version string that does not
10824 signal an error in version-to-list.
ffbf300e 10825
f346fd6b
MA
108262011-03-10 Michael Albinus <michael.albinus@gmx.de>
10827
10828 * simple.el (delete-trailing-whitespace): Return nil for the
10829 benefit of `write-file-functions'.
10830
ccb55d27
GM
108312011-03-10 Glenn Morris <rgm@gnu.org>
10832
5ceaac0c
GM
10833 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
10834
02da65ff
GM
10835 * vc/vc-git.el (vc-git-program): New option.
10836 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
10837 (vc-git--call): Use it.
10838
b2f603cc
GM
10839 * eshell/esh-util.el (eshell-condition-case): Doc fix.
10840
5772caab
GM
10841 * cus-edit.el (Custom-newline): If no button at point, look
10842 for a subgroup button at start-of-line. (Bug#2298)
10843
ccb55d27
GM
10844 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
10845
ec6ecaed
JD
108462011-03-10 Julien Danjou <julien@danjou.info>
10847
10848 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
10849 `cursor-type' is nil.
10850
9d5aa01d
JB
108512011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
10852
10853 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
10854
b6a5875b
KM
108552011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
10856
10857 * allout.el Summary: Change so yank of distinctive-bullet items
10858 preserves the existing header prefix, rebulleting it if necessary,
10859 rather than replacing it. This is necessary for proper operation
10860 of cooperative addons like allout-widgets.
1154d12e
JB
10861 (allout-make-topic-prefix, allout-rebullet-heading):
10862 Change SOLICIT arg to INSTEAD, and interpret additionally a string
10863 value as alternate bullet to be used, instead of prompting the user
10864 for a bullet character.
b6a5875b 10865
ee545c35
MA
108662011-03-09 Michael Albinus <michael.albinus@gmx.de>
10867
d86d2721
SM
10868 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
10869 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
10870 `tramp-default-port'.
10871
c47971d7
DD
108722011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
10873
10874 * net/rcirc.el (rcirc-handler-001): Remove useless
10875 with-rcirc-process-buffer.
10876 (rcirc-check-auth-status): Swap arguments to string-match.
10877
13522cb4
GM
108782011-03-09 Glenn Morris <rgm@gnu.org>
10879
0be6f4f1
GM
10880 * shell.el (shell-mode):
10881 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
10882
13522cb4
GM
10883 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
10884 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
10885
515de2e3
CY
108862011-03-08 Chong Yidong <cyd@stupidchicken.com>
10887
10888 * emacs-lisp/package.el (package-refresh-contents)
10889 (package-menu-execute): Use condition-case-no-debug.
10890
b511b994
MA
108912011-03-08 Michael Albinus <michael.albinus@gmx.de>
10892
10893 * simple.el (shell-command-to-string): Use `process-file'.
10894
10895 * emacs-lisp/package.el (package-tar-file-info): Handle also
10896 remote files.
10897
d86d2721
SM
10898 * emacs-lisp/package-x.el (package-upload-buffer-internal):
10899 Use `equal' for upload base check.
b511b994 10900
25bbfb31
AM
109012011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
10902
10903 * textmodes/texinfo.el (texinfo-environments):
10904 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
10905
be996521
GM
109062011-03-08 Glenn Morris <rgm@gnu.org>
10907
e9c8529f
GM
10908 * cus-start.el (cursor-in-non-selected-windows):
10909 Fix :set quoting oddness. (Bug#8192)
10910
be996521
GM
10911 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
10912 in some setf expressions. (Bug#2159)
10913
2bb5649e
CY
109142011-03-08 Chong Yidong <cyd@stupidchicken.com>
10915
10916 * custom.el (custom-available-themes): Return themes in
10917 alphabetical order.
10918
33383987 10919See ChangeLog.15 for earlier changes.
e3d51b27
MR
10920
10921;; Local Variables:
10922;; coding: utf-8
e3d51b27
MR
10923;; End:
10924
acaf905b 10925 Copyright (C) 2011-2012 Free Software Foundation, Inc.
e3d51b27
MR
10926
10927 This file is part of GNU Emacs.
10928
10929 GNU Emacs is free software: you can redistribute it and/or modify
10930 it under the terms of the GNU General Public License as published by
10931 the Free Software Foundation, either version 3 of the License, or
10932 (at your option) any later version.
10933
10934 GNU Emacs is distributed in the hope that it will be useful,
10935 but WITHOUT ANY WARRANTY; without even the implied warranty of
10936 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10937 GNU General Public License for more details.
10938
10939 You should have received a copy of the GNU General Public License
10940 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.