rmail.el: If view buffer gets lost with the real text, don't save
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
92795c91
RS
12012-03-10 Richard Stallman <rms@gnu.org>
2
de3bc99a
RS
3 * mail/rmail.el (rmail-buffers-swapped-p): Don't assume dead
4 view buffer means not swapped.
5 (rmail-view-buffer-kill-buffer-hook): Give buf name in error msg.
6 (rmail-write-region-annotate): Error if real text has disappeared.
7
92795c91
RS
8 * epa-mail.el (epa-mail-encrypt): Bind inhibit-read-only.
9
699bd04e
CY
102012-03-10 Chong Yidong <cyd@gnu.org>
11
12 * emulation/cua-rect.el (cua--init-rectangles):
13 * emulation/cua-base.el (cua--init-keymaps): Add
14 delete-forward-char to remappings (Bug#9666).
15
570a1714
MR
162012-03-10 Martin Rudalics <rudalics@gmx.at>
17
18 * speedbar.el (speedbar-unhighlight-one-tag-line): Avoid
19 unhighlighting due to frame switching (Bug#10275).
20
82dcf4e4
CY
212012-03-10 Chong Yidong <cyd@gnu.org>
22
7a2c7ca7
CY
23 * minibuffer.el (completion-in-region, completion-help-at-point):
24 Give the completion field overlay a high priority (Bug#6830).
25
82dcf4e4
CY
26 * dired.el (dired-goto-file): Recognize absolute file name
27 listings (Bug#7126).
28 (dired-goto-file-1): New helper function.
29 (dired-toggle-read-only): Inhibit warnings.
30
052e28ac
MA
312012-03-09 Michael Albinus <michael.albinus@gmx.de>
32
33 * net/dbus.el: (dbus-property-handler): Return empty array if
34 there are no properties.
35
95d5e396
LL
362012-03-09 Leo Liu <sdl.web@gmail.com>
37
38 * savehist.el (savehist-printable): Stricter check for string
39 value (Bug#10937).
40
3f018d6d
EZ
412012-03-09 Eli Zaretskii <eliz@gnu.org>
42
43 * mail/smtpmail.el (smtpmail-send-it): Bind
44 coding-system-for-write to *-unix, so that FCC files are kept in
45 valid mbox format.
46
f7fd3d79
GM
472012-03-09 Glenn Morris <rgm@gnu.org>
48
49 * files.el (dir-locals-find-file):
50 Don't check result is regular, readable.
51 (dir-locals-read-from-file): Demote errors.
52
6ff6e72f
EZ
532012-03-08 Eli Zaretskii <eliz@gnu.org>
54
55 * international/quail.el (quail-insert-kbd-layout): Insert
56 invisible LRM characters before each character in a keyboard
57 layout cell, to prevent their reordering by bidi display engine.
58 For details, see the discussion in
59 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00085.html.
60
9cec7834
AM
612012-03-08 Alan Mackenzie <acm@muc.de>
62
63 * progmodes/cc-cmds.el (c-mark-function): Make it leave a mark at
64 the starting position; make it extend the marked region when
65 invoked repeatedly - all under appropriate circumstances.
66 Fixes bugs #5525, #10906.
67
9a40b8d4
GM
682012-03-08 Glenn Morris <rgm@gnu.org>
69
70 * files.el (locate-dominating-file, dir-locals-find-file):
71 Undo 2012-03-06 change.
72
7a08ed35
EZ
732012-03-07 Eli Zaretskii <eliz@gnu.org>
74
75 * international/quail.el (quail-help): Force
76 bidi-paragraph-direction be left-to-right. See discussion in
77 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00062.html
78 for the reason.
79
5aca4f71 802012-03-07 Michael Albinus <michael.albinus@gmx.de>
6612a284
MA
81
82 Avoid superfluous registering of signals. (Bug#10807)
83
84 * notifications.el (notifications-on-action-object)
85 (notifications-on-close-object): New defvars.
86 (notifications-on-action-signal, notifications-on-closed-signal):
87 Unregister the signal if not needed any longer.
88 (notifications-notify): Register `notifications-action-signal' or
89 `notifications-closed-signal', if :on-action or :on-close has been
90 passed as argument.
91
78e8b10a
CY
922012-03-07 Chong Yidong <cyd@gnu.org>
93
94 * cus-start.el: Avoid x-select-enable-clipboard-manager warning on
95 non-X platforms.
96
69481eb8
GM
972012-03-06 Glenn Morris <rgm@gnu.org>
98
99 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
100 (x-disown-selection-internal, x-get-selection-internal):
101 Doc fix (add arglist signatures). (Bug#10783)
102
133b8e11
KS
1032012-03-06 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
104
105 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
106 Handle breakpoints with no "type".
107
99a83064
GM
1082012-03-06 Glenn Morris <rgm@gnu.org>
109
110 * files.el (locate-dominating-file): Add optional predicate argument.
111 (dir-locals-find-file): Make use of above change.
112
17798e78
TTN
1132012-03-06 Thien-Thi Nguyen <ttn@gnuvola.org>
114
115 * info.el (Info-insert-dir): Also try "dir.gz".
116
eb182446
GM
1172012-03-06 Glenn Morris <rgm@gnu.org>
118
8f2114ee
GM
119 * files.el (dir-locals-find-file):
120 Ignore non-readable or non-regular files. (Bug#10928)
121
eb182446
GM
122 * files.el (locate-dominating-file): Doc fix.
123
24679323
AS
1242012-03-06 Adam Spiers <emacs@adamspiers.org> (tiny change)
125
126 * calendar/calendar.el (calendar-set-mode-line):
127 `getenv' returns a string. (Bug#10951)
128
01d972a9
LL
1292012-03-05 Leo Liu <sdl.web@gmail.com>
130
109aa8a9
LL
131 * simple.el (backward-delete-char-untabify): Constrain point to
132 field (Bug#10939).
133
01d972a9
LL
134 * eshell/em-cmpl.el (eshell-cmpl-initialize): Fix shift-tab key.
135
10607bea
CY
1362012-03-05 Chong Yidong <cyd@gnu.org>
137
138 * simple.el (count-words): If called from Lisp, return the word
139 count, for symmetry with `count-lines'. Arglist changed.
140 (count-words--message): Args changed. Consolidate counting code
141 from count-words and count-words-region.
142 (count-words-region): Caller changed.
143 (count-lines-region): Make it an obsolete alias.
144
5dd11cfe
TH
1452012-03-04 Tassilo Horn <tassilo@member.fsf.org>
146
147 * saveplace.el (save-place-to-alist)
148 (save-place-ignore-files-regexp): Allow value nil to disable this
149 feature.
150
c349f4e6
CY
1512012-03-04 Chong Yidong <cyd@gnu.org>
152
153 * faces.el (face-spec-reset-face): For the default face, reset the
154 attributes to default values (Bug#10748).
155
e627be4c
LMI
1562012-03-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
157
158 * mail/emacsbug.el (report-emacs-bug-hook): Fix up thinko in
159 previous patch: Check `message-send-mail-function', and not the
160 default function (bug#10897).
161
ebeabff4
MA
1622012-03-04 Michael Albinus <michael.albinus@gmx.de>
163
a41a6cf4
MA
164 * notifications.el (notifications-on-action-signal)
165 (notifications-on-closed-signal): Check for unique service name of
166 incoming event. Fix error in removing entry.
ebeabff4 167 (top): Register for signals with wildcard service name.
a41a6cf4 168 (notifications-notify): Use daemon unique service name for map entries.
ebeabff4 169
c1ca42b4
CY
1702012-03-04 Chong Yidong <cyd@gnu.org>
171
172 * cus-start.el: Make x-select-enable-clipboard-manager
173 customizable.
174
ea16568d
GM
1752012-03-04 Glenn Morris <rgm@gnu.org>
176
177 * abbrev.el (copy-abbrev-table, abbrev-table-p)
178 (abbrev-minor-mode-table-alist, define-abbrev, abbrev-insert)
179 (expand-abbrev, define-abbrev-table): Doc fixes.
180
fbae4637
LMI
1812012-03-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
182
183 * mail/emacsbug.el (report-emacs-bug-hook): Look at the value of
184 `message-default-send-mail-function' and not `send-mail-function'
185 when doing the prompting for `sendmail-query-once' before sending
186 in Message buffers (bug#10897).
187
a1e7225c
LMI
188 * net/tls.el (open-tls-stream): Don't set the dont-query-on-exit flag.
189 This is inconsistent with all the other stream functions, which leave
190 the setting up to the higher levels (if so wanted) (bug#10931).
191
56d093a9
AM
1922012-03-02 Alan Mackenzie <acm@muc.de>
193
194 Depessimize the handling of very large macros.
195
196 * progmodes/cc-engine.el (c-macro-cache, c-macro-cache-start-pos):
197 (c-macro-cache-syntactic): New variables to implement a one
198 element macro cache.
199 (c-invalidate-macro-cache): New function.
200 (c-beginning-of-macro, c-end-of-macro, c-syntactic-end-of-macro):
201 Adapt to use the new cache.
202 (c-state-safe-place): Use better the cache of safe positions.
203 (c-state-semi-nonlit-pos-cache)
204 (c-state-semi-nonlit-pos-cache-limit):
205 New variables for...
206 (c-state-semi-safe-place): New function. Here, in a macro is "safe".
207 (c-invalidate-state-cache-1): New stuff for c-state-semi-safe-place.
208 (c-in-literal, c-literal-limits, c-determine-limit-get-base): Use
209 c-state-semi-safe-place.
210
211 * progmodes/cc-langs.el (c-get-state-before-change-functions): Add
212 c-invalidate-macro-cache to the C, C++, Obj entries.
213
817e5c3d
MA
2142012-03-02 Michael Albinus <michael.albinus@gmx.de>
215
216 * jka-compr.el (jka-compr-call-process): Apply
217 `file-accessible-directory-p' only when the default directory is
218 not remote.
219
a032a702
MA
2202012-03-01 Michael Albinus <michael.albinus@gmx.de>
221
222 * files.el (file-equal-p): Fix docstring. Avoid unnecessary
223 access of FILE2, if FILE1 does not exist.
224
99a54f21
MA
225 * net/tramp-sh.el (tramp-remote-process-environment): Add "PAGER=\"\"".
226 Reported by Robert Lupton the Good <rhl@astro.princeton.edu>.
227
228 * vc/vc-git.el (vc-git--call): Enable `inhibit-null-byte-detection'.
229 Add "PAGER=" to `process-environment'.
230
f6561e1f
MM
2312012-03-01 Michael R. Mauger <mmaug@yahoo.com>
232
233 * progmodes/sql.el: Bug fix
234 (sql-get-login-ext): Save login values in globals.
235 (sql-get-login): Use new version of `sql-get-login-ext'.
236 (sql-interactive-mode): Set global `sql-connection' to nil.
237 (sql-connect): Set global values for connection.
238 (sql-product-interactive): Save global values as buffer local.
239
2d44d9cc
LL
2402012-02-29 Leo Liu <sdl.web@gmail.com>
241
242 * abbrev.el (define-abbrevs): Reset sys to nil.
243
96b49301 2442012-02-28 Thierry Volpiatto <thierry.volpiatto@gmail.com>
245
bf7f9bc5
JB
246 * files.el (file-equal-p): Rename from `files-equal-p'.
247 Return nil when one or both files don't exist.
96b49301 248 (file-subdir-of-p): Now only top directory must exists,
249 return nil if it doesn't.
bf7f9bc5
JB
250 (copy-directory): No need to test with `file-subdir-of-p' after
251 creating dir.
252 * net/tramp.el (tramp-file-name-for-operation): Rename `files-equal-p'
253 to `file-equal-p'.
96b49301 254
44e97401
GM
2552012-02-28 Glenn Morris <rgm@gnu.org>
256
257 * shell.el (shell-mode):
258 * progmodes/vhdl-mode.el (wildcard-to-regexp, file-expand-wildcards):
259 * play/landmark.el (landmark-font-lock-face-O):
260 * play/handwrite.el (handwrite):
261 * play/gomoku.el (gomoku-O):
262 * net/browse-url.el (browse-url-browser-display):
263 * international/mule.el (define-charset):
264 * htmlfontify.el (hfy-etags-cmd, hfy-face-attr-for-class):
265 * filesets.el (filesets-find-file-delay):
266 * eshell/em-xtra.el (eshell-xtra):
267 * eshell/em-unix.el (eshell-grep):
268 * emulation/viper.el (viper-mode):
269 * emacs-lisp/regexp-opt.el (regexp-opt-group):
270 * emacs-lisp/easymenu.el (easy-menu-define):
271 * calendar/timeclock.el (timeclock-use-display-time):
272 * bs.el (bs-mode):
273 * bookmark.el (bookmark-save-flag):
274 Doc fix (standardize possessive apostrophe usage).
275
c98c6276
CY
2762012-02-27 Chong Yidong <cyd@gnu.org>
277
bf7f9bc5
JB
278 * emulation/viper-cmd.el (viper-intercept-ESC-key):
279 Fix key-binding lookup for ESC key (Bug#9146).
ecf5f74e 280
c98c6276
CY
281 * font-lock.el (font-lock-specified-p): Rename from
282 font-lock-spec-present. Callers changed.
283
9c62cd04 2842012-02-27 Daniel Hackney <dan@haxney.org>
8ac9e529 285
bf7f9bc5
JB
286 * emacs-lisp/package.el (package-compute-transaction):
287 Handle holding a package version to t in package-load-list.
8ac9e529 288
530739c9
MA
2892012-02-26 Michael Albinus <michael.albinus@gmx.de>
290
291 * net/tramp.el (tramp-inodes, tramp-devices): Initialize with 0.
292 (tramp-get-inode, tramp-get-device): Use cached values.
293
487915d7
AM
2942012-02-26 Alan Mackenzie <acm@muc.de>
295
296 Check there is a font-lock specification before doing initial
297 fontification.
298
299 * font-core.el (font-lock-mode): Move the conditional from
300 :after-hook to font-lock-initial-fontify.
301 (font-lock-default-function): Move the check for a specification
302 to font-lock-spec-present.
303
304 * font-lock.el (font-lock-initial-fontify): call ...
305 (font-lock-spec-present): New function.
306
4fd96557
JB
3072012-02-26 Jim Blandy <jimb@red-bean.com>
308
309 * progmodes/gdb-mi.el (gdb-mi-quote): New function.
310 (gdb-send): Apply it to the operand of the '-interpreter-exec
311 console' command, so that we can pass arguments with (say) quotes
312 in them. Store exact string sent in gdb-debug-log (Bug#10765).
313
9a4888c0
CY
3142012-02-26 Chong Yidong <cyd@gnu.org>
315
07498861
CY
316 * help-fns.el (describe-function-1): Clarify description of
317 remapping (Bug#10844).
318
9a4888c0
CY
319 * files.el (files-equal-p): Doc fix.
320 (file-subdir-of-p): Doc fix. Convert loop macro to plain Lisp,
321 and quit the loop once a mismatch is found.
322
ea8fb88d
JB
3232012-02-25 Juanma Barranquero <lekktu@gmail.com>
324
325 * bs.el (bs--show-with-configuration): Don't throw an error
326 if the window cannot be split; otherwise, subsequent calls to
327 bs-show fail, restoring a stale window config. (Bug#10882)
328
525795c1
JD
3292012-02-25 Jan Djärv <jan.h.d@swipnet.se>
330
331 * term/ns-win.el (global-map): Bind ns-drag-file to
332 ns-find-file (Bug#5855, Bug#10050).
333
f008086f
AS
3342012-02-25 Andreas Schwab <schwab@linux-m68k.org>
335
336 * calendar/parse-time.el (parse-time-string): Allow extractor to
337 return nil.
338
a3fcfa99
MA
3392012-02-25 Michael Albinus <michael.albinus@gmx.de>
340
91027d08
JB
341 * net/tramp.el (tramp-file-name-for-operation):
342 Add `files-equal-p' and `file-subdir-of-p'.
a3fcfa99
MA
343
344 * net/tramp-sh.el (tramp-sh-handle-copy-directory):
91027d08
JB
345 * net/tramp-smb.el (tramp-smb-handle-copy-directory):
346 Add COPY-CONTENTS argument.
a3fcfa99 347
67b0de11
CY
3482012-02-25 Chong Yidong <cyd@gnu.org>
349
350 Add custom groups for VC backends, for consistency with vc-bzr.
351
352 * vc/vc-arch.el (vc-arch):
353 * vc/vc-cvs.el (vc-cvs):
354 * vc/vc-git.el (vc-git):
355 * vc/vc-hg.el (vc-hg):
356 * vc/vc-mtn.el (vc-mtn):
357 * vc/vc-rcs.el (vc-rcs):
358 * vc/vc-sccs.el (vc-sccs):
359 * vc/vc-svn.el (vc-svn): New customization group (Bug#10871).
360 All relevant defcustoms reassigned.
361
3c9dfce6
CY
3622012-02-25 Chong Yidong <cyd@gnu.org>
363
1339bf43
CY
364 * newcomment.el (comment-styles): Add autoload (Bug#10868).
365
3c9dfce6
CY
366 * term/x-win.el (x-initialize-window-system): Reduce default for
367 x-selection-timeout to 5 seconds (Bug#8869).
368
53a46cd0 3692012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
14a8a663 370
53a46cd0 371 * files.el (file-subdir-of-p): Fix typo.
14a8a663 372
25b2e303 3732012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
374
ec70a47d
GM
375 * files.el (files-equal-p, file-subdir-of-p): New functions.
376 (copy-directory): Error when trying to copy a directory on itself.
25b2e303 377 Add missing copy-contents arg to tramp handler.
ec70a47d
GM
378 * dired-aux.el (dired-copy-file-recursive): Same.
379 (dired-create-files): Modify destination when source is equal to
380 dest when copying files.
53a46cd0 381 Return also when dest is a subdir of source. (Bug#10489)
25b2e303 382
914260cd
MA
3832012-02-24 Michael Albinus <michael.albinus@gmx.de>
384
385 * net/ange-ftp.el (ange-ftp-parse-netrc): Suppress comment lines.
386 (Bug#10874)
387
2cb228f7
AM
3882012-02-23 Alan Mackenzie <acm@muc.de>
389
390 * emacs-lisp/easy-mmode.el (define-minor-mode): Add extra
391 parameter "after-hook:" to allow the expansion to run code after
392 the execution of the mode hooks.
393
394 * font-lock.el (font-lock-initial-fontify): New function extracted
91027d08 395 from font-lock-mode-internal.
2cb228f7 396
91027d08 397 * font-core.el (font-lock-mode): Call font-lock-initial-fontify in
2cb228f7
AM
398 :after-hook.
399
8f0fde21
SM
4002012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
401
3e88618b
SM
402 * minibuffer.el: Make sure cycling is reset upon edit with icomplete.el.
403 (completion--cache-all-sorted-completions): New function.
404 (completion-all-sorted-completions): Use it.
405 (completion--do-completion, minibuffer-force-complete):
406 Use it to re-instate the flush hook.
407
8f0fde21
SM
408 * icomplete.el (icomplete-completions): Replace last fix with a better
409 one (bug#10850).
410
8e911f6f
DG
4112012-02-23 Dmitry Gutov <dgutov@yandex.ru>
412
413 * emacs-lisp/lisp.el (beginning-of-defun-raw): Don't call end-of-defun
414 when it might call us back infinitely (bug#10797).
415
49fe4321
GM
4162012-02-23 Glenn Morris <rgm@gnu.org>
417
418 * minibuffer.el (completion-category-overrides): Doc fix.
419
b291b572
SM
4202012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
421
422 * minibuffer.el (completion-table-with-context): Fix inf-loop.
423 Reported by Aaron S. Hawley <aaron.s.hawley@gmail.com>.
424
31a9ef2e
GM
4252012-02-23 Glenn Morris <rgm@gnu.org>
426
5e6e6794 427 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case)
31a9ef2e
GM
428 (authors-obsolete-files-regexps, authors-ignored-files)
429 (authors-ambiguous-files, authors-renamed-files-alist):
430 Add more entries.
431
0bd1e074
JL
4322012-02-23 Juri Linkov <juri@jurta.org>
433
434 * isearch.el (isearch-occur): Sync interactive spec with occur's
435 new feature in `occur-read-primary-args'. Doc fix. (Bug#10705)
436
b617673c
JL
437 * replace.el (occur-menu-map): Add menu item for `occur-edit-mode'.
438
19e9789e
JL
4392012-02-22 Juri Linkov <juri@jurta.org>
440
441 * international/mule-cmds.el (read-char-by-name): Use \` and \'.
442 (ucs-insert): Doc fix. Check for hex digits in the string.
443 Don't display `nil' in the error message. (Bug#10857)
444
f41ce09d
AM
4452012-02-22 Alan Mackenzie <acm@muc.de>
446
7a71b18d 447 * progmodes/cc-mode.el: Revert change #2012-02-06T22:08:41Z!larsi@gnus.org from 2012-02-06.
f41ce09d 448
ac2eceee
GM
4492012-02-22 Glenn Morris <rgm@gnu.org>
450
451 * ffap.el (ffap-c-path):
452 * man.el (Man-header-file-path): Handle multiarch. (Bug#10702)
453
abd1f678
CY
4542012-02-22 Chong Yidong <cyd@gnu.org>
455
456 * custom.el (load-theme): Doc fix.
457
f25aef2e
GM
4582012-02-22 Glenn Morris <rgm@gnu.org>
459
460 * dired-x.el (dired-guess-shell-alist-default):
461 Remove escape sequences from nroff output. (Bug#172)
462
5f8dc2ca
GM
4632012-02-21 Glenn Morris <rgm@gnu.org>
464
6ff86ec4
GM
465 * vc/emerge.el (emerge-defvar-local):
466 Set `permanent-local' property rather than unused `preserved'.
467
be3223a3 468 * textmodes/picture.el (picture-delete-char): New alias.
5f8dc2ca
GM
469 (picture-mode-map): Use it. (Bug#10860)
470 (picture-mode): Doc fix.
471
3fe58f4f
JB
4722012-02-21 Juanma Barranquero <lekktu@gmail.com>
473
474 * newcomment.el (uncomment-region-default): Remove unused binding.
475
f9a998c3
GM
4762012-02-21 Glenn Morris <rgm@gnu.org>
477
478 * textmodes/picture.el (picture-motion, picture-motion-reverse)
479 (picture-self-insert, picture-tab-chars): Doc fix.
480 (picture-mode-map): Fix C-a, C-e.
481
c6029348
GM
4822012-02-20 Glenn Morris <rgm@gnu.org>
483
484 * emacs-lisp/authors.el (authors-aliases): Add another entry.
485
ab1ce9d7
LL
4862012-02-20 Leo Liu <sdl.web@gmail.com>
487
488 * icomplete.el (icomplete-completions): Check FROM arg before
489 passing to substring (Bug#10850).
490
0fd40f89
CY
4912012-02-19 Chong Yidong <cyd@gnu.org>
492
493 * comint.el: Require ansi-color.
494 (comint-output-filter-functions): Add ansi-color-process-output.
495
496 * ansi-color.el: Don't set comint-output-filter-functions; it is
497 now in the initial value defined in comint.el.
498 (ansi-color-apply-face-function): New variable.
499 (ansi-color-apply-on-region): Use it.
500 (ansi-color-apply-overlay-face): New function.
501
502 * shell.el (shell): No need to require ansi-color.
503 (shell-mode): Use ansi-color-apply-face-function to highlight
504 color escapes using font-lock-face property (Bug#10835).
505
20af2394
CY
5062012-02-19 Chong Yidong <cyd@gnu.org>
507
508 * vc/ediff-init.el (ediff-strip-mode-line-format): Handle non-list
509 mode-line formats (Bug#10839).
510
e23a3fbe
GM
5112012-02-18 Glenn Morris <rgm@gnu.org>
512
b474519e
GM
513 * mail/rmail.el (rmail-dont-reply-to-names): Mark as obsolete.
514
515 * mail/undigest.el (unforward-rmail-message): Doc fix.
516
e23a3fbe
GM
517 * saveplace.el (save-place-ignore-files-regexp): Add :version.
518
57939ff4
EZ
5192012-02-18 Eli Zaretskii <eliz@gnu.org>
520
521 * international/characters.el (script-list): Sync with the latest
522 Unicode Character Database.
523
0c23686e
AS
5242012-02-18 Andreas Schwab <schwab@linux-m68k.org>
525
526 * international/titdic-cnv.el: Remove duplicate coding tag.
527 * language/cham.el: Likewise.
528 * language/tai-viet.el: Likewise.
529
6818b449
GM
5302012-02-18 Glenn Morris <rgm@gnu.org>
531
532 * calendar/cal-menu.el (cal-menu-diary-menu, cal-menu-goto-menu):
533 * calendar/calendar.el (diary-file, diary-bahai-entry-symbol)
534 (calendar-bahai-all-holidays-flag, calendar-other-dates):
535 * calendar/diary-lib.el (diary-abbreviated-year-flag):
536 * calendar/holidays.el (holiday-bahai-holidays)
537 (calendar-holidays, list-holidays):
538 Use utf-8 Bahá'í in doc-strings, menus, etc.
539
0311a3fc
TH
5402012-02-17 Tassilo Horn <tassilo@member.fsf.org>
541
542 * saveplace.el (save-place-ignore-files-regexp): New variable
543 allowing for excluding files from saving their location of point.
544 The default value matches the temporary commit message editing
545 files from Git, SVN, Bazaar, and Mercurial.
546 (save-place-to-alist): Use it.
547
eb864a71
LM
5482012-02-17 Lawrence Mitchell <wence@gmx.li>
549 Stefan Monnier <monnier@iro.umontreal.ca>
550
551 * newcomment.el (uncomment-region-default): Don't leave extra space
552 when an arg is provided (bug#8150).
553
ee0ce425
TZ
5542012-02-17 Teodor Zlatanov <tzz@lifelogs.com>
555
eb864a71 556 * net/gnutls.el (gnutls-trustfiles): Fix Cygwin bundle location.
ee0ce425 557
95ddf442
GM
5582012-02-17 Glenn Morris <rgm@gnu.org>
559
560 * net/socks.el: Require network-stream. (Bug#10599)
561
48dd1e39 5622012-02-17 Kenichi Handa <handa@m17n.org>
c406be43
KH
563
564 * international/charprop.el:
565 * international/uni-name.el:
566 * international/uni-old-name.el:
567 * international/uni-comment.el: Regenerate.
568
d68cd087
GM
5692012-02-16 Glenn Morris <rgm@gnu.org>
570
571 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits):
572 Interactively in calendar buffer, give an error if not on a date.
573
13932042
GM
5742012-02-15 Glenn Morris <rgm@gnu.org>
575
576 * shell.el (shell-delimiter-argument-list):
577 Revert 2011-02-17 change. (Bug#8027)
578
c3a70e2b
CY
5792012-02-15 Chong Yidong <cyd@gnu.org>
580
60236b0d
CY
581 * minibuffer.el (completion-at-point-functions): Doc fix.
582
c3a70e2b
CY
583 * custom.el (defcustom): Doc fix; note use of defvar.
584
9f26dc24
GM
5852012-02-15 Glenn Morris <rgm@gnu.org>
586
587 * mail/smtpmail.el (smtpmail-smtp-user, smtpmail-stream-type):
588 Doc fixes.
589
6546b134
GM
5902012-02-14 Glenn Morris <rgm@gnu.org>
591
592 * mail/smtpmail.el (smtpmail-query-smtp-server): Give it a doc.
593
d29b2b4c
LI
5942012-02-14 Lars Ingebrigtsen <larsi@gnus.org>
595
596 * mail/smtpmail.el (smtpmail-query-smtp-server): Fix typo in the
597 way the ports list is computed.
835bdcba
LI
598 (smtpmail-query-smtp-server): Prompt the user for a port number if
599 we can't connect to any of the standard ports (bug#10810).
d29b2b4c 600
08dcdbc9
TZ
6012012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
602
603 * net/gnutls.el (gnutls-trustfiles): Add Cygwin location.
604
2605051a
GM
6052012-02-13 Glenn Morris <rgm@gnu.org>
606
607 * minibuffer.el (read-file-name): Doc fix. (Bug#10798)
608
7ee99f32
TZ
6092012-02-13 Teodor Zlatanov <tzz@lifelogs.com>
610
611 * net/gnutls.el (gnutls-trustfiles): New variable.
612 (gnutls-negotiate): Use it.
613
5f0af64f
LI
6142012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
615
616 * simple.el (mail-user-agent): Mention that `gnus-user-agent' only
617 does its stuff if Gnus is running.
618
c14fcc95
AM
6192012-02-13 Alan Mackenzie <acm@muc.de>
620
621 Fix a loop in c-set-fl-decl-start.
622
7a71b18d 623 * progmodes/cc-engine.el (c-set-fl-decl-start): Add a check that
c14fcc95
AM
624 c-backward-syntactic-ws actually moves backwards.
625
142b4d90
LL
6262012-02-13 Leo Liu <sdl.web@gmail.com>
627
628 * net/rcirc.el (rcirc-markup-attributes): Move point to the
629 beginning so that all \C-o chars are removed.
630
fa9958a6
TZ
6312012-02-12 Teodor Zlatanov <tzz@lifelogs.com>
632
633 * net/gnutls.el (gnutls-algorithm-priority): Add missing :group
634 tag.
635
0bc5886a
AM
6362012-02-12 Alan Mackenzie <acm@muc.de>
637
638 Fix infinite loop with long macros.
639 * cc-engine.el (c-state-safe-place): Handle macros properly.
640
d4bd55e7
CY
6412012-02-12 Chong Yidong <cyd@gnu.org>
642
643 * window.el (display-buffer): Doc fix (Bug#10785).
644
66f3fe22
GM
6452012-02-12 Glenn Morris <rgm@gnu.org>
646
bd7da63e
GM
647 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
648 (x-disown-selection-internal, x-get-selection-internal):
649 Sync docs with the xselect.c versions.
650
66f3fe22
GM
651 * allout-widgets.el: Add missing license notice.
652
3e0d2fa7
GM
6532012-02-11 Glenn Morris <rgm@gnu.org>
654
cfecdf09
GM
655 * select.el (x-get-selection-internal, x-own-selection-internal)
656 (x-disown-selection-internal):
657 * x-dnd.el (x-get-selection-internal): Update declarations.
658
6d216d7f
GM
659 * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
660
2bed3f04
GM
661 * window.el (window-sides-slots):
662 * tool-bar.el (tool-bar-position):
663 * term/xterm.el (xterm-extra-capabilities):
664 * ses.el (ses-self-reference-early-detection):
665 * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
666 (verilog-auto-wire-type)
667 (verilog-auto-delete-trailing-whitespace)
668 (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
669 (verilog-auto-tieoff-declaration):
670 * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
671 (sql-oracle-statement-starters, sql-oracle-scan-on):
672 * progmodes/prolog.el (prolog-align-comments-flag)
673 (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
674 (prolog-left-indent-regexp, prolog-paren-indent-p)
675 (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
676 (prolog-types, prolog-mode-specificators)
677 (prolog-determinism-specificators, prolog-directives)
678 (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
679 (prolog-electric-dot-flag)
680 (prolog-electric-dot-full-predicate-template)
681 (prolog-electric-underscore-flag, prolog-electric-tab-flag)
682 (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
683 (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
684 (prolog-program-switches, prolog-prompt-regexp)
685 (prolog-debug-on-string, prolog-debug-off-string)
686 (prolog-trace-on-string, prolog-trace-off-string)
687 (prolog-zip-on-string, prolog-zip-off-string)
688 (prolog-use-standard-consult-compile-method-flag)
689 (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
690 (prolog-imenu-max-lines, prolog-info-predicate-index)
691 (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
692 (prolog-char-quote-workaround):
693 * progmodes/cc-vars.el (c-defun-tactic):
694 * net/tramp.el (tramp-encoding-command-interactive)
695 (tramp-local-end-of-line):
696 * net/soap-client.el (soap-client):
697 * net/netrc.el (netrc-file):
698 * net/gnutls.el (gnutls):
699 * minibuffer.el (completion-category-overrides)
700 (completion-cycle-threshold)
701 (completion-pcm-complete-word-inserts-delimiters):
702 * man.el (Man-name-local-regexp):
703 * mail/feedmail.el (feedmail-display-full-frame):
704 * international/characters.el (glyphless-char-display-control):
705 * eshell/em-ls.el (eshell-ls-date-format):
706 * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
707 (lisp-lambda-list-keyword-parameter-indentation)
708 (lisp-lambda-list-keyword-parameter-alignment):
709 * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
710 * dired-x.el (dired-omit-verbose):
711 * cus-theme.el (custom-theme-allow-multiple-selections):
712 * calc/calc.el (calc-highlight-selections-with-faces)
713 (calc-lu-field-reference, calc-lu-power-reference)
714 (calc-note-threshold):
715 * battery.el (battery-mode-line-limit):
716 * arc-mode.el (archive-7z-extract, archive-7z-expunge)
717 (archive-7z-update):
718 * allout.el (allout-prefixed-keybindings)
719 (allout-unprefixed-keybindings)
720 (allout-inhibit-auto-fill-on-headline)
721 (allout-flattened-numbering-abbreviation):
722 * allout-widgets.el (allout-widgets-auto-activation)
723 (allout-widgets-icons-dark-subdir)
724 (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
725 (allout-widgets-theme-dark-background)
726 (allout-widgets-theme-light-background)
727 (allout-widgets-item-image-properties-emacs)
728 (allout-widgets-item-image-properties-xemacs)
729 (allout-widgets-run-unit-tests-on-load)
730 (allout-widgets-time-decoration-activity)
731 (allout-widgets-hook-error-post-time)
732 (allout-widgets-track-decoration):
733 Add missing :version tags to new defcustoms and defgroups.
734
5fec1b8e
GM
735 * progmodes/sql.el (sql-ansi-statement-starters)
736 (sql-oracle-statement-starters): Add custom type.
737
3e0d2fa7
GM
738 * progmodes/prolog.el: Remove leading '*' from defcustom docs.
739 (prolog-system-version): Give it a type.
740
90b671e2
EZ
7412012-02-11 Eli Zaretskii <eliz@gnu.org>
742
743 * term/pc-win.el (x-select-text, x-selection-owner-p)
744 (x-own-selection-internal, x-disown-selection-internal)
745 (x-get-selection-internal): Sync doc strings and argument lists
746 with xselect.c, common-win.el and x-win.el. (Bug#10783)
747
5eac0c02
LL
7482012-02-11 Leo Liu <sdl.web@gmail.com>
749
750 * progmodes/python.el (python-end-of-statement): Fix infinite
751 loop. (Bug#10788)
752
f82cb659
GM
7532012-02-10 Glenn Morris <rgm@gnu.org>
754
755 * international/mule-cmds.el (unify-8859-on-encoding-mode)
756 (unify-8859-on-decoding-mode): Properly mark as obsolete.
757
cc26d239
LI
7582012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
759
760 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
761 about SMTP before checking the From header.
762
91027d08 763 * mail/sendmail.el (sendmail-query-user-about-smtp): Refactor out
cc26d239
LI
764 into own function for reuse by emacsbug.el.
765
1be3ca5a
LL
7662012-02-10 Leo Liu <sdl.web@gmail.com>
767
768 * subr.el (condition-case-unless-debug): Rename from
769 condition-case-no-debug. All callers changed.
770 (with-demoted-errors): Fix caller.
771
772 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
773 * nxml/rng-valid.el (rng-do-some-validation):
774 * emacs-lisp/package.el (package-refresh-contents)
775 (package-menu-execute):
776 * desktop.el (desktop-create-buffer):
91027d08 777 * font-lock.el (lisp-font-lock-keywords-2): Caller changed.
1be3ca5a 778
b011fbfe
GM
7792012-02-10 Glenn Morris <rgm@gnu.org>
780
b2096d72
GM
781 * textmodes/bibtex.el:
782 Add missing :version tags for new/changed defcustoms.
783
b011fbfe
GM
784 * files.el (remote-file-name-inhibit-cache): Doc fixes.
785
4c7e65bf
LI
7862012-02-09 Lars Ingebrigtsen <larsi@rusty>
787
788 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
789 (smtpmail-via-smtp): Use it, or fall back on the From address.
790 (smtpmail-send-it): Ditto.
791
f3934f6f
SM
7922012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
793
794 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
795 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
796 (byte-compile-tmp-var): New const.
797 (byte-compile-defvar): Use it to minimize .elc size.
798 Just use `defvar' rather than simulate it (bug#10761).
799
a075a2c5
GM
8002012-02-09 Glenn Morris <rgm@gnu.org>
801
cf3aa21b
GM
802 * files.el (rename-uniquely): Doc fix. (Bug#3806)
803
354998cd
GM
804 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
805 Add :version tags.
806
83274125 807 * progmodes/compile.el (compilation-first-column)
34c071c6 808 (compilation-error-screen-columns, compilation-filter-start): Doc fixes.
83274125 809
dab3703d
GM
810 * vc/log-view.el (log-view-toggle-entry-display):
811 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
812
3f88cd72
GM
813 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
814 (report-emacs-bug-can-use-xdg-email):
815 (report-emacs-bug-insert-to-mailer): Doc fixes.
816 (report-emacs-bug): Message fix.
817
d95b247d
GM
818 * net/browse-url.el (browse-url-can-use-xdg-open)
819 (browse-url-xdg-open): Doc fixes.
820
a075a2c5
GM
821 * electric.el (electric-indent-mode, electric-pair-mode)
822 (electric-layout-rules, electric-layout-mode): Doc fixes.
823 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
824
ffb6157e
MR
8252012-02-08 Martin Rudalics <rudalics@gmx.at>
826
827 * server.el (server-unselect-display): Don't inadvertently kill
828 the current buffer. (Bug#10729)
829
e1ac4066
GM
8302012-02-08 Glenn Morris <rgm@gnu.org>
831
34e8a2da
GM
832 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
833 (sql-list-table): Doc fixes.
834
b4ac6e8c
GM
835 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
836 Comment out (does nothing).
837
e1ac4066
GM
838 * completion.el (dynamic-completion-mode):
839 * dirtrack.el (dirtrack-debug-mode):
840 * electric.el (electric-layout-mode):
841 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
842 * face-remap.el (text-scale-mode, buffer-face-mode):
843 * iimage.el (iimage-mode):
844 * image-mode.el (image-transform-mode):
845 * minibuffer.el (completion-in-region-mode):
846 * scroll-lock.el (scroll-lock-mode):
847 * simple.el (next-error-follow-minor-mode):
848 * tar-mode.el (tar-subfile-mode):
849 * tooltip.el (tooltip-mode):
850 * vcursor.el (vcursor-use-vcursor-map):
851 * wid-browse.el (widget-minor-mode):
852 * emulation/tpu-edt.el (tpu-edt-mode):
853 * emulation/tpu-extras.el (tpu-cursor-free-mode):
854 * international/iso-ascii.el (iso-ascii-mode):
855 * language/thai-util.el (thai-word-mode):
856 * mail/supercite.el (sc-minor-mode):
857 * net/goto-addr.el (goto-address-mode):
858 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
859 * progmodes/cwarn.el (cwarn-mode):
860 * progmodes/flymake.el (flymake-mode):
861 * progmodes/glasses.el (glasses-mode):
862 * progmodes/hideshow.el (hs-minor-mode):
863 * progmodes/pascal.el (pascal-outline-mode):
864 * textmodes/enriched.el (enriched-mode):
865 * vc/smerge-mode.el (smerge-mode):
866 Doc fixes (minor mode argument).
867
5e0d957f
EZ
8682012-02-07 Eli Zaretskii <eliz@gnu.org>
869
870 * ls-lisp.el (ls-lisp-sanitize): New function.
871 (ls-lisp-insert-directory): Use it to fix or remove any elements
872 in file-alist with missing attributes. (Bug#4673)
873
98d7371e
AM
8742012-02-07 Alan Mackenzie <acm@muc.de>
875
876 Fix spurious recognition of c-in-knr-argdecl.
877
878 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
879 putative K&R region.
880
667ced3a
AM
8812012-02-07 Alan Mackenzie <acm@muc.de>
882
eb864a71
LM
883 * progmodes/cc-engine.el (c-forward-objc-directive):
884 Prevent looping in "#pragma mark @implementation".
667ced3a 885
5b77774d
MA
8862012-02-07 Michael Albinus <michael.albinus@gmx.de>
887
888 * notifications.el (notifications-on-closed-signal): Make `reason'
889 optional. (Bug#10744)
890
af008560
GM
8912012-02-07 Glenn Morris <rgm@gnu.org>
892
60d47423
GM
893 * emacs-lisp/easy-mmode.el (define-minor-mode):
894 Doc fixes for the macro and the mode it defines.
895
dd605cc4
GM
896 * image.el (imagemagick-types-inhibit): Doc fix.
897
af008560
GM
898 * cus-start.el (imagemagick-render-type): Add it.
899
5cc59a37
LI
9002012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
901
902 * progmodes/cc-mode.el
903 (c-standard-font-lock-fontify-region-function): Set the default at
904 load time, too, so that `font-lock-fontify-buffer' can be called
905 without setting up the entire mode first. This fixes a bug in
906 `mm-inline-text' with C MIME parts.
907
9a6dd747
CY
9082012-02-06 Chong Yidong <cyd@gnu.org>
909
2d16b285
CY
910 * simple.el (list-processes--refresh): Delete exited processes
911 (Bug#8094).
912
171e9b6e
CY
913 * comint.el (comint-next-prompt): next-single-char-property-change
914 and prev-single-char-property-change never return nil (Bug#8657).
915
9a6dd747
CY
916 * custom.el (defcustom): Doc fix (Bug#9711).
917
aa4589a7
CY
9182012-02-05 Chong Yidong <cyd@gnu.org>
919
5c2a252f
CY
920 * cus-edit.el (custom-variable-reset-backup): Quote the value
921 before storing it in the customized-value property (Bug#6712).
4aab9006 922 (custom-display): Add a customization type tag.
983b9602 923 (custom-buffer-create-internal): Improve tooltip message.
5c2a252f 924
aa4589a7
CY
925 * wid-edit.el (widget-field-value-get): New optional arg to
926 suppress trailing whitespace truncation.
927 (character): Use it (Bug#2689).
928
1ff980ae
AS
9292012-02-05 Andreas Schwab <schwab@linux-m68k.org>
930
931 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
932 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
933
03988c98
CY
9342012-02-05 Chong Yidong <cyd@gnu.org>
935
eeb6cc88
CY
936 * cus-edit.el (custom-variable-value-create): For mismatched
937 types, show the current value (Bug#7600).
938
03988c98
CY
939 * custom.el (defcustom): Doc fix.
940
f8cdeef0
GM
9412012-02-05 Glenn Morris <rgm@gnu.org>
942
943 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
944
0696d255
JB
9452012-02-05 Juanma Barranquero <lekktu@gmail.com>
946
947 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
948 (pp-buffer): Use `ignore-errors', `looking-at-p'.
949 (pp-last-sexp): Use `looking-at-p'.
950
34c99998
GM
9512012-02-04 Glenn Morris <rgm@gnu.org>
952
8f05da42
GM
953 * files.el (revert-buffer):
954 Doc fix (mention revert-buffer-in-progress-p).
955
f160676e
GM
956 * emacs-lisp/ert-x.el (ert-simulate-command):
957 Check deferred-action-list (which is obsolete) is bound.
958
c7291ad9
GM
959 * subr.el (with-wrapper-hook): Doc fixes.
960
34c99998
GM
961 * simple.el (filter-buffer-substring-functions)
962 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
963
6283a7d3
LL
9642012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
965
966 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
967 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
968
e96e3013
LL
9692012-02-04 Leo Liu <sdl.web@gmail.com>
970
971 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
972
8ded50f2
GM
9732012-02-04 Glenn Morris <rgm@gnu.org>
974
82ff1d13
GM
975 * image.el (image-extension-data): Add obsolete alias.
976
987a0a16
GM
977 * isearch.el (isearch-update): Doc fix.
978
ea32ef46
GM
979 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
980
8ded50f2
GM
981 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
982
eea14f31
GM
9832012-02-03 Glenn Morris <rgm@gnu.org>
984
985 * image.el (image-animated-p): Doc fix. Use image-animated-types.
986 (image-animate-timeout): Doc fix.
987
988 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
989
12f381b7
GM
9902012-02-02 Glenn Morris <rgm@gnu.org>
991
953cebf5
GM
992 * server.el (server-auth-dir): Doc fix.
993 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
994
12f381b7
GM
995 * subr.el (run-mode-hooks): Doc fix.
996
953a8c3b
JL
9972012-02-02 Juri Linkov <juri@jurta.org>
998
999 * image-mode.el (image-toggle-display-image): Remove tautological
1000 `major-mode' from the `derived-mode-p' test.
1001
c5d3843c
KH
10022012-02-02 Kenichi Handa <handa@m17n.org>
1003
9f6e692e 1004 * composite.el (compose-region): Cancel previous change.
c5d3843c 1005
159462d4 10062012-02-02 Kenichi Handa <handa@m17n.org>
d2a51fd7
KH
1007
1008 * composite.el (compose-region, compose-string): Signal error for
1009 a null string component (Bug#6988).
1010
9f562668
CY
10112012-02-01 Chong Yidong <cyd@gnu.org>
1012
e2cef717
CY
1013 * view.el (view-buffer-other-window, view-buffer-other-frame):
1014 Handle special modes like view-buffer (Bug#10650).
1015 (view-buffer): Simplify.
1016
9f562668
CY
1017 * frame.el (set-frame-font): Tweak meaning of third argument.
1018
9f6e692e
JB
1019 * dynamic-setting.el (font-setting-change-default-font):
1020 Use set-frame-font (Bug#9982).
9f562668 1021
781acb9f
GM
10222012-02-01 Glenn Morris <rgm@gnu.org>
1023
6035be52
GM
1024 * progmodes/compile.el (compilation-internal-error-properties):
1025 Respect compilation-first-column in the "*compilation*" buffer.
1026
781acb9f
GM
1027 * emacs-lisp/easy-mmode.el (define-minor-mode):
1028 Relax :variable's test for a named function.
1029
abbceb00
AM
10302012-01-31 Alan Mackenzie <acm@muc.de>
1031
1032 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
1033 off by one error.
1034
fce3fdeb
CY
10352012-01-31 Chong Yidong <cyd@gnu.org>
1036
1037 * frame.el (set-frame-font): New arg ALL-FRAMES.
1038
1039 * menu-bar.el (menu-set-font): Use set-frame-font.
1040
1041 * faces.el (face-spec-reset-face): Don't apply unspecified
1042 attribute values to the default face.
1043
47893581
JB
10442012-01-31 Juanma Barranquero <lekktu@gmail.com>
1045
1046 * progmodes/cwarn.el (cwarn): Remove dead link.
1047 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
1048 Remove * from defcustom docstrings.
1049 (turn-on-cwarn-mode): Make obsolete.
1050 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
1051 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
1052
e58e988a
GM
10532012-01-31 Glenn Morris <rgm@gnu.org>
1054
60dc2671 1055 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
6c9b47ae 1056 Fix :variable handling of mode a symbol not equal to modefun.
60dc2671 1057 Allow named functions to be used as the cdr of :variable.
e58e988a 1058
7a3f511d
GM
10592012-01-30 Glenn Morris <rgm@gnu.org>
1060
1061 * emacs-lisp/authors.el (authors-fixed-entries):
1062 Remove reference to deleted file rnewspost.el.
1063
cb882333
JB
10642012-01-29 Juanma Barranquero <lekktu@gmail.com>
1065
1066 * window.el (window-with-parameter): Remove unused variable `windows'.
1067 (window--side-check): Remove unused variable `code'.
1068 (window--resize-siblings): Remove unused variable `first'.
1069 (adjust-window-trailing-edge): Remove unused variable `failed'.
1070 (window-deletable-p, window--delete): Remove unused variable `buffer'.
1071 Use `let', not `let*'.
1072 (balance-windows-2): Remove unused variable `found'.
1073 (window--state-put-2): Remove unused variable `splits'.
1074 (window-state-put): Remove unused variable `selected'.
1075 (same-window-p): Use `string-match-p'.
1076 (display-buffer-assq-regexp): Remove unused variable `value'.
1077 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
1078 Mark argument ALIST as ignored.
1079 (pop-to-buffer): Remove unused variable `old-window'.
1080
907201af
EZ
10812012-01-29 Eli Zaretskii <eliz@gnu.org>
1082
1083 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
1084 and .lzma compressed files.
1085
ea162670
CY
10862012-01-29 Chong Yidong <cyd@gnu.org>
1087
5b95ee8a
CY
1088 * frame.el (window-system-default-frame-alist): Doc fix.
1089
ea162670
CY
1090 * dynamic-setting.el (font-setting-change-default-font): Don't
1091 change the default face if SET-FONT argument is non-nil (Bug#9982).
1092
d6e6f4b1
SB
10932012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
1094
1095 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
1096
0f29fa41 10972012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
6b25e4e2
SE
1098
1099 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
1100 breakpoints in files outside current directory (Bug#6098).
1101
db174434
CY
11022012-01-29 Chong Yidong <cyd@gnu.org>
1103
6b25e4e2
SE
1104 * progmodes/python.el: Require ansi-color at top-level.
1105
6df6ae42
JB
1106 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
1107 Define and use in Emacs Lisp mode (Bug#9360).
db174434
CY
1108 (lisp-mode-abbrev-table): Add doc.
1109 (lisp-mode-variables): Don't set local-abbrev-table.
1110 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
1111
e70ee681
RW
11122012-01-28 Roland Winkler <winkler@gnu.org>
1113
1114 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
1115
ace88aa2
RW
11162012-01-28 Roland Winkler <winkler@gnu.org>
1117
1118 * textmodes/bibtex.el (bibtex-entry-alist): New function.
1119 (bibtex-set-dialect): Use it. Either set global values of
1120 dialect-dependent variables or bind these variables buffer-locally
1121 (Bug#10254).
1122 (bibtex-mode): Call bibtex-set-dialect via
1123 hack-local-variables-hook.
eb864a71
LM
1124 (bibtex-dialect): Update docstring.
1125 Add safe-local-variable predicate.
ace88aa2
RW
1126 (bibtex-entry-alist, bibtex-field-alist): Initialize via
1127 bibtex-set-dialect.
1128 (bibtex-mode-map): Define menu for each dialect.
1129 (bibtex-entry): Fix docstring.
1130
93376c5b
CY
11312012-01-28 Chong Yidong <cyd@gnu.org>
1132
1133 * eshell/esh-arg.el (eshell-quote-argument): New function.
1134
1135 * eshell/esh-ext.el (eshell-invoke-batch-file):
1136 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
1137 first arg to eshell-parse-command (Bug#10523).
1138
4372494f
DA
11392012-01-28 Drew Adams <drew.adams@oracle.com>
1140
1141 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
1142 `default-directory' is non-nil.
1143
4d4ec1f8
EZ
11442012-01-28 Eli Zaretskii <eliz@gnu.org>
1145
1146 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
1147 line that displays system-configuration-options. (Bug#9924)
1148
7c188927
DA
11492012-01-28 Drew Adams <drew.adams@oracle.com>
1150
1151 * descr-text.el (describe-char): Show information about POS, in
1152 addition to information about the character at POS. Improve and
1153 update the doc string. Change "code point" to "code point in
1154 charset", to avoid confusion with the character's Unicode code
1155 point shown above that. (Bug#10129)
1156
e0da685a
EZ
11572012-01-28 Eli Zaretskii <eliz@gnu.org>
1158
1159 * descr-text.el (describe-char): Show the raw character, not only
1160 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
1161 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
1162 for the reasons.
1163
70550acf
PH
11642012-01-28 Phil Hagelberg <phil@hagelb.org>
1165
eb864a71
LM
1166 * emacs-lisp/package.el (package-install):
1167 Run package-refresh-contents if there is no archive yet (Bug#9798).
70550acf 1168
0ce8e868
CY
11692012-01-28 Chong Yidong <cyd@gnu.org>
1170
cb882333
JB
1171 * emacs-lisp/package.el (package-maybe-load-descriptor):
1172 New function, split from package-maybe-load-descriptor.
0ce8e868
CY
1173 (package-maybe-load-descriptor): Use it.
1174 (package-download-transaction): Fully load required packages
1175 inside the loop, so that `require' calls work (Bug#10593).
1176 (package-install): No need to call package-initialize now.
1177
2e7f3bea
CY
11782012-01-28 Chong Yidong <cyd@gnu.org>
1179
6e9bad14
CY
1180 * simple.el (deactivate-mark): Doc fix (Bug#8614).
1181
f823b8ca
CY
1182 * tooltip.el (tooltip-mode): Doc fix.
1183 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
1184
2680c309
CY
1185 * frame.el (set-cursor-color): Doc fix (Bug#352).
1186
d7a9e63b
CY
1187 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
1188 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
1189
2e7f3bea
CY
1190 * cus-edit.el (custom-buffer-create-internal): Fix search button
1191 action (Bug#10542).
2ae01800 1192 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
2e7f3bea 1193
fc4f7a23
EW
11942012-01-27 Eduard Wiebe <usenet@pusto.de>
1195
1196 * dired.el (dired-mark-files-regexp):
1197 Include any subdirectory components. (Bug#10445)
1198
7dd37071
ML
11992012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
1200
1201 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
1202 Handle [host]:port syntax. (Bug#10533)
1203
a268160b
AH
12042012-01-27 Alex Harsanyi <harsanyi@mac.com>
1205
1206 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
1207
e43273ef
GM
12082012-01-26 Glenn Morris <rgm@gnu.org>
1209
1210 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
1211 * term.el (term-raw-escape-map): Use Control-X-prefix.
1212 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
1213
1edf595d
MR
12142012-01-25 Martin Rudalics <rudalics@gmx.at>
1215
1216 * window.el (window-state-get, window--state-get-1): Don't deal
1217 with fixed-sizeness of windows. Simplify code.
1218
fa8eafef
JC
12192012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
1220
6df6ae42
JB
1221 * window.el (window--state-get-1, window--state-put-2):
1222 Don't save and restore the mark.
fa8eafef 1223
0b21c100
CY
12242012-01-25 Chong Yidong <cyd@gnu.org>
1225
1226 * custom.el (custom-variable-p): Doc fix.
1227
5ae1a6c8
GM
12282012-01-25 Glenn Morris <rgm@gnu.org>
1229
40047858
GM
1230 * dired.el (dired-goto-file): Handle some of the more common
1231 characters that `ls -b' escapes. (Bug#10596)
1232
5ddce96c
GM
1233 * progmodes/compile.el (compilation-next-error-function):
1234 Respect compilation-first-column in the "*compilation*" buffer.
1235 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
1236
5ae1a6c8
GM
1237 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
1238
b559f1a9
GM
12392012-01-24 Glenn Morris <rgm@gnu.org>
1240
1241 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
1242
6725d21a
JD
12432012-01-24 Julien Danjou <julien@danjou.info>
1244
1245 * color.el (color-rgb-to-hsl): Fix value computing.
1246 (color-hue-to-rgb): New function.
1247 (color-hsl-to-rgb): New function.
1248 (color-clamp, color-saturate-hsl, color-saturate-name)
1249 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
1250 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
1251
70df4bbe
GM
12522012-01-24 Glenn Morris <rgm@gnu.org>
1253
1254 * vc/vc-rcs.el (vc-rcs-create-tag):
1255 * vc/vc-sccs.el (vc-sccs-create-tag):
1256 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
1257
802a2ae2
ML
12582012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
1259
1260 * eshell/esh-util.el (eshell-read-hosts-file):
1261 Skip comment lines. (Bug#10549)
1262
d7128bb1
ML
1263 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
1264
d1a5c3b4
JB
12652012-01-23 Juanma Barranquero <lekktu@gmail.com>
1266
2724d9c7
JB
1267 * subr.el (display-delayed-warnings): Doc fix.
1268 (collapse-delayed-warnings): New function to collapse identical
1269 adjacent warnings.
1270 (delayed-warnings-hook): Add it.
d1a5c3b4 1271
a5509865
MA
12722012-01-22 Michael Albinus <michael.albinus@gmx.de>
1273
1274 * net/tramp.el (tramp-action-login): Set connection property "login-as".
1275
1276 * net/tramp-cache.el (tramp-dump-connection-properties): Do not dump
1277 properties, when "login-as" is set.
1278
1279 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
1280 (tramp-default-user-alist): Don't add "pscp".
1281 (tramp-do-copy-or-rename-file-out-of-band): Use connection
1282 property "login-as", if set. (Bug#10530)
1283
cc6d5805
MA
12842012-01-21 Michael Albinus <michael.albinus@gmx.de>
1285
1286 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
1287 "plink1" and "psftp". (Bug#10530)
1288
12892012-01-21 Kenichi Handa <handa@m17n.org>
71784361
KH
1290
1291 * international/mule-cmds.el (prefer-coding-system): Show a
1292 warning message if the default value of file-name-coding-system
1293 was not changed.
1294
f0960428
JC
12952012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
1296
cb882333
JB
1297 * windmove.el (windmove-reference-loc):
1298 Fix windmove-reference-loc miscalculation.
f0960428 1299
dd6f2a63
JB
13002012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
1301
1302 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
1303 default unit.
1304
7b447e9b
GM
13052012-01-21 Glenn Morris <rgm@gnu.org>
1306
117a9ea1
GM
1307 * international/mule.el (auto-coding-alist): Add .tbz.
1308
7b447e9b
GM
1309 * files.el (local-enable-local-variables): Doc fix.
1310 (inhibit-local-variables-regexps): Rename from
1311 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
1312 Doc fix. Add some extensions from auto-coding-alist.
1313 (inhibit-local-variables-suffixes):
1314 Rename from inhibit-first-line-modes-suffixes. Doc fix.
1315 (inhibit-local-variables-p):
1316 New function, extracted from set-auto-mode-1.
1317 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
1318 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
1319 (hack-local-variables): Doc fix. Make the mode-only case
1320 respect enable-local-variables and friends.
1321 Respect inhibit-local-variables-regexps for file-locals, but
1322 not for directory-locals.
1323 (set-visited-file-name):
1324 Take account of inhibit-local-variables-regexps.
1325 Whether it applies may change as the file name is changed.
1326 * jka-cmpr-hook.el (jka-compr-install):
1327 * jka-compr.el (jka-compr-uninstall):
1328 Update for inhibit-first-line-modes-suffixes name change.
1329
dd6e3cdd
MR
13302012-01-20 Martin Rudalics <rudalics@gmx.at>
1331
1332 * help-macro.el (make-help-screen): Temporarily restore original
1333 binding for minor-mode-map-alist (Bug#10454).
1334
0d0deb38
JD
13352012-01-19 Julien Danjou <julien@danjou.info>
1336
1337 * color.el (color-name-to-rgb): Use the white color to find the max
1338 color component value and return correctly computed values.
1339 (color-name-to-rgb): Add missing float conversion for max value.
1340
34a02f46
MR
13412012-01-19 Martin Rudalics <rudalics@gmx.at>
1342
1343 * window.el (window--state-get-1, window-state-get): Do not use
eb864a71
LM
1344 special state value for window-persistent-parameters.
1345 Rename argument IGNORE to WRITABLE. Rewrite doc-string.
34a02f46
MR
1346 (window--state-put-2): Reset all window parameters to nil before
1347 assigning values of persistent parameters.
1348
606c44c4
AM
13492012-01-18 Alan Mackenzie <acm@muc.de>
1350
1351 Eliminate sluggishness and hangs in fontification of "semicolon
1352 deserts".
1353
cb882333
JB
1354 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
1355 Change value 10000 -> 3000.
606c44c4
AM
1356 (c-state-safe-place): Reformulate so it doesn't stack up an
1357 infinite number of wrong entries in c-state-nonlit-pos-cache.
1358 (c-determine-limit-get-base, c-determine-limit): New functions to
1359 determine backward search limits disregarding literals.
1360 (c-find-decl-spots): Amend commenting.
1361 (c-cheap-inside-bracelist-p): New function which detects "={".
1362
1363 * progmodes/cc-fonts.el
1364 (c-make-font-lock-BO-decl-search-function): Give a limit to a
1365 backward search.
1366 (c-font-lock-declarations): Fix an occurrence of point being
1367 undefined. Check additionally for point being in a bracelist or
1368 near a macro invocation without a semicolon so as to avoid a
1369 fruitless time consuming search for a declarator. Give a more
1370 precise search limit for declarators using the new
1371 c-determine-limit.
1372
f3860cea
GM
13732012-01-18 Glenn Morris <rgm@gnu.org>
1374
1375 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
1376 (set-auto-mode): Doc fixes.
1377
1db03b16
GM
13782012-01-17 Glenn Morris <rgm@gnu.org>
1379
0e6038be
GM
1380 * isearch.el (search-nonincremental-instead): Fix doc typo.
1381
1db03b16
GM
1382 * dired.el (dired-insert-directory): Handle newlines in directory name.
1383 (dired-build-subdir-alist): Unescape newlines in directory name.
1384
4cb0aa75
MA
13852012-01-17 Michael Albinus <michael.albinus@gmx.de>
1386
1387 * net/tramp.el (tramp-local-end-of-line): New defcustom.
1388 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
1389 (tramp-action-terminal): Use it. (Bug#10530)
1390
1d00653d
SM
13912012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
1392
1393 * minibuffer.el (completion--replace): Strip properties (bug#10062).
1394
6a6ee00d
MR
13952012-01-16 Martin Rudalics <rudalics@gmx.at>
1396
1397 * window.el (window-state-ignored-parameters): Remove variable.
1398 (window--state-get-1): Rename argument MARKERS to IGNORE.
1399 Handle persistent window parameters. Make copy of clone-of
1400 parameter only if requested. (Bug#10348)
1401 (window--state-put-2): Install a window parameter only if it has
1402 a non-nil value or an existing parameter shall be overwritten.
1403
97912def
MA
14042012-01-15 Michael Albinus <michael.albinus@gmx.de>
1405
1406 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
1407
688070a5
EZ
14082012-01-14 Eli Zaretskii <eliz@gnu.org>
1409
1410 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
1411 don't pass the (nil) value of `upnode' to string-match.
1412
301afadc
CY
14132012-01-14 Chong Yidong <cyd@gnu.org>
1414
1415 * startup.el (command-line): Fix X resource class for cursorColor.
04877ddb 1416 Fix values recognized by the cursorBlink resource.
301afadc 1417
9e5788aa
PE
14182012-01-14 Paul Eggert <eggert@cs.ucla.edu>
1419
1420 * epg.el (epg--make-temp-file): Avoid permission race condition
1421 when running on old Emacs versions (bug#10403).
1422
3cdb7f5a
GM
14232012-01-14 Glenn Morris <rgm@gnu.org>
1424
1425 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
1426
8c82b1b4
AM
14272012-01-13 Alan Mackenzie <acm@muc.de>
1428
1429 Fix filling for when filladapt mode is enabled.
1430
1431 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
1432 c-mask-paragraph, pass in `fill-paragraph' rather than
1433 `fill-region-as-paragraph'. (This is a reversion of a previous
1434 change.)
eb864a71
LM
1435 * progmodes/cc-mode.el (c-basic-common-init):
1436 Make fill-paragraph-handle-comment buffer local and set it to nil.
8c82b1b4 1437
e517eda4
GM
14382012-01-13 Glenn Morris <rgm@gnu.org>
1439
1498536e
GM
1440 * dired.el (dired-switches-escape-p): New function.
1441 (dired-insert-directory): Use dired-switches-escape-p.
1442 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
1443
e517eda4
GM
1444 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
1445
328f984d
GM
14462012-01-12 Glenn Morris <rgm@gnu.org>
1447
1448 * mail/sendmail.el (mail-mode): Update paragraph-separate for
1449 changes in adaptive-fill-regexp. (Bug#10276)
1450
2cc769a8
AM
14512012-01-11 Alan Mackenzie <acm@muc.de>
1452
1453 Fix Emacs bug #10463 - put `widen's around the critical spots.
1454
1d00653d 1455 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
2cc769a8
AM
1456 widen around each invocation of c-state-pp-to-literal. Remove an
1457 unused let variable.
1458
e52c37fa
GM
14592012-01-11 Glenn Morris <rgm@gnu.org>
1460
1461 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
09044622 1462 Doc fix.
e52c37fa 1463
96f8741e
CY
14642012-01-10 Chong Yidong <cyd@gnu.org>
1465
1d00653d
SM
1466 * net/network-stream.el (network-stream-open-starttls):
1467 Avoid emitting a confusing error message when the server gives a bad
96f8741e
CY
1468 response to the capability command.
1469
b09a806e
GM
14702012-01-10 Glenn Morris <rgm@gnu.org>
1471
1472 * mail/unrmail.el (unrmail): Tweak previous change.
1473
7655cb66
CY
14742012-01-09 Chong Yidong <cyd@gnu.org>
1475
1476 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
1477
9d5a8f0b
AM
14782012-01-08 Alan Mackenzie <acm@muc.de>
1479
1480 Optimise font locking in long enum definitions.
1481
1482 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
1483 arm to a cond form to handle enums.
1484 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
1485 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
1486
9a0115ab 14872012-01-07 Paul Eggert <eggert@cs.ucla.edu>
6bb72cbd
PE
1488
1489 * files.el (move-file-to-trash): Preserve default file modes on error.
a0562b3d 1490 (Bug#10401)
6bb72cbd 1491
f186bb95
LMI
14922012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1493
29232a68
LMI
1494 * faces.el (set-face-attribute): Clarify the meaning of the nil
1495 frame (bug#10294).
1496
4e5d086d
LMI
1497 * subr.el (with-selected-frame): Mention that the selected frame
1498 is restored (bug#9980).
1499
8e66aebe
LMI
1500 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
1501 (bug#9759).
1502
cd394be1 1503 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
f186bb95
LMI
1504 (password-read): Don't autoload unused function.
1505
adf4e762
JB
15062012-01-07 Juanma Barranquero <lekktu@gmail.com>
1507
1508 * progmodes/which-func.el (which-func-mode): Turn into a
1509 non-interactive function and mark as obsolete (bug#10428).
1510
89bd9ccd
CY
15112012-01-06 Chong Yidong <cyd@gnu.org>
1512
1513 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
1514 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
1515 functions, along with 1 and -1.
1516
4afee9d5
EZ
15172012-01-06 Eli Zaretskii <eliz@gnu.org>
1518
1519 * time.el (display-time-load-average)
1520 (display-time-default-load-average): Doc fixes. See the thread
1521 starting at
1522 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
1523 for the details.
1524
536aea70
GM
15252012-01-06 Glenn Morris <rgm@gnu.org>
1526
665ae865
GM
1527 * mail/unrmail.el (unrmail): Give an explicit error if the input file
1528 has no messages. (Bug#10377)
1529
c869783d
GM
1530 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
1531 than Info-edit. (Bug#10385)
1532
2bb4227e
GM
1533 * time.el (display-time-load-average, display-time-next-load-average):
1534 Doc fixes.
1535
7d5944b9
GM
1536 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
1537 local setting of buffer-read-only to the input buffer. (Bug#10419)
1538
536aea70
GM
1539 * calendar/calendar.el (calendar-mode):
1540 Locally set scroll-margin to 0. (Bug#10379)
1541
7dccca16
UM
15422012-01-06 Ulrich Mueller <ulm@gentoo.org>
1543
1544 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
1545
afbb7930
GM
15462012-01-05 Glenn Morris <rgm@gnu.org>
1547
1548 * eshell/em-unix.el (diff-no-select): Autoload it.
1549 (eshell/diff): Use diff-no-select. (Bug#10420)
1550
04482335
CY
15512012-01-05 Chong Yidong <cyd@gnu.org>
1552
7baca3bc
CY
1553 * shell.el (shell-dynamic-complete-functions): Revert last change.
1554 (shell-command-completion-function): New function.
1555 (shell-completion-vars): Use it to implement
1556 shell-completion-execonly (Bug#10417).
1557
04482335
CY
1558 * custom.el (enable-theme): Don't set custom-safe-themes.
1559
1d00653d
SM
1560 * cus-theme.el (custom-theme-merge-theme):
1561 Ignore custom-enabled-themes and custom-safe-themes.
04482335 1562
bb5aa5d6
MM
15632012-01-05 Michael R. Mauger <mmaug@yahoo.com>
1564
1565 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
1566 first prompt in `sql-interacive-mode'.
1567 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
04482335 1568 keywords.
6df6ae42 1569 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
bb5aa5d6
MM
1570 (sql-product-interactive): Bug fix: Set `sql-buffer' in
1571 context of original buffer. Invoke `sql-login-hook'.
1572
a7183d7c
EZ
15732012-01-04 Eli Zaretskii <eliz@gnu.org>
1574
1575 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
1576 letters in cite-prefix.
1577
a1eacd1e
LMI
15782012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1579
1580 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
1581
787cdb34
CY
15822012-01-03 Chong Yidong <cyd@gnu.org>
1583
1d00653d
SM
1584 * shell.el (shell-dynamic-complete-functions):
1585 Put pcomplete-completions-at-point, so as to try
787cdb34
CY
1586 comint-filename-completion first (Bug#10417).
1587
30710442
RS
15882012-01-02 Richard Stallman <rms@gnu.org>
1589
1590 * battery.el (battery-status-function):
1591 Detect when to use battery-yeeloong-sysfs.
1592 (battery-echo-area-format): Add string for Yeeloong.
1593 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
1594 (battery-yeeloong-sysfs): New function.
1595
f75bfc33
CY
15962012-01-02 Chong Yidong <cyd@gnu.org>
1597
1598 * dirtrack.el (dirtrack-list): Eliminate unused third element.
1599 (dirtrack): Merge code for handling relative filenames in prompt
1600 from shell-dir-cookie-watcher.
1601 (dirtrack-debug-message): New arg to avoid excess format calls.
1602
1603 * shell.el (shell-dir-cookie-re): Variable deleted.
1604 (shell-dir-cookie-watcher): Function deleted.
1605 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
1606 with dirtrack-mode.
1607
651e947e
EZ
16082012-01-01 Eli Zaretskii <eliz@gnu.org>
1609
1d00653d
SM
1610 * term/w32-win.el (dynamic-library-alist) <gnutls>:
1611 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
651e947e
EZ
1612 libgnutls-26.dll.
1613
94d4c7dc
AS
16142011-12-31 Andreas Schwab <schwab@linux-m68k.org>
1615
1616 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
1617
8d43f3cd
EZ
16182011-12-31 Eli Zaretskii <eliz@gnu.org>
1619
1620 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
1621 headers of non-MIME messages, when rmail-enable-mime is non-nil.
1622
98c8795a
MA
16232011-12-29 Michael Albinus <michael.albinus@gmx.de>
1624
1625 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
1626 also for alternative shells.
1627 (tramp-open-connection-setup-interactive-shell): Check, whether
1628 the shell is a busybox.
1629 (tramp-send-command): Don't suppress multiple prompts for
1630 busyboxes, it hurts.
1631
51281b32
CY
16322011-12-28 Chong Yidong <cyd@gnu.org>
1633
1634 * progmodes/gdb-mi.el (gdb-get-source-file-list)
1635 (gdb-get-source-file): Move mode line update to
1636 gdb-get-source-file (Bug#10087).
1637
2170cb53
CY
16382011-12-25 Chong Yidong <cyd@gnu.org>
1639
1640 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
1641 gud-gdb-marker-filter without taking it as an argument.
1642 (gud-gdb-run-command-fetch-lines): Caller changed.
1643 (gud-gdb-completion-function): New variable.
1644 (gud-gdb-completion-at-point): Use it.
1645 (gud-gdb-completions-1): Split from gud-gdb-completions.
1646
1647 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
1648 function as separate arguments.
1649 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
1650 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
1651 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
1652 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
1653 (gdb-stopped, def-gdb-auto-update-trigger)
1654 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
b81d40f0
JB
1655 (gdb-get-changed-registers, gdb-get-main-selected-frame):
1656 Callers changed.
2170cb53
CY
1657 (gud-gdbmi-completions): New function.
1658 (gdb): Use it for generating the completion table.
1659
be8b11bb
AM
16602011-12-24 Alan Mackenzie <acm@muc.de>
1661
1662 Introduce a mechanism to widen the region used in context font
1d00653d 1663 locking. Use this to protect declarations from losing their contexts.
be8b11bb 1664
1d00653d
SM
1665 * progmodes/cc-langs.el (c-before-font-lock-functions):
1666 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
b81d40f0 1667 (c-before-context-fontification-functions): New defvar, a list of
be8b11bb
AM
1668 functions to be run just before context (etc.) font locking.
1669
1670 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
b81d40f0 1671 New, functionality extracted from
be8b11bb 1672 c-neutralize-syntax-in-and-mark-CPP.
b81d40f0 1673 (c-in-after-change-fontification): New variable.
be8b11bb
AM
1674 (c-after-change): Set c-in-after-change-fontification.
1675 (c-set-fl-decl-start): Rejig its interface, so it can be called
1676 from both after-change and context fontifying.
b81d40f0
JB
1677 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
1678 New functions.
1679 (c-standard-font-lock-fontify-region-function): New variable.
1680 (c-font-lock-fontify-region): New function.
be8b11bb 1681
341cf6ac
JL
16822011-12-24 Juri Linkov <juri@jurta.org>
1683
1684 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
1685 (Bug#10348)
1686
bffcee0a
MA
16872011-12-23 Michael Albinus <michael.albinus@gmx.de>
1688
1689 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
1690 existence of source file. (Bug#10325)
1691
cb5e207c
AM
16922011-12-23 Alan Mackenzie <acm@muc.de>
1693
1694 Fix unstable fontification inside templates.
1695
b81d40f0
JB
1696 * progmodes/cc-langs.el (c-before-font-lock-functions):
1697 Newly created from the singular version. The (c c++ objc) entry now
cb5e207c
AM
1698 additionally has c-set-fl-decl-start. The other languages (apart
1699 from AWK) have that as a single entry.
1700
b81d40f0
JB
1701 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
1702 The functionality for "local" declarations has been extracted to
cb5e207c
AM
1703 c-set-fl-decl-start.
1704
b81d40f0
JB
1705 * progmodes/cc-mode.el (c-common-init, c-after-change):
1706 Changes due to pluralisation of c-before-font-lock-functions.
cb5e207c
AM
1707 (c-set-fl-decl-start): New function, extracted from
1708 c-font-lock-enclosing-decls and enhanced.
1709
60ff536c
JB
17102011-12-23 Juanma Barranquero <lekktu@gmail.com>
1711
1712 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
1713
1c4757d6
JL
17142011-12-22 Juri Linkov <juri@jurta.org>
1715
1716 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
1717
d031f2c7
CY
17182011-12-22 Chong Yidong <cyd@gnu.org>
1719
1720 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
1721
bace743a
DA
17222011-12-21 Drew Adams <drew.adams@oracle.com>
1723
1724 * files.el (file-remote-p): Fix docstring. (Bug#10319)
1725
728a1f2b
JC
17262011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
1727
1728 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
1729
0d373f73
TZ
17302011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
1731
fec0aaa4
TZ
1732 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
1733 highlighting and support. Fix up comments for capitalization.
1734 (cfengine-mode-debug): New var.
1735 (cfengine3-mode): Change the modeline indicator to "CFE3".
1736 (cfengine3-font-lock-keywords): Improve defun highlighting.
1737 (cfengine2-actions): Rename from `cfengine-actions'.
1738 (cfengine2-font-lock-keywords): Rename from
1739 `cfengine-font-lock-keywords'.
1740 (cfengine2-imenu-expression): Rename from
1741 `cfengine-imenu-expression'.
1742 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
1743 (cfengine2-beginning-of-defun): Rename from
1744 `cfengine-beginning-of-defun'.
1745 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
1746 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
1747 (cfengine2-mode): Rename from `cfengine-mode'. Change the
1748 modeline indicator to "CFE2".
1749 (cfengine-mode): Defalias to `cfengine-auto-mode'.
1750 (cfengine-mode-abbrevs): Mark obsolete.
0d373f73 1751
bc86f573
CY
17522011-12-21 Chong Yidong <cyd@gnu.org>
1753
1754 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
1755 filename argument.
1756
d45ba96b
MR
17572011-12-20 Martin Rudalics <rudalics@gmx.at>
1758
1759 * window.el (window-normalize-buffer-to-display): Remove.
1760 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
1761
a6198c90
CY
17622011-12-19 Chong Yidong <cyd@gnu.org>
1763
1764 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
1765 Don't signal an error in a predicate function; return non-nil.
1766 (vc-dir-mark-file): Move the error here.
1767 (vc-dir-mark-unmark): If acting on the region, keep going if one
1768 of the entries cannot be marked/unmarked.
1769 (vc-dir-mark-all-files): If current entry is a directory, mark
1770 only child files, as documented.
1771
34c5fb55
VB
17722011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
1773
1774 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
1775 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
1776 addition.
1777
c803b2b7
JD
17782011-12-18 Jan Djärv <jan.h.d@swipnet.se>
1779
1780 * term/ns-win.el (ns-get-selection-internal)
1781 (ns-store-selection-internal): Declare.
1154d12e
JB
1782 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
1783 Declare as obsolete.
1784 (ns-get-pasteboard, ns-paste-secondary):
1785 Use ns-get-selection-internal.
1786 (ns-set-pasteboard, ns-copy-including-secondary):
1787 Use ns-store-selection-internal.
c803b2b7 1788
9cff91f8 17892011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
1790
1791 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 1792 (vc-deduce-fileset): Doc fix.
99a289d9 1793
f16c898a
AS
17942011-12-16 Andreas Schwab <schwab@linux-m68k.org>
1795
1796 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
1797
763237c4
SS
17982011-12-13 Sam Steingold <sds@gnu.org>
1799
1800 * man.el (Man-getpage-in-background): When running under a
1801 window-system, ignore $MANWIDTH and $COLUMNS.
1802
5fc1c122
KH
18032011-12-15 Kenichi Handa <handa@m17n.org>
1804
1805 * language/ethio-util.el: Change coding tag to utf-8-emacs.
1806 (setup-ethiopic-environment-internal): Comment out key-binding for
1807 ethio-toggle-punctuation.
1808
13d49cbb
AM
18092011-12-13 Alan Mackenzie <acm@muc.de>
1810
898169a2
AM
1811 Add the switch statement to AWK Mode.
1812
7a71b18d 1813 * progmodes/cc-awk.el (awk-font-lock-keywords): Add "switch", "case",
898169a2
AM
1814 "default" to the keywords regexp.
1815
7a71b18d 1816 * progmodes/cc-langs.el (c-label-kwds): Let AWK take the same
898169a2 1817 expression as the rest.
1d00653d
SM
1818 (c-nonlabel-token-key): Allow string literals for AWK.
1819 Refactor for the other modes.
898169a2 1820
13d49cbb 1821 Large brace-block initialisation makes CC Mode slow: Fix.
1d00653d 1822 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
13d49cbb
AM
1823 routines. Limit backward searching in c-font-lock-enclosing.decl.
1824
1825 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
1826 pp-state and literal type in addition to the limits.
1d00653d 1827 (c-state-safe-place): New defun, extracted from c-state-literal-at.
13d49cbb 1828 (c-state-literal-at): Use the above new defun.
1d00653d
SM
1829 (c-slow-in-literal, c-fast-in-literal): Remove.
1830 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
13d49cbb
AM
1831
1832 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
1833 being in a literal. Add a limit for backward searching.
1834
1835 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
1836 c-slow-in-literal.
1837
15e0efc7
SM
18382011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
1839
1840 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
1841
454592a6
MR
18422011-12-13 Martin Rudalics <rudalics@gmx.at>
1843
1844 * window.el (delete-other-windows): Use correct frame in call to
1845 window-with-parameter.
1846
87393f26
DP
18472011-12-12 Daniel Pfeiffer <occitan@t-online.de>
1848
1849 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
1850 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
1851 (makefile-gmake-statements, makefile-makepp-statements):
1852 Use it and add new makepp keywords.
1853 (makefile-makepp-font-lock-keywords): Add new patterns.
1854 (makefile-match-function-end): Match new [...] and [[...]].
1855
11636b22
JB
18562011-12-11 Juanma Barranquero <lekktu@gmail.com>
1857
1858 * ses.el (ses-call-printer-return, ses-cell-property-get)
1859 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
1860 (ses-create-cell-variable, ses-reset-header-string)
1861 (ses-cell-set-formula, ses-repair-cell-reference-all)
1862 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
1863 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
1864 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
1865 (ses-aset-with-undo, ses-load, ses-truncate-cell)
1866 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
1867 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
1868 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
1869 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
1870 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
1871 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
1872 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
1873 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
1874
cf018193
VB
18752011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
1876
1877 * ses.el: The overall change is to add cell renaming, that is
1878 setting fancy names for cell symbols other than name matching
1879 "\\`[A-Z]+[0-9]+\\'" regexp .
1880 (ses-create-cell-variable): New defun.
1881 (ses-relocate-formula): Relocate formulas only for cells the
1882 symbols of which are not renamed, i.e. symbols whose names do not
1883 match regexp "\\`[A-Z]+[0-9]+\\'".
1884 (ses-relocate-all): Relocate values only for cells the symbols of
1885 which are not renamed.
1886 (ses-load): Create cells variables as the (ses-cell ...) are read,
1887 in order to check row col consistency with cell symbol name only
1888 for cells that are not renamed.
1889 (ses-replace-name-in-formula): New defun.
1890 (ses-rename-cell): New defun.
1891
ee957461
CY
18922011-12-11 Chong Yidong <cyd@gnu.org>
1893
1894 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
1895 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
1896
9a9e9ef0
MR
18972011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
1898
1899 * window.el (other-window): Fix docstring.
1900
92a8eba5
EZ
19012011-12-10 Eli Zaretskii <eliz@gnu.org>
1902
1903 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
1d00653d
SM
1904 `from' or `to' address before taking its substring.
1905 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
92a8eba5
EZ
1906 encoded name is chopped in the middle of the encoded string, and
1907 thus displayed encoded.
1908
e152e577
JB
19092011-12-10 Juanma Barranquero <lekktu@gmail.com>
1910
1911 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
1912
e5d84bfe
EZ
19132011-12-10 Eli Zaretskii <eliz@gnu.org>
1914
1915 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
1916 to use texinfo-update-node and commands that call it if the
1917 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 1918 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
1919 (texinfo-all-menus-update, texinfo-master-menu)
1920 (texinfo-update-node, texinfo-every-node-update)
1921 (texinfo-multiple-files-update): Doc fix. Warn against updating
1922 all the @node lines.
1923 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
1924 argument is numeric. Explain better in the doc string what the
1925 function really does.
1926 (texinfo-insert-master-menu-list): Improve the error message
1927 displayed if there's no menu in the Top node.
1928 (Bug#2975) See also this thread:
e5d84bfe
EZ
1929 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
1930
1d84e9bb
MG
19312011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
1932
1933 * speedbar.el (speedbar-supported-extension-expressions):
1934 Add .adb and .ads, commonly used for Ada source code (bug#10256).
1935
382c953b
JB
19362011-12-09 Juanma Barranquero <lekktu@gmail.com>
1937
1938 * printing.el (pr-mode-alist):
1939 * simple.el (filter-buffer-substring-functions)
1940 (completion-list-insert-choice-function):
1941 * window.el (window-with-parameter, window-atom-root)
1942 (window-sides-slots, window-size-fixed, window-min-delta)
1943 (window-max-delta, window--resize-mini-window)
1944 (window--resize-child-windows-normal, window-tree)
1945 (delete-other-windows, quit-window, split-window)
1946 (display-buffer-record-window, special-display-buffer-names)
1947 (special-display-regexps, special-display-popup-frame)
1948 (same-window-p, split-window-sensibly)
1949 (display-buffer-overriding-action, display-buffer-alist)
1950 (display-buffer-base-action, display-buffer, switch-to-buffer)
1951 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
1952 (fit-window-to-buffer, recenter-positions)
1953 (mouse-autoselect-window-state, mouse-autoselect-window-select):
1954 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
1955 and remove unneeded backslashes in docstrings.
1956
39c9faef
SM
19572011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
1958
98449af8
SM
1959 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
1960
39c9faef
SM
1961 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
1962 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
1963 end in ".mk".
1964 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
1965 when reading the makefile (bug#10116).
1966
86ed9fdc
SM
19672011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
1968
1969 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
1970 (bug#10116).
1971
5580f89d
GM
19722011-12-06 Glenn Morris <rgm@gnu.org>
1973
1974 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
1975
28d3917c
CY
19762011-12-06 Chong Yidong <cyd@gnu.org>
1977
1978 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
1979
a98edce9
JB
19802011-12-06 Juanma Barranquero <lekktu@gmail.com>
1981
1982 * textmodes/table.el (table-shorten-cell): Fix typo.
1983
e65adfac
CG
19842011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
1985
1986 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
1987
71cc0b74
EZ
19882011-12-05 Eli Zaretskii <eliz@gnu.org>
1989
1990 * descr-text.el (describe-char): Fix display of strong
1991 right-to-left characters and directional embeddings and overrides.
1992
1993 * simple.el (what-cursor-position): Fix display of codepoints of
1994 strong right-to-left characters.
1995
315bc30d
CY
19962011-12-05 Chong Yidong <cyd@gnu.org>
1997
1998 * faces.el (read-color): Doc fix.
1999
58a70b94
GM
20002011-12-05 Glenn Morris <rgm@gnu.org>
2001
2002 * align.el (align--set-marker): Add doc-string.
2003 Don't try to move something that is not a marker. (Bug#10216)
2004
5158face
GM
20052011-12-04 Glenn Morris <rgm@gnu.org>
2006
2007 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
2008 overly zealous deletion of trailing whitespace.
2009
520fca41
JB
20102011-12-04 Juanma Barranquero <lekktu@gmail.com>
2011
2012 * server.el (server-delete-client): On Windows, do not try to delete
2013 the only terminal.
2014 (server-process-filter): On Windows, treat requests for a tty frame as
2015 if they were for a GUI frame if the running server is in GUI mode.
2016
5e605a2e
GM
20172011-12-03 Glenn Morris <rgm@gnu.org>
2018
2019 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
2020
5c3fe83f
SM
20212011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
2022
6f5e57e7
SM
2023 * electric.el: Streamline electric-indent's hook.
2024 (electric-indent-chars): Revert to simple list.
2025 (electric-indent-functions): New var.
2026 (electric-indent-post-self-insert-function): Use it.
2027
5c3fe83f
SM
2028 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
2029 there's no inferior buffer (bug#10196).
2030 (prolog-consult-compile): Don't use toggle-read-only.
2031
6bdac736
MA
20322011-12-02 Michael Albinus <michael.albinus@gmx.de>
2033
2034 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
2035 interrupt. (Bug#10187)
2036
6131ba7f
SM
20372011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
2038
99c79fee
SM
2039 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
2040 (bug#9160).
2041
6131ba7f
SM
2042 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
2043 (bug#10191).
2044
cb0a02ea
JL
20452011-12-02 Juri Linkov <juri@jurta.org>
2046
2047 * info.el (Info-search): Display "end of manual" when Isearch
2048 reaches the end of single-file Info manual. (Bug#9918)
2049
66e0570c
EZ
20502011-12-02 Eli Zaretskii <eliz@gnu.org>
2051
2052 * isearch.el (isearch-message-prefix): Run the input method part
2053 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
2054
02b16839
JL
20552011-12-02 Juri Linkov <juri@jurta.org>
2056
2057 * isearch.el (isearch-occur): Use `word-search-regexp' for
2058 `isearch-word'.
2059 (isearch-search-and-update): Add condition for `isearch-word' and
2060 call `word-search-regexp'. (Bug#10145)
2061
0b950688
GM
20622011-12-01 Glenn Morris <rgm@gnu.org>
2063
2064 * eshell/em-hist.el (eshell-hist-initialize):
2065 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 2066 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 2067
9505c3c7
SM
20682011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
2069
2070 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
2071
1bbe96b2 20722011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 2073
a1beca85
SM
2074 * progmodes/verilog-mode.el (verilog-pretty-expr):
2075 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
2076 verilog, such as += *= and the like.
2077 (verilog-assignment-operator-re): Regular expression to find the
2078 assigment operator in a verilog assignment.
2079 (verilog-assignment-operation-re): Regular expression to find an
2080 assignment statement for pretty-expr.
2081 (verilog-in-attribute-p): Query returns true if point is in an
2082 attribute context; used to skip these for expression line up from
2083 pretty-expr.
2084 (verilog-in-parameter-p): Query returns true if point is in an
2085 parameter definition context; used to skip these for expression
2086 line up from pretty-expr.
2087 (verilog-in-parenthesis-p): Query returns true if point is in a
2088 parenthetical expression, specifically ( ) but not [ ] or { };
2089 used by pretty-expr.
2090 (verilog-just-one-space): If there is no space, don't add one.
2091 (verilog-get-lineup-indent-2): Specifically skip just attribute
2092 contexts for expression lineup, rather than skipping all
2093 parenthetical expressions.
2094 (verilog-calculate-indent): Fix comment, and fix indent.
2095 (verilog-do-indent): Indent declarations in lists (suggested by
2096 Joachim Lechner).
2097 (verilog-mode-abbrev-table): Populate abbrev mode with the various
2098 skeleton items.
2099 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
2100 by Alain Mellan).
2101
1bbe96b2 21022011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
2103
2104 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
2105 parameters with embedded comments. Reported by Ray Stevens.
2106 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
2107 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
2108 Reported by Tim Holt.
2109 (verilog-auto): Fix AUTOing a upper module then AUTOing module
2110 instantiated by upper module causing wrong expansion until AUTOed a
2111 second time. Reported by K C Buckenmaier.
2112 (verilog-diff-auto): Fix showing .* as a difference when
2113 `verilog-auto-star-save' off. Reported by Dan Dever.
2114 (verilog-auto-reset, verilog-read-always-signals)
2115 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
2116 temporary signals in reset list if
2117 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
2118 style to each signal's assignment type, bug381.
2119 Reported by Thomas Esposito.
6288f0ca
WS
2120 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
2121 (verilog-uvm-statement-re): Support UVM indentation and
2122 highlighting, with old OVM keywords only.
a1beca85 2123 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
1d00653d
SM
2124 Support AUTOTIEOFF creating non-wire data types.
2125 Suggested by Jonathan Greenlaw.
6288f0ca
WS
2126 (verilog-auto-insert-lisp, verilog-delete-to-paren)
2127 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
2128 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
2129 (verilog-read-sub-decls, verilog-read-sub-decls-line):
2130 Fix mismatching parenthesis inside commented out code when deleting
382c953b 2131 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
2132 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
2133 non-numeric vector width. Reported by Alex Reed.
2134 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 2135 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
2136 (verilog-auto-delete-trailing-whitespace):
2137 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
2138 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
2139 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
2140 Fix verilog-scan-cache corruption when running user AUTO expansion
2141 hooks that call indentation routines.
2142 (verilog-simplify-range-expression): Fix typo ignoring lower case
2143 identifiers.
2144 (verilog-delete-auto): Fix delete-autos to also remove user created
2145 automatics, as long as they start with AUTO.
2146 (verilog-batch-diff-auto, verilog-diff-auto)
2147 (verilog-diff-function): Add `verilog-diff-auto' and bind to
2148 "C-c?" to report differences in AUTO expansion, ignoring spaces.
2149 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
2150 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
2151 (verilog-re-search-forward-quick, verilog-syntax-ppss):
2152 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
2153 is disabled and its cache will get corrupt, causing AUTOS not to
2154 expand. Instead use only -quick functions.
2155 (verilog-scan-region): Fix scanning over escaped quotes.
2156 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
2157 (verilog-re-search-backward-quick)
2158 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
2159 related functions now ignore strings, to fix misparsing of strings
2160 with magic comments embedded in them.
a1beca85
SM
2161 (verilog-read-auto-template):
2162 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
2163 Reported by Brad Dobbie.
2164 (verilog-read-auto-template):
2165 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 2166 Reported by Brad Dobbie.
6288f0ca
WS
2167 (verilog-auto-inst, verilog-auto-inst-param)
2168 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
2169 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
2170 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
2171 debugging templates without merge conflicts, bug357.
2172 Reported by Brad Dobbie.
2173 (verilog-read-auto-template):
2174 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
2175 Reported by Brad Dobbie.
2176 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
2177 abbrevs so user won't be asked to save.
2178 (verilog-read-auto-lisp-present): Fix to start at beginning of
2179 buffer in case called outside of verilog-auto.
2180 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
2181 to "X-2". Reported by Matthew Myers.
2182 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
2183 all inputs from module templates. Reported by Leith Johnson.
2184 (verilog-module-inside-filename-p): Fix locating programs as with
2185 modules.
2186 (verilog-auto-inst-port): Fix vl-width expressions when using
2187 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
2188 (verilog-decls-get-regs, verilog-decls-get-signals,
2189 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
2190 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
2191 verilog-read-decls): Combine reg and wire structures into one var
2192 structure to represent SystemVerilog concepts.
2193 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
2194 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
2195 (verilog-auto-wire-type, verilog-insert-definition):
2196 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
2197 SystemVerilog "logic" keyword instead of "wire"/"reg".
2198 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
2199 to declares outputs that also have assignments (presumably in an
a1beca85
SM
2200 ifdef or generate if so there's not a driver conflict).
2201 Reported by Matthew Myers.
2202 (verilog-auto-declare-nettype, verilog-insert-definition):
2203 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
2204 `default_nettype none. Reported by Julian Gorfajn.
2205 (verilog-read-always-signals-recurse, verilog-read-decls)
2206 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
2207 malformed end statement, bug325. Reported by Joshua Wise and
2208 Andrew Drake.
2209 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
2210 (verilog-inst-comment-re): Fix not deleting Interfaced comment
1d00653d
SM
2211 when expanding .* in interfaces, bug320.
2212 Reported by Pierre-David Pfister.
6288f0ca 2213 (verilog-read-module-name): Fix import statements between module
1d00653d
SM
2214 name and open parenthesis, bug317.
2215 Reported by Pierre-David Pfister.
6288f0ca
WS
2216 (verilog-simplify-range-expression): Fix simplification of
2217 multiplications inside AUTOWIRE connections, bug303.
2218 (verilog-auto-inst-port): Support parameter expansion in
2219 multidimensional arrays.
2220 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
2221 after "assert property". Reported by Julian Gorfajn.
2222 (verilog-simplify-range-expression): Fix "couldn't merge" errors
2223 with multiplication, bug303.
2224 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
2225 Reported by Jan Frode Lonnum.
2226
1bbe96b2
GM
22272011-11-30 Juanma Barranquero <lekktu@gmail.com>
2228
2229 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
2230 (hfy-shell-file-name, hfy-shell):
2231 * international/fontset.el (x-decompose-font-name): Fix typos.
2232
22332011-11-29 Ken Brown <kbrown@cornell.edu>
2234
2235 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
2236 (gdb-version): Remove defvar.
2237 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
2238 (gdb-gud-context-command, gdb-non-stop-handler)
2239 (gdb-current-context-command, gdb-stopped): Use it.
2240 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
2241 (gdb-non-stop-handler): Don't enable pretty-printing here.
2242 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
2243 non-stop mode. Use the following.
2244 (gdb-check-target-async): New defun.
2245 (gud-watch, gdb-stopped): Fix whitespace.
2246 (gdb-get-source-file): Don't try to display the source file if
2247 `gdb-main-file' is nil.
2248
22492011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
2250
2251 * align.el: Try to generate fewer markers (bug#10047).
2252 (align--set-marker): New macro.
2253 (align-region): Use it.
2254
c935221f
SM
22552011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
2256
2257 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
2258
e70b5064
CY
22592011-11-29 Chong Yidong <cyd@gnu.org>
2260
2261 * indent.el (indent-for-tab-command, indent-according-to-mode):
2262 Doc fix.
2263 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
2264
f3af92b7
MA
22652011-11-29 Michael Albinus <michael.albinus@gmx.de>
2266
2267 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
2268 aware of remote file names. (Bug#10124)
2269
ed472be9
CY
22702011-11-29 Chong Yidong <cyd@gnu.org>
2271
2272 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
2273
24510c22
SM
22742011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
2275
2276 * files.el (find-file): Don't use force-same-window (bug#10144).
2277 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
2278 use pop-to-buffer if the selected window can't be used.
2279 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
2280
c60c3703
EZ
22812011-11-28 Eli Zaretskii <eliz@gnu.org>
2282
2283 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
2284 special-mode-map.
2285
e95def75
CY
22862011-11-28 Chong Yidong <cyd@gnu.org>
2287
2288 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
2289
c3f1c606
NR
22902011-11-27 Nick Roberts <nickrob@snap.net.nz>
2291
2292 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
2293 gdb-get-source-file-list on gdb-create-source-file-list.
2294
00db469c
EZ
22952011-11-26 Eli Zaretskii <eliz@gnu.org>
2296
2297 * whitespace.el (whitespace-newline): Use a different foreground
2298 color for 16-color light-background displays.
2299
4ad3bc2a
CY
23002011-11-24 Chong Yidong <cyd@gnu.org>
2301
2302 * window.el (display-buffer--special-action): Doc fix.
2303
e9fce1ac
JB
23042011-11-25 Juanma Barranquero <lekktu@gmail.com>
2305
2306 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
2307 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
2308 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
2309 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
2310 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
2311 (avl-tree-stack-first):
2312 * emacs-lisp/cconv.el (cconv--analyse-use):
2313 * net/gnutls.el (gnutls-negotiate): Fix typos.
2314
cb825e5d
GM
23152011-11-24 Glenn Morris <rgm@gnu.org>
2316
3adbe224
GM
2317 * lpr.el (lpr-windows-system, lpr-lp-system):
2318 * mail/binhex.el (binhex-begin-line):
2319 * progmodes/grep.el (grep-history, grep-find-history):
2320 * textmodes/flyspell.el:
2321 * vc/pcvs-defs.el (cvs-global-menu):
2322 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
2323 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
2324 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
2325
321decc8
GM
2326 * net/tls.el: Fix case of "GnuTLS".
2327
420b63ad
GM
2328 * paths.el (rmail-file-name): Format doc-string for make-docfile.
2329
cb825e5d
GM
2330 * version.el (emacs-build-system): Give it a doc-string.
2331
a0649f08
JL
23322011-11-24 Juri Linkov <juri@jurta.org>
2333
2334 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
2335
c0bc0fd4
GM
23362011-11-24 Glenn Morris <rgm@gnu.org>
2337
2338 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
2339 if called on a non-mime message just toggle the headers. (Bug#8006)
2340
20db1522
JB
23412011-11-24 Juanma Barranquero <lekktu@gmail.com>
2342
2343 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
2344 (allout-lead-with-comment-string, allout-structure-deleted-hook)
2345 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
2346 (allout-rebullet-heading, allout-open-sibtopic)
2347 (allout-toggle-current-subtree-encryption)
2348 (allout-toggle-subtree-encryption, allout-encrypt-string)
2349 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
2350 (allout-distinctive-bullets-string, allout-auto-activation):
2351 * window.el (window-normalize-buffer-to-display):
2352 * progmodes/verilog-mode.el (verilog-batch-indent):
2353 * textmodes/bibtex.el (bibtex-field-braces-opt)
2354 (bibtex-field-strings-opt):
2355 * vc/cvs-status.el (cvs-tree-merge):
2356 Fix typos.
2357
7262a87c
MA
23582011-11-23 Michael Albinus <michael.albinus@gmx.de>
2359
2360 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
2361 `non-essential' to t, in order to avoid remote connections.
2362
283430a1
EZ
23632011-11-23 Eli Zaretskii <eliz@gnu.org>
2364
a1beca85
SM
2365 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
2366 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
2367 case-insensitively.
2368
d2992a38
ML
23692011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
2370
2371 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
2372
50419064
GM
23732011-11-23 Glenn Morris <rgm@gnu.org>
2374
da94eca1
GM
2375 * paths.el (rmail-file-name): Reformat the doc-string so that it
2376 is picked up.
2377
9aac4de2
GM
2378 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
2379 (rmail-auto-file): Ignore case in the "special" field names,
2380 as mail-fetch-field does for all others.
2381
8038d2d2
GM
2382 * mail/rmail.el (rmail-forward):
2383 * mail/rmailkwd.el (rmail-set-label):
2384 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
2385 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
2386
f3fe222a
GM
2387 * mail/rmail.el (rmail-current-message): Doc fix.
2388
50419064
GM
2389 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
2390
28109f49
SM
23912011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
2392
2393 * server.el (server-eval-and-print): Allow C-g (bug#6585).
2394
394c65f1
GM
23952011-11-22 Glenn Morris <rgm@gnu.org>
2396
2397 * mail/rmailmm.el (test-rmail-mime-handler)
2398 (test-rmail-mime-bulk-handler)
2399 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
2400
f2a0aa3a
JL
24012011-11-21 Juri Linkov <juri@jurta.org>
2402
1154d12e
JB
2403 * calc/calc.el (calc-read-key-sequence):
2404 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 2405
9c34a344
LMI
24062011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2407
2408 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
2409 Tell the caller that the next line needs recomputation, even
2410 though it doesn't start a sexp (bug#10094).
2411
f04a3be9
SM
24122011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
2413
2414 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
2415
7978747f
SM
24162011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
2417
f04a3be9
SM
2418 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
2419 Use force-same-window.
7978747f 2420
fe7a3057
JB
24212011-11-20 Juanma Barranquero <lekktu@gmail.com>
2422
2423 * descr-text.el (describe-char-unicode-data):
2424 * json.el (json-string-escape):
2425 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
2426 (Footnote-unicode, Footnote-style-p):
2427 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
2428
24901d61
CY
24292011-11-20 Chong Yidong <cyd@gnu.org>
2430
2431 * window.el (replace-buffer-in-windows): Restore interactive spec.
2432
bac7ff22
SM
24332011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
2434
24f3d7b9
SM
2435 * electric.el (electric-indent-mode): Fix last change (too optimistic).
2436
bac7ff22
SM
2437 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
2438 (byte-compile-global-not-obsolete-vars): New var.
2439 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
2440 Use it.
2441 (byte-compile-warn-obsolete): Align text with the one in *Help*.
2442
cd1181db
JB
24432011-11-20 Juanma Barranquero <lekktu@gmail.com>
2444
2445 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
2446 * progmodes/pascal.el (electric-pascal-equal):
2447 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
2448 * xml.el (xml-substitute-special): Fix typos.
2449
7fb18e9e
GM
24502011-11-20 Glenn Morris <rgm@gnu.org>
2451
2452 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
2453 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
2454 Doc fixes.
2455 (rmail-decode-mime-charset): Mark as obsolete.
2456
2457 * mail/rmailsum.el (rmail-message-regexp-p-1):
2458 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
2459 Before using mime functions, check they are set. (Bug#10077)
2460
d5a6b3ba
JL
24612011-11-19 Juri Linkov <juri@jurta.org>
2462
2463 * info.el (Info-finder-find-node): Use `package--builtins' instead
2464 of `package-alist'. Use node names formed by the pattern "Keyword "
2465 and the keyword name.
2466
e981b61f
AS
24672011-11-19 Andreas Schwab <schwab@linux-m68k.org>
2468
1d00653d 2469 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
e981b61f 2470
3ffbc301
JL
24712011-11-19 Juri Linkov <juri@jurta.org>
2472
2473 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
2474 that calls `revert-buffer' on all Info buffers. (Bug#9915)
2475 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
2476 `old-history', `old-history-forward'. Add let-binding
2477 `window-selected'. Remove calls to `kill-buffer',
2478 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
2479 before calling `Info-find-node', so `Info-find-node-2' will reread
2480 the Info file. Restore window positions only when `window-selected'
2481 is non-nil.
2482
30c62133
JL
24832011-11-19 Juri Linkov <juri@jurta.org>
2484
2485 * isearch.el (isearch-lazy-highlight-new-loop):
2486 Remove condition `(not isearch-error)'. (Bug#9918)
2487
2488 * misearch.el (multi-isearch-search-fun): Add condition
2489 `(not bound)' to ignore lazy-highlighting search.
2490 Add the search-failed message "end of multi" when the end of
2491 multi-sequence is reached. Uncapitalize the search-failed
2492 message "Repeat for next buffer".
2493
2494 * info.el (Info-search): Add the search-failed message
2495 "end of the manual" when the end of the manual is reached
2496 in Isearch mode.
2497
645ca9cf
JL
24982011-11-19 Juri Linkov <juri@jurta.org>
2499
2500 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
2501 Use non-destructive `remove' instead of `delete' because
2502 `Info-history-list' stored to `Info-isearch-initial-history-list' in
2503 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
2504
df754f66
JL
25052011-11-19 Juri Linkov <juri@jurta.org>
2506
2507 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
2508 to nil instead of binding `search-ring' and `regexp-search-ring'.
2509 (Bug#9185)
2510
0e23d96a
EZ
25112011-11-19 Eli Zaretskii <eliz@gnu.org>
2512
2513 * simple.el (line-move): Force movement by logical lines for any
2514 hscrolled window, not only when auto-hscroll-mode is on.
2515 (line-move-visual): Update doc string to that effect. (Bug#10076)
2516
8a6ccb66
AS
25172011-11-19 Andreas Schwab <schwab@linux-m68k.org>
2518
2519 * language/european.el (macintosh): Define as alias for mac-roman.
2520
49ae5b39
EZ
25212011-11-19 Eli Zaretskii <eliz@gnu.org>
2522
2523 * mail/rmailmm.el (rmail-mime-display-header)
2524 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
2525 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
2526 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
2527 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
2528 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
2529 of a raw aref.
2530 (rmail-mime-entity-segment): To get past the tagline, move forward
2531 2 more lines, to account for the 2 empty lines that precede and
2532 follow the line with the buttons.
2533 (rmail-mime-update-tagline): Move one more line, to get past the
2534 empty line that follows the buttons in the tagline. (Bug#9520)
2535
c56cad4a
MR
25362011-11-19 Martin Rudalics <rudalics@gmx.at>
2537
2538 * window.el (window-max-delta-1, window-min-delta-1)
2539 (window-min-size-1, window-state-get-1, window-state-put-1)
2540 (window-state-put-2): Use "window--" prefix.
2541
cbe71af3
SM
25422011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
2543
2ad52c60
SM
2544 * emacs-lisp/smie.el: Improve warnings and conflict detection.
2545 (smie-warning-count): New var.
2546 (smie-set-prec2tab): Use it.
2547 (smie-bnf->prec2): Improve warnings. Add docstring.
2548 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
2549 (smie-bnf--set-class): New function.
2550 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
2551 corner case.
2552
6944dbc1
SM
2553 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
2554 (compilation-error-properties, compilation-move-to-column):
2555 Handle compilation-first-column while in the target buffer.
2556
c400c4d7
SM
2557 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
2558 Don't hardcode point-min==1.
2559
6dbe3e96
SM
2560 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
2561 (eshell-rewrite-for-command): Remove workaround.
2562 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
2563 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
2564 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
2565
cbe71af3
SM
2566 * files-x.el (modify-file-local-variable): Obey commenting conventions.
2567
a8e1496d
GM
25682011-11-17 Glenn Morris <rgm@gnu.org>
2569
2570 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
2571 Ignore buffer-local generated-autoload-file if it is the same
2572 as the global value. (Bug#10049)
2573
df85d315
JB
25742011-11-17 Juanma Barranquero <lekktu@gmail.com>
2575
2576 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
2577 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
2578 (reftex-toc-previous-heading, reftex-toc-max-level)
2579 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
2580 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
2581 (reftex-toc-do-promote, reftex-toc-promote-prepare)
2582 (reftex-toc-promote-action, reftex-toc-extract-section-number)
2583 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
2584 (reftex-toc-rename-label, reftex-toc-visit-location)
2585 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
2586 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
2587 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
2588 leaving "*toc*" only for references to the buffer.
2589
a0c2d0ae
MR
25902011-11-17 Martin Rudalics <rudalics@gmx.at>
2591
2592 * window.el (window-resize, delete-window, split-window):
2593 Replace window-splits by window-combination-resize.
1d00653d 2594 * cus-start.el (window-splits): Replace by window-combination-resize.
a0c2d0ae 2595
35c0bac8
GM
25962011-11-17 Glenn Morris <rgm@gnu.org>
2597
2598 * progmodes/sh-script.el (sh-font-lock-keywords-var):
2599 Make bash entry derive from sh entry, not shell entry.
2600
d0c8fc8a
MA
26012011-11-16 Michael Albinus <michael.albinus@gmx.de>
2602
d0c8fc8a
MA
2603 * net/tramp-cache.el (tramp-flush-file-property): Flush also
2604 properties of linked files. (Bug#9879)
2605
7262a87c
MA
2606 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
2607 local file name.
2608
7877f373
JB
26092011-11-16 Juanma Barranquero <lekktu@gmail.com>
2610
2611 * menu-bar.el (menu-bar-file-menu):
2612 * printing.el (pr-ps-utility):
2613 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
2614 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
2615 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
2616 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
2617 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
2618 (icalendar--convert-cyclic-to-ical)
2619 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
2620 (icalendar--convert-ical-to-diary)
2621 (icalendar--convert-recurring-to-diary)
2622 (icalendar--convert-non-recurring-all-day-to-diary)
2623 (icalendar-import-format-sample):
2624 * progmodes/idlw-shell.el (idlwave-shell-mode):
2625 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
2626 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
2627 (vhdl-ps-print-init): Fix typos.
2628
10649b82
KM
26292011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
2630
9d0cfcd6
GM
2631 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
2632 FSF and collapse date sequence, obscure author/maintainer email address
2633 better, remove extra version line, track relocation of author's webpage.
10649b82 2634
9d0cfcd6
GM
2635 * progmodes/python.el (python-pdbtrack-input-prompt)
2636 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
2637 regular python pdb prompts. Adjustments shamelessly taken exactly as
2638 suggested in EmacsWiki page (tiny change):
2639 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 2640
58179cce
JB
26412011-11-16 Juanma Barranquero <lekktu@gmail.com>
2642
2643 * expand.el (expand-pos, expand-index, expand-point):
2644 Remove redundant info from docstring.
2645 (expand-add-abbrevs): Doc fix.
2646 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
2647 (expand-sample-perl-mode-expand-list): Fix typos.
2648
2649 * net/dbus.el (dbus-event-member-name):
2650 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
2651 * term/pc-win.el (msdos-create-frame-with-faces):
2652 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
2653
b6f67890
MR
26542011-11-16 Martin Rudalics <rudalics@gmx.at>
2655
2656 * window.el (split-window, window-state-get-1)
2657 (window-state-put-1, window-state-put-2): Rename occurrences of
2658 window-nest to window-combination-limit.
1d00653d 2659 * cus-start.el (window-nest): Rename to window-combination-limit.
b6f67890 2660
ce7ddba0
CY
26612011-11-16 Chong Yidong <cyd@gnu.org>
2662
2663 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
2664 regexp (Bug#10033).
2665
3ae704f4
SM
26662011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
2667
2668 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
2669 `completing-read' will remove *Completions* and will preserve
2670 current-buffer for us.
2671 (tmm-add-prompt): Users of *Completions* will always (re)set its
2672 major mode.
2673 (tmm-old-comp-map): Remove.
2674
6ad1cdde
GM
26752011-11-16 Glenn Morris <rgm@gnu.org>
2676
2677 * mail/rmailedit.el: Require rmailmm when compiling.
2678 (rmail-old-mime-state): New declaration.
2679 (rmail-edit-current-message): If editing a mime message,
2680 edit the "raw" message from the mbox buffer.
2681 (rmail-cease-edit): Handle mime messages. (Bug#9840)
2682
d20faa20
GM
26832011-11-15 Glenn Morris <rgm@gnu.org>
2684
2685 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
2686 which wasn't being used. Add optional arg to force given state.
2687 (rmail-mime): Add optional arg to force given state.
2688
c7015153
JB
26892011-11-15 Juanma Barranquero <lekktu@gmail.com>
2690
2691 * allout.el (allout-encryption-plaintext-sanitization-regexps):
2692 * frame.el (display-mm-dimensions-alist):
2693 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
2694 (outline-move-subtree-down):
2695 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
2696 (newsticker--treeview-do-get-node):
2697 * net/quickurl.el (quickurl-list-buffer-name):
2698 * progmodes/dcl-mode.el (dcl-mode):
2699 * progmodes/gdb-mi.el (gdb-mapcar*):
2700 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
2701
45261b50
GM
27022011-11-15 Glenn Morris <rgm@gnu.org>
2703
2704 * mail/rmail.el (rmail-file-coding-system): It's only ever used
2705 in a boolean sense, so just make it a boolean, and fix the doc.
2706 (rmail-show-mime-function, rmail-mime-feature)
2707 (rmail-require-mime-maybe): Doc fixes.
2708 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
2709
2710 * mail/rmailmm.el (rmail-show-mime): Doc fix.
2711
0d26e0b6
JB
27122011-11-15 Juanma Barranquero <lekktu@gmail.com>
2713
2714 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
2715 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
2716 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
2717 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
2718
447f30f6
GM
27192011-11-15 Glenn Morris <rgm@gnu.org>
2720
672b871d
GM
2721 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
2722 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
2723 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
2724 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
2725 (rmail-mime, rmail-show-mime): Doc fixes.
2726
f6aa5bb1
GM
2727 * term/ns-win.el (mode-line-frame-identification):
2728 Leave it alone. (Bug#10051)
2729
947cd66b
GM
2730 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
2731
447f30f6
GM
2732 * mail/rmailout.el (rmail-output-to-rmail-buffer):
2733 Handle empty buffers. (Bug#9978)
2734
0b381c7e
JB
27352011-11-14 Juanma Barranquero <lekktu@gmail.com>
2736
2737 * international/mule.el (define-charset):
2738 * mail/rmailmm.el (rmail-mime-find-header-encoding):
2739 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
2740 * progmodes/verilog-mode.el (verilog-backward-token):
2741 * textmodes/ispell.el (lookup-words):
2742 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
2743
71e027ac
GM
27442011-11-14 Glenn Morris <rgm@gnu.org>
2745
56632ce4
GM
2746 * progmodes/executable.el
2747 (executable-make-buffer-file-executable-if-script-p):
2748 Handle file-modes returning nil.
2749
40500957
GM
2750 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
2751 message - not necessary, and causes problems. (Bug#9831)
2752
071c2340
GM
2753 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
2754
d3cfca60
GM
2755 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
2756
71e027ac
GM
2757 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
2758 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
2759 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
2760
89d61221
MR
27612011-11-12 Martin Rudalics <rudalics@gmx.at>
2762
2763 * window.el (window-resize, delete-window): Use window-splits
2764 variable instead of function.
2765 (window-state-get-1, window-state-put-2, window-state-put):
2766 Don't deal with windows' splits status.
2767
98282f6f
GM
27682011-11-12 Glenn Morris <rgm@gnu.org>
2769
2770 * apropos.el (apropos-do-all, apropos-library, apropos-value)
2771 (apropos-documentation): Doc fixes.
2772
40a8bdf6
JB
27732011-11-11 Juanma Barranquero <lekktu@gmail.com>
2774
2775 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
2776 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
2777
65bd19ff
SM
27782011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
2779
2780 * electric.el (electric-indent-post-self-insert-function): Make it
2781 possible for a char to only indent in some circumstances.
2782 (electric-indent-mode): Simplify.
2783
54f9154c
MR
27842011-11-11 Martin Rudalics <rudalics@gmx.at>
2785
2786 * window.el (windows-with-parameter): Remove unused function.
2787 (windows-at-side): Rename to window-at-side-list.
2788 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
2789 (window-side-check, window-size-ignore, window-size-fixed-1)
2790 (window-in-direction-2): Prefix with "window--".
2791 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 2792
68cbc58b
GM
27932011-11-11 Glenn Morris <rgm@gnu.org>
2794
2795 * subr.el (eval-after-load): If FILE is already loaded,
2796 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
2797
b2621720
GM
27982011-11-10 Glenn Morris <rgm@gnu.org>
2799
9a4de110
GM
2800 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
2801 Call svn via vc-svn-command rather than vc-do-command.
2802 (vc-svn-command): Add --non-interactive. (Bug#9993)
2803 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
2804
b2621720
GM
2805 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
2806 Add toggle-read-only. (Bug#7292)
2807 * files.el (toggle-read-only): Mention that it should only
2808 be used interactively. (Bug#10006)
2809
1dce7193
SM
28102011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
2811
d9ac1a1e
SM
2812 * progmodes/compile.el (compilation-error-regexp-alist-alist):
2813 Adjust regexp for OCaml warnings.
2814
0c325082
SM
2815 * electric.el (electric-pair-post-self-insert-function): Let user
2816 turn it off buffer-locally (bug#9932).
2817
90132c14
SM
2818 * progmodes/python.el (python-beginning-of-statement):
2819 Rewrite (bug#2703).
2820
1dce7193
SM
2821 * progmodes/compile.el: Better handle TABs (bug#9749).
2822 (compilation-internal-error-properties)
2823 (compilation-next-error-function): Obey the target buffer's
2824 compilation-error-screen-columns.
2825
c4e7c63a
JB
28262011-11-09 Juanma Barranquero <lekktu@gmail.com>
2827
2828 * progmodes/meta-mode.el: Remove obsolete comments.
2829 (meta-right-comment-regexp, meta-ignore-comment-regexp):
2830 Fix typos in docstrings.
2831
2cffd681
MR
28322011-11-09 Martin Rudalics <rudalics@gmx.at>
2833
2834 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 2835 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
2836 (window--resizable): New function. Make all callers of
2837 window-resizable call window--resizable instead.
2838 (window-resizable): Rewrite in terms of window--resizable.
2839
0edcba87
GM
28402011-11-08 Glenn Morris <rgm@gnu.org>
2841
2842 * progmodes/delphi.el (delphi-mode-syntax-table):
2843 Let define-derived-mode define a proper syntax table. (Bug#9994)
2844
4b0d61e3
SM
28452011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
2846
2847 * window.el: Stay away from defsubst.
2848 (window-list-no-nils): Remove.
2849 (window-state-get-1, window-state-get): Use backquote instead.
2850
cd394be1 28512011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
fcbcac2e 2852
4b0d61e3 2853 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 2854 Fix incorrect use of default argument in `completing-read'.
2855
e1c2c6f2
MR
28562011-11-08 Martin Rudalics <rudalics@gmx.at>
2857
2858 * window.el (display-buffer-function, special-display-function):
2859 Mention display-buffer-record-window but do not mention
2860 help-setup parameter in doc-strings.
b3f4a882 2861 (window-min-delta): Fix doc-string typo.
e1c2c6f2 2862
105216ed
CY
28632011-11-08 Chong Yidong <cyd@gnu.org>
2864
2865 * window.el (window-total-height, window-total-width): Doc fix.
2866 (window-body-size): Move from C.
2867 (window-body-height, window-body-width): Move to C.
2868
0a9f9ab5
SM
28692011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
2870
2871 * window.el: Make special-display like display-buffer-alist (bug#9532).
2872 (display-buffer--special-action): New function, morphed
2873 from display-buffer--special.
2874 (display-buffer): Use it to handle special-display-buffers at higher
2875 priority (just after display-buffer-alist).
2876 (display-buffer-fallback-action, display-buffer--other-frame-action)
2877 (pop-to-buffer-same-window): Remove display-buffer--special.
2878
a769dd15
GM
28792011-11-07 Glenn Morris <rgm@gnu.org>
2880
2881 * calendar/cal-menu.el (cal-menu-set-date-title):
2882 Do nothing if not in a calendar. (Bug#9976)
2883
05a61ee3
SM
28842011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
2885
2886 * files.el (find-file): Always use selected-window.
2887
be7f5545
MR
28882011-11-07 Martin Rudalics <rudalics@gmx.at>
2889
2890 * window.el (window-combinations): Make WINDOW argument
2891 mandatory. Rewrite doc-string.
2892 (walk-window-subtree, window-atom-check, window-min-delta)
2893 (window-max-delta, window--resize-this-window)
2894 (window--resize-root-window-vertically, window-tree)
2895 (balance-windows, window-state-put): Rewrite doc-strings as to
2896 not mention the term "subwindow".
2897 (window--resize-subwindows-skip-p): Rename to
2898 window--resize-child-windows-skip-p.
2899 (window--resize-subwindows-normal): Rename to
2900 window--resize-child-windows-normal.
2901 (window--resize-subwindows): Rename to
2902 window--resize-child-windows.
2903 (window-or-subwindow-p): Rename to window--in-subtree-p.
2904
3c6702ef
ML
29052011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
2906
2907 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
2908 Ensure that mbox format messages end in two newlines (Bug#9974).
2909
49745b39
CY
29102011-11-06 Chong Yidong <cyd@gnu.org>
2911
2912 * window.el (window-combination-p): Function deleted; its
2913 side-effect is not used in any existing code.
2914 (window-combinations, window-combined-p): Call window-*-child
2915 directly.
2916
24300f5f
CY
29172011-11-05 Chong Yidong <cyd@gnu.org>
2918
2919 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
2920 (window-size-ignore, window-state-get): Callers changed.
2921 (window-normalize-window): Rename from window-normalize-any-window.
2922 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 2923 (window-normalize-live-window): Delete.
447f16b8
CY
2924 (window-combination-p, window-combined-p, window-combinations)
2925 (walk-window-subtree, window-atom-root, window-min-size)
2926 (window-sizable, window-sizable-p, window-size-fixed-p)
2927 (window-min-delta, window-max-delta, window-resizable)
2928 (window-resizable-p, window-full-height-p, window-full-width-p)
2929 (window-current-scroll-bars, window-point-1, set-window-point-1)
2930 (window-at-side-p, window-in-direction, window-resize)
2931 (adjust-window-trailing-edge, maximize-window, minimize-window)
2932 (window-deletable-p, delete-window, delete-other-windows)
2933 (record-window-buffer, unrecord-window-buffer)
2934 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
2935 (quit-window, split-window, window-state-put)
2936 (set-window-text-height, fit-window-to-buffer)
2937 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 2938
89bd5ee1
EZ
29392011-11-04 Eli Zaretskii <eliz@gnu.org>
2940
53479029
EZ
2941 * mail/rmail.el (rmail-simplified-subject): Decode subject with
2942 rfc2047-decode-string.
2943 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
2944 warnings.
2945
89bd5ee1
EZ
2946 * window.el (window-body-height, window-body-width): Mention in
2947 the doc string that the return values are in frame's canonical
2948 units. (Bug#9949)
2949
bd17fdee
AM
29502011-11-03 Alan Mackenzie <acm@muc.de>
2951
2952 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
2953 change in cc-engine.el.
2954
acc825c5
SM
29552011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
2956
2957 * window.el (switch-to-buffer): Use `force-same-window' interactively.
2958
1885e5b8
MR
29592011-11-02 Martin Rudalics <rudalics@gmx.at>
2960
2961 * window.el (quit-window): Call unrecord-window-buffer after
2962 showing another buffer in the window. (Bug#9937)
acc825c5 2963 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 2964
ebe06da9
JB
29652011-11-02 Juanma Barranquero <lekktu@gmail.com>
2966
2967 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
2968 Accept status with more than 9 shelves. (Bug#9935)
2969 Reported by Colin D Bennett <colin@gibibit.com>.
2970
4ee88440
MR
29712011-11-01 Martin Rudalics <rudalics@gmx.at>
2972
2973 * help.el (with-help-window): Don't reference
2974 temp-buffer-show-specifiers in doc-string.
2975
08e1d82c
AS
29762011-10-31 Andreas Schwab <schwab@linux-m68k.org>
2977
2978 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
2979 menu-item.
2980
84bd6e9e
VJL
29812011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2982
2983 * whitespace.el: New version 13.2.2.
2984 (whitespace-newline-mode): Disable properly. Reported by Sarah
2985 <EmacsWiki>.
2986
dba0634a
UJ
29872011-10-30 Ulf Jasper <ulf.jasper@web.de>
2988
2989 * net/newst-treeview.el: Remove "Time-stamp".
2990 (newsticker--group-manage-orphan-feeds): Do not call
2991 newsticker--treeview-tree-update.
db22a3c2
JB
2992 (newsticker-treeview-update, newsticker-treeview):
2993 Call newsticker--treeview-tree-update if necessary.
dba0634a 2994
3d8daefe
MR
29952011-10-30 Martin Rudalics <rudalics@gmx.at>
2996
2997 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
2998 (window-iso-combinations): Remove "iso-" infix.
2999 Suggested by Chong Yidong.
3d8daefe
MR
3000 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
3001 (window-max-delta-1, window-resize, window--resize-siblings)
3002 (window--resize-this-window, adjust-window-trailing-edge)
3003 (split-window, balance-windows-1)
3004 (shrink-window-if-larger-than-buffer):
3005 * calendar/calendar.el (calendar-generate-window):
db22a3c2 3006 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 3007
1bc4c3ae
SM
30082011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
3009
3010 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
3011 in place (bug#9907).
3012 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
3013 (eshell-rewrite-if-command, eshell-rewrite-for-command)
3014 (eshell-structure-basic-command, eshell-rewrite-while-command)
3015 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
3016 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
3017 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
3018 (eshell-do-pipelines-synchronously, eshell-eval-command):
3019 Use backquotes and prefer setq to set.
3020 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
3021 (eshell-macrop): Use functionp.
c1e2f5fa 3022 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 3023
30b65d9c
CY
30242011-10-30 Chong Yidong <cyd@gnu.org>
3025
3026 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
3027 instead of set-mark (Bug#9810).
3028
2d197ffb
CY
30292011-10-30 Chong Yidong <cyd@gnu.org>
3030
3031 * window.el (split-window-below, split-window-right): Rename from
3032 split-window-above-each-other and split-window-side-by-side
3033 respectively. All callers changed.
3034 (split-window-sensibly, split-window-sensibly): Use them.
3035 (split-window-keep-point): Doc fix.
3036
3037 * isearch.el: Add isearch-scroll property to split-window-below
3038 and split-window-right.
3039
3040 * follow.el (follow-mode):
3041 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
3042 * progmodes/ada-xref.el (ada-gdb-application):
3043 * emulation/vip.el (vip-buffer-in-two-windows):
3044 * image-dired.el (image-dired-dired-with-window-configuration):
3045 * dired-x.el (dired-do-find-marked-files):
3046 * dired.el (dired-pop-to-buffer):
3047 * bs.el (bs--show-with-configuration):
3048 * vc/emerge.el (emerge-setup-windows):
3049 * textmodes/two-column.el (2C-two-columns):
3050 * textmodes/reftex-toc.el (reftex-toc):
3051 * progmodes/gdb-mi.el (gdb-setup-windows):
3052 * progmodes/fortran.el (fortran-window-create):
3053 * net/newst-treeview.el (newsticker--treeview-window-init):
3054 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
3055 * emulation/tpu-edt.el (tpu-gold-map):
3056 * emulation/crisp.el (crisp-mode-map):
3057 * calendar/calendar.el (calendar-basic-setup): Callers changed.
3058
38bb2ca8
CY
30592011-10-29 Chong Yidong <cyd@gnu.org>
3060
aa4de341
CY
3061 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
3062
e1eb5385
CY
3063 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
3064
5d2ece3c
CY
3065 * textmodes/flyspell.el (flyspell-word): Fix char offset for
3066 forged Ispell output (Bug#7904).
3067
38bb2ca8
CY
3068 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
3069
d0af9f77
SM
30702011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
3071
3072 * doc-view.el: Avoid ugly errors about not finding nil.
3073 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
3074 (doc-view-dvipdf-program, doc-view-unoconv-program)
3075 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
3076 Avoid nil or absolute file name as default value.
3077 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
3078
52bedd34
AM
30792011-10-28 Alan Mackenzie <acm@muc.de>
3080
db22a3c2 3081 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 3082
7e43cfa5
AM
30832011-10-28 Alan Mackenzie <acm@muc.de>
3084
3085 Amend the handling of c-beginning/end-of-defun in nested declaration
3086 scopes.
3087
52bedd34
AM
3088 * progmodes/cc-vars.el (c-defun-tactic): Move here from
3089 cc-langs.el. Change it to a defcustom.
7e43cfa5 3090
52bedd34
AM
3091 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
3092 cc-vars.el.
7e43cfa5 3093
d0af9f77
SM
3094 * progmodes/cc-engine.el (c-beginning-of-statement-1):
3095 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 3096
52bedd34 3097 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 3098 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
3099 (c-widen-to-enclosing-decl-scope): New function.
3100 (c-while-widening-to-decl-block): New macro.
3101 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
3102 outward for defun boundaries, and correspondingly change symbol
3103 `respect-enclosure' to `go-outward'.
3104 (c-declaration-limits): Change algorithm to report only the "innermost"
3105 defun's boundaries.
3106
1a2ce9ee
DD
31072011-10-28 Deniz Dogan <deniz@dogan.se>
3108
3109 * net/rcirc.el (rcirc-mode): Use hard newlines.
3110
bc97a826
AM
31112011-10-28 Alan Mackenzie <acm@muc.de>
3112
3113 Amend to indent and fontify macros "which include their own semicolon"
3114 correctly, using the "virtual semicolon" mechanism.
3115
52bedd34 3116 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 3117
d0af9f77 3118 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 3119 Recode to scan one line at a time rather than having \n and \r
58179cce 3120 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 3121 (c-forward-label): Amend for virtual semicolons.
58179cce 3122 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 3123
52bedd34
AM
3124 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
3125 of the new C macros.
bc97a826 3126
52bedd34 3127 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
3128 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
3129 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
3130 (c-opt-cpp-macro-define): Make into a full language variable.
3131 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
3132 AWK Mode (including \n, \r) removed, no longer needed.
3133
d0af9f77
SM
3134 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
3135 Invoke c-make-macro-with-semi-re.
bc97a826 3136
52bedd34
AM
3137 * progmodes/cc-vars.el (c-macro-with-semi-re):
3138 (c-macro-names-with-semicolon): New variables.
58179cce 3139 (c-make-macro-with-semi-re): New function.
bc97a826 3140
7a6c0941
SM
31412011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
3142
3143 * vc/log-edit.el: Fill empty field rather than adding new one.
3144 (log-edit-add-field): New function.
3145 (log-edit-insert-changelog): Use it.
3146
b0c4cdcf
ML
31472011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
3148
3149 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
3150
ee1f1da9
SM
31512011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
3152
3153 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
3154 (gdb--check-interpreter): New function.
3155 (gdb): Use it.
3156
51bc5f8b
GM
31572011-10-27 Glenn Morris <rgm@gnu.org>
3158
416a2c45
GM
3159 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
3160 (least-positive-float, least-negative-float)
3161 (least-positive-normalized-float, least-negative-normalized-float)
3162 (float-epsilon, float-negative-epsilon):
3163 Remove unnecessary declarations.
3164
3165 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
3166 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
3167 (least-positive-float, least-negative-float)
3168 (least-positive-normalized-float, least-negative-normalized-float)
3169 (float-epsilon, float-negative-epsilon): Add doc-strings,
3170 based on those in cl.texi.
3171
51bc5f8b
GM
3172 * files.el (set-visited-file-name): If the major-mode changed,
3173 reload the local variables. (Bug#9796)
3174
15de15c6
CY
31752011-10-27 Chong Yidong <cyd@gnu.org>
3176
3177 * subr.el (change-major-mode-after-body-hook): New hook.
3178 (run-mode-hooks): Run it.
3179
ee1f1da9
SM
3180 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
3181 Use change-major-mode-before-body-hook.
15de15c6
CY
3182
3183 * simple.el (fundamental-mode):
3184 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
3185 change introducing fundamental-mode-hook.
3186
5430d399
JB
31872011-10-26 Juanma Barranquero <lekktu@gmail.com>
3188
acc825c5 3189 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 3190
ad74a69e
MA
31912011-10-26 Michael Albinus <michael.albinus@gmx.de>
3192
3193 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 3194 tramp.el explicitly. (Bug#7583)
ad74a69e 3195
71d4c2a5
SM
31962011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
3197
3198 * progmodes/octave-mod.el:
3199 * progmodes/octave-inf.el: Update maintainer.
3200
b1f6fa26
CY
32012011-10-26 Chong Yidong <cyd@gnu.org>
3202
3203 * subr.el (with-wrapper-hook): Rewrite doc.
3204
3f04efd6
MA
32052011-10-25 Michael Albinus <michael.albinus@gmx.de>
3206
3207 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 3208 filenames "/method:foo:". (Bug#9793)
3f04efd6 3209
410488d3
SM
32102011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
3211
3212 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
3213 (bug#9865).
3214
c1ebb47e
GM
32152011-10-24 Glenn Morris <rgm@gnu.org>
3216
3217 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
3218
7f5c46c7
MA
32192011-10-24 Michael Albinus <michael.albinus@gmx.de>
3220
3221 * notifications.el: Add the requirement of a running D-Bus session
3222 bus to the Commentary.
3223
db2440b6
JL
32242011-10-24 Juri Linkov <juri@jurta.org>
3225
3226 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
3227 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
3228 (Bug#9364)
3229
feecf435
JL
32302011-10-24 Juri Linkov <juri@jurta.org>
3231
3232 * info.el (Info-following-node-name-re): Add newline to the list
3233 of allowed characters for leading space. (Bug#9824)
3234
a3839de2
SM
32352011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
3236
acc825c5
SM
3237 * progmodes/octave-inf.el (inferior-octave-mode-map):
3238 Fix C-c C-h binding.
a3839de2
SM
3239 * progmodes/octave-mod.el (octave-help): Remove.
3240
09388e76
MA
32412011-10-23 Michael Albinus <michael.albinus@gmx.de>
3242
3243 Sync with Tramp 2.2.3.
3244
3245 * net/tramp-cache.el (top): Pacify byte-compiler using
3246 `init-file-user' and `site-run-file'.
3247
3248 * net/trampver.el: Update release number.
3249
86c60681
CY
32502011-10-23 Chong Yidong <cyd@gnu.org>
3251
3252 * files.el (toggle-read-only): Remove obsolete comment about
3253 version control.
3254
3255 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
3256 for toggle-read-only. Note that this hasn't called vc-next-action
3257 since 2008-05-02, though it wasn't documented at the time.
3258
a3839de2
SM
3259 * vc/ediff-init.el (ediff-toggle-read-only-function):
3260 Use toggle-read-only.
86c60681 3261
cd5495ff
AM
32622011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
3263
3264 Fix bug #9560, sporadic wrong indentation; improve instrumentation
3265 of c-parse-state.
3266
00b77525 3267 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 3268 correct faulty logical expression.
cd5495ff
AM
3269 (c-parse-state-state, c-record-parse-state-state):
3270 (c-replay-parse-state-state): New defvar/defuns.
3271 (c-debug-parse-state): Use new functions.
3272
42ee24ed
MR
32732011-10-22 Martin Rudalics <rudalics@gmx.at>
3274
3275 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 3276 last fix. Use window-in-direction correctly.
42ee24ed 3277
a7dee7e7
CY
32782011-10-21 Chong Yidong <cyd@gnu.org>
3279
3280 * progmodes/idlwave.el (idlwave-mode):
3281 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
3282 require-final-newline; that's done in prog-mode.
3283 Suggested by Stefan Monnier.
a7dee7e7 3284
e07b9a6d
MR
32852011-10-21 Martin Rudalics <rudalics@gmx.at>
3286
3287 * mouse.el (mouse-drag-window-above)
3288 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
3289 (mouse-drag-mode-line-1, mouse-drag-header-line)
3290 (mouse-drag-vertical-line-rightward-window): Remove.
3291 (mouse-drag-line): New function.
3292 (mouse-drag-mode-line, mouse-drag-header-line)
3293 (mouse-drag-vertical-line): Call mouse-drag-line.
3294 * window.el (window-at-side-p, windows-at-side): New functions.
3295
7e1361d9
UM
32962011-10-21 Ulrich Mueller <ulm@gentoo.org>
3297
3298 * tar-mode.el (tar-grind-file-mode):
3299 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
3300
30fcaf3a
CY
33012011-10-21 Chong Yidong <cyd@gnu.org>
3302
3303 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
3304 * progmodes/vera-mode.el (vera-mode):
3305 Use mode-require-final-newline.
30fcaf3a 3306
516eddb0
GM
33072011-10-20 Glenn Morris <rgm@gnu.org>
3308
db22a3c2 3309 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 3310
10d5f513
CS
33112011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
3312
3313 * emulation/cua-base.el (cua-set-mark): Fix case of string.
3314
ac6c8639
CY
33152011-10-20 Chong Yidong <cyd@gnu.org>
3316
3317 * emulation/cua-base.el (cua-mode):
3318 * mail/footnote.el (footnote-mode):
3319 * mail/mailabbrev.el (mail-abbrevs-mode):
3320 * net/xesam.el (xesam-minor-mode):
3321 * progmodes/bug-reference.el (bug-reference-mode):
3322 * progmodes/cap-words.el (capitalized-words-mode):
3323 * progmodes/compile.el (compilation-minor-mode)
3324 (compilation-shell-minor-mode):
3325 * progmodes/gud.el (gud-tooltip-mode):
3326 * progmodes/hideif.el (hide-ifdef-mode):
3327 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
3328 * progmodes/subword.el (subword-mode):
3329 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
3330 * progmodes/which-func.el (which-function-mode):
3331 * term/tvi970.el (tvi970-set-keypad-mode):
3332 * term/vt100.el (vt100-wide-mode):
3333 * textmodes/flyspell.el (flyspell-mode):
3334 * textmodes/ispell.el (ispell-minor-mode):
3335 * textmodes/nroff-mode.el (nroff-electric-mode):
3336 * textmodes/paragraphs.el (use-hard-newlines):
3337 * textmodes/refill.el (refill-mode):
3338 * textmodes/reftex.el (reftex-mode):
3339 * textmodes/rst.el (rst-minor-mode):
3340 * textmodes/sgml-mode.el (html-autoview-mode)
3341 (sgml-electric-tag-pair-mode):
3342 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
3343 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
3344 * emulation/crisp.el (crisp-mode):
3345 * emacs-lisp/eldoc.el (eldoc-mode):
3346 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
3347 minor mode behavior.
3348
aa42ab43
JL
33492011-10-19 Juri Linkov <juri@jurta.org>
3350
3351 * descr-text.el (describe-char): Add #x2010 and #x2011 to
3352 the list of hard-coded chars with escape-glyph face.
3353
89400f1d
SM
33542011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
3355
3356 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
3357
305c07f6
MA
33582011-10-19 Michael Albinus <michael.albinus@gmx.de>
3359
3360 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
3361 running process.
3362
13754b54
GM
33632011-10-19 Glenn Morris <rgm@gnu.org>
3364
3365 * vc/vc-bzr.el (vc-bzr-after-dir-status):
3366 Ignore ignored files. (Bug#9726)
3367
06e21633
CY
33682011-10-19 Chong Yidong <cyd@gnu.org>
3369
3370 Doc fix for minor modes, stating that an omitted argument enables
3371 the mode unconditionally when called from Lisp.
3372
3373 * abbrev.el (abbrev-mode):
3374 * allout.el (allout-mode):
3375 * autoinsert.el (auto-insert-mode):
3376 * autoarg.el (autoarg-mode, autoarg-kp-mode):
3377 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
3378 (global-auto-revert-mode):
3379 * battery.el (display-battery-mode):
3380 * composite.el (global-auto-composition-mode)
3381 (auto-composition-mode):
3382 * delsel.el (delete-selection-mode):
3383 * desktop.el (desktop-save-mode):
3384 * dired-x.el (dired-omit-mode):
3385 * dirtrack.el (dirtrack-mode):
3386 * doc-view.el (doc-view-minor-mode):
3387 * double.el (double-mode):
3388 * electric.el (electric-indent-mode, electric-pair-mode):
3389 * emacs-lock.el (emacs-lock-mode):
3390 * epa-hook.el (auto-encryption-mode):
3391 * follow.el (follow-mode):
3392 * font-core.el (font-lock-mode):
3393 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
3394 * help.el (temp-buffer-resize-mode):
3395 * hilit-chg.el (highlight-changes-mode)
3396 (highlight-changes-visible-mode):
3397 * hi-lock.el (hi-lock-mode):
3398 * hl-line.el (hl-line-mode, global-hl-line-mode):
3399 * icomplete.el (icomplete-mode):
3400 * ido.el (ido-everywhere):
3401 * image-file.el (auto-image-file-mode):
3402 * image-mode.el (image-minor-mode):
3403 * iswitchb.el (iswitchb-mode):
3404 * jka-cmpr-hook.el (auto-compression-mode):
3405 * linum.el (linum-mode):
3406 * longlines.el (longlines-mode):
3407 * master.el (master-mode):
3408 * mb-depth.el (minibuffer-depth-indicate-mode):
3409 * menu-bar.el (menu-bar-mode):
3410 * minibuf-eldef.el (minibuffer-electric-default-mode):
3411 * mouse-sel.el (mouse-sel-mode):
3412 * msb.el (msb-mode):
3413 * mwheel.el (mouse-wheel-mode):
3414 * outline.el (outline-minor-mode):
3415 * paren.el (show-paren-mode):
3416 * recentf.el (recentf-mode):
3417 * reveal.el (reveal-mode, global-reveal-mode):
3418 * rfn-eshadow.el (file-name-shadow-mode):
3419 * ruler-mode.el (ruler-mode):
3420 * savehist.el (savehist-mode):
3421 * scroll-all.el (scroll-all-mode):
3422 * scroll-bar.el (scroll-bar-mode):
3423 * server.el (server-mode):
3424 * shell.el (shell-dirtrack-mode):
3425 * simple.el (auto-fill-mode, transient-mark-mode)
3426 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
3427 (line-number-mode, column-number-mode, size-indication-mode)
3428 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
3429 * strokes.el (strokes-mode):
3430 * time.el (display-time-mode):
3431 * t-mouse.el (gpm-mouse-mode):
3432 * tool-bar.el (tool-bar-mode):
3433 * tooltip.el (tooltip-mode):
3434 * type-break.el (type-break-mode-line-message-mode)
3435 (type-break-query-mode):
3436 * view.el (view-mode):
3437 * whitespace.el (whitespace-mode, whitespace-newline-mode)
3438 (global-whitespace-mode, global-whitespace-newline-mode):
3439 * xt-mouse.el (xterm-mouse-mode): Doc fix.
3440
a3839de2
SM
3441 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
3442 Fix autogenerated docstring.
06e21633 3443
5214e501
JL
34442011-10-19 Juri Linkov <juri@jurta.org>
3445
3446 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
3447 by checking environment variables "DESKTOP_SESSION" and
3448 "XDG_CURRENT_DESKTOP". (Bug#9779)
3449
195f8db9
JL
34502011-10-19 Juri Linkov <juri@jurta.org>
3451
3452 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
3453 (browse-url-chromium-program, browse-url-chromium-arguments):
3454 New defcustoms.
3455 (browse-url-default-browser): Check for `browse-url-chromium' and
3456 call `browse-url-chromium-program'.
3457 (browse-url-chromium): New command. (Bug#9779)
3458
343a34ff
JB
34592011-10-18 Juanma Barranquero <lekktu@gmail.com>
3460
3461 * facemenu.el (list-colors-duplicates): On Windows, detect more
3462 duplicates by assuming that only colors matching "^System" are
3463 special "system colors". (Bug#9722)
3464
6978a151
SM
34652011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
3466
3467 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
3468 to distinguish the author from the committer.
3469
6a80b297
MA
34702011-10-18 Michael Albinus <michael.albinus@gmx.de>
3471
3472 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
3473
b31a5677
JK
34742011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
3475
3476 * international/mule.el (sgml-html-meta-auto-coding-function):
3477 Add support for detecting encoding in HTML5 specified only as
3478 <meta charset="UTF-8">. Implementation just makes http-equiv and
3479 content-type parts from HTML4 encoding string optional. (Bug#9716)
3480
80c6d77f
GM
34812011-10-18 Glenn Morris <rgm@gnu.org>
3482
3483 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
3484
08b0fee8
CY
34852011-10-18 Chong Yidong <cyd@gnu.org>
3486
3487 * faces.el (cursor): Doc fix.
3488
67e729a5
CY
34892011-10-17 Chong Yidong <cyd@gnu.org>
3490
3491 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
3492
343a34ff 34932011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
3494
3495 * dirtrack.el (dirtrack): Support shell buffers with path
3496 prefixes, e.g. tramp-based remote shells. (Bug#9647)
3497
0bc06380
TZ
34982011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
3499
3500 * json.el: Bump version to 1.3 and note change in History.
3501 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
3502
8b79f3e0
SM
35032011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
3504
5a7c536b
SM
3505 * comint.el (comint-insert-input, comint-send-input)
3506 (comint-get-old-input-default, comint-backward-matching-input)
3507 (comint-next-prompt): Use nil instead of `input' for field property of
3508 past user input (bug#114).
3509
96a8a0df
SM
3510 * minibuffer.el (completion--replace): Inherit surrounding properties
3511 (bug#114).
3512 (minibuffer-complete-and-exit): Use it.
3513
8b79f3e0
SM
3514 * comint.el (comint--table-subvert): Quote the all-completions output
3515 (bug#9160).
3516
b8f7ff0d
MR
35172011-10-17 Martin Rudalics <rudalics@gmx.at>
3518
8b79f3e0 3519 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 3520
b8f7ff0d 3521 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 3522 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
3523 entries and separate them from frame entries.
3524
c235b555
GM
35252011-10-15 Glenn Morris <rgm@gnu.org>
3526
3527 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
3528 Doc fixes.
3529
6bbfa6e1
CY
35302011-10-15 Chong Yidong <cyd@stupidchicken.com>
3531
8b79f3e0
SM
3532 * net/network-stream.el (network-stream-open-starttls):
3533 Improve detection of failure due to lack of TLS support.
ec5c990d 3534
6bbfa6e1
CY
3535 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
3536 putting the input text in front and in bold.
3537
98488977
SM
35382011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
3539
3d1337be
SM
3540 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
3541
ee0b45e4
SM
3542 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
3543 empty buffer.
3544
98488977
SM
3545 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
3546 unread-command-events rather than pushing yet-another event.
3547
186f4720
EZ
35482011-10-14 Eli Zaretskii <eliz@gnu.org>
3549
3550 * mail/sendmail.el (sendmail-query-once): Improve the wording of
3551 the explanation of the possible choices. Make the options passed
3552 to completing-read shorter.
3553
8b7a997c
AM
35542011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
3555
3556 * textmodes/flyspell.el (flyspell-large-region): Make sure
3557 extended character mode is used if defined (Bug#1339).
3558
12587bbb
EZ
35592011-10-13 Eli Zaretskii <eliz@gnu.org>
3560
3561 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
3562 character info for LRE, LRO, RLE, and RLO characters by appending
3563 an invisible PDF.
12587bbb 3564
bad41229
SM
35652011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
3566
3567 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
3568 even in case of error; add debug spec; simplify data flow.
3569 (with-timeout-handler): Remove.
3570
28dbc92f
MA
35712011-10-12 Michael Albinus <michael.albinus@gmx.de>
3572
3573 Fix Bug#6019, Bug#9315.
3574
3575 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
3576 complete `buffer-file-name', the local file name part could look
3577 remotely (for example on VMS).
3578
3579 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
3580 `tramp-run-real-handler'.
3581 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
3582 already quoted by '"'.
3583
3584 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
3585 Let `file-name-handler-alist' be nil, the local file name part
3586 could look remotely (for example on VMS).
3587
e1b0b23a
SM
35882011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
3589
3590 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
3591 from here...
3592 (flyspell-post-command-hook): ...to here.
3593
a120bde9
SM
35942011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
3595
3596 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
3597 if not needed.
3598 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
3599 using completion. Protect against "slow" callers.
3600 Remove the "message hack".
3601
7ce7717b
JL
36022011-10-11 Juri Linkov <juri@jurta.org>
3603
3604 * isearch.el (isearch-lazy-highlight-word): New variable.
3605 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
3606 Use it. (Bug#9727)
3607
c02ee9d6
GM
36082011-10-11 Glenn Morris <rgm@gnu.org>
3609
3610 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
3611 like f90-previous-statement does.
3612
93e616fd 36132011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3614
1f190e73 3615 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
3616 only in interactive use, to avoid error.
3617
af7b6078
SM
36182011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
3619
3620 * minibuffer.el (completion-file-name-table): Fix last change,
3621 i.e. ignore normal errors but not the other ones.
3622
0563dae9
MR
36232011-10-10 Martin Rudalics <rudalics@gmx.at>
3624
3625 * window.el (special-display-buffer-names)
3626 (special-display-regexps): Remove some remnants of earlier
3627 changes from doc-strings.
366ca7f3
MR
3628 (quit-windows-on): New function.
3629
3630 * vc/vc.el (vc-revert, vc-rollback):
3631 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
3632 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 3633 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 3634
49677495
MR
36352011-10-09 Martin Rudalics <rudalics@gmx.at>
3636
3637 * window.el (frame-auto-hide-function): Add version tag.
3638 (Bug#9699)
3639
56f2d1e1
MA
36402011-10-09 Michael Albinus <michael.albinus@gmx.de>
3641
3642 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
3643 condition.
3644
112a6592
LL
36452011-10-09 Leo Liu <sdl.web@gmail.com>
3646
3647 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
3648 (Bug#9701)
3649
0812589b
GM
36502011-10-08 Glenn Morris <rgm@gnu.org>
3651
3652 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
3653 before the first code statement zero indent. (Bug#9690)
3654
b2b0776e
CY
36552011-10-08 Chong Yidong <cyd@stupidchicken.com>
3656
3657 * simple.el (count-words-region): Always count in the region.
3658 Report the number of lines and characters too.
3659 (count-words): New command, which counts in the buffer if the
3660 region is inactive, as count-words-region used to.
3661 (count-words--message): New function. Handle plurals.
3662 (count-lines-region): Make it an alias for count-words-region.
3663
3664 * bindings.el (esc-map): Replace count-lines-region with
3665 count-words-region.
3666
c557cd6b
MR
36672011-10-08 Martin Rudalics <rudalics@gmx.at>
3668
3669 * window.el (window--delete): Delete dedicated frame
3670 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 3671 (switch-to-buffer): Fix doc-string typo.
c557cd6b 3672
61a57ef4 36732011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3674
3a7d293b 3675 * eshell/eshell.el (eshell-command): Avoid using hooks.
61a57ef4 3676
c3833279
CY
36772011-10-07 Chong Yidong <cyd@stupidchicken.com>
3678
3679 * bindings.el ([M-left],[M-right]): Bind to left-word and
3680 right-word respectively.
3681
21ce8245
GM
36822011-10-07 Glenn Morris <rgm@gnu.org>
3683
3684 * cus-start.el (debug-on-quit): Fix custom type.
3685
6d823bb2
LMI
36862011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
3687
0181e193
LMI
3688 * subr.el (define-key-after): Clarify that the function is not
3689 useful for non-menu keymaps.
3690
6d823bb2
LMI
3691 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
3692
8e3459ce 36932011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3694
21ce8245 3695 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 3696 in current minibuffer (Fix bug with recursive minibuffers).
3697
a1c2d21e
CY
36982011-10-06 Chong Yidong <cyd@stupidchicken.com>
3699
3700 * progmodes/gdb-mi.el (gdb): Doc fix.
3701
5a4cf282
MR
37022011-10-05 Martin Rudalics <rudalics@gmx.at>
3703
3704 * window.el (frame-auto-hide-function): New option replacing
3705 frame-auto-delete. Suggested by Stefan Monnier.
3706 (window--delete): Call frame-auto-hide-function instead of
3707 investigating frame-auto-delete.
c96111ea
MR
3708 (window-point-1, set-window-point-1): New functions.
3709 (window-in-direction, record-window-buffer, window-state-get-1)
3710 (display-buffer-record-window): Use window-point-1 instead of
3711 window-point.
3712 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 3713
9854542e
SM
37142011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
3715
3716 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
3717
8943cfb0
GM
37182011-10-05 Glenn Morris <rgm@gnu.org>
3719
3720 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
3721 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
3722
647ab967
LL
37232011-10-05 Leo Liu <sdl.web@gmail.com>
3724
3725 * subr.el (read-char-choice): Fix argument to buffer-live-p which
3726 works with buffer object.
3727
3ddfbced
SM
37282011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
3729
3730 * mpc.el (mpc-tool-bar-map): Add labels.
3731
bdfa5dd2
GM
37322011-10-04 Glenn Morris <rgm@gnu.org>
3733
3734 * calendar/holidays.el (calendar-check-holidays): Doc fix.
3735
0e2070b5
MR
37362011-10-04 Martin Rudalics <rudalics@gmx.at>
3737
3738 * window.el (window--delete): New function.
3739 (frame-auto-delete): Resuscitate option.
3740 (bury-buffer, replace-buffer-in-windows)
3741 (quit-window): Rewrite using window--delete.
3742 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
3743 Pass display-buffer-mark-dedicated to window--display-buffer-2
3744 (Bug#9639).
3745
3dc61a09
SM
37462011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
3747
915a9b64
SM
3748 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
3749 returns a list (bug#9554). Add remote file name completion.
3750 * comint.el (comint--table-subvert): Curry and get quote&unquote
3751 functions as arguments.
3752 (comint--complete-file-name-data): Adjust call accordingly.
3753 * pcomplete.el (pcomplete--table-subvert): Remove.
3754 (pcomplete-completions-at-point): Use comint--table-subvert instead.
3755
3dc61a09
SM
3756 * minibuffer.el (completion-table-case-fold): Use currying.
3757 (completion--styles-type, completion--cycling-threshold-type):
3758 New constants.
3759 (completion-styles, completion-category-overrides)
3760 (completion-cycle-threshold): Use them.
3761 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
3762 completion-table-case-fold.
3763
8ea0a993
SB
37642011-10-03 Stephen Berman <stephen.berman@gmx.net>
3765
3766 * minibuffer.el (completion-category-overrides): Fix type of styles
3767 and add more user friendly tags (bug#9660).
3768
8c24b7f6
SM
37692011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
3770
3771 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
3772 (mule-input-method-string): New widget.
3773 (default-input-method, language-info-custom-alist): Use it.
3774
428fe61a
SM
37752011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
3776
32c1fffd
SM
3777 * pcomplete.el: Require comint.
3778 (pcomplete--common-suffix): Remove.
3779 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
3780 (pcomplete--table-subvert): Sync with comint--table-subvert.
3781 (pcomplete--entries): Use comint-completion-file-name-table.
3782 * comint.el (comint-unquote-filename): Simplify.
3783 (comint-completion-file-name-table): New function (bug#9616).
3784 (comint--complete-file-name-data): Use it.
3785
428fe61a
SM
3786 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
3787 (pcmpl-gnu-tar-buffer): Remove.
3788 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
3789 around. Make sure pcomplete-suffix-list is only changed temporarily.
3790 Don't look inside the tar's file if it's too large.
428fe61a 3791
04c52e2f
CY
37922011-10-01 Chong Yidong <cyd@stupidchicken.com>
3793
ce3cefcc
CY
3794 * cus-edit.el (custom-mode-map):
3795 * epa.el (epa-key-list-mode-map):
3796 * man.el (Man-mode-map):
3797 * startup.el (splash-screen-keymap):
3798 * simple.el (special-mode-map): Use scroll-up-command and
3799 scroll-down-command.
3800
3801 * progmodes/idlw-help.el (idlwave-help-mode-map):
3802 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
3803 * net/newst-plainview.el (newsticker-mode-map):
3804 * emulation/ws-mode.el (wordstar-mode-map):
3805 * emulation/vi.el (vi-com-map):
3806 * calc/calc-graph.el (calc-graph-show-dumb):
3807 * term/sun.el (terminal-init-sun):
3808 * term/ns-win.el (global-map):
3809 * progmodes/grep.el (grep-mode-map):
3810 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
3811 * mail/rmail.el (rmail-mode-map):
3812 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
3813
04c52e2f
CY
3814 * custom.el (custom-safe-themes, load-theme): Treat value of t for
3815 custom-safe-themes as special.
3816
79adf8c8
JD
38172011-10-01 Julien Danjou <julien@danjou.info>
3818
3819 * notifications.el (notifications-notify): Fix docstring.
3820
63bd50d3
PS
38212011-10-01 Per Starbäck <per@starback.se>
3822
3823 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
3824
199e4c7e
MR
38252011-09-30 Martin Rudalics <rudalics@gmx.at>
3826
3827 * startup.el (command-line-1): Fix last fix by inserting
3828 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 3829 (Bug#9605) and (Bug#9636)
199e4c7e 3830
fe5f08dd
EZ
38312011-09-29 Eli Zaretskii <eliz@gnu.org>
3832
3833 * simple.el (line-move): If auto-hscroll-mode is disabled and the
3834 window is hscrolled, move by logical lines. (Bug#9607)
3835 (line-move-visual): Update the doc string to the above effect.
3836
b5516bbd
MR
38372011-09-29 Martin Rudalics <rudalics@gmx.at>
3838
ccee00c0
MR
3839 * window.el (display-buffer-record-window): When WINDOW is the
3840 selected window use `point' instead of `window-point'. (Bug#9626)
3841
b5516bbd
MR
3842 * startup.el (command-line-1): Use insert-before-markers when
3843 inserting initial-scratch-message. (Bug#9605)
ccee00c0 3844
b5516bbd
MR
3845 * help.el (help-window): Remove variable.
3846
52aa0014
GM
38472011-09-29 Glenn Morris <rgm@gnu.org>
3848
3849 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
3850
df9a7357
JB
38512011-09-29 Juanma Barranquero <lekktu@gmail.com>
3852
3853 * descr-text.el (describe-char-categories): Accept category
3854 descriptions more than one line long.
3855
a8406c20
SM
38562011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
3857
88d9610c
SM
3858 * simple.el (delete-trailing-whitespace): Fix last change.
3859
a5daf810
SM
3860 * progmodes/perl-mode.el (perl-syntax-propertize-function):
3861 Don't confuse "y => 3" as the beginning of a `y' operation.
3862
a8406c20
SM
3863 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
3864 object has more than 4 slots (bug#9613).
3865
a239d4e9
JB
38662011-09-28 Juanma Barranquero <lekktu@gmail.com>
3867
3868 * subr.el (with-output-to-temp-buffer):
3869 * net/quickurl.el (quickurl, quickurl-browse-url):
3870 Fix typos in docstrings.
3871
693fbdb6
EZ
38722011-09-27 Eli Zaretskii <eliz@gnu.org>
3873
3874 * minibuffer.el (completion-styles)
3875 (completion-category-overrides): Cross reference each other in doc
3876 strings.
3877
8b457e28
GM
38782011-09-27 Glenn Morris <rgm@gnu.org>
3879
3880 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
3881 to split-string. (Bug#9606)
3882
85a16208
LMI
38832011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
3884
3885 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
3886 (bug#9615).
3887
502f9ebd
CY
38882011-09-27 Chong Yidong <cyd@stupidchicken.com>
3889
3890 * emacs-lisp/package.el (list-packages): Fix echo area message.
3891
7690bdea
LL
38922011-09-27 Leo Liu <sdl.web@gmail.com>
3893
3894 * ido.el (ido-read-internal): Accept cons cell HIST arg.
3895
e2ee6f30
MA
38962011-09-25 Michael Albinus <michael.albinus@gmx.de>
3897
3898 * net/dbus.el (dbus-unregister-object): Don't release services for
3899 registered signals. (Bug#9581)
3900
f3f98342
TZ
39012011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
3902
3903 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
3904 function that picks between cfengine 2 and 3 support
3905 automatically. Update docs accordingly.
3906
dd7aa8dd
KH
39072011-09-22 Kenichi Handa <handa@m17n.org>
3908
3909 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
3910 ZERO.
3911 (indian-itrans-v5-table-for-tamil): New variable.
3912 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
3913
3f2b07f8
KM
39142011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
3915
3916 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
3917 that's true if the current command involved collapsing of text.
3918 It's reset to false at the beginning of the next command.
3919 (allout-post-command-business): Move the cursor to the beginning
3920 of entry if the cursor is hidden and collapsing activity just
3921 happened.
3922
371d6a61
CY
39232011-09-24 Chong Yidong <cyd@stupidchicken.com>
3924
3925 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
3926 tracking (Bug#9541).
3927
2ac2721a
UJ
39282011-09-24 Ulf Jasper <ulf.jasper@web.de>
3929
3930 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
3931 (newsticker-show-news): Automatically load html rendering package
3932 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
3933 because w3m-fill-column is let-bound" and the error "Symbol's value
3934 as variable is void: w3m-fill-column".
2ac2721a 3935
fac7ae53
MA
39362011-09-24 Michael Albinus <michael.albinus@gmx.de>
3937
3938 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
3939 Release services only if they are defined. (Bug#9581)
3940
e08b633b
RS
39412011-09-23 Richard Stallman <rms@gnu.org>
3942
e488d29c
RS
3943 * textmodes/paragraphs.el (forward-sentence): For backwards case,
3944 distinguish start of paragraph from start of its text.
3945
19c38752
RS
3946 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
3947
e08b633b
RS
3948 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
3949 (rmail-generate-viewer-buffer): Put that hook on view buffer.
3950 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
3951
0a39f27e
AS
39522011-09-23 Andreas Schwab <schwab@linux-m68k.org>
3953
3954 * international/mule-diag.el (mule-diag): Insert a newline after
3955 each fontset description.
3956
db4e950d
SM
39572011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
3958
3959 * simple.el (delete-trailing-whitespace):
3960 Document last change; simplify.
3961
eca3f3ea
PW
39622011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
3963
d68e189a
PW
3964 * simple.el (delete-trailing-whitespace): Also delete
3965 extra newlines at the end of the buffer.
3966
eca3f3ea
PW
3967 * textmodes/picture.el: Make motion commands obey shift-select-mode.
3968 (picture-newline): Use forward-line so as to ignore fields.
3969
01c157cc
SM
39702011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
3971
3972 * subr.el (with-wrapper-hook): Fix edebug spec.
3973
022de23e
LMI
39742011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
3975
3976 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
3977 (bug#4538).
3978
91683089
MA
39792011-09-23 Michael Albinus <michael.albinus@gmx.de>
3980
eca3f3ea
PW
3981 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
3982 Fix nasty bug using wrong cached values.
91683089 3983
5bdd6fa4
AM
39842011-09-23 Alan Mackenzie <acm@muc.de>
3985
3986 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
3987
97adfb97
CY
39882011-09-23 Chong Yidong <cyd@stupidchicken.com>
3989
3990 * window.el (pop-to-buffer): Ensure right window is selected if we
3991 chose another frame.
3992
d4ef2b50
EZ
39932011-09-22 Eli Zaretskii <eliz@gnu.org>
3994
3995 * simple.el (what-cursor-position): Use get-char-property-change
3996 and next-single-char-property-change, to be able to show display
3997 properties that come from overlays as well as text properties.
3998
72258fe5
CY
39992011-09-22 Chong Yidong <cyd@stupidchicken.com>
4000
4001 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
4002
4003 * cmuscheme.el (run-scheme, switch-to-scheme):
4004 * cus-edit.el (customize-group, custom-buffer-create)
4005 (customize-browse):
4006 * info.el (info):
4007 * shell.el (shell):
4008 * mail/sendmail.el (mail):
4009 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
4010
8f098516
RS
40112011-09-22 Richard Stallman <rms@gnu.org>
4012
4013 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
4014 move back only to line beg, don't move back over blank lines.
4015
e74f1bb6
MA
40162011-09-22 Michael Albinus <michael.albinus@gmx.de>
4017
4018 * files.el (copy-directory): Set directory attributes only in case
4019 they could be retrieved from the source directory. (Bug#9565)
4020
bfeef8b6
DK
40212011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
4022
4023 * progmodes/hideshow.el (hs-looking-at-block-start-p)
4024 (hs-find-block-beginning, hs-hide-level-recursive):
4025 Ignore strings as well as comments. (Bug#9502)
4026
7e423bb8
AS
40272011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
4028
4029 * progmodes/sql.el (sql-comint-postgres):
4030 Convert port number to a string. (Bug#9566)
4031
b4d72fcf
MR
40322011-09-22 Martin Rudalics <rudalics@gmx.at>
4033
4034 * window.el (quit-window): Undedicate window when switching to
4035 previous buffer. Reported by Thierry Volpiatto
4036 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
4037 (special-display-popup-frame): When popping up a new frame reset
4038 its previous buffers to nil. Simplify code.
b4d72fcf 4039
a7b88dc6
MA
40402011-09-21 Michael Albinus <michael.albinus@gmx.de>
4041
4042 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
4043 and process filter, as done also in `shell-command'.
4044
cf4eacfd
MR
40452011-09-21 Martin Rudalics <rudalics@gmx.at>
4046
eca3f3ea 4047 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
4048 Call set-window-start with NOFORCE argument t.
4049 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
4050 (quit-window): Reword doc-string. Handle new format of
4051 quit-restore parameter. Don't delete window if it has a
4052 previous buffer we can show instead of the present one.
4053 (display-buffer-record-window): Rewrite using a new format for
4054 the quit-restore window parameter
4055 (special-display-popup-frame, display-buffer-same-window)
4056 (display-buffer-reuse-window, display-buffer-pop-up-frame)
4057 (display-buffer-pop-up-window, display-buffer-use-some-window):
4058 Adapt symbol passed to display-buffer-record-window.
4059 * help.el (help-window-setup): Handle new format of quit-restore
4060 parameter.
4061
8d28cb95
SM
40622011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
4063
94ab793f
SM
4064 * faces.el (face-list): Fix docstring (bug#9564).
4065
8d28cb95
SM
4066 * window.el (display-buffer--action-function-custom-type):
4067 Don't include internal functions in the Custom interface.
4068
3820edeb
JL
40692011-09-20 Juri Linkov <juri@jurta.org>
4070
4071 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
4072 (Info-forward-node, Info-backward-node, Info-next-preorder)
4073 (Info-last-preorder): Use it. (Bug#9528)
4074
5147931d
JL
40752011-09-20 Juri Linkov <juri@jurta.org>
4076
4077 * info.el (Info-last-preorder): Visit last menu item only when
4078 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
4079
cf499a1a
JD
40802011-09-20 Julien Danjou <julien@danjou.info>
4081
4082 * password-cache.el (password-cache-remove): Remove entries even if the
4083 value is nil, so that password with a nil value (negative caching) is
4084 possible to invalidate.
4085
f84e2fe2
LM
40862011-09-20 Lawrence Mitchell <wence@gmx.li>
4087
4088 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
4089 all whitespace around breakpoint. (Bug#9553)
4090 (f90-find-breakpoint): Only break at whitespace inside a comment.
4091
78054a46
SM
40922011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
4093
4094 * minibuffer.el (completion-file-name-table): Keep track of errors.
4095 (completion-table-with-predicate): Handle the case where pred1 is nil.
4096 * pcomplete.el (pcomplete-completions-at-point): Simplify.
4097
345083b2
SM
40982011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
4099
e24e27be
SM
4100 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
4101 (debugger-return-value): Signal an error if the debugging context does
4102 not await any return value.
4103
345083b2
SM
4104 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
4105 * image-mode.el (image-toggle-display-text)
4106 (image-toggle-display-image): Stay away from evil `intangible'.
4107
08d355e3
LL
41082011-09-19 Leo Liu <sdl.web@gmail.com>
4109
4110 * replace.el (occur-revert-arguments): Make it permanent-local.
4111 (occur-mode): Don't call font-lock-defontify.
4112
f01da43f
CY
41132011-09-19 Chong Yidong <cyd@stupidchicken.com>
4114
4115 * net/ldap.el (ldap-search-internal): Don't push empty search
4116 result (Bug#9508).
4117
b6072fa6
SM
41182011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
4119
4120 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
4121
443d6696
MA
41222011-09-19 Michael Albinus <michael.albinus@gmx.de>
4123
4124 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
4125 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
4126
7cc6e154
JL
41272011-09-18 Juri Linkov <juri@jurta.org>
4128
4129 * buff-menu.el (Buffer-menu-mode-map):
4130 * dired.el (dired-mode-map):
4131 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
4132 (lisp-interaction-mode-map):
4133 * emacs-lisp/package.el (package-menu-mode-map):
4134 * epa.el (epa-key-list-mode-map):
4135 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
4136 (menu-bar-options-menu):
4137 * outline.el (outline-mode-menu-bar-map):
4138 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
4139 * vc/vc-dir.el (vc-dir-menu-map):
4140 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
4141 Capitalize non-function content words in menu item strings.
4142
4143 * dired.el (dired-mode-map): Add menu item for
4144 `image-dired-dired-toggle-marked-thumbs'.
4145
80302a81
JL
41462011-09-18 Juri Linkov <juri@jurta.org>
4147
4148 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
4149 to `isearch-case-fold-search' and restore its original value
4150 after the `isearch-mode' call.
4151
46c5cf66
JL
41522011-09-18 Juri Linkov <juri@jurta.org>
4153
4154 * progmodes/grep.el (grep-process-setup): Don't check code for 1
4155 because `zgrep' returns 1 for successful matches (bug#9226).
4156
d18b513b
JL
41572011-09-18 Juri Linkov <juri@jurta.org>
4158
4159 * info.el (Info-extract-menu-node-name): Check the second match
4160 for empty string (second test-case of bug#9528).
4161 (Info-last-preorder): Let-bind `Info-history' to nil to not add
4162 intermediate nodes to the history (first test-case of bug#9528).
4163
72753f87
JL
41642011-09-18 Juri Linkov <juri@jurta.org>
4165
4166 * info.el (Info-mode-syntax-table): New variable.
1154d12e 4167 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 4168
c9384295
JL
41692011-09-18 Juri Linkov <juri@jurta.org>
4170
1154d12e
JB
4171 * info.el (Info-file-supports-index-cookies):
4172 Increment line-beginning-position's arg from 3 to 4 because makeinfo
4173 outputs one more line for long file names (bug#4142).
c9384295 4174
d473dce8
CY
41752011-09-18 Chong Yidong <cyd@stupidchicken.com>
4176
4177 * newcomment.el (comment-normalize-vars): If prompting for
4178 comment-start, set comment-start-skip too (Bug#8424).
4179
2176854d
JB
41802011-09-18 Johan Bockgård <bojohan@gnu.org>
4181
4182 * icomplete.el: Fix previous fix of Bug#5849.
4183 (icomplete-mode): Don't set completion-show-inline-help.
4184 (icomplete-minibuffer-setup): Set completion-show-inline-help
4185 locally during icompletion.
4186
3aace4e4
CY
41872011-09-18 Chong Yidong <cyd@stupidchicken.com>
4188
c940224f
CY
4189 * woman.el (woman2-process-escapes): Don't delete unrecognized
4190 escapes (Bug#7843).
4191
3aace4e4
CY
4192 * files.el (inhibit-first-line-modes-regexps): Add image files.
4193 (hack-local-variables-prop-line): Return nil for malformed
4194 prop-lines (Bug#9044).
4195
710dec63
MA
41962011-09-18 Michael Albinus <michael.albinus@gmx.de>
4197
4198 * net/tramp.el (top): Don't require 'shell.
4199 (tramp-methods): Fix docstring.
4200 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
4201 Return complete remote file name. Handle "smb" case.
4202 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
4203 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
4204
4205 * net/tramp-compat.el (top): Require 'shell.
4206
4207 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
4208 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
4209 `tramp-current-host'.
4210 (tramp-get-remote-tmpdir): Remove.
4211
4212 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
4213 `tramp-tmpdir' entries.
4214 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
4215 (tramp-smb-handle-file-attributes): Ignore errors.
4216 (tramp-smb-wait-for-output): Check also for process end.
4217
5d5ac8ec
LMI
42182011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
4219
4220 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
4221 when sending QUIT (bug#9312).
4222
8c0f49f0
CY
42232011-09-17 Chong Yidong <cyd@stupidchicken.com>
4224
4225 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
4226 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
4227 occur-mode-display-occurrence.
4228 (occur-edit-mode): Add usage message.
4229 (occur-cease-edit): New command.
4230 (occur-after-change-function): Use text properties to find the
4231 position of the prefix text.
4232 (occur-engine): Set stickiness of prefix text properties.
4233
8f1383f7
GM
42342011-09-17 Glenn Morris <rgm@gnu.org>
4235
4236 * progmodes/etags.el (complete-tag):
4237 Fix call to completion-in-region. (Bug#9526)
4238
744ba0e3
JL
42392011-09-17 Juri Linkov <juri@jurta.org>
4240
4241 * textmodes/ispell.el (ispell-word): Add to the error message
4242 the word, ispell program name and current dictionary (bug#9121).
4243 (ispell-tex-arg-end): Capitalize "error" in the error message.
4244
d9bbf400
AS
42452011-09-17 Andreas Schwab <schwab@linux-m68k.org>
4246
4247 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
4248 check. (Bug#4251)
4249
8da11505
JL
42502011-09-17 Juri Linkov <juri@jurta.org>
4251
4252 * window.el (window-safe-min-height, window-safe-min-width):
4253 Fix typos (followup to bug#9522).
4254
a91adc7e
SJ
42552011-09-17 Sven Joachim <svenjoac@gmx.de>
4256
4257 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
4258
064f328a
EZ
42592011-09-16 Eli Zaretskii <eliz@gnu.org>
4260
4261 * simple.el (line-move): If goal-column is set, move by logical
4262 lines, not by display lines. (Bug#971)
4263 (next-line, previous-line, goal-column, line-move-visual): Doc fix
4264 to reflect the above change.
4265
e69df516
SM
42662011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
4267
4268 * image.el (imagemagick-register-types): Use regexp-opt.
4269
cbb0f9ab
CY
42702011-09-15 Chong Yidong <cyd@stupidchicken.com>
4271
4272 * window.el (display-buffer-base-action): Rename from
4273 display-buffer-default-action. Make default value empty.
4274 (display-buffer-overriding-action): Convert to defvar.
4275 (display-buffer-fallback-action): New var.
4276
25322144
CY
42772011-09-15 Chong Yidong <cyd@stupidchicken.com>
4278
4279 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
4280 declaration.
4281 (package--add-to-archive-contents): If there is a duplicate entry
4282 with an older version, remove it.
4283 (package-menu-mark-delete, package-menu-mark-install)
4284 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
4285 (package-menu-mark-obsolete-for-deletion):
4286 Use package-menu-get-status instead of a regexp search.
25322144
CY
4287 (package-menu-get-status): Use tabulated-list-entry.
4288 (package-menu-mark-upgrades): New command.
d770725a 4289 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
4290 (package-menu-execute): Do installation before deletion.
4291 (package-menu-refresh, package-menu-execute): Use derived-mode-p
4292 instead of checking major-mode.
4293 (package-menu--find-upgrades): New function.
4294
7520339c
LMI
42952011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4296
4297 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
4298 passwords in the log buffer.
65a046c4
LMI
4299 (smtpmail-process-filter): Update the process marker so that the
4300 "broken by peer" status message is inserted in the right place.
7520339c 4301
d3c30954
SM
43022011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
4303
3fe48822
SM
4304 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
4305 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
4306 bibtex-completion-at-point-function.
4307 (bibtex-completion-at-point-function): Use them.
4308
1b8b3954
SM
4309 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
4310
d3c30954
SM
4311 * mpc.el (mpc-constraints-tag-lookup): New function.
4312 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
4313 also to browser "album|playlist".
4314
72779976
JL
43152011-09-14 Juri Linkov <juri@jurta.org>
4316
4317 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
4318 (isearch-edit-string): Use length of `isearch-string' when
4319 `isearch-fail-pos' returns nil.
4320 (isearch-message): Remove duplicate code and call
4321 `isearch-fail-pos' with arg `t'.
4322
a0bf2bcd
CY
43232011-09-14 Chong Yidong <cyd@stupidchicken.com>
4324
17bb0a2d
CY
4325 * replace.el (occur-mode-goto-occurrence): Don't force using other
4326 window (Bug#9499).
4327
a0bf2bcd
CY
4328 * dired-aux.el (dired-do-chmod): Don't provide initial input.
4329
f678e0b6
MR
43302011-09-14 Martin Rudalics <rudalics@gmx.at>
4331
4332 * window.el (display-buffer-window): Remove.
4333 (display-buffer-record-window): Use help-setup window parameter
4334 instead of variable display-buffer-window.
4335 (display-buffer-function, special-display-buffer-names)
4336 (special-display-function): Mention help-setup parameter instead
4337 of display-buffer-window in doc-string.
d3c30954
SM
4338 * help.el (help-window-setup): New argument help-window.
4339 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
4340 Reword some messages.
4341 (with-help-window): Pass window used for displaying the buffer
4342 to help-window-setup. Don't set display-buffer-window.
4343
8e39b2e8
GM
43442011-09-13 Glenn Morris <rgm@gnu.org>
4345
4346 * emacs-lisp/debug.el (debugger-make-xrefs):
4347 Preserve point. (Bug#9462)
4348
85e9c04b
CY
43492011-09-13 Chong Yidong <cyd@stupidchicken.com>
4350
4351 * window.el (window-deletable-p): Use next-frame.
4352
1b36ed6a
MR
43532011-09-13 Martin Rudalics <rudalics@gmx.at>
4354
4355 * window.el (window-auto-delete): Remove.
4356 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 4357 dedication and previous buffers.
1b36ed6a
MR
4358 (switch-to-prev-buffer): Don't delete window.
4359 (delete-windows-on): Delete a window's frame if and only if the
4360 window is dedicated.
4361 (replace-buffer-in-windows): Delete buffer's window or frame if
4362 and only if window is dedicated.
4363 (quit-window): Handle quit-restore as before last change.
4d61f28d 4364 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 4365
ef8ef9fb
CY
43662011-09-13 Chong Yidong <cyd@stupidchicken.com>
4367
4368 * window.el (window-deletable-p): Never delete the last frame on a
4369 given terminal.
4370
b2cba41e
GM
43712011-09-13 Glenn Morris <rgm@gnu.org>
4372
4373 * help.el (describe-key-briefly): Copy previous standard-output change.
4374
51553db6 43752011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
4376
4377 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
4378
b7556719
GM
43792011-09-13 Glenn Morris <rgm@gnu.org>
4380
4381 * emacs-lisp/lisp-mode.el (lisp-indent-function):
4382 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
4383
64b51947
CY
43842011-09-12 Chong Yidong <cyd@stupidchicken.com>
4385
4386 * dired-aux.el (dired-mark-read-string): Don't return default
4387 value on empty input (Bug#9361).
4388 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
4389 Omit initial minibuffer contents.
4390 (dired-do-chmod): Signal an error on empty input.
4391 (dired-mark-read-string): Don't return default on empty input.
4392
4393 * files.el (file-modes-symbolic-to-number): Doc fix.
4394
393a301e
SM
43952011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
4396
4397 * international/mule-cmds.el (ucs-completions): Remove.
4398 (read-char-by-name): Use complete-with-action instead; add metadata.
4399
fa5660f9
CY
44002011-09-11 Chong Yidong <cyd@stupidchicken.com>
4401
4402 * window.el (display-buffer--action-function-custom-type)
4403 (display-buffer--action-custom-type): New vars.
4404 (display-buffer-alist, display-buffer-default-action)
4405 (display-buffer-overriding-action): Add defcustom types.
4406
4a592f66
CY
4407 * frame.el (delete-other-frames): Doc fix (Bug#276).
4408
73d56dbd
LMI
44092011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4410
4411 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
4412
37ac18a3
CY
44132011-09-11 Chong Yidong <cyd@stupidchicken.com>
4414
4415 Change modes that used same-window-* vars to use switch-to-buffer.
4416
4417 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
4418 Use switch-to-buffer.
4419
4420 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
4421 (customize-browse, custom-buffer-create-other-window):
4422 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
4423
4424 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
4425 (Info-prev, Info-up, Info-speedbar-goto-node)
4426 (info-display-manual): Use switch-to-buffer.
4427 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
4428
4429 * mail/sendmail.el (mail): Use switch-to-buffer.
4430 (mail-recover): Use switch-to-buffer-other-window.
4431
4432 * cmuscheme.el (run-scheme, switch-to-scheme):
4433 * ielm.el (ielm):
4434 * shell.el (shell):
4435 * net/rlogin.el (rlogin):
4436 * net/telnet.el (telnet, rsh):
4437 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
4438
10195bd6
AS
44392011-09-11 Andreas Schwab <schwab@linux-m68k.org>
4440
4441 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
4442
b322f63a
LMI
44432011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4444
39d7fed6
LMI
4445 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
4446 so don't mention it (bug#9301).
ba5a81f1 4447 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 4448
ee0e9f11
LMI
4449 * faces.el (face-spec-set-match-display): Make `(type graphic)'
4450 match `x', `w32' and `ns', like the manual says (bug#9029).
4451
0b1c89c1 4452 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
4453 (process-kill-buffer-query-function): Mention the buffer name in
4454 the query.
0b1c89c1 4455
77549ea8
LMI
4456 * image-mode.el (image-next-line): The line parameter is mandatory
4457 (bug#9258).
4458
803ef892
LMI
4459 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
4460 which can be useful (bug#9301).
4461
12980837
LMI
4462 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
4463
91054f8f
LMI
4464 * subr.el (match-string): Mention that the current buffer should
4465 be the same as the search was done in (bug#9282).
4466
b322f63a
LMI
4467 * facemenu.el: Disable the remove-* commands if the mark isn't
4468 active (bug#9162).
4469
3199b96f
CY
44702011-09-10 Chong Yidong <cyd@stupidchicken.com>
4471
4472 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
4473 of display-buffer.
4474 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
4475
4476 * replace.el (occur-mode-goto-occurrence)
4477 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
4478 and display-buffer.
4479
4480 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
4481 display-buffer.
4482
4483 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
4484 special-display and same-window variables.
4485 (mail-other-window): Use switch-to-buffer-other-window.
4486 (mail-other-frame): USe switch-to-buffer-other-frame.
4487
393a301e
SM
4488 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
4489 Use display-buffer-other-frame.
3199b96f
CY
4490 (gdb-display-gdb-buffer): Use pop-to-buffer.
4491
4492 * progmodes/gud.el (gud-goto-info): Use info-other-window.
4493
4494 * progmodes/python.el: Don't set same-window-buffer-names.
4495
4496 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
4497
4498 * window.el (display-buffer-alist): Add *Python*.
4499
8319e0bf
CY
45002011-09-10 Chong Yidong <cyd@stupidchicken.com>
4501
4502 * window.el (display-buffer-alist): Add entry for buffers
4503 previously handled same-window-*.
4504 (display-buffer-alist, display-buffer-default-action)
4505 (display-buffer-overriding-action): Mark as risky.
4506 (display-buffer-alist): Document action function changes.
4507 (display-buffer--same-window-action)
4508 (display-buffer--other-frame-action): New variables.
4509 (switch-to-buffer, display-buffer-other-frame): Use them.
4510 (display-buffer): Rename reuse-frame entry to reusable-frames.
4511 (display-buffer-reuse-selected-window): Function deleted.
4512 (display-buffer-reuse-window): Handle reusable-frames alist entry.
4513 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
4514 (display-buffer-special): New function.
4515 (display-buffer--maybe-pop-up-frame-or-window): Rename from
4516 display-buffer-reuse-or-pop-window. Split off special-display
4517 part into display-buffer-special.
4518 (display-buffer-use-some-window): Don't perform any special
4519 pop-up-frames handling.
4520 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 4521 (display-buffer--maybe-same-window): Rename from
0d3ff375 4522 display-buffer-maybe-same-window.
8319e0bf 4523
919a69aa
CY
4524 * info.el: Don't set same-window-regexps.
4525 (info-setup): New function.
4526 (info-other-window, info): Call it.
4527
4528 * cus-edit.el: Don't set same-window-regexps.
4529 (customize-group): New argument.
4530 (customize-group-other-window): Use it.
4531 (customize-face, customize-face-other-window): Likewise.
4532 (custom-buffer-create-other-window): Use pop-to-buffer directly.
4533
8319e0bf
CY
4534 * net/rlogin.el:
4535 * net/telnet.el:
4536 * progmodes/gud.el: Don't set same-window-regexps.
4537
4538 * cmuscheme.el:
4539 * ielm.el:
4540 * shell.el:
4541 * mail/sendmail.el:
4542 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
4543
25173000
JL
45442011-09-10 Juri Linkov <juri@jurta.org>
4545
4546 * isearch.el (isearch-edit-string): Remove obsolete mention of
4547 `C-w' (`isearch-yank-word-or-char') from docstring.
4548 (isearch-query-replace): Fix typo in docstring (bug#9466).
4549
056e44ef
JL
45502011-09-10 Juri Linkov <juri@jurta.org>
4551
4552 * paren.el (show-paren-function): Don't show escaped parens.
4553 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
4554
c3760c17
EZ
45552011-09-10 Eli Zaretskii <eliz@gnu.org>
4556
4557 * mail/sendmail.el (mml-to-mime, mml-attach-file)
4558 (mm-default-file-encoding): Remove autoload forms, they are
4559 replaced with autoload cookies in mml.el and mm-encode.el.
4560 (mail-add-attachment): New command.
4561 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
4562 (mail-mode): Mention mail-insert-file and mail-add-attachment in
4563 the doc string.
4564 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
4565
fece895e
RT
45662011-09-10 Reuben Thomas <rrt@sc3d.org>
4567
e69df516
SM
4568 * simple.el (count-words-region): Use buffer if there's no region
4569 (bug#9429).
fece895e 4570
5e68ce4a
JL
45712011-09-09 Juri Linkov <juri@jurta.org>
4572
4573 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
4574 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
4575 (wdired-isearch-filter-read-only): New function. (Bug#6362)
4576
0a6b9622
AM
45772011-09-09 Alan Mackenzie <acm@muc.de>
4578
4579 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
4580 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
4581
14a29deb
EZ
45822011-09-09 Eli Zaretskii <eliz@gnu.org>
4583
4584 Fix for Savannah bug#9392.
4585 * simple.el (mail-encode-mml): New defvar.
4586
4587 * mail/rmail.el (mail-encode-mml): Add a defvar.
4588 (rmail-enable-mime-composing): Default to t.
4589 (rmail-forward): Use MIME method of forwarding only if both
4590 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
4591 Set mail-encode-mml non-nil if the MIME method was used.
4592
4593 * mail/sendmail.el (mml-to-mime): Add autoload form.
4594 (mail-encode-mml): Add a defvar.
4595 (mail-mode): Make mail-encode-mml buffer-local and initialize it
4596 to nil.
4597 (mail-send): If mail-encode-mml is non-nil, run the outgoing
4598 message through mml-to-mime, and reset mail-encode-mml to nil.
4599
28c45130
GM
46002011-09-09 Glenn Morris <rgm@gnu.org>
4601
4602 * woman.el (woman-if-body): When processing an .el block,
4603 do not delete the next .el block as well. (Bug#9447)
69f4b618 4604 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 4605
9b1c252e
MR
46062011-09-08 Martin Rudalics <rudalics@gmx.at>
4607
4608 * window.el (window-deletable-p): Make sure window is live before
4609 invoking window-prev-buffers.
4610
567457e3
LL
46112011-09-08 Leo Liu <sdl.web@gmail.com>
4612
4613 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
4614
97f05794
JL
46152011-09-08 Juri Linkov <juri@jurta.org>
4616
4617 * progmodes/compile.el (compilation-environment): Make it
4618 a defcustom (bug#8340).
4619
8b0874b5
MR
46202011-09-08 Martin Rudalics <rudalics@gmx.at>
4621
4622 * window.el (frame-auto-delete): Rename to window-auto-delete.
4623 Make it control auto-deletion of windows and/or frames.
4624 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 4625 for deleting window/frame. (Bug#9419)
8b0874b5
MR
4626 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
4627 Rewrite handling of case when window/frame can be deleted.
4628 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 4629 argument t. (Bug#9456)
8b0874b5 4630
4feb6e73
CY
46312011-09-07 Chong Yidong <cyd@stupidchicken.com>
4632
4633 * help-mode.el (help-mode): Restore autoload.
4634
91ab9c13
JL
46352011-09-07 Juri Linkov <juri@jurta.org>
4636
4637 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
4638 `compilation-environment'. Set buffer-local
4639 `compilation-environment' to `thisenv' later after (funcall mode).
4640 (Bug#8340)
4641
4642 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
4643 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
4644 instead of replacing its value. (Bug#8340)
4645
0527e251
JL
46462011-09-07 Juri Linkov <juri@jurta.org>
4647
4648 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
4649 based on text properties put by `grep-filter' instead of matching
4650 escape sequences.
4651 (grep-mode): Set buffer-local `compilation-error-screen-columns'
4652 to the value of `grep-error-screen-columns' (bug#9438).
4653
249f792c
JL
46542011-09-07 Juri Linkov <juri@jurta.org>
4655
4656 * simple.el (next-error-highlight, next-error-highlight-no-select):
4657 Doc fix (bug#9432).
4658
ff7271b9
OT
46592011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
4660
4661 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
4662 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
4663
183fc730
LL
46642011-09-07 Leo Liu <sdl.web@gmail.com>
4665
4666 * net/rcirc.el (rcirc-mode): Conditionally initialize
4667 rcirc-input-ring.
4668
77694924
SM
46692011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
4670
4671 * emacs-lisp/find-func.el (find-function-C-source): Only set
4672 find-function-C-source-directory after checking that we found a source
4673 file there (bug#9440).
4674
d809b8eb
AM
46752011-09-06 Alan Mackenzie <acm@muc.de>
4676
4677 * isearch.el (isearch-other-meta-char): Wherever a key list is
4678 unread, "unread" the prefix arg, too. This fixes bug #8901.
4679
453de99f
OG
46802011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
4681
4682 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
4683
90439906
JL
46842011-09-05 Juri Linkov <juri@jurta.org>
4685
4686 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
4687
f62bd846
JL
46882011-09-05 Juri Linkov <juri@jurta.org>
4689
4690 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
4691 keeping point where processing of grep matches begins, and
4692 continue to delete remaining escape sequences from the same point.
4693 (grep-filter): Make leading zero optional in "0?1;31m" because
4694 git-grep emits "\033[1;31m" escape sequences unlike expected
4695 "\033[01;31m" as GNU Grep does (bug#9408).
4696 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
4697
045820ec
JL
46982011-09-05 Juri Linkov <juri@jurta.org>
4699
4700 * subr.el (y-or-n-p): Capitalize "yes".
4701
f5e29b9b
MA
47022011-09-04 Michael Albinus <michael.albinus@gmx.de>
4703
4704 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
4705 `tramp-cache-unload-hook' where appropriate.
4706 (tramp-methods): Rename `tramp-remote-sh' to
4707 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
4708 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
4709
4710 * net/tramp-sh.el (top): Don't require 'shell.
4711 (tramp-methods): Add `tramp-remote-shell' and
4712 `tramp-remote-shell-args' entries.
4713 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
4714 (tramp-sh-handle-shell-command): Remove.
4715 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
4716 Use `tramp-remote-shell'.
4717
2784c434
CY
47182011-09-03 Chong Yidong <cyd@stupidchicken.com>
4719
393a301e 4720 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
4721 (sendmail-query-once): Save directly to send-mail-function.
4722 Update message-send-mail-function too.
4723
4724 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
4725
464cdf56
CS
47262011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
4727
4728 * progmodes/python.el (python-mode-map): Use correct function to
4729 start python interpreter from menu-bar (as reported by Geert
4730 Kloosterman).
4731 (inferior-python-mode-map): Fix typo.
393a301e 4732 (python-shell-map): Remove.
464cdf56 4733
d37e5c87
DD
47342011-09-03 Deniz Dogan <deniz@dogan.se>
4735
4736 * net/rcirc.el (rcirc-print): Simplify code for
4737 rcirc-scroll-show-maximum-output. There is no need to walk
4738 through all windows to find the right one.
4739
f3ada0ee
CS
47402011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
4741
4742 * help.el (help-return-method): Doc fix.
4743
1f3c99ca
MR
47442011-09-03 Martin Rudalics <rudalics@gmx.at>
4745
4746 * window.el (window-deletable-p): Don't return a non-nil value
4747 when there's a buffer that was shown in the window before.
4748 (Bug#9419)
393a301e
SM
4749 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
4750 Set window's previous buffers to nil.
1f3c99ca 4751
a3cf097f
EZ
47522011-09-03 Eli Zaretskii <eliz@gnu.org>
4753
4754 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
4755 newline before and after the tag line, so it doesn't interfere
4756 with determining the paragraph direction of bidirectional text.
4757
3d03de90
LL
47582011-09-03 Leo Liu <sdl.web@gmail.com>
4759
4760 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
4761
c3313451
CY
47622011-09-02 Chong Yidong <cyd@stupidchicken.com>
4763
393a301e 4764 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
4765 (pop-to-buffer): Change interactive spec. Pass second argument
4766 directly to display-buffer.
4767 (display-buffer): Fix interactive spec. Use functionp to
4768 distinguish between a function and a list of functions.
4769
4770 * abbrev.el (edit-abbrevs):
4771 * arc-mode.el (archive-extract):
4772 * autoinsert.el (auto-insert):
4773 * bookmark.el (bookmark-bmenu-list):
4774 * files.el (find-file):
4775 * view.el (view-buffer):
4776 * progmodes/compile.el (compilation-goto-locus):
4777 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
4778
89894cd8
CY
47792011-09-02 Chong Yidong <cyd@stupidchicken.com>
4780
4781 * window.el (display-buffer-alist): Doc fix.
4782 (display-buffer): Add docstring. Don't treat
4783 display-buffer-default specially.
4784 (display-buffer-reuse-selected-window)
4785 (display-buffer-same-window, display-buffer-maybe-same-window)
4786 (display-buffer-reuse-window, display-buffer-pop-up-frame)
4787 (display-buffer-pop-up-window)
4788 (display-buffer-reuse-or-pop-window)
4789 (display-buffer-use-some-window): New functions.
4790 (display-buffer-default-action): Use them.
393a301e 4791 (display-buffer-default): Delete.
89894cd8
CY
4792 (pop-to-buffer-1): Fix choice of actions.
4793
ae0bc9fb
SM
47942011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
4795
4796 * minibuffer.el (completion--insert-strings): Don't get confused by
4797 completion entries that end with an LF char.
4798
e9d90883
EZ
47992011-09-01 Eli Zaretskii <eliz@gnu.org>
4800
4801 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
4802
437014c8
CY
48032011-09-01 Chong Yidong <cyd@stupidchicken.com>
4804
4805 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
4806 (display-buffer-same-window, display-buffer-other-window):
4807 New functions.
437014c8
CY
4808 (pop-to-buffer-1): New function. Use the above.
4809 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 4810 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
4811
4812 * view.el (view-buffer-other-window, view-buffer-other-frame):
4813 Just use pop-to-buffer.
4814
a5e063d5
TV
48152011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4816
4817 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
4818
793d32bb
WH
48192011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
4820
4821 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
4822
d65e4c15
RS
48232011-08-31 Richard Stallman <rms@gnu.org>
4824
4825 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
4826 of the separation of rmail-view-buffer from rmail-buffer.
4827 If you say no to "replace original", the decrypt is in the
4828 view buffer. If you say yes, the decrypt goes into the
4829 rmail buffer also.
4830
f818cd2a
MR
48312011-08-31 Martin Rudalics <rudalics@gmx.at>
4832
4833 * window.el (display-buffer-window): Rewrite doc-string.
4834 (display-buffer-record-window): New function.
4835 (display-buffer-macro-specifiers)
4836 (display-buffer-even-window-sizes, display-buffer-set-height)
4837 (display-buffer-set-width, display-buffer-in-window)
4838 (display-buffer-reuse-window, display-buffer-split-specifiers)
4839 (display-buffer-side-specifiers, display-buffer-split-window-1)
4840 (display-buffer-split-window, display-buffer-split-atom-window)
4841 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
4842 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
4843 (display-buffer-other-window-means-other-frame)
4844 (display-buffer-normalize-special)
4845 (display-buffer-normalize-default)
4846 (display-buffer-normalize-argument)
4847 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
4848 (display-buffer-normalize-specifiers, display-buffer-frame)
4849 (display-buffer-same-window, display-buffer-same-frame)
4850 (display-buffer-other-window)
4851 (display-buffer-same-frame-other-window)
4852 (display-buffer-other-frame, pop-to-buffer-same-window)
4853 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
4854 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
4855 (switch-to-buffer-same-frame)
4856 (switch-to-buffer-other-window-same-frame)
4857 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
4858 (display-buffer-alist-set-1, display-buffer-alist-set-2)
4859 (display-buffer-alist-set): Remove.
4860 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
4861 (special-display-regexps, special-display-function):
4862 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
4863 parameter.
4864 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
4865 (special-display-frame-alist, special-display-popup-frame)
4866 (same-window-buffer-names, same-window-regexps, same-window-p)
4867 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
4868 (split-window-preferred-function, split-height-threshold)
4869 (split-width-threshold, window-splittable-p)
4870 (split-window-sensibly, window--try-to-split-window)
4871 (window--frame-usable-p, even-window-heights)
4872 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
4873 (window--display-buffer-2, display-buffer-other-frame):
4874 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
4875 (display-buffer-default, display-buffer-assq-regexp): New functions.
4876 (display-buffer-alist): Rewrite doc-string.
4877 (display-buffer-default-action)
4878 (display-buffer-overriding-action): New variables.
4879 (display-buffer, switch-to-buffer): Rewrite.
4880 (pop-to-buffer): Restore Emacs 23 behavior but use
4881 window-normalize-buffer-to-display.
4882 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
4883 Restore Emacs 23 behavior but use
4884 window-normalize-buffer-to-switch-to.
4885 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
4886 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
4887 Rewrite using Emacs 23 options.
f818cd2a 4888
5bc3b51d
MA
48892011-08-31 Michael Albinus <michael.albinus@gmx.de>
4890
4891 * net/tramp.el (tramp-root-regexp): Remove.
4892 (tramp-completion-file-name-regexp-unified)
4893 (tramp-completion-file-name-regexp-separate)
4894 (tramp-completion-file-name-regexp-url): Don't use leading volume
4895 letter on win32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
4896 (tramp-drop-volume-letter): Simplify definition.
4897 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 4898
b1a4f8e1
SM
48992011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
4900
4901 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
4902 (bug#9356).
4903
5664fa7b
RT
49042011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
4905
b1a4f8e1 4906 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 4907
9a45d6c3
JL
49082011-08-29 Juri Linkov <juri@jurta.org>
4909
4910 * isearch.el (isearch-done): Don't display message "Mark saved"
4911 when arg `edit' is non-nil to prevent its flicker in the echo area.
4912
fb87e0fb
CY
49132011-08-28 Chong Yidong <cyd@stupidchicken.com>
4914
4915 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
4916 obsolete packages for deletion.
4917
09ac1c2a
CS
49182011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
4919
4920 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 4921 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
4922 view-mode from help-mode.
4923 (help-xref-override-view-map): Remove.
4924 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
4925 view-mode is not used anymore.
4926
7a1ff57f
CY
49272011-08-28 Chong Yidong <cyd@stupidchicken.com>
4928
4929 * server.el (server-port): Doc fix.
4930
b9696605
CY
4931 * cus-theme.el (custom-theme-choose-mode): Inherit from
4932 special-mode (Bug#9124).
4933 (custom-theme-choose-mode-map): Add special-mode to parent.
4934
ef8cdf8c
AM
49352011-08-28 Alan Mackenzie <acm@muc.de>
4936
4937 * progmodes/cc-fonts.el
4938 (c-make-font-lock-BO-decl-search-function): New function.
4939 (c-basic-matchers-after - "Fontify the clauses after various
4940 keywords"): Extract the three keyword lists for the 3 erroneous
4941 constructs from the list of four, and use the new function above
4942 in place of an old one.
4943
27de4e20
DD
49442011-08-28 Deniz Dogan <deniz@dogan.se>
4945
4946 * net/rcirc.el (rcirc-insert-prev-input)
4947 (rcirc-insert-next-input): Remove unused argument.
4948
356a3681
SM
49492011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
4950
4951 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
4952
3fc9b218
AM
49532011-08-27 Alan Mackenzie <acm@muc.de>
4954
4955 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
4956 handle function pointer parameters properly.
4957
538a061c
MR
49582011-08-27 Martin Rudalics <rudalics@gmx.at>
4959
4960 * window.el (display-buffer-reuse-window): Fix case where
4961 selected window was reused with non-nil OTHER-WINDOW argument.
4962 (Bug#9381)
4963
35b1c40c
DD
49642011-08-27 Deniz Dogan <deniz@dogan.se>
4965
4966 * net/rcirc.el (rcirc-check-auth-status): Adding support for
4967 oftc's NickServ messages.
4968
2f6a3e79
GM
49692011-08-27 Glenn Morris <rgm@gnu.org>
4970
4971 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
4972
7254299e
CY
49732011-08-26 Chong Yidong <cyd@stupidchicken.com>
4974
4975 * emacs-lisp/package.el (package-install): Call package-initialize
4976 if called interactively.
4977
f8ccf167
LL
49782011-08-26 Leo Liu <sdl.web@gmail.com>
4979
4980 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
4981
3e8cd5ce
JL
49822011-08-25 Juri Linkov <juri@jurta.org>
4983
4984 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
4985 `search-whitespace-regexp' (bug#9364).
4986
93eb7113
JL
49872011-08-25 Juri Linkov <juri@jurta.org>
4988
4989 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
4990 `regexp-search-ring' to their global values to protect from
4991 updating by `read-from-minibuffer' (bug#9185).
4992
f65d1611
JL
49932011-08-25 Juri Linkov <juri@jurta.org>
4994
4995 * textmodes/ispell.el (ispell-command-loop): Add newline
4996 at the end of the "Use option `i'..." line.
4997
f1cf7a31
JL
49982011-08-25 Juri Linkov <juri@jurta.org>
4999
5000 * battery.el (display-battery-mode): If `battery-status-function'
5001 or `battery-mode-line-format' is nil, display the message and set
5002 `display-battery-mode' to nil (bug#9363).
5003
0c95fcf7
EZ
50042011-08-25 Eli Zaretskii <eliz@gnu.org>
5005
5006 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
5007 bidi-string-mark-left-to-right; they are unnecessary now.
5008
a2ebe600
DD
50092011-08-25 Deniz Dogan <deniz@dogan.se>
5010
5011 * net/quickurl.el: Documentation typo fixes.
5012
e4ed06f1
CY
50132011-08-25 Chong Yidong <cyd@stupidchicken.com>
5014
5015 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
5016
e5f1c99e
GM
50172011-08-25 Glenn Morris <rgm@gnu.org>
5018
b2948976
GM
5019 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
5020
e5f1c99e
GM
5021 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
5022 (smtpmail-via-smtp): Handle nil response from smtp.
5023
f22f4808
JL
50242011-08-24 Juri Linkov <juri@jurta.org>
5025
5026 * proced.el (proced-marked): Inherit from `error' instead of
5027 `font-lock-warning-face'.
5028
5029 * ibuffer.el (ibuffer-marked-face): Change default face from
5030 `font-lock-warning-face' to `warning'.
5031 (ibuffer-deletion-face): Change default face from
5032 `font-lock-type-face' to `error'.
5033
5034 * battery.el (battery-update): Use the face `error' instead of
5035 `font-lock-warning-face' (bug#6117).
5036
6a93965e
JL
50372011-08-24 Juri Linkov <juri@jurta.org>
5038
5039 * faces.el (success): Change face color from "Green3" to
5040 "ForestGreen" on light background (bug#9353).
5041
1ed43b09
CY
50422011-08-24 Chong Yidong <cyd@stupidchicken.com>
5043
5664fa7b
RT
5044 * window.el (quit-window): Rename from quit-restore-window.
5045 Use same arglist as old quit-window.
1ed43b09
CY
5046 (frame-auto-delete): Doc fix.
5047
5048 * view.el (view-mode-exit): Use quit-window.
5049
11dcdbb2
JL
50502011-08-24 Juri Linkov <juri@jurta.org>
5051
5052 * isearch.el (isearch-ring-adjust1): Start visiting previous
5053 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
5054 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
5055 for empty search string (when the last search string is reused
5056 automatically) to adjust the isearch ring to the last element and
5057 prepare the correct index for further M-p commands (bug#9185).
5058
de62b4df
KH
50592011-08-24 Kenichi Handa <handa@m17n.org>
5060
5061 * international/ucs-normalize.el: If decomposition property of
5062 CHAR is the default one (i.e. a list of CHAR itself), treat it as
5063 nil.
5064 (nfd, nfkd): Likewise.
5065
963b492b
SM
50662011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
5067
5068 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
5069 from process filters aren't reliably transmitted to the surrounding
5070 accept-process-output.
5071 (mpc-proc-check): New function.
5072 (mpc-proc-sync): Use it (bug#8293)
5073
93b6b5e1
SM
50742011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
5075
5076 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
5077 Add compatibility functions (bug#9313).
5078
bca633fb
EZ
50792011-08-23 Eli Zaretskii <eliz@gnu.org>
5080
b177498a
EZ
5081 * cus-start.el (all): Add entry for bidi-paragraph-direction.
5082
6df6ae42 5083 * international/uni-bidi.el: Regenerate.
bca633fb 5084
0902a04e
KH
50852011-08-23 Kenichi Handa <handa@m17n.org>
5086
5087 * international/charprop.el:
5088 * international/uni-bidi.el:
5089 * international/uni-category.el:
5090 * international/uni-combining.el:
5091 * international/uni-comment.el:
5092 * international/uni-decimal.el:
5093 * international/uni-decomposition.el:
5094 * international/uni-digit.el:
5095 * international/uni-lowercase.el:
5096 * international/uni-mirrored.el:
5097 * international/uni-name.el:
5098 * international/uni-numeric.el:
5099 * international/uni-old-name.el:
5100 * international/uni-titlecase.el:
5101 * international/uni-uppercase.el: Regenerate.
5102
3bbf23bc
MR
51032011-08-23 Martin Rudalics <rudalics@gmx.at>
5104
5105 * help.el (help-window-setup): Fix message displayed when other
5106 window is reused. (Bug#9341)
5107
b3fd59bd
SM
51082011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
5109
1802e444
SM
5110 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
5111 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
5112
b3fd59bd
SM
5113 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
5114 Mark obsolete.
5115 * shell.el (shell-parse-pcomplete-arguments): New function.
5116 (shell-completion-vars): Use it instead (bug#9160).
5117
4eb61348
SM
51182011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
5119
867cab74
SM
5120 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
5121 strings and comments (bug#9333).
5122
4eb61348
SM
5123 * emacs-lisp/debug.el (debug-arglist): New function.
5124 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
5125 (debug-on-entry-1): Handle interpreted closures (bug#9120).
5126
262a1439
JL
51272011-08-22 Juri Linkov <juri@jurta.org>
5128
56ee679c
JL
5129 * progmodes/compile.el (compilation-mode-font-lock-keywords):
5130 Revert regexp that highlights output switches to its old
5131 pre-2010-10-28 value and remove one `?' from it (bug#9319).
5132
262a1439
JL
5133 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
5134 to check for empty output (bug#9226).
5135
f13f86fb
CY
51362011-08-22 Chong Yidong <cyd@stupidchicken.com>
5137
5138 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
5139 symbol-constituent as the default, as that stops font-lock from
5140 working properly (Bug#8843).
5141
c65c9622
LMI
51422011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5143
5144 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
5145 `coding-system-for-*' around the process open call to avoid
5146 auth-source side effects.
e7f2c178 5147 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
5148 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
5149 probe hangs.
c65c9622 5150
23a8a5ab
CY
51512011-08-21 Chong Yidong <cyd@stupidchicken.com>
5152
ff98b2dd
CY
5153 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
5154
23a8a5ab
CY
5155 * emacs-lisp/find-func.el (find-function-noselect): New arg
5156 lisp-only.
5157
5158 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
5159 signal an error for built-in functions (Bug#6664).
5160
f5e3c598
LMI
51612011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5162
5163 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
5164 (smtpmail-try-auth-methods): Use it.
5165
a3f2468a
CY
51662011-08-21 Chong Yidong <cyd@stupidchicken.com>
5167
2c34e8da
CY
5168 * font-lock.el (font-lock-fontify-region)
5169 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
5170 (font-lock-default-unfontify-buffer)
5171 (font-lock-default-fontify-region)
5172 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
5173
b3fd59bd
SM
5174 * progmodes/compile.el (compilation-error-properties):
5175 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
5176 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
5177 `ant' regexp.
ee31aabc 5178
a3f2468a
CY
5179 * net/browse-url.el (browse-url-firefox): Don't call
5180 browse-url-firefox-sentinel unless using -remote (Bug#9328).
5181
8e999f70
GM
51822011-08-20 Glenn Morris <rgm@gnu.org>
5183
c21a496a
GM
5184 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
5185
59ee0542
GM
5186 * tutorial.el (tutorial--default-keys): Update some default bindings.
5187
8e999f70
GM
5188 * files.el (hack-local-variables): Fully ignore case for "mode:".
5189
e3715033
AM
51902011-08-20 Alan Mackenzie <acm@muc.de>
5191
5192 Resolve invalid use of a regexp in regexp-opt.
5193
4d61f28d
JB
5194 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
5195 detection for a java annotation.
e3715033 5196
4d61f28d 5197 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
5198 detection for a java annotation.
5199
4d61f28d
JB
5200 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
5201 handling for java.
e3715033
AM
5202 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
5203
04ed2e9c
CY
52042011-08-20 Chong Yidong <cyd@stupidchicken.com>
5205
5206 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
5207 (Bug#9274).
5208
826cee64
AM
52092011-08-20 Alan Mackenzie <acm@muc.de>
5210
58179cce 5211 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
5212 such a construct. Mainly for when jit-lock etc. starts a chunk
5213 here.
5214
58179cce 5215 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 5216 variable.
58179cce 5217 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
5218 c-make-font-lock-search-function.
5219 (c-make-font-lock-search-function): Use the above function.
5220 (c-make-font-lock-context-search-function): New function.
5221 (c-cpp-matchers): Enhance the preprocessor expression case with
5222 the above function
5223 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
5224 which takes an expression.
5225
5226 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
5227
13009bd8
MR
52282011-08-20 Martin Rudalics <rudalics@gmx.at>
5229
5230 * window.el (display-buffer-reuse-window)
5231 (display-buffer-pop-up-window): Don't reuse or split a side
5232 window.
5233
9234ff7f
GM
52342011-08-19 Glenn Morris <rgm@gnu.org>
5235
5236 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 5237 Downcase "Mode:". (Bug#9331)
9234ff7f 5238
f635daa1
CY
52392011-08-18 Chong Yidong <cyd@stupidchicken.com>
5240
5241 * international/characters.el: Add L and R categories.
5242
5243 * subr.el (bidi-string-mark-left-to-right): Rename from
5244 string-mark-left-to-right. Use category search.
5245
5246 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
5247
bc987f8b
JL
52482011-08-18 Juri Linkov <juri@jurta.org>
5249
5250 * faces.el (error, warning, success): New faces with definitions
5251 copied from old default values of `font-lock-warning-face',
5252 `compilation-warning', `compilation-info' (bug#6117).
5253
5254 * font-lock.el (font-lock-warning-face): Inherit from `error'.
5255
5256 * progmodes/compile.el (compilation-error): Inherit from `error'.
5257 (compilation-warning): Inherit from `warning'.
5258 (compilation-info): Inherit from `success'.
5259
5260 * dired.el (dired-marked): Inherit from `warning'.
5261 (dired-flagged): Inherit from `error'.
5262
57173b96
LMI
52632011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5264
3e79eb87
LMI
5265 * mail/smtpmail.el (auth-source): Require to avoid problems with
5266 binding variables (bug#9298). Also clean up some unused
5267 autoloads.
5268
b3fd59bd
SM
5269 * net/network-stream.el (network-stream-open-starttls):
5270 Support using starttls.el without using gnutls-cli.
57173b96 5271
02b404de
JL
52722011-08-17 Juri Linkov <juri@jurta.org>
5273
5274 * progmodes/grep.el (rgrep): Handle the case when
5275 `grep-find-command' is a cons cell (bug#9278).
5276
8c9177f2
MR
52772011-08-17 Martin Rudalics <rudalics@gmx.at>
5278
5279 * window.el (display-buffer-pop-up-frame): Run frame creation
5280 function with BUFFER current (as special-display-popup-frame
5281 does). Reported by Drew Adams.
5282
3644a0ab
DU
52832011-08-17 Daiki Ueno <ueno@unixuser.org>
5284
5285 * epa-mail.el: Simplify GnuPG group expansion using
5286 epg-expand-group.
5287 (epa-mail-group-alist, epa-mail-group-modtime)
5288 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
5289 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
5290 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
5291 Remove.
5292
5e617bc2 52932011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
5294
5295 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
5296
9c4aeabf
AM
52972011-08-16 Alan Mackenzie <acm@muc.de>
5298
5299 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
5300 Correct, to avoid the inside of macros.
5301
3a99bf64
RS
53022011-08-16 Richard Stallman <rms@gnu.org>
5303
04963aa8
RS
5304 * epa-mail.el: Handle GnuPG group definitions.
5305 (epa-mail-group-alist, epa-mail-group-modtime)
5306 (epa-mail-gnupg-conf-file): New variables.
5307 (epa-mail-parse-groups, epa-mail-sync-groups)
5308 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
5309 (epa-mail-expand-recipients): New functions.
5310 (epa-mail-encrypt): Call epa-mail-expand-recipients.
5311
177549d0
RS
5312 * mail/rmail.el (rmail-epa-decrypt): New command.
5313
fe38beef
RS
5314 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
5315 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
5316 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
5317 (epa-decrypt-armor-in-region): Make error message clearer.
5318
934eacb9
SM
53192011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
5320
5321 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
5322 and "a2b" to "ab" for `prefix'.
5323
d024fb4e
CY
53242011-08-14 Chong Yidong <cyd@stupidchicken.com>
5325
5326 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
5327 filter groups.
de148fee
CY
5328 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
5329 Fourquet (Bug#8804).
d024fb4e 5330
62f1ca49
JB
53312011-08-12 Juanma Barranquero <lekktu@gmail.com>
5332
5333 * startup.el (argi): Declare as global variable (bug#9275).
5334
9ccaaa4b
CY
53352011-08-12 Chong Yidong <cyd@stupidchicken.com>
5336
5337 * subr.el (string-mark-left-to-right): Search the entire string
5338 for RTL script, not just the terminating character. Doc fix.
5339
a3dae87a
SM
53402011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
5341
6cd18349
SM
5342 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
5343 New function.
5344 (js--regexp-literal, js-syntax-propertize-function): Remove.
5345 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
5346 (js-mode-map): Don't rebind electric keys.
5347 (js-insert-and-indent): Remove.
5348 (js-mode): Setup electric-layout and electric-indent instead.
5349
a3dae87a
SM
5350 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
5351
9d5cb631
DU
53522011-08-12 Daiki Ueno <ueno@unixuser.org>
5353
5354 * epa.el (epa-progress-callback-function): Fix the logic of
5355 displaying progress.
5356 * epa-file.el (epa-file-insert-file-contents): Make progress
5357 display more user-friendly.
5358 (epa-file-write-region): Ditto.
5359
3e26a4a2
CY
53602011-08-10 Chong Yidong <cyd@stupidchicken.com>
5361
5362 * subr.el (string-mark-left-to-right): New function.
5363
5364 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
5365 Use string-mark-left-to-right.
5366 (list-buffers-noselect): Caller changed.
5367
a3dae87a
SM
5368 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
5369 Use string-mark-left-to-right.
3e26a4a2
CY
5370 (tabulated-list-print): Recenter after moving point.
5371
ac8cf6e6
JL
53722011-08-10 Juri Linkov <juri@jurta.org>
5373
5374 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
5375 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
5376 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
5377
8d96c9a4
CY
53782011-08-09 Chong Yidong <cyd@stupidchicken.com>
5379
5380 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
5381 (Bug#7554).
5382
7be1c708 53832011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
5384
5385 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
5386 character. (Bug#6594)
5387
37e11a63
CY
53882011-08-08 Chong Yidong <cyd@stupidchicken.com>
5389
839dde57
CY
5390 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
5391 (image-dired--with-db-file): New macro.
5392 (image-dired-write-tags, image-dired-remove-tag)
5393 (image-dired-create-gallery-lists, image-dired-write-comments)
5394 (image-dired-get-comment, image-dired-mark-tagged-files)
5395 (image-dired-list-tags, image-dired-gallery-generate): Use it.
5396 (image-dired-gallery-generate): Use insert-file-contents.
5397
37e11a63
CY
5398 * time.el (display-time-world-list, display-time-world-display):
5399 * time-stamp.el (time-stamp-string):
5400 * vc/add-log.el (add-change-log-entry): Use setenv instead of
5401 set-time-zone-rule (Bug#7337).
5402
0b4946c4
DU
54032011-08-08 Daiki Ueno <ueno@unixuser.org>
5404
5405 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
5406 (epg-error-to-string, epg-errors-to-string): New function.
5407 (epg-wait-for-completion): Reverse errors list.
5408 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
5409 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
5410 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
5411 (epg-sign-keys, epg-generate-key-from-file)
5412 (epg-generate-key-from-string): Format errors by using
5413 epg-errors-to-string (bug#9255).
5414 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
5415
75bfc667
JL
54162011-08-07 Juri Linkov <juri@jurta.org>
5417
5418 * faces.el (list-faces-display): Remove extra angle bracket
5419 from `help-mode-map'.
5420
5421 * info.el (Info-history-toc-nodes): Doc fix.
5422
5423 * longlines.el (longlines-mode): Doc fix.
5424
673e08bb
SM
54252011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
5426
4640dd88
SM
5427 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
5428 of statements and in a few more cases (bug#9183).
5429
673e08bb
SM
5430 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
5431 New functions.
5432 (cl-transform-lambda): Use them (bug#9239).
5433
89b3f019
MR
54342011-08-05 Martin Rudalics <rudalics@gmx.at>
5435
5436 * window.el (display-buffer-same-window)
5437 (display-buffer-same-frame, display-buffer-other-window)
5438 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
5439 (pop-to-buffer-other-window)
5440 (pop-to-buffer-same-frame-other-window)
5441 (pop-to-buffer-other-frame): Make them defuns.
5442 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
5443
640c8776
SM
54442011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
5445
5446 * subr.el (make-composed-keymap): Move from C. Change calling
5447 convention, and improve docstring to bring attention to a subtle point.
5448 * minibuffer.el (completing-read-default): Adjust accordingly.
5449
63648a95
MA
54502011-08-03 Michael Albinus <michael.albinus@gmx.de>
5451
5452 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
5453 (tramp-open-shell): Use `tramp-shell-quote-argument'.
5454
5455 * net/trampver.el: Update release number.
5456
b796c9b7
SM
54572011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
5458
5459 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
5460 "in" (bug#9190).
5461
2239d7d5
LMI
54622011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5463
e07dd7c3
LMI
5464 * mail/sendmail.el (sendmail-query-once): Restore the current
5465 buffer after querying (bug#9074).
5466
0e6a2bd7
LMI
5467 * dired.el (dired-flagged): Use different faces for marked and
5468 flagged files (bug#6117).
5469
ce887515
LMI
5470 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
5471 (bug#4433).
5472
92f2affc
LMI
5473 * ido.el (ido-mode): Switch off the message if called
5474 non-interactively.
5475
57d5aff0
LMI
5476 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
5477 before 587, since it appears that that's more likely to work for
5478 more people.
5479
98cd6c18 5480 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 5481 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
5482 exist.
5483
b96dec83
LMI
5484 * info.el: Remove the `Info-beginning-of-buffer' function
5485 (bug#8325).
5486
b796c9b7
SM
5487 * net/network-stream.el (network-stream-open-starttls):
5488 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 5489
d90e2ea0
MR
54902011-08-01 Martin Rudalics <rudalics@gmx.at>
5491
5492 * window.el (display-buffer-in-window): Don't set dedicated status
5493 of window here (Bug#9215).
5494 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
5495 (display-buffer-pop-up-side-window)
b796c9b7 5496 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 5497
cca09170
SM
54982011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
5499
5500 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
5501 before binding generated-autoload-file.
5502
027b979c
DD
55032011-08-01 Deniz Dogan <deniz@dogan.se>
5504
5505 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
5506
3c7ee4f3
MA
55072011-07-30 Michael Albinus <michael.albinus@gmx.de>
5508
5509 Sync with Tramp 2.2.2.
5510
5511 * net/trampver.el: Update release number.
5512
2cc8e51a
JL
55132011-07-30 Juri Linkov <juri@jurta.org>
5514
5515 * dired-aux.el (dired-touch-initial): Remove function.
5516 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
5517 current time, and `default' to the last modification time of the
5518 current marked file (bug#6887).
5519
a514d856
JM
55202011-07-28 Jose E. Marchesi <jemarch@gnu.org>
5521
5522 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 5523 numeric argument to read-number (bug#9163).
a514d856 5524
8a7eddd7
MA
55252011-07-27 Michael Albinus <michael.albinus@gmx.de>
5526
5527 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
5528 connection process, it could be nil.
5529
1ddd96f5
LL
55302011-07-27 Leo Liu <sdl.web@gmail.com>
5531
5532 Simplify url handling in rcirc-mode.
5533
5534 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
5535 (rcirc-browse-url-at-mouse): Remove.
5536 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
5537
b248a85d
AM
55382011-07-26 Alan Mackenzie <acm@muc.de>
5539
5540 Fontify bitfield declarations properly.
5541
5542 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
5543 (c-symbol-chars): Now exported as a lang variable.
5544 (c-not-primitive-type-keywords): New lang variable.
5545
5546 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
5547 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 5548 parsed as a bitfield declaration.
b248a85d 5549
b796c9b7
SM
5550 * progmodes/cc-engine.el (c-beginning-of-statement-1):
5551 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
5552 (c-punctuation-in): New function.
5553 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
5554 declarations properly.
5555
68575ab0
UJ
55562011-07-26 Ulf Jasper <ulf.jasper@web.de>
5557
5558 * calendar/icalendar.el (icalendar--all-events): Take care of
5559 multiple vcalendars in a single file.
b796c9b7 5560 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 5561
0f0a88b9
DD
55622011-07-25 Deniz Dogan <deniz@dogan.se>
5563
5564 * image.el (insert-image): Clarifying docstring.
5565
0b3f36df
MA
55662011-07-24 Michael Albinus <michael.albinus@gmx.de>
5567
5568 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
5569 `tramp-send-command-and-check' if there is no error.
5570 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
5571
a9901f61
AM
55722011-07-22 Alan Mackenzie <acm@muc.de>
5573
5574 Prevent cc-langs.elc being loaded at run time.
5575
5576 * progmodes/cc-mode.el: Remove two autoload forms which loaded
5577 cc-langs.
5578
4d61f28d 5579 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
5580 "(require 'cc-langs)". Quote a form so it will evaluate at
5581 (cc-mode's) compilation time.
5582
11d074b2
MA
55832011-07-22 Michael Albinus <michael.albinus@gmx.de>
5584
5585 * net/tramp.el (tramp-file-name-handler): Avoid recursive
5586 loading. (Bug#9114)
5587
938b94c8
MR
55882011-07-21 Martin Rudalics <rudalics@gmx.at>
5589
5590 * window.el (display-buffer-pop-up-window)
5591 (display-buffer-pop-up-side-window)
5592 (display-buffer-in-side-window): Call display-buffer-set-height
5593 and display-buffer-set-width after setting the new window's
b796c9b7 5594 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 5595
bfa4f190
SS
55962011-07-20 Sam Steingold <sds@gnu.org>
5597
5598 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
5599 (etags-tags-included-tables): Call `convert-standard-filename' on
5600 the file names contained in TAGS so that windows Emacs can handle
5601 TAGS files created by cygwin ctags.
5602
8ca42262
LMI
56032011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
5604
5605 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
5606 which apparently didn't work.
5607
5db2afd2 56082011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 5609
5db2afd2
RW
5610 * proced.el (proced-send-signal): For *Marked Processes* buffer
5611 put point at beginning of buffer.
5612
92e15d10
SB
56132011-07-19 Stephen Berman <stephen.berman@gmx.net>
5614
5615 * proced.el (proced-format): Make header lines align with the text
5616 (bug#1779).
5617
1bfd59e5
LMI
56182011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
5619
5620 * view.el (view-buffer): Allow running in `special' modes if we're
5621 visiting a file (bug#8615).
5622
f5aae37c
MR
56232011-07-19 Martin Rudalics <rudalics@gmx.at>
5624
5625 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
5626 (display-buffer-alist-set-1, display-buffer-alist-set-2):
5627 New functions.
f5aae37c
MR
5628 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
5629 more accurately.
5630
bf2c1571
AM
56312011-07-18 Alan Mackenzie <acm@muc.de>
5632
5633 Fontify declarators properly when, e.g., a jit-lock chunk begins
5634 inside a declaration.
5635
5636 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
5637
b796c9b7
SM
5638 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
5639 New function.
bf2c1571
AM
5640 (c-complex-decl-matchers): Insert reference to
5641 c-font-lock-enclosing-decls.
5642
5643 * progmodes/cc-engine.el (c-backward-single-comment):
5644 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
5645 to nil around calls to (forward-comment -1).
5646
4e190b80
LMI
56472011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5648
12dc863d
LMI
5649 * image.el (put-image): Doc typo fix.
5650
a762e966
LMI
5651 * progmodes/etags.el (tags-search): Doc typo fix.
5652
4e190b80
LMI
5653 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
5654 password if we get errors 550 to 554.
5655
f019fb21
LMI
56562011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
5657
b796c9b7 5658 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 5659
81746738
LMI
5660 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
5661 indentation character (bug#6380).
5662
3ee3a1b5
LMI
5663 * files.el (buffer-offer-save): Made permanently local (bug#6241).
5664
c82f64de
LMI
5665 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
5666 to clarify what the problem is (bug#4291).
5667
f019fb21
LMI
5668 * simple.el (current-kill): Clarify what
5669 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
5670 (auto-fill-mode): Document `auto-fill-function' in relation to
5671 `auto-fill-mode' (bug#2470).
f019fb21 5672
0794775d
LM
56732011-07-16 Lawrence Mitchell <wence@gmx.li>
5674
5675 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
5676 method if slot is read-only (bug#9035).
5677
be39b8cc
MR
56782011-07-16 Martin Rudalics <rudalics@gmx.at>
5679
b796c9b7 5680 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 5681 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
5682 selected before, see discussion of (Bug#8615), (Bug#6954).
5683 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 5684
6ccf7859
GM
56852011-07-15 Glenn Morris <rgm@gnu.org>
5686
5687 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 5688 Respect help-form.
6ccf7859 5689
87e86684
LM
56902011-07-09 Lawrence Mitchell <wence@gmx.li>
5691
5692 * net/gnutls.el (gnutls-min-prime-bits): New variable.
5693 (gnutls-negotiate): Use it.
5694
d6066239
LMI
56952011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5696
b796c9b7
SM
5697 * net/gnutls.el (gnutls-negotiate):
5698 Upcase `gnutls-algorithm-priority'.
d6066239 5699
bd23ebc0
GM
57002011-07-15 Glenn Morris <rgm@gnu.org>
5701
c65bca65
GM
5702 * jka-compr.el (jka-compr-verbose): Move from here...
5703 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
5704 Add missing :version tag.
5705 * info.el: No need to require jka-compr when compiling.
bd23ebc0 5706
478615cc
LMI
57072011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5708
7b41decb
LMI
5709 * net/gnutls.el (gnutls-algorithm-priority): New variable.
5710 (gnutls-negotiate): Use it.
5711
dbc44fcd
LMI
5712 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
5713
06789f97
LMI
5714 * info.el (Info-beginning-of-buffer): New command.
5715 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
5716 announcing `b' as the key (bug#8325).
ab896c37 5717 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 5718
c39da690
LMI
5719 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
5720
3aa5f34b
LMI
5721 * international/mule-cmds.el
5722 (describe-specified-language-support): Make the error message
5723 clearer (bug#8905).
5724
4bf0979f
LMI
5725 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
5726
478615cc
LMI
5727 * isearch.el (isearch-barrier): Add a doc string, since it's
5728 mentioned in a function doc string (bug#8678).
5729
75c68aa1
MR
57302011-07-15 Martin Rudalics <rudalics@gmx.at>
5731
5732 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
5733 buffer argument (Bug#9083) and self-identifying label argument.
5734
a7c33da2
GM
57352011-07-15 Glenn Morris <rgm@gnu.org>
5736
5737 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
5738
2f5c6024
LMI
57392011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
5740
5741 * man.el (Man-fontify-manpage): Fix message when formatting the
5742 man page (bug#7929).
5743
0bb23927 57442011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
5745
5746 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
5747 argument LRM; if non-nil, append an invisible LRM character to the
5748 buffer name.
5749 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
5750 last argument non-nil, when formatting buffer names.
0bb23927
EZ
5751 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
5752 paragraph direction.
cce4b0a7 5753
621ef9ab
LMI
57542011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
5755
d1583c48
LMI
5756 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
5757 the man page name (bug#7929).
5758
6a57fb5f
LMI
5759 * image.el (put-image): Mention the `put-image' overlay property
5760 (bug#7834).
5761
d7956b14
LMI
5762 * scroll-bar.el (set-scroll-bar-mode): Mention that
5763 `scroll-bar-mode' lists the values (bug#7772).
5764
5b2d4a66
LMI
5765 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
5766 command (bug#7729).
5767
7509a874
LMI
5768 * rect.el (apply-on-rectangle): Return the point after the last
5769 operation.
5770 (string-rectangle): Go to the point after the last operation
5771 (bug#7522).
5772
4fe74b19
LMI
5773 * printing.el (pr-toggle-region): Clarify the documentation
5774 slightly (bug#7493).
5775
b796c9b7
SM
5776 * time.el (display-time-update):
5777 Allow `display-time-mail-function' to return nil (bug#7158).
5778 Fix suggested by Detlev Zundel.
ab283561 5779
fc233c9d
LMI
5780 * vc/diff.el (diff): Clarify the order the file names are read
5781 (bug#7111).
5782
43f5740b
LMI
5783 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
5784 the doc string (bug#7015).
5785
f2182a76
LMI
5786 * font-lock.el (font-lock-maximum-decoration): Mention what
5787 numeric levels mean (bug#6935).
5788
621ef9ab
LMI
5789 * startup.el (initial-buffer-choice): Don't mention the `none'
5790 selection, which is against policy.
5791
adc47434
MR
57922011-07-14 Martin Rudalics <rudalics@gmx.at>
5793
b796c9b7
SM
5794 * window.el (display-buffer-normalize-special):
5795 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 5796
7e5bfb8f
EZ
57972011-07-14 Eli Zaretskii <eliz@gnu.org>
5798
5799 * subr.el (version<, version<=, version=): Mention "-CVS" and
5800 "-12345" alpha version numbers.
5801
27fa387a
CY
58022011-07-14 Chong Yidong <cyd@stupidchicken.com>
5803
5804 * bindings.el: Add advertised binding for set-mark-command
5805 (Bug#5772).
5806
8bdfa064
CY
58072011-07-14 Chong Yidong <cyd@stupidchicken.com>
5808
5809 * bindings.el (mode-line-other-buffer):
5810 * bookmark.el (bookmark-bmenu-2-window):
5811 * bs.el (bs-cycle-next, bs-cycle-previous):
5812 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
5813 switch-to-buffer.
5814
5815 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 5816 Delete.
8bdfa064 5817
5eba16a3
JB
58182011-07-14 Juanma Barranquero <lekktu@gmail.com>
5819
5820 * follow.el (follow-debug-message, follow-redisplay):
5821 * jka-cmpr-hook.el (with-auto-compression-mode):
5822 Fix typos in docstrings.
5823
15853710
LMI
58242011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5825
a28e4607
LMI
5826 * subr.el (with-silent-modifications): Clarify somewhat what the
5827 macro inhibits (bug#6525).
5828
15853710
LMI
5829 * simple.el (eval-expression): Note what it does if called
5830 interactively (bug#6495).
5831
bee0fcef
CY
58322011-07-13 Chong Yidong <cyd@stupidchicken.com>
5833
b796c9b7
SM
5834 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
5835 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
5836
5837 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
5838 Remove switch-to-buffer.
5839
58274504
LMI
58402011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5841
bd2fcc8d
LMI
5842 * files.el (make-directory): Clarify that an error will be raised
5843 if there's an error (bug#6397).
5844
0f04b32c
LMI
5845 * startup.el (initial-buffer-choice): Add `none' as a choice
5846 (bug#6234).
5847
465c5fc8
LMI
5848 * subr.el (add-hook): Clarify section about buffer-local hooks
5849 (bug#6218).
5850
58274504
LMI
5851 * dired.el (dired-flagged): Clarify doc string (bug#6117).
5852
bead9a43
JB
58532011-07-13 Juanma Barranquero <lekktu@gmail.com>
5854
5855 * tabify.el (untabify): Preserve the current column so that point
5856 doesn't move (bug#6032).
5857
3af98a7b
LMI
58582011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5859
b796c9b7
SM
5860 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
5861 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 5862
6240145a
GM
58632011-07-13 Glenn Morris <rgm@gnu.org>
5864
5865 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
5866 (dired-insert-directory): Give a message the first time
5867 if ls is found not to support --dired.
5868
1d8c2ccc
LMI
58692011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5870
5871 * simple.el (toggle-truncate-lines): Clarify what is toggled
5872 (bug#5580). Text by Drew Adams.
5873
5fc4038e
CY
58742011-07-13 Chong Yidong <cyd@stupidchicken.com>
5875
5876 * simple.el (blink-matching-open): Make the error message from the
5877 last change less verbose.
5878
bf6012e5
DN
58792011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
5880
5881 * font-lock.el (font-lock-comment-face): Use the high contrast
5882 "yellow" color for font-lock-comment-face on low color terminals
5883 using a dark background color (bug#4221).
5884
343c3b5a
LMI
58852011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5886
7e9505c5
LMI
5887 * dired.el (dired-insert-set-properties): Make the doc string
5888 reflect what it does now (bug#5325).
5889
c26fdcf5
LMI
5890 * simple.el (blink-matching-open): Say that we were unable to find
5891 the match within the limit, if we're limited (bug#5122).
5892
bb388cc5
LMI
5893 * international/mule-cmds.el (prefer-coding-system): Add an
5894 example (bug#4869).
5895
343c3b5a
LMI
5896 * progmodes/etags.el (tags-search): Document `file-list-form'
5897 (bug#4731).
5898
2a517d45
LM
58992011-07-13 Lawrence Mitchell <wence@gmx.li>
5900
5901 * net/browse-url.el (browse-url-default-browser)
5902 (browse-url-browser-function): Make the default browser choice a
5903 bit more logical (bug#4300). Also clean up the doc string.
5904
b6c78ef2
JB
59052011-07-13 Juanma Barranquero <lekktu@gmail.com>
5906
5907 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
5908 binary endings (bug#4440).
5909
1c4dd947
LMI
59102011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5911
a2014063
LMI
5912 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
5913 which can be pretty annoying (bug#8971).
5914
9c9c2d88
LMI
5915 * jka-compr.el (jka-compr-verbose): New variable, and use
5916 throughout (bug#8971).
5917
1c4dd947
LMI
5918 * info.el (Info-find-file): Fall back on the installation
5919 directory if we can't find the info node anywhere else.
5920
a1c9f41b
SO
59212011-07-13 Sergei Organov <osv@javad.com> (tiny change)
5922
5923 * vc/vc.el (vc-revert-file):
5924 Don't set file time-stamp in the past. (Bug#5181)
5925
536f3d36
LMI
59262011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
5927
7152b011
LMI
5928 * files.el (after-find-file): Give a better error message when
5929 trying to find a symlink that points to a file that doesn't exist
5930 (bug#4398).
5931
536f3d36
LMI
5932 * progmodes/cc-vars.el: Remove (probably) misleading comment
5933 (bug#4396).
5934
460c0fba
JB
59352011-07-12 Johan Bockgård <bojohan@gnu.org>
5936
5937 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
5938
7a6bda45
CY
59392011-07-12 Chong Yidong <cyd@stupidchicken.com>
5940
5941 * mouse-sel.el: Hack restoring functionality, while keeping
5942 compatibility with 2010-07-03 changes to mouse selection.
5943 (mouse-sel-primary-overlay): New var.
5944 (mouse-sel-selection-alist): Use it.
5945 (mouse-sel-mode): Doc fix; remove points that are default features
5946 of mouse.el.
5947
c79598ef
JB
59482011-07-12 Johan Bockgård <bojohan@gnu.org>
5949
5950 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5951 Fix previous fix (bug#2490).
5952
ff8be6ef
RW
59532011-07-12 Roland Winkler <winkler@gnu.org>
5954
b796c9b7
SM
5955 * textmodes/bibtex.el (bibtex-initialize):
5956 Use pop-to-buffer-same-window.
ff8be6ef
RW
5957 (bibtex-search-entries): Fix interactive call.
5958
296ba3ee
LMI
59592011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
5960
f5242a02 5961 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
5962 Fontise bytecomp Error lines more correctly (bug#2490).
5963 Fix suggested by Johan Bockgård.
f5242a02 5964
296ba3ee
LMI
5965 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
5966
5967 * dired-x.el (dired-guess-default): Use `delete-dups'.
5968
f69fd0d2
CY
59692011-07-12 Chong Yidong <cyd@stupidchicken.com>
5970
5971 * dired.el (dired-mark-prompt):
5972 * dired-aux.el (dired-read-shell-command): Doc fix.
5973
eab5dc07
LMI
59742011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5975
b796c9b7
SM
5976 * mail/sendmail.el (sendmail-query-once):
5977 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
5978 emacs -Q.
5979
5980 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
5981
eab5dc07
LMI
5982 * cus-edit.el (custom-file): Take an optional no-error variable.
5983 (customize-save-variable): Set the variable, and give a warning if
5984 running under "emacs -q".
5985
a1e65d42
JB
59862011-07-11 Juanma Barranquero <lekktu@gmail.com>
5987
5988 * loadhist.el (unload-feature-special-hooks):
5989 Add `auto-coding-functions', `fill-nobreak-predicate' and
5990 `find-directory-functions' (bug#5327).
5991
1d52da10
LMI
59922011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5993
be958f1d
LMI
5994 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
5995
5bedb26c
LMI
5996 * cus-edit.el (custom-guess-name-alist): -alist variables should
5997 use the `alist' type (bug#3120). Suggested by Drew Adams.
5998
1d52da10
LMI
5999 * printing.el: Add documentation to all the `pr-toggle-' commands.
6000
cd394be1 60012011-07-11 Leo Liu <sdl.web@gmail.com>
481a51b6
LL
6002
6003 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
6004 backends where it makes sense (bug#2623).
6005
dcc88d8a
LMI
60062011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6007
c3de9feb
LMI
6008 * dired-x.el (dired-guess-default): Remove duplicate shell command
6009 entries (bug#2028).
8a93078b 6010 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 6011 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 6012
dcc88d8a
LMI
6013 * subr.el (remove-duplicates): New conveniency function.
6014
505e3645
LMI
60152011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
6016
6017 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
6018 (bug#1526).
6019
60202011-07-10 Martin Rudalics <rudalics@gmx.at>
6021
6022 * window.el (display-buffer-normalize-default): Don't invert
6023 meaning of even-window-heights. Reported by Eli Zaretskii
6024 <eliz@gnu.org>.
6025
455e4fa1
BR
60262011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
6027
6028 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
6029
8e0bc3e9
CY
60302011-07-10 Chong Yidong <cyd@stupidchicken.com>
6031
6032 * window.el (display-buffer): Fix arguments to
6033 display-buffer-reuse-window in last change.
6034
fa7c3228
CY
6035 * faces.el (link): Use a less saturated blue on light backgrounds.
6036
6037 * startup.el (fancy-startup-text, fancy-about-text)
6038 (fancy-startup-tail): Use font-lock faces, for background safety.
6039
c0a7f300
BN
60402011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
6041
b796c9b7
SM
6042 * emulation/viper-cmd.el (viper-change-state-to-vi):
6043 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 6044
4dc2a129
MR
60452011-07-09 Martin Rudalics <rudalics@gmx.at>
6046
6047 * window.el (display-buffer-default-specifiers): Remove.
6048 (display-buffer-macro-specifiers): Remove default specifiers.
6049 (display-buffer-alist): Default to nil.
b796c9b7 6050 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
6051 (display-buffer-pop-up-window): Allow splitting internal
6052 windows. Check whether a live window was created.
6053 (display-buffer-other-window-means-other-frame)
6054 (display-buffer-normalize-arguments): Rename to
6055 display-buffer-normalize-argument and rewrite. Set the
6056 other-window specifier.
6057 (display-buffer-normalize-special): New function.
6058 (display-buffer-normalize-options): Rename to
6059 display-buffer-normalize-default and rewrite.
6060 (display-buffer-normalize-options-inhibit): Remove.
6061 (display-buffer-normalize-specifiers): Rewrite.
6062 (display-buffer): Process other-window specifier and call
6063 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
6064 more faithfully.
b796c9b7 6065 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 6066 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
6067 (display-buffer-in-window, display-buffer-alist-set):
6068 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
6069 <tassilo@member.fsf.org>.
6070
2d43b8c9
LL
60712011-07-09 Leo Liu <sdl.web@gmail.com>
6072
6073 * register.el (insert-register): Restore accidental change on
6074 2011-06-26. (Bug#9028)
6075
7f9b7c53
GM
60762011-07-09 Glenn Morris <rgm@gnu.org>
6077
6078 * subr.el (remq): Handle the empty list. (Bug#9024)
6079
f042cfd8
AS
60802011-07-08 Andreas Schwab <schwab@linux-m68k.org>
6081
6082 * mail/sendmail.el (send-mail-function): No longer delay custom
6083 initialization.
6084 * custom.el (custom-initialize-delay): Doc fix.
6085
856b2f11
SM
60862011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
6087
6088 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
6089
afae1d68
MA
60902011-07-08 Michael Albinus <michael.albinus@gmx.de>
6091
6092 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
6093 human-friendly prompt.
6094
0757af94
SM
60952011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
6096
6097 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
6098 provided by a particular plugin.
6099
d760b731
LMI
61002011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
6101
6102 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
6103 save customizations (with "emacs -Q"), just set the variable
6104 instead of erroring out.
6105
6106 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
6107
cd79ce90
JL
61082011-07-08 Juri Linkov <juri@jurta.org>
6109
6110 * arc-mode.el (archive-zip-expunge, archive-zip-update)
6111 (archive-zip-update-case): Use 7z if found by `executable-find'.
6112 The order of searching the available programs is the same as in
6113 `archive-zip-extract' (bug#8968).
6114
14cc04aa
CY
61152011-07-07 Chong Yidong <cyd@stupidchicken.com>
6116
6117 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
6118 (menu-bar-options-menu): Tweak descriptions.
6119
0a1848ec
LMI
61202011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
6121
6122 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
6123 menu items into verb phrases (bug#1421). Also refill to fit under
6124 80 columns.
6125
f5bd0689
CY
61262011-07-07 Chong Yidong <cyd@stupidchicken.com>
6127
538e85c6
CY
6128 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
6129 (Info-read-node-name): Doc fix (Bug#1084).
6130
f5bd0689
CY
6131 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
6132 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
6133 (end-of-sexp, beginning-of-sexp)
6134 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
6135 (forward-symbol, forward-same-syntax, word-at-point)
6136 (sentence-at-point): Doc fix (Bug#1144).
6137
56ec5115
LMI
61382011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
6139
f3f8e37f
LMI
6140 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
6141 should cover it (bug#1281).
6142
0757af94 6143 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 6144
e9fce1ac 6145 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
6146 negotiation fails, then possibly try again with a non-encrypted
6147 connection (bug#9017).
6148
56ec5115
LMI
6149 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
6150 be used.
6151
c2f9aec8
RS
61522011-07-07 Richard Stallman <rms@gnu.org>
6153
6154 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
6155 property, and handle its changed format.
6156 Look for the correct line number.
6157 Use file's line contents (but not past first =) to find
6158 correct line in message.
6159
ef7b981d 61602011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
6161
6162 * international/characters.el (build-unicode-category-table):
6163 Delete it.
0757af94 6164 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 6165
0757af94 6166 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
6167 to src/chartab.c.
6168 (get-char-code-property): Call unicode-property-table-internal to
6169 load a file. Call get-unicode-property-internal where necessary.
6170 (put-char-code-property): Call unicode-property-table-internal to
6171 load a file. Call put-unicode-property-internal where necessary.
6172 put-unicode-property-internal where necessary.
0757af94
SM
6173 (char-code-property-description):
6174 Call unicode-property-table-internal to load a file.
c805dec0
KH
6175
6176 * international/charprop.el:
6177 * international/uni-bidi.el:
6178 * international/uni-category.el:
6179 * international/uni-combining.el:
6180 * international/uni-comment.el:
6181 * international/uni-decimal.el:
6182 * international/uni-decomposition.el:
6183 * international/uni-digit.el:
6184 * international/uni-lowercase.el:
6185 * international/uni-mirrored.el:
6186 * international/uni-name.el:
6187 * international/uni-numeric.el:
6188 * international/uni-old-name.el:
6189 * international/uni-titlecase.el:
6190 * international/uni-uppercase.el: Regenerate.
6191
6192 * loadup.el: Load international/charprop.el before
6193 international/characters.
6194
e14b388a
CY
61952011-07-07 Chong Yidong <cyd@stupidchicken.com>
6196
6197 * window.el (next-buffer, previous-buffer): Signal an error if
6198 called from a minibuffer window.
6199
6200 * bindings.el: Revert 2011-07-04 change.
6201
354cf0ba
RS
62022011-07-06 Richard Stallman <rms@gnu.org>
6203
6204 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
6205 (rmail-mime-insert-bulk, rmail-mime-insert-text):
6206 Treat markers like ints.
6207 (rmail-mime-entity): Doc fix.
6208
a48868a7
LMI
62092011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
6210
4906cd3d
LMI
6211 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
6212 defcustom again for backwards compatibility.
6213
e0457abe
LMI
6214 * simple.el (shell-command-on-region): Fill.
6215
d67f7e1f
LMI
6216 * dired-aux.el (dired-kill-line): Add a doc string.
6217
fe204702
LMI
6218 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
6219 to "\\sw\\|\\s_" (bug#358).
6220
a48868a7
LMI
6221 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
6222 (dired-unmark-backward): Ditto.
6223 (dired-flag-backup-files): Ditto.
6224
6225 * dired-x.el (dired-mark-sexp): Ditto.
6226
aa8a705c
RS
62272011-07-06 Richard Stallman <rms@gnu.org>
6228
6229 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
6230 (rmail-mime-entity): New arg TRUNCATED.
6231 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
6232 New functions.
6233 (rmail-mime-save): Warn if entity is truncated.
6234 (rmail-mime-toggle-hidden): Likewise, for showing.
6235 (rmail-mime-process-multipart): Record when an entity is truncated.
6236
a9a936b9
RS
6237 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
6238 if ENTITY is a string.
6239
1f2b92cb
LMI
62402011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
6241
f4f73198 6242 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
6243 of faces when `M-C-x'-ing their definitions (bug#8378).
6244 Also clean up the code slightly.
f4f73198 6245
12b16734 6246 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 6247 because that makes the colors go away.
12b16734 6248
f0691d22
LMI
6249 * mail/sendmail.el (send-mail-function): Change the default to
6250 `sendmail-query-once'.
9e87df06 6251 (sendmail-query-once): Add an autoload cookie.
f0691d22 6252
1f2b92cb
LMI
6253 * net/network-stream.el (network-stream-open-starttls): Try using
6254 a plain connection even if the server offered STARTTLS, and we
6255 kinda wanted to use it, if Emacs doesn't have any STARTTLS
6256 capability. This should make smtpmail.el work in slightly more
6257 configurations.
6258
1cdd2a1b
MA
62592011-07-06 Michael Albinus <michael.albinus@gmx.de>
6260
6261 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
6262 New defun.
6263 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
6264
fbcc67e2
MM
62652011-07-06 Michael R. Mauger <mmaug@yahoo.com>
6266
6267 * progmodes/sql.el: Version 3.0
0757af94 6268 (sql-product-alist): Add product :completion-object,
fbcc67e2 6269 :completion-column, and :statement attributes.
0757af94 6270 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 6271 (sql-mode-syntax-table): Mark all punctuation.
0757af94 6272 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
6273 ansi keywords.
6274 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 6275 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
6276 (sql-oracle-show-reserved-words): New function for development.
6277 (sql-product-font-lock): Simplify for source code buffers.
6278 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
6279 New functions.
6280 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
6281 (sql-mode-map): Add statement movement functions.
6282 (sql-ansi-statement-starters, sql-oracle-statement-starters):
6283 New variable.
fbcc67e2
MM
6284 (sql-statement-regexp, sql-beginning-of-statement)
6285 (sql-end-of-statement, sql-signum): New functions.
0757af94 6286 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
6287 (sql-show-sqli-buffer): Bug fix.
6288 (sql-interactive-mode): Store connection data as buffer local.
0757af94 6289 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
6290 with sql-interactive-mode.
6291 (sql-save-connection): Save buffer local settings.
0757af94 6292 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
6293 (sql-product-interactive): Bug fix.
6294 (sql-preoutput-hold): New variable.
6295 (sql-interactive-remove-continuation-prompt): Bug fixes.
6296 (sql-debug-redirect): New variable.
6297 (sql-str-literal): New function.
6298 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 6299 Redesign.
fbcc67e2
MM
6300 (sql-oracle-save-settings, sql-oracle-restore-settings)
6301 (sql-oracle-list-all, sql-oracle-list-table): New functions.
6302 (sql-completion-object, sql-completion-column)
6303 (sql-completion-sqlbuf): New variables.
6304 (sql-build-completions-1, sql-build-completions)
6305 (sql-try-completion): New functions.
6306 (sql-read-table-name): Use them.
6307 (sql-contains-names): New buffer local variable.
6308 (sql-list-all, sql-list-table): Use it.
6309 (sql-oracle-completion-types): New variable.
6310 (sql-oracle-completion-object, sql-sqlite-completion-object)
6311 (sql-postgres-completion-object): New functions.
6312
d4eaeab1
GM
63132011-07-06 Glenn Morris <rgm@gnu.org>
6314
6315 * window.el (pop-to-buffer): Doc fix.
6316
322b7dab 63172011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
6318
6319 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
6320
322b7dab 63212011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 6322
322b7dab 6323 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 6324
322b7dab 6325 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 6326
605dd5bf
CY
63272011-07-05 Chong Yidong <cyd@stupidchicken.com>
6328
6329 * button.el (button): Inherit from link face. Suggested by Dan
6330 Nicolaescu.
6331
7dbfa719
SM
63322011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
6333
3db614b0
SM
6334 * progmodes/gdb-mi.el: Fit in 80 columns.
6335 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
6336 switch-to-buffer.
6337
7dbfa719
SM
6338 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
6339 if imenu is simply not configured (bug#8941).
6340
919d884a
KM
63412011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
6342
6343 * allout.el (allout-post-undo-hook): New allout outline-change
6344 event hook to signal undo activity.
6345 (allout-post-command-business): Run allout-post-undo-hook if an
6346 undo just occurred.
7dbfa719
SM
6347 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
6348 * allout-widgets.el (allout-widgets-after-undo-function):
6349 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
6350 in the vicinity of an undo.
6351 (allout-widgets-mode): Include allout-widgets-after-undo-function
6352 on the new allout-post-undo-hook.
6353
450a0f09
SM
63542011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
6355
6356 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
6357 Let define-derived-mode define it.
6358 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
6359 cycles of abbrev-table inheritance (bug#8998).
6360
2de69e00
RW
63612011-07-05 Roland Winkler <winkler@gnu.org>
6362
6363 * textmodes/bibtex.el: Add support for biblatex.
6364 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
6365 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
6366 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
6367 (bibtex-entry-alist, bibtex-field-alist): New variables.
6368 (bibtex-entry-field-alist): Obsolete alias for
6369 bibtex-BibTeX-entry-alist.
6370 (bibtex-entry-alist, bibtex-field-alist): New widgets.
6371 (bibtex-set-dialect): New command.
6372 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
6373 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
6374 Bind via bibtex-set-dialect.
2de69e00
RW
6375 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
6376 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
6377 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
6378 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
6379 Define via bibtex-set-dialect.
450a0f09
SM
6380 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
6381 Obey bibtex-no-opt-remove-re.
2de69e00
RW
6382 (bibtex-vec-push, bibtex-vec-incr): New functions.
6383 (bibtex-format-entry, bibtex-field-list)
6384 (bibtex-print-help-message, bibtex-validate)
6385 (bibtex-search-entries): Use new format of bibtex-entry-alist.
6386
2dcdbdd9
SM
63872011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
6388
6389 * progmodes/compile.el (compilation-goto-locus):
6390 * net/tramp-cmds.el (tramp-append-tramp-buffers):
6391 * bs.el (bs-cycle-next, bs-cycle-previous):
6392 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
6393 * bindings.el (mode-line-other-buffer):
6394 * autoinsert.el (auto-insert):
6395 * arc-mode.el (archive-extract):
6396 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
6397
b27640fe
JB
63982011-07-05 Juanma Barranquero <lekktu@gmail.com>
6399
6400 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
6401 Fix check of `emacs-lock-unlockable-modes'.
6402 Coerce true values of `emacs-lock--try-unlocking' to t.
6403
53bbe3ad
JB
64042011-07-05 Juanma Barranquero <lekktu@gmail.com>
6405
6406 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
6407 * emacs-lock.el: New file.
6408
1d3cdbc7
JD
64092011-07-05 Julien Danjou <julien@danjou.info>
6410
6411 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
6412 than `boundp' to check if face is set.
6413
9173deec
JB
64142011-07-05 Juanma Barranquero <lekktu@gmail.com>
6415
6416 * register.el (registerv-make):
6417 * window.el (window-min-height): Fix typos in docstrings.
6418
869795d6
JD
64192011-07-05 Jan Djärv <jan.h.d@swipnet.se>
6420
9173deec 6421 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
6422 Update doc string.
6423
b768cdcd
JB
64242011-07-04 Juanma Barranquero <lekktu@gmail.com>
6425
6426 * server.el (server-execute): Catch quit and call
6427 `server-return-error' to pass the error back to emacsclient and
6428 close the connection (bug#8942).
6429
13aa217b
KM
64302011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
6431
6432 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
6433 insecure exception for current topic. Also note that auto-saves
6434 are handled differently.
6435
6436 (allout-auto-save-temporarily-disabled), (allout-just-did-undo):
6437 State variables for tracking auto-save inhibition situation.
6438
6439 (allout-write-contents-hook-handler): Rename from
6440 'allout-write-file-hook-handler', and describe how it depends on
6441 write-contents-functions sensitivity to non-nil value to prevent
6442 file write.
6443
6444 (allout-auto-save-hook-handler): Remove. auto-save does not check
6445 this in individual buffers, only in the starting buffer, so this
6446 is not the right way for us to inhibit auto-save in a buffer
6447 according to its condition.
6448
6449 (allout-mode): Use new allout-write-contents-hook-handler, and
6450 only with write-contents-functions. Remove auto-save provisions -
6451 they're implemented elsewhere.
6452
6453 (allout-before-change-handler): If undo is in progress, note that
6454 for attention of allout-post-command-business.
6455
6456 (allout-post-command-business): If the command we're following was
6457 an undo, check for change in the status of encrypted items and
6458 adjust auto-save inhibitions accordingly.
6459
6460 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
6461 according to whether there are or aren't any plain-text topics
6462 pending encryption.
6463
2dcdbdd9 6464 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
6465 Adjust buffer-saved-size and some allout state to inhibit auto-saves
6466 if there are plain-text topics pending encryption.
13aa217b
KM
6467
6468 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
6469 buffer-saved-size and some allout state to not inhibit auto-saves
6470 if there are no longer any plain-text topics pending encryption.
6471
0757af94
SM
6472 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
6473 No longer provide for exemption of the current topic.
13aa217b 6474
ac89b32c
JL
64752011-07-04 Juri Linkov <juri@jurta.org>
6476
6477 Add 7z operations to delete and save changed members (bug#8968).
6478 * arc-mode.el (archive-7z-expunge, archive-7z-update):
6479 New defcustoms.
6480 (archive-7z-write-file-member): New function.
6481 (archive-7z-summarize): Fix the number of dashes in the
6482 listing output.
6483
8fa39615
SM
64842011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
6485
6486 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
6487 (bug#8958).
6488
2f11b3f1
CY
64892011-07-04 Chong Yidong <cyd@stupidchicken.com>
6490
d66fef2b
CY
6491 * bindings.el: Ignore next-buffer and previous-buffer in
6492 minibuffer-local-map.
6493
2f11b3f1
CY
6494 * font-lock.el (font-lock-builtin-face): Change light background
6495 color to dark slate blue (Bug#6693).
6496
f932a347
WD
64972011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
6498
6499 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
6500
c8af70e1
SM
65012011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
6502
6503 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
6504 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
6505 Add switch-to-buffer.
6506
f158badc
LMI
65072011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6508
6509 * isearch.el (isearch-search-fun-function): Clarify further the
6510 meaning of the function returned.
6511
6d95bd46
MA
65122011-07-04 Michael Albinus <michael.albinus@gmx.de>
6513
6514 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
6515
6516 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
6517 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
6518 Use it.
6519 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
6520 `tramp-default-remote-path' does not exist.
6521 (tramp-send-command-and-read): New optional argument NOERROR.
6522 (tramp-open-connection-setup-interactive-shell)
6523 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
6524 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
6525 (tramp-process-sentinel): Flush also process' connection property.
6526 (tramp-sh-handle-start-file-process): Do not set process
6527 sentinel. It is done now ...
6528 (tramp-maybe-open-connection): ... here. (Bug#8929)
6529
909e6b67
MK
65302011-07-04 MON KEY <monkey@sandpframing.com>
6531
6532 * play/animate.el (animate-string): Doc fixes and allow changing
6533 the buffer name (bug#5417).
6534
65352011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6536
c8af70e1 6537 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 6538
f34755dc
PE
65392011-07-04 Paul Eggert <eggert@cs.ucla.edu>
6540
396cec72
PE
6541 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
6542 This is simpler and helps future-proof the code.
6543 (timer-until): Use time-subtract and float-time.
08235028 6544 (timer--time-less-p): Use time-less-p.
f34755dc 6545
56e6cc31
JB
65462011-07-04 Juanma Barranquero <lekktu@gmail.com>
6547
3abb79e5
JB
6548 * type-break.el (timep): Use the value of `float-time' to avoid a
6549 byte-compiler warning.
6550
56e6cc31
JB
6551 * server.el (server-eval-and-print): Return any result, even nil.
6552
7b9430b4
PE
65532011-07-03 Paul Eggert <eggert@cs.ucla.edu>
6554
6555 * type-break.el: Accept time formats that the builtins accept.
6556 (timep, type-break-time-difference): Accept any format that
6557 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
6558 This is simpler and helps future-proof the code.
6559 (type-break-time-difference): Round rather than ignoring
6560 subseconds components.
6561
3034e9e7
LMI
65622011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6563
6564 * info.el (Info-apropos-matches): Make non-interactive, since it
6565 doesn't seem to do anything useful as a command (bug#8829).
6566
1485f4c0
CY
65672011-07-03 Chong Yidong <cyd@stupidchicken.com>
6568
6569 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 6570 Move from faces.el.
1485f4c0
CY
6571 (frame-default-terminal-background): New function.
6572
6573 * custom.el (custom-push-theme): Don't record faces in `changed'
6574 theme; this doesn't work correctly for per-frame face settings.
6575 (disable-theme): Use face-set-after-frame-default to reset faces.
6576 (custom--frame-color-default): New function.
6577
9fa3dd45
LMI
65782011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6579
c8af70e1 6580 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
6581 (bug#8769).
6582
6cbbc20c
KR
65832011-03-29 Kevin Ryde <user42@zip.com.au>
6584
6585 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6586 `perl-Test2' extend to match possible "fail #N" rep count
6587 (bug#8377).
6588
c7f98048
LMI
65892011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6590
65676592
LMI
6591 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
6592 `smtpmail-via-smtp' now returns the error instead of nil.
6593
c7f98048
LMI
6594 * isearch.el (isearch-search-fun-function): Clarify the doc string
6595 (bug#8101).
6596
56e6cc31 65972011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
6598
6599 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
6600 unnecessary spaces (bug#8987).
6601
2b216704
LMI
66022011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6603
6604 * net/network-stream.el (open-network-stream): Use the
6605 :end-of-capability command thoughout.
6606
66072011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
6608
6609 * net/network-stream.el (open-network-stream): Add the
6610 :end-of-capability command parameter, used by pop3.el.
6611
36adf6ce
LMI
66122011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6613
1ca0da0e
LMI
6614 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
6615
fc00f69c
LMI
6616 * fringe.el (fringe-query-style): Remove redundant text " (type ?
6617 for list)" (bug#6475).
6618
28fd8759 6619 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 6620 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
6621 an error (bug#6297).
6622
0dd8b6da
LMI
6623 * man.el (Man-reference-regexp): Allow matching possible
6624 word-wrapped references (bug#6289).
6625
ce1438d6
LMI
6626 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
6627 for consistency with the other vc buffers (bug#6197).
6628 (vc-checkin): Ditto.
6629
6630 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
6631
36adf6ce
LMI
6632 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
6633
e83cc1f7
LMI
66342011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6635
8a20ca4c
LMI
6636 * custom.el (defcustom): Clarify that :set is only used in the
6637 Customize user interface (bug#6089).
6638
83319045
LMI
6639 * progmodes/flymake.el (flymake-mode): If the buffer isn't
6640 associated with a file, refuse to run instead of erroring out
6641 (bug#6084).
6642
a8392169
LMI
6643 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
6644 the doc string, since it appears that using `fill-column' always
6645 controls the width (bug#7845).
6646
e83cc1f7
LMI
6647 * simple.el (shell-command-on-region): Say where the error output
6648 went if `shell-command-default-error-buffer' is set (bug#6857).
6649
e47ca23b
KM
66502011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
6651
6652 * allout.el (allout-yank-processing): Adjust cursor position for
6653 backwards-deleted space.
6654
6655 (allout-rebullet-heading): Register changes with
6656 allout-exposure-changed-hook, so the modified topic is properly
6657 decorated.
6658
5cf56143
LMI
66592011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6660
08549772
LMI
6661 * minibuffer.el (completion-in-region): Document PREDICATE
6662 (bug#7136).
6663
48e96771
LMI
6664 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
6665 of keyword/argument pairs (bug#6904).
6666
c8af70e1
SM
6667 * replace.el (multi-occur):
6668 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 6669
e17d05e2
LMI
66702011-07-02 Drew Adams <drew.adams@oracle.com>
6671
6672 * dired.el (dired-mark-if): Make the message about whether it's
6673 marking or unmarking clearer (bug#8523).
6674
063b0e45
LMI
66752011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6676
6677 * disp-table.el (display-table-print-array): New function.
6678 (describe-display-table): Use it to print the vectors more pretty
6679 (Bug#8859).
6680
28545e04
MR
66812011-07-02 Martin Rudalics <rudalics@gmx.at>
6682
6683 * window.el (window-state-get-1): Don't assign clone numbers.
6684 Add clone-of item to list of window parameters.
6685 (window-state-put-2): Don't process clone numbers.
6686 (display-buffer-alist): Fix doc-string.
6687
3349e122
SM
66882011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
6689
6690 * subr.el (remq): Don't allocate if it's not needed.
6691 (keymap--menu-item-binding, keymap--menu-item-with-binding)
6692 (keymap--merge-bindings): New functions.
6693 (keymap-canonicalize): Use them to refine the canonicalization.
6694 * minibuffer.el (minibuffer-local-completion-map)
6695 (minibuffer-local-must-match-map): Move initialization from C.
6696 (minibuffer-local-filename-completion-map): Move initialization from C;
6697 don't inherit from anything here.
6698 (minibuffer-local-filename-must-match-map): Make obsolete.
6699 (completing-read-default): Use make-composed-keymap to combine
6700 minibuffer-local-filename-completion-map with either
6701 minibuffer-local-must-match-map or
6702 minibuffer-local-filename-completion-map.
6703
d224ac83
GM
67042011-07-01 Glenn Morris <rgm@gnu.org>
6705
3de63bf8
GM
6706 * type-break.el (type-break-time-sum): Use dolist.
6707
d224ac83
GM
6708 * textmodes/flyspell.el (flyspell-word-search-backward):
6709 Replace CL function.
6710
1a1e3f32
SM
67112011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
6712
fe3f64d5
SM
6713 * mouse.el (mouse--strip-first-event): New function.
6714 (function-key-map): Use it to map fringe clicks to normal clicks
6715 by default.
6716
eb604e34
SM
6717 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
6718 (vc-bzr-revision-completion-table): Add support for annotate and date.
6719
1a1e3f32
SM
6720 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
6721 inherit from parent.
6722
5bd35902
LMI
67232011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6724
ace6c69c 6725 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 6726 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 6727
191e2bed
LMI
6728 * dired.el (dired-mode): Fix up the doc string as suggested by
6729 Drew Adams (bug#8817).
6730
5bd35902
LMI
6731 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
6732 cookie, since the manual says that it should be possible to add
6733 this function to `find-file-hook' (bug#8709).
6734
eee8207a
TZ
67352011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
6736
6737 * progmodes/cfengine.el: Moved all cfengine3.el functionality
6738 here. Noted Ted Zlatanov as the maintainer.
6739 (cfengine-common-settings, cfengine-common-syntax): New functions
6740 to set up common things between `cfengine-mode' and
6741 `cfengine3-mode'.
6742 (cfengine3-mode): New mode.
6743 (cfengine3-defuns cfengine3-defuns-regex
6744 (cfengine3-class-selector-regex cfengine3-category-regex)
6745 (cfengine3-vartypes cfengine3-font-lock-keywords)
6746 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 6747 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 6748
36b148cf
MA
67492011-07-01 Michael Albinus <michael.albinus@gmx.de>
6750
6751 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
6752
6753 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
6754
0bf4ba9a
MR
67552011-07-01 Martin Rudalics <rudalics@gmx.at>
6756
6757 * window.el (same-window-buffer-names, same-window-regexps)
6758 (same-window-p, special-display-frame-alist)
6759 (special-display-popup-frame, special-display-function)
6760 (special-display-buffer-names, special-display-regexps)
6761 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
6762 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
6763 (split-window-preferred-function, split-height-threshold)
6764 (split-width-threshold, even-window-heights)
6765 (display-buffer-mark-dedicated, window-splittable-p)
6766 (split-window-sensibly, window-safely-shrinkable-p):
6767 Un-obsolete.
6768 (display-buffer): Don't spread args with function specifier
6769 because special-display-popup-frame won't like it.
6770
35837f51
PE
67712011-07-01 Paul Eggert <eggert@cs.ucla.edu>
6772
d0672f86
PE
6773 Time-stamp simplifications and fixes.
6774 These improve accuracy slightly, and future-proof the code
6775 against some potential changes to current-time format.
6776
b9444d97
PE
6777 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
6778 by using time-since and float-time.
6779
0ef923dc
PE
6780 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
6781 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
6782 + NNN microseconds".
6783
2f81380d
PE
6784 * type-break.el (type-break-time-sum): Rewrite using time-add.
6785
845b5c3e
PE
6786 * play/hanoi.el (hanoi-current-time-float): Remove.
6787 All uses replaced by float-time.
6788
ee6f1be0
PE
6789 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
6790 This yields a more-accurate answer.
6791 (rng-time-to-float): Remove; no longer needed.
6792
fe955043
PE
6793 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
6794
5777162a
PE
6795 * calendar/timeclock.el (timeclock-seconds-to-time):
6796 Defalias to seconds-to-time, since they're the same thing.
6797
3103f8b6 6798 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 6799 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
6800 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
6801
0e61a35f
SM
68022011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
6803
6804 * window.el (bury-buffer): Don't iconify the only frame.
6805 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
6806 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
6807
ddd63a1e
CY
68082011-07-01 Chong Yidong <cyd@stupidchicken.com>
6809
0e61a35f
SM
6810 * eshell/em-smart.el (eshell-smart-display-navigate-list):
6811 Add mouse-yank-primary.
ddd63a1e 6812
055f4923
TZ
68132011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
6814
6815 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
6816
6a2fb145
SM
68172011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
6818
6819 * emacs-lisp/find-func.el (find-library--load-name): New fun.
6820 (find-library-name): Use it to find relative load names when provided
6821 absolute file name (bug#8803).
6822
fd4983f2
LMI
68232011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
6824
887d14ad
LMI
6825 * textmodes/flyspell.el (flyspell-word): Consider words that
6826 differ only in case as potential doublons (bug#5687).
6827
c53dc7fc
LMI
6828 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
6829 Remove two rather uninteresting debugging-like messages to make
6830 debbugs.el more silent.
6831
fd4983f2
LMI
6832 * comint.el (comint-password-prompt-regexp): Accept "Response" as
6833 a password-like phrase.
6834
7a71b18d 68352011-06-30 Masatake YAMATO <yamato@redhat.com>
b14c0c55
AM
6836
6837 * progmodes/cc-guess.el: New file.
6838
6a2fb145 6839 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
6840
6841 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
6842 derived from `c-basic-common-init'.
6843
6844 * progmodes/cc-mode.el (top-level): Require cc-guess.
6845 (c-basic-common-init): Use `cc-choose-style-for-mode'.
6846
1fa280a3
LM
68472011-06-30 Lawrence Mitchell <wence@gmx.li>
6848
6849 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
6850
e6597158
AM
68512011-06-30 Alan Mackenzie <acm@muc.de>
6852
1fa280a3
LM
6853 * progmodes/cc-engine.el (c-guess-continued-construct):
6854 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
6855 lock is disabled. Name this case as "CASE G".
6856
68ba37fb
KM
68572011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
6858
6859 * allout.el (allout-yank-processing): Fix injection of extra space
6860 between bullet and non-whitespace character in first topic when
6861 pasting, ensuring that the actual spacing in the pasted topic
6862 following the bullet char is preserved. This extra space was
6863 causing pasted encrypted topics to get a decrypted status even
6864 when the content was actually still encrypted. Now the decryption
6865 status from before the paste is preserved.
6866
6867 (allout-flag-region): Set all allout overlays so they evaporate
6868 when reduced to zero length (evanescent), to prevent overlay
6869 leakage.
6870
887a0b34
GM
68712011-06-30 Glenn Morris <rgm@gnu.org>
6872
94b9acce
GM
6873 * w32-fns.el (w32-charset-info-alist): Declare.
6874
1d9b46d4
GM
6875 * find-dired.el (find-grep-options): Simplify.
6876
cc232200
GM
6877 * term/ns-win.el (ns-set-resource): Declare.
6878
28e77c46
GM
6879 * ses.el (row, col): Declare dynamic variables honestly.
6880
887a0b34
GM
6881 * textmodes/reftex-parse.el (index-tags): Declare.
6882
658d8eb8
CY
68832011-06-30 Chong Yidong <cyd@stupidchicken.com>
6884
6885 * cus-edit.el (customize-push-and-save): New function.
6886
6887 * files.el (hack-local-variables-confirm): Use it.
6888
1fa280a3
LM
6889 * custom.el (load-theme): New arg NO-CONFIRM.
6890 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
6891 (custom-enabled-themes): Doc fix.
6892
6893 * cus-theme.el (customize-create-theme)
6894 (custom-theme-merge-theme): Callers to load-theme changed.
6895
bb617717
LMI
68962011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
6897
d61bdd5d
LMI
6898 * thingatpt.el (thing-at-point-short-url-regexp): Require that
6899 short URLs have at least one dot in them (bug #7614).
6900
bb617717
LMI
6901 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
6902 nil, because using a pty is apparently too slow (bug #895).
6903
2f31f37a
LMI
69042011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
6905
6906 * mail/sendmail.el (sendmail-query-once): New function.
6907 (sendmail-query-once-function): New variable.
6908
3076b24e
GM
69092011-06-29 Glenn Morris <rgm@gnu.org>
6910
faf2a174
GM
6911 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
6912
3076b24e
GM
6913 * ses.el (top-level): Require cl when compiling.
6914 (ses-set-localvars): Fix error statement.
6915 Call it at compile time to silence a storm of warnings.
6916
5386012d
MR
69172011-06-29 Martin Rudalics <rudalics@gmx.at>
6918
6919 * window.el (normalize-live-buffer): Rename to
6920 window-normalize-buffer.
6921 (normalize-live-frame): Rename to window-normalize-frame.
6922 (normalize-any-window): Rename to window-normalize-any-window.
6923 (normalize-live-window): Rename to window-normalize-live-window.
6924 (make-window-atom): Rename to window-make-atom.
6925 (window-resize-reset): Rename to window--resize-reset.
6926 (window-resize-reset-1): Rename to window--resize-reset-1.
6927 (resize-mini-window): Rename to window--resize-mini-window.
6928 (resize-subwindows-skip-p): Rename to
6929 window--resize-subwindows-skip-p.
6930 (resize-subwindows-normal): Rename to
6931 window--resize-subwindows-normal.
6932 (resize-subwindows): Rename to window--resize-subwindows.
6933 (resize-other-windows): Rename to window--resize-siblings.
6934 (resize-this-window): Rename to window--resize-this-window.
6935 (resize-root-window): Rename to window--resize-root-window.
6936 (resize-root-window-vertically): Rename to
6937 window--resize-root-window-vertically.
6938 (normalize-buffer-to-display): Rename to
6939 window-normalize-buffer-to-display.
6940 (normalize-buffer-to-switch-to): Rename to
6941 window-normalize-buffer-to-switch-to.
6942 Correspondingly update all callers of the functions listed
6943 above.
6944 (display-buffer-alist, display-buffer-normalize-arguments)
6945 (display-buffer-normalize-options, display-buffer)
6946 (display-buffer-alist-set): Use "function" instead of
6947 "fun-with-args".
6948
1176868d
CY
69492011-06-28 Chong Yidong <cyd@stupidchicken.com>
6950
6951 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
6952 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
6953 debbugs.gnu.org. Mention acknowledgment email.
6954
20a7a65f
LMI
69552011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
6956
6957 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
6958 buffer multibyteness, since it shouldn't matter.
6959
5f45cca5
MR
69602011-06-28 Martin Rudalics <rudalics@gmx.at>
6961
6962 * window.el (display-buffer-in-side-window): Handle dedicated
6963 windows as in display-buffer-reuse-window.
6964 (display-buffer-normalize-alist): Use value of override
6965 specifier.
6966 (display-buffer-normalize-specifiers): Use value of
6967 other-window-means-other-frame specifier.
6968 (display-buffer-alist): Rewrite some texts in widgets.
6969 (display-buffer): Spread arguments when calling function
6970 specified by fun-with-args.
6971
ad85fe1f
DD
69722011-06-28 Deniz Dogan <deniz@dogan.se>
6973
1fa280a3
LM
6974 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
6975 Unnest `let'.
da68c4c8 6976
ad85fe1f
DD
6977 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
6978 selectors (Bug#5732).
ec49bd31 6979 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 6980
a08cc025
JA
69812011-06-27 Jari Aalto <jari.aalto@cante.net>
6982
6983 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
6984 (eshell-ls-date-format): New defcustom.
6985 (eshell-ls-file): Use it.
6986
e2b551c5
SM
69872011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
6988
6989 * help-fns.el (describe-variable): Fix message for terminal-local vars.
6990
8982b231
KY
69912011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
6992
6993 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
6994 (ange-ftp-make-tmp-name): New arg.
6995 (ange-ftp-file-local-copy): Use it.
6996
36c9fa27
J
69972011-06-27 Jambunathan K <kjambunathan@gmail.com>
6998
6999 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
7000 no-conversion (Bug#8870).
7001
d68443dc
MR
70022011-06-27 Martin Rudalics <rudalics@gmx.at>
7003
7004 * window.el (window-right, window-left, window-child)
7005 (window-child-count, window-last-child)
7006 (window-iso-combination-p, walk-window-tree-1)
7007 (window-atom-check-1, window-tree-1, delete-window)
7008 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
7009 new naming conventions - window-vchild, window-hchild,
7010 window-next and window-prev are now called window-top-child,
7011 window-left-child, window-next-sibling and window-prev-sibling
7012 respectively.
d615d6d2
MR
7013 (resize-window-reset): Rename to window-resize-reset.
7014 (resize-window-reset-1): Rename to window-resize-reset-1.
7015 (resize-window): Rename to window-resize.
7016 (window-min-height, window-min-width)
7017 (resize-mini-window, resize-this-window, resize-root-window)
7018 (resize-root-window-vertically, adjust-window-trailing-edge)
7019 (enlarge-window, shrink-window, maximize-window)
7020 (minimize-window, delete-window, quit-restore-window)
7021 (split-window, balance-windows, balance-windows-area-adjust)
7022 (balance-windows-area, window-state-put-2)
7023 (display-buffer-even-window-sizes, display-buffer-set-height)
7024 (display-buffer-set-width, set-window-text-height)
7025 (fit-window-to-buffer): Rename all "resize-window" prefixed
7026 calls to use the "window-resize" prefix convention.
7027 (display-buffer-alist): Fix symbol for label specifier.
7028 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
7029 corresponding specifier.
7030 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 7031
b6458526
VB
70322011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
7033
7034 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
7035 convention.
7036 (ses-call-printer): Does not pass an empty string to formatter when the
7037 cell is empty to keep from barking printer Calc math-format-value.
7038
d31fd9ac
RS
70392011-06-27 Richard Stallman <rms@gnu.org>
7040
43d5bf84
RS
7041 * battery.el (battery-mode-line-limit): New variable.
7042 (battery-update): Handle it.
7043
d31fd9ac
RS
7044 * mail/rmailmm.el (rmail-mime-process-multipart):
7045 Handle truncated messages.
7046
819a6054
GM
70472011-06-27 Glenn Morris <rgm@gnu.org>
7048
7049 * progmodes/flymake.el (flymake-err-line-patterns):
7050 Allow for column numbers in the ant/javac pattern. (Bug#8866)
7051
cedc73f2
VB
70522011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
7053
819a6054 7054 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
7055 (ses--clean-!, ses--clean-_): New functions.
7056 (ses-range): Add configurability of readout order, and conversion
7057 to Calc vector.
7058
5e5d49b6
VB
7059 * ses.el (ses-repair-cell-reference-all): New function.
7060 (ses-cell-symbol): Set macro as safe, so that it can be used in
7061 formulas.
7062
56e6cc31 7063 * ses.el: Update cycle detection algorithm.
90ca8b49 7064 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 7065 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
7066 (ses-set-localvars): New function.
7067 (ses-make-cell): Add property-list as a cell element.
7068 (ses-cell-property-get-fun, ses-cell-property-get)
7069 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
7070 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
7071 New functions.
90ca8b49
VB
7072 (ses-cell-property-set, ses-cell-property-pop)
7073 (ses-cell-property-get-handle): New macro.
7074 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
7075 New aliases, used for code readability.
7076 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
7077 cycle detection.
7078 (ses-self-reference-early-detection): New defcustom.
fac916bf 7079 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
7080 (ses-mode): Use ses-set-localvars.
7081 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
7082 before lauching the update processing.
7083 (ses-initialize-Dijkstra-attempt): New function.
7084 (ses-recalculate-cell): Update for cycle detection based on
7085 Dijkstra algorithm.
7086
2bb63e81
VB
7087 * ses.el: Fix commenting and indenting convention.
7088
c9d29fb8
SM
70892011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
7090
7091 * bs.el (bs-cycle-next): Complete last change.
7092
d8e4b68b
JB
70932011-06-27 Drew Adams <drew.adams@oracle.com>
7094
7095 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
7096
40098786
LMI
70972011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
7098
c9d29fb8
SM
7099 * net/network-stream.el (network-stream-open-starttls):
7100 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
7101 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
7102
40098786
LMI
7103 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
7104 to binary to possibly avoid line encoding issues on Windows (among
7105 other things).
7106
468d09d4
LMI
71072011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
7108
7109 * net/network-stream.el (open-network-stream): Return an :error
7110 saying what the problem was, if possible.
7111
7112 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
7113 server.
7114
7115 * net/network-stream.el (network-stream-open-starttls): If we
7116 wanted to use STARTTLS, and the server offered it, but we weren't
7117 able to because we had no STARTTLS support, then close the connection.
7118 (open-network-stream): Return an :error element, if present.
7119
16f07dd7
CY
71202011-06-26 Chong Yidong <cyd@stupidchicken.com>
7121
88821ca0
CY
7122 * hl-line.el (hl-line-sticky-flag): Doc fix.
7123 (global-hl-line-sticky-flag): New option (Bug#8323).
7124 (global-hl-line-highlight): Obey it.
7125
16f07dd7
CY
7126 * vc/vc.el (vc-revert-show-diff): Default to t.
7127
6b5ccddf
KM
71282011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
7129
c9d29fb8
SM
7130 * allout-widgets.el (allout-widgets-post-command-business):
7131 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
7132 undecorated when an isearch is continued past, and isearch
7133 automatically collapses them. This leads to "widget leaks", where
7134 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
7135 hidden widgets can slow down cursor travel, substantially.
7136 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
7137 so we're doing without this nicety.
7138
7139 (allout-widgets-tally-string): Don't try to do a hash-table-count
7140 of allout-widgets-tally when it's nil. This eliminates spurious "Error
7141 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
7142 *Messages* when allout-widgets-maintain-tally is t.
7143
355f2e07
MR
71442011-06-26 Martin Rudalics <rudalics@gmx.at>
7145
7146 * window.el (display-buffer-normalize-argument): Rename to
7147 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
7148 LABEL argument. Respect special-display-function when popping up
7149 a new frame. Fix code searching for a window showing the buffer
7150 on another frame.
c9d29fb8
SM
7151 (display-buffer-normalize-specifiers):
7152 Call display-buffer-normalize-arguments.
355f2e07
MR
7153 (display-buffer-in-window): Don't undedicate the window if its
7154 buffer remains the same.
7155 Reported by Drew Adams <drew.adams@oracle.com>.
7156 (display-buffer-alist): Add choice for same-window macro
7157 specfier.
7158 (display-buffer): Mention special meaning of LABEL argument in
7159 doc-string. Fix quoting. Don't pop up a new frame even as
7160 fallback.
7161
7ca8fc42
JB
71622011-06-26 Juanma Barranquero <lekktu@gmail.com>
7163
7164 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
7165 avoid deleting the current window in some cases (bug#8911).
7166
bc312254
AS
71672011-06-26 Andreas Schwab <schwab@linux-m68k.org>
7168
7169 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
7170 (Bug#8934)
7171
2db18f3f
LMI
71722011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
7173
c9d29fb8
SM
7174 * net/network-stream.el (network-stream-open-starttls):
7175 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
7176 (network-stream-open-tls): Ditto.
7177
6302e0d3
LL
71782011-06-26 Leo Liu <sdl.web@gmail.com>
7179
7180 * register.el (registerv): New struct.
7181 (registerv-make): New function.
c9d29fb8
SM
7182 (jump-to-register, describe-register-1, insert-register):
7183 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
7184 struct. (Bug#8415)
7185
5fdd4046
CY
71862011-06-26 Chong Yidong <cyd@stupidchicken.com>
7187
2afef60a
CY
7188 * vc/vc.el (vc-revert-show-diff): New defcustom.
7189 (vc-diff-internal): New arg specifying diff buffer.
7190 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
7191 reuse an existing *vc-diff* buffer (Bug#8927).
7192
5fdd4046
CY
7193 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
7194
e93db24a
GM
71952011-06-26 Glenn Morris <rgm@gnu.org>
7196
7197 * progmodes/f90.el (f90-critical-indent): New option.
7198 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
7199 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
7200 (f90-mode): Doc fix.
7201 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
7202 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
7203 (f90-beginning-of-block, f90-next-block, f90-indent-region)
7204 (f90-match-end): Handle block, critical.
7205
eefff499
GM
72062011-06-25 Glenn Morris <rgm@gnu.org>
7207
f6ba4cc9
GM
7208 * calendar/diary-lib.el (diary-included-files): Doc fix.
7209 (diary-include-files): New function, extracted from
7210 diary-include-other-diary-files and diary-mark-included-diary-files.
7211 (diary-include-other-diary-files, diary-mark-included-diary-files):
7212 Just call diary-include-files.
7213 (diary-mark-entries): Reset diary-included-files on first call.
7214
16712304
GM
7215 * calendar/diary-lib.el (diary-mark-entries)
7216 (diary-mark-included-diary-files):
7217 Visit included diary-files in temp buffers.
7218
5d8e0d43
GM
7219 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
7220 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
7221 (f90-start-block-re, f90-imenu-generic-expression)
7222 (f90-looking-at-program-block-start, f90-no-block-limit):
7223 Add support for submodules.
7224
ccf7a5d5
GM
7225 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
7226 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 7227
11fdef7d 72282011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
7229
7230 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
7231 buffer-file-type before setting its value, to avoid disastrous
eefff499 7232 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 7233
74f53697
JB
72342011-06-25 Juanma Barranquero <lekktu@gmail.com>
7235
7236 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
7237
7238 * ses.el (ses-unload-function):
7239 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
7240
7241 * proced.el (proced-unload-function):
7242 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
7243
18a4ce5e
AR
72442011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
7245
7246 * server.el (server-create-window-system-frame): Add parameters arg.
7247 (server-process-filter): Doc fix. Handle frame-parameters.
7248
519d22cc
JB
72492011-06-25 Juanma Barranquero <lekktu@gmail.com>
7250
7251 Fix bug#8730, bug#8781.
7252
7253 * loadhist.el (unload--set-major-mode): New function.
7254 (unload-feature): Use it.
7255
7256 * progmodes/python.el (python-after-info-look): Add autoload cookie.
7257 (python-unload-function): New function.
7258
c206f5b0
SM
72592011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
7260
7261 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
7262
f9ad64f3
GS
72632011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
7264
7265 * net/browse-url.el (browse-url-firefox-program): Add icecat to
7266 the candidates list.
7267
7d0da90e
JB
72682011-06-24 Juanma Barranquero <lekktu@gmail.com>
7269
7270 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
7271
14b4e83d
RS
72722011-06-23 Richard Stallman <rms@gnu.org>
7273
7274 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
7275 (rmail-variables): Set next-error-move-function.
7276 (rmail-what-message): Take argument POS.
7277 (rmail-next-error-move): New function.
7278
273d2baf
SM
72792011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
7280
7281 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
7282 messages for adjacent non-terminals.
7283
56c2cc9a
RS
72842011-06-23 Richard Stallman <rms@gnu.org>
7285
7286 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 7287 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
7288 (rmail-start-mail): Don't specify use of rmail-mail-return;
7289 that's done by mail-bury now.
7290 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 7291
d59eb518
MA
72922011-06-23 Michael Albinus <michael.albinus@gmx.de>
7293
7294 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
7295 SIZE is a number.
7296
02cfc6d6
MR
72972011-06-23 Martin Rudalics <rudalics@gmx.at>
7298
7299 * window.el (get-lru-window, get-mru-window)
7300 (get-largest-window): Never return a minibuffer window.
7301 (display-buffer-pop-up-window): Fix a bug that could lead to
7302 reusing the minibuffer window.
7303 (display-buffer): Pass original specifier argument to
7304 display-buffer-function instead of the normalized one.
7305 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
7306
4e323265
LL
73072011-06-22 Leo Liu <sdl.web@gmail.com>
7308
7309 * minibuffer.el (completing-read-function)
7310 (completing-read-default): Move from minibuf.c
7311
7a70468f
RS
73122011-06-22 Richard Stallman <rms@gnu.org>
7313
50718fc2
RS
7314 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
7315 to Rmail even if not started by a special Rmail command.
7316
7a70468f
RS
7317 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
7318 Copy the buffer currently showing just one message.
7319
297dde5a
RW
73202011-06-22 Roland Winkler <winkler@gnu.org>
7321
7322 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
7323 (bibtex-clean-entry): First delete the old key so that a
7324 customized algorithm for generating the new key does not get
7325 confused by the old key.
7326 (bibtex-url): Obey regexp of first step.
7327 (bibtex-search-entries): Do not use add-to-list with local
7328 list-var.
7329
97bb1093
LMI
73302011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
7331
7332 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
7333 stored a user name, then query for the password first, instead of
7334 waiting for SMTP to give an error message and the trying again.
7335
1c0f1a19
JD
73362011-06-22 Lawrence Mitchell <wence@gmx.li>
7337
7338 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
7339 BUFFER in call-process.
7340
396f7c9d
LMI
73412011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
7342
7343 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
7344 QUIT twice.
ddb7ffee
LMI
7345 (smtpmail-try-auth-methods): Require user name and password from
7346 auth-source.
396f7c9d 7347
8998d1b3
MR
73482011-06-22 Martin Rudalics <rudalics@gmx.at>
7349
7350 * window.el (display-buffer-default-specifiers)
7351 (display-buffer-alist): Remove entries for pop-up-frame-alist.
7352 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 7353 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
7354
7355 * frame.el (pop-up-frame-alist, pop-up-frame-function)
7356 (special-display-frame-alist, special-display-popup-frame):
7357 Remove duplicate declarations. These are now in window.el.
7358
4ea31e07
LMI
73592011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
7360
c9d29fb8
SM
7361 * mail/smtpmail.el (smtpmail-via-smtp):
7362 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
7363 server supports it. SMTP servers that support STARTTLS commonly
7364 require it.
7365
7366 * net/network-stream.el (network-stream-open-starttls): Support
7367 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 7368 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 7369
95f41d9a
LMI
7370 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
7371 upgrades with `open-network-stream', and rely solely on
7372 auth-source for all credentials. Big changes throughout the file,
7373 but in particular:
c9d29fb8
SM
7374 (smtpmail-auth-credentials): Remove.
7375 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
7376 (smtpmail-via-smtp): Check for servers saying they want AUTH after
7377 MAIL FROM, too.
95f41d9a 7378
c9d29fb8
SM
7379 * net/network-stream.el (network-stream-open-starttls):
7380 Provide support for client certificates both for external and built-in
4ea31e07
LMI
7381 STARTTLS.
7382 (auth-source): Require.
7383 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
7384 (network-stream-certificate): Change cert-cert to cert and
7385 cert-key to key.
4ea31e07 7386
065ec2c7
MA
73872011-06-21 Michael Albinus <michael.albinus@gmx.de>
7388
7389 * net/tramp-cache.el (top): Don't load the persistency file when
7390 "emacs -Q" has been called.
7391
cd93b359
DR
73922011-06-21 Tim Harper <timcharper@gmail.com>
7393
d8e4b68b
JB
7394 * term/ns-win.el (ns-initialize-window-system):
7395 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
7396 resource to NO as it is not yet supported by the NS port.
7397
ae9c0411
JB
73982011-06-21 Juanma Barranquero <lekktu@gmail.com>
7399
7400 * misc.el (list-dynamic-libraries--refresh): Compute header here...
7401 (list-dynamic-libraries): ...not here.
7402
7f3f739f
LL
74032011-06-21 Leo Liu <sdl.web@gmail.com>
7404
7405 * subr.el (sha1): Implement sha1 using secure-hash.
7406
327c8fb1
MR
74072011-06-21 Martin Rudalics <rudalics@gmx.at>
7408
7409 * window.el (display-buffer-alist): In default value do not
7410 enforce searching a window on any but the selected frame.
7411 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
7412 (display-buffer-select-window): Remove function.
7413 (display-buffer-in-window): When a window on another frame gets
7414 reused, do not select it any more but just raise its frame if
7415 necessary (Bug#8851) and (Bug#8856).
7416 (display-buffer-normalize-options): Handle pop-up-frames related
7417 options more faithfully.
7418 (pop-to-buffer): Don't rely on `display-buffer' selecting the
7419 window if it is on another frame.
c9d29fb8
SM
7420 (display-buffer-alist, display-buffer-default-specifiers):
7421 Don't make new frame unsplittable by default.
9e9de014
MR
7422 (display-buffer-normalize-argument): Fix doc-string typo and use
7423 'same-frame-other-window instead of 'other-window when associating
7424 with display-buffer-macro-specifiers.
327c8fb1 7425
7cf3f556
VB
74262011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
7427
7428 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
7429 New functions.
7430 (5x5-mode-map, 5x5-mode-menu): Bind them.
7431 (5x5-draw-grid): Tweak the solver's rendering.
7432
60a406cf
SM
74332011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
7434
7435 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
7436 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
7437
d8e4b68b 74382011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
7439
7440 * menu-bar.el: Use function variable instead of switch-to-buffer.
7441 (menu-bar-select-buffer-function): New variable.
60a406cf 7442 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 7443
478d6f95
SM
74442011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
7445
7446 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
7447 variable's status.
7448
ca530739
JD
74492011-06-20 Jan Djärv <jan.h.d@swipnet.se>
7450
7451 * x-dnd.el (x-dnd-version-from-flags)
7452 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
7453 and long as number (Bug#8899).
7454 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
7455
bcd70d97
SM
74562011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
7457
60a406cf 7458 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
7459 (completion-try-completion, completion-all-completions): Compute the
7460 metadata argument if it's missing; make it optional (bug#8795).
7461
60a406cf 7462 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
7463 (widget-complete): Use new :completion-function property.
7464 (widget-completions-at-point): New function.
7465 (default): Use :completion-function instead of :complete.
60a406cf
SM
7466 (widget-default-completions): Rename from widget-default-complete;
7467 Rewrite.
bcd70d97
SM
7468 (widget-string-complete, widget-file-complete, widget-color-complete):
7469 Remove functions.
7470 (file, symbol, function, variable, coding-system, color):
7471 * international/mule-cmds.el (default-input-method, charset)
7472 (language-info-custom-alist):
7473 * cus-edit.el (face): Use new property :completions.
7474
7475 * progmodes/pascal.el (pascal-completions-at-point): New function.
7476 (pascal-mode): Use it.
7477 (pascal-mode-map): Use completion-at-point.
7478 (pascal-toggle-completions): Make obsolete.
7479 (pascal-complete-word, pascal-show-completions):
7480 * progmodes/octave-mod.el (octave-complete-symbol):
7481 Redefine as obsolete alias.
7482 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
7483 Signal absence of completion info for old Octave,
7484 (inferior-octave-complete): Redefine as obsolete alias.
7485 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
7486 (meta-completions-at-point): Rename from meta-complete-symbol and
7487 adapt it for use on completion-at-point-functions.
7488 (meta-common-mode): Use it.
7489 (meta-looking-at-backward, meta-match-buffer): Remove.
7490 (meta-complete-symbol): Redefine as obsolete alias.
7491 (meta-common-mode-map): Use completion-at-point.
7492 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
7493 (makefile-mode-map): Use completion-at-point.
7494 (makefile-completions-at-point): Rename from makefile-complete and
7495 adapt it for use on completion-at-point-functions.
7496 (makefile-mode): Use it.
7497 (makefile-complete): Redefine as obsolete alias.
7498
aebf69c8
DD
74992011-06-20 Deniz Dogan <deniz@dogan.se>
7500
7501 * net/rcirc.el: Delete trailing whitespaces once and for all.
7502
bfbbb27d
DC
75032011-06-20 Daniel Colascione <dan.colascione@gmail.com>
7504
7505 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
7506
d264a46b
CY
75072011-06-19 Chong Yidong <cyd@stupidchicken.com>
7508
4ca009e5
CY
7509 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
7510
d264a46b
CY
7511 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
7512
fbf5b3ce
MR
75132011-06-19 Martin Rudalics <rudalics@gmx.at>
7514
7515 * window.el (display-buffer-other-window-means-other-frame):
7516 Call display-buffer-normalize-alist.
7517 (display-buffer-normalize-specifiers-1): Rename to
7518 display-buffer-normalize-argument. New argument other-frame.
7519 Rewrite.
7520 (display-buffer-normalize-specifiers-2): Rename to
7521 display-buffer-normalize-options.
7522 (display-buffer-normalize-alist-1): New function.
7523 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
7524 display-buffer-normalize-alist.
7525 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
7526 (display-buffer-normalize-options-inhibit): New variable.
7527 (display-buffer-normalize-specifiers): Rewrite calling
7528 display-buffer-normalize-alist,
7529 display-buffer-normalize-argument, and
7530 display-buffer-normalize-options. Don't call the latter if
7531 display-buffer-normalize-options-inhibit is non-nil.
7532 (frame-auto-delete): New option.
7533 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
7534 (window-list-no-nils, window-state-ignored-parameters)
7535 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
7536 (window-state-put-1, window-state-put-2, window-state-put):
7537 New functions.
9a028c23
MR
7538 (display-buffer-normalize-options): Move special-display-p group
7539 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 7540
6d10d800
CY
75412011-06-18 Chong Yidong <cyd@stupidchicken.com>
7542
6420d28b
CY
7543 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
7544 groups (Bug#8776).
7545 (rx-submatch-n): New function.
7546 (rx): Document it.
7547
ddb8b596
CY
7548 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
7549 (Bug#8768).
7550
7551 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
7552
77080289
CY
7553 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
7554
61dfb316
CY
7555 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
7556 anytime existing face settings are present (Bug#8889).
7557
6d10d800
CY
7558 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
7559 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
7560 Remove unused argument.
7561
be3fb2b8
MR
75622011-06-18 Martin Rudalics <rudalics@gmx.at>
7563
bcd70d97
SM
7564 * window.el (display-buffer-default-specifiers):
7565 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
7566 pop-up-window-min-width, and another reuse-window specifier
7567 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
7568 (display-buffer-normalize-specifiers-2):
7569 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
7570 pop-up-windows is unset. Add a reuse-window specifier for the
7571 case popping up a new window fails.
7572 (special-display-popup-frame): Remove double quoting.
28dec25a 7573 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 7574
1c6d8c76
SM
75752011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
7576
7577 * shell.el (shell-completion-vars): Set pcomplete-termination-string
7578 according to comint-completion-addsuffix.
7579
7580 * pcomplete.el: Convert to lexical binding and fix bug#8819.
7581 (pcomplete-suffix-list): Mark as obsolete.
7582 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
7583 pcomplete-seen in the closure.
7584 (pcomplete-comint-setup): Setup completion-at-point as well.
7585 (pcomplete--entries): New function.
7586 (pcomplete--env-regexp): New var.
7587 (pcomplete-entries): Rewrite to work with partial-completion and
7588 without relying on pcomplete-suffix-list.
7589 (pcomplete-pare-list): Remove, unused.
7590
25aef8b8
MR
75912011-06-17 Martin Rudalics <rudalics@gmx.at>
7592
7593 * window.el (display-buffer-alist): Set pop-up-window-min-height
7594 and pop-up-window-min-width in default value. Reported by
7595 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
7596 other-window-means-other-frame.
7597 (display-buffer-macro-specifiers): Comment out entry for
7598 other-window specifier.
7599 (display-buffer-other-window-means-other-frame): New function.
7600 (display-buffer-normalize-specifiers-1): New arguments
7601 buffer-name and label. Treat other-window case specially.
7602 (display-buffer-normalize-specifiers-2): Treat other-window case
7603 specially.
7604 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
7605 (display-buffer-normalize-specifiers):
7606 Call display-buffer-normalize-specifiers-3.
25aef8b8 7607
dbad4f69
MR
76082011-06-17 Martin Rudalics <rudalics@gmx.at>
7609
7610 * window.el (same-window-p): Fix two typos introduced when
7611 adding with-no-warnings.
d1067961
MR
7612 (display-buffer-normalize-specifiers-1): Don't check
7613 pop-up-frames for 'unset initialization.
7614 (display-buffer-normalize-specifiers-2): Major rewrite using
7615 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
7616 (pop-up-frames, display-buffer-reuse-frames)
7617 (display-buffer-mark-dedicated): Don't initialize to 'unset.
7618 Suggested by David Engster <deng@randomsample.de>.
7619 (even-window-heights): Initialize to 'unset.
7620 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
7621 (display-buffer-macro-specifiers): Don't pop up a new frame in the
7622 other window case.
dbad4f69 7623
9b9c9e3a
MR
76242011-06-16 Martin Rudalics <rudalics@gmx.at>
7625
bcd70d97
SM
7626 * window.el (display-buffer-normalize-specifiers-1):
7627 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 7628 second argument of display-buffer (Bug#8865).
981d5c09
MR
7629 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
7630 (switch-to-buffer-other-window-same-frame)
7631 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
7632 Adams (Bug#8875).
9c2755e9
MR
7633 (display-buffer): Don't check noninteractive when calling
7634 display-buffer-pop-up-frame.
7635 (display-buffer-pop-up-frame): Never pop up a frame in
7636 noninteractive mode (Bug#8857).
67222e1d
MR
7637 (enlarge-window, shrink-window): Don't report an error when the
7638 window can't be resized as requested (Bug#8862).
9b9c9e3a 7639
2b75be67
SM
76402011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
7641
9ffdd3ba
SM
7642 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
7643
cb581a67
SM
7644 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
7645
2b75be67
SM
7646 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
7647
8c0e3589
AM
76482011-06-15 Alan Mackenzie <acm@muc.de>
7649
cb581a67
SM
7650 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
7651 for declarators, disable knr checking to speed up for normal files.
7652 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 7653
b96e6cde
LMI
76542011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
7655
4bba86e6
LMI
7656 * net/network-stream.el (open-network-stream): Add the keyword
7657 :always-query-capabilities for the case where you want to force a
7658 `plain' network connection, but the protocol still requires the
7659 capabilitiy command (i.e., SMTP and EHLO).
7660
2b75be67 7661 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
7662 consistency with other `-live-p' functions.
7663
efdcdbf8
SM
76642011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
7665
7666 * window.el (same-window-buffer-names, same-window-regexps)
7667 (special-display-frame-alist, special-display-popup-frame)
7668 (special-display-function, special-display-buffer-names)
7669 (special-display-regexps, pop-up-frame-alist)
7670 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
7671 (pop-up-windows, split-window-preferred-function)
7672 (split-height-threshold, split-width-threshold, even-window-heights)
7673 (display-buffer-mark-dedicated): Don't encourage the use of
7674 display-buffer-alist from Elisp code.
7675
c5cde042
DN
76762011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
7677
7678 * progmodes/python.el (python-mode): Derive from prog-mode.
7679 * progmodes/ps-mode.el (ps-mode):
7680 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 7681 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
7682 * progmodes/ld-script.el (ld-script-mode): Likewise.
7683
baa1c9ab
MR
76842011-06-15 Martin Rudalics <rudalics@gmx.at>
7685
7686 * window.el (display-buffer-alist): Trim default value to avoid
7687 popping up a new frame (Bug#8857) or reusing an arbitrary window
7688 on another frame.
7689 (display-buffer): Do not fall back on popping up a new frame in
7690 batch mode (Bug#8857).
7691
c5dd5a51
CY
76922011-06-14 Chong Yidong <cyd@stupidchicken.com>
7693
7694 * cus-theme.el (describe-theme-1): Use custom-theme-p.
7695 (custom-theme-summary): New function.
7696 (customize-themes): Use it.
7697
d647b7c4
GM
76982011-06-13 Glenn Morris <rgm@gnu.org>
7699
7700 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
7701
9481c002
MR
77022011-06-13 Martin Rudalics <rudalics@gmx.at>
7703
357f93d2
MR
7704 * help.el (help-window): Remove variable.
7705 (help-window-point-marker, temp-buffer-max-height)
7706 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
7707 (help-print-return-message): Don't set help-window.
7708 (resize-temp-buffer-window): Rewrite cod eand doc-string.
7709 (help-window-setup-finish): Remove.
7710 (help-window-display-message, help-window-setup)
7711 (with-help-window): Major rewrite based on new
7712 display-buffer-window variable.
7713
7714 * help-mode.el (help-mode-finish): Remove help-window related
7715 code.
7716
7717 * view.el (view-exits-all-viewing-windows): Remove reference to
7718 view-return-to-alist in doc-string.
7719 (view-return-to-alist): Make obsolete.
7720 (view-buffer): Call pop-to-buffer-same-window and remove
7721 undo-window code.
7722 (view-buffer-other-window): Call pop-to-buffer-other-window and
7723 simplify code. Ignore second argument.
7724 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
7725 simplify code. Ignore second argument.
7726 (view-return-to-alist-update): Make obsolete.
7727 (view-mode-enter): Rename second argument to QUIT-RESTORE.
7728 Rewrite using quit-restore window parameters.
2b75be67
SM
7729 (view-mode-exit): Rename second argument to EXIT-ONLY.
7730 Rewrite using quit-restore-window.
357f93d2
MR
7731 (View-exit, View-exit-and-edit, View-leave, View-quit)
7732 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
7733 appropriate arguments.
7734 (view-end-message): Use quit-restore window parameter.
7735
9481c002
MR
7736 * window.el (display-buffer-function): Rewrite doc-string.
7737 (display-buffer-window, display-buffer-alist): New variables.
7738 (display-buffer-split-specifiers)
7739 (display-buffer-side-specifiers)
7740 (display-buffer-macro-specifiers): New constants.
7741 (display-buffer-even-window-sizes, display-buffer-set-height)
7742 (display-buffer-set-width, display-buffer-select-window)
7743 (display-buffer-in-window, display-buffer-reuse-window)
7744 (display-buffer-split-window-1, display-buffer-split-window)
7745 (display-buffer-split-atom-window, display-buffer-pop-up-window)
7746 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
7747 (display-buffer-in-side-window, normalize-buffer-to-display)
7748 (display-buffer-normalize-specifiers-1)
7749 (display-buffer-normalize-specifiers-2)
2b75be67
SM
7750 (display-buffer-normalize-specifiers, display-buffer-frame):
7751 New functions.
9481c002
MR
7752 (display-buffer): Major rewrite.
7753 (display-buffer-other-window, display-buffer-other-frame)
7754 (pop-to-buffer, switch-to-buffer-other-window)
7755 (switch-to-buffer-other-frame): Rewrite.
7756 (display-buffer-same-window, display-buffer-same-frame)
7757 (display-buffer-same-frame-other-window)
7758 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
7759 (pop-to-buffer-other-window)
7760 (pop-to-buffer-same-frame-other-window)
7761 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
7762 (switch-to-buffer-other-window-same-frame): New functions.
7763 (same-window-p, special-display-p): Rewrite disabling warnings.
7764 Make obsolete.
7765 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
7766 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
7767 Make obsolete
7768 (same-window-buffer-names, same-window-regexps)
7769 (special-display-frame-alist, special-display-popup-frame)
7770 (special-display-function, special-display-buffer-names)
7771 (special-display-regexps, pop-up-frame-alist)
7772 (pop-up-frame-function, split-window-preferred-function)
7773 (split-height-threshold, split-width-threshold)
7774 (even-window-heights): Make obsolete.
7775
9db51aca
GM
77762011-06-12 Glenn Morris <rgm@gnu.org>
7777
7778 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 7779 Misc simplifications.
9db51aca 7780
39cffb44
MR
77812011-06-12 Martin Rudalics <rudalics@gmx.at>
7782
7783 * window.el (window-safely-shrinkable-p): Restore function which
7784 was inadvertently removed in change from 2011-06-11. Declare as
7785 obsolete.
7786
2b75be67
SM
7787 * calendar/calendar.el (calendar-generate-window):
7788 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
7789 window-safely-shrinkable-p.
7790
a8955be7
GM
77912011-06-12 Glenn Morris <rgm@gnu.org>
7792
7793 * progmodes/fortran.el (fortran-mode-syntax-table):
7794 * progmodes/f90.el (f90-mode-syntax-table):
7795 Set % to punctuation. (Bug#8820)
7796 (f90-find-tag-default): Remove, no longer needed.
7797
f0d4059d
DC
77982011-06-12 Daniel Colascione <dan.colascione@gmail.com>
7799
7800 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
7801
1100a63c
CY
78022011-06-11 Chong Yidong <cyd@stupidchicken.com>
7803
7804 * image.el (image-animated-p): Return animation delay in seconds.
7805 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
7806 (image-animate-timeout): Remove DELAY argument. Don't assume
7807 every subimage has the same delay; get it from image-animated-p.
7808 (image-animate): Caller changed.
7809
def722bf
MA
78102011-06-11 Michael Albinus <michael.albinus@gmx.de>
7811
7812 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
7813 to ignored backtrace functions.
7814
0a2bb1a9
GM
78152011-06-11 Glenn Morris <rgm@gnu.org>
7816
7817 * calendar/appt.el (appt-disp-window-function): Doc fix.
7818 (appt-check): Handle overlapping appointments. (Bug#8337)
7819
6198ccd0
MR
78202011-06-11 Martin Rudalics <rudalics@gmx.at>
7821
7822 * window.el (window-tree-1, window-tree): New functions, moving
7823 the latter to window.el.
7824 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
7825 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
7826 (bw-refresh-edges): Remove.
7827 (balance-windows-1, balance-windows-2): New functions.
7828 (balance-windows): Rewrite in terms of window tree functions,
7829 balance-windows-1 and balance-windows-2.
7830 (bw-adjust-window): Remove.
7831 (balance-windows-area-adjust): New function with functionality of
7832 bw-adjust-window but using resize-window.
2b75be67
SM
7833 (set-window-text-height): Rewrite doc-string.
7834 Use normalize-live-window and resize-window.
7835 (enlarge-window-horizontally, shrink-window-horizontally):
7836 Rename argument to DELTA.
6198ccd0
MR
7837 (window-buffer-height): New function.
7838 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
7839 Rewrite using new window resize routines.
2b75be67
SM
7840 (kill-buffer-and-window, mouse-autoselect-window-select):
7841 Use ignore-errors instead of condition-case.
6198ccd0
MR
7842 (quit-window): Call delete-frame instead of delete-windows-on
7843 for the only buffer on frame.
7844
9397e56f
MR
78452011-06-10 Martin Rudalics <rudalics@gmx.at>
7846
7847 * loadup.el (top-level): Load window before files for the sake
7848 of replace-buffer-in-windows.
7849
7850 * files.el (read-buffer-to-switch)
7851 (switch-to-buffer-other-window)
2b75be67
SM
7852 (switch-to-buffer-other-frame, display-buffer-other-frame):
7853 Move to window.el.
9397e56f
MR
7854
7855 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
7856 (previous-buffer): Move to window.el.
7857
7858 * bindings.el (unbury-buffer): Move to window.el.
7859
7860 * window.el (delete-other-windows-vertically): Move after
7861 definition of delete-other-windows.
7862 (other-window, delete-windows-on, replace-buffer-in-windows):
7863 Move here from window.c.
7864 (record-window-buffer, unrecord-window-buffer)
7865 (set-window-buffer-start-and-point, switch-to-prev-buffer)
7866 (switch-to-next-buffer): New functions.
7867 (get-next-valid-buffer, last-buffer, next-buffer): Move here
7868 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
7869 (previous-buffer): Move here from simple.el.
7870 Call switch-to-prev-buffer.
9397e56f
MR
7871 (bury-buffer): Move here from buffer.c. Switch to previous
7872 buffer when window cannot be deleted.
7873 (unbury-buffer): Move here from bindings.el.
7874 (ctl-x-map): Move binding for other-window from window.c to
7875 here.
7876 (read-buffer-to-switch, switch-to-buffer-other-window)
7877 (switch-to-buffer-other-frame): Move here from files.el.
7878 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
7879 (switch-to-buffer): Move here from buffer.c.
7880 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 7881
562dd5e9
MR
78822011-06-10 Martin Rudalics <rudalics@gmx.at>
7883
7884 * window.el (window-min-height, window-min-width): Move here
7885 from window.c. Add defcustoms and rewrite doc-strings.
7886 (resize-mini-window, resize-window): New functions.
7887 (adjust-window-trailing-edge, enlarge-window, shrink-window):
7888 Move here from window.c.
7889 (maximize-window, minimize-window): New functions.
7890 (delete-window, delete-other-windows, split-window): Move here
7891 from window.c.
7892 (window-split-min-size): New function.
7893 (split-window-keep-point): Mention split-window-above-each-other
7894 instead of split-window-vertically.
2b75be67 7895 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
7896 Rename split-window-vertically to split-window-above-each-other
7897 and provide defalias for old definition.
7898 (split-window-side-by-side, split-window-horizontally):
7899 Rename split-window-horizontally to split-window-side-by-side
7900 and provide defalias for the old definition.
562dd5e9
MR
7901 (ctl-x-map): Move bindings for delete-window,
7902 delete-other-windows and enlarge-window here from window.c.
7903 Replace bindings for split-window-vertically and
7904 split-window-horizontally by bindings for
7905 split-window-above-each-other and split-window-side-by-side.
7906
7907 * cus-start.el (all): Remove entries for window-min-height and
7908 window-min-width. Add entries for window-splits and
7909 window-nest.
7910
f0da764a
GM
79112011-06-09 Glenn Morris <rgm@gnu.org>
7912
80675c21
GM
7913 * calendar/appt.el (appt-mode-line): New function.
7914 (appt-check, appt-disp-window): Use it.
7915
f0da764a
GM
7916 * files.el (hack-one-local-variable-eval-safep):
7917 Allow minor-modes with explicit +/-1 arguments.
7918
59f623b7
TZ
79192011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
7920
7921 * term/xterm.el (xterm): Add defgroup.
7922 (xterm-extra-capabilities): Add defcustom to supply known xterm
7923 capabilities, skip querying them, or query them (default).
7924 (terminal-init-xterm): Use it.
7925 (terminal-init-xterm-modify-other-keys): New function to set up
7926 modifyOtherKeys support to simplify `terminal-init-xterm'.
7927
9aab8e0d
MR
79282011-06-09 Martin Rudalics <rudalics@gmx.at>
7929
7930 * window.el (resize-window-reset, resize-window-reset-1)
7931 (resize-subwindows-skip-p, resize-subwindows-normal)
7932 (resize-subwindows, resize-other-windows, resize-this-window)
7933 (resize-root-window, resize-root-window-vertically)
7934 (window-deletable-p, window-or-subwindow-p)
7935 (frame-root-window-p): New functions.
7936
e8b08aee
GM
79372011-06-09 Glenn Morris <rgm@gnu.org>
7938
7939 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
7940 (ange-ftp-get-files): Use it.
7941
254c37a5
AK
79422011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
7943
7944 * mail/sendmail.el (mail-recover-1, mail-recover):
7945 * files.el (recover-file, recover-session):
7946 Handle dired-listing-switches not being just a single short option.
7947
35d7dbd3
GM
79482011-06-09 Glenn Morris <rgm@gnu.org>
7949
7950 * calendar/appt.el (appt-display-message, appt-disp-window):
7951 Handle lists of appointments.
7952
387522b2
MR
79532011-06-08 Martin Rudalics <rudalics@gmx.at>
7954
2b75be67
SM
7955 * window.el (one-window-p): Move down in code.
7956 Rewrite doc-string.
7957 (window-current-scroll-bars): Rewrite doc-string.
7958 Normalize live window argument.
387522b2
MR
7959 (walk-windows, get-window-with-predicate, count-windows):
7960 Rewrite doc-string. Use window-list-1.
7961 (window-in-direction-2, window-in-direction, get-mru-window):
7962 New functions.
7963
d8e4b68b 79642011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
7965
7966 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
7967 Doc fix (Bug#8713).
7968
79692011-06-08 Chong Yidong <cyd@stupidchicken.com>
7970
7971 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
7972
79732011-06-08 Juanma Barranquero <lekktu@gmail.com>
7974
7975 * loadhist.el (unload-feature-special-hooks):
7976 Add `comint-output-filter-functions'.
7977
0de12c52
IK
79782011-06-08 Ivan Kanis <gnu@kanis.fr>
7979
7980 * calendar/appt.el (appt-check): Move some initializations into the let.
7981
f3d1777e
MR
79822011-06-08 Martin Rudalics <rudalics@gmx.at>
7983
7984 * window.el (window-height): Defalias to window-total-height.
7985 (window-width): Defalias to window-body-width.
7986
18af70d0
CY
79872011-06-07 Chong Yidong <cyd@stupidchicken.com>
7988
7989 * image-mode.el (image-toggle-animation): New command.
7990 (image-mode-map): Bind it to RET.
7991 (image-mode): Update message.
7992 (image-toggle-display-image): Avoid a spurious cache flush.
7993 (image-transform-rotation): Doc fix.
7994 (image-transform-properties): Return quickly in the normal case.
7995 (image-animate-loop): Rename from image-animate-max-time.
7996
2b75be67 7997 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
7998 (create-animated-image): Remove unnecessary function.
7999 (image-animate): Rename from image-animate-start. New arg.
2b75be67 8000 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
8001 (image-animate-timer): Use car-safe.
8002 (image-animate-timeout): Rename argument.
8003
190b47e6
MR
80042011-06-07 Martin Rudalics <rudalics@gmx.at>
8005
8006 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
8007 window.c. Rename first argument to ALL-FRAMES.
8008 Rephrase doc-strings.
8009 (get-buffer-window-list): Rewrite using window-list-1.
8010 Rephrase doc-string.
a1511caf
MR
8011 (window-safe-min-height, window-safe-min-width): New constants.
8012 (window-size-ignore, window-min-size, window-min-size-1)
8013 (window-sizable, window-sizable-p, window-size-fixed-1)
8014 (window-size-fixed-p, window-min-delta-1, window-min-delta)
8015 (window-max-delta-1, window-max-delta, window-resizable)
8016 (window-resizable-p, window-total-height, window-total-width)
8017 (window-body-width): New functions.
8018 (window-full-height-p, window-full-width-p): Rewrite using
8019 window-total-size.
8020 (window-body-height): Rewrite using window-body-size.
190b47e6 8021
85cc1f11
MR
80222011-06-06 Martin Rudalics <rudalics@gmx.at>
8023
8024 * window.el (window-right, window-left, window-child)
8025 (window-child-count, window-last-child, window-any-p)
8026 (normalize-live-buffer, normalize-live-frame)
8027 (normalize-any-window, normalize-live-window)
8028 (window-iso-combination-p, window-iso-combined-p)
8029 (window-iso-combinations)
8030 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
8031 (windows-with-parameter, window-with-parameter)
8032 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
8033 (window-atom-check, window-side-check, window-check):
8034 New functions.
85cc1f11
MR
8035 (ignore-window-parameters, window-sides, window-sides-vertical)
8036 (window-sides-slots): New variables.
8037 (window-size-fixed): Move down in code. Minor doc-string fix.
8038
e7156492
AS
80392011-06-05 Andreas Schwab <schwab@linux-m68k.org>
8040
8041 * comint.el (comint-dynamic-complete-as-filename)
8042 (comint-dynamic-complete-filename): Correctly call
8043 completion-in-region.
8044
7e821d0d
DD
80452011-06-05 Deniz Dogan <deniz@dogan.se>
8046
8047 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
8048 in last change.
8049
ac09b8a1
DD
80502011-06-05 Deniz Dogan <deniz@dogan.se>
8051
8052 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
8053 (rcirc): Use it to prompt for encryption.
8054
34699b85
RW
80552011-06-05 Roland Winkler <winkler@gnu.org>
8056
8057 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
8058 (bibtex-search-entries): New command bound to C-c C-a.
8059 (bibtex-display-entries): New function.
8060
004dedd3
RW
80612011-06-05 Roland Winkler <winkler@gnu.org>
8062
8063 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
8064 (bibtex-insert-kill): After yanking insert newline if necessary.
8065 (bibtex-initialize): Call bibtex-string-files-init only once.
8066 (bibtex-mode): Do not call easy-menu-add.
8067 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
8068 (bibtex-yank): Set arg properly if nil.
8069
022fe7ce
RW
80702011-06-05 Roland Winkler <winkler@gnu.org>
8071
2b75be67
SM
8072 * textmodes/bibtex.el (bibtex-search-entry-globally):
8073 New variable.
022fe7ce
RW
8074 (bibtex-search-entry): Use it.
8075
b7c3692a
RW
80762011-06-05 Roland Winkler <winkler@gnu.org>
8077
8078 * textmodes/bibtex.el (bibtex-entry-format): New option
8079 sort-fields.
8080 (bibtex-format-entry, bibtex-reformat): Honor this option.
8081 (bibtex-parse-entry): Return fields in proper order.
8082
8eda563d
JB
80832011-06-05 Juanma Barranquero <lekktu@gmail.com>
8084
8085 * doc-view.el (doc-view-remove-if): Move computation of result out
8086 of `dolist' to silence misleading lexical-binding warning.
8087
7dbe3dbc
CY
80882011-06-04 Chong Yidong <cyd@stupidchicken.com>
8089
8090 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
8091 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
8092
0c33dd17
MA
80932011-06-04 Michael Albinus <michael.albinus@gmx.de>
8094
8095 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
8096 "SunOS 5.10".
8097
f8f91c2b
MA
80982011-06-04 Michael Albinus <michael.albinus@gmx.de>
8099
8100 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
8101 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
8102 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
8103 (tramp-parse-putty):
8104 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
8105 (tramp-completion-function-alist-ssh)
8106 (tramp-completion-function-alist-telnet)
8107 (tramp-completion-function-alist-su)
8108 (tramp-completion-function-alist-putty): Set `tramp-autoload'
8109 cookie.
8110
8111 * net/tramp-ftp.el:
8112 * net/tramp-sh.el:
8113 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
8114 load "tramp.el" `tramp-set-completion-function'.
8115
e17d9003
SM
81162011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
8117
8118 * shell.el: Require and use pcomplete.
8119 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
8120 (shell-completion-vars): Set pcomplete-default-completion-function.
8121
6c4cab03
DD
81222011-06-04 Deniz Dogan <deniz@dogan.se>
8123
8124 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
8125 `memq' (Bug#8799).
8126
ea9fafe0
SM
81272011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
8128
8129 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
8130
b3e945d3
JB
81312011-06-02 Juanma Barranquero <lekktu@gmail.com>
8132
8133 * bs.el (bs--mark-unmark, bs--nth-wrapper):
8134 * mpc.el (mpc-select-extend, mpc-songpointer-context):
8135 * vc/log-view.el (log-view-beginning-of-defun):
8136 * vc/smerge-mode.el (smerge-apply-resolution-patch)
8137 (smerge-refine-forward, smerge-refine-chopup-region):
8138 Silence warning for unused `dotimes' counter variables.
8139
7d520089
SM
81402011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
8141
8142 * net/tramp.el (tramp-with-progress-reporter): Rename from
8143 with-progress-reporter. Use `declare'.
8144 * net/tramp-smb.el:
8145 * net/tramp-sh.el:
8146 * net/tramp-gvfs.el: Update all uses.
8147
a1c2400f
JB
81482011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
8149
8150 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
8151 buffer isn't killed before making it current.
8152
2403c841
SM
81532011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
8154
8155 Silence various byte-compiler warnings.
8156 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
8157 `access-type' and new obsolescence format.
8158 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
8159 new format.
8160 (byte-compile-check-variable): New `access-type' argument.
8161 Only warn if the access-type is obsolete.
8162 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
8163 (byte-compile-variable-set): Adjust callers.
8164 * help-fns.el (describe-variable): Adjust to new obsolescence format.
8165 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
8166 setting it as obsolete.
8167 * simple.el (minibuffer-completing-symbol):
8168 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
8169 access as obsolete.
8170 * minibuffer.el (minibuffer-completing-file-name): Don't make it
8171 obsolete yet.
8172 * international/quail.el (quail-mouse-choose-completion): Remove unused
8173 code referring to obsolete var.
8174 (quail-choose-completion-string): Remove.
8175 * server.el (server-clients-with, server-kill-buffer-query-function)
8176 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
8177 * proced.el (proced-send-signal):
8178 * emacs-lisp/lisp.el (lisp-complete-symbol):
8179 Replace completion-annotate-function with completion-extra-properties.
8180
2462470b
SM
81812011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
8182
fb5b2591
SM
8183 * simple.el (goto-line): Use read-number.
8184 (overriding-map-is-bound): Remove.
8185 (saved-overriding-map): Change default.
8186 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
8187 Take the map as argument.
8188 (universal-argument, negative-argument, digit-argument): Use it.
8189 (restore-overriding-map): Adjust.
8190 (do-auto-fill): Use fill-forward-paragraph.
8191 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
8192
fd6fa53f
SM
8193 * minibuffer.el (minibuffer-inactive-mode-map): New var.
8194 (minibuffer-inactive-mode): New major mode.
8195 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
8196 the *Messages* buffer" hack.
8197 (mouse-popup-menubar): Don't burp if the event is a normal key.
8198
2462470b
SM
8199 Miscellaneous tweaks.
8200 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
8201 lexical scoping as in subr.el's dolist and dotimes.
8202 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
8203 Silence compiler warning.
8204 * thingatpt.el (forward-whitespace): Trivial coding style fix.
8205 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
8206 * international/ccl.el (ccl-compile): Trivial simplification.
8207 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
8208 * emacs-lisp/testcover.el (testcover-end): Remove spurious
8209 `printflag' argument.
8210 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
8211 Purecopy the whole obsolescence data.
8212
108bf785
LL
82132011-06-01 Leo Liu <sdl.web@gmail.com>
8214
8215 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
8216 improve doc-string as suggested by Marco Pessotto
8217 <melmothx@gmail.com>.
8218 (rcirc-print): Fix last change.
8219
30a23501
SM
82202011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
8221
8222 * minibuffer.el (complete-with-action): Return nil for the metadata and
8223 boundaries of non-functional tables.
8224 (completion-table-dynamic): Return nil for the metadata.
8225 (completion-table-with-terminator): Add default case, using
8226 complete-with-action.
8227 (completion--metadata): New function.
8228 (completion-all-sorted-completions, minibuffer-completion-help): Use it
8229 to try and avoid pathological performance problems.
8230 (completion--embedded-envvar-table): Return `category' metadata.
8231
bcd54f83
LMI
82322011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
8233
8234 * subr.el (process-alive-p): New tiny convenience function.
8235
e227544d
SM
82362011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
8237
8238 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
8239 content but also its previous major mode.
8240
e8296fdc
HE
82412011-05-31 Helmut Eller <eller.helmut@gmail.com>
8242
4d61f28d 8243 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
8244 *Backtrace* buffer when we exit with C-M-c.
8245
620c53a6
SM
82462011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
8247
8248 * minibuffer.el: Add metadata method to completion tables.
8249 (completion-category-overrides): New defcustom.
8250 (completion-metadata, completion--field-metadata)
8251 (completion-metadata-get, completion--styles)
8252 (completion--cycle-threshold): New functions.
8253 (completion-try-completion, completion-all-completions):
8254 Add `metadata' argument to choose completion-styles.
8255 (completion--do-completion): Use metadata to choose cycling.
8256 (completion-all-sorted-completions): Use metadata for sorting.
8257 Remove :completion-cycle-penalty which is not needed any more.
8258 (completion--try-word-completion): Add `metadata' argument.
8259 (minibuffer-completion-help): Check metadata for annotation function
8260 and sorting.
8261 (completion-file-name-table): Return `category' metadata.
8262 (minibuffer-completing-file-name): Make obsolete.
8263 * simple.el (minibuffer-completing-symbol): Make obsolete.
8264 * icomplete.el (icomplete-completions): Pass new `metadata' param to
8265 completion-try-completion.
8266
1257e755
SM
82672011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
8268
8269 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
8270
3767e706
LL
82712011-05-30 Leo Liu <sdl.web@gmail.com>
8272
8273 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
8274 (rcirc-print): Decode all incoming messages (bug#8744).
8275 (rcirc-decode-coding-system): Allow value nil for automatic coding
8276 system detection.
3767e706 8277
d1a5d56a
GM
82782011-06-01 Glenn Morris <rgm@gnu.org>
8279
8280 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
8281
e8cbec34
CY
82822011-05-29 Chong Yidong <cyd@stupidchicken.com>
8283
8284 * image.el (image-animate-max-time): Allow nil and t values.
8285 Default to nil.
8286 (create-animated-image): Doc fix.
8287 (image-animate-start): Remove second arg; just use
8288 image-animate-max-time.
8289 (image-animate-timeout): Doc fix. Args changed.
8290
8291 * image-mode.el (image-toggle-display-image): Ensure that the
8292 image spec passed to the animate timer is the same object as in
58179cce 8293 the buffer's display property (Bug#6981).
e8cbec34
CY
8294 (image-transform-properties): Doc fix.
8295
8296 * image.el (image-animate-max-time): Default to nil.
8297
159daf87
MR
82982011-05-29 Martin Rudalics <rudalics@gmx.at>
8299
8300 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
8301 entire buffer list (Bug#8184).
8302
d66c4c7c
CY
83032011-05-29 Chong Yidong <cyd@stupidchicken.com>
8304
8305 * image.el (imagemagick-types-inhibit)
8306 (imagemagick-register-types): Doc fix.
8307
80aec780
DD
83082011-05-29 Deniz Dogan <deniz@dogan.se>
8309
8310 * net/rcirc.el (rcirc): Use the user's stored encryption method by
8311 default.
8312
1dd3c2d9
CY
83132011-05-29 Chong Yidong <cyd@stupidchicken.com>
8314
8315 * select.el: Don't perform clipboard-manager saving in hooks;
8316 leave the hooks empty.
8317
60e56523
LL
83182011-05-28 Leo Liu <sdl.web@gmail.com>
8319
8320 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
8321 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
8322 (occur-edit-mode): New major mode (Bug#8463).
8323 (occur-after-change-function): New function.
8324 (occur-engine): Give Occur tags a read-only property.
8325
2b1e1a22
KR
83262011-05-28 Kevin Ryde <user42@zip.com.au>
8327
8328 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
8329
5d344e88
CY
83302011-05-28 Chong Yidong <cyd@stupidchicken.com>
8331
8e6ca83d
CY
8332 * bindings.el (help-echo): Make the initial non-indicator dash
8333 empty on graphical terminals (Bug#7295).
8334
5d344e88
CY
8335 * files.el (auto-mode-alist): Move config rule after the
8336 in-stripping one (Bug#8547).
8337
bfbbace7
CY
8338 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
8339
fbeba6e2
CY
8340 * startup.el (normal-splash-screen): Remove gratuitous mode-line
8341 setting (Bug#8740).
8342
60ed8c72
AA
83432011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
8344
4ac619f0
AA
8345 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
8346 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
8347 (Bug#8539).
60ed8c72 8348
23db196e
CY
83492011-05-28 Chong Yidong <cyd@stupidchicken.com>
8350
8351 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
8352
5012f24c
DK
83532011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
8354
8355 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
8356 (hs-hide-block-at-point, hs-find-block-beginning)
8357 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
8358 (Bug#8279).
8359
6a639b16
GM
83602011-05-28 Glenn Morris <rgm@gnu.org>
8361
8362 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
8363
d43eaf2c
CY
83642011-05-28 Chong Yidong <cyd@stupidchicken.com>
8365
5199bde1
CY
8366 * help-fns.el (describe-function-1): If the function is a derived
8367 major mode, print the parent mode.
8368
d43eaf2c
CY
8369 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
8370 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
8371
423428a8
SM
83722011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
8373
0ff8e1ba 8374 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 8375 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
8376 * progmodes/etags.el (tags-completion-at-point-function):
8377 * info-look.el (info-lookup-completions-at-point): Mark as
8378 non-exclusive.
8379 (info-complete): Adjust accordingly.
8380
423428a8
SM
8381 * info-look.el: Convert to lexical-binding and completion-at-point.
8382 (info-lookup-completions-at-point): New function.
8383 (info-complete): Use it and completion-in-region.
8384
b74aa22b
DA
83852011-05-28 Drew Adams <drew.adams@oracle.com>
8386
8387 * isearch.el: Let M-e start with point at the first mismatched char.
8388 (isearch-fail-pos): New function.
8389 (isearch-edit-string): Use it.
8390
66e2e71d
DK
83912011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
8392
8393 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
8394
b1890b0f 83952011-05-27 Toby Cubitt <toby-predictive@dr-qubit.org>
eb95d01d
TC
8396
8397 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
8398 traversal functions for avl-trees.
8399 (avl-tree--stack): New struct.
8400 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
8401 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
8402 (avl-tree--do-enter): Add optional `updatefun' arg.
8403 Change return value.
eb95d01d 8404 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
8405 (avl-tree--do-delete): Add `test' and `nilflag' args.
8406 Change return value.
eb95d01d
TC
8407 (avl-tree-member): Add optional `nilflag'
8408 (avl-tree-member-p): New function.
8409 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
8410 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
8411 (avl-tree-stack-empty-p): New functions.
8412
3769ddcf
TC
8413 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
8414 avl-tree--del-balance1 and make it work both ways.
8415 (avl-tree--del-balance2): Remove.
8416 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
8417 make it work both ways.
8418 (avl-tree--enter-balance2): Remove.
8419 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
8420 New macros.
8421 (avl-tree--mapc, avl-tree-map): Add direction argument.
8422
eb95d01d 84232011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
8424
8425 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
8426
a9f737ee
CY
84272011-05-27 Chong Yidong <cyd@stupidchicken.com>
8428
8429 * select.el: Support clipboard managers with built-in function
8430 x-clipboard-manager-save, via delete-frame-functions and
8431 kill-emacs-hook.
8432 (xselect-convert-to-targets): Add MULTIPLE target to list.
8433 (xselect-convert-to-save-targets): New function.
8434
c92a1e54
KH
84352011-05-27 Kenichi Handa <handa@m17n.org>
8436
8437 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
8438 let-binding rfc2047-encode-encoded-words to nil.
8439
e145f188
GM
84402011-05-27 Glenn Morris <rgm@gnu.org>
8441
5ec8a862
GM
8442 * mail/emacsbug.el: Don't require url-util.
8443
4b29d9fb
GM
8444 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
8445
e145f188
GM
8446 * files.el (set-auto-mode):
8447 Also respect mode: entries at the end of the file. (Bug#8586)
8448
7d15102b
GM
84492011-05-26 Glenn Morris <rgm@gnu.org>
8450
98f593b8
GM
8451 * files.el (hack-local-variables-prop-line, hack-local-variables):
8452 Downcase mode names, as seems to be traditional.
27b48e63 8453 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 8454
7d15102b
GM
8455 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
8456 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
8457
51d5b4ec
JD
84582011-05-25 Julien Danjou <julien@danjou.info>
8459
8460 * textmodes/rst.el (rst-define-level-faces): Do not define face
8461 symbol if it is already defined.
8462
91513f63
VB
84632011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
8464
8465 * play/5x5.el (5x5-new-game, 5x5-randomize):
8466 Reset 5x5-solver-output to nil when a new grid is cast.
8467 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
8468 these debugging traces, as defmacro breaks the compiled code.
8469
4d90d6d0
DK
84702011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
8471
8472 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
8473
e1b90ef6
LL
84742011-05-24 Leo Liu <sdl.web@gmail.com>
8475
8476 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
8477 (vc-bzr-sha1): Adapt.
8478
d8e4b68b 8479 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
8480
8481 * bindings.el: Provide sha1 feature.
8482
db0406bb 84832011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
8484
8485 * mail/sendmail.el: Require `rfc2047'.
8486 (mail-insert-from-field): Do not perform RFC2047 encoding.
8487 (mail-encode-header): New function.
8488 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
8489 buffer to the return value of select-message-coding-system.
8490 Call mail-encode-header.
b8d747b9
KH
8491
8492 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
8493
db0406bb 84942011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 8495
4d90d6d0
DK
8496 * mail/supercite.el (sc-default-cite-frame):
8497 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 8498
eb8a5e9b
GM
84992011-05-24 Glenn Morris <rgm@gnu.org>
8500
f8630703
GM
8501 * progmodes/python.el (brm-menu): Declare.
8502
8831bbed
GM
8503 * emulation/viper.el (viper-set-hooks): Declare.
8504
eb8a5e9b
GM
8505 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
8506 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
8507 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
8508 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
8509 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
8510 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
8511
a2a25d24
SM
85122011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
8513
8514 Add an :exit-function for completion-at-point.
8515
8516 * minibuffer.el (completion--done): New fun.
8517 (completion--do-completion): Use it. New arg `expect-exact'.
8518 (minibuffer-complete, minibuffer-complete-word): Don't output message,
8519 since completion--do-completion does it for us now.
8520 (minibuffer-force-complete): Use completion--done and
8521 completion--replace. Handle sole-completion case with more care.
8522 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
8523 (completion-extra-properties): New var.
8524 (completion-annotate-function): Make obsolete.
8525 (minibuffer-completion-help): Adjust accordingly.
8526 Use completion-list-insert-choice-function.
8527 (completion-at-point, completion-help-at-point):
8528 Bind completion-extra-properties.
8529 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
8530 * simple.el (completion-list-insert-choice-function): New var.
8531 (completion-setup-function): Preserve it.
8532 (choose-completion): Pay attention to it, shuffle the code a bit.
8533 (choose-completion-string): New arg `insert-function'.
8534
8535 * textmodes/bibtex.el: Convert to lexical binding.
8536 (bibtex-mode-map): Use completion-at-point.
8537 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
8538 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
8539 (bibtex-complete): Define as obsolete alias.
8540 (bibtex-complete-internal): Remove.
8541 (bibtex-format-entry): Remove unused sub-group in regexp.
8542 * shell.el (shell--command-completion-data)
8543 (shell-environment-variable-completion):
8544 * pcomplete.el (pcomplete-completions-at-point):
8545 * comint.el (comint--complete-file-name-data): Use :exit-function
8546 instead of completion-table-with-terminator so it also works for
8547 choose-completion.
8548
e44e373d
SM
85492011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
8550
4f91a816
SM
8551 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
8552
782fc819
SM
8553 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
8554 (bug#8710).
8555
e44e373d
SM
8556 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
8557
381987c3
KM
85582011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
8559
8560 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
8561 customization variable and implement: If non-nil, auto-fill will
8562 be inhibited while on topic's header line.
8563
b776bc70
VB
85642011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
8565
8566 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 8567 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
8568 always have a solution in grid size = 5 cases.
8569 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
8570 (5x5-solver-output, 5x5-log-buffer): New vars.
8571 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
8572 Make these variables buffer local to achieve 5x5 multi-session-ness.
8573 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
8574 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
8575 (5x5-solve-suggest): New funs.
8576 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
8577 randomize a grid so that we ensure that there is always a solution.
8578 (5x5-make-random-grid): Allow other movement than flipping.
8579
7de88b6e
KR
85802011-05-23 Kevin Ryde <user42@zip.com.au>
8581
8582 * emacs-lisp/advice.el (ad-read-advised-function):
5a5fa834 8583 Use `function-called-at-point' as the default, if it has
7de88b6e
KR
8584 advice and passes PREDICATE.
8585
b1ef1257
SM
85862011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
8587
bbca48fe
SM
8588 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
8589 byte-compile-lambda if it's actually a lambda.
8590
b1ef1257
SM
8591 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
8592 Fix function quoting. Use backquote better.
8593
92a9cc65
YS
85942011-05-22 Yuanle Song <sylecn@gmail.com>
8595
8596 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
8597 matching (Bug#8516).
8598
f0fb8059
JA
85992011-01-22 Jari Aalto <jari.aalto@cante.net>
8600
8601 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
8602 different face (Bug#8178).
8603
d5b44c93
CY
86042011-05-22 Chong Yidong <cyd@stupidchicken.com>
8605
8606 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
8607 defface (Bug#8144).
8608
79106a44
SM
86092011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
8610
9c848d8a
SM
8611 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
8612 funcall as well (bug#8712). Warn when performing those conversions.
8613 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
8614
79106a44
SM
8615 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
8616
88dfa756
GM
86172011-05-22 Glenn Morris <rgm@gnu.org>
8618
8619 * files.el (hack-local-variables-prop-line): Small simplifications.
8620 (hack-local-variables, hack-local-variables-prop-line):
8621 If MODE-ONLY, return the mode, rather than just `t'.
8622
b7cf2c79
SM
86232011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
8624
8625 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
8626
3f1a8558
GM
86272011-05-21 Glenn Morris <rgm@gnu.org>
8628
7e4ccca3
GM
8629 * files.el (hack-local-variables-prop-line, hack-local-variables):
8630 If only interested in the mode, don't bother doing the other stuff.
8631
637d46ca
GM
8632 * image-mode.el (image-after-revert-hook):
8633 Redraw all frames on which the image is visible. (Bug#8567)
8634
973d955b
GM
8635 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
8636
3f1a8558
GM
8637 * wid-edit.el (widget-checklist-match-inline):
8638 Fix 2011-04-19 change. (Bug#8649)
8639
96479927
SM
86402011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
8641
1dcf791f
SM
8642 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
8643 Also allow singlespace after single-letter capitals followed by a dot.
8644
96479927
SM
8645 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
8646 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
8647
35fd0881
N
86482011-05-20 Nix <nix@esperi.org.uk>
8649
8650 * files.el (basic-save-buffer-2):
8651 Fix handling of break-hardlink-on-save with non-existent files.
8652
82745640
DD
86532011-05-19 Deniz Dogan <deniz@dogan.se>
8654
8655 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 8656 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 8657
4a720484
GM
86582011-05-19 Glenn Morris <rgm@gnu.org>
8659
d1f21341
GM
8660 * progmodes/f90.el (f90-type-def-re):
8661 Handle "type, bind(c)". (Bug#8691)
8662
4a720484
GM
8663 * emacs-lisp/autoload.el (batch-update-autoloads):
8664 Set autoload-excludes by parsing loadup.el rather than Makefiles.
8665
2fb0a219
MA
86662011-05-18 Michael Albinus <michael.albinus@gmx.de>
8667
8668 * net/tramp.el (tramp-process-actions): Set "first-password-request"
8669 property for the correct connection in case of multihops.
8670
e565dd37
GM
86712011-05-18 Glenn Morris <rgm@gnu.org>
8672
c2571358 8673 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
8674 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
8675
e565dd37
GM
8676 Rationalize calendar handling of day and month abbrev-arrays.
8677 * calendar/calendar.el (calendar-customized-p): New function.
8678 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
8679 (calendar-day-name-array, calendar-month-name-array): Doc fix.
8680 Add :set function.
8681 (calendar-abbrev-length, calendar-day-abbrev-array)
8682 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
8683 (calendar-day-abbrev-array, calendar-month-abbrev-array):
8684 Elements may no longer be nil.
8685 (calendar-day-name, calendar-month-name):
8686 Update for changed nature of abbrev arrays.
8687 * calendar/diary-lib.el (diary-name-pattern):
8688 Update for changed nature of abbrev arrays.
8689 (diary-mark-entries-1): Update calendar-make-alist calls.
8690 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
8691 * calendar/cal-html.el (cal-html-day-abbrev-array):
8692 Simply inherit from calendar-day-abbrev-array.
8693
1d99a745
SM
86942011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
8695
8696 * progmodes/grep.el (grep-mode): Disable default
8697 compilation-directory-matcher setting (bug#8684).
8698
7c1d9aa0
MA
86992011-05-17 Michael Albinus <michael.albinus@gmx.de>
8700
8701 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
8702 instead of "head" and "tail". There were problems with SunOS 5.9,
8703 and it performs better.
8704
3952e9d8
GM
87052011-05-17 Glenn Morris <rgm@gnu.org>
8706
2dd12e7f
GM
8707 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
8708
e4157b9c
GM
8709 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
8710 Replace obsolete function.
8711
8e249bbd
GM
8712 * shell.el (pcomplete-parse-arguments-function): Declare.
8713
3952e9d8
GM
8714 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
8715 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
8716 (appt-check): Doc fixes.
8717 (appt-disp-window-function, appt-delete-window-function):
8718 Remove needless special case in custom :type.
8719 (appt-display-count): Default to 0, not nil.
8720 (appt-check): Reset appt-display-count to 0, not nil.
8721
c71a0d48 87222011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 8723
c71a0d48
GM
8724 * progmodes/python.el (python-font-lock-keywords):
8725 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 8726
31d55be9
SM
87272011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
8728
8729 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
8730
3bfacb2f
KR
87312011-05-16 Kevin Ryde <user42@zip.com.au>
8732
8733 * info-look.el (makefile-automake-mode): New setups, looking in
8734 automake manual, then makefile-mode.
8735 (makefile-mode): Remove automake manual, have it just in
8736 makefile-automake-mode since there's various things different or
8737 not relevant to plain make.
8738 (makefile-mode): Remove "other-modes" non-existent automake-mode,
8739 believe a hypothetical automake-mode would go to makefile-mode,
8740 not the other way around.
8741
c8e83751
CY
87422011-05-15 Chong Yidong <cyd@stupidchicken.com>
8743
5e9e35cd
CY
8744 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
8745 hunk-end tags (Bug#8672).
8746
c8e83751
CY
8747 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
8748 vc-annotate-show-diff-revision-at-line (Bug#8671).
8749
50b23e5a
GM
87502011-05-14 Glenn Morris <rgm@gnu.org>
8751
7210a739
GM
8752 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
8753 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
8754 (change-log-font-lock-keywords): Also handle multiple author lines
8755 with leading tabs. (Bug#8644)
7210a739 8756
4691905a
GM
8757 * calendar/appt.el (appt-check): Rename some local variables.
8758 Some simplification/reordering.
8759
50b23e5a
GM
8760 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
8761 (feedmail-sendmail-f-doesnt-sell-me-out)
8762 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
8763 (feedmail-debug-sit-for, feedmail-queue-express-hook)
8764 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
8765 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
8766 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
8767 (feedmail-binmail-gnulinuxish-template):
8768 Rename from feedmail-binmail-linuxish-template.
8769 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
8770 Use insert-buffer-substring.
8771
215cda7c
BC
87722011-05-14 Bill Carpenter <bill@carpenter.org>
8773
8774 * mail/feedmail.el (feedmail-patch-level): Increase.
8775 (feedmail-debug): New custom group.
8776 (feedmail-confirm-outgoing-timeout)
8777 (feedmail-sendmail-f-doesnt-sell-me-out)
8778 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
8779 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
8780 (feedmail-sender-line, feedmail-from-line)
8781 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 8782 (feedmail-spray-this-address)
215cda7c
BC
8783 (feedmail-spray-address-fiddle-plex-list)
8784 (feedmail-queue-use-send-time-for-date)
8785 (feedmail-queue-use-send-time-for-message-id)
8786 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
8787 (feedmail-buffer-eating-function):
8788 Doc fixes.
8789 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
8790 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
8791 (feedmail-message-action-scroll-down): New functions.
8792 (feedmail-queue-directory, feedmail-queue-draft-directory):
8793 Use expand-file-name.
8794 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
8795 Remove C-v help entry.
8796 (feedmail-queue-buffer-file-name): New variable.
8797 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
8798 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
8799 (feedmail-message-action-send-strong, feedmail-message-action-edit)
8800 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
8801 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
8802 (feedmail-message-action-toggle-spray)
8803 (feedmail-run-the-queue-no-prompts)
8804 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
8805 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
8806 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
8807 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
8808 (feedmail-envelope-deducer, feedmail-fiddle-from)
8809 (feedmail-fiddle-sender, feedmail-default-date-generator)
8810 (feedmail-fiddle-date, feedmail-fiddle-message-id)
8811 (feedmail-fiddle-spray-address)
8812 (feedmail-fiddle-list-of-spray-fiddle-plexes)
8813 (feedmail-fiddle-list-of-fiddle-plexes)
8814 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
8815 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
8816 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
8817 Change default. Doc fix.
8818 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
8819 (feedmail-binmail-linuxish-template): New constant.
8820 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
8821 Respect feedmail-sendmail-f-doesnt-sell-me-out.
8822 (feedmail-send-it): Add debug call.
8823 Use feedmail-queue-buffer-file-name, and
8824 feedmail-send-it-immediately-wrapper.
8825 (feedmail-message-action-send): Add debug call.
8826 Use feedmail-send-it-immediately-wrapper.
8827 (feedmail-queue-express-to-queue): Add debug call.
8828 Run feedmail-queue-express-hook.
8829 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
8830 (feedmail-message-action-help-blat):
8831 Rename from feedmail-queue-send-edit-prompt-help-first.
8832 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
8833 Check line-endings. Handle errors better.
8834 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
8835 Doc fix. Add debug call.
8836 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
8837 Use feedmail-queue-send-edit-prompt-inner.
8838 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
8839 (feedmail-queue-send-edit-prompt-inner): New function, extracted
8840 from feedmail-queue-send-edit-prompt.
8841 (feedmail-queue-send-edit-prompt-help)
8842 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
8843 (feedmail-tidy-up-slug): Add debug call.
8844 Respect feedmail-queue-slug-suspect-regexp.
8845 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
8846 (feedmail-dump-message-to-queue): Add debug call.
8847 Expand queue-directory.
8848 (feedmail-dump-message-to-queue): Change message slightly.
8849 Use feedmail-say-chatter.
8850 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
8851 (feedmail-send-it-immediately-wrapper): New function.
8852 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
8853 Insert empty string rather than newline. Handle full-frame case.
8854 Use catch/throw. Use feedmail-say-chatter.
8855 (feedmail-fiddle-from): Try mail-host-address.
8856 (feedmail-default-message-id-generator): Doc fix.
8857 Bind system-time-locale. Handle missing end.
8858 (feedmail-fiddle-x-mailer): Add debug call.
8859 Handle feedmail-x-mailer-line being nil.
8860 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
8861 Add debug call. Use buffer-substring-no-properties.
8862 (feedmail-say-debug, feedmail-say-chatter): New functions.
8863 (feedmail-find-eoh): Give an explicit error.
8864
42c7e61e
UJ
88652011-05-13 Ulf Jasper <ulf.jasper@web.de>
8866
c2571358 8867 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 8868 family from helvetica to sans.
c2571358 8869 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
8870 etc/images/newsticker.
8871
c2571358 8872 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
8873 family from helvetica to sans.
8874
8875 * net/newst-plainview.el (newsticker-new-item-face)
8876 (newsticker-old-item-face, newsticker-immortal-item-face)
8877 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 8878 (newsticker-statistics-face): Change default family from
42c7e61e 8879 helvetica to sans.
c2571358 8880 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
8881 etc/images/newsticker.
8882
8883 * net/newst-backend.el (newsticker--do-run-auto-mark-filter),
8884 (newsticker--process-auto-mark-filter-match): : Tell user about
8885 auto-marking.
8886
8497a297
DV
88872011-05-13 Didier Verna <didier@xemacs.org>
8888
8889 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
8890 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
8891 TODO entries.
8497a297
DV
8892 (lisp-lambda-list-keyword-parameter-indentation)
8893 (lisp-lambda-list-keyword-parameter-alignment)
8894 (lisp-lambda-list-keyword-alignment): New customizable user options.
8895 (lisp-indent-defun-method): Improve docstring.
8896 (extended-loop-p): Fix comment.
8897 (lisp-indent-lambda-list-keywords-regexp): New variable.
8898 (lisp-indent-lambda-list): New function.
8899 (lisp-indent-259): Use it.
8900 (lisp-indent-defmethod): Support for more than one
8901 method qualifier and properly indent methods lambda-lists.
8902 (defgeneric): Provide a missing common-lisp-indent-function property.
8903
f278f87f
SM
89042011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
8905
8906 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
8907 bounds for the empty string (bug#8667).
8908
5233edd7
GM
89092011-05-13 Glenn Morris <rgm@gnu.org>
8910
5237a44f
GM
8911 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
8912
8340026c 8913 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 8914 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 8915
5233edd7 8916 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 8917 (appt-time-msg-list): Doc fix.
a5464014 8918 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 8919
92d10796
AS
89202011-05-12 Andreas Schwab <schwab@linux-m68k.org>
8921
8922 * progmodes/ld-script.el (ld-script-keywords)
8923 (ld-script-builtins): Update keywords list.
8924
914a0ae1
SM
89252011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
8926
c89be45f
SM
8927 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
8928
914a0ae1
SM
8929 * shell.el (shell-completion-vars): New function.
8930 (shell-mode):
8931 * simple.el (read-shell-command): Use it.
8932 (blink-matching-open): No need for " [...]" in minibuffer-message.
8933
98dc3df3
GM
89342011-05-12 Glenn Morris <rgm@gnu.org>
8935
8936 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
8937 (appt-check): Simplify.
8938
d2fc7e3d 89392011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 8940
4d61f28d 8941 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
8942 literal "/dev/null".
8943
d2fc7e3d 89442011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
8945
8946 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
8947 Fix typo.
8948
d2fc7e3d 89492011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 8950
3f254caa
SM
8951 * progmodes/which-func.el (which-function):
8952 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
8953 which might not be defined (Bug#8260).
8954
d45885f7
GM
89552011-05-12 Glenn Morris <rgm@gnu.org>
8956
8957 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
8958 Let byte-compile-initial-macro-environment always take precedence.
8959
488086f4
SM
89602011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
8961
8962 * net/rcirc.el: Add support for SSL/TLS connections.
8963 (rcirc-server-alist): New field `encryption'.
8964 (rcirc): Check `encryption' settings.
8965 (rcirc-connect): New arg `encryption'. Use open-network-stream.
8966 Merge make-local-variable into `set'.
8967 (rcirc--connection-open-p): New function.
8968 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
8969 the process is not a network process (e.g. running gnutls-cli).
8970 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
8971 Make rcirc-(en|de)code-coding-system local here.
8972 (rcirc-mode): Merge make-local-variable into `set'.
8973 (rcirc-parent-buffer): Make permanent buffer-local.
8974 (rcirc-multiline-minor-mode): Don't do it here.
8975 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
8976 there's no server buffer.
8977
7d3b9d44
GM
89782011-05-11 Glenn Morris <rgm@gnu.org>
8979
f64049c6
GM
8980 * newcomment.el (comment-kill): Prefix "unused" local.
8981
93c9df73
GM
8982 * term/w32console.el (get-screen-color): Declare.
8983
7d3b9d44
GM
8984 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
8985 Handle symbol elements of byte-compile-initial-macro-environment.
8986
9e2dd53f
LL
89872011-05-10 Leo Liu <sdl.web@gmail.com>
8988
488086f4
SM
8989 * bookmark.el (bookmark-bmenu-mode-map):
8990 Bind bookmark-bmenu-search to `/'.
8b340240 8991
9e2dd53f 8992 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
8993 (footnote-unicode-string, footnote-unicode-regexp): New variable.
8994 (Footnote-unicode): New function.
8995 (footnote-style-alist): Add unicode style to the list.
8996 (footnote-style): Doc fix.
9e2dd53f 8997
79b70037
GM
89982011-05-10 Jim Meyering <meyering@redhat.com>
8999
9000 Fix doubled-word typos.
9001 * international/quail.el (quail-insert-kbd-layout): and and -> and
9002 * kermit.el: and and -> and
9003 * net/ldap.el (ldap-search-internal): to to -> to
9004 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
9005 * progmodes/js.el (js-mode): and and -> and
9006 * textmodes/artist.el (artist-move-to-xy): at at -> at
9007 (artist-draw-region-trim-line-endings): if if -> if
9008 And Safetyc -> Safety.
9009 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
9010
b8f82dc1 90112011-05-10 Glenn Morris <rgm@gnu.org>
c2571358 9012 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
9013
9014 * files.el (hack-one-local-variable-eval-safep):
9015 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
9016
4f99f44b
GM
90172011-05-10 Glenn Morris <rgm@gnu.org>
9018
9019 * calendar/diary-lib.el (diary-list-entries-hook)
9020 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
9021 (diary-nongregorian-marking-hook, diary-list-entries)
9022 (diary-include-other-diary-files, diary-mark-entries)
9023 (diary-mark-included-diary-files): Doc fixes.
9024
84f29e6b
JB
90252011-05-09 Juanma Barranquero <lekktu@gmail.com>
9026
9027 * misc.el: Require tabulated-list.el during compilation.
9028
9bedd73a
CY
90292011-05-09 Chong Yidong <cyd@stupidchicken.com>
9030
488086f4
SM
9031 * progmodes/compile.el (compilation-start):
9032 Run compilation-filter-hook for the async case too.
9bedd73a
CY
9033 (compilation-filter-hook): Doc fix.
9034
797c735c
DD
90352011-05-09 Deniz Dogan <deniz@dogan.se>
9036
9037 * wdired.el: Remove outdated installation comment. Fix usage
9038 comment.
9039
5f4b1dfe
JB
90402011-05-09 Juanma Barranquero <lekktu@gmail.com>
9041
9042 * misc.el: Implement new command `list-dynamic-libraries'.
9043 (list-dynamic-libraries--loaded-only-p): New variable.
9044 (list-dynamic-libraries--refresh): New function.
9045 (list-dynamic-libraries): New command.
9046
4c44026c
CY
90472011-05-09 Chong Yidong <cyd@stupidchicken.com>
9048
488086f4
SM
9049 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9050 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
9051 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
9052 higher priority to avoid clobbering by gnu.
9053
027f966d
CY
90542011-05-08 Chong Yidong <cyd@stupidchicken.com>
9055
9056 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
9057 if the face has existing theme settings (Bug#8454).
9058
085f5d7d
CY
90592011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
9060
488086f4
SM
9061 * progmodes/perl-mode.el (perl-imenu-generic-expression):
9062 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 9063
2a86a00c
RS
9064 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
9065 special file names `.' and `..' (Bug#8259).
9066
d9c54a06
CY
90672011-05-08 Chong Yidong <cyd@stupidchicken.com>
9068
488086f4
SM
9069 * progmodes/grep.el (grep-mode-font-lock-keywords):
9070 Remove buffer-changing entries.
d9c54a06
CY
9071 (grep-filter): New function.
9072 (grep-mode): Add it to compilation-filter-hook.
9073
9074 * progmodes/compile.el (compilation-filter-hook)
9075 (compilation-filter-start): New defvars.
9076 (compilation-filter): Call compilation-filter-hook prior to
9077 updating the process mark.
9078
c4662635
SM
90792011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
9080
9081 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
9082
b0512a1d
EZ
90832011-05-07 Eli Zaretskii <eliz@gnu.org>
9084
605c9376
EZ
9085 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
9086 mailclient-send-it even if window-system is nil. (Bug#8595)
9087
c4662635
SM
9088 * term/w32console.el (terminal-init-w32console):
9089 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
9090 background-mode. (Bug#8597)
9091
d1dc2cc2
SM
90922011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
9093
9094 Make bytecomp.el understand that defmethod defines funs (bug#8631).
9095 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
9096 New functions.
9097 (defgeneric, eieio--defmethod): Use them.
9098 (eieio-defgeneric): Remove.
9099 (defmethod): Call defgeneric in a way visible to the byte-compiler.
9100
915d1300
GM
91012011-05-07 Glenn Morris <rgm@gnu.org>
9102
a3961c3e
GM
9103 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
9104 Use let rather than let*.
9105 (timeclock-find-discrep): Remove unused local.
9106
314347b9
GM
9107 * calendar/diary-lib.el (diary-comment-start): Doc fix.
9108
915d1300
GM
9109 * calendar/appt.el (appt-time-msg-list): Doc fix.
9110
275b59b0
NF
91112011-05-06 Noah Friedman <friedman@splode.com>
9112
9113 * apropos.el (apropos-print-doc): Only use
9114 emacs-lisp-docstring-fill-column when it is bound to an integer,
9115 per that variable's documentation.
9116
6c19f744
SM
91172011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
9118
9119 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 9120 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 9121
60f884b2
GM
91222011-05-06 Glenn Morris <rgm@gnu.org>
9123
5006e634
GM
9124 * calendar/appt.el (appt-message-warning-time): Doc fix.
9125 (appt-warning-time-regexp): New option.
9126 (appt-make-list): Respect appt-message-warning-time.
9127
548d0a63
GM
9128 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
9129 New options.
9130 (diary-add-to-list): Strip comments from the displayed string.
9131 (diary-mode): Set comment-start and comment-end.
9132
60f884b2
GM
9133 * vc/diff-mode.el (smerge-refine-subst): Declare.
9134 (diff-refine-hunk): Don't require smerge-mode when compiling.
9135
989681bb
JB
91362011-05-06 Juanma Barranquero <lekktu@gmail.com>
9137
9138 * simple.el (list-processes): Return nil as the docstring says.
9139
a6bc05e1
MA
91402011-05-05 Michael Albinus <michael.albinus@gmx.de>
9141
9142 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
9143 to "".
9144 (ange-ftp-write-region, ange-ftp-insert-file-contents)
9145 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
9146 determining of binary transfer. (Bug#7383)
9147
23c22e9a
MA
91482011-05-05 Michael Albinus <michael.albinus@gmx.de>
9149
c4662635
SM
9150 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
9151 Fix port computation bug. (Bug#8618)
23c22e9a 9152
0bff894f
GM
91532011-05-05 Glenn Morris <rgm@gnu.org>
9154
b8296902
GM
9155 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
9156
1f522ce8
GM
9157 * simple.el (shell-dynamic-complete-functions)
9158 (comint-dynamic-complete-functions): Declare.
9159
cf5bee67
GM
9160 * net/network-stream.el (gnutls-negotiate):
9161 * simple.el (tabulated-list-print): Fix declarations.
9162
9163 * progmodes/gud.el (syntax-symbol, syntax-point):
9164 Remove unnecessary and incorrect declarations.
9165
0bff894f
GM
9166 * emacs-lisp/check-declare.el (check-declare-scan):
9167 Handle byte-compile-initial-macro-environment in bytecomp.el
9168
9869b3ae
SM
91692011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
9170
9171 Fix earlier half-done eieio-defmethod change (bug#8338).
9172 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
9173 Streamline and change calling convention.
9174 (defmethod): Adjust accordingly and simplify.
9175 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
9176 new eieio--defmethod.
9177 (slot-boundp): Minor CSE simplification.
9178
9c1d5ac5
MZ
91792011-05-05 Milan Zamazal <pdm@zamazal.org>
9180
9181 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
9182 (glasses-make-readable): Use glasses-separate-capital-groups.
9183
455c834e
JB
91842011-05-05 Juanma Barranquero <lekktu@gmail.com>
9185
9186 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
9187 (warning-series): Doc fix.
9188 (display-warning): Don't try to create the buffer if we just found it.
9189
9ed7c8cb
CY
91902011-05-04 Chong Yidong <cyd@stupidchicken.com>
9191
9192 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
9193 (autoload-find-generated-file): New function.
9194 (generate-file-autoloads): Bind generated-autoload-file to
9195 buffer-file-name.
9869b3ae
SM
9196 (update-file-autoloads, update-directory-autoloads):
9197 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
9198 output file (Bug#7989).
9199 (batch-update-autoloads): Doc fix.
9200
0898ca10
JB
92012011-05-04 Juanma Barranquero <lekktu@gmail.com>
9202
9203 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
9204
31dfb76c
GM
92052011-05-04 Glenn Morris <rgm@gnu.org>
9206
f330b642
GM
9207 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
9208 function, so it follows changes in calendar-date-style.
9209 (diary-fancy-date-matcher): New function.
9210 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
9211 (diary-fancy-font-lock-fontify-region-function):
9212 Use diary-fancy-date-pattern as a function.
9213
31dfb76c
GM
9214 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
9215 non-numbers for `year' etc pseudo-variables. (Bug#8583)
9216
48e79d6a
TZ
92172011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
9218
9219 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
9220 instead of positional arguments. Allow :keylist and :crlfiles
9221 arguments.
9222 (open-gnutls-stream): Call it.
9223
9224 * net/network-stream.el (network-stream-open-starttls): Adjust to
9225 call `gnutls-negotiate' with :process and :hostname arguments.
9226
dd5a5ee0
SM
92272011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
9228
ef80fc09
SM
9229 * minibuffer.el (completion--message): New function.
9230 (completion--do-completion, minibuffer-complete)
9231 (minibuffer-force-complete, minibuffer-complete-word): Use it.
9232 (completion--do-completion): Don't ignore completion-auto-help when in
9233 icomplete-mode.
9234
dd5a5ee0
SM
9235 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
9236 internal encoding (e.g. tibetan zero is not whitespace).
9237 (global-whitespace-mode): Prefer save-current-buffer.
9238 (whitespace-trailing-regexp): Remove useless save-match-data.
9239 (whitespace-empty-at-bob-regexp): Minor simplification.
9240
b7d22a83
CY
92412011-05-03 Chong Yidong <cyd@stupidchicken.com>
9242
9243 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
9244
5192af46
AM
92452011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
9246
9247 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 9248 Use `concat' to create string for insertion.
5192af46 9249
5767d190
SM
92502011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
9251
9252 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
9253 Avoid open-line which runs post-self-insert-hook.
9254 (bibtex-fill-entry): Remove unused `end' var.
9255
bf242939
AM
92562011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
9257
5767d190
SM
9258 * textmodes/ispell.el (ispell-add-per-file-word-list):
9259 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 9260
25666126
LL
92612011-05-03 Leo Liu <sdl.web@gmail.com>
9262
9263 * isearch.el (isearch-yank-pop): New command.
5767d190 9264 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
9265 (isearch-forward): Mention it.
9266
52d3c2d0
SM
92672011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
9268
1bcace58
SM
9269 * simple.el (minibuffer-complete-shell-command): Remove.
9270 (minibuffer-local-shell-command-map): Use completion-at-point.
9271 (read-shell-command): Setup completion vars here instead.
9272 (read-expression-map): Bind TAB to symbol completion.
9273
52d3c2d0
SM
9274 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
9275 error directly rather via storing it into `results'.
9276
35813471
LL
92772011-05-02 Leo Liu <sdl.web@gmail.com>
9278
9279 * vc/diff.el: Fix description.
9280
e793a940
LMI
92812011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
9282
9283 * server.el (server-eval-at): New function.
9284
8de66e05
LMI
92852011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9286
9287 * net/network-stream.el (open-network-stream): Take a :nowait
9288 parameter and pass it on to `make-network-process'.
9289 (network-stream-open-plain): Ditto.
9290
dcb79f20
AS
92912011-04-30 Andreas Schwab <schwab@linux-m68k.org>
9292
9293 * faces.el (face-spec-set-match-display): Don't match toolkit
9294 options on terminal frames.
9295
14a7fbd8
SM
92962011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
9297
7eabc1be
SM
9298 * progmodes/pascal.el: Use lexical binding.
9299 (pascal-mode-map): Remove author preferences.
9300
14a7fbd8
SM
9301 * pcomplete.el (pcomplete-std-complete): Don't abuse
9302 completion-at-point.
9303
50f84510
JB
93042011-04-28 Juanma Barranquero <lekktu@gmail.com>
9305
6e087a44
JB
9306 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
9307 removing code that has been dead since 1991 or so.
9308
50f84510
JB
9309 * startup.el (command-line): When warning about "_emacs", use a
9310 delayed warning to allow the user to filter it out.
9311
0ba690bd
DD
93122011-04-28 Deniz Dogan <deniz@dogan.se>
9313
9314 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
9315 user has not joined.
9316
08abfaad
SM
93172011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
9318
9319 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
9320 aren't any completions at point.
9321
638f053a
JB
93222011-04-28 Juanma Barranquero <lekktu@gmail.com>
9323
9324 * subr.el (display-delayed-warnings): New function.
9325 (delayed-warnings-hook): New variable.
9326
8fff8daa
SM
93272011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
9328
08abfaad
SM
9329 * minibuffer.el (completion-at-point, completion-help-at-point):
9330 Don't presume that a given completion-at-point-function will always
9331 use the same calling convention.
9332
8fff8daa
SM
9333 * pcomplete.el (pcomplete-completions-at-point):
9334 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
9335 pcomplete-seen is non-nil.
9336 (pcomplete-comint-setup): Also recognize the new comint/shell
9337 completion functions.
9338 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
9339 pcomplete-seen is non-nil.
9340
841a1577 93412011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 9342
841a1577 9343 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 9344 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 9345 the first character in the entry. This allows for code to add its
211ec907
UJ
9346 own uid to the entry.
9347 (icalendar--convert-float-to-ical): Add export of
9348 `diary-float'-entries save for those with the optional DAY
9349 argument.
9350
2a782793
DC
93512011-04-27 Daniel Colascione <dan.colascione@gmail.com>
9352
9353 * subr.el (shell-quote-argument): Use alternate escaping strategy
9354 when we spot a variable reference in a string.
9355
0438ce91
DC
93562011-04-26 Daniel Colascione <dan.colascione@gmail.com>
9357
9358 * cus-start.el (all): Define customization for debug-on-event.
9359
841a1577 93602011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
9361
9362 * subr.el (shell-quote-argument): Escape correctly under Windows.
9363
d090ed6c
SM
93642011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
9365
9366 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
9367
bfd31217
MA
93682011-04-25 Michael Albinus <michael.albinus@gmx.de>
9369
d090ed6c
SM
9370 * net/tramp.el (tramp-process-actions): Add POS argument.
9371 Delete region between POS and (pos).
bfd31217 9372
d090ed6c
SM
9373 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
9374 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
9375 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
9376
9377 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
9378 position in `tramp-process-actions' call.
9379
9380 * net/trampver.el: Update release number.
9381
e92f3bd3
SM
93822011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
9383
850256b5
SM
9384 * custom.el (defcustom): Obey lexical-binding.
9385
e92f3bd3
SM
9386 Fix octave-inf completion problems reported by Alexander Klimov.
9387 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
9388 Inherit from octave-mode-syntax-table.
9389 (inferior-octave-mode): Set info-lookup-mode.
9390 (inferior-octave-completion-at-point): New function.
9391 (inferior-octave-complete): Use it and completion-in-region.
9392 (inferior-octave-dynamic-complete-functions): Use it as well, and use
9393 comint-filename-completion.
9394 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
9395 symbol elements which shouldn't be word elements.
9396 (octave-font-lock-keywords, octave-beginning-of-defun)
9397 (octave-function-header-regexp): Adjust regexps accordingly.
9398 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
9399
cd22b309
JB
94002011-04-25 Juanma Barranquero <lekktu@gmail.com>
9401
9402 * net/gnutls.el (gnutls-errorp): Declare before first use.
9403
8b492194
TZ
94042011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
9405
9406 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
9407 verify-error, and verify-hostname-error parameters. Check whether
cd22b309 9408 default trustfile exists before going to use it. Add missing
5a5fa834 9409 argument to gnutls-message-maybe call. Return value.
8b492194
TZ
9410 Reported by Claudio Bley <claudio.bley@gmail.com>.
9411 (open-gnutls-stream): Add usage example.
9412
9413 * net/network-stream.el (network-stream-open-starttls): Give host
9414 parameter to `gnutls-negotiate'.
9415 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 9416 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 9417
841a1577 94182011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 9419
cd22b309
JB
9420 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
9421 Use correct match group (bug#8438).
05842630 9422
3ba7869c
CY
94232011-04-24 Chong Yidong <cyd@stupidchicken.com>
9424
512e3ae1
CY
9425 * emacs-lisp/package.el (package-built-in-p): Fix typo.
9426 (package-menu--generate): New arg specifying packages to show.
9427 (package-menu-refresh, package-menu-execute, list-packages):
9428 Callers changed.
9429 (package-show-package-list): New function, replacing deleted
9430 package--list-packages (renamed because it is non-internal).
9431
9432 * finder.el (finder-list-matches): Use package-show-package-list
9433 instead of deleted package--list-packages.
9434
e92f3bd3
SM
9435 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
9436 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
9437 (vc-annotate-mode-map): Bind it to RET.
9438
7031be6d
UR
94392011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
9440
9441 * progmodes/etags.el (next-file): Don't use set-buffer to change
9442 buffers (Bug#8478).
9443
4ef177aa
CY
94442011-04-24 Chong Yidong <cyd@stupidchicken.com>
9445
c8d173eb
CY
9446 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
9447
4ef177aa
CY
9448 * apropos.el (apropos-label-face): Avoid variable-pitch face.
9449 (apropos-accumulator): Doc fix.
9450 (apropos-function, apropos-macro, apropos-command)
9451 (apropos-variable, apropos-face, apropos-group, apropos-widget)
9452 (apropos-plist): Add face property.
9453 (apropos-symbols-internal): Fix indentation.
9454 (apropos-print): Simplify help, and recognize apropos-multi-type.
9455 (apropos-print-doc): Use button-type-get to extract the button's
9456 face property. Fill docstring (Bug#8352).
9457
4ffd0d6b 94582011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
9459
9460 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
9461
c6c32125 9462 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 9463 (mpuz-mode-map): Use mapc.
c6c32125
JB
9464 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
9465 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
9466 Fix typos in docstrings.
9467
58d468b4
JB
9468 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
9469 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
9470
6470c3c6
JB
9471 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
9472
4ffd0d6b 94732011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
9474
9475 * minibuffer.el (completion--do-completion): Avoid the "Next char
9476 not unique" prompt if icomplete-mode is enabled (Bug#5849).
9477
3ad8bad0
CY
9478 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
9479 mouse-2 into unread-command-events, it is interpreted correctly.
9480
71d73c9c 9481 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 9482 (image-toggle-display): Doc fix.
71d73c9c 9483
841a1577 94842011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 9485
4ffd0d6b
GM
9486 * textmodes/page.el (what-page): Use line-number-at-pos to
9487 calculate line number (Bug#6825).
6e1dbaa9 9488
c2fb1b60
JB
94892011-04-22 Juanma Barranquero <lekktu@gmail.com>
9490
9491 * eshell/esh-mode.el (find-tag-interactive): Declare function.
9492 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
9493 Pass argument NO-DEFAULT to `find-tag-interactive'.
9494
e02f48d7
JB
94952011-04-22 Juanma Barranquero <lekktu@gmail.com>
9496
9497 Lexical-binding cleanup.
9498
9499 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
9500 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
9501 * progmodes/ada-prj.el (ada-prj-initialize-values)
9502 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
9503 (ada-prj-show-value):
9504 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
9505 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
9506 (antlr-invalidate-context-cache, antlr-options-menu-filter)
9507 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
9508 * progmodes/bug-reference.el (bug-reference-push-button):
9509 * progmodes/fortran.el (fortran-line-length):
9510 * progmodes/glasses.el (glasses-change):
9511 * progmodes/octave-mod.el (octave-fill-paragraph):
9512 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
9513 (python-pdbtrack-grub-for-buffer, python-sentinel):
9514 * progmodes/sql.el (sql-save-connection):
9515 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
9516 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
9517 Mark unused parameters.
9518
9519 * progmodes/compile.el (compilation--flush-directory-cache)
9520 (compilation--flush-parse, compile-internal): Mark unused parameters.
9521 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
9522 (compilation-next-error-function): Remove unused variable `timestamp'.
9523
9524 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
9525 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
9526
9527 * progmodes/dcl-mode.el (dcl-end-of-command):
9528 Remove unused variable `start'.
9529 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
9530 (dcl-option-value-basic, dcl-option-value-offset)
9531 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
9532 Mark unused parameters.
9533 (dcl-save-local-variable): Remove unused variable `val'.
9534 (mode): Declare.
9535
9536 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
9537 Mark unused parameters.
9538 (delphi-ignore-changes): Move before first use.
9539 (delphi-charset-token-at): Remove unused variable `start'.
9540 (delphi-else-start): Remove unused variable `if-count'.
9541 (delphi-comment-block-start, delphi-comment-block-end):
9542 Remove unused variable `kind'.
9543 (delphi-indent-line): Remove unused variable `new-point'.
9544
9545 * progmodes/ebrowse.el (ebrowse-files-list)
9546 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
9547 Mark unused parameters. Don't quote `lambda'.
9548 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
9549 Don't quote `lambda'.
9550 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
9551 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
9552 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
9553 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
9554 Use `ignore-errors'.
9555 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
9556 (ebrowse-view/find-file-and-search-pattern)
9557 (ebrowse-view/find-member-declaration/definition):
9558 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
9559 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
9560 Rename parameter PREFIX-ARG to PREFIX.
9561 (ebrowse-tags-read-name): Remove unused variables `start' and
9562 `member-info'.
9563 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
9564 to `tags-file'.
9565
9566 * progmodes/etags.el (local-find-tag-hook): Declare.
9567 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
9568 Mark unused parameters.
9569
9570 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
9571 (executable-interpret): Mark unused parameter.
9572
9573 * progmodes/flymake.el (flymake-process-sentinel)
9574 (flymake-after-change-function)
9575 (flymake-create-temp-with-folder-structure)
9576 (flymake-get-include-dirs-dot): Mark unused parameters.
9577 (flymake-safe-delete-directory): Remove unused variable `err'.
9578
9579 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
9580 (speedbar-timer-fn, speedbar-line-text)
9581 (speedbar-change-expand-button-char, speedbar-delete-subblock)
9582 (speedbar-center-buffer-smartly): Declare functions.
9583 (gdb-find-watch-expression): Remove unused variable `array'.
9584 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
9585 (gdb-starting): Mark unused parameters.
9586 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
9587 (gdb-table-string): Remove unused variable `res'.
9588 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
9589 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
9590 (gdb-display-buffer): Remove unused variable `cur-size'.
9591
9592 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
9593 allow lexical-binding compilation.
9594 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
9595 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
9596 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
9597 Mark unused parameters.
9598 (gud-gdb-marker-filter): Remove unused variable `match'.
9599 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
9600 lambda expressions and funcall them, instead of using `fset'.
9601
9602 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
9603 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
9604
9605 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
9606 variable `header-beg'; use `let'.
9607
9608 * progmodes/icon.el (indent-icon-exp): Remove unused variables
9609 `restart', `last-sexp' and `at-do'.
9610
9611 * progmodes/js.el (js--debug): Mark unused parameter.
9612 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
9613 (js--splice-into-items): Remove unused variable `item'.
9614 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
9615
9616 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
9617 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
9618 (makefile-complete): Remove unused variable `try'.
9619 (makefile-fill-paragraph, makefile-match-function-end):
9620 Mark unused parameters.
9621
9622 * progmodes/octave-inf.el (inferior-octave-complete):
9623 Remove unused variable `proc'.
9624 (inferior-octave-output-digest): Mark unused parameter.
9625
9626 * progmodes/perl-mode.el (perl-calculate-indent):
9627 Remove unused variable `err'.
9628
9629 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
9630 (prolog-indent-line): Mark unused parameters.
9631 (prolog-indent-line): Remove unused variable `beg'.
9632
9633 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
9634 (reporter-dont-compact-list): Declare.
9635
9636 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
9637 Remove unused variable `char'.
9638 (sh-debug): Mark unused parameter.
9639 (sh-get-indent-info): Remove unused variable `start'.
9640 (sh-calculate-indent): Remove unused variable `var'.
9641
9642 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
9643 (simula-electric-keyword): Remove unused variable `null'.
9644 (simula-search-backward, simula-search-forward): Remove unused
9645 variables `begin' and `end'.
9646
9647 * progmodes/vera-mode.el (vera-guess-basic-syntax):
9648 Remove unused variable `pos'.
9649 (vera-electric-tab, vera-comment-uncomment-region):
9650 Mark unused parameters.
9651 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
9652
7ede3b65
CY
96532011-04-22 Chong Yidong <cyd@stupidchicken.com>
9654
9655 * emacs-lisp/package.el (package--builtins, package-alist)
9656 (package-load-descriptor, package-built-in-p, package-activate)
9657 (define-package, package-installed-p)
9658 (package-compute-transaction, package-buffer-info)
9659 (package--push): Doc fix. Distinguish more clearly between
9660 version strings and version lists.
9661
121656e9
JB
96622011-04-21 Juanma Barranquero <lekktu@gmail.com>
9663
9664 Lexical-binding cleanup.
9665
9666 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
9667 (5x5-make-mutate-best):
9668 * play/fortune.el (fortune-in-buffer):
9669 * play/gomoku.el (gomoku-init-display):
9670 * play/solitaire.el (solitaire, solitaire-do-check):
9671 * play/tetris.el (tetris-default-update-speed-function):
9672 Mark unused parameters.
9673
9674 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
9675 (bubbles--shift): Remove unused variable `char-org'.
9676 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
9677 (bubbles--show-images): Remove unused variable `char'.
9678
9679 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
9680 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
9681 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
9682 (decipher-analyze-buffer): Use ?\s.
9683 (decipher-make-checkpoint): Remove unused variable `mapping'.
9684
9685 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
9686
9687 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
9688 Remove unused variable `result'; use `let'.
9689
9690 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
9691 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
9692 (gametree-children-shown-p, gametree-compute-reduced-score):
9693 Use `ignore-errors'.
9694
9695 * play/handwrite.el (ps-lpr-switches): Declare.
9696 (handwrite): Remove unused variables `pmin' and `lastp'.
9697
9698 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
9699
9700 * play/landmark.el (landmark-init-display)
9701 (landmark-update-naught-weights): Mark unused parameters.
9702 (landmark-y): Remove unused variable `noise'. Simplify.
9703 (landmark-human-plays): Remove unused variable `score'.
9704
9705 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
9706 (mpuz-try-proposal): Remove unused variable `game'.
9707
9708 * play/zone.el (life-patterns): Declare.
9709
80f499c7
JB
97102011-04-20 Juanma Barranquero <lekktu@gmail.com>
9711
9712 * vc/vc.el (ediff-vc-internal): Declare function.
9713
024ff170
SM
97142011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
9715
c0a193ea
SM
9716 * shell.el: Use lexical-binding and std completion UI.
9717 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
9718 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
9719 comint-preoutput-filter-functions rather than on
9720 comint-output-filter-functions.
9721 (shell-command-completion, shell--command-completion-data)
9722 (shell-filename-completion, shell-environment-variable-completion)
9723 (shell-c-a-p-replace-by-expanded-directory): New functions.
9724 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
9725 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
9726 (shell-dynamic-complete-environment-variable): Use them.
9727 (shell-dynamic-complete-as-environment-variable)
9728 (shell-dynamic-complete-as-command): Remove.
9729 (shell-match-partial-variable): Match past point.
9730 * comint.el: Clean up use of completion-at-point-functions.
9731 (comint-completion-at-point): New function.
9732 (comint-mode): Use it completion-at-point-functions.
9733 (comint-dynamic-complete): Make it obsolete.
9734 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
9735 (comint-c-a-p-replace-by-expanded-history): New function.
9736 (comint-dynamic-complete-functions)
9737 (comint-replace-by-expanded-history): Use it.
9738 * minibuffer.el (completion-table-with-terminator): Allow dynamic
9739 termination strings. Try harder to avoid second try-completion.
9740 (completion-in-region-mode-map): Disable bindings that don't work yet.
9741
2dbaa080
SM
9742 * comint.el: Use lexical-binding. Require CL.
9743 (comint-dynamic-complete-functions): Use comint-filename-completion.
9744 (comint-completion-addsuffix): Tweak custom type.
9745 (comint-filename-completion, comint--common-suffix)
9746 (comint--common-quoted-suffix, comint--table-subvert)
9747 (comint--complete-file-name-data): New functions.
9748 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
9749 (comint-dynamic-list-filename-completions): Use them.
9750 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 9751
2dbaa080
SM
9752 * minibuffer.el (completion-in-region-mode):
9753 Keep completion-in-region-mode--predicate global.
9754 (completion-in-region--postch):
9755 Assume completion-in-region-mode--predicate is not null.
9756
c79a6f38
SM
9757 * progmodes/flymake.el (flymake-start-syntax-check-process):
9758 Obey `dir'. Simplify.
9759
024ff170
SM
9760 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
9761 we're in VC after all.
9762
1c6c854e
CS
97632011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
9764
9765 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 9766 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
9767 (vc-version-diff): Use vc-diff-build-argument-list-internal.
9768
bed7f140
SM
97692011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
9770
332e62ab
SM
9771 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
9772 add sanity check.
9773
bed7f140
SM
9774 * obsolete/erc-hecomplete.el: Make obsolete.
9775 * obsolete/: Standardize obsolescence info in the header.
9776
f195c582
GM
97772011-04-20 Glenn Morris <rgm@gnu.org>
9778
9779 * calendar/solar.el (solar-horizontal-coordinates):
9780 Use the longitude argument rather than `calendar-longitude'.
9781 (solar-date-next-longitude): Remove unused locals.
9782
cb79b8c0
VJL
97832011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9784
9785 * whitespace.el: New version 13.2.1.
9786
97872011-04-20 felix <EmacsWiki> (tiny change)
9788
d8e4b68b 9789 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
9790 switching between major modes on a file.
9791
602ea69d
SM
97922011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
9793
9794 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
9795 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
9796 multi-line comments as well.
9797
06b60517
JB
97982011-04-19 Juanma Barranquero <lekktu@gmail.com>
9799
9800 Lexical-binding cleanup.
9801
9802 * arc-mode.el (archive-mode-revert):
9803 * cmuscheme.el (scheme-interactively-start-process):
9804 * custom.el (custom-initialize-delay):
9805 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
9806 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
9807 * emacs-lock.el (emacs-lock-clear-sentinel):
9808 * ezimage.el (defezimage):
9809 * follow.el (follow-avoid-tail-recenter):
9810 * fringe.el (set-fringe-mode-1):
9811 * generic-x.el (bat-generic-mode-compile):
9812 * help-mode.el (help-info-variable, help-do-xref)
9813 (help-mode-revert-buffer):
9814 * help.el (view-emacs-todo):
9815 * iswitchb.el (iswitchb-completion-help):
9816 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
9817 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
9818 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
9819 * locate.el (locate-update):
9820 * longlines.el (longlines-encode-region)
9821 (longlines-after-change-function):
9822 * outline.el (outline-isearch-open-invisible):
9823 * ps-def.el (declare-function, charset-dimension, char-width)
9824 (encode-char):
9825 * ps-mule.el (ps-mule-plot-string):
9826 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
9827 (recentf-edit-list-select, recentf-edit-list-validate)
9828 (recentf-open-files-action):
9829 * rect.el (delete-whitespace-rectangle-line)
9830 (rectangle-number-line-callback):
9831 * register.el (window-configuration-to-register)
9832 (frame-configuration-to-register):
9833 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
9834 * select.el (xselect-convert-to-string, xselect-convert-to-length)
9835 (xselect-convert-to-targets, xselect-convert-to-delete)
9836 (xselect-convert-to-filename, xselect-convert-to-charpos)
9837 (xselect-convert-to-lineno, xselect-convert-to-colno)
9838 (xselect-convert-to-os, xselect-convert-to-host)
9839 (xselect-convert-to-user, xselect-convert-to-class)
9840 (xselect-convert-to-name, xselect-convert-to-integer)
9841 (xselect-convert-to-atom, xselect-convert-to-identity):
9842 * subr.el (declare, ignore, process-kill-without-query)
9843 (text-clone-maintain):
9844 * terminal.el (te-get-char, te-tic-sentinel):
9845 * tool-bar.el (tool-bar-make-keymap):
9846 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
9847 * type-break.el (type-break-mode, type-break-noninteractive-query):
9848 * view.el (View-back-to-mark):
9849 * wid-browse.el (widget-browse-action, widget-browse-widget)
9850 (widget-browse-widgets, widget-browse-sexp):
9851 * widget.el (define-widget-keywords):
9852 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
9853 Mark unused parameters.
9854
9855 * align.el (align-adjust-col-for-rule): Mark unused parameter.
9856 (align-areas): Remove unused variable `look'.
9857 (align-region): Remove unused variables `real-end' and `pos-list'.
9858
9859 * apropos.el (apropos-score-doc): Remove unused variable `i'.
9860
9861 * bindings.el (mode-line-modified, mode-line-remote):
9862 Mark unused parameters.
9863 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
9864
9865 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
9866 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
9867
9868 * comint.el (comint-history-isearch-pop-state)
9869 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
9870 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
9871 (comint-substitute-in-file-name): Doc fix.
9872
9873 * completion.el (cmpl-statistics-block): Mark unused parameter.
9874 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
9875 (save-completions-to-file, load-completions-from-file):
9876 Remove unused local variable `e'.
9877
9878 * composite.el (compose-chars): Remove unused variable `len'.
9879 (lgstring-insert-glyph): Remove unused variable `g'.
9880 (compose-glyph-string): Remove unused variables `ascent',
9881 `descent', `lbearing' and `rbearing'.
9882 (compose-glyph-string-relative): Remove unused variables
9883 `lbearing', `rbearing' and `wadjust'.
9884 (compose-gstring-for-graphic): Remove unused variables `header',
9885 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
9886 (compose-gstring-for-terminal): Remove unused variables `header'
9887 and `nchars'. Use `let', not `let*'.
9888
9889 * cus-edit.el (Custom-set, Custom-save, custom-reset)
9890 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
9891 (Custom-buffer-done, custom-buffer-create-internal)
9892 (custom-browse-visibility-action, custom-browse-group-tag-action)
9893 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
9894 (widget-magic-mouse-down-action, custom-toggle-parent)
9895 (custom-add-parent-links, custom-toggle-hide-variable)
9896 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
9897 (custom-toggle-hide-face, face, hook, custom-group-link-action)
9898 (custom-face-menu-create, custom-variable-menu-create, get)
9899 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
9900 (custom-reset-standard-save-and-update): Remove unused variable `value'.
9901 (customize-apropos): Remove unused variable `tests'.
9902 (custom-group-value-create): Remove unused variable `hidden-p'.
9903 (sort-fold-case): Declare.
9904
9905 * cus-theme.el (custom-reset-standard-faces-list)
9906 (custom-reset-standard-variables-list): Declare.
9907 (customize-create-theme, custom-theme-revert, custom-theme-write)
9908 (custom-theme-choose-mode, customize-themes, custom-theme-save):
9909 Mark unused parameters.
9910
9911 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
9912
9913 * delim-col.el (delimit-columns-max): Move defvar before first use.
9914
9915 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 9916 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
9917
9918 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
9919 (auto-insert): Declare.
9920 (desktop-restore-file-buffer): Rename desktop-* parameters;
9921 mark unused ones.
9922 (desktop-create-buffer): Rename desktop-* parameters and bind them.
9923 (desktop-buffer): Rename desktop-* parameters.
9924
9925 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
9926 (dframe-reposition-frame-xemacs, dframe-help-echo)
9927 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
9928 Mark unused parameters.
9929
9930 * dired-aux.el (backup-extract-version-start, overwrite-query)
9931 (overwrite-backup-query, rename-regexp-query)
9932 (rename-non-directory-query): Declare.
9933 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
9934 (dired-add-entry): Remove unused variable `orig-file-name'.
9935 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
9936 Use parameter PRESERVE-TIME instead of accessing dynamic variable
9937 `dired-copy-preserve-time' directly.
9938 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
9939 (dired-insert-subdir-newpos): Rename unused variable `pos'.
9940
9941 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
9942 (dired-virtual-revert, dired-make-relative-symlink):
9943 Mark unused parameters.
9944 (manual-program): Declare.
9945 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
9946 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
9947 wrapped in `with-no-warnings' to avoid replacing one warning by another.
9948
9949 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
9950
9951 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
9952
9953 * echistory.el (electric-history-in-progress, Helper-return-blurb):
9954 Declare.
9955
9956 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
9957
9958 * electric.el (Electric-command-loop): Rename parameter
9959 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
9960
9961 * expand.el (expand-in-literal): Remove unused variable `here'.
9962
9963 * facemenu.el (facemenu-add-new-color):
9964 Remove unused variable `docstring'.
9965
9966 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
9967 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
9968 (face-attr-construct): Mark unused parameter. Doc fix.
9969 (read-color): Remove unused variable `hex-string'.
9970
9971 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
9972 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
9973 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
9974 (display-buffer-other-frame): Remove unused variable `old-window'.
9975 (kill-buffer-hook): Declare.
9976 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
9977 Mark unused parameters.
9978 (after-find-file): Pass 1 to `auto-save-mode', not t.
9979
9980 * files-x.el (auto-insert): Declare.
9981 (modify-file-local-variable-prop-line): Remove unused variable `val'.
9982
9983 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 9984 variable `buf'. Mark unused parameter.
06b60517
JB
9985 (find-lisp-insert-directory): Mark unused parameter.
9986
9987 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
9988 (format-encode-region): Remove unused variables `cur-buf' and `result'.
9989 (format-common-tail): Remove, unused.
9990 (format-deannotate-region): Remove unused variable `loc'.
9991 (format-annotate-region): Remove unused variable `p'.
9992 (format-annotate-single-property-change): Remove unused variables
9993 `default' and `tail'.
9994
9995 * forms.el (read-file-filter): Declare.
9996 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
9997
9998 * frame.el (frame-creation-function-alist): Mark unused parameter.
9999 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
10000
10001 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
10002 Remove unused parameters.
10003 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
10004 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
10005
10006 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
10007 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
10008 (hfy-prepare-tag-map): Mark unused parameters.
10009 (htmlfontify-buffer): Use `called-interactively-p'.
10010
10011 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
10012 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
10013 (ibuffer-do-occur): Mark unused parameters.
10014 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
10015 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
10016
10017 * ibuffer.el: Don't quote `lambda'.
10018 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
10019 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
10020 Mark unused parameters.
10021
10022 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
10023 (ido-completing-read): Mark unused parameters.
10024 (ido-copy-current-word): Mark unused parameters;
10025 remove unused variable `name'.
10026 (ido-sort-merged-list): Remove unused parameter `dirs'.
10027
10028 * ielm.el (ielm-input-sender): Mark unused parameter.
10029 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
10030 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
10031 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
10032 `ielm-string' as a dynamic variable accessible from the IELM prompt.
10033 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
10034
10035 * image-dired.el (image-dired-display-thumbs): Remove unused
10036 variables `curr-file' and `count'.
10037 (image-dired-remove-tag): Remove unused variable `start'.
10038 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
10039 variable `curr-file'
10040 (image-dired-rotate-original): Remove unused variable `temp-file'.
10041 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
10042 Remove unused variable `file'.
10043 (image-dired-gallery-generate): Remove unused variable `curr'.
10044 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
10045
10046 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
10047
10048 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
10049
10050 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
10051
10052 * isearch.el (minibuffer-history-symbol): Declare.
10053 (isearch-edit-string): Remove unused variable `err'.
10054 (isearch-message-prefix, isearch-message-suffix):
10055 Mark unused parameters.
10056
10057 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
10058
10059 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
10060
10061 * makesum.el (double-column): Remove unused variable `cnt'.
10062
10063 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
10064 (ido-ignore-item-temp-list): Declare.
10065
10066 * mouse-drag.el (mouse-drag-throw): Remove unused variables
10067 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
10068 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
10069 (mouse-drag-drag): Remove unused variables `mouse-delta' and
10070 `mouse-col-delta'.
10071
10072 * mouse-sel.el (mouse-extend-internal):
10073 Remove unused variable `orig-window-frame'.
10074
10075 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
10076 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
10077 Move declarations before first use.
10078 (pcomplete-opt): Mark unused parameters; doc fix.
10079
10080 * proced.el (proced-revert): Mark unused parameter.
10081 (proced-send-signal): Remove unused variable `err'.
10082
10083 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
10084 Rename parameter PREFIX-ARG to ARG.
10085 (ps-basic-plot-string, ps-basic-plot-whitespace):
10086 Mark unused parameters.
10087
10088 * replace.el (replace-count): Define.
10089 (occur-revert-function): Mark unused parameters.
10090 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
10091 (isearch-case-fold-search, isearch-string): Declare.
10092 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
10093 bind `case-fold-search'. Remove unused variables `beg' and `end',
10094 and simplify.
10095 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
10096 COUNT and bind `replace-count'.
10097 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
10098 to COUNT.
10099
10100 * savehist.el (print-readably, print-string-length): Declare.
10101
10102 * shadowfile.el (shadow-expand-cluster-in-file-name):
10103 Remove unused variable `cluster'.
10104 (shadow-copy-file): Remove unused variable `i'.
10105 (shadow-noquery, shadow-clusters, shadow-site-cluster)
10106 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
10107 (shadow-define-literal-group, shadow-define-regexp-group)
10108 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
10109
10110 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
10111 (shell): Use `called-interactively-p'.
10112 (shell-directory-tracker): Remove unused variable `chdir-failure'.
10113
10114 * simple.el (compilation-context-lines, comint-file-name-quote-list)
10115 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
10116 (delete-backward-char): Remove unused variable `ocol'.
10117 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
10118 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
10119 (event-apply-hyper-modifier, event-apply-shift-modifier)
10120 (event-apply-control-modifier, event-apply-meta-modifier):
10121 Mark unused parameters.
10122 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
10123 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
10124
10125 * speedbar.el (speedbar-ignored-directory-expressions)
10126 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
10127 (speedbar-find-file, speedbar-dir-follow)
10128 (speedbar-directory-buttons-follow, speedbar-tag-find)
10129 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
10130 (speedbar-buffers-line-directory, speedbar-buffer-click):
10131 Mark unused parameters.
10132 (speedbar-tag-file): Remove unused variable `mode'.
10133 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
10134
10135 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
10136
10137 * talk.el (talk): Remove unused variable `display'.
10138
10139 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
10140 (tar-write-region-annotate): Mark unused parameter.
10141
10142 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
10143 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
10144 Declare them, wrapped in `with-no-warnings' to avoid replacing one
10145 warning by another.
10146
10147 * time-stamp.el (time-stamp-string-preprocess):
10148 Remove unused variable `require-padding'.
10149
10150 * tree-widget.el (widget-glyph-enable): Declare.
10151 (tree-widget-action): Mark unused parameter.
10152
10153 * w32-fns.el (x-get-selection): Mark unused parameter.
10154 (autoload-make-program, generated-autoload-file): Declare.
10155
10156 * wdired.el (wdired-revert): Mark unused parameters.
10157 (wdired-xcase-word): Remove unused variable `err'.
10158
10159 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
10160 (whitespace-help-scroll): Remove unused variable `data-help'.
10161
10162 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
10163 (widget-image-insert, widget-after-change, default)
10164 (widget-default-format-handler, widget-default-notify)
10165 (widget-default-prompt-value, widget-info-link-action)
10166 (widget-url-link-action, widget-function-link-action)
10167 (widget-variable-link-action, widget-file-link-action)
10168 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
10169 (widget-field-prompt-internal, widget-field-action, widget-field-match)
10170 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
10171 (widget-insert-button-action, widget-delete-button-action, visibility)
10172 (widget-documentation-link-action, widget-documentation-string-action)
10173 (widget-const-prompt-value, widget-regexp-match, symbol)
10174 (widget-coding-system-prompt-value)
10175 (widget-key-sequence-value-to-external, sexp)
10176 (widget-sexp-value-to-internal, character, vector, cons)
10177 (widget-choice-prompt-value, widget-boolean-prompt-value)
10178 (widget-color--choose-action): Mark unused parameters.
10179 (widget-item-match-inline, widget-choice-match-inline)
10180 (widget-checklist-match, widget-checklist-match-inline)
10181 (widget-group-match): Rename parameter VALUES to VALS.
10182 (widget-field-value-set): Remove unused variable `size'.
10183 (widget-color-action): Remove unused variables `value' and `start'.
10184
10185 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 10186 variable `dir'. Doc fix.
06b60517
JB
10187 (windmove-find-other-window): Don't pass it.
10188
10189 * window.el (count-windows): Mark unused parameter.
10190 (bw-adjust-window): Remove unused variable `err'.
10191
10192 * woman.el (woman-file-name): Remove unused variable `default'.
10193 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
10194 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
10195 (global-font-lock-mode): Declare.
10196 (woman-decode-region): Mark unused parameter.
10197 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
10198
10199 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
10200 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
10201 (x-dnd-handle-moz-url): Remove unused variable `title'.
10202 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
10203
10204 * xml.el (xml-parse-tag, xml-parse-attlist):
10205 Remove unused variable `pos'.
10206
bc4f7f3d
GM
102072011-04-19 Glenn Morris <rgm@gnu.org>
10208
10209 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
10210 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
10211 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
10212 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
10213 * calendar/cal-html.el (cal-html-insert-minical):
10214 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
10215 (calendar-mark-date-pattern):
10216 Prefix "unused" locals.
10217
10218 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
10219 optional argument `style'.
10220
10221 * calendar/appt.el (appt-make-list):
10222 * calendar/cal-china.el (calendar-chinese-date-string):
10223 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
10224 (diary-hebrew-yahrzeit):
10225 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
10226 * calendar/calendar.el (calendar-generate-window):
10227 * calendar/time-date.el (time-to-days):
10228 Remove unused local variables.
10229
16a43933
CY
102302011-04-18 Chong Yidong <cyd@stupidchicken.com>
10231
10232 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
10233 glyphless-char-display table.
10234 (tabulated-list-glyphless-char-display): New var.
10235
7eed1860
SS
102362011-04-18 Sam Steingold <sds@gnu.org>
10237
10238 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
10239 to acknowledgments.
10240
4d2d1ccd
GM
102412011-04-17 Glenn Morris <rgm@gnu.org>
10242
10243 * calendar/diary-lib.el (diary-sexp-entry):
10244 * calendar/holidays.el (holiday-sexp):
10245 Set debug-on-error rather than the removed stack-trace-on-error.
10246
239da61d
GM
102472011-04-16 Glenn Morris <rgm@gnu.org>
10248
10249 * progmodes/f90.el: Use lexical-binding.
10250 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
10251
8b05752a
SM
102522011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
10253
daca8ba5
SM
10254 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
10255 (mail-mode): Setup mailalias completion here instead.
10256 * mail/mailalias.el: Use lexical-binding.
10257 (pattern, mailalias-done): Declare dynamic.
10258 (mail-completion-at-point-function): New function, from mail-complete.
10259 (mail-complete): Use it.
10260 (mail-completion-expand): New function.
10261 (mail-get-names): Use it.
10262 (mail-directory, mail-directory-process, mail-directory-stream):
10263 Don't use `pattern' for lexically bound arg.
10264
6f542485
SM
10265 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
10266
037e7c3f
SM
10267 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
10268 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
10269 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
10270
8b05752a
SM
10271 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
10272 (byte-save-window-excursion, byte-temp-output-buffer-setup)
10273 (byte-interactive-p): Define them again, for use when inlining
10274 old code.
10275
49093f60
JB
102762011-04-15 Juanma Barranquero <lekktu@gmail.com>
10277
10278 * loadup.el: Use `string-to-number', not `string-to-int'.
10279
b5b8e7de
SM
102802011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
10281
10282 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
10283 gud-gdb-complete-command.
10284 (gud-gdb-completions): New function, from gud-gdb-complete-command.
10285 (gud-gdb-completion-at-point): New function.
10286 (gud-gdb-completions): Remove.
10287
f42efeb5
MA
102882011-04-14 Michael Albinus <michael.albinus@gmx.de>
10289
49093f60
JB
10290 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
10291 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
10292 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
10293 whether `executable-find' is bound.
f42efeb5
MA
10294
10295 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
10296
e240cc21
SM
102972011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
10298
10299 * minibuffer.el (completion-in-region-mode-predicate)
10300 (completion-in-region-mode--predicate): New vars.
10301 (completion-in-region, completion-in-region--postch)
10302 (completion-in-region-mode): Use them.
10303 (completion--capf-wrapper): Also return the hook function.
10304 (completion-at-point, completion-help-at-point):
10305 Adjust and provide a predicate.
c2bd2ab0
SM
10306
10307 Preserve arg names for advice of subr and lexical functions (bug#8457).
10308 * help-fns.el (help-function-arglist): Consolidate the subr and
10309 new-byte-code cases. Add argument `preserve-names' to extract names
10310 from the docstring when needed.
10311 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
10312 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
10313 (ad-arglist): Use help-function-arglist's new arg.
10314 (ad-definition-type): Use cond.
10315
c183f693
JB
103162011-04-13 Juanma Barranquero <lekktu@gmail.com>
10317
06641a47
JB
10318 * autorevert.el (auto-revert-handler):
10319 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
10320 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
10321 Don't quote lambda.
10322
c183f693
JB
10323 * image-mode.el (image-transform-set-scale):
10324 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
10325
1e3b6001
G
103262011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
10327
10328 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 10329 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
10330 Upgrades via gnutls-cli are too slow to be done opportunistically.
10331
2d6af8dd
JB
103322011-04-12 Juanma Barranquero <lekktu@gmail.com>
10333
10334 * dframe.el (dframe-current-frame): Remove spurious quote.
10335
c0749a51
GM
103362011-04-12 Glenn Morris <rgm@gnu.org>
10337
088d0d61
GM
10338 * calendar/cal-tex.el (cal-tex-end-document):
10339 Try to automatically use latin1 input if needed.
10340
c0749a51
GM
10341 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
10342 Don't try to cons a mark onto an empty element.
10343
5c90fde0
LL
103442011-04-11 Leo Liu <sdl.web@gmail.com>
10345
10346 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
10347 buffers.
10348 (ido-kill-buffer-at-head): Support killing virtual buffers.
10349
369e974d
CY
103502011-04-10 Chong Yidong <cyd@stupidchicken.com>
10351
10352 * minibuffer.el (completion-show-inline-help): New var.
10353 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
10354 (minibuffer-force-complete, minibuffer-complete-word):
10355 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
10356
10357 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
10358 to avoid interference from inline help (Bug#5849).
10359
37f1c930
LL
103602011-04-10 Leo Liu <sdl.web@gmail.com>
10361
099c39a4
JB
10362 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
10363 Fix typo.
37f1c930 10364
a32d4040
CY
103652011-04-09 Chong Yidong <cyd@stupidchicken.com>
10366
10367 * image-mode.el (image-toggle-display-image): Signal an error if
10368 not in Image mode.
10369 (image-transform-mode, image-transform-resize)
10370 (image-transform-set-rotation): Doc fix.
daca8ba5 10371 (image-transform-set-resize): Delete.
a32d4040
CY
10372 (image-transform-set-scale, image-transform-fit-to-height)
10373 (image-transform-fit-to-width): Handle image-toggle-display-image
10374 and image-transform-resize directly.
10375
099c39a4 103762011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
10377
10378 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
10379 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
10380 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
10381 (doc-view-mode-map): Add bindings for the new functions.
10382
099c39a4 103832011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 10384
4d61f28d 10385 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
10386 Fix typo in docstring.
10387
3726838a
EZ
103882011-04-08 Eli Zaretskii <eliz@gnu.org>
10389
04f33f1e
EZ
10390 * files.el (file-size-human-readable): Produce one digit after
10391 decimal, like "ls -lh" does.
10392
10393 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
10394 the file size representation.
10395
3726838a
EZ
10396 * simple.el (list-processes): If async subprocesses are not
10397 available, error out with a clear error message.
10398
cbb59342
CY
103992011-04-08 Chong Yidong <cyd@stupidchicken.com>
10400
10401 * help.el (help-form-show): New function, to be called from C.
10402 Put help-form output in a buffer named differently than *Help*.
10403
e3971c44
EZ
104042011-04-08 Eli Zaretskii <eliz@gnu.org>
10405
10406 * files.el (file-size-human-readable): New function.
10407
10408 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
10409 computing the representation inline. Don't require `cl'.
10410
12544bbe
GM
104112011-04-08 Glenn Morris <rgm@gnu.org>
10412
a1de6c6a
GM
10413 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
10414
3c4671f4
GM
10415 * net/browse-url.el (browse-url-firefox):
10416 Test system-type, not system-configuration.
10417
b605679c
GM
10418 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
10419 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
10420 Use log-edit-empty-buffer-p. (Bug#7598)
10421
56442f0c
GM
10422 * net/rlogin.el (rlogin-process-connection-type): Simplify.
10423 (rlogin-mode-map): Initialize in the defvar.
10424 (rlogin): Use ignore-errors.
10425
12544bbe
GM
10426 * replace.el (occur-mode-map): Some fixes for menu items.
10427
eb237b0f
AH
104282011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
10429
10430 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
10431
7d668f2c
CY
104322011-04-06 Chong Yidong <cyd@stupidchicken.com>
10433
e67a13ab
CY
10434 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
10435 issuing unused warnings.
10436
10437 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
10438 macro directly.
10439
7d668f2c
CY
10440 * simple.el: Lisp reimplement of list-processes. Based on an
10441 earlier reimplementation by Leo Liu, but using tabulated-list.el.
10442 (process-menu-mode): New major mode.
10443 (list-processes--refresh, list-processes):
10444 (process-menu-visit-buffer): New functions.
10445
10446 * files.el (save-buffers-kill-emacs): Don't assume any return
10447 value of list-processes, which is undocumented anyway.
10448
a83ec3c9
CY
104492011-04-06 Chong Yidong <cyd@stupidchicken.com>
10450
10451 * emacs-lisp/tabulated-list.el: New file.
10452
e91a96fe
CY
10453 * emacs-lisp/package.el: Use Tabulated List mode.
10454 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
10455 (package-menu-mode): Derive from tabulated-list-mode. Set up the
10456 table format using Tabulated List mode variables.
10457 (package--push): New macro, replacing package-list-maybe-add.
10458 (package-menu--generate): Use package--push. Renamed from
10459 package--generate-package-list.
10460 (package-menu-refresh, list-packages): Use it.
daca8ba5 10461 (package-menu--print-info): Rename from package-print-package.
e91a96fe 10462 Return insertion data instead of inserting it directly.
099c39a4
JB
10463 (package-menu-describe-package, package-menu-execute):
10464 Use tabulated-list-get-id.
e91a96fe
CY
10465 (package-menu-mark-delete, package-menu-mark-install)
10466 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
10467 (package-menu-mark-obsolete-for-deletion):
10468 Use tabulated-list-put-tag.
e91a96fe
CY
10469 (package--list-packages, package-menu-revert)
10470 (package-menu-get-package, package-menu-get-version)
10471 (package-menu-sort-by-column): Functions deleted.
10472 (package-menu-package-list, package-menu-sort-key): Vars deleted.
10473 (package-menu--status-predicate, package-menu--version-predicate)
10474 (package-menu--name-predicate)
10475 (package-menu--description-predicate): Handle arguments in the
10476 Tabulated List format.
10477 (package-list-packages-no-fetch): Call list-packages.
10478
3e214b50
JB
104792011-04-06 Juanma Barranquero <lekktu@gmail.com>
10480
10481 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 10482 (after-find-file): Don't bind it.
3e214b50
JB
10483 (revert-buffer-in-progress-p): New variable.
10484 (revert-buffer): Bind it.
10485 Pass nil for `after-find-file-from-revert-buffer'.
10486
10487 * saveplace.el (save-place-find-file-hook): Use new variable
10488 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
10489
3f0f1700
GM
104902011-04-06 Glenn Morris <rgm@gnu.org>
10491
c0274801
GM
10492 * Makefile.in (AUTOGEN_VCS): New variable.
10493 (autoloads): Use $AUTOGEN_VCS.
10494
3f0f1700
GM
10495 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
10496 * calendar/calendar.el (calendar-mode-map):
10497 Check for toolkit scroll bars. (Bug#8305)
10498
41ea9e48
CY
104992011-04-05 Chong Yidong <cyd@stupidchicken.com>
10500
10501 * minibuffer.el (completion-in-region--postch)
10502 (completion-in-region-mode): Remove unnecessary messages.
10503
6194c800
JB
105042011-04-05 Juanma Barranquero <lekktu@gmail.com>
10505
33256f14
JB
10506 * font-lock.el (font-lock-refresh-defaults):
10507 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
10508 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
10509
6194c800
JB
10510 * info.el (Info-directory-list, Info-read-node-name-2)
10511 (Info-split-parameter-string): Doc fixes.
10512 (Info-virtual-nodes): Reflow docstring.
10513 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
10514 (Info-apropos-toc-nodes, info-finder, Info-get-token)
10515 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
10516 Fix typos in docstrings.
10517 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
10518 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
10519 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
10520 (Info-restore-desktop-buffer): Mark unused parameters.
10521 (Info-directory-find-file, Info-directory-find-node)
10522 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
10523 (Info-virtual-index-find-node, Info-apropos-find-file)
10524 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 10525 Mark unused parameters; fix typos in docstrings.
6194c800
JB
10526 (Info-virtual-index): Remove unused local variable `nodename'.
10527
b87a8200 105282011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 10529
b87a8200
DD
10530 * net/rcirc.el: Update my e-mail address.
10531 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 10532
3b2ff876
CY
105332011-04-05 Chong Yidong <cyd@stupidchicken.com>
10534
10535 * startup.el (command-line): Save the cursor's theme-face
10536 directly, instead of using face-override-spec.
10537
10538 * custom.el (load-theme): Minor optimization in assigning faces.
10539
8d17e7ca
JB
105402011-04-04 Juanma Barranquero <lekktu@gmail.com>
10541
10542 * help-fns.el (describe-variable): Complete all variables having
10543 documentation, including keywords.
10544 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
10545
2fbc1934
JB
105462011-04-04 Juanma Barranquero <lekktu@gmail.com>
10547
10548 Convert to lexical-binding.
10549
10550 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
10551 (bs--get-marked-string, bs--get-modified-string)
10552 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
10553 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
10554 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
10555
10556 * ehelp.el (electric-help-execute-extended)
10557 (electric-help-ctrl-x-prefix):
10558 * hexl.el (hexl-revert-buffer-function):
10559 * linum.el (linum-after-change, linum-after-scroll):
10560 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
10561
10562 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
10563
74f50695
DU
105642011-04-04 Daiki Ueno <ueno@unixuser.org>
10565
10566 * epa-dired.el:
10567 * epa-mail.el:
10568 * epa-hook.el:
10569 * epa-file.el:
10570 * epa.el:
10571 * epg.el: Use lexical binding.
10572
c11325f7
CY
105732011-04-03 Chong Yidong <cyd@stupidchicken.com>
10574
0d9e9a12
CY
10575 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
10576
c11325f7 10577 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
10578 dictionary case for flyspell-mark-duplications-exceptions.
10579 Use regexp matching for languages.
c11325f7
CY
10580 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
10581 default dictionary (Bug#7926).
10582
da91b5f2
CY
105832011-04-02 Chong Yidong <cyd@stupidchicken.com>
10584
099c39a4
JB
10585 * emacs-lisp/package.el (package--with-work-buffer):
10586 Recognize https URLs.
da91b5f2 10587
099c39a4
JB
10588 * net/network-stream.el: Move from gnus/proto-stream.el.
10589 Change prefix to network-stream throughout.
da91b5f2
CY
10590 (open-protocol-stream): Merge into open-network-stream, leaving
10591 open-protocol-stream as an alias. Handle nil BUFFER args.
10592
10593 * subr.el (open-network-stream): Move to net/network-stream.el.
10594
afa8e9f6
GM
105952011-04-02 Glenn Morris <rgm@gnu.org>
10596
1d2e369d
GM
10597 * find-dired.el (find-exec-terminator): New option.
10598 (find-ls-option): Test for -ls support.
10599 (find-ls-subdir-switches): Test for -b in find-ls-option.
10600 (find-dired, find-grep-dired): Doc fixes.
10601 (find-dired): Use find-exec-terminator.
10602
8abb7da8 10603 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
10604 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
10605 (find-name-arg): Remove purecopy.
8abb7da8 10606
f3ca7378
GM
10607 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
10608 (grep-compute-defaults): Check for `-exec COMMAND +' support.
10609 Set grep-find-use-xargs, grep-find-command, and grep-find-template
10610 accordingly. Don't add the null-device if not needed.
10611
afa8e9f6
GM
10612 * files.el (save-some-buffers): Doc fix.
10613
35eae264
EZ
106142011-04-02 Eli Zaretskii <eliz@gnu.org>
10615
10616 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
10617
26b51db5
JB
106182011-04-01 Juanma Barranquero <lekktu@gmail.com>
10619
10620 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
10621 Use `dolist' rather than `mapcar'.
10622
7200d79c
SM
106232011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
10624
03408648 10625 Add lexical binding.
7200d79c 10626
03408648
SM
10627 * subr.el (apply-partially): Use new closures rather than CL.
10628 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
10629 (dolist, dotimes): Use slightly different expansion for lexical code.
10630 (functionp): Move to C.
10631 (letrec): New macro.
10632 (with-wrapper-hook): Use it and apply-partially instead of CL.
10633 (eval-after-load): Preserve lexical-binding.
10634 (save-window-excursion, with-output-to-temp-buffer): Turn them
10635 into macros.
7200d79c 10636
03408648
SM
10637 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
10638
10639 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
10640 than the arglist.
10641 (help-add-fundoc-usage): Don't add `Not documented'.
10642 (help-function-arglist): Handle closures, subroutines, and new
10643 byte-code-functions.
10644 (help-make-usage): Remove leading underscores.
10645 (describe-function-1): Handle closures.
10646 (describe-variable): Use special-variable-p for completion.
10647
10648 * files.el (lexical-binding): Declare safe.
f488fb65 10649
03408648
SM
10650 * emacs-lisp/pcase.el: Don't use destructuring-bind.
10651 (pcase--memoize): Rename from pcase-memoize. Change weakness.
10652 (pcase): Add `let' pattern.
10653 Change memoization so it actually works.
10654 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
10655 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
10656 <let>: New case.
f488fb65 10657
03408648
SM
10658 * emacs-lisp/macroexp.el: Use lexical binding.
10659 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
10660 Don't convert ' to #' without checking that it's indeed quoting
10661 a lambda.
10662
10663 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 10664 Use eval-sexp-add-defvars.
03408648
SM
10665 (eval-sexp-add-defvars): New fun.
10666
10667 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
10668
10669 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
10670 Don't autoload.
10671 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
10672 than the internal `byte-compile-lambda'.
10673 (defmethod): Don't hide code under quotes.
10674 (eieio-defmethod): New `code' argument.
10675
10676 * emacs-lisp/eieio-comp.el: Remove.
10677
10678 * emacs-lisp/edebug.el (edebug-eval-defun)
10679 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
10680 (edebug-toggle): Avoid `eval'.
10681
10682 * emacs-lisp/disass.el (disassemble-internal): Handle new
10683 `closure' objects.
10684 (disassemble-1): Handle new byte codes.
10685
10686 * emacs-lisp/cl.el (pushnew): Silence warning.
10687
10688 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
10689 (cl-byte-compile-throw): Remove.
10690 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
10691
10692 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
10693 closures.
10694
10695 * emacs-lisp/cconv.el: New file.
10696
10697 * emacs-lisp/bytecomp.el: Use lexical binding instead of
10698 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
10699 (byte-compile-initial-macro-environment):
10700 Handle declare-function here.
10701 (byte-compile--lexical-environment): New var.
10702 (byte-stack-ref, byte-stack-set, byte-discardN)
10703 (byte-discardN-preserve-tos): New lap codes.
10704 (byte-interactive-p): Don't use any more.
10705 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
10706 New macros.
10707 (byte-compile-lapcode): Use them and handle new lap codes.
10708 (byte-compile-obsolete): Remove.
10709 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
10710 (byte-compile-arglist-warn): Check late def of inlinable funs.
10711 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
10712 since they should have been expanded by now.
10713 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
10714 (byte-compile-from-buffer): Remove unused second arg.
10715 (byte-compile-preprocess): New function.
10716 (byte-compile-toplevel-file-form): New function to distinguish
10717 file-form calls from outside from file-form calls from hunk-handlers.
10718 (byte-compile-file-form): Simplify.
10719 (byte-compile-file-form-defsubst): Remove.
10720 (byte-compile-file-form-defmumble): Simplify now that
10721 byte-compile-lambda always returns a byte-code-function.
10722 (byte-compile): Preprocess.
10723 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
10724 Remove, not used any more.
10725 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
10726 (byte-compile-make-args-desc): New funs.
10727 (byte-compile-lambda): Handle lexical functions. Always return
10728 a byte-code-function.
10729 (byte-compile-reserved-constants): New var, to make up room for
10730 closed-over variables.
10731 (byte-compile-constants-vector): Obey it.
10732 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
10733 (byte-compile-macroexpand-declare-function): New function.
10734 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
10735 byte-code-functions.
10736 (byte-compile-form): Check obsolescence here.
10737 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
10738 (byte-compile-variable-ref): Remove.
10739 (byte-compile-dynamic-variable-op): New fun.
10740 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
10741 (byte-compile-variable-set): New funs.
10742 (byte-compile-discard): Add 2 args.
10743 (byte-compile-stack-ref, byte-compile-stack-set)
10744 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
10745 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
10746 macroexpand-all instead.
10747 (byte-compile-quote-form): Remove.
10748 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
10749 (byte-compile-bind, byte-compile-unbind): New funs.
10750 (byte-compile-let): Handle let* and lexical binding.
10751 (byte-compile-let*): Remove.
10752 (byte-compile-catch, byte-compile-unwind-protect)
10753 (byte-compile-track-mouse, byte-compile-condition-case):
10754 Handle a new :fun-body form, used for lexical scoping.
10755 (byte-compile-save-window-excursion)
10756 (byte-compile-with-output-to-temp-buffer): Remove.
10757 (byte-compile-defun): Simplify.
10758 (byte-compile-stack-adjustment): New fun.
10759 (byte-compile-out): Use it.
10760 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
10761
10762 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
10763 handler any more.
10764
10765 * emacs-lisp/byte-opt.el: Use lexical binding.
10766 (byte-inline-lapcode): Remove (to bytecomp).
10767 (byte-compile-inline-expand): Pay attention to inlining to/from
10768 lexically bound code.
10769 (byte-compile-unfold-lambda): Don't handle byte-code-functions
10770 any more.
10771 (byte-optimize-form-code-walker): Don't handle save-window-excursion
10772 any more and don't call compiler-macros.
10773 (byte-compile-splice-in-already-compiled-code): Remove.
10774 (byte-code): Don't inline any more.
10775 (disassemble-offset): Receive `bytes' as argument rather than via
10776 dynamic scoping.
10777 (byte-compile-tag-number): Declare before first use.
10778 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
10779 `return' even if make-spliceable.
10780 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
10781 obsolete interactive-p.
10782 (byte-optimize-lapcode): Optimize new lap-codes.
10783 Don't trip up on new form of `byte-constant' lap code.
10784
10785 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
10786
10787 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
10788
10789 * custom.el (custom-initialize-default, custom-declare-variable):
10790 Use `defvar'.
10791
10792 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
10793 New variables.
10794 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
10795 (COMPILE_FIRST): Add macroexp and cconv.
10796 * makefile.w32-in: Mirror changes in Makefile.in.
10797
10798 * vc/cvs-status.el:
10799 * vc/diff-mode.el:
10800 * vc/log-edit.el:
10801 * vc/log-view.el:
10802 * vc/smerge-mode.el:
10803 * textmodes/bibtex-style.el:
10804 * textmodes/css.el:
10805 * startup.el:
10806 * uniquify.el:
da91b5f2
CY
10807 * minibuffer.el:
10808 * newcomment.el:
10809 * reveal.el:
10810 * server.el:
10811 * mpc.el:
10812 * emacs-lisp/smie.el:
10813 * doc-view.el:
10814 * dired.el:
03408648
SM
10815 * abbrev.el: Use lexical binding.
10816
0f0c1f27
EZ
108172011-04-01 Eli Zaretskii <eliz@gnu.org>
10818
10819 * info.el (info-display-manual): New function.
10820
c82b2579
SM
108212011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
10822
10823 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
10824
221ddf68
TH
108252011-03-31 Tassilo Horn <tassilo@member.fsf.org>
10826
10827 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 10828 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 10829
cba6e77e
GM
108302011-03-31 Glenn Morris <rgm@gnu.org>
10831
e040639f
GM
10832 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
10833
cba6e77e
GM
10834 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
10835
6d0f1c9e
CS
108362011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
10837
10838 * progmodes/python.el (python-default-interpreter)
10839 (python-python-command-args, python-jython-command-args)
10840 (python-which-shell, python-which-args, python-which-bufname)
10841 (python-file-queue, python-comint-output-filter-function)
10842 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
10843 variables and functions.
10844
3e2d70fd
SM
108452011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
10846
10847 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
10848 (completion-in-region-mode): New minor mode.
10849 (completion-in-region): Use it.
10850 (completion-in-region--data, completion-in-region-mode-map): New vars.
10851 (completion-in-region--postch): New function.
10852 (completion--capf-misbehave-funs, completion--capf-safe-funs):
10853 New vars.
10854 (completion--capf-wrapper): New function.
10855 (completion-at-point): Use it to track well-behavedness of
10856 hook functions.
10857 (completion-help-at-point): New command.
10858
f3e4086c
JM
108592011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
10860
10861 * vc/add-log.el (add-change-log-entry): Don't use whitespace
10862 syntax class to search for whitespace on a single line
10863 (Message-ID: <4D938140.4030905@redhat.com>).
10864
eb7ffc14
LL
108652011-03-30 Leo Liu <sdl.web@gmail.com>
10866
10867 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
10868 New commands.
10869 (edit-abbrevs-map): Bind them here.
10870 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
10871
d806ab68
KM
108722011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
10873
10874 * allout.el (allout-hide-by-annotation, allout-flag-region):
10875 Reduce possibility of overlay leakage by making them volatile.
10876
10877 * allout-widgets.el (allout-widgets-tally): Define as nil so the
10878 hash is not shared between buffers. Mode initialization is
10879 responsible for giving it a useful starting value.
10880 (allout-item-span): Reduce possibility of overlay leakage by
10881 making them volatile.
10882 (allout-widgets-count-buttons-in-region): Add diagnostic function
10883 for tracking down button overlay leaks.
10884
ea622834
LL
108852011-03-29 Leo Liu <sdl.web@gmail.com>
10886
10887 * ido.el (ido-read-internal): Use the default history var
10888 minibuffer-history if no HISTORY is specified.
10889
b62f8267
G
108902011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
10891
03408648
SM
10892 * net/imap.el (imap-shell-open, imap-process-connection-type):
10893 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
10894 Kerberos, SSL, other subprocesses.
10895
947b6566
LL
108962011-03-28 Leo Liu <sdl.web@gmail.com>
10897
10898 * abbrev.el (abbrev-table-empty-p): New function.
10899 (prepare-abbrev-list-buffer): Place empty abbrev tables after
10900 nonempty ones. (Bug#5937)
10901
5ffb62aa
JD
109022011-03-27 Jan Djärv <jan.h.d@swipnet.se>
10903
10904 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
10905
7a097943
LL
109062011-03-27 Leo Liu <sdl.web@gmail.com>
10907
10908 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
10909 for foreground and background colors.
10910 (ansi-color-make-color-map): Adapt.
10911
c5b40130
LL
109122011-03-25 Leo Liu <sdl.web@gmail.com>
10913
1f48f7d2
LL
10914 * midnight.el (midnight-time-float): Remove. Note it calculates
10915 the microsecond component incorrectly and seconds-to-time does the
10916 same job.
625897ec 10917 Remove redundant (require 'timer).
1f48f7d2 10918
c5b40130
LL
10919 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
10920 (ido-completions): Remove unused arguments. (Bug#8329)
10921
d86d2721
SM
109222011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
10923
10924 * minibuffer.el (completion--flush-all-sorted-completions):
10925 Remove itself from hook.
10926 (completion-at-point): Let the functions perform the completion
10927 immediately and return nil or t.
10928 * comint.el (comint-dynamic-complete-functions): Now identical to
10929 completion-at-point-functions.
10930 (comint-dynamic-list-input-ring): Remove unused var `index'.
10931 (comint--match-partial-filename, comint--unquote&expand-filename):
10932 New funs, split from comint-match-partial-filename.
10933 (comint-dynamic-complete): Use completion-at-point.
10934 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
10935
e8974c48
DA
109362011-03-24 Drew Adams <drew.adams@oracle.com>
10937
10938 * thingatpt.el: Support `defun'.
10939
def71b5e
LL
109402011-03-23 Leo Liu <sdl.web@gmail.com>
10941
cb5af48e
LL
10942 * abbrevlist.el: Move to obsolete/abbrevlist.el.
10943
def71b5e
LL
10944 * help-mode.el (help-mode-finish): Tweak regexp.
10945
927c53e7
GM
109462011-03-23 Glenn Morris <rgm@gnu.org>
10947
18d05bed
GM
10948 * eshell/esh-opt.el (eshell-eval-using-options):
10949 Do not bind unused local variable `eshell-option-stub'.
10950
927c53e7
GM
10951 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
10952
9d0da923
JB
109532011-03-22 Juanma Barranquero <lekktu@gmail.com>
10954
10955 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
10956 keymap variable in `with-no-warnings' to avoid a warning when the
10957 keymap has been already `defconst'ed.
10958
4b978a67
LL
109592011-03-22 Leo Liu <sdl.web@gmail.com>
10960
10961 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
10962 encode all chars in abbrevs; otherwise use emacs-mule or
10963 utf-8-emacs. (Bug#8308)
10964
5fd62452
JB
109652011-03-22 Juanma Barranquero <lekktu@gmail.com>
10966
0b1596c6
JB
10967 * simple.el (backward-delete-char-untabify):
10968 Avoid warning about using `delete-backward-char'.
10969
5fd62452
JB
10970 * image.el (image-type-file-name-regexps): Make it variable.
10971 `imagemagick-register-types' modifies it, and the user may want
10972 to add new extensions for known image types.
10973 (imagemagick-register-types): Throw error if not using ImageMagick.
10974
0b4e93f1
LL
109752011-03-22 Leo Liu <sdl.web@gmail.com>
10976
10977 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
10978 located before rcirc-prompt-end-marker.
10979 (rcirc-complete): Error if point is not after rcirc prompt.
10980 Handle the case when table is nil.
9882e214 10981 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 10982
fccee4ab
CY
109832011-03-22 Chong Yidong <cyd@stupidchicken.com>
10984
10985 * custom.el (custom--inhibit-theme-enable): Make it affect only
10986 custom-theme-set-variables and custom-theme-set-faces.
10987 (provide-theme): Ignore custom--inhibit-theme-enable.
10988 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
10989 (custom-enabling-themes): Delete variable.
d86d2721
SM
10990 (enable-theme): Accept only loaded themes as arguments.
10991 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
10992 (custom-enabled-themes): Forbid themes from setting this.
10993 Eliminate use of custom-enabling-themes.
10994 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 10995
af896da6
LL
109962011-03-21 Leo Liu <sdl.web@gmail.com>
10997
10998 * ido.el (ido-read-internal): Add ido-selected to history instead
10999 of user input.
11000
78f64af0
SM
110012011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
11002
11003 * subr.el (deferred-action-list, deferred-action-function):
11004 Mark obsolete.
11005
b16ac1ec
LL
110062011-03-21 Leo Liu <sdl.web@gmail.com>
11007
810f7698
LL
11008 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
11009 change on 2011-02-13 (bug#8309).
11010
b16ac1ec
LL
11011 * minibuffer.el (read-file-name-function): Change default value.
11012 (read-file-name--defaults): Rename from read-file-name-defaults.
11013 (read-file-name-default): Rename from read-file-name.
11014 (read-file-name): Call read-file-name-function.
11015
4e05e67e
GM
110162011-03-21 Glenn Morris <rgm@gnu.org>
11017
11018 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
11019 Doc fixes.
11020
4359915b
CY
110212011-03-21 Chong Yidong <cyd@stupidchicken.com>
11022
11023 * cus-theme.el: Add missing provide statement.
11024 (customize-create-theme): Extract theme value correctly.
11025 (custom-theme-visit-theme): Autoload.
11026 (customize-create-theme): Prompt before inserting default faces.
11027
1fe275ee
JB
110282011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
11029
11030 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
11031 units and musical notes.
11032
cd394be1 110332011-03-20 Leo Liu <sdl.web@gmail.com>
3ec03f7e
LL
11034
11035 * ido.el (ido-read-internal): Use completing-read-default.
11036 (ido-completing-read): Fix compatibility with completing-read.
11037
7d476bde
CO
110382011-03-20 Christian Ohler <ohler@gnu.org>
11039
11040 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
11041 (ert-delete-all-tests): Use `called-interactively-p' rather than
11042 `interactive-p'.
11043 (ert--make-xrefs-region): Respect END.
11044
fe0fb33e
CY
110452011-03-19 Chong Yidong <cyd@stupidchicken.com>
11046
ff854b0b
CY
11047 * dired-aux.el (dired-create-directory): Signal an error if the
11048 directory already exists (Bug#8246).
11049
fe0fb33e
CY
11050 * facemenu.el (list-colors-display): Call list-faces-display
11051 inside with-help-window.
11052 (list-colors-print): Use display property to align the final
11053 column, instead of checking window-width.
11054
576bce32
EZ
110552011-03-19 Eli Zaretskii <eliz@gnu.org>
11056
4d61f28d 11057 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
11058 windows-nt systems.
11059 (emerge-protect-metachars): Quote correctly for ms-dos and
11060 windows-nt systems.
11061
89c41d68 110622011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
11063
11064 * info.el (info-initialize): Replace all uses of `:' with
11065 path-separator for compatibility with non-Unix systems.
11066 Cache quoting of path-separator. (Bug#8258)
11067
b14e3e21 110682011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
11069
11070 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
11071 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
11072 (mouse-avoidance-mode): Fix typos in docstrings.
11073
4525ce3e
CY
110742011-03-19 Chong Yidong <cyd@stupidchicken.com>
11075
11076 * startup.el (package-subdirectory-regexp): Move from package.el.
11077 Omit \\` and \\', and let callers add them.
11078
11079 * emacs-lisp/package.el (package-strip-version)
11080 (package-load-all-descriptors): Add \\` and \\' to
11081 package-subdirectory-regexp before using it.
11082 (package-untar-buffer): New arg DIR; ensure that file untars only
11083 into this expected directory. Remove superfluous delete-region.
11084 (package-unpack): Caller changed.
11085 (package-tar-file-info): Use package-subdirectory-regexp.
11086
a904a09a 110872011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 11088
a904a09a
SM
11089 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
11090 diff-mode-shared-map (bug#8284).
11091 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
11092
110932011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
11094
11095 * calendar/time-date.el (format-seconds): Use assoc instead of
11096 assoc-string, since assoc-string doesn't exist in XEmacs.
11097
171fc304
JB
110982011-03-17 Juanma Barranquero <lekktu@gmail.com>
11099
11100 * custom.el (custom-known-themes): Reflow docstring.
11101 (custom-theme-load-path): Fix typo in docstring.
11102 (load-theme): Fix typo in error message.
11103 (custom-available-themes, custom-variable-theme-value):
11104 Use `let', not `let*'.
11105
d71990a1
JB
111062011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
11107
11108 * calc/README: Mention inclusion of musical notes.
11109
11110 * calc/calc-units.el (calc-lu-quant): Rename from
11111 `calc-logunits-quantity'.
11112 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
11113 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
11114 (calc-db): Rename from `calc-dblevel'.
11115 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
11116 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
11117 (calc-np): Rename from `calc-nplevel'.
11118 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
11119 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
11120 (calc-lu-plus): Rename from `calc-logunits-add'.
11121 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
11122 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
11123 (calc-lu-minus): Rename from `calc-logunits-sub'.
11124 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
11125 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
11126 (calc-lu-times): Rename from `calc-logunits-mul'.
11127 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
11128 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
11129 (calc-lu-divide): Rename from `calc-logunits-div'.
11130 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
11131 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
11132
11133 * calc/calc-ext.el (calc-init-extensions): Update the names of the
11134 functions being autoloaded.
11135
11136 * calc/calc.el (calc-lu-power-reference): Rename from
11137 `calc-logunits-power-reference'.
11138 (calc-lu-field-reference): Rename from
11139 `calc-logunits-field-reference'.
11140
7a71b18d
GM
11141 * calc/calc-help.el (calc-l-prefix-help):
11142 Mention musical note functions.
d71990a1 11143
40c2934b
SM
111442011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
11145
11146 * minibuffer.el (completion-all-sorted-completions):
11147 Use :completion-cycle-penalty text property if present.
11148
b0911414
KM
111492011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
11150
11151 * allout.el (allout-yank-processing): Adjust for new rebulleting
11152 regime so bullet being yanked is used without prompting the user
11153 for a choice.
11154
8a05b668
JB
111552011-03-16 Juanma Barranquero <lekktu@gmail.com>
11156
11157 * startup.el (command-line): Warn the user that _emacs is deprecated.
11158
5ba5fb81
JB
111592011-03-16 Juanma Barranquero <lekktu@gmail.com>
11160
11161 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
11162 (delphi-verbose, delphi-comment-face, delphi-string-face)
11163 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
11164 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
11165 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
11166 (delphi-new-comment-line, delphi-font-lock-defaults)
11167 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
11168 Fix typos in docstrings.
11169
2dab465b
KM
111702011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
11171
5ba5fb81 11172 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
11173 Invert the roles of character and string values for INSTEAD, so a
11174 string is used for the more common case of a defaulting prompt.
11175
0adf5618
SM
111762011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
11177
11178 * progmodes/ruby-mode.el (ruby-backward-sexp):
11179 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
11180 * play/gamegrid.el (gamegrid-make-face):
11181 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
11182 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
11183 * notifications.el (notifications-notify):
11184 * net/xesam.el (xesam-search-engines):
11185 * net/quickurl.el (quickurl-list-insert):
11186 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
11187
d72700e5
CY
111882011-03-15 Chong Yidong <cyd@stupidchicken.com>
11189
11190 * startup.el (command-line): Update package subdirectory regexp.
11191
49c5410a
SM
111922011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
11193
c6eee9aa
SM
11194 * allout.el (allout-abbreviate-flattened-numbering)
11195 (allout-mode-deactivate-hook): Fix up obsolescence "date".
11196
49c5410a
SM
11197 * subr.el (read-char-choice): Only show the cursor after the prompt,
11198 not after the answer.
11199
047b2bb9
KR
112002011-03-15 Kevin Ryde <user42@zip.com.au>
11201
11202 * help-fns.el (variable-at-point): Skip leading quotes, if any
11203 (bug#8253).
11204
0a57d256
SM
112052011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
11206
11207 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
11208 warning message.
11209
77c992bc
MA
112102011-03-14 Michael Albinus <michael.albinus@gmx.de>
11211
11212 * shell.el (shell): When called interactively, offer to change the
11213 shell file name on remote hosts.
11214
eebc475d
TZ
112152011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
11216
11217 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
11218 integration for LDAP parameters. The host, base, user or binddn,
11219 and secret tokens can be specified in a netrc file, for instance.
11220 This is optional because an `auth-source' parameter must be
11221 specified in the search attributes.
11222
9d05d1ba
JB
112232011-03-13 Juanma Barranquero <lekktu@gmail.com>
11224
11225 * help.el (describe-mode): Link to the mode's definition (bug#8185).
11226
09d9db2c
GM
112272011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
11228
11229 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
11230 into declaration. Remove redundant and harmful binding.
11231
112322011-03-12 Eli Zaretskii <eliz@gnu.org>
11233
11234 * files.el (file-ownership-preserved-p): Pass `integer' as an
11235 explicit 2nd argument to `file-attributes'. If the file's owner
11236 is the Administrators group on Windows, and the current user is
11237 Administrator, consider that a match.
11238
11239 * server.el (server-ensure-safe-dir): Consider server directory
11240 safe on MS-Windows if its owner is the Administrators group while
11241 the current Emacs user is Administrator. Use `=' to compare
11242 numerical UIDs, since they could be integers or floats.
11243
219bd536
JB
112442011-03-12 Juanma Barranquero <lekktu@gmail.com>
11245
11246 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
11247
f3afd36b
MA
112482011-03-12 Michael Albinus <michael.albinus@gmx.de>
11249
11250 Sync with Tramp 2.2.1.
11251
11252 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
11253
11254 * net/trampver.el: Update release number.
11255
3aaaa6f1
SM
112562011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
11257
94642599
SM
11258 * progmodes/compile.el (compilation--previous-directory): Fix up
11259 various nil/dead-marker mismatches (bug#8014).
11260 (compilation-directory-properties, compilation-error-properties):
11261 Don't call it at a position past the one we're about to change.
11262
3aaaa6f1
SM
11263 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
11264 Disable obsolescence warnings in the file that declares it.
11265
14239447
KM
112662011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
11267
099c39a4
JB
11268 * allout-widgets.el (allout-widgets-tally):
11269 Initialize allout-widgets-tally as a hash table rather than nil to
11270 prevent mode-line redisplay warnings. Also, clarify the module
11271 description and fix a comment typo.
14239447 11272
135e287c
JB
112732011-03-11 Juanma Barranquero <lekktu@gmail.com>
11274
11275 * help-fns.el (describe-variable): Don't complete keywords.
11276 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
11277
ffbf300e
CY
112782011-03-10 Chong Yidong <cyd@stupidchicken.com>
11279
ba08b241
CY
11280 * emacs-lisp/package.el (package-version-join): Impose a standard
11281 string representation for pre/alpha/beta version lists.
11282 (package-unpack-single): Standardize the directory name by passing
11283 it through package-version-join.
11284 (package-strip-rcs-id): Accept any version string that does not
11285 signal an error in version-to-list.
ffbf300e 11286
f346fd6b
MA
112872011-03-10 Michael Albinus <michael.albinus@gmx.de>
11288
11289 * simple.el (delete-trailing-whitespace): Return nil for the
11290 benefit of `write-file-functions'.
11291
ccb55d27
GM
112922011-03-10 Glenn Morris <rgm@gnu.org>
11293
5ceaac0c
GM
11294 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
11295
02da65ff
GM
11296 * vc/vc-git.el (vc-git-program): New option.
11297 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
11298 (vc-git--call): Use it.
11299
b2f603cc
GM
11300 * eshell/esh-util.el (eshell-condition-case): Doc fix.
11301
5772caab
GM
11302 * cus-edit.el (Custom-newline): If no button at point, look
11303 for a subgroup button at start-of-line. (Bug#2298)
11304
ccb55d27
GM
11305 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
11306
ec6ecaed
JD
113072011-03-10 Julien Danjou <julien@danjou.info>
11308
11309 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
11310 `cursor-type' is nil.
11311
9d5aa01d
JB
113122011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
11313
11314 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
11315
b6a5875b
KM
113162011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
11317
7a71b18d 11318 * allout.el: Change so yank of distinctive-bullet items
b6a5875b
KM
11319 preserves the existing header prefix, rebulleting it if necessary,
11320 rather than replacing it. This is necessary for proper operation
11321 of cooperative addons like allout-widgets.
1154d12e
JB
11322 (allout-make-topic-prefix, allout-rebullet-heading):
11323 Change SOLICIT arg to INSTEAD, and interpret additionally a string
11324 value as alternate bullet to be used, instead of prompting the user
11325 for a bullet character.
b6a5875b 11326
ee545c35
MA
113272011-03-09 Michael Albinus <michael.albinus@gmx.de>
11328
d86d2721
SM
11329 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
11330 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
11331 `tramp-default-port'.
11332
c47971d7
DD
113332011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
11334
11335 * net/rcirc.el (rcirc-handler-001): Remove useless
11336 with-rcirc-process-buffer.
11337 (rcirc-check-auth-status): Swap arguments to string-match.
11338
13522cb4
GM
113392011-03-09 Glenn Morris <rgm@gnu.org>
11340
0be6f4f1
GM
11341 * shell.el (shell-mode):
11342 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
11343
13522cb4
GM
11344 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
11345 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
11346
515de2e3
CY
113472011-03-08 Chong Yidong <cyd@stupidchicken.com>
11348
11349 * emacs-lisp/package.el (package-refresh-contents)
11350 (package-menu-execute): Use condition-case-no-debug.
11351
b511b994
MA
113522011-03-08 Michael Albinus <michael.albinus@gmx.de>
11353
11354 * simple.el (shell-command-to-string): Use `process-file'.
11355
11356 * emacs-lisp/package.el (package-tar-file-info): Handle also
11357 remote files.
11358
d86d2721
SM
11359 * emacs-lisp/package-x.el (package-upload-buffer-internal):
11360 Use `equal' for upload base check.
b511b994 11361
25bbfb31
AM
113622011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
11363
11364 * textmodes/texinfo.el (texinfo-environments):
11365 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
11366
be996521
GM
113672011-03-08 Glenn Morris <rgm@gnu.org>
11368
e9c8529f
GM
11369 * cus-start.el (cursor-in-non-selected-windows):
11370 Fix :set quoting oddness. (Bug#8192)
11371
be996521
GM
11372 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
11373 in some setf expressions. (Bug#2159)
11374
2bb5649e
CY
113752011-03-08 Chong Yidong <cyd@stupidchicken.com>
11376
11377 * custom.el (custom-available-themes): Return themes in
11378 alphabetical order.
11379
33383987 11380See ChangeLog.15 for earlier changes.
e3d51b27
MR
11381
11382;; Local Variables:
11383;; coding: utf-8
e3d51b27
MR
11384;; End:
11385
acaf905b 11386 Copyright (C) 2011-2012 Free Software Foundation, Inc.
e3d51b27
MR
11387
11388 This file is part of GNU Emacs.
11389
11390 GNU Emacs is free software: you can redistribute it and/or modify
11391 it under the terms of the GNU General Public License as published by
11392 the Free Software Foundation, either version 3 of the License, or
11393 (at your option) any later version.
11394
11395 GNU Emacs is distributed in the hope that it will be useful,
11396 but WITHOUT ANY WARRANTY; without even the implied warranty of
11397 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11398 GNU General Public License for more details.
11399
11400 You should have received a copy of the GNU General Public License
11401 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.