mail-utils.el: multibyte chars should be quoted.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
92795c91
RS
12012-03-10 Richard Stallman <rms@gnu.org>
2
607e8555
RS
3 * mail/mail-utils.el (mail-quote-printable): Quote multibyte chars.
4
de3bc99a
RS
5 * mail/rmail.el (rmail-buffers-swapped-p): Don't assume dead
6 view buffer means not swapped.
7 (rmail-view-buffer-kill-buffer-hook): Give buf name in error msg.
8 (rmail-write-region-annotate): Error if real text has disappeared.
9
92795c91
RS
10 * epa-mail.el (epa-mail-encrypt): Bind inhibit-read-only.
11
699bd04e
CY
122012-03-10 Chong Yidong <cyd@gnu.org>
13
14 * emulation/cua-rect.el (cua--init-rectangles):
15 * emulation/cua-base.el (cua--init-keymaps): Add
16 delete-forward-char to remappings (Bug#9666).
17
570a1714
MR
182012-03-10 Martin Rudalics <rudalics@gmx.at>
19
20 * speedbar.el (speedbar-unhighlight-one-tag-line): Avoid
21 unhighlighting due to frame switching (Bug#10275).
22
82dcf4e4
CY
232012-03-10 Chong Yidong <cyd@gnu.org>
24
7a2c7ca7
CY
25 * minibuffer.el (completion-in-region, completion-help-at-point):
26 Give the completion field overlay a high priority (Bug#6830).
27
82dcf4e4
CY
28 * dired.el (dired-goto-file): Recognize absolute file name
29 listings (Bug#7126).
30 (dired-goto-file-1): New helper function.
31 (dired-toggle-read-only): Inhibit warnings.
32
052e28ac
MA
332012-03-09 Michael Albinus <michael.albinus@gmx.de>
34
35 * net/dbus.el: (dbus-property-handler): Return empty array if
36 there are no properties.
37
95d5e396
LL
382012-03-09 Leo Liu <sdl.web@gmail.com>
39
40 * savehist.el (savehist-printable): Stricter check for string
41 value (Bug#10937).
42
3f018d6d
EZ
432012-03-09 Eli Zaretskii <eliz@gnu.org>
44
45 * mail/smtpmail.el (smtpmail-send-it): Bind
46 coding-system-for-write to *-unix, so that FCC files are kept in
47 valid mbox format.
48
f7fd3d79
GM
492012-03-09 Glenn Morris <rgm@gnu.org>
50
51 * files.el (dir-locals-find-file):
52 Don't check result is regular, readable.
53 (dir-locals-read-from-file): Demote errors.
54
6ff6e72f
EZ
552012-03-08 Eli Zaretskii <eliz@gnu.org>
56
57 * international/quail.el (quail-insert-kbd-layout): Insert
58 invisible LRM characters before each character in a keyboard
59 layout cell, to prevent their reordering by bidi display engine.
60 For details, see the discussion in
61 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00085.html.
62
9cec7834
AM
632012-03-08 Alan Mackenzie <acm@muc.de>
64
65 * progmodes/cc-cmds.el (c-mark-function): Make it leave a mark at
66 the starting position; make it extend the marked region when
67 invoked repeatedly - all under appropriate circumstances.
68 Fixes bugs #5525, #10906.
69
9a40b8d4
GM
702012-03-08 Glenn Morris <rgm@gnu.org>
71
72 * files.el (locate-dominating-file, dir-locals-find-file):
73 Undo 2012-03-06 change.
74
7a08ed35
EZ
752012-03-07 Eli Zaretskii <eliz@gnu.org>
76
77 * international/quail.el (quail-help): Force
78 bidi-paragraph-direction be left-to-right. See discussion in
79 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00062.html
80 for the reason.
81
5aca4f71 822012-03-07 Michael Albinus <michael.albinus@gmx.de>
6612a284
MA
83
84 Avoid superfluous registering of signals. (Bug#10807)
85
86 * notifications.el (notifications-on-action-object)
87 (notifications-on-close-object): New defvars.
88 (notifications-on-action-signal, notifications-on-closed-signal):
89 Unregister the signal if not needed any longer.
90 (notifications-notify): Register `notifications-action-signal' or
91 `notifications-closed-signal', if :on-action or :on-close has been
92 passed as argument.
93
78e8b10a
CY
942012-03-07 Chong Yidong <cyd@gnu.org>
95
96 * cus-start.el: Avoid x-select-enable-clipboard-manager warning on
97 non-X platforms.
98
69481eb8
GM
992012-03-06 Glenn Morris <rgm@gnu.org>
100
101 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
102 (x-disown-selection-internal, x-get-selection-internal):
103 Doc fix (add arglist signatures). (Bug#10783)
104
133b8e11
KS
1052012-03-06 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
106
107 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
108 Handle breakpoints with no "type".
109
99a83064
GM
1102012-03-06 Glenn Morris <rgm@gnu.org>
111
112 * files.el (locate-dominating-file): Add optional predicate argument.
113 (dir-locals-find-file): Make use of above change.
114
17798e78
TTN
1152012-03-06 Thien-Thi Nguyen <ttn@gnuvola.org>
116
117 * info.el (Info-insert-dir): Also try "dir.gz".
118
eb182446
GM
1192012-03-06 Glenn Morris <rgm@gnu.org>
120
8f2114ee
GM
121 * files.el (dir-locals-find-file):
122 Ignore non-readable or non-regular files. (Bug#10928)
123
eb182446
GM
124 * files.el (locate-dominating-file): Doc fix.
125
24679323
AS
1262012-03-06 Adam Spiers <emacs@adamspiers.org> (tiny change)
127
128 * calendar/calendar.el (calendar-set-mode-line):
129 `getenv' returns a string. (Bug#10951)
130
01d972a9
LL
1312012-03-05 Leo Liu <sdl.web@gmail.com>
132
109aa8a9
LL
133 * simple.el (backward-delete-char-untabify): Constrain point to
134 field (Bug#10939).
135
01d972a9
LL
136 * eshell/em-cmpl.el (eshell-cmpl-initialize): Fix shift-tab key.
137
10607bea
CY
1382012-03-05 Chong Yidong <cyd@gnu.org>
139
140 * simple.el (count-words): If called from Lisp, return the word
141 count, for symmetry with `count-lines'. Arglist changed.
142 (count-words--message): Args changed. Consolidate counting code
143 from count-words and count-words-region.
144 (count-words-region): Caller changed.
145 (count-lines-region): Make it an obsolete alias.
146
5dd11cfe
TH
1472012-03-04 Tassilo Horn <tassilo@member.fsf.org>
148
149 * saveplace.el (save-place-to-alist)
150 (save-place-ignore-files-regexp): Allow value nil to disable this
151 feature.
152
c349f4e6
CY
1532012-03-04 Chong Yidong <cyd@gnu.org>
154
155 * faces.el (face-spec-reset-face): For the default face, reset the
156 attributes to default values (Bug#10748).
157
e627be4c
LMI
1582012-03-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
159
160 * mail/emacsbug.el (report-emacs-bug-hook): Fix up thinko in
161 previous patch: Check `message-send-mail-function', and not the
162 default function (bug#10897).
163
ebeabff4
MA
1642012-03-04 Michael Albinus <michael.albinus@gmx.de>
165
a41a6cf4
MA
166 * notifications.el (notifications-on-action-signal)
167 (notifications-on-closed-signal): Check for unique service name of
168 incoming event. Fix error in removing entry.
ebeabff4 169 (top): Register for signals with wildcard service name.
a41a6cf4 170 (notifications-notify): Use daemon unique service name for map entries.
ebeabff4 171
c1ca42b4
CY
1722012-03-04 Chong Yidong <cyd@gnu.org>
173
174 * cus-start.el: Make x-select-enable-clipboard-manager
175 customizable.
176
ea16568d
GM
1772012-03-04 Glenn Morris <rgm@gnu.org>
178
179 * abbrev.el (copy-abbrev-table, abbrev-table-p)
180 (abbrev-minor-mode-table-alist, define-abbrev, abbrev-insert)
181 (expand-abbrev, define-abbrev-table): Doc fixes.
182
fbae4637
LMI
1832012-03-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
184
185 * mail/emacsbug.el (report-emacs-bug-hook): Look at the value of
186 `message-default-send-mail-function' and not `send-mail-function'
187 when doing the prompting for `sendmail-query-once' before sending
188 in Message buffers (bug#10897).
189
a1e7225c
LMI
190 * net/tls.el (open-tls-stream): Don't set the dont-query-on-exit flag.
191 This is inconsistent with all the other stream functions, which leave
192 the setting up to the higher levels (if so wanted) (bug#10931).
193
56d093a9
AM
1942012-03-02 Alan Mackenzie <acm@muc.de>
195
196 Depessimize the handling of very large macros.
197
198 * progmodes/cc-engine.el (c-macro-cache, c-macro-cache-start-pos):
199 (c-macro-cache-syntactic): New variables to implement a one
200 element macro cache.
201 (c-invalidate-macro-cache): New function.
202 (c-beginning-of-macro, c-end-of-macro, c-syntactic-end-of-macro):
203 Adapt to use the new cache.
204 (c-state-safe-place): Use better the cache of safe positions.
205 (c-state-semi-nonlit-pos-cache)
206 (c-state-semi-nonlit-pos-cache-limit):
207 New variables for...
208 (c-state-semi-safe-place): New function. Here, in a macro is "safe".
209 (c-invalidate-state-cache-1): New stuff for c-state-semi-safe-place.
210 (c-in-literal, c-literal-limits, c-determine-limit-get-base): Use
211 c-state-semi-safe-place.
212
213 * progmodes/cc-langs.el (c-get-state-before-change-functions): Add
214 c-invalidate-macro-cache to the C, C++, Obj entries.
215
817e5c3d
MA
2162012-03-02 Michael Albinus <michael.albinus@gmx.de>
217
218 * jka-compr.el (jka-compr-call-process): Apply
219 `file-accessible-directory-p' only when the default directory is
220 not remote.
221
a032a702
MA
2222012-03-01 Michael Albinus <michael.albinus@gmx.de>
223
224 * files.el (file-equal-p): Fix docstring. Avoid unnecessary
225 access of FILE2, if FILE1 does not exist.
226
99a54f21
MA
227 * net/tramp-sh.el (tramp-remote-process-environment): Add "PAGER=\"\"".
228 Reported by Robert Lupton the Good <rhl@astro.princeton.edu>.
229
230 * vc/vc-git.el (vc-git--call): Enable `inhibit-null-byte-detection'.
231 Add "PAGER=" to `process-environment'.
232
f6561e1f
MM
2332012-03-01 Michael R. Mauger <mmaug@yahoo.com>
234
235 * progmodes/sql.el: Bug fix
236 (sql-get-login-ext): Save login values in globals.
237 (sql-get-login): Use new version of `sql-get-login-ext'.
238 (sql-interactive-mode): Set global `sql-connection' to nil.
239 (sql-connect): Set global values for connection.
240 (sql-product-interactive): Save global values as buffer local.
241
2d44d9cc
LL
2422012-02-29 Leo Liu <sdl.web@gmail.com>
243
244 * abbrev.el (define-abbrevs): Reset sys to nil.
245
96b49301 2462012-02-28 Thierry Volpiatto <thierry.volpiatto@gmail.com>
247
bf7f9bc5
JB
248 * files.el (file-equal-p): Rename from `files-equal-p'.
249 Return nil when one or both files don't exist.
96b49301 250 (file-subdir-of-p): Now only top directory must exists,
251 return nil if it doesn't.
bf7f9bc5
JB
252 (copy-directory): No need to test with `file-subdir-of-p' after
253 creating dir.
254 * net/tramp.el (tramp-file-name-for-operation): Rename `files-equal-p'
255 to `file-equal-p'.
96b49301 256
44e97401
GM
2572012-02-28 Glenn Morris <rgm@gnu.org>
258
259 * shell.el (shell-mode):
260 * progmodes/vhdl-mode.el (wildcard-to-regexp, file-expand-wildcards):
261 * play/landmark.el (landmark-font-lock-face-O):
262 * play/handwrite.el (handwrite):
263 * play/gomoku.el (gomoku-O):
264 * net/browse-url.el (browse-url-browser-display):
265 * international/mule.el (define-charset):
266 * htmlfontify.el (hfy-etags-cmd, hfy-face-attr-for-class):
267 * filesets.el (filesets-find-file-delay):
268 * eshell/em-xtra.el (eshell-xtra):
269 * eshell/em-unix.el (eshell-grep):
270 * emulation/viper.el (viper-mode):
271 * emacs-lisp/regexp-opt.el (regexp-opt-group):
272 * emacs-lisp/easymenu.el (easy-menu-define):
273 * calendar/timeclock.el (timeclock-use-display-time):
274 * bs.el (bs-mode):
275 * bookmark.el (bookmark-save-flag):
276 Doc fix (standardize possessive apostrophe usage).
277
c98c6276
CY
2782012-02-27 Chong Yidong <cyd@gnu.org>
279
bf7f9bc5
JB
280 * emulation/viper-cmd.el (viper-intercept-ESC-key):
281 Fix key-binding lookup for ESC key (Bug#9146).
ecf5f74e 282
c98c6276
CY
283 * font-lock.el (font-lock-specified-p): Rename from
284 font-lock-spec-present. Callers changed.
285
9c62cd04 2862012-02-27 Daniel Hackney <dan@haxney.org>
8ac9e529 287
bf7f9bc5
JB
288 * emacs-lisp/package.el (package-compute-transaction):
289 Handle holding a package version to t in package-load-list.
8ac9e529 290
530739c9
MA
2912012-02-26 Michael Albinus <michael.albinus@gmx.de>
292
293 * net/tramp.el (tramp-inodes, tramp-devices): Initialize with 0.
294 (tramp-get-inode, tramp-get-device): Use cached values.
295
487915d7
AM
2962012-02-26 Alan Mackenzie <acm@muc.de>
297
298 Check there is a font-lock specification before doing initial
299 fontification.
300
301 * font-core.el (font-lock-mode): Move the conditional from
302 :after-hook to font-lock-initial-fontify.
303 (font-lock-default-function): Move the check for a specification
304 to font-lock-spec-present.
305
306 * font-lock.el (font-lock-initial-fontify): call ...
307 (font-lock-spec-present): New function.
308
4fd96557
JB
3092012-02-26 Jim Blandy <jimb@red-bean.com>
310
311 * progmodes/gdb-mi.el (gdb-mi-quote): New function.
312 (gdb-send): Apply it to the operand of the '-interpreter-exec
313 console' command, so that we can pass arguments with (say) quotes
314 in them. Store exact string sent in gdb-debug-log (Bug#10765).
315
9a4888c0
CY
3162012-02-26 Chong Yidong <cyd@gnu.org>
317
07498861
CY
318 * help-fns.el (describe-function-1): Clarify description of
319 remapping (Bug#10844).
320
9a4888c0
CY
321 * files.el (files-equal-p): Doc fix.
322 (file-subdir-of-p): Doc fix. Convert loop macro to plain Lisp,
323 and quit the loop once a mismatch is found.
324
ea8fb88d
JB
3252012-02-25 Juanma Barranquero <lekktu@gmail.com>
326
327 * bs.el (bs--show-with-configuration): Don't throw an error
328 if the window cannot be split; otherwise, subsequent calls to
329 bs-show fail, restoring a stale window config. (Bug#10882)
330
525795c1
JD
3312012-02-25 Jan Djärv <jan.h.d@swipnet.se>
332
333 * term/ns-win.el (global-map): Bind ns-drag-file to
334 ns-find-file (Bug#5855, Bug#10050).
335
f008086f
AS
3362012-02-25 Andreas Schwab <schwab@linux-m68k.org>
337
338 * calendar/parse-time.el (parse-time-string): Allow extractor to
339 return nil.
340
a3fcfa99
MA
3412012-02-25 Michael Albinus <michael.albinus@gmx.de>
342
91027d08
JB
343 * net/tramp.el (tramp-file-name-for-operation):
344 Add `files-equal-p' and `file-subdir-of-p'.
a3fcfa99
MA
345
346 * net/tramp-sh.el (tramp-sh-handle-copy-directory):
91027d08
JB
347 * net/tramp-smb.el (tramp-smb-handle-copy-directory):
348 Add COPY-CONTENTS argument.
a3fcfa99 349
67b0de11
CY
3502012-02-25 Chong Yidong <cyd@gnu.org>
351
352 Add custom groups for VC backends, for consistency with vc-bzr.
353
354 * vc/vc-arch.el (vc-arch):
355 * vc/vc-cvs.el (vc-cvs):
356 * vc/vc-git.el (vc-git):
357 * vc/vc-hg.el (vc-hg):
358 * vc/vc-mtn.el (vc-mtn):
359 * vc/vc-rcs.el (vc-rcs):
360 * vc/vc-sccs.el (vc-sccs):
361 * vc/vc-svn.el (vc-svn): New customization group (Bug#10871).
362 All relevant defcustoms reassigned.
363
3c9dfce6
CY
3642012-02-25 Chong Yidong <cyd@gnu.org>
365
1339bf43
CY
366 * newcomment.el (comment-styles): Add autoload (Bug#10868).
367
3c9dfce6
CY
368 * term/x-win.el (x-initialize-window-system): Reduce default for
369 x-selection-timeout to 5 seconds (Bug#8869).
370
53a46cd0 3712012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
14a8a663 372
53a46cd0 373 * files.el (file-subdir-of-p): Fix typo.
14a8a663 374
25b2e303 3752012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
376
ec70a47d
GM
377 * files.el (files-equal-p, file-subdir-of-p): New functions.
378 (copy-directory): Error when trying to copy a directory on itself.
25b2e303 379 Add missing copy-contents arg to tramp handler.
ec70a47d
GM
380 * dired-aux.el (dired-copy-file-recursive): Same.
381 (dired-create-files): Modify destination when source is equal to
382 dest when copying files.
53a46cd0 383 Return also when dest is a subdir of source. (Bug#10489)
25b2e303 384
914260cd
MA
3852012-02-24 Michael Albinus <michael.albinus@gmx.de>
386
387 * net/ange-ftp.el (ange-ftp-parse-netrc): Suppress comment lines.
388 (Bug#10874)
389
2cb228f7
AM
3902012-02-23 Alan Mackenzie <acm@muc.de>
391
392 * emacs-lisp/easy-mmode.el (define-minor-mode): Add extra
393 parameter "after-hook:" to allow the expansion to run code after
394 the execution of the mode hooks.
395
396 * font-lock.el (font-lock-initial-fontify): New function extracted
91027d08 397 from font-lock-mode-internal.
2cb228f7 398
91027d08 399 * font-core.el (font-lock-mode): Call font-lock-initial-fontify in
2cb228f7
AM
400 :after-hook.
401
8f0fde21
SM
4022012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
403
3e88618b
SM
404 * minibuffer.el: Make sure cycling is reset upon edit with icomplete.el.
405 (completion--cache-all-sorted-completions): New function.
406 (completion-all-sorted-completions): Use it.
407 (completion--do-completion, minibuffer-force-complete):
408 Use it to re-instate the flush hook.
409
8f0fde21
SM
410 * icomplete.el (icomplete-completions): Replace last fix with a better
411 one (bug#10850).
412
8e911f6f
DG
4132012-02-23 Dmitry Gutov <dgutov@yandex.ru>
414
415 * emacs-lisp/lisp.el (beginning-of-defun-raw): Don't call end-of-defun
416 when it might call us back infinitely (bug#10797).
417
49fe4321
GM
4182012-02-23 Glenn Morris <rgm@gnu.org>
419
420 * minibuffer.el (completion-category-overrides): Doc fix.
421
b291b572
SM
4222012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
423
424 * minibuffer.el (completion-table-with-context): Fix inf-loop.
425 Reported by Aaron S. Hawley <aaron.s.hawley@gmail.com>.
426
31a9ef2e
GM
4272012-02-23 Glenn Morris <rgm@gnu.org>
428
5e6e6794 429 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case)
31a9ef2e
GM
430 (authors-obsolete-files-regexps, authors-ignored-files)
431 (authors-ambiguous-files, authors-renamed-files-alist):
432 Add more entries.
433
0bd1e074
JL
4342012-02-23 Juri Linkov <juri@jurta.org>
435
436 * isearch.el (isearch-occur): Sync interactive spec with occur's
437 new feature in `occur-read-primary-args'. Doc fix. (Bug#10705)
438
b617673c
JL
439 * replace.el (occur-menu-map): Add menu item for `occur-edit-mode'.
440
19e9789e
JL
4412012-02-22 Juri Linkov <juri@jurta.org>
442
443 * international/mule-cmds.el (read-char-by-name): Use \` and \'.
444 (ucs-insert): Doc fix. Check for hex digits in the string.
445 Don't display `nil' in the error message. (Bug#10857)
446
f41ce09d
AM
4472012-02-22 Alan Mackenzie <acm@muc.de>
448
7a71b18d 449 * progmodes/cc-mode.el: Revert change #2012-02-06T22:08:41Z!larsi@gnus.org from 2012-02-06.
f41ce09d 450
ac2eceee
GM
4512012-02-22 Glenn Morris <rgm@gnu.org>
452
453 * ffap.el (ffap-c-path):
454 * man.el (Man-header-file-path): Handle multiarch. (Bug#10702)
455
abd1f678
CY
4562012-02-22 Chong Yidong <cyd@gnu.org>
457
458 * custom.el (load-theme): Doc fix.
459
f25aef2e
GM
4602012-02-22 Glenn Morris <rgm@gnu.org>
461
462 * dired-x.el (dired-guess-shell-alist-default):
463 Remove escape sequences from nroff output. (Bug#172)
464
5f8dc2ca
GM
4652012-02-21 Glenn Morris <rgm@gnu.org>
466
6ff86ec4
GM
467 * vc/emerge.el (emerge-defvar-local):
468 Set `permanent-local' property rather than unused `preserved'.
469
be3223a3 470 * textmodes/picture.el (picture-delete-char): New alias.
5f8dc2ca
GM
471 (picture-mode-map): Use it. (Bug#10860)
472 (picture-mode): Doc fix.
473
3fe58f4f
JB
4742012-02-21 Juanma Barranquero <lekktu@gmail.com>
475
476 * newcomment.el (uncomment-region-default): Remove unused binding.
477
f9a998c3
GM
4782012-02-21 Glenn Morris <rgm@gnu.org>
479
480 * textmodes/picture.el (picture-motion, picture-motion-reverse)
481 (picture-self-insert, picture-tab-chars): Doc fix.
482 (picture-mode-map): Fix C-a, C-e.
483
c6029348
GM
4842012-02-20 Glenn Morris <rgm@gnu.org>
485
486 * emacs-lisp/authors.el (authors-aliases): Add another entry.
487
ab1ce9d7
LL
4882012-02-20 Leo Liu <sdl.web@gmail.com>
489
490 * icomplete.el (icomplete-completions): Check FROM arg before
491 passing to substring (Bug#10850).
492
0fd40f89
CY
4932012-02-19 Chong Yidong <cyd@gnu.org>
494
495 * comint.el: Require ansi-color.
496 (comint-output-filter-functions): Add ansi-color-process-output.
497
498 * ansi-color.el: Don't set comint-output-filter-functions; it is
499 now in the initial value defined in comint.el.
500 (ansi-color-apply-face-function): New variable.
501 (ansi-color-apply-on-region): Use it.
502 (ansi-color-apply-overlay-face): New function.
503
504 * shell.el (shell): No need to require ansi-color.
505 (shell-mode): Use ansi-color-apply-face-function to highlight
506 color escapes using font-lock-face property (Bug#10835).
507
20af2394
CY
5082012-02-19 Chong Yidong <cyd@gnu.org>
509
510 * vc/ediff-init.el (ediff-strip-mode-line-format): Handle non-list
511 mode-line formats (Bug#10839).
512
e23a3fbe
GM
5132012-02-18 Glenn Morris <rgm@gnu.org>
514
b474519e
GM
515 * mail/rmail.el (rmail-dont-reply-to-names): Mark as obsolete.
516
517 * mail/undigest.el (unforward-rmail-message): Doc fix.
518
e23a3fbe
GM
519 * saveplace.el (save-place-ignore-files-regexp): Add :version.
520
57939ff4
EZ
5212012-02-18 Eli Zaretskii <eliz@gnu.org>
522
523 * international/characters.el (script-list): Sync with the latest
524 Unicode Character Database.
525
0c23686e
AS
5262012-02-18 Andreas Schwab <schwab@linux-m68k.org>
527
528 * international/titdic-cnv.el: Remove duplicate coding tag.
529 * language/cham.el: Likewise.
530 * language/tai-viet.el: Likewise.
531
6818b449
GM
5322012-02-18 Glenn Morris <rgm@gnu.org>
533
534 * calendar/cal-menu.el (cal-menu-diary-menu, cal-menu-goto-menu):
535 * calendar/calendar.el (diary-file, diary-bahai-entry-symbol)
536 (calendar-bahai-all-holidays-flag, calendar-other-dates):
537 * calendar/diary-lib.el (diary-abbreviated-year-flag):
538 * calendar/holidays.el (holiday-bahai-holidays)
539 (calendar-holidays, list-holidays):
540 Use utf-8 Bahá'í in doc-strings, menus, etc.
541
0311a3fc
TH
5422012-02-17 Tassilo Horn <tassilo@member.fsf.org>
543
544 * saveplace.el (save-place-ignore-files-regexp): New variable
545 allowing for excluding files from saving their location of point.
546 The default value matches the temporary commit message editing
547 files from Git, SVN, Bazaar, and Mercurial.
548 (save-place-to-alist): Use it.
549
eb864a71
LM
5502012-02-17 Lawrence Mitchell <wence@gmx.li>
551 Stefan Monnier <monnier@iro.umontreal.ca>
552
553 * newcomment.el (uncomment-region-default): Don't leave extra space
554 when an arg is provided (bug#8150).
555
ee0ce425
TZ
5562012-02-17 Teodor Zlatanov <tzz@lifelogs.com>
557
eb864a71 558 * net/gnutls.el (gnutls-trustfiles): Fix Cygwin bundle location.
ee0ce425 559
95ddf442
GM
5602012-02-17 Glenn Morris <rgm@gnu.org>
561
562 * net/socks.el: Require network-stream. (Bug#10599)
563
48dd1e39 5642012-02-17 Kenichi Handa <handa@m17n.org>
c406be43
KH
565
566 * international/charprop.el:
567 * international/uni-name.el:
568 * international/uni-old-name.el:
569 * international/uni-comment.el: Regenerate.
570
d68cd087
GM
5712012-02-16 Glenn Morris <rgm@gnu.org>
572
573 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits):
574 Interactively in calendar buffer, give an error if not on a date.
575
13932042
GM
5762012-02-15 Glenn Morris <rgm@gnu.org>
577
578 * shell.el (shell-delimiter-argument-list):
579 Revert 2011-02-17 change. (Bug#8027)
580
c3a70e2b
CY
5812012-02-15 Chong Yidong <cyd@gnu.org>
582
60236b0d
CY
583 * minibuffer.el (completion-at-point-functions): Doc fix.
584
c3a70e2b
CY
585 * custom.el (defcustom): Doc fix; note use of defvar.
586
9f26dc24
GM
5872012-02-15 Glenn Morris <rgm@gnu.org>
588
589 * mail/smtpmail.el (smtpmail-smtp-user, smtpmail-stream-type):
590 Doc fixes.
591
6546b134
GM
5922012-02-14 Glenn Morris <rgm@gnu.org>
593
594 * mail/smtpmail.el (smtpmail-query-smtp-server): Give it a doc.
595
d29b2b4c
LI
5962012-02-14 Lars Ingebrigtsen <larsi@gnus.org>
597
598 * mail/smtpmail.el (smtpmail-query-smtp-server): Fix typo in the
599 way the ports list is computed.
835bdcba
LI
600 (smtpmail-query-smtp-server): Prompt the user for a port number if
601 we can't connect to any of the standard ports (bug#10810).
d29b2b4c 602
08dcdbc9
TZ
6032012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
604
605 * net/gnutls.el (gnutls-trustfiles): Add Cygwin location.
606
2605051a
GM
6072012-02-13 Glenn Morris <rgm@gnu.org>
608
609 * minibuffer.el (read-file-name): Doc fix. (Bug#10798)
610
7ee99f32
TZ
6112012-02-13 Teodor Zlatanov <tzz@lifelogs.com>
612
613 * net/gnutls.el (gnutls-trustfiles): New variable.
614 (gnutls-negotiate): Use it.
615
5f0af64f
LI
6162012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
617
618 * simple.el (mail-user-agent): Mention that `gnus-user-agent' only
619 does its stuff if Gnus is running.
620
c14fcc95
AM
6212012-02-13 Alan Mackenzie <acm@muc.de>
622
623 Fix a loop in c-set-fl-decl-start.
624
7a71b18d 625 * progmodes/cc-engine.el (c-set-fl-decl-start): Add a check that
c14fcc95
AM
626 c-backward-syntactic-ws actually moves backwards.
627
142b4d90
LL
6282012-02-13 Leo Liu <sdl.web@gmail.com>
629
630 * net/rcirc.el (rcirc-markup-attributes): Move point to the
631 beginning so that all \C-o chars are removed.
632
fa9958a6
TZ
6332012-02-12 Teodor Zlatanov <tzz@lifelogs.com>
634
635 * net/gnutls.el (gnutls-algorithm-priority): Add missing :group
636 tag.
637
0bc5886a
AM
6382012-02-12 Alan Mackenzie <acm@muc.de>
639
640 Fix infinite loop with long macros.
641 * cc-engine.el (c-state-safe-place): Handle macros properly.
642
d4bd55e7
CY
6432012-02-12 Chong Yidong <cyd@gnu.org>
644
645 * window.el (display-buffer): Doc fix (Bug#10785).
646
66f3fe22
GM
6472012-02-12 Glenn Morris <rgm@gnu.org>
648
bd7da63e
GM
649 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
650 (x-disown-selection-internal, x-get-selection-internal):
651 Sync docs with the xselect.c versions.
652
66f3fe22
GM
653 * allout-widgets.el: Add missing license notice.
654
3e0d2fa7
GM
6552012-02-11 Glenn Morris <rgm@gnu.org>
656
cfecdf09
GM
657 * select.el (x-get-selection-internal, x-own-selection-internal)
658 (x-disown-selection-internal):
659 * x-dnd.el (x-get-selection-internal): Update declarations.
660
6d216d7f
GM
661 * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
662
2bed3f04
GM
663 * window.el (window-sides-slots):
664 * tool-bar.el (tool-bar-position):
665 * term/xterm.el (xterm-extra-capabilities):
666 * ses.el (ses-self-reference-early-detection):
667 * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
668 (verilog-auto-wire-type)
669 (verilog-auto-delete-trailing-whitespace)
670 (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
671 (verilog-auto-tieoff-declaration):
672 * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
673 (sql-oracle-statement-starters, sql-oracle-scan-on):
674 * progmodes/prolog.el (prolog-align-comments-flag)
675 (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
676 (prolog-left-indent-regexp, prolog-paren-indent-p)
677 (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
678 (prolog-types, prolog-mode-specificators)
679 (prolog-determinism-specificators, prolog-directives)
680 (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
681 (prolog-electric-dot-flag)
682 (prolog-electric-dot-full-predicate-template)
683 (prolog-electric-underscore-flag, prolog-electric-tab-flag)
684 (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
685 (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
686 (prolog-program-switches, prolog-prompt-regexp)
687 (prolog-debug-on-string, prolog-debug-off-string)
688 (prolog-trace-on-string, prolog-trace-off-string)
689 (prolog-zip-on-string, prolog-zip-off-string)
690 (prolog-use-standard-consult-compile-method-flag)
691 (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
692 (prolog-imenu-max-lines, prolog-info-predicate-index)
693 (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
694 (prolog-char-quote-workaround):
695 * progmodes/cc-vars.el (c-defun-tactic):
696 * net/tramp.el (tramp-encoding-command-interactive)
697 (tramp-local-end-of-line):
698 * net/soap-client.el (soap-client):
699 * net/netrc.el (netrc-file):
700 * net/gnutls.el (gnutls):
701 * minibuffer.el (completion-category-overrides)
702 (completion-cycle-threshold)
703 (completion-pcm-complete-word-inserts-delimiters):
704 * man.el (Man-name-local-regexp):
705 * mail/feedmail.el (feedmail-display-full-frame):
706 * international/characters.el (glyphless-char-display-control):
707 * eshell/em-ls.el (eshell-ls-date-format):
708 * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
709 (lisp-lambda-list-keyword-parameter-indentation)
710 (lisp-lambda-list-keyword-parameter-alignment):
711 * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
712 * dired-x.el (dired-omit-verbose):
713 * cus-theme.el (custom-theme-allow-multiple-selections):
714 * calc/calc.el (calc-highlight-selections-with-faces)
715 (calc-lu-field-reference, calc-lu-power-reference)
716 (calc-note-threshold):
717 * battery.el (battery-mode-line-limit):
718 * arc-mode.el (archive-7z-extract, archive-7z-expunge)
719 (archive-7z-update):
720 * allout.el (allout-prefixed-keybindings)
721 (allout-unprefixed-keybindings)
722 (allout-inhibit-auto-fill-on-headline)
723 (allout-flattened-numbering-abbreviation):
724 * allout-widgets.el (allout-widgets-auto-activation)
725 (allout-widgets-icons-dark-subdir)
726 (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
727 (allout-widgets-theme-dark-background)
728 (allout-widgets-theme-light-background)
729 (allout-widgets-item-image-properties-emacs)
730 (allout-widgets-item-image-properties-xemacs)
731 (allout-widgets-run-unit-tests-on-load)
732 (allout-widgets-time-decoration-activity)
733 (allout-widgets-hook-error-post-time)
734 (allout-widgets-track-decoration):
735 Add missing :version tags to new defcustoms and defgroups.
736
5fec1b8e
GM
737 * progmodes/sql.el (sql-ansi-statement-starters)
738 (sql-oracle-statement-starters): Add custom type.
739
3e0d2fa7
GM
740 * progmodes/prolog.el: Remove leading '*' from defcustom docs.
741 (prolog-system-version): Give it a type.
742
90b671e2
EZ
7432012-02-11 Eli Zaretskii <eliz@gnu.org>
744
745 * term/pc-win.el (x-select-text, x-selection-owner-p)
746 (x-own-selection-internal, x-disown-selection-internal)
747 (x-get-selection-internal): Sync doc strings and argument lists
748 with xselect.c, common-win.el and x-win.el. (Bug#10783)
749
5eac0c02
LL
7502012-02-11 Leo Liu <sdl.web@gmail.com>
751
752 * progmodes/python.el (python-end-of-statement): Fix infinite
753 loop. (Bug#10788)
754
f82cb659
GM
7552012-02-10 Glenn Morris <rgm@gnu.org>
756
757 * international/mule-cmds.el (unify-8859-on-encoding-mode)
758 (unify-8859-on-decoding-mode): Properly mark as obsolete.
759
cc26d239
LI
7602012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
761
762 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
763 about SMTP before checking the From header.
764
91027d08 765 * mail/sendmail.el (sendmail-query-user-about-smtp): Refactor out
cc26d239
LI
766 into own function for reuse by emacsbug.el.
767
1be3ca5a
LL
7682012-02-10 Leo Liu <sdl.web@gmail.com>
769
770 * subr.el (condition-case-unless-debug): Rename from
771 condition-case-no-debug. All callers changed.
772 (with-demoted-errors): Fix caller.
773
774 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
775 * nxml/rng-valid.el (rng-do-some-validation):
776 * emacs-lisp/package.el (package-refresh-contents)
777 (package-menu-execute):
778 * desktop.el (desktop-create-buffer):
91027d08 779 * font-lock.el (lisp-font-lock-keywords-2): Caller changed.
1be3ca5a 780
b011fbfe
GM
7812012-02-10 Glenn Morris <rgm@gnu.org>
782
b2096d72
GM
783 * textmodes/bibtex.el:
784 Add missing :version tags for new/changed defcustoms.
785
b011fbfe
GM
786 * files.el (remote-file-name-inhibit-cache): Doc fixes.
787
4c7e65bf
LI
7882012-02-09 Lars Ingebrigtsen <larsi@rusty>
789
790 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
791 (smtpmail-via-smtp): Use it, or fall back on the From address.
792 (smtpmail-send-it): Ditto.
793
f3934f6f
SM
7942012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
795
796 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
797 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
798 (byte-compile-tmp-var): New const.
799 (byte-compile-defvar): Use it to minimize .elc size.
800 Just use `defvar' rather than simulate it (bug#10761).
801
a075a2c5
GM
8022012-02-09 Glenn Morris <rgm@gnu.org>
803
cf3aa21b
GM
804 * files.el (rename-uniquely): Doc fix. (Bug#3806)
805
354998cd
GM
806 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
807 Add :version tags.
808
83274125 809 * progmodes/compile.el (compilation-first-column)
34c071c6 810 (compilation-error-screen-columns, compilation-filter-start): Doc fixes.
83274125 811
dab3703d
GM
812 * vc/log-view.el (log-view-toggle-entry-display):
813 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
814
3f88cd72
GM
815 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
816 (report-emacs-bug-can-use-xdg-email):
817 (report-emacs-bug-insert-to-mailer): Doc fixes.
818 (report-emacs-bug): Message fix.
819
d95b247d
GM
820 * net/browse-url.el (browse-url-can-use-xdg-open)
821 (browse-url-xdg-open): Doc fixes.
822
a075a2c5
GM
823 * electric.el (electric-indent-mode, electric-pair-mode)
824 (electric-layout-rules, electric-layout-mode): Doc fixes.
825 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
826
ffb6157e
MR
8272012-02-08 Martin Rudalics <rudalics@gmx.at>
828
829 * server.el (server-unselect-display): Don't inadvertently kill
830 the current buffer. (Bug#10729)
831
e1ac4066
GM
8322012-02-08 Glenn Morris <rgm@gnu.org>
833
34e8a2da
GM
834 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
835 (sql-list-table): Doc fixes.
836
b4ac6e8c
GM
837 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
838 Comment out (does nothing).
839
e1ac4066
GM
840 * completion.el (dynamic-completion-mode):
841 * dirtrack.el (dirtrack-debug-mode):
842 * electric.el (electric-layout-mode):
843 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
844 * face-remap.el (text-scale-mode, buffer-face-mode):
845 * iimage.el (iimage-mode):
846 * image-mode.el (image-transform-mode):
847 * minibuffer.el (completion-in-region-mode):
848 * scroll-lock.el (scroll-lock-mode):
849 * simple.el (next-error-follow-minor-mode):
850 * tar-mode.el (tar-subfile-mode):
851 * tooltip.el (tooltip-mode):
852 * vcursor.el (vcursor-use-vcursor-map):
853 * wid-browse.el (widget-minor-mode):
854 * emulation/tpu-edt.el (tpu-edt-mode):
855 * emulation/tpu-extras.el (tpu-cursor-free-mode):
856 * international/iso-ascii.el (iso-ascii-mode):
857 * language/thai-util.el (thai-word-mode):
858 * mail/supercite.el (sc-minor-mode):
859 * net/goto-addr.el (goto-address-mode):
860 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
861 * progmodes/cwarn.el (cwarn-mode):
862 * progmodes/flymake.el (flymake-mode):
863 * progmodes/glasses.el (glasses-mode):
864 * progmodes/hideshow.el (hs-minor-mode):
865 * progmodes/pascal.el (pascal-outline-mode):
866 * textmodes/enriched.el (enriched-mode):
867 * vc/smerge-mode.el (smerge-mode):
868 Doc fixes (minor mode argument).
869
5e0d957f
EZ
8702012-02-07 Eli Zaretskii <eliz@gnu.org>
871
872 * ls-lisp.el (ls-lisp-sanitize): New function.
873 (ls-lisp-insert-directory): Use it to fix or remove any elements
874 in file-alist with missing attributes. (Bug#4673)
875
98d7371e
AM
8762012-02-07 Alan Mackenzie <acm@muc.de>
877
878 Fix spurious recognition of c-in-knr-argdecl.
879
880 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
881 putative K&R region.
882
667ced3a
AM
8832012-02-07 Alan Mackenzie <acm@muc.de>
884
eb864a71
LM
885 * progmodes/cc-engine.el (c-forward-objc-directive):
886 Prevent looping in "#pragma mark @implementation".
667ced3a 887
5b77774d
MA
8882012-02-07 Michael Albinus <michael.albinus@gmx.de>
889
890 * notifications.el (notifications-on-closed-signal): Make `reason'
891 optional. (Bug#10744)
892
af008560
GM
8932012-02-07 Glenn Morris <rgm@gnu.org>
894
60d47423
GM
895 * emacs-lisp/easy-mmode.el (define-minor-mode):
896 Doc fixes for the macro and the mode it defines.
897
dd605cc4
GM
898 * image.el (imagemagick-types-inhibit): Doc fix.
899
af008560
GM
900 * cus-start.el (imagemagick-render-type): Add it.
901
5cc59a37
LI
9022012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
903
904 * progmodes/cc-mode.el
905 (c-standard-font-lock-fontify-region-function): Set the default at
906 load time, too, so that `font-lock-fontify-buffer' can be called
907 without setting up the entire mode first. This fixes a bug in
908 `mm-inline-text' with C MIME parts.
909
9a6dd747
CY
9102012-02-06 Chong Yidong <cyd@gnu.org>
911
2d16b285
CY
912 * simple.el (list-processes--refresh): Delete exited processes
913 (Bug#8094).
914
171e9b6e
CY
915 * comint.el (comint-next-prompt): next-single-char-property-change
916 and prev-single-char-property-change never return nil (Bug#8657).
917
9a6dd747
CY
918 * custom.el (defcustom): Doc fix (Bug#9711).
919
aa4589a7
CY
9202012-02-05 Chong Yidong <cyd@gnu.org>
921
5c2a252f
CY
922 * cus-edit.el (custom-variable-reset-backup): Quote the value
923 before storing it in the customized-value property (Bug#6712).
4aab9006 924 (custom-display): Add a customization type tag.
983b9602 925 (custom-buffer-create-internal): Improve tooltip message.
5c2a252f 926
aa4589a7
CY
927 * wid-edit.el (widget-field-value-get): New optional arg to
928 suppress trailing whitespace truncation.
929 (character): Use it (Bug#2689).
930
1ff980ae
AS
9312012-02-05 Andreas Schwab <schwab@linux-m68k.org>
932
933 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
934 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
935
03988c98
CY
9362012-02-05 Chong Yidong <cyd@gnu.org>
937
eeb6cc88
CY
938 * cus-edit.el (custom-variable-value-create): For mismatched
939 types, show the current value (Bug#7600).
940
03988c98
CY
941 * custom.el (defcustom): Doc fix.
942
f8cdeef0
GM
9432012-02-05 Glenn Morris <rgm@gnu.org>
944
945 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
946
0696d255
JB
9472012-02-05 Juanma Barranquero <lekktu@gmail.com>
948
949 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
950 (pp-buffer): Use `ignore-errors', `looking-at-p'.
951 (pp-last-sexp): Use `looking-at-p'.
952
34c99998
GM
9532012-02-04 Glenn Morris <rgm@gnu.org>
954
8f05da42
GM
955 * files.el (revert-buffer):
956 Doc fix (mention revert-buffer-in-progress-p).
957
f160676e
GM
958 * emacs-lisp/ert-x.el (ert-simulate-command):
959 Check deferred-action-list (which is obsolete) is bound.
960
c7291ad9
GM
961 * subr.el (with-wrapper-hook): Doc fixes.
962
34c99998
GM
963 * simple.el (filter-buffer-substring-functions)
964 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
965
6283a7d3
LL
9662012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
967
968 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
969 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
970
e96e3013
LL
9712012-02-04 Leo Liu <sdl.web@gmail.com>
972
973 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
974
8ded50f2
GM
9752012-02-04 Glenn Morris <rgm@gnu.org>
976
82ff1d13
GM
977 * image.el (image-extension-data): Add obsolete alias.
978
987a0a16
GM
979 * isearch.el (isearch-update): Doc fix.
980
ea32ef46
GM
981 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
982
8ded50f2
GM
983 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
984
eea14f31
GM
9852012-02-03 Glenn Morris <rgm@gnu.org>
986
987 * image.el (image-animated-p): Doc fix. Use image-animated-types.
988 (image-animate-timeout): Doc fix.
989
990 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
991
12f381b7
GM
9922012-02-02 Glenn Morris <rgm@gnu.org>
993
953cebf5
GM
994 * server.el (server-auth-dir): Doc fix.
995 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
996
12f381b7
GM
997 * subr.el (run-mode-hooks): Doc fix.
998
953a8c3b
JL
9992012-02-02 Juri Linkov <juri@jurta.org>
1000
1001 * image-mode.el (image-toggle-display-image): Remove tautological
1002 `major-mode' from the `derived-mode-p' test.
1003
c5d3843c
KH
10042012-02-02 Kenichi Handa <handa@m17n.org>
1005
9f6e692e 1006 * composite.el (compose-region): Cancel previous change.
c5d3843c 1007
159462d4 10082012-02-02 Kenichi Handa <handa@m17n.org>
d2a51fd7
KH
1009
1010 * composite.el (compose-region, compose-string): Signal error for
1011 a null string component (Bug#6988).
1012
9f562668
CY
10132012-02-01 Chong Yidong <cyd@gnu.org>
1014
e2cef717
CY
1015 * view.el (view-buffer-other-window, view-buffer-other-frame):
1016 Handle special modes like view-buffer (Bug#10650).
1017 (view-buffer): Simplify.
1018
9f562668
CY
1019 * frame.el (set-frame-font): Tweak meaning of third argument.
1020
9f6e692e
JB
1021 * dynamic-setting.el (font-setting-change-default-font):
1022 Use set-frame-font (Bug#9982).
9f562668 1023
781acb9f
GM
10242012-02-01 Glenn Morris <rgm@gnu.org>
1025
6035be52
GM
1026 * progmodes/compile.el (compilation-internal-error-properties):
1027 Respect compilation-first-column in the "*compilation*" buffer.
1028
781acb9f
GM
1029 * emacs-lisp/easy-mmode.el (define-minor-mode):
1030 Relax :variable's test for a named function.
1031
abbceb00
AM
10322012-01-31 Alan Mackenzie <acm@muc.de>
1033
1034 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
1035 off by one error.
1036
fce3fdeb
CY
10372012-01-31 Chong Yidong <cyd@gnu.org>
1038
1039 * frame.el (set-frame-font): New arg ALL-FRAMES.
1040
1041 * menu-bar.el (menu-set-font): Use set-frame-font.
1042
1043 * faces.el (face-spec-reset-face): Don't apply unspecified
1044 attribute values to the default face.
1045
47893581
JB
10462012-01-31 Juanma Barranquero <lekktu@gmail.com>
1047
1048 * progmodes/cwarn.el (cwarn): Remove dead link.
1049 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
1050 Remove * from defcustom docstrings.
1051 (turn-on-cwarn-mode): Make obsolete.
1052 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
1053 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
1054
e58e988a
GM
10552012-01-31 Glenn Morris <rgm@gnu.org>
1056
60dc2671 1057 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
6c9b47ae 1058 Fix :variable handling of mode a symbol not equal to modefun.
60dc2671 1059 Allow named functions to be used as the cdr of :variable.
e58e988a 1060
7a3f511d
GM
10612012-01-30 Glenn Morris <rgm@gnu.org>
1062
1063 * emacs-lisp/authors.el (authors-fixed-entries):
1064 Remove reference to deleted file rnewspost.el.
1065
cb882333
JB
10662012-01-29 Juanma Barranquero <lekktu@gmail.com>
1067
1068 * window.el (window-with-parameter): Remove unused variable `windows'.
1069 (window--side-check): Remove unused variable `code'.
1070 (window--resize-siblings): Remove unused variable `first'.
1071 (adjust-window-trailing-edge): Remove unused variable `failed'.
1072 (window-deletable-p, window--delete): Remove unused variable `buffer'.
1073 Use `let', not `let*'.
1074 (balance-windows-2): Remove unused variable `found'.
1075 (window--state-put-2): Remove unused variable `splits'.
1076 (window-state-put): Remove unused variable `selected'.
1077 (same-window-p): Use `string-match-p'.
1078 (display-buffer-assq-regexp): Remove unused variable `value'.
1079 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
1080 Mark argument ALIST as ignored.
1081 (pop-to-buffer): Remove unused variable `old-window'.
1082
907201af
EZ
10832012-01-29 Eli Zaretskii <eliz@gnu.org>
1084
1085 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
1086 and .lzma compressed files.
1087
ea162670
CY
10882012-01-29 Chong Yidong <cyd@gnu.org>
1089
5b95ee8a
CY
1090 * frame.el (window-system-default-frame-alist): Doc fix.
1091
ea162670
CY
1092 * dynamic-setting.el (font-setting-change-default-font): Don't
1093 change the default face if SET-FONT argument is non-nil (Bug#9982).
1094
d6e6f4b1
SB
10952012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
1096
1097 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
1098
0f29fa41 10992012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
6b25e4e2
SE
1100
1101 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
1102 breakpoints in files outside current directory (Bug#6098).
1103
db174434
CY
11042012-01-29 Chong Yidong <cyd@gnu.org>
1105
6b25e4e2
SE
1106 * progmodes/python.el: Require ansi-color at top-level.
1107
6df6ae42
JB
1108 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
1109 Define and use in Emacs Lisp mode (Bug#9360).
db174434
CY
1110 (lisp-mode-abbrev-table): Add doc.
1111 (lisp-mode-variables): Don't set local-abbrev-table.
1112 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
1113
e70ee681
RW
11142012-01-28 Roland Winkler <winkler@gnu.org>
1115
1116 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
1117
ace88aa2
RW
11182012-01-28 Roland Winkler <winkler@gnu.org>
1119
1120 * textmodes/bibtex.el (bibtex-entry-alist): New function.
1121 (bibtex-set-dialect): Use it. Either set global values of
1122 dialect-dependent variables or bind these variables buffer-locally
1123 (Bug#10254).
1124 (bibtex-mode): Call bibtex-set-dialect via
1125 hack-local-variables-hook.
eb864a71
LM
1126 (bibtex-dialect): Update docstring.
1127 Add safe-local-variable predicate.
ace88aa2
RW
1128 (bibtex-entry-alist, bibtex-field-alist): Initialize via
1129 bibtex-set-dialect.
1130 (bibtex-mode-map): Define menu for each dialect.
1131 (bibtex-entry): Fix docstring.
1132
93376c5b
CY
11332012-01-28 Chong Yidong <cyd@gnu.org>
1134
1135 * eshell/esh-arg.el (eshell-quote-argument): New function.
1136
1137 * eshell/esh-ext.el (eshell-invoke-batch-file):
1138 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
1139 first arg to eshell-parse-command (Bug#10523).
1140
4372494f
DA
11412012-01-28 Drew Adams <drew.adams@oracle.com>
1142
1143 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
1144 `default-directory' is non-nil.
1145
4d4ec1f8
EZ
11462012-01-28 Eli Zaretskii <eliz@gnu.org>
1147
1148 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
1149 line that displays system-configuration-options. (Bug#9924)
1150
7c188927
DA
11512012-01-28 Drew Adams <drew.adams@oracle.com>
1152
1153 * descr-text.el (describe-char): Show information about POS, in
1154 addition to information about the character at POS. Improve and
1155 update the doc string. Change "code point" to "code point in
1156 charset", to avoid confusion with the character's Unicode code
1157 point shown above that. (Bug#10129)
1158
e0da685a
EZ
11592012-01-28 Eli Zaretskii <eliz@gnu.org>
1160
1161 * descr-text.el (describe-char): Show the raw character, not only
1162 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
1163 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
1164 for the reasons.
1165
70550acf
PH
11662012-01-28 Phil Hagelberg <phil@hagelb.org>
1167
eb864a71
LM
1168 * emacs-lisp/package.el (package-install):
1169 Run package-refresh-contents if there is no archive yet (Bug#9798).
70550acf 1170
0ce8e868
CY
11712012-01-28 Chong Yidong <cyd@gnu.org>
1172
cb882333
JB
1173 * emacs-lisp/package.el (package-maybe-load-descriptor):
1174 New function, split from package-maybe-load-descriptor.
0ce8e868
CY
1175 (package-maybe-load-descriptor): Use it.
1176 (package-download-transaction): Fully load required packages
1177 inside the loop, so that `require' calls work (Bug#10593).
1178 (package-install): No need to call package-initialize now.
1179
2e7f3bea
CY
11802012-01-28 Chong Yidong <cyd@gnu.org>
1181
6e9bad14
CY
1182 * simple.el (deactivate-mark): Doc fix (Bug#8614).
1183
f823b8ca
CY
1184 * tooltip.el (tooltip-mode): Doc fix.
1185 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
1186
2680c309
CY
1187 * frame.el (set-cursor-color): Doc fix (Bug#352).
1188
d7a9e63b
CY
1189 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
1190 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
1191
2e7f3bea
CY
1192 * cus-edit.el (custom-buffer-create-internal): Fix search button
1193 action (Bug#10542).
2ae01800 1194 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
2e7f3bea 1195
fc4f7a23
EW
11962012-01-27 Eduard Wiebe <usenet@pusto.de>
1197
1198 * dired.el (dired-mark-files-regexp):
1199 Include any subdirectory components. (Bug#10445)
1200
7dd37071
ML
12012012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
1202
1203 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
1204 Handle [host]:port syntax. (Bug#10533)
1205
a268160b
AH
12062012-01-27 Alex Harsanyi <harsanyi@mac.com>
1207
1208 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
1209
e43273ef
GM
12102012-01-26 Glenn Morris <rgm@gnu.org>
1211
1212 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
1213 * term.el (term-raw-escape-map): Use Control-X-prefix.
1214 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
1215
1edf595d
MR
12162012-01-25 Martin Rudalics <rudalics@gmx.at>
1217
1218 * window.el (window-state-get, window--state-get-1): Don't deal
1219 with fixed-sizeness of windows. Simplify code.
1220
fa8eafef
JC
12212012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
1222
6df6ae42
JB
1223 * window.el (window--state-get-1, window--state-put-2):
1224 Don't save and restore the mark.
fa8eafef 1225
0b21c100
CY
12262012-01-25 Chong Yidong <cyd@gnu.org>
1227
1228 * custom.el (custom-variable-p): Doc fix.
1229
5ae1a6c8
GM
12302012-01-25 Glenn Morris <rgm@gnu.org>
1231
40047858
GM
1232 * dired.el (dired-goto-file): Handle some of the more common
1233 characters that `ls -b' escapes. (Bug#10596)
1234
5ddce96c
GM
1235 * progmodes/compile.el (compilation-next-error-function):
1236 Respect compilation-first-column in the "*compilation*" buffer.
1237 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
1238
5ae1a6c8
GM
1239 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
1240
b559f1a9
GM
12412012-01-24 Glenn Morris <rgm@gnu.org>
1242
1243 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
1244
6725d21a
JD
12452012-01-24 Julien Danjou <julien@danjou.info>
1246
1247 * color.el (color-rgb-to-hsl): Fix value computing.
1248 (color-hue-to-rgb): New function.
1249 (color-hsl-to-rgb): New function.
1250 (color-clamp, color-saturate-hsl, color-saturate-name)
1251 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
1252 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
1253
70df4bbe
GM
12542012-01-24 Glenn Morris <rgm@gnu.org>
1255
1256 * vc/vc-rcs.el (vc-rcs-create-tag):
1257 * vc/vc-sccs.el (vc-sccs-create-tag):
1258 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
1259
802a2ae2
ML
12602012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
1261
1262 * eshell/esh-util.el (eshell-read-hosts-file):
1263 Skip comment lines. (Bug#10549)
1264
d7128bb1
ML
1265 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
1266
d1a5c3b4
JB
12672012-01-23 Juanma Barranquero <lekktu@gmail.com>
1268
2724d9c7
JB
1269 * subr.el (display-delayed-warnings): Doc fix.
1270 (collapse-delayed-warnings): New function to collapse identical
1271 adjacent warnings.
1272 (delayed-warnings-hook): Add it.
d1a5c3b4 1273
a5509865
MA
12742012-01-22 Michael Albinus <michael.albinus@gmx.de>
1275
1276 * net/tramp.el (tramp-action-login): Set connection property "login-as".
1277
1278 * net/tramp-cache.el (tramp-dump-connection-properties): Do not dump
1279 properties, when "login-as" is set.
1280
1281 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
1282 (tramp-default-user-alist): Don't add "pscp".
1283 (tramp-do-copy-or-rename-file-out-of-band): Use connection
1284 property "login-as", if set. (Bug#10530)
1285
cc6d5805
MA
12862012-01-21 Michael Albinus <michael.albinus@gmx.de>
1287
1288 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
1289 "plink1" and "psftp". (Bug#10530)
1290
12912012-01-21 Kenichi Handa <handa@m17n.org>
71784361
KH
1292
1293 * international/mule-cmds.el (prefer-coding-system): Show a
1294 warning message if the default value of file-name-coding-system
1295 was not changed.
1296
f0960428
JC
12972012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
1298
cb882333
JB
1299 * windmove.el (windmove-reference-loc):
1300 Fix windmove-reference-loc miscalculation.
f0960428 1301
dd6f2a63
JB
13022012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
1303
1304 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
1305 default unit.
1306
7b447e9b
GM
13072012-01-21 Glenn Morris <rgm@gnu.org>
1308
117a9ea1
GM
1309 * international/mule.el (auto-coding-alist): Add .tbz.
1310
7b447e9b
GM
1311 * files.el (local-enable-local-variables): Doc fix.
1312 (inhibit-local-variables-regexps): Rename from
1313 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
1314 Doc fix. Add some extensions from auto-coding-alist.
1315 (inhibit-local-variables-suffixes):
1316 Rename from inhibit-first-line-modes-suffixes. Doc fix.
1317 (inhibit-local-variables-p):
1318 New function, extracted from set-auto-mode-1.
1319 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
1320 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
1321 (hack-local-variables): Doc fix. Make the mode-only case
1322 respect enable-local-variables and friends.
1323 Respect inhibit-local-variables-regexps for file-locals, but
1324 not for directory-locals.
1325 (set-visited-file-name):
1326 Take account of inhibit-local-variables-regexps.
1327 Whether it applies may change as the file name is changed.
1328 * jka-cmpr-hook.el (jka-compr-install):
1329 * jka-compr.el (jka-compr-uninstall):
1330 Update for inhibit-first-line-modes-suffixes name change.
1331
dd6e3cdd
MR
13322012-01-20 Martin Rudalics <rudalics@gmx.at>
1333
1334 * help-macro.el (make-help-screen): Temporarily restore original
1335 binding for minor-mode-map-alist (Bug#10454).
1336
0d0deb38
JD
13372012-01-19 Julien Danjou <julien@danjou.info>
1338
1339 * color.el (color-name-to-rgb): Use the white color to find the max
1340 color component value and return correctly computed values.
1341 (color-name-to-rgb): Add missing float conversion for max value.
1342
34a02f46
MR
13432012-01-19 Martin Rudalics <rudalics@gmx.at>
1344
1345 * window.el (window--state-get-1, window-state-get): Do not use
eb864a71
LM
1346 special state value for window-persistent-parameters.
1347 Rename argument IGNORE to WRITABLE. Rewrite doc-string.
34a02f46
MR
1348 (window--state-put-2): Reset all window parameters to nil before
1349 assigning values of persistent parameters.
1350
606c44c4
AM
13512012-01-18 Alan Mackenzie <acm@muc.de>
1352
1353 Eliminate sluggishness and hangs in fontification of "semicolon
1354 deserts".
1355
cb882333
JB
1356 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
1357 Change value 10000 -> 3000.
606c44c4
AM
1358 (c-state-safe-place): Reformulate so it doesn't stack up an
1359 infinite number of wrong entries in c-state-nonlit-pos-cache.
1360 (c-determine-limit-get-base, c-determine-limit): New functions to
1361 determine backward search limits disregarding literals.
1362 (c-find-decl-spots): Amend commenting.
1363 (c-cheap-inside-bracelist-p): New function which detects "={".
1364
1365 * progmodes/cc-fonts.el
1366 (c-make-font-lock-BO-decl-search-function): Give a limit to a
1367 backward search.
1368 (c-font-lock-declarations): Fix an occurrence of point being
1369 undefined. Check additionally for point being in a bracelist or
1370 near a macro invocation without a semicolon so as to avoid a
1371 fruitless time consuming search for a declarator. Give a more
1372 precise search limit for declarators using the new
1373 c-determine-limit.
1374
f3860cea
GM
13752012-01-18 Glenn Morris <rgm@gnu.org>
1376
1377 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
1378 (set-auto-mode): Doc fixes.
1379
1db03b16
GM
13802012-01-17 Glenn Morris <rgm@gnu.org>
1381
0e6038be
GM
1382 * isearch.el (search-nonincremental-instead): Fix doc typo.
1383
1db03b16
GM
1384 * dired.el (dired-insert-directory): Handle newlines in directory name.
1385 (dired-build-subdir-alist): Unescape newlines in directory name.
1386
4cb0aa75
MA
13872012-01-17 Michael Albinus <michael.albinus@gmx.de>
1388
1389 * net/tramp.el (tramp-local-end-of-line): New defcustom.
1390 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
1391 (tramp-action-terminal): Use it. (Bug#10530)
1392
1d00653d
SM
13932012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
1394
1395 * minibuffer.el (completion--replace): Strip properties (bug#10062).
1396
6a6ee00d
MR
13972012-01-16 Martin Rudalics <rudalics@gmx.at>
1398
1399 * window.el (window-state-ignored-parameters): Remove variable.
1400 (window--state-get-1): Rename argument MARKERS to IGNORE.
1401 Handle persistent window parameters. Make copy of clone-of
1402 parameter only if requested. (Bug#10348)
1403 (window--state-put-2): Install a window parameter only if it has
1404 a non-nil value or an existing parameter shall be overwritten.
1405
97912def
MA
14062012-01-15 Michael Albinus <michael.albinus@gmx.de>
1407
1408 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
1409
688070a5
EZ
14102012-01-14 Eli Zaretskii <eliz@gnu.org>
1411
1412 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
1413 don't pass the (nil) value of `upnode' to string-match.
1414
301afadc
CY
14152012-01-14 Chong Yidong <cyd@gnu.org>
1416
1417 * startup.el (command-line): Fix X resource class for cursorColor.
04877ddb 1418 Fix values recognized by the cursorBlink resource.
301afadc 1419
9e5788aa
PE
14202012-01-14 Paul Eggert <eggert@cs.ucla.edu>
1421
1422 * epg.el (epg--make-temp-file): Avoid permission race condition
1423 when running on old Emacs versions (bug#10403).
1424
3cdb7f5a
GM
14252012-01-14 Glenn Morris <rgm@gnu.org>
1426
1427 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
1428
8c82b1b4
AM
14292012-01-13 Alan Mackenzie <acm@muc.de>
1430
1431 Fix filling for when filladapt mode is enabled.
1432
1433 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
1434 c-mask-paragraph, pass in `fill-paragraph' rather than
1435 `fill-region-as-paragraph'. (This is a reversion of a previous
1436 change.)
eb864a71
LM
1437 * progmodes/cc-mode.el (c-basic-common-init):
1438 Make fill-paragraph-handle-comment buffer local and set it to nil.
8c82b1b4 1439
e517eda4
GM
14402012-01-13 Glenn Morris <rgm@gnu.org>
1441
1498536e
GM
1442 * dired.el (dired-switches-escape-p): New function.
1443 (dired-insert-directory): Use dired-switches-escape-p.
1444 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
1445
e517eda4
GM
1446 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
1447
328f984d
GM
14482012-01-12 Glenn Morris <rgm@gnu.org>
1449
1450 * mail/sendmail.el (mail-mode): Update paragraph-separate for
1451 changes in adaptive-fill-regexp. (Bug#10276)
1452
2cc769a8
AM
14532012-01-11 Alan Mackenzie <acm@muc.de>
1454
1455 Fix Emacs bug #10463 - put `widen's around the critical spots.
1456
1d00653d 1457 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
2cc769a8
AM
1458 widen around each invocation of c-state-pp-to-literal. Remove an
1459 unused let variable.
1460
e52c37fa
GM
14612012-01-11 Glenn Morris <rgm@gnu.org>
1462
1463 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
09044622 1464 Doc fix.
e52c37fa 1465
96f8741e
CY
14662012-01-10 Chong Yidong <cyd@gnu.org>
1467
1d00653d
SM
1468 * net/network-stream.el (network-stream-open-starttls):
1469 Avoid emitting a confusing error message when the server gives a bad
96f8741e
CY
1470 response to the capability command.
1471
b09a806e
GM
14722012-01-10 Glenn Morris <rgm@gnu.org>
1473
1474 * mail/unrmail.el (unrmail): Tweak previous change.
1475
7655cb66
CY
14762012-01-09 Chong Yidong <cyd@gnu.org>
1477
1478 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
1479
9d5a8f0b
AM
14802012-01-08 Alan Mackenzie <acm@muc.de>
1481
1482 Optimise font locking in long enum definitions.
1483
1484 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
1485 arm to a cond form to handle enums.
1486 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
1487 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
1488
9a0115ab 14892012-01-07 Paul Eggert <eggert@cs.ucla.edu>
6bb72cbd
PE
1490
1491 * files.el (move-file-to-trash): Preserve default file modes on error.
a0562b3d 1492 (Bug#10401)
6bb72cbd 1493
f186bb95
LMI
14942012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1495
29232a68
LMI
1496 * faces.el (set-face-attribute): Clarify the meaning of the nil
1497 frame (bug#10294).
1498
4e5d086d
LMI
1499 * subr.el (with-selected-frame): Mention that the selected frame
1500 is restored (bug#9980).
1501
8e66aebe
LMI
1502 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
1503 (bug#9759).
1504
cd394be1 1505 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
f186bb95
LMI
1506 (password-read): Don't autoload unused function.
1507
adf4e762
JB
15082012-01-07 Juanma Barranquero <lekktu@gmail.com>
1509
1510 * progmodes/which-func.el (which-func-mode): Turn into a
1511 non-interactive function and mark as obsolete (bug#10428).
1512
89bd9ccd
CY
15132012-01-06 Chong Yidong <cyd@gnu.org>
1514
1515 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
1516 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
1517 functions, along with 1 and -1.
1518
4afee9d5
EZ
15192012-01-06 Eli Zaretskii <eliz@gnu.org>
1520
1521 * time.el (display-time-load-average)
1522 (display-time-default-load-average): Doc fixes. See the thread
1523 starting at
1524 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
1525 for the details.
1526
536aea70
GM
15272012-01-06 Glenn Morris <rgm@gnu.org>
1528
665ae865
GM
1529 * mail/unrmail.el (unrmail): Give an explicit error if the input file
1530 has no messages. (Bug#10377)
1531
c869783d
GM
1532 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
1533 than Info-edit. (Bug#10385)
1534
2bb4227e
GM
1535 * time.el (display-time-load-average, display-time-next-load-average):
1536 Doc fixes.
1537
7d5944b9
GM
1538 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
1539 local setting of buffer-read-only to the input buffer. (Bug#10419)
1540
536aea70
GM
1541 * calendar/calendar.el (calendar-mode):
1542 Locally set scroll-margin to 0. (Bug#10379)
1543
7dccca16
UM
15442012-01-06 Ulrich Mueller <ulm@gentoo.org>
1545
1546 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
1547
afbb7930
GM
15482012-01-05 Glenn Morris <rgm@gnu.org>
1549
1550 * eshell/em-unix.el (diff-no-select): Autoload it.
1551 (eshell/diff): Use diff-no-select. (Bug#10420)
1552
04482335
CY
15532012-01-05 Chong Yidong <cyd@gnu.org>
1554
7baca3bc
CY
1555 * shell.el (shell-dynamic-complete-functions): Revert last change.
1556 (shell-command-completion-function): New function.
1557 (shell-completion-vars): Use it to implement
1558 shell-completion-execonly (Bug#10417).
1559
04482335
CY
1560 * custom.el (enable-theme): Don't set custom-safe-themes.
1561
1d00653d
SM
1562 * cus-theme.el (custom-theme-merge-theme):
1563 Ignore custom-enabled-themes and custom-safe-themes.
04482335 1564
bb5aa5d6
MM
15652012-01-05 Michael R. Mauger <mmaug@yahoo.com>
1566
1567 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
1568 first prompt in `sql-interacive-mode'.
1569 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
04482335 1570 keywords.
6df6ae42 1571 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
bb5aa5d6
MM
1572 (sql-product-interactive): Bug fix: Set `sql-buffer' in
1573 context of original buffer. Invoke `sql-login-hook'.
1574
a7183d7c
EZ
15752012-01-04 Eli Zaretskii <eliz@gnu.org>
1576
1577 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
1578 letters in cite-prefix.
1579
a1eacd1e
LMI
15802012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1581
1582 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
1583
787cdb34
CY
15842012-01-03 Chong Yidong <cyd@gnu.org>
1585
1d00653d
SM
1586 * shell.el (shell-dynamic-complete-functions):
1587 Put pcomplete-completions-at-point, so as to try
787cdb34
CY
1588 comint-filename-completion first (Bug#10417).
1589
30710442
RS
15902012-01-02 Richard Stallman <rms@gnu.org>
1591
1592 * battery.el (battery-status-function):
1593 Detect when to use battery-yeeloong-sysfs.
1594 (battery-echo-area-format): Add string for Yeeloong.
1595 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
1596 (battery-yeeloong-sysfs): New function.
1597
f75bfc33
CY
15982012-01-02 Chong Yidong <cyd@gnu.org>
1599
1600 * dirtrack.el (dirtrack-list): Eliminate unused third element.
1601 (dirtrack): Merge code for handling relative filenames in prompt
1602 from shell-dir-cookie-watcher.
1603 (dirtrack-debug-message): New arg to avoid excess format calls.
1604
1605 * shell.el (shell-dir-cookie-re): Variable deleted.
1606 (shell-dir-cookie-watcher): Function deleted.
1607 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
1608 with dirtrack-mode.
1609
651e947e
EZ
16102012-01-01 Eli Zaretskii <eliz@gnu.org>
1611
1d00653d
SM
1612 * term/w32-win.el (dynamic-library-alist) <gnutls>:
1613 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
651e947e
EZ
1614 libgnutls-26.dll.
1615
94d4c7dc
AS
16162011-12-31 Andreas Schwab <schwab@linux-m68k.org>
1617
1618 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
1619
8d43f3cd
EZ
16202011-12-31 Eli Zaretskii <eliz@gnu.org>
1621
1622 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
1623 headers of non-MIME messages, when rmail-enable-mime is non-nil.
1624
98c8795a
MA
16252011-12-29 Michael Albinus <michael.albinus@gmx.de>
1626
1627 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
1628 also for alternative shells.
1629 (tramp-open-connection-setup-interactive-shell): Check, whether
1630 the shell is a busybox.
1631 (tramp-send-command): Don't suppress multiple prompts for
1632 busyboxes, it hurts.
1633
51281b32
CY
16342011-12-28 Chong Yidong <cyd@gnu.org>
1635
1636 * progmodes/gdb-mi.el (gdb-get-source-file-list)
1637 (gdb-get-source-file): Move mode line update to
1638 gdb-get-source-file (Bug#10087).
1639
2170cb53
CY
16402011-12-25 Chong Yidong <cyd@gnu.org>
1641
1642 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
1643 gud-gdb-marker-filter without taking it as an argument.
1644 (gud-gdb-run-command-fetch-lines): Caller changed.
1645 (gud-gdb-completion-function): New variable.
1646 (gud-gdb-completion-at-point): Use it.
1647 (gud-gdb-completions-1): Split from gud-gdb-completions.
1648
1649 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
1650 function as separate arguments.
1651 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
1652 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
1653 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
1654 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
1655 (gdb-stopped, def-gdb-auto-update-trigger)
1656 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
b81d40f0
JB
1657 (gdb-get-changed-registers, gdb-get-main-selected-frame):
1658 Callers changed.
2170cb53
CY
1659 (gud-gdbmi-completions): New function.
1660 (gdb): Use it for generating the completion table.
1661
be8b11bb
AM
16622011-12-24 Alan Mackenzie <acm@muc.de>
1663
1664 Introduce a mechanism to widen the region used in context font
1d00653d 1665 locking. Use this to protect declarations from losing their contexts.
be8b11bb 1666
1d00653d
SM
1667 * progmodes/cc-langs.el (c-before-font-lock-functions):
1668 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
b81d40f0 1669 (c-before-context-fontification-functions): New defvar, a list of
be8b11bb
AM
1670 functions to be run just before context (etc.) font locking.
1671
1672 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
b81d40f0 1673 New, functionality extracted from
be8b11bb 1674 c-neutralize-syntax-in-and-mark-CPP.
b81d40f0 1675 (c-in-after-change-fontification): New variable.
be8b11bb
AM
1676 (c-after-change): Set c-in-after-change-fontification.
1677 (c-set-fl-decl-start): Rejig its interface, so it can be called
1678 from both after-change and context fontifying.
b81d40f0
JB
1679 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
1680 New functions.
1681 (c-standard-font-lock-fontify-region-function): New variable.
1682 (c-font-lock-fontify-region): New function.
be8b11bb 1683
341cf6ac
JL
16842011-12-24 Juri Linkov <juri@jurta.org>
1685
1686 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
1687 (Bug#10348)
1688
bffcee0a
MA
16892011-12-23 Michael Albinus <michael.albinus@gmx.de>
1690
1691 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
1692 existence of source file. (Bug#10325)
1693
cb5e207c
AM
16942011-12-23 Alan Mackenzie <acm@muc.de>
1695
1696 Fix unstable fontification inside templates.
1697
b81d40f0
JB
1698 * progmodes/cc-langs.el (c-before-font-lock-functions):
1699 Newly created from the singular version. The (c c++ objc) entry now
cb5e207c
AM
1700 additionally has c-set-fl-decl-start. The other languages (apart
1701 from AWK) have that as a single entry.
1702
b81d40f0
JB
1703 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
1704 The functionality for "local" declarations has been extracted to
cb5e207c
AM
1705 c-set-fl-decl-start.
1706
b81d40f0
JB
1707 * progmodes/cc-mode.el (c-common-init, c-after-change):
1708 Changes due to pluralisation of c-before-font-lock-functions.
cb5e207c
AM
1709 (c-set-fl-decl-start): New function, extracted from
1710 c-font-lock-enclosing-decls and enhanced.
1711
60ff536c
JB
17122011-12-23 Juanma Barranquero <lekktu@gmail.com>
1713
1714 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
1715
1c4757d6
JL
17162011-12-22 Juri Linkov <juri@jurta.org>
1717
1718 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
1719
d031f2c7
CY
17202011-12-22 Chong Yidong <cyd@gnu.org>
1721
1722 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
1723
bace743a
DA
17242011-12-21 Drew Adams <drew.adams@oracle.com>
1725
1726 * files.el (file-remote-p): Fix docstring. (Bug#10319)
1727
728a1f2b
JC
17282011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
1729
1730 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
1731
0d373f73
TZ
17322011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
1733
fec0aaa4
TZ
1734 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
1735 highlighting and support. Fix up comments for capitalization.
1736 (cfengine-mode-debug): New var.
1737 (cfengine3-mode): Change the modeline indicator to "CFE3".
1738 (cfengine3-font-lock-keywords): Improve defun highlighting.
1739 (cfengine2-actions): Rename from `cfengine-actions'.
1740 (cfengine2-font-lock-keywords): Rename from
1741 `cfengine-font-lock-keywords'.
1742 (cfengine2-imenu-expression): Rename from
1743 `cfengine-imenu-expression'.
1744 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
1745 (cfengine2-beginning-of-defun): Rename from
1746 `cfengine-beginning-of-defun'.
1747 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
1748 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
1749 (cfengine2-mode): Rename from `cfengine-mode'. Change the
1750 modeline indicator to "CFE2".
1751 (cfengine-mode): Defalias to `cfengine-auto-mode'.
1752 (cfengine-mode-abbrevs): Mark obsolete.
0d373f73 1753
bc86f573
CY
17542011-12-21 Chong Yidong <cyd@gnu.org>
1755
1756 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
1757 filename argument.
1758
d45ba96b
MR
17592011-12-20 Martin Rudalics <rudalics@gmx.at>
1760
1761 * window.el (window-normalize-buffer-to-display): Remove.
1762 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
1763
a6198c90
CY
17642011-12-19 Chong Yidong <cyd@gnu.org>
1765
1766 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
1767 Don't signal an error in a predicate function; return non-nil.
1768 (vc-dir-mark-file): Move the error here.
1769 (vc-dir-mark-unmark): If acting on the region, keep going if one
1770 of the entries cannot be marked/unmarked.
1771 (vc-dir-mark-all-files): If current entry is a directory, mark
1772 only child files, as documented.
1773
34c5fb55
VB
17742011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
1775
1776 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
1777 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
1778 addition.
1779
c803b2b7
JD
17802011-12-18 Jan Djärv <jan.h.d@swipnet.se>
1781
1782 * term/ns-win.el (ns-get-selection-internal)
1783 (ns-store-selection-internal): Declare.
1154d12e
JB
1784 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
1785 Declare as obsolete.
1786 (ns-get-pasteboard, ns-paste-secondary):
1787 Use ns-get-selection-internal.
1788 (ns-set-pasteboard, ns-copy-including-secondary):
1789 Use ns-store-selection-internal.
c803b2b7 1790
9cff91f8 17912011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
1792
1793 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 1794 (vc-deduce-fileset): Doc fix.
99a289d9 1795
f16c898a
AS
17962011-12-16 Andreas Schwab <schwab@linux-m68k.org>
1797
1798 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
1799
763237c4
SS
18002011-12-13 Sam Steingold <sds@gnu.org>
1801
1802 * man.el (Man-getpage-in-background): When running under a
1803 window-system, ignore $MANWIDTH and $COLUMNS.
1804
5fc1c122
KH
18052011-12-15 Kenichi Handa <handa@m17n.org>
1806
1807 * language/ethio-util.el: Change coding tag to utf-8-emacs.
1808 (setup-ethiopic-environment-internal): Comment out key-binding for
1809 ethio-toggle-punctuation.
1810
13d49cbb
AM
18112011-12-13 Alan Mackenzie <acm@muc.de>
1812
898169a2
AM
1813 Add the switch statement to AWK Mode.
1814
7a71b18d 1815 * progmodes/cc-awk.el (awk-font-lock-keywords): Add "switch", "case",
898169a2
AM
1816 "default" to the keywords regexp.
1817
7a71b18d 1818 * progmodes/cc-langs.el (c-label-kwds): Let AWK take the same
898169a2 1819 expression as the rest.
1d00653d
SM
1820 (c-nonlabel-token-key): Allow string literals for AWK.
1821 Refactor for the other modes.
898169a2 1822
13d49cbb 1823 Large brace-block initialisation makes CC Mode slow: Fix.
1d00653d 1824 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
13d49cbb
AM
1825 routines. Limit backward searching in c-font-lock-enclosing.decl.
1826
1827 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
1828 pp-state and literal type in addition to the limits.
1d00653d 1829 (c-state-safe-place): New defun, extracted from c-state-literal-at.
13d49cbb 1830 (c-state-literal-at): Use the above new defun.
1d00653d
SM
1831 (c-slow-in-literal, c-fast-in-literal): Remove.
1832 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
13d49cbb
AM
1833
1834 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
1835 being in a literal. Add a limit for backward searching.
1836
1837 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
1838 c-slow-in-literal.
1839
15e0efc7
SM
18402011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
1841
1842 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
1843
454592a6
MR
18442011-12-13 Martin Rudalics <rudalics@gmx.at>
1845
1846 * window.el (delete-other-windows): Use correct frame in call to
1847 window-with-parameter.
1848
87393f26
DP
18492011-12-12 Daniel Pfeiffer <occitan@t-online.de>
1850
1851 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
1852 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
1853 (makefile-gmake-statements, makefile-makepp-statements):
1854 Use it and add new makepp keywords.
1855 (makefile-makepp-font-lock-keywords): Add new patterns.
1856 (makefile-match-function-end): Match new [...] and [[...]].
1857
11636b22
JB
18582011-12-11 Juanma Barranquero <lekktu@gmail.com>
1859
1860 * ses.el (ses-call-printer-return, ses-cell-property-get)
1861 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
1862 (ses-create-cell-variable, ses-reset-header-string)
1863 (ses-cell-set-formula, ses-repair-cell-reference-all)
1864 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
1865 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
1866 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
1867 (ses-aset-with-undo, ses-load, ses-truncate-cell)
1868 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
1869 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
1870 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
1871 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
1872 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
1873 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
1874 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
1875 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
1876
cf018193
VB
18772011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
1878
1879 * ses.el: The overall change is to add cell renaming, that is
1880 setting fancy names for cell symbols other than name matching
1881 "\\`[A-Z]+[0-9]+\\'" regexp .
1882 (ses-create-cell-variable): New defun.
1883 (ses-relocate-formula): Relocate formulas only for cells the
1884 symbols of which are not renamed, i.e. symbols whose names do not
1885 match regexp "\\`[A-Z]+[0-9]+\\'".
1886 (ses-relocate-all): Relocate values only for cells the symbols of
1887 which are not renamed.
1888 (ses-load): Create cells variables as the (ses-cell ...) are read,
1889 in order to check row col consistency with cell symbol name only
1890 for cells that are not renamed.
1891 (ses-replace-name-in-formula): New defun.
1892 (ses-rename-cell): New defun.
1893
ee957461
CY
18942011-12-11 Chong Yidong <cyd@gnu.org>
1895
1896 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
1897 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
1898
9a9e9ef0
MR
18992011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
1900
1901 * window.el (other-window): Fix docstring.
1902
92a8eba5
EZ
19032011-12-10 Eli Zaretskii <eliz@gnu.org>
1904
1905 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
1d00653d
SM
1906 `from' or `to' address before taking its substring.
1907 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
92a8eba5
EZ
1908 encoded name is chopped in the middle of the encoded string, and
1909 thus displayed encoded.
1910
e152e577
JB
19112011-12-10 Juanma Barranquero <lekktu@gmail.com>
1912
1913 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
1914
e5d84bfe
EZ
19152011-12-10 Eli Zaretskii <eliz@gnu.org>
1916
1917 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
1918 to use texinfo-update-node and commands that call it if the
1919 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 1920 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
1921 (texinfo-all-menus-update, texinfo-master-menu)
1922 (texinfo-update-node, texinfo-every-node-update)
1923 (texinfo-multiple-files-update): Doc fix. Warn against updating
1924 all the @node lines.
1925 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
1926 argument is numeric. Explain better in the doc string what the
1927 function really does.
1928 (texinfo-insert-master-menu-list): Improve the error message
1929 displayed if there's no menu in the Top node.
1930 (Bug#2975) See also this thread:
e5d84bfe
EZ
1931 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
1932
1d84e9bb
MG
19332011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
1934
1935 * speedbar.el (speedbar-supported-extension-expressions):
1936 Add .adb and .ads, commonly used for Ada source code (bug#10256).
1937
382c953b
JB
19382011-12-09 Juanma Barranquero <lekktu@gmail.com>
1939
1940 * printing.el (pr-mode-alist):
1941 * simple.el (filter-buffer-substring-functions)
1942 (completion-list-insert-choice-function):
1943 * window.el (window-with-parameter, window-atom-root)
1944 (window-sides-slots, window-size-fixed, window-min-delta)
1945 (window-max-delta, window--resize-mini-window)
1946 (window--resize-child-windows-normal, window-tree)
1947 (delete-other-windows, quit-window, split-window)
1948 (display-buffer-record-window, special-display-buffer-names)
1949 (special-display-regexps, special-display-popup-frame)
1950 (same-window-p, split-window-sensibly)
1951 (display-buffer-overriding-action, display-buffer-alist)
1952 (display-buffer-base-action, display-buffer, switch-to-buffer)
1953 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
1954 (fit-window-to-buffer, recenter-positions)
1955 (mouse-autoselect-window-state, mouse-autoselect-window-select):
1956 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
1957 and remove unneeded backslashes in docstrings.
1958
39c9faef
SM
19592011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
1960
98449af8
SM
1961 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
1962
39c9faef
SM
1963 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
1964 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
1965 end in ".mk".
1966 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
1967 when reading the makefile (bug#10116).
1968
86ed9fdc
SM
19692011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
1970
1971 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
1972 (bug#10116).
1973
5580f89d
GM
19742011-12-06 Glenn Morris <rgm@gnu.org>
1975
1976 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
1977
28d3917c
CY
19782011-12-06 Chong Yidong <cyd@gnu.org>
1979
1980 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
1981
a98edce9
JB
19822011-12-06 Juanma Barranquero <lekktu@gmail.com>
1983
1984 * textmodes/table.el (table-shorten-cell): Fix typo.
1985
e65adfac
CG
19862011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
1987
1988 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
1989
71cc0b74
EZ
19902011-12-05 Eli Zaretskii <eliz@gnu.org>
1991
1992 * descr-text.el (describe-char): Fix display of strong
1993 right-to-left characters and directional embeddings and overrides.
1994
1995 * simple.el (what-cursor-position): Fix display of codepoints of
1996 strong right-to-left characters.
1997
315bc30d
CY
19982011-12-05 Chong Yidong <cyd@gnu.org>
1999
2000 * faces.el (read-color): Doc fix.
2001
58a70b94
GM
20022011-12-05 Glenn Morris <rgm@gnu.org>
2003
2004 * align.el (align--set-marker): Add doc-string.
2005 Don't try to move something that is not a marker. (Bug#10216)
2006
5158face
GM
20072011-12-04 Glenn Morris <rgm@gnu.org>
2008
2009 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
2010 overly zealous deletion of trailing whitespace.
2011
520fca41
JB
20122011-12-04 Juanma Barranquero <lekktu@gmail.com>
2013
2014 * server.el (server-delete-client): On Windows, do not try to delete
2015 the only terminal.
2016 (server-process-filter): On Windows, treat requests for a tty frame as
2017 if they were for a GUI frame if the running server is in GUI mode.
2018
5e605a2e
GM
20192011-12-03 Glenn Morris <rgm@gnu.org>
2020
2021 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
2022
5c3fe83f
SM
20232011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
2024
6f5e57e7
SM
2025 * electric.el: Streamline electric-indent's hook.
2026 (electric-indent-chars): Revert to simple list.
2027 (electric-indent-functions): New var.
2028 (electric-indent-post-self-insert-function): Use it.
2029
5c3fe83f
SM
2030 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
2031 there's no inferior buffer (bug#10196).
2032 (prolog-consult-compile): Don't use toggle-read-only.
2033
6bdac736
MA
20342011-12-02 Michael Albinus <michael.albinus@gmx.de>
2035
2036 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
2037 interrupt. (Bug#10187)
2038
6131ba7f
SM
20392011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
2040
99c79fee
SM
2041 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
2042 (bug#9160).
2043
6131ba7f
SM
2044 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
2045 (bug#10191).
2046
cb0a02ea
JL
20472011-12-02 Juri Linkov <juri@jurta.org>
2048
2049 * info.el (Info-search): Display "end of manual" when Isearch
2050 reaches the end of single-file Info manual. (Bug#9918)
2051
66e0570c
EZ
20522011-12-02 Eli Zaretskii <eliz@gnu.org>
2053
2054 * isearch.el (isearch-message-prefix): Run the input method part
2055 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
2056
02b16839
JL
20572011-12-02 Juri Linkov <juri@jurta.org>
2058
2059 * isearch.el (isearch-occur): Use `word-search-regexp' for
2060 `isearch-word'.
2061 (isearch-search-and-update): Add condition for `isearch-word' and
2062 call `word-search-regexp'. (Bug#10145)
2063
0b950688
GM
20642011-12-01 Glenn Morris <rgm@gnu.org>
2065
2066 * eshell/em-hist.el (eshell-hist-initialize):
2067 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 2068 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 2069
9505c3c7
SM
20702011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
2071
2072 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
2073
1bbe96b2 20742011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 2075
a1beca85
SM
2076 * progmodes/verilog-mode.el (verilog-pretty-expr):
2077 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
2078 verilog, such as += *= and the like.
2079 (verilog-assignment-operator-re): Regular expression to find the
2080 assigment operator in a verilog assignment.
2081 (verilog-assignment-operation-re): Regular expression to find an
2082 assignment statement for pretty-expr.
2083 (verilog-in-attribute-p): Query returns true if point is in an
2084 attribute context; used to skip these for expression line up from
2085 pretty-expr.
2086 (verilog-in-parameter-p): Query returns true if point is in an
2087 parameter definition context; used to skip these for expression
2088 line up from pretty-expr.
2089 (verilog-in-parenthesis-p): Query returns true if point is in a
2090 parenthetical expression, specifically ( ) but not [ ] or { };
2091 used by pretty-expr.
2092 (verilog-just-one-space): If there is no space, don't add one.
2093 (verilog-get-lineup-indent-2): Specifically skip just attribute
2094 contexts for expression lineup, rather than skipping all
2095 parenthetical expressions.
2096 (verilog-calculate-indent): Fix comment, and fix indent.
2097 (verilog-do-indent): Indent declarations in lists (suggested by
2098 Joachim Lechner).
2099 (verilog-mode-abbrev-table): Populate abbrev mode with the various
2100 skeleton items.
2101 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
2102 by Alain Mellan).
2103
1bbe96b2 21042011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
2105
2106 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
2107 parameters with embedded comments. Reported by Ray Stevens.
2108 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
2109 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
2110 Reported by Tim Holt.
2111 (verilog-auto): Fix AUTOing a upper module then AUTOing module
2112 instantiated by upper module causing wrong expansion until AUTOed a
2113 second time. Reported by K C Buckenmaier.
2114 (verilog-diff-auto): Fix showing .* as a difference when
2115 `verilog-auto-star-save' off. Reported by Dan Dever.
2116 (verilog-auto-reset, verilog-read-always-signals)
2117 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
2118 temporary signals in reset list if
2119 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
2120 style to each signal's assignment type, bug381.
2121 Reported by Thomas Esposito.
6288f0ca
WS
2122 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
2123 (verilog-uvm-statement-re): Support UVM indentation and
2124 highlighting, with old OVM keywords only.
a1beca85 2125 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
1d00653d
SM
2126 Support AUTOTIEOFF creating non-wire data types.
2127 Suggested by Jonathan Greenlaw.
6288f0ca
WS
2128 (verilog-auto-insert-lisp, verilog-delete-to-paren)
2129 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
2130 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
2131 (verilog-read-sub-decls, verilog-read-sub-decls-line):
2132 Fix mismatching parenthesis inside commented out code when deleting
382c953b 2133 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
2134 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
2135 non-numeric vector width. Reported by Alex Reed.
2136 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 2137 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
2138 (verilog-auto-delete-trailing-whitespace):
2139 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
2140 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
2141 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
2142 Fix verilog-scan-cache corruption when running user AUTO expansion
2143 hooks that call indentation routines.
2144 (verilog-simplify-range-expression): Fix typo ignoring lower case
2145 identifiers.
2146 (verilog-delete-auto): Fix delete-autos to also remove user created
2147 automatics, as long as they start with AUTO.
2148 (verilog-batch-diff-auto, verilog-diff-auto)
2149 (verilog-diff-function): Add `verilog-diff-auto' and bind to
2150 "C-c?" to report differences in AUTO expansion, ignoring spaces.
2151 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
2152 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
2153 (verilog-re-search-forward-quick, verilog-syntax-ppss):
2154 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
2155 is disabled and its cache will get corrupt, causing AUTOS not to
2156 expand. Instead use only -quick functions.
2157 (verilog-scan-region): Fix scanning over escaped quotes.
2158 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
2159 (verilog-re-search-backward-quick)
2160 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
2161 related functions now ignore strings, to fix misparsing of strings
2162 with magic comments embedded in them.
a1beca85
SM
2163 (verilog-read-auto-template):
2164 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
2165 Reported by Brad Dobbie.
2166 (verilog-read-auto-template):
2167 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 2168 Reported by Brad Dobbie.
6288f0ca
WS
2169 (verilog-auto-inst, verilog-auto-inst-param)
2170 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
2171 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
2172 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
2173 debugging templates without merge conflicts, bug357.
2174 Reported by Brad Dobbie.
2175 (verilog-read-auto-template):
2176 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
2177 Reported by Brad Dobbie.
2178 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
2179 abbrevs so user won't be asked to save.
2180 (verilog-read-auto-lisp-present): Fix to start at beginning of
2181 buffer in case called outside of verilog-auto.
2182 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
2183 to "X-2". Reported by Matthew Myers.
2184 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
2185 all inputs from module templates. Reported by Leith Johnson.
2186 (verilog-module-inside-filename-p): Fix locating programs as with
2187 modules.
2188 (verilog-auto-inst-port): Fix vl-width expressions when using
2189 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
2190 (verilog-decls-get-regs, verilog-decls-get-signals,
2191 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
2192 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
2193 verilog-read-decls): Combine reg and wire structures into one var
2194 structure to represent SystemVerilog concepts.
2195 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
2196 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
2197 (verilog-auto-wire-type, verilog-insert-definition):
2198 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
2199 SystemVerilog "logic" keyword instead of "wire"/"reg".
2200 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
2201 to declares outputs that also have assignments (presumably in an
a1beca85
SM
2202 ifdef or generate if so there's not a driver conflict).
2203 Reported by Matthew Myers.
2204 (verilog-auto-declare-nettype, verilog-insert-definition):
2205 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
2206 `default_nettype none. Reported by Julian Gorfajn.
2207 (verilog-read-always-signals-recurse, verilog-read-decls)
2208 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
2209 malformed end statement, bug325. Reported by Joshua Wise and
2210 Andrew Drake.
2211 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
2212 (verilog-inst-comment-re): Fix not deleting Interfaced comment
1d00653d
SM
2213 when expanding .* in interfaces, bug320.
2214 Reported by Pierre-David Pfister.
6288f0ca 2215 (verilog-read-module-name): Fix import statements between module
1d00653d
SM
2216 name and open parenthesis, bug317.
2217 Reported by Pierre-David Pfister.
6288f0ca
WS
2218 (verilog-simplify-range-expression): Fix simplification of
2219 multiplications inside AUTOWIRE connections, bug303.
2220 (verilog-auto-inst-port): Support parameter expansion in
2221 multidimensional arrays.
2222 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
2223 after "assert property". Reported by Julian Gorfajn.
2224 (verilog-simplify-range-expression): Fix "couldn't merge" errors
2225 with multiplication, bug303.
2226 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
2227 Reported by Jan Frode Lonnum.
2228
1bbe96b2
GM
22292011-11-30 Juanma Barranquero <lekktu@gmail.com>
2230
2231 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
2232 (hfy-shell-file-name, hfy-shell):
2233 * international/fontset.el (x-decompose-font-name): Fix typos.
2234
22352011-11-29 Ken Brown <kbrown@cornell.edu>
2236
2237 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
2238 (gdb-version): Remove defvar.
2239 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
2240 (gdb-gud-context-command, gdb-non-stop-handler)
2241 (gdb-current-context-command, gdb-stopped): Use it.
2242 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
2243 (gdb-non-stop-handler): Don't enable pretty-printing here.
2244 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
2245 non-stop mode. Use the following.
2246 (gdb-check-target-async): New defun.
2247 (gud-watch, gdb-stopped): Fix whitespace.
2248 (gdb-get-source-file): Don't try to display the source file if
2249 `gdb-main-file' is nil.
2250
22512011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
2252
2253 * align.el: Try to generate fewer markers (bug#10047).
2254 (align--set-marker): New macro.
2255 (align-region): Use it.
2256
c935221f
SM
22572011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
2258
2259 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
2260
e70b5064
CY
22612011-11-29 Chong Yidong <cyd@gnu.org>
2262
2263 * indent.el (indent-for-tab-command, indent-according-to-mode):
2264 Doc fix.
2265 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
2266
f3af92b7
MA
22672011-11-29 Michael Albinus <michael.albinus@gmx.de>
2268
2269 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
2270 aware of remote file names. (Bug#10124)
2271
ed472be9
CY
22722011-11-29 Chong Yidong <cyd@gnu.org>
2273
2274 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
2275
24510c22
SM
22762011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
2277
2278 * files.el (find-file): Don't use force-same-window (bug#10144).
2279 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
2280 use pop-to-buffer if the selected window can't be used.
2281 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
2282
c60c3703
EZ
22832011-11-28 Eli Zaretskii <eliz@gnu.org>
2284
2285 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
2286 special-mode-map.
2287
e95def75
CY
22882011-11-28 Chong Yidong <cyd@gnu.org>
2289
2290 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
2291
c3f1c606
NR
22922011-11-27 Nick Roberts <nickrob@snap.net.nz>
2293
2294 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
2295 gdb-get-source-file-list on gdb-create-source-file-list.
2296
00db469c
EZ
22972011-11-26 Eli Zaretskii <eliz@gnu.org>
2298
2299 * whitespace.el (whitespace-newline): Use a different foreground
2300 color for 16-color light-background displays.
2301
4ad3bc2a
CY
23022011-11-24 Chong Yidong <cyd@gnu.org>
2303
2304 * window.el (display-buffer--special-action): Doc fix.
2305
e9fce1ac
JB
23062011-11-25 Juanma Barranquero <lekktu@gmail.com>
2307
2308 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
2309 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
2310 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
2311 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
2312 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
2313 (avl-tree-stack-first):
2314 * emacs-lisp/cconv.el (cconv--analyse-use):
2315 * net/gnutls.el (gnutls-negotiate): Fix typos.
2316
cb825e5d
GM
23172011-11-24 Glenn Morris <rgm@gnu.org>
2318
3adbe224
GM
2319 * lpr.el (lpr-windows-system, lpr-lp-system):
2320 * mail/binhex.el (binhex-begin-line):
2321 * progmodes/grep.el (grep-history, grep-find-history):
2322 * textmodes/flyspell.el:
2323 * vc/pcvs-defs.el (cvs-global-menu):
2324 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
2325 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
2326 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
2327
321decc8
GM
2328 * net/tls.el: Fix case of "GnuTLS".
2329
420b63ad
GM
2330 * paths.el (rmail-file-name): Format doc-string for make-docfile.
2331
cb825e5d
GM
2332 * version.el (emacs-build-system): Give it a doc-string.
2333
a0649f08
JL
23342011-11-24 Juri Linkov <juri@jurta.org>
2335
2336 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
2337
c0bc0fd4
GM
23382011-11-24 Glenn Morris <rgm@gnu.org>
2339
2340 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
2341 if called on a non-mime message just toggle the headers. (Bug#8006)
2342
20db1522
JB
23432011-11-24 Juanma Barranquero <lekktu@gmail.com>
2344
2345 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
2346 (allout-lead-with-comment-string, allout-structure-deleted-hook)
2347 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
2348 (allout-rebullet-heading, allout-open-sibtopic)
2349 (allout-toggle-current-subtree-encryption)
2350 (allout-toggle-subtree-encryption, allout-encrypt-string)
2351 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
2352 (allout-distinctive-bullets-string, allout-auto-activation):
2353 * window.el (window-normalize-buffer-to-display):
2354 * progmodes/verilog-mode.el (verilog-batch-indent):
2355 * textmodes/bibtex.el (bibtex-field-braces-opt)
2356 (bibtex-field-strings-opt):
2357 * vc/cvs-status.el (cvs-tree-merge):
2358 Fix typos.
2359
7262a87c
MA
23602011-11-23 Michael Albinus <michael.albinus@gmx.de>
2361
2362 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
2363 `non-essential' to t, in order to avoid remote connections.
2364
283430a1
EZ
23652011-11-23 Eli Zaretskii <eliz@gnu.org>
2366
a1beca85
SM
2367 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
2368 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
2369 case-insensitively.
2370
d2992a38
ML
23712011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
2372
2373 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
2374
50419064
GM
23752011-11-23 Glenn Morris <rgm@gnu.org>
2376
da94eca1
GM
2377 * paths.el (rmail-file-name): Reformat the doc-string so that it
2378 is picked up.
2379
9aac4de2
GM
2380 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
2381 (rmail-auto-file): Ignore case in the "special" field names,
2382 as mail-fetch-field does for all others.
2383
8038d2d2
GM
2384 * mail/rmail.el (rmail-forward):
2385 * mail/rmailkwd.el (rmail-set-label):
2386 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
2387 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
2388
f3fe222a
GM
2389 * mail/rmail.el (rmail-current-message): Doc fix.
2390
50419064
GM
2391 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
2392
28109f49
SM
23932011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
2394
2395 * server.el (server-eval-and-print): Allow C-g (bug#6585).
2396
394c65f1
GM
23972011-11-22 Glenn Morris <rgm@gnu.org>
2398
2399 * mail/rmailmm.el (test-rmail-mime-handler)
2400 (test-rmail-mime-bulk-handler)
2401 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
2402
f2a0aa3a
JL
24032011-11-21 Juri Linkov <juri@jurta.org>
2404
1154d12e
JB
2405 * calc/calc.el (calc-read-key-sequence):
2406 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 2407
9c34a344
LMI
24082011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2409
2410 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
2411 Tell the caller that the next line needs recomputation, even
2412 though it doesn't start a sexp (bug#10094).
2413
f04a3be9
SM
24142011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
2415
2416 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
2417
7978747f
SM
24182011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
2419
f04a3be9
SM
2420 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
2421 Use force-same-window.
7978747f 2422
fe7a3057
JB
24232011-11-20 Juanma Barranquero <lekktu@gmail.com>
2424
2425 * descr-text.el (describe-char-unicode-data):
2426 * json.el (json-string-escape):
2427 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
2428 (Footnote-unicode, Footnote-style-p):
2429 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
2430
24901d61
CY
24312011-11-20 Chong Yidong <cyd@gnu.org>
2432
2433 * window.el (replace-buffer-in-windows): Restore interactive spec.
2434
bac7ff22
SM
24352011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
2436
24f3d7b9
SM
2437 * electric.el (electric-indent-mode): Fix last change (too optimistic).
2438
bac7ff22
SM
2439 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
2440 (byte-compile-global-not-obsolete-vars): New var.
2441 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
2442 Use it.
2443 (byte-compile-warn-obsolete): Align text with the one in *Help*.
2444
cd1181db
JB
24452011-11-20 Juanma Barranquero <lekktu@gmail.com>
2446
2447 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
2448 * progmodes/pascal.el (electric-pascal-equal):
2449 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
2450 * xml.el (xml-substitute-special): Fix typos.
2451
7fb18e9e
GM
24522011-11-20 Glenn Morris <rgm@gnu.org>
2453
2454 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
2455 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
2456 Doc fixes.
2457 (rmail-decode-mime-charset): Mark as obsolete.
2458
2459 * mail/rmailsum.el (rmail-message-regexp-p-1):
2460 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
2461 Before using mime functions, check they are set. (Bug#10077)
2462
d5a6b3ba
JL
24632011-11-19 Juri Linkov <juri@jurta.org>
2464
2465 * info.el (Info-finder-find-node): Use `package--builtins' instead
2466 of `package-alist'. Use node names formed by the pattern "Keyword "
2467 and the keyword name.
2468
e981b61f
AS
24692011-11-19 Andreas Schwab <schwab@linux-m68k.org>
2470
1d00653d 2471 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
e981b61f 2472
3ffbc301
JL
24732011-11-19 Juri Linkov <juri@jurta.org>
2474
2475 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
2476 that calls `revert-buffer' on all Info buffers. (Bug#9915)
2477 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
2478 `old-history', `old-history-forward'. Add let-binding
2479 `window-selected'. Remove calls to `kill-buffer',
2480 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
2481 before calling `Info-find-node', so `Info-find-node-2' will reread
2482 the Info file. Restore window positions only when `window-selected'
2483 is non-nil.
2484
30c62133
JL
24852011-11-19 Juri Linkov <juri@jurta.org>
2486
2487 * isearch.el (isearch-lazy-highlight-new-loop):
2488 Remove condition `(not isearch-error)'. (Bug#9918)
2489
2490 * misearch.el (multi-isearch-search-fun): Add condition
2491 `(not bound)' to ignore lazy-highlighting search.
2492 Add the search-failed message "end of multi" when the end of
2493 multi-sequence is reached. Uncapitalize the search-failed
2494 message "Repeat for next buffer".
2495
2496 * info.el (Info-search): Add the search-failed message
2497 "end of the manual" when the end of the manual is reached
2498 in Isearch mode.
2499
645ca9cf
JL
25002011-11-19 Juri Linkov <juri@jurta.org>
2501
2502 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
2503 Use non-destructive `remove' instead of `delete' because
2504 `Info-history-list' stored to `Info-isearch-initial-history-list' in
2505 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
2506
df754f66
JL
25072011-11-19 Juri Linkov <juri@jurta.org>
2508
2509 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
2510 to nil instead of binding `search-ring' and `regexp-search-ring'.
2511 (Bug#9185)
2512
0e23d96a
EZ
25132011-11-19 Eli Zaretskii <eliz@gnu.org>
2514
2515 * simple.el (line-move): Force movement by logical lines for any
2516 hscrolled window, not only when auto-hscroll-mode is on.
2517 (line-move-visual): Update doc string to that effect. (Bug#10076)
2518
8a6ccb66
AS
25192011-11-19 Andreas Schwab <schwab@linux-m68k.org>
2520
2521 * language/european.el (macintosh): Define as alias for mac-roman.
2522
49ae5b39
EZ
25232011-11-19 Eli Zaretskii <eliz@gnu.org>
2524
2525 * mail/rmailmm.el (rmail-mime-display-header)
2526 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
2527 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
2528 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
2529 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
2530 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
2531 of a raw aref.
2532 (rmail-mime-entity-segment): To get past the tagline, move forward
2533 2 more lines, to account for the 2 empty lines that precede and
2534 follow the line with the buttons.
2535 (rmail-mime-update-tagline): Move one more line, to get past the
2536 empty line that follows the buttons in the tagline. (Bug#9520)
2537
c56cad4a
MR
25382011-11-19 Martin Rudalics <rudalics@gmx.at>
2539
2540 * window.el (window-max-delta-1, window-min-delta-1)
2541 (window-min-size-1, window-state-get-1, window-state-put-1)
2542 (window-state-put-2): Use "window--" prefix.
2543
cbe71af3
SM
25442011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
2545
2ad52c60
SM
2546 * emacs-lisp/smie.el: Improve warnings and conflict detection.
2547 (smie-warning-count): New var.
2548 (smie-set-prec2tab): Use it.
2549 (smie-bnf->prec2): Improve warnings. Add docstring.
2550 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
2551 (smie-bnf--set-class): New function.
2552 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
2553 corner case.
2554
6944dbc1
SM
2555 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
2556 (compilation-error-properties, compilation-move-to-column):
2557 Handle compilation-first-column while in the target buffer.
2558
c400c4d7
SM
2559 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
2560 Don't hardcode point-min==1.
2561
6dbe3e96
SM
2562 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
2563 (eshell-rewrite-for-command): Remove workaround.
2564 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
2565 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
2566 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
2567
cbe71af3
SM
2568 * files-x.el (modify-file-local-variable): Obey commenting conventions.
2569
a8e1496d
GM
25702011-11-17 Glenn Morris <rgm@gnu.org>
2571
2572 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
2573 Ignore buffer-local generated-autoload-file if it is the same
2574 as the global value. (Bug#10049)
2575
df85d315
JB
25762011-11-17 Juanma Barranquero <lekktu@gmail.com>
2577
2578 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
2579 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
2580 (reftex-toc-previous-heading, reftex-toc-max-level)
2581 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
2582 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
2583 (reftex-toc-do-promote, reftex-toc-promote-prepare)
2584 (reftex-toc-promote-action, reftex-toc-extract-section-number)
2585 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
2586 (reftex-toc-rename-label, reftex-toc-visit-location)
2587 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
2588 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
2589 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
2590 leaving "*toc*" only for references to the buffer.
2591
a0c2d0ae
MR
25922011-11-17 Martin Rudalics <rudalics@gmx.at>
2593
2594 * window.el (window-resize, delete-window, split-window):
2595 Replace window-splits by window-combination-resize.
1d00653d 2596 * cus-start.el (window-splits): Replace by window-combination-resize.
a0c2d0ae 2597
35c0bac8
GM
25982011-11-17 Glenn Morris <rgm@gnu.org>
2599
2600 * progmodes/sh-script.el (sh-font-lock-keywords-var):
2601 Make bash entry derive from sh entry, not shell entry.
2602
d0c8fc8a
MA
26032011-11-16 Michael Albinus <michael.albinus@gmx.de>
2604
d0c8fc8a
MA
2605 * net/tramp-cache.el (tramp-flush-file-property): Flush also
2606 properties of linked files. (Bug#9879)
2607
7262a87c
MA
2608 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
2609 local file name.
2610
7877f373
JB
26112011-11-16 Juanma Barranquero <lekktu@gmail.com>
2612
2613 * menu-bar.el (menu-bar-file-menu):
2614 * printing.el (pr-ps-utility):
2615 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
2616 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
2617 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
2618 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
2619 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
2620 (icalendar--convert-cyclic-to-ical)
2621 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
2622 (icalendar--convert-ical-to-diary)
2623 (icalendar--convert-recurring-to-diary)
2624 (icalendar--convert-non-recurring-all-day-to-diary)
2625 (icalendar-import-format-sample):
2626 * progmodes/idlw-shell.el (idlwave-shell-mode):
2627 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
2628 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
2629 (vhdl-ps-print-init): Fix typos.
2630
10649b82
KM
26312011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
2632
9d0cfcd6
GM
2633 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
2634 FSF and collapse date sequence, obscure author/maintainer email address
2635 better, remove extra version line, track relocation of author's webpage.
10649b82 2636
9d0cfcd6
GM
2637 * progmodes/python.el (python-pdbtrack-input-prompt)
2638 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
2639 regular python pdb prompts. Adjustments shamelessly taken exactly as
2640 suggested in EmacsWiki page (tiny change):
2641 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 2642
58179cce
JB
26432011-11-16 Juanma Barranquero <lekktu@gmail.com>
2644
2645 * expand.el (expand-pos, expand-index, expand-point):
2646 Remove redundant info from docstring.
2647 (expand-add-abbrevs): Doc fix.
2648 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
2649 (expand-sample-perl-mode-expand-list): Fix typos.
2650
2651 * net/dbus.el (dbus-event-member-name):
2652 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
2653 * term/pc-win.el (msdos-create-frame-with-faces):
2654 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
2655
b6f67890
MR
26562011-11-16 Martin Rudalics <rudalics@gmx.at>
2657
2658 * window.el (split-window, window-state-get-1)
2659 (window-state-put-1, window-state-put-2): Rename occurrences of
2660 window-nest to window-combination-limit.
1d00653d 2661 * cus-start.el (window-nest): Rename to window-combination-limit.
b6f67890 2662
ce7ddba0
CY
26632011-11-16 Chong Yidong <cyd@gnu.org>
2664
2665 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
2666 regexp (Bug#10033).
2667
3ae704f4
SM
26682011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
2669
2670 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
2671 `completing-read' will remove *Completions* and will preserve
2672 current-buffer for us.
2673 (tmm-add-prompt): Users of *Completions* will always (re)set its
2674 major mode.
2675 (tmm-old-comp-map): Remove.
2676
6ad1cdde
GM
26772011-11-16 Glenn Morris <rgm@gnu.org>
2678
2679 * mail/rmailedit.el: Require rmailmm when compiling.
2680 (rmail-old-mime-state): New declaration.
2681 (rmail-edit-current-message): If editing a mime message,
2682 edit the "raw" message from the mbox buffer.
2683 (rmail-cease-edit): Handle mime messages. (Bug#9840)
2684
d20faa20
GM
26852011-11-15 Glenn Morris <rgm@gnu.org>
2686
2687 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
2688 which wasn't being used. Add optional arg to force given state.
2689 (rmail-mime): Add optional arg to force given state.
2690
c7015153
JB
26912011-11-15 Juanma Barranquero <lekktu@gmail.com>
2692
2693 * allout.el (allout-encryption-plaintext-sanitization-regexps):
2694 * frame.el (display-mm-dimensions-alist):
2695 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
2696 (outline-move-subtree-down):
2697 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
2698 (newsticker--treeview-do-get-node):
2699 * net/quickurl.el (quickurl-list-buffer-name):
2700 * progmodes/dcl-mode.el (dcl-mode):
2701 * progmodes/gdb-mi.el (gdb-mapcar*):
2702 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
2703
45261b50
GM
27042011-11-15 Glenn Morris <rgm@gnu.org>
2705
2706 * mail/rmail.el (rmail-file-coding-system): It's only ever used
2707 in a boolean sense, so just make it a boolean, and fix the doc.
2708 (rmail-show-mime-function, rmail-mime-feature)
2709 (rmail-require-mime-maybe): Doc fixes.
2710 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
2711
2712 * mail/rmailmm.el (rmail-show-mime): Doc fix.
2713
0d26e0b6
JB
27142011-11-15 Juanma Barranquero <lekktu@gmail.com>
2715
2716 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
2717 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
2718 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
2719 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
2720
447f30f6
GM
27212011-11-15 Glenn Morris <rgm@gnu.org>
2722
672b871d
GM
2723 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
2724 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
2725 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
2726 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
2727 (rmail-mime, rmail-show-mime): Doc fixes.
2728
f6aa5bb1
GM
2729 * term/ns-win.el (mode-line-frame-identification):
2730 Leave it alone. (Bug#10051)
2731
947cd66b
GM
2732 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
2733
447f30f6
GM
2734 * mail/rmailout.el (rmail-output-to-rmail-buffer):
2735 Handle empty buffers. (Bug#9978)
2736
0b381c7e
JB
27372011-11-14 Juanma Barranquero <lekktu@gmail.com>
2738
2739 * international/mule.el (define-charset):
2740 * mail/rmailmm.el (rmail-mime-find-header-encoding):
2741 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
2742 * progmodes/verilog-mode.el (verilog-backward-token):
2743 * textmodes/ispell.el (lookup-words):
2744 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
2745
71e027ac
GM
27462011-11-14 Glenn Morris <rgm@gnu.org>
2747
56632ce4
GM
2748 * progmodes/executable.el
2749 (executable-make-buffer-file-executable-if-script-p):
2750 Handle file-modes returning nil.
2751
40500957
GM
2752 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
2753 message - not necessary, and causes problems. (Bug#9831)
2754
071c2340
GM
2755 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
2756
d3cfca60
GM
2757 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
2758
71e027ac
GM
2759 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
2760 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
2761 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
2762
89d61221
MR
27632011-11-12 Martin Rudalics <rudalics@gmx.at>
2764
2765 * window.el (window-resize, delete-window): Use window-splits
2766 variable instead of function.
2767 (window-state-get-1, window-state-put-2, window-state-put):
2768 Don't deal with windows' splits status.
2769
98282f6f
GM
27702011-11-12 Glenn Morris <rgm@gnu.org>
2771
2772 * apropos.el (apropos-do-all, apropos-library, apropos-value)
2773 (apropos-documentation): Doc fixes.
2774
40a8bdf6
JB
27752011-11-11 Juanma Barranquero <lekktu@gmail.com>
2776
2777 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
2778 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
2779
65bd19ff
SM
27802011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
2781
2782 * electric.el (electric-indent-post-self-insert-function): Make it
2783 possible for a char to only indent in some circumstances.
2784 (electric-indent-mode): Simplify.
2785
54f9154c
MR
27862011-11-11 Martin Rudalics <rudalics@gmx.at>
2787
2788 * window.el (windows-with-parameter): Remove unused function.
2789 (windows-at-side): Rename to window-at-side-list.
2790 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
2791 (window-side-check, window-size-ignore, window-size-fixed-1)
2792 (window-in-direction-2): Prefix with "window--".
2793 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 2794
68cbc58b
GM
27952011-11-11 Glenn Morris <rgm@gnu.org>
2796
2797 * subr.el (eval-after-load): If FILE is already loaded,
2798 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
2799
b2621720
GM
28002011-11-10 Glenn Morris <rgm@gnu.org>
2801
9a4de110
GM
2802 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
2803 Call svn via vc-svn-command rather than vc-do-command.
2804 (vc-svn-command): Add --non-interactive. (Bug#9993)
2805 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
2806
b2621720
GM
2807 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
2808 Add toggle-read-only. (Bug#7292)
2809 * files.el (toggle-read-only): Mention that it should only
2810 be used interactively. (Bug#10006)
2811
1dce7193
SM
28122011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
2813
d9ac1a1e
SM
2814 * progmodes/compile.el (compilation-error-regexp-alist-alist):
2815 Adjust regexp for OCaml warnings.
2816
0c325082
SM
2817 * electric.el (electric-pair-post-self-insert-function): Let user
2818 turn it off buffer-locally (bug#9932).
2819
90132c14
SM
2820 * progmodes/python.el (python-beginning-of-statement):
2821 Rewrite (bug#2703).
2822
1dce7193
SM
2823 * progmodes/compile.el: Better handle TABs (bug#9749).
2824 (compilation-internal-error-properties)
2825 (compilation-next-error-function): Obey the target buffer's
2826 compilation-error-screen-columns.
2827
c4e7c63a
JB
28282011-11-09 Juanma Barranquero <lekktu@gmail.com>
2829
2830 * progmodes/meta-mode.el: Remove obsolete comments.
2831 (meta-right-comment-regexp, meta-ignore-comment-regexp):
2832 Fix typos in docstrings.
2833
2cffd681
MR
28342011-11-09 Martin Rudalics <rudalics@gmx.at>
2835
2836 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 2837 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
2838 (window--resizable): New function. Make all callers of
2839 window-resizable call window--resizable instead.
2840 (window-resizable): Rewrite in terms of window--resizable.
2841
0edcba87
GM
28422011-11-08 Glenn Morris <rgm@gnu.org>
2843
2844 * progmodes/delphi.el (delphi-mode-syntax-table):
2845 Let define-derived-mode define a proper syntax table. (Bug#9994)
2846
4b0d61e3
SM
28472011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
2848
2849 * window.el: Stay away from defsubst.
2850 (window-list-no-nils): Remove.
2851 (window-state-get-1, window-state-get): Use backquote instead.
2852
cd394be1 28532011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
fcbcac2e 2854
4b0d61e3 2855 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 2856 Fix incorrect use of default argument in `completing-read'.
2857
e1c2c6f2
MR
28582011-11-08 Martin Rudalics <rudalics@gmx.at>
2859
2860 * window.el (display-buffer-function, special-display-function):
2861 Mention display-buffer-record-window but do not mention
2862 help-setup parameter in doc-strings.
b3f4a882 2863 (window-min-delta): Fix doc-string typo.
e1c2c6f2 2864
105216ed
CY
28652011-11-08 Chong Yidong <cyd@gnu.org>
2866
2867 * window.el (window-total-height, window-total-width): Doc fix.
2868 (window-body-size): Move from C.
2869 (window-body-height, window-body-width): Move to C.
2870
0a9f9ab5
SM
28712011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
2872
2873 * window.el: Make special-display like display-buffer-alist (bug#9532).
2874 (display-buffer--special-action): New function, morphed
2875 from display-buffer--special.
2876 (display-buffer): Use it to handle special-display-buffers at higher
2877 priority (just after display-buffer-alist).
2878 (display-buffer-fallback-action, display-buffer--other-frame-action)
2879 (pop-to-buffer-same-window): Remove display-buffer--special.
2880
a769dd15
GM
28812011-11-07 Glenn Morris <rgm@gnu.org>
2882
2883 * calendar/cal-menu.el (cal-menu-set-date-title):
2884 Do nothing if not in a calendar. (Bug#9976)
2885
05a61ee3
SM
28862011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
2887
2888 * files.el (find-file): Always use selected-window.
2889
be7f5545
MR
28902011-11-07 Martin Rudalics <rudalics@gmx.at>
2891
2892 * window.el (window-combinations): Make WINDOW argument
2893 mandatory. Rewrite doc-string.
2894 (walk-window-subtree, window-atom-check, window-min-delta)
2895 (window-max-delta, window--resize-this-window)
2896 (window--resize-root-window-vertically, window-tree)
2897 (balance-windows, window-state-put): Rewrite doc-strings as to
2898 not mention the term "subwindow".
2899 (window--resize-subwindows-skip-p): Rename to
2900 window--resize-child-windows-skip-p.
2901 (window--resize-subwindows-normal): Rename to
2902 window--resize-child-windows-normal.
2903 (window--resize-subwindows): Rename to
2904 window--resize-child-windows.
2905 (window-or-subwindow-p): Rename to window--in-subtree-p.
2906
3c6702ef
ML
29072011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
2908
2909 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
2910 Ensure that mbox format messages end in two newlines (Bug#9974).
2911
49745b39
CY
29122011-11-06 Chong Yidong <cyd@gnu.org>
2913
2914 * window.el (window-combination-p): Function deleted; its
2915 side-effect is not used in any existing code.
2916 (window-combinations, window-combined-p): Call window-*-child
2917 directly.
2918
24300f5f
CY
29192011-11-05 Chong Yidong <cyd@gnu.org>
2920
2921 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
2922 (window-size-ignore, window-state-get): Callers changed.
2923 (window-normalize-window): Rename from window-normalize-any-window.
2924 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 2925 (window-normalize-live-window): Delete.
447f16b8
CY
2926 (window-combination-p, window-combined-p, window-combinations)
2927 (walk-window-subtree, window-atom-root, window-min-size)
2928 (window-sizable, window-sizable-p, window-size-fixed-p)
2929 (window-min-delta, window-max-delta, window-resizable)
2930 (window-resizable-p, window-full-height-p, window-full-width-p)
2931 (window-current-scroll-bars, window-point-1, set-window-point-1)
2932 (window-at-side-p, window-in-direction, window-resize)
2933 (adjust-window-trailing-edge, maximize-window, minimize-window)
2934 (window-deletable-p, delete-window, delete-other-windows)
2935 (record-window-buffer, unrecord-window-buffer)
2936 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
2937 (quit-window, split-window, window-state-put)
2938 (set-window-text-height, fit-window-to-buffer)
2939 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 2940
89bd5ee1
EZ
29412011-11-04 Eli Zaretskii <eliz@gnu.org>
2942
53479029
EZ
2943 * mail/rmail.el (rmail-simplified-subject): Decode subject with
2944 rfc2047-decode-string.
2945 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
2946 warnings.
2947
89bd5ee1
EZ
2948 * window.el (window-body-height, window-body-width): Mention in
2949 the doc string that the return values are in frame's canonical
2950 units. (Bug#9949)
2951
bd17fdee
AM
29522011-11-03 Alan Mackenzie <acm@muc.de>
2953
2954 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
2955 change in cc-engine.el.
2956
acc825c5
SM
29572011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
2958
2959 * window.el (switch-to-buffer): Use `force-same-window' interactively.
2960
1885e5b8
MR
29612011-11-02 Martin Rudalics <rudalics@gmx.at>
2962
2963 * window.el (quit-window): Call unrecord-window-buffer after
2964 showing another buffer in the window. (Bug#9937)
acc825c5 2965 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 2966
ebe06da9
JB
29672011-11-02 Juanma Barranquero <lekktu@gmail.com>
2968
2969 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
2970 Accept status with more than 9 shelves. (Bug#9935)
2971 Reported by Colin D Bennett <colin@gibibit.com>.
2972
4ee88440
MR
29732011-11-01 Martin Rudalics <rudalics@gmx.at>
2974
2975 * help.el (with-help-window): Don't reference
2976 temp-buffer-show-specifiers in doc-string.
2977
08e1d82c
AS
29782011-10-31 Andreas Schwab <schwab@linux-m68k.org>
2979
2980 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
2981 menu-item.
2982
84bd6e9e
VJL
29832011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2984
2985 * whitespace.el: New version 13.2.2.
2986 (whitespace-newline-mode): Disable properly. Reported by Sarah
2987 <EmacsWiki>.
2988
dba0634a
UJ
29892011-10-30 Ulf Jasper <ulf.jasper@web.de>
2990
2991 * net/newst-treeview.el: Remove "Time-stamp".
2992 (newsticker--group-manage-orphan-feeds): Do not call
2993 newsticker--treeview-tree-update.
db22a3c2
JB
2994 (newsticker-treeview-update, newsticker-treeview):
2995 Call newsticker--treeview-tree-update if necessary.
dba0634a 2996
3d8daefe
MR
29972011-10-30 Martin Rudalics <rudalics@gmx.at>
2998
2999 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
3000 (window-iso-combinations): Remove "iso-" infix.
3001 Suggested by Chong Yidong.
3d8daefe
MR
3002 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
3003 (window-max-delta-1, window-resize, window--resize-siblings)
3004 (window--resize-this-window, adjust-window-trailing-edge)
3005 (split-window, balance-windows-1)
3006 (shrink-window-if-larger-than-buffer):
3007 * calendar/calendar.el (calendar-generate-window):
db22a3c2 3008 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 3009
1bc4c3ae
SM
30102011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
3011
3012 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
3013 in place (bug#9907).
3014 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
3015 (eshell-rewrite-if-command, eshell-rewrite-for-command)
3016 (eshell-structure-basic-command, eshell-rewrite-while-command)
3017 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
3018 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
3019 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
3020 (eshell-do-pipelines-synchronously, eshell-eval-command):
3021 Use backquotes and prefer setq to set.
3022 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
3023 (eshell-macrop): Use functionp.
c1e2f5fa 3024 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 3025
30b65d9c
CY
30262011-10-30 Chong Yidong <cyd@gnu.org>
3027
3028 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
3029 instead of set-mark (Bug#9810).
3030
2d197ffb
CY
30312011-10-30 Chong Yidong <cyd@gnu.org>
3032
3033 * window.el (split-window-below, split-window-right): Rename from
3034 split-window-above-each-other and split-window-side-by-side
3035 respectively. All callers changed.
3036 (split-window-sensibly, split-window-sensibly): Use them.
3037 (split-window-keep-point): Doc fix.
3038
3039 * isearch.el: Add isearch-scroll property to split-window-below
3040 and split-window-right.
3041
3042 * follow.el (follow-mode):
3043 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
3044 * progmodes/ada-xref.el (ada-gdb-application):
3045 * emulation/vip.el (vip-buffer-in-two-windows):
3046 * image-dired.el (image-dired-dired-with-window-configuration):
3047 * dired-x.el (dired-do-find-marked-files):
3048 * dired.el (dired-pop-to-buffer):
3049 * bs.el (bs--show-with-configuration):
3050 * vc/emerge.el (emerge-setup-windows):
3051 * textmodes/two-column.el (2C-two-columns):
3052 * textmodes/reftex-toc.el (reftex-toc):
3053 * progmodes/gdb-mi.el (gdb-setup-windows):
3054 * progmodes/fortran.el (fortran-window-create):
3055 * net/newst-treeview.el (newsticker--treeview-window-init):
3056 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
3057 * emulation/tpu-edt.el (tpu-gold-map):
3058 * emulation/crisp.el (crisp-mode-map):
3059 * calendar/calendar.el (calendar-basic-setup): Callers changed.
3060
38bb2ca8
CY
30612011-10-29 Chong Yidong <cyd@gnu.org>
3062
aa4de341
CY
3063 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
3064
e1eb5385
CY
3065 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
3066
5d2ece3c
CY
3067 * textmodes/flyspell.el (flyspell-word): Fix char offset for
3068 forged Ispell output (Bug#7904).
3069
38bb2ca8
CY
3070 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
3071
d0af9f77
SM
30722011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
3073
3074 * doc-view.el: Avoid ugly errors about not finding nil.
3075 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
3076 (doc-view-dvipdf-program, doc-view-unoconv-program)
3077 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
3078 Avoid nil or absolute file name as default value.
3079 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
3080
52bedd34
AM
30812011-10-28 Alan Mackenzie <acm@muc.de>
3082
db22a3c2 3083 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 3084
7e43cfa5
AM
30852011-10-28 Alan Mackenzie <acm@muc.de>
3086
3087 Amend the handling of c-beginning/end-of-defun in nested declaration
3088 scopes.
3089
52bedd34
AM
3090 * progmodes/cc-vars.el (c-defun-tactic): Move here from
3091 cc-langs.el. Change it to a defcustom.
7e43cfa5 3092
52bedd34
AM
3093 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
3094 cc-vars.el.
7e43cfa5 3095
d0af9f77
SM
3096 * progmodes/cc-engine.el (c-beginning-of-statement-1):
3097 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 3098
52bedd34 3099 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 3100 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
3101 (c-widen-to-enclosing-decl-scope): New function.
3102 (c-while-widening-to-decl-block): New macro.
3103 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
3104 outward for defun boundaries, and correspondingly change symbol
3105 `respect-enclosure' to `go-outward'.
3106 (c-declaration-limits): Change algorithm to report only the "innermost"
3107 defun's boundaries.
3108
1a2ce9ee
DD
31092011-10-28 Deniz Dogan <deniz@dogan.se>
3110
3111 * net/rcirc.el (rcirc-mode): Use hard newlines.
3112
bc97a826
AM
31132011-10-28 Alan Mackenzie <acm@muc.de>
3114
3115 Amend to indent and fontify macros "which include their own semicolon"
3116 correctly, using the "virtual semicolon" mechanism.
3117
52bedd34 3118 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 3119
d0af9f77 3120 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 3121 Recode to scan one line at a time rather than having \n and \r
58179cce 3122 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 3123 (c-forward-label): Amend for virtual semicolons.
58179cce 3124 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 3125
52bedd34
AM
3126 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
3127 of the new C macros.
bc97a826 3128
52bedd34 3129 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
3130 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
3131 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
3132 (c-opt-cpp-macro-define): Make into a full language variable.
3133 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
3134 AWK Mode (including \n, \r) removed, no longer needed.
3135
d0af9f77
SM
3136 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
3137 Invoke c-make-macro-with-semi-re.
bc97a826 3138
52bedd34
AM
3139 * progmodes/cc-vars.el (c-macro-with-semi-re):
3140 (c-macro-names-with-semicolon): New variables.
58179cce 3141 (c-make-macro-with-semi-re): New function.
bc97a826 3142
7a6c0941
SM
31432011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
3144
3145 * vc/log-edit.el: Fill empty field rather than adding new one.
3146 (log-edit-add-field): New function.
3147 (log-edit-insert-changelog): Use it.
3148
b0c4cdcf
ML
31492011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
3150
3151 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
3152
ee1f1da9
SM
31532011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
3154
3155 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
3156 (gdb--check-interpreter): New function.
3157 (gdb): Use it.
3158
51bc5f8b
GM
31592011-10-27 Glenn Morris <rgm@gnu.org>
3160
416a2c45
GM
3161 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
3162 (least-positive-float, least-negative-float)
3163 (least-positive-normalized-float, least-negative-normalized-float)
3164 (float-epsilon, float-negative-epsilon):
3165 Remove unnecessary declarations.
3166
3167 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
3168 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
3169 (least-positive-float, least-negative-float)
3170 (least-positive-normalized-float, least-negative-normalized-float)
3171 (float-epsilon, float-negative-epsilon): Add doc-strings,
3172 based on those in cl.texi.
3173
51bc5f8b
GM
3174 * files.el (set-visited-file-name): If the major-mode changed,
3175 reload the local variables. (Bug#9796)
3176
15de15c6
CY
31772011-10-27 Chong Yidong <cyd@gnu.org>
3178
3179 * subr.el (change-major-mode-after-body-hook): New hook.
3180 (run-mode-hooks): Run it.
3181
ee1f1da9
SM
3182 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
3183 Use change-major-mode-before-body-hook.
15de15c6
CY
3184
3185 * simple.el (fundamental-mode):
3186 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
3187 change introducing fundamental-mode-hook.
3188
5430d399
JB
31892011-10-26 Juanma Barranquero <lekktu@gmail.com>
3190
acc825c5 3191 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 3192
ad74a69e
MA
31932011-10-26 Michael Albinus <michael.albinus@gmx.de>
3194
3195 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 3196 tramp.el explicitly. (Bug#7583)
ad74a69e 3197
71d4c2a5
SM
31982011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
3199
3200 * progmodes/octave-mod.el:
3201 * progmodes/octave-inf.el: Update maintainer.
3202
b1f6fa26
CY
32032011-10-26 Chong Yidong <cyd@gnu.org>
3204
3205 * subr.el (with-wrapper-hook): Rewrite doc.
3206
3f04efd6
MA
32072011-10-25 Michael Albinus <michael.albinus@gmx.de>
3208
3209 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 3210 filenames "/method:foo:". (Bug#9793)
3f04efd6 3211
410488d3
SM
32122011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
3213
3214 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
3215 (bug#9865).
3216
c1ebb47e
GM
32172011-10-24 Glenn Morris <rgm@gnu.org>
3218
3219 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
3220
7f5c46c7
MA
32212011-10-24 Michael Albinus <michael.albinus@gmx.de>
3222
3223 * notifications.el: Add the requirement of a running D-Bus session
3224 bus to the Commentary.
3225
db2440b6
JL
32262011-10-24 Juri Linkov <juri@jurta.org>
3227
3228 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
3229 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
3230 (Bug#9364)
3231
feecf435
JL
32322011-10-24 Juri Linkov <juri@jurta.org>
3233
3234 * info.el (Info-following-node-name-re): Add newline to the list
3235 of allowed characters for leading space. (Bug#9824)
3236
a3839de2
SM
32372011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
3238
acc825c5
SM
3239 * progmodes/octave-inf.el (inferior-octave-mode-map):
3240 Fix C-c C-h binding.
a3839de2
SM
3241 * progmodes/octave-mod.el (octave-help): Remove.
3242
09388e76
MA
32432011-10-23 Michael Albinus <michael.albinus@gmx.de>
3244
3245 Sync with Tramp 2.2.3.
3246
3247 * net/tramp-cache.el (top): Pacify byte-compiler using
3248 `init-file-user' and `site-run-file'.
3249
3250 * net/trampver.el: Update release number.
3251
86c60681
CY
32522011-10-23 Chong Yidong <cyd@gnu.org>
3253
3254 * files.el (toggle-read-only): Remove obsolete comment about
3255 version control.
3256
3257 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
3258 for toggle-read-only. Note that this hasn't called vc-next-action
3259 since 2008-05-02, though it wasn't documented at the time.
3260
a3839de2
SM
3261 * vc/ediff-init.el (ediff-toggle-read-only-function):
3262 Use toggle-read-only.
86c60681 3263
cd5495ff
AM
32642011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
3265
3266 Fix bug #9560, sporadic wrong indentation; improve instrumentation
3267 of c-parse-state.
3268
00b77525 3269 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 3270 correct faulty logical expression.
cd5495ff
AM
3271 (c-parse-state-state, c-record-parse-state-state):
3272 (c-replay-parse-state-state): New defvar/defuns.
3273 (c-debug-parse-state): Use new functions.
3274
42ee24ed
MR
32752011-10-22 Martin Rudalics <rudalics@gmx.at>
3276
3277 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 3278 last fix. Use window-in-direction correctly.
42ee24ed 3279
a7dee7e7
CY
32802011-10-21 Chong Yidong <cyd@gnu.org>
3281
3282 * progmodes/idlwave.el (idlwave-mode):
3283 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
3284 require-final-newline; that's done in prog-mode.
3285 Suggested by Stefan Monnier.
a7dee7e7 3286
e07b9a6d
MR
32872011-10-21 Martin Rudalics <rudalics@gmx.at>
3288
3289 * mouse.el (mouse-drag-window-above)
3290 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
3291 (mouse-drag-mode-line-1, mouse-drag-header-line)
3292 (mouse-drag-vertical-line-rightward-window): Remove.
3293 (mouse-drag-line): New function.
3294 (mouse-drag-mode-line, mouse-drag-header-line)
3295 (mouse-drag-vertical-line): Call mouse-drag-line.
3296 * window.el (window-at-side-p, windows-at-side): New functions.
3297
7e1361d9
UM
32982011-10-21 Ulrich Mueller <ulm@gentoo.org>
3299
3300 * tar-mode.el (tar-grind-file-mode):
3301 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
3302
30fcaf3a
CY
33032011-10-21 Chong Yidong <cyd@gnu.org>
3304
3305 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
3306 * progmodes/vera-mode.el (vera-mode):
3307 Use mode-require-final-newline.
30fcaf3a 3308
516eddb0
GM
33092011-10-20 Glenn Morris <rgm@gnu.org>
3310
db22a3c2 3311 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 3312
10d5f513
CS
33132011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
3314
3315 * emulation/cua-base.el (cua-set-mark): Fix case of string.
3316
ac6c8639
CY
33172011-10-20 Chong Yidong <cyd@gnu.org>
3318
3319 * emulation/cua-base.el (cua-mode):
3320 * mail/footnote.el (footnote-mode):
3321 * mail/mailabbrev.el (mail-abbrevs-mode):
3322 * net/xesam.el (xesam-minor-mode):
3323 * progmodes/bug-reference.el (bug-reference-mode):
3324 * progmodes/cap-words.el (capitalized-words-mode):
3325 * progmodes/compile.el (compilation-minor-mode)
3326 (compilation-shell-minor-mode):
3327 * progmodes/gud.el (gud-tooltip-mode):
3328 * progmodes/hideif.el (hide-ifdef-mode):
3329 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
3330 * progmodes/subword.el (subword-mode):
3331 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
3332 * progmodes/which-func.el (which-function-mode):
3333 * term/tvi970.el (tvi970-set-keypad-mode):
3334 * term/vt100.el (vt100-wide-mode):
3335 * textmodes/flyspell.el (flyspell-mode):
3336 * textmodes/ispell.el (ispell-minor-mode):
3337 * textmodes/nroff-mode.el (nroff-electric-mode):
3338 * textmodes/paragraphs.el (use-hard-newlines):
3339 * textmodes/refill.el (refill-mode):
3340 * textmodes/reftex.el (reftex-mode):
3341 * textmodes/rst.el (rst-minor-mode):
3342 * textmodes/sgml-mode.el (html-autoview-mode)
3343 (sgml-electric-tag-pair-mode):
3344 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
3345 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
3346 * emulation/crisp.el (crisp-mode):
3347 * emacs-lisp/eldoc.el (eldoc-mode):
3348 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
3349 minor mode behavior.
3350
aa42ab43
JL
33512011-10-19 Juri Linkov <juri@jurta.org>
3352
3353 * descr-text.el (describe-char): Add #x2010 and #x2011 to
3354 the list of hard-coded chars with escape-glyph face.
3355
89400f1d
SM
33562011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
3357
3358 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
3359
305c07f6
MA
33602011-10-19 Michael Albinus <michael.albinus@gmx.de>
3361
3362 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
3363 running process.
3364
13754b54
GM
33652011-10-19 Glenn Morris <rgm@gnu.org>
3366
3367 * vc/vc-bzr.el (vc-bzr-after-dir-status):
3368 Ignore ignored files. (Bug#9726)
3369
06e21633
CY
33702011-10-19 Chong Yidong <cyd@gnu.org>
3371
3372 Doc fix for minor modes, stating that an omitted argument enables
3373 the mode unconditionally when called from Lisp.
3374
3375 * abbrev.el (abbrev-mode):
3376 * allout.el (allout-mode):
3377 * autoinsert.el (auto-insert-mode):
3378 * autoarg.el (autoarg-mode, autoarg-kp-mode):
3379 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
3380 (global-auto-revert-mode):
3381 * battery.el (display-battery-mode):
3382 * composite.el (global-auto-composition-mode)
3383 (auto-composition-mode):
3384 * delsel.el (delete-selection-mode):
3385 * desktop.el (desktop-save-mode):
3386 * dired-x.el (dired-omit-mode):
3387 * dirtrack.el (dirtrack-mode):
3388 * doc-view.el (doc-view-minor-mode):
3389 * double.el (double-mode):
3390 * electric.el (electric-indent-mode, electric-pair-mode):
3391 * emacs-lock.el (emacs-lock-mode):
3392 * epa-hook.el (auto-encryption-mode):
3393 * follow.el (follow-mode):
3394 * font-core.el (font-lock-mode):
3395 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
3396 * help.el (temp-buffer-resize-mode):
3397 * hilit-chg.el (highlight-changes-mode)
3398 (highlight-changes-visible-mode):
3399 * hi-lock.el (hi-lock-mode):
3400 * hl-line.el (hl-line-mode, global-hl-line-mode):
3401 * icomplete.el (icomplete-mode):
3402 * ido.el (ido-everywhere):
3403 * image-file.el (auto-image-file-mode):
3404 * image-mode.el (image-minor-mode):
3405 * iswitchb.el (iswitchb-mode):
3406 * jka-cmpr-hook.el (auto-compression-mode):
3407 * linum.el (linum-mode):
3408 * longlines.el (longlines-mode):
3409 * master.el (master-mode):
3410 * mb-depth.el (minibuffer-depth-indicate-mode):
3411 * menu-bar.el (menu-bar-mode):
3412 * minibuf-eldef.el (minibuffer-electric-default-mode):
3413 * mouse-sel.el (mouse-sel-mode):
3414 * msb.el (msb-mode):
3415 * mwheel.el (mouse-wheel-mode):
3416 * outline.el (outline-minor-mode):
3417 * paren.el (show-paren-mode):
3418 * recentf.el (recentf-mode):
3419 * reveal.el (reveal-mode, global-reveal-mode):
3420 * rfn-eshadow.el (file-name-shadow-mode):
3421 * ruler-mode.el (ruler-mode):
3422 * savehist.el (savehist-mode):
3423 * scroll-all.el (scroll-all-mode):
3424 * scroll-bar.el (scroll-bar-mode):
3425 * server.el (server-mode):
3426 * shell.el (shell-dirtrack-mode):
3427 * simple.el (auto-fill-mode, transient-mark-mode)
3428 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
3429 (line-number-mode, column-number-mode, size-indication-mode)
3430 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
3431 * strokes.el (strokes-mode):
3432 * time.el (display-time-mode):
3433 * t-mouse.el (gpm-mouse-mode):
3434 * tool-bar.el (tool-bar-mode):
3435 * tooltip.el (tooltip-mode):
3436 * type-break.el (type-break-mode-line-message-mode)
3437 (type-break-query-mode):
3438 * view.el (view-mode):
3439 * whitespace.el (whitespace-mode, whitespace-newline-mode)
3440 (global-whitespace-mode, global-whitespace-newline-mode):
3441 * xt-mouse.el (xterm-mouse-mode): Doc fix.
3442
a3839de2
SM
3443 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
3444 Fix autogenerated docstring.
06e21633 3445
5214e501
JL
34462011-10-19 Juri Linkov <juri@jurta.org>
3447
3448 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
3449 by checking environment variables "DESKTOP_SESSION" and
3450 "XDG_CURRENT_DESKTOP". (Bug#9779)
3451
195f8db9
JL
34522011-10-19 Juri Linkov <juri@jurta.org>
3453
3454 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
3455 (browse-url-chromium-program, browse-url-chromium-arguments):
3456 New defcustoms.
3457 (browse-url-default-browser): Check for `browse-url-chromium' and
3458 call `browse-url-chromium-program'.
3459 (browse-url-chromium): New command. (Bug#9779)
3460
343a34ff
JB
34612011-10-18 Juanma Barranquero <lekktu@gmail.com>
3462
3463 * facemenu.el (list-colors-duplicates): On Windows, detect more
3464 duplicates by assuming that only colors matching "^System" are
3465 special "system colors". (Bug#9722)
3466
6978a151
SM
34672011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
3468
3469 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
3470 to distinguish the author from the committer.
3471
6a80b297
MA
34722011-10-18 Michael Albinus <michael.albinus@gmx.de>
3473
3474 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
3475
b31a5677
JK
34762011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
3477
3478 * international/mule.el (sgml-html-meta-auto-coding-function):
3479 Add support for detecting encoding in HTML5 specified only as
3480 <meta charset="UTF-8">. Implementation just makes http-equiv and
3481 content-type parts from HTML4 encoding string optional. (Bug#9716)
3482
80c6d77f
GM
34832011-10-18 Glenn Morris <rgm@gnu.org>
3484
3485 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
3486
08b0fee8
CY
34872011-10-18 Chong Yidong <cyd@gnu.org>
3488
3489 * faces.el (cursor): Doc fix.
3490
67e729a5
CY
34912011-10-17 Chong Yidong <cyd@gnu.org>
3492
3493 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
3494
343a34ff 34952011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
3496
3497 * dirtrack.el (dirtrack): Support shell buffers with path
3498 prefixes, e.g. tramp-based remote shells. (Bug#9647)
3499
0bc06380
TZ
35002011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
3501
3502 * json.el: Bump version to 1.3 and note change in History.
3503 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
3504
8b79f3e0
SM
35052011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
3506
5a7c536b
SM
3507 * comint.el (comint-insert-input, comint-send-input)
3508 (comint-get-old-input-default, comint-backward-matching-input)
3509 (comint-next-prompt): Use nil instead of `input' for field property of
3510 past user input (bug#114).
3511
96a8a0df
SM
3512 * minibuffer.el (completion--replace): Inherit surrounding properties
3513 (bug#114).
3514 (minibuffer-complete-and-exit): Use it.
3515
8b79f3e0
SM
3516 * comint.el (comint--table-subvert): Quote the all-completions output
3517 (bug#9160).
3518
b8f7ff0d
MR
35192011-10-17 Martin Rudalics <rudalics@gmx.at>
3520
8b79f3e0 3521 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 3522
b8f7ff0d 3523 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 3524 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
3525 entries and separate them from frame entries.
3526
c235b555
GM
35272011-10-15 Glenn Morris <rgm@gnu.org>
3528
3529 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
3530 Doc fixes.
3531
6bbfa6e1
CY
35322011-10-15 Chong Yidong <cyd@stupidchicken.com>
3533
8b79f3e0
SM
3534 * net/network-stream.el (network-stream-open-starttls):
3535 Improve detection of failure due to lack of TLS support.
ec5c990d 3536
6bbfa6e1
CY
3537 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
3538 putting the input text in front and in bold.
3539
98488977
SM
35402011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
3541
3d1337be
SM
3542 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
3543
ee0b45e4
SM
3544 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
3545 empty buffer.
3546
98488977
SM
3547 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
3548 unread-command-events rather than pushing yet-another event.
3549
186f4720
EZ
35502011-10-14 Eli Zaretskii <eliz@gnu.org>
3551
3552 * mail/sendmail.el (sendmail-query-once): Improve the wording of
3553 the explanation of the possible choices. Make the options passed
3554 to completing-read shorter.
3555
8b7a997c
AM
35562011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
3557
3558 * textmodes/flyspell.el (flyspell-large-region): Make sure
3559 extended character mode is used if defined (Bug#1339).
3560
12587bbb
EZ
35612011-10-13 Eli Zaretskii <eliz@gnu.org>
3562
3563 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
3564 character info for LRE, LRO, RLE, and RLO characters by appending
3565 an invisible PDF.
12587bbb 3566
bad41229
SM
35672011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
3568
3569 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
3570 even in case of error; add debug spec; simplify data flow.
3571 (with-timeout-handler): Remove.
3572
28dbc92f
MA
35732011-10-12 Michael Albinus <michael.albinus@gmx.de>
3574
3575 Fix Bug#6019, Bug#9315.
3576
3577 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
3578 complete `buffer-file-name', the local file name part could look
3579 remotely (for example on VMS).
3580
3581 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
3582 `tramp-run-real-handler'.
3583 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
3584 already quoted by '"'.
3585
3586 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
3587 Let `file-name-handler-alist' be nil, the local file name part
3588 could look remotely (for example on VMS).
3589
e1b0b23a
SM
35902011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
3591
3592 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
3593 from here...
3594 (flyspell-post-command-hook): ...to here.
3595
a120bde9
SM
35962011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
3597
3598 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
3599 if not needed.
3600 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
3601 using completion. Protect against "slow" callers.
3602 Remove the "message hack".
3603
7ce7717b
JL
36042011-10-11 Juri Linkov <juri@jurta.org>
3605
3606 * isearch.el (isearch-lazy-highlight-word): New variable.
3607 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
3608 Use it. (Bug#9727)
3609
c02ee9d6
GM
36102011-10-11 Glenn Morris <rgm@gnu.org>
3611
3612 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
3613 like f90-previous-statement does.
3614
93e616fd 36152011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3616
1f190e73 3617 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
3618 only in interactive use, to avoid error.
3619
af7b6078
SM
36202011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
3621
3622 * minibuffer.el (completion-file-name-table): Fix last change,
3623 i.e. ignore normal errors but not the other ones.
3624
0563dae9
MR
36252011-10-10 Martin Rudalics <rudalics@gmx.at>
3626
3627 * window.el (special-display-buffer-names)
3628 (special-display-regexps): Remove some remnants of earlier
3629 changes from doc-strings.
366ca7f3
MR
3630 (quit-windows-on): New function.
3631
3632 * vc/vc.el (vc-revert, vc-rollback):
3633 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
3634 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 3635 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 3636
49677495
MR
36372011-10-09 Martin Rudalics <rudalics@gmx.at>
3638
3639 * window.el (frame-auto-hide-function): Add version tag.
3640 (Bug#9699)
3641
56f2d1e1
MA
36422011-10-09 Michael Albinus <michael.albinus@gmx.de>
3643
3644 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
3645 condition.
3646
112a6592
LL
36472011-10-09 Leo Liu <sdl.web@gmail.com>
3648
3649 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
3650 (Bug#9701)
3651
0812589b
GM
36522011-10-08 Glenn Morris <rgm@gnu.org>
3653
3654 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
3655 before the first code statement zero indent. (Bug#9690)
3656
b2b0776e
CY
36572011-10-08 Chong Yidong <cyd@stupidchicken.com>
3658
3659 * simple.el (count-words-region): Always count in the region.
3660 Report the number of lines and characters too.
3661 (count-words): New command, which counts in the buffer if the
3662 region is inactive, as count-words-region used to.
3663 (count-words--message): New function. Handle plurals.
3664 (count-lines-region): Make it an alias for count-words-region.
3665
3666 * bindings.el (esc-map): Replace count-lines-region with
3667 count-words-region.
3668
c557cd6b
MR
36692011-10-08 Martin Rudalics <rudalics@gmx.at>
3670
3671 * window.el (window--delete): Delete dedicated frame
3672 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 3673 (switch-to-buffer): Fix doc-string typo.
c557cd6b 3674
61a57ef4 36752011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3676
3a7d293b 3677 * eshell/eshell.el (eshell-command): Avoid using hooks.
61a57ef4 3678
c3833279
CY
36792011-10-07 Chong Yidong <cyd@stupidchicken.com>
3680
3681 * bindings.el ([M-left],[M-right]): Bind to left-word and
3682 right-word respectively.
3683
21ce8245
GM
36842011-10-07 Glenn Morris <rgm@gnu.org>
3685
3686 * cus-start.el (debug-on-quit): Fix custom type.
3687
6d823bb2
LMI
36882011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
3689
0181e193
LMI
3690 * subr.el (define-key-after): Clarify that the function is not
3691 useful for non-menu keymaps.
3692
6d823bb2
LMI
3693 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
3694
8e3459ce 36952011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3696
21ce8245 3697 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 3698 in current minibuffer (Fix bug with recursive minibuffers).
3699
a1c2d21e
CY
37002011-10-06 Chong Yidong <cyd@stupidchicken.com>
3701
3702 * progmodes/gdb-mi.el (gdb): Doc fix.
3703
5a4cf282
MR
37042011-10-05 Martin Rudalics <rudalics@gmx.at>
3705
3706 * window.el (frame-auto-hide-function): New option replacing
3707 frame-auto-delete. Suggested by Stefan Monnier.
3708 (window--delete): Call frame-auto-hide-function instead of
3709 investigating frame-auto-delete.
c96111ea
MR
3710 (window-point-1, set-window-point-1): New functions.
3711 (window-in-direction, record-window-buffer, window-state-get-1)
3712 (display-buffer-record-window): Use window-point-1 instead of
3713 window-point.
3714 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 3715
9854542e
SM
37162011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
3717
3718 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
3719
8943cfb0
GM
37202011-10-05 Glenn Morris <rgm@gnu.org>
3721
3722 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
3723 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
3724
647ab967
LL
37252011-10-05 Leo Liu <sdl.web@gmail.com>
3726
3727 * subr.el (read-char-choice): Fix argument to buffer-live-p which
3728 works with buffer object.
3729
3ddfbced
SM
37302011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
3731
3732 * mpc.el (mpc-tool-bar-map): Add labels.
3733
bdfa5dd2
GM
37342011-10-04 Glenn Morris <rgm@gnu.org>
3735
3736 * calendar/holidays.el (calendar-check-holidays): Doc fix.
3737
0e2070b5
MR
37382011-10-04 Martin Rudalics <rudalics@gmx.at>
3739
3740 * window.el (window--delete): New function.
3741 (frame-auto-delete): Resuscitate option.
3742 (bury-buffer, replace-buffer-in-windows)
3743 (quit-window): Rewrite using window--delete.
3744 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
3745 Pass display-buffer-mark-dedicated to window--display-buffer-2
3746 (Bug#9639).
3747
3dc61a09
SM
37482011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
3749
915a9b64
SM
3750 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
3751 returns a list (bug#9554). Add remote file name completion.
3752 * comint.el (comint--table-subvert): Curry and get quote&unquote
3753 functions as arguments.
3754 (comint--complete-file-name-data): Adjust call accordingly.
3755 * pcomplete.el (pcomplete--table-subvert): Remove.
3756 (pcomplete-completions-at-point): Use comint--table-subvert instead.
3757
3dc61a09
SM
3758 * minibuffer.el (completion-table-case-fold): Use currying.
3759 (completion--styles-type, completion--cycling-threshold-type):
3760 New constants.
3761 (completion-styles, completion-category-overrides)
3762 (completion-cycle-threshold): Use them.
3763 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
3764 completion-table-case-fold.
3765
8ea0a993
SB
37662011-10-03 Stephen Berman <stephen.berman@gmx.net>
3767
3768 * minibuffer.el (completion-category-overrides): Fix type of styles
3769 and add more user friendly tags (bug#9660).
3770
8c24b7f6
SM
37712011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
3772
3773 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
3774 (mule-input-method-string): New widget.
3775 (default-input-method, language-info-custom-alist): Use it.
3776
428fe61a
SM
37772011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
3778
32c1fffd
SM
3779 * pcomplete.el: Require comint.
3780 (pcomplete--common-suffix): Remove.
3781 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
3782 (pcomplete--table-subvert): Sync with comint--table-subvert.
3783 (pcomplete--entries): Use comint-completion-file-name-table.
3784 * comint.el (comint-unquote-filename): Simplify.
3785 (comint-completion-file-name-table): New function (bug#9616).
3786 (comint--complete-file-name-data): Use it.
3787
428fe61a
SM
3788 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
3789 (pcmpl-gnu-tar-buffer): Remove.
3790 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
3791 around. Make sure pcomplete-suffix-list is only changed temporarily.
3792 Don't look inside the tar's file if it's too large.
428fe61a 3793
04c52e2f
CY
37942011-10-01 Chong Yidong <cyd@stupidchicken.com>
3795
ce3cefcc
CY
3796 * cus-edit.el (custom-mode-map):
3797 * epa.el (epa-key-list-mode-map):
3798 * man.el (Man-mode-map):
3799 * startup.el (splash-screen-keymap):
3800 * simple.el (special-mode-map): Use scroll-up-command and
3801 scroll-down-command.
3802
3803 * progmodes/idlw-help.el (idlwave-help-mode-map):
3804 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
3805 * net/newst-plainview.el (newsticker-mode-map):
3806 * emulation/ws-mode.el (wordstar-mode-map):
3807 * emulation/vi.el (vi-com-map):
3808 * calc/calc-graph.el (calc-graph-show-dumb):
3809 * term/sun.el (terminal-init-sun):
3810 * term/ns-win.el (global-map):
3811 * progmodes/grep.el (grep-mode-map):
3812 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
3813 * mail/rmail.el (rmail-mode-map):
3814 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
3815
04c52e2f
CY
3816 * custom.el (custom-safe-themes, load-theme): Treat value of t for
3817 custom-safe-themes as special.
3818
79adf8c8
JD
38192011-10-01 Julien Danjou <julien@danjou.info>
3820
3821 * notifications.el (notifications-notify): Fix docstring.
3822
63bd50d3
PS
38232011-10-01 Per Starbäck <per@starback.se>
3824
3825 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
3826
199e4c7e
MR
38272011-09-30 Martin Rudalics <rudalics@gmx.at>
3828
3829 * startup.el (command-line-1): Fix last fix by inserting
3830 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 3831 (Bug#9605) and (Bug#9636)
199e4c7e 3832
fe5f08dd
EZ
38332011-09-29 Eli Zaretskii <eliz@gnu.org>
3834
3835 * simple.el (line-move): If auto-hscroll-mode is disabled and the
3836 window is hscrolled, move by logical lines. (Bug#9607)
3837 (line-move-visual): Update the doc string to the above effect.
3838
b5516bbd
MR
38392011-09-29 Martin Rudalics <rudalics@gmx.at>
3840
ccee00c0
MR
3841 * window.el (display-buffer-record-window): When WINDOW is the
3842 selected window use `point' instead of `window-point'. (Bug#9626)
3843
b5516bbd
MR
3844 * startup.el (command-line-1): Use insert-before-markers when
3845 inserting initial-scratch-message. (Bug#9605)
ccee00c0 3846
b5516bbd
MR
3847 * help.el (help-window): Remove variable.
3848
52aa0014
GM
38492011-09-29 Glenn Morris <rgm@gnu.org>
3850
3851 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
3852
df9a7357
JB
38532011-09-29 Juanma Barranquero <lekktu@gmail.com>
3854
3855 * descr-text.el (describe-char-categories): Accept category
3856 descriptions more than one line long.
3857
a8406c20
SM
38582011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
3859
88d9610c
SM
3860 * simple.el (delete-trailing-whitespace): Fix last change.
3861
a5daf810
SM
3862 * progmodes/perl-mode.el (perl-syntax-propertize-function):
3863 Don't confuse "y => 3" as the beginning of a `y' operation.
3864
a8406c20
SM
3865 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
3866 object has more than 4 slots (bug#9613).
3867
a239d4e9
JB
38682011-09-28 Juanma Barranquero <lekktu@gmail.com>
3869
3870 * subr.el (with-output-to-temp-buffer):
3871 * net/quickurl.el (quickurl, quickurl-browse-url):
3872 Fix typos in docstrings.
3873
693fbdb6
EZ
38742011-09-27 Eli Zaretskii <eliz@gnu.org>
3875
3876 * minibuffer.el (completion-styles)
3877 (completion-category-overrides): Cross reference each other in doc
3878 strings.
3879
8b457e28
GM
38802011-09-27 Glenn Morris <rgm@gnu.org>
3881
3882 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
3883 to split-string. (Bug#9606)
3884
85a16208
LMI
38852011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
3886
3887 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
3888 (bug#9615).
3889
502f9ebd
CY
38902011-09-27 Chong Yidong <cyd@stupidchicken.com>
3891
3892 * emacs-lisp/package.el (list-packages): Fix echo area message.
3893
7690bdea
LL
38942011-09-27 Leo Liu <sdl.web@gmail.com>
3895
3896 * ido.el (ido-read-internal): Accept cons cell HIST arg.
3897
e2ee6f30
MA
38982011-09-25 Michael Albinus <michael.albinus@gmx.de>
3899
3900 * net/dbus.el (dbus-unregister-object): Don't release services for
3901 registered signals. (Bug#9581)
3902
f3f98342
TZ
39032011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
3904
3905 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
3906 function that picks between cfengine 2 and 3 support
3907 automatically. Update docs accordingly.
3908
dd7aa8dd
KH
39092011-09-22 Kenichi Handa <handa@m17n.org>
3910
3911 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
3912 ZERO.
3913 (indian-itrans-v5-table-for-tamil): New variable.
3914 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
3915
3f2b07f8
KM
39162011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
3917
3918 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
3919 that's true if the current command involved collapsing of text.
3920 It's reset to false at the beginning of the next command.
3921 (allout-post-command-business): Move the cursor to the beginning
3922 of entry if the cursor is hidden and collapsing activity just
3923 happened.
3924
371d6a61
CY
39252011-09-24 Chong Yidong <cyd@stupidchicken.com>
3926
3927 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
3928 tracking (Bug#9541).
3929
2ac2721a
UJ
39302011-09-24 Ulf Jasper <ulf.jasper@web.de>
3931
3932 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
3933 (newsticker-show-news): Automatically load html rendering package
3934 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
3935 because w3m-fill-column is let-bound" and the error "Symbol's value
3936 as variable is void: w3m-fill-column".
2ac2721a 3937
fac7ae53
MA
39382011-09-24 Michael Albinus <michael.albinus@gmx.de>
3939
3940 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
3941 Release services only if they are defined. (Bug#9581)
3942
e08b633b
RS
39432011-09-23 Richard Stallman <rms@gnu.org>
3944
e488d29c
RS
3945 * textmodes/paragraphs.el (forward-sentence): For backwards case,
3946 distinguish start of paragraph from start of its text.
3947
19c38752
RS
3948 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
3949
e08b633b
RS
3950 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
3951 (rmail-generate-viewer-buffer): Put that hook on view buffer.
3952 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
3953
0a39f27e
AS
39542011-09-23 Andreas Schwab <schwab@linux-m68k.org>
3955
3956 * international/mule-diag.el (mule-diag): Insert a newline after
3957 each fontset description.
3958
db4e950d
SM
39592011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
3960
3961 * simple.el (delete-trailing-whitespace):
3962 Document last change; simplify.
3963
eca3f3ea
PW
39642011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
3965
d68e189a
PW
3966 * simple.el (delete-trailing-whitespace): Also delete
3967 extra newlines at the end of the buffer.
3968
eca3f3ea
PW
3969 * textmodes/picture.el: Make motion commands obey shift-select-mode.
3970 (picture-newline): Use forward-line so as to ignore fields.
3971
01c157cc
SM
39722011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
3973
3974 * subr.el (with-wrapper-hook): Fix edebug spec.
3975
022de23e
LMI
39762011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
3977
3978 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
3979 (bug#4538).
3980
91683089
MA
39812011-09-23 Michael Albinus <michael.albinus@gmx.de>
3982
eca3f3ea
PW
3983 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
3984 Fix nasty bug using wrong cached values.
91683089 3985
5bdd6fa4
AM
39862011-09-23 Alan Mackenzie <acm@muc.de>
3987
3988 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
3989
97adfb97
CY
39902011-09-23 Chong Yidong <cyd@stupidchicken.com>
3991
3992 * window.el (pop-to-buffer): Ensure right window is selected if we
3993 chose another frame.
3994
d4ef2b50
EZ
39952011-09-22 Eli Zaretskii <eliz@gnu.org>
3996
3997 * simple.el (what-cursor-position): Use get-char-property-change
3998 and next-single-char-property-change, to be able to show display
3999 properties that come from overlays as well as text properties.
4000
72258fe5
CY
40012011-09-22 Chong Yidong <cyd@stupidchicken.com>
4002
4003 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
4004
4005 * cmuscheme.el (run-scheme, switch-to-scheme):
4006 * cus-edit.el (customize-group, custom-buffer-create)
4007 (customize-browse):
4008 * info.el (info):
4009 * shell.el (shell):
4010 * mail/sendmail.el (mail):
4011 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
4012
8f098516
RS
40132011-09-22 Richard Stallman <rms@gnu.org>
4014
4015 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
4016 move back only to line beg, don't move back over blank lines.
4017
e74f1bb6
MA
40182011-09-22 Michael Albinus <michael.albinus@gmx.de>
4019
4020 * files.el (copy-directory): Set directory attributes only in case
4021 they could be retrieved from the source directory. (Bug#9565)
4022
bfeef8b6
DK
40232011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
4024
4025 * progmodes/hideshow.el (hs-looking-at-block-start-p)
4026 (hs-find-block-beginning, hs-hide-level-recursive):
4027 Ignore strings as well as comments. (Bug#9502)
4028
7e423bb8
AS
40292011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
4030
4031 * progmodes/sql.el (sql-comint-postgres):
4032 Convert port number to a string. (Bug#9566)
4033
b4d72fcf
MR
40342011-09-22 Martin Rudalics <rudalics@gmx.at>
4035
4036 * window.el (quit-window): Undedicate window when switching to
4037 previous buffer. Reported by Thierry Volpiatto
4038 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
4039 (special-display-popup-frame): When popping up a new frame reset
4040 its previous buffers to nil. Simplify code.
b4d72fcf 4041
a7b88dc6
MA
40422011-09-21 Michael Albinus <michael.albinus@gmx.de>
4043
4044 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
4045 and process filter, as done also in `shell-command'.
4046
cf4eacfd
MR
40472011-09-21 Martin Rudalics <rudalics@gmx.at>
4048
eca3f3ea 4049 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
4050 Call set-window-start with NOFORCE argument t.
4051 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
4052 (quit-window): Reword doc-string. Handle new format of
4053 quit-restore parameter. Don't delete window if it has a
4054 previous buffer we can show instead of the present one.
4055 (display-buffer-record-window): Rewrite using a new format for
4056 the quit-restore window parameter
4057 (special-display-popup-frame, display-buffer-same-window)
4058 (display-buffer-reuse-window, display-buffer-pop-up-frame)
4059 (display-buffer-pop-up-window, display-buffer-use-some-window):
4060 Adapt symbol passed to display-buffer-record-window.
4061 * help.el (help-window-setup): Handle new format of quit-restore
4062 parameter.
4063
8d28cb95
SM
40642011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
4065
94ab793f
SM
4066 * faces.el (face-list): Fix docstring (bug#9564).
4067
8d28cb95
SM
4068 * window.el (display-buffer--action-function-custom-type):
4069 Don't include internal functions in the Custom interface.
4070
3820edeb
JL
40712011-09-20 Juri Linkov <juri@jurta.org>
4072
4073 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
4074 (Info-forward-node, Info-backward-node, Info-next-preorder)
4075 (Info-last-preorder): Use it. (Bug#9528)
4076
5147931d
JL
40772011-09-20 Juri Linkov <juri@jurta.org>
4078
4079 * info.el (Info-last-preorder): Visit last menu item only when
4080 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
4081
cf499a1a
JD
40822011-09-20 Julien Danjou <julien@danjou.info>
4083
4084 * password-cache.el (password-cache-remove): Remove entries even if the
4085 value is nil, so that password with a nil value (negative caching) is
4086 possible to invalidate.
4087
f84e2fe2
LM
40882011-09-20 Lawrence Mitchell <wence@gmx.li>
4089
4090 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
4091 all whitespace around breakpoint. (Bug#9553)
4092 (f90-find-breakpoint): Only break at whitespace inside a comment.
4093
78054a46
SM
40942011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
4095
4096 * minibuffer.el (completion-file-name-table): Keep track of errors.
4097 (completion-table-with-predicate): Handle the case where pred1 is nil.
4098 * pcomplete.el (pcomplete-completions-at-point): Simplify.
4099
345083b2
SM
41002011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
4101
e24e27be
SM
4102 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
4103 (debugger-return-value): Signal an error if the debugging context does
4104 not await any return value.
4105
345083b2
SM
4106 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
4107 * image-mode.el (image-toggle-display-text)
4108 (image-toggle-display-image): Stay away from evil `intangible'.
4109
08d355e3
LL
41102011-09-19 Leo Liu <sdl.web@gmail.com>
4111
4112 * replace.el (occur-revert-arguments): Make it permanent-local.
4113 (occur-mode): Don't call font-lock-defontify.
4114
f01da43f
CY
41152011-09-19 Chong Yidong <cyd@stupidchicken.com>
4116
4117 * net/ldap.el (ldap-search-internal): Don't push empty search
4118 result (Bug#9508).
4119
b6072fa6
SM
41202011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
4121
4122 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
4123
443d6696
MA
41242011-09-19 Michael Albinus <michael.albinus@gmx.de>
4125
4126 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
4127 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
4128
7cc6e154
JL
41292011-09-18 Juri Linkov <juri@jurta.org>
4130
4131 * buff-menu.el (Buffer-menu-mode-map):
4132 * dired.el (dired-mode-map):
4133 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
4134 (lisp-interaction-mode-map):
4135 * emacs-lisp/package.el (package-menu-mode-map):
4136 * epa.el (epa-key-list-mode-map):
4137 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
4138 (menu-bar-options-menu):
4139 * outline.el (outline-mode-menu-bar-map):
4140 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
4141 * vc/vc-dir.el (vc-dir-menu-map):
4142 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
4143 Capitalize non-function content words in menu item strings.
4144
4145 * dired.el (dired-mode-map): Add menu item for
4146 `image-dired-dired-toggle-marked-thumbs'.
4147
80302a81
JL
41482011-09-18 Juri Linkov <juri@jurta.org>
4149
4150 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
4151 to `isearch-case-fold-search' and restore its original value
4152 after the `isearch-mode' call.
4153
46c5cf66
JL
41542011-09-18 Juri Linkov <juri@jurta.org>
4155
4156 * progmodes/grep.el (grep-process-setup): Don't check code for 1
4157 because `zgrep' returns 1 for successful matches (bug#9226).
4158
d18b513b
JL
41592011-09-18 Juri Linkov <juri@jurta.org>
4160
4161 * info.el (Info-extract-menu-node-name): Check the second match
4162 for empty string (second test-case of bug#9528).
4163 (Info-last-preorder): Let-bind `Info-history' to nil to not add
4164 intermediate nodes to the history (first test-case of bug#9528).
4165
72753f87
JL
41662011-09-18 Juri Linkov <juri@jurta.org>
4167
4168 * info.el (Info-mode-syntax-table): New variable.
1154d12e 4169 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 4170
c9384295
JL
41712011-09-18 Juri Linkov <juri@jurta.org>
4172
1154d12e
JB
4173 * info.el (Info-file-supports-index-cookies):
4174 Increment line-beginning-position's arg from 3 to 4 because makeinfo
4175 outputs one more line for long file names (bug#4142).
c9384295 4176
d473dce8
CY
41772011-09-18 Chong Yidong <cyd@stupidchicken.com>
4178
4179 * newcomment.el (comment-normalize-vars): If prompting for
4180 comment-start, set comment-start-skip too (Bug#8424).
4181
2176854d
JB
41822011-09-18 Johan Bockgård <bojohan@gnu.org>
4183
4184 * icomplete.el: Fix previous fix of Bug#5849.
4185 (icomplete-mode): Don't set completion-show-inline-help.
4186 (icomplete-minibuffer-setup): Set completion-show-inline-help
4187 locally during icompletion.
4188
3aace4e4
CY
41892011-09-18 Chong Yidong <cyd@stupidchicken.com>
4190
c940224f
CY
4191 * woman.el (woman2-process-escapes): Don't delete unrecognized
4192 escapes (Bug#7843).
4193
3aace4e4
CY
4194 * files.el (inhibit-first-line-modes-regexps): Add image files.
4195 (hack-local-variables-prop-line): Return nil for malformed
4196 prop-lines (Bug#9044).
4197
710dec63
MA
41982011-09-18 Michael Albinus <michael.albinus@gmx.de>
4199
4200 * net/tramp.el (top): Don't require 'shell.
4201 (tramp-methods): Fix docstring.
4202 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
4203 Return complete remote file name. Handle "smb" case.
4204 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
4205 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
4206
4207 * net/tramp-compat.el (top): Require 'shell.
4208
4209 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
4210 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
4211 `tramp-current-host'.
4212 (tramp-get-remote-tmpdir): Remove.
4213
4214 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
4215 `tramp-tmpdir' entries.
4216 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
4217 (tramp-smb-handle-file-attributes): Ignore errors.
4218 (tramp-smb-wait-for-output): Check also for process end.
4219
5d5ac8ec
LMI
42202011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
4221
4222 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
4223 when sending QUIT (bug#9312).
4224
8c0f49f0
CY
42252011-09-17 Chong Yidong <cyd@stupidchicken.com>
4226
4227 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
4228 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
4229 occur-mode-display-occurrence.
4230 (occur-edit-mode): Add usage message.
4231 (occur-cease-edit): New command.
4232 (occur-after-change-function): Use text properties to find the
4233 position of the prefix text.
4234 (occur-engine): Set stickiness of prefix text properties.
4235
8f1383f7
GM
42362011-09-17 Glenn Morris <rgm@gnu.org>
4237
4238 * progmodes/etags.el (complete-tag):
4239 Fix call to completion-in-region. (Bug#9526)
4240
744ba0e3
JL
42412011-09-17 Juri Linkov <juri@jurta.org>
4242
4243 * textmodes/ispell.el (ispell-word): Add to the error message
4244 the word, ispell program name and current dictionary (bug#9121).
4245 (ispell-tex-arg-end): Capitalize "error" in the error message.
4246
d9bbf400
AS
42472011-09-17 Andreas Schwab <schwab@linux-m68k.org>
4248
4249 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
4250 check. (Bug#4251)
4251
8da11505
JL
42522011-09-17 Juri Linkov <juri@jurta.org>
4253
4254 * window.el (window-safe-min-height, window-safe-min-width):
4255 Fix typos (followup to bug#9522).
4256
a91adc7e
SJ
42572011-09-17 Sven Joachim <svenjoac@gmx.de>
4258
4259 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
4260
064f328a
EZ
42612011-09-16 Eli Zaretskii <eliz@gnu.org>
4262
4263 * simple.el (line-move): If goal-column is set, move by logical
4264 lines, not by display lines. (Bug#971)
4265 (next-line, previous-line, goal-column, line-move-visual): Doc fix
4266 to reflect the above change.
4267
e69df516
SM
42682011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
4269
4270 * image.el (imagemagick-register-types): Use regexp-opt.
4271
cbb0f9ab
CY
42722011-09-15 Chong Yidong <cyd@stupidchicken.com>
4273
4274 * window.el (display-buffer-base-action): Rename from
4275 display-buffer-default-action. Make default value empty.
4276 (display-buffer-overriding-action): Convert to defvar.
4277 (display-buffer-fallback-action): New var.
4278
25322144
CY
42792011-09-15 Chong Yidong <cyd@stupidchicken.com>
4280
4281 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
4282 declaration.
4283 (package--add-to-archive-contents): If there is a duplicate entry
4284 with an older version, remove it.
4285 (package-menu-mark-delete, package-menu-mark-install)
4286 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
4287 (package-menu-mark-obsolete-for-deletion):
4288 Use package-menu-get-status instead of a regexp search.
25322144
CY
4289 (package-menu-get-status): Use tabulated-list-entry.
4290 (package-menu-mark-upgrades): New command.
d770725a 4291 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
4292 (package-menu-execute): Do installation before deletion.
4293 (package-menu-refresh, package-menu-execute): Use derived-mode-p
4294 instead of checking major-mode.
4295 (package-menu--find-upgrades): New function.
4296
7520339c
LMI
42972011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4298
4299 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
4300 passwords in the log buffer.
65a046c4
LMI
4301 (smtpmail-process-filter): Update the process marker so that the
4302 "broken by peer" status message is inserted in the right place.
7520339c 4303
d3c30954
SM
43042011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
4305
3fe48822
SM
4306 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
4307 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
4308 bibtex-completion-at-point-function.
4309 (bibtex-completion-at-point-function): Use them.
4310
1b8b3954
SM
4311 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
4312
d3c30954
SM
4313 * mpc.el (mpc-constraints-tag-lookup): New function.
4314 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
4315 also to browser "album|playlist".
4316
72779976
JL
43172011-09-14 Juri Linkov <juri@jurta.org>
4318
4319 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
4320 (isearch-edit-string): Use length of `isearch-string' when
4321 `isearch-fail-pos' returns nil.
4322 (isearch-message): Remove duplicate code and call
4323 `isearch-fail-pos' with arg `t'.
4324
a0bf2bcd
CY
43252011-09-14 Chong Yidong <cyd@stupidchicken.com>
4326
17bb0a2d
CY
4327 * replace.el (occur-mode-goto-occurrence): Don't force using other
4328 window (Bug#9499).
4329
a0bf2bcd
CY
4330 * dired-aux.el (dired-do-chmod): Don't provide initial input.
4331
f678e0b6
MR
43322011-09-14 Martin Rudalics <rudalics@gmx.at>
4333
4334 * window.el (display-buffer-window): Remove.
4335 (display-buffer-record-window): Use help-setup window parameter
4336 instead of variable display-buffer-window.
4337 (display-buffer-function, special-display-buffer-names)
4338 (special-display-function): Mention help-setup parameter instead
4339 of display-buffer-window in doc-string.
d3c30954
SM
4340 * help.el (help-window-setup): New argument help-window.
4341 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
4342 Reword some messages.
4343 (with-help-window): Pass window used for displaying the buffer
4344 to help-window-setup. Don't set display-buffer-window.
4345
8e39b2e8
GM
43462011-09-13 Glenn Morris <rgm@gnu.org>
4347
4348 * emacs-lisp/debug.el (debugger-make-xrefs):
4349 Preserve point. (Bug#9462)
4350
85e9c04b
CY
43512011-09-13 Chong Yidong <cyd@stupidchicken.com>
4352
4353 * window.el (window-deletable-p): Use next-frame.
4354
1b36ed6a
MR
43552011-09-13 Martin Rudalics <rudalics@gmx.at>
4356
4357 * window.el (window-auto-delete): Remove.
4358 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 4359 dedication and previous buffers.
1b36ed6a
MR
4360 (switch-to-prev-buffer): Don't delete window.
4361 (delete-windows-on): Delete a window's frame if and only if the
4362 window is dedicated.
4363 (replace-buffer-in-windows): Delete buffer's window or frame if
4364 and only if window is dedicated.
4365 (quit-window): Handle quit-restore as before last change.
4d61f28d 4366 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 4367
ef8ef9fb
CY
43682011-09-13 Chong Yidong <cyd@stupidchicken.com>
4369
4370 * window.el (window-deletable-p): Never delete the last frame on a
4371 given terminal.
4372
b2cba41e
GM
43732011-09-13 Glenn Morris <rgm@gnu.org>
4374
4375 * help.el (describe-key-briefly): Copy previous standard-output change.
4376
51553db6 43772011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
4378
4379 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
4380
b7556719
GM
43812011-09-13 Glenn Morris <rgm@gnu.org>
4382
4383 * emacs-lisp/lisp-mode.el (lisp-indent-function):
4384 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
4385
64b51947
CY
43862011-09-12 Chong Yidong <cyd@stupidchicken.com>
4387
4388 * dired-aux.el (dired-mark-read-string): Don't return default
4389 value on empty input (Bug#9361).
4390 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
4391 Omit initial minibuffer contents.
4392 (dired-do-chmod): Signal an error on empty input.
4393 (dired-mark-read-string): Don't return default on empty input.
4394
4395 * files.el (file-modes-symbolic-to-number): Doc fix.
4396
393a301e
SM
43972011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
4398
4399 * international/mule-cmds.el (ucs-completions): Remove.
4400 (read-char-by-name): Use complete-with-action instead; add metadata.
4401
fa5660f9
CY
44022011-09-11 Chong Yidong <cyd@stupidchicken.com>
4403
4404 * window.el (display-buffer--action-function-custom-type)
4405 (display-buffer--action-custom-type): New vars.
4406 (display-buffer-alist, display-buffer-default-action)
4407 (display-buffer-overriding-action): Add defcustom types.
4408
4a592f66
CY
4409 * frame.el (delete-other-frames): Doc fix (Bug#276).
4410
73d56dbd
LMI
44112011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4412
4413 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
4414
37ac18a3
CY
44152011-09-11 Chong Yidong <cyd@stupidchicken.com>
4416
4417 Change modes that used same-window-* vars to use switch-to-buffer.
4418
4419 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
4420 Use switch-to-buffer.
4421
4422 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
4423 (customize-browse, custom-buffer-create-other-window):
4424 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
4425
4426 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
4427 (Info-prev, Info-up, Info-speedbar-goto-node)
4428 (info-display-manual): Use switch-to-buffer.
4429 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
4430
4431 * mail/sendmail.el (mail): Use switch-to-buffer.
4432 (mail-recover): Use switch-to-buffer-other-window.
4433
4434 * cmuscheme.el (run-scheme, switch-to-scheme):
4435 * ielm.el (ielm):
4436 * shell.el (shell):
4437 * net/rlogin.el (rlogin):
4438 * net/telnet.el (telnet, rsh):
4439 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
4440
10195bd6
AS
44412011-09-11 Andreas Schwab <schwab@linux-m68k.org>
4442
4443 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
4444
b322f63a
LMI
44452011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4446
39d7fed6
LMI
4447 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
4448 so don't mention it (bug#9301).
ba5a81f1 4449 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 4450
ee0e9f11
LMI
4451 * faces.el (face-spec-set-match-display): Make `(type graphic)'
4452 match `x', `w32' and `ns', like the manual says (bug#9029).
4453
0b1c89c1 4454 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
4455 (process-kill-buffer-query-function): Mention the buffer name in
4456 the query.
0b1c89c1 4457
77549ea8
LMI
4458 * image-mode.el (image-next-line): The line parameter is mandatory
4459 (bug#9258).
4460
803ef892
LMI
4461 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
4462 which can be useful (bug#9301).
4463
12980837
LMI
4464 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
4465
91054f8f
LMI
4466 * subr.el (match-string): Mention that the current buffer should
4467 be the same as the search was done in (bug#9282).
4468
b322f63a
LMI
4469 * facemenu.el: Disable the remove-* commands if the mark isn't
4470 active (bug#9162).
4471
3199b96f
CY
44722011-09-10 Chong Yidong <cyd@stupidchicken.com>
4473
4474 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
4475 of display-buffer.
4476 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
4477
4478 * replace.el (occur-mode-goto-occurrence)
4479 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
4480 and display-buffer.
4481
4482 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
4483 display-buffer.
4484
4485 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
4486 special-display and same-window variables.
4487 (mail-other-window): Use switch-to-buffer-other-window.
4488 (mail-other-frame): USe switch-to-buffer-other-frame.
4489
393a301e
SM
4490 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
4491 Use display-buffer-other-frame.
3199b96f
CY
4492 (gdb-display-gdb-buffer): Use pop-to-buffer.
4493
4494 * progmodes/gud.el (gud-goto-info): Use info-other-window.
4495
4496 * progmodes/python.el: Don't set same-window-buffer-names.
4497
4498 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
4499
4500 * window.el (display-buffer-alist): Add *Python*.
4501
8319e0bf
CY
45022011-09-10 Chong Yidong <cyd@stupidchicken.com>
4503
4504 * window.el (display-buffer-alist): Add entry for buffers
4505 previously handled same-window-*.
4506 (display-buffer-alist, display-buffer-default-action)
4507 (display-buffer-overriding-action): Mark as risky.
4508 (display-buffer-alist): Document action function changes.
4509 (display-buffer--same-window-action)
4510 (display-buffer--other-frame-action): New variables.
4511 (switch-to-buffer, display-buffer-other-frame): Use them.
4512 (display-buffer): Rename reuse-frame entry to reusable-frames.
4513 (display-buffer-reuse-selected-window): Function deleted.
4514 (display-buffer-reuse-window): Handle reusable-frames alist entry.
4515 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
4516 (display-buffer-special): New function.
4517 (display-buffer--maybe-pop-up-frame-or-window): Rename from
4518 display-buffer-reuse-or-pop-window. Split off special-display
4519 part into display-buffer-special.
4520 (display-buffer-use-some-window): Don't perform any special
4521 pop-up-frames handling.
4522 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 4523 (display-buffer--maybe-same-window): Rename from
0d3ff375 4524 display-buffer-maybe-same-window.
8319e0bf 4525
919a69aa
CY
4526 * info.el: Don't set same-window-regexps.
4527 (info-setup): New function.
4528 (info-other-window, info): Call it.
4529
4530 * cus-edit.el: Don't set same-window-regexps.
4531 (customize-group): New argument.
4532 (customize-group-other-window): Use it.
4533 (customize-face, customize-face-other-window): Likewise.
4534 (custom-buffer-create-other-window): Use pop-to-buffer directly.
4535
8319e0bf
CY
4536 * net/rlogin.el:
4537 * net/telnet.el:
4538 * progmodes/gud.el: Don't set same-window-regexps.
4539
4540 * cmuscheme.el:
4541 * ielm.el:
4542 * shell.el:
4543 * mail/sendmail.el:
4544 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
4545
25173000
JL
45462011-09-10 Juri Linkov <juri@jurta.org>
4547
4548 * isearch.el (isearch-edit-string): Remove obsolete mention of
4549 `C-w' (`isearch-yank-word-or-char') from docstring.
4550 (isearch-query-replace): Fix typo in docstring (bug#9466).
4551
056e44ef
JL
45522011-09-10 Juri Linkov <juri@jurta.org>
4553
4554 * paren.el (show-paren-function): Don't show escaped parens.
4555 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
4556
c3760c17
EZ
45572011-09-10 Eli Zaretskii <eliz@gnu.org>
4558
4559 * mail/sendmail.el (mml-to-mime, mml-attach-file)
4560 (mm-default-file-encoding): Remove autoload forms, they are
4561 replaced with autoload cookies in mml.el and mm-encode.el.
4562 (mail-add-attachment): New command.
4563 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
4564 (mail-mode): Mention mail-insert-file and mail-add-attachment in
4565 the doc string.
4566 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
4567
fece895e
RT
45682011-09-10 Reuben Thomas <rrt@sc3d.org>
4569
e69df516
SM
4570 * simple.el (count-words-region): Use buffer if there's no region
4571 (bug#9429).
fece895e 4572
5e68ce4a
JL
45732011-09-09 Juri Linkov <juri@jurta.org>
4574
4575 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
4576 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
4577 (wdired-isearch-filter-read-only): New function. (Bug#6362)
4578
0a6b9622
AM
45792011-09-09 Alan Mackenzie <acm@muc.de>
4580
4581 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
4582 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
4583
14a29deb
EZ
45842011-09-09 Eli Zaretskii <eliz@gnu.org>
4585
4586 Fix for Savannah bug#9392.
4587 * simple.el (mail-encode-mml): New defvar.
4588
4589 * mail/rmail.el (mail-encode-mml): Add a defvar.
4590 (rmail-enable-mime-composing): Default to t.
4591 (rmail-forward): Use MIME method of forwarding only if both
4592 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
4593 Set mail-encode-mml non-nil if the MIME method was used.
4594
4595 * mail/sendmail.el (mml-to-mime): Add autoload form.
4596 (mail-encode-mml): Add a defvar.
4597 (mail-mode): Make mail-encode-mml buffer-local and initialize it
4598 to nil.
4599 (mail-send): If mail-encode-mml is non-nil, run the outgoing
4600 message through mml-to-mime, and reset mail-encode-mml to nil.
4601
28c45130
GM
46022011-09-09 Glenn Morris <rgm@gnu.org>
4603
4604 * woman.el (woman-if-body): When processing an .el block,
4605 do not delete the next .el block as well. (Bug#9447)
69f4b618 4606 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 4607
9b1c252e
MR
46082011-09-08 Martin Rudalics <rudalics@gmx.at>
4609
4610 * window.el (window-deletable-p): Make sure window is live before
4611 invoking window-prev-buffers.
4612
567457e3
LL
46132011-09-08 Leo Liu <sdl.web@gmail.com>
4614
4615 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
4616
97f05794
JL
46172011-09-08 Juri Linkov <juri@jurta.org>
4618
4619 * progmodes/compile.el (compilation-environment): Make it
4620 a defcustom (bug#8340).
4621
8b0874b5
MR
46222011-09-08 Martin Rudalics <rudalics@gmx.at>
4623
4624 * window.el (frame-auto-delete): Rename to window-auto-delete.
4625 Make it control auto-deletion of windows and/or frames.
4626 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 4627 for deleting window/frame. (Bug#9419)
8b0874b5
MR
4628 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
4629 Rewrite handling of case when window/frame can be deleted.
4630 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 4631 argument t. (Bug#9456)
8b0874b5 4632
4feb6e73
CY
46332011-09-07 Chong Yidong <cyd@stupidchicken.com>
4634
4635 * help-mode.el (help-mode): Restore autoload.
4636
91ab9c13
JL
46372011-09-07 Juri Linkov <juri@jurta.org>
4638
4639 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
4640 `compilation-environment'. Set buffer-local
4641 `compilation-environment' to `thisenv' later after (funcall mode).
4642 (Bug#8340)
4643
4644 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
4645 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
4646 instead of replacing its value. (Bug#8340)
4647
0527e251
JL
46482011-09-07 Juri Linkov <juri@jurta.org>
4649
4650 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
4651 based on text properties put by `grep-filter' instead of matching
4652 escape sequences.
4653 (grep-mode): Set buffer-local `compilation-error-screen-columns'
4654 to the value of `grep-error-screen-columns' (bug#9438).
4655
249f792c
JL
46562011-09-07 Juri Linkov <juri@jurta.org>
4657
4658 * simple.el (next-error-highlight, next-error-highlight-no-select):
4659 Doc fix (bug#9432).
4660
ff7271b9
OT
46612011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
4662
4663 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
4664 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
4665
183fc730
LL
46662011-09-07 Leo Liu <sdl.web@gmail.com>
4667
4668 * net/rcirc.el (rcirc-mode): Conditionally initialize
4669 rcirc-input-ring.
4670
77694924
SM
46712011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
4672
4673 * emacs-lisp/find-func.el (find-function-C-source): Only set
4674 find-function-C-source-directory after checking that we found a source
4675 file there (bug#9440).
4676
d809b8eb
AM
46772011-09-06 Alan Mackenzie <acm@muc.de>
4678
4679 * isearch.el (isearch-other-meta-char): Wherever a key list is
4680 unread, "unread" the prefix arg, too. This fixes bug #8901.
4681
453de99f
OG
46822011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
4683
4684 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
4685
90439906
JL
46862011-09-05 Juri Linkov <juri@jurta.org>
4687
4688 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
4689
f62bd846
JL
46902011-09-05 Juri Linkov <juri@jurta.org>
4691
4692 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
4693 keeping point where processing of grep matches begins, and
4694 continue to delete remaining escape sequences from the same point.
4695 (grep-filter): Make leading zero optional in "0?1;31m" because
4696 git-grep emits "\033[1;31m" escape sequences unlike expected
4697 "\033[01;31m" as GNU Grep does (bug#9408).
4698 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
4699
045820ec
JL
47002011-09-05 Juri Linkov <juri@jurta.org>
4701
4702 * subr.el (y-or-n-p): Capitalize "yes".
4703
f5e29b9b
MA
47042011-09-04 Michael Albinus <michael.albinus@gmx.de>
4705
4706 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
4707 `tramp-cache-unload-hook' where appropriate.
4708 (tramp-methods): Rename `tramp-remote-sh' to
4709 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
4710 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
4711
4712 * net/tramp-sh.el (top): Don't require 'shell.
4713 (tramp-methods): Add `tramp-remote-shell' and
4714 `tramp-remote-shell-args' entries.
4715 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
4716 (tramp-sh-handle-shell-command): Remove.
4717 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
4718 Use `tramp-remote-shell'.
4719
2784c434
CY
47202011-09-03 Chong Yidong <cyd@stupidchicken.com>
4721
393a301e 4722 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
4723 (sendmail-query-once): Save directly to send-mail-function.
4724 Update message-send-mail-function too.
4725
4726 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
4727
464cdf56
CS
47282011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
4729
4730 * progmodes/python.el (python-mode-map): Use correct function to
4731 start python interpreter from menu-bar (as reported by Geert
4732 Kloosterman).
4733 (inferior-python-mode-map): Fix typo.
393a301e 4734 (python-shell-map): Remove.
464cdf56 4735
d37e5c87
DD
47362011-09-03 Deniz Dogan <deniz@dogan.se>
4737
4738 * net/rcirc.el (rcirc-print): Simplify code for
4739 rcirc-scroll-show-maximum-output. There is no need to walk
4740 through all windows to find the right one.
4741
f3ada0ee
CS
47422011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
4743
4744 * help.el (help-return-method): Doc fix.
4745
1f3c99ca
MR
47462011-09-03 Martin Rudalics <rudalics@gmx.at>
4747
4748 * window.el (window-deletable-p): Don't return a non-nil value
4749 when there's a buffer that was shown in the window before.
4750 (Bug#9419)
393a301e
SM
4751 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
4752 Set window's previous buffers to nil.
1f3c99ca 4753
a3cf097f
EZ
47542011-09-03 Eli Zaretskii <eliz@gnu.org>
4755
4756 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
4757 newline before and after the tag line, so it doesn't interfere
4758 with determining the paragraph direction of bidirectional text.
4759
3d03de90
LL
47602011-09-03 Leo Liu <sdl.web@gmail.com>
4761
4762 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
4763
c3313451
CY
47642011-09-02 Chong Yidong <cyd@stupidchicken.com>
4765
393a301e 4766 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
4767 (pop-to-buffer): Change interactive spec. Pass second argument
4768 directly to display-buffer.
4769 (display-buffer): Fix interactive spec. Use functionp to
4770 distinguish between a function and a list of functions.
4771
4772 * abbrev.el (edit-abbrevs):
4773 * arc-mode.el (archive-extract):
4774 * autoinsert.el (auto-insert):
4775 * bookmark.el (bookmark-bmenu-list):
4776 * files.el (find-file):
4777 * view.el (view-buffer):
4778 * progmodes/compile.el (compilation-goto-locus):
4779 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
4780
89894cd8
CY
47812011-09-02 Chong Yidong <cyd@stupidchicken.com>
4782
4783 * window.el (display-buffer-alist): Doc fix.
4784 (display-buffer): Add docstring. Don't treat
4785 display-buffer-default specially.
4786 (display-buffer-reuse-selected-window)
4787 (display-buffer-same-window, display-buffer-maybe-same-window)
4788 (display-buffer-reuse-window, display-buffer-pop-up-frame)
4789 (display-buffer-pop-up-window)
4790 (display-buffer-reuse-or-pop-window)
4791 (display-buffer-use-some-window): New functions.
4792 (display-buffer-default-action): Use them.
393a301e 4793 (display-buffer-default): Delete.
89894cd8
CY
4794 (pop-to-buffer-1): Fix choice of actions.
4795
ae0bc9fb
SM
47962011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
4797
4798 * minibuffer.el (completion--insert-strings): Don't get confused by
4799 completion entries that end with an LF char.
4800
e9d90883
EZ
48012011-09-01 Eli Zaretskii <eliz@gnu.org>
4802
4803 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
4804
437014c8
CY
48052011-09-01 Chong Yidong <cyd@stupidchicken.com>
4806
4807 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
4808 (display-buffer-same-window, display-buffer-other-window):
4809 New functions.
437014c8
CY
4810 (pop-to-buffer-1): New function. Use the above.
4811 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 4812 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
4813
4814 * view.el (view-buffer-other-window, view-buffer-other-frame):
4815 Just use pop-to-buffer.
4816
a5e063d5
TV
48172011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4818
4819 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
4820
793d32bb
WH
48212011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
4822
4823 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
4824
d65e4c15
RS
48252011-08-31 Richard Stallman <rms@gnu.org>
4826
4827 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
4828 of the separation of rmail-view-buffer from rmail-buffer.
4829 If you say no to "replace original", the decrypt is in the
4830 view buffer. If you say yes, the decrypt goes into the
4831 rmail buffer also.
4832
f818cd2a
MR
48332011-08-31 Martin Rudalics <rudalics@gmx.at>
4834
4835 * window.el (display-buffer-window): Rewrite doc-string.
4836 (display-buffer-record-window): New function.
4837 (display-buffer-macro-specifiers)
4838 (display-buffer-even-window-sizes, display-buffer-set-height)
4839 (display-buffer-set-width, display-buffer-in-window)
4840 (display-buffer-reuse-window, display-buffer-split-specifiers)
4841 (display-buffer-side-specifiers, display-buffer-split-window-1)
4842 (display-buffer-split-window, display-buffer-split-atom-window)
4843 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
4844 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
4845 (display-buffer-other-window-means-other-frame)
4846 (display-buffer-normalize-special)
4847 (display-buffer-normalize-default)
4848 (display-buffer-normalize-argument)
4849 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
4850 (display-buffer-normalize-specifiers, display-buffer-frame)
4851 (display-buffer-same-window, display-buffer-same-frame)
4852 (display-buffer-other-window)
4853 (display-buffer-same-frame-other-window)
4854 (display-buffer-other-frame, pop-to-buffer-same-window)
4855 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
4856 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
4857 (switch-to-buffer-same-frame)
4858 (switch-to-buffer-other-window-same-frame)
4859 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
4860 (display-buffer-alist-set-1, display-buffer-alist-set-2)
4861 (display-buffer-alist-set): Remove.
4862 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
4863 (special-display-regexps, special-display-function):
4864 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
4865 parameter.
4866 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
4867 (special-display-frame-alist, special-display-popup-frame)
4868 (same-window-buffer-names, same-window-regexps, same-window-p)
4869 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
4870 (split-window-preferred-function, split-height-threshold)
4871 (split-width-threshold, window-splittable-p)
4872 (split-window-sensibly, window--try-to-split-window)
4873 (window--frame-usable-p, even-window-heights)
4874 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
4875 (window--display-buffer-2, display-buffer-other-frame):
4876 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
4877 (display-buffer-default, display-buffer-assq-regexp): New functions.
4878 (display-buffer-alist): Rewrite doc-string.
4879 (display-buffer-default-action)
4880 (display-buffer-overriding-action): New variables.
4881 (display-buffer, switch-to-buffer): Rewrite.
4882 (pop-to-buffer): Restore Emacs 23 behavior but use
4883 window-normalize-buffer-to-display.
4884 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
4885 Restore Emacs 23 behavior but use
4886 window-normalize-buffer-to-switch-to.
4887 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
4888 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
4889 Rewrite using Emacs 23 options.
f818cd2a 4890
5bc3b51d
MA
48912011-08-31 Michael Albinus <michael.albinus@gmx.de>
4892
4893 * net/tramp.el (tramp-root-regexp): Remove.
4894 (tramp-completion-file-name-regexp-unified)
4895 (tramp-completion-file-name-regexp-separate)
4896 (tramp-completion-file-name-regexp-url): Don't use leading volume
4897 letter on win32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
4898 (tramp-drop-volume-letter): Simplify definition.
4899 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 4900
b1a4f8e1
SM
49012011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
4902
4903 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
4904 (bug#9356).
4905
5664fa7b
RT
49062011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
4907
b1a4f8e1 4908 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 4909
9a45d6c3
JL
49102011-08-29 Juri Linkov <juri@jurta.org>
4911
4912 * isearch.el (isearch-done): Don't display message "Mark saved"
4913 when arg `edit' is non-nil to prevent its flicker in the echo area.
4914
fb87e0fb
CY
49152011-08-28 Chong Yidong <cyd@stupidchicken.com>
4916
4917 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
4918 obsolete packages for deletion.
4919
09ac1c2a
CS
49202011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
4921
4922 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 4923 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
4924 view-mode from help-mode.
4925 (help-xref-override-view-map): Remove.
4926 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
4927 view-mode is not used anymore.
4928
7a1ff57f
CY
49292011-08-28 Chong Yidong <cyd@stupidchicken.com>
4930
4931 * server.el (server-port): Doc fix.
4932
b9696605
CY
4933 * cus-theme.el (custom-theme-choose-mode): Inherit from
4934 special-mode (Bug#9124).
4935 (custom-theme-choose-mode-map): Add special-mode to parent.
4936
ef8cdf8c
AM
49372011-08-28 Alan Mackenzie <acm@muc.de>
4938
4939 * progmodes/cc-fonts.el
4940 (c-make-font-lock-BO-decl-search-function): New function.
4941 (c-basic-matchers-after - "Fontify the clauses after various
4942 keywords"): Extract the three keyword lists for the 3 erroneous
4943 constructs from the list of four, and use the new function above
4944 in place of an old one.
4945
27de4e20
DD
49462011-08-28 Deniz Dogan <deniz@dogan.se>
4947
4948 * net/rcirc.el (rcirc-insert-prev-input)
4949 (rcirc-insert-next-input): Remove unused argument.
4950
356a3681
SM
49512011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
4952
4953 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
4954
3fc9b218
AM
49552011-08-27 Alan Mackenzie <acm@muc.de>
4956
4957 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
4958 handle function pointer parameters properly.
4959
538a061c
MR
49602011-08-27 Martin Rudalics <rudalics@gmx.at>
4961
4962 * window.el (display-buffer-reuse-window): Fix case where
4963 selected window was reused with non-nil OTHER-WINDOW argument.
4964 (Bug#9381)
4965
35b1c40c
DD
49662011-08-27 Deniz Dogan <deniz@dogan.se>
4967
4968 * net/rcirc.el (rcirc-check-auth-status): Adding support for
4969 oftc's NickServ messages.
4970
2f6a3e79
GM
49712011-08-27 Glenn Morris <rgm@gnu.org>
4972
4973 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
4974
7254299e
CY
49752011-08-26 Chong Yidong <cyd@stupidchicken.com>
4976
4977 * emacs-lisp/package.el (package-install): Call package-initialize
4978 if called interactively.
4979
f8ccf167
LL
49802011-08-26 Leo Liu <sdl.web@gmail.com>
4981
4982 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
4983
3e8cd5ce
JL
49842011-08-25 Juri Linkov <juri@jurta.org>
4985
4986 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
4987 `search-whitespace-regexp' (bug#9364).
4988
93eb7113
JL
49892011-08-25 Juri Linkov <juri@jurta.org>
4990
4991 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
4992 `regexp-search-ring' to their global values to protect from
4993 updating by `read-from-minibuffer' (bug#9185).
4994
f65d1611
JL
49952011-08-25 Juri Linkov <juri@jurta.org>
4996
4997 * textmodes/ispell.el (ispell-command-loop): Add newline
4998 at the end of the "Use option `i'..." line.
4999
f1cf7a31
JL
50002011-08-25 Juri Linkov <juri@jurta.org>
5001
5002 * battery.el (display-battery-mode): If `battery-status-function'
5003 or `battery-mode-line-format' is nil, display the message and set
5004 `display-battery-mode' to nil (bug#9363).
5005
0c95fcf7
EZ
50062011-08-25 Eli Zaretskii <eliz@gnu.org>
5007
5008 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
5009 bidi-string-mark-left-to-right; they are unnecessary now.
5010
a2ebe600
DD
50112011-08-25 Deniz Dogan <deniz@dogan.se>
5012
5013 * net/quickurl.el: Documentation typo fixes.
5014
e4ed06f1
CY
50152011-08-25 Chong Yidong <cyd@stupidchicken.com>
5016
5017 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
5018
e5f1c99e
GM
50192011-08-25 Glenn Morris <rgm@gnu.org>
5020
b2948976
GM
5021 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
5022
e5f1c99e
GM
5023 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
5024 (smtpmail-via-smtp): Handle nil response from smtp.
5025
f22f4808
JL
50262011-08-24 Juri Linkov <juri@jurta.org>
5027
5028 * proced.el (proced-marked): Inherit from `error' instead of
5029 `font-lock-warning-face'.
5030
5031 * ibuffer.el (ibuffer-marked-face): Change default face from
5032 `font-lock-warning-face' to `warning'.
5033 (ibuffer-deletion-face): Change default face from
5034 `font-lock-type-face' to `error'.
5035
5036 * battery.el (battery-update): Use the face `error' instead of
5037 `font-lock-warning-face' (bug#6117).
5038
6a93965e
JL
50392011-08-24 Juri Linkov <juri@jurta.org>
5040
5041 * faces.el (success): Change face color from "Green3" to
5042 "ForestGreen" on light background (bug#9353).
5043
1ed43b09
CY
50442011-08-24 Chong Yidong <cyd@stupidchicken.com>
5045
5664fa7b
RT
5046 * window.el (quit-window): Rename from quit-restore-window.
5047 Use same arglist as old quit-window.
1ed43b09
CY
5048 (frame-auto-delete): Doc fix.
5049
5050 * view.el (view-mode-exit): Use quit-window.
5051
11dcdbb2
JL
50522011-08-24 Juri Linkov <juri@jurta.org>
5053
5054 * isearch.el (isearch-ring-adjust1): Start visiting previous
5055 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
5056 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
5057 for empty search string (when the last search string is reused
5058 automatically) to adjust the isearch ring to the last element and
5059 prepare the correct index for further M-p commands (bug#9185).
5060
de62b4df
KH
50612011-08-24 Kenichi Handa <handa@m17n.org>
5062
5063 * international/ucs-normalize.el: If decomposition property of
5064 CHAR is the default one (i.e. a list of CHAR itself), treat it as
5065 nil.
5066 (nfd, nfkd): Likewise.
5067
963b492b
SM
50682011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
5069
5070 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
5071 from process filters aren't reliably transmitted to the surrounding
5072 accept-process-output.
5073 (mpc-proc-check): New function.
5074 (mpc-proc-sync): Use it (bug#8293)
5075
93b6b5e1
SM
50762011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
5077
5078 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
5079 Add compatibility functions (bug#9313).
5080
bca633fb
EZ
50812011-08-23 Eli Zaretskii <eliz@gnu.org>
5082
b177498a
EZ
5083 * cus-start.el (all): Add entry for bidi-paragraph-direction.
5084
6df6ae42 5085 * international/uni-bidi.el: Regenerate.
bca633fb 5086
0902a04e
KH
50872011-08-23 Kenichi Handa <handa@m17n.org>
5088
5089 * international/charprop.el:
5090 * international/uni-bidi.el:
5091 * international/uni-category.el:
5092 * international/uni-combining.el:
5093 * international/uni-comment.el:
5094 * international/uni-decimal.el:
5095 * international/uni-decomposition.el:
5096 * international/uni-digit.el:
5097 * international/uni-lowercase.el:
5098 * international/uni-mirrored.el:
5099 * international/uni-name.el:
5100 * international/uni-numeric.el:
5101 * international/uni-old-name.el:
5102 * international/uni-titlecase.el:
5103 * international/uni-uppercase.el: Regenerate.
5104
3bbf23bc
MR
51052011-08-23 Martin Rudalics <rudalics@gmx.at>
5106
5107 * help.el (help-window-setup): Fix message displayed when other
5108 window is reused. (Bug#9341)
5109
b3fd59bd
SM
51102011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
5111
1802e444
SM
5112 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
5113 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
5114
b3fd59bd
SM
5115 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
5116 Mark obsolete.
5117 * shell.el (shell-parse-pcomplete-arguments): New function.
5118 (shell-completion-vars): Use it instead (bug#9160).
5119
4eb61348
SM
51202011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
5121
867cab74
SM
5122 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
5123 strings and comments (bug#9333).
5124
4eb61348
SM
5125 * emacs-lisp/debug.el (debug-arglist): New function.
5126 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
5127 (debug-on-entry-1): Handle interpreted closures (bug#9120).
5128
262a1439
JL
51292011-08-22 Juri Linkov <juri@jurta.org>
5130
56ee679c
JL
5131 * progmodes/compile.el (compilation-mode-font-lock-keywords):
5132 Revert regexp that highlights output switches to its old
5133 pre-2010-10-28 value and remove one `?' from it (bug#9319).
5134
262a1439
JL
5135 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
5136 to check for empty output (bug#9226).
5137
f13f86fb
CY
51382011-08-22 Chong Yidong <cyd@stupidchicken.com>
5139
5140 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
5141 symbol-constituent as the default, as that stops font-lock from
5142 working properly (Bug#8843).
5143
c65c9622
LMI
51442011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5145
5146 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
5147 `coding-system-for-*' around the process open call to avoid
5148 auth-source side effects.
e7f2c178 5149 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
5150 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
5151 probe hangs.
c65c9622 5152
23a8a5ab
CY
51532011-08-21 Chong Yidong <cyd@stupidchicken.com>
5154
ff98b2dd
CY
5155 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
5156
23a8a5ab
CY
5157 * emacs-lisp/find-func.el (find-function-noselect): New arg
5158 lisp-only.
5159
5160 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
5161 signal an error for built-in functions (Bug#6664).
5162
f5e3c598
LMI
51632011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5164
5165 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
5166 (smtpmail-try-auth-methods): Use it.
5167
a3f2468a
CY
51682011-08-21 Chong Yidong <cyd@stupidchicken.com>
5169
2c34e8da
CY
5170 * font-lock.el (font-lock-fontify-region)
5171 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
5172 (font-lock-default-unfontify-buffer)
5173 (font-lock-default-fontify-region)
5174 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
5175
b3fd59bd
SM
5176 * progmodes/compile.el (compilation-error-properties):
5177 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
5178 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
5179 `ant' regexp.
ee31aabc 5180
a3f2468a
CY
5181 * net/browse-url.el (browse-url-firefox): Don't call
5182 browse-url-firefox-sentinel unless using -remote (Bug#9328).
5183
8e999f70
GM
51842011-08-20 Glenn Morris <rgm@gnu.org>
5185
c21a496a
GM
5186 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
5187
59ee0542
GM
5188 * tutorial.el (tutorial--default-keys): Update some default bindings.
5189
8e999f70
GM
5190 * files.el (hack-local-variables): Fully ignore case for "mode:".
5191
e3715033
AM
51922011-08-20 Alan Mackenzie <acm@muc.de>
5193
5194 Resolve invalid use of a regexp in regexp-opt.
5195
4d61f28d
JB
5196 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
5197 detection for a java annotation.
e3715033 5198
4d61f28d 5199 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
5200 detection for a java annotation.
5201
4d61f28d
JB
5202 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
5203 handling for java.
e3715033
AM
5204 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
5205
04ed2e9c
CY
52062011-08-20 Chong Yidong <cyd@stupidchicken.com>
5207
5208 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
5209 (Bug#9274).
5210
826cee64
AM
52112011-08-20 Alan Mackenzie <acm@muc.de>
5212
58179cce 5213 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
5214 such a construct. Mainly for when jit-lock etc. starts a chunk
5215 here.
5216
58179cce 5217 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 5218 variable.
58179cce 5219 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
5220 c-make-font-lock-search-function.
5221 (c-make-font-lock-search-function): Use the above function.
5222 (c-make-font-lock-context-search-function): New function.
5223 (c-cpp-matchers): Enhance the preprocessor expression case with
5224 the above function
5225 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
5226 which takes an expression.
5227
5228 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
5229
13009bd8
MR
52302011-08-20 Martin Rudalics <rudalics@gmx.at>
5231
5232 * window.el (display-buffer-reuse-window)
5233 (display-buffer-pop-up-window): Don't reuse or split a side
5234 window.
5235
9234ff7f
GM
52362011-08-19 Glenn Morris <rgm@gnu.org>
5237
5238 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 5239 Downcase "Mode:". (Bug#9331)
9234ff7f 5240
f635daa1
CY
52412011-08-18 Chong Yidong <cyd@stupidchicken.com>
5242
5243 * international/characters.el: Add L and R categories.
5244
5245 * subr.el (bidi-string-mark-left-to-right): Rename from
5246 string-mark-left-to-right. Use category search.
5247
5248 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
5249
bc987f8b
JL
52502011-08-18 Juri Linkov <juri@jurta.org>
5251
5252 * faces.el (error, warning, success): New faces with definitions
5253 copied from old default values of `font-lock-warning-face',
5254 `compilation-warning', `compilation-info' (bug#6117).
5255
5256 * font-lock.el (font-lock-warning-face): Inherit from `error'.
5257
5258 * progmodes/compile.el (compilation-error): Inherit from `error'.
5259 (compilation-warning): Inherit from `warning'.
5260 (compilation-info): Inherit from `success'.
5261
5262 * dired.el (dired-marked): Inherit from `warning'.
5263 (dired-flagged): Inherit from `error'.
5264
57173b96
LMI
52652011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5266
3e79eb87
LMI
5267 * mail/smtpmail.el (auth-source): Require to avoid problems with
5268 binding variables (bug#9298). Also clean up some unused
5269 autoloads.
5270
b3fd59bd
SM
5271 * net/network-stream.el (network-stream-open-starttls):
5272 Support using starttls.el without using gnutls-cli.
57173b96 5273
02b404de
JL
52742011-08-17 Juri Linkov <juri@jurta.org>
5275
5276 * progmodes/grep.el (rgrep): Handle the case when
5277 `grep-find-command' is a cons cell (bug#9278).
5278
8c9177f2
MR
52792011-08-17 Martin Rudalics <rudalics@gmx.at>
5280
5281 * window.el (display-buffer-pop-up-frame): Run frame creation
5282 function with BUFFER current (as special-display-popup-frame
5283 does). Reported by Drew Adams.
5284
3644a0ab
DU
52852011-08-17 Daiki Ueno <ueno@unixuser.org>
5286
5287 * epa-mail.el: Simplify GnuPG group expansion using
5288 epg-expand-group.
5289 (epa-mail-group-alist, epa-mail-group-modtime)
5290 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
5291 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
5292 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
5293 Remove.
5294
5e617bc2 52952011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
5296
5297 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
5298
9c4aeabf
AM
52992011-08-16 Alan Mackenzie <acm@muc.de>
5300
5301 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
5302 Correct, to avoid the inside of macros.
5303
3a99bf64
RS
53042011-08-16 Richard Stallman <rms@gnu.org>
5305
04963aa8
RS
5306 * epa-mail.el: Handle GnuPG group definitions.
5307 (epa-mail-group-alist, epa-mail-group-modtime)
5308 (epa-mail-gnupg-conf-file): New variables.
5309 (epa-mail-parse-groups, epa-mail-sync-groups)
5310 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
5311 (epa-mail-expand-recipients): New functions.
5312 (epa-mail-encrypt): Call epa-mail-expand-recipients.
5313
177549d0
RS
5314 * mail/rmail.el (rmail-epa-decrypt): New command.
5315
fe38beef
RS
5316 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
5317 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
5318 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
5319 (epa-decrypt-armor-in-region): Make error message clearer.
5320
934eacb9
SM
53212011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
5322
5323 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
5324 and "a2b" to "ab" for `prefix'.
5325
d024fb4e
CY
53262011-08-14 Chong Yidong <cyd@stupidchicken.com>
5327
5328 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
5329 filter groups.
de148fee
CY
5330 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
5331 Fourquet (Bug#8804).
d024fb4e 5332
62f1ca49
JB
53332011-08-12 Juanma Barranquero <lekktu@gmail.com>
5334
5335 * startup.el (argi): Declare as global variable (bug#9275).
5336
9ccaaa4b
CY
53372011-08-12 Chong Yidong <cyd@stupidchicken.com>
5338
5339 * subr.el (string-mark-left-to-right): Search the entire string
5340 for RTL script, not just the terminating character. Doc fix.
5341
a3dae87a
SM
53422011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
5343
6cd18349
SM
5344 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
5345 New function.
5346 (js--regexp-literal, js-syntax-propertize-function): Remove.
5347 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
5348 (js-mode-map): Don't rebind electric keys.
5349 (js-insert-and-indent): Remove.
5350 (js-mode): Setup electric-layout and electric-indent instead.
5351
a3dae87a
SM
5352 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
5353
9d5cb631
DU
53542011-08-12 Daiki Ueno <ueno@unixuser.org>
5355
5356 * epa.el (epa-progress-callback-function): Fix the logic of
5357 displaying progress.
5358 * epa-file.el (epa-file-insert-file-contents): Make progress
5359 display more user-friendly.
5360 (epa-file-write-region): Ditto.
5361
3e26a4a2
CY
53622011-08-10 Chong Yidong <cyd@stupidchicken.com>
5363
5364 * subr.el (string-mark-left-to-right): New function.
5365
5366 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
5367 Use string-mark-left-to-right.
5368 (list-buffers-noselect): Caller changed.
5369
a3dae87a
SM
5370 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
5371 Use string-mark-left-to-right.
3e26a4a2
CY
5372 (tabulated-list-print): Recenter after moving point.
5373
ac8cf6e6
JL
53742011-08-10 Juri Linkov <juri@jurta.org>
5375
5376 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
5377 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
5378 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
5379
8d96c9a4
CY
53802011-08-09 Chong Yidong <cyd@stupidchicken.com>
5381
5382 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
5383 (Bug#7554).
5384
7be1c708 53852011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
5386
5387 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
5388 character. (Bug#6594)
5389
37e11a63
CY
53902011-08-08 Chong Yidong <cyd@stupidchicken.com>
5391
839dde57
CY
5392 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
5393 (image-dired--with-db-file): New macro.
5394 (image-dired-write-tags, image-dired-remove-tag)
5395 (image-dired-create-gallery-lists, image-dired-write-comments)
5396 (image-dired-get-comment, image-dired-mark-tagged-files)
5397 (image-dired-list-tags, image-dired-gallery-generate): Use it.
5398 (image-dired-gallery-generate): Use insert-file-contents.
5399
37e11a63
CY
5400 * time.el (display-time-world-list, display-time-world-display):
5401 * time-stamp.el (time-stamp-string):
5402 * vc/add-log.el (add-change-log-entry): Use setenv instead of
5403 set-time-zone-rule (Bug#7337).
5404
0b4946c4
DU
54052011-08-08 Daiki Ueno <ueno@unixuser.org>
5406
5407 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
5408 (epg-error-to-string, epg-errors-to-string): New function.
5409 (epg-wait-for-completion): Reverse errors list.
5410 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
5411 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
5412 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
5413 (epg-sign-keys, epg-generate-key-from-file)
5414 (epg-generate-key-from-string): Format errors by using
5415 epg-errors-to-string (bug#9255).
5416 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
5417
75bfc667
JL
54182011-08-07 Juri Linkov <juri@jurta.org>
5419
5420 * faces.el (list-faces-display): Remove extra angle bracket
5421 from `help-mode-map'.
5422
5423 * info.el (Info-history-toc-nodes): Doc fix.
5424
5425 * longlines.el (longlines-mode): Doc fix.
5426
673e08bb
SM
54272011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
5428
4640dd88
SM
5429 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
5430 of statements and in a few more cases (bug#9183).
5431
673e08bb
SM
5432 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
5433 New functions.
5434 (cl-transform-lambda): Use them (bug#9239).
5435
89b3f019
MR
54362011-08-05 Martin Rudalics <rudalics@gmx.at>
5437
5438 * window.el (display-buffer-same-window)
5439 (display-buffer-same-frame, display-buffer-other-window)
5440 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
5441 (pop-to-buffer-other-window)
5442 (pop-to-buffer-same-frame-other-window)
5443 (pop-to-buffer-other-frame): Make them defuns.
5444 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
5445
640c8776
SM
54462011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
5447
5448 * subr.el (make-composed-keymap): Move from C. Change calling
5449 convention, and improve docstring to bring attention to a subtle point.
5450 * minibuffer.el (completing-read-default): Adjust accordingly.
5451
63648a95
MA
54522011-08-03 Michael Albinus <michael.albinus@gmx.de>
5453
5454 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
5455 (tramp-open-shell): Use `tramp-shell-quote-argument'.
5456
5457 * net/trampver.el: Update release number.
5458
b796c9b7
SM
54592011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
5460
5461 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
5462 "in" (bug#9190).
5463
2239d7d5
LMI
54642011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5465
e07dd7c3
LMI
5466 * mail/sendmail.el (sendmail-query-once): Restore the current
5467 buffer after querying (bug#9074).
5468
0e6a2bd7
LMI
5469 * dired.el (dired-flagged): Use different faces for marked and
5470 flagged files (bug#6117).
5471
ce887515
LMI
5472 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
5473 (bug#4433).
5474
92f2affc
LMI
5475 * ido.el (ido-mode): Switch off the message if called
5476 non-interactively.
5477
57d5aff0
LMI
5478 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
5479 before 587, since it appears that that's more likely to work for
5480 more people.
5481
98cd6c18 5482 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 5483 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
5484 exist.
5485
b96dec83
LMI
5486 * info.el: Remove the `Info-beginning-of-buffer' function
5487 (bug#8325).
5488
b796c9b7
SM
5489 * net/network-stream.el (network-stream-open-starttls):
5490 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 5491
d90e2ea0
MR
54922011-08-01 Martin Rudalics <rudalics@gmx.at>
5493
5494 * window.el (display-buffer-in-window): Don't set dedicated status
5495 of window here (Bug#9215).
5496 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
5497 (display-buffer-pop-up-side-window)
b796c9b7 5498 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 5499
cca09170
SM
55002011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
5501
5502 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
5503 before binding generated-autoload-file.
5504
027b979c
DD
55052011-08-01 Deniz Dogan <deniz@dogan.se>
5506
5507 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
5508
3c7ee4f3
MA
55092011-07-30 Michael Albinus <michael.albinus@gmx.de>
5510
5511 Sync with Tramp 2.2.2.
5512
5513 * net/trampver.el: Update release number.
5514
2cc8e51a
JL
55152011-07-30 Juri Linkov <juri@jurta.org>
5516
5517 * dired-aux.el (dired-touch-initial): Remove function.
5518 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
5519 current time, and `default' to the last modification time of the
5520 current marked file (bug#6887).
5521
a514d856
JM
55222011-07-28 Jose E. Marchesi <jemarch@gnu.org>
5523
5524 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 5525 numeric argument to read-number (bug#9163).
a514d856 5526
8a7eddd7
MA
55272011-07-27 Michael Albinus <michael.albinus@gmx.de>
5528
5529 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
5530 connection process, it could be nil.
5531
1ddd96f5
LL
55322011-07-27 Leo Liu <sdl.web@gmail.com>
5533
5534 Simplify url handling in rcirc-mode.
5535
5536 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
5537 (rcirc-browse-url-at-mouse): Remove.
5538 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
5539
b248a85d
AM
55402011-07-26 Alan Mackenzie <acm@muc.de>
5541
5542 Fontify bitfield declarations properly.
5543
5544 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
5545 (c-symbol-chars): Now exported as a lang variable.
5546 (c-not-primitive-type-keywords): New lang variable.
5547
5548 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
5549 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 5550 parsed as a bitfield declaration.
b248a85d 5551
b796c9b7
SM
5552 * progmodes/cc-engine.el (c-beginning-of-statement-1):
5553 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
5554 (c-punctuation-in): New function.
5555 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
5556 declarations properly.
5557
68575ab0
UJ
55582011-07-26 Ulf Jasper <ulf.jasper@web.de>
5559
5560 * calendar/icalendar.el (icalendar--all-events): Take care of
5561 multiple vcalendars in a single file.
b796c9b7 5562 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 5563
0f0a88b9
DD
55642011-07-25 Deniz Dogan <deniz@dogan.se>
5565
5566 * image.el (insert-image): Clarifying docstring.
5567
0b3f36df
MA
55682011-07-24 Michael Albinus <michael.albinus@gmx.de>
5569
5570 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
5571 `tramp-send-command-and-check' if there is no error.
5572 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
5573
a9901f61
AM
55742011-07-22 Alan Mackenzie <acm@muc.de>
5575
5576 Prevent cc-langs.elc being loaded at run time.
5577
5578 * progmodes/cc-mode.el: Remove two autoload forms which loaded
5579 cc-langs.
5580
4d61f28d 5581 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
5582 "(require 'cc-langs)". Quote a form so it will evaluate at
5583 (cc-mode's) compilation time.
5584
11d074b2
MA
55852011-07-22 Michael Albinus <michael.albinus@gmx.de>
5586
5587 * net/tramp.el (tramp-file-name-handler): Avoid recursive
5588 loading. (Bug#9114)
5589
938b94c8
MR
55902011-07-21 Martin Rudalics <rudalics@gmx.at>
5591
5592 * window.el (display-buffer-pop-up-window)
5593 (display-buffer-pop-up-side-window)
5594 (display-buffer-in-side-window): Call display-buffer-set-height
5595 and display-buffer-set-width after setting the new window's
b796c9b7 5596 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 5597
bfa4f190
SS
55982011-07-20 Sam Steingold <sds@gnu.org>
5599
5600 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
5601 (etags-tags-included-tables): Call `convert-standard-filename' on
5602 the file names contained in TAGS so that windows Emacs can handle
5603 TAGS files created by cygwin ctags.
5604
8ca42262
LMI
56052011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
5606
5607 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
5608 which apparently didn't work.
5609
5db2afd2 56102011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 5611
5db2afd2
RW
5612 * proced.el (proced-send-signal): For *Marked Processes* buffer
5613 put point at beginning of buffer.
5614
92e15d10
SB
56152011-07-19 Stephen Berman <stephen.berman@gmx.net>
5616
5617 * proced.el (proced-format): Make header lines align with the text
5618 (bug#1779).
5619
1bfd59e5
LMI
56202011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
5621
5622 * view.el (view-buffer): Allow running in `special' modes if we're
5623 visiting a file (bug#8615).
5624
f5aae37c
MR
56252011-07-19 Martin Rudalics <rudalics@gmx.at>
5626
5627 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
5628 (display-buffer-alist-set-1, display-buffer-alist-set-2):
5629 New functions.
f5aae37c
MR
5630 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
5631 more accurately.
5632
bf2c1571
AM
56332011-07-18 Alan Mackenzie <acm@muc.de>
5634
5635 Fontify declarators properly when, e.g., a jit-lock chunk begins
5636 inside a declaration.
5637
5638 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
5639
b796c9b7
SM
5640 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
5641 New function.
bf2c1571
AM
5642 (c-complex-decl-matchers): Insert reference to
5643 c-font-lock-enclosing-decls.
5644
5645 * progmodes/cc-engine.el (c-backward-single-comment):
5646 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
5647 to nil around calls to (forward-comment -1).
5648
4e190b80
LMI
56492011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5650
12dc863d
LMI
5651 * image.el (put-image): Doc typo fix.
5652
a762e966
LMI
5653 * progmodes/etags.el (tags-search): Doc typo fix.
5654
4e190b80
LMI
5655 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
5656 password if we get errors 550 to 554.
5657
f019fb21
LMI
56582011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
5659
b796c9b7 5660 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 5661
81746738
LMI
5662 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
5663 indentation character (bug#6380).
5664
3ee3a1b5
LMI
5665 * files.el (buffer-offer-save): Made permanently local (bug#6241).
5666
c82f64de
LMI
5667 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
5668 to clarify what the problem is (bug#4291).
5669
f019fb21
LMI
5670 * simple.el (current-kill): Clarify what
5671 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
5672 (auto-fill-mode): Document `auto-fill-function' in relation to
5673 `auto-fill-mode' (bug#2470).
f019fb21 5674
0794775d
LM
56752011-07-16 Lawrence Mitchell <wence@gmx.li>
5676
5677 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
5678 method if slot is read-only (bug#9035).
5679
be39b8cc
MR
56802011-07-16 Martin Rudalics <rudalics@gmx.at>
5681
b796c9b7 5682 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 5683 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
5684 selected before, see discussion of (Bug#8615), (Bug#6954).
5685 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 5686
6ccf7859
GM
56872011-07-15 Glenn Morris <rgm@gnu.org>
5688
5689 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 5690 Respect help-form.
6ccf7859 5691
87e86684
LM
56922011-07-09 Lawrence Mitchell <wence@gmx.li>
5693
5694 * net/gnutls.el (gnutls-min-prime-bits): New variable.
5695 (gnutls-negotiate): Use it.
5696
d6066239
LMI
56972011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5698
b796c9b7
SM
5699 * net/gnutls.el (gnutls-negotiate):
5700 Upcase `gnutls-algorithm-priority'.
d6066239 5701
bd23ebc0
GM
57022011-07-15 Glenn Morris <rgm@gnu.org>
5703
c65bca65
GM
5704 * jka-compr.el (jka-compr-verbose): Move from here...
5705 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
5706 Add missing :version tag.
5707 * info.el: No need to require jka-compr when compiling.
bd23ebc0 5708
478615cc
LMI
57092011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5710
7b41decb
LMI
5711 * net/gnutls.el (gnutls-algorithm-priority): New variable.
5712 (gnutls-negotiate): Use it.
5713
dbc44fcd
LMI
5714 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
5715
06789f97
LMI
5716 * info.el (Info-beginning-of-buffer): New command.
5717 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
5718 announcing `b' as the key (bug#8325).
ab896c37 5719 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 5720
c39da690
LMI
5721 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
5722
3aa5f34b
LMI
5723 * international/mule-cmds.el
5724 (describe-specified-language-support): Make the error message
5725 clearer (bug#8905).
5726
4bf0979f
LMI
5727 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
5728
478615cc
LMI
5729 * isearch.el (isearch-barrier): Add a doc string, since it's
5730 mentioned in a function doc string (bug#8678).
5731
75c68aa1
MR
57322011-07-15 Martin Rudalics <rudalics@gmx.at>
5733
5734 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
5735 buffer argument (Bug#9083) and self-identifying label argument.
5736
a7c33da2
GM
57372011-07-15 Glenn Morris <rgm@gnu.org>
5738
5739 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
5740
2f5c6024
LMI
57412011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
5742
5743 * man.el (Man-fontify-manpage): Fix message when formatting the
5744 man page (bug#7929).
5745
0bb23927 57462011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
5747
5748 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
5749 argument LRM; if non-nil, append an invisible LRM character to the
5750 buffer name.
5751 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
5752 last argument non-nil, when formatting buffer names.
0bb23927
EZ
5753 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
5754 paragraph direction.
cce4b0a7 5755
621ef9ab
LMI
57562011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
5757
d1583c48
LMI
5758 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
5759 the man page name (bug#7929).
5760
6a57fb5f
LMI
5761 * image.el (put-image): Mention the `put-image' overlay property
5762 (bug#7834).
5763
d7956b14
LMI
5764 * scroll-bar.el (set-scroll-bar-mode): Mention that
5765 `scroll-bar-mode' lists the values (bug#7772).
5766
5b2d4a66
LMI
5767 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
5768 command (bug#7729).
5769
7509a874
LMI
5770 * rect.el (apply-on-rectangle): Return the point after the last
5771 operation.
5772 (string-rectangle): Go to the point after the last operation
5773 (bug#7522).
5774
4fe74b19
LMI
5775 * printing.el (pr-toggle-region): Clarify the documentation
5776 slightly (bug#7493).
5777
b796c9b7
SM
5778 * time.el (display-time-update):
5779 Allow `display-time-mail-function' to return nil (bug#7158).
5780 Fix suggested by Detlev Zundel.
ab283561 5781
fc233c9d
LMI
5782 * vc/diff.el (diff): Clarify the order the file names are read
5783 (bug#7111).
5784
43f5740b
LMI
5785 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
5786 the doc string (bug#7015).
5787
f2182a76
LMI
5788 * font-lock.el (font-lock-maximum-decoration): Mention what
5789 numeric levels mean (bug#6935).
5790
621ef9ab
LMI
5791 * startup.el (initial-buffer-choice): Don't mention the `none'
5792 selection, which is against policy.
5793
adc47434
MR
57942011-07-14 Martin Rudalics <rudalics@gmx.at>
5795
b796c9b7
SM
5796 * window.el (display-buffer-normalize-special):
5797 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 5798
7e5bfb8f
EZ
57992011-07-14 Eli Zaretskii <eliz@gnu.org>
5800
5801 * subr.el (version<, version<=, version=): Mention "-CVS" and
5802 "-12345" alpha version numbers.
5803
27fa387a
CY
58042011-07-14 Chong Yidong <cyd@stupidchicken.com>
5805
5806 * bindings.el: Add advertised binding for set-mark-command
5807 (Bug#5772).
5808
8bdfa064
CY
58092011-07-14 Chong Yidong <cyd@stupidchicken.com>
5810
5811 * bindings.el (mode-line-other-buffer):
5812 * bookmark.el (bookmark-bmenu-2-window):
5813 * bs.el (bs-cycle-next, bs-cycle-previous):
5814 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
5815 switch-to-buffer.
5816
5817 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 5818 Delete.
8bdfa064 5819
5eba16a3
JB
58202011-07-14 Juanma Barranquero <lekktu@gmail.com>
5821
5822 * follow.el (follow-debug-message, follow-redisplay):
5823 * jka-cmpr-hook.el (with-auto-compression-mode):
5824 Fix typos in docstrings.
5825
15853710
LMI
58262011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5827
a28e4607
LMI
5828 * subr.el (with-silent-modifications): Clarify somewhat what the
5829 macro inhibits (bug#6525).
5830
15853710
LMI
5831 * simple.el (eval-expression): Note what it does if called
5832 interactively (bug#6495).
5833
bee0fcef
CY
58342011-07-13 Chong Yidong <cyd@stupidchicken.com>
5835
b796c9b7
SM
5836 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
5837 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
5838
5839 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
5840 Remove switch-to-buffer.
5841
58274504
LMI
58422011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5843
bd2fcc8d
LMI
5844 * files.el (make-directory): Clarify that an error will be raised
5845 if there's an error (bug#6397).
5846
0f04b32c
LMI
5847 * startup.el (initial-buffer-choice): Add `none' as a choice
5848 (bug#6234).
5849
465c5fc8
LMI
5850 * subr.el (add-hook): Clarify section about buffer-local hooks
5851 (bug#6218).
5852
58274504
LMI
5853 * dired.el (dired-flagged): Clarify doc string (bug#6117).
5854
bead9a43
JB
58552011-07-13 Juanma Barranquero <lekktu@gmail.com>
5856
5857 * tabify.el (untabify): Preserve the current column so that point
5858 doesn't move (bug#6032).
5859
3af98a7b
LMI
58602011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5861
b796c9b7
SM
5862 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
5863 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 5864
6240145a
GM
58652011-07-13 Glenn Morris <rgm@gnu.org>
5866
5867 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
5868 (dired-insert-directory): Give a message the first time
5869 if ls is found not to support --dired.
5870
1d8c2ccc
LMI
58712011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5872
5873 * simple.el (toggle-truncate-lines): Clarify what is toggled
5874 (bug#5580). Text by Drew Adams.
5875
5fc4038e
CY
58762011-07-13 Chong Yidong <cyd@stupidchicken.com>
5877
5878 * simple.el (blink-matching-open): Make the error message from the
5879 last change less verbose.
5880
bf6012e5
DN
58812011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
5882
5883 * font-lock.el (font-lock-comment-face): Use the high contrast
5884 "yellow" color for font-lock-comment-face on low color terminals
5885 using a dark background color (bug#4221).
5886
343c3b5a
LMI
58872011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5888
7e9505c5
LMI
5889 * dired.el (dired-insert-set-properties): Make the doc string
5890 reflect what it does now (bug#5325).
5891
c26fdcf5
LMI
5892 * simple.el (blink-matching-open): Say that we were unable to find
5893 the match within the limit, if we're limited (bug#5122).
5894
bb388cc5
LMI
5895 * international/mule-cmds.el (prefer-coding-system): Add an
5896 example (bug#4869).
5897
343c3b5a
LMI
5898 * progmodes/etags.el (tags-search): Document `file-list-form'
5899 (bug#4731).
5900
2a517d45
LM
59012011-07-13 Lawrence Mitchell <wence@gmx.li>
5902
5903 * net/browse-url.el (browse-url-default-browser)
5904 (browse-url-browser-function): Make the default browser choice a
5905 bit more logical (bug#4300). Also clean up the doc string.
5906
b6c78ef2
JB
59072011-07-13 Juanma Barranquero <lekktu@gmail.com>
5908
5909 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
5910 binary endings (bug#4440).
5911
1c4dd947
LMI
59122011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5913
a2014063
LMI
5914 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
5915 which can be pretty annoying (bug#8971).
5916
9c9c2d88
LMI
5917 * jka-compr.el (jka-compr-verbose): New variable, and use
5918 throughout (bug#8971).
5919
1c4dd947
LMI
5920 * info.el (Info-find-file): Fall back on the installation
5921 directory if we can't find the info node anywhere else.
5922
a1c9f41b
SO
59232011-07-13 Sergei Organov <osv@javad.com> (tiny change)
5924
5925 * vc/vc.el (vc-revert-file):
5926 Don't set file time-stamp in the past. (Bug#5181)
5927
536f3d36
LMI
59282011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
5929
7152b011
LMI
5930 * files.el (after-find-file): Give a better error message when
5931 trying to find a symlink that points to a file that doesn't exist
5932 (bug#4398).
5933
536f3d36
LMI
5934 * progmodes/cc-vars.el: Remove (probably) misleading comment
5935 (bug#4396).
5936
460c0fba
JB
59372011-07-12 Johan Bockgård <bojohan@gnu.org>
5938
5939 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
5940
7a6bda45
CY
59412011-07-12 Chong Yidong <cyd@stupidchicken.com>
5942
5943 * mouse-sel.el: Hack restoring functionality, while keeping
5944 compatibility with 2010-07-03 changes to mouse selection.
5945 (mouse-sel-primary-overlay): New var.
5946 (mouse-sel-selection-alist): Use it.
5947 (mouse-sel-mode): Doc fix; remove points that are default features
5948 of mouse.el.
5949
c79598ef
JB
59502011-07-12 Johan Bockgård <bojohan@gnu.org>
5951
5952 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5953 Fix previous fix (bug#2490).
5954
ff8be6ef
RW
59552011-07-12 Roland Winkler <winkler@gnu.org>
5956
b796c9b7
SM
5957 * textmodes/bibtex.el (bibtex-initialize):
5958 Use pop-to-buffer-same-window.
ff8be6ef
RW
5959 (bibtex-search-entries): Fix interactive call.
5960
296ba3ee
LMI
59612011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
5962
f5242a02 5963 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
5964 Fontise bytecomp Error lines more correctly (bug#2490).
5965 Fix suggested by Johan Bockgård.
f5242a02 5966
296ba3ee
LMI
5967 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
5968
5969 * dired-x.el (dired-guess-default): Use `delete-dups'.
5970
f69fd0d2
CY
59712011-07-12 Chong Yidong <cyd@stupidchicken.com>
5972
5973 * dired.el (dired-mark-prompt):
5974 * dired-aux.el (dired-read-shell-command): Doc fix.
5975
eab5dc07
LMI
59762011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5977
b796c9b7
SM
5978 * mail/sendmail.el (sendmail-query-once):
5979 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
5980 emacs -Q.
5981
5982 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
5983
eab5dc07
LMI
5984 * cus-edit.el (custom-file): Take an optional no-error variable.
5985 (customize-save-variable): Set the variable, and give a warning if
5986 running under "emacs -q".
5987
a1e65d42
JB
59882011-07-11 Juanma Barranquero <lekktu@gmail.com>
5989
5990 * loadhist.el (unload-feature-special-hooks):
5991 Add `auto-coding-functions', `fill-nobreak-predicate' and
5992 `find-directory-functions' (bug#5327).
5993
1d52da10
LMI
59942011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5995
be958f1d
LMI
5996 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
5997
5bedb26c
LMI
5998 * cus-edit.el (custom-guess-name-alist): -alist variables should
5999 use the `alist' type (bug#3120). Suggested by Drew Adams.
6000
1d52da10
LMI
6001 * printing.el: Add documentation to all the `pr-toggle-' commands.
6002
cd394be1 60032011-07-11 Leo Liu <sdl.web@gmail.com>
481a51b6
LL
6004
6005 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
6006 backends where it makes sense (bug#2623).
6007
dcc88d8a
LMI
60082011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6009
c3de9feb
LMI
6010 * dired-x.el (dired-guess-default): Remove duplicate shell command
6011 entries (bug#2028).
8a93078b 6012 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 6013 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 6014
dcc88d8a
LMI
6015 * subr.el (remove-duplicates): New conveniency function.
6016
505e3645
LMI
60172011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
6018
6019 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
6020 (bug#1526).
6021
60222011-07-10 Martin Rudalics <rudalics@gmx.at>
6023
6024 * window.el (display-buffer-normalize-default): Don't invert
6025 meaning of even-window-heights. Reported by Eli Zaretskii
6026 <eliz@gnu.org>.
6027
455e4fa1
BR
60282011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
6029
6030 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
6031
8e0bc3e9
CY
60322011-07-10 Chong Yidong <cyd@stupidchicken.com>
6033
6034 * window.el (display-buffer): Fix arguments to
6035 display-buffer-reuse-window in last change.
6036
fa7c3228
CY
6037 * faces.el (link): Use a less saturated blue on light backgrounds.
6038
6039 * startup.el (fancy-startup-text, fancy-about-text)
6040 (fancy-startup-tail): Use font-lock faces, for background safety.
6041
c0a7f300
BN
60422011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
6043
b796c9b7
SM
6044 * emulation/viper-cmd.el (viper-change-state-to-vi):
6045 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 6046
4dc2a129
MR
60472011-07-09 Martin Rudalics <rudalics@gmx.at>
6048
6049 * window.el (display-buffer-default-specifiers): Remove.
6050 (display-buffer-macro-specifiers): Remove default specifiers.
6051 (display-buffer-alist): Default to nil.
b796c9b7 6052 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
6053 (display-buffer-pop-up-window): Allow splitting internal
6054 windows. Check whether a live window was created.
6055 (display-buffer-other-window-means-other-frame)
6056 (display-buffer-normalize-arguments): Rename to
6057 display-buffer-normalize-argument and rewrite. Set the
6058 other-window specifier.
6059 (display-buffer-normalize-special): New function.
6060 (display-buffer-normalize-options): Rename to
6061 display-buffer-normalize-default and rewrite.
6062 (display-buffer-normalize-options-inhibit): Remove.
6063 (display-buffer-normalize-specifiers): Rewrite.
6064 (display-buffer): Process other-window specifier and call
6065 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
6066 more faithfully.
b796c9b7 6067 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 6068 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
6069 (display-buffer-in-window, display-buffer-alist-set):
6070 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
6071 <tassilo@member.fsf.org>.
6072
2d43b8c9
LL
60732011-07-09 Leo Liu <sdl.web@gmail.com>
6074
6075 * register.el (insert-register): Restore accidental change on
6076 2011-06-26. (Bug#9028)
6077
7f9b7c53
GM
60782011-07-09 Glenn Morris <rgm@gnu.org>
6079
6080 * subr.el (remq): Handle the empty list. (Bug#9024)
6081
f042cfd8
AS
60822011-07-08 Andreas Schwab <schwab@linux-m68k.org>
6083
6084 * mail/sendmail.el (send-mail-function): No longer delay custom
6085 initialization.
6086 * custom.el (custom-initialize-delay): Doc fix.
6087
856b2f11
SM
60882011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
6089
6090 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
6091
afae1d68
MA
60922011-07-08 Michael Albinus <michael.albinus@gmx.de>
6093
6094 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
6095 human-friendly prompt.
6096
0757af94
SM
60972011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
6098
6099 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
6100 provided by a particular plugin.
6101
d760b731
LMI
61022011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
6103
6104 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
6105 save customizations (with "emacs -Q"), just set the variable
6106 instead of erroring out.
6107
6108 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
6109
cd79ce90
JL
61102011-07-08 Juri Linkov <juri@jurta.org>
6111
6112 * arc-mode.el (archive-zip-expunge, archive-zip-update)
6113 (archive-zip-update-case): Use 7z if found by `executable-find'.
6114 The order of searching the available programs is the same as in
6115 `archive-zip-extract' (bug#8968).
6116
14cc04aa
CY
61172011-07-07 Chong Yidong <cyd@stupidchicken.com>
6118
6119 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
6120 (menu-bar-options-menu): Tweak descriptions.
6121
0a1848ec
LMI
61222011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
6123
6124 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
6125 menu items into verb phrases (bug#1421). Also refill to fit under
6126 80 columns.
6127
f5bd0689
CY
61282011-07-07 Chong Yidong <cyd@stupidchicken.com>
6129
538e85c6
CY
6130 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
6131 (Info-read-node-name): Doc fix (Bug#1084).
6132
f5bd0689
CY
6133 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
6134 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
6135 (end-of-sexp, beginning-of-sexp)
6136 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
6137 (forward-symbol, forward-same-syntax, word-at-point)
6138 (sentence-at-point): Doc fix (Bug#1144).
6139
56ec5115
LMI
61402011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
6141
f3f8e37f
LMI
6142 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
6143 should cover it (bug#1281).
6144
0757af94 6145 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 6146
e9fce1ac 6147 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
6148 negotiation fails, then possibly try again with a non-encrypted
6149 connection (bug#9017).
6150
56ec5115
LMI
6151 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
6152 be used.
6153
c2f9aec8
RS
61542011-07-07 Richard Stallman <rms@gnu.org>
6155
6156 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
6157 property, and handle its changed format.
6158 Look for the correct line number.
6159 Use file's line contents (but not past first =) to find
6160 correct line in message.
6161
ef7b981d 61622011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
6163
6164 * international/characters.el (build-unicode-category-table):
6165 Delete it.
0757af94 6166 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 6167
0757af94 6168 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
6169 to src/chartab.c.
6170 (get-char-code-property): Call unicode-property-table-internal to
6171 load a file. Call get-unicode-property-internal where necessary.
6172 (put-char-code-property): Call unicode-property-table-internal to
6173 load a file. Call put-unicode-property-internal where necessary.
6174 put-unicode-property-internal where necessary.
0757af94
SM
6175 (char-code-property-description):
6176 Call unicode-property-table-internal to load a file.
c805dec0
KH
6177
6178 * international/charprop.el:
6179 * international/uni-bidi.el:
6180 * international/uni-category.el:
6181 * international/uni-combining.el:
6182 * international/uni-comment.el:
6183 * international/uni-decimal.el:
6184 * international/uni-decomposition.el:
6185 * international/uni-digit.el:
6186 * international/uni-lowercase.el:
6187 * international/uni-mirrored.el:
6188 * international/uni-name.el:
6189 * international/uni-numeric.el:
6190 * international/uni-old-name.el:
6191 * international/uni-titlecase.el:
6192 * international/uni-uppercase.el: Regenerate.
6193
6194 * loadup.el: Load international/charprop.el before
6195 international/characters.
6196
e14b388a
CY
61972011-07-07 Chong Yidong <cyd@stupidchicken.com>
6198
6199 * window.el (next-buffer, previous-buffer): Signal an error if
6200 called from a minibuffer window.
6201
6202 * bindings.el: Revert 2011-07-04 change.
6203
354cf0ba
RS
62042011-07-06 Richard Stallman <rms@gnu.org>
6205
6206 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
6207 (rmail-mime-insert-bulk, rmail-mime-insert-text):
6208 Treat markers like ints.
6209 (rmail-mime-entity): Doc fix.
6210
a48868a7
LMI
62112011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
6212
4906cd3d
LMI
6213 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
6214 defcustom again for backwards compatibility.
6215
e0457abe
LMI
6216 * simple.el (shell-command-on-region): Fill.
6217
d67f7e1f
LMI
6218 * dired-aux.el (dired-kill-line): Add a doc string.
6219
fe204702
LMI
6220 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
6221 to "\\sw\\|\\s_" (bug#358).
6222
a48868a7
LMI
6223 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
6224 (dired-unmark-backward): Ditto.
6225 (dired-flag-backup-files): Ditto.
6226
6227 * dired-x.el (dired-mark-sexp): Ditto.
6228
aa8a705c
RS
62292011-07-06 Richard Stallman <rms@gnu.org>
6230
6231 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
6232 (rmail-mime-entity): New arg TRUNCATED.
6233 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
6234 New functions.
6235 (rmail-mime-save): Warn if entity is truncated.
6236 (rmail-mime-toggle-hidden): Likewise, for showing.
6237 (rmail-mime-process-multipart): Record when an entity is truncated.
6238
a9a936b9
RS
6239 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
6240 if ENTITY is a string.
6241
1f2b92cb
LMI
62422011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
6243
f4f73198 6244 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
6245 of faces when `M-C-x'-ing their definitions (bug#8378).
6246 Also clean up the code slightly.
f4f73198 6247
12b16734 6248 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 6249 because that makes the colors go away.
12b16734 6250
f0691d22
LMI
6251 * mail/sendmail.el (send-mail-function): Change the default to
6252 `sendmail-query-once'.
9e87df06 6253 (sendmail-query-once): Add an autoload cookie.
f0691d22 6254
1f2b92cb
LMI
6255 * net/network-stream.el (network-stream-open-starttls): Try using
6256 a plain connection even if the server offered STARTTLS, and we
6257 kinda wanted to use it, if Emacs doesn't have any STARTTLS
6258 capability. This should make smtpmail.el work in slightly more
6259 configurations.
6260
1cdd2a1b
MA
62612011-07-06 Michael Albinus <michael.albinus@gmx.de>
6262
6263 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
6264 New defun.
6265 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
6266
fbcc67e2
MM
62672011-07-06 Michael R. Mauger <mmaug@yahoo.com>
6268
6269 * progmodes/sql.el: Version 3.0
0757af94 6270 (sql-product-alist): Add product :completion-object,
fbcc67e2 6271 :completion-column, and :statement attributes.
0757af94 6272 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 6273 (sql-mode-syntax-table): Mark all punctuation.
0757af94 6274 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
6275 ansi keywords.
6276 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 6277 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
6278 (sql-oracle-show-reserved-words): New function for development.
6279 (sql-product-font-lock): Simplify for source code buffers.
6280 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
6281 New functions.
6282 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
6283 (sql-mode-map): Add statement movement functions.
6284 (sql-ansi-statement-starters, sql-oracle-statement-starters):
6285 New variable.
fbcc67e2
MM
6286 (sql-statement-regexp, sql-beginning-of-statement)
6287 (sql-end-of-statement, sql-signum): New functions.
0757af94 6288 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
6289 (sql-show-sqli-buffer): Bug fix.
6290 (sql-interactive-mode): Store connection data as buffer local.
0757af94 6291 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
6292 with sql-interactive-mode.
6293 (sql-save-connection): Save buffer local settings.
0757af94 6294 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
6295 (sql-product-interactive): Bug fix.
6296 (sql-preoutput-hold): New variable.
6297 (sql-interactive-remove-continuation-prompt): Bug fixes.
6298 (sql-debug-redirect): New variable.
6299 (sql-str-literal): New function.
6300 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 6301 Redesign.
fbcc67e2
MM
6302 (sql-oracle-save-settings, sql-oracle-restore-settings)
6303 (sql-oracle-list-all, sql-oracle-list-table): New functions.
6304 (sql-completion-object, sql-completion-column)
6305 (sql-completion-sqlbuf): New variables.
6306 (sql-build-completions-1, sql-build-completions)
6307 (sql-try-completion): New functions.
6308 (sql-read-table-name): Use them.
6309 (sql-contains-names): New buffer local variable.
6310 (sql-list-all, sql-list-table): Use it.
6311 (sql-oracle-completion-types): New variable.
6312 (sql-oracle-completion-object, sql-sqlite-completion-object)
6313 (sql-postgres-completion-object): New functions.
6314
d4eaeab1
GM
63152011-07-06 Glenn Morris <rgm@gnu.org>
6316
6317 * window.el (pop-to-buffer): Doc fix.
6318
322b7dab 63192011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
6320
6321 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
6322
322b7dab 63232011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 6324
322b7dab 6325 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 6326
322b7dab 6327 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 6328
605dd5bf
CY
63292011-07-05 Chong Yidong <cyd@stupidchicken.com>
6330
6331 * button.el (button): Inherit from link face. Suggested by Dan
6332 Nicolaescu.
6333
7dbfa719
SM
63342011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
6335
3db614b0
SM
6336 * progmodes/gdb-mi.el: Fit in 80 columns.
6337 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
6338 switch-to-buffer.
6339
7dbfa719
SM
6340 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
6341 if imenu is simply not configured (bug#8941).
6342
919d884a
KM
63432011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
6344
6345 * allout.el (allout-post-undo-hook): New allout outline-change
6346 event hook to signal undo activity.
6347 (allout-post-command-business): Run allout-post-undo-hook if an
6348 undo just occurred.
7dbfa719
SM
6349 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
6350 * allout-widgets.el (allout-widgets-after-undo-function):
6351 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
6352 in the vicinity of an undo.
6353 (allout-widgets-mode): Include allout-widgets-after-undo-function
6354 on the new allout-post-undo-hook.
6355
450a0f09
SM
63562011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
6357
6358 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
6359 Let define-derived-mode define it.
6360 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
6361 cycles of abbrev-table inheritance (bug#8998).
6362
2de69e00
RW
63632011-07-05 Roland Winkler <winkler@gnu.org>
6364
6365 * textmodes/bibtex.el: Add support for biblatex.
6366 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
6367 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
6368 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
6369 (bibtex-entry-alist, bibtex-field-alist): New variables.
6370 (bibtex-entry-field-alist): Obsolete alias for
6371 bibtex-BibTeX-entry-alist.
6372 (bibtex-entry-alist, bibtex-field-alist): New widgets.
6373 (bibtex-set-dialect): New command.
6374 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
6375 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
6376 Bind via bibtex-set-dialect.
2de69e00
RW
6377 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
6378 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
6379 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
6380 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
6381 Define via bibtex-set-dialect.
450a0f09
SM
6382 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
6383 Obey bibtex-no-opt-remove-re.
2de69e00
RW
6384 (bibtex-vec-push, bibtex-vec-incr): New functions.
6385 (bibtex-format-entry, bibtex-field-list)
6386 (bibtex-print-help-message, bibtex-validate)
6387 (bibtex-search-entries): Use new format of bibtex-entry-alist.
6388
2dcdbdd9
SM
63892011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
6390
6391 * progmodes/compile.el (compilation-goto-locus):
6392 * net/tramp-cmds.el (tramp-append-tramp-buffers):
6393 * bs.el (bs-cycle-next, bs-cycle-previous):
6394 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
6395 * bindings.el (mode-line-other-buffer):
6396 * autoinsert.el (auto-insert):
6397 * arc-mode.el (archive-extract):
6398 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
6399
b27640fe
JB
64002011-07-05 Juanma Barranquero <lekktu@gmail.com>
6401
6402 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
6403 Fix check of `emacs-lock-unlockable-modes'.
6404 Coerce true values of `emacs-lock--try-unlocking' to t.
6405
53bbe3ad
JB
64062011-07-05 Juanma Barranquero <lekktu@gmail.com>
6407
6408 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
6409 * emacs-lock.el: New file.
6410
1d3cdbc7
JD
64112011-07-05 Julien Danjou <julien@danjou.info>
6412
6413 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
6414 than `boundp' to check if face is set.
6415
9173deec
JB
64162011-07-05 Juanma Barranquero <lekktu@gmail.com>
6417
6418 * register.el (registerv-make):
6419 * window.el (window-min-height): Fix typos in docstrings.
6420
869795d6
JD
64212011-07-05 Jan Djärv <jan.h.d@swipnet.se>
6422
9173deec 6423 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
6424 Update doc string.
6425
b768cdcd
JB
64262011-07-04 Juanma Barranquero <lekktu@gmail.com>
6427
6428 * server.el (server-execute): Catch quit and call
6429 `server-return-error' to pass the error back to emacsclient and
6430 close the connection (bug#8942).
6431
13aa217b
KM
64322011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
6433
6434 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
6435 insecure exception for current topic. Also note that auto-saves
6436 are handled differently.
6437
6438 (allout-auto-save-temporarily-disabled), (allout-just-did-undo):
6439 State variables for tracking auto-save inhibition situation.
6440
6441 (allout-write-contents-hook-handler): Rename from
6442 'allout-write-file-hook-handler', and describe how it depends on
6443 write-contents-functions sensitivity to non-nil value to prevent
6444 file write.
6445
6446 (allout-auto-save-hook-handler): Remove. auto-save does not check
6447 this in individual buffers, only in the starting buffer, so this
6448 is not the right way for us to inhibit auto-save in a buffer
6449 according to its condition.
6450
6451 (allout-mode): Use new allout-write-contents-hook-handler, and
6452 only with write-contents-functions. Remove auto-save provisions -
6453 they're implemented elsewhere.
6454
6455 (allout-before-change-handler): If undo is in progress, note that
6456 for attention of allout-post-command-business.
6457
6458 (allout-post-command-business): If the command we're following was
6459 an undo, check for change in the status of encrypted items and
6460 adjust auto-save inhibitions accordingly.
6461
6462 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
6463 according to whether there are or aren't any plain-text topics
6464 pending encryption.
6465
2dcdbdd9 6466 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
6467 Adjust buffer-saved-size and some allout state to inhibit auto-saves
6468 if there are plain-text topics pending encryption.
13aa217b
KM
6469
6470 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
6471 buffer-saved-size and some allout state to not inhibit auto-saves
6472 if there are no longer any plain-text topics pending encryption.
6473
0757af94
SM
6474 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
6475 No longer provide for exemption of the current topic.
13aa217b 6476
ac89b32c
JL
64772011-07-04 Juri Linkov <juri@jurta.org>
6478
6479 Add 7z operations to delete and save changed members (bug#8968).
6480 * arc-mode.el (archive-7z-expunge, archive-7z-update):
6481 New defcustoms.
6482 (archive-7z-write-file-member): New function.
6483 (archive-7z-summarize): Fix the number of dashes in the
6484 listing output.
6485
8fa39615
SM
64862011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
6487
6488 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
6489 (bug#8958).
6490
2f11b3f1
CY
64912011-07-04 Chong Yidong <cyd@stupidchicken.com>
6492
d66fef2b
CY
6493 * bindings.el: Ignore next-buffer and previous-buffer in
6494 minibuffer-local-map.
6495
2f11b3f1
CY
6496 * font-lock.el (font-lock-builtin-face): Change light background
6497 color to dark slate blue (Bug#6693).
6498
f932a347
WD
64992011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
6500
6501 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
6502
c8af70e1
SM
65032011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
6504
6505 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
6506 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
6507 Add switch-to-buffer.
6508
f158badc
LMI
65092011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6510
6511 * isearch.el (isearch-search-fun-function): Clarify further the
6512 meaning of the function returned.
6513
6d95bd46
MA
65142011-07-04 Michael Albinus <michael.albinus@gmx.de>
6515
6516 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
6517
6518 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
6519 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
6520 Use it.
6521 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
6522 `tramp-default-remote-path' does not exist.
6523 (tramp-send-command-and-read): New optional argument NOERROR.
6524 (tramp-open-connection-setup-interactive-shell)
6525 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
6526 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
6527 (tramp-process-sentinel): Flush also process' connection property.
6528 (tramp-sh-handle-start-file-process): Do not set process
6529 sentinel. It is done now ...
6530 (tramp-maybe-open-connection): ... here. (Bug#8929)
6531
909e6b67
MK
65322011-07-04 MON KEY <monkey@sandpframing.com>
6533
6534 * play/animate.el (animate-string): Doc fixes and allow changing
6535 the buffer name (bug#5417).
6536
65372011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6538
c8af70e1 6539 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 6540
f34755dc
PE
65412011-07-04 Paul Eggert <eggert@cs.ucla.edu>
6542
396cec72
PE
6543 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
6544 This is simpler and helps future-proof the code.
6545 (timer-until): Use time-subtract and float-time.
08235028 6546 (timer--time-less-p): Use time-less-p.
f34755dc 6547
56e6cc31
JB
65482011-07-04 Juanma Barranquero <lekktu@gmail.com>
6549
3abb79e5
JB
6550 * type-break.el (timep): Use the value of `float-time' to avoid a
6551 byte-compiler warning.
6552
56e6cc31
JB
6553 * server.el (server-eval-and-print): Return any result, even nil.
6554
7b9430b4
PE
65552011-07-03 Paul Eggert <eggert@cs.ucla.edu>
6556
6557 * type-break.el: Accept time formats that the builtins accept.
6558 (timep, type-break-time-difference): Accept any format that
6559 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
6560 This is simpler and helps future-proof the code.
6561 (type-break-time-difference): Round rather than ignoring
6562 subseconds components.
6563
3034e9e7
LMI
65642011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6565
6566 * info.el (Info-apropos-matches): Make non-interactive, since it
6567 doesn't seem to do anything useful as a command (bug#8829).
6568
1485f4c0
CY
65692011-07-03 Chong Yidong <cyd@stupidchicken.com>
6570
6571 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 6572 Move from faces.el.
1485f4c0
CY
6573 (frame-default-terminal-background): New function.
6574
6575 * custom.el (custom-push-theme): Don't record faces in `changed'
6576 theme; this doesn't work correctly for per-frame face settings.
6577 (disable-theme): Use face-set-after-frame-default to reset faces.
6578 (custom--frame-color-default): New function.
6579
9fa3dd45
LMI
65802011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6581
c8af70e1 6582 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
6583 (bug#8769).
6584
6cbbc20c
KR
65852011-03-29 Kevin Ryde <user42@zip.com.au>
6586
6587 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6588 `perl-Test2' extend to match possible "fail #N" rep count
6589 (bug#8377).
6590
c7f98048
LMI
65912011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6592
65676592
LMI
6593 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
6594 `smtpmail-via-smtp' now returns the error instead of nil.
6595
c7f98048
LMI
6596 * isearch.el (isearch-search-fun-function): Clarify the doc string
6597 (bug#8101).
6598
56e6cc31 65992011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
6600
6601 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
6602 unnecessary spaces (bug#8987).
6603
2b216704
LMI
66042011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6605
6606 * net/network-stream.el (open-network-stream): Use the
6607 :end-of-capability command thoughout.
6608
66092011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
6610
6611 * net/network-stream.el (open-network-stream): Add the
6612 :end-of-capability command parameter, used by pop3.el.
6613
36adf6ce
LMI
66142011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6615
1ca0da0e
LMI
6616 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
6617
fc00f69c
LMI
6618 * fringe.el (fringe-query-style): Remove redundant text " (type ?
6619 for list)" (bug#6475).
6620
28fd8759 6621 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 6622 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
6623 an error (bug#6297).
6624
0dd8b6da
LMI
6625 * man.el (Man-reference-regexp): Allow matching possible
6626 word-wrapped references (bug#6289).
6627
ce1438d6
LMI
6628 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
6629 for consistency with the other vc buffers (bug#6197).
6630 (vc-checkin): Ditto.
6631
6632 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
6633
36adf6ce
LMI
6634 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
6635
e83cc1f7
LMI
66362011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6637
8a20ca4c
LMI
6638 * custom.el (defcustom): Clarify that :set is only used in the
6639 Customize user interface (bug#6089).
6640
83319045
LMI
6641 * progmodes/flymake.el (flymake-mode): If the buffer isn't
6642 associated with a file, refuse to run instead of erroring out
6643 (bug#6084).
6644
a8392169
LMI
6645 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
6646 the doc string, since it appears that using `fill-column' always
6647 controls the width (bug#7845).
6648
e83cc1f7
LMI
6649 * simple.el (shell-command-on-region): Say where the error output
6650 went if `shell-command-default-error-buffer' is set (bug#6857).
6651
e47ca23b
KM
66522011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
6653
6654 * allout.el (allout-yank-processing): Adjust cursor position for
6655 backwards-deleted space.
6656
6657 (allout-rebullet-heading): Register changes with
6658 allout-exposure-changed-hook, so the modified topic is properly
6659 decorated.
6660
5cf56143
LMI
66612011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6662
08549772
LMI
6663 * minibuffer.el (completion-in-region): Document PREDICATE
6664 (bug#7136).
6665
48e96771
LMI
6666 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
6667 of keyword/argument pairs (bug#6904).
6668
c8af70e1
SM
6669 * replace.el (multi-occur):
6670 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 6671
e17d05e2
LMI
66722011-07-02 Drew Adams <drew.adams@oracle.com>
6673
6674 * dired.el (dired-mark-if): Make the message about whether it's
6675 marking or unmarking clearer (bug#8523).
6676
063b0e45
LMI
66772011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6678
6679 * disp-table.el (display-table-print-array): New function.
6680 (describe-display-table): Use it to print the vectors more pretty
6681 (Bug#8859).
6682
28545e04
MR
66832011-07-02 Martin Rudalics <rudalics@gmx.at>
6684
6685 * window.el (window-state-get-1): Don't assign clone numbers.
6686 Add clone-of item to list of window parameters.
6687 (window-state-put-2): Don't process clone numbers.
6688 (display-buffer-alist): Fix doc-string.
6689
3349e122
SM
66902011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
6691
6692 * subr.el (remq): Don't allocate if it's not needed.
6693 (keymap--menu-item-binding, keymap--menu-item-with-binding)
6694 (keymap--merge-bindings): New functions.
6695 (keymap-canonicalize): Use them to refine the canonicalization.
6696 * minibuffer.el (minibuffer-local-completion-map)
6697 (minibuffer-local-must-match-map): Move initialization from C.
6698 (minibuffer-local-filename-completion-map): Move initialization from C;
6699 don't inherit from anything here.
6700 (minibuffer-local-filename-must-match-map): Make obsolete.
6701 (completing-read-default): Use make-composed-keymap to combine
6702 minibuffer-local-filename-completion-map with either
6703 minibuffer-local-must-match-map or
6704 minibuffer-local-filename-completion-map.
6705
d224ac83
GM
67062011-07-01 Glenn Morris <rgm@gnu.org>
6707
3de63bf8
GM
6708 * type-break.el (type-break-time-sum): Use dolist.
6709
d224ac83
GM
6710 * textmodes/flyspell.el (flyspell-word-search-backward):
6711 Replace CL function.
6712
1a1e3f32
SM
67132011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
6714
fe3f64d5
SM
6715 * mouse.el (mouse--strip-first-event): New function.
6716 (function-key-map): Use it to map fringe clicks to normal clicks
6717 by default.
6718
eb604e34
SM
6719 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
6720 (vc-bzr-revision-completion-table): Add support for annotate and date.
6721
1a1e3f32
SM
6722 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
6723 inherit from parent.
6724
5bd35902
LMI
67252011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6726
ace6c69c 6727 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 6728 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 6729
191e2bed
LMI
6730 * dired.el (dired-mode): Fix up the doc string as suggested by
6731 Drew Adams (bug#8817).
6732
5bd35902
LMI
6733 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
6734 cookie, since the manual says that it should be possible to add
6735 this function to `find-file-hook' (bug#8709).
6736
eee8207a
TZ
67372011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
6738
6739 * progmodes/cfengine.el: Moved all cfengine3.el functionality
6740 here. Noted Ted Zlatanov as the maintainer.
6741 (cfengine-common-settings, cfengine-common-syntax): New functions
6742 to set up common things between `cfengine-mode' and
6743 `cfengine3-mode'.
6744 (cfengine3-mode): New mode.
6745 (cfengine3-defuns cfengine3-defuns-regex
6746 (cfengine3-class-selector-regex cfengine3-category-regex)
6747 (cfengine3-vartypes cfengine3-font-lock-keywords)
6748 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 6749 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 6750
36b148cf
MA
67512011-07-01 Michael Albinus <michael.albinus@gmx.de>
6752
6753 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
6754
6755 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
6756
0bf4ba9a
MR
67572011-07-01 Martin Rudalics <rudalics@gmx.at>
6758
6759 * window.el (same-window-buffer-names, same-window-regexps)
6760 (same-window-p, special-display-frame-alist)
6761 (special-display-popup-frame, special-display-function)
6762 (special-display-buffer-names, special-display-regexps)
6763 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
6764 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
6765 (split-window-preferred-function, split-height-threshold)
6766 (split-width-threshold, even-window-heights)
6767 (display-buffer-mark-dedicated, window-splittable-p)
6768 (split-window-sensibly, window-safely-shrinkable-p):
6769 Un-obsolete.
6770 (display-buffer): Don't spread args with function specifier
6771 because special-display-popup-frame won't like it.
6772
35837f51
PE
67732011-07-01 Paul Eggert <eggert@cs.ucla.edu>
6774
d0672f86
PE
6775 Time-stamp simplifications and fixes.
6776 These improve accuracy slightly, and future-proof the code
6777 against some potential changes to current-time format.
6778
b9444d97
PE
6779 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
6780 by using time-since and float-time.
6781
0ef923dc
PE
6782 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
6783 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
6784 + NNN microseconds".
6785
2f81380d
PE
6786 * type-break.el (type-break-time-sum): Rewrite using time-add.
6787
845b5c3e
PE
6788 * play/hanoi.el (hanoi-current-time-float): Remove.
6789 All uses replaced by float-time.
6790
ee6f1be0
PE
6791 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
6792 This yields a more-accurate answer.
6793 (rng-time-to-float): Remove; no longer needed.
6794
fe955043
PE
6795 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
6796
5777162a
PE
6797 * calendar/timeclock.el (timeclock-seconds-to-time):
6798 Defalias to seconds-to-time, since they're the same thing.
6799
3103f8b6 6800 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 6801 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
6802 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
6803
0e61a35f
SM
68042011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
6805
6806 * window.el (bury-buffer): Don't iconify the only frame.
6807 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
6808 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
6809
ddd63a1e
CY
68102011-07-01 Chong Yidong <cyd@stupidchicken.com>
6811
0e61a35f
SM
6812 * eshell/em-smart.el (eshell-smart-display-navigate-list):
6813 Add mouse-yank-primary.
ddd63a1e 6814
055f4923
TZ
68152011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
6816
6817 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
6818
6a2fb145
SM
68192011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
6820
6821 * emacs-lisp/find-func.el (find-library--load-name): New fun.
6822 (find-library-name): Use it to find relative load names when provided
6823 absolute file name (bug#8803).
6824
fd4983f2
LMI
68252011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
6826
887d14ad
LMI
6827 * textmodes/flyspell.el (flyspell-word): Consider words that
6828 differ only in case as potential doublons (bug#5687).
6829
c53dc7fc
LMI
6830 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
6831 Remove two rather uninteresting debugging-like messages to make
6832 debbugs.el more silent.
6833
fd4983f2
LMI
6834 * comint.el (comint-password-prompt-regexp): Accept "Response" as
6835 a password-like phrase.
6836
7a71b18d 68372011-06-30 Masatake YAMATO <yamato@redhat.com>
b14c0c55
AM
6838
6839 * progmodes/cc-guess.el: New file.
6840
6a2fb145 6841 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
6842
6843 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
6844 derived from `c-basic-common-init'.
6845
6846 * progmodes/cc-mode.el (top-level): Require cc-guess.
6847 (c-basic-common-init): Use `cc-choose-style-for-mode'.
6848
1fa280a3
LM
68492011-06-30 Lawrence Mitchell <wence@gmx.li>
6850
6851 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
6852
e6597158
AM
68532011-06-30 Alan Mackenzie <acm@muc.de>
6854
1fa280a3
LM
6855 * progmodes/cc-engine.el (c-guess-continued-construct):
6856 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
6857 lock is disabled. Name this case as "CASE G".
6858
68ba37fb
KM
68592011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
6860
6861 * allout.el (allout-yank-processing): Fix injection of extra space
6862 between bullet and non-whitespace character in first topic when
6863 pasting, ensuring that the actual spacing in the pasted topic
6864 following the bullet char is preserved. This extra space was
6865 causing pasted encrypted topics to get a decrypted status even
6866 when the content was actually still encrypted. Now the decryption
6867 status from before the paste is preserved.
6868
6869 (allout-flag-region): Set all allout overlays so they evaporate
6870 when reduced to zero length (evanescent), to prevent overlay
6871 leakage.
6872
887a0b34
GM
68732011-06-30 Glenn Morris <rgm@gnu.org>
6874
94b9acce
GM
6875 * w32-fns.el (w32-charset-info-alist): Declare.
6876
1d9b46d4
GM
6877 * find-dired.el (find-grep-options): Simplify.
6878
cc232200
GM
6879 * term/ns-win.el (ns-set-resource): Declare.
6880
28e77c46
GM
6881 * ses.el (row, col): Declare dynamic variables honestly.
6882
887a0b34
GM
6883 * textmodes/reftex-parse.el (index-tags): Declare.
6884
658d8eb8
CY
68852011-06-30 Chong Yidong <cyd@stupidchicken.com>
6886
6887 * cus-edit.el (customize-push-and-save): New function.
6888
6889 * files.el (hack-local-variables-confirm): Use it.
6890
1fa280a3
LM
6891 * custom.el (load-theme): New arg NO-CONFIRM.
6892 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
6893 (custom-enabled-themes): Doc fix.
6894
6895 * cus-theme.el (customize-create-theme)
6896 (custom-theme-merge-theme): Callers to load-theme changed.
6897
bb617717
LMI
68982011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
6899
d61bdd5d
LMI
6900 * thingatpt.el (thing-at-point-short-url-regexp): Require that
6901 short URLs have at least one dot in them (bug #7614).
6902
bb617717
LMI
6903 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
6904 nil, because using a pty is apparently too slow (bug #895).
6905
2f31f37a
LMI
69062011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
6907
6908 * mail/sendmail.el (sendmail-query-once): New function.
6909 (sendmail-query-once-function): New variable.
6910
3076b24e
GM
69112011-06-29 Glenn Morris <rgm@gnu.org>
6912
faf2a174
GM
6913 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
6914
3076b24e
GM
6915 * ses.el (top-level): Require cl when compiling.
6916 (ses-set-localvars): Fix error statement.
6917 Call it at compile time to silence a storm of warnings.
6918
5386012d
MR
69192011-06-29 Martin Rudalics <rudalics@gmx.at>
6920
6921 * window.el (normalize-live-buffer): Rename to
6922 window-normalize-buffer.
6923 (normalize-live-frame): Rename to window-normalize-frame.
6924 (normalize-any-window): Rename to window-normalize-any-window.
6925 (normalize-live-window): Rename to window-normalize-live-window.
6926 (make-window-atom): Rename to window-make-atom.
6927 (window-resize-reset): Rename to window--resize-reset.
6928 (window-resize-reset-1): Rename to window--resize-reset-1.
6929 (resize-mini-window): Rename to window--resize-mini-window.
6930 (resize-subwindows-skip-p): Rename to
6931 window--resize-subwindows-skip-p.
6932 (resize-subwindows-normal): Rename to
6933 window--resize-subwindows-normal.
6934 (resize-subwindows): Rename to window--resize-subwindows.
6935 (resize-other-windows): Rename to window--resize-siblings.
6936 (resize-this-window): Rename to window--resize-this-window.
6937 (resize-root-window): Rename to window--resize-root-window.
6938 (resize-root-window-vertically): Rename to
6939 window--resize-root-window-vertically.
6940 (normalize-buffer-to-display): Rename to
6941 window-normalize-buffer-to-display.
6942 (normalize-buffer-to-switch-to): Rename to
6943 window-normalize-buffer-to-switch-to.
6944 Correspondingly update all callers of the functions listed
6945 above.
6946 (display-buffer-alist, display-buffer-normalize-arguments)
6947 (display-buffer-normalize-options, display-buffer)
6948 (display-buffer-alist-set): Use "function" instead of
6949 "fun-with-args".
6950
1176868d
CY
69512011-06-28 Chong Yidong <cyd@stupidchicken.com>
6952
6953 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
6954 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
6955 debbugs.gnu.org. Mention acknowledgment email.
6956
20a7a65f
LMI
69572011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
6958
6959 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
6960 buffer multibyteness, since it shouldn't matter.
6961
5f45cca5
MR
69622011-06-28 Martin Rudalics <rudalics@gmx.at>
6963
6964 * window.el (display-buffer-in-side-window): Handle dedicated
6965 windows as in display-buffer-reuse-window.
6966 (display-buffer-normalize-alist): Use value of override
6967 specifier.
6968 (display-buffer-normalize-specifiers): Use value of
6969 other-window-means-other-frame specifier.
6970 (display-buffer-alist): Rewrite some texts in widgets.
6971 (display-buffer): Spread arguments when calling function
6972 specified by fun-with-args.
6973
ad85fe1f
DD
69742011-06-28 Deniz Dogan <deniz@dogan.se>
6975
1fa280a3
LM
6976 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
6977 Unnest `let'.
da68c4c8 6978
ad85fe1f
DD
6979 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
6980 selectors (Bug#5732).
ec49bd31 6981 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 6982
a08cc025
JA
69832011-06-27 Jari Aalto <jari.aalto@cante.net>
6984
6985 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
6986 (eshell-ls-date-format): New defcustom.
6987 (eshell-ls-file): Use it.
6988
e2b551c5
SM
69892011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
6990
6991 * help-fns.el (describe-variable): Fix message for terminal-local vars.
6992
8982b231
KY
69932011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
6994
6995 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
6996 (ange-ftp-make-tmp-name): New arg.
6997 (ange-ftp-file-local-copy): Use it.
6998
36c9fa27
J
69992011-06-27 Jambunathan K <kjambunathan@gmail.com>
7000
7001 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
7002 no-conversion (Bug#8870).
7003
d68443dc
MR
70042011-06-27 Martin Rudalics <rudalics@gmx.at>
7005
7006 * window.el (window-right, window-left, window-child)
7007 (window-child-count, window-last-child)
7008 (window-iso-combination-p, walk-window-tree-1)
7009 (window-atom-check-1, window-tree-1, delete-window)
7010 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
7011 new naming conventions - window-vchild, window-hchild,
7012 window-next and window-prev are now called window-top-child,
7013 window-left-child, window-next-sibling and window-prev-sibling
7014 respectively.
d615d6d2
MR
7015 (resize-window-reset): Rename to window-resize-reset.
7016 (resize-window-reset-1): Rename to window-resize-reset-1.
7017 (resize-window): Rename to window-resize.
7018 (window-min-height, window-min-width)
7019 (resize-mini-window, resize-this-window, resize-root-window)
7020 (resize-root-window-vertically, adjust-window-trailing-edge)
7021 (enlarge-window, shrink-window, maximize-window)
7022 (minimize-window, delete-window, quit-restore-window)
7023 (split-window, balance-windows, balance-windows-area-adjust)
7024 (balance-windows-area, window-state-put-2)
7025 (display-buffer-even-window-sizes, display-buffer-set-height)
7026 (display-buffer-set-width, set-window-text-height)
7027 (fit-window-to-buffer): Rename all "resize-window" prefixed
7028 calls to use the "window-resize" prefix convention.
7029 (display-buffer-alist): Fix symbol for label specifier.
7030 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
7031 corresponding specifier.
7032 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 7033
b6458526
VB
70342011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
7035
7036 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
7037 convention.
7038 (ses-call-printer): Does not pass an empty string to formatter when the
7039 cell is empty to keep from barking printer Calc math-format-value.
7040
d31fd9ac
RS
70412011-06-27 Richard Stallman <rms@gnu.org>
7042
43d5bf84
RS
7043 * battery.el (battery-mode-line-limit): New variable.
7044 (battery-update): Handle it.
7045
d31fd9ac
RS
7046 * mail/rmailmm.el (rmail-mime-process-multipart):
7047 Handle truncated messages.
7048
819a6054
GM
70492011-06-27 Glenn Morris <rgm@gnu.org>
7050
7051 * progmodes/flymake.el (flymake-err-line-patterns):
7052 Allow for column numbers in the ant/javac pattern. (Bug#8866)
7053
cedc73f2
VB
70542011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
7055
819a6054 7056 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
7057 (ses--clean-!, ses--clean-_): New functions.
7058 (ses-range): Add configurability of readout order, and conversion
7059 to Calc vector.
7060
5e5d49b6
VB
7061 * ses.el (ses-repair-cell-reference-all): New function.
7062 (ses-cell-symbol): Set macro as safe, so that it can be used in
7063 formulas.
7064
56e6cc31 7065 * ses.el: Update cycle detection algorithm.
90ca8b49 7066 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 7067 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
7068 (ses-set-localvars): New function.
7069 (ses-make-cell): Add property-list as a cell element.
7070 (ses-cell-property-get-fun, ses-cell-property-get)
7071 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
7072 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
7073 New functions.
90ca8b49
VB
7074 (ses-cell-property-set, ses-cell-property-pop)
7075 (ses-cell-property-get-handle): New macro.
7076 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
7077 New aliases, used for code readability.
7078 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
7079 cycle detection.
7080 (ses-self-reference-early-detection): New defcustom.
fac916bf 7081 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
7082 (ses-mode): Use ses-set-localvars.
7083 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
7084 before lauching the update processing.
7085 (ses-initialize-Dijkstra-attempt): New function.
7086 (ses-recalculate-cell): Update for cycle detection based on
7087 Dijkstra algorithm.
7088
2bb63e81
VB
7089 * ses.el: Fix commenting and indenting convention.
7090
c9d29fb8
SM
70912011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
7092
7093 * bs.el (bs-cycle-next): Complete last change.
7094
d8e4b68b
JB
70952011-06-27 Drew Adams <drew.adams@oracle.com>
7096
7097 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
7098
40098786
LMI
70992011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
7100
c9d29fb8
SM
7101 * net/network-stream.el (network-stream-open-starttls):
7102 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
7103 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
7104
40098786
LMI
7105 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
7106 to binary to possibly avoid line encoding issues on Windows (among
7107 other things).
7108
468d09d4
LMI
71092011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
7110
7111 * net/network-stream.el (open-network-stream): Return an :error
7112 saying what the problem was, if possible.
7113
7114 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
7115 server.
7116
7117 * net/network-stream.el (network-stream-open-starttls): If we
7118 wanted to use STARTTLS, and the server offered it, but we weren't
7119 able to because we had no STARTTLS support, then close the connection.
7120 (open-network-stream): Return an :error element, if present.
7121
16f07dd7
CY
71222011-06-26 Chong Yidong <cyd@stupidchicken.com>
7123
88821ca0
CY
7124 * hl-line.el (hl-line-sticky-flag): Doc fix.
7125 (global-hl-line-sticky-flag): New option (Bug#8323).
7126 (global-hl-line-highlight): Obey it.
7127
16f07dd7
CY
7128 * vc/vc.el (vc-revert-show-diff): Default to t.
7129
6b5ccddf
KM
71302011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
7131
c9d29fb8
SM
7132 * allout-widgets.el (allout-widgets-post-command-business):
7133 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
7134 undecorated when an isearch is continued past, and isearch
7135 automatically collapses them. This leads to "widget leaks", where
7136 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
7137 hidden widgets can slow down cursor travel, substantially.
7138 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
7139 so we're doing without this nicety.
7140
7141 (allout-widgets-tally-string): Don't try to do a hash-table-count
7142 of allout-widgets-tally when it's nil. This eliminates spurious "Error
7143 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
7144 *Messages* when allout-widgets-maintain-tally is t.
7145
355f2e07
MR
71462011-06-26 Martin Rudalics <rudalics@gmx.at>
7147
7148 * window.el (display-buffer-normalize-argument): Rename to
7149 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
7150 LABEL argument. Respect special-display-function when popping up
7151 a new frame. Fix code searching for a window showing the buffer
7152 on another frame.
c9d29fb8
SM
7153 (display-buffer-normalize-specifiers):
7154 Call display-buffer-normalize-arguments.
355f2e07
MR
7155 (display-buffer-in-window): Don't undedicate the window if its
7156 buffer remains the same.
7157 Reported by Drew Adams <drew.adams@oracle.com>.
7158 (display-buffer-alist): Add choice for same-window macro
7159 specfier.
7160 (display-buffer): Mention special meaning of LABEL argument in
7161 doc-string. Fix quoting. Don't pop up a new frame even as
7162 fallback.
7163
7ca8fc42
JB
71642011-06-26 Juanma Barranquero <lekktu@gmail.com>
7165
7166 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
7167 avoid deleting the current window in some cases (bug#8911).
7168
bc312254
AS
71692011-06-26 Andreas Schwab <schwab@linux-m68k.org>
7170
7171 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
7172 (Bug#8934)
7173
2db18f3f
LMI
71742011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
7175
c9d29fb8
SM
7176 * net/network-stream.el (network-stream-open-starttls):
7177 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
7178 (network-stream-open-tls): Ditto.
7179
6302e0d3
LL
71802011-06-26 Leo Liu <sdl.web@gmail.com>
7181
7182 * register.el (registerv): New struct.
7183 (registerv-make): New function.
c9d29fb8
SM
7184 (jump-to-register, describe-register-1, insert-register):
7185 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
7186 struct. (Bug#8415)
7187
5fdd4046
CY
71882011-06-26 Chong Yidong <cyd@stupidchicken.com>
7189
2afef60a
CY
7190 * vc/vc.el (vc-revert-show-diff): New defcustom.
7191 (vc-diff-internal): New arg specifying diff buffer.
7192 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
7193 reuse an existing *vc-diff* buffer (Bug#8927).
7194
5fdd4046
CY
7195 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
7196
e93db24a
GM
71972011-06-26 Glenn Morris <rgm@gnu.org>
7198
7199 * progmodes/f90.el (f90-critical-indent): New option.
7200 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
7201 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
7202 (f90-mode): Doc fix.
7203 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
7204 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
7205 (f90-beginning-of-block, f90-next-block, f90-indent-region)
7206 (f90-match-end): Handle block, critical.
7207
eefff499
GM
72082011-06-25 Glenn Morris <rgm@gnu.org>
7209
f6ba4cc9
GM
7210 * calendar/diary-lib.el (diary-included-files): Doc fix.
7211 (diary-include-files): New function, extracted from
7212 diary-include-other-diary-files and diary-mark-included-diary-files.
7213 (diary-include-other-diary-files, diary-mark-included-diary-files):
7214 Just call diary-include-files.
7215 (diary-mark-entries): Reset diary-included-files on first call.
7216
16712304
GM
7217 * calendar/diary-lib.el (diary-mark-entries)
7218 (diary-mark-included-diary-files):
7219 Visit included diary-files in temp buffers.
7220
5d8e0d43
GM
7221 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
7222 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
7223 (f90-start-block-re, f90-imenu-generic-expression)
7224 (f90-looking-at-program-block-start, f90-no-block-limit):
7225 Add support for submodules.
7226
ccf7a5d5
GM
7227 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
7228 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 7229
11fdef7d 72302011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
7231
7232 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
7233 buffer-file-type before setting its value, to avoid disastrous
eefff499 7234 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 7235
74f53697
JB
72362011-06-25 Juanma Barranquero <lekktu@gmail.com>
7237
7238 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
7239
7240 * ses.el (ses-unload-function):
7241 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
7242
7243 * proced.el (proced-unload-function):
7244 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
7245
18a4ce5e
AR
72462011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
7247
7248 * server.el (server-create-window-system-frame): Add parameters arg.
7249 (server-process-filter): Doc fix. Handle frame-parameters.
7250
519d22cc
JB
72512011-06-25 Juanma Barranquero <lekktu@gmail.com>
7252
7253 Fix bug#8730, bug#8781.
7254
7255 * loadhist.el (unload--set-major-mode): New function.
7256 (unload-feature): Use it.
7257
7258 * progmodes/python.el (python-after-info-look): Add autoload cookie.
7259 (python-unload-function): New function.
7260
c206f5b0
SM
72612011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
7262
7263 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
7264
f9ad64f3
GS
72652011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
7266
7267 * net/browse-url.el (browse-url-firefox-program): Add icecat to
7268 the candidates list.
7269
7d0da90e
JB
72702011-06-24 Juanma Barranquero <lekktu@gmail.com>
7271
7272 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
7273
14b4e83d
RS
72742011-06-23 Richard Stallman <rms@gnu.org>
7275
7276 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
7277 (rmail-variables): Set next-error-move-function.
7278 (rmail-what-message): Take argument POS.
7279 (rmail-next-error-move): New function.
7280
273d2baf
SM
72812011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
7282
7283 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
7284 messages for adjacent non-terminals.
7285
56c2cc9a
RS
72862011-06-23 Richard Stallman <rms@gnu.org>
7287
7288 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 7289 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
7290 (rmail-start-mail): Don't specify use of rmail-mail-return;
7291 that's done by mail-bury now.
7292 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 7293
d59eb518
MA
72942011-06-23 Michael Albinus <michael.albinus@gmx.de>
7295
7296 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
7297 SIZE is a number.
7298
02cfc6d6
MR
72992011-06-23 Martin Rudalics <rudalics@gmx.at>
7300
7301 * window.el (get-lru-window, get-mru-window)
7302 (get-largest-window): Never return a minibuffer window.
7303 (display-buffer-pop-up-window): Fix a bug that could lead to
7304 reusing the minibuffer window.
7305 (display-buffer): Pass original specifier argument to
7306 display-buffer-function instead of the normalized one.
7307 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
7308
4e323265
LL
73092011-06-22 Leo Liu <sdl.web@gmail.com>
7310
7311 * minibuffer.el (completing-read-function)
7312 (completing-read-default): Move from minibuf.c
7313
7a70468f
RS
73142011-06-22 Richard Stallman <rms@gnu.org>
7315
50718fc2
RS
7316 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
7317 to Rmail even if not started by a special Rmail command.
7318
7a70468f
RS
7319 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
7320 Copy the buffer currently showing just one message.
7321
297dde5a
RW
73222011-06-22 Roland Winkler <winkler@gnu.org>
7323
7324 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
7325 (bibtex-clean-entry): First delete the old key so that a
7326 customized algorithm for generating the new key does not get
7327 confused by the old key.
7328 (bibtex-url): Obey regexp of first step.
7329 (bibtex-search-entries): Do not use add-to-list with local
7330 list-var.
7331
97bb1093
LMI
73322011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
7333
7334 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
7335 stored a user name, then query for the password first, instead of
7336 waiting for SMTP to give an error message and the trying again.
7337
1c0f1a19
JD
73382011-06-22 Lawrence Mitchell <wence@gmx.li>
7339
7340 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
7341 BUFFER in call-process.
7342
396f7c9d
LMI
73432011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
7344
7345 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
7346 QUIT twice.
ddb7ffee
LMI
7347 (smtpmail-try-auth-methods): Require user name and password from
7348 auth-source.
396f7c9d 7349
8998d1b3
MR
73502011-06-22 Martin Rudalics <rudalics@gmx.at>
7351
7352 * window.el (display-buffer-default-specifiers)
7353 (display-buffer-alist): Remove entries for pop-up-frame-alist.
7354 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 7355 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
7356
7357 * frame.el (pop-up-frame-alist, pop-up-frame-function)
7358 (special-display-frame-alist, special-display-popup-frame):
7359 Remove duplicate declarations. These are now in window.el.
7360
4ea31e07
LMI
73612011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
7362
c9d29fb8
SM
7363 * mail/smtpmail.el (smtpmail-via-smtp):
7364 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
7365 server supports it. SMTP servers that support STARTTLS commonly
7366 require it.
7367
7368 * net/network-stream.el (network-stream-open-starttls): Support
7369 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 7370 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 7371
95f41d9a
LMI
7372 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
7373 upgrades with `open-network-stream', and rely solely on
7374 auth-source for all credentials. Big changes throughout the file,
7375 but in particular:
c9d29fb8
SM
7376 (smtpmail-auth-credentials): Remove.
7377 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
7378 (smtpmail-via-smtp): Check for servers saying they want AUTH after
7379 MAIL FROM, too.
95f41d9a 7380
c9d29fb8
SM
7381 * net/network-stream.el (network-stream-open-starttls):
7382 Provide support for client certificates both for external and built-in
4ea31e07
LMI
7383 STARTTLS.
7384 (auth-source): Require.
7385 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
7386 (network-stream-certificate): Change cert-cert to cert and
7387 cert-key to key.
4ea31e07 7388
065ec2c7
MA
73892011-06-21 Michael Albinus <michael.albinus@gmx.de>
7390
7391 * net/tramp-cache.el (top): Don't load the persistency file when
7392 "emacs -Q" has been called.
7393
cd93b359
DR
73942011-06-21 Tim Harper <timcharper@gmail.com>
7395
d8e4b68b
JB
7396 * term/ns-win.el (ns-initialize-window-system):
7397 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
7398 resource to NO as it is not yet supported by the NS port.
7399
ae9c0411
JB
74002011-06-21 Juanma Barranquero <lekktu@gmail.com>
7401
7402 * misc.el (list-dynamic-libraries--refresh): Compute header here...
7403 (list-dynamic-libraries): ...not here.
7404
7f3f739f
LL
74052011-06-21 Leo Liu <sdl.web@gmail.com>
7406
7407 * subr.el (sha1): Implement sha1 using secure-hash.
7408
327c8fb1
MR
74092011-06-21 Martin Rudalics <rudalics@gmx.at>
7410
7411 * window.el (display-buffer-alist): In default value do not
7412 enforce searching a window on any but the selected frame.
7413 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
7414 (display-buffer-select-window): Remove function.
7415 (display-buffer-in-window): When a window on another frame gets
7416 reused, do not select it any more but just raise its frame if
7417 necessary (Bug#8851) and (Bug#8856).
7418 (display-buffer-normalize-options): Handle pop-up-frames related
7419 options more faithfully.
7420 (pop-to-buffer): Don't rely on `display-buffer' selecting the
7421 window if it is on another frame.
c9d29fb8
SM
7422 (display-buffer-alist, display-buffer-default-specifiers):
7423 Don't make new frame unsplittable by default.
9e9de014
MR
7424 (display-buffer-normalize-argument): Fix doc-string typo and use
7425 'same-frame-other-window instead of 'other-window when associating
7426 with display-buffer-macro-specifiers.
327c8fb1 7427
7cf3f556
VB
74282011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
7429
7430 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
7431 New functions.
7432 (5x5-mode-map, 5x5-mode-menu): Bind them.
7433 (5x5-draw-grid): Tweak the solver's rendering.
7434
60a406cf
SM
74352011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
7436
7437 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
7438 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
7439
d8e4b68b 74402011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
7441
7442 * menu-bar.el: Use function variable instead of switch-to-buffer.
7443 (menu-bar-select-buffer-function): New variable.
60a406cf 7444 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 7445
478d6f95
SM
74462011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
7447
7448 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
7449 variable's status.
7450
ca530739
JD
74512011-06-20 Jan Djärv <jan.h.d@swipnet.se>
7452
7453 * x-dnd.el (x-dnd-version-from-flags)
7454 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
7455 and long as number (Bug#8899).
7456 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
7457
bcd70d97
SM
74582011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
7459
60a406cf 7460 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
7461 (completion-try-completion, completion-all-completions): Compute the
7462 metadata argument if it's missing; make it optional (bug#8795).
7463
60a406cf 7464 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
7465 (widget-complete): Use new :completion-function property.
7466 (widget-completions-at-point): New function.
7467 (default): Use :completion-function instead of :complete.
60a406cf
SM
7468 (widget-default-completions): Rename from widget-default-complete;
7469 Rewrite.
bcd70d97
SM
7470 (widget-string-complete, widget-file-complete, widget-color-complete):
7471 Remove functions.
7472 (file, symbol, function, variable, coding-system, color):
7473 * international/mule-cmds.el (default-input-method, charset)
7474 (language-info-custom-alist):
7475 * cus-edit.el (face): Use new property :completions.
7476
7477 * progmodes/pascal.el (pascal-completions-at-point): New function.
7478 (pascal-mode): Use it.
7479 (pascal-mode-map): Use completion-at-point.
7480 (pascal-toggle-completions): Make obsolete.
7481 (pascal-complete-word, pascal-show-completions):
7482 * progmodes/octave-mod.el (octave-complete-symbol):
7483 Redefine as obsolete alias.
7484 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
7485 Signal absence of completion info for old Octave,
7486 (inferior-octave-complete): Redefine as obsolete alias.
7487 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
7488 (meta-completions-at-point): Rename from meta-complete-symbol and
7489 adapt it for use on completion-at-point-functions.
7490 (meta-common-mode): Use it.
7491 (meta-looking-at-backward, meta-match-buffer): Remove.
7492 (meta-complete-symbol): Redefine as obsolete alias.
7493 (meta-common-mode-map): Use completion-at-point.
7494 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
7495 (makefile-mode-map): Use completion-at-point.
7496 (makefile-completions-at-point): Rename from makefile-complete and
7497 adapt it for use on completion-at-point-functions.
7498 (makefile-mode): Use it.
7499 (makefile-complete): Redefine as obsolete alias.
7500
aebf69c8
DD
75012011-06-20 Deniz Dogan <deniz@dogan.se>
7502
7503 * net/rcirc.el: Delete trailing whitespaces once and for all.
7504
bfbbb27d
DC
75052011-06-20 Daniel Colascione <dan.colascione@gmail.com>
7506
7507 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
7508
d264a46b
CY
75092011-06-19 Chong Yidong <cyd@stupidchicken.com>
7510
4ca009e5
CY
7511 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
7512
d264a46b
CY
7513 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
7514
fbf5b3ce
MR
75152011-06-19 Martin Rudalics <rudalics@gmx.at>
7516
7517 * window.el (display-buffer-other-window-means-other-frame):
7518 Call display-buffer-normalize-alist.
7519 (display-buffer-normalize-specifiers-1): Rename to
7520 display-buffer-normalize-argument. New argument other-frame.
7521 Rewrite.
7522 (display-buffer-normalize-specifiers-2): Rename to
7523 display-buffer-normalize-options.
7524 (display-buffer-normalize-alist-1): New function.
7525 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
7526 display-buffer-normalize-alist.
7527 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
7528 (display-buffer-normalize-options-inhibit): New variable.
7529 (display-buffer-normalize-specifiers): Rewrite calling
7530 display-buffer-normalize-alist,
7531 display-buffer-normalize-argument, and
7532 display-buffer-normalize-options. Don't call the latter if
7533 display-buffer-normalize-options-inhibit is non-nil.
7534 (frame-auto-delete): New option.
7535 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
7536 (window-list-no-nils, window-state-ignored-parameters)
7537 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
7538 (window-state-put-1, window-state-put-2, window-state-put):
7539 New functions.
9a028c23
MR
7540 (display-buffer-normalize-options): Move special-display-p group
7541 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 7542
6d10d800
CY
75432011-06-18 Chong Yidong <cyd@stupidchicken.com>
7544
6420d28b
CY
7545 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
7546 groups (Bug#8776).
7547 (rx-submatch-n): New function.
7548 (rx): Document it.
7549
ddb8b596
CY
7550 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
7551 (Bug#8768).
7552
7553 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
7554
77080289
CY
7555 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
7556
61dfb316
CY
7557 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
7558 anytime existing face settings are present (Bug#8889).
7559
6d10d800
CY
7560 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
7561 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
7562 Remove unused argument.
7563
be3fb2b8
MR
75642011-06-18 Martin Rudalics <rudalics@gmx.at>
7565
bcd70d97
SM
7566 * window.el (display-buffer-default-specifiers):
7567 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
7568 pop-up-window-min-width, and another reuse-window specifier
7569 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
7570 (display-buffer-normalize-specifiers-2):
7571 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
7572 pop-up-windows is unset. Add a reuse-window specifier for the
7573 case popping up a new window fails.
7574 (special-display-popup-frame): Remove double quoting.
28dec25a 7575 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 7576
1c6d8c76
SM
75772011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
7578
7579 * shell.el (shell-completion-vars): Set pcomplete-termination-string
7580 according to comint-completion-addsuffix.
7581
7582 * pcomplete.el: Convert to lexical binding and fix bug#8819.
7583 (pcomplete-suffix-list): Mark as obsolete.
7584 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
7585 pcomplete-seen in the closure.
7586 (pcomplete-comint-setup): Setup completion-at-point as well.
7587 (pcomplete--entries): New function.
7588 (pcomplete--env-regexp): New var.
7589 (pcomplete-entries): Rewrite to work with partial-completion and
7590 without relying on pcomplete-suffix-list.
7591 (pcomplete-pare-list): Remove, unused.
7592
25aef8b8
MR
75932011-06-17 Martin Rudalics <rudalics@gmx.at>
7594
7595 * window.el (display-buffer-alist): Set pop-up-window-min-height
7596 and pop-up-window-min-width in default value. Reported by
7597 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
7598 other-window-means-other-frame.
7599 (display-buffer-macro-specifiers): Comment out entry for
7600 other-window specifier.
7601 (display-buffer-other-window-means-other-frame): New function.
7602 (display-buffer-normalize-specifiers-1): New arguments
7603 buffer-name and label. Treat other-window case specially.
7604 (display-buffer-normalize-specifiers-2): Treat other-window case
7605 specially.
7606 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
7607 (display-buffer-normalize-specifiers):
7608 Call display-buffer-normalize-specifiers-3.
25aef8b8 7609
dbad4f69
MR
76102011-06-17 Martin Rudalics <rudalics@gmx.at>
7611
7612 * window.el (same-window-p): Fix two typos introduced when
7613 adding with-no-warnings.
d1067961
MR
7614 (display-buffer-normalize-specifiers-1): Don't check
7615 pop-up-frames for 'unset initialization.
7616 (display-buffer-normalize-specifiers-2): Major rewrite using
7617 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
7618 (pop-up-frames, display-buffer-reuse-frames)
7619 (display-buffer-mark-dedicated): Don't initialize to 'unset.
7620 Suggested by David Engster <deng@randomsample.de>.
7621 (even-window-heights): Initialize to 'unset.
7622 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
7623 (display-buffer-macro-specifiers): Don't pop up a new frame in the
7624 other window case.
dbad4f69 7625
9b9c9e3a
MR
76262011-06-16 Martin Rudalics <rudalics@gmx.at>
7627
bcd70d97
SM
7628 * window.el (display-buffer-normalize-specifiers-1):
7629 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 7630 second argument of display-buffer (Bug#8865).
981d5c09
MR
7631 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
7632 (switch-to-buffer-other-window-same-frame)
7633 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
7634 Adams (Bug#8875).
9c2755e9
MR
7635 (display-buffer): Don't check noninteractive when calling
7636 display-buffer-pop-up-frame.
7637 (display-buffer-pop-up-frame): Never pop up a frame in
7638 noninteractive mode (Bug#8857).
67222e1d
MR
7639 (enlarge-window, shrink-window): Don't report an error when the
7640 window can't be resized as requested (Bug#8862).
9b9c9e3a 7641
2b75be67
SM
76422011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
7643
9ffdd3ba
SM
7644 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
7645
cb581a67
SM
7646 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
7647
2b75be67
SM
7648 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
7649
8c0e3589
AM
76502011-06-15 Alan Mackenzie <acm@muc.de>
7651
cb581a67
SM
7652 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
7653 for declarators, disable knr checking to speed up for normal files.
7654 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 7655
b96e6cde
LMI
76562011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
7657
4bba86e6
LMI
7658 * net/network-stream.el (open-network-stream): Add the keyword
7659 :always-query-capabilities for the case where you want to force a
7660 `plain' network connection, but the protocol still requires the
7661 capabilitiy command (i.e., SMTP and EHLO).
7662
2b75be67 7663 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
7664 consistency with other `-live-p' functions.
7665
efdcdbf8
SM
76662011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
7667
7668 * window.el (same-window-buffer-names, same-window-regexps)
7669 (special-display-frame-alist, special-display-popup-frame)
7670 (special-display-function, special-display-buffer-names)
7671 (special-display-regexps, pop-up-frame-alist)
7672 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
7673 (pop-up-windows, split-window-preferred-function)
7674 (split-height-threshold, split-width-threshold, even-window-heights)
7675 (display-buffer-mark-dedicated): Don't encourage the use of
7676 display-buffer-alist from Elisp code.
7677
c5cde042
DN
76782011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
7679
7680 * progmodes/python.el (python-mode): Derive from prog-mode.
7681 * progmodes/ps-mode.el (ps-mode):
7682 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 7683 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
7684 * progmodes/ld-script.el (ld-script-mode): Likewise.
7685
baa1c9ab
MR
76862011-06-15 Martin Rudalics <rudalics@gmx.at>
7687
7688 * window.el (display-buffer-alist): Trim default value to avoid
7689 popping up a new frame (Bug#8857) or reusing an arbitrary window
7690 on another frame.
7691 (display-buffer): Do not fall back on popping up a new frame in
7692 batch mode (Bug#8857).
7693
c5dd5a51
CY
76942011-06-14 Chong Yidong <cyd@stupidchicken.com>
7695
7696 * cus-theme.el (describe-theme-1): Use custom-theme-p.
7697 (custom-theme-summary): New function.
7698 (customize-themes): Use it.
7699
d647b7c4
GM
77002011-06-13 Glenn Morris <rgm@gnu.org>
7701
7702 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
7703
9481c002
MR
77042011-06-13 Martin Rudalics <rudalics@gmx.at>
7705
357f93d2
MR
7706 * help.el (help-window): Remove variable.
7707 (help-window-point-marker, temp-buffer-max-height)
7708 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
7709 (help-print-return-message): Don't set help-window.
7710 (resize-temp-buffer-window): Rewrite cod eand doc-string.
7711 (help-window-setup-finish): Remove.
7712 (help-window-display-message, help-window-setup)
7713 (with-help-window): Major rewrite based on new
7714 display-buffer-window variable.
7715
7716 * help-mode.el (help-mode-finish): Remove help-window related
7717 code.
7718
7719 * view.el (view-exits-all-viewing-windows): Remove reference to
7720 view-return-to-alist in doc-string.
7721 (view-return-to-alist): Make obsolete.
7722 (view-buffer): Call pop-to-buffer-same-window and remove
7723 undo-window code.
7724 (view-buffer-other-window): Call pop-to-buffer-other-window and
7725 simplify code. Ignore second argument.
7726 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
7727 simplify code. Ignore second argument.
7728 (view-return-to-alist-update): Make obsolete.
7729 (view-mode-enter): Rename second argument to QUIT-RESTORE.
7730 Rewrite using quit-restore window parameters.
2b75be67
SM
7731 (view-mode-exit): Rename second argument to EXIT-ONLY.
7732 Rewrite using quit-restore-window.
357f93d2
MR
7733 (View-exit, View-exit-and-edit, View-leave, View-quit)
7734 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
7735 appropriate arguments.
7736 (view-end-message): Use quit-restore window parameter.
7737
9481c002
MR
7738 * window.el (display-buffer-function): Rewrite doc-string.
7739 (display-buffer-window, display-buffer-alist): New variables.
7740 (display-buffer-split-specifiers)
7741 (display-buffer-side-specifiers)
7742 (display-buffer-macro-specifiers): New constants.
7743 (display-buffer-even-window-sizes, display-buffer-set-height)
7744 (display-buffer-set-width, display-buffer-select-window)
7745 (display-buffer-in-window, display-buffer-reuse-window)
7746 (display-buffer-split-window-1, display-buffer-split-window)
7747 (display-buffer-split-atom-window, display-buffer-pop-up-window)
7748 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
7749 (display-buffer-in-side-window, normalize-buffer-to-display)
7750 (display-buffer-normalize-specifiers-1)
7751 (display-buffer-normalize-specifiers-2)
2b75be67
SM
7752 (display-buffer-normalize-specifiers, display-buffer-frame):
7753 New functions.
9481c002
MR
7754 (display-buffer): Major rewrite.
7755 (display-buffer-other-window, display-buffer-other-frame)
7756 (pop-to-buffer, switch-to-buffer-other-window)
7757 (switch-to-buffer-other-frame): Rewrite.
7758 (display-buffer-same-window, display-buffer-same-frame)
7759 (display-buffer-same-frame-other-window)
7760 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
7761 (pop-to-buffer-other-window)
7762 (pop-to-buffer-same-frame-other-window)
7763 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
7764 (switch-to-buffer-other-window-same-frame): New functions.
7765 (same-window-p, special-display-p): Rewrite disabling warnings.
7766 Make obsolete.
7767 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
7768 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
7769 Make obsolete
7770 (same-window-buffer-names, same-window-regexps)
7771 (special-display-frame-alist, special-display-popup-frame)
7772 (special-display-function, special-display-buffer-names)
7773 (special-display-regexps, pop-up-frame-alist)
7774 (pop-up-frame-function, split-window-preferred-function)
7775 (split-height-threshold, split-width-threshold)
7776 (even-window-heights): Make obsolete.
7777
9db51aca
GM
77782011-06-12 Glenn Morris <rgm@gnu.org>
7779
7780 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 7781 Misc simplifications.
9db51aca 7782
39cffb44
MR
77832011-06-12 Martin Rudalics <rudalics@gmx.at>
7784
7785 * window.el (window-safely-shrinkable-p): Restore function which
7786 was inadvertently removed in change from 2011-06-11. Declare as
7787 obsolete.
7788
2b75be67
SM
7789 * calendar/calendar.el (calendar-generate-window):
7790 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
7791 window-safely-shrinkable-p.
7792
a8955be7
GM
77932011-06-12 Glenn Morris <rgm@gnu.org>
7794
7795 * progmodes/fortran.el (fortran-mode-syntax-table):
7796 * progmodes/f90.el (f90-mode-syntax-table):
7797 Set % to punctuation. (Bug#8820)
7798 (f90-find-tag-default): Remove, no longer needed.
7799
f0d4059d
DC
78002011-06-12 Daniel Colascione <dan.colascione@gmail.com>
7801
7802 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
7803
1100a63c
CY
78042011-06-11 Chong Yidong <cyd@stupidchicken.com>
7805
7806 * image.el (image-animated-p): Return animation delay in seconds.
7807 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
7808 (image-animate-timeout): Remove DELAY argument. Don't assume
7809 every subimage has the same delay; get it from image-animated-p.
7810 (image-animate): Caller changed.
7811
def722bf
MA
78122011-06-11 Michael Albinus <michael.albinus@gmx.de>
7813
7814 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
7815 to ignored backtrace functions.
7816
0a2bb1a9
GM
78172011-06-11 Glenn Morris <rgm@gnu.org>
7818
7819 * calendar/appt.el (appt-disp-window-function): Doc fix.
7820 (appt-check): Handle overlapping appointments. (Bug#8337)
7821
6198ccd0
MR
78222011-06-11 Martin Rudalics <rudalics@gmx.at>
7823
7824 * window.el (window-tree-1, window-tree): New functions, moving
7825 the latter to window.el.
7826 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
7827 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
7828 (bw-refresh-edges): Remove.
7829 (balance-windows-1, balance-windows-2): New functions.
7830 (balance-windows): Rewrite in terms of window tree functions,
7831 balance-windows-1 and balance-windows-2.
7832 (bw-adjust-window): Remove.
7833 (balance-windows-area-adjust): New function with functionality of
7834 bw-adjust-window but using resize-window.
2b75be67
SM
7835 (set-window-text-height): Rewrite doc-string.
7836 Use normalize-live-window and resize-window.
7837 (enlarge-window-horizontally, shrink-window-horizontally):
7838 Rename argument to DELTA.
6198ccd0
MR
7839 (window-buffer-height): New function.
7840 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
7841 Rewrite using new window resize routines.
2b75be67
SM
7842 (kill-buffer-and-window, mouse-autoselect-window-select):
7843 Use ignore-errors instead of condition-case.
6198ccd0
MR
7844 (quit-window): Call delete-frame instead of delete-windows-on
7845 for the only buffer on frame.
7846
9397e56f
MR
78472011-06-10 Martin Rudalics <rudalics@gmx.at>
7848
7849 * loadup.el (top-level): Load window before files for the sake
7850 of replace-buffer-in-windows.
7851
7852 * files.el (read-buffer-to-switch)
7853 (switch-to-buffer-other-window)
2b75be67
SM
7854 (switch-to-buffer-other-frame, display-buffer-other-frame):
7855 Move to window.el.
9397e56f
MR
7856
7857 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
7858 (previous-buffer): Move to window.el.
7859
7860 * bindings.el (unbury-buffer): Move to window.el.
7861
7862 * window.el (delete-other-windows-vertically): Move after
7863 definition of delete-other-windows.
7864 (other-window, delete-windows-on, replace-buffer-in-windows):
7865 Move here from window.c.
7866 (record-window-buffer, unrecord-window-buffer)
7867 (set-window-buffer-start-and-point, switch-to-prev-buffer)
7868 (switch-to-next-buffer): New functions.
7869 (get-next-valid-buffer, last-buffer, next-buffer): Move here
7870 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
7871 (previous-buffer): Move here from simple.el.
7872 Call switch-to-prev-buffer.
9397e56f
MR
7873 (bury-buffer): Move here from buffer.c. Switch to previous
7874 buffer when window cannot be deleted.
7875 (unbury-buffer): Move here from bindings.el.
7876 (ctl-x-map): Move binding for other-window from window.c to
7877 here.
7878 (read-buffer-to-switch, switch-to-buffer-other-window)
7879 (switch-to-buffer-other-frame): Move here from files.el.
7880 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
7881 (switch-to-buffer): Move here from buffer.c.
7882 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 7883
562dd5e9
MR
78842011-06-10 Martin Rudalics <rudalics@gmx.at>
7885
7886 * window.el (window-min-height, window-min-width): Move here
7887 from window.c. Add defcustoms and rewrite doc-strings.
7888 (resize-mini-window, resize-window): New functions.
7889 (adjust-window-trailing-edge, enlarge-window, shrink-window):
7890 Move here from window.c.
7891 (maximize-window, minimize-window): New functions.
7892 (delete-window, delete-other-windows, split-window): Move here
7893 from window.c.
7894 (window-split-min-size): New function.
7895 (split-window-keep-point): Mention split-window-above-each-other
7896 instead of split-window-vertically.
2b75be67 7897 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
7898 Rename split-window-vertically to split-window-above-each-other
7899 and provide defalias for old definition.
7900 (split-window-side-by-side, split-window-horizontally):
7901 Rename split-window-horizontally to split-window-side-by-side
7902 and provide defalias for the old definition.
562dd5e9
MR
7903 (ctl-x-map): Move bindings for delete-window,
7904 delete-other-windows and enlarge-window here from window.c.
7905 Replace bindings for split-window-vertically and
7906 split-window-horizontally by bindings for
7907 split-window-above-each-other and split-window-side-by-side.
7908
7909 * cus-start.el (all): Remove entries for window-min-height and
7910 window-min-width. Add entries for window-splits and
7911 window-nest.
7912
f0da764a
GM
79132011-06-09 Glenn Morris <rgm@gnu.org>
7914
80675c21
GM
7915 * calendar/appt.el (appt-mode-line): New function.
7916 (appt-check, appt-disp-window): Use it.
7917
f0da764a
GM
7918 * files.el (hack-one-local-variable-eval-safep):
7919 Allow minor-modes with explicit +/-1 arguments.
7920
59f623b7
TZ
79212011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
7922
7923 * term/xterm.el (xterm): Add defgroup.
7924 (xterm-extra-capabilities): Add defcustom to supply known xterm
7925 capabilities, skip querying them, or query them (default).
7926 (terminal-init-xterm): Use it.
7927 (terminal-init-xterm-modify-other-keys): New function to set up
7928 modifyOtherKeys support to simplify `terminal-init-xterm'.
7929
9aab8e0d
MR
79302011-06-09 Martin Rudalics <rudalics@gmx.at>
7931
7932 * window.el (resize-window-reset, resize-window-reset-1)
7933 (resize-subwindows-skip-p, resize-subwindows-normal)
7934 (resize-subwindows, resize-other-windows, resize-this-window)
7935 (resize-root-window, resize-root-window-vertically)
7936 (window-deletable-p, window-or-subwindow-p)
7937 (frame-root-window-p): New functions.
7938
e8b08aee
GM
79392011-06-09 Glenn Morris <rgm@gnu.org>
7940
7941 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
7942 (ange-ftp-get-files): Use it.
7943
254c37a5
AK
79442011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
7945
7946 * mail/sendmail.el (mail-recover-1, mail-recover):
7947 * files.el (recover-file, recover-session):
7948 Handle dired-listing-switches not being just a single short option.
7949
35d7dbd3
GM
79502011-06-09 Glenn Morris <rgm@gnu.org>
7951
7952 * calendar/appt.el (appt-display-message, appt-disp-window):
7953 Handle lists of appointments.
7954
387522b2
MR
79552011-06-08 Martin Rudalics <rudalics@gmx.at>
7956
2b75be67
SM
7957 * window.el (one-window-p): Move down in code.
7958 Rewrite doc-string.
7959 (window-current-scroll-bars): Rewrite doc-string.
7960 Normalize live window argument.
387522b2
MR
7961 (walk-windows, get-window-with-predicate, count-windows):
7962 Rewrite doc-string. Use window-list-1.
7963 (window-in-direction-2, window-in-direction, get-mru-window):
7964 New functions.
7965
d8e4b68b 79662011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
7967
7968 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
7969 Doc fix (Bug#8713).
7970
79712011-06-08 Chong Yidong <cyd@stupidchicken.com>
7972
7973 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
7974
79752011-06-08 Juanma Barranquero <lekktu@gmail.com>
7976
7977 * loadhist.el (unload-feature-special-hooks):
7978 Add `comint-output-filter-functions'.
7979
0de12c52
IK
79802011-06-08 Ivan Kanis <gnu@kanis.fr>
7981
7982 * calendar/appt.el (appt-check): Move some initializations into the let.
7983
f3d1777e
MR
79842011-06-08 Martin Rudalics <rudalics@gmx.at>
7985
7986 * window.el (window-height): Defalias to window-total-height.
7987 (window-width): Defalias to window-body-width.
7988
18af70d0
CY
79892011-06-07 Chong Yidong <cyd@stupidchicken.com>
7990
7991 * image-mode.el (image-toggle-animation): New command.
7992 (image-mode-map): Bind it to RET.
7993 (image-mode): Update message.
7994 (image-toggle-display-image): Avoid a spurious cache flush.
7995 (image-transform-rotation): Doc fix.
7996 (image-transform-properties): Return quickly in the normal case.
7997 (image-animate-loop): Rename from image-animate-max-time.
7998
2b75be67 7999 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
8000 (create-animated-image): Remove unnecessary function.
8001 (image-animate): Rename from image-animate-start. New arg.
2b75be67 8002 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
8003 (image-animate-timer): Use car-safe.
8004 (image-animate-timeout): Rename argument.
8005
190b47e6
MR
80062011-06-07 Martin Rudalics <rudalics@gmx.at>
8007
8008 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
8009 window.c. Rename first argument to ALL-FRAMES.
8010 Rephrase doc-strings.
8011 (get-buffer-window-list): Rewrite using window-list-1.
8012 Rephrase doc-string.
a1511caf
MR
8013 (window-safe-min-height, window-safe-min-width): New constants.
8014 (window-size-ignore, window-min-size, window-min-size-1)
8015 (window-sizable, window-sizable-p, window-size-fixed-1)
8016 (window-size-fixed-p, window-min-delta-1, window-min-delta)
8017 (window-max-delta-1, window-max-delta, window-resizable)
8018 (window-resizable-p, window-total-height, window-total-width)
8019 (window-body-width): New functions.
8020 (window-full-height-p, window-full-width-p): Rewrite using
8021 window-total-size.
8022 (window-body-height): Rewrite using window-body-size.
190b47e6 8023
85cc1f11
MR
80242011-06-06 Martin Rudalics <rudalics@gmx.at>
8025
8026 * window.el (window-right, window-left, window-child)
8027 (window-child-count, window-last-child, window-any-p)
8028 (normalize-live-buffer, normalize-live-frame)
8029 (normalize-any-window, normalize-live-window)
8030 (window-iso-combination-p, window-iso-combined-p)
8031 (window-iso-combinations)
8032 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
8033 (windows-with-parameter, window-with-parameter)
8034 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
8035 (window-atom-check, window-side-check, window-check):
8036 New functions.
85cc1f11
MR
8037 (ignore-window-parameters, window-sides, window-sides-vertical)
8038 (window-sides-slots): New variables.
8039 (window-size-fixed): Move down in code. Minor doc-string fix.
8040
e7156492
AS
80412011-06-05 Andreas Schwab <schwab@linux-m68k.org>
8042
8043 * comint.el (comint-dynamic-complete-as-filename)
8044 (comint-dynamic-complete-filename): Correctly call
8045 completion-in-region.
8046
7e821d0d
DD
80472011-06-05 Deniz Dogan <deniz@dogan.se>
8048
8049 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
8050 in last change.
8051
ac09b8a1
DD
80522011-06-05 Deniz Dogan <deniz@dogan.se>
8053
8054 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
8055 (rcirc): Use it to prompt for encryption.
8056
34699b85
RW
80572011-06-05 Roland Winkler <winkler@gnu.org>
8058
8059 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
8060 (bibtex-search-entries): New command bound to C-c C-a.
8061 (bibtex-display-entries): New function.
8062
004dedd3
RW
80632011-06-05 Roland Winkler <winkler@gnu.org>
8064
8065 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
8066 (bibtex-insert-kill): After yanking insert newline if necessary.
8067 (bibtex-initialize): Call bibtex-string-files-init only once.
8068 (bibtex-mode): Do not call easy-menu-add.
8069 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
8070 (bibtex-yank): Set arg properly if nil.
8071
022fe7ce
RW
80722011-06-05 Roland Winkler <winkler@gnu.org>
8073
2b75be67
SM
8074 * textmodes/bibtex.el (bibtex-search-entry-globally):
8075 New variable.
022fe7ce
RW
8076 (bibtex-search-entry): Use it.
8077
b7c3692a
RW
80782011-06-05 Roland Winkler <winkler@gnu.org>
8079
8080 * textmodes/bibtex.el (bibtex-entry-format): New option
8081 sort-fields.
8082 (bibtex-format-entry, bibtex-reformat): Honor this option.
8083 (bibtex-parse-entry): Return fields in proper order.
8084
8eda563d
JB
80852011-06-05 Juanma Barranquero <lekktu@gmail.com>
8086
8087 * doc-view.el (doc-view-remove-if): Move computation of result out
8088 of `dolist' to silence misleading lexical-binding warning.
8089
7dbe3dbc
CY
80902011-06-04 Chong Yidong <cyd@stupidchicken.com>
8091
8092 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
8093 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
8094
0c33dd17
MA
80952011-06-04 Michael Albinus <michael.albinus@gmx.de>
8096
8097 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
8098 "SunOS 5.10".
8099
f8f91c2b
MA
81002011-06-04 Michael Albinus <michael.albinus@gmx.de>
8101
8102 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
8103 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
8104 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
8105 (tramp-parse-putty):
8106 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
8107 (tramp-completion-function-alist-ssh)
8108 (tramp-completion-function-alist-telnet)
8109 (tramp-completion-function-alist-su)
8110 (tramp-completion-function-alist-putty): Set `tramp-autoload'
8111 cookie.
8112
8113 * net/tramp-ftp.el:
8114 * net/tramp-sh.el:
8115 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
8116 load "tramp.el" `tramp-set-completion-function'.
8117
e17d9003
SM
81182011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
8119
8120 * shell.el: Require and use pcomplete.
8121 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
8122 (shell-completion-vars): Set pcomplete-default-completion-function.
8123
6c4cab03
DD
81242011-06-04 Deniz Dogan <deniz@dogan.se>
8125
8126 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
8127 `memq' (Bug#8799).
8128
ea9fafe0
SM
81292011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
8130
8131 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
8132
b3e945d3
JB
81332011-06-02 Juanma Barranquero <lekktu@gmail.com>
8134
8135 * bs.el (bs--mark-unmark, bs--nth-wrapper):
8136 * mpc.el (mpc-select-extend, mpc-songpointer-context):
8137 * vc/log-view.el (log-view-beginning-of-defun):
8138 * vc/smerge-mode.el (smerge-apply-resolution-patch)
8139 (smerge-refine-forward, smerge-refine-chopup-region):
8140 Silence warning for unused `dotimes' counter variables.
8141
7d520089
SM
81422011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
8143
8144 * net/tramp.el (tramp-with-progress-reporter): Rename from
8145 with-progress-reporter. Use `declare'.
8146 * net/tramp-smb.el:
8147 * net/tramp-sh.el:
8148 * net/tramp-gvfs.el: Update all uses.
8149
a1c2400f
JB
81502011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
8151
8152 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
8153 buffer isn't killed before making it current.
8154
2403c841
SM
81552011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
8156
8157 Silence various byte-compiler warnings.
8158 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
8159 `access-type' and new obsolescence format.
8160 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
8161 new format.
8162 (byte-compile-check-variable): New `access-type' argument.
8163 Only warn if the access-type is obsolete.
8164 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
8165 (byte-compile-variable-set): Adjust callers.
8166 * help-fns.el (describe-variable): Adjust to new obsolescence format.
8167 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
8168 setting it as obsolete.
8169 * simple.el (minibuffer-completing-symbol):
8170 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
8171 access as obsolete.
8172 * minibuffer.el (minibuffer-completing-file-name): Don't make it
8173 obsolete yet.
8174 * international/quail.el (quail-mouse-choose-completion): Remove unused
8175 code referring to obsolete var.
8176 (quail-choose-completion-string): Remove.
8177 * server.el (server-clients-with, server-kill-buffer-query-function)
8178 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
8179 * proced.el (proced-send-signal):
8180 * emacs-lisp/lisp.el (lisp-complete-symbol):
8181 Replace completion-annotate-function with completion-extra-properties.
8182
2462470b
SM
81832011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
8184
fb5b2591
SM
8185 * simple.el (goto-line): Use read-number.
8186 (overriding-map-is-bound): Remove.
8187 (saved-overriding-map): Change default.
8188 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
8189 Take the map as argument.
8190 (universal-argument, negative-argument, digit-argument): Use it.
8191 (restore-overriding-map): Adjust.
8192 (do-auto-fill): Use fill-forward-paragraph.
8193 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
8194
fd6fa53f
SM
8195 * minibuffer.el (minibuffer-inactive-mode-map): New var.
8196 (minibuffer-inactive-mode): New major mode.
8197 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
8198 the *Messages* buffer" hack.
8199 (mouse-popup-menubar): Don't burp if the event is a normal key.
8200
2462470b
SM
8201 Miscellaneous tweaks.
8202 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
8203 lexical scoping as in subr.el's dolist and dotimes.
8204 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
8205 Silence compiler warning.
8206 * thingatpt.el (forward-whitespace): Trivial coding style fix.
8207 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
8208 * international/ccl.el (ccl-compile): Trivial simplification.
8209 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
8210 * emacs-lisp/testcover.el (testcover-end): Remove spurious
8211 `printflag' argument.
8212 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
8213 Purecopy the whole obsolescence data.
8214
108bf785
LL
82152011-06-01 Leo Liu <sdl.web@gmail.com>
8216
8217 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
8218 improve doc-string as suggested by Marco Pessotto
8219 <melmothx@gmail.com>.
8220 (rcirc-print): Fix last change.
8221
30a23501
SM
82222011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
8223
8224 * minibuffer.el (complete-with-action): Return nil for the metadata and
8225 boundaries of non-functional tables.
8226 (completion-table-dynamic): Return nil for the metadata.
8227 (completion-table-with-terminator): Add default case, using
8228 complete-with-action.
8229 (completion--metadata): New function.
8230 (completion-all-sorted-completions, minibuffer-completion-help): Use it
8231 to try and avoid pathological performance problems.
8232 (completion--embedded-envvar-table): Return `category' metadata.
8233
bcd54f83
LMI
82342011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
8235
8236 * subr.el (process-alive-p): New tiny convenience function.
8237
e227544d
SM
82382011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
8239
8240 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
8241 content but also its previous major mode.
8242
e8296fdc
HE
82432011-05-31 Helmut Eller <eller.helmut@gmail.com>
8244
4d61f28d 8245 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
8246 *Backtrace* buffer when we exit with C-M-c.
8247
620c53a6
SM
82482011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
8249
8250 * minibuffer.el: Add metadata method to completion tables.
8251 (completion-category-overrides): New defcustom.
8252 (completion-metadata, completion--field-metadata)
8253 (completion-metadata-get, completion--styles)
8254 (completion--cycle-threshold): New functions.
8255 (completion-try-completion, completion-all-completions):
8256 Add `metadata' argument to choose completion-styles.
8257 (completion--do-completion): Use metadata to choose cycling.
8258 (completion-all-sorted-completions): Use metadata for sorting.
8259 Remove :completion-cycle-penalty which is not needed any more.
8260 (completion--try-word-completion): Add `metadata' argument.
8261 (minibuffer-completion-help): Check metadata for annotation function
8262 and sorting.
8263 (completion-file-name-table): Return `category' metadata.
8264 (minibuffer-completing-file-name): Make obsolete.
8265 * simple.el (minibuffer-completing-symbol): Make obsolete.
8266 * icomplete.el (icomplete-completions): Pass new `metadata' param to
8267 completion-try-completion.
8268
1257e755
SM
82692011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
8270
8271 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
8272
3767e706
LL
82732011-05-30 Leo Liu <sdl.web@gmail.com>
8274
8275 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
8276 (rcirc-print): Decode all incoming messages (bug#8744).
8277 (rcirc-decode-coding-system): Allow value nil for automatic coding
8278 system detection.
3767e706 8279
d1a5d56a
GM
82802011-06-01 Glenn Morris <rgm@gnu.org>
8281
8282 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
8283
e8cbec34
CY
82842011-05-29 Chong Yidong <cyd@stupidchicken.com>
8285
8286 * image.el (image-animate-max-time): Allow nil and t values.
8287 Default to nil.
8288 (create-animated-image): Doc fix.
8289 (image-animate-start): Remove second arg; just use
8290 image-animate-max-time.
8291 (image-animate-timeout): Doc fix. Args changed.
8292
8293 * image-mode.el (image-toggle-display-image): Ensure that the
8294 image spec passed to the animate timer is the same object as in
58179cce 8295 the buffer's display property (Bug#6981).
e8cbec34
CY
8296 (image-transform-properties): Doc fix.
8297
8298 * image.el (image-animate-max-time): Default to nil.
8299
159daf87
MR
83002011-05-29 Martin Rudalics <rudalics@gmx.at>
8301
8302 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
8303 entire buffer list (Bug#8184).
8304
d66c4c7c
CY
83052011-05-29 Chong Yidong <cyd@stupidchicken.com>
8306
8307 * image.el (imagemagick-types-inhibit)
8308 (imagemagick-register-types): Doc fix.
8309
80aec780
DD
83102011-05-29 Deniz Dogan <deniz@dogan.se>
8311
8312 * net/rcirc.el (rcirc): Use the user's stored encryption method by
8313 default.
8314
1dd3c2d9
CY
83152011-05-29 Chong Yidong <cyd@stupidchicken.com>
8316
8317 * select.el: Don't perform clipboard-manager saving in hooks;
8318 leave the hooks empty.
8319
60e56523
LL
83202011-05-28 Leo Liu <sdl.web@gmail.com>
8321
8322 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
8323 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
8324 (occur-edit-mode): New major mode (Bug#8463).
8325 (occur-after-change-function): New function.
8326 (occur-engine): Give Occur tags a read-only property.
8327
2b1e1a22
KR
83282011-05-28 Kevin Ryde <user42@zip.com.au>
8329
8330 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
8331
5d344e88
CY
83322011-05-28 Chong Yidong <cyd@stupidchicken.com>
8333
8e6ca83d
CY
8334 * bindings.el (help-echo): Make the initial non-indicator dash
8335 empty on graphical terminals (Bug#7295).
8336
5d344e88
CY
8337 * files.el (auto-mode-alist): Move config rule after the
8338 in-stripping one (Bug#8547).
8339
bfbbace7
CY
8340 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
8341
fbeba6e2
CY
8342 * startup.el (normal-splash-screen): Remove gratuitous mode-line
8343 setting (Bug#8740).
8344
60ed8c72
AA
83452011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
8346
4ac619f0
AA
8347 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
8348 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
8349 (Bug#8539).
60ed8c72 8350
23db196e
CY
83512011-05-28 Chong Yidong <cyd@stupidchicken.com>
8352
8353 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
8354
5012f24c
DK
83552011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
8356
8357 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
8358 (hs-hide-block-at-point, hs-find-block-beginning)
8359 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
8360 (Bug#8279).
8361
6a639b16
GM
83622011-05-28 Glenn Morris <rgm@gnu.org>
8363
8364 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
8365
d43eaf2c
CY
83662011-05-28 Chong Yidong <cyd@stupidchicken.com>
8367
5199bde1
CY
8368 * help-fns.el (describe-function-1): If the function is a derived
8369 major mode, print the parent mode.
8370
d43eaf2c
CY
8371 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
8372 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
8373
423428a8
SM
83742011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
8375
0ff8e1ba 8376 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 8377 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
8378 * progmodes/etags.el (tags-completion-at-point-function):
8379 * info-look.el (info-lookup-completions-at-point): Mark as
8380 non-exclusive.
8381 (info-complete): Adjust accordingly.
8382
423428a8
SM
8383 * info-look.el: Convert to lexical-binding and completion-at-point.
8384 (info-lookup-completions-at-point): New function.
8385 (info-complete): Use it and completion-in-region.
8386
b74aa22b
DA
83872011-05-28 Drew Adams <drew.adams@oracle.com>
8388
8389 * isearch.el: Let M-e start with point at the first mismatched char.
8390 (isearch-fail-pos): New function.
8391 (isearch-edit-string): Use it.
8392
66e2e71d
DK
83932011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
8394
8395 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
8396
b1890b0f 83972011-05-27 Toby Cubitt <toby-predictive@dr-qubit.org>
eb95d01d
TC
8398
8399 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
8400 traversal functions for avl-trees.
8401 (avl-tree--stack): New struct.
8402 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
8403 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
8404 (avl-tree--do-enter): Add optional `updatefun' arg.
8405 Change return value.
eb95d01d 8406 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
8407 (avl-tree--do-delete): Add `test' and `nilflag' args.
8408 Change return value.
eb95d01d
TC
8409 (avl-tree-member): Add optional `nilflag'
8410 (avl-tree-member-p): New function.
8411 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
8412 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
8413 (avl-tree-stack-empty-p): New functions.
8414
3769ddcf
TC
8415 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
8416 avl-tree--del-balance1 and make it work both ways.
8417 (avl-tree--del-balance2): Remove.
8418 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
8419 make it work both ways.
8420 (avl-tree--enter-balance2): Remove.
8421 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
8422 New macros.
8423 (avl-tree--mapc, avl-tree-map): Add direction argument.
8424
eb95d01d 84252011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
8426
8427 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
8428
a9f737ee
CY
84292011-05-27 Chong Yidong <cyd@stupidchicken.com>
8430
8431 * select.el: Support clipboard managers with built-in function
8432 x-clipboard-manager-save, via delete-frame-functions and
8433 kill-emacs-hook.
8434 (xselect-convert-to-targets): Add MULTIPLE target to list.
8435 (xselect-convert-to-save-targets): New function.
8436
c92a1e54
KH
84372011-05-27 Kenichi Handa <handa@m17n.org>
8438
8439 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
8440 let-binding rfc2047-encode-encoded-words to nil.
8441
e145f188
GM
84422011-05-27 Glenn Morris <rgm@gnu.org>
8443
5ec8a862
GM
8444 * mail/emacsbug.el: Don't require url-util.
8445
4b29d9fb
GM
8446 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
8447
e145f188
GM
8448 * files.el (set-auto-mode):
8449 Also respect mode: entries at the end of the file. (Bug#8586)
8450
7d15102b
GM
84512011-05-26 Glenn Morris <rgm@gnu.org>
8452
98f593b8
GM
8453 * files.el (hack-local-variables-prop-line, hack-local-variables):
8454 Downcase mode names, as seems to be traditional.
27b48e63 8455 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 8456
7d15102b
GM
8457 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
8458 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
8459
51d5b4ec
JD
84602011-05-25 Julien Danjou <julien@danjou.info>
8461
8462 * textmodes/rst.el (rst-define-level-faces): Do not define face
8463 symbol if it is already defined.
8464
91513f63
VB
84652011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
8466
8467 * play/5x5.el (5x5-new-game, 5x5-randomize):
8468 Reset 5x5-solver-output to nil when a new grid is cast.
8469 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
8470 these debugging traces, as defmacro breaks the compiled code.
8471
4d90d6d0
DK
84722011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
8473
8474 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
8475
e1b90ef6
LL
84762011-05-24 Leo Liu <sdl.web@gmail.com>
8477
8478 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
8479 (vc-bzr-sha1): Adapt.
8480
d8e4b68b 8481 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
8482
8483 * bindings.el: Provide sha1 feature.
8484
db0406bb 84852011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
8486
8487 * mail/sendmail.el: Require `rfc2047'.
8488 (mail-insert-from-field): Do not perform RFC2047 encoding.
8489 (mail-encode-header): New function.
8490 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
8491 buffer to the return value of select-message-coding-system.
8492 Call mail-encode-header.
b8d747b9
KH
8493
8494 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
8495
db0406bb 84962011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 8497
4d90d6d0
DK
8498 * mail/supercite.el (sc-default-cite-frame):
8499 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 8500
eb8a5e9b
GM
85012011-05-24 Glenn Morris <rgm@gnu.org>
8502
f8630703
GM
8503 * progmodes/python.el (brm-menu): Declare.
8504
8831bbed
GM
8505 * emulation/viper.el (viper-set-hooks): Declare.
8506
eb8a5e9b
GM
8507 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
8508 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
8509 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
8510 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
8511 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
8512 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
8513
a2a25d24
SM
85142011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
8515
8516 Add an :exit-function for completion-at-point.
8517
8518 * minibuffer.el (completion--done): New fun.
8519 (completion--do-completion): Use it. New arg `expect-exact'.
8520 (minibuffer-complete, minibuffer-complete-word): Don't output message,
8521 since completion--do-completion does it for us now.
8522 (minibuffer-force-complete): Use completion--done and
8523 completion--replace. Handle sole-completion case with more care.
8524 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
8525 (completion-extra-properties): New var.
8526 (completion-annotate-function): Make obsolete.
8527 (minibuffer-completion-help): Adjust accordingly.
8528 Use completion-list-insert-choice-function.
8529 (completion-at-point, completion-help-at-point):
8530 Bind completion-extra-properties.
8531 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
8532 * simple.el (completion-list-insert-choice-function): New var.
8533 (completion-setup-function): Preserve it.
8534 (choose-completion): Pay attention to it, shuffle the code a bit.
8535 (choose-completion-string): New arg `insert-function'.
8536
8537 * textmodes/bibtex.el: Convert to lexical binding.
8538 (bibtex-mode-map): Use completion-at-point.
8539 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
8540 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
8541 (bibtex-complete): Define as obsolete alias.
8542 (bibtex-complete-internal): Remove.
8543 (bibtex-format-entry): Remove unused sub-group in regexp.
8544 * shell.el (shell--command-completion-data)
8545 (shell-environment-variable-completion):
8546 * pcomplete.el (pcomplete-completions-at-point):
8547 * comint.el (comint--complete-file-name-data): Use :exit-function
8548 instead of completion-table-with-terminator so it also works for
8549 choose-completion.
8550
e44e373d
SM
85512011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
8552
4f91a816
SM
8553 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
8554
782fc819
SM
8555 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
8556 (bug#8710).
8557
e44e373d
SM
8558 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
8559
381987c3
KM
85602011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
8561
8562 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
8563 customization variable and implement: If non-nil, auto-fill will
8564 be inhibited while on topic's header line.
8565
b776bc70
VB
85662011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
8567
8568 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 8569 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
8570 always have a solution in grid size = 5 cases.
8571 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
8572 (5x5-solver-output, 5x5-log-buffer): New vars.
8573 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
8574 Make these variables buffer local to achieve 5x5 multi-session-ness.
8575 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
8576 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
8577 (5x5-solve-suggest): New funs.
8578 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
8579 randomize a grid so that we ensure that there is always a solution.
8580 (5x5-make-random-grid): Allow other movement than flipping.
8581
7de88b6e
KR
85822011-05-23 Kevin Ryde <user42@zip.com.au>
8583
8584 * emacs-lisp/advice.el (ad-read-advised-function):
5a5fa834 8585 Use `function-called-at-point' as the default, if it has
7de88b6e
KR
8586 advice and passes PREDICATE.
8587
b1ef1257
SM
85882011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
8589
bbca48fe
SM
8590 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
8591 byte-compile-lambda if it's actually a lambda.
8592
b1ef1257
SM
8593 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
8594 Fix function quoting. Use backquote better.
8595
92a9cc65
YS
85962011-05-22 Yuanle Song <sylecn@gmail.com>
8597
8598 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
8599 matching (Bug#8516).
8600
f0fb8059
JA
86012011-01-22 Jari Aalto <jari.aalto@cante.net>
8602
8603 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
8604 different face (Bug#8178).
8605
d5b44c93
CY
86062011-05-22 Chong Yidong <cyd@stupidchicken.com>
8607
8608 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
8609 defface (Bug#8144).
8610
79106a44
SM
86112011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
8612
9c848d8a
SM
8613 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
8614 funcall as well (bug#8712). Warn when performing those conversions.
8615 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
8616
79106a44
SM
8617 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
8618
88dfa756
GM
86192011-05-22 Glenn Morris <rgm@gnu.org>
8620
8621 * files.el (hack-local-variables-prop-line): Small simplifications.
8622 (hack-local-variables, hack-local-variables-prop-line):
8623 If MODE-ONLY, return the mode, rather than just `t'.
8624
b7cf2c79
SM
86252011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
8626
8627 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
8628
3f1a8558
GM
86292011-05-21 Glenn Morris <rgm@gnu.org>
8630
7e4ccca3
GM
8631 * files.el (hack-local-variables-prop-line, hack-local-variables):
8632 If only interested in the mode, don't bother doing the other stuff.
8633
637d46ca
GM
8634 * image-mode.el (image-after-revert-hook):
8635 Redraw all frames on which the image is visible. (Bug#8567)
8636
973d955b
GM
8637 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
8638
3f1a8558
GM
8639 * wid-edit.el (widget-checklist-match-inline):
8640 Fix 2011-04-19 change. (Bug#8649)
8641
96479927
SM
86422011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
8643
1dcf791f
SM
8644 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
8645 Also allow singlespace after single-letter capitals followed by a dot.
8646
96479927
SM
8647 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
8648 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
8649
35fd0881
N
86502011-05-20 Nix <nix@esperi.org.uk>
8651
8652 * files.el (basic-save-buffer-2):
8653 Fix handling of break-hardlink-on-save with non-existent files.
8654
82745640
DD
86552011-05-19 Deniz Dogan <deniz@dogan.se>
8656
8657 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 8658 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 8659
4a720484
GM
86602011-05-19 Glenn Morris <rgm@gnu.org>
8661
d1f21341
GM
8662 * progmodes/f90.el (f90-type-def-re):
8663 Handle "type, bind(c)". (Bug#8691)
8664
4a720484
GM
8665 * emacs-lisp/autoload.el (batch-update-autoloads):
8666 Set autoload-excludes by parsing loadup.el rather than Makefiles.
8667
2fb0a219
MA
86682011-05-18 Michael Albinus <michael.albinus@gmx.de>
8669
8670 * net/tramp.el (tramp-process-actions): Set "first-password-request"
8671 property for the correct connection in case of multihops.
8672
e565dd37
GM
86732011-05-18 Glenn Morris <rgm@gnu.org>
8674
c2571358 8675 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
8676 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
8677
e565dd37
GM
8678 Rationalize calendar handling of day and month abbrev-arrays.
8679 * calendar/calendar.el (calendar-customized-p): New function.
8680 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
8681 (calendar-day-name-array, calendar-month-name-array): Doc fix.
8682 Add :set function.
8683 (calendar-abbrev-length, calendar-day-abbrev-array)
8684 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
8685 (calendar-day-abbrev-array, calendar-month-abbrev-array):
8686 Elements may no longer be nil.
8687 (calendar-day-name, calendar-month-name):
8688 Update for changed nature of abbrev arrays.
8689 * calendar/diary-lib.el (diary-name-pattern):
8690 Update for changed nature of abbrev arrays.
8691 (diary-mark-entries-1): Update calendar-make-alist calls.
8692 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
8693 * calendar/cal-html.el (cal-html-day-abbrev-array):
8694 Simply inherit from calendar-day-abbrev-array.
8695
1d99a745
SM
86962011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
8697
8698 * progmodes/grep.el (grep-mode): Disable default
8699 compilation-directory-matcher setting (bug#8684).
8700
7c1d9aa0
MA
87012011-05-17 Michael Albinus <michael.albinus@gmx.de>
8702
8703 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
8704 instead of "head" and "tail". There were problems with SunOS 5.9,
8705 and it performs better.
8706
3952e9d8
GM
87072011-05-17 Glenn Morris <rgm@gnu.org>
8708
2dd12e7f
GM
8709 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
8710
e4157b9c
GM
8711 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
8712 Replace obsolete function.
8713
8e249bbd
GM
8714 * shell.el (pcomplete-parse-arguments-function): Declare.
8715
3952e9d8
GM
8716 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
8717 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
8718 (appt-check): Doc fixes.
8719 (appt-disp-window-function, appt-delete-window-function):
8720 Remove needless special case in custom :type.
8721 (appt-display-count): Default to 0, not nil.
8722 (appt-check): Reset appt-display-count to 0, not nil.
8723
c71a0d48 87242011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 8725
c71a0d48
GM
8726 * progmodes/python.el (python-font-lock-keywords):
8727 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 8728
31d55be9
SM
87292011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
8730
8731 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
8732
3bfacb2f
KR
87332011-05-16 Kevin Ryde <user42@zip.com.au>
8734
8735 * info-look.el (makefile-automake-mode): New setups, looking in
8736 automake manual, then makefile-mode.
8737 (makefile-mode): Remove automake manual, have it just in
8738 makefile-automake-mode since there's various things different or
8739 not relevant to plain make.
8740 (makefile-mode): Remove "other-modes" non-existent automake-mode,
8741 believe a hypothetical automake-mode would go to makefile-mode,
8742 not the other way around.
8743
c8e83751
CY
87442011-05-15 Chong Yidong <cyd@stupidchicken.com>
8745
5e9e35cd
CY
8746 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
8747 hunk-end tags (Bug#8672).
8748
c8e83751
CY
8749 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
8750 vc-annotate-show-diff-revision-at-line (Bug#8671).
8751
50b23e5a
GM
87522011-05-14 Glenn Morris <rgm@gnu.org>
8753
7210a739
GM
8754 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
8755 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
8756 (change-log-font-lock-keywords): Also handle multiple author lines
8757 with leading tabs. (Bug#8644)
7210a739 8758
4691905a
GM
8759 * calendar/appt.el (appt-check): Rename some local variables.
8760 Some simplification/reordering.
8761
50b23e5a
GM
8762 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
8763 (feedmail-sendmail-f-doesnt-sell-me-out)
8764 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
8765 (feedmail-debug-sit-for, feedmail-queue-express-hook)
8766 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
8767 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
8768 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
8769 (feedmail-binmail-gnulinuxish-template):
8770 Rename from feedmail-binmail-linuxish-template.
8771 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
8772 Use insert-buffer-substring.
8773
215cda7c
BC
87742011-05-14 Bill Carpenter <bill@carpenter.org>
8775
8776 * mail/feedmail.el (feedmail-patch-level): Increase.
8777 (feedmail-debug): New custom group.
8778 (feedmail-confirm-outgoing-timeout)
8779 (feedmail-sendmail-f-doesnt-sell-me-out)
8780 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
8781 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
8782 (feedmail-sender-line, feedmail-from-line)
8783 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 8784 (feedmail-spray-this-address)
215cda7c
BC
8785 (feedmail-spray-address-fiddle-plex-list)
8786 (feedmail-queue-use-send-time-for-date)
8787 (feedmail-queue-use-send-time-for-message-id)
8788 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
8789 (feedmail-buffer-eating-function):
8790 Doc fixes.
8791 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
8792 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
8793 (feedmail-message-action-scroll-down): New functions.
8794 (feedmail-queue-directory, feedmail-queue-draft-directory):
8795 Use expand-file-name.
8796 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
8797 Remove C-v help entry.
8798 (feedmail-queue-buffer-file-name): New variable.
8799 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
8800 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
8801 (feedmail-message-action-send-strong, feedmail-message-action-edit)
8802 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
8803 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
8804 (feedmail-message-action-toggle-spray)
8805 (feedmail-run-the-queue-no-prompts)
8806 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
8807 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
8808 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
8809 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
8810 (feedmail-envelope-deducer, feedmail-fiddle-from)
8811 (feedmail-fiddle-sender, feedmail-default-date-generator)
8812 (feedmail-fiddle-date, feedmail-fiddle-message-id)
8813 (feedmail-fiddle-spray-address)
8814 (feedmail-fiddle-list-of-spray-fiddle-plexes)
8815 (feedmail-fiddle-list-of-fiddle-plexes)
8816 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
8817 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
8818 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
8819 Change default. Doc fix.
8820 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
8821 (feedmail-binmail-linuxish-template): New constant.
8822 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
8823 Respect feedmail-sendmail-f-doesnt-sell-me-out.
8824 (feedmail-send-it): Add debug call.
8825 Use feedmail-queue-buffer-file-name, and
8826 feedmail-send-it-immediately-wrapper.
8827 (feedmail-message-action-send): Add debug call.
8828 Use feedmail-send-it-immediately-wrapper.
8829 (feedmail-queue-express-to-queue): Add debug call.
8830 Run feedmail-queue-express-hook.
8831 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
8832 (feedmail-message-action-help-blat):
8833 Rename from feedmail-queue-send-edit-prompt-help-first.
8834 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
8835 Check line-endings. Handle errors better.
8836 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
8837 Doc fix. Add debug call.
8838 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
8839 Use feedmail-queue-send-edit-prompt-inner.
8840 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
8841 (feedmail-queue-send-edit-prompt-inner): New function, extracted
8842 from feedmail-queue-send-edit-prompt.
8843 (feedmail-queue-send-edit-prompt-help)
8844 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
8845 (feedmail-tidy-up-slug): Add debug call.
8846 Respect feedmail-queue-slug-suspect-regexp.
8847 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
8848 (feedmail-dump-message-to-queue): Add debug call.
8849 Expand queue-directory.
8850 (feedmail-dump-message-to-queue): Change message slightly.
8851 Use feedmail-say-chatter.
8852 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
8853 (feedmail-send-it-immediately-wrapper): New function.
8854 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
8855 Insert empty string rather than newline. Handle full-frame case.
8856 Use catch/throw. Use feedmail-say-chatter.
8857 (feedmail-fiddle-from): Try mail-host-address.
8858 (feedmail-default-message-id-generator): Doc fix.
8859 Bind system-time-locale. Handle missing end.
8860 (feedmail-fiddle-x-mailer): Add debug call.
8861 Handle feedmail-x-mailer-line being nil.
8862 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
8863 Add debug call. Use buffer-substring-no-properties.
8864 (feedmail-say-debug, feedmail-say-chatter): New functions.
8865 (feedmail-find-eoh): Give an explicit error.
8866
42c7e61e
UJ
88672011-05-13 Ulf Jasper <ulf.jasper@web.de>
8868
c2571358 8869 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 8870 family from helvetica to sans.
c2571358 8871 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
8872 etc/images/newsticker.
8873
c2571358 8874 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
8875 family from helvetica to sans.
8876
8877 * net/newst-plainview.el (newsticker-new-item-face)
8878 (newsticker-old-item-face, newsticker-immortal-item-face)
8879 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 8880 (newsticker-statistics-face): Change default family from
42c7e61e 8881 helvetica to sans.
c2571358 8882 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
8883 etc/images/newsticker.
8884
8885 * net/newst-backend.el (newsticker--do-run-auto-mark-filter),
8886 (newsticker--process-auto-mark-filter-match): : Tell user about
8887 auto-marking.
8888
8497a297
DV
88892011-05-13 Didier Verna <didier@xemacs.org>
8890
8891 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
8892 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
8893 TODO entries.
8497a297
DV
8894 (lisp-lambda-list-keyword-parameter-indentation)
8895 (lisp-lambda-list-keyword-parameter-alignment)
8896 (lisp-lambda-list-keyword-alignment): New customizable user options.
8897 (lisp-indent-defun-method): Improve docstring.
8898 (extended-loop-p): Fix comment.
8899 (lisp-indent-lambda-list-keywords-regexp): New variable.
8900 (lisp-indent-lambda-list): New function.
8901 (lisp-indent-259): Use it.
8902 (lisp-indent-defmethod): Support for more than one
8903 method qualifier and properly indent methods lambda-lists.
8904 (defgeneric): Provide a missing common-lisp-indent-function property.
8905
f278f87f
SM
89062011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
8907
8908 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
8909 bounds for the empty string (bug#8667).
8910
5233edd7
GM
89112011-05-13 Glenn Morris <rgm@gnu.org>
8912
5237a44f
GM
8913 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
8914
8340026c 8915 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 8916 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 8917
5233edd7 8918 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 8919 (appt-time-msg-list): Doc fix.
a5464014 8920 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 8921
92d10796
AS
89222011-05-12 Andreas Schwab <schwab@linux-m68k.org>
8923
8924 * progmodes/ld-script.el (ld-script-keywords)
8925 (ld-script-builtins): Update keywords list.
8926
914a0ae1
SM
89272011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
8928
c89be45f
SM
8929 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
8930
914a0ae1
SM
8931 * shell.el (shell-completion-vars): New function.
8932 (shell-mode):
8933 * simple.el (read-shell-command): Use it.
8934 (blink-matching-open): No need for " [...]" in minibuffer-message.
8935
98dc3df3
GM
89362011-05-12 Glenn Morris <rgm@gnu.org>
8937
8938 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
8939 (appt-check): Simplify.
8940
d2fc7e3d 89412011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 8942
4d61f28d 8943 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
8944 literal "/dev/null".
8945
d2fc7e3d 89462011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
8947
8948 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
8949 Fix typo.
8950
d2fc7e3d 89512011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 8952
3f254caa
SM
8953 * progmodes/which-func.el (which-function):
8954 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
8955 which might not be defined (Bug#8260).
8956
d45885f7
GM
89572011-05-12 Glenn Morris <rgm@gnu.org>
8958
8959 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
8960 Let byte-compile-initial-macro-environment always take precedence.
8961
488086f4
SM
89622011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
8963
8964 * net/rcirc.el: Add support for SSL/TLS connections.
8965 (rcirc-server-alist): New field `encryption'.
8966 (rcirc): Check `encryption' settings.
8967 (rcirc-connect): New arg `encryption'. Use open-network-stream.
8968 Merge make-local-variable into `set'.
8969 (rcirc--connection-open-p): New function.
8970 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
8971 the process is not a network process (e.g. running gnutls-cli).
8972 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
8973 Make rcirc-(en|de)code-coding-system local here.
8974 (rcirc-mode): Merge make-local-variable into `set'.
8975 (rcirc-parent-buffer): Make permanent buffer-local.
8976 (rcirc-multiline-minor-mode): Don't do it here.
8977 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
8978 there's no server buffer.
8979
7d3b9d44
GM
89802011-05-11 Glenn Morris <rgm@gnu.org>
8981
f64049c6
GM
8982 * newcomment.el (comment-kill): Prefix "unused" local.
8983
93c9df73
GM
8984 * term/w32console.el (get-screen-color): Declare.
8985
7d3b9d44
GM
8986 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
8987 Handle symbol elements of byte-compile-initial-macro-environment.
8988
9e2dd53f
LL
89892011-05-10 Leo Liu <sdl.web@gmail.com>
8990
488086f4
SM
8991 * bookmark.el (bookmark-bmenu-mode-map):
8992 Bind bookmark-bmenu-search to `/'.
8b340240 8993
9e2dd53f 8994 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
8995 (footnote-unicode-string, footnote-unicode-regexp): New variable.
8996 (Footnote-unicode): New function.
8997 (footnote-style-alist): Add unicode style to the list.
8998 (footnote-style): Doc fix.
9e2dd53f 8999
79b70037
GM
90002011-05-10 Jim Meyering <meyering@redhat.com>
9001
9002 Fix doubled-word typos.
9003 * international/quail.el (quail-insert-kbd-layout): and and -> and
9004 * kermit.el: and and -> and
9005 * net/ldap.el (ldap-search-internal): to to -> to
9006 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
9007 * progmodes/js.el (js-mode): and and -> and
9008 * textmodes/artist.el (artist-move-to-xy): at at -> at
9009 (artist-draw-region-trim-line-endings): if if -> if
9010 And Safetyc -> Safety.
9011 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
9012
b8f82dc1 90132011-05-10 Glenn Morris <rgm@gnu.org>
c2571358 9014 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
9015
9016 * files.el (hack-one-local-variable-eval-safep):
9017 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
9018
4f99f44b
GM
90192011-05-10 Glenn Morris <rgm@gnu.org>
9020
9021 * calendar/diary-lib.el (diary-list-entries-hook)
9022 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
9023 (diary-nongregorian-marking-hook, diary-list-entries)
9024 (diary-include-other-diary-files, diary-mark-entries)
9025 (diary-mark-included-diary-files): Doc fixes.
9026
84f29e6b
JB
90272011-05-09 Juanma Barranquero <lekktu@gmail.com>
9028
9029 * misc.el: Require tabulated-list.el during compilation.
9030
9bedd73a
CY
90312011-05-09 Chong Yidong <cyd@stupidchicken.com>
9032
488086f4
SM
9033 * progmodes/compile.el (compilation-start):
9034 Run compilation-filter-hook for the async case too.
9bedd73a
CY
9035 (compilation-filter-hook): Doc fix.
9036
797c735c
DD
90372011-05-09 Deniz Dogan <deniz@dogan.se>
9038
9039 * wdired.el: Remove outdated installation comment. Fix usage
9040 comment.
9041
5f4b1dfe
JB
90422011-05-09 Juanma Barranquero <lekktu@gmail.com>
9043
9044 * misc.el: Implement new command `list-dynamic-libraries'.
9045 (list-dynamic-libraries--loaded-only-p): New variable.
9046 (list-dynamic-libraries--refresh): New function.
9047 (list-dynamic-libraries): New command.
9048
4c44026c
CY
90492011-05-09 Chong Yidong <cyd@stupidchicken.com>
9050
488086f4
SM
9051 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9052 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
9053 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
9054 higher priority to avoid clobbering by gnu.
9055
027f966d
CY
90562011-05-08 Chong Yidong <cyd@stupidchicken.com>
9057
9058 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
9059 if the face has existing theme settings (Bug#8454).
9060
085f5d7d
CY
90612011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
9062
488086f4
SM
9063 * progmodes/perl-mode.el (perl-imenu-generic-expression):
9064 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 9065
2a86a00c
RS
9066 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
9067 special file names `.' and `..' (Bug#8259).
9068
d9c54a06
CY
90692011-05-08 Chong Yidong <cyd@stupidchicken.com>
9070
488086f4
SM
9071 * progmodes/grep.el (grep-mode-font-lock-keywords):
9072 Remove buffer-changing entries.
d9c54a06
CY
9073 (grep-filter): New function.
9074 (grep-mode): Add it to compilation-filter-hook.
9075
9076 * progmodes/compile.el (compilation-filter-hook)
9077 (compilation-filter-start): New defvars.
9078 (compilation-filter): Call compilation-filter-hook prior to
9079 updating the process mark.
9080
c4662635
SM
90812011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
9082
9083 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
9084
b0512a1d
EZ
90852011-05-07 Eli Zaretskii <eliz@gnu.org>
9086
605c9376
EZ
9087 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
9088 mailclient-send-it even if window-system is nil. (Bug#8595)
9089
c4662635
SM
9090 * term/w32console.el (terminal-init-w32console):
9091 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
9092 background-mode. (Bug#8597)
9093
d1dc2cc2
SM
90942011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
9095
9096 Make bytecomp.el understand that defmethod defines funs (bug#8631).
9097 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
9098 New functions.
9099 (defgeneric, eieio--defmethod): Use them.
9100 (eieio-defgeneric): Remove.
9101 (defmethod): Call defgeneric in a way visible to the byte-compiler.
9102
915d1300
GM
91032011-05-07 Glenn Morris <rgm@gnu.org>
9104
a3961c3e
GM
9105 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
9106 Use let rather than let*.
9107 (timeclock-find-discrep): Remove unused local.
9108
314347b9
GM
9109 * calendar/diary-lib.el (diary-comment-start): Doc fix.
9110
915d1300
GM
9111 * calendar/appt.el (appt-time-msg-list): Doc fix.
9112
275b59b0
NF
91132011-05-06 Noah Friedman <friedman@splode.com>
9114
9115 * apropos.el (apropos-print-doc): Only use
9116 emacs-lisp-docstring-fill-column when it is bound to an integer,
9117 per that variable's documentation.
9118
6c19f744
SM
91192011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
9120
9121 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 9122 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 9123
60f884b2
GM
91242011-05-06 Glenn Morris <rgm@gnu.org>
9125
5006e634
GM
9126 * calendar/appt.el (appt-message-warning-time): Doc fix.
9127 (appt-warning-time-regexp): New option.
9128 (appt-make-list): Respect appt-message-warning-time.
9129
548d0a63
GM
9130 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
9131 New options.
9132 (diary-add-to-list): Strip comments from the displayed string.
9133 (diary-mode): Set comment-start and comment-end.
9134
60f884b2
GM
9135 * vc/diff-mode.el (smerge-refine-subst): Declare.
9136 (diff-refine-hunk): Don't require smerge-mode when compiling.
9137
989681bb
JB
91382011-05-06 Juanma Barranquero <lekktu@gmail.com>
9139
9140 * simple.el (list-processes): Return nil as the docstring says.
9141
a6bc05e1
MA
91422011-05-05 Michael Albinus <michael.albinus@gmx.de>
9143
9144 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
9145 to "".
9146 (ange-ftp-write-region, ange-ftp-insert-file-contents)
9147 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
9148 determining of binary transfer. (Bug#7383)
9149
23c22e9a
MA
91502011-05-05 Michael Albinus <michael.albinus@gmx.de>
9151
c4662635
SM
9152 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
9153 Fix port computation bug. (Bug#8618)
23c22e9a 9154
0bff894f
GM
91552011-05-05 Glenn Morris <rgm@gnu.org>
9156
b8296902
GM
9157 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
9158
1f522ce8
GM
9159 * simple.el (shell-dynamic-complete-functions)
9160 (comint-dynamic-complete-functions): Declare.
9161
cf5bee67
GM
9162 * net/network-stream.el (gnutls-negotiate):
9163 * simple.el (tabulated-list-print): Fix declarations.
9164
9165 * progmodes/gud.el (syntax-symbol, syntax-point):
9166 Remove unnecessary and incorrect declarations.
9167
0bff894f
GM
9168 * emacs-lisp/check-declare.el (check-declare-scan):
9169 Handle byte-compile-initial-macro-environment in bytecomp.el
9170
9869b3ae
SM
91712011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
9172
9173 Fix earlier half-done eieio-defmethod change (bug#8338).
9174 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
9175 Streamline and change calling convention.
9176 (defmethod): Adjust accordingly and simplify.
9177 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
9178 new eieio--defmethod.
9179 (slot-boundp): Minor CSE simplification.
9180
9c1d5ac5
MZ
91812011-05-05 Milan Zamazal <pdm@zamazal.org>
9182
9183 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
9184 (glasses-make-readable): Use glasses-separate-capital-groups.
9185
455c834e
JB
91862011-05-05 Juanma Barranquero <lekktu@gmail.com>
9187
9188 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
9189 (warning-series): Doc fix.
9190 (display-warning): Don't try to create the buffer if we just found it.
9191
9ed7c8cb
CY
91922011-05-04 Chong Yidong <cyd@stupidchicken.com>
9193
9194 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
9195 (autoload-find-generated-file): New function.
9196 (generate-file-autoloads): Bind generated-autoload-file to
9197 buffer-file-name.
9869b3ae
SM
9198 (update-file-autoloads, update-directory-autoloads):
9199 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
9200 output file (Bug#7989).
9201 (batch-update-autoloads): Doc fix.
9202
0898ca10
JB
92032011-05-04 Juanma Barranquero <lekktu@gmail.com>
9204
9205 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
9206
31dfb76c
GM
92072011-05-04 Glenn Morris <rgm@gnu.org>
9208
f330b642
GM
9209 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
9210 function, so it follows changes in calendar-date-style.
9211 (diary-fancy-date-matcher): New function.
9212 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
9213 (diary-fancy-font-lock-fontify-region-function):
9214 Use diary-fancy-date-pattern as a function.
9215
31dfb76c
GM
9216 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
9217 non-numbers for `year' etc pseudo-variables. (Bug#8583)
9218
48e79d6a
TZ
92192011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
9220
9221 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
9222 instead of positional arguments. Allow :keylist and :crlfiles
9223 arguments.
9224 (open-gnutls-stream): Call it.
9225
9226 * net/network-stream.el (network-stream-open-starttls): Adjust to
9227 call `gnutls-negotiate' with :process and :hostname arguments.
9228
dd5a5ee0
SM
92292011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
9230
ef80fc09
SM
9231 * minibuffer.el (completion--message): New function.
9232 (completion--do-completion, minibuffer-complete)
9233 (minibuffer-force-complete, minibuffer-complete-word): Use it.
9234 (completion--do-completion): Don't ignore completion-auto-help when in
9235 icomplete-mode.
9236
dd5a5ee0
SM
9237 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
9238 internal encoding (e.g. tibetan zero is not whitespace).
9239 (global-whitespace-mode): Prefer save-current-buffer.
9240 (whitespace-trailing-regexp): Remove useless save-match-data.
9241 (whitespace-empty-at-bob-regexp): Minor simplification.
9242
b7d22a83
CY
92432011-05-03 Chong Yidong <cyd@stupidchicken.com>
9244
9245 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
9246
5192af46
AM
92472011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
9248
9249 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 9250 Use `concat' to create string for insertion.
5192af46 9251
5767d190
SM
92522011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
9253
9254 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
9255 Avoid open-line which runs post-self-insert-hook.
9256 (bibtex-fill-entry): Remove unused `end' var.
9257
bf242939
AM
92582011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
9259
5767d190
SM
9260 * textmodes/ispell.el (ispell-add-per-file-word-list):
9261 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 9262
25666126
LL
92632011-05-03 Leo Liu <sdl.web@gmail.com>
9264
9265 * isearch.el (isearch-yank-pop): New command.
5767d190 9266 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
9267 (isearch-forward): Mention it.
9268
52d3c2d0
SM
92692011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
9270
1bcace58
SM
9271 * simple.el (minibuffer-complete-shell-command): Remove.
9272 (minibuffer-local-shell-command-map): Use completion-at-point.
9273 (read-shell-command): Setup completion vars here instead.
9274 (read-expression-map): Bind TAB to symbol completion.
9275
52d3c2d0
SM
9276 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
9277 error directly rather via storing it into `results'.
9278
35813471
LL
92792011-05-02 Leo Liu <sdl.web@gmail.com>
9280
9281 * vc/diff.el: Fix description.
9282
e793a940
LMI
92832011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
9284
9285 * server.el (server-eval-at): New function.
9286
8de66e05
LMI
92872011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9288
9289 * net/network-stream.el (open-network-stream): Take a :nowait
9290 parameter and pass it on to `make-network-process'.
9291 (network-stream-open-plain): Ditto.
9292
dcb79f20
AS
92932011-04-30 Andreas Schwab <schwab@linux-m68k.org>
9294
9295 * faces.el (face-spec-set-match-display): Don't match toolkit
9296 options on terminal frames.
9297
14a7fbd8
SM
92982011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
9299
7eabc1be
SM
9300 * progmodes/pascal.el: Use lexical binding.
9301 (pascal-mode-map): Remove author preferences.
9302
14a7fbd8
SM
9303 * pcomplete.el (pcomplete-std-complete): Don't abuse
9304 completion-at-point.
9305
50f84510
JB
93062011-04-28 Juanma Barranquero <lekktu@gmail.com>
9307
6e087a44
JB
9308 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
9309 removing code that has been dead since 1991 or so.
9310
50f84510
JB
9311 * startup.el (command-line): When warning about "_emacs", use a
9312 delayed warning to allow the user to filter it out.
9313
0ba690bd
DD
93142011-04-28 Deniz Dogan <deniz@dogan.se>
9315
9316 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
9317 user has not joined.
9318
08abfaad
SM
93192011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
9320
9321 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
9322 aren't any completions at point.
9323
638f053a
JB
93242011-04-28 Juanma Barranquero <lekktu@gmail.com>
9325
9326 * subr.el (display-delayed-warnings): New function.
9327 (delayed-warnings-hook): New variable.
9328
8fff8daa
SM
93292011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
9330
08abfaad
SM
9331 * minibuffer.el (completion-at-point, completion-help-at-point):
9332 Don't presume that a given completion-at-point-function will always
9333 use the same calling convention.
9334
8fff8daa
SM
9335 * pcomplete.el (pcomplete-completions-at-point):
9336 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
9337 pcomplete-seen is non-nil.
9338 (pcomplete-comint-setup): Also recognize the new comint/shell
9339 completion functions.
9340 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
9341 pcomplete-seen is non-nil.
9342
841a1577 93432011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 9344
841a1577 9345 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 9346 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 9347 the first character in the entry. This allows for code to add its
211ec907
UJ
9348 own uid to the entry.
9349 (icalendar--convert-float-to-ical): Add export of
9350 `diary-float'-entries save for those with the optional DAY
9351 argument.
9352
2a782793
DC
93532011-04-27 Daniel Colascione <dan.colascione@gmail.com>
9354
9355 * subr.el (shell-quote-argument): Use alternate escaping strategy
9356 when we spot a variable reference in a string.
9357
0438ce91
DC
93582011-04-26 Daniel Colascione <dan.colascione@gmail.com>
9359
9360 * cus-start.el (all): Define customization for debug-on-event.
9361
841a1577 93622011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
9363
9364 * subr.el (shell-quote-argument): Escape correctly under Windows.
9365
d090ed6c
SM
93662011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
9367
9368 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
9369
bfd31217
MA
93702011-04-25 Michael Albinus <michael.albinus@gmx.de>
9371
d090ed6c
SM
9372 * net/tramp.el (tramp-process-actions): Add POS argument.
9373 Delete region between POS and (pos).
bfd31217 9374
d090ed6c
SM
9375 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
9376 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
9377 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
9378
9379 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
9380 position in `tramp-process-actions' call.
9381
9382 * net/trampver.el: Update release number.
9383
e92f3bd3
SM
93842011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
9385
850256b5
SM
9386 * custom.el (defcustom): Obey lexical-binding.
9387
e92f3bd3
SM
9388 Fix octave-inf completion problems reported by Alexander Klimov.
9389 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
9390 Inherit from octave-mode-syntax-table.
9391 (inferior-octave-mode): Set info-lookup-mode.
9392 (inferior-octave-completion-at-point): New function.
9393 (inferior-octave-complete): Use it and completion-in-region.
9394 (inferior-octave-dynamic-complete-functions): Use it as well, and use
9395 comint-filename-completion.
9396 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
9397 symbol elements which shouldn't be word elements.
9398 (octave-font-lock-keywords, octave-beginning-of-defun)
9399 (octave-function-header-regexp): Adjust regexps accordingly.
9400 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
9401
cd22b309
JB
94022011-04-25 Juanma Barranquero <lekktu@gmail.com>
9403
9404 * net/gnutls.el (gnutls-errorp): Declare before first use.
9405
8b492194
TZ
94062011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
9407
9408 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
9409 verify-error, and verify-hostname-error parameters. Check whether
cd22b309 9410 default trustfile exists before going to use it. Add missing
5a5fa834 9411 argument to gnutls-message-maybe call. Return value.
8b492194
TZ
9412 Reported by Claudio Bley <claudio.bley@gmail.com>.
9413 (open-gnutls-stream): Add usage example.
9414
9415 * net/network-stream.el (network-stream-open-starttls): Give host
9416 parameter to `gnutls-negotiate'.
9417 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 9418 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 9419
841a1577 94202011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 9421
cd22b309
JB
9422 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
9423 Use correct match group (bug#8438).
05842630 9424
3ba7869c
CY
94252011-04-24 Chong Yidong <cyd@stupidchicken.com>
9426
512e3ae1
CY
9427 * emacs-lisp/package.el (package-built-in-p): Fix typo.
9428 (package-menu--generate): New arg specifying packages to show.
9429 (package-menu-refresh, package-menu-execute, list-packages):
9430 Callers changed.
9431 (package-show-package-list): New function, replacing deleted
9432 package--list-packages (renamed because it is non-internal).
9433
9434 * finder.el (finder-list-matches): Use package-show-package-list
9435 instead of deleted package--list-packages.
9436
e92f3bd3
SM
9437 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
9438 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
9439 (vc-annotate-mode-map): Bind it to RET.
9440
7031be6d
UR
94412011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
9442
9443 * progmodes/etags.el (next-file): Don't use set-buffer to change
9444 buffers (Bug#8478).
9445
4ef177aa
CY
94462011-04-24 Chong Yidong <cyd@stupidchicken.com>
9447
c8d173eb
CY
9448 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
9449
4ef177aa
CY
9450 * apropos.el (apropos-label-face): Avoid variable-pitch face.
9451 (apropos-accumulator): Doc fix.
9452 (apropos-function, apropos-macro, apropos-command)
9453 (apropos-variable, apropos-face, apropos-group, apropos-widget)
9454 (apropos-plist): Add face property.
9455 (apropos-symbols-internal): Fix indentation.
9456 (apropos-print): Simplify help, and recognize apropos-multi-type.
9457 (apropos-print-doc): Use button-type-get to extract the button's
9458 face property. Fill docstring (Bug#8352).
9459
4ffd0d6b 94602011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
9461
9462 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
9463
c6c32125 9464 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 9465 (mpuz-mode-map): Use mapc.
c6c32125
JB
9466 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
9467 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
9468 Fix typos in docstrings.
9469
58d468b4
JB
9470 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
9471 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
9472
6470c3c6
JB
9473 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
9474
4ffd0d6b 94752011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
9476
9477 * minibuffer.el (completion--do-completion): Avoid the "Next char
9478 not unique" prompt if icomplete-mode is enabled (Bug#5849).
9479
3ad8bad0
CY
9480 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
9481 mouse-2 into unread-command-events, it is interpreted correctly.
9482
71d73c9c 9483 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 9484 (image-toggle-display): Doc fix.
71d73c9c 9485
841a1577 94862011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 9487
4ffd0d6b
GM
9488 * textmodes/page.el (what-page): Use line-number-at-pos to
9489 calculate line number (Bug#6825).
6e1dbaa9 9490
c2fb1b60
JB
94912011-04-22 Juanma Barranquero <lekktu@gmail.com>
9492
9493 * eshell/esh-mode.el (find-tag-interactive): Declare function.
9494 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
9495 Pass argument NO-DEFAULT to `find-tag-interactive'.
9496
e02f48d7
JB
94972011-04-22 Juanma Barranquero <lekktu@gmail.com>
9498
9499 Lexical-binding cleanup.
9500
9501 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
9502 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
9503 * progmodes/ada-prj.el (ada-prj-initialize-values)
9504 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
9505 (ada-prj-show-value):
9506 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
9507 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
9508 (antlr-invalidate-context-cache, antlr-options-menu-filter)
9509 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
9510 * progmodes/bug-reference.el (bug-reference-push-button):
9511 * progmodes/fortran.el (fortran-line-length):
9512 * progmodes/glasses.el (glasses-change):
9513 * progmodes/octave-mod.el (octave-fill-paragraph):
9514 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
9515 (python-pdbtrack-grub-for-buffer, python-sentinel):
9516 * progmodes/sql.el (sql-save-connection):
9517 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
9518 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
9519 Mark unused parameters.
9520
9521 * progmodes/compile.el (compilation--flush-directory-cache)
9522 (compilation--flush-parse, compile-internal): Mark unused parameters.
9523 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
9524 (compilation-next-error-function): Remove unused variable `timestamp'.
9525
9526 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
9527 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
9528
9529 * progmodes/dcl-mode.el (dcl-end-of-command):
9530 Remove unused variable `start'.
9531 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
9532 (dcl-option-value-basic, dcl-option-value-offset)
9533 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
9534 Mark unused parameters.
9535 (dcl-save-local-variable): Remove unused variable `val'.
9536 (mode): Declare.
9537
9538 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
9539 Mark unused parameters.
9540 (delphi-ignore-changes): Move before first use.
9541 (delphi-charset-token-at): Remove unused variable `start'.
9542 (delphi-else-start): Remove unused variable `if-count'.
9543 (delphi-comment-block-start, delphi-comment-block-end):
9544 Remove unused variable `kind'.
9545 (delphi-indent-line): Remove unused variable `new-point'.
9546
9547 * progmodes/ebrowse.el (ebrowse-files-list)
9548 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
9549 Mark unused parameters. Don't quote `lambda'.
9550 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
9551 Don't quote `lambda'.
9552 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
9553 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
9554 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
9555 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
9556 Use `ignore-errors'.
9557 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
9558 (ebrowse-view/find-file-and-search-pattern)
9559 (ebrowse-view/find-member-declaration/definition):
9560 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
9561 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
9562 Rename parameter PREFIX-ARG to PREFIX.
9563 (ebrowse-tags-read-name): Remove unused variables `start' and
9564 `member-info'.
9565 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
9566 to `tags-file'.
9567
9568 * progmodes/etags.el (local-find-tag-hook): Declare.
9569 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
9570 Mark unused parameters.
9571
9572 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
9573 (executable-interpret): Mark unused parameter.
9574
9575 * progmodes/flymake.el (flymake-process-sentinel)
9576 (flymake-after-change-function)
9577 (flymake-create-temp-with-folder-structure)
9578 (flymake-get-include-dirs-dot): Mark unused parameters.
9579 (flymake-safe-delete-directory): Remove unused variable `err'.
9580
9581 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
9582 (speedbar-timer-fn, speedbar-line-text)
9583 (speedbar-change-expand-button-char, speedbar-delete-subblock)
9584 (speedbar-center-buffer-smartly): Declare functions.
9585 (gdb-find-watch-expression): Remove unused variable `array'.
9586 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
9587 (gdb-starting): Mark unused parameters.
9588 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
9589 (gdb-table-string): Remove unused variable `res'.
9590 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
9591 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
9592 (gdb-display-buffer): Remove unused variable `cur-size'.
9593
9594 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
9595 allow lexical-binding compilation.
9596 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
9597 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
9598 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
9599 Mark unused parameters.
9600 (gud-gdb-marker-filter): Remove unused variable `match'.
9601 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
9602 lambda expressions and funcall them, instead of using `fset'.
9603
9604 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
9605 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
9606
9607 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
9608 variable `header-beg'; use `let'.
9609
9610 * progmodes/icon.el (indent-icon-exp): Remove unused variables
9611 `restart', `last-sexp' and `at-do'.
9612
9613 * progmodes/js.el (js--debug): Mark unused parameter.
9614 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
9615 (js--splice-into-items): Remove unused variable `item'.
9616 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
9617
9618 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
9619 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
9620 (makefile-complete): Remove unused variable `try'.
9621 (makefile-fill-paragraph, makefile-match-function-end):
9622 Mark unused parameters.
9623
9624 * progmodes/octave-inf.el (inferior-octave-complete):
9625 Remove unused variable `proc'.
9626 (inferior-octave-output-digest): Mark unused parameter.
9627
9628 * progmodes/perl-mode.el (perl-calculate-indent):
9629 Remove unused variable `err'.
9630
9631 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
9632 (prolog-indent-line): Mark unused parameters.
9633 (prolog-indent-line): Remove unused variable `beg'.
9634
9635 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
9636 (reporter-dont-compact-list): Declare.
9637
9638 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
9639 Remove unused variable `char'.
9640 (sh-debug): Mark unused parameter.
9641 (sh-get-indent-info): Remove unused variable `start'.
9642 (sh-calculate-indent): Remove unused variable `var'.
9643
9644 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
9645 (simula-electric-keyword): Remove unused variable `null'.
9646 (simula-search-backward, simula-search-forward): Remove unused
9647 variables `begin' and `end'.
9648
9649 * progmodes/vera-mode.el (vera-guess-basic-syntax):
9650 Remove unused variable `pos'.
9651 (vera-electric-tab, vera-comment-uncomment-region):
9652 Mark unused parameters.
9653 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
9654
7ede3b65
CY
96552011-04-22 Chong Yidong <cyd@stupidchicken.com>
9656
9657 * emacs-lisp/package.el (package--builtins, package-alist)
9658 (package-load-descriptor, package-built-in-p, package-activate)
9659 (define-package, package-installed-p)
9660 (package-compute-transaction, package-buffer-info)
9661 (package--push): Doc fix. Distinguish more clearly between
9662 version strings and version lists.
9663
121656e9
JB
96642011-04-21 Juanma Barranquero <lekktu@gmail.com>
9665
9666 Lexical-binding cleanup.
9667
9668 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
9669 (5x5-make-mutate-best):
9670 * play/fortune.el (fortune-in-buffer):
9671 * play/gomoku.el (gomoku-init-display):
9672 * play/solitaire.el (solitaire, solitaire-do-check):
9673 * play/tetris.el (tetris-default-update-speed-function):
9674 Mark unused parameters.
9675
9676 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
9677 (bubbles--shift): Remove unused variable `char-org'.
9678 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
9679 (bubbles--show-images): Remove unused variable `char'.
9680
9681 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
9682 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
9683 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
9684 (decipher-analyze-buffer): Use ?\s.
9685 (decipher-make-checkpoint): Remove unused variable `mapping'.
9686
9687 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
9688
9689 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
9690 Remove unused variable `result'; use `let'.
9691
9692 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
9693 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
9694 (gametree-children-shown-p, gametree-compute-reduced-score):
9695 Use `ignore-errors'.
9696
9697 * play/handwrite.el (ps-lpr-switches): Declare.
9698 (handwrite): Remove unused variables `pmin' and `lastp'.
9699
9700 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
9701
9702 * play/landmark.el (landmark-init-display)
9703 (landmark-update-naught-weights): Mark unused parameters.
9704 (landmark-y): Remove unused variable `noise'. Simplify.
9705 (landmark-human-plays): Remove unused variable `score'.
9706
9707 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
9708 (mpuz-try-proposal): Remove unused variable `game'.
9709
9710 * play/zone.el (life-patterns): Declare.
9711
80f499c7
JB
97122011-04-20 Juanma Barranquero <lekktu@gmail.com>
9713
9714 * vc/vc.el (ediff-vc-internal): Declare function.
9715
024ff170
SM
97162011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
9717
c0a193ea
SM
9718 * shell.el: Use lexical-binding and std completion UI.
9719 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
9720 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
9721 comint-preoutput-filter-functions rather than on
9722 comint-output-filter-functions.
9723 (shell-command-completion, shell--command-completion-data)
9724 (shell-filename-completion, shell-environment-variable-completion)
9725 (shell-c-a-p-replace-by-expanded-directory): New functions.
9726 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
9727 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
9728 (shell-dynamic-complete-environment-variable): Use them.
9729 (shell-dynamic-complete-as-environment-variable)
9730 (shell-dynamic-complete-as-command): Remove.
9731 (shell-match-partial-variable): Match past point.
9732 * comint.el: Clean up use of completion-at-point-functions.
9733 (comint-completion-at-point): New function.
9734 (comint-mode): Use it completion-at-point-functions.
9735 (comint-dynamic-complete): Make it obsolete.
9736 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
9737 (comint-c-a-p-replace-by-expanded-history): New function.
9738 (comint-dynamic-complete-functions)
9739 (comint-replace-by-expanded-history): Use it.
9740 * minibuffer.el (completion-table-with-terminator): Allow dynamic
9741 termination strings. Try harder to avoid second try-completion.
9742 (completion-in-region-mode-map): Disable bindings that don't work yet.
9743
2dbaa080
SM
9744 * comint.el: Use lexical-binding. Require CL.
9745 (comint-dynamic-complete-functions): Use comint-filename-completion.
9746 (comint-completion-addsuffix): Tweak custom type.
9747 (comint-filename-completion, comint--common-suffix)
9748 (comint--common-quoted-suffix, comint--table-subvert)
9749 (comint--complete-file-name-data): New functions.
9750 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
9751 (comint-dynamic-list-filename-completions): Use them.
9752 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 9753
2dbaa080
SM
9754 * minibuffer.el (completion-in-region-mode):
9755 Keep completion-in-region-mode--predicate global.
9756 (completion-in-region--postch):
9757 Assume completion-in-region-mode--predicate is not null.
9758
c79a6f38
SM
9759 * progmodes/flymake.el (flymake-start-syntax-check-process):
9760 Obey `dir'. Simplify.
9761
024ff170
SM
9762 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
9763 we're in VC after all.
9764
1c6c854e
CS
97652011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
9766
9767 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 9768 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
9769 (vc-version-diff): Use vc-diff-build-argument-list-internal.
9770
bed7f140
SM
97712011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
9772
332e62ab
SM
9773 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
9774 add sanity check.
9775
bed7f140
SM
9776 * obsolete/erc-hecomplete.el: Make obsolete.
9777 * obsolete/: Standardize obsolescence info in the header.
9778
f195c582
GM
97792011-04-20 Glenn Morris <rgm@gnu.org>
9780
9781 * calendar/solar.el (solar-horizontal-coordinates):
9782 Use the longitude argument rather than `calendar-longitude'.
9783 (solar-date-next-longitude): Remove unused locals.
9784
cb79b8c0
VJL
97852011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9786
9787 * whitespace.el: New version 13.2.1.
9788
97892011-04-20 felix <EmacsWiki> (tiny change)
9790
d8e4b68b 9791 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
9792 switching between major modes on a file.
9793
602ea69d
SM
97942011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
9795
9796 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
9797 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
9798 multi-line comments as well.
9799
06b60517
JB
98002011-04-19 Juanma Barranquero <lekktu@gmail.com>
9801
9802 Lexical-binding cleanup.
9803
9804 * arc-mode.el (archive-mode-revert):
9805 * cmuscheme.el (scheme-interactively-start-process):
9806 * custom.el (custom-initialize-delay):
9807 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
9808 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
9809 * emacs-lock.el (emacs-lock-clear-sentinel):
9810 * ezimage.el (defezimage):
9811 * follow.el (follow-avoid-tail-recenter):
9812 * fringe.el (set-fringe-mode-1):
9813 * generic-x.el (bat-generic-mode-compile):
9814 * help-mode.el (help-info-variable, help-do-xref)
9815 (help-mode-revert-buffer):
9816 * help.el (view-emacs-todo):
9817 * iswitchb.el (iswitchb-completion-help):
9818 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
9819 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
9820 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
9821 * locate.el (locate-update):
9822 * longlines.el (longlines-encode-region)
9823 (longlines-after-change-function):
9824 * outline.el (outline-isearch-open-invisible):
9825 * ps-def.el (declare-function, charset-dimension, char-width)
9826 (encode-char):
9827 * ps-mule.el (ps-mule-plot-string):
9828 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
9829 (recentf-edit-list-select, recentf-edit-list-validate)
9830 (recentf-open-files-action):
9831 * rect.el (delete-whitespace-rectangle-line)
9832 (rectangle-number-line-callback):
9833 * register.el (window-configuration-to-register)
9834 (frame-configuration-to-register):
9835 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
9836 * select.el (xselect-convert-to-string, xselect-convert-to-length)
9837 (xselect-convert-to-targets, xselect-convert-to-delete)
9838 (xselect-convert-to-filename, xselect-convert-to-charpos)
9839 (xselect-convert-to-lineno, xselect-convert-to-colno)
9840 (xselect-convert-to-os, xselect-convert-to-host)
9841 (xselect-convert-to-user, xselect-convert-to-class)
9842 (xselect-convert-to-name, xselect-convert-to-integer)
9843 (xselect-convert-to-atom, xselect-convert-to-identity):
9844 * subr.el (declare, ignore, process-kill-without-query)
9845 (text-clone-maintain):
9846 * terminal.el (te-get-char, te-tic-sentinel):
9847 * tool-bar.el (tool-bar-make-keymap):
9848 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
9849 * type-break.el (type-break-mode, type-break-noninteractive-query):
9850 * view.el (View-back-to-mark):
9851 * wid-browse.el (widget-browse-action, widget-browse-widget)
9852 (widget-browse-widgets, widget-browse-sexp):
9853 * widget.el (define-widget-keywords):
9854 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
9855 Mark unused parameters.
9856
9857 * align.el (align-adjust-col-for-rule): Mark unused parameter.
9858 (align-areas): Remove unused variable `look'.
9859 (align-region): Remove unused variables `real-end' and `pos-list'.
9860
9861 * apropos.el (apropos-score-doc): Remove unused variable `i'.
9862
9863 * bindings.el (mode-line-modified, mode-line-remote):
9864 Mark unused parameters.
9865 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
9866
9867 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
9868 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
9869
9870 * comint.el (comint-history-isearch-pop-state)
9871 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
9872 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
9873 (comint-substitute-in-file-name): Doc fix.
9874
9875 * completion.el (cmpl-statistics-block): Mark unused parameter.
9876 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
9877 (save-completions-to-file, load-completions-from-file):
9878 Remove unused local variable `e'.
9879
9880 * composite.el (compose-chars): Remove unused variable `len'.
9881 (lgstring-insert-glyph): Remove unused variable `g'.
9882 (compose-glyph-string): Remove unused variables `ascent',
9883 `descent', `lbearing' and `rbearing'.
9884 (compose-glyph-string-relative): Remove unused variables
9885 `lbearing', `rbearing' and `wadjust'.
9886 (compose-gstring-for-graphic): Remove unused variables `header',
9887 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
9888 (compose-gstring-for-terminal): Remove unused variables `header'
9889 and `nchars'. Use `let', not `let*'.
9890
9891 * cus-edit.el (Custom-set, Custom-save, custom-reset)
9892 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
9893 (Custom-buffer-done, custom-buffer-create-internal)
9894 (custom-browse-visibility-action, custom-browse-group-tag-action)
9895 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
9896 (widget-magic-mouse-down-action, custom-toggle-parent)
9897 (custom-add-parent-links, custom-toggle-hide-variable)
9898 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
9899 (custom-toggle-hide-face, face, hook, custom-group-link-action)
9900 (custom-face-menu-create, custom-variable-menu-create, get)
9901 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
9902 (custom-reset-standard-save-and-update): Remove unused variable `value'.
9903 (customize-apropos): Remove unused variable `tests'.
9904 (custom-group-value-create): Remove unused variable `hidden-p'.
9905 (sort-fold-case): Declare.
9906
9907 * cus-theme.el (custom-reset-standard-faces-list)
9908 (custom-reset-standard-variables-list): Declare.
9909 (customize-create-theme, custom-theme-revert, custom-theme-write)
9910 (custom-theme-choose-mode, customize-themes, custom-theme-save):
9911 Mark unused parameters.
9912
9913 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
9914
9915 * delim-col.el (delimit-columns-max): Move defvar before first use.
9916
9917 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 9918 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
9919
9920 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
9921 (auto-insert): Declare.
9922 (desktop-restore-file-buffer): Rename desktop-* parameters;
9923 mark unused ones.
9924 (desktop-create-buffer): Rename desktop-* parameters and bind them.
9925 (desktop-buffer): Rename desktop-* parameters.
9926
9927 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
9928 (dframe-reposition-frame-xemacs, dframe-help-echo)
9929 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
9930 Mark unused parameters.
9931
9932 * dired-aux.el (backup-extract-version-start, overwrite-query)
9933 (overwrite-backup-query, rename-regexp-query)
9934 (rename-non-directory-query): Declare.
9935 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
9936 (dired-add-entry): Remove unused variable `orig-file-name'.
9937 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
9938 Use parameter PRESERVE-TIME instead of accessing dynamic variable
9939 `dired-copy-preserve-time' directly.
9940 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
9941 (dired-insert-subdir-newpos): Rename unused variable `pos'.
9942
9943 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
9944 (dired-virtual-revert, dired-make-relative-symlink):
9945 Mark unused parameters.
9946 (manual-program): Declare.
9947 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
9948 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
9949 wrapped in `with-no-warnings' to avoid replacing one warning by another.
9950
9951 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
9952
9953 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
9954
9955 * echistory.el (electric-history-in-progress, Helper-return-blurb):
9956 Declare.
9957
9958 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
9959
9960 * electric.el (Electric-command-loop): Rename parameter
9961 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
9962
9963 * expand.el (expand-in-literal): Remove unused variable `here'.
9964
9965 * facemenu.el (facemenu-add-new-color):
9966 Remove unused variable `docstring'.
9967
9968 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
9969 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
9970 (face-attr-construct): Mark unused parameter. Doc fix.
9971 (read-color): Remove unused variable `hex-string'.
9972
9973 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
9974 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
9975 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
9976 (display-buffer-other-frame): Remove unused variable `old-window'.
9977 (kill-buffer-hook): Declare.
9978 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
9979 Mark unused parameters.
9980 (after-find-file): Pass 1 to `auto-save-mode', not t.
9981
9982 * files-x.el (auto-insert): Declare.
9983 (modify-file-local-variable-prop-line): Remove unused variable `val'.
9984
9985 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 9986 variable `buf'. Mark unused parameter.
06b60517
JB
9987 (find-lisp-insert-directory): Mark unused parameter.
9988
9989 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
9990 (format-encode-region): Remove unused variables `cur-buf' and `result'.
9991 (format-common-tail): Remove, unused.
9992 (format-deannotate-region): Remove unused variable `loc'.
9993 (format-annotate-region): Remove unused variable `p'.
9994 (format-annotate-single-property-change): Remove unused variables
9995 `default' and `tail'.
9996
9997 * forms.el (read-file-filter): Declare.
9998 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
9999
10000 * frame.el (frame-creation-function-alist): Mark unused parameter.
10001 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
10002
10003 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
10004 Remove unused parameters.
10005 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
10006 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
10007
10008 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
10009 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
10010 (hfy-prepare-tag-map): Mark unused parameters.
10011 (htmlfontify-buffer): Use `called-interactively-p'.
10012
10013 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
10014 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
10015 (ibuffer-do-occur): Mark unused parameters.
10016 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
10017 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
10018
10019 * ibuffer.el: Don't quote `lambda'.
10020 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
10021 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
10022 Mark unused parameters.
10023
10024 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
10025 (ido-completing-read): Mark unused parameters.
10026 (ido-copy-current-word): Mark unused parameters;
10027 remove unused variable `name'.
10028 (ido-sort-merged-list): Remove unused parameter `dirs'.
10029
10030 * ielm.el (ielm-input-sender): Mark unused parameter.
10031 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
10032 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
10033 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
10034 `ielm-string' as a dynamic variable accessible from the IELM prompt.
10035 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
10036
10037 * image-dired.el (image-dired-display-thumbs): Remove unused
10038 variables `curr-file' and `count'.
10039 (image-dired-remove-tag): Remove unused variable `start'.
10040 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
10041 variable `curr-file'
10042 (image-dired-rotate-original): Remove unused variable `temp-file'.
10043 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
10044 Remove unused variable `file'.
10045 (image-dired-gallery-generate): Remove unused variable `curr'.
10046 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
10047
10048 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
10049
10050 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
10051
10052 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
10053
10054 * isearch.el (minibuffer-history-symbol): Declare.
10055 (isearch-edit-string): Remove unused variable `err'.
10056 (isearch-message-prefix, isearch-message-suffix):
10057 Mark unused parameters.
10058
10059 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
10060
10061 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
10062
10063 * makesum.el (double-column): Remove unused variable `cnt'.
10064
10065 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
10066 (ido-ignore-item-temp-list): Declare.
10067
10068 * mouse-drag.el (mouse-drag-throw): Remove unused variables
10069 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
10070 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
10071 (mouse-drag-drag): Remove unused variables `mouse-delta' and
10072 `mouse-col-delta'.
10073
10074 * mouse-sel.el (mouse-extend-internal):
10075 Remove unused variable `orig-window-frame'.
10076
10077 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
10078 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
10079 Move declarations before first use.
10080 (pcomplete-opt): Mark unused parameters; doc fix.
10081
10082 * proced.el (proced-revert): Mark unused parameter.
10083 (proced-send-signal): Remove unused variable `err'.
10084
10085 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
10086 Rename parameter PREFIX-ARG to ARG.
10087 (ps-basic-plot-string, ps-basic-plot-whitespace):
10088 Mark unused parameters.
10089
10090 * replace.el (replace-count): Define.
10091 (occur-revert-function): Mark unused parameters.
10092 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
10093 (isearch-case-fold-search, isearch-string): Declare.
10094 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
10095 bind `case-fold-search'. Remove unused variables `beg' and `end',
10096 and simplify.
10097 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
10098 COUNT and bind `replace-count'.
10099 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
10100 to COUNT.
10101
10102 * savehist.el (print-readably, print-string-length): Declare.
10103
10104 * shadowfile.el (shadow-expand-cluster-in-file-name):
10105 Remove unused variable `cluster'.
10106 (shadow-copy-file): Remove unused variable `i'.
10107 (shadow-noquery, shadow-clusters, shadow-site-cluster)
10108 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
10109 (shadow-define-literal-group, shadow-define-regexp-group)
10110 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
10111
10112 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
10113 (shell): Use `called-interactively-p'.
10114 (shell-directory-tracker): Remove unused variable `chdir-failure'.
10115
10116 * simple.el (compilation-context-lines, comint-file-name-quote-list)
10117 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
10118 (delete-backward-char): Remove unused variable `ocol'.
10119 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
10120 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
10121 (event-apply-hyper-modifier, event-apply-shift-modifier)
10122 (event-apply-control-modifier, event-apply-meta-modifier):
10123 Mark unused parameters.
10124 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
10125 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
10126
10127 * speedbar.el (speedbar-ignored-directory-expressions)
10128 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
10129 (speedbar-find-file, speedbar-dir-follow)
10130 (speedbar-directory-buttons-follow, speedbar-tag-find)
10131 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
10132 (speedbar-buffers-line-directory, speedbar-buffer-click):
10133 Mark unused parameters.
10134 (speedbar-tag-file): Remove unused variable `mode'.
10135 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
10136
10137 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
10138
10139 * talk.el (talk): Remove unused variable `display'.
10140
10141 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
10142 (tar-write-region-annotate): Mark unused parameter.
10143
10144 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
10145 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
10146 Declare them, wrapped in `with-no-warnings' to avoid replacing one
10147 warning by another.
10148
10149 * time-stamp.el (time-stamp-string-preprocess):
10150 Remove unused variable `require-padding'.
10151
10152 * tree-widget.el (widget-glyph-enable): Declare.
10153 (tree-widget-action): Mark unused parameter.
10154
10155 * w32-fns.el (x-get-selection): Mark unused parameter.
10156 (autoload-make-program, generated-autoload-file): Declare.
10157
10158 * wdired.el (wdired-revert): Mark unused parameters.
10159 (wdired-xcase-word): Remove unused variable `err'.
10160
10161 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
10162 (whitespace-help-scroll): Remove unused variable `data-help'.
10163
10164 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
10165 (widget-image-insert, widget-after-change, default)
10166 (widget-default-format-handler, widget-default-notify)
10167 (widget-default-prompt-value, widget-info-link-action)
10168 (widget-url-link-action, widget-function-link-action)
10169 (widget-variable-link-action, widget-file-link-action)
10170 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
10171 (widget-field-prompt-internal, widget-field-action, widget-field-match)
10172 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
10173 (widget-insert-button-action, widget-delete-button-action, visibility)
10174 (widget-documentation-link-action, widget-documentation-string-action)
10175 (widget-const-prompt-value, widget-regexp-match, symbol)
10176 (widget-coding-system-prompt-value)
10177 (widget-key-sequence-value-to-external, sexp)
10178 (widget-sexp-value-to-internal, character, vector, cons)
10179 (widget-choice-prompt-value, widget-boolean-prompt-value)
10180 (widget-color--choose-action): Mark unused parameters.
10181 (widget-item-match-inline, widget-choice-match-inline)
10182 (widget-checklist-match, widget-checklist-match-inline)
10183 (widget-group-match): Rename parameter VALUES to VALS.
10184 (widget-field-value-set): Remove unused variable `size'.
10185 (widget-color-action): Remove unused variables `value' and `start'.
10186
10187 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 10188 variable `dir'. Doc fix.
06b60517
JB
10189 (windmove-find-other-window): Don't pass it.
10190
10191 * window.el (count-windows): Mark unused parameter.
10192 (bw-adjust-window): Remove unused variable `err'.
10193
10194 * woman.el (woman-file-name): Remove unused variable `default'.
10195 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
10196 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
10197 (global-font-lock-mode): Declare.
10198 (woman-decode-region): Mark unused parameter.
10199 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
10200
10201 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
10202 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
10203 (x-dnd-handle-moz-url): Remove unused variable `title'.
10204 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
10205
10206 * xml.el (xml-parse-tag, xml-parse-attlist):
10207 Remove unused variable `pos'.
10208
bc4f7f3d
GM
102092011-04-19 Glenn Morris <rgm@gnu.org>
10210
10211 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
10212 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
10213 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
10214 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
10215 * calendar/cal-html.el (cal-html-insert-minical):
10216 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
10217 (calendar-mark-date-pattern):
10218 Prefix "unused" locals.
10219
10220 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
10221 optional argument `style'.
10222
10223 * calendar/appt.el (appt-make-list):
10224 * calendar/cal-china.el (calendar-chinese-date-string):
10225 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
10226 (diary-hebrew-yahrzeit):
10227 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
10228 * calendar/calendar.el (calendar-generate-window):
10229 * calendar/time-date.el (time-to-days):
10230 Remove unused local variables.
10231
16a43933
CY
102322011-04-18 Chong Yidong <cyd@stupidchicken.com>
10233
10234 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
10235 glyphless-char-display table.
10236 (tabulated-list-glyphless-char-display): New var.
10237
7eed1860
SS
102382011-04-18 Sam Steingold <sds@gnu.org>
10239
10240 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
10241 to acknowledgments.
10242
4d2d1ccd
GM
102432011-04-17 Glenn Morris <rgm@gnu.org>
10244
10245 * calendar/diary-lib.el (diary-sexp-entry):
10246 * calendar/holidays.el (holiday-sexp):
10247 Set debug-on-error rather than the removed stack-trace-on-error.
10248
239da61d
GM
102492011-04-16 Glenn Morris <rgm@gnu.org>
10250
10251 * progmodes/f90.el: Use lexical-binding.
10252 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
10253
8b05752a
SM
102542011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
10255
daca8ba5
SM
10256 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
10257 (mail-mode): Setup mailalias completion here instead.
10258 * mail/mailalias.el: Use lexical-binding.
10259 (pattern, mailalias-done): Declare dynamic.
10260 (mail-completion-at-point-function): New function, from mail-complete.
10261 (mail-complete): Use it.
10262 (mail-completion-expand): New function.
10263 (mail-get-names): Use it.
10264 (mail-directory, mail-directory-process, mail-directory-stream):
10265 Don't use `pattern' for lexically bound arg.
10266
6f542485
SM
10267 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
10268
037e7c3f
SM
10269 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
10270 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
10271 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
10272
8b05752a
SM
10273 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
10274 (byte-save-window-excursion, byte-temp-output-buffer-setup)
10275 (byte-interactive-p): Define them again, for use when inlining
10276 old code.
10277
49093f60
JB
102782011-04-15 Juanma Barranquero <lekktu@gmail.com>
10279
10280 * loadup.el: Use `string-to-number', not `string-to-int'.
10281
b5b8e7de
SM
102822011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
10283
10284 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
10285 gud-gdb-complete-command.
10286 (gud-gdb-completions): New function, from gud-gdb-complete-command.
10287 (gud-gdb-completion-at-point): New function.
10288 (gud-gdb-completions): Remove.
10289
f42efeb5
MA
102902011-04-14 Michael Albinus <michael.albinus@gmx.de>
10291
49093f60
JB
10292 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
10293 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
10294 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
10295 whether `executable-find' is bound.
f42efeb5
MA
10296
10297 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
10298
e240cc21
SM
102992011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
10300
10301 * minibuffer.el (completion-in-region-mode-predicate)
10302 (completion-in-region-mode--predicate): New vars.
10303 (completion-in-region, completion-in-region--postch)
10304 (completion-in-region-mode): Use them.
10305 (completion--capf-wrapper): Also return the hook function.
10306 (completion-at-point, completion-help-at-point):
10307 Adjust and provide a predicate.
c2bd2ab0
SM
10308
10309 Preserve arg names for advice of subr and lexical functions (bug#8457).
10310 * help-fns.el (help-function-arglist): Consolidate the subr and
10311 new-byte-code cases. Add argument `preserve-names' to extract names
10312 from the docstring when needed.
10313 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
10314 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
10315 (ad-arglist): Use help-function-arglist's new arg.
10316 (ad-definition-type): Use cond.
10317
c183f693
JB
103182011-04-13 Juanma Barranquero <lekktu@gmail.com>
10319
06641a47
JB
10320 * autorevert.el (auto-revert-handler):
10321 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
10322 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
10323 Don't quote lambda.
10324
c183f693
JB
10325 * image-mode.el (image-transform-set-scale):
10326 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
10327
1e3b6001
G
103282011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
10329
10330 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 10331 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
10332 Upgrades via gnutls-cli are too slow to be done opportunistically.
10333
2d6af8dd
JB
103342011-04-12 Juanma Barranquero <lekktu@gmail.com>
10335
10336 * dframe.el (dframe-current-frame): Remove spurious quote.
10337
c0749a51
GM
103382011-04-12 Glenn Morris <rgm@gnu.org>
10339
088d0d61
GM
10340 * calendar/cal-tex.el (cal-tex-end-document):
10341 Try to automatically use latin1 input if needed.
10342
c0749a51
GM
10343 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
10344 Don't try to cons a mark onto an empty element.
10345
5c90fde0
LL
103462011-04-11 Leo Liu <sdl.web@gmail.com>
10347
10348 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
10349 buffers.
10350 (ido-kill-buffer-at-head): Support killing virtual buffers.
10351
369e974d
CY
103522011-04-10 Chong Yidong <cyd@stupidchicken.com>
10353
10354 * minibuffer.el (completion-show-inline-help): New var.
10355 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
10356 (minibuffer-force-complete, minibuffer-complete-word):
10357 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
10358
10359 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
10360 to avoid interference from inline help (Bug#5849).
10361
37f1c930
LL
103622011-04-10 Leo Liu <sdl.web@gmail.com>
10363
099c39a4
JB
10364 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
10365 Fix typo.
37f1c930 10366
a32d4040
CY
103672011-04-09 Chong Yidong <cyd@stupidchicken.com>
10368
10369 * image-mode.el (image-toggle-display-image): Signal an error if
10370 not in Image mode.
10371 (image-transform-mode, image-transform-resize)
10372 (image-transform-set-rotation): Doc fix.
daca8ba5 10373 (image-transform-set-resize): Delete.
a32d4040
CY
10374 (image-transform-set-scale, image-transform-fit-to-height)
10375 (image-transform-fit-to-width): Handle image-toggle-display-image
10376 and image-transform-resize directly.
10377
099c39a4 103782011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
10379
10380 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
10381 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
10382 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
10383 (doc-view-mode-map): Add bindings for the new functions.
10384
099c39a4 103852011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 10386
4d61f28d 10387 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
10388 Fix typo in docstring.
10389
3726838a
EZ
103902011-04-08 Eli Zaretskii <eliz@gnu.org>
10391
04f33f1e
EZ
10392 * files.el (file-size-human-readable): Produce one digit after
10393 decimal, like "ls -lh" does.
10394
10395 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
10396 the file size representation.
10397
3726838a
EZ
10398 * simple.el (list-processes): If async subprocesses are not
10399 available, error out with a clear error message.
10400
cbb59342
CY
104012011-04-08 Chong Yidong <cyd@stupidchicken.com>
10402
10403 * help.el (help-form-show): New function, to be called from C.
10404 Put help-form output in a buffer named differently than *Help*.
10405
e3971c44
EZ
104062011-04-08 Eli Zaretskii <eliz@gnu.org>
10407
10408 * files.el (file-size-human-readable): New function.
10409
10410 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
10411 computing the representation inline. Don't require `cl'.
10412
12544bbe
GM
104132011-04-08 Glenn Morris <rgm@gnu.org>
10414
a1de6c6a
GM
10415 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
10416
3c4671f4
GM
10417 * net/browse-url.el (browse-url-firefox):
10418 Test system-type, not system-configuration.
10419
b605679c
GM
10420 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
10421 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
10422 Use log-edit-empty-buffer-p. (Bug#7598)
10423
56442f0c
GM
10424 * net/rlogin.el (rlogin-process-connection-type): Simplify.
10425 (rlogin-mode-map): Initialize in the defvar.
10426 (rlogin): Use ignore-errors.
10427
12544bbe
GM
10428 * replace.el (occur-mode-map): Some fixes for menu items.
10429
eb237b0f
AH
104302011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
10431
10432 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
10433
7d668f2c
CY
104342011-04-06 Chong Yidong <cyd@stupidchicken.com>
10435
e67a13ab
CY
10436 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
10437 issuing unused warnings.
10438
10439 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
10440 macro directly.
10441
7d668f2c
CY
10442 * simple.el: Lisp reimplement of list-processes. Based on an
10443 earlier reimplementation by Leo Liu, but using tabulated-list.el.
10444 (process-menu-mode): New major mode.
10445 (list-processes--refresh, list-processes):
10446 (process-menu-visit-buffer): New functions.
10447
10448 * files.el (save-buffers-kill-emacs): Don't assume any return
10449 value of list-processes, which is undocumented anyway.
10450
a83ec3c9
CY
104512011-04-06 Chong Yidong <cyd@stupidchicken.com>
10452
10453 * emacs-lisp/tabulated-list.el: New file.
10454
e91a96fe
CY
10455 * emacs-lisp/package.el: Use Tabulated List mode.
10456 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
10457 (package-menu-mode): Derive from tabulated-list-mode. Set up the
10458 table format using Tabulated List mode variables.
10459 (package--push): New macro, replacing package-list-maybe-add.
10460 (package-menu--generate): Use package--push. Renamed from
10461 package--generate-package-list.
10462 (package-menu-refresh, list-packages): Use it.
daca8ba5 10463 (package-menu--print-info): Rename from package-print-package.
e91a96fe 10464 Return insertion data instead of inserting it directly.
099c39a4
JB
10465 (package-menu-describe-package, package-menu-execute):
10466 Use tabulated-list-get-id.
e91a96fe
CY
10467 (package-menu-mark-delete, package-menu-mark-install)
10468 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
10469 (package-menu-mark-obsolete-for-deletion):
10470 Use tabulated-list-put-tag.
e91a96fe
CY
10471 (package--list-packages, package-menu-revert)
10472 (package-menu-get-package, package-menu-get-version)
10473 (package-menu-sort-by-column): Functions deleted.
10474 (package-menu-package-list, package-menu-sort-key): Vars deleted.
10475 (package-menu--status-predicate, package-menu--version-predicate)
10476 (package-menu--name-predicate)
10477 (package-menu--description-predicate): Handle arguments in the
10478 Tabulated List format.
10479 (package-list-packages-no-fetch): Call list-packages.
10480
3e214b50
JB
104812011-04-06 Juanma Barranquero <lekktu@gmail.com>
10482
10483 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 10484 (after-find-file): Don't bind it.
3e214b50
JB
10485 (revert-buffer-in-progress-p): New variable.
10486 (revert-buffer): Bind it.
10487 Pass nil for `after-find-file-from-revert-buffer'.
10488
10489 * saveplace.el (save-place-find-file-hook): Use new variable
10490 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
10491
3f0f1700
GM
104922011-04-06 Glenn Morris <rgm@gnu.org>
10493
c0274801
GM
10494 * Makefile.in (AUTOGEN_VCS): New variable.
10495 (autoloads): Use $AUTOGEN_VCS.
10496
3f0f1700
GM
10497 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
10498 * calendar/calendar.el (calendar-mode-map):
10499 Check for toolkit scroll bars. (Bug#8305)
10500
41ea9e48
CY
105012011-04-05 Chong Yidong <cyd@stupidchicken.com>
10502
10503 * minibuffer.el (completion-in-region--postch)
10504 (completion-in-region-mode): Remove unnecessary messages.
10505
6194c800
JB
105062011-04-05 Juanma Barranquero <lekktu@gmail.com>
10507
33256f14
JB
10508 * font-lock.el (font-lock-refresh-defaults):
10509 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
10510 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
10511
6194c800
JB
10512 * info.el (Info-directory-list, Info-read-node-name-2)
10513 (Info-split-parameter-string): Doc fixes.
10514 (Info-virtual-nodes): Reflow docstring.
10515 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
10516 (Info-apropos-toc-nodes, info-finder, Info-get-token)
10517 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
10518 Fix typos in docstrings.
10519 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
10520 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
10521 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
10522 (Info-restore-desktop-buffer): Mark unused parameters.
10523 (Info-directory-find-file, Info-directory-find-node)
10524 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
10525 (Info-virtual-index-find-node, Info-apropos-find-file)
10526 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 10527 Mark unused parameters; fix typos in docstrings.
6194c800
JB
10528 (Info-virtual-index): Remove unused local variable `nodename'.
10529
b87a8200 105302011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 10531
b87a8200
DD
10532 * net/rcirc.el: Update my e-mail address.
10533 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 10534
3b2ff876
CY
105352011-04-05 Chong Yidong <cyd@stupidchicken.com>
10536
10537 * startup.el (command-line): Save the cursor's theme-face
10538 directly, instead of using face-override-spec.
10539
10540 * custom.el (load-theme): Minor optimization in assigning faces.
10541
8d17e7ca
JB
105422011-04-04 Juanma Barranquero <lekktu@gmail.com>
10543
10544 * help-fns.el (describe-variable): Complete all variables having
10545 documentation, including keywords.
10546 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
10547
2fbc1934
JB
105482011-04-04 Juanma Barranquero <lekktu@gmail.com>
10549
10550 Convert to lexical-binding.
10551
10552 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
10553 (bs--get-marked-string, bs--get-modified-string)
10554 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
10555 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
10556 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
10557
10558 * ehelp.el (electric-help-execute-extended)
10559 (electric-help-ctrl-x-prefix):
10560 * hexl.el (hexl-revert-buffer-function):
10561 * linum.el (linum-after-change, linum-after-scroll):
10562 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
10563
10564 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
10565
74f50695
DU
105662011-04-04 Daiki Ueno <ueno@unixuser.org>
10567
10568 * epa-dired.el:
10569 * epa-mail.el:
10570 * epa-hook.el:
10571 * epa-file.el:
10572 * epa.el:
10573 * epg.el: Use lexical binding.
10574
c11325f7
CY
105752011-04-03 Chong Yidong <cyd@stupidchicken.com>
10576
0d9e9a12
CY
10577 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
10578
c11325f7 10579 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
10580 dictionary case for flyspell-mark-duplications-exceptions.
10581 Use regexp matching for languages.
c11325f7
CY
10582 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
10583 default dictionary (Bug#7926).
10584
da91b5f2
CY
105852011-04-02 Chong Yidong <cyd@stupidchicken.com>
10586
099c39a4
JB
10587 * emacs-lisp/package.el (package--with-work-buffer):
10588 Recognize https URLs.
da91b5f2 10589
099c39a4
JB
10590 * net/network-stream.el: Move from gnus/proto-stream.el.
10591 Change prefix to network-stream throughout.
da91b5f2
CY
10592 (open-protocol-stream): Merge into open-network-stream, leaving
10593 open-protocol-stream as an alias. Handle nil BUFFER args.
10594
10595 * subr.el (open-network-stream): Move to net/network-stream.el.
10596
afa8e9f6
GM
105972011-04-02 Glenn Morris <rgm@gnu.org>
10598
1d2e369d
GM
10599 * find-dired.el (find-exec-terminator): New option.
10600 (find-ls-option): Test for -ls support.
10601 (find-ls-subdir-switches): Test for -b in find-ls-option.
10602 (find-dired, find-grep-dired): Doc fixes.
10603 (find-dired): Use find-exec-terminator.
10604
8abb7da8 10605 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
10606 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
10607 (find-name-arg): Remove purecopy.
8abb7da8 10608
f3ca7378
GM
10609 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
10610 (grep-compute-defaults): Check for `-exec COMMAND +' support.
10611 Set grep-find-use-xargs, grep-find-command, and grep-find-template
10612 accordingly. Don't add the null-device if not needed.
10613
afa8e9f6
GM
10614 * files.el (save-some-buffers): Doc fix.
10615
35eae264
EZ
106162011-04-02 Eli Zaretskii <eliz@gnu.org>
10617
10618 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
10619
26b51db5
JB
106202011-04-01 Juanma Barranquero <lekktu@gmail.com>
10621
10622 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
10623 Use `dolist' rather than `mapcar'.
10624
7200d79c
SM
106252011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
10626
03408648 10627 Add lexical binding.
7200d79c 10628
03408648
SM
10629 * subr.el (apply-partially): Use new closures rather than CL.
10630 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
10631 (dolist, dotimes): Use slightly different expansion for lexical code.
10632 (functionp): Move to C.
10633 (letrec): New macro.
10634 (with-wrapper-hook): Use it and apply-partially instead of CL.
10635 (eval-after-load): Preserve lexical-binding.
10636 (save-window-excursion, with-output-to-temp-buffer): Turn them
10637 into macros.
7200d79c 10638
03408648
SM
10639 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
10640
10641 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
10642 than the arglist.
10643 (help-add-fundoc-usage): Don't add `Not documented'.
10644 (help-function-arglist): Handle closures, subroutines, and new
10645 byte-code-functions.
10646 (help-make-usage): Remove leading underscores.
10647 (describe-function-1): Handle closures.
10648 (describe-variable): Use special-variable-p for completion.
10649
10650 * files.el (lexical-binding): Declare safe.
f488fb65 10651
03408648
SM
10652 * emacs-lisp/pcase.el: Don't use destructuring-bind.
10653 (pcase--memoize): Rename from pcase-memoize. Change weakness.
10654 (pcase): Add `let' pattern.
10655 Change memoization so it actually works.
10656 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
10657 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
10658 <let>: New case.
f488fb65 10659
03408648
SM
10660 * emacs-lisp/macroexp.el: Use lexical binding.
10661 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
10662 Don't convert ' to #' without checking that it's indeed quoting
10663 a lambda.
10664
10665 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 10666 Use eval-sexp-add-defvars.
03408648
SM
10667 (eval-sexp-add-defvars): New fun.
10668
10669 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
10670
10671 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
10672 Don't autoload.
10673 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
10674 than the internal `byte-compile-lambda'.
10675 (defmethod): Don't hide code under quotes.
10676 (eieio-defmethod): New `code' argument.
10677
10678 * emacs-lisp/eieio-comp.el: Remove.
10679
10680 * emacs-lisp/edebug.el (edebug-eval-defun)
10681 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
10682 (edebug-toggle): Avoid `eval'.
10683
10684 * emacs-lisp/disass.el (disassemble-internal): Handle new
10685 `closure' objects.
10686 (disassemble-1): Handle new byte codes.
10687
10688 * emacs-lisp/cl.el (pushnew): Silence warning.
10689
10690 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
10691 (cl-byte-compile-throw): Remove.
10692 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
10693
10694 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
10695 closures.
10696
10697 * emacs-lisp/cconv.el: New file.
10698
10699 * emacs-lisp/bytecomp.el: Use lexical binding instead of
10700 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
10701 (byte-compile-initial-macro-environment):
10702 Handle declare-function here.
10703 (byte-compile--lexical-environment): New var.
10704 (byte-stack-ref, byte-stack-set, byte-discardN)
10705 (byte-discardN-preserve-tos): New lap codes.
10706 (byte-interactive-p): Don't use any more.
10707 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
10708 New macros.
10709 (byte-compile-lapcode): Use them and handle new lap codes.
10710 (byte-compile-obsolete): Remove.
10711 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
10712 (byte-compile-arglist-warn): Check late def of inlinable funs.
10713 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
10714 since they should have been expanded by now.
10715 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
10716 (byte-compile-from-buffer): Remove unused second arg.
10717 (byte-compile-preprocess): New function.
10718 (byte-compile-toplevel-file-form): New function to distinguish
10719 file-form calls from outside from file-form calls from hunk-handlers.
10720 (byte-compile-file-form): Simplify.
10721 (byte-compile-file-form-defsubst): Remove.
10722 (byte-compile-file-form-defmumble): Simplify now that
10723 byte-compile-lambda always returns a byte-code-function.
10724 (byte-compile): Preprocess.
10725 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
10726 Remove, not used any more.
10727 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
10728 (byte-compile-make-args-desc): New funs.
10729 (byte-compile-lambda): Handle lexical functions. Always return
10730 a byte-code-function.
10731 (byte-compile-reserved-constants): New var, to make up room for
10732 closed-over variables.
10733 (byte-compile-constants-vector): Obey it.
10734 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
10735 (byte-compile-macroexpand-declare-function): New function.
10736 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
10737 byte-code-functions.
10738 (byte-compile-form): Check obsolescence here.
10739 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
10740 (byte-compile-variable-ref): Remove.
10741 (byte-compile-dynamic-variable-op): New fun.
10742 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
10743 (byte-compile-variable-set): New funs.
10744 (byte-compile-discard): Add 2 args.
10745 (byte-compile-stack-ref, byte-compile-stack-set)
10746 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
10747 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
10748 macroexpand-all instead.
10749 (byte-compile-quote-form): Remove.
10750 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
10751 (byte-compile-bind, byte-compile-unbind): New funs.
10752 (byte-compile-let): Handle let* and lexical binding.
10753 (byte-compile-let*): Remove.
10754 (byte-compile-catch, byte-compile-unwind-protect)
10755 (byte-compile-track-mouse, byte-compile-condition-case):
10756 Handle a new :fun-body form, used for lexical scoping.
10757 (byte-compile-save-window-excursion)
10758 (byte-compile-with-output-to-temp-buffer): Remove.
10759 (byte-compile-defun): Simplify.
10760 (byte-compile-stack-adjustment): New fun.
10761 (byte-compile-out): Use it.
10762 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
10763
10764 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
10765 handler any more.
10766
10767 * emacs-lisp/byte-opt.el: Use lexical binding.
10768 (byte-inline-lapcode): Remove (to bytecomp).
10769 (byte-compile-inline-expand): Pay attention to inlining to/from
10770 lexically bound code.
10771 (byte-compile-unfold-lambda): Don't handle byte-code-functions
10772 any more.
10773 (byte-optimize-form-code-walker): Don't handle save-window-excursion
10774 any more and don't call compiler-macros.
10775 (byte-compile-splice-in-already-compiled-code): Remove.
10776 (byte-code): Don't inline any more.
10777 (disassemble-offset): Receive `bytes' as argument rather than via
10778 dynamic scoping.
10779 (byte-compile-tag-number): Declare before first use.
10780 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
10781 `return' even if make-spliceable.
10782 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
10783 obsolete interactive-p.
10784 (byte-optimize-lapcode): Optimize new lap-codes.
10785 Don't trip up on new form of `byte-constant' lap code.
10786
10787 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
10788
10789 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
10790
10791 * custom.el (custom-initialize-default, custom-declare-variable):
10792 Use `defvar'.
10793
10794 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
10795 New variables.
10796 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
10797 (COMPILE_FIRST): Add macroexp and cconv.
10798 * makefile.w32-in: Mirror changes in Makefile.in.
10799
10800 * vc/cvs-status.el:
10801 * vc/diff-mode.el:
10802 * vc/log-edit.el:
10803 * vc/log-view.el:
10804 * vc/smerge-mode.el:
10805 * textmodes/bibtex-style.el:
10806 * textmodes/css.el:
10807 * startup.el:
10808 * uniquify.el:
da91b5f2
CY
10809 * minibuffer.el:
10810 * newcomment.el:
10811 * reveal.el:
10812 * server.el:
10813 * mpc.el:
10814 * emacs-lisp/smie.el:
10815 * doc-view.el:
10816 * dired.el:
03408648
SM
10817 * abbrev.el: Use lexical binding.
10818
0f0c1f27
EZ
108192011-04-01 Eli Zaretskii <eliz@gnu.org>
10820
10821 * info.el (info-display-manual): New function.
10822
c82b2579
SM
108232011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
10824
10825 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
10826
221ddf68
TH
108272011-03-31 Tassilo Horn <tassilo@member.fsf.org>
10828
10829 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 10830 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 10831
cba6e77e
GM
108322011-03-31 Glenn Morris <rgm@gnu.org>
10833
e040639f
GM
10834 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
10835
cba6e77e
GM
10836 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
10837
6d0f1c9e
CS
108382011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
10839
10840 * progmodes/python.el (python-default-interpreter)
10841 (python-python-command-args, python-jython-command-args)
10842 (python-which-shell, python-which-args, python-which-bufname)
10843 (python-file-queue, python-comint-output-filter-function)
10844 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
10845 variables and functions.
10846
3e2d70fd
SM
108472011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
10848
10849 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
10850 (completion-in-region-mode): New minor mode.
10851 (completion-in-region): Use it.
10852 (completion-in-region--data, completion-in-region-mode-map): New vars.
10853 (completion-in-region--postch): New function.
10854 (completion--capf-misbehave-funs, completion--capf-safe-funs):
10855 New vars.
10856 (completion--capf-wrapper): New function.
10857 (completion-at-point): Use it to track well-behavedness of
10858 hook functions.
10859 (completion-help-at-point): New command.
10860
f3e4086c
JM
108612011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
10862
10863 * vc/add-log.el (add-change-log-entry): Don't use whitespace
10864 syntax class to search for whitespace on a single line
10865 (Message-ID: <4D938140.4030905@redhat.com>).
10866
eb7ffc14
LL
108672011-03-30 Leo Liu <sdl.web@gmail.com>
10868
10869 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
10870 New commands.
10871 (edit-abbrevs-map): Bind them here.
10872 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
10873
d806ab68
KM
108742011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
10875
10876 * allout.el (allout-hide-by-annotation, allout-flag-region):
10877 Reduce possibility of overlay leakage by making them volatile.
10878
10879 * allout-widgets.el (allout-widgets-tally): Define as nil so the
10880 hash is not shared between buffers. Mode initialization is
10881 responsible for giving it a useful starting value.
10882 (allout-item-span): Reduce possibility of overlay leakage by
10883 making them volatile.
10884 (allout-widgets-count-buttons-in-region): Add diagnostic function
10885 for tracking down button overlay leaks.
10886
ea622834
LL
108872011-03-29 Leo Liu <sdl.web@gmail.com>
10888
10889 * ido.el (ido-read-internal): Use the default history var
10890 minibuffer-history if no HISTORY is specified.
10891
b62f8267
G
108922011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
10893
03408648
SM
10894 * net/imap.el (imap-shell-open, imap-process-connection-type):
10895 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
10896 Kerberos, SSL, other subprocesses.
10897
947b6566
LL
108982011-03-28 Leo Liu <sdl.web@gmail.com>
10899
10900 * abbrev.el (abbrev-table-empty-p): New function.
10901 (prepare-abbrev-list-buffer): Place empty abbrev tables after
10902 nonempty ones. (Bug#5937)
10903
5ffb62aa
JD
109042011-03-27 Jan Djärv <jan.h.d@swipnet.se>
10905
10906 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
10907
7a097943
LL
109082011-03-27 Leo Liu <sdl.web@gmail.com>
10909
10910 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
10911 for foreground and background colors.
10912 (ansi-color-make-color-map): Adapt.
10913
c5b40130
LL
109142011-03-25 Leo Liu <sdl.web@gmail.com>
10915
1f48f7d2
LL
10916 * midnight.el (midnight-time-float): Remove. Note it calculates
10917 the microsecond component incorrectly and seconds-to-time does the
10918 same job.
625897ec 10919 Remove redundant (require 'timer).
1f48f7d2 10920
c5b40130
LL
10921 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
10922 (ido-completions): Remove unused arguments. (Bug#8329)
10923
d86d2721
SM
109242011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
10925
10926 * minibuffer.el (completion--flush-all-sorted-completions):
10927 Remove itself from hook.
10928 (completion-at-point): Let the functions perform the completion
10929 immediately and return nil or t.
10930 * comint.el (comint-dynamic-complete-functions): Now identical to
10931 completion-at-point-functions.
10932 (comint-dynamic-list-input-ring): Remove unused var `index'.
10933 (comint--match-partial-filename, comint--unquote&expand-filename):
10934 New funs, split from comint-match-partial-filename.
10935 (comint-dynamic-complete): Use completion-at-point.
10936 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
10937
e8974c48
DA
109382011-03-24 Drew Adams <drew.adams@oracle.com>
10939
10940 * thingatpt.el: Support `defun'.
10941
def71b5e
LL
109422011-03-23 Leo Liu <sdl.web@gmail.com>
10943
cb5af48e
LL
10944 * abbrevlist.el: Move to obsolete/abbrevlist.el.
10945
def71b5e
LL
10946 * help-mode.el (help-mode-finish): Tweak regexp.
10947
927c53e7
GM
109482011-03-23 Glenn Morris <rgm@gnu.org>
10949
18d05bed
GM
10950 * eshell/esh-opt.el (eshell-eval-using-options):
10951 Do not bind unused local variable `eshell-option-stub'.
10952
927c53e7
GM
10953 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
10954
9d0da923
JB
109552011-03-22 Juanma Barranquero <lekktu@gmail.com>
10956
10957 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
10958 keymap variable in `with-no-warnings' to avoid a warning when the
10959 keymap has been already `defconst'ed.
10960
4b978a67
LL
109612011-03-22 Leo Liu <sdl.web@gmail.com>
10962
10963 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
10964 encode all chars in abbrevs; otherwise use emacs-mule or
10965 utf-8-emacs. (Bug#8308)
10966
5fd62452
JB
109672011-03-22 Juanma Barranquero <lekktu@gmail.com>
10968
0b1596c6
JB
10969 * simple.el (backward-delete-char-untabify):
10970 Avoid warning about using `delete-backward-char'.
10971
5fd62452
JB
10972 * image.el (image-type-file-name-regexps): Make it variable.
10973 `imagemagick-register-types' modifies it, and the user may want
10974 to add new extensions for known image types.
10975 (imagemagick-register-types): Throw error if not using ImageMagick.
10976
0b4e93f1
LL
109772011-03-22 Leo Liu <sdl.web@gmail.com>
10978
10979 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
10980 located before rcirc-prompt-end-marker.
10981 (rcirc-complete): Error if point is not after rcirc prompt.
10982 Handle the case when table is nil.
9882e214 10983 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 10984
fccee4ab
CY
109852011-03-22 Chong Yidong <cyd@stupidchicken.com>
10986
10987 * custom.el (custom--inhibit-theme-enable): Make it affect only
10988 custom-theme-set-variables and custom-theme-set-faces.
10989 (provide-theme): Ignore custom--inhibit-theme-enable.
10990 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
10991 (custom-enabling-themes): Delete variable.
d86d2721
SM
10992 (enable-theme): Accept only loaded themes as arguments.
10993 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
10994 (custom-enabled-themes): Forbid themes from setting this.
10995 Eliminate use of custom-enabling-themes.
10996 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 10997
af896da6
LL
109982011-03-21 Leo Liu <sdl.web@gmail.com>
10999
11000 * ido.el (ido-read-internal): Add ido-selected to history instead
11001 of user input.
11002
78f64af0
SM
110032011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
11004
11005 * subr.el (deferred-action-list, deferred-action-function):
11006 Mark obsolete.
11007
b16ac1ec
LL
110082011-03-21 Leo Liu <sdl.web@gmail.com>
11009
810f7698
LL
11010 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
11011 change on 2011-02-13 (bug#8309).
11012
b16ac1ec
LL
11013 * minibuffer.el (read-file-name-function): Change default value.
11014 (read-file-name--defaults): Rename from read-file-name-defaults.
11015 (read-file-name-default): Rename from read-file-name.
11016 (read-file-name): Call read-file-name-function.
11017
4e05e67e
GM
110182011-03-21 Glenn Morris <rgm@gnu.org>
11019
11020 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
11021 Doc fixes.
11022
4359915b
CY
110232011-03-21 Chong Yidong <cyd@stupidchicken.com>
11024
11025 * cus-theme.el: Add missing provide statement.
11026 (customize-create-theme): Extract theme value correctly.
11027 (custom-theme-visit-theme): Autoload.
11028 (customize-create-theme): Prompt before inserting default faces.
11029
1fe275ee
JB
110302011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
11031
11032 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
11033 units and musical notes.
11034
cd394be1 110352011-03-20 Leo Liu <sdl.web@gmail.com>
3ec03f7e
LL
11036
11037 * ido.el (ido-read-internal): Use completing-read-default.
11038 (ido-completing-read): Fix compatibility with completing-read.
11039
7d476bde
CO
110402011-03-20 Christian Ohler <ohler@gnu.org>
11041
11042 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
11043 (ert-delete-all-tests): Use `called-interactively-p' rather than
11044 `interactive-p'.
11045 (ert--make-xrefs-region): Respect END.
11046
fe0fb33e
CY
110472011-03-19 Chong Yidong <cyd@stupidchicken.com>
11048
ff854b0b
CY
11049 * dired-aux.el (dired-create-directory): Signal an error if the
11050 directory already exists (Bug#8246).
11051
fe0fb33e
CY
11052 * facemenu.el (list-colors-display): Call list-faces-display
11053 inside with-help-window.
11054 (list-colors-print): Use display property to align the final
11055 column, instead of checking window-width.
11056
576bce32
EZ
110572011-03-19 Eli Zaretskii <eliz@gnu.org>
11058
4d61f28d 11059 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
11060 windows-nt systems.
11061 (emerge-protect-metachars): Quote correctly for ms-dos and
11062 windows-nt systems.
11063
89c41d68 110642011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
11065
11066 * info.el (info-initialize): Replace all uses of `:' with
11067 path-separator for compatibility with non-Unix systems.
11068 Cache quoting of path-separator. (Bug#8258)
11069
b14e3e21 110702011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
11071
11072 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
11073 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
11074 (mouse-avoidance-mode): Fix typos in docstrings.
11075
4525ce3e
CY
110762011-03-19 Chong Yidong <cyd@stupidchicken.com>
11077
11078 * startup.el (package-subdirectory-regexp): Move from package.el.
11079 Omit \\` and \\', and let callers add them.
11080
11081 * emacs-lisp/package.el (package-strip-version)
11082 (package-load-all-descriptors): Add \\` and \\' to
11083 package-subdirectory-regexp before using it.
11084 (package-untar-buffer): New arg DIR; ensure that file untars only
11085 into this expected directory. Remove superfluous delete-region.
11086 (package-unpack): Caller changed.
11087 (package-tar-file-info): Use package-subdirectory-regexp.
11088
a904a09a 110892011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 11090
a904a09a
SM
11091 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
11092 diff-mode-shared-map (bug#8284).
11093 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
11094
110952011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
11096
11097 * calendar/time-date.el (format-seconds): Use assoc instead of
11098 assoc-string, since assoc-string doesn't exist in XEmacs.
11099
171fc304
JB
111002011-03-17 Juanma Barranquero <lekktu@gmail.com>
11101
11102 * custom.el (custom-known-themes): Reflow docstring.
11103 (custom-theme-load-path): Fix typo in docstring.
11104 (load-theme): Fix typo in error message.
11105 (custom-available-themes, custom-variable-theme-value):
11106 Use `let', not `let*'.
11107
d71990a1
JB
111082011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
11109
11110 * calc/README: Mention inclusion of musical notes.
11111
11112 * calc/calc-units.el (calc-lu-quant): Rename from
11113 `calc-logunits-quantity'.
11114 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
11115 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
11116 (calc-db): Rename from `calc-dblevel'.
11117 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
11118 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
11119 (calc-np): Rename from `calc-nplevel'.
11120 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
11121 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
11122 (calc-lu-plus): Rename from `calc-logunits-add'.
11123 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
11124 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
11125 (calc-lu-minus): Rename from `calc-logunits-sub'.
11126 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
11127 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
11128 (calc-lu-times): Rename from `calc-logunits-mul'.
11129 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
11130 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
11131 (calc-lu-divide): Rename from `calc-logunits-div'.
11132 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
11133 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
11134
11135 * calc/calc-ext.el (calc-init-extensions): Update the names of the
11136 functions being autoloaded.
11137
11138 * calc/calc.el (calc-lu-power-reference): Rename from
11139 `calc-logunits-power-reference'.
11140 (calc-lu-field-reference): Rename from
11141 `calc-logunits-field-reference'.
11142
7a71b18d
GM
11143 * calc/calc-help.el (calc-l-prefix-help):
11144 Mention musical note functions.
d71990a1 11145
40c2934b
SM
111462011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
11147
11148 * minibuffer.el (completion-all-sorted-completions):
11149 Use :completion-cycle-penalty text property if present.
11150
b0911414
KM
111512011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
11152
11153 * allout.el (allout-yank-processing): Adjust for new rebulleting
11154 regime so bullet being yanked is used without prompting the user
11155 for a choice.
11156
8a05b668
JB
111572011-03-16 Juanma Barranquero <lekktu@gmail.com>
11158
11159 * startup.el (command-line): Warn the user that _emacs is deprecated.
11160
5ba5fb81
JB
111612011-03-16 Juanma Barranquero <lekktu@gmail.com>
11162
11163 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
11164 (delphi-verbose, delphi-comment-face, delphi-string-face)
11165 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
11166 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
11167 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
11168 (delphi-new-comment-line, delphi-font-lock-defaults)
11169 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
11170 Fix typos in docstrings.
11171
2dab465b
KM
111722011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
11173
5ba5fb81 11174 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
11175 Invert the roles of character and string values for INSTEAD, so a
11176 string is used for the more common case of a defaulting prompt.
11177
0adf5618
SM
111782011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
11179
11180 * progmodes/ruby-mode.el (ruby-backward-sexp):
11181 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
11182 * play/gamegrid.el (gamegrid-make-face):
11183 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
11184 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
11185 * notifications.el (notifications-notify):
11186 * net/xesam.el (xesam-search-engines):
11187 * net/quickurl.el (quickurl-list-insert):
11188 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
11189
d72700e5
CY
111902011-03-15 Chong Yidong <cyd@stupidchicken.com>
11191
11192 * startup.el (command-line): Update package subdirectory regexp.
11193
49c5410a
SM
111942011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
11195
c6eee9aa
SM
11196 * allout.el (allout-abbreviate-flattened-numbering)
11197 (allout-mode-deactivate-hook): Fix up obsolescence "date".
11198
49c5410a
SM
11199 * subr.el (read-char-choice): Only show the cursor after the prompt,
11200 not after the answer.
11201
047b2bb9
KR
112022011-03-15 Kevin Ryde <user42@zip.com.au>
11203
11204 * help-fns.el (variable-at-point): Skip leading quotes, if any
11205 (bug#8253).
11206
0a57d256
SM
112072011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
11208
11209 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
11210 warning message.
11211
77c992bc
MA
112122011-03-14 Michael Albinus <michael.albinus@gmx.de>
11213
11214 * shell.el (shell): When called interactively, offer to change the
11215 shell file name on remote hosts.
11216
eebc475d
TZ
112172011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
11218
11219 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
11220 integration for LDAP parameters. The host, base, user or binddn,
11221 and secret tokens can be specified in a netrc file, for instance.
11222 This is optional because an `auth-source' parameter must be
11223 specified in the search attributes.
11224
9d05d1ba
JB
112252011-03-13 Juanma Barranquero <lekktu@gmail.com>
11226
11227 * help.el (describe-mode): Link to the mode's definition (bug#8185).
11228
09d9db2c
GM
112292011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
11230
11231 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
11232 into declaration. Remove redundant and harmful binding.
11233
112342011-03-12 Eli Zaretskii <eliz@gnu.org>
11235
11236 * files.el (file-ownership-preserved-p): Pass `integer' as an
11237 explicit 2nd argument to `file-attributes'. If the file's owner
11238 is the Administrators group on Windows, and the current user is
11239 Administrator, consider that a match.
11240
11241 * server.el (server-ensure-safe-dir): Consider server directory
11242 safe on MS-Windows if its owner is the Administrators group while
11243 the current Emacs user is Administrator. Use `=' to compare
11244 numerical UIDs, since they could be integers or floats.
11245
219bd536
JB
112462011-03-12 Juanma Barranquero <lekktu@gmail.com>
11247
11248 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
11249
f3afd36b
MA
112502011-03-12 Michael Albinus <michael.albinus@gmx.de>
11251
11252 Sync with Tramp 2.2.1.
11253
11254 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
11255
11256 * net/trampver.el: Update release number.
11257
3aaaa6f1
SM
112582011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
11259
94642599
SM
11260 * progmodes/compile.el (compilation--previous-directory): Fix up
11261 various nil/dead-marker mismatches (bug#8014).
11262 (compilation-directory-properties, compilation-error-properties):
11263 Don't call it at a position past the one we're about to change.
11264
3aaaa6f1
SM
11265 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
11266 Disable obsolescence warnings in the file that declares it.
11267
14239447
KM
112682011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
11269
099c39a4
JB
11270 * allout-widgets.el (allout-widgets-tally):
11271 Initialize allout-widgets-tally as a hash table rather than nil to
11272 prevent mode-line redisplay warnings. Also, clarify the module
11273 description and fix a comment typo.
14239447 11274
135e287c
JB
112752011-03-11 Juanma Barranquero <lekktu@gmail.com>
11276
11277 * help-fns.el (describe-variable): Don't complete keywords.
11278 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
11279
ffbf300e
CY
112802011-03-10 Chong Yidong <cyd@stupidchicken.com>
11281
ba08b241
CY
11282 * emacs-lisp/package.el (package-version-join): Impose a standard
11283 string representation for pre/alpha/beta version lists.
11284 (package-unpack-single): Standardize the directory name by passing
11285 it through package-version-join.
11286 (package-strip-rcs-id): Accept any version string that does not
11287 signal an error in version-to-list.
ffbf300e 11288
f346fd6b
MA
112892011-03-10 Michael Albinus <michael.albinus@gmx.de>
11290
11291 * simple.el (delete-trailing-whitespace): Return nil for the
11292 benefit of `write-file-functions'.
11293
ccb55d27
GM
112942011-03-10 Glenn Morris <rgm@gnu.org>
11295
5ceaac0c
GM
11296 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
11297
02da65ff
GM
11298 * vc/vc-git.el (vc-git-program): New option.
11299 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
11300 (vc-git--call): Use it.
11301
b2f603cc
GM
11302 * eshell/esh-util.el (eshell-condition-case): Doc fix.
11303
5772caab
GM
11304 * cus-edit.el (Custom-newline): If no button at point, look
11305 for a subgroup button at start-of-line. (Bug#2298)
11306
ccb55d27
GM
11307 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
11308
ec6ecaed
JD
113092011-03-10 Julien Danjou <julien@danjou.info>
11310
11311 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
11312 `cursor-type' is nil.
11313
9d5aa01d
JB
113142011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
11315
11316 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
11317
b6a5875b
KM
113182011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
11319
7a71b18d 11320 * allout.el: Change so yank of distinctive-bullet items
b6a5875b
KM
11321 preserves the existing header prefix, rebulleting it if necessary,
11322 rather than replacing it. This is necessary for proper operation
11323 of cooperative addons like allout-widgets.
1154d12e
JB
11324 (allout-make-topic-prefix, allout-rebullet-heading):
11325 Change SOLICIT arg to INSTEAD, and interpret additionally a string
11326 value as alternate bullet to be used, instead of prompting the user
11327 for a bullet character.
b6a5875b 11328
ee545c35
MA
113292011-03-09 Michael Albinus <michael.albinus@gmx.de>
11330
d86d2721
SM
11331 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
11332 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
11333 `tramp-default-port'.
11334
c47971d7
DD
113352011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
11336
11337 * net/rcirc.el (rcirc-handler-001): Remove useless
11338 with-rcirc-process-buffer.
11339 (rcirc-check-auth-status): Swap arguments to string-match.
11340
13522cb4
GM
113412011-03-09 Glenn Morris <rgm@gnu.org>
11342
0be6f4f1
GM
11343 * shell.el (shell-mode):
11344 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
11345
13522cb4
GM
11346 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
11347 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
11348
515de2e3
CY
113492011-03-08 Chong Yidong <cyd@stupidchicken.com>
11350
11351 * emacs-lisp/package.el (package-refresh-contents)
11352 (package-menu-execute): Use condition-case-no-debug.
11353
b511b994
MA
113542011-03-08 Michael Albinus <michael.albinus@gmx.de>
11355
11356 * simple.el (shell-command-to-string): Use `process-file'.
11357
11358 * emacs-lisp/package.el (package-tar-file-info): Handle also
11359 remote files.
11360
d86d2721
SM
11361 * emacs-lisp/package-x.el (package-upload-buffer-internal):
11362 Use `equal' for upload base check.
b511b994 11363
25bbfb31
AM
113642011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
11365
11366 * textmodes/texinfo.el (texinfo-environments):
11367 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
11368
be996521
GM
113692011-03-08 Glenn Morris <rgm@gnu.org>
11370
e9c8529f
GM
11371 * cus-start.el (cursor-in-non-selected-windows):
11372 Fix :set quoting oddness. (Bug#8192)
11373
be996521
GM
11374 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
11375 in some setf expressions. (Bug#2159)
11376
2bb5649e
CY
113772011-03-08 Chong Yidong <cyd@stupidchicken.com>
11378
11379 * custom.el (custom-available-themes): Return themes in
11380 alphabetical order.
11381
33383987 11382See ChangeLog.15 for earlier changes.
e3d51b27
MR
11383
11384;; Local Variables:
11385;; coding: utf-8
e3d51b27
MR
11386;; End:
11387
acaf905b 11388 Copyright (C) 2011-2012 Free Software Foundation, Inc.
e3d51b27
MR
11389
11390 This file is part of GNU Emacs.
11391
11392 GNU Emacs is free software: you can redistribute it and/or modify
11393 it under the terms of the GNU General Public License as published by
11394 the Free Software Foundation, either version 3 of the License, or
11395 (at your option) any later version.
11396
11397 GNU Emacs is distributed in the hope that it will be useful,
11398 but WITHOUT ANY WARRANTY; without even the implied warranty of
11399 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11400 GNU General Public License for more details.
11401
11402 You should have received a copy of the GNU General Public License
11403 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.