Define -print-nonl client command
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
e29ab36b
AS
12012-03-11 Andreas Schwab <schwab@linux-m68k.org>
2
3 * server.el (server-msg-size): New constant.
4 (server-reply-print): New function.
5 (server-eval-and-print): Use it.
6 (server-eval-at): Use server-quote-arg and server-unquote-arg.
7 Handle -print-nonl.
8
de5939ba
CS
92012-03-11 Christopher Schmidt <christopher@ch.ristopher.com>
10
11 * ibuffer.el (ibuffer-redisplay): Remove gratuitous error
12 (Bug#10987).
13
0c93eabf
CY
142012-03-11 Chong Yidong <cyd@gnu.org>
15
397a688f
CY
16 * simple.el (goto-line): Doc fix (Bug#9938).
17
2cc775f9
CY
18 * subr.el (save-window-excursion): Doc fix (Bug#9979).
19
0c93eabf
CY
20 * dabbrev.el (dabbrev--find-expansion): Update progress reporter
21 when finished (Bug#10963).
22
c491fa41
MR
232012-03-11 Martin Rudalics <rudalics@gmx.at>
24
25 * window.el (split-window-below): Fix bug in case where
26 split-window-keep-point is nil (Bug#10971).
27
300e8fa5
JL
282012-03-11 Juri Linkov <juri@jurta.org>
29
30 * replace.el (replace-highlight): Set isearch-word to nil
31 unconditionally. (Bug#10887)
32
dbf6c5a1
EZ
332012-03-10 Eli Zaretskii <eliz@gnu.org>
34
35 * net/mairix.el (mairix-replace-invalid-chars): Rename from
36 mairix-replace-illegal-chars; all callers changed. Don't remove
37 ^, ~, and = characters: they are meaningful in mairix search
38 specs.
39 (mairix-widget-create-query): Add usage information about mairix
40 search forms: negating words, searching for substrings, etc.
41
b9e501de
JP
422012-03-10 Jae-hyeon Park <jae-hyeon.park@desy.de> (tiny change)
43
44 * international/fontset.el (font-encoding-alist): Add an entry for
45 ksx1001 (Bug#5667).
46
92795c91
RS
472012-03-10 Richard Stallman <rms@gnu.org>
48
1694e6c1
RS
49 * mail/sendmail.el (mail-encode-header):
50 Set rfc2047-encode-encoded-words.
51
607e8555
RS
52 * mail/mail-utils.el (mail-quote-printable): Quote multibyte chars.
53
de3bc99a
RS
54 * mail/rmail.el (rmail-buffers-swapped-p): Don't assume dead
55 view buffer means not swapped.
56 (rmail-view-buffer-kill-buffer-hook): Give buf name in error msg.
57 (rmail-write-region-annotate): Error if real text has disappeared.
58
92795c91
RS
59 * epa-mail.el (epa-mail-encrypt): Bind inhibit-read-only.
60
699bd04e
CY
612012-03-10 Chong Yidong <cyd@gnu.org>
62
63 * emulation/cua-rect.el (cua--init-rectangles):
64 * emulation/cua-base.el (cua--init-keymaps): Add
65 delete-forward-char to remappings (Bug#9666).
66
570a1714
MR
672012-03-10 Martin Rudalics <rudalics@gmx.at>
68
69 * speedbar.el (speedbar-unhighlight-one-tag-line): Avoid
70 unhighlighting due to frame switching (Bug#10275).
71
82dcf4e4
CY
722012-03-10 Chong Yidong <cyd@gnu.org>
73
7a2c7ca7
CY
74 * minibuffer.el (completion-in-region, completion-help-at-point):
75 Give the completion field overlay a high priority (Bug#6830).
76
82dcf4e4
CY
77 * dired.el (dired-goto-file): Recognize absolute file name
78 listings (Bug#7126).
79 (dired-goto-file-1): New helper function.
80 (dired-toggle-read-only): Inhibit warnings.
81
052e28ac
MA
822012-03-09 Michael Albinus <michael.albinus@gmx.de>
83
84 * net/dbus.el: (dbus-property-handler): Return empty array if
85 there are no properties.
86
95d5e396
LL
872012-03-09 Leo Liu <sdl.web@gmail.com>
88
89 * savehist.el (savehist-printable): Stricter check for string
90 value (Bug#10937).
91
3f018d6d
EZ
922012-03-09 Eli Zaretskii <eliz@gnu.org>
93
94 * mail/smtpmail.el (smtpmail-send-it): Bind
95 coding-system-for-write to *-unix, so that FCC files are kept in
96 valid mbox format.
97
f7fd3d79
GM
982012-03-09 Glenn Morris <rgm@gnu.org>
99
100 * files.el (dir-locals-find-file):
101 Don't check result is regular, readable.
102 (dir-locals-read-from-file): Demote errors.
103
6ff6e72f
EZ
1042012-03-08 Eli Zaretskii <eliz@gnu.org>
105
106 * international/quail.el (quail-insert-kbd-layout): Insert
107 invisible LRM characters before each character in a keyboard
108 layout cell, to prevent their reordering by bidi display engine.
109 For details, see the discussion in
110 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00085.html.
111
9cec7834
AM
1122012-03-08 Alan Mackenzie <acm@muc.de>
113
114 * progmodes/cc-cmds.el (c-mark-function): Make it leave a mark at
115 the starting position; make it extend the marked region when
116 invoked repeatedly - all under appropriate circumstances.
117 Fixes bugs #5525, #10906.
118
9a40b8d4
GM
1192012-03-08 Glenn Morris <rgm@gnu.org>
120
121 * files.el (locate-dominating-file, dir-locals-find-file):
122 Undo 2012-03-06 change.
123
7a08ed35
EZ
1242012-03-07 Eli Zaretskii <eliz@gnu.org>
125
126 * international/quail.el (quail-help): Force
127 bidi-paragraph-direction be left-to-right. See discussion in
128 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00062.html
129 for the reason.
130
5aca4f71 1312012-03-07 Michael Albinus <michael.albinus@gmx.de>
6612a284
MA
132
133 Avoid superfluous registering of signals. (Bug#10807)
134
135 * notifications.el (notifications-on-action-object)
136 (notifications-on-close-object): New defvars.
137 (notifications-on-action-signal, notifications-on-closed-signal):
138 Unregister the signal if not needed any longer.
139 (notifications-notify): Register `notifications-action-signal' or
140 `notifications-closed-signal', if :on-action or :on-close has been
141 passed as argument.
142
78e8b10a
CY
1432012-03-07 Chong Yidong <cyd@gnu.org>
144
145 * cus-start.el: Avoid x-select-enable-clipboard-manager warning on
146 non-X platforms.
147
69481eb8
GM
1482012-03-06 Glenn Morris <rgm@gnu.org>
149
150 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
151 (x-disown-selection-internal, x-get-selection-internal):
152 Doc fix (add arglist signatures). (Bug#10783)
153
133b8e11
KS
1542012-03-06 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
155
156 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
157 Handle breakpoints with no "type".
158
99a83064
GM
1592012-03-06 Glenn Morris <rgm@gnu.org>
160
161 * files.el (locate-dominating-file): Add optional predicate argument.
162 (dir-locals-find-file): Make use of above change.
163
17798e78
TTN
1642012-03-06 Thien-Thi Nguyen <ttn@gnuvola.org>
165
166 * info.el (Info-insert-dir): Also try "dir.gz".
167
eb182446
GM
1682012-03-06 Glenn Morris <rgm@gnu.org>
169
8f2114ee
GM
170 * files.el (dir-locals-find-file):
171 Ignore non-readable or non-regular files. (Bug#10928)
172
eb182446
GM
173 * files.el (locate-dominating-file): Doc fix.
174
24679323
AS
1752012-03-06 Adam Spiers <emacs@adamspiers.org> (tiny change)
176
177 * calendar/calendar.el (calendar-set-mode-line):
178 `getenv' returns a string. (Bug#10951)
179
01d972a9
LL
1802012-03-05 Leo Liu <sdl.web@gmail.com>
181
109aa8a9
LL
182 * simple.el (backward-delete-char-untabify): Constrain point to
183 field (Bug#10939).
184
01d972a9
LL
185 * eshell/em-cmpl.el (eshell-cmpl-initialize): Fix shift-tab key.
186
10607bea
CY
1872012-03-05 Chong Yidong <cyd@gnu.org>
188
189 * simple.el (count-words): If called from Lisp, return the word
190 count, for symmetry with `count-lines'. Arglist changed.
191 (count-words--message): Args changed. Consolidate counting code
192 from count-words and count-words-region.
193 (count-words-region): Caller changed.
194 (count-lines-region): Make it an obsolete alias.
195
5dd11cfe
TH
1962012-03-04 Tassilo Horn <tassilo@member.fsf.org>
197
198 * saveplace.el (save-place-to-alist)
199 (save-place-ignore-files-regexp): Allow value nil to disable this
200 feature.
201
c349f4e6
CY
2022012-03-04 Chong Yidong <cyd@gnu.org>
203
204 * faces.el (face-spec-reset-face): For the default face, reset the
205 attributes to default values (Bug#10748).
206
e627be4c
LMI
2072012-03-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
208
209 * mail/emacsbug.el (report-emacs-bug-hook): Fix up thinko in
210 previous patch: Check `message-send-mail-function', and not the
211 default function (bug#10897).
212
ebeabff4
MA
2132012-03-04 Michael Albinus <michael.albinus@gmx.de>
214
a41a6cf4
MA
215 * notifications.el (notifications-on-action-signal)
216 (notifications-on-closed-signal): Check for unique service name of
217 incoming event. Fix error in removing entry.
ebeabff4 218 (top): Register for signals with wildcard service name.
a41a6cf4 219 (notifications-notify): Use daemon unique service name for map entries.
ebeabff4 220
c1ca42b4
CY
2212012-03-04 Chong Yidong <cyd@gnu.org>
222
223 * cus-start.el: Make x-select-enable-clipboard-manager
224 customizable.
225
ea16568d
GM
2262012-03-04 Glenn Morris <rgm@gnu.org>
227
228 * abbrev.el (copy-abbrev-table, abbrev-table-p)
229 (abbrev-minor-mode-table-alist, define-abbrev, abbrev-insert)
230 (expand-abbrev, define-abbrev-table): Doc fixes.
231
fbae4637
LMI
2322012-03-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
233
234 * mail/emacsbug.el (report-emacs-bug-hook): Look at the value of
235 `message-default-send-mail-function' and not `send-mail-function'
236 when doing the prompting for `sendmail-query-once' before sending
237 in Message buffers (bug#10897).
238
a1e7225c
LMI
239 * net/tls.el (open-tls-stream): Don't set the dont-query-on-exit flag.
240 This is inconsistent with all the other stream functions, which leave
241 the setting up to the higher levels (if so wanted) (bug#10931).
242
56d093a9
AM
2432012-03-02 Alan Mackenzie <acm@muc.de>
244
245 Depessimize the handling of very large macros.
246
247 * progmodes/cc-engine.el (c-macro-cache, c-macro-cache-start-pos):
248 (c-macro-cache-syntactic): New variables to implement a one
249 element macro cache.
250 (c-invalidate-macro-cache): New function.
251 (c-beginning-of-macro, c-end-of-macro, c-syntactic-end-of-macro):
252 Adapt to use the new cache.
253 (c-state-safe-place): Use better the cache of safe positions.
254 (c-state-semi-nonlit-pos-cache)
255 (c-state-semi-nonlit-pos-cache-limit):
256 New variables for...
257 (c-state-semi-safe-place): New function. Here, in a macro is "safe".
258 (c-invalidate-state-cache-1): New stuff for c-state-semi-safe-place.
259 (c-in-literal, c-literal-limits, c-determine-limit-get-base): Use
260 c-state-semi-safe-place.
261
262 * progmodes/cc-langs.el (c-get-state-before-change-functions): Add
263 c-invalidate-macro-cache to the C, C++, Obj entries.
264
817e5c3d
MA
2652012-03-02 Michael Albinus <michael.albinus@gmx.de>
266
267 * jka-compr.el (jka-compr-call-process): Apply
268 `file-accessible-directory-p' only when the default directory is
269 not remote.
270
a032a702
MA
2712012-03-01 Michael Albinus <michael.albinus@gmx.de>
272
273 * files.el (file-equal-p): Fix docstring. Avoid unnecessary
274 access of FILE2, if FILE1 does not exist.
275
99a54f21
MA
276 * net/tramp-sh.el (tramp-remote-process-environment): Add "PAGER=\"\"".
277 Reported by Robert Lupton the Good <rhl@astro.princeton.edu>.
278
279 * vc/vc-git.el (vc-git--call): Enable `inhibit-null-byte-detection'.
280 Add "PAGER=" to `process-environment'.
281
f6561e1f
MM
2822012-03-01 Michael R. Mauger <mmaug@yahoo.com>
283
284 * progmodes/sql.el: Bug fix
285 (sql-get-login-ext): Save login values in globals.
286 (sql-get-login): Use new version of `sql-get-login-ext'.
287 (sql-interactive-mode): Set global `sql-connection' to nil.
288 (sql-connect): Set global values for connection.
289 (sql-product-interactive): Save global values as buffer local.
290
2d44d9cc
LL
2912012-02-29 Leo Liu <sdl.web@gmail.com>
292
293 * abbrev.el (define-abbrevs): Reset sys to nil.
294
96b49301 2952012-02-28 Thierry Volpiatto <thierry.volpiatto@gmail.com>
296
bf7f9bc5
JB
297 * files.el (file-equal-p): Rename from `files-equal-p'.
298 Return nil when one or both files don't exist.
96b49301 299 (file-subdir-of-p): Now only top directory must exists,
300 return nil if it doesn't.
bf7f9bc5
JB
301 (copy-directory): No need to test with `file-subdir-of-p' after
302 creating dir.
303 * net/tramp.el (tramp-file-name-for-operation): Rename `files-equal-p'
304 to `file-equal-p'.
96b49301 305
44e97401
GM
3062012-02-28 Glenn Morris <rgm@gnu.org>
307
308 * shell.el (shell-mode):
309 * progmodes/vhdl-mode.el (wildcard-to-regexp, file-expand-wildcards):
310 * play/landmark.el (landmark-font-lock-face-O):
311 * play/handwrite.el (handwrite):
312 * play/gomoku.el (gomoku-O):
313 * net/browse-url.el (browse-url-browser-display):
314 * international/mule.el (define-charset):
315 * htmlfontify.el (hfy-etags-cmd, hfy-face-attr-for-class):
316 * filesets.el (filesets-find-file-delay):
317 * eshell/em-xtra.el (eshell-xtra):
318 * eshell/em-unix.el (eshell-grep):
319 * emulation/viper.el (viper-mode):
320 * emacs-lisp/regexp-opt.el (regexp-opt-group):
321 * emacs-lisp/easymenu.el (easy-menu-define):
322 * calendar/timeclock.el (timeclock-use-display-time):
323 * bs.el (bs-mode):
324 * bookmark.el (bookmark-save-flag):
325 Doc fix (standardize possessive apostrophe usage).
326
c98c6276
CY
3272012-02-27 Chong Yidong <cyd@gnu.org>
328
bf7f9bc5
JB
329 * emulation/viper-cmd.el (viper-intercept-ESC-key):
330 Fix key-binding lookup for ESC key (Bug#9146).
ecf5f74e 331
c98c6276
CY
332 * font-lock.el (font-lock-specified-p): Rename from
333 font-lock-spec-present. Callers changed.
334
9c62cd04 3352012-02-27 Daniel Hackney <dan@haxney.org>
8ac9e529 336
bf7f9bc5
JB
337 * emacs-lisp/package.el (package-compute-transaction):
338 Handle holding a package version to t in package-load-list.
8ac9e529 339
530739c9
MA
3402012-02-26 Michael Albinus <michael.albinus@gmx.de>
341
342 * net/tramp.el (tramp-inodes, tramp-devices): Initialize with 0.
343 (tramp-get-inode, tramp-get-device): Use cached values.
344
487915d7
AM
3452012-02-26 Alan Mackenzie <acm@muc.de>
346
347 Check there is a font-lock specification before doing initial
348 fontification.
349
350 * font-core.el (font-lock-mode): Move the conditional from
351 :after-hook to font-lock-initial-fontify.
352 (font-lock-default-function): Move the check for a specification
353 to font-lock-spec-present.
354
355 * font-lock.el (font-lock-initial-fontify): call ...
356 (font-lock-spec-present): New function.
357
4fd96557
JB
3582012-02-26 Jim Blandy <jimb@red-bean.com>
359
360 * progmodes/gdb-mi.el (gdb-mi-quote): New function.
361 (gdb-send): Apply it to the operand of the '-interpreter-exec
362 console' command, so that we can pass arguments with (say) quotes
363 in them. Store exact string sent in gdb-debug-log (Bug#10765).
364
9a4888c0
CY
3652012-02-26 Chong Yidong <cyd@gnu.org>
366
07498861
CY
367 * help-fns.el (describe-function-1): Clarify description of
368 remapping (Bug#10844).
369
9a4888c0
CY
370 * files.el (files-equal-p): Doc fix.
371 (file-subdir-of-p): Doc fix. Convert loop macro to plain Lisp,
372 and quit the loop once a mismatch is found.
373
ea8fb88d
JB
3742012-02-25 Juanma Barranquero <lekktu@gmail.com>
375
376 * bs.el (bs--show-with-configuration): Don't throw an error
377 if the window cannot be split; otherwise, subsequent calls to
378 bs-show fail, restoring a stale window config. (Bug#10882)
379
525795c1
JD
3802012-02-25 Jan Djärv <jan.h.d@swipnet.se>
381
382 * term/ns-win.el (global-map): Bind ns-drag-file to
383 ns-find-file (Bug#5855, Bug#10050).
384
f008086f
AS
3852012-02-25 Andreas Schwab <schwab@linux-m68k.org>
386
387 * calendar/parse-time.el (parse-time-string): Allow extractor to
388 return nil.
389
a3fcfa99
MA
3902012-02-25 Michael Albinus <michael.albinus@gmx.de>
391
91027d08
JB
392 * net/tramp.el (tramp-file-name-for-operation):
393 Add `files-equal-p' and `file-subdir-of-p'.
a3fcfa99
MA
394
395 * net/tramp-sh.el (tramp-sh-handle-copy-directory):
91027d08
JB
396 * net/tramp-smb.el (tramp-smb-handle-copy-directory):
397 Add COPY-CONTENTS argument.
a3fcfa99 398
67b0de11
CY
3992012-02-25 Chong Yidong <cyd@gnu.org>
400
401 Add custom groups for VC backends, for consistency with vc-bzr.
402
403 * vc/vc-arch.el (vc-arch):
404 * vc/vc-cvs.el (vc-cvs):
405 * vc/vc-git.el (vc-git):
406 * vc/vc-hg.el (vc-hg):
407 * vc/vc-mtn.el (vc-mtn):
408 * vc/vc-rcs.el (vc-rcs):
409 * vc/vc-sccs.el (vc-sccs):
410 * vc/vc-svn.el (vc-svn): New customization group (Bug#10871).
411 All relevant defcustoms reassigned.
412
3c9dfce6
CY
4132012-02-25 Chong Yidong <cyd@gnu.org>
414
1339bf43
CY
415 * newcomment.el (comment-styles): Add autoload (Bug#10868).
416
3c9dfce6
CY
417 * term/x-win.el (x-initialize-window-system): Reduce default for
418 x-selection-timeout to 5 seconds (Bug#8869).
419
53a46cd0 4202012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
14a8a663 421
53a46cd0 422 * files.el (file-subdir-of-p): Fix typo.
14a8a663 423
25b2e303 4242012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
425
ec70a47d
GM
426 * files.el (files-equal-p, file-subdir-of-p): New functions.
427 (copy-directory): Error when trying to copy a directory on itself.
25b2e303 428 Add missing copy-contents arg to tramp handler.
ec70a47d
GM
429 * dired-aux.el (dired-copy-file-recursive): Same.
430 (dired-create-files): Modify destination when source is equal to
431 dest when copying files.
53a46cd0 432 Return also when dest is a subdir of source. (Bug#10489)
25b2e303 433
914260cd
MA
4342012-02-24 Michael Albinus <michael.albinus@gmx.de>
435
436 * net/ange-ftp.el (ange-ftp-parse-netrc): Suppress comment lines.
437 (Bug#10874)
438
2cb228f7
AM
4392012-02-23 Alan Mackenzie <acm@muc.de>
440
441 * emacs-lisp/easy-mmode.el (define-minor-mode): Add extra
442 parameter "after-hook:" to allow the expansion to run code after
443 the execution of the mode hooks.
444
445 * font-lock.el (font-lock-initial-fontify): New function extracted
91027d08 446 from font-lock-mode-internal.
2cb228f7 447
91027d08 448 * font-core.el (font-lock-mode): Call font-lock-initial-fontify in
2cb228f7
AM
449 :after-hook.
450
8f0fde21
SM
4512012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
452
3e88618b
SM
453 * minibuffer.el: Make sure cycling is reset upon edit with icomplete.el.
454 (completion--cache-all-sorted-completions): New function.
455 (completion-all-sorted-completions): Use it.
456 (completion--do-completion, minibuffer-force-complete):
457 Use it to re-instate the flush hook.
458
8f0fde21
SM
459 * icomplete.el (icomplete-completions): Replace last fix with a better
460 one (bug#10850).
461
8e911f6f
DG
4622012-02-23 Dmitry Gutov <dgutov@yandex.ru>
463
464 * emacs-lisp/lisp.el (beginning-of-defun-raw): Don't call end-of-defun
465 when it might call us back infinitely (bug#10797).
466
49fe4321
GM
4672012-02-23 Glenn Morris <rgm@gnu.org>
468
469 * minibuffer.el (completion-category-overrides): Doc fix.
470
b291b572
SM
4712012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
472
473 * minibuffer.el (completion-table-with-context): Fix inf-loop.
474 Reported by Aaron S. Hawley <aaron.s.hawley@gmail.com>.
475
31a9ef2e
GM
4762012-02-23 Glenn Morris <rgm@gnu.org>
477
5e6e6794 478 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case)
31a9ef2e
GM
479 (authors-obsolete-files-regexps, authors-ignored-files)
480 (authors-ambiguous-files, authors-renamed-files-alist):
481 Add more entries.
482
0bd1e074
JL
4832012-02-23 Juri Linkov <juri@jurta.org>
484
485 * isearch.el (isearch-occur): Sync interactive spec with occur's
486 new feature in `occur-read-primary-args'. Doc fix. (Bug#10705)
487
b617673c
JL
488 * replace.el (occur-menu-map): Add menu item for `occur-edit-mode'.
489
19e9789e
JL
4902012-02-22 Juri Linkov <juri@jurta.org>
491
492 * international/mule-cmds.el (read-char-by-name): Use \` and \'.
493 (ucs-insert): Doc fix. Check for hex digits in the string.
494 Don't display `nil' in the error message. (Bug#10857)
495
f41ce09d
AM
4962012-02-22 Alan Mackenzie <acm@muc.de>
497
7a71b18d 498 * progmodes/cc-mode.el: Revert change #2012-02-06T22:08:41Z!larsi@gnus.org from 2012-02-06.
f41ce09d 499
ac2eceee
GM
5002012-02-22 Glenn Morris <rgm@gnu.org>
501
502 * ffap.el (ffap-c-path):
503 * man.el (Man-header-file-path): Handle multiarch. (Bug#10702)
504
abd1f678
CY
5052012-02-22 Chong Yidong <cyd@gnu.org>
506
507 * custom.el (load-theme): Doc fix.
508
f25aef2e
GM
5092012-02-22 Glenn Morris <rgm@gnu.org>
510
511 * dired-x.el (dired-guess-shell-alist-default):
512 Remove escape sequences from nroff output. (Bug#172)
513
5f8dc2ca
GM
5142012-02-21 Glenn Morris <rgm@gnu.org>
515
6ff86ec4
GM
516 * vc/emerge.el (emerge-defvar-local):
517 Set `permanent-local' property rather than unused `preserved'.
518
be3223a3 519 * textmodes/picture.el (picture-delete-char): New alias.
5f8dc2ca
GM
520 (picture-mode-map): Use it. (Bug#10860)
521 (picture-mode): Doc fix.
522
3fe58f4f
JB
5232012-02-21 Juanma Barranquero <lekktu@gmail.com>
524
525 * newcomment.el (uncomment-region-default): Remove unused binding.
526
f9a998c3
GM
5272012-02-21 Glenn Morris <rgm@gnu.org>
528
529 * textmodes/picture.el (picture-motion, picture-motion-reverse)
530 (picture-self-insert, picture-tab-chars): Doc fix.
531 (picture-mode-map): Fix C-a, C-e.
532
c6029348
GM
5332012-02-20 Glenn Morris <rgm@gnu.org>
534
535 * emacs-lisp/authors.el (authors-aliases): Add another entry.
536
ab1ce9d7
LL
5372012-02-20 Leo Liu <sdl.web@gmail.com>
538
539 * icomplete.el (icomplete-completions): Check FROM arg before
540 passing to substring (Bug#10850).
541
0fd40f89
CY
5422012-02-19 Chong Yidong <cyd@gnu.org>
543
544 * comint.el: Require ansi-color.
545 (comint-output-filter-functions): Add ansi-color-process-output.
546
547 * ansi-color.el: Don't set comint-output-filter-functions; it is
548 now in the initial value defined in comint.el.
549 (ansi-color-apply-face-function): New variable.
550 (ansi-color-apply-on-region): Use it.
551 (ansi-color-apply-overlay-face): New function.
552
553 * shell.el (shell): No need to require ansi-color.
554 (shell-mode): Use ansi-color-apply-face-function to highlight
555 color escapes using font-lock-face property (Bug#10835).
556
20af2394
CY
5572012-02-19 Chong Yidong <cyd@gnu.org>
558
559 * vc/ediff-init.el (ediff-strip-mode-line-format): Handle non-list
560 mode-line formats (Bug#10839).
561
e23a3fbe
GM
5622012-02-18 Glenn Morris <rgm@gnu.org>
563
b474519e
GM
564 * mail/rmail.el (rmail-dont-reply-to-names): Mark as obsolete.
565
566 * mail/undigest.el (unforward-rmail-message): Doc fix.
567
e23a3fbe
GM
568 * saveplace.el (save-place-ignore-files-regexp): Add :version.
569
57939ff4
EZ
5702012-02-18 Eli Zaretskii <eliz@gnu.org>
571
572 * international/characters.el (script-list): Sync with the latest
573 Unicode Character Database.
574
0c23686e
AS
5752012-02-18 Andreas Schwab <schwab@linux-m68k.org>
576
577 * international/titdic-cnv.el: Remove duplicate coding tag.
578 * language/cham.el: Likewise.
579 * language/tai-viet.el: Likewise.
580
6818b449
GM
5812012-02-18 Glenn Morris <rgm@gnu.org>
582
583 * calendar/cal-menu.el (cal-menu-diary-menu, cal-menu-goto-menu):
584 * calendar/calendar.el (diary-file, diary-bahai-entry-symbol)
585 (calendar-bahai-all-holidays-flag, calendar-other-dates):
586 * calendar/diary-lib.el (diary-abbreviated-year-flag):
587 * calendar/holidays.el (holiday-bahai-holidays)
588 (calendar-holidays, list-holidays):
589 Use utf-8 Bahá'í in doc-strings, menus, etc.
590
0311a3fc
TH
5912012-02-17 Tassilo Horn <tassilo@member.fsf.org>
592
593 * saveplace.el (save-place-ignore-files-regexp): New variable
594 allowing for excluding files from saving their location of point.
595 The default value matches the temporary commit message editing
596 files from Git, SVN, Bazaar, and Mercurial.
597 (save-place-to-alist): Use it.
598
eb864a71
LM
5992012-02-17 Lawrence Mitchell <wence@gmx.li>
600 Stefan Monnier <monnier@iro.umontreal.ca>
601
602 * newcomment.el (uncomment-region-default): Don't leave extra space
603 when an arg is provided (bug#8150).
604
ee0ce425
TZ
6052012-02-17 Teodor Zlatanov <tzz@lifelogs.com>
606
eb864a71 607 * net/gnutls.el (gnutls-trustfiles): Fix Cygwin bundle location.
ee0ce425 608
95ddf442
GM
6092012-02-17 Glenn Morris <rgm@gnu.org>
610
611 * net/socks.el: Require network-stream. (Bug#10599)
612
48dd1e39 6132012-02-17 Kenichi Handa <handa@m17n.org>
c406be43
KH
614
615 * international/charprop.el:
616 * international/uni-name.el:
617 * international/uni-old-name.el:
618 * international/uni-comment.el: Regenerate.
619
d68cd087
GM
6202012-02-16 Glenn Morris <rgm@gnu.org>
621
622 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits):
623 Interactively in calendar buffer, give an error if not on a date.
624
13932042
GM
6252012-02-15 Glenn Morris <rgm@gnu.org>
626
627 * shell.el (shell-delimiter-argument-list):
628 Revert 2011-02-17 change. (Bug#8027)
629
c3a70e2b
CY
6302012-02-15 Chong Yidong <cyd@gnu.org>
631
60236b0d
CY
632 * minibuffer.el (completion-at-point-functions): Doc fix.
633
c3a70e2b
CY
634 * custom.el (defcustom): Doc fix; note use of defvar.
635
9f26dc24
GM
6362012-02-15 Glenn Morris <rgm@gnu.org>
637
638 * mail/smtpmail.el (smtpmail-smtp-user, smtpmail-stream-type):
639 Doc fixes.
640
6546b134
GM
6412012-02-14 Glenn Morris <rgm@gnu.org>
642
643 * mail/smtpmail.el (smtpmail-query-smtp-server): Give it a doc.
644
d29b2b4c
LI
6452012-02-14 Lars Ingebrigtsen <larsi@gnus.org>
646
647 * mail/smtpmail.el (smtpmail-query-smtp-server): Fix typo in the
648 way the ports list is computed.
835bdcba
LI
649 (smtpmail-query-smtp-server): Prompt the user for a port number if
650 we can't connect to any of the standard ports (bug#10810).
d29b2b4c 651
08dcdbc9
TZ
6522012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
653
654 * net/gnutls.el (gnutls-trustfiles): Add Cygwin location.
655
2605051a
GM
6562012-02-13 Glenn Morris <rgm@gnu.org>
657
658 * minibuffer.el (read-file-name): Doc fix. (Bug#10798)
659
7ee99f32
TZ
6602012-02-13 Teodor Zlatanov <tzz@lifelogs.com>
661
662 * net/gnutls.el (gnutls-trustfiles): New variable.
663 (gnutls-negotiate): Use it.
664
5f0af64f
LI
6652012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
666
667 * simple.el (mail-user-agent): Mention that `gnus-user-agent' only
668 does its stuff if Gnus is running.
669
c14fcc95
AM
6702012-02-13 Alan Mackenzie <acm@muc.de>
671
672 Fix a loop in c-set-fl-decl-start.
673
7a71b18d 674 * progmodes/cc-engine.el (c-set-fl-decl-start): Add a check that
c14fcc95
AM
675 c-backward-syntactic-ws actually moves backwards.
676
142b4d90
LL
6772012-02-13 Leo Liu <sdl.web@gmail.com>
678
679 * net/rcirc.el (rcirc-markup-attributes): Move point to the
680 beginning so that all \C-o chars are removed.
681
fa9958a6
TZ
6822012-02-12 Teodor Zlatanov <tzz@lifelogs.com>
683
684 * net/gnutls.el (gnutls-algorithm-priority): Add missing :group
685 tag.
686
0bc5886a
AM
6872012-02-12 Alan Mackenzie <acm@muc.de>
688
689 Fix infinite loop with long macros.
690 * cc-engine.el (c-state-safe-place): Handle macros properly.
691
d4bd55e7
CY
6922012-02-12 Chong Yidong <cyd@gnu.org>
693
694 * window.el (display-buffer): Doc fix (Bug#10785).
695
66f3fe22
GM
6962012-02-12 Glenn Morris <rgm@gnu.org>
697
bd7da63e
GM
698 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
699 (x-disown-selection-internal, x-get-selection-internal):
700 Sync docs with the xselect.c versions.
701
66f3fe22
GM
702 * allout-widgets.el: Add missing license notice.
703
3e0d2fa7
GM
7042012-02-11 Glenn Morris <rgm@gnu.org>
705
cfecdf09
GM
706 * select.el (x-get-selection-internal, x-own-selection-internal)
707 (x-disown-selection-internal):
708 * x-dnd.el (x-get-selection-internal): Update declarations.
709
6d216d7f
GM
710 * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
711
2bed3f04
GM
712 * window.el (window-sides-slots):
713 * tool-bar.el (tool-bar-position):
714 * term/xterm.el (xterm-extra-capabilities):
715 * ses.el (ses-self-reference-early-detection):
716 * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
717 (verilog-auto-wire-type)
718 (verilog-auto-delete-trailing-whitespace)
719 (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
720 (verilog-auto-tieoff-declaration):
721 * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
722 (sql-oracle-statement-starters, sql-oracle-scan-on):
723 * progmodes/prolog.el (prolog-align-comments-flag)
724 (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
725 (prolog-left-indent-regexp, prolog-paren-indent-p)
726 (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
727 (prolog-types, prolog-mode-specificators)
728 (prolog-determinism-specificators, prolog-directives)
729 (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
730 (prolog-electric-dot-flag)
731 (prolog-electric-dot-full-predicate-template)
732 (prolog-electric-underscore-flag, prolog-electric-tab-flag)
733 (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
734 (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
735 (prolog-program-switches, prolog-prompt-regexp)
736 (prolog-debug-on-string, prolog-debug-off-string)
737 (prolog-trace-on-string, prolog-trace-off-string)
738 (prolog-zip-on-string, prolog-zip-off-string)
739 (prolog-use-standard-consult-compile-method-flag)
740 (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
741 (prolog-imenu-max-lines, prolog-info-predicate-index)
742 (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
743 (prolog-char-quote-workaround):
744 * progmodes/cc-vars.el (c-defun-tactic):
745 * net/tramp.el (tramp-encoding-command-interactive)
746 (tramp-local-end-of-line):
747 * net/soap-client.el (soap-client):
748 * net/netrc.el (netrc-file):
749 * net/gnutls.el (gnutls):
750 * minibuffer.el (completion-category-overrides)
751 (completion-cycle-threshold)
752 (completion-pcm-complete-word-inserts-delimiters):
753 * man.el (Man-name-local-regexp):
754 * mail/feedmail.el (feedmail-display-full-frame):
755 * international/characters.el (glyphless-char-display-control):
756 * eshell/em-ls.el (eshell-ls-date-format):
757 * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
758 (lisp-lambda-list-keyword-parameter-indentation)
759 (lisp-lambda-list-keyword-parameter-alignment):
760 * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
761 * dired-x.el (dired-omit-verbose):
762 * cus-theme.el (custom-theme-allow-multiple-selections):
763 * calc/calc.el (calc-highlight-selections-with-faces)
764 (calc-lu-field-reference, calc-lu-power-reference)
765 (calc-note-threshold):
766 * battery.el (battery-mode-line-limit):
767 * arc-mode.el (archive-7z-extract, archive-7z-expunge)
768 (archive-7z-update):
769 * allout.el (allout-prefixed-keybindings)
770 (allout-unprefixed-keybindings)
771 (allout-inhibit-auto-fill-on-headline)
772 (allout-flattened-numbering-abbreviation):
773 * allout-widgets.el (allout-widgets-auto-activation)
774 (allout-widgets-icons-dark-subdir)
775 (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
776 (allout-widgets-theme-dark-background)
777 (allout-widgets-theme-light-background)
778 (allout-widgets-item-image-properties-emacs)
779 (allout-widgets-item-image-properties-xemacs)
780 (allout-widgets-run-unit-tests-on-load)
781 (allout-widgets-time-decoration-activity)
782 (allout-widgets-hook-error-post-time)
783 (allout-widgets-track-decoration):
784 Add missing :version tags to new defcustoms and defgroups.
785
5fec1b8e
GM
786 * progmodes/sql.el (sql-ansi-statement-starters)
787 (sql-oracle-statement-starters): Add custom type.
788
3e0d2fa7
GM
789 * progmodes/prolog.el: Remove leading '*' from defcustom docs.
790 (prolog-system-version): Give it a type.
791
90b671e2
EZ
7922012-02-11 Eli Zaretskii <eliz@gnu.org>
793
794 * term/pc-win.el (x-select-text, x-selection-owner-p)
795 (x-own-selection-internal, x-disown-selection-internal)
796 (x-get-selection-internal): Sync doc strings and argument lists
797 with xselect.c, common-win.el and x-win.el. (Bug#10783)
798
5eac0c02
LL
7992012-02-11 Leo Liu <sdl.web@gmail.com>
800
801 * progmodes/python.el (python-end-of-statement): Fix infinite
802 loop. (Bug#10788)
803
f82cb659
GM
8042012-02-10 Glenn Morris <rgm@gnu.org>
805
806 * international/mule-cmds.el (unify-8859-on-encoding-mode)
807 (unify-8859-on-decoding-mode): Properly mark as obsolete.
808
cc26d239
LI
8092012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
810
811 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
812 about SMTP before checking the From header.
813
91027d08 814 * mail/sendmail.el (sendmail-query-user-about-smtp): Refactor out
cc26d239
LI
815 into own function for reuse by emacsbug.el.
816
1be3ca5a
LL
8172012-02-10 Leo Liu <sdl.web@gmail.com>
818
819 * subr.el (condition-case-unless-debug): Rename from
820 condition-case-no-debug. All callers changed.
821 (with-demoted-errors): Fix caller.
822
823 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
824 * nxml/rng-valid.el (rng-do-some-validation):
825 * emacs-lisp/package.el (package-refresh-contents)
826 (package-menu-execute):
827 * desktop.el (desktop-create-buffer):
91027d08 828 * font-lock.el (lisp-font-lock-keywords-2): Caller changed.
1be3ca5a 829
b011fbfe
GM
8302012-02-10 Glenn Morris <rgm@gnu.org>
831
b2096d72
GM
832 * textmodes/bibtex.el:
833 Add missing :version tags for new/changed defcustoms.
834
b011fbfe
GM
835 * files.el (remote-file-name-inhibit-cache): Doc fixes.
836
4c7e65bf
LI
8372012-02-09 Lars Ingebrigtsen <larsi@rusty>
838
839 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
840 (smtpmail-via-smtp): Use it, or fall back on the From address.
841 (smtpmail-send-it): Ditto.
842
f3934f6f
SM
8432012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
844
845 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
846 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
847 (byte-compile-tmp-var): New const.
848 (byte-compile-defvar): Use it to minimize .elc size.
849 Just use `defvar' rather than simulate it (bug#10761).
850
a075a2c5
GM
8512012-02-09 Glenn Morris <rgm@gnu.org>
852
cf3aa21b
GM
853 * files.el (rename-uniquely): Doc fix. (Bug#3806)
854
354998cd
GM
855 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
856 Add :version tags.
857
83274125 858 * progmodes/compile.el (compilation-first-column)
34c071c6 859 (compilation-error-screen-columns, compilation-filter-start): Doc fixes.
83274125 860
dab3703d
GM
861 * vc/log-view.el (log-view-toggle-entry-display):
862 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
863
3f88cd72
GM
864 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
865 (report-emacs-bug-can-use-xdg-email):
866 (report-emacs-bug-insert-to-mailer): Doc fixes.
867 (report-emacs-bug): Message fix.
868
d95b247d
GM
869 * net/browse-url.el (browse-url-can-use-xdg-open)
870 (browse-url-xdg-open): Doc fixes.
871
a075a2c5
GM
872 * electric.el (electric-indent-mode, electric-pair-mode)
873 (electric-layout-rules, electric-layout-mode): Doc fixes.
874 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
875
ffb6157e
MR
8762012-02-08 Martin Rudalics <rudalics@gmx.at>
877
878 * server.el (server-unselect-display): Don't inadvertently kill
879 the current buffer. (Bug#10729)
880
e1ac4066
GM
8812012-02-08 Glenn Morris <rgm@gnu.org>
882
34e8a2da
GM
883 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
884 (sql-list-table): Doc fixes.
885
b4ac6e8c
GM
886 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
887 Comment out (does nothing).
888
e1ac4066
GM
889 * completion.el (dynamic-completion-mode):
890 * dirtrack.el (dirtrack-debug-mode):
891 * electric.el (electric-layout-mode):
892 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
893 * face-remap.el (text-scale-mode, buffer-face-mode):
894 * iimage.el (iimage-mode):
895 * image-mode.el (image-transform-mode):
896 * minibuffer.el (completion-in-region-mode):
897 * scroll-lock.el (scroll-lock-mode):
898 * simple.el (next-error-follow-minor-mode):
899 * tar-mode.el (tar-subfile-mode):
900 * tooltip.el (tooltip-mode):
901 * vcursor.el (vcursor-use-vcursor-map):
902 * wid-browse.el (widget-minor-mode):
903 * emulation/tpu-edt.el (tpu-edt-mode):
904 * emulation/tpu-extras.el (tpu-cursor-free-mode):
905 * international/iso-ascii.el (iso-ascii-mode):
906 * language/thai-util.el (thai-word-mode):
907 * mail/supercite.el (sc-minor-mode):
908 * net/goto-addr.el (goto-address-mode):
909 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
910 * progmodes/cwarn.el (cwarn-mode):
911 * progmodes/flymake.el (flymake-mode):
912 * progmodes/glasses.el (glasses-mode):
913 * progmodes/hideshow.el (hs-minor-mode):
914 * progmodes/pascal.el (pascal-outline-mode):
915 * textmodes/enriched.el (enriched-mode):
916 * vc/smerge-mode.el (smerge-mode):
917 Doc fixes (minor mode argument).
918
5e0d957f
EZ
9192012-02-07 Eli Zaretskii <eliz@gnu.org>
920
921 * ls-lisp.el (ls-lisp-sanitize): New function.
922 (ls-lisp-insert-directory): Use it to fix or remove any elements
923 in file-alist with missing attributes. (Bug#4673)
924
98d7371e
AM
9252012-02-07 Alan Mackenzie <acm@muc.de>
926
927 Fix spurious recognition of c-in-knr-argdecl.
928
929 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
930 putative K&R region.
931
667ced3a
AM
9322012-02-07 Alan Mackenzie <acm@muc.de>
933
eb864a71
LM
934 * progmodes/cc-engine.el (c-forward-objc-directive):
935 Prevent looping in "#pragma mark @implementation".
667ced3a 936
5b77774d
MA
9372012-02-07 Michael Albinus <michael.albinus@gmx.de>
938
939 * notifications.el (notifications-on-closed-signal): Make `reason'
940 optional. (Bug#10744)
941
af008560
GM
9422012-02-07 Glenn Morris <rgm@gnu.org>
943
60d47423
GM
944 * emacs-lisp/easy-mmode.el (define-minor-mode):
945 Doc fixes for the macro and the mode it defines.
946
dd605cc4
GM
947 * image.el (imagemagick-types-inhibit): Doc fix.
948
af008560
GM
949 * cus-start.el (imagemagick-render-type): Add it.
950
5cc59a37
LI
9512012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
952
953 * progmodes/cc-mode.el
954 (c-standard-font-lock-fontify-region-function): Set the default at
955 load time, too, so that `font-lock-fontify-buffer' can be called
956 without setting up the entire mode first. This fixes a bug in
957 `mm-inline-text' with C MIME parts.
958
9a6dd747
CY
9592012-02-06 Chong Yidong <cyd@gnu.org>
960
2d16b285
CY
961 * simple.el (list-processes--refresh): Delete exited processes
962 (Bug#8094).
963
171e9b6e
CY
964 * comint.el (comint-next-prompt): next-single-char-property-change
965 and prev-single-char-property-change never return nil (Bug#8657).
966
9a6dd747
CY
967 * custom.el (defcustom): Doc fix (Bug#9711).
968
aa4589a7
CY
9692012-02-05 Chong Yidong <cyd@gnu.org>
970
5c2a252f
CY
971 * cus-edit.el (custom-variable-reset-backup): Quote the value
972 before storing it in the customized-value property (Bug#6712).
4aab9006 973 (custom-display): Add a customization type tag.
983b9602 974 (custom-buffer-create-internal): Improve tooltip message.
5c2a252f 975
aa4589a7
CY
976 * wid-edit.el (widget-field-value-get): New optional arg to
977 suppress trailing whitespace truncation.
978 (character): Use it (Bug#2689).
979
1ff980ae
AS
9802012-02-05 Andreas Schwab <schwab@linux-m68k.org>
981
982 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
983 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
984
03988c98
CY
9852012-02-05 Chong Yidong <cyd@gnu.org>
986
eeb6cc88
CY
987 * cus-edit.el (custom-variable-value-create): For mismatched
988 types, show the current value (Bug#7600).
989
03988c98
CY
990 * custom.el (defcustom): Doc fix.
991
f8cdeef0
GM
9922012-02-05 Glenn Morris <rgm@gnu.org>
993
994 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
995
0696d255
JB
9962012-02-05 Juanma Barranquero <lekktu@gmail.com>
997
998 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
999 (pp-buffer): Use `ignore-errors', `looking-at-p'.
1000 (pp-last-sexp): Use `looking-at-p'.
1001
34c99998
GM
10022012-02-04 Glenn Morris <rgm@gnu.org>
1003
8f05da42
GM
1004 * files.el (revert-buffer):
1005 Doc fix (mention revert-buffer-in-progress-p).
1006
f160676e
GM
1007 * emacs-lisp/ert-x.el (ert-simulate-command):
1008 Check deferred-action-list (which is obsolete) is bound.
1009
c7291ad9
GM
1010 * subr.el (with-wrapper-hook): Doc fixes.
1011
34c99998
GM
1012 * simple.el (filter-buffer-substring-functions)
1013 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
1014
6283a7d3
LL
10152012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
1016
1017 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
1018 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
1019
e96e3013
LL
10202012-02-04 Leo Liu <sdl.web@gmail.com>
1021
1022 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
1023
8ded50f2
GM
10242012-02-04 Glenn Morris <rgm@gnu.org>
1025
82ff1d13
GM
1026 * image.el (image-extension-data): Add obsolete alias.
1027
987a0a16
GM
1028 * isearch.el (isearch-update): Doc fix.
1029
ea32ef46
GM
1030 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
1031
8ded50f2
GM
1032 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
1033
eea14f31
GM
10342012-02-03 Glenn Morris <rgm@gnu.org>
1035
1036 * image.el (image-animated-p): Doc fix. Use image-animated-types.
1037 (image-animate-timeout): Doc fix.
1038
1039 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
1040
12f381b7
GM
10412012-02-02 Glenn Morris <rgm@gnu.org>
1042
953cebf5
GM
1043 * server.el (server-auth-dir): Doc fix.
1044 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
1045
12f381b7
GM
1046 * subr.el (run-mode-hooks): Doc fix.
1047
953a8c3b
JL
10482012-02-02 Juri Linkov <juri@jurta.org>
1049
1050 * image-mode.el (image-toggle-display-image): Remove tautological
1051 `major-mode' from the `derived-mode-p' test.
1052
c5d3843c
KH
10532012-02-02 Kenichi Handa <handa@m17n.org>
1054
9f6e692e 1055 * composite.el (compose-region): Cancel previous change.
c5d3843c 1056
159462d4 10572012-02-02 Kenichi Handa <handa@m17n.org>
d2a51fd7
KH
1058
1059 * composite.el (compose-region, compose-string): Signal error for
1060 a null string component (Bug#6988).
1061
9f562668
CY
10622012-02-01 Chong Yidong <cyd@gnu.org>
1063
e2cef717
CY
1064 * view.el (view-buffer-other-window, view-buffer-other-frame):
1065 Handle special modes like view-buffer (Bug#10650).
1066 (view-buffer): Simplify.
1067
9f562668
CY
1068 * frame.el (set-frame-font): Tweak meaning of third argument.
1069
9f6e692e
JB
1070 * dynamic-setting.el (font-setting-change-default-font):
1071 Use set-frame-font (Bug#9982).
9f562668 1072
781acb9f
GM
10732012-02-01 Glenn Morris <rgm@gnu.org>
1074
6035be52
GM
1075 * progmodes/compile.el (compilation-internal-error-properties):
1076 Respect compilation-first-column in the "*compilation*" buffer.
1077
781acb9f
GM
1078 * emacs-lisp/easy-mmode.el (define-minor-mode):
1079 Relax :variable's test for a named function.
1080
abbceb00
AM
10812012-01-31 Alan Mackenzie <acm@muc.de>
1082
1083 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
1084 off by one error.
1085
fce3fdeb
CY
10862012-01-31 Chong Yidong <cyd@gnu.org>
1087
1088 * frame.el (set-frame-font): New arg ALL-FRAMES.
1089
1090 * menu-bar.el (menu-set-font): Use set-frame-font.
1091
1092 * faces.el (face-spec-reset-face): Don't apply unspecified
1093 attribute values to the default face.
1094
47893581
JB
10952012-01-31 Juanma Barranquero <lekktu@gmail.com>
1096
1097 * progmodes/cwarn.el (cwarn): Remove dead link.
1098 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
1099 Remove * from defcustom docstrings.
1100 (turn-on-cwarn-mode): Make obsolete.
1101 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
1102 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
1103
e58e988a
GM
11042012-01-31 Glenn Morris <rgm@gnu.org>
1105
60dc2671 1106 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
6c9b47ae 1107 Fix :variable handling of mode a symbol not equal to modefun.
60dc2671 1108 Allow named functions to be used as the cdr of :variable.
e58e988a 1109
7a3f511d
GM
11102012-01-30 Glenn Morris <rgm@gnu.org>
1111
1112 * emacs-lisp/authors.el (authors-fixed-entries):
1113 Remove reference to deleted file rnewspost.el.
1114
cb882333
JB
11152012-01-29 Juanma Barranquero <lekktu@gmail.com>
1116
1117 * window.el (window-with-parameter): Remove unused variable `windows'.
1118 (window--side-check): Remove unused variable `code'.
1119 (window--resize-siblings): Remove unused variable `first'.
1120 (adjust-window-trailing-edge): Remove unused variable `failed'.
1121 (window-deletable-p, window--delete): Remove unused variable `buffer'.
1122 Use `let', not `let*'.
1123 (balance-windows-2): Remove unused variable `found'.
1124 (window--state-put-2): Remove unused variable `splits'.
1125 (window-state-put): Remove unused variable `selected'.
1126 (same-window-p): Use `string-match-p'.
1127 (display-buffer-assq-regexp): Remove unused variable `value'.
1128 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
1129 Mark argument ALIST as ignored.
1130 (pop-to-buffer): Remove unused variable `old-window'.
1131
907201af
EZ
11322012-01-29 Eli Zaretskii <eliz@gnu.org>
1133
1134 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
1135 and .lzma compressed files.
1136
ea162670
CY
11372012-01-29 Chong Yidong <cyd@gnu.org>
1138
5b95ee8a
CY
1139 * frame.el (window-system-default-frame-alist): Doc fix.
1140
ea162670
CY
1141 * dynamic-setting.el (font-setting-change-default-font): Don't
1142 change the default face if SET-FONT argument is non-nil (Bug#9982).
1143
d6e6f4b1
SB
11442012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
1145
1146 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
1147
0f29fa41 11482012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
6b25e4e2
SE
1149
1150 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
1151 breakpoints in files outside current directory (Bug#6098).
1152
db174434
CY
11532012-01-29 Chong Yidong <cyd@gnu.org>
1154
6b25e4e2
SE
1155 * progmodes/python.el: Require ansi-color at top-level.
1156
6df6ae42
JB
1157 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
1158 Define and use in Emacs Lisp mode (Bug#9360).
db174434
CY
1159 (lisp-mode-abbrev-table): Add doc.
1160 (lisp-mode-variables): Don't set local-abbrev-table.
1161 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
1162
e70ee681
RW
11632012-01-28 Roland Winkler <winkler@gnu.org>
1164
1165 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
1166
ace88aa2
RW
11672012-01-28 Roland Winkler <winkler@gnu.org>
1168
1169 * textmodes/bibtex.el (bibtex-entry-alist): New function.
1170 (bibtex-set-dialect): Use it. Either set global values of
1171 dialect-dependent variables or bind these variables buffer-locally
1172 (Bug#10254).
1173 (bibtex-mode): Call bibtex-set-dialect via
1174 hack-local-variables-hook.
eb864a71
LM
1175 (bibtex-dialect): Update docstring.
1176 Add safe-local-variable predicate.
ace88aa2
RW
1177 (bibtex-entry-alist, bibtex-field-alist): Initialize via
1178 bibtex-set-dialect.
1179 (bibtex-mode-map): Define menu for each dialect.
1180 (bibtex-entry): Fix docstring.
1181
93376c5b
CY
11822012-01-28 Chong Yidong <cyd@gnu.org>
1183
1184 * eshell/esh-arg.el (eshell-quote-argument): New function.
1185
1186 * eshell/esh-ext.el (eshell-invoke-batch-file):
1187 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
1188 first arg to eshell-parse-command (Bug#10523).
1189
4372494f
DA
11902012-01-28 Drew Adams <drew.adams@oracle.com>
1191
1192 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
1193 `default-directory' is non-nil.
1194
4d4ec1f8
EZ
11952012-01-28 Eli Zaretskii <eliz@gnu.org>
1196
1197 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
1198 line that displays system-configuration-options. (Bug#9924)
1199
7c188927
DA
12002012-01-28 Drew Adams <drew.adams@oracle.com>
1201
1202 * descr-text.el (describe-char): Show information about POS, in
1203 addition to information about the character at POS. Improve and
1204 update the doc string. Change "code point" to "code point in
1205 charset", to avoid confusion with the character's Unicode code
1206 point shown above that. (Bug#10129)
1207
e0da685a
EZ
12082012-01-28 Eli Zaretskii <eliz@gnu.org>
1209
1210 * descr-text.el (describe-char): Show the raw character, not only
1211 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
1212 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
1213 for the reasons.
1214
70550acf
PH
12152012-01-28 Phil Hagelberg <phil@hagelb.org>
1216
eb864a71
LM
1217 * emacs-lisp/package.el (package-install):
1218 Run package-refresh-contents if there is no archive yet (Bug#9798).
70550acf 1219
0ce8e868
CY
12202012-01-28 Chong Yidong <cyd@gnu.org>
1221
cb882333
JB
1222 * emacs-lisp/package.el (package-maybe-load-descriptor):
1223 New function, split from package-maybe-load-descriptor.
0ce8e868
CY
1224 (package-maybe-load-descriptor): Use it.
1225 (package-download-transaction): Fully load required packages
1226 inside the loop, so that `require' calls work (Bug#10593).
1227 (package-install): No need to call package-initialize now.
1228
2e7f3bea
CY
12292012-01-28 Chong Yidong <cyd@gnu.org>
1230
6e9bad14
CY
1231 * simple.el (deactivate-mark): Doc fix (Bug#8614).
1232
f823b8ca
CY
1233 * tooltip.el (tooltip-mode): Doc fix.
1234 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
1235
2680c309
CY
1236 * frame.el (set-cursor-color): Doc fix (Bug#352).
1237
d7a9e63b
CY
1238 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
1239 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
1240
2e7f3bea
CY
1241 * cus-edit.el (custom-buffer-create-internal): Fix search button
1242 action (Bug#10542).
2ae01800 1243 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
2e7f3bea 1244
fc4f7a23
EW
12452012-01-27 Eduard Wiebe <usenet@pusto.de>
1246
1247 * dired.el (dired-mark-files-regexp):
1248 Include any subdirectory components. (Bug#10445)
1249
7dd37071
ML
12502012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
1251
1252 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
1253 Handle [host]:port syntax. (Bug#10533)
1254
a268160b
AH
12552012-01-27 Alex Harsanyi <harsanyi@mac.com>
1256
1257 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
1258
e43273ef
GM
12592012-01-26 Glenn Morris <rgm@gnu.org>
1260
1261 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
1262 * term.el (term-raw-escape-map): Use Control-X-prefix.
1263 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
1264
1edf595d
MR
12652012-01-25 Martin Rudalics <rudalics@gmx.at>
1266
1267 * window.el (window-state-get, window--state-get-1): Don't deal
1268 with fixed-sizeness of windows. Simplify code.
1269
fa8eafef
JC
12702012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
1271
6df6ae42
JB
1272 * window.el (window--state-get-1, window--state-put-2):
1273 Don't save and restore the mark.
fa8eafef 1274
0b21c100
CY
12752012-01-25 Chong Yidong <cyd@gnu.org>
1276
1277 * custom.el (custom-variable-p): Doc fix.
1278
5ae1a6c8
GM
12792012-01-25 Glenn Morris <rgm@gnu.org>
1280
40047858
GM
1281 * dired.el (dired-goto-file): Handle some of the more common
1282 characters that `ls -b' escapes. (Bug#10596)
1283
5ddce96c
GM
1284 * progmodes/compile.el (compilation-next-error-function):
1285 Respect compilation-first-column in the "*compilation*" buffer.
1286 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
1287
5ae1a6c8
GM
1288 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
1289
b559f1a9
GM
12902012-01-24 Glenn Morris <rgm@gnu.org>
1291
1292 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
1293
6725d21a
JD
12942012-01-24 Julien Danjou <julien@danjou.info>
1295
1296 * color.el (color-rgb-to-hsl): Fix value computing.
1297 (color-hue-to-rgb): New function.
1298 (color-hsl-to-rgb): New function.
1299 (color-clamp, color-saturate-hsl, color-saturate-name)
1300 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
1301 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
1302
70df4bbe
GM
13032012-01-24 Glenn Morris <rgm@gnu.org>
1304
1305 * vc/vc-rcs.el (vc-rcs-create-tag):
1306 * vc/vc-sccs.el (vc-sccs-create-tag):
1307 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
1308
802a2ae2
ML
13092012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
1310
1311 * eshell/esh-util.el (eshell-read-hosts-file):
1312 Skip comment lines. (Bug#10549)
1313
d7128bb1
ML
1314 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
1315
d1a5c3b4
JB
13162012-01-23 Juanma Barranquero <lekktu@gmail.com>
1317
2724d9c7
JB
1318 * subr.el (display-delayed-warnings): Doc fix.
1319 (collapse-delayed-warnings): New function to collapse identical
1320 adjacent warnings.
1321 (delayed-warnings-hook): Add it.
d1a5c3b4 1322
a5509865
MA
13232012-01-22 Michael Albinus <michael.albinus@gmx.de>
1324
1325 * net/tramp.el (tramp-action-login): Set connection property "login-as".
1326
1327 * net/tramp-cache.el (tramp-dump-connection-properties): Do not dump
1328 properties, when "login-as" is set.
1329
1330 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
1331 (tramp-default-user-alist): Don't add "pscp".
1332 (tramp-do-copy-or-rename-file-out-of-band): Use connection
1333 property "login-as", if set. (Bug#10530)
1334
cc6d5805
MA
13352012-01-21 Michael Albinus <michael.albinus@gmx.de>
1336
1337 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
1338 "plink1" and "psftp". (Bug#10530)
1339
13402012-01-21 Kenichi Handa <handa@m17n.org>
71784361
KH
1341
1342 * international/mule-cmds.el (prefer-coding-system): Show a
1343 warning message if the default value of file-name-coding-system
1344 was not changed.
1345
f0960428
JC
13462012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
1347
cb882333
JB
1348 * windmove.el (windmove-reference-loc):
1349 Fix windmove-reference-loc miscalculation.
f0960428 1350
dd6f2a63
JB
13512012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
1352
1353 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
1354 default unit.
1355
7b447e9b
GM
13562012-01-21 Glenn Morris <rgm@gnu.org>
1357
117a9ea1
GM
1358 * international/mule.el (auto-coding-alist): Add .tbz.
1359
7b447e9b
GM
1360 * files.el (local-enable-local-variables): Doc fix.
1361 (inhibit-local-variables-regexps): Rename from
1362 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
1363 Doc fix. Add some extensions from auto-coding-alist.
1364 (inhibit-local-variables-suffixes):
1365 Rename from inhibit-first-line-modes-suffixes. Doc fix.
1366 (inhibit-local-variables-p):
1367 New function, extracted from set-auto-mode-1.
1368 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
1369 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
1370 (hack-local-variables): Doc fix. Make the mode-only case
1371 respect enable-local-variables and friends.
1372 Respect inhibit-local-variables-regexps for file-locals, but
1373 not for directory-locals.
1374 (set-visited-file-name):
1375 Take account of inhibit-local-variables-regexps.
1376 Whether it applies may change as the file name is changed.
1377 * jka-cmpr-hook.el (jka-compr-install):
1378 * jka-compr.el (jka-compr-uninstall):
1379 Update for inhibit-first-line-modes-suffixes name change.
1380
dd6e3cdd
MR
13812012-01-20 Martin Rudalics <rudalics@gmx.at>
1382
1383 * help-macro.el (make-help-screen): Temporarily restore original
1384 binding for minor-mode-map-alist (Bug#10454).
1385
0d0deb38
JD
13862012-01-19 Julien Danjou <julien@danjou.info>
1387
1388 * color.el (color-name-to-rgb): Use the white color to find the max
1389 color component value and return correctly computed values.
1390 (color-name-to-rgb): Add missing float conversion for max value.
1391
34a02f46
MR
13922012-01-19 Martin Rudalics <rudalics@gmx.at>
1393
1394 * window.el (window--state-get-1, window-state-get): Do not use
eb864a71
LM
1395 special state value for window-persistent-parameters.
1396 Rename argument IGNORE to WRITABLE. Rewrite doc-string.
34a02f46
MR
1397 (window--state-put-2): Reset all window parameters to nil before
1398 assigning values of persistent parameters.
1399
606c44c4
AM
14002012-01-18 Alan Mackenzie <acm@muc.de>
1401
1402 Eliminate sluggishness and hangs in fontification of "semicolon
1403 deserts".
1404
cb882333
JB
1405 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
1406 Change value 10000 -> 3000.
606c44c4
AM
1407 (c-state-safe-place): Reformulate so it doesn't stack up an
1408 infinite number of wrong entries in c-state-nonlit-pos-cache.
1409 (c-determine-limit-get-base, c-determine-limit): New functions to
1410 determine backward search limits disregarding literals.
1411 (c-find-decl-spots): Amend commenting.
1412 (c-cheap-inside-bracelist-p): New function which detects "={".
1413
1414 * progmodes/cc-fonts.el
1415 (c-make-font-lock-BO-decl-search-function): Give a limit to a
1416 backward search.
1417 (c-font-lock-declarations): Fix an occurrence of point being
1418 undefined. Check additionally for point being in a bracelist or
1419 near a macro invocation without a semicolon so as to avoid a
1420 fruitless time consuming search for a declarator. Give a more
1421 precise search limit for declarators using the new
1422 c-determine-limit.
1423
f3860cea
GM
14242012-01-18 Glenn Morris <rgm@gnu.org>
1425
1426 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
1427 (set-auto-mode): Doc fixes.
1428
1db03b16
GM
14292012-01-17 Glenn Morris <rgm@gnu.org>
1430
0e6038be
GM
1431 * isearch.el (search-nonincremental-instead): Fix doc typo.
1432
1db03b16
GM
1433 * dired.el (dired-insert-directory): Handle newlines in directory name.
1434 (dired-build-subdir-alist): Unescape newlines in directory name.
1435
4cb0aa75
MA
14362012-01-17 Michael Albinus <michael.albinus@gmx.de>
1437
1438 * net/tramp.el (tramp-local-end-of-line): New defcustom.
1439 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
1440 (tramp-action-terminal): Use it. (Bug#10530)
1441
1d00653d
SM
14422012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
1443
1444 * minibuffer.el (completion--replace): Strip properties (bug#10062).
1445
6a6ee00d
MR
14462012-01-16 Martin Rudalics <rudalics@gmx.at>
1447
1448 * window.el (window-state-ignored-parameters): Remove variable.
1449 (window--state-get-1): Rename argument MARKERS to IGNORE.
1450 Handle persistent window parameters. Make copy of clone-of
1451 parameter only if requested. (Bug#10348)
1452 (window--state-put-2): Install a window parameter only if it has
1453 a non-nil value or an existing parameter shall be overwritten.
1454
97912def
MA
14552012-01-15 Michael Albinus <michael.albinus@gmx.de>
1456
1457 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
1458
688070a5
EZ
14592012-01-14 Eli Zaretskii <eliz@gnu.org>
1460
1461 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
1462 don't pass the (nil) value of `upnode' to string-match.
1463
301afadc
CY
14642012-01-14 Chong Yidong <cyd@gnu.org>
1465
1466 * startup.el (command-line): Fix X resource class for cursorColor.
04877ddb 1467 Fix values recognized by the cursorBlink resource.
301afadc 1468
9e5788aa
PE
14692012-01-14 Paul Eggert <eggert@cs.ucla.edu>
1470
1471 * epg.el (epg--make-temp-file): Avoid permission race condition
1472 when running on old Emacs versions (bug#10403).
1473
3cdb7f5a
GM
14742012-01-14 Glenn Morris <rgm@gnu.org>
1475
1476 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
1477
8c82b1b4
AM
14782012-01-13 Alan Mackenzie <acm@muc.de>
1479
1480 Fix filling for when filladapt mode is enabled.
1481
1482 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
1483 c-mask-paragraph, pass in `fill-paragraph' rather than
1484 `fill-region-as-paragraph'. (This is a reversion of a previous
1485 change.)
eb864a71
LM
1486 * progmodes/cc-mode.el (c-basic-common-init):
1487 Make fill-paragraph-handle-comment buffer local and set it to nil.
8c82b1b4 1488
e517eda4
GM
14892012-01-13 Glenn Morris <rgm@gnu.org>
1490
1498536e
GM
1491 * dired.el (dired-switches-escape-p): New function.
1492 (dired-insert-directory): Use dired-switches-escape-p.
1493 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
1494
e517eda4
GM
1495 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
1496
328f984d
GM
14972012-01-12 Glenn Morris <rgm@gnu.org>
1498
1499 * mail/sendmail.el (mail-mode): Update paragraph-separate for
1500 changes in adaptive-fill-regexp. (Bug#10276)
1501
2cc769a8
AM
15022012-01-11 Alan Mackenzie <acm@muc.de>
1503
1504 Fix Emacs bug #10463 - put `widen's around the critical spots.
1505
1d00653d 1506 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
2cc769a8
AM
1507 widen around each invocation of c-state-pp-to-literal. Remove an
1508 unused let variable.
1509
e52c37fa
GM
15102012-01-11 Glenn Morris <rgm@gnu.org>
1511
1512 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
09044622 1513 Doc fix.
e52c37fa 1514
96f8741e
CY
15152012-01-10 Chong Yidong <cyd@gnu.org>
1516
1d00653d
SM
1517 * net/network-stream.el (network-stream-open-starttls):
1518 Avoid emitting a confusing error message when the server gives a bad
96f8741e
CY
1519 response to the capability command.
1520
b09a806e
GM
15212012-01-10 Glenn Morris <rgm@gnu.org>
1522
1523 * mail/unrmail.el (unrmail): Tweak previous change.
1524
7655cb66
CY
15252012-01-09 Chong Yidong <cyd@gnu.org>
1526
1527 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
1528
9d5a8f0b
AM
15292012-01-08 Alan Mackenzie <acm@muc.de>
1530
1531 Optimise font locking in long enum definitions.
1532
1533 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
1534 arm to a cond form to handle enums.
1535 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
1536 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
1537
9a0115ab 15382012-01-07 Paul Eggert <eggert@cs.ucla.edu>
6bb72cbd
PE
1539
1540 * files.el (move-file-to-trash): Preserve default file modes on error.
a0562b3d 1541 (Bug#10401)
6bb72cbd 1542
f186bb95
LMI
15432012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1544
29232a68
LMI
1545 * faces.el (set-face-attribute): Clarify the meaning of the nil
1546 frame (bug#10294).
1547
4e5d086d
LMI
1548 * subr.el (with-selected-frame): Mention that the selected frame
1549 is restored (bug#9980).
1550
8e66aebe
LMI
1551 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
1552 (bug#9759).
1553
cd394be1 1554 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
f186bb95
LMI
1555 (password-read): Don't autoload unused function.
1556
adf4e762
JB
15572012-01-07 Juanma Barranquero <lekktu@gmail.com>
1558
1559 * progmodes/which-func.el (which-func-mode): Turn into a
1560 non-interactive function and mark as obsolete (bug#10428).
1561
89bd9ccd
CY
15622012-01-06 Chong Yidong <cyd@gnu.org>
1563
1564 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
1565 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
1566 functions, along with 1 and -1.
1567
4afee9d5
EZ
15682012-01-06 Eli Zaretskii <eliz@gnu.org>
1569
1570 * time.el (display-time-load-average)
1571 (display-time-default-load-average): Doc fixes. See the thread
1572 starting at
1573 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
1574 for the details.
1575
536aea70
GM
15762012-01-06 Glenn Morris <rgm@gnu.org>
1577
665ae865
GM
1578 * mail/unrmail.el (unrmail): Give an explicit error if the input file
1579 has no messages. (Bug#10377)
1580
c869783d
GM
1581 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
1582 than Info-edit. (Bug#10385)
1583
2bb4227e
GM
1584 * time.el (display-time-load-average, display-time-next-load-average):
1585 Doc fixes.
1586
7d5944b9
GM
1587 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
1588 local setting of buffer-read-only to the input buffer. (Bug#10419)
1589
536aea70
GM
1590 * calendar/calendar.el (calendar-mode):
1591 Locally set scroll-margin to 0. (Bug#10379)
1592
7dccca16
UM
15932012-01-06 Ulrich Mueller <ulm@gentoo.org>
1594
1595 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
1596
afbb7930
GM
15972012-01-05 Glenn Morris <rgm@gnu.org>
1598
1599 * eshell/em-unix.el (diff-no-select): Autoload it.
1600 (eshell/diff): Use diff-no-select. (Bug#10420)
1601
04482335
CY
16022012-01-05 Chong Yidong <cyd@gnu.org>
1603
7baca3bc
CY
1604 * shell.el (shell-dynamic-complete-functions): Revert last change.
1605 (shell-command-completion-function): New function.
1606 (shell-completion-vars): Use it to implement
1607 shell-completion-execonly (Bug#10417).
1608
04482335
CY
1609 * custom.el (enable-theme): Don't set custom-safe-themes.
1610
1d00653d
SM
1611 * cus-theme.el (custom-theme-merge-theme):
1612 Ignore custom-enabled-themes and custom-safe-themes.
04482335 1613
bb5aa5d6
MM
16142012-01-05 Michael R. Mauger <mmaug@yahoo.com>
1615
1616 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
1617 first prompt in `sql-interacive-mode'.
1618 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
04482335 1619 keywords.
6df6ae42 1620 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
bb5aa5d6
MM
1621 (sql-product-interactive): Bug fix: Set `sql-buffer' in
1622 context of original buffer. Invoke `sql-login-hook'.
1623
a7183d7c
EZ
16242012-01-04 Eli Zaretskii <eliz@gnu.org>
1625
1626 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
1627 letters in cite-prefix.
1628
a1eacd1e
LMI
16292012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1630
1631 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
1632
787cdb34
CY
16332012-01-03 Chong Yidong <cyd@gnu.org>
1634
1d00653d
SM
1635 * shell.el (shell-dynamic-complete-functions):
1636 Put pcomplete-completions-at-point, so as to try
787cdb34
CY
1637 comint-filename-completion first (Bug#10417).
1638
30710442
RS
16392012-01-02 Richard Stallman <rms@gnu.org>
1640
1641 * battery.el (battery-status-function):
1642 Detect when to use battery-yeeloong-sysfs.
1643 (battery-echo-area-format): Add string for Yeeloong.
1644 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
1645 (battery-yeeloong-sysfs): New function.
1646
f75bfc33
CY
16472012-01-02 Chong Yidong <cyd@gnu.org>
1648
1649 * dirtrack.el (dirtrack-list): Eliminate unused third element.
1650 (dirtrack): Merge code for handling relative filenames in prompt
1651 from shell-dir-cookie-watcher.
1652 (dirtrack-debug-message): New arg to avoid excess format calls.
1653
1654 * shell.el (shell-dir-cookie-re): Variable deleted.
1655 (shell-dir-cookie-watcher): Function deleted.
1656 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
1657 with dirtrack-mode.
1658
651e947e
EZ
16592012-01-01 Eli Zaretskii <eliz@gnu.org>
1660
1d00653d
SM
1661 * term/w32-win.el (dynamic-library-alist) <gnutls>:
1662 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
651e947e
EZ
1663 libgnutls-26.dll.
1664
94d4c7dc
AS
16652011-12-31 Andreas Schwab <schwab@linux-m68k.org>
1666
1667 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
1668
8d43f3cd
EZ
16692011-12-31 Eli Zaretskii <eliz@gnu.org>
1670
1671 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
1672 headers of non-MIME messages, when rmail-enable-mime is non-nil.
1673
98c8795a
MA
16742011-12-29 Michael Albinus <michael.albinus@gmx.de>
1675
1676 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
1677 also for alternative shells.
1678 (tramp-open-connection-setup-interactive-shell): Check, whether
1679 the shell is a busybox.
1680 (tramp-send-command): Don't suppress multiple prompts for
1681 busyboxes, it hurts.
1682
51281b32
CY
16832011-12-28 Chong Yidong <cyd@gnu.org>
1684
1685 * progmodes/gdb-mi.el (gdb-get-source-file-list)
1686 (gdb-get-source-file): Move mode line update to
1687 gdb-get-source-file (Bug#10087).
1688
2170cb53
CY
16892011-12-25 Chong Yidong <cyd@gnu.org>
1690
1691 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
1692 gud-gdb-marker-filter without taking it as an argument.
1693 (gud-gdb-run-command-fetch-lines): Caller changed.
1694 (gud-gdb-completion-function): New variable.
1695 (gud-gdb-completion-at-point): Use it.
1696 (gud-gdb-completions-1): Split from gud-gdb-completions.
1697
1698 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
1699 function as separate arguments.
1700 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
1701 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
1702 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
1703 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
1704 (gdb-stopped, def-gdb-auto-update-trigger)
1705 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
b81d40f0
JB
1706 (gdb-get-changed-registers, gdb-get-main-selected-frame):
1707 Callers changed.
2170cb53
CY
1708 (gud-gdbmi-completions): New function.
1709 (gdb): Use it for generating the completion table.
1710
be8b11bb
AM
17112011-12-24 Alan Mackenzie <acm@muc.de>
1712
1713 Introduce a mechanism to widen the region used in context font
1d00653d 1714 locking. Use this to protect declarations from losing their contexts.
be8b11bb 1715
1d00653d
SM
1716 * progmodes/cc-langs.el (c-before-font-lock-functions):
1717 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
b81d40f0 1718 (c-before-context-fontification-functions): New defvar, a list of
be8b11bb
AM
1719 functions to be run just before context (etc.) font locking.
1720
1721 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
b81d40f0 1722 New, functionality extracted from
be8b11bb 1723 c-neutralize-syntax-in-and-mark-CPP.
b81d40f0 1724 (c-in-after-change-fontification): New variable.
be8b11bb
AM
1725 (c-after-change): Set c-in-after-change-fontification.
1726 (c-set-fl-decl-start): Rejig its interface, so it can be called
1727 from both after-change and context fontifying.
b81d40f0
JB
1728 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
1729 New functions.
1730 (c-standard-font-lock-fontify-region-function): New variable.
1731 (c-font-lock-fontify-region): New function.
be8b11bb 1732
341cf6ac
JL
17332011-12-24 Juri Linkov <juri@jurta.org>
1734
1735 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
1736 (Bug#10348)
1737
bffcee0a
MA
17382011-12-23 Michael Albinus <michael.albinus@gmx.de>
1739
1740 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
1741 existence of source file. (Bug#10325)
1742
cb5e207c
AM
17432011-12-23 Alan Mackenzie <acm@muc.de>
1744
1745 Fix unstable fontification inside templates.
1746
b81d40f0
JB
1747 * progmodes/cc-langs.el (c-before-font-lock-functions):
1748 Newly created from the singular version. The (c c++ objc) entry now
cb5e207c
AM
1749 additionally has c-set-fl-decl-start. The other languages (apart
1750 from AWK) have that as a single entry.
1751
b81d40f0
JB
1752 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
1753 The functionality for "local" declarations has been extracted to
cb5e207c
AM
1754 c-set-fl-decl-start.
1755
b81d40f0
JB
1756 * progmodes/cc-mode.el (c-common-init, c-after-change):
1757 Changes due to pluralisation of c-before-font-lock-functions.
cb5e207c
AM
1758 (c-set-fl-decl-start): New function, extracted from
1759 c-font-lock-enclosing-decls and enhanced.
1760
60ff536c
JB
17612011-12-23 Juanma Barranquero <lekktu@gmail.com>
1762
1763 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
1764
1c4757d6
JL
17652011-12-22 Juri Linkov <juri@jurta.org>
1766
1767 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
1768
d031f2c7
CY
17692011-12-22 Chong Yidong <cyd@gnu.org>
1770
1771 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
1772
bace743a
DA
17732011-12-21 Drew Adams <drew.adams@oracle.com>
1774
1775 * files.el (file-remote-p): Fix docstring. (Bug#10319)
1776
728a1f2b
JC
17772011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
1778
1779 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
1780
0d373f73
TZ
17812011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
1782
fec0aaa4
TZ
1783 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
1784 highlighting and support. Fix up comments for capitalization.
1785 (cfengine-mode-debug): New var.
1786 (cfengine3-mode): Change the modeline indicator to "CFE3".
1787 (cfengine3-font-lock-keywords): Improve defun highlighting.
1788 (cfengine2-actions): Rename from `cfengine-actions'.
1789 (cfengine2-font-lock-keywords): Rename from
1790 `cfengine-font-lock-keywords'.
1791 (cfengine2-imenu-expression): Rename from
1792 `cfengine-imenu-expression'.
1793 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
1794 (cfengine2-beginning-of-defun): Rename from
1795 `cfengine-beginning-of-defun'.
1796 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
1797 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
1798 (cfengine2-mode): Rename from `cfengine-mode'. Change the
1799 modeline indicator to "CFE2".
1800 (cfengine-mode): Defalias to `cfengine-auto-mode'.
1801 (cfengine-mode-abbrevs): Mark obsolete.
0d373f73 1802
bc86f573
CY
18032011-12-21 Chong Yidong <cyd@gnu.org>
1804
1805 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
1806 filename argument.
1807
d45ba96b
MR
18082011-12-20 Martin Rudalics <rudalics@gmx.at>
1809
1810 * window.el (window-normalize-buffer-to-display): Remove.
1811 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
1812
a6198c90
CY
18132011-12-19 Chong Yidong <cyd@gnu.org>
1814
1815 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
1816 Don't signal an error in a predicate function; return non-nil.
1817 (vc-dir-mark-file): Move the error here.
1818 (vc-dir-mark-unmark): If acting on the region, keep going if one
1819 of the entries cannot be marked/unmarked.
1820 (vc-dir-mark-all-files): If current entry is a directory, mark
1821 only child files, as documented.
1822
34c5fb55
VB
18232011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
1824
1825 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
1826 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
1827 addition.
1828
c803b2b7
JD
18292011-12-18 Jan Djärv <jan.h.d@swipnet.se>
1830
1831 * term/ns-win.el (ns-get-selection-internal)
1832 (ns-store-selection-internal): Declare.
1154d12e
JB
1833 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
1834 Declare as obsolete.
1835 (ns-get-pasteboard, ns-paste-secondary):
1836 Use ns-get-selection-internal.
1837 (ns-set-pasteboard, ns-copy-including-secondary):
1838 Use ns-store-selection-internal.
c803b2b7 1839
9cff91f8 18402011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
1841
1842 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 1843 (vc-deduce-fileset): Doc fix.
99a289d9 1844
f16c898a
AS
18452011-12-16 Andreas Schwab <schwab@linux-m68k.org>
1846
1847 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
1848
763237c4
SS
18492011-12-13 Sam Steingold <sds@gnu.org>
1850
1851 * man.el (Man-getpage-in-background): When running under a
1852 window-system, ignore $MANWIDTH and $COLUMNS.
1853
5fc1c122
KH
18542011-12-15 Kenichi Handa <handa@m17n.org>
1855
1856 * language/ethio-util.el: Change coding tag to utf-8-emacs.
1857 (setup-ethiopic-environment-internal): Comment out key-binding for
1858 ethio-toggle-punctuation.
1859
13d49cbb
AM
18602011-12-13 Alan Mackenzie <acm@muc.de>
1861
898169a2
AM
1862 Add the switch statement to AWK Mode.
1863
7a71b18d 1864 * progmodes/cc-awk.el (awk-font-lock-keywords): Add "switch", "case",
898169a2
AM
1865 "default" to the keywords regexp.
1866
7a71b18d 1867 * progmodes/cc-langs.el (c-label-kwds): Let AWK take the same
898169a2 1868 expression as the rest.
1d00653d
SM
1869 (c-nonlabel-token-key): Allow string literals for AWK.
1870 Refactor for the other modes.
898169a2 1871
13d49cbb 1872 Large brace-block initialisation makes CC Mode slow: Fix.
1d00653d 1873 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
13d49cbb
AM
1874 routines. Limit backward searching in c-font-lock-enclosing.decl.
1875
1876 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
1877 pp-state and literal type in addition to the limits.
1d00653d 1878 (c-state-safe-place): New defun, extracted from c-state-literal-at.
13d49cbb 1879 (c-state-literal-at): Use the above new defun.
1d00653d
SM
1880 (c-slow-in-literal, c-fast-in-literal): Remove.
1881 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
13d49cbb
AM
1882
1883 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
1884 being in a literal. Add a limit for backward searching.
1885
1886 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
1887 c-slow-in-literal.
1888
15e0efc7
SM
18892011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
1890
1891 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
1892
454592a6
MR
18932011-12-13 Martin Rudalics <rudalics@gmx.at>
1894
1895 * window.el (delete-other-windows): Use correct frame in call to
1896 window-with-parameter.
1897
87393f26
DP
18982011-12-12 Daniel Pfeiffer <occitan@t-online.de>
1899
1900 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
1901 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
1902 (makefile-gmake-statements, makefile-makepp-statements):
1903 Use it and add new makepp keywords.
1904 (makefile-makepp-font-lock-keywords): Add new patterns.
1905 (makefile-match-function-end): Match new [...] and [[...]].
1906
11636b22
JB
19072011-12-11 Juanma Barranquero <lekktu@gmail.com>
1908
1909 * ses.el (ses-call-printer-return, ses-cell-property-get)
1910 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
1911 (ses-create-cell-variable, ses-reset-header-string)
1912 (ses-cell-set-formula, ses-repair-cell-reference-all)
1913 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
1914 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
1915 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
1916 (ses-aset-with-undo, ses-load, ses-truncate-cell)
1917 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
1918 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
1919 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
1920 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
1921 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
1922 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
1923 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
1924 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
1925
cf018193
VB
19262011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
1927
1928 * ses.el: The overall change is to add cell renaming, that is
1929 setting fancy names for cell symbols other than name matching
1930 "\\`[A-Z]+[0-9]+\\'" regexp .
1931 (ses-create-cell-variable): New defun.
1932 (ses-relocate-formula): Relocate formulas only for cells the
1933 symbols of which are not renamed, i.e. symbols whose names do not
1934 match regexp "\\`[A-Z]+[0-9]+\\'".
1935 (ses-relocate-all): Relocate values only for cells the symbols of
1936 which are not renamed.
1937 (ses-load): Create cells variables as the (ses-cell ...) are read,
1938 in order to check row col consistency with cell symbol name only
1939 for cells that are not renamed.
1940 (ses-replace-name-in-formula): New defun.
1941 (ses-rename-cell): New defun.
1942
ee957461
CY
19432011-12-11 Chong Yidong <cyd@gnu.org>
1944
1945 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
1946 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
1947
9a9e9ef0
MR
19482011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
1949
1950 * window.el (other-window): Fix docstring.
1951
92a8eba5
EZ
19522011-12-10 Eli Zaretskii <eliz@gnu.org>
1953
1954 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
1d00653d
SM
1955 `from' or `to' address before taking its substring.
1956 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
92a8eba5
EZ
1957 encoded name is chopped in the middle of the encoded string, and
1958 thus displayed encoded.
1959
e152e577
JB
19602011-12-10 Juanma Barranquero <lekktu@gmail.com>
1961
1962 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
1963
e5d84bfe
EZ
19642011-12-10 Eli Zaretskii <eliz@gnu.org>
1965
1966 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
1967 to use texinfo-update-node and commands that call it if the
1968 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 1969 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
1970 (texinfo-all-menus-update, texinfo-master-menu)
1971 (texinfo-update-node, texinfo-every-node-update)
1972 (texinfo-multiple-files-update): Doc fix. Warn against updating
1973 all the @node lines.
1974 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
1975 argument is numeric. Explain better in the doc string what the
1976 function really does.
1977 (texinfo-insert-master-menu-list): Improve the error message
1978 displayed if there's no menu in the Top node.
1979 (Bug#2975) See also this thread:
e5d84bfe
EZ
1980 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
1981
1d84e9bb
MG
19822011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
1983
1984 * speedbar.el (speedbar-supported-extension-expressions):
1985 Add .adb and .ads, commonly used for Ada source code (bug#10256).
1986
382c953b
JB
19872011-12-09 Juanma Barranquero <lekktu@gmail.com>
1988
1989 * printing.el (pr-mode-alist):
1990 * simple.el (filter-buffer-substring-functions)
1991 (completion-list-insert-choice-function):
1992 * window.el (window-with-parameter, window-atom-root)
1993 (window-sides-slots, window-size-fixed, window-min-delta)
1994 (window-max-delta, window--resize-mini-window)
1995 (window--resize-child-windows-normal, window-tree)
1996 (delete-other-windows, quit-window, split-window)
1997 (display-buffer-record-window, special-display-buffer-names)
1998 (special-display-regexps, special-display-popup-frame)
1999 (same-window-p, split-window-sensibly)
2000 (display-buffer-overriding-action, display-buffer-alist)
2001 (display-buffer-base-action, display-buffer, switch-to-buffer)
2002 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
2003 (fit-window-to-buffer, recenter-positions)
2004 (mouse-autoselect-window-state, mouse-autoselect-window-select):
2005 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
2006 and remove unneeded backslashes in docstrings.
2007
39c9faef
SM
20082011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
2009
98449af8
SM
2010 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
2011
39c9faef
SM
2012 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
2013 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
2014 end in ".mk".
2015 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
2016 when reading the makefile (bug#10116).
2017
86ed9fdc
SM
20182011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
2019
2020 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
2021 (bug#10116).
2022
5580f89d
GM
20232011-12-06 Glenn Morris <rgm@gnu.org>
2024
2025 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
2026
28d3917c
CY
20272011-12-06 Chong Yidong <cyd@gnu.org>
2028
2029 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
2030
a98edce9
JB
20312011-12-06 Juanma Barranquero <lekktu@gmail.com>
2032
2033 * textmodes/table.el (table-shorten-cell): Fix typo.
2034
e65adfac
CG
20352011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
2036
2037 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
2038
71cc0b74
EZ
20392011-12-05 Eli Zaretskii <eliz@gnu.org>
2040
2041 * descr-text.el (describe-char): Fix display of strong
2042 right-to-left characters and directional embeddings and overrides.
2043
2044 * simple.el (what-cursor-position): Fix display of codepoints of
2045 strong right-to-left characters.
2046
315bc30d
CY
20472011-12-05 Chong Yidong <cyd@gnu.org>
2048
2049 * faces.el (read-color): Doc fix.
2050
58a70b94
GM
20512011-12-05 Glenn Morris <rgm@gnu.org>
2052
2053 * align.el (align--set-marker): Add doc-string.
2054 Don't try to move something that is not a marker. (Bug#10216)
2055
5158face
GM
20562011-12-04 Glenn Morris <rgm@gnu.org>
2057
2058 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
2059 overly zealous deletion of trailing whitespace.
2060
520fca41
JB
20612011-12-04 Juanma Barranquero <lekktu@gmail.com>
2062
2063 * server.el (server-delete-client): On Windows, do not try to delete
2064 the only terminal.
2065 (server-process-filter): On Windows, treat requests for a tty frame as
2066 if they were for a GUI frame if the running server is in GUI mode.
2067
5e605a2e
GM
20682011-12-03 Glenn Morris <rgm@gnu.org>
2069
2070 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
2071
5c3fe83f
SM
20722011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
2073
6f5e57e7
SM
2074 * electric.el: Streamline electric-indent's hook.
2075 (electric-indent-chars): Revert to simple list.
2076 (electric-indent-functions): New var.
2077 (electric-indent-post-self-insert-function): Use it.
2078
5c3fe83f
SM
2079 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
2080 there's no inferior buffer (bug#10196).
2081 (prolog-consult-compile): Don't use toggle-read-only.
2082
6bdac736
MA
20832011-12-02 Michael Albinus <michael.albinus@gmx.de>
2084
2085 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
2086 interrupt. (Bug#10187)
2087
6131ba7f
SM
20882011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
2089
99c79fee
SM
2090 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
2091 (bug#9160).
2092
6131ba7f
SM
2093 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
2094 (bug#10191).
2095
cb0a02ea
JL
20962011-12-02 Juri Linkov <juri@jurta.org>
2097
2098 * info.el (Info-search): Display "end of manual" when Isearch
2099 reaches the end of single-file Info manual. (Bug#9918)
2100
66e0570c
EZ
21012011-12-02 Eli Zaretskii <eliz@gnu.org>
2102
2103 * isearch.el (isearch-message-prefix): Run the input method part
2104 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
2105
02b16839
JL
21062011-12-02 Juri Linkov <juri@jurta.org>
2107
2108 * isearch.el (isearch-occur): Use `word-search-regexp' for
2109 `isearch-word'.
2110 (isearch-search-and-update): Add condition for `isearch-word' and
2111 call `word-search-regexp'. (Bug#10145)
2112
0b950688
GM
21132011-12-01 Glenn Morris <rgm@gnu.org>
2114
2115 * eshell/em-hist.el (eshell-hist-initialize):
2116 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 2117 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 2118
9505c3c7
SM
21192011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
2120
2121 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
2122
1bbe96b2 21232011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 2124
a1beca85
SM
2125 * progmodes/verilog-mode.el (verilog-pretty-expr):
2126 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
2127 verilog, such as += *= and the like.
2128 (verilog-assignment-operator-re): Regular expression to find the
2129 assigment operator in a verilog assignment.
2130 (verilog-assignment-operation-re): Regular expression to find an
2131 assignment statement for pretty-expr.
2132 (verilog-in-attribute-p): Query returns true if point is in an
2133 attribute context; used to skip these for expression line up from
2134 pretty-expr.
2135 (verilog-in-parameter-p): Query returns true if point is in an
2136 parameter definition context; used to skip these for expression
2137 line up from pretty-expr.
2138 (verilog-in-parenthesis-p): Query returns true if point is in a
2139 parenthetical expression, specifically ( ) but not [ ] or { };
2140 used by pretty-expr.
2141 (verilog-just-one-space): If there is no space, don't add one.
2142 (verilog-get-lineup-indent-2): Specifically skip just attribute
2143 contexts for expression lineup, rather than skipping all
2144 parenthetical expressions.
2145 (verilog-calculate-indent): Fix comment, and fix indent.
2146 (verilog-do-indent): Indent declarations in lists (suggested by
2147 Joachim Lechner).
2148 (verilog-mode-abbrev-table): Populate abbrev mode with the various
2149 skeleton items.
2150 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
2151 by Alain Mellan).
2152
1bbe96b2 21532011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
2154
2155 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
2156 parameters with embedded comments. Reported by Ray Stevens.
2157 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
2158 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
2159 Reported by Tim Holt.
2160 (verilog-auto): Fix AUTOing a upper module then AUTOing module
2161 instantiated by upper module causing wrong expansion until AUTOed a
2162 second time. Reported by K C Buckenmaier.
2163 (verilog-diff-auto): Fix showing .* as a difference when
2164 `verilog-auto-star-save' off. Reported by Dan Dever.
2165 (verilog-auto-reset, verilog-read-always-signals)
2166 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
2167 temporary signals in reset list if
2168 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
2169 style to each signal's assignment type, bug381.
2170 Reported by Thomas Esposito.
6288f0ca
WS
2171 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
2172 (verilog-uvm-statement-re): Support UVM indentation and
2173 highlighting, with old OVM keywords only.
a1beca85 2174 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
1d00653d
SM
2175 Support AUTOTIEOFF creating non-wire data types.
2176 Suggested by Jonathan Greenlaw.
6288f0ca
WS
2177 (verilog-auto-insert-lisp, verilog-delete-to-paren)
2178 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
2179 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
2180 (verilog-read-sub-decls, verilog-read-sub-decls-line):
2181 Fix mismatching parenthesis inside commented out code when deleting
382c953b 2182 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
2183 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
2184 non-numeric vector width. Reported by Alex Reed.
2185 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 2186 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
2187 (verilog-auto-delete-trailing-whitespace):
2188 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
2189 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
2190 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
2191 Fix verilog-scan-cache corruption when running user AUTO expansion
2192 hooks that call indentation routines.
2193 (verilog-simplify-range-expression): Fix typo ignoring lower case
2194 identifiers.
2195 (verilog-delete-auto): Fix delete-autos to also remove user created
2196 automatics, as long as they start with AUTO.
2197 (verilog-batch-diff-auto, verilog-diff-auto)
2198 (verilog-diff-function): Add `verilog-diff-auto' and bind to
2199 "C-c?" to report differences in AUTO expansion, ignoring spaces.
2200 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
2201 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
2202 (verilog-re-search-forward-quick, verilog-syntax-ppss):
2203 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
2204 is disabled and its cache will get corrupt, causing AUTOS not to
2205 expand. Instead use only -quick functions.
2206 (verilog-scan-region): Fix scanning over escaped quotes.
2207 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
2208 (verilog-re-search-backward-quick)
2209 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
2210 related functions now ignore strings, to fix misparsing of strings
2211 with magic comments embedded in them.
a1beca85
SM
2212 (verilog-read-auto-template):
2213 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
2214 Reported by Brad Dobbie.
2215 (verilog-read-auto-template):
2216 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 2217 Reported by Brad Dobbie.
6288f0ca
WS
2218 (verilog-auto-inst, verilog-auto-inst-param)
2219 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
2220 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
2221 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
2222 debugging templates without merge conflicts, bug357.
2223 Reported by Brad Dobbie.
2224 (verilog-read-auto-template):
2225 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
2226 Reported by Brad Dobbie.
2227 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
2228 abbrevs so user won't be asked to save.
2229 (verilog-read-auto-lisp-present): Fix to start at beginning of
2230 buffer in case called outside of verilog-auto.
2231 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
2232 to "X-2". Reported by Matthew Myers.
2233 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
2234 all inputs from module templates. Reported by Leith Johnson.
2235 (verilog-module-inside-filename-p): Fix locating programs as with
2236 modules.
2237 (verilog-auto-inst-port): Fix vl-width expressions when using
2238 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
2239 (verilog-decls-get-regs, verilog-decls-get-signals,
2240 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
2241 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
2242 verilog-read-decls): Combine reg and wire structures into one var
2243 structure to represent SystemVerilog concepts.
2244 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
2245 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
2246 (verilog-auto-wire-type, verilog-insert-definition):
2247 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
2248 SystemVerilog "logic" keyword instead of "wire"/"reg".
2249 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
2250 to declares outputs that also have assignments (presumably in an
a1beca85
SM
2251 ifdef or generate if so there's not a driver conflict).
2252 Reported by Matthew Myers.
2253 (verilog-auto-declare-nettype, verilog-insert-definition):
2254 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
2255 `default_nettype none. Reported by Julian Gorfajn.
2256 (verilog-read-always-signals-recurse, verilog-read-decls)
2257 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
2258 malformed end statement, bug325. Reported by Joshua Wise and
2259 Andrew Drake.
2260 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
2261 (verilog-inst-comment-re): Fix not deleting Interfaced comment
1d00653d
SM
2262 when expanding .* in interfaces, bug320.
2263 Reported by Pierre-David Pfister.
6288f0ca 2264 (verilog-read-module-name): Fix import statements between module
1d00653d
SM
2265 name and open parenthesis, bug317.
2266 Reported by Pierre-David Pfister.
6288f0ca
WS
2267 (verilog-simplify-range-expression): Fix simplification of
2268 multiplications inside AUTOWIRE connections, bug303.
2269 (verilog-auto-inst-port): Support parameter expansion in
2270 multidimensional arrays.
2271 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
2272 after "assert property". Reported by Julian Gorfajn.
2273 (verilog-simplify-range-expression): Fix "couldn't merge" errors
2274 with multiplication, bug303.
2275 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
2276 Reported by Jan Frode Lonnum.
2277
1bbe96b2
GM
22782011-11-30 Juanma Barranquero <lekktu@gmail.com>
2279
2280 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
2281 (hfy-shell-file-name, hfy-shell):
2282 * international/fontset.el (x-decompose-font-name): Fix typos.
2283
22842011-11-29 Ken Brown <kbrown@cornell.edu>
2285
2286 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
2287 (gdb-version): Remove defvar.
2288 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
2289 (gdb-gud-context-command, gdb-non-stop-handler)
2290 (gdb-current-context-command, gdb-stopped): Use it.
2291 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
2292 (gdb-non-stop-handler): Don't enable pretty-printing here.
2293 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
2294 non-stop mode. Use the following.
2295 (gdb-check-target-async): New defun.
2296 (gud-watch, gdb-stopped): Fix whitespace.
2297 (gdb-get-source-file): Don't try to display the source file if
2298 `gdb-main-file' is nil.
2299
23002011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
2301
2302 * align.el: Try to generate fewer markers (bug#10047).
2303 (align--set-marker): New macro.
2304 (align-region): Use it.
2305
c935221f
SM
23062011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
2307
2308 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
2309
e70b5064
CY
23102011-11-29 Chong Yidong <cyd@gnu.org>
2311
2312 * indent.el (indent-for-tab-command, indent-according-to-mode):
2313 Doc fix.
2314 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
2315
f3af92b7
MA
23162011-11-29 Michael Albinus <michael.albinus@gmx.de>
2317
2318 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
2319 aware of remote file names. (Bug#10124)
2320
ed472be9
CY
23212011-11-29 Chong Yidong <cyd@gnu.org>
2322
2323 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
2324
24510c22
SM
23252011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
2326
2327 * files.el (find-file): Don't use force-same-window (bug#10144).
2328 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
2329 use pop-to-buffer if the selected window can't be used.
2330 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
2331
c60c3703
EZ
23322011-11-28 Eli Zaretskii <eliz@gnu.org>
2333
2334 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
2335 special-mode-map.
2336
e95def75
CY
23372011-11-28 Chong Yidong <cyd@gnu.org>
2338
2339 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
2340
c3f1c606
NR
23412011-11-27 Nick Roberts <nickrob@snap.net.nz>
2342
2343 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
2344 gdb-get-source-file-list on gdb-create-source-file-list.
2345
00db469c
EZ
23462011-11-26 Eli Zaretskii <eliz@gnu.org>
2347
2348 * whitespace.el (whitespace-newline): Use a different foreground
2349 color for 16-color light-background displays.
2350
4ad3bc2a
CY
23512011-11-24 Chong Yidong <cyd@gnu.org>
2352
2353 * window.el (display-buffer--special-action): Doc fix.
2354
e9fce1ac
JB
23552011-11-25 Juanma Barranquero <lekktu@gmail.com>
2356
2357 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
2358 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
2359 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
2360 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
2361 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
2362 (avl-tree-stack-first):
2363 * emacs-lisp/cconv.el (cconv--analyse-use):
2364 * net/gnutls.el (gnutls-negotiate): Fix typos.
2365
cb825e5d
GM
23662011-11-24 Glenn Morris <rgm@gnu.org>
2367
3adbe224
GM
2368 * lpr.el (lpr-windows-system, lpr-lp-system):
2369 * mail/binhex.el (binhex-begin-line):
2370 * progmodes/grep.el (grep-history, grep-find-history):
2371 * textmodes/flyspell.el:
2372 * vc/pcvs-defs.el (cvs-global-menu):
2373 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
2374 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
2375 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
2376
321decc8
GM
2377 * net/tls.el: Fix case of "GnuTLS".
2378
420b63ad
GM
2379 * paths.el (rmail-file-name): Format doc-string for make-docfile.
2380
cb825e5d
GM
2381 * version.el (emacs-build-system): Give it a doc-string.
2382
a0649f08
JL
23832011-11-24 Juri Linkov <juri@jurta.org>
2384
2385 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
2386
c0bc0fd4
GM
23872011-11-24 Glenn Morris <rgm@gnu.org>
2388
2389 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
2390 if called on a non-mime message just toggle the headers. (Bug#8006)
2391
20db1522
JB
23922011-11-24 Juanma Barranquero <lekktu@gmail.com>
2393
2394 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
2395 (allout-lead-with-comment-string, allout-structure-deleted-hook)
2396 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
2397 (allout-rebullet-heading, allout-open-sibtopic)
2398 (allout-toggle-current-subtree-encryption)
2399 (allout-toggle-subtree-encryption, allout-encrypt-string)
2400 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
2401 (allout-distinctive-bullets-string, allout-auto-activation):
2402 * window.el (window-normalize-buffer-to-display):
2403 * progmodes/verilog-mode.el (verilog-batch-indent):
2404 * textmodes/bibtex.el (bibtex-field-braces-opt)
2405 (bibtex-field-strings-opt):
2406 * vc/cvs-status.el (cvs-tree-merge):
2407 Fix typos.
2408
7262a87c
MA
24092011-11-23 Michael Albinus <michael.albinus@gmx.de>
2410
2411 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
2412 `non-essential' to t, in order to avoid remote connections.
2413
283430a1
EZ
24142011-11-23 Eli Zaretskii <eliz@gnu.org>
2415
a1beca85
SM
2416 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
2417 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
2418 case-insensitively.
2419
d2992a38
ML
24202011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
2421
2422 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
2423
50419064
GM
24242011-11-23 Glenn Morris <rgm@gnu.org>
2425
da94eca1
GM
2426 * paths.el (rmail-file-name): Reformat the doc-string so that it
2427 is picked up.
2428
9aac4de2
GM
2429 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
2430 (rmail-auto-file): Ignore case in the "special" field names,
2431 as mail-fetch-field does for all others.
2432
8038d2d2
GM
2433 * mail/rmail.el (rmail-forward):
2434 * mail/rmailkwd.el (rmail-set-label):
2435 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
2436 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
2437
f3fe222a
GM
2438 * mail/rmail.el (rmail-current-message): Doc fix.
2439
50419064
GM
2440 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
2441
28109f49
SM
24422011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
2443
2444 * server.el (server-eval-and-print): Allow C-g (bug#6585).
2445
394c65f1
GM
24462011-11-22 Glenn Morris <rgm@gnu.org>
2447
2448 * mail/rmailmm.el (test-rmail-mime-handler)
2449 (test-rmail-mime-bulk-handler)
2450 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
2451
f2a0aa3a
JL
24522011-11-21 Juri Linkov <juri@jurta.org>
2453
1154d12e
JB
2454 * calc/calc.el (calc-read-key-sequence):
2455 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 2456
9c34a344
LMI
24572011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2458
2459 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
2460 Tell the caller that the next line needs recomputation, even
2461 though it doesn't start a sexp (bug#10094).
2462
f04a3be9
SM
24632011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
2464
2465 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
2466
7978747f
SM
24672011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
2468
f04a3be9
SM
2469 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
2470 Use force-same-window.
7978747f 2471
fe7a3057
JB
24722011-11-20 Juanma Barranquero <lekktu@gmail.com>
2473
2474 * descr-text.el (describe-char-unicode-data):
2475 * json.el (json-string-escape):
2476 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
2477 (Footnote-unicode, Footnote-style-p):
2478 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
2479
24901d61
CY
24802011-11-20 Chong Yidong <cyd@gnu.org>
2481
2482 * window.el (replace-buffer-in-windows): Restore interactive spec.
2483
bac7ff22
SM
24842011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
2485
24f3d7b9
SM
2486 * electric.el (electric-indent-mode): Fix last change (too optimistic).
2487
bac7ff22
SM
2488 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
2489 (byte-compile-global-not-obsolete-vars): New var.
2490 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
2491 Use it.
2492 (byte-compile-warn-obsolete): Align text with the one in *Help*.
2493
cd1181db
JB
24942011-11-20 Juanma Barranquero <lekktu@gmail.com>
2495
2496 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
2497 * progmodes/pascal.el (electric-pascal-equal):
2498 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
2499 * xml.el (xml-substitute-special): Fix typos.
2500
7fb18e9e
GM
25012011-11-20 Glenn Morris <rgm@gnu.org>
2502
2503 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
2504 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
2505 Doc fixes.
2506 (rmail-decode-mime-charset): Mark as obsolete.
2507
2508 * mail/rmailsum.el (rmail-message-regexp-p-1):
2509 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
2510 Before using mime functions, check they are set. (Bug#10077)
2511
d5a6b3ba
JL
25122011-11-19 Juri Linkov <juri@jurta.org>
2513
2514 * info.el (Info-finder-find-node): Use `package--builtins' instead
2515 of `package-alist'. Use node names formed by the pattern "Keyword "
2516 and the keyword name.
2517
e981b61f
AS
25182011-11-19 Andreas Schwab <schwab@linux-m68k.org>
2519
1d00653d 2520 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
e981b61f 2521
3ffbc301
JL
25222011-11-19 Juri Linkov <juri@jurta.org>
2523
2524 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
2525 that calls `revert-buffer' on all Info buffers. (Bug#9915)
2526 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
2527 `old-history', `old-history-forward'. Add let-binding
2528 `window-selected'. Remove calls to `kill-buffer',
2529 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
2530 before calling `Info-find-node', so `Info-find-node-2' will reread
2531 the Info file. Restore window positions only when `window-selected'
2532 is non-nil.
2533
30c62133
JL
25342011-11-19 Juri Linkov <juri@jurta.org>
2535
2536 * isearch.el (isearch-lazy-highlight-new-loop):
2537 Remove condition `(not isearch-error)'. (Bug#9918)
2538
2539 * misearch.el (multi-isearch-search-fun): Add condition
2540 `(not bound)' to ignore lazy-highlighting search.
2541 Add the search-failed message "end of multi" when the end of
2542 multi-sequence is reached. Uncapitalize the search-failed
2543 message "Repeat for next buffer".
2544
2545 * info.el (Info-search): Add the search-failed message
2546 "end of the manual" when the end of the manual is reached
2547 in Isearch mode.
2548
645ca9cf
JL
25492011-11-19 Juri Linkov <juri@jurta.org>
2550
2551 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
2552 Use non-destructive `remove' instead of `delete' because
2553 `Info-history-list' stored to `Info-isearch-initial-history-list' in
2554 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
2555
df754f66
JL
25562011-11-19 Juri Linkov <juri@jurta.org>
2557
2558 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
2559 to nil instead of binding `search-ring' and `regexp-search-ring'.
2560 (Bug#9185)
2561
0e23d96a
EZ
25622011-11-19 Eli Zaretskii <eliz@gnu.org>
2563
2564 * simple.el (line-move): Force movement by logical lines for any
2565 hscrolled window, not only when auto-hscroll-mode is on.
2566 (line-move-visual): Update doc string to that effect. (Bug#10076)
2567
8a6ccb66
AS
25682011-11-19 Andreas Schwab <schwab@linux-m68k.org>
2569
2570 * language/european.el (macintosh): Define as alias for mac-roman.
2571
49ae5b39
EZ
25722011-11-19 Eli Zaretskii <eliz@gnu.org>
2573
2574 * mail/rmailmm.el (rmail-mime-display-header)
2575 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
2576 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
2577 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
2578 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
2579 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
2580 of a raw aref.
2581 (rmail-mime-entity-segment): To get past the tagline, move forward
2582 2 more lines, to account for the 2 empty lines that precede and
2583 follow the line with the buttons.
2584 (rmail-mime-update-tagline): Move one more line, to get past the
2585 empty line that follows the buttons in the tagline. (Bug#9520)
2586
c56cad4a
MR
25872011-11-19 Martin Rudalics <rudalics@gmx.at>
2588
2589 * window.el (window-max-delta-1, window-min-delta-1)
2590 (window-min-size-1, window-state-get-1, window-state-put-1)
2591 (window-state-put-2): Use "window--" prefix.
2592
cbe71af3
SM
25932011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
2594
2ad52c60
SM
2595 * emacs-lisp/smie.el: Improve warnings and conflict detection.
2596 (smie-warning-count): New var.
2597 (smie-set-prec2tab): Use it.
2598 (smie-bnf->prec2): Improve warnings. Add docstring.
2599 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
2600 (smie-bnf--set-class): New function.
2601 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
2602 corner case.
2603
6944dbc1
SM
2604 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
2605 (compilation-error-properties, compilation-move-to-column):
2606 Handle compilation-first-column while in the target buffer.
2607
c400c4d7
SM
2608 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
2609 Don't hardcode point-min==1.
2610
6dbe3e96
SM
2611 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
2612 (eshell-rewrite-for-command): Remove workaround.
2613 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
2614 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
2615 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
2616
cbe71af3
SM
2617 * files-x.el (modify-file-local-variable): Obey commenting conventions.
2618
a8e1496d
GM
26192011-11-17 Glenn Morris <rgm@gnu.org>
2620
2621 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
2622 Ignore buffer-local generated-autoload-file if it is the same
2623 as the global value. (Bug#10049)
2624
df85d315
JB
26252011-11-17 Juanma Barranquero <lekktu@gmail.com>
2626
2627 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
2628 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
2629 (reftex-toc-previous-heading, reftex-toc-max-level)
2630 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
2631 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
2632 (reftex-toc-do-promote, reftex-toc-promote-prepare)
2633 (reftex-toc-promote-action, reftex-toc-extract-section-number)
2634 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
2635 (reftex-toc-rename-label, reftex-toc-visit-location)
2636 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
2637 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
2638 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
2639 leaving "*toc*" only for references to the buffer.
2640
a0c2d0ae
MR
26412011-11-17 Martin Rudalics <rudalics@gmx.at>
2642
2643 * window.el (window-resize, delete-window, split-window):
2644 Replace window-splits by window-combination-resize.
1d00653d 2645 * cus-start.el (window-splits): Replace by window-combination-resize.
a0c2d0ae 2646
35c0bac8
GM
26472011-11-17 Glenn Morris <rgm@gnu.org>
2648
2649 * progmodes/sh-script.el (sh-font-lock-keywords-var):
2650 Make bash entry derive from sh entry, not shell entry.
2651
d0c8fc8a
MA
26522011-11-16 Michael Albinus <michael.albinus@gmx.de>
2653
d0c8fc8a
MA
2654 * net/tramp-cache.el (tramp-flush-file-property): Flush also
2655 properties of linked files. (Bug#9879)
2656
7262a87c
MA
2657 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
2658 local file name.
2659
7877f373
JB
26602011-11-16 Juanma Barranquero <lekktu@gmail.com>
2661
2662 * menu-bar.el (menu-bar-file-menu):
2663 * printing.el (pr-ps-utility):
2664 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
2665 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
2666 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
2667 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
2668 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
2669 (icalendar--convert-cyclic-to-ical)
2670 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
2671 (icalendar--convert-ical-to-diary)
2672 (icalendar--convert-recurring-to-diary)
2673 (icalendar--convert-non-recurring-all-day-to-diary)
2674 (icalendar-import-format-sample):
2675 * progmodes/idlw-shell.el (idlwave-shell-mode):
2676 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
2677 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
2678 (vhdl-ps-print-init): Fix typos.
2679
10649b82
KM
26802011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
2681
9d0cfcd6
GM
2682 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
2683 FSF and collapse date sequence, obscure author/maintainer email address
2684 better, remove extra version line, track relocation of author's webpage.
10649b82 2685
9d0cfcd6
GM
2686 * progmodes/python.el (python-pdbtrack-input-prompt)
2687 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
2688 regular python pdb prompts. Adjustments shamelessly taken exactly as
2689 suggested in EmacsWiki page (tiny change):
2690 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 2691
58179cce
JB
26922011-11-16 Juanma Barranquero <lekktu@gmail.com>
2693
2694 * expand.el (expand-pos, expand-index, expand-point):
2695 Remove redundant info from docstring.
2696 (expand-add-abbrevs): Doc fix.
2697 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
2698 (expand-sample-perl-mode-expand-list): Fix typos.
2699
2700 * net/dbus.el (dbus-event-member-name):
2701 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
2702 * term/pc-win.el (msdos-create-frame-with-faces):
2703 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
2704
b6f67890
MR
27052011-11-16 Martin Rudalics <rudalics@gmx.at>
2706
2707 * window.el (split-window, window-state-get-1)
2708 (window-state-put-1, window-state-put-2): Rename occurrences of
2709 window-nest to window-combination-limit.
1d00653d 2710 * cus-start.el (window-nest): Rename to window-combination-limit.
b6f67890 2711
ce7ddba0
CY
27122011-11-16 Chong Yidong <cyd@gnu.org>
2713
2714 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
2715 regexp (Bug#10033).
2716
3ae704f4
SM
27172011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
2718
2719 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
2720 `completing-read' will remove *Completions* and will preserve
2721 current-buffer for us.
2722 (tmm-add-prompt): Users of *Completions* will always (re)set its
2723 major mode.
2724 (tmm-old-comp-map): Remove.
2725
6ad1cdde
GM
27262011-11-16 Glenn Morris <rgm@gnu.org>
2727
2728 * mail/rmailedit.el: Require rmailmm when compiling.
2729 (rmail-old-mime-state): New declaration.
2730 (rmail-edit-current-message): If editing a mime message,
2731 edit the "raw" message from the mbox buffer.
2732 (rmail-cease-edit): Handle mime messages. (Bug#9840)
2733
d20faa20
GM
27342011-11-15 Glenn Morris <rgm@gnu.org>
2735
2736 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
2737 which wasn't being used. Add optional arg to force given state.
2738 (rmail-mime): Add optional arg to force given state.
2739
c7015153
JB
27402011-11-15 Juanma Barranquero <lekktu@gmail.com>
2741
2742 * allout.el (allout-encryption-plaintext-sanitization-regexps):
2743 * frame.el (display-mm-dimensions-alist):
2744 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
2745 (outline-move-subtree-down):
2746 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
2747 (newsticker--treeview-do-get-node):
2748 * net/quickurl.el (quickurl-list-buffer-name):
2749 * progmodes/dcl-mode.el (dcl-mode):
2750 * progmodes/gdb-mi.el (gdb-mapcar*):
2751 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
2752
45261b50
GM
27532011-11-15 Glenn Morris <rgm@gnu.org>
2754
2755 * mail/rmail.el (rmail-file-coding-system): It's only ever used
2756 in a boolean sense, so just make it a boolean, and fix the doc.
2757 (rmail-show-mime-function, rmail-mime-feature)
2758 (rmail-require-mime-maybe): Doc fixes.
2759 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
2760
2761 * mail/rmailmm.el (rmail-show-mime): Doc fix.
2762
0d26e0b6
JB
27632011-11-15 Juanma Barranquero <lekktu@gmail.com>
2764
2765 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
2766 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
2767 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
2768 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
2769
447f30f6
GM
27702011-11-15 Glenn Morris <rgm@gnu.org>
2771
672b871d
GM
2772 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
2773 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
2774 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
2775 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
2776 (rmail-mime, rmail-show-mime): Doc fixes.
2777
f6aa5bb1
GM
2778 * term/ns-win.el (mode-line-frame-identification):
2779 Leave it alone. (Bug#10051)
2780
947cd66b
GM
2781 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
2782
447f30f6
GM
2783 * mail/rmailout.el (rmail-output-to-rmail-buffer):
2784 Handle empty buffers. (Bug#9978)
2785
0b381c7e
JB
27862011-11-14 Juanma Barranquero <lekktu@gmail.com>
2787
2788 * international/mule.el (define-charset):
2789 * mail/rmailmm.el (rmail-mime-find-header-encoding):
2790 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
2791 * progmodes/verilog-mode.el (verilog-backward-token):
2792 * textmodes/ispell.el (lookup-words):
2793 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
2794
71e027ac
GM
27952011-11-14 Glenn Morris <rgm@gnu.org>
2796
56632ce4
GM
2797 * progmodes/executable.el
2798 (executable-make-buffer-file-executable-if-script-p):
2799 Handle file-modes returning nil.
2800
40500957
GM
2801 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
2802 message - not necessary, and causes problems. (Bug#9831)
2803
071c2340
GM
2804 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
2805
d3cfca60
GM
2806 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
2807
71e027ac
GM
2808 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
2809 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
2810 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
2811
89d61221
MR
28122011-11-12 Martin Rudalics <rudalics@gmx.at>
2813
2814 * window.el (window-resize, delete-window): Use window-splits
2815 variable instead of function.
2816 (window-state-get-1, window-state-put-2, window-state-put):
2817 Don't deal with windows' splits status.
2818
98282f6f
GM
28192011-11-12 Glenn Morris <rgm@gnu.org>
2820
2821 * apropos.el (apropos-do-all, apropos-library, apropos-value)
2822 (apropos-documentation): Doc fixes.
2823
40a8bdf6
JB
28242011-11-11 Juanma Barranquero <lekktu@gmail.com>
2825
2826 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
2827 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
2828
65bd19ff
SM
28292011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
2830
2831 * electric.el (electric-indent-post-self-insert-function): Make it
2832 possible for a char to only indent in some circumstances.
2833 (electric-indent-mode): Simplify.
2834
54f9154c
MR
28352011-11-11 Martin Rudalics <rudalics@gmx.at>
2836
2837 * window.el (windows-with-parameter): Remove unused function.
2838 (windows-at-side): Rename to window-at-side-list.
2839 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
2840 (window-side-check, window-size-ignore, window-size-fixed-1)
2841 (window-in-direction-2): Prefix with "window--".
2842 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 2843
68cbc58b
GM
28442011-11-11 Glenn Morris <rgm@gnu.org>
2845
2846 * subr.el (eval-after-load): If FILE is already loaded,
2847 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
2848
b2621720
GM
28492011-11-10 Glenn Morris <rgm@gnu.org>
2850
9a4de110
GM
2851 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
2852 Call svn via vc-svn-command rather than vc-do-command.
2853 (vc-svn-command): Add --non-interactive. (Bug#9993)
2854 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
2855
b2621720
GM
2856 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
2857 Add toggle-read-only. (Bug#7292)
2858 * files.el (toggle-read-only): Mention that it should only
2859 be used interactively. (Bug#10006)
2860
1dce7193
SM
28612011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
2862
d9ac1a1e
SM
2863 * progmodes/compile.el (compilation-error-regexp-alist-alist):
2864 Adjust regexp for OCaml warnings.
2865
0c325082
SM
2866 * electric.el (electric-pair-post-self-insert-function): Let user
2867 turn it off buffer-locally (bug#9932).
2868
90132c14
SM
2869 * progmodes/python.el (python-beginning-of-statement):
2870 Rewrite (bug#2703).
2871
1dce7193
SM
2872 * progmodes/compile.el: Better handle TABs (bug#9749).
2873 (compilation-internal-error-properties)
2874 (compilation-next-error-function): Obey the target buffer's
2875 compilation-error-screen-columns.
2876
c4e7c63a
JB
28772011-11-09 Juanma Barranquero <lekktu@gmail.com>
2878
2879 * progmodes/meta-mode.el: Remove obsolete comments.
2880 (meta-right-comment-regexp, meta-ignore-comment-regexp):
2881 Fix typos in docstrings.
2882
2cffd681
MR
28832011-11-09 Martin Rudalics <rudalics@gmx.at>
2884
2885 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 2886 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
2887 (window--resizable): New function. Make all callers of
2888 window-resizable call window--resizable instead.
2889 (window-resizable): Rewrite in terms of window--resizable.
2890
0edcba87
GM
28912011-11-08 Glenn Morris <rgm@gnu.org>
2892
2893 * progmodes/delphi.el (delphi-mode-syntax-table):
2894 Let define-derived-mode define a proper syntax table. (Bug#9994)
2895
4b0d61e3
SM
28962011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
2897
2898 * window.el: Stay away from defsubst.
2899 (window-list-no-nils): Remove.
2900 (window-state-get-1, window-state-get): Use backquote instead.
2901
cd394be1 29022011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
fcbcac2e 2903
4b0d61e3 2904 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 2905 Fix incorrect use of default argument in `completing-read'.
2906
e1c2c6f2
MR
29072011-11-08 Martin Rudalics <rudalics@gmx.at>
2908
2909 * window.el (display-buffer-function, special-display-function):
2910 Mention display-buffer-record-window but do not mention
2911 help-setup parameter in doc-strings.
b3f4a882 2912 (window-min-delta): Fix doc-string typo.
e1c2c6f2 2913
105216ed
CY
29142011-11-08 Chong Yidong <cyd@gnu.org>
2915
2916 * window.el (window-total-height, window-total-width): Doc fix.
2917 (window-body-size): Move from C.
2918 (window-body-height, window-body-width): Move to C.
2919
0a9f9ab5
SM
29202011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
2921
2922 * window.el: Make special-display like display-buffer-alist (bug#9532).
2923 (display-buffer--special-action): New function, morphed
2924 from display-buffer--special.
2925 (display-buffer): Use it to handle special-display-buffers at higher
2926 priority (just after display-buffer-alist).
2927 (display-buffer-fallback-action, display-buffer--other-frame-action)
2928 (pop-to-buffer-same-window): Remove display-buffer--special.
2929
a769dd15
GM
29302011-11-07 Glenn Morris <rgm@gnu.org>
2931
2932 * calendar/cal-menu.el (cal-menu-set-date-title):
2933 Do nothing if not in a calendar. (Bug#9976)
2934
05a61ee3
SM
29352011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
2936
2937 * files.el (find-file): Always use selected-window.
2938
be7f5545
MR
29392011-11-07 Martin Rudalics <rudalics@gmx.at>
2940
2941 * window.el (window-combinations): Make WINDOW argument
2942 mandatory. Rewrite doc-string.
2943 (walk-window-subtree, window-atom-check, window-min-delta)
2944 (window-max-delta, window--resize-this-window)
2945 (window--resize-root-window-vertically, window-tree)
2946 (balance-windows, window-state-put): Rewrite doc-strings as to
2947 not mention the term "subwindow".
2948 (window--resize-subwindows-skip-p): Rename to
2949 window--resize-child-windows-skip-p.
2950 (window--resize-subwindows-normal): Rename to
2951 window--resize-child-windows-normal.
2952 (window--resize-subwindows): Rename to
2953 window--resize-child-windows.
2954 (window-or-subwindow-p): Rename to window--in-subtree-p.
2955
3c6702ef
ML
29562011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
2957
2958 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
2959 Ensure that mbox format messages end in two newlines (Bug#9974).
2960
49745b39
CY
29612011-11-06 Chong Yidong <cyd@gnu.org>
2962
2963 * window.el (window-combination-p): Function deleted; its
2964 side-effect is not used in any existing code.
2965 (window-combinations, window-combined-p): Call window-*-child
2966 directly.
2967
24300f5f
CY
29682011-11-05 Chong Yidong <cyd@gnu.org>
2969
2970 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
2971 (window-size-ignore, window-state-get): Callers changed.
2972 (window-normalize-window): Rename from window-normalize-any-window.
2973 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 2974 (window-normalize-live-window): Delete.
447f16b8
CY
2975 (window-combination-p, window-combined-p, window-combinations)
2976 (walk-window-subtree, window-atom-root, window-min-size)
2977 (window-sizable, window-sizable-p, window-size-fixed-p)
2978 (window-min-delta, window-max-delta, window-resizable)
2979 (window-resizable-p, window-full-height-p, window-full-width-p)
2980 (window-current-scroll-bars, window-point-1, set-window-point-1)
2981 (window-at-side-p, window-in-direction, window-resize)
2982 (adjust-window-trailing-edge, maximize-window, minimize-window)
2983 (window-deletable-p, delete-window, delete-other-windows)
2984 (record-window-buffer, unrecord-window-buffer)
2985 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
2986 (quit-window, split-window, window-state-put)
2987 (set-window-text-height, fit-window-to-buffer)
2988 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 2989
89bd5ee1
EZ
29902011-11-04 Eli Zaretskii <eliz@gnu.org>
2991
53479029
EZ
2992 * mail/rmail.el (rmail-simplified-subject): Decode subject with
2993 rfc2047-decode-string.
2994 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
2995 warnings.
2996
89bd5ee1
EZ
2997 * window.el (window-body-height, window-body-width): Mention in
2998 the doc string that the return values are in frame's canonical
2999 units. (Bug#9949)
3000
bd17fdee
AM
30012011-11-03 Alan Mackenzie <acm@muc.de>
3002
3003 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
3004 change in cc-engine.el.
3005
acc825c5
SM
30062011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
3007
3008 * window.el (switch-to-buffer): Use `force-same-window' interactively.
3009
1885e5b8
MR
30102011-11-02 Martin Rudalics <rudalics@gmx.at>
3011
3012 * window.el (quit-window): Call unrecord-window-buffer after
3013 showing another buffer in the window. (Bug#9937)
acc825c5 3014 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 3015
ebe06da9
JB
30162011-11-02 Juanma Barranquero <lekktu@gmail.com>
3017
3018 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
3019 Accept status with more than 9 shelves. (Bug#9935)
3020 Reported by Colin D Bennett <colin@gibibit.com>.
3021
4ee88440
MR
30222011-11-01 Martin Rudalics <rudalics@gmx.at>
3023
3024 * help.el (with-help-window): Don't reference
3025 temp-buffer-show-specifiers in doc-string.
3026
08e1d82c
AS
30272011-10-31 Andreas Schwab <schwab@linux-m68k.org>
3028
3029 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
3030 menu-item.
3031
84bd6e9e
VJL
30322011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3033
3034 * whitespace.el: New version 13.2.2.
3035 (whitespace-newline-mode): Disable properly. Reported by Sarah
3036 <EmacsWiki>.
3037
dba0634a
UJ
30382011-10-30 Ulf Jasper <ulf.jasper@web.de>
3039
3040 * net/newst-treeview.el: Remove "Time-stamp".
3041 (newsticker--group-manage-orphan-feeds): Do not call
3042 newsticker--treeview-tree-update.
db22a3c2
JB
3043 (newsticker-treeview-update, newsticker-treeview):
3044 Call newsticker--treeview-tree-update if necessary.
dba0634a 3045
3d8daefe
MR
30462011-10-30 Martin Rudalics <rudalics@gmx.at>
3047
3048 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
3049 (window-iso-combinations): Remove "iso-" infix.
3050 Suggested by Chong Yidong.
3d8daefe
MR
3051 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
3052 (window-max-delta-1, window-resize, window--resize-siblings)
3053 (window--resize-this-window, adjust-window-trailing-edge)
3054 (split-window, balance-windows-1)
3055 (shrink-window-if-larger-than-buffer):
3056 * calendar/calendar.el (calendar-generate-window):
db22a3c2 3057 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 3058
1bc4c3ae
SM
30592011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
3060
3061 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
3062 in place (bug#9907).
3063 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
3064 (eshell-rewrite-if-command, eshell-rewrite-for-command)
3065 (eshell-structure-basic-command, eshell-rewrite-while-command)
3066 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
3067 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
3068 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
3069 (eshell-do-pipelines-synchronously, eshell-eval-command):
3070 Use backquotes and prefer setq to set.
3071 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
3072 (eshell-macrop): Use functionp.
c1e2f5fa 3073 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 3074
30b65d9c
CY
30752011-10-30 Chong Yidong <cyd@gnu.org>
3076
3077 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
3078 instead of set-mark (Bug#9810).
3079
2d197ffb
CY
30802011-10-30 Chong Yidong <cyd@gnu.org>
3081
3082 * window.el (split-window-below, split-window-right): Rename from
3083 split-window-above-each-other and split-window-side-by-side
3084 respectively. All callers changed.
3085 (split-window-sensibly, split-window-sensibly): Use them.
3086 (split-window-keep-point): Doc fix.
3087
3088 * isearch.el: Add isearch-scroll property to split-window-below
3089 and split-window-right.
3090
3091 * follow.el (follow-mode):
3092 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
3093 * progmodes/ada-xref.el (ada-gdb-application):
3094 * emulation/vip.el (vip-buffer-in-two-windows):
3095 * image-dired.el (image-dired-dired-with-window-configuration):
3096 * dired-x.el (dired-do-find-marked-files):
3097 * dired.el (dired-pop-to-buffer):
3098 * bs.el (bs--show-with-configuration):
3099 * vc/emerge.el (emerge-setup-windows):
3100 * textmodes/two-column.el (2C-two-columns):
3101 * textmodes/reftex-toc.el (reftex-toc):
3102 * progmodes/gdb-mi.el (gdb-setup-windows):
3103 * progmodes/fortran.el (fortran-window-create):
3104 * net/newst-treeview.el (newsticker--treeview-window-init):
3105 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
3106 * emulation/tpu-edt.el (tpu-gold-map):
3107 * emulation/crisp.el (crisp-mode-map):
3108 * calendar/calendar.el (calendar-basic-setup): Callers changed.
3109
38bb2ca8
CY
31102011-10-29 Chong Yidong <cyd@gnu.org>
3111
aa4de341
CY
3112 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
3113
e1eb5385
CY
3114 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
3115
5d2ece3c
CY
3116 * textmodes/flyspell.el (flyspell-word): Fix char offset for
3117 forged Ispell output (Bug#7904).
3118
38bb2ca8
CY
3119 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
3120
d0af9f77
SM
31212011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
3122
3123 * doc-view.el: Avoid ugly errors about not finding nil.
3124 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
3125 (doc-view-dvipdf-program, doc-view-unoconv-program)
3126 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
3127 Avoid nil or absolute file name as default value.
3128 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
3129
52bedd34
AM
31302011-10-28 Alan Mackenzie <acm@muc.de>
3131
db22a3c2 3132 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 3133
7e43cfa5
AM
31342011-10-28 Alan Mackenzie <acm@muc.de>
3135
3136 Amend the handling of c-beginning/end-of-defun in nested declaration
3137 scopes.
3138
52bedd34
AM
3139 * progmodes/cc-vars.el (c-defun-tactic): Move here from
3140 cc-langs.el. Change it to a defcustom.
7e43cfa5 3141
52bedd34
AM
3142 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
3143 cc-vars.el.
7e43cfa5 3144
d0af9f77
SM
3145 * progmodes/cc-engine.el (c-beginning-of-statement-1):
3146 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 3147
52bedd34 3148 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 3149 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
3150 (c-widen-to-enclosing-decl-scope): New function.
3151 (c-while-widening-to-decl-block): New macro.
3152 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
3153 outward for defun boundaries, and correspondingly change symbol
3154 `respect-enclosure' to `go-outward'.
3155 (c-declaration-limits): Change algorithm to report only the "innermost"
3156 defun's boundaries.
3157
1a2ce9ee
DD
31582011-10-28 Deniz Dogan <deniz@dogan.se>
3159
3160 * net/rcirc.el (rcirc-mode): Use hard newlines.
3161
bc97a826
AM
31622011-10-28 Alan Mackenzie <acm@muc.de>
3163
3164 Amend to indent and fontify macros "which include their own semicolon"
3165 correctly, using the "virtual semicolon" mechanism.
3166
52bedd34 3167 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 3168
d0af9f77 3169 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 3170 Recode to scan one line at a time rather than having \n and \r
58179cce 3171 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 3172 (c-forward-label): Amend for virtual semicolons.
58179cce 3173 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 3174
52bedd34
AM
3175 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
3176 of the new C macros.
bc97a826 3177
52bedd34 3178 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
3179 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
3180 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
3181 (c-opt-cpp-macro-define): Make into a full language variable.
3182 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
3183 AWK Mode (including \n, \r) removed, no longer needed.
3184
d0af9f77
SM
3185 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
3186 Invoke c-make-macro-with-semi-re.
bc97a826 3187
52bedd34
AM
3188 * progmodes/cc-vars.el (c-macro-with-semi-re):
3189 (c-macro-names-with-semicolon): New variables.
58179cce 3190 (c-make-macro-with-semi-re): New function.
bc97a826 3191
7a6c0941
SM
31922011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
3193
3194 * vc/log-edit.el: Fill empty field rather than adding new one.
3195 (log-edit-add-field): New function.
3196 (log-edit-insert-changelog): Use it.
3197
b0c4cdcf
ML
31982011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
3199
3200 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
3201
ee1f1da9
SM
32022011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
3203
3204 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
3205 (gdb--check-interpreter): New function.
3206 (gdb): Use it.
3207
51bc5f8b
GM
32082011-10-27 Glenn Morris <rgm@gnu.org>
3209
416a2c45
GM
3210 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
3211 (least-positive-float, least-negative-float)
3212 (least-positive-normalized-float, least-negative-normalized-float)
3213 (float-epsilon, float-negative-epsilon):
3214 Remove unnecessary declarations.
3215
3216 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
3217 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
3218 (least-positive-float, least-negative-float)
3219 (least-positive-normalized-float, least-negative-normalized-float)
3220 (float-epsilon, float-negative-epsilon): Add doc-strings,
3221 based on those in cl.texi.
3222
51bc5f8b
GM
3223 * files.el (set-visited-file-name): If the major-mode changed,
3224 reload the local variables. (Bug#9796)
3225
15de15c6
CY
32262011-10-27 Chong Yidong <cyd@gnu.org>
3227
3228 * subr.el (change-major-mode-after-body-hook): New hook.
3229 (run-mode-hooks): Run it.
3230
ee1f1da9
SM
3231 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
3232 Use change-major-mode-before-body-hook.
15de15c6
CY
3233
3234 * simple.el (fundamental-mode):
3235 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
3236 change introducing fundamental-mode-hook.
3237
5430d399
JB
32382011-10-26 Juanma Barranquero <lekktu@gmail.com>
3239
acc825c5 3240 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 3241
ad74a69e
MA
32422011-10-26 Michael Albinus <michael.albinus@gmx.de>
3243
3244 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 3245 tramp.el explicitly. (Bug#7583)
ad74a69e 3246
71d4c2a5
SM
32472011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
3248
3249 * progmodes/octave-mod.el:
3250 * progmodes/octave-inf.el: Update maintainer.
3251
b1f6fa26
CY
32522011-10-26 Chong Yidong <cyd@gnu.org>
3253
3254 * subr.el (with-wrapper-hook): Rewrite doc.
3255
3f04efd6
MA
32562011-10-25 Michael Albinus <michael.albinus@gmx.de>
3257
3258 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 3259 filenames "/method:foo:". (Bug#9793)
3f04efd6 3260
410488d3
SM
32612011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
3262
3263 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
3264 (bug#9865).
3265
c1ebb47e
GM
32662011-10-24 Glenn Morris <rgm@gnu.org>
3267
3268 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
3269
7f5c46c7
MA
32702011-10-24 Michael Albinus <michael.albinus@gmx.de>
3271
3272 * notifications.el: Add the requirement of a running D-Bus session
3273 bus to the Commentary.
3274
db2440b6
JL
32752011-10-24 Juri Linkov <juri@jurta.org>
3276
3277 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
3278 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
3279 (Bug#9364)
3280
feecf435
JL
32812011-10-24 Juri Linkov <juri@jurta.org>
3282
3283 * info.el (Info-following-node-name-re): Add newline to the list
3284 of allowed characters for leading space. (Bug#9824)
3285
a3839de2
SM
32862011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
3287
acc825c5
SM
3288 * progmodes/octave-inf.el (inferior-octave-mode-map):
3289 Fix C-c C-h binding.
a3839de2
SM
3290 * progmodes/octave-mod.el (octave-help): Remove.
3291
09388e76
MA
32922011-10-23 Michael Albinus <michael.albinus@gmx.de>
3293
3294 Sync with Tramp 2.2.3.
3295
3296 * net/tramp-cache.el (top): Pacify byte-compiler using
3297 `init-file-user' and `site-run-file'.
3298
3299 * net/trampver.el: Update release number.
3300
86c60681
CY
33012011-10-23 Chong Yidong <cyd@gnu.org>
3302
3303 * files.el (toggle-read-only): Remove obsolete comment about
3304 version control.
3305
3306 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
3307 for toggle-read-only. Note that this hasn't called vc-next-action
3308 since 2008-05-02, though it wasn't documented at the time.
3309
a3839de2
SM
3310 * vc/ediff-init.el (ediff-toggle-read-only-function):
3311 Use toggle-read-only.
86c60681 3312
cd5495ff
AM
33132011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
3314
3315 Fix bug #9560, sporadic wrong indentation; improve instrumentation
3316 of c-parse-state.
3317
00b77525 3318 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 3319 correct faulty logical expression.
cd5495ff
AM
3320 (c-parse-state-state, c-record-parse-state-state):
3321 (c-replay-parse-state-state): New defvar/defuns.
3322 (c-debug-parse-state): Use new functions.
3323
42ee24ed
MR
33242011-10-22 Martin Rudalics <rudalics@gmx.at>
3325
3326 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 3327 last fix. Use window-in-direction correctly.
42ee24ed 3328
a7dee7e7
CY
33292011-10-21 Chong Yidong <cyd@gnu.org>
3330
3331 * progmodes/idlwave.el (idlwave-mode):
3332 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
3333 require-final-newline; that's done in prog-mode.
3334 Suggested by Stefan Monnier.
a7dee7e7 3335
e07b9a6d
MR
33362011-10-21 Martin Rudalics <rudalics@gmx.at>
3337
3338 * mouse.el (mouse-drag-window-above)
3339 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
3340 (mouse-drag-mode-line-1, mouse-drag-header-line)
3341 (mouse-drag-vertical-line-rightward-window): Remove.
3342 (mouse-drag-line): New function.
3343 (mouse-drag-mode-line, mouse-drag-header-line)
3344 (mouse-drag-vertical-line): Call mouse-drag-line.
3345 * window.el (window-at-side-p, windows-at-side): New functions.
3346
7e1361d9
UM
33472011-10-21 Ulrich Mueller <ulm@gentoo.org>
3348
3349 * tar-mode.el (tar-grind-file-mode):
3350 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
3351
30fcaf3a
CY
33522011-10-21 Chong Yidong <cyd@gnu.org>
3353
3354 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
3355 * progmodes/vera-mode.el (vera-mode):
3356 Use mode-require-final-newline.
30fcaf3a 3357
516eddb0
GM
33582011-10-20 Glenn Morris <rgm@gnu.org>
3359
db22a3c2 3360 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 3361
10d5f513
CS
33622011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
3363
3364 * emulation/cua-base.el (cua-set-mark): Fix case of string.
3365
ac6c8639
CY
33662011-10-20 Chong Yidong <cyd@gnu.org>
3367
3368 * emulation/cua-base.el (cua-mode):
3369 * mail/footnote.el (footnote-mode):
3370 * mail/mailabbrev.el (mail-abbrevs-mode):
3371 * net/xesam.el (xesam-minor-mode):
3372 * progmodes/bug-reference.el (bug-reference-mode):
3373 * progmodes/cap-words.el (capitalized-words-mode):
3374 * progmodes/compile.el (compilation-minor-mode)
3375 (compilation-shell-minor-mode):
3376 * progmodes/gud.el (gud-tooltip-mode):
3377 * progmodes/hideif.el (hide-ifdef-mode):
3378 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
3379 * progmodes/subword.el (subword-mode):
3380 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
3381 * progmodes/which-func.el (which-function-mode):
3382 * term/tvi970.el (tvi970-set-keypad-mode):
3383 * term/vt100.el (vt100-wide-mode):
3384 * textmodes/flyspell.el (flyspell-mode):
3385 * textmodes/ispell.el (ispell-minor-mode):
3386 * textmodes/nroff-mode.el (nroff-electric-mode):
3387 * textmodes/paragraphs.el (use-hard-newlines):
3388 * textmodes/refill.el (refill-mode):
3389 * textmodes/reftex.el (reftex-mode):
3390 * textmodes/rst.el (rst-minor-mode):
3391 * textmodes/sgml-mode.el (html-autoview-mode)
3392 (sgml-electric-tag-pair-mode):
3393 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
3394 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
3395 * emulation/crisp.el (crisp-mode):
3396 * emacs-lisp/eldoc.el (eldoc-mode):
3397 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
3398 minor mode behavior.
3399
aa42ab43
JL
34002011-10-19 Juri Linkov <juri@jurta.org>
3401
3402 * descr-text.el (describe-char): Add #x2010 and #x2011 to
3403 the list of hard-coded chars with escape-glyph face.
3404
89400f1d
SM
34052011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
3406
3407 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
3408
305c07f6
MA
34092011-10-19 Michael Albinus <michael.albinus@gmx.de>
3410
3411 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
3412 running process.
3413
13754b54
GM
34142011-10-19 Glenn Morris <rgm@gnu.org>
3415
3416 * vc/vc-bzr.el (vc-bzr-after-dir-status):
3417 Ignore ignored files. (Bug#9726)
3418
06e21633
CY
34192011-10-19 Chong Yidong <cyd@gnu.org>
3420
3421 Doc fix for minor modes, stating that an omitted argument enables
3422 the mode unconditionally when called from Lisp.
3423
3424 * abbrev.el (abbrev-mode):
3425 * allout.el (allout-mode):
3426 * autoinsert.el (auto-insert-mode):
3427 * autoarg.el (autoarg-mode, autoarg-kp-mode):
3428 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
3429 (global-auto-revert-mode):
3430 * battery.el (display-battery-mode):
3431 * composite.el (global-auto-composition-mode)
3432 (auto-composition-mode):
3433 * delsel.el (delete-selection-mode):
3434 * desktop.el (desktop-save-mode):
3435 * dired-x.el (dired-omit-mode):
3436 * dirtrack.el (dirtrack-mode):
3437 * doc-view.el (doc-view-minor-mode):
3438 * double.el (double-mode):
3439 * electric.el (electric-indent-mode, electric-pair-mode):
3440 * emacs-lock.el (emacs-lock-mode):
3441 * epa-hook.el (auto-encryption-mode):
3442 * follow.el (follow-mode):
3443 * font-core.el (font-lock-mode):
3444 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
3445 * help.el (temp-buffer-resize-mode):
3446 * hilit-chg.el (highlight-changes-mode)
3447 (highlight-changes-visible-mode):
3448 * hi-lock.el (hi-lock-mode):
3449 * hl-line.el (hl-line-mode, global-hl-line-mode):
3450 * icomplete.el (icomplete-mode):
3451 * ido.el (ido-everywhere):
3452 * image-file.el (auto-image-file-mode):
3453 * image-mode.el (image-minor-mode):
3454 * iswitchb.el (iswitchb-mode):
3455 * jka-cmpr-hook.el (auto-compression-mode):
3456 * linum.el (linum-mode):
3457 * longlines.el (longlines-mode):
3458 * master.el (master-mode):
3459 * mb-depth.el (minibuffer-depth-indicate-mode):
3460 * menu-bar.el (menu-bar-mode):
3461 * minibuf-eldef.el (minibuffer-electric-default-mode):
3462 * mouse-sel.el (mouse-sel-mode):
3463 * msb.el (msb-mode):
3464 * mwheel.el (mouse-wheel-mode):
3465 * outline.el (outline-minor-mode):
3466 * paren.el (show-paren-mode):
3467 * recentf.el (recentf-mode):
3468 * reveal.el (reveal-mode, global-reveal-mode):
3469 * rfn-eshadow.el (file-name-shadow-mode):
3470 * ruler-mode.el (ruler-mode):
3471 * savehist.el (savehist-mode):
3472 * scroll-all.el (scroll-all-mode):
3473 * scroll-bar.el (scroll-bar-mode):
3474 * server.el (server-mode):
3475 * shell.el (shell-dirtrack-mode):
3476 * simple.el (auto-fill-mode, transient-mark-mode)
3477 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
3478 (line-number-mode, column-number-mode, size-indication-mode)
3479 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
3480 * strokes.el (strokes-mode):
3481 * time.el (display-time-mode):
3482 * t-mouse.el (gpm-mouse-mode):
3483 * tool-bar.el (tool-bar-mode):
3484 * tooltip.el (tooltip-mode):
3485 * type-break.el (type-break-mode-line-message-mode)
3486 (type-break-query-mode):
3487 * view.el (view-mode):
3488 * whitespace.el (whitespace-mode, whitespace-newline-mode)
3489 (global-whitespace-mode, global-whitespace-newline-mode):
3490 * xt-mouse.el (xterm-mouse-mode): Doc fix.
3491
a3839de2
SM
3492 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
3493 Fix autogenerated docstring.
06e21633 3494
5214e501
JL
34952011-10-19 Juri Linkov <juri@jurta.org>
3496
3497 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
3498 by checking environment variables "DESKTOP_SESSION" and
3499 "XDG_CURRENT_DESKTOP". (Bug#9779)
3500
195f8db9
JL
35012011-10-19 Juri Linkov <juri@jurta.org>
3502
3503 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
3504 (browse-url-chromium-program, browse-url-chromium-arguments):
3505 New defcustoms.
3506 (browse-url-default-browser): Check for `browse-url-chromium' and
3507 call `browse-url-chromium-program'.
3508 (browse-url-chromium): New command. (Bug#9779)
3509
343a34ff
JB
35102011-10-18 Juanma Barranquero <lekktu@gmail.com>
3511
3512 * facemenu.el (list-colors-duplicates): On Windows, detect more
3513 duplicates by assuming that only colors matching "^System" are
3514 special "system colors". (Bug#9722)
3515
6978a151
SM
35162011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
3517
3518 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
3519 to distinguish the author from the committer.
3520
6a80b297
MA
35212011-10-18 Michael Albinus <michael.albinus@gmx.de>
3522
3523 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
3524
b31a5677
JK
35252011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
3526
3527 * international/mule.el (sgml-html-meta-auto-coding-function):
3528 Add support for detecting encoding in HTML5 specified only as
3529 <meta charset="UTF-8">. Implementation just makes http-equiv and
3530 content-type parts from HTML4 encoding string optional. (Bug#9716)
3531
80c6d77f
GM
35322011-10-18 Glenn Morris <rgm@gnu.org>
3533
3534 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
3535
08b0fee8
CY
35362011-10-18 Chong Yidong <cyd@gnu.org>
3537
3538 * faces.el (cursor): Doc fix.
3539
67e729a5
CY
35402011-10-17 Chong Yidong <cyd@gnu.org>
3541
3542 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
3543
343a34ff 35442011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
3545
3546 * dirtrack.el (dirtrack): Support shell buffers with path
3547 prefixes, e.g. tramp-based remote shells. (Bug#9647)
3548
0bc06380
TZ
35492011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
3550
3551 * json.el: Bump version to 1.3 and note change in History.
3552 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
3553
8b79f3e0
SM
35542011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
3555
5a7c536b
SM
3556 * comint.el (comint-insert-input, comint-send-input)
3557 (comint-get-old-input-default, comint-backward-matching-input)
3558 (comint-next-prompt): Use nil instead of `input' for field property of
3559 past user input (bug#114).
3560
96a8a0df
SM
3561 * minibuffer.el (completion--replace): Inherit surrounding properties
3562 (bug#114).
3563 (minibuffer-complete-and-exit): Use it.
3564
8b79f3e0
SM
3565 * comint.el (comint--table-subvert): Quote the all-completions output
3566 (bug#9160).
3567
b8f7ff0d
MR
35682011-10-17 Martin Rudalics <rudalics@gmx.at>
3569
8b79f3e0 3570 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 3571
b8f7ff0d 3572 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 3573 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
3574 entries and separate them from frame entries.
3575
c235b555
GM
35762011-10-15 Glenn Morris <rgm@gnu.org>
3577
3578 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
3579 Doc fixes.
3580
6bbfa6e1
CY
35812011-10-15 Chong Yidong <cyd@stupidchicken.com>
3582
8b79f3e0
SM
3583 * net/network-stream.el (network-stream-open-starttls):
3584 Improve detection of failure due to lack of TLS support.
ec5c990d 3585
6bbfa6e1
CY
3586 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
3587 putting the input text in front and in bold.
3588
98488977
SM
35892011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
3590
3d1337be
SM
3591 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
3592
ee0b45e4
SM
3593 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
3594 empty buffer.
3595
98488977
SM
3596 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
3597 unread-command-events rather than pushing yet-another event.
3598
186f4720
EZ
35992011-10-14 Eli Zaretskii <eliz@gnu.org>
3600
3601 * mail/sendmail.el (sendmail-query-once): Improve the wording of
3602 the explanation of the possible choices. Make the options passed
3603 to completing-read shorter.
3604
8b7a997c
AM
36052011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
3606
3607 * textmodes/flyspell.el (flyspell-large-region): Make sure
3608 extended character mode is used if defined (Bug#1339).
3609
12587bbb
EZ
36102011-10-13 Eli Zaretskii <eliz@gnu.org>
3611
3612 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
3613 character info for LRE, LRO, RLE, and RLO characters by appending
3614 an invisible PDF.
12587bbb 3615
bad41229
SM
36162011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
3617
3618 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
3619 even in case of error; add debug spec; simplify data flow.
3620 (with-timeout-handler): Remove.
3621
28dbc92f
MA
36222011-10-12 Michael Albinus <michael.albinus@gmx.de>
3623
3624 Fix Bug#6019, Bug#9315.
3625
3626 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
3627 complete `buffer-file-name', the local file name part could look
3628 remotely (for example on VMS).
3629
3630 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
3631 `tramp-run-real-handler'.
3632 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
3633 already quoted by '"'.
3634
3635 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
3636 Let `file-name-handler-alist' be nil, the local file name part
3637 could look remotely (for example on VMS).
3638
e1b0b23a
SM
36392011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
3640
3641 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
3642 from here...
3643 (flyspell-post-command-hook): ...to here.
3644
a120bde9
SM
36452011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
3646
3647 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
3648 if not needed.
3649 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
3650 using completion. Protect against "slow" callers.
3651 Remove the "message hack".
3652
7ce7717b
JL
36532011-10-11 Juri Linkov <juri@jurta.org>
3654
3655 * isearch.el (isearch-lazy-highlight-word): New variable.
3656 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
3657 Use it. (Bug#9727)
3658
c02ee9d6
GM
36592011-10-11 Glenn Morris <rgm@gnu.org>
3660
3661 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
3662 like f90-previous-statement does.
3663
93e616fd 36642011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3665
1f190e73 3666 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
3667 only in interactive use, to avoid error.
3668
af7b6078
SM
36692011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
3670
3671 * minibuffer.el (completion-file-name-table): Fix last change,
3672 i.e. ignore normal errors but not the other ones.
3673
0563dae9
MR
36742011-10-10 Martin Rudalics <rudalics@gmx.at>
3675
3676 * window.el (special-display-buffer-names)
3677 (special-display-regexps): Remove some remnants of earlier
3678 changes from doc-strings.
366ca7f3
MR
3679 (quit-windows-on): New function.
3680
3681 * vc/vc.el (vc-revert, vc-rollback):
3682 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
3683 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 3684 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 3685
49677495
MR
36862011-10-09 Martin Rudalics <rudalics@gmx.at>
3687
3688 * window.el (frame-auto-hide-function): Add version tag.
3689 (Bug#9699)
3690
56f2d1e1
MA
36912011-10-09 Michael Albinus <michael.albinus@gmx.de>
3692
3693 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
3694 condition.
3695
112a6592
LL
36962011-10-09 Leo Liu <sdl.web@gmail.com>
3697
3698 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
3699 (Bug#9701)
3700
0812589b
GM
37012011-10-08 Glenn Morris <rgm@gnu.org>
3702
3703 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
3704 before the first code statement zero indent. (Bug#9690)
3705
b2b0776e
CY
37062011-10-08 Chong Yidong <cyd@stupidchicken.com>
3707
3708 * simple.el (count-words-region): Always count in the region.
3709 Report the number of lines and characters too.
3710 (count-words): New command, which counts in the buffer if the
3711 region is inactive, as count-words-region used to.
3712 (count-words--message): New function. Handle plurals.
3713 (count-lines-region): Make it an alias for count-words-region.
3714
3715 * bindings.el (esc-map): Replace count-lines-region with
3716 count-words-region.
3717
c557cd6b
MR
37182011-10-08 Martin Rudalics <rudalics@gmx.at>
3719
3720 * window.el (window--delete): Delete dedicated frame
3721 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 3722 (switch-to-buffer): Fix doc-string typo.
c557cd6b 3723
61a57ef4 37242011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3725
3a7d293b 3726 * eshell/eshell.el (eshell-command): Avoid using hooks.
61a57ef4 3727
c3833279
CY
37282011-10-07 Chong Yidong <cyd@stupidchicken.com>
3729
3730 * bindings.el ([M-left],[M-right]): Bind to left-word and
3731 right-word respectively.
3732
21ce8245
GM
37332011-10-07 Glenn Morris <rgm@gnu.org>
3734
3735 * cus-start.el (debug-on-quit): Fix custom type.
3736
6d823bb2
LMI
37372011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
3738
0181e193
LMI
3739 * subr.el (define-key-after): Clarify that the function is not
3740 useful for non-menu keymaps.
3741
6d823bb2
LMI
3742 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
3743
8e3459ce 37442011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3745
21ce8245 3746 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 3747 in current minibuffer (Fix bug with recursive minibuffers).
3748
a1c2d21e
CY
37492011-10-06 Chong Yidong <cyd@stupidchicken.com>
3750
3751 * progmodes/gdb-mi.el (gdb): Doc fix.
3752
5a4cf282
MR
37532011-10-05 Martin Rudalics <rudalics@gmx.at>
3754
3755 * window.el (frame-auto-hide-function): New option replacing
3756 frame-auto-delete. Suggested by Stefan Monnier.
3757 (window--delete): Call frame-auto-hide-function instead of
3758 investigating frame-auto-delete.
c96111ea
MR
3759 (window-point-1, set-window-point-1): New functions.
3760 (window-in-direction, record-window-buffer, window-state-get-1)
3761 (display-buffer-record-window): Use window-point-1 instead of
3762 window-point.
3763 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 3764
9854542e
SM
37652011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
3766
3767 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
3768
8943cfb0
GM
37692011-10-05 Glenn Morris <rgm@gnu.org>
3770
3771 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
3772 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
3773
647ab967
LL
37742011-10-05 Leo Liu <sdl.web@gmail.com>
3775
3776 * subr.el (read-char-choice): Fix argument to buffer-live-p which
3777 works with buffer object.
3778
3ddfbced
SM
37792011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
3780
3781 * mpc.el (mpc-tool-bar-map): Add labels.
3782
bdfa5dd2
GM
37832011-10-04 Glenn Morris <rgm@gnu.org>
3784
3785 * calendar/holidays.el (calendar-check-holidays): Doc fix.
3786
0e2070b5
MR
37872011-10-04 Martin Rudalics <rudalics@gmx.at>
3788
3789 * window.el (window--delete): New function.
3790 (frame-auto-delete): Resuscitate option.
3791 (bury-buffer, replace-buffer-in-windows)
3792 (quit-window): Rewrite using window--delete.
3793 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
3794 Pass display-buffer-mark-dedicated to window--display-buffer-2
3795 (Bug#9639).
3796
3dc61a09
SM
37972011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
3798
915a9b64
SM
3799 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
3800 returns a list (bug#9554). Add remote file name completion.
3801 * comint.el (comint--table-subvert): Curry and get quote&unquote
3802 functions as arguments.
3803 (comint--complete-file-name-data): Adjust call accordingly.
3804 * pcomplete.el (pcomplete--table-subvert): Remove.
3805 (pcomplete-completions-at-point): Use comint--table-subvert instead.
3806
3dc61a09
SM
3807 * minibuffer.el (completion-table-case-fold): Use currying.
3808 (completion--styles-type, completion--cycling-threshold-type):
3809 New constants.
3810 (completion-styles, completion-category-overrides)
3811 (completion-cycle-threshold): Use them.
3812 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
3813 completion-table-case-fold.
3814
8ea0a993
SB
38152011-10-03 Stephen Berman <stephen.berman@gmx.net>
3816
3817 * minibuffer.el (completion-category-overrides): Fix type of styles
3818 and add more user friendly tags (bug#9660).
3819
8c24b7f6
SM
38202011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
3821
3822 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
3823 (mule-input-method-string): New widget.
3824 (default-input-method, language-info-custom-alist): Use it.
3825
428fe61a
SM
38262011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
3827
32c1fffd
SM
3828 * pcomplete.el: Require comint.
3829 (pcomplete--common-suffix): Remove.
3830 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
3831 (pcomplete--table-subvert): Sync with comint--table-subvert.
3832 (pcomplete--entries): Use comint-completion-file-name-table.
3833 * comint.el (comint-unquote-filename): Simplify.
3834 (comint-completion-file-name-table): New function (bug#9616).
3835 (comint--complete-file-name-data): Use it.
3836
428fe61a
SM
3837 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
3838 (pcmpl-gnu-tar-buffer): Remove.
3839 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
3840 around. Make sure pcomplete-suffix-list is only changed temporarily.
3841 Don't look inside the tar's file if it's too large.
428fe61a 3842
04c52e2f
CY
38432011-10-01 Chong Yidong <cyd@stupidchicken.com>
3844
ce3cefcc
CY
3845 * cus-edit.el (custom-mode-map):
3846 * epa.el (epa-key-list-mode-map):
3847 * man.el (Man-mode-map):
3848 * startup.el (splash-screen-keymap):
3849 * simple.el (special-mode-map): Use scroll-up-command and
3850 scroll-down-command.
3851
3852 * progmodes/idlw-help.el (idlwave-help-mode-map):
3853 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
3854 * net/newst-plainview.el (newsticker-mode-map):
3855 * emulation/ws-mode.el (wordstar-mode-map):
3856 * emulation/vi.el (vi-com-map):
3857 * calc/calc-graph.el (calc-graph-show-dumb):
3858 * term/sun.el (terminal-init-sun):
3859 * term/ns-win.el (global-map):
3860 * progmodes/grep.el (grep-mode-map):
3861 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
3862 * mail/rmail.el (rmail-mode-map):
3863 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
3864
04c52e2f
CY
3865 * custom.el (custom-safe-themes, load-theme): Treat value of t for
3866 custom-safe-themes as special.
3867
79adf8c8
JD
38682011-10-01 Julien Danjou <julien@danjou.info>
3869
3870 * notifications.el (notifications-notify): Fix docstring.
3871
63bd50d3
PS
38722011-10-01 Per Starbäck <per@starback.se>
3873
3874 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
3875
199e4c7e
MR
38762011-09-30 Martin Rudalics <rudalics@gmx.at>
3877
3878 * startup.el (command-line-1): Fix last fix by inserting
3879 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 3880 (Bug#9605) and (Bug#9636)
199e4c7e 3881
fe5f08dd
EZ
38822011-09-29 Eli Zaretskii <eliz@gnu.org>
3883
3884 * simple.el (line-move): If auto-hscroll-mode is disabled and the
3885 window is hscrolled, move by logical lines. (Bug#9607)
3886 (line-move-visual): Update the doc string to the above effect.
3887
b5516bbd
MR
38882011-09-29 Martin Rudalics <rudalics@gmx.at>
3889
ccee00c0
MR
3890 * window.el (display-buffer-record-window): When WINDOW is the
3891 selected window use `point' instead of `window-point'. (Bug#9626)
3892
b5516bbd
MR
3893 * startup.el (command-line-1): Use insert-before-markers when
3894 inserting initial-scratch-message. (Bug#9605)
ccee00c0 3895
b5516bbd
MR
3896 * help.el (help-window): Remove variable.
3897
52aa0014
GM
38982011-09-29 Glenn Morris <rgm@gnu.org>
3899
3900 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
3901
df9a7357
JB
39022011-09-29 Juanma Barranquero <lekktu@gmail.com>
3903
3904 * descr-text.el (describe-char-categories): Accept category
3905 descriptions more than one line long.
3906
a8406c20
SM
39072011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
3908
88d9610c
SM
3909 * simple.el (delete-trailing-whitespace): Fix last change.
3910
a5daf810
SM
3911 * progmodes/perl-mode.el (perl-syntax-propertize-function):
3912 Don't confuse "y => 3" as the beginning of a `y' operation.
3913
a8406c20
SM
3914 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
3915 object has more than 4 slots (bug#9613).
3916
a239d4e9
JB
39172011-09-28 Juanma Barranquero <lekktu@gmail.com>
3918
3919 * subr.el (with-output-to-temp-buffer):
3920 * net/quickurl.el (quickurl, quickurl-browse-url):
3921 Fix typos in docstrings.
3922
693fbdb6
EZ
39232011-09-27 Eli Zaretskii <eliz@gnu.org>
3924
3925 * minibuffer.el (completion-styles)
3926 (completion-category-overrides): Cross reference each other in doc
3927 strings.
3928
8b457e28
GM
39292011-09-27 Glenn Morris <rgm@gnu.org>
3930
3931 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
3932 to split-string. (Bug#9606)
3933
85a16208
LMI
39342011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
3935
3936 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
3937 (bug#9615).
3938
502f9ebd
CY
39392011-09-27 Chong Yidong <cyd@stupidchicken.com>
3940
3941 * emacs-lisp/package.el (list-packages): Fix echo area message.
3942
7690bdea
LL
39432011-09-27 Leo Liu <sdl.web@gmail.com>
3944
3945 * ido.el (ido-read-internal): Accept cons cell HIST arg.
3946
e2ee6f30
MA
39472011-09-25 Michael Albinus <michael.albinus@gmx.de>
3948
3949 * net/dbus.el (dbus-unregister-object): Don't release services for
3950 registered signals. (Bug#9581)
3951
f3f98342
TZ
39522011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
3953
3954 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
3955 function that picks between cfengine 2 and 3 support
3956 automatically. Update docs accordingly.
3957
dd7aa8dd
KH
39582011-09-22 Kenichi Handa <handa@m17n.org>
3959
3960 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
3961 ZERO.
3962 (indian-itrans-v5-table-for-tamil): New variable.
3963 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
3964
3f2b07f8
KM
39652011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
3966
3967 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
3968 that's true if the current command involved collapsing of text.
3969 It's reset to false at the beginning of the next command.
3970 (allout-post-command-business): Move the cursor to the beginning
3971 of entry if the cursor is hidden and collapsing activity just
3972 happened.
3973
371d6a61
CY
39742011-09-24 Chong Yidong <cyd@stupidchicken.com>
3975
3976 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
3977 tracking (Bug#9541).
3978
2ac2721a
UJ
39792011-09-24 Ulf Jasper <ulf.jasper@web.de>
3980
3981 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
3982 (newsticker-show-news): Automatically load html rendering package
3983 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
3984 because w3m-fill-column is let-bound" and the error "Symbol's value
3985 as variable is void: w3m-fill-column".
2ac2721a 3986
fac7ae53
MA
39872011-09-24 Michael Albinus <michael.albinus@gmx.de>
3988
3989 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
3990 Release services only if they are defined. (Bug#9581)
3991
e08b633b
RS
39922011-09-23 Richard Stallman <rms@gnu.org>
3993
e488d29c
RS
3994 * textmodes/paragraphs.el (forward-sentence): For backwards case,
3995 distinguish start of paragraph from start of its text.
3996
19c38752
RS
3997 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
3998
e08b633b
RS
3999 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
4000 (rmail-generate-viewer-buffer): Put that hook on view buffer.
4001 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
4002
0a39f27e
AS
40032011-09-23 Andreas Schwab <schwab@linux-m68k.org>
4004
4005 * international/mule-diag.el (mule-diag): Insert a newline after
4006 each fontset description.
4007
db4e950d
SM
40082011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
4009
4010 * simple.el (delete-trailing-whitespace):
4011 Document last change; simplify.
4012
eca3f3ea
PW
40132011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
4014
d68e189a
PW
4015 * simple.el (delete-trailing-whitespace): Also delete
4016 extra newlines at the end of the buffer.
4017
eca3f3ea
PW
4018 * textmodes/picture.el: Make motion commands obey shift-select-mode.
4019 (picture-newline): Use forward-line so as to ignore fields.
4020
01c157cc
SM
40212011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
4022
4023 * subr.el (with-wrapper-hook): Fix edebug spec.
4024
022de23e
LMI
40252011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
4026
4027 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
4028 (bug#4538).
4029
91683089
MA
40302011-09-23 Michael Albinus <michael.albinus@gmx.de>
4031
eca3f3ea
PW
4032 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
4033 Fix nasty bug using wrong cached values.
91683089 4034
5bdd6fa4
AM
40352011-09-23 Alan Mackenzie <acm@muc.de>
4036
4037 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
4038
97adfb97
CY
40392011-09-23 Chong Yidong <cyd@stupidchicken.com>
4040
4041 * window.el (pop-to-buffer): Ensure right window is selected if we
4042 chose another frame.
4043
d4ef2b50
EZ
40442011-09-22 Eli Zaretskii <eliz@gnu.org>
4045
4046 * simple.el (what-cursor-position): Use get-char-property-change
4047 and next-single-char-property-change, to be able to show display
4048 properties that come from overlays as well as text properties.
4049
72258fe5
CY
40502011-09-22 Chong Yidong <cyd@stupidchicken.com>
4051
4052 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
4053
4054 * cmuscheme.el (run-scheme, switch-to-scheme):
4055 * cus-edit.el (customize-group, custom-buffer-create)
4056 (customize-browse):
4057 * info.el (info):
4058 * shell.el (shell):
4059 * mail/sendmail.el (mail):
4060 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
4061
8f098516
RS
40622011-09-22 Richard Stallman <rms@gnu.org>
4063
4064 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
4065 move back only to line beg, don't move back over blank lines.
4066
e74f1bb6
MA
40672011-09-22 Michael Albinus <michael.albinus@gmx.de>
4068
4069 * files.el (copy-directory): Set directory attributes only in case
4070 they could be retrieved from the source directory. (Bug#9565)
4071
bfeef8b6
DK
40722011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
4073
4074 * progmodes/hideshow.el (hs-looking-at-block-start-p)
4075 (hs-find-block-beginning, hs-hide-level-recursive):
4076 Ignore strings as well as comments. (Bug#9502)
4077
7e423bb8
AS
40782011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
4079
4080 * progmodes/sql.el (sql-comint-postgres):
4081 Convert port number to a string. (Bug#9566)
4082
b4d72fcf
MR
40832011-09-22 Martin Rudalics <rudalics@gmx.at>
4084
4085 * window.el (quit-window): Undedicate window when switching to
4086 previous buffer. Reported by Thierry Volpiatto
4087 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
4088 (special-display-popup-frame): When popping up a new frame reset
4089 its previous buffers to nil. Simplify code.
b4d72fcf 4090
a7b88dc6
MA
40912011-09-21 Michael Albinus <michael.albinus@gmx.de>
4092
4093 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
4094 and process filter, as done also in `shell-command'.
4095
cf4eacfd
MR
40962011-09-21 Martin Rudalics <rudalics@gmx.at>
4097
eca3f3ea 4098 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
4099 Call set-window-start with NOFORCE argument t.
4100 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
4101 (quit-window): Reword doc-string. Handle new format of
4102 quit-restore parameter. Don't delete window if it has a
4103 previous buffer we can show instead of the present one.
4104 (display-buffer-record-window): Rewrite using a new format for
4105 the quit-restore window parameter
4106 (special-display-popup-frame, display-buffer-same-window)
4107 (display-buffer-reuse-window, display-buffer-pop-up-frame)
4108 (display-buffer-pop-up-window, display-buffer-use-some-window):
4109 Adapt symbol passed to display-buffer-record-window.
4110 * help.el (help-window-setup): Handle new format of quit-restore
4111 parameter.
4112
8d28cb95
SM
41132011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
4114
94ab793f
SM
4115 * faces.el (face-list): Fix docstring (bug#9564).
4116
8d28cb95
SM
4117 * window.el (display-buffer--action-function-custom-type):
4118 Don't include internal functions in the Custom interface.
4119
3820edeb
JL
41202011-09-20 Juri Linkov <juri@jurta.org>
4121
4122 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
4123 (Info-forward-node, Info-backward-node, Info-next-preorder)
4124 (Info-last-preorder): Use it. (Bug#9528)
4125
5147931d
JL
41262011-09-20 Juri Linkov <juri@jurta.org>
4127
4128 * info.el (Info-last-preorder): Visit last menu item only when
4129 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
4130
cf499a1a
JD
41312011-09-20 Julien Danjou <julien@danjou.info>
4132
4133 * password-cache.el (password-cache-remove): Remove entries even if the
4134 value is nil, so that password with a nil value (negative caching) is
4135 possible to invalidate.
4136
f84e2fe2
LM
41372011-09-20 Lawrence Mitchell <wence@gmx.li>
4138
4139 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
4140 all whitespace around breakpoint. (Bug#9553)
4141 (f90-find-breakpoint): Only break at whitespace inside a comment.
4142
78054a46
SM
41432011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
4144
4145 * minibuffer.el (completion-file-name-table): Keep track of errors.
4146 (completion-table-with-predicate): Handle the case where pred1 is nil.
4147 * pcomplete.el (pcomplete-completions-at-point): Simplify.
4148
345083b2
SM
41492011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
4150
e24e27be
SM
4151 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
4152 (debugger-return-value): Signal an error if the debugging context does
4153 not await any return value.
4154
345083b2
SM
4155 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
4156 * image-mode.el (image-toggle-display-text)
4157 (image-toggle-display-image): Stay away from evil `intangible'.
4158
08d355e3
LL
41592011-09-19 Leo Liu <sdl.web@gmail.com>
4160
4161 * replace.el (occur-revert-arguments): Make it permanent-local.
4162 (occur-mode): Don't call font-lock-defontify.
4163
f01da43f
CY
41642011-09-19 Chong Yidong <cyd@stupidchicken.com>
4165
4166 * net/ldap.el (ldap-search-internal): Don't push empty search
4167 result (Bug#9508).
4168
b6072fa6
SM
41692011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
4170
4171 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
4172
443d6696
MA
41732011-09-19 Michael Albinus <michael.albinus@gmx.de>
4174
4175 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
4176 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
4177
7cc6e154
JL
41782011-09-18 Juri Linkov <juri@jurta.org>
4179
4180 * buff-menu.el (Buffer-menu-mode-map):
4181 * dired.el (dired-mode-map):
4182 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
4183 (lisp-interaction-mode-map):
4184 * emacs-lisp/package.el (package-menu-mode-map):
4185 * epa.el (epa-key-list-mode-map):
4186 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
4187 (menu-bar-options-menu):
4188 * outline.el (outline-mode-menu-bar-map):
4189 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
4190 * vc/vc-dir.el (vc-dir-menu-map):
4191 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
4192 Capitalize non-function content words in menu item strings.
4193
4194 * dired.el (dired-mode-map): Add menu item for
4195 `image-dired-dired-toggle-marked-thumbs'.
4196
80302a81
JL
41972011-09-18 Juri Linkov <juri@jurta.org>
4198
4199 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
4200 to `isearch-case-fold-search' and restore its original value
4201 after the `isearch-mode' call.
4202
46c5cf66
JL
42032011-09-18 Juri Linkov <juri@jurta.org>
4204
4205 * progmodes/grep.el (grep-process-setup): Don't check code for 1
4206 because `zgrep' returns 1 for successful matches (bug#9226).
4207
d18b513b
JL
42082011-09-18 Juri Linkov <juri@jurta.org>
4209
4210 * info.el (Info-extract-menu-node-name): Check the second match
4211 for empty string (second test-case of bug#9528).
4212 (Info-last-preorder): Let-bind `Info-history' to nil to not add
4213 intermediate nodes to the history (first test-case of bug#9528).
4214
72753f87
JL
42152011-09-18 Juri Linkov <juri@jurta.org>
4216
4217 * info.el (Info-mode-syntax-table): New variable.
1154d12e 4218 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 4219
c9384295
JL
42202011-09-18 Juri Linkov <juri@jurta.org>
4221
1154d12e
JB
4222 * info.el (Info-file-supports-index-cookies):
4223 Increment line-beginning-position's arg from 3 to 4 because makeinfo
4224 outputs one more line for long file names (bug#4142).
c9384295 4225
d473dce8
CY
42262011-09-18 Chong Yidong <cyd@stupidchicken.com>
4227
4228 * newcomment.el (comment-normalize-vars): If prompting for
4229 comment-start, set comment-start-skip too (Bug#8424).
4230
2176854d
JB
42312011-09-18 Johan Bockgård <bojohan@gnu.org>
4232
4233 * icomplete.el: Fix previous fix of Bug#5849.
4234 (icomplete-mode): Don't set completion-show-inline-help.
4235 (icomplete-minibuffer-setup): Set completion-show-inline-help
4236 locally during icompletion.
4237
3aace4e4
CY
42382011-09-18 Chong Yidong <cyd@stupidchicken.com>
4239
c940224f
CY
4240 * woman.el (woman2-process-escapes): Don't delete unrecognized
4241 escapes (Bug#7843).
4242
3aace4e4
CY
4243 * files.el (inhibit-first-line-modes-regexps): Add image files.
4244 (hack-local-variables-prop-line): Return nil for malformed
4245 prop-lines (Bug#9044).
4246
710dec63
MA
42472011-09-18 Michael Albinus <michael.albinus@gmx.de>
4248
4249 * net/tramp.el (top): Don't require 'shell.
4250 (tramp-methods): Fix docstring.
4251 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
4252 Return complete remote file name. Handle "smb" case.
4253 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
4254 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
4255
4256 * net/tramp-compat.el (top): Require 'shell.
4257
4258 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
4259 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
4260 `tramp-current-host'.
4261 (tramp-get-remote-tmpdir): Remove.
4262
4263 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
4264 `tramp-tmpdir' entries.
4265 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
4266 (tramp-smb-handle-file-attributes): Ignore errors.
4267 (tramp-smb-wait-for-output): Check also for process end.
4268
5d5ac8ec
LMI
42692011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
4270
4271 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
4272 when sending QUIT (bug#9312).
4273
8c0f49f0
CY
42742011-09-17 Chong Yidong <cyd@stupidchicken.com>
4275
4276 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
4277 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
4278 occur-mode-display-occurrence.
4279 (occur-edit-mode): Add usage message.
4280 (occur-cease-edit): New command.
4281 (occur-after-change-function): Use text properties to find the
4282 position of the prefix text.
4283 (occur-engine): Set stickiness of prefix text properties.
4284
8f1383f7
GM
42852011-09-17 Glenn Morris <rgm@gnu.org>
4286
4287 * progmodes/etags.el (complete-tag):
4288 Fix call to completion-in-region. (Bug#9526)
4289
744ba0e3
JL
42902011-09-17 Juri Linkov <juri@jurta.org>
4291
4292 * textmodes/ispell.el (ispell-word): Add to the error message
4293 the word, ispell program name and current dictionary (bug#9121).
4294 (ispell-tex-arg-end): Capitalize "error" in the error message.
4295
d9bbf400
AS
42962011-09-17 Andreas Schwab <schwab@linux-m68k.org>
4297
4298 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
4299 check. (Bug#4251)
4300
8da11505
JL
43012011-09-17 Juri Linkov <juri@jurta.org>
4302
4303 * window.el (window-safe-min-height, window-safe-min-width):
4304 Fix typos (followup to bug#9522).
4305
a91adc7e
SJ
43062011-09-17 Sven Joachim <svenjoac@gmx.de>
4307
4308 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
4309
064f328a
EZ
43102011-09-16 Eli Zaretskii <eliz@gnu.org>
4311
4312 * simple.el (line-move): If goal-column is set, move by logical
4313 lines, not by display lines. (Bug#971)
4314 (next-line, previous-line, goal-column, line-move-visual): Doc fix
4315 to reflect the above change.
4316
e69df516
SM
43172011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
4318
4319 * image.el (imagemagick-register-types): Use regexp-opt.
4320
cbb0f9ab
CY
43212011-09-15 Chong Yidong <cyd@stupidchicken.com>
4322
4323 * window.el (display-buffer-base-action): Rename from
4324 display-buffer-default-action. Make default value empty.
4325 (display-buffer-overriding-action): Convert to defvar.
4326 (display-buffer-fallback-action): New var.
4327
25322144
CY
43282011-09-15 Chong Yidong <cyd@stupidchicken.com>
4329
4330 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
4331 declaration.
4332 (package--add-to-archive-contents): If there is a duplicate entry
4333 with an older version, remove it.
4334 (package-menu-mark-delete, package-menu-mark-install)
4335 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
4336 (package-menu-mark-obsolete-for-deletion):
4337 Use package-menu-get-status instead of a regexp search.
25322144
CY
4338 (package-menu-get-status): Use tabulated-list-entry.
4339 (package-menu-mark-upgrades): New command.
d770725a 4340 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
4341 (package-menu-execute): Do installation before deletion.
4342 (package-menu-refresh, package-menu-execute): Use derived-mode-p
4343 instead of checking major-mode.
4344 (package-menu--find-upgrades): New function.
4345
7520339c
LMI
43462011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4347
4348 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
4349 passwords in the log buffer.
65a046c4
LMI
4350 (smtpmail-process-filter): Update the process marker so that the
4351 "broken by peer" status message is inserted in the right place.
7520339c 4352
d3c30954
SM
43532011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
4354
3fe48822
SM
4355 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
4356 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
4357 bibtex-completion-at-point-function.
4358 (bibtex-completion-at-point-function): Use them.
4359
1b8b3954
SM
4360 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
4361
d3c30954
SM
4362 * mpc.el (mpc-constraints-tag-lookup): New function.
4363 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
4364 also to browser "album|playlist".
4365
72779976
JL
43662011-09-14 Juri Linkov <juri@jurta.org>
4367
4368 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
4369 (isearch-edit-string): Use length of `isearch-string' when
4370 `isearch-fail-pos' returns nil.
4371 (isearch-message): Remove duplicate code and call
4372 `isearch-fail-pos' with arg `t'.
4373
a0bf2bcd
CY
43742011-09-14 Chong Yidong <cyd@stupidchicken.com>
4375
17bb0a2d
CY
4376 * replace.el (occur-mode-goto-occurrence): Don't force using other
4377 window (Bug#9499).
4378
a0bf2bcd
CY
4379 * dired-aux.el (dired-do-chmod): Don't provide initial input.
4380
f678e0b6
MR
43812011-09-14 Martin Rudalics <rudalics@gmx.at>
4382
4383 * window.el (display-buffer-window): Remove.
4384 (display-buffer-record-window): Use help-setup window parameter
4385 instead of variable display-buffer-window.
4386 (display-buffer-function, special-display-buffer-names)
4387 (special-display-function): Mention help-setup parameter instead
4388 of display-buffer-window in doc-string.
d3c30954
SM
4389 * help.el (help-window-setup): New argument help-window.
4390 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
4391 Reword some messages.
4392 (with-help-window): Pass window used for displaying the buffer
4393 to help-window-setup. Don't set display-buffer-window.
4394
8e39b2e8
GM
43952011-09-13 Glenn Morris <rgm@gnu.org>
4396
4397 * emacs-lisp/debug.el (debugger-make-xrefs):
4398 Preserve point. (Bug#9462)
4399
85e9c04b
CY
44002011-09-13 Chong Yidong <cyd@stupidchicken.com>
4401
4402 * window.el (window-deletable-p): Use next-frame.
4403
1b36ed6a
MR
44042011-09-13 Martin Rudalics <rudalics@gmx.at>
4405
4406 * window.el (window-auto-delete): Remove.
4407 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 4408 dedication and previous buffers.
1b36ed6a
MR
4409 (switch-to-prev-buffer): Don't delete window.
4410 (delete-windows-on): Delete a window's frame if and only if the
4411 window is dedicated.
4412 (replace-buffer-in-windows): Delete buffer's window or frame if
4413 and only if window is dedicated.
4414 (quit-window): Handle quit-restore as before last change.
4d61f28d 4415 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 4416
ef8ef9fb
CY
44172011-09-13 Chong Yidong <cyd@stupidchicken.com>
4418
4419 * window.el (window-deletable-p): Never delete the last frame on a
4420 given terminal.
4421
b2cba41e
GM
44222011-09-13 Glenn Morris <rgm@gnu.org>
4423
4424 * help.el (describe-key-briefly): Copy previous standard-output change.
4425
51553db6 44262011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
4427
4428 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
4429
b7556719
GM
44302011-09-13 Glenn Morris <rgm@gnu.org>
4431
4432 * emacs-lisp/lisp-mode.el (lisp-indent-function):
4433 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
4434
64b51947
CY
44352011-09-12 Chong Yidong <cyd@stupidchicken.com>
4436
4437 * dired-aux.el (dired-mark-read-string): Don't return default
4438 value on empty input (Bug#9361).
4439 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
4440 Omit initial minibuffer contents.
4441 (dired-do-chmod): Signal an error on empty input.
4442 (dired-mark-read-string): Don't return default on empty input.
4443
4444 * files.el (file-modes-symbolic-to-number): Doc fix.
4445
393a301e
SM
44462011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
4447
4448 * international/mule-cmds.el (ucs-completions): Remove.
4449 (read-char-by-name): Use complete-with-action instead; add metadata.
4450
fa5660f9
CY
44512011-09-11 Chong Yidong <cyd@stupidchicken.com>
4452
4453 * window.el (display-buffer--action-function-custom-type)
4454 (display-buffer--action-custom-type): New vars.
4455 (display-buffer-alist, display-buffer-default-action)
4456 (display-buffer-overriding-action): Add defcustom types.
4457
4a592f66
CY
4458 * frame.el (delete-other-frames): Doc fix (Bug#276).
4459
73d56dbd
LMI
44602011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4461
4462 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
4463
37ac18a3
CY
44642011-09-11 Chong Yidong <cyd@stupidchicken.com>
4465
4466 Change modes that used same-window-* vars to use switch-to-buffer.
4467
4468 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
4469 Use switch-to-buffer.
4470
4471 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
4472 (customize-browse, custom-buffer-create-other-window):
4473 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
4474
4475 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
4476 (Info-prev, Info-up, Info-speedbar-goto-node)
4477 (info-display-manual): Use switch-to-buffer.
4478 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
4479
4480 * mail/sendmail.el (mail): Use switch-to-buffer.
4481 (mail-recover): Use switch-to-buffer-other-window.
4482
4483 * cmuscheme.el (run-scheme, switch-to-scheme):
4484 * ielm.el (ielm):
4485 * shell.el (shell):
4486 * net/rlogin.el (rlogin):
4487 * net/telnet.el (telnet, rsh):
4488 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
4489
10195bd6
AS
44902011-09-11 Andreas Schwab <schwab@linux-m68k.org>
4491
4492 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
4493
b322f63a
LMI
44942011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4495
39d7fed6
LMI
4496 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
4497 so don't mention it (bug#9301).
ba5a81f1 4498 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 4499
ee0e9f11
LMI
4500 * faces.el (face-spec-set-match-display): Make `(type graphic)'
4501 match `x', `w32' and `ns', like the manual says (bug#9029).
4502
0b1c89c1 4503 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
4504 (process-kill-buffer-query-function): Mention the buffer name in
4505 the query.
0b1c89c1 4506
77549ea8
LMI
4507 * image-mode.el (image-next-line): The line parameter is mandatory
4508 (bug#9258).
4509
803ef892
LMI
4510 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
4511 which can be useful (bug#9301).
4512
12980837
LMI
4513 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
4514
91054f8f
LMI
4515 * subr.el (match-string): Mention that the current buffer should
4516 be the same as the search was done in (bug#9282).
4517
b322f63a
LMI
4518 * facemenu.el: Disable the remove-* commands if the mark isn't
4519 active (bug#9162).
4520
3199b96f
CY
45212011-09-10 Chong Yidong <cyd@stupidchicken.com>
4522
4523 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
4524 of display-buffer.
4525 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
4526
4527 * replace.el (occur-mode-goto-occurrence)
4528 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
4529 and display-buffer.
4530
4531 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
4532 display-buffer.
4533
4534 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
4535 special-display and same-window variables.
4536 (mail-other-window): Use switch-to-buffer-other-window.
4537 (mail-other-frame): USe switch-to-buffer-other-frame.
4538
393a301e
SM
4539 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
4540 Use display-buffer-other-frame.
3199b96f
CY
4541 (gdb-display-gdb-buffer): Use pop-to-buffer.
4542
4543 * progmodes/gud.el (gud-goto-info): Use info-other-window.
4544
4545 * progmodes/python.el: Don't set same-window-buffer-names.
4546
4547 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
4548
4549 * window.el (display-buffer-alist): Add *Python*.
4550
8319e0bf
CY
45512011-09-10 Chong Yidong <cyd@stupidchicken.com>
4552
4553 * window.el (display-buffer-alist): Add entry for buffers
4554 previously handled same-window-*.
4555 (display-buffer-alist, display-buffer-default-action)
4556 (display-buffer-overriding-action): Mark as risky.
4557 (display-buffer-alist): Document action function changes.
4558 (display-buffer--same-window-action)
4559 (display-buffer--other-frame-action): New variables.
4560 (switch-to-buffer, display-buffer-other-frame): Use them.
4561 (display-buffer): Rename reuse-frame entry to reusable-frames.
4562 (display-buffer-reuse-selected-window): Function deleted.
4563 (display-buffer-reuse-window): Handle reusable-frames alist entry.
4564 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
4565 (display-buffer-special): New function.
4566 (display-buffer--maybe-pop-up-frame-or-window): Rename from
4567 display-buffer-reuse-or-pop-window. Split off special-display
4568 part into display-buffer-special.
4569 (display-buffer-use-some-window): Don't perform any special
4570 pop-up-frames handling.
4571 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 4572 (display-buffer--maybe-same-window): Rename from
0d3ff375 4573 display-buffer-maybe-same-window.
8319e0bf 4574
919a69aa
CY
4575 * info.el: Don't set same-window-regexps.
4576 (info-setup): New function.
4577 (info-other-window, info): Call it.
4578
4579 * cus-edit.el: Don't set same-window-regexps.
4580 (customize-group): New argument.
4581 (customize-group-other-window): Use it.
4582 (customize-face, customize-face-other-window): Likewise.
4583 (custom-buffer-create-other-window): Use pop-to-buffer directly.
4584
8319e0bf
CY
4585 * net/rlogin.el:
4586 * net/telnet.el:
4587 * progmodes/gud.el: Don't set same-window-regexps.
4588
4589 * cmuscheme.el:
4590 * ielm.el:
4591 * shell.el:
4592 * mail/sendmail.el:
4593 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
4594
25173000
JL
45952011-09-10 Juri Linkov <juri@jurta.org>
4596
4597 * isearch.el (isearch-edit-string): Remove obsolete mention of
4598 `C-w' (`isearch-yank-word-or-char') from docstring.
4599 (isearch-query-replace): Fix typo in docstring (bug#9466).
4600
056e44ef
JL
46012011-09-10 Juri Linkov <juri@jurta.org>
4602
4603 * paren.el (show-paren-function): Don't show escaped parens.
4604 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
4605
c3760c17
EZ
46062011-09-10 Eli Zaretskii <eliz@gnu.org>
4607
4608 * mail/sendmail.el (mml-to-mime, mml-attach-file)
4609 (mm-default-file-encoding): Remove autoload forms, they are
4610 replaced with autoload cookies in mml.el and mm-encode.el.
4611 (mail-add-attachment): New command.
4612 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
4613 (mail-mode): Mention mail-insert-file and mail-add-attachment in
4614 the doc string.
4615 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
4616
fece895e
RT
46172011-09-10 Reuben Thomas <rrt@sc3d.org>
4618
e69df516
SM
4619 * simple.el (count-words-region): Use buffer if there's no region
4620 (bug#9429).
fece895e 4621
5e68ce4a
JL
46222011-09-09 Juri Linkov <juri@jurta.org>
4623
4624 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
4625 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
4626 (wdired-isearch-filter-read-only): New function. (Bug#6362)
4627
0a6b9622
AM
46282011-09-09 Alan Mackenzie <acm@muc.de>
4629
4630 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
4631 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
4632
14a29deb
EZ
46332011-09-09 Eli Zaretskii <eliz@gnu.org>
4634
4635 Fix for Savannah bug#9392.
4636 * simple.el (mail-encode-mml): New defvar.
4637
4638 * mail/rmail.el (mail-encode-mml): Add a defvar.
4639 (rmail-enable-mime-composing): Default to t.
4640 (rmail-forward): Use MIME method of forwarding only if both
4641 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
4642 Set mail-encode-mml non-nil if the MIME method was used.
4643
4644 * mail/sendmail.el (mml-to-mime): Add autoload form.
4645 (mail-encode-mml): Add a defvar.
4646 (mail-mode): Make mail-encode-mml buffer-local and initialize it
4647 to nil.
4648 (mail-send): If mail-encode-mml is non-nil, run the outgoing
4649 message through mml-to-mime, and reset mail-encode-mml to nil.
4650
28c45130
GM
46512011-09-09 Glenn Morris <rgm@gnu.org>
4652
4653 * woman.el (woman-if-body): When processing an .el block,
4654 do not delete the next .el block as well. (Bug#9447)
69f4b618 4655 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 4656
9b1c252e
MR
46572011-09-08 Martin Rudalics <rudalics@gmx.at>
4658
4659 * window.el (window-deletable-p): Make sure window is live before
4660 invoking window-prev-buffers.
4661
567457e3
LL
46622011-09-08 Leo Liu <sdl.web@gmail.com>
4663
4664 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
4665
97f05794
JL
46662011-09-08 Juri Linkov <juri@jurta.org>
4667
4668 * progmodes/compile.el (compilation-environment): Make it
4669 a defcustom (bug#8340).
4670
8b0874b5
MR
46712011-09-08 Martin Rudalics <rudalics@gmx.at>
4672
4673 * window.el (frame-auto-delete): Rename to window-auto-delete.
4674 Make it control auto-deletion of windows and/or frames.
4675 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 4676 for deleting window/frame. (Bug#9419)
8b0874b5
MR
4677 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
4678 Rewrite handling of case when window/frame can be deleted.
4679 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 4680 argument t. (Bug#9456)
8b0874b5 4681
4feb6e73
CY
46822011-09-07 Chong Yidong <cyd@stupidchicken.com>
4683
4684 * help-mode.el (help-mode): Restore autoload.
4685
91ab9c13
JL
46862011-09-07 Juri Linkov <juri@jurta.org>
4687
4688 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
4689 `compilation-environment'. Set buffer-local
4690 `compilation-environment' to `thisenv' later after (funcall mode).
4691 (Bug#8340)
4692
4693 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
4694 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
4695 instead of replacing its value. (Bug#8340)
4696
0527e251
JL
46972011-09-07 Juri Linkov <juri@jurta.org>
4698
4699 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
4700 based on text properties put by `grep-filter' instead of matching
4701 escape sequences.
4702 (grep-mode): Set buffer-local `compilation-error-screen-columns'
4703 to the value of `grep-error-screen-columns' (bug#9438).
4704
249f792c
JL
47052011-09-07 Juri Linkov <juri@jurta.org>
4706
4707 * simple.el (next-error-highlight, next-error-highlight-no-select):
4708 Doc fix (bug#9432).
4709
ff7271b9
OT
47102011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
4711
4712 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
4713 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
4714
183fc730
LL
47152011-09-07 Leo Liu <sdl.web@gmail.com>
4716
4717 * net/rcirc.el (rcirc-mode): Conditionally initialize
4718 rcirc-input-ring.
4719
77694924
SM
47202011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
4721
4722 * emacs-lisp/find-func.el (find-function-C-source): Only set
4723 find-function-C-source-directory after checking that we found a source
4724 file there (bug#9440).
4725
d809b8eb
AM
47262011-09-06 Alan Mackenzie <acm@muc.de>
4727
4728 * isearch.el (isearch-other-meta-char): Wherever a key list is
4729 unread, "unread" the prefix arg, too. This fixes bug #8901.
4730
453de99f
OG
47312011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
4732
4733 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
4734
90439906
JL
47352011-09-05 Juri Linkov <juri@jurta.org>
4736
4737 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
4738
f62bd846
JL
47392011-09-05 Juri Linkov <juri@jurta.org>
4740
4741 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
4742 keeping point where processing of grep matches begins, and
4743 continue to delete remaining escape sequences from the same point.
4744 (grep-filter): Make leading zero optional in "0?1;31m" because
4745 git-grep emits "\033[1;31m" escape sequences unlike expected
4746 "\033[01;31m" as GNU Grep does (bug#9408).
4747 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
4748
045820ec
JL
47492011-09-05 Juri Linkov <juri@jurta.org>
4750
4751 * subr.el (y-or-n-p): Capitalize "yes".
4752
f5e29b9b
MA
47532011-09-04 Michael Albinus <michael.albinus@gmx.de>
4754
4755 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
4756 `tramp-cache-unload-hook' where appropriate.
4757 (tramp-methods): Rename `tramp-remote-sh' to
4758 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
4759 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
4760
4761 * net/tramp-sh.el (top): Don't require 'shell.
4762 (tramp-methods): Add `tramp-remote-shell' and
4763 `tramp-remote-shell-args' entries.
4764 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
4765 (tramp-sh-handle-shell-command): Remove.
4766 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
4767 Use `tramp-remote-shell'.
4768
2784c434
CY
47692011-09-03 Chong Yidong <cyd@stupidchicken.com>
4770
393a301e 4771 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
4772 (sendmail-query-once): Save directly to send-mail-function.
4773 Update message-send-mail-function too.
4774
4775 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
4776
464cdf56
CS
47772011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
4778
4779 * progmodes/python.el (python-mode-map): Use correct function to
4780 start python interpreter from menu-bar (as reported by Geert
4781 Kloosterman).
4782 (inferior-python-mode-map): Fix typo.
393a301e 4783 (python-shell-map): Remove.
464cdf56 4784
d37e5c87
DD
47852011-09-03 Deniz Dogan <deniz@dogan.se>
4786
4787 * net/rcirc.el (rcirc-print): Simplify code for
4788 rcirc-scroll-show-maximum-output. There is no need to walk
4789 through all windows to find the right one.
4790
f3ada0ee
CS
47912011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
4792
4793 * help.el (help-return-method): Doc fix.
4794
1f3c99ca
MR
47952011-09-03 Martin Rudalics <rudalics@gmx.at>
4796
4797 * window.el (window-deletable-p): Don't return a non-nil value
4798 when there's a buffer that was shown in the window before.
4799 (Bug#9419)
393a301e
SM
4800 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
4801 Set window's previous buffers to nil.
1f3c99ca 4802
a3cf097f
EZ
48032011-09-03 Eli Zaretskii <eliz@gnu.org>
4804
4805 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
4806 newline before and after the tag line, so it doesn't interfere
4807 with determining the paragraph direction of bidirectional text.
4808
3d03de90
LL
48092011-09-03 Leo Liu <sdl.web@gmail.com>
4810
4811 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
4812
c3313451
CY
48132011-09-02 Chong Yidong <cyd@stupidchicken.com>
4814
393a301e 4815 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
4816 (pop-to-buffer): Change interactive spec. Pass second argument
4817 directly to display-buffer.
4818 (display-buffer): Fix interactive spec. Use functionp to
4819 distinguish between a function and a list of functions.
4820
4821 * abbrev.el (edit-abbrevs):
4822 * arc-mode.el (archive-extract):
4823 * autoinsert.el (auto-insert):
4824 * bookmark.el (bookmark-bmenu-list):
4825 * files.el (find-file):
4826 * view.el (view-buffer):
4827 * progmodes/compile.el (compilation-goto-locus):
4828 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
4829
89894cd8
CY
48302011-09-02 Chong Yidong <cyd@stupidchicken.com>
4831
4832 * window.el (display-buffer-alist): Doc fix.
4833 (display-buffer): Add docstring. Don't treat
4834 display-buffer-default specially.
4835 (display-buffer-reuse-selected-window)
4836 (display-buffer-same-window, display-buffer-maybe-same-window)
4837 (display-buffer-reuse-window, display-buffer-pop-up-frame)
4838 (display-buffer-pop-up-window)
4839 (display-buffer-reuse-or-pop-window)
4840 (display-buffer-use-some-window): New functions.
4841 (display-buffer-default-action): Use them.
393a301e 4842 (display-buffer-default): Delete.
89894cd8
CY
4843 (pop-to-buffer-1): Fix choice of actions.
4844
ae0bc9fb
SM
48452011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
4846
4847 * minibuffer.el (completion--insert-strings): Don't get confused by
4848 completion entries that end with an LF char.
4849
e9d90883
EZ
48502011-09-01 Eli Zaretskii <eliz@gnu.org>
4851
4852 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
4853
437014c8
CY
48542011-09-01 Chong Yidong <cyd@stupidchicken.com>
4855
4856 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
4857 (display-buffer-same-window, display-buffer-other-window):
4858 New functions.
437014c8
CY
4859 (pop-to-buffer-1): New function. Use the above.
4860 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 4861 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
4862
4863 * view.el (view-buffer-other-window, view-buffer-other-frame):
4864 Just use pop-to-buffer.
4865
a5e063d5
TV
48662011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4867
4868 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
4869
793d32bb
WH
48702011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
4871
4872 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
4873
d65e4c15
RS
48742011-08-31 Richard Stallman <rms@gnu.org>
4875
4876 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
4877 of the separation of rmail-view-buffer from rmail-buffer.
4878 If you say no to "replace original", the decrypt is in the
4879 view buffer. If you say yes, the decrypt goes into the
4880 rmail buffer also.
4881
f818cd2a
MR
48822011-08-31 Martin Rudalics <rudalics@gmx.at>
4883
4884 * window.el (display-buffer-window): Rewrite doc-string.
4885 (display-buffer-record-window): New function.
4886 (display-buffer-macro-specifiers)
4887 (display-buffer-even-window-sizes, display-buffer-set-height)
4888 (display-buffer-set-width, display-buffer-in-window)
4889 (display-buffer-reuse-window, display-buffer-split-specifiers)
4890 (display-buffer-side-specifiers, display-buffer-split-window-1)
4891 (display-buffer-split-window, display-buffer-split-atom-window)
4892 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
4893 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
4894 (display-buffer-other-window-means-other-frame)
4895 (display-buffer-normalize-special)
4896 (display-buffer-normalize-default)
4897 (display-buffer-normalize-argument)
4898 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
4899 (display-buffer-normalize-specifiers, display-buffer-frame)
4900 (display-buffer-same-window, display-buffer-same-frame)
4901 (display-buffer-other-window)
4902 (display-buffer-same-frame-other-window)
4903 (display-buffer-other-frame, pop-to-buffer-same-window)
4904 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
4905 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
4906 (switch-to-buffer-same-frame)
4907 (switch-to-buffer-other-window-same-frame)
4908 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
4909 (display-buffer-alist-set-1, display-buffer-alist-set-2)
4910 (display-buffer-alist-set): Remove.
4911 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
4912 (special-display-regexps, special-display-function):
4913 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
4914 parameter.
4915 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
4916 (special-display-frame-alist, special-display-popup-frame)
4917 (same-window-buffer-names, same-window-regexps, same-window-p)
4918 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
4919 (split-window-preferred-function, split-height-threshold)
4920 (split-width-threshold, window-splittable-p)
4921 (split-window-sensibly, window--try-to-split-window)
4922 (window--frame-usable-p, even-window-heights)
4923 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
4924 (window--display-buffer-2, display-buffer-other-frame):
4925 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
4926 (display-buffer-default, display-buffer-assq-regexp): New functions.
4927 (display-buffer-alist): Rewrite doc-string.
4928 (display-buffer-default-action)
4929 (display-buffer-overriding-action): New variables.
4930 (display-buffer, switch-to-buffer): Rewrite.
4931 (pop-to-buffer): Restore Emacs 23 behavior but use
4932 window-normalize-buffer-to-display.
4933 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
4934 Restore Emacs 23 behavior but use
4935 window-normalize-buffer-to-switch-to.
4936 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
4937 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
4938 Rewrite using Emacs 23 options.
f818cd2a 4939
5bc3b51d
MA
49402011-08-31 Michael Albinus <michael.albinus@gmx.de>
4941
4942 * net/tramp.el (tramp-root-regexp): Remove.
4943 (tramp-completion-file-name-regexp-unified)
4944 (tramp-completion-file-name-regexp-separate)
4945 (tramp-completion-file-name-regexp-url): Don't use leading volume
4946 letter on win32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
4947 (tramp-drop-volume-letter): Simplify definition.
4948 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 4949
b1a4f8e1
SM
49502011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
4951
4952 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
4953 (bug#9356).
4954
5664fa7b
RT
49552011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
4956
b1a4f8e1 4957 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 4958
9a45d6c3
JL
49592011-08-29 Juri Linkov <juri@jurta.org>
4960
4961 * isearch.el (isearch-done): Don't display message "Mark saved"
4962 when arg `edit' is non-nil to prevent its flicker in the echo area.
4963
fb87e0fb
CY
49642011-08-28 Chong Yidong <cyd@stupidchicken.com>
4965
4966 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
4967 obsolete packages for deletion.
4968
09ac1c2a
CS
49692011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
4970
4971 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 4972 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
4973 view-mode from help-mode.
4974 (help-xref-override-view-map): Remove.
4975 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
4976 view-mode is not used anymore.
4977
7a1ff57f
CY
49782011-08-28 Chong Yidong <cyd@stupidchicken.com>
4979
4980 * server.el (server-port): Doc fix.
4981
b9696605
CY
4982 * cus-theme.el (custom-theme-choose-mode): Inherit from
4983 special-mode (Bug#9124).
4984 (custom-theme-choose-mode-map): Add special-mode to parent.
4985
ef8cdf8c
AM
49862011-08-28 Alan Mackenzie <acm@muc.de>
4987
4988 * progmodes/cc-fonts.el
4989 (c-make-font-lock-BO-decl-search-function): New function.
4990 (c-basic-matchers-after - "Fontify the clauses after various
4991 keywords"): Extract the three keyword lists for the 3 erroneous
4992 constructs from the list of four, and use the new function above
4993 in place of an old one.
4994
27de4e20
DD
49952011-08-28 Deniz Dogan <deniz@dogan.se>
4996
4997 * net/rcirc.el (rcirc-insert-prev-input)
4998 (rcirc-insert-next-input): Remove unused argument.
4999
356a3681
SM
50002011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
5001
5002 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
5003
3fc9b218
AM
50042011-08-27 Alan Mackenzie <acm@muc.de>
5005
5006 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
5007 handle function pointer parameters properly.
5008
538a061c
MR
50092011-08-27 Martin Rudalics <rudalics@gmx.at>
5010
5011 * window.el (display-buffer-reuse-window): Fix case where
5012 selected window was reused with non-nil OTHER-WINDOW argument.
5013 (Bug#9381)
5014
35b1c40c
DD
50152011-08-27 Deniz Dogan <deniz@dogan.se>
5016
5017 * net/rcirc.el (rcirc-check-auth-status): Adding support for
5018 oftc's NickServ messages.
5019
2f6a3e79
GM
50202011-08-27 Glenn Morris <rgm@gnu.org>
5021
5022 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
5023
7254299e
CY
50242011-08-26 Chong Yidong <cyd@stupidchicken.com>
5025
5026 * emacs-lisp/package.el (package-install): Call package-initialize
5027 if called interactively.
5028
f8ccf167
LL
50292011-08-26 Leo Liu <sdl.web@gmail.com>
5030
5031 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
5032
3e8cd5ce
JL
50332011-08-25 Juri Linkov <juri@jurta.org>
5034
5035 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
5036 `search-whitespace-regexp' (bug#9364).
5037
93eb7113
JL
50382011-08-25 Juri Linkov <juri@jurta.org>
5039
5040 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
5041 `regexp-search-ring' to their global values to protect from
5042 updating by `read-from-minibuffer' (bug#9185).
5043
f65d1611
JL
50442011-08-25 Juri Linkov <juri@jurta.org>
5045
5046 * textmodes/ispell.el (ispell-command-loop): Add newline
5047 at the end of the "Use option `i'..." line.
5048
f1cf7a31
JL
50492011-08-25 Juri Linkov <juri@jurta.org>
5050
5051 * battery.el (display-battery-mode): If `battery-status-function'
5052 or `battery-mode-line-format' is nil, display the message and set
5053 `display-battery-mode' to nil (bug#9363).
5054
0c95fcf7
EZ
50552011-08-25 Eli Zaretskii <eliz@gnu.org>
5056
5057 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
5058 bidi-string-mark-left-to-right; they are unnecessary now.
5059
a2ebe600
DD
50602011-08-25 Deniz Dogan <deniz@dogan.se>
5061
5062 * net/quickurl.el: Documentation typo fixes.
5063
e4ed06f1
CY
50642011-08-25 Chong Yidong <cyd@stupidchicken.com>
5065
5066 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
5067
e5f1c99e
GM
50682011-08-25 Glenn Morris <rgm@gnu.org>
5069
b2948976
GM
5070 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
5071
e5f1c99e
GM
5072 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
5073 (smtpmail-via-smtp): Handle nil response from smtp.
5074
f22f4808
JL
50752011-08-24 Juri Linkov <juri@jurta.org>
5076
5077 * proced.el (proced-marked): Inherit from `error' instead of
5078 `font-lock-warning-face'.
5079
5080 * ibuffer.el (ibuffer-marked-face): Change default face from
5081 `font-lock-warning-face' to `warning'.
5082 (ibuffer-deletion-face): Change default face from
5083 `font-lock-type-face' to `error'.
5084
5085 * battery.el (battery-update): Use the face `error' instead of
5086 `font-lock-warning-face' (bug#6117).
5087
6a93965e
JL
50882011-08-24 Juri Linkov <juri@jurta.org>
5089
5090 * faces.el (success): Change face color from "Green3" to
5091 "ForestGreen" on light background (bug#9353).
5092
1ed43b09
CY
50932011-08-24 Chong Yidong <cyd@stupidchicken.com>
5094
5664fa7b
RT
5095 * window.el (quit-window): Rename from quit-restore-window.
5096 Use same arglist as old quit-window.
1ed43b09
CY
5097 (frame-auto-delete): Doc fix.
5098
5099 * view.el (view-mode-exit): Use quit-window.
5100
11dcdbb2
JL
51012011-08-24 Juri Linkov <juri@jurta.org>
5102
5103 * isearch.el (isearch-ring-adjust1): Start visiting previous
5104 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
5105 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
5106 for empty search string (when the last search string is reused
5107 automatically) to adjust the isearch ring to the last element and
5108 prepare the correct index for further M-p commands (bug#9185).
5109
de62b4df
KH
51102011-08-24 Kenichi Handa <handa@m17n.org>
5111
5112 * international/ucs-normalize.el: If decomposition property of
5113 CHAR is the default one (i.e. a list of CHAR itself), treat it as
5114 nil.
5115 (nfd, nfkd): Likewise.
5116
963b492b
SM
51172011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
5118
5119 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
5120 from process filters aren't reliably transmitted to the surrounding
5121 accept-process-output.
5122 (mpc-proc-check): New function.
5123 (mpc-proc-sync): Use it (bug#8293)
5124
93b6b5e1
SM
51252011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
5126
5127 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
5128 Add compatibility functions (bug#9313).
5129
bca633fb
EZ
51302011-08-23 Eli Zaretskii <eliz@gnu.org>
5131
b177498a
EZ
5132 * cus-start.el (all): Add entry for bidi-paragraph-direction.
5133
6df6ae42 5134 * international/uni-bidi.el: Regenerate.
bca633fb 5135
0902a04e
KH
51362011-08-23 Kenichi Handa <handa@m17n.org>
5137
5138 * international/charprop.el:
5139 * international/uni-bidi.el:
5140 * international/uni-category.el:
5141 * international/uni-combining.el:
5142 * international/uni-comment.el:
5143 * international/uni-decimal.el:
5144 * international/uni-decomposition.el:
5145 * international/uni-digit.el:
5146 * international/uni-lowercase.el:
5147 * international/uni-mirrored.el:
5148 * international/uni-name.el:
5149 * international/uni-numeric.el:
5150 * international/uni-old-name.el:
5151 * international/uni-titlecase.el:
5152 * international/uni-uppercase.el: Regenerate.
5153
3bbf23bc
MR
51542011-08-23 Martin Rudalics <rudalics@gmx.at>
5155
5156 * help.el (help-window-setup): Fix message displayed when other
5157 window is reused. (Bug#9341)
5158
b3fd59bd
SM
51592011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
5160
1802e444
SM
5161 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
5162 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
5163
b3fd59bd
SM
5164 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
5165 Mark obsolete.
5166 * shell.el (shell-parse-pcomplete-arguments): New function.
5167 (shell-completion-vars): Use it instead (bug#9160).
5168
4eb61348
SM
51692011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
5170
867cab74
SM
5171 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
5172 strings and comments (bug#9333).
5173
4eb61348
SM
5174 * emacs-lisp/debug.el (debug-arglist): New function.
5175 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
5176 (debug-on-entry-1): Handle interpreted closures (bug#9120).
5177
262a1439
JL
51782011-08-22 Juri Linkov <juri@jurta.org>
5179
56ee679c
JL
5180 * progmodes/compile.el (compilation-mode-font-lock-keywords):
5181 Revert regexp that highlights output switches to its old
5182 pre-2010-10-28 value and remove one `?' from it (bug#9319).
5183
262a1439
JL
5184 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
5185 to check for empty output (bug#9226).
5186
f13f86fb
CY
51872011-08-22 Chong Yidong <cyd@stupidchicken.com>
5188
5189 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
5190 symbol-constituent as the default, as that stops font-lock from
5191 working properly (Bug#8843).
5192
c65c9622
LMI
51932011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5194
5195 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
5196 `coding-system-for-*' around the process open call to avoid
5197 auth-source side effects.
e7f2c178 5198 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
5199 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
5200 probe hangs.
c65c9622 5201
23a8a5ab
CY
52022011-08-21 Chong Yidong <cyd@stupidchicken.com>
5203
ff98b2dd
CY
5204 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
5205
23a8a5ab
CY
5206 * emacs-lisp/find-func.el (find-function-noselect): New arg
5207 lisp-only.
5208
5209 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
5210 signal an error for built-in functions (Bug#6664).
5211
f5e3c598
LMI
52122011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5213
5214 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
5215 (smtpmail-try-auth-methods): Use it.
5216
a3f2468a
CY
52172011-08-21 Chong Yidong <cyd@stupidchicken.com>
5218
2c34e8da
CY
5219 * font-lock.el (font-lock-fontify-region)
5220 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
5221 (font-lock-default-unfontify-buffer)
5222 (font-lock-default-fontify-region)
5223 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
5224
b3fd59bd
SM
5225 * progmodes/compile.el (compilation-error-properties):
5226 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
5227 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
5228 `ant' regexp.
ee31aabc 5229
a3f2468a
CY
5230 * net/browse-url.el (browse-url-firefox): Don't call
5231 browse-url-firefox-sentinel unless using -remote (Bug#9328).
5232
8e999f70
GM
52332011-08-20 Glenn Morris <rgm@gnu.org>
5234
c21a496a
GM
5235 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
5236
59ee0542
GM
5237 * tutorial.el (tutorial--default-keys): Update some default bindings.
5238
8e999f70
GM
5239 * files.el (hack-local-variables): Fully ignore case for "mode:".
5240
e3715033
AM
52412011-08-20 Alan Mackenzie <acm@muc.de>
5242
5243 Resolve invalid use of a regexp in regexp-opt.
5244
4d61f28d
JB
5245 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
5246 detection for a java annotation.
e3715033 5247
4d61f28d 5248 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
5249 detection for a java annotation.
5250
4d61f28d
JB
5251 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
5252 handling for java.
e3715033
AM
5253 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
5254
04ed2e9c
CY
52552011-08-20 Chong Yidong <cyd@stupidchicken.com>
5256
5257 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
5258 (Bug#9274).
5259
826cee64
AM
52602011-08-20 Alan Mackenzie <acm@muc.de>
5261
58179cce 5262 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
5263 such a construct. Mainly for when jit-lock etc. starts a chunk
5264 here.
5265
58179cce 5266 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 5267 variable.
58179cce 5268 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
5269 c-make-font-lock-search-function.
5270 (c-make-font-lock-search-function): Use the above function.
5271 (c-make-font-lock-context-search-function): New function.
5272 (c-cpp-matchers): Enhance the preprocessor expression case with
5273 the above function
5274 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
5275 which takes an expression.
5276
5277 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
5278
13009bd8
MR
52792011-08-20 Martin Rudalics <rudalics@gmx.at>
5280
5281 * window.el (display-buffer-reuse-window)
5282 (display-buffer-pop-up-window): Don't reuse or split a side
5283 window.
5284
9234ff7f
GM
52852011-08-19 Glenn Morris <rgm@gnu.org>
5286
5287 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 5288 Downcase "Mode:". (Bug#9331)
9234ff7f 5289
f635daa1
CY
52902011-08-18 Chong Yidong <cyd@stupidchicken.com>
5291
5292 * international/characters.el: Add L and R categories.
5293
5294 * subr.el (bidi-string-mark-left-to-right): Rename from
5295 string-mark-left-to-right. Use category search.
5296
5297 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
5298
bc987f8b
JL
52992011-08-18 Juri Linkov <juri@jurta.org>
5300
5301 * faces.el (error, warning, success): New faces with definitions
5302 copied from old default values of `font-lock-warning-face',
5303 `compilation-warning', `compilation-info' (bug#6117).
5304
5305 * font-lock.el (font-lock-warning-face): Inherit from `error'.
5306
5307 * progmodes/compile.el (compilation-error): Inherit from `error'.
5308 (compilation-warning): Inherit from `warning'.
5309 (compilation-info): Inherit from `success'.
5310
5311 * dired.el (dired-marked): Inherit from `warning'.
5312 (dired-flagged): Inherit from `error'.
5313
57173b96
LMI
53142011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5315
3e79eb87
LMI
5316 * mail/smtpmail.el (auth-source): Require to avoid problems with
5317 binding variables (bug#9298). Also clean up some unused
5318 autoloads.
5319
b3fd59bd
SM
5320 * net/network-stream.el (network-stream-open-starttls):
5321 Support using starttls.el without using gnutls-cli.
57173b96 5322
02b404de
JL
53232011-08-17 Juri Linkov <juri@jurta.org>
5324
5325 * progmodes/grep.el (rgrep): Handle the case when
5326 `grep-find-command' is a cons cell (bug#9278).
5327
8c9177f2
MR
53282011-08-17 Martin Rudalics <rudalics@gmx.at>
5329
5330 * window.el (display-buffer-pop-up-frame): Run frame creation
5331 function with BUFFER current (as special-display-popup-frame
5332 does). Reported by Drew Adams.
5333
3644a0ab
DU
53342011-08-17 Daiki Ueno <ueno@unixuser.org>
5335
5336 * epa-mail.el: Simplify GnuPG group expansion using
5337 epg-expand-group.
5338 (epa-mail-group-alist, epa-mail-group-modtime)
5339 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
5340 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
5341 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
5342 Remove.
5343
5e617bc2 53442011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
5345
5346 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
5347
9c4aeabf
AM
53482011-08-16 Alan Mackenzie <acm@muc.de>
5349
5350 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
5351 Correct, to avoid the inside of macros.
5352
3a99bf64
RS
53532011-08-16 Richard Stallman <rms@gnu.org>
5354
04963aa8
RS
5355 * epa-mail.el: Handle GnuPG group definitions.
5356 (epa-mail-group-alist, epa-mail-group-modtime)
5357 (epa-mail-gnupg-conf-file): New variables.
5358 (epa-mail-parse-groups, epa-mail-sync-groups)
5359 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
5360 (epa-mail-expand-recipients): New functions.
5361 (epa-mail-encrypt): Call epa-mail-expand-recipients.
5362
177549d0
RS
5363 * mail/rmail.el (rmail-epa-decrypt): New command.
5364
fe38beef
RS
5365 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
5366 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
5367 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
5368 (epa-decrypt-armor-in-region): Make error message clearer.
5369
934eacb9
SM
53702011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
5371
5372 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
5373 and "a2b" to "ab" for `prefix'.
5374
d024fb4e
CY
53752011-08-14 Chong Yidong <cyd@stupidchicken.com>
5376
5377 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
5378 filter groups.
de148fee
CY
5379 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
5380 Fourquet (Bug#8804).
d024fb4e 5381
62f1ca49
JB
53822011-08-12 Juanma Barranquero <lekktu@gmail.com>
5383
5384 * startup.el (argi): Declare as global variable (bug#9275).
5385
9ccaaa4b
CY
53862011-08-12 Chong Yidong <cyd@stupidchicken.com>
5387
5388 * subr.el (string-mark-left-to-right): Search the entire string
5389 for RTL script, not just the terminating character. Doc fix.
5390
a3dae87a
SM
53912011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
5392
6cd18349
SM
5393 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
5394 New function.
5395 (js--regexp-literal, js-syntax-propertize-function): Remove.
5396 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
5397 (js-mode-map): Don't rebind electric keys.
5398 (js-insert-and-indent): Remove.
5399 (js-mode): Setup electric-layout and electric-indent instead.
5400
a3dae87a
SM
5401 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
5402
9d5cb631
DU
54032011-08-12 Daiki Ueno <ueno@unixuser.org>
5404
5405 * epa.el (epa-progress-callback-function): Fix the logic of
5406 displaying progress.
5407 * epa-file.el (epa-file-insert-file-contents): Make progress
5408 display more user-friendly.
5409 (epa-file-write-region): Ditto.
5410
3e26a4a2
CY
54112011-08-10 Chong Yidong <cyd@stupidchicken.com>
5412
5413 * subr.el (string-mark-left-to-right): New function.
5414
5415 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
5416 Use string-mark-left-to-right.
5417 (list-buffers-noselect): Caller changed.
5418
a3dae87a
SM
5419 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
5420 Use string-mark-left-to-right.
3e26a4a2
CY
5421 (tabulated-list-print): Recenter after moving point.
5422
ac8cf6e6
JL
54232011-08-10 Juri Linkov <juri@jurta.org>
5424
5425 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
5426 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
5427 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
5428
8d96c9a4
CY
54292011-08-09 Chong Yidong <cyd@stupidchicken.com>
5430
5431 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
5432 (Bug#7554).
5433
7be1c708 54342011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
5435
5436 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
5437 character. (Bug#6594)
5438
37e11a63
CY
54392011-08-08 Chong Yidong <cyd@stupidchicken.com>
5440
839dde57
CY
5441 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
5442 (image-dired--with-db-file): New macro.
5443 (image-dired-write-tags, image-dired-remove-tag)
5444 (image-dired-create-gallery-lists, image-dired-write-comments)
5445 (image-dired-get-comment, image-dired-mark-tagged-files)
5446 (image-dired-list-tags, image-dired-gallery-generate): Use it.
5447 (image-dired-gallery-generate): Use insert-file-contents.
5448
37e11a63
CY
5449 * time.el (display-time-world-list, display-time-world-display):
5450 * time-stamp.el (time-stamp-string):
5451 * vc/add-log.el (add-change-log-entry): Use setenv instead of
5452 set-time-zone-rule (Bug#7337).
5453
0b4946c4
DU
54542011-08-08 Daiki Ueno <ueno@unixuser.org>
5455
5456 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
5457 (epg-error-to-string, epg-errors-to-string): New function.
5458 (epg-wait-for-completion): Reverse errors list.
5459 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
5460 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
5461 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
5462 (epg-sign-keys, epg-generate-key-from-file)
5463 (epg-generate-key-from-string): Format errors by using
5464 epg-errors-to-string (bug#9255).
5465 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
5466
75bfc667
JL
54672011-08-07 Juri Linkov <juri@jurta.org>
5468
5469 * faces.el (list-faces-display): Remove extra angle bracket
5470 from `help-mode-map'.
5471
5472 * info.el (Info-history-toc-nodes): Doc fix.
5473
5474 * longlines.el (longlines-mode): Doc fix.
5475
673e08bb
SM
54762011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
5477
4640dd88
SM
5478 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
5479 of statements and in a few more cases (bug#9183).
5480
673e08bb
SM
5481 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
5482 New functions.
5483 (cl-transform-lambda): Use them (bug#9239).
5484
89b3f019
MR
54852011-08-05 Martin Rudalics <rudalics@gmx.at>
5486
5487 * window.el (display-buffer-same-window)
5488 (display-buffer-same-frame, display-buffer-other-window)
5489 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
5490 (pop-to-buffer-other-window)
5491 (pop-to-buffer-same-frame-other-window)
5492 (pop-to-buffer-other-frame): Make them defuns.
5493 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
5494
640c8776
SM
54952011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
5496
5497 * subr.el (make-composed-keymap): Move from C. Change calling
5498 convention, and improve docstring to bring attention to a subtle point.
5499 * minibuffer.el (completing-read-default): Adjust accordingly.
5500
63648a95
MA
55012011-08-03 Michael Albinus <michael.albinus@gmx.de>
5502
5503 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
5504 (tramp-open-shell): Use `tramp-shell-quote-argument'.
5505
5506 * net/trampver.el: Update release number.
5507
b796c9b7
SM
55082011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
5509
5510 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
5511 "in" (bug#9190).
5512
2239d7d5
LMI
55132011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5514
e07dd7c3
LMI
5515 * mail/sendmail.el (sendmail-query-once): Restore the current
5516 buffer after querying (bug#9074).
5517
0e6a2bd7
LMI
5518 * dired.el (dired-flagged): Use different faces for marked and
5519 flagged files (bug#6117).
5520
ce887515
LMI
5521 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
5522 (bug#4433).
5523
92f2affc
LMI
5524 * ido.el (ido-mode): Switch off the message if called
5525 non-interactively.
5526
57d5aff0
LMI
5527 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
5528 before 587, since it appears that that's more likely to work for
5529 more people.
5530
98cd6c18 5531 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 5532 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
5533 exist.
5534
b96dec83
LMI
5535 * info.el: Remove the `Info-beginning-of-buffer' function
5536 (bug#8325).
5537
b796c9b7
SM
5538 * net/network-stream.el (network-stream-open-starttls):
5539 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 5540
d90e2ea0
MR
55412011-08-01 Martin Rudalics <rudalics@gmx.at>
5542
5543 * window.el (display-buffer-in-window): Don't set dedicated status
5544 of window here (Bug#9215).
5545 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
5546 (display-buffer-pop-up-side-window)
b796c9b7 5547 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 5548
cca09170
SM
55492011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
5550
5551 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
5552 before binding generated-autoload-file.
5553
027b979c
DD
55542011-08-01 Deniz Dogan <deniz@dogan.se>
5555
5556 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
5557
3c7ee4f3
MA
55582011-07-30 Michael Albinus <michael.albinus@gmx.de>
5559
5560 Sync with Tramp 2.2.2.
5561
5562 * net/trampver.el: Update release number.
5563
2cc8e51a
JL
55642011-07-30 Juri Linkov <juri@jurta.org>
5565
5566 * dired-aux.el (dired-touch-initial): Remove function.
5567 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
5568 current time, and `default' to the last modification time of the
5569 current marked file (bug#6887).
5570
a514d856
JM
55712011-07-28 Jose E. Marchesi <jemarch@gnu.org>
5572
5573 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 5574 numeric argument to read-number (bug#9163).
a514d856 5575
8a7eddd7
MA
55762011-07-27 Michael Albinus <michael.albinus@gmx.de>
5577
5578 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
5579 connection process, it could be nil.
5580
1ddd96f5
LL
55812011-07-27 Leo Liu <sdl.web@gmail.com>
5582
5583 Simplify url handling in rcirc-mode.
5584
5585 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
5586 (rcirc-browse-url-at-mouse): Remove.
5587 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
5588
b248a85d
AM
55892011-07-26 Alan Mackenzie <acm@muc.de>
5590
5591 Fontify bitfield declarations properly.
5592
5593 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
5594 (c-symbol-chars): Now exported as a lang variable.
5595 (c-not-primitive-type-keywords): New lang variable.
5596
5597 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
5598 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 5599 parsed as a bitfield declaration.
b248a85d 5600
b796c9b7
SM
5601 * progmodes/cc-engine.el (c-beginning-of-statement-1):
5602 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
5603 (c-punctuation-in): New function.
5604 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
5605 declarations properly.
5606
68575ab0
UJ
56072011-07-26 Ulf Jasper <ulf.jasper@web.de>
5608
5609 * calendar/icalendar.el (icalendar--all-events): Take care of
5610 multiple vcalendars in a single file.
b796c9b7 5611 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 5612
0f0a88b9
DD
56132011-07-25 Deniz Dogan <deniz@dogan.se>
5614
5615 * image.el (insert-image): Clarifying docstring.
5616
0b3f36df
MA
56172011-07-24 Michael Albinus <michael.albinus@gmx.de>
5618
5619 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
5620 `tramp-send-command-and-check' if there is no error.
5621 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
5622
a9901f61
AM
56232011-07-22 Alan Mackenzie <acm@muc.de>
5624
5625 Prevent cc-langs.elc being loaded at run time.
5626
5627 * progmodes/cc-mode.el: Remove two autoload forms which loaded
5628 cc-langs.
5629
4d61f28d 5630 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
5631 "(require 'cc-langs)". Quote a form so it will evaluate at
5632 (cc-mode's) compilation time.
5633
11d074b2
MA
56342011-07-22 Michael Albinus <michael.albinus@gmx.de>
5635
5636 * net/tramp.el (tramp-file-name-handler): Avoid recursive
5637 loading. (Bug#9114)
5638
938b94c8
MR
56392011-07-21 Martin Rudalics <rudalics@gmx.at>
5640
5641 * window.el (display-buffer-pop-up-window)
5642 (display-buffer-pop-up-side-window)
5643 (display-buffer-in-side-window): Call display-buffer-set-height
5644 and display-buffer-set-width after setting the new window's
b796c9b7 5645 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 5646
bfa4f190
SS
56472011-07-20 Sam Steingold <sds@gnu.org>
5648
5649 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
5650 (etags-tags-included-tables): Call `convert-standard-filename' on
5651 the file names contained in TAGS so that windows Emacs can handle
5652 TAGS files created by cygwin ctags.
5653
8ca42262
LMI
56542011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
5655
5656 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
5657 which apparently didn't work.
5658
5db2afd2 56592011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 5660
5db2afd2
RW
5661 * proced.el (proced-send-signal): For *Marked Processes* buffer
5662 put point at beginning of buffer.
5663
92e15d10
SB
56642011-07-19 Stephen Berman <stephen.berman@gmx.net>
5665
5666 * proced.el (proced-format): Make header lines align with the text
5667 (bug#1779).
5668
1bfd59e5
LMI
56692011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
5670
5671 * view.el (view-buffer): Allow running in `special' modes if we're
5672 visiting a file (bug#8615).
5673
f5aae37c
MR
56742011-07-19 Martin Rudalics <rudalics@gmx.at>
5675
5676 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
5677 (display-buffer-alist-set-1, display-buffer-alist-set-2):
5678 New functions.
f5aae37c
MR
5679 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
5680 more accurately.
5681
bf2c1571
AM
56822011-07-18 Alan Mackenzie <acm@muc.de>
5683
5684 Fontify declarators properly when, e.g., a jit-lock chunk begins
5685 inside a declaration.
5686
5687 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
5688
b796c9b7
SM
5689 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
5690 New function.
bf2c1571
AM
5691 (c-complex-decl-matchers): Insert reference to
5692 c-font-lock-enclosing-decls.
5693
5694 * progmodes/cc-engine.el (c-backward-single-comment):
5695 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
5696 to nil around calls to (forward-comment -1).
5697
4e190b80
LMI
56982011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5699
12dc863d
LMI
5700 * image.el (put-image): Doc typo fix.
5701
a762e966
LMI
5702 * progmodes/etags.el (tags-search): Doc typo fix.
5703
4e190b80
LMI
5704 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
5705 password if we get errors 550 to 554.
5706
f019fb21
LMI
57072011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
5708
b796c9b7 5709 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 5710
81746738
LMI
5711 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
5712 indentation character (bug#6380).
5713
3ee3a1b5
LMI
5714 * files.el (buffer-offer-save): Made permanently local (bug#6241).
5715
c82f64de
LMI
5716 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
5717 to clarify what the problem is (bug#4291).
5718
f019fb21
LMI
5719 * simple.el (current-kill): Clarify what
5720 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
5721 (auto-fill-mode): Document `auto-fill-function' in relation to
5722 `auto-fill-mode' (bug#2470).
f019fb21 5723
0794775d
LM
57242011-07-16 Lawrence Mitchell <wence@gmx.li>
5725
5726 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
5727 method if slot is read-only (bug#9035).
5728
be39b8cc
MR
57292011-07-16 Martin Rudalics <rudalics@gmx.at>
5730
b796c9b7 5731 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 5732 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
5733 selected before, see discussion of (Bug#8615), (Bug#6954).
5734 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 5735
6ccf7859
GM
57362011-07-15 Glenn Morris <rgm@gnu.org>
5737
5738 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 5739 Respect help-form.
6ccf7859 5740
87e86684
LM
57412011-07-09 Lawrence Mitchell <wence@gmx.li>
5742
5743 * net/gnutls.el (gnutls-min-prime-bits): New variable.
5744 (gnutls-negotiate): Use it.
5745
d6066239
LMI
57462011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5747
b796c9b7
SM
5748 * net/gnutls.el (gnutls-negotiate):
5749 Upcase `gnutls-algorithm-priority'.
d6066239 5750
bd23ebc0
GM
57512011-07-15 Glenn Morris <rgm@gnu.org>
5752
c65bca65
GM
5753 * jka-compr.el (jka-compr-verbose): Move from here...
5754 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
5755 Add missing :version tag.
5756 * info.el: No need to require jka-compr when compiling.
bd23ebc0 5757
478615cc
LMI
57582011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5759
7b41decb
LMI
5760 * net/gnutls.el (gnutls-algorithm-priority): New variable.
5761 (gnutls-negotiate): Use it.
5762
dbc44fcd
LMI
5763 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
5764
06789f97
LMI
5765 * info.el (Info-beginning-of-buffer): New command.
5766 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
5767 announcing `b' as the key (bug#8325).
ab896c37 5768 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 5769
c39da690
LMI
5770 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
5771
3aa5f34b
LMI
5772 * international/mule-cmds.el
5773 (describe-specified-language-support): Make the error message
5774 clearer (bug#8905).
5775
4bf0979f
LMI
5776 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
5777
478615cc
LMI
5778 * isearch.el (isearch-barrier): Add a doc string, since it's
5779 mentioned in a function doc string (bug#8678).
5780
75c68aa1
MR
57812011-07-15 Martin Rudalics <rudalics@gmx.at>
5782
5783 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
5784 buffer argument (Bug#9083) and self-identifying label argument.
5785
a7c33da2
GM
57862011-07-15 Glenn Morris <rgm@gnu.org>
5787
5788 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
5789
2f5c6024
LMI
57902011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
5791
5792 * man.el (Man-fontify-manpage): Fix message when formatting the
5793 man page (bug#7929).
5794
0bb23927 57952011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
5796
5797 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
5798 argument LRM; if non-nil, append an invisible LRM character to the
5799 buffer name.
5800 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
5801 last argument non-nil, when formatting buffer names.
0bb23927
EZ
5802 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
5803 paragraph direction.
cce4b0a7 5804
621ef9ab
LMI
58052011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
5806
d1583c48
LMI
5807 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
5808 the man page name (bug#7929).
5809
6a57fb5f
LMI
5810 * image.el (put-image): Mention the `put-image' overlay property
5811 (bug#7834).
5812
d7956b14
LMI
5813 * scroll-bar.el (set-scroll-bar-mode): Mention that
5814 `scroll-bar-mode' lists the values (bug#7772).
5815
5b2d4a66
LMI
5816 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
5817 command (bug#7729).
5818
7509a874
LMI
5819 * rect.el (apply-on-rectangle): Return the point after the last
5820 operation.
5821 (string-rectangle): Go to the point after the last operation
5822 (bug#7522).
5823
4fe74b19
LMI
5824 * printing.el (pr-toggle-region): Clarify the documentation
5825 slightly (bug#7493).
5826
b796c9b7
SM
5827 * time.el (display-time-update):
5828 Allow `display-time-mail-function' to return nil (bug#7158).
5829 Fix suggested by Detlev Zundel.
ab283561 5830
fc233c9d
LMI
5831 * vc/diff.el (diff): Clarify the order the file names are read
5832 (bug#7111).
5833
43f5740b
LMI
5834 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
5835 the doc string (bug#7015).
5836
f2182a76
LMI
5837 * font-lock.el (font-lock-maximum-decoration): Mention what
5838 numeric levels mean (bug#6935).
5839
621ef9ab
LMI
5840 * startup.el (initial-buffer-choice): Don't mention the `none'
5841 selection, which is against policy.
5842
adc47434
MR
58432011-07-14 Martin Rudalics <rudalics@gmx.at>
5844
b796c9b7
SM
5845 * window.el (display-buffer-normalize-special):
5846 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 5847
7e5bfb8f
EZ
58482011-07-14 Eli Zaretskii <eliz@gnu.org>
5849
5850 * subr.el (version<, version<=, version=): Mention "-CVS" and
5851 "-12345" alpha version numbers.
5852
27fa387a
CY
58532011-07-14 Chong Yidong <cyd@stupidchicken.com>
5854
5855 * bindings.el: Add advertised binding for set-mark-command
5856 (Bug#5772).
5857
8bdfa064
CY
58582011-07-14 Chong Yidong <cyd@stupidchicken.com>
5859
5860 * bindings.el (mode-line-other-buffer):
5861 * bookmark.el (bookmark-bmenu-2-window):
5862 * bs.el (bs-cycle-next, bs-cycle-previous):
5863 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
5864 switch-to-buffer.
5865
5866 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 5867 Delete.
8bdfa064 5868
5eba16a3
JB
58692011-07-14 Juanma Barranquero <lekktu@gmail.com>
5870
5871 * follow.el (follow-debug-message, follow-redisplay):
5872 * jka-cmpr-hook.el (with-auto-compression-mode):
5873 Fix typos in docstrings.
5874
15853710
LMI
58752011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5876
a28e4607
LMI
5877 * subr.el (with-silent-modifications): Clarify somewhat what the
5878 macro inhibits (bug#6525).
5879
15853710
LMI
5880 * simple.el (eval-expression): Note what it does if called
5881 interactively (bug#6495).
5882
bee0fcef
CY
58832011-07-13 Chong Yidong <cyd@stupidchicken.com>
5884
b796c9b7
SM
5885 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
5886 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
5887
5888 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
5889 Remove switch-to-buffer.
5890
58274504
LMI
58912011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5892
bd2fcc8d
LMI
5893 * files.el (make-directory): Clarify that an error will be raised
5894 if there's an error (bug#6397).
5895
0f04b32c
LMI
5896 * startup.el (initial-buffer-choice): Add `none' as a choice
5897 (bug#6234).
5898
465c5fc8
LMI
5899 * subr.el (add-hook): Clarify section about buffer-local hooks
5900 (bug#6218).
5901
58274504
LMI
5902 * dired.el (dired-flagged): Clarify doc string (bug#6117).
5903
bead9a43
JB
59042011-07-13 Juanma Barranquero <lekktu@gmail.com>
5905
5906 * tabify.el (untabify): Preserve the current column so that point
5907 doesn't move (bug#6032).
5908
3af98a7b
LMI
59092011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5910
b796c9b7
SM
5911 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
5912 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 5913
6240145a
GM
59142011-07-13 Glenn Morris <rgm@gnu.org>
5915
5916 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
5917 (dired-insert-directory): Give a message the first time
5918 if ls is found not to support --dired.
5919
1d8c2ccc
LMI
59202011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5921
5922 * simple.el (toggle-truncate-lines): Clarify what is toggled
5923 (bug#5580). Text by Drew Adams.
5924
5fc4038e
CY
59252011-07-13 Chong Yidong <cyd@stupidchicken.com>
5926
5927 * simple.el (blink-matching-open): Make the error message from the
5928 last change less verbose.
5929
bf6012e5
DN
59302011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
5931
5932 * font-lock.el (font-lock-comment-face): Use the high contrast
5933 "yellow" color for font-lock-comment-face on low color terminals
5934 using a dark background color (bug#4221).
5935
343c3b5a
LMI
59362011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5937
7e9505c5
LMI
5938 * dired.el (dired-insert-set-properties): Make the doc string
5939 reflect what it does now (bug#5325).
5940
c26fdcf5
LMI
5941 * simple.el (blink-matching-open): Say that we were unable to find
5942 the match within the limit, if we're limited (bug#5122).
5943
bb388cc5
LMI
5944 * international/mule-cmds.el (prefer-coding-system): Add an
5945 example (bug#4869).
5946
343c3b5a
LMI
5947 * progmodes/etags.el (tags-search): Document `file-list-form'
5948 (bug#4731).
5949
2a517d45
LM
59502011-07-13 Lawrence Mitchell <wence@gmx.li>
5951
5952 * net/browse-url.el (browse-url-default-browser)
5953 (browse-url-browser-function): Make the default browser choice a
5954 bit more logical (bug#4300). Also clean up the doc string.
5955
b6c78ef2
JB
59562011-07-13 Juanma Barranquero <lekktu@gmail.com>
5957
5958 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
5959 binary endings (bug#4440).
5960
1c4dd947
LMI
59612011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5962
a2014063
LMI
5963 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
5964 which can be pretty annoying (bug#8971).
5965
9c9c2d88
LMI
5966 * jka-compr.el (jka-compr-verbose): New variable, and use
5967 throughout (bug#8971).
5968
1c4dd947
LMI
5969 * info.el (Info-find-file): Fall back on the installation
5970 directory if we can't find the info node anywhere else.
5971
a1c9f41b
SO
59722011-07-13 Sergei Organov <osv@javad.com> (tiny change)
5973
5974 * vc/vc.el (vc-revert-file):
5975 Don't set file time-stamp in the past. (Bug#5181)
5976
536f3d36
LMI
59772011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
5978
7152b011
LMI
5979 * files.el (after-find-file): Give a better error message when
5980 trying to find a symlink that points to a file that doesn't exist
5981 (bug#4398).
5982
536f3d36
LMI
5983 * progmodes/cc-vars.el: Remove (probably) misleading comment
5984 (bug#4396).
5985
460c0fba
JB
59862011-07-12 Johan Bockgård <bojohan@gnu.org>
5987
5988 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
5989
7a6bda45
CY
59902011-07-12 Chong Yidong <cyd@stupidchicken.com>
5991
5992 * mouse-sel.el: Hack restoring functionality, while keeping
5993 compatibility with 2010-07-03 changes to mouse selection.
5994 (mouse-sel-primary-overlay): New var.
5995 (mouse-sel-selection-alist): Use it.
5996 (mouse-sel-mode): Doc fix; remove points that are default features
5997 of mouse.el.
5998
c79598ef
JB
59992011-07-12 Johan Bockgård <bojohan@gnu.org>
6000
6001 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6002 Fix previous fix (bug#2490).
6003
ff8be6ef
RW
60042011-07-12 Roland Winkler <winkler@gnu.org>
6005
b796c9b7
SM
6006 * textmodes/bibtex.el (bibtex-initialize):
6007 Use pop-to-buffer-same-window.
ff8be6ef
RW
6008 (bibtex-search-entries): Fix interactive call.
6009
296ba3ee
LMI
60102011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
6011
f5242a02 6012 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
6013 Fontise bytecomp Error lines more correctly (bug#2490).
6014 Fix suggested by Johan Bockgård.
f5242a02 6015
296ba3ee
LMI
6016 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
6017
6018 * dired-x.el (dired-guess-default): Use `delete-dups'.
6019
f69fd0d2
CY
60202011-07-12 Chong Yidong <cyd@stupidchicken.com>
6021
6022 * dired.el (dired-mark-prompt):
6023 * dired-aux.el (dired-read-shell-command): Doc fix.
6024
eab5dc07
LMI
60252011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6026
b796c9b7
SM
6027 * mail/sendmail.el (sendmail-query-once):
6028 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
6029 emacs -Q.
6030
6031 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
6032
eab5dc07
LMI
6033 * cus-edit.el (custom-file): Take an optional no-error variable.
6034 (customize-save-variable): Set the variable, and give a warning if
6035 running under "emacs -q".
6036
a1e65d42
JB
60372011-07-11 Juanma Barranquero <lekktu@gmail.com>
6038
6039 * loadhist.el (unload-feature-special-hooks):
6040 Add `auto-coding-functions', `fill-nobreak-predicate' and
6041 `find-directory-functions' (bug#5327).
6042
1d52da10
LMI
60432011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6044
be958f1d
LMI
6045 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
6046
5bedb26c
LMI
6047 * cus-edit.el (custom-guess-name-alist): -alist variables should
6048 use the `alist' type (bug#3120). Suggested by Drew Adams.
6049
1d52da10
LMI
6050 * printing.el: Add documentation to all the `pr-toggle-' commands.
6051
cd394be1 60522011-07-11 Leo Liu <sdl.web@gmail.com>
481a51b6
LL
6053
6054 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
6055 backends where it makes sense (bug#2623).
6056
dcc88d8a
LMI
60572011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6058
c3de9feb
LMI
6059 * dired-x.el (dired-guess-default): Remove duplicate shell command
6060 entries (bug#2028).
8a93078b 6061 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 6062 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 6063
dcc88d8a
LMI
6064 * subr.el (remove-duplicates): New conveniency function.
6065
505e3645
LMI
60662011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
6067
6068 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
6069 (bug#1526).
6070
60712011-07-10 Martin Rudalics <rudalics@gmx.at>
6072
6073 * window.el (display-buffer-normalize-default): Don't invert
6074 meaning of even-window-heights. Reported by Eli Zaretskii
6075 <eliz@gnu.org>.
6076
455e4fa1
BR
60772011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
6078
6079 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
6080
8e0bc3e9
CY
60812011-07-10 Chong Yidong <cyd@stupidchicken.com>
6082
6083 * window.el (display-buffer): Fix arguments to
6084 display-buffer-reuse-window in last change.
6085
fa7c3228
CY
6086 * faces.el (link): Use a less saturated blue on light backgrounds.
6087
6088 * startup.el (fancy-startup-text, fancy-about-text)
6089 (fancy-startup-tail): Use font-lock faces, for background safety.
6090
c0a7f300
BN
60912011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
6092
b796c9b7
SM
6093 * emulation/viper-cmd.el (viper-change-state-to-vi):
6094 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 6095
4dc2a129
MR
60962011-07-09 Martin Rudalics <rudalics@gmx.at>
6097
6098 * window.el (display-buffer-default-specifiers): Remove.
6099 (display-buffer-macro-specifiers): Remove default specifiers.
6100 (display-buffer-alist): Default to nil.
b796c9b7 6101 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
6102 (display-buffer-pop-up-window): Allow splitting internal
6103 windows. Check whether a live window was created.
6104 (display-buffer-other-window-means-other-frame)
6105 (display-buffer-normalize-arguments): Rename to
6106 display-buffer-normalize-argument and rewrite. Set the
6107 other-window specifier.
6108 (display-buffer-normalize-special): New function.
6109 (display-buffer-normalize-options): Rename to
6110 display-buffer-normalize-default and rewrite.
6111 (display-buffer-normalize-options-inhibit): Remove.
6112 (display-buffer-normalize-specifiers): Rewrite.
6113 (display-buffer): Process other-window specifier and call
6114 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
6115 more faithfully.
b796c9b7 6116 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 6117 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
6118 (display-buffer-in-window, display-buffer-alist-set):
6119 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
6120 <tassilo@member.fsf.org>.
6121
2d43b8c9
LL
61222011-07-09 Leo Liu <sdl.web@gmail.com>
6123
6124 * register.el (insert-register): Restore accidental change on
6125 2011-06-26. (Bug#9028)
6126
7f9b7c53
GM
61272011-07-09 Glenn Morris <rgm@gnu.org>
6128
6129 * subr.el (remq): Handle the empty list. (Bug#9024)
6130
f042cfd8
AS
61312011-07-08 Andreas Schwab <schwab@linux-m68k.org>
6132
6133 * mail/sendmail.el (send-mail-function): No longer delay custom
6134 initialization.
6135 * custom.el (custom-initialize-delay): Doc fix.
6136
856b2f11
SM
61372011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
6138
6139 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
6140
afae1d68
MA
61412011-07-08 Michael Albinus <michael.albinus@gmx.de>
6142
6143 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
6144 human-friendly prompt.
6145
0757af94
SM
61462011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
6147
6148 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
6149 provided by a particular plugin.
6150
d760b731
LMI
61512011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
6152
6153 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
6154 save customizations (with "emacs -Q"), just set the variable
6155 instead of erroring out.
6156
6157 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
6158
cd79ce90
JL
61592011-07-08 Juri Linkov <juri@jurta.org>
6160
6161 * arc-mode.el (archive-zip-expunge, archive-zip-update)
6162 (archive-zip-update-case): Use 7z if found by `executable-find'.
6163 The order of searching the available programs is the same as in
6164 `archive-zip-extract' (bug#8968).
6165
14cc04aa
CY
61662011-07-07 Chong Yidong <cyd@stupidchicken.com>
6167
6168 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
6169 (menu-bar-options-menu): Tweak descriptions.
6170
0a1848ec
LMI
61712011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
6172
6173 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
6174 menu items into verb phrases (bug#1421). Also refill to fit under
6175 80 columns.
6176
f5bd0689
CY
61772011-07-07 Chong Yidong <cyd@stupidchicken.com>
6178
538e85c6
CY
6179 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
6180 (Info-read-node-name): Doc fix (Bug#1084).
6181
f5bd0689
CY
6182 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
6183 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
6184 (end-of-sexp, beginning-of-sexp)
6185 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
6186 (forward-symbol, forward-same-syntax, word-at-point)
6187 (sentence-at-point): Doc fix (Bug#1144).
6188
56ec5115
LMI
61892011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
6190
f3f8e37f
LMI
6191 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
6192 should cover it (bug#1281).
6193
0757af94 6194 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 6195
e9fce1ac 6196 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
6197 negotiation fails, then possibly try again with a non-encrypted
6198 connection (bug#9017).
6199
56ec5115
LMI
6200 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
6201 be used.
6202
c2f9aec8
RS
62032011-07-07 Richard Stallman <rms@gnu.org>
6204
6205 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
6206 property, and handle its changed format.
6207 Look for the correct line number.
6208 Use file's line contents (but not past first =) to find
6209 correct line in message.
6210
ef7b981d 62112011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
6212
6213 * international/characters.el (build-unicode-category-table):
6214 Delete it.
0757af94 6215 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 6216
0757af94 6217 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
6218 to src/chartab.c.
6219 (get-char-code-property): Call unicode-property-table-internal to
6220 load a file. Call get-unicode-property-internal where necessary.
6221 (put-char-code-property): Call unicode-property-table-internal to
6222 load a file. Call put-unicode-property-internal where necessary.
6223 put-unicode-property-internal where necessary.
0757af94
SM
6224 (char-code-property-description):
6225 Call unicode-property-table-internal to load a file.
c805dec0
KH
6226
6227 * international/charprop.el:
6228 * international/uni-bidi.el:
6229 * international/uni-category.el:
6230 * international/uni-combining.el:
6231 * international/uni-comment.el:
6232 * international/uni-decimal.el:
6233 * international/uni-decomposition.el:
6234 * international/uni-digit.el:
6235 * international/uni-lowercase.el:
6236 * international/uni-mirrored.el:
6237 * international/uni-name.el:
6238 * international/uni-numeric.el:
6239 * international/uni-old-name.el:
6240 * international/uni-titlecase.el:
6241 * international/uni-uppercase.el: Regenerate.
6242
6243 * loadup.el: Load international/charprop.el before
6244 international/characters.
6245
e14b388a
CY
62462011-07-07 Chong Yidong <cyd@stupidchicken.com>
6247
6248 * window.el (next-buffer, previous-buffer): Signal an error if
6249 called from a minibuffer window.
6250
6251 * bindings.el: Revert 2011-07-04 change.
6252
354cf0ba
RS
62532011-07-06 Richard Stallman <rms@gnu.org>
6254
6255 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
6256 (rmail-mime-insert-bulk, rmail-mime-insert-text):
6257 Treat markers like ints.
6258 (rmail-mime-entity): Doc fix.
6259
a48868a7
LMI
62602011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
6261
4906cd3d
LMI
6262 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
6263 defcustom again for backwards compatibility.
6264
e0457abe
LMI
6265 * simple.el (shell-command-on-region): Fill.
6266
d67f7e1f
LMI
6267 * dired-aux.el (dired-kill-line): Add a doc string.
6268
fe204702
LMI
6269 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
6270 to "\\sw\\|\\s_" (bug#358).
6271
a48868a7
LMI
6272 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
6273 (dired-unmark-backward): Ditto.
6274 (dired-flag-backup-files): Ditto.
6275
6276 * dired-x.el (dired-mark-sexp): Ditto.
6277
aa8a705c
RS
62782011-07-06 Richard Stallman <rms@gnu.org>
6279
6280 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
6281 (rmail-mime-entity): New arg TRUNCATED.
6282 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
6283 New functions.
6284 (rmail-mime-save): Warn if entity is truncated.
6285 (rmail-mime-toggle-hidden): Likewise, for showing.
6286 (rmail-mime-process-multipart): Record when an entity is truncated.
6287
a9a936b9
RS
6288 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
6289 if ENTITY is a string.
6290
1f2b92cb
LMI
62912011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
6292
f4f73198 6293 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
6294 of faces when `M-C-x'-ing their definitions (bug#8378).
6295 Also clean up the code slightly.
f4f73198 6296
12b16734 6297 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 6298 because that makes the colors go away.
12b16734 6299
f0691d22
LMI
6300 * mail/sendmail.el (send-mail-function): Change the default to
6301 `sendmail-query-once'.
9e87df06 6302 (sendmail-query-once): Add an autoload cookie.
f0691d22 6303
1f2b92cb
LMI
6304 * net/network-stream.el (network-stream-open-starttls): Try using
6305 a plain connection even if the server offered STARTTLS, and we
6306 kinda wanted to use it, if Emacs doesn't have any STARTTLS
6307 capability. This should make smtpmail.el work in slightly more
6308 configurations.
6309
1cdd2a1b
MA
63102011-07-06 Michael Albinus <michael.albinus@gmx.de>
6311
6312 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
6313 New defun.
6314 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
6315
fbcc67e2
MM
63162011-07-06 Michael R. Mauger <mmaug@yahoo.com>
6317
6318 * progmodes/sql.el: Version 3.0
0757af94 6319 (sql-product-alist): Add product :completion-object,
fbcc67e2 6320 :completion-column, and :statement attributes.
0757af94 6321 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 6322 (sql-mode-syntax-table): Mark all punctuation.
0757af94 6323 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
6324 ansi keywords.
6325 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 6326 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
6327 (sql-oracle-show-reserved-words): New function for development.
6328 (sql-product-font-lock): Simplify for source code buffers.
6329 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
6330 New functions.
6331 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
6332 (sql-mode-map): Add statement movement functions.
6333 (sql-ansi-statement-starters, sql-oracle-statement-starters):
6334 New variable.
fbcc67e2
MM
6335 (sql-statement-regexp, sql-beginning-of-statement)
6336 (sql-end-of-statement, sql-signum): New functions.
0757af94 6337 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
6338 (sql-show-sqli-buffer): Bug fix.
6339 (sql-interactive-mode): Store connection data as buffer local.
0757af94 6340 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
6341 with sql-interactive-mode.
6342 (sql-save-connection): Save buffer local settings.
0757af94 6343 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
6344 (sql-product-interactive): Bug fix.
6345 (sql-preoutput-hold): New variable.
6346 (sql-interactive-remove-continuation-prompt): Bug fixes.
6347 (sql-debug-redirect): New variable.
6348 (sql-str-literal): New function.
6349 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 6350 Redesign.
fbcc67e2
MM
6351 (sql-oracle-save-settings, sql-oracle-restore-settings)
6352 (sql-oracle-list-all, sql-oracle-list-table): New functions.
6353 (sql-completion-object, sql-completion-column)
6354 (sql-completion-sqlbuf): New variables.
6355 (sql-build-completions-1, sql-build-completions)
6356 (sql-try-completion): New functions.
6357 (sql-read-table-name): Use them.
6358 (sql-contains-names): New buffer local variable.
6359 (sql-list-all, sql-list-table): Use it.
6360 (sql-oracle-completion-types): New variable.
6361 (sql-oracle-completion-object, sql-sqlite-completion-object)
6362 (sql-postgres-completion-object): New functions.
6363
d4eaeab1
GM
63642011-07-06 Glenn Morris <rgm@gnu.org>
6365
6366 * window.el (pop-to-buffer): Doc fix.
6367
322b7dab 63682011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
6369
6370 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
6371
322b7dab 63722011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 6373
322b7dab 6374 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 6375
322b7dab 6376 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 6377
605dd5bf
CY
63782011-07-05 Chong Yidong <cyd@stupidchicken.com>
6379
6380 * button.el (button): Inherit from link face. Suggested by Dan
6381 Nicolaescu.
6382
7dbfa719
SM
63832011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
6384
3db614b0
SM
6385 * progmodes/gdb-mi.el: Fit in 80 columns.
6386 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
6387 switch-to-buffer.
6388
7dbfa719
SM
6389 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
6390 if imenu is simply not configured (bug#8941).
6391
919d884a
KM
63922011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
6393
6394 * allout.el (allout-post-undo-hook): New allout outline-change
6395 event hook to signal undo activity.
6396 (allout-post-command-business): Run allout-post-undo-hook if an
6397 undo just occurred.
7dbfa719
SM
6398 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
6399 * allout-widgets.el (allout-widgets-after-undo-function):
6400 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
6401 in the vicinity of an undo.
6402 (allout-widgets-mode): Include allout-widgets-after-undo-function
6403 on the new allout-post-undo-hook.
6404
450a0f09
SM
64052011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
6406
6407 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
6408 Let define-derived-mode define it.
6409 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
6410 cycles of abbrev-table inheritance (bug#8998).
6411
2de69e00
RW
64122011-07-05 Roland Winkler <winkler@gnu.org>
6413
6414 * textmodes/bibtex.el: Add support for biblatex.
6415 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
6416 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
6417 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
6418 (bibtex-entry-alist, bibtex-field-alist): New variables.
6419 (bibtex-entry-field-alist): Obsolete alias for
6420 bibtex-BibTeX-entry-alist.
6421 (bibtex-entry-alist, bibtex-field-alist): New widgets.
6422 (bibtex-set-dialect): New command.
6423 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
6424 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
6425 Bind via bibtex-set-dialect.
2de69e00
RW
6426 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
6427 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
6428 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
6429 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
6430 Define via bibtex-set-dialect.
450a0f09
SM
6431 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
6432 Obey bibtex-no-opt-remove-re.
2de69e00
RW
6433 (bibtex-vec-push, bibtex-vec-incr): New functions.
6434 (bibtex-format-entry, bibtex-field-list)
6435 (bibtex-print-help-message, bibtex-validate)
6436 (bibtex-search-entries): Use new format of bibtex-entry-alist.
6437
2dcdbdd9
SM
64382011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
6439
6440 * progmodes/compile.el (compilation-goto-locus):
6441 * net/tramp-cmds.el (tramp-append-tramp-buffers):
6442 * bs.el (bs-cycle-next, bs-cycle-previous):
6443 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
6444 * bindings.el (mode-line-other-buffer):
6445 * autoinsert.el (auto-insert):
6446 * arc-mode.el (archive-extract):
6447 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
6448
b27640fe
JB
64492011-07-05 Juanma Barranquero <lekktu@gmail.com>
6450
6451 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
6452 Fix check of `emacs-lock-unlockable-modes'.
6453 Coerce true values of `emacs-lock--try-unlocking' to t.
6454
53bbe3ad
JB
64552011-07-05 Juanma Barranquero <lekktu@gmail.com>
6456
6457 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
6458 * emacs-lock.el: New file.
6459
1d3cdbc7
JD
64602011-07-05 Julien Danjou <julien@danjou.info>
6461
6462 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
6463 than `boundp' to check if face is set.
6464
9173deec
JB
64652011-07-05 Juanma Barranquero <lekktu@gmail.com>
6466
6467 * register.el (registerv-make):
6468 * window.el (window-min-height): Fix typos in docstrings.
6469
869795d6
JD
64702011-07-05 Jan Djärv <jan.h.d@swipnet.se>
6471
9173deec 6472 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
6473 Update doc string.
6474
b768cdcd
JB
64752011-07-04 Juanma Barranquero <lekktu@gmail.com>
6476
6477 * server.el (server-execute): Catch quit and call
6478 `server-return-error' to pass the error back to emacsclient and
6479 close the connection (bug#8942).
6480
13aa217b
KM
64812011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
6482
6483 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
6484 insecure exception for current topic. Also note that auto-saves
6485 are handled differently.
6486
6487 (allout-auto-save-temporarily-disabled), (allout-just-did-undo):
6488 State variables for tracking auto-save inhibition situation.
6489
6490 (allout-write-contents-hook-handler): Rename from
6491 'allout-write-file-hook-handler', and describe how it depends on
6492 write-contents-functions sensitivity to non-nil value to prevent
6493 file write.
6494
6495 (allout-auto-save-hook-handler): Remove. auto-save does not check
6496 this in individual buffers, only in the starting buffer, so this
6497 is not the right way for us to inhibit auto-save in a buffer
6498 according to its condition.
6499
6500 (allout-mode): Use new allout-write-contents-hook-handler, and
6501 only with write-contents-functions. Remove auto-save provisions -
6502 they're implemented elsewhere.
6503
6504 (allout-before-change-handler): If undo is in progress, note that
6505 for attention of allout-post-command-business.
6506
6507 (allout-post-command-business): If the command we're following was
6508 an undo, check for change in the status of encrypted items and
6509 adjust auto-save inhibitions accordingly.
6510
6511 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
6512 according to whether there are or aren't any plain-text topics
6513 pending encryption.
6514
2dcdbdd9 6515 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
6516 Adjust buffer-saved-size and some allout state to inhibit auto-saves
6517 if there are plain-text topics pending encryption.
13aa217b
KM
6518
6519 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
6520 buffer-saved-size and some allout state to not inhibit auto-saves
6521 if there are no longer any plain-text topics pending encryption.
6522
0757af94
SM
6523 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
6524 No longer provide for exemption of the current topic.
13aa217b 6525
ac89b32c
JL
65262011-07-04 Juri Linkov <juri@jurta.org>
6527
6528 Add 7z operations to delete and save changed members (bug#8968).
6529 * arc-mode.el (archive-7z-expunge, archive-7z-update):
6530 New defcustoms.
6531 (archive-7z-write-file-member): New function.
6532 (archive-7z-summarize): Fix the number of dashes in the
6533 listing output.
6534
8fa39615
SM
65352011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
6536
6537 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
6538 (bug#8958).
6539
2f11b3f1
CY
65402011-07-04 Chong Yidong <cyd@stupidchicken.com>
6541
d66fef2b
CY
6542 * bindings.el: Ignore next-buffer and previous-buffer in
6543 minibuffer-local-map.
6544
2f11b3f1
CY
6545 * font-lock.el (font-lock-builtin-face): Change light background
6546 color to dark slate blue (Bug#6693).
6547
f932a347
WD
65482011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
6549
6550 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
6551
c8af70e1
SM
65522011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
6553
6554 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
6555 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
6556 Add switch-to-buffer.
6557
f158badc
LMI
65582011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6559
6560 * isearch.el (isearch-search-fun-function): Clarify further the
6561 meaning of the function returned.
6562
6d95bd46
MA
65632011-07-04 Michael Albinus <michael.albinus@gmx.de>
6564
6565 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
6566
6567 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
6568 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
6569 Use it.
6570 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
6571 `tramp-default-remote-path' does not exist.
6572 (tramp-send-command-and-read): New optional argument NOERROR.
6573 (tramp-open-connection-setup-interactive-shell)
6574 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
6575 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
6576 (tramp-process-sentinel): Flush also process' connection property.
6577 (tramp-sh-handle-start-file-process): Do not set process
6578 sentinel. It is done now ...
6579 (tramp-maybe-open-connection): ... here. (Bug#8929)
6580
909e6b67
MK
65812011-07-04 MON KEY <monkey@sandpframing.com>
6582
6583 * play/animate.el (animate-string): Doc fixes and allow changing
6584 the buffer name (bug#5417).
6585
65862011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6587
c8af70e1 6588 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 6589
f34755dc
PE
65902011-07-04 Paul Eggert <eggert@cs.ucla.edu>
6591
396cec72
PE
6592 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
6593 This is simpler and helps future-proof the code.
6594 (timer-until): Use time-subtract and float-time.
08235028 6595 (timer--time-less-p): Use time-less-p.
f34755dc 6596
56e6cc31
JB
65972011-07-04 Juanma Barranquero <lekktu@gmail.com>
6598
3abb79e5
JB
6599 * type-break.el (timep): Use the value of `float-time' to avoid a
6600 byte-compiler warning.
6601
56e6cc31
JB
6602 * server.el (server-eval-and-print): Return any result, even nil.
6603
7b9430b4
PE
66042011-07-03 Paul Eggert <eggert@cs.ucla.edu>
6605
6606 * type-break.el: Accept time formats that the builtins accept.
6607 (timep, type-break-time-difference): Accept any format that
6608 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
6609 This is simpler and helps future-proof the code.
6610 (type-break-time-difference): Round rather than ignoring
6611 subseconds components.
6612
3034e9e7
LMI
66132011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6614
6615 * info.el (Info-apropos-matches): Make non-interactive, since it
6616 doesn't seem to do anything useful as a command (bug#8829).
6617
1485f4c0
CY
66182011-07-03 Chong Yidong <cyd@stupidchicken.com>
6619
6620 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 6621 Move from faces.el.
1485f4c0
CY
6622 (frame-default-terminal-background): New function.
6623
6624 * custom.el (custom-push-theme): Don't record faces in `changed'
6625 theme; this doesn't work correctly for per-frame face settings.
6626 (disable-theme): Use face-set-after-frame-default to reset faces.
6627 (custom--frame-color-default): New function.
6628
9fa3dd45
LMI
66292011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6630
c8af70e1 6631 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
6632 (bug#8769).
6633
6cbbc20c
KR
66342011-03-29 Kevin Ryde <user42@zip.com.au>
6635
6636 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6637 `perl-Test2' extend to match possible "fail #N" rep count
6638 (bug#8377).
6639
c7f98048
LMI
66402011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6641
65676592
LMI
6642 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
6643 `smtpmail-via-smtp' now returns the error instead of nil.
6644
c7f98048
LMI
6645 * isearch.el (isearch-search-fun-function): Clarify the doc string
6646 (bug#8101).
6647
56e6cc31 66482011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
6649
6650 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
6651 unnecessary spaces (bug#8987).
6652
2b216704
LMI
66532011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6654
6655 * net/network-stream.el (open-network-stream): Use the
6656 :end-of-capability command thoughout.
6657
66582011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
6659
6660 * net/network-stream.el (open-network-stream): Add the
6661 :end-of-capability command parameter, used by pop3.el.
6662
36adf6ce
LMI
66632011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6664
1ca0da0e
LMI
6665 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
6666
fc00f69c
LMI
6667 * fringe.el (fringe-query-style): Remove redundant text " (type ?
6668 for list)" (bug#6475).
6669
28fd8759 6670 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 6671 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
6672 an error (bug#6297).
6673
0dd8b6da
LMI
6674 * man.el (Man-reference-regexp): Allow matching possible
6675 word-wrapped references (bug#6289).
6676
ce1438d6
LMI
6677 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
6678 for consistency with the other vc buffers (bug#6197).
6679 (vc-checkin): Ditto.
6680
6681 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
6682
36adf6ce
LMI
6683 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
6684
e83cc1f7
LMI
66852011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6686
8a20ca4c
LMI
6687 * custom.el (defcustom): Clarify that :set is only used in the
6688 Customize user interface (bug#6089).
6689
83319045
LMI
6690 * progmodes/flymake.el (flymake-mode): If the buffer isn't
6691 associated with a file, refuse to run instead of erroring out
6692 (bug#6084).
6693
a8392169
LMI
6694 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
6695 the doc string, since it appears that using `fill-column' always
6696 controls the width (bug#7845).
6697
e83cc1f7
LMI
6698 * simple.el (shell-command-on-region): Say where the error output
6699 went if `shell-command-default-error-buffer' is set (bug#6857).
6700
e47ca23b
KM
67012011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
6702
6703 * allout.el (allout-yank-processing): Adjust cursor position for
6704 backwards-deleted space.
6705
6706 (allout-rebullet-heading): Register changes with
6707 allout-exposure-changed-hook, so the modified topic is properly
6708 decorated.
6709
5cf56143
LMI
67102011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6711
08549772
LMI
6712 * minibuffer.el (completion-in-region): Document PREDICATE
6713 (bug#7136).
6714
48e96771
LMI
6715 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
6716 of keyword/argument pairs (bug#6904).
6717
c8af70e1
SM
6718 * replace.el (multi-occur):
6719 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 6720
e17d05e2
LMI
67212011-07-02 Drew Adams <drew.adams@oracle.com>
6722
6723 * dired.el (dired-mark-if): Make the message about whether it's
6724 marking or unmarking clearer (bug#8523).
6725
063b0e45
LMI
67262011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6727
6728 * disp-table.el (display-table-print-array): New function.
6729 (describe-display-table): Use it to print the vectors more pretty
6730 (Bug#8859).
6731
28545e04
MR
67322011-07-02 Martin Rudalics <rudalics@gmx.at>
6733
6734 * window.el (window-state-get-1): Don't assign clone numbers.
6735 Add clone-of item to list of window parameters.
6736 (window-state-put-2): Don't process clone numbers.
6737 (display-buffer-alist): Fix doc-string.
6738
3349e122
SM
67392011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
6740
6741 * subr.el (remq): Don't allocate if it's not needed.
6742 (keymap--menu-item-binding, keymap--menu-item-with-binding)
6743 (keymap--merge-bindings): New functions.
6744 (keymap-canonicalize): Use them to refine the canonicalization.
6745 * minibuffer.el (minibuffer-local-completion-map)
6746 (minibuffer-local-must-match-map): Move initialization from C.
6747 (minibuffer-local-filename-completion-map): Move initialization from C;
6748 don't inherit from anything here.
6749 (minibuffer-local-filename-must-match-map): Make obsolete.
6750 (completing-read-default): Use make-composed-keymap to combine
6751 minibuffer-local-filename-completion-map with either
6752 minibuffer-local-must-match-map or
6753 minibuffer-local-filename-completion-map.
6754
d224ac83
GM
67552011-07-01 Glenn Morris <rgm@gnu.org>
6756
3de63bf8
GM
6757 * type-break.el (type-break-time-sum): Use dolist.
6758
d224ac83
GM
6759 * textmodes/flyspell.el (flyspell-word-search-backward):
6760 Replace CL function.
6761
1a1e3f32
SM
67622011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
6763
fe3f64d5
SM
6764 * mouse.el (mouse--strip-first-event): New function.
6765 (function-key-map): Use it to map fringe clicks to normal clicks
6766 by default.
6767
eb604e34
SM
6768 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
6769 (vc-bzr-revision-completion-table): Add support for annotate and date.
6770
1a1e3f32
SM
6771 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
6772 inherit from parent.
6773
5bd35902
LMI
67742011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6775
ace6c69c 6776 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 6777 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 6778
191e2bed
LMI
6779 * dired.el (dired-mode): Fix up the doc string as suggested by
6780 Drew Adams (bug#8817).
6781
5bd35902
LMI
6782 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
6783 cookie, since the manual says that it should be possible to add
6784 this function to `find-file-hook' (bug#8709).
6785
eee8207a
TZ
67862011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
6787
6788 * progmodes/cfengine.el: Moved all cfengine3.el functionality
6789 here. Noted Ted Zlatanov as the maintainer.
6790 (cfengine-common-settings, cfengine-common-syntax): New functions
6791 to set up common things between `cfengine-mode' and
6792 `cfengine3-mode'.
6793 (cfengine3-mode): New mode.
6794 (cfengine3-defuns cfengine3-defuns-regex
6795 (cfengine3-class-selector-regex cfengine3-category-regex)
6796 (cfengine3-vartypes cfengine3-font-lock-keywords)
6797 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 6798 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 6799
36b148cf
MA
68002011-07-01 Michael Albinus <michael.albinus@gmx.de>
6801
6802 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
6803
6804 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
6805
0bf4ba9a
MR
68062011-07-01 Martin Rudalics <rudalics@gmx.at>
6807
6808 * window.el (same-window-buffer-names, same-window-regexps)
6809 (same-window-p, special-display-frame-alist)
6810 (special-display-popup-frame, special-display-function)
6811 (special-display-buffer-names, special-display-regexps)
6812 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
6813 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
6814 (split-window-preferred-function, split-height-threshold)
6815 (split-width-threshold, even-window-heights)
6816 (display-buffer-mark-dedicated, window-splittable-p)
6817 (split-window-sensibly, window-safely-shrinkable-p):
6818 Un-obsolete.
6819 (display-buffer): Don't spread args with function specifier
6820 because special-display-popup-frame won't like it.
6821
35837f51
PE
68222011-07-01 Paul Eggert <eggert@cs.ucla.edu>
6823
d0672f86
PE
6824 Time-stamp simplifications and fixes.
6825 These improve accuracy slightly, and future-proof the code
6826 against some potential changes to current-time format.
6827
b9444d97
PE
6828 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
6829 by using time-since and float-time.
6830
0ef923dc
PE
6831 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
6832 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
6833 + NNN microseconds".
6834
2f81380d
PE
6835 * type-break.el (type-break-time-sum): Rewrite using time-add.
6836
845b5c3e
PE
6837 * play/hanoi.el (hanoi-current-time-float): Remove.
6838 All uses replaced by float-time.
6839
ee6f1be0
PE
6840 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
6841 This yields a more-accurate answer.
6842 (rng-time-to-float): Remove; no longer needed.
6843
fe955043
PE
6844 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
6845
5777162a
PE
6846 * calendar/timeclock.el (timeclock-seconds-to-time):
6847 Defalias to seconds-to-time, since they're the same thing.
6848
3103f8b6 6849 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 6850 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
6851 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
6852
0e61a35f
SM
68532011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
6854
6855 * window.el (bury-buffer): Don't iconify the only frame.
6856 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
6857 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
6858
ddd63a1e
CY
68592011-07-01 Chong Yidong <cyd@stupidchicken.com>
6860
0e61a35f
SM
6861 * eshell/em-smart.el (eshell-smart-display-navigate-list):
6862 Add mouse-yank-primary.
ddd63a1e 6863
055f4923
TZ
68642011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
6865
6866 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
6867
6a2fb145
SM
68682011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
6869
6870 * emacs-lisp/find-func.el (find-library--load-name): New fun.
6871 (find-library-name): Use it to find relative load names when provided
6872 absolute file name (bug#8803).
6873
fd4983f2
LMI
68742011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
6875
887d14ad
LMI
6876 * textmodes/flyspell.el (flyspell-word): Consider words that
6877 differ only in case as potential doublons (bug#5687).
6878
c53dc7fc
LMI
6879 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
6880 Remove two rather uninteresting debugging-like messages to make
6881 debbugs.el more silent.
6882
fd4983f2
LMI
6883 * comint.el (comint-password-prompt-regexp): Accept "Response" as
6884 a password-like phrase.
6885
7a71b18d 68862011-06-30 Masatake YAMATO <yamato@redhat.com>
b14c0c55
AM
6887
6888 * progmodes/cc-guess.el: New file.
6889
6a2fb145 6890 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
6891
6892 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
6893 derived from `c-basic-common-init'.
6894
6895 * progmodes/cc-mode.el (top-level): Require cc-guess.
6896 (c-basic-common-init): Use `cc-choose-style-for-mode'.
6897
1fa280a3
LM
68982011-06-30 Lawrence Mitchell <wence@gmx.li>
6899
6900 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
6901
e6597158
AM
69022011-06-30 Alan Mackenzie <acm@muc.de>
6903
1fa280a3
LM
6904 * progmodes/cc-engine.el (c-guess-continued-construct):
6905 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
6906 lock is disabled. Name this case as "CASE G".
6907
68ba37fb
KM
69082011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
6909
6910 * allout.el (allout-yank-processing): Fix injection of extra space
6911 between bullet and non-whitespace character in first topic when
6912 pasting, ensuring that the actual spacing in the pasted topic
6913 following the bullet char is preserved. This extra space was
6914 causing pasted encrypted topics to get a decrypted status even
6915 when the content was actually still encrypted. Now the decryption
6916 status from before the paste is preserved.
6917
6918 (allout-flag-region): Set all allout overlays so they evaporate
6919 when reduced to zero length (evanescent), to prevent overlay
6920 leakage.
6921
887a0b34
GM
69222011-06-30 Glenn Morris <rgm@gnu.org>
6923
94b9acce
GM
6924 * w32-fns.el (w32-charset-info-alist): Declare.
6925
1d9b46d4
GM
6926 * find-dired.el (find-grep-options): Simplify.
6927
cc232200
GM
6928 * term/ns-win.el (ns-set-resource): Declare.
6929
28e77c46
GM
6930 * ses.el (row, col): Declare dynamic variables honestly.
6931
887a0b34
GM
6932 * textmodes/reftex-parse.el (index-tags): Declare.
6933
658d8eb8
CY
69342011-06-30 Chong Yidong <cyd@stupidchicken.com>
6935
6936 * cus-edit.el (customize-push-and-save): New function.
6937
6938 * files.el (hack-local-variables-confirm): Use it.
6939
1fa280a3
LM
6940 * custom.el (load-theme): New arg NO-CONFIRM.
6941 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
6942 (custom-enabled-themes): Doc fix.
6943
6944 * cus-theme.el (customize-create-theme)
6945 (custom-theme-merge-theme): Callers to load-theme changed.
6946
bb617717
LMI
69472011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
6948
d61bdd5d
LMI
6949 * thingatpt.el (thing-at-point-short-url-regexp): Require that
6950 short URLs have at least one dot in them (bug #7614).
6951
bb617717
LMI
6952 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
6953 nil, because using a pty is apparently too slow (bug #895).
6954
2f31f37a
LMI
69552011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
6956
6957 * mail/sendmail.el (sendmail-query-once): New function.
6958 (sendmail-query-once-function): New variable.
6959
3076b24e
GM
69602011-06-29 Glenn Morris <rgm@gnu.org>
6961
faf2a174
GM
6962 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
6963
3076b24e
GM
6964 * ses.el (top-level): Require cl when compiling.
6965 (ses-set-localvars): Fix error statement.
6966 Call it at compile time to silence a storm of warnings.
6967
5386012d
MR
69682011-06-29 Martin Rudalics <rudalics@gmx.at>
6969
6970 * window.el (normalize-live-buffer): Rename to
6971 window-normalize-buffer.
6972 (normalize-live-frame): Rename to window-normalize-frame.
6973 (normalize-any-window): Rename to window-normalize-any-window.
6974 (normalize-live-window): Rename to window-normalize-live-window.
6975 (make-window-atom): Rename to window-make-atom.
6976 (window-resize-reset): Rename to window--resize-reset.
6977 (window-resize-reset-1): Rename to window--resize-reset-1.
6978 (resize-mini-window): Rename to window--resize-mini-window.
6979 (resize-subwindows-skip-p): Rename to
6980 window--resize-subwindows-skip-p.
6981 (resize-subwindows-normal): Rename to
6982 window--resize-subwindows-normal.
6983 (resize-subwindows): Rename to window--resize-subwindows.
6984 (resize-other-windows): Rename to window--resize-siblings.
6985 (resize-this-window): Rename to window--resize-this-window.
6986 (resize-root-window): Rename to window--resize-root-window.
6987 (resize-root-window-vertically): Rename to
6988 window--resize-root-window-vertically.
6989 (normalize-buffer-to-display): Rename to
6990 window-normalize-buffer-to-display.
6991 (normalize-buffer-to-switch-to): Rename to
6992 window-normalize-buffer-to-switch-to.
6993 Correspondingly update all callers of the functions listed
6994 above.
6995 (display-buffer-alist, display-buffer-normalize-arguments)
6996 (display-buffer-normalize-options, display-buffer)
6997 (display-buffer-alist-set): Use "function" instead of
6998 "fun-with-args".
6999
1176868d
CY
70002011-06-28 Chong Yidong <cyd@stupidchicken.com>
7001
7002 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
7003 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
7004 debbugs.gnu.org. Mention acknowledgment email.
7005
20a7a65f
LMI
70062011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
7007
7008 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
7009 buffer multibyteness, since it shouldn't matter.
7010
5f45cca5
MR
70112011-06-28 Martin Rudalics <rudalics@gmx.at>
7012
7013 * window.el (display-buffer-in-side-window): Handle dedicated
7014 windows as in display-buffer-reuse-window.
7015 (display-buffer-normalize-alist): Use value of override
7016 specifier.
7017 (display-buffer-normalize-specifiers): Use value of
7018 other-window-means-other-frame specifier.
7019 (display-buffer-alist): Rewrite some texts in widgets.
7020 (display-buffer): Spread arguments when calling function
7021 specified by fun-with-args.
7022
ad85fe1f
DD
70232011-06-28 Deniz Dogan <deniz@dogan.se>
7024
1fa280a3
LM
7025 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
7026 Unnest `let'.
da68c4c8 7027
ad85fe1f
DD
7028 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
7029 selectors (Bug#5732).
ec49bd31 7030 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 7031
a08cc025
JA
70322011-06-27 Jari Aalto <jari.aalto@cante.net>
7033
7034 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
7035 (eshell-ls-date-format): New defcustom.
7036 (eshell-ls-file): Use it.
7037
e2b551c5
SM
70382011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
7039
7040 * help-fns.el (describe-variable): Fix message for terminal-local vars.
7041
8982b231
KY
70422011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
7043
7044 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
7045 (ange-ftp-make-tmp-name): New arg.
7046 (ange-ftp-file-local-copy): Use it.
7047
36c9fa27
J
70482011-06-27 Jambunathan K <kjambunathan@gmail.com>
7049
7050 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
7051 no-conversion (Bug#8870).
7052
d68443dc
MR
70532011-06-27 Martin Rudalics <rudalics@gmx.at>
7054
7055 * window.el (window-right, window-left, window-child)
7056 (window-child-count, window-last-child)
7057 (window-iso-combination-p, walk-window-tree-1)
7058 (window-atom-check-1, window-tree-1, delete-window)
7059 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
7060 new naming conventions - window-vchild, window-hchild,
7061 window-next and window-prev are now called window-top-child,
7062 window-left-child, window-next-sibling and window-prev-sibling
7063 respectively.
d615d6d2
MR
7064 (resize-window-reset): Rename to window-resize-reset.
7065 (resize-window-reset-1): Rename to window-resize-reset-1.
7066 (resize-window): Rename to window-resize.
7067 (window-min-height, window-min-width)
7068 (resize-mini-window, resize-this-window, resize-root-window)
7069 (resize-root-window-vertically, adjust-window-trailing-edge)
7070 (enlarge-window, shrink-window, maximize-window)
7071 (minimize-window, delete-window, quit-restore-window)
7072 (split-window, balance-windows, balance-windows-area-adjust)
7073 (balance-windows-area, window-state-put-2)
7074 (display-buffer-even-window-sizes, display-buffer-set-height)
7075 (display-buffer-set-width, set-window-text-height)
7076 (fit-window-to-buffer): Rename all "resize-window" prefixed
7077 calls to use the "window-resize" prefix convention.
7078 (display-buffer-alist): Fix symbol for label specifier.
7079 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
7080 corresponding specifier.
7081 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 7082
b6458526
VB
70832011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
7084
7085 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
7086 convention.
7087 (ses-call-printer): Does not pass an empty string to formatter when the
7088 cell is empty to keep from barking printer Calc math-format-value.
7089
d31fd9ac
RS
70902011-06-27 Richard Stallman <rms@gnu.org>
7091
43d5bf84
RS
7092 * battery.el (battery-mode-line-limit): New variable.
7093 (battery-update): Handle it.
7094
d31fd9ac
RS
7095 * mail/rmailmm.el (rmail-mime-process-multipart):
7096 Handle truncated messages.
7097
819a6054
GM
70982011-06-27 Glenn Morris <rgm@gnu.org>
7099
7100 * progmodes/flymake.el (flymake-err-line-patterns):
7101 Allow for column numbers in the ant/javac pattern. (Bug#8866)
7102
cedc73f2
VB
71032011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
7104
819a6054 7105 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
7106 (ses--clean-!, ses--clean-_): New functions.
7107 (ses-range): Add configurability of readout order, and conversion
7108 to Calc vector.
7109
5e5d49b6
VB
7110 * ses.el (ses-repair-cell-reference-all): New function.
7111 (ses-cell-symbol): Set macro as safe, so that it can be used in
7112 formulas.
7113
56e6cc31 7114 * ses.el: Update cycle detection algorithm.
90ca8b49 7115 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 7116 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
7117 (ses-set-localvars): New function.
7118 (ses-make-cell): Add property-list as a cell element.
7119 (ses-cell-property-get-fun, ses-cell-property-get)
7120 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
7121 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
7122 New functions.
90ca8b49
VB
7123 (ses-cell-property-set, ses-cell-property-pop)
7124 (ses-cell-property-get-handle): New macro.
7125 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
7126 New aliases, used for code readability.
7127 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
7128 cycle detection.
7129 (ses-self-reference-early-detection): New defcustom.
fac916bf 7130 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
7131 (ses-mode): Use ses-set-localvars.
7132 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
7133 before lauching the update processing.
7134 (ses-initialize-Dijkstra-attempt): New function.
7135 (ses-recalculate-cell): Update for cycle detection based on
7136 Dijkstra algorithm.
7137
2bb63e81
VB
7138 * ses.el: Fix commenting and indenting convention.
7139
c9d29fb8
SM
71402011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
7141
7142 * bs.el (bs-cycle-next): Complete last change.
7143
d8e4b68b
JB
71442011-06-27 Drew Adams <drew.adams@oracle.com>
7145
7146 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
7147
40098786
LMI
71482011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
7149
c9d29fb8
SM
7150 * net/network-stream.el (network-stream-open-starttls):
7151 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
7152 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
7153
40098786
LMI
7154 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
7155 to binary to possibly avoid line encoding issues on Windows (among
7156 other things).
7157
468d09d4
LMI
71582011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
7159
7160 * net/network-stream.el (open-network-stream): Return an :error
7161 saying what the problem was, if possible.
7162
7163 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
7164 server.
7165
7166 * net/network-stream.el (network-stream-open-starttls): If we
7167 wanted to use STARTTLS, and the server offered it, but we weren't
7168 able to because we had no STARTTLS support, then close the connection.
7169 (open-network-stream): Return an :error element, if present.
7170
16f07dd7
CY
71712011-06-26 Chong Yidong <cyd@stupidchicken.com>
7172
88821ca0
CY
7173 * hl-line.el (hl-line-sticky-flag): Doc fix.
7174 (global-hl-line-sticky-flag): New option (Bug#8323).
7175 (global-hl-line-highlight): Obey it.
7176
16f07dd7
CY
7177 * vc/vc.el (vc-revert-show-diff): Default to t.
7178
6b5ccddf
KM
71792011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
7180
c9d29fb8
SM
7181 * allout-widgets.el (allout-widgets-post-command-business):
7182 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
7183 undecorated when an isearch is continued past, and isearch
7184 automatically collapses them. This leads to "widget leaks", where
7185 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
7186 hidden widgets can slow down cursor travel, substantially.
7187 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
7188 so we're doing without this nicety.
7189
7190 (allout-widgets-tally-string): Don't try to do a hash-table-count
7191 of allout-widgets-tally when it's nil. This eliminates spurious "Error
7192 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
7193 *Messages* when allout-widgets-maintain-tally is t.
7194
355f2e07
MR
71952011-06-26 Martin Rudalics <rudalics@gmx.at>
7196
7197 * window.el (display-buffer-normalize-argument): Rename to
7198 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
7199 LABEL argument. Respect special-display-function when popping up
7200 a new frame. Fix code searching for a window showing the buffer
7201 on another frame.
c9d29fb8
SM
7202 (display-buffer-normalize-specifiers):
7203 Call display-buffer-normalize-arguments.
355f2e07
MR
7204 (display-buffer-in-window): Don't undedicate the window if its
7205 buffer remains the same.
7206 Reported by Drew Adams <drew.adams@oracle.com>.
7207 (display-buffer-alist): Add choice for same-window macro
7208 specfier.
7209 (display-buffer): Mention special meaning of LABEL argument in
7210 doc-string. Fix quoting. Don't pop up a new frame even as
7211 fallback.
7212
7ca8fc42
JB
72132011-06-26 Juanma Barranquero <lekktu@gmail.com>
7214
7215 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
7216 avoid deleting the current window in some cases (bug#8911).
7217
bc312254
AS
72182011-06-26 Andreas Schwab <schwab@linux-m68k.org>
7219
7220 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
7221 (Bug#8934)
7222
2db18f3f
LMI
72232011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
7224
c9d29fb8
SM
7225 * net/network-stream.el (network-stream-open-starttls):
7226 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
7227 (network-stream-open-tls): Ditto.
7228
6302e0d3
LL
72292011-06-26 Leo Liu <sdl.web@gmail.com>
7230
7231 * register.el (registerv): New struct.
7232 (registerv-make): New function.
c9d29fb8
SM
7233 (jump-to-register, describe-register-1, insert-register):
7234 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
7235 struct. (Bug#8415)
7236
5fdd4046
CY
72372011-06-26 Chong Yidong <cyd@stupidchicken.com>
7238
2afef60a
CY
7239 * vc/vc.el (vc-revert-show-diff): New defcustom.
7240 (vc-diff-internal): New arg specifying diff buffer.
7241 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
7242 reuse an existing *vc-diff* buffer (Bug#8927).
7243
5fdd4046
CY
7244 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
7245
e93db24a
GM
72462011-06-26 Glenn Morris <rgm@gnu.org>
7247
7248 * progmodes/f90.el (f90-critical-indent): New option.
7249 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
7250 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
7251 (f90-mode): Doc fix.
7252 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
7253 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
7254 (f90-beginning-of-block, f90-next-block, f90-indent-region)
7255 (f90-match-end): Handle block, critical.
7256
eefff499
GM
72572011-06-25 Glenn Morris <rgm@gnu.org>
7258
f6ba4cc9
GM
7259 * calendar/diary-lib.el (diary-included-files): Doc fix.
7260 (diary-include-files): New function, extracted from
7261 diary-include-other-diary-files and diary-mark-included-diary-files.
7262 (diary-include-other-diary-files, diary-mark-included-diary-files):
7263 Just call diary-include-files.
7264 (diary-mark-entries): Reset diary-included-files on first call.
7265
16712304
GM
7266 * calendar/diary-lib.el (diary-mark-entries)
7267 (diary-mark-included-diary-files):
7268 Visit included diary-files in temp buffers.
7269
5d8e0d43
GM
7270 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
7271 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
7272 (f90-start-block-re, f90-imenu-generic-expression)
7273 (f90-looking-at-program-block-start, f90-no-block-limit):
7274 Add support for submodules.
7275
ccf7a5d5
GM
7276 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
7277 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 7278
11fdef7d 72792011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
7280
7281 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
7282 buffer-file-type before setting its value, to avoid disastrous
eefff499 7283 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 7284
74f53697
JB
72852011-06-25 Juanma Barranquero <lekktu@gmail.com>
7286
7287 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
7288
7289 * ses.el (ses-unload-function):
7290 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
7291
7292 * proced.el (proced-unload-function):
7293 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
7294
18a4ce5e
AR
72952011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
7296
7297 * server.el (server-create-window-system-frame): Add parameters arg.
7298 (server-process-filter): Doc fix. Handle frame-parameters.
7299
519d22cc
JB
73002011-06-25 Juanma Barranquero <lekktu@gmail.com>
7301
7302 Fix bug#8730, bug#8781.
7303
7304 * loadhist.el (unload--set-major-mode): New function.
7305 (unload-feature): Use it.
7306
7307 * progmodes/python.el (python-after-info-look): Add autoload cookie.
7308 (python-unload-function): New function.
7309
c206f5b0
SM
73102011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
7311
7312 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
7313
f9ad64f3
GS
73142011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
7315
7316 * net/browse-url.el (browse-url-firefox-program): Add icecat to
7317 the candidates list.
7318
7d0da90e
JB
73192011-06-24 Juanma Barranquero <lekktu@gmail.com>
7320
7321 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
7322
14b4e83d
RS
73232011-06-23 Richard Stallman <rms@gnu.org>
7324
7325 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
7326 (rmail-variables): Set next-error-move-function.
7327 (rmail-what-message): Take argument POS.
7328 (rmail-next-error-move): New function.
7329
273d2baf
SM
73302011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
7331
7332 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
7333 messages for adjacent non-terminals.
7334
56c2cc9a
RS
73352011-06-23 Richard Stallman <rms@gnu.org>
7336
7337 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 7338 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
7339 (rmail-start-mail): Don't specify use of rmail-mail-return;
7340 that's done by mail-bury now.
7341 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 7342
d59eb518
MA
73432011-06-23 Michael Albinus <michael.albinus@gmx.de>
7344
7345 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
7346 SIZE is a number.
7347
02cfc6d6
MR
73482011-06-23 Martin Rudalics <rudalics@gmx.at>
7349
7350 * window.el (get-lru-window, get-mru-window)
7351 (get-largest-window): Never return a minibuffer window.
7352 (display-buffer-pop-up-window): Fix a bug that could lead to
7353 reusing the minibuffer window.
7354 (display-buffer): Pass original specifier argument to
7355 display-buffer-function instead of the normalized one.
7356 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
7357
4e323265
LL
73582011-06-22 Leo Liu <sdl.web@gmail.com>
7359
7360 * minibuffer.el (completing-read-function)
7361 (completing-read-default): Move from minibuf.c
7362
7a70468f
RS
73632011-06-22 Richard Stallman <rms@gnu.org>
7364
50718fc2
RS
7365 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
7366 to Rmail even if not started by a special Rmail command.
7367
7a70468f
RS
7368 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
7369 Copy the buffer currently showing just one message.
7370
297dde5a
RW
73712011-06-22 Roland Winkler <winkler@gnu.org>
7372
7373 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
7374 (bibtex-clean-entry): First delete the old key so that a
7375 customized algorithm for generating the new key does not get
7376 confused by the old key.
7377 (bibtex-url): Obey regexp of first step.
7378 (bibtex-search-entries): Do not use add-to-list with local
7379 list-var.
7380
97bb1093
LMI
73812011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
7382
7383 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
7384 stored a user name, then query for the password first, instead of
7385 waiting for SMTP to give an error message and the trying again.
7386
1c0f1a19
JD
73872011-06-22 Lawrence Mitchell <wence@gmx.li>
7388
7389 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
7390 BUFFER in call-process.
7391
396f7c9d
LMI
73922011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
7393
7394 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
7395 QUIT twice.
ddb7ffee
LMI
7396 (smtpmail-try-auth-methods): Require user name and password from
7397 auth-source.
396f7c9d 7398
8998d1b3
MR
73992011-06-22 Martin Rudalics <rudalics@gmx.at>
7400
7401 * window.el (display-buffer-default-specifiers)
7402 (display-buffer-alist): Remove entries for pop-up-frame-alist.
7403 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 7404 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
7405
7406 * frame.el (pop-up-frame-alist, pop-up-frame-function)
7407 (special-display-frame-alist, special-display-popup-frame):
7408 Remove duplicate declarations. These are now in window.el.
7409
4ea31e07
LMI
74102011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
7411
c9d29fb8
SM
7412 * mail/smtpmail.el (smtpmail-via-smtp):
7413 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
7414 server supports it. SMTP servers that support STARTTLS commonly
7415 require it.
7416
7417 * net/network-stream.el (network-stream-open-starttls): Support
7418 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 7419 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 7420
95f41d9a
LMI
7421 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
7422 upgrades with `open-network-stream', and rely solely on
7423 auth-source for all credentials. Big changes throughout the file,
7424 but in particular:
c9d29fb8
SM
7425 (smtpmail-auth-credentials): Remove.
7426 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
7427 (smtpmail-via-smtp): Check for servers saying they want AUTH after
7428 MAIL FROM, too.
95f41d9a 7429
c9d29fb8
SM
7430 * net/network-stream.el (network-stream-open-starttls):
7431 Provide support for client certificates both for external and built-in
4ea31e07
LMI
7432 STARTTLS.
7433 (auth-source): Require.
7434 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
7435 (network-stream-certificate): Change cert-cert to cert and
7436 cert-key to key.
4ea31e07 7437
065ec2c7
MA
74382011-06-21 Michael Albinus <michael.albinus@gmx.de>
7439
7440 * net/tramp-cache.el (top): Don't load the persistency file when
7441 "emacs -Q" has been called.
7442
cd93b359
DR
74432011-06-21 Tim Harper <timcharper@gmail.com>
7444
d8e4b68b
JB
7445 * term/ns-win.el (ns-initialize-window-system):
7446 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
7447 resource to NO as it is not yet supported by the NS port.
7448
ae9c0411
JB
74492011-06-21 Juanma Barranquero <lekktu@gmail.com>
7450
7451 * misc.el (list-dynamic-libraries--refresh): Compute header here...
7452 (list-dynamic-libraries): ...not here.
7453
7f3f739f
LL
74542011-06-21 Leo Liu <sdl.web@gmail.com>
7455
7456 * subr.el (sha1): Implement sha1 using secure-hash.
7457
327c8fb1
MR
74582011-06-21 Martin Rudalics <rudalics@gmx.at>
7459
7460 * window.el (display-buffer-alist): In default value do not
7461 enforce searching a window on any but the selected frame.
7462 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
7463 (display-buffer-select-window): Remove function.
7464 (display-buffer-in-window): When a window on another frame gets
7465 reused, do not select it any more but just raise its frame if
7466 necessary (Bug#8851) and (Bug#8856).
7467 (display-buffer-normalize-options): Handle pop-up-frames related
7468 options more faithfully.
7469 (pop-to-buffer): Don't rely on `display-buffer' selecting the
7470 window if it is on another frame.
c9d29fb8
SM
7471 (display-buffer-alist, display-buffer-default-specifiers):
7472 Don't make new frame unsplittable by default.
9e9de014
MR
7473 (display-buffer-normalize-argument): Fix doc-string typo and use
7474 'same-frame-other-window instead of 'other-window when associating
7475 with display-buffer-macro-specifiers.
327c8fb1 7476
7cf3f556
VB
74772011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
7478
7479 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
7480 New functions.
7481 (5x5-mode-map, 5x5-mode-menu): Bind them.
7482 (5x5-draw-grid): Tweak the solver's rendering.
7483
60a406cf
SM
74842011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
7485
7486 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
7487 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
7488
d8e4b68b 74892011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
7490
7491 * menu-bar.el: Use function variable instead of switch-to-buffer.
7492 (menu-bar-select-buffer-function): New variable.
60a406cf 7493 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 7494
478d6f95
SM
74952011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
7496
7497 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
7498 variable's status.
7499
ca530739
JD
75002011-06-20 Jan Djärv <jan.h.d@swipnet.se>
7501
7502 * x-dnd.el (x-dnd-version-from-flags)
7503 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
7504 and long as number (Bug#8899).
7505 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
7506
bcd70d97
SM
75072011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
7508
60a406cf 7509 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
7510 (completion-try-completion, completion-all-completions): Compute the
7511 metadata argument if it's missing; make it optional (bug#8795).
7512
60a406cf 7513 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
7514 (widget-complete): Use new :completion-function property.
7515 (widget-completions-at-point): New function.
7516 (default): Use :completion-function instead of :complete.
60a406cf
SM
7517 (widget-default-completions): Rename from widget-default-complete;
7518 Rewrite.
bcd70d97
SM
7519 (widget-string-complete, widget-file-complete, widget-color-complete):
7520 Remove functions.
7521 (file, symbol, function, variable, coding-system, color):
7522 * international/mule-cmds.el (default-input-method, charset)
7523 (language-info-custom-alist):
7524 * cus-edit.el (face): Use new property :completions.
7525
7526 * progmodes/pascal.el (pascal-completions-at-point): New function.
7527 (pascal-mode): Use it.
7528 (pascal-mode-map): Use completion-at-point.
7529 (pascal-toggle-completions): Make obsolete.
7530 (pascal-complete-word, pascal-show-completions):
7531 * progmodes/octave-mod.el (octave-complete-symbol):
7532 Redefine as obsolete alias.
7533 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
7534 Signal absence of completion info for old Octave,
7535 (inferior-octave-complete): Redefine as obsolete alias.
7536 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
7537 (meta-completions-at-point): Rename from meta-complete-symbol and
7538 adapt it for use on completion-at-point-functions.
7539 (meta-common-mode): Use it.
7540 (meta-looking-at-backward, meta-match-buffer): Remove.
7541 (meta-complete-symbol): Redefine as obsolete alias.
7542 (meta-common-mode-map): Use completion-at-point.
7543 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
7544 (makefile-mode-map): Use completion-at-point.
7545 (makefile-completions-at-point): Rename from makefile-complete and
7546 adapt it for use on completion-at-point-functions.
7547 (makefile-mode): Use it.
7548 (makefile-complete): Redefine as obsolete alias.
7549
aebf69c8
DD
75502011-06-20 Deniz Dogan <deniz@dogan.se>
7551
7552 * net/rcirc.el: Delete trailing whitespaces once and for all.
7553
bfbbb27d
DC
75542011-06-20 Daniel Colascione <dan.colascione@gmail.com>
7555
7556 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
7557
d264a46b
CY
75582011-06-19 Chong Yidong <cyd@stupidchicken.com>
7559
4ca009e5
CY
7560 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
7561
d264a46b
CY
7562 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
7563
fbf5b3ce
MR
75642011-06-19 Martin Rudalics <rudalics@gmx.at>
7565
7566 * window.el (display-buffer-other-window-means-other-frame):
7567 Call display-buffer-normalize-alist.
7568 (display-buffer-normalize-specifiers-1): Rename to
7569 display-buffer-normalize-argument. New argument other-frame.
7570 Rewrite.
7571 (display-buffer-normalize-specifiers-2): Rename to
7572 display-buffer-normalize-options.
7573 (display-buffer-normalize-alist-1): New function.
7574 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
7575 display-buffer-normalize-alist.
7576 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
7577 (display-buffer-normalize-options-inhibit): New variable.
7578 (display-buffer-normalize-specifiers): Rewrite calling
7579 display-buffer-normalize-alist,
7580 display-buffer-normalize-argument, and
7581 display-buffer-normalize-options. Don't call the latter if
7582 display-buffer-normalize-options-inhibit is non-nil.
7583 (frame-auto-delete): New option.
7584 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
7585 (window-list-no-nils, window-state-ignored-parameters)
7586 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
7587 (window-state-put-1, window-state-put-2, window-state-put):
7588 New functions.
9a028c23
MR
7589 (display-buffer-normalize-options): Move special-display-p group
7590 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 7591
6d10d800
CY
75922011-06-18 Chong Yidong <cyd@stupidchicken.com>
7593
6420d28b
CY
7594 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
7595 groups (Bug#8776).
7596 (rx-submatch-n): New function.
7597 (rx): Document it.
7598
ddb8b596
CY
7599 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
7600 (Bug#8768).
7601
7602 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
7603
77080289
CY
7604 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
7605
61dfb316
CY
7606 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
7607 anytime existing face settings are present (Bug#8889).
7608
6d10d800
CY
7609 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
7610 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
7611 Remove unused argument.
7612
be3fb2b8
MR
76132011-06-18 Martin Rudalics <rudalics@gmx.at>
7614
bcd70d97
SM
7615 * window.el (display-buffer-default-specifiers):
7616 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
7617 pop-up-window-min-width, and another reuse-window specifier
7618 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
7619 (display-buffer-normalize-specifiers-2):
7620 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
7621 pop-up-windows is unset. Add a reuse-window specifier for the
7622 case popping up a new window fails.
7623 (special-display-popup-frame): Remove double quoting.
28dec25a 7624 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 7625
1c6d8c76
SM
76262011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
7627
7628 * shell.el (shell-completion-vars): Set pcomplete-termination-string
7629 according to comint-completion-addsuffix.
7630
7631 * pcomplete.el: Convert to lexical binding and fix bug#8819.
7632 (pcomplete-suffix-list): Mark as obsolete.
7633 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
7634 pcomplete-seen in the closure.
7635 (pcomplete-comint-setup): Setup completion-at-point as well.
7636 (pcomplete--entries): New function.
7637 (pcomplete--env-regexp): New var.
7638 (pcomplete-entries): Rewrite to work with partial-completion and
7639 without relying on pcomplete-suffix-list.
7640 (pcomplete-pare-list): Remove, unused.
7641
25aef8b8
MR
76422011-06-17 Martin Rudalics <rudalics@gmx.at>
7643
7644 * window.el (display-buffer-alist): Set pop-up-window-min-height
7645 and pop-up-window-min-width in default value. Reported by
7646 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
7647 other-window-means-other-frame.
7648 (display-buffer-macro-specifiers): Comment out entry for
7649 other-window specifier.
7650 (display-buffer-other-window-means-other-frame): New function.
7651 (display-buffer-normalize-specifiers-1): New arguments
7652 buffer-name and label. Treat other-window case specially.
7653 (display-buffer-normalize-specifiers-2): Treat other-window case
7654 specially.
7655 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
7656 (display-buffer-normalize-specifiers):
7657 Call display-buffer-normalize-specifiers-3.
25aef8b8 7658
dbad4f69
MR
76592011-06-17 Martin Rudalics <rudalics@gmx.at>
7660
7661 * window.el (same-window-p): Fix two typos introduced when
7662 adding with-no-warnings.
d1067961
MR
7663 (display-buffer-normalize-specifiers-1): Don't check
7664 pop-up-frames for 'unset initialization.
7665 (display-buffer-normalize-specifiers-2): Major rewrite using
7666 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
7667 (pop-up-frames, display-buffer-reuse-frames)
7668 (display-buffer-mark-dedicated): Don't initialize to 'unset.
7669 Suggested by David Engster <deng@randomsample.de>.
7670 (even-window-heights): Initialize to 'unset.
7671 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
7672 (display-buffer-macro-specifiers): Don't pop up a new frame in the
7673 other window case.
dbad4f69 7674
9b9c9e3a
MR
76752011-06-16 Martin Rudalics <rudalics@gmx.at>
7676
bcd70d97
SM
7677 * window.el (display-buffer-normalize-specifiers-1):
7678 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 7679 second argument of display-buffer (Bug#8865).
981d5c09
MR
7680 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
7681 (switch-to-buffer-other-window-same-frame)
7682 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
7683 Adams (Bug#8875).
9c2755e9
MR
7684 (display-buffer): Don't check noninteractive when calling
7685 display-buffer-pop-up-frame.
7686 (display-buffer-pop-up-frame): Never pop up a frame in
7687 noninteractive mode (Bug#8857).
67222e1d
MR
7688 (enlarge-window, shrink-window): Don't report an error when the
7689 window can't be resized as requested (Bug#8862).
9b9c9e3a 7690
2b75be67
SM
76912011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
7692
9ffdd3ba
SM
7693 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
7694
cb581a67
SM
7695 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
7696
2b75be67
SM
7697 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
7698
8c0e3589
AM
76992011-06-15 Alan Mackenzie <acm@muc.de>
7700
cb581a67
SM
7701 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
7702 for declarators, disable knr checking to speed up for normal files.
7703 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 7704
b96e6cde
LMI
77052011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
7706
4bba86e6
LMI
7707 * net/network-stream.el (open-network-stream): Add the keyword
7708 :always-query-capabilities for the case where you want to force a
7709 `plain' network connection, but the protocol still requires the
7710 capabilitiy command (i.e., SMTP and EHLO).
7711
2b75be67 7712 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
7713 consistency with other `-live-p' functions.
7714
efdcdbf8
SM
77152011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
7716
7717 * window.el (same-window-buffer-names, same-window-regexps)
7718 (special-display-frame-alist, special-display-popup-frame)
7719 (special-display-function, special-display-buffer-names)
7720 (special-display-regexps, pop-up-frame-alist)
7721 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
7722 (pop-up-windows, split-window-preferred-function)
7723 (split-height-threshold, split-width-threshold, even-window-heights)
7724 (display-buffer-mark-dedicated): Don't encourage the use of
7725 display-buffer-alist from Elisp code.
7726
c5cde042
DN
77272011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
7728
7729 * progmodes/python.el (python-mode): Derive from prog-mode.
7730 * progmodes/ps-mode.el (ps-mode):
7731 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 7732 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
7733 * progmodes/ld-script.el (ld-script-mode): Likewise.
7734
baa1c9ab
MR
77352011-06-15 Martin Rudalics <rudalics@gmx.at>
7736
7737 * window.el (display-buffer-alist): Trim default value to avoid
7738 popping up a new frame (Bug#8857) or reusing an arbitrary window
7739 on another frame.
7740 (display-buffer): Do not fall back on popping up a new frame in
7741 batch mode (Bug#8857).
7742
c5dd5a51
CY
77432011-06-14 Chong Yidong <cyd@stupidchicken.com>
7744
7745 * cus-theme.el (describe-theme-1): Use custom-theme-p.
7746 (custom-theme-summary): New function.
7747 (customize-themes): Use it.
7748
d647b7c4
GM
77492011-06-13 Glenn Morris <rgm@gnu.org>
7750
7751 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
7752
9481c002
MR
77532011-06-13 Martin Rudalics <rudalics@gmx.at>
7754
357f93d2
MR
7755 * help.el (help-window): Remove variable.
7756 (help-window-point-marker, temp-buffer-max-height)
7757 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
7758 (help-print-return-message): Don't set help-window.
7759 (resize-temp-buffer-window): Rewrite cod eand doc-string.
7760 (help-window-setup-finish): Remove.
7761 (help-window-display-message, help-window-setup)
7762 (with-help-window): Major rewrite based on new
7763 display-buffer-window variable.
7764
7765 * help-mode.el (help-mode-finish): Remove help-window related
7766 code.
7767
7768 * view.el (view-exits-all-viewing-windows): Remove reference to
7769 view-return-to-alist in doc-string.
7770 (view-return-to-alist): Make obsolete.
7771 (view-buffer): Call pop-to-buffer-same-window and remove
7772 undo-window code.
7773 (view-buffer-other-window): Call pop-to-buffer-other-window and
7774 simplify code. Ignore second argument.
7775 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
7776 simplify code. Ignore second argument.
7777 (view-return-to-alist-update): Make obsolete.
7778 (view-mode-enter): Rename second argument to QUIT-RESTORE.
7779 Rewrite using quit-restore window parameters.
2b75be67
SM
7780 (view-mode-exit): Rename second argument to EXIT-ONLY.
7781 Rewrite using quit-restore-window.
357f93d2
MR
7782 (View-exit, View-exit-and-edit, View-leave, View-quit)
7783 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
7784 appropriate arguments.
7785 (view-end-message): Use quit-restore window parameter.
7786
9481c002
MR
7787 * window.el (display-buffer-function): Rewrite doc-string.
7788 (display-buffer-window, display-buffer-alist): New variables.
7789 (display-buffer-split-specifiers)
7790 (display-buffer-side-specifiers)
7791 (display-buffer-macro-specifiers): New constants.
7792 (display-buffer-even-window-sizes, display-buffer-set-height)
7793 (display-buffer-set-width, display-buffer-select-window)
7794 (display-buffer-in-window, display-buffer-reuse-window)
7795 (display-buffer-split-window-1, display-buffer-split-window)
7796 (display-buffer-split-atom-window, display-buffer-pop-up-window)
7797 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
7798 (display-buffer-in-side-window, normalize-buffer-to-display)
7799 (display-buffer-normalize-specifiers-1)
7800 (display-buffer-normalize-specifiers-2)
2b75be67
SM
7801 (display-buffer-normalize-specifiers, display-buffer-frame):
7802 New functions.
9481c002
MR
7803 (display-buffer): Major rewrite.
7804 (display-buffer-other-window, display-buffer-other-frame)
7805 (pop-to-buffer, switch-to-buffer-other-window)
7806 (switch-to-buffer-other-frame): Rewrite.
7807 (display-buffer-same-window, display-buffer-same-frame)
7808 (display-buffer-same-frame-other-window)
7809 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
7810 (pop-to-buffer-other-window)
7811 (pop-to-buffer-same-frame-other-window)
7812 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
7813 (switch-to-buffer-other-window-same-frame): New functions.
7814 (same-window-p, special-display-p): Rewrite disabling warnings.
7815 Make obsolete.
7816 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
7817 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
7818 Make obsolete
7819 (same-window-buffer-names, same-window-regexps)
7820 (special-display-frame-alist, special-display-popup-frame)
7821 (special-display-function, special-display-buffer-names)
7822 (special-display-regexps, pop-up-frame-alist)
7823 (pop-up-frame-function, split-window-preferred-function)
7824 (split-height-threshold, split-width-threshold)
7825 (even-window-heights): Make obsolete.
7826
9db51aca
GM
78272011-06-12 Glenn Morris <rgm@gnu.org>
7828
7829 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 7830 Misc simplifications.
9db51aca 7831
39cffb44
MR
78322011-06-12 Martin Rudalics <rudalics@gmx.at>
7833
7834 * window.el (window-safely-shrinkable-p): Restore function which
7835 was inadvertently removed in change from 2011-06-11. Declare as
7836 obsolete.
7837
2b75be67
SM
7838 * calendar/calendar.el (calendar-generate-window):
7839 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
7840 window-safely-shrinkable-p.
7841
a8955be7
GM
78422011-06-12 Glenn Morris <rgm@gnu.org>
7843
7844 * progmodes/fortran.el (fortran-mode-syntax-table):
7845 * progmodes/f90.el (f90-mode-syntax-table):
7846 Set % to punctuation. (Bug#8820)
7847 (f90-find-tag-default): Remove, no longer needed.
7848
f0d4059d
DC
78492011-06-12 Daniel Colascione <dan.colascione@gmail.com>
7850
7851 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
7852
1100a63c
CY
78532011-06-11 Chong Yidong <cyd@stupidchicken.com>
7854
7855 * image.el (image-animated-p): Return animation delay in seconds.
7856 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
7857 (image-animate-timeout): Remove DELAY argument. Don't assume
7858 every subimage has the same delay; get it from image-animated-p.
7859 (image-animate): Caller changed.
7860
def722bf
MA
78612011-06-11 Michael Albinus <michael.albinus@gmx.de>
7862
7863 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
7864 to ignored backtrace functions.
7865
0a2bb1a9
GM
78662011-06-11 Glenn Morris <rgm@gnu.org>
7867
7868 * calendar/appt.el (appt-disp-window-function): Doc fix.
7869 (appt-check): Handle overlapping appointments. (Bug#8337)
7870
6198ccd0
MR
78712011-06-11 Martin Rudalics <rudalics@gmx.at>
7872
7873 * window.el (window-tree-1, window-tree): New functions, moving
7874 the latter to window.el.
7875 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
7876 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
7877 (bw-refresh-edges): Remove.
7878 (balance-windows-1, balance-windows-2): New functions.
7879 (balance-windows): Rewrite in terms of window tree functions,
7880 balance-windows-1 and balance-windows-2.
7881 (bw-adjust-window): Remove.
7882 (balance-windows-area-adjust): New function with functionality of
7883 bw-adjust-window but using resize-window.
2b75be67
SM
7884 (set-window-text-height): Rewrite doc-string.
7885 Use normalize-live-window and resize-window.
7886 (enlarge-window-horizontally, shrink-window-horizontally):
7887 Rename argument to DELTA.
6198ccd0
MR
7888 (window-buffer-height): New function.
7889 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
7890 Rewrite using new window resize routines.
2b75be67
SM
7891 (kill-buffer-and-window, mouse-autoselect-window-select):
7892 Use ignore-errors instead of condition-case.
6198ccd0
MR
7893 (quit-window): Call delete-frame instead of delete-windows-on
7894 for the only buffer on frame.
7895
9397e56f
MR
78962011-06-10 Martin Rudalics <rudalics@gmx.at>
7897
7898 * loadup.el (top-level): Load window before files for the sake
7899 of replace-buffer-in-windows.
7900
7901 * files.el (read-buffer-to-switch)
7902 (switch-to-buffer-other-window)
2b75be67
SM
7903 (switch-to-buffer-other-frame, display-buffer-other-frame):
7904 Move to window.el.
9397e56f
MR
7905
7906 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
7907 (previous-buffer): Move to window.el.
7908
7909 * bindings.el (unbury-buffer): Move to window.el.
7910
7911 * window.el (delete-other-windows-vertically): Move after
7912 definition of delete-other-windows.
7913 (other-window, delete-windows-on, replace-buffer-in-windows):
7914 Move here from window.c.
7915 (record-window-buffer, unrecord-window-buffer)
7916 (set-window-buffer-start-and-point, switch-to-prev-buffer)
7917 (switch-to-next-buffer): New functions.
7918 (get-next-valid-buffer, last-buffer, next-buffer): Move here
7919 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
7920 (previous-buffer): Move here from simple.el.
7921 Call switch-to-prev-buffer.
9397e56f
MR
7922 (bury-buffer): Move here from buffer.c. Switch to previous
7923 buffer when window cannot be deleted.
7924 (unbury-buffer): Move here from bindings.el.
7925 (ctl-x-map): Move binding for other-window from window.c to
7926 here.
7927 (read-buffer-to-switch, switch-to-buffer-other-window)
7928 (switch-to-buffer-other-frame): Move here from files.el.
7929 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
7930 (switch-to-buffer): Move here from buffer.c.
7931 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 7932
562dd5e9
MR
79332011-06-10 Martin Rudalics <rudalics@gmx.at>
7934
7935 * window.el (window-min-height, window-min-width): Move here
7936 from window.c. Add defcustoms and rewrite doc-strings.
7937 (resize-mini-window, resize-window): New functions.
7938 (adjust-window-trailing-edge, enlarge-window, shrink-window):
7939 Move here from window.c.
7940 (maximize-window, minimize-window): New functions.
7941 (delete-window, delete-other-windows, split-window): Move here
7942 from window.c.
7943 (window-split-min-size): New function.
7944 (split-window-keep-point): Mention split-window-above-each-other
7945 instead of split-window-vertically.
2b75be67 7946 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
7947 Rename split-window-vertically to split-window-above-each-other
7948 and provide defalias for old definition.
7949 (split-window-side-by-side, split-window-horizontally):
7950 Rename split-window-horizontally to split-window-side-by-side
7951 and provide defalias for the old definition.
562dd5e9
MR
7952 (ctl-x-map): Move bindings for delete-window,
7953 delete-other-windows and enlarge-window here from window.c.
7954 Replace bindings for split-window-vertically and
7955 split-window-horizontally by bindings for
7956 split-window-above-each-other and split-window-side-by-side.
7957
7958 * cus-start.el (all): Remove entries for window-min-height and
7959 window-min-width. Add entries for window-splits and
7960 window-nest.
7961
f0da764a
GM
79622011-06-09 Glenn Morris <rgm@gnu.org>
7963
80675c21
GM
7964 * calendar/appt.el (appt-mode-line): New function.
7965 (appt-check, appt-disp-window): Use it.
7966
f0da764a
GM
7967 * files.el (hack-one-local-variable-eval-safep):
7968 Allow minor-modes with explicit +/-1 arguments.
7969
59f623b7
TZ
79702011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
7971
7972 * term/xterm.el (xterm): Add defgroup.
7973 (xterm-extra-capabilities): Add defcustom to supply known xterm
7974 capabilities, skip querying them, or query them (default).
7975 (terminal-init-xterm): Use it.
7976 (terminal-init-xterm-modify-other-keys): New function to set up
7977 modifyOtherKeys support to simplify `terminal-init-xterm'.
7978
9aab8e0d
MR
79792011-06-09 Martin Rudalics <rudalics@gmx.at>
7980
7981 * window.el (resize-window-reset, resize-window-reset-1)
7982 (resize-subwindows-skip-p, resize-subwindows-normal)
7983 (resize-subwindows, resize-other-windows, resize-this-window)
7984 (resize-root-window, resize-root-window-vertically)
7985 (window-deletable-p, window-or-subwindow-p)
7986 (frame-root-window-p): New functions.
7987
e8b08aee
GM
79882011-06-09 Glenn Morris <rgm@gnu.org>
7989
7990 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
7991 (ange-ftp-get-files): Use it.
7992
254c37a5
AK
79932011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
7994
7995 * mail/sendmail.el (mail-recover-1, mail-recover):
7996 * files.el (recover-file, recover-session):
7997 Handle dired-listing-switches not being just a single short option.
7998
35d7dbd3
GM
79992011-06-09 Glenn Morris <rgm@gnu.org>
8000
8001 * calendar/appt.el (appt-display-message, appt-disp-window):
8002 Handle lists of appointments.
8003
387522b2
MR
80042011-06-08 Martin Rudalics <rudalics@gmx.at>
8005
2b75be67
SM
8006 * window.el (one-window-p): Move down in code.
8007 Rewrite doc-string.
8008 (window-current-scroll-bars): Rewrite doc-string.
8009 Normalize live window argument.
387522b2
MR
8010 (walk-windows, get-window-with-predicate, count-windows):
8011 Rewrite doc-string. Use window-list-1.
8012 (window-in-direction-2, window-in-direction, get-mru-window):
8013 New functions.
8014
d8e4b68b 80152011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
8016
8017 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
8018 Doc fix (Bug#8713).
8019
80202011-06-08 Chong Yidong <cyd@stupidchicken.com>
8021
8022 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
8023
80242011-06-08 Juanma Barranquero <lekktu@gmail.com>
8025
8026 * loadhist.el (unload-feature-special-hooks):
8027 Add `comint-output-filter-functions'.
8028
0de12c52
IK
80292011-06-08 Ivan Kanis <gnu@kanis.fr>
8030
8031 * calendar/appt.el (appt-check): Move some initializations into the let.
8032
f3d1777e
MR
80332011-06-08 Martin Rudalics <rudalics@gmx.at>
8034
8035 * window.el (window-height): Defalias to window-total-height.
8036 (window-width): Defalias to window-body-width.
8037
18af70d0
CY
80382011-06-07 Chong Yidong <cyd@stupidchicken.com>
8039
8040 * image-mode.el (image-toggle-animation): New command.
8041 (image-mode-map): Bind it to RET.
8042 (image-mode): Update message.
8043 (image-toggle-display-image): Avoid a spurious cache flush.
8044 (image-transform-rotation): Doc fix.
8045 (image-transform-properties): Return quickly in the normal case.
8046 (image-animate-loop): Rename from image-animate-max-time.
8047
2b75be67 8048 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
8049 (create-animated-image): Remove unnecessary function.
8050 (image-animate): Rename from image-animate-start. New arg.
2b75be67 8051 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
8052 (image-animate-timer): Use car-safe.
8053 (image-animate-timeout): Rename argument.
8054
190b47e6
MR
80552011-06-07 Martin Rudalics <rudalics@gmx.at>
8056
8057 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
8058 window.c. Rename first argument to ALL-FRAMES.
8059 Rephrase doc-strings.
8060 (get-buffer-window-list): Rewrite using window-list-1.
8061 Rephrase doc-string.
a1511caf
MR
8062 (window-safe-min-height, window-safe-min-width): New constants.
8063 (window-size-ignore, window-min-size, window-min-size-1)
8064 (window-sizable, window-sizable-p, window-size-fixed-1)
8065 (window-size-fixed-p, window-min-delta-1, window-min-delta)
8066 (window-max-delta-1, window-max-delta, window-resizable)
8067 (window-resizable-p, window-total-height, window-total-width)
8068 (window-body-width): New functions.
8069 (window-full-height-p, window-full-width-p): Rewrite using
8070 window-total-size.
8071 (window-body-height): Rewrite using window-body-size.
190b47e6 8072
85cc1f11
MR
80732011-06-06 Martin Rudalics <rudalics@gmx.at>
8074
8075 * window.el (window-right, window-left, window-child)
8076 (window-child-count, window-last-child, window-any-p)
8077 (normalize-live-buffer, normalize-live-frame)
8078 (normalize-any-window, normalize-live-window)
8079 (window-iso-combination-p, window-iso-combined-p)
8080 (window-iso-combinations)
8081 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
8082 (windows-with-parameter, window-with-parameter)
8083 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
8084 (window-atom-check, window-side-check, window-check):
8085 New functions.
85cc1f11
MR
8086 (ignore-window-parameters, window-sides, window-sides-vertical)
8087 (window-sides-slots): New variables.
8088 (window-size-fixed): Move down in code. Minor doc-string fix.
8089
e7156492
AS
80902011-06-05 Andreas Schwab <schwab@linux-m68k.org>
8091
8092 * comint.el (comint-dynamic-complete-as-filename)
8093 (comint-dynamic-complete-filename): Correctly call
8094 completion-in-region.
8095
7e821d0d
DD
80962011-06-05 Deniz Dogan <deniz@dogan.se>
8097
8098 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
8099 in last change.
8100
ac09b8a1
DD
81012011-06-05 Deniz Dogan <deniz@dogan.se>
8102
8103 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
8104 (rcirc): Use it to prompt for encryption.
8105
34699b85
RW
81062011-06-05 Roland Winkler <winkler@gnu.org>
8107
8108 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
8109 (bibtex-search-entries): New command bound to C-c C-a.
8110 (bibtex-display-entries): New function.
8111
004dedd3
RW
81122011-06-05 Roland Winkler <winkler@gnu.org>
8113
8114 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
8115 (bibtex-insert-kill): After yanking insert newline if necessary.
8116 (bibtex-initialize): Call bibtex-string-files-init only once.
8117 (bibtex-mode): Do not call easy-menu-add.
8118 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
8119 (bibtex-yank): Set arg properly if nil.
8120
022fe7ce
RW
81212011-06-05 Roland Winkler <winkler@gnu.org>
8122
2b75be67
SM
8123 * textmodes/bibtex.el (bibtex-search-entry-globally):
8124 New variable.
022fe7ce
RW
8125 (bibtex-search-entry): Use it.
8126
b7c3692a
RW
81272011-06-05 Roland Winkler <winkler@gnu.org>
8128
8129 * textmodes/bibtex.el (bibtex-entry-format): New option
8130 sort-fields.
8131 (bibtex-format-entry, bibtex-reformat): Honor this option.
8132 (bibtex-parse-entry): Return fields in proper order.
8133
8eda563d
JB
81342011-06-05 Juanma Barranquero <lekktu@gmail.com>
8135
8136 * doc-view.el (doc-view-remove-if): Move computation of result out
8137 of `dolist' to silence misleading lexical-binding warning.
8138
7dbe3dbc
CY
81392011-06-04 Chong Yidong <cyd@stupidchicken.com>
8140
8141 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
8142 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
8143
0c33dd17
MA
81442011-06-04 Michael Albinus <michael.albinus@gmx.de>
8145
8146 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
8147 "SunOS 5.10".
8148
f8f91c2b
MA
81492011-06-04 Michael Albinus <michael.albinus@gmx.de>
8150
8151 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
8152 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
8153 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
8154 (tramp-parse-putty):
8155 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
8156 (tramp-completion-function-alist-ssh)
8157 (tramp-completion-function-alist-telnet)
8158 (tramp-completion-function-alist-su)
8159 (tramp-completion-function-alist-putty): Set `tramp-autoload'
8160 cookie.
8161
8162 * net/tramp-ftp.el:
8163 * net/tramp-sh.el:
8164 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
8165 load "tramp.el" `tramp-set-completion-function'.
8166
e17d9003
SM
81672011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
8168
8169 * shell.el: Require and use pcomplete.
8170 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
8171 (shell-completion-vars): Set pcomplete-default-completion-function.
8172
6c4cab03
DD
81732011-06-04 Deniz Dogan <deniz@dogan.se>
8174
8175 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
8176 `memq' (Bug#8799).
8177
ea9fafe0
SM
81782011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
8179
8180 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
8181
b3e945d3
JB
81822011-06-02 Juanma Barranquero <lekktu@gmail.com>
8183
8184 * bs.el (bs--mark-unmark, bs--nth-wrapper):
8185 * mpc.el (mpc-select-extend, mpc-songpointer-context):
8186 * vc/log-view.el (log-view-beginning-of-defun):
8187 * vc/smerge-mode.el (smerge-apply-resolution-patch)
8188 (smerge-refine-forward, smerge-refine-chopup-region):
8189 Silence warning for unused `dotimes' counter variables.
8190
7d520089
SM
81912011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
8192
8193 * net/tramp.el (tramp-with-progress-reporter): Rename from
8194 with-progress-reporter. Use `declare'.
8195 * net/tramp-smb.el:
8196 * net/tramp-sh.el:
8197 * net/tramp-gvfs.el: Update all uses.
8198
a1c2400f
JB
81992011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
8200
8201 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
8202 buffer isn't killed before making it current.
8203
2403c841
SM
82042011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
8205
8206 Silence various byte-compiler warnings.
8207 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
8208 `access-type' and new obsolescence format.
8209 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
8210 new format.
8211 (byte-compile-check-variable): New `access-type' argument.
8212 Only warn if the access-type is obsolete.
8213 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
8214 (byte-compile-variable-set): Adjust callers.
8215 * help-fns.el (describe-variable): Adjust to new obsolescence format.
8216 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
8217 setting it as obsolete.
8218 * simple.el (minibuffer-completing-symbol):
8219 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
8220 access as obsolete.
8221 * minibuffer.el (minibuffer-completing-file-name): Don't make it
8222 obsolete yet.
8223 * international/quail.el (quail-mouse-choose-completion): Remove unused
8224 code referring to obsolete var.
8225 (quail-choose-completion-string): Remove.
8226 * server.el (server-clients-with, server-kill-buffer-query-function)
8227 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
8228 * proced.el (proced-send-signal):
8229 * emacs-lisp/lisp.el (lisp-complete-symbol):
8230 Replace completion-annotate-function with completion-extra-properties.
8231
2462470b
SM
82322011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
8233
fb5b2591
SM
8234 * simple.el (goto-line): Use read-number.
8235 (overriding-map-is-bound): Remove.
8236 (saved-overriding-map): Change default.
8237 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
8238 Take the map as argument.
8239 (universal-argument, negative-argument, digit-argument): Use it.
8240 (restore-overriding-map): Adjust.
8241 (do-auto-fill): Use fill-forward-paragraph.
8242 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
8243
fd6fa53f
SM
8244 * minibuffer.el (minibuffer-inactive-mode-map): New var.
8245 (minibuffer-inactive-mode): New major mode.
8246 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
8247 the *Messages* buffer" hack.
8248 (mouse-popup-menubar): Don't burp if the event is a normal key.
8249
2462470b
SM
8250 Miscellaneous tweaks.
8251 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
8252 lexical scoping as in subr.el's dolist and dotimes.
8253 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
8254 Silence compiler warning.
8255 * thingatpt.el (forward-whitespace): Trivial coding style fix.
8256 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
8257 * international/ccl.el (ccl-compile): Trivial simplification.
8258 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
8259 * emacs-lisp/testcover.el (testcover-end): Remove spurious
8260 `printflag' argument.
8261 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
8262 Purecopy the whole obsolescence data.
8263
108bf785
LL
82642011-06-01 Leo Liu <sdl.web@gmail.com>
8265
8266 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
8267 improve doc-string as suggested by Marco Pessotto
8268 <melmothx@gmail.com>.
8269 (rcirc-print): Fix last change.
8270
30a23501
SM
82712011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
8272
8273 * minibuffer.el (complete-with-action): Return nil for the metadata and
8274 boundaries of non-functional tables.
8275 (completion-table-dynamic): Return nil for the metadata.
8276 (completion-table-with-terminator): Add default case, using
8277 complete-with-action.
8278 (completion--metadata): New function.
8279 (completion-all-sorted-completions, minibuffer-completion-help): Use it
8280 to try and avoid pathological performance problems.
8281 (completion--embedded-envvar-table): Return `category' metadata.
8282
bcd54f83
LMI
82832011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
8284
8285 * subr.el (process-alive-p): New tiny convenience function.
8286
e227544d
SM
82872011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
8288
8289 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
8290 content but also its previous major mode.
8291
e8296fdc
HE
82922011-05-31 Helmut Eller <eller.helmut@gmail.com>
8293
4d61f28d 8294 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
8295 *Backtrace* buffer when we exit with C-M-c.
8296
620c53a6
SM
82972011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
8298
8299 * minibuffer.el: Add metadata method to completion tables.
8300 (completion-category-overrides): New defcustom.
8301 (completion-metadata, completion--field-metadata)
8302 (completion-metadata-get, completion--styles)
8303 (completion--cycle-threshold): New functions.
8304 (completion-try-completion, completion-all-completions):
8305 Add `metadata' argument to choose completion-styles.
8306 (completion--do-completion): Use metadata to choose cycling.
8307 (completion-all-sorted-completions): Use metadata for sorting.
8308 Remove :completion-cycle-penalty which is not needed any more.
8309 (completion--try-word-completion): Add `metadata' argument.
8310 (minibuffer-completion-help): Check metadata for annotation function
8311 and sorting.
8312 (completion-file-name-table): Return `category' metadata.
8313 (minibuffer-completing-file-name): Make obsolete.
8314 * simple.el (minibuffer-completing-symbol): Make obsolete.
8315 * icomplete.el (icomplete-completions): Pass new `metadata' param to
8316 completion-try-completion.
8317
1257e755
SM
83182011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
8319
8320 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
8321
3767e706
LL
83222011-05-30 Leo Liu <sdl.web@gmail.com>
8323
8324 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
8325 (rcirc-print): Decode all incoming messages (bug#8744).
8326 (rcirc-decode-coding-system): Allow value nil for automatic coding
8327 system detection.
3767e706 8328
d1a5d56a
GM
83292011-06-01 Glenn Morris <rgm@gnu.org>
8330
8331 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
8332
e8cbec34
CY
83332011-05-29 Chong Yidong <cyd@stupidchicken.com>
8334
8335 * image.el (image-animate-max-time): Allow nil and t values.
8336 Default to nil.
8337 (create-animated-image): Doc fix.
8338 (image-animate-start): Remove second arg; just use
8339 image-animate-max-time.
8340 (image-animate-timeout): Doc fix. Args changed.
8341
8342 * image-mode.el (image-toggle-display-image): Ensure that the
8343 image spec passed to the animate timer is the same object as in
58179cce 8344 the buffer's display property (Bug#6981).
e8cbec34
CY
8345 (image-transform-properties): Doc fix.
8346
8347 * image.el (image-animate-max-time): Default to nil.
8348
159daf87
MR
83492011-05-29 Martin Rudalics <rudalics@gmx.at>
8350
8351 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
8352 entire buffer list (Bug#8184).
8353
d66c4c7c
CY
83542011-05-29 Chong Yidong <cyd@stupidchicken.com>
8355
8356 * image.el (imagemagick-types-inhibit)
8357 (imagemagick-register-types): Doc fix.
8358
80aec780
DD
83592011-05-29 Deniz Dogan <deniz@dogan.se>
8360
8361 * net/rcirc.el (rcirc): Use the user's stored encryption method by
8362 default.
8363
1dd3c2d9
CY
83642011-05-29 Chong Yidong <cyd@stupidchicken.com>
8365
8366 * select.el: Don't perform clipboard-manager saving in hooks;
8367 leave the hooks empty.
8368
60e56523
LL
83692011-05-28 Leo Liu <sdl.web@gmail.com>
8370
8371 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
8372 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
8373 (occur-edit-mode): New major mode (Bug#8463).
8374 (occur-after-change-function): New function.
8375 (occur-engine): Give Occur tags a read-only property.
8376
2b1e1a22
KR
83772011-05-28 Kevin Ryde <user42@zip.com.au>
8378
8379 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
8380
5d344e88
CY
83812011-05-28 Chong Yidong <cyd@stupidchicken.com>
8382
8e6ca83d
CY
8383 * bindings.el (help-echo): Make the initial non-indicator dash
8384 empty on graphical terminals (Bug#7295).
8385
5d344e88
CY
8386 * files.el (auto-mode-alist): Move config rule after the
8387 in-stripping one (Bug#8547).
8388
bfbbace7
CY
8389 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
8390
fbeba6e2
CY
8391 * startup.el (normal-splash-screen): Remove gratuitous mode-line
8392 setting (Bug#8740).
8393
60ed8c72
AA
83942011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
8395
4ac619f0
AA
8396 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
8397 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
8398 (Bug#8539).
60ed8c72 8399
23db196e
CY
84002011-05-28 Chong Yidong <cyd@stupidchicken.com>
8401
8402 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
8403
5012f24c
DK
84042011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
8405
8406 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
8407 (hs-hide-block-at-point, hs-find-block-beginning)
8408 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
8409 (Bug#8279).
8410
6a639b16
GM
84112011-05-28 Glenn Morris <rgm@gnu.org>
8412
8413 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
8414
d43eaf2c
CY
84152011-05-28 Chong Yidong <cyd@stupidchicken.com>
8416
5199bde1
CY
8417 * help-fns.el (describe-function-1): If the function is a derived
8418 major mode, print the parent mode.
8419
d43eaf2c
CY
8420 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
8421 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
8422
423428a8
SM
84232011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
8424
0ff8e1ba 8425 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 8426 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
8427 * progmodes/etags.el (tags-completion-at-point-function):
8428 * info-look.el (info-lookup-completions-at-point): Mark as
8429 non-exclusive.
8430 (info-complete): Adjust accordingly.
8431
423428a8
SM
8432 * info-look.el: Convert to lexical-binding and completion-at-point.
8433 (info-lookup-completions-at-point): New function.
8434 (info-complete): Use it and completion-in-region.
8435
b74aa22b
DA
84362011-05-28 Drew Adams <drew.adams@oracle.com>
8437
8438 * isearch.el: Let M-e start with point at the first mismatched char.
8439 (isearch-fail-pos): New function.
8440 (isearch-edit-string): Use it.
8441
66e2e71d
DK
84422011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
8443
8444 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
8445
b1890b0f 84462011-05-27 Toby Cubitt <toby-predictive@dr-qubit.org>
eb95d01d
TC
8447
8448 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
8449 traversal functions for avl-trees.
8450 (avl-tree--stack): New struct.
8451 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
8452 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
8453 (avl-tree--do-enter): Add optional `updatefun' arg.
8454 Change return value.
eb95d01d 8455 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
8456 (avl-tree--do-delete): Add `test' and `nilflag' args.
8457 Change return value.
eb95d01d
TC
8458 (avl-tree-member): Add optional `nilflag'
8459 (avl-tree-member-p): New function.
8460 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
8461 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
8462 (avl-tree-stack-empty-p): New functions.
8463
3769ddcf
TC
8464 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
8465 avl-tree--del-balance1 and make it work both ways.
8466 (avl-tree--del-balance2): Remove.
8467 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
8468 make it work both ways.
8469 (avl-tree--enter-balance2): Remove.
8470 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
8471 New macros.
8472 (avl-tree--mapc, avl-tree-map): Add direction argument.
8473
eb95d01d 84742011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
8475
8476 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
8477
a9f737ee
CY
84782011-05-27 Chong Yidong <cyd@stupidchicken.com>
8479
8480 * select.el: Support clipboard managers with built-in function
8481 x-clipboard-manager-save, via delete-frame-functions and
8482 kill-emacs-hook.
8483 (xselect-convert-to-targets): Add MULTIPLE target to list.
8484 (xselect-convert-to-save-targets): New function.
8485
c92a1e54
KH
84862011-05-27 Kenichi Handa <handa@m17n.org>
8487
8488 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
8489 let-binding rfc2047-encode-encoded-words to nil.
8490
e145f188
GM
84912011-05-27 Glenn Morris <rgm@gnu.org>
8492
5ec8a862
GM
8493 * mail/emacsbug.el: Don't require url-util.
8494
4b29d9fb
GM
8495 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
8496
e145f188
GM
8497 * files.el (set-auto-mode):
8498 Also respect mode: entries at the end of the file. (Bug#8586)
8499
7d15102b
GM
85002011-05-26 Glenn Morris <rgm@gnu.org>
8501
98f593b8
GM
8502 * files.el (hack-local-variables-prop-line, hack-local-variables):
8503 Downcase mode names, as seems to be traditional.
27b48e63 8504 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 8505
7d15102b
GM
8506 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
8507 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
8508
51d5b4ec
JD
85092011-05-25 Julien Danjou <julien@danjou.info>
8510
8511 * textmodes/rst.el (rst-define-level-faces): Do not define face
8512 symbol if it is already defined.
8513
91513f63
VB
85142011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
8515
8516 * play/5x5.el (5x5-new-game, 5x5-randomize):
8517 Reset 5x5-solver-output to nil when a new grid is cast.
8518 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
8519 these debugging traces, as defmacro breaks the compiled code.
8520
4d90d6d0
DK
85212011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
8522
8523 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
8524
e1b90ef6
LL
85252011-05-24 Leo Liu <sdl.web@gmail.com>
8526
8527 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
8528 (vc-bzr-sha1): Adapt.
8529
d8e4b68b 8530 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
8531
8532 * bindings.el: Provide sha1 feature.
8533
db0406bb 85342011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
8535
8536 * mail/sendmail.el: Require `rfc2047'.
8537 (mail-insert-from-field): Do not perform RFC2047 encoding.
8538 (mail-encode-header): New function.
8539 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
8540 buffer to the return value of select-message-coding-system.
8541 Call mail-encode-header.
b8d747b9
KH
8542
8543 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
8544
db0406bb 85452011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 8546
4d90d6d0
DK
8547 * mail/supercite.el (sc-default-cite-frame):
8548 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 8549
eb8a5e9b
GM
85502011-05-24 Glenn Morris <rgm@gnu.org>
8551
f8630703
GM
8552 * progmodes/python.el (brm-menu): Declare.
8553
8831bbed
GM
8554 * emulation/viper.el (viper-set-hooks): Declare.
8555
eb8a5e9b
GM
8556 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
8557 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
8558 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
8559 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
8560 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
8561 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
8562
a2a25d24
SM
85632011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
8564
8565 Add an :exit-function for completion-at-point.
8566
8567 * minibuffer.el (completion--done): New fun.
8568 (completion--do-completion): Use it. New arg `expect-exact'.
8569 (minibuffer-complete, minibuffer-complete-word): Don't output message,
8570 since completion--do-completion does it for us now.
8571 (minibuffer-force-complete): Use completion--done and
8572 completion--replace. Handle sole-completion case with more care.
8573 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
8574 (completion-extra-properties): New var.
8575 (completion-annotate-function): Make obsolete.
8576 (minibuffer-completion-help): Adjust accordingly.
8577 Use completion-list-insert-choice-function.
8578 (completion-at-point, completion-help-at-point):
8579 Bind completion-extra-properties.
8580 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
8581 * simple.el (completion-list-insert-choice-function): New var.
8582 (completion-setup-function): Preserve it.
8583 (choose-completion): Pay attention to it, shuffle the code a bit.
8584 (choose-completion-string): New arg `insert-function'.
8585
8586 * textmodes/bibtex.el: Convert to lexical binding.
8587 (bibtex-mode-map): Use completion-at-point.
8588 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
8589 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
8590 (bibtex-complete): Define as obsolete alias.
8591 (bibtex-complete-internal): Remove.
8592 (bibtex-format-entry): Remove unused sub-group in regexp.
8593 * shell.el (shell--command-completion-data)
8594 (shell-environment-variable-completion):
8595 * pcomplete.el (pcomplete-completions-at-point):
8596 * comint.el (comint--complete-file-name-data): Use :exit-function
8597 instead of completion-table-with-terminator so it also works for
8598 choose-completion.
8599
e44e373d
SM
86002011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
8601
4f91a816
SM
8602 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
8603
782fc819
SM
8604 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
8605 (bug#8710).
8606
e44e373d
SM
8607 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
8608
381987c3
KM
86092011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
8610
8611 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
8612 customization variable and implement: If non-nil, auto-fill will
8613 be inhibited while on topic's header line.
8614
b776bc70
VB
86152011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
8616
8617 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 8618 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
8619 always have a solution in grid size = 5 cases.
8620 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
8621 (5x5-solver-output, 5x5-log-buffer): New vars.
8622 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
8623 Make these variables buffer local to achieve 5x5 multi-session-ness.
8624 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
8625 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
8626 (5x5-solve-suggest): New funs.
8627 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
8628 randomize a grid so that we ensure that there is always a solution.
8629 (5x5-make-random-grid): Allow other movement than flipping.
8630
7de88b6e
KR
86312011-05-23 Kevin Ryde <user42@zip.com.au>
8632
8633 * emacs-lisp/advice.el (ad-read-advised-function):
5a5fa834 8634 Use `function-called-at-point' as the default, if it has
7de88b6e
KR
8635 advice and passes PREDICATE.
8636
b1ef1257
SM
86372011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
8638
bbca48fe
SM
8639 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
8640 byte-compile-lambda if it's actually a lambda.
8641
b1ef1257
SM
8642 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
8643 Fix function quoting. Use backquote better.
8644
92a9cc65
YS
86452011-05-22 Yuanle Song <sylecn@gmail.com>
8646
8647 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
8648 matching (Bug#8516).
8649
f0fb8059
JA
86502011-01-22 Jari Aalto <jari.aalto@cante.net>
8651
8652 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
8653 different face (Bug#8178).
8654
d5b44c93
CY
86552011-05-22 Chong Yidong <cyd@stupidchicken.com>
8656
8657 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
8658 defface (Bug#8144).
8659
79106a44
SM
86602011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
8661
9c848d8a
SM
8662 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
8663 funcall as well (bug#8712). Warn when performing those conversions.
8664 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
8665
79106a44
SM
8666 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
8667
88dfa756
GM
86682011-05-22 Glenn Morris <rgm@gnu.org>
8669
8670 * files.el (hack-local-variables-prop-line): Small simplifications.
8671 (hack-local-variables, hack-local-variables-prop-line):
8672 If MODE-ONLY, return the mode, rather than just `t'.
8673
b7cf2c79
SM
86742011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
8675
8676 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
8677
3f1a8558
GM
86782011-05-21 Glenn Morris <rgm@gnu.org>
8679
7e4ccca3
GM
8680 * files.el (hack-local-variables-prop-line, hack-local-variables):
8681 If only interested in the mode, don't bother doing the other stuff.
8682
637d46ca
GM
8683 * image-mode.el (image-after-revert-hook):
8684 Redraw all frames on which the image is visible. (Bug#8567)
8685
973d955b
GM
8686 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
8687
3f1a8558
GM
8688 * wid-edit.el (widget-checklist-match-inline):
8689 Fix 2011-04-19 change. (Bug#8649)
8690
96479927
SM
86912011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
8692
1dcf791f
SM
8693 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
8694 Also allow singlespace after single-letter capitals followed by a dot.
8695
96479927
SM
8696 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
8697 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
8698
35fd0881
N
86992011-05-20 Nix <nix@esperi.org.uk>
8700
8701 * files.el (basic-save-buffer-2):
8702 Fix handling of break-hardlink-on-save with non-existent files.
8703
82745640
DD
87042011-05-19 Deniz Dogan <deniz@dogan.se>
8705
8706 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 8707 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 8708
4a720484
GM
87092011-05-19 Glenn Morris <rgm@gnu.org>
8710
d1f21341
GM
8711 * progmodes/f90.el (f90-type-def-re):
8712 Handle "type, bind(c)". (Bug#8691)
8713
4a720484
GM
8714 * emacs-lisp/autoload.el (batch-update-autoloads):
8715 Set autoload-excludes by parsing loadup.el rather than Makefiles.
8716
2fb0a219
MA
87172011-05-18 Michael Albinus <michael.albinus@gmx.de>
8718
8719 * net/tramp.el (tramp-process-actions): Set "first-password-request"
8720 property for the correct connection in case of multihops.
8721
e565dd37
GM
87222011-05-18 Glenn Morris <rgm@gnu.org>
8723
c2571358 8724 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
8725 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
8726
e565dd37
GM
8727 Rationalize calendar handling of day and month abbrev-arrays.
8728 * calendar/calendar.el (calendar-customized-p): New function.
8729 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
8730 (calendar-day-name-array, calendar-month-name-array): Doc fix.
8731 Add :set function.
8732 (calendar-abbrev-length, calendar-day-abbrev-array)
8733 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
8734 (calendar-day-abbrev-array, calendar-month-abbrev-array):
8735 Elements may no longer be nil.
8736 (calendar-day-name, calendar-month-name):
8737 Update for changed nature of abbrev arrays.
8738 * calendar/diary-lib.el (diary-name-pattern):
8739 Update for changed nature of abbrev arrays.
8740 (diary-mark-entries-1): Update calendar-make-alist calls.
8741 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
8742 * calendar/cal-html.el (cal-html-day-abbrev-array):
8743 Simply inherit from calendar-day-abbrev-array.
8744
1d99a745
SM
87452011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
8746
8747 * progmodes/grep.el (grep-mode): Disable default
8748 compilation-directory-matcher setting (bug#8684).
8749
7c1d9aa0
MA
87502011-05-17 Michael Albinus <michael.albinus@gmx.de>
8751
8752 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
8753 instead of "head" and "tail". There were problems with SunOS 5.9,
8754 and it performs better.
8755
3952e9d8
GM
87562011-05-17 Glenn Morris <rgm@gnu.org>
8757
2dd12e7f
GM
8758 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
8759
e4157b9c
GM
8760 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
8761 Replace obsolete function.
8762
8e249bbd
GM
8763 * shell.el (pcomplete-parse-arguments-function): Declare.
8764
3952e9d8
GM
8765 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
8766 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
8767 (appt-check): Doc fixes.
8768 (appt-disp-window-function, appt-delete-window-function):
8769 Remove needless special case in custom :type.
8770 (appt-display-count): Default to 0, not nil.
8771 (appt-check): Reset appt-display-count to 0, not nil.
8772
c71a0d48 87732011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 8774
c71a0d48
GM
8775 * progmodes/python.el (python-font-lock-keywords):
8776 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 8777
31d55be9
SM
87782011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
8779
8780 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
8781
3bfacb2f
KR
87822011-05-16 Kevin Ryde <user42@zip.com.au>
8783
8784 * info-look.el (makefile-automake-mode): New setups, looking in
8785 automake manual, then makefile-mode.
8786 (makefile-mode): Remove automake manual, have it just in
8787 makefile-automake-mode since there's various things different or
8788 not relevant to plain make.
8789 (makefile-mode): Remove "other-modes" non-existent automake-mode,
8790 believe a hypothetical automake-mode would go to makefile-mode,
8791 not the other way around.
8792
c8e83751
CY
87932011-05-15 Chong Yidong <cyd@stupidchicken.com>
8794
5e9e35cd
CY
8795 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
8796 hunk-end tags (Bug#8672).
8797
c8e83751
CY
8798 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
8799 vc-annotate-show-diff-revision-at-line (Bug#8671).
8800
50b23e5a
GM
88012011-05-14 Glenn Morris <rgm@gnu.org>
8802
7210a739
GM
8803 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
8804 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
8805 (change-log-font-lock-keywords): Also handle multiple author lines
8806 with leading tabs. (Bug#8644)
7210a739 8807
4691905a
GM
8808 * calendar/appt.el (appt-check): Rename some local variables.
8809 Some simplification/reordering.
8810
50b23e5a
GM
8811 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
8812 (feedmail-sendmail-f-doesnt-sell-me-out)
8813 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
8814 (feedmail-debug-sit-for, feedmail-queue-express-hook)
8815 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
8816 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
8817 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
8818 (feedmail-binmail-gnulinuxish-template):
8819 Rename from feedmail-binmail-linuxish-template.
8820 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
8821 Use insert-buffer-substring.
8822
215cda7c
BC
88232011-05-14 Bill Carpenter <bill@carpenter.org>
8824
8825 * mail/feedmail.el (feedmail-patch-level): Increase.
8826 (feedmail-debug): New custom group.
8827 (feedmail-confirm-outgoing-timeout)
8828 (feedmail-sendmail-f-doesnt-sell-me-out)
8829 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
8830 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
8831 (feedmail-sender-line, feedmail-from-line)
8832 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 8833 (feedmail-spray-this-address)
215cda7c
BC
8834 (feedmail-spray-address-fiddle-plex-list)
8835 (feedmail-queue-use-send-time-for-date)
8836 (feedmail-queue-use-send-time-for-message-id)
8837 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
8838 (feedmail-buffer-eating-function):
8839 Doc fixes.
8840 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
8841 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
8842 (feedmail-message-action-scroll-down): New functions.
8843 (feedmail-queue-directory, feedmail-queue-draft-directory):
8844 Use expand-file-name.
8845 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
8846 Remove C-v help entry.
8847 (feedmail-queue-buffer-file-name): New variable.
8848 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
8849 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
8850 (feedmail-message-action-send-strong, feedmail-message-action-edit)
8851 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
8852 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
8853 (feedmail-message-action-toggle-spray)
8854 (feedmail-run-the-queue-no-prompts)
8855 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
8856 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
8857 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
8858 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
8859 (feedmail-envelope-deducer, feedmail-fiddle-from)
8860 (feedmail-fiddle-sender, feedmail-default-date-generator)
8861 (feedmail-fiddle-date, feedmail-fiddle-message-id)
8862 (feedmail-fiddle-spray-address)
8863 (feedmail-fiddle-list-of-spray-fiddle-plexes)
8864 (feedmail-fiddle-list-of-fiddle-plexes)
8865 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
8866 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
8867 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
8868 Change default. Doc fix.
8869 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
8870 (feedmail-binmail-linuxish-template): New constant.
8871 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
8872 Respect feedmail-sendmail-f-doesnt-sell-me-out.
8873 (feedmail-send-it): Add debug call.
8874 Use feedmail-queue-buffer-file-name, and
8875 feedmail-send-it-immediately-wrapper.
8876 (feedmail-message-action-send): Add debug call.
8877 Use feedmail-send-it-immediately-wrapper.
8878 (feedmail-queue-express-to-queue): Add debug call.
8879 Run feedmail-queue-express-hook.
8880 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
8881 (feedmail-message-action-help-blat):
8882 Rename from feedmail-queue-send-edit-prompt-help-first.
8883 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
8884 Check line-endings. Handle errors better.
8885 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
8886 Doc fix. Add debug call.
8887 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
8888 Use feedmail-queue-send-edit-prompt-inner.
8889 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
8890 (feedmail-queue-send-edit-prompt-inner): New function, extracted
8891 from feedmail-queue-send-edit-prompt.
8892 (feedmail-queue-send-edit-prompt-help)
8893 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
8894 (feedmail-tidy-up-slug): Add debug call.
8895 Respect feedmail-queue-slug-suspect-regexp.
8896 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
8897 (feedmail-dump-message-to-queue): Add debug call.
8898 Expand queue-directory.
8899 (feedmail-dump-message-to-queue): Change message slightly.
8900 Use feedmail-say-chatter.
8901 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
8902 (feedmail-send-it-immediately-wrapper): New function.
8903 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
8904 Insert empty string rather than newline. Handle full-frame case.
8905 Use catch/throw. Use feedmail-say-chatter.
8906 (feedmail-fiddle-from): Try mail-host-address.
8907 (feedmail-default-message-id-generator): Doc fix.
8908 Bind system-time-locale. Handle missing end.
8909 (feedmail-fiddle-x-mailer): Add debug call.
8910 Handle feedmail-x-mailer-line being nil.
8911 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
8912 Add debug call. Use buffer-substring-no-properties.
8913 (feedmail-say-debug, feedmail-say-chatter): New functions.
8914 (feedmail-find-eoh): Give an explicit error.
8915
42c7e61e
UJ
89162011-05-13 Ulf Jasper <ulf.jasper@web.de>
8917
c2571358 8918 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 8919 family from helvetica to sans.
c2571358 8920 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
8921 etc/images/newsticker.
8922
c2571358 8923 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
8924 family from helvetica to sans.
8925
8926 * net/newst-plainview.el (newsticker-new-item-face)
8927 (newsticker-old-item-face, newsticker-immortal-item-face)
8928 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 8929 (newsticker-statistics-face): Change default family from
42c7e61e 8930 helvetica to sans.
c2571358 8931 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
8932 etc/images/newsticker.
8933
8934 * net/newst-backend.el (newsticker--do-run-auto-mark-filter),
8935 (newsticker--process-auto-mark-filter-match): : Tell user about
8936 auto-marking.
8937
8497a297
DV
89382011-05-13 Didier Verna <didier@xemacs.org>
8939
8940 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
8941 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
8942 TODO entries.
8497a297
DV
8943 (lisp-lambda-list-keyword-parameter-indentation)
8944 (lisp-lambda-list-keyword-parameter-alignment)
8945 (lisp-lambda-list-keyword-alignment): New customizable user options.
8946 (lisp-indent-defun-method): Improve docstring.
8947 (extended-loop-p): Fix comment.
8948 (lisp-indent-lambda-list-keywords-regexp): New variable.
8949 (lisp-indent-lambda-list): New function.
8950 (lisp-indent-259): Use it.
8951 (lisp-indent-defmethod): Support for more than one
8952 method qualifier and properly indent methods lambda-lists.
8953 (defgeneric): Provide a missing common-lisp-indent-function property.
8954
f278f87f
SM
89552011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
8956
8957 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
8958 bounds for the empty string (bug#8667).
8959
5233edd7
GM
89602011-05-13 Glenn Morris <rgm@gnu.org>
8961
5237a44f
GM
8962 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
8963
8340026c 8964 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 8965 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 8966
5233edd7 8967 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 8968 (appt-time-msg-list): Doc fix.
a5464014 8969 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 8970
92d10796
AS
89712011-05-12 Andreas Schwab <schwab@linux-m68k.org>
8972
8973 * progmodes/ld-script.el (ld-script-keywords)
8974 (ld-script-builtins): Update keywords list.
8975
914a0ae1
SM
89762011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
8977
c89be45f
SM
8978 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
8979
914a0ae1
SM
8980 * shell.el (shell-completion-vars): New function.
8981 (shell-mode):
8982 * simple.el (read-shell-command): Use it.
8983 (blink-matching-open): No need for " [...]" in minibuffer-message.
8984
98dc3df3
GM
89852011-05-12 Glenn Morris <rgm@gnu.org>
8986
8987 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
8988 (appt-check): Simplify.
8989
d2fc7e3d 89902011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 8991
4d61f28d 8992 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
8993 literal "/dev/null".
8994
d2fc7e3d 89952011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
8996
8997 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
8998 Fix typo.
8999
d2fc7e3d 90002011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 9001
3f254caa
SM
9002 * progmodes/which-func.el (which-function):
9003 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
9004 which might not be defined (Bug#8260).
9005
d45885f7
GM
90062011-05-12 Glenn Morris <rgm@gnu.org>
9007
9008 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
9009 Let byte-compile-initial-macro-environment always take precedence.
9010
488086f4
SM
90112011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
9012
9013 * net/rcirc.el: Add support for SSL/TLS connections.
9014 (rcirc-server-alist): New field `encryption'.
9015 (rcirc): Check `encryption' settings.
9016 (rcirc-connect): New arg `encryption'. Use open-network-stream.
9017 Merge make-local-variable into `set'.
9018 (rcirc--connection-open-p): New function.
9019 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
9020 the process is not a network process (e.g. running gnutls-cli).
9021 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
9022 Make rcirc-(en|de)code-coding-system local here.
9023 (rcirc-mode): Merge make-local-variable into `set'.
9024 (rcirc-parent-buffer): Make permanent buffer-local.
9025 (rcirc-multiline-minor-mode): Don't do it here.
9026 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
9027 there's no server buffer.
9028
7d3b9d44
GM
90292011-05-11 Glenn Morris <rgm@gnu.org>
9030
f64049c6
GM
9031 * newcomment.el (comment-kill): Prefix "unused" local.
9032
93c9df73
GM
9033 * term/w32console.el (get-screen-color): Declare.
9034
7d3b9d44
GM
9035 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
9036 Handle symbol elements of byte-compile-initial-macro-environment.
9037
9e2dd53f
LL
90382011-05-10 Leo Liu <sdl.web@gmail.com>
9039
488086f4
SM
9040 * bookmark.el (bookmark-bmenu-mode-map):
9041 Bind bookmark-bmenu-search to `/'.
8b340240 9042
9e2dd53f 9043 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
9044 (footnote-unicode-string, footnote-unicode-regexp): New variable.
9045 (Footnote-unicode): New function.
9046 (footnote-style-alist): Add unicode style to the list.
9047 (footnote-style): Doc fix.
9e2dd53f 9048
79b70037
GM
90492011-05-10 Jim Meyering <meyering@redhat.com>
9050
9051 Fix doubled-word typos.
9052 * international/quail.el (quail-insert-kbd-layout): and and -> and
9053 * kermit.el: and and -> and
9054 * net/ldap.el (ldap-search-internal): to to -> to
9055 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
9056 * progmodes/js.el (js-mode): and and -> and
9057 * textmodes/artist.el (artist-move-to-xy): at at -> at
9058 (artist-draw-region-trim-line-endings): if if -> if
9059 And Safetyc -> Safety.
9060 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
9061
b8f82dc1 90622011-05-10 Glenn Morris <rgm@gnu.org>
c2571358 9063 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
9064
9065 * files.el (hack-one-local-variable-eval-safep):
9066 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
9067
4f99f44b
GM
90682011-05-10 Glenn Morris <rgm@gnu.org>
9069
9070 * calendar/diary-lib.el (diary-list-entries-hook)
9071 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
9072 (diary-nongregorian-marking-hook, diary-list-entries)
9073 (diary-include-other-diary-files, diary-mark-entries)
9074 (diary-mark-included-diary-files): Doc fixes.
9075
84f29e6b
JB
90762011-05-09 Juanma Barranquero <lekktu@gmail.com>
9077
9078 * misc.el: Require tabulated-list.el during compilation.
9079
9bedd73a
CY
90802011-05-09 Chong Yidong <cyd@stupidchicken.com>
9081
488086f4
SM
9082 * progmodes/compile.el (compilation-start):
9083 Run compilation-filter-hook for the async case too.
9bedd73a
CY
9084 (compilation-filter-hook): Doc fix.
9085
797c735c
DD
90862011-05-09 Deniz Dogan <deniz@dogan.se>
9087
9088 * wdired.el: Remove outdated installation comment. Fix usage
9089 comment.
9090
5f4b1dfe
JB
90912011-05-09 Juanma Barranquero <lekktu@gmail.com>
9092
9093 * misc.el: Implement new command `list-dynamic-libraries'.
9094 (list-dynamic-libraries--loaded-only-p): New variable.
9095 (list-dynamic-libraries--refresh): New function.
9096 (list-dynamic-libraries): New command.
9097
4c44026c
CY
90982011-05-09 Chong Yidong <cyd@stupidchicken.com>
9099
488086f4
SM
9100 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9101 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
9102 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
9103 higher priority to avoid clobbering by gnu.
9104
027f966d
CY
91052011-05-08 Chong Yidong <cyd@stupidchicken.com>
9106
9107 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
9108 if the face has existing theme settings (Bug#8454).
9109
085f5d7d
CY
91102011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
9111
488086f4
SM
9112 * progmodes/perl-mode.el (perl-imenu-generic-expression):
9113 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 9114
2a86a00c
RS
9115 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
9116 special file names `.' and `..' (Bug#8259).
9117
d9c54a06
CY
91182011-05-08 Chong Yidong <cyd@stupidchicken.com>
9119
488086f4
SM
9120 * progmodes/grep.el (grep-mode-font-lock-keywords):
9121 Remove buffer-changing entries.
d9c54a06
CY
9122 (grep-filter): New function.
9123 (grep-mode): Add it to compilation-filter-hook.
9124
9125 * progmodes/compile.el (compilation-filter-hook)
9126 (compilation-filter-start): New defvars.
9127 (compilation-filter): Call compilation-filter-hook prior to
9128 updating the process mark.
9129
c4662635
SM
91302011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
9131
9132 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
9133
b0512a1d
EZ
91342011-05-07 Eli Zaretskii <eliz@gnu.org>
9135
605c9376
EZ
9136 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
9137 mailclient-send-it even if window-system is nil. (Bug#8595)
9138
c4662635
SM
9139 * term/w32console.el (terminal-init-w32console):
9140 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
9141 background-mode. (Bug#8597)
9142
d1dc2cc2
SM
91432011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
9144
9145 Make bytecomp.el understand that defmethod defines funs (bug#8631).
9146 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
9147 New functions.
9148 (defgeneric, eieio--defmethod): Use them.
9149 (eieio-defgeneric): Remove.
9150 (defmethod): Call defgeneric in a way visible to the byte-compiler.
9151
915d1300
GM
91522011-05-07 Glenn Morris <rgm@gnu.org>
9153
a3961c3e
GM
9154 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
9155 Use let rather than let*.
9156 (timeclock-find-discrep): Remove unused local.
9157
314347b9
GM
9158 * calendar/diary-lib.el (diary-comment-start): Doc fix.
9159
915d1300
GM
9160 * calendar/appt.el (appt-time-msg-list): Doc fix.
9161
275b59b0
NF
91622011-05-06 Noah Friedman <friedman@splode.com>
9163
9164 * apropos.el (apropos-print-doc): Only use
9165 emacs-lisp-docstring-fill-column when it is bound to an integer,
9166 per that variable's documentation.
9167
6c19f744
SM
91682011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
9169
9170 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 9171 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 9172
60f884b2
GM
91732011-05-06 Glenn Morris <rgm@gnu.org>
9174
5006e634
GM
9175 * calendar/appt.el (appt-message-warning-time): Doc fix.
9176 (appt-warning-time-regexp): New option.
9177 (appt-make-list): Respect appt-message-warning-time.
9178
548d0a63
GM
9179 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
9180 New options.
9181 (diary-add-to-list): Strip comments from the displayed string.
9182 (diary-mode): Set comment-start and comment-end.
9183
60f884b2
GM
9184 * vc/diff-mode.el (smerge-refine-subst): Declare.
9185 (diff-refine-hunk): Don't require smerge-mode when compiling.
9186
989681bb
JB
91872011-05-06 Juanma Barranquero <lekktu@gmail.com>
9188
9189 * simple.el (list-processes): Return nil as the docstring says.
9190
a6bc05e1
MA
91912011-05-05 Michael Albinus <michael.albinus@gmx.de>
9192
9193 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
9194 to "".
9195 (ange-ftp-write-region, ange-ftp-insert-file-contents)
9196 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
9197 determining of binary transfer. (Bug#7383)
9198
23c22e9a
MA
91992011-05-05 Michael Albinus <michael.albinus@gmx.de>
9200
c4662635
SM
9201 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
9202 Fix port computation bug. (Bug#8618)
23c22e9a 9203
0bff894f
GM
92042011-05-05 Glenn Morris <rgm@gnu.org>
9205
b8296902
GM
9206 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
9207
1f522ce8
GM
9208 * simple.el (shell-dynamic-complete-functions)
9209 (comint-dynamic-complete-functions): Declare.
9210
cf5bee67
GM
9211 * net/network-stream.el (gnutls-negotiate):
9212 * simple.el (tabulated-list-print): Fix declarations.
9213
9214 * progmodes/gud.el (syntax-symbol, syntax-point):
9215 Remove unnecessary and incorrect declarations.
9216
0bff894f
GM
9217 * emacs-lisp/check-declare.el (check-declare-scan):
9218 Handle byte-compile-initial-macro-environment in bytecomp.el
9219
9869b3ae
SM
92202011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
9221
9222 Fix earlier half-done eieio-defmethod change (bug#8338).
9223 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
9224 Streamline and change calling convention.
9225 (defmethod): Adjust accordingly and simplify.
9226 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
9227 new eieio--defmethod.
9228 (slot-boundp): Minor CSE simplification.
9229
9c1d5ac5
MZ
92302011-05-05 Milan Zamazal <pdm@zamazal.org>
9231
9232 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
9233 (glasses-make-readable): Use glasses-separate-capital-groups.
9234
455c834e
JB
92352011-05-05 Juanma Barranquero <lekktu@gmail.com>
9236
9237 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
9238 (warning-series): Doc fix.
9239 (display-warning): Don't try to create the buffer if we just found it.
9240
9ed7c8cb
CY
92412011-05-04 Chong Yidong <cyd@stupidchicken.com>
9242
9243 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
9244 (autoload-find-generated-file): New function.
9245 (generate-file-autoloads): Bind generated-autoload-file to
9246 buffer-file-name.
9869b3ae
SM
9247 (update-file-autoloads, update-directory-autoloads):
9248 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
9249 output file (Bug#7989).
9250 (batch-update-autoloads): Doc fix.
9251
0898ca10
JB
92522011-05-04 Juanma Barranquero <lekktu@gmail.com>
9253
9254 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
9255
31dfb76c
GM
92562011-05-04 Glenn Morris <rgm@gnu.org>
9257
f330b642
GM
9258 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
9259 function, so it follows changes in calendar-date-style.
9260 (diary-fancy-date-matcher): New function.
9261 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
9262 (diary-fancy-font-lock-fontify-region-function):
9263 Use diary-fancy-date-pattern as a function.
9264
31dfb76c
GM
9265 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
9266 non-numbers for `year' etc pseudo-variables. (Bug#8583)
9267
48e79d6a
TZ
92682011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
9269
9270 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
9271 instead of positional arguments. Allow :keylist and :crlfiles
9272 arguments.
9273 (open-gnutls-stream): Call it.
9274
9275 * net/network-stream.el (network-stream-open-starttls): Adjust to
9276 call `gnutls-negotiate' with :process and :hostname arguments.
9277
dd5a5ee0
SM
92782011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
9279
ef80fc09
SM
9280 * minibuffer.el (completion--message): New function.
9281 (completion--do-completion, minibuffer-complete)
9282 (minibuffer-force-complete, minibuffer-complete-word): Use it.
9283 (completion--do-completion): Don't ignore completion-auto-help when in
9284 icomplete-mode.
9285
dd5a5ee0
SM
9286 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
9287 internal encoding (e.g. tibetan zero is not whitespace).
9288 (global-whitespace-mode): Prefer save-current-buffer.
9289 (whitespace-trailing-regexp): Remove useless save-match-data.
9290 (whitespace-empty-at-bob-regexp): Minor simplification.
9291
b7d22a83
CY
92922011-05-03 Chong Yidong <cyd@stupidchicken.com>
9293
9294 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
9295
5192af46
AM
92962011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
9297
9298 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 9299 Use `concat' to create string for insertion.
5192af46 9300
5767d190
SM
93012011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
9302
9303 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
9304 Avoid open-line which runs post-self-insert-hook.
9305 (bibtex-fill-entry): Remove unused `end' var.
9306
bf242939
AM
93072011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
9308
5767d190
SM
9309 * textmodes/ispell.el (ispell-add-per-file-word-list):
9310 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 9311
25666126
LL
93122011-05-03 Leo Liu <sdl.web@gmail.com>
9313
9314 * isearch.el (isearch-yank-pop): New command.
5767d190 9315 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
9316 (isearch-forward): Mention it.
9317
52d3c2d0
SM
93182011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
9319
1bcace58
SM
9320 * simple.el (minibuffer-complete-shell-command): Remove.
9321 (minibuffer-local-shell-command-map): Use completion-at-point.
9322 (read-shell-command): Setup completion vars here instead.
9323 (read-expression-map): Bind TAB to symbol completion.
9324
52d3c2d0
SM
9325 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
9326 error directly rather via storing it into `results'.
9327
35813471
LL
93282011-05-02 Leo Liu <sdl.web@gmail.com>
9329
9330 * vc/diff.el: Fix description.
9331
e793a940
LMI
93322011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
9333
9334 * server.el (server-eval-at): New function.
9335
8de66e05
LMI
93362011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9337
9338 * net/network-stream.el (open-network-stream): Take a :nowait
9339 parameter and pass it on to `make-network-process'.
9340 (network-stream-open-plain): Ditto.
9341
dcb79f20
AS
93422011-04-30 Andreas Schwab <schwab@linux-m68k.org>
9343
9344 * faces.el (face-spec-set-match-display): Don't match toolkit
9345 options on terminal frames.
9346
14a7fbd8
SM
93472011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
9348
7eabc1be
SM
9349 * progmodes/pascal.el: Use lexical binding.
9350 (pascal-mode-map): Remove author preferences.
9351
14a7fbd8
SM
9352 * pcomplete.el (pcomplete-std-complete): Don't abuse
9353 completion-at-point.
9354
50f84510
JB
93552011-04-28 Juanma Barranquero <lekktu@gmail.com>
9356
6e087a44
JB
9357 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
9358 removing code that has been dead since 1991 or so.
9359
50f84510
JB
9360 * startup.el (command-line): When warning about "_emacs", use a
9361 delayed warning to allow the user to filter it out.
9362
0ba690bd
DD
93632011-04-28 Deniz Dogan <deniz@dogan.se>
9364
9365 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
9366 user has not joined.
9367
08abfaad
SM
93682011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
9369
9370 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
9371 aren't any completions at point.
9372
638f053a
JB
93732011-04-28 Juanma Barranquero <lekktu@gmail.com>
9374
9375 * subr.el (display-delayed-warnings): New function.
9376 (delayed-warnings-hook): New variable.
9377
8fff8daa
SM
93782011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
9379
08abfaad
SM
9380 * minibuffer.el (completion-at-point, completion-help-at-point):
9381 Don't presume that a given completion-at-point-function will always
9382 use the same calling convention.
9383
8fff8daa
SM
9384 * pcomplete.el (pcomplete-completions-at-point):
9385 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
9386 pcomplete-seen is non-nil.
9387 (pcomplete-comint-setup): Also recognize the new comint/shell
9388 completion functions.
9389 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
9390 pcomplete-seen is non-nil.
9391
841a1577 93922011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 9393
841a1577 9394 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 9395 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 9396 the first character in the entry. This allows for code to add its
211ec907
UJ
9397 own uid to the entry.
9398 (icalendar--convert-float-to-ical): Add export of
9399 `diary-float'-entries save for those with the optional DAY
9400 argument.
9401
2a782793
DC
94022011-04-27 Daniel Colascione <dan.colascione@gmail.com>
9403
9404 * subr.el (shell-quote-argument): Use alternate escaping strategy
9405 when we spot a variable reference in a string.
9406
0438ce91
DC
94072011-04-26 Daniel Colascione <dan.colascione@gmail.com>
9408
9409 * cus-start.el (all): Define customization for debug-on-event.
9410
841a1577 94112011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
9412
9413 * subr.el (shell-quote-argument): Escape correctly under Windows.
9414
d090ed6c
SM
94152011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
9416
9417 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
9418
bfd31217
MA
94192011-04-25 Michael Albinus <michael.albinus@gmx.de>
9420
d090ed6c
SM
9421 * net/tramp.el (tramp-process-actions): Add POS argument.
9422 Delete region between POS and (pos).
bfd31217 9423
d090ed6c
SM
9424 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
9425 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
9426 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
9427
9428 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
9429 position in `tramp-process-actions' call.
9430
9431 * net/trampver.el: Update release number.
9432
e92f3bd3
SM
94332011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
9434
850256b5
SM
9435 * custom.el (defcustom): Obey lexical-binding.
9436
e92f3bd3
SM
9437 Fix octave-inf completion problems reported by Alexander Klimov.
9438 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
9439 Inherit from octave-mode-syntax-table.
9440 (inferior-octave-mode): Set info-lookup-mode.
9441 (inferior-octave-completion-at-point): New function.
9442 (inferior-octave-complete): Use it and completion-in-region.
9443 (inferior-octave-dynamic-complete-functions): Use it as well, and use
9444 comint-filename-completion.
9445 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
9446 symbol elements which shouldn't be word elements.
9447 (octave-font-lock-keywords, octave-beginning-of-defun)
9448 (octave-function-header-regexp): Adjust regexps accordingly.
9449 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
9450
cd22b309
JB
94512011-04-25 Juanma Barranquero <lekktu@gmail.com>
9452
9453 * net/gnutls.el (gnutls-errorp): Declare before first use.
9454
8b492194
TZ
94552011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
9456
9457 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
9458 verify-error, and verify-hostname-error parameters. Check whether
cd22b309 9459 default trustfile exists before going to use it. Add missing
5a5fa834 9460 argument to gnutls-message-maybe call. Return value.
8b492194
TZ
9461 Reported by Claudio Bley <claudio.bley@gmail.com>.
9462 (open-gnutls-stream): Add usage example.
9463
9464 * net/network-stream.el (network-stream-open-starttls): Give host
9465 parameter to `gnutls-negotiate'.
9466 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 9467 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 9468
841a1577 94692011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 9470
cd22b309
JB
9471 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
9472 Use correct match group (bug#8438).
05842630 9473
3ba7869c
CY
94742011-04-24 Chong Yidong <cyd@stupidchicken.com>
9475
512e3ae1
CY
9476 * emacs-lisp/package.el (package-built-in-p): Fix typo.
9477 (package-menu--generate): New arg specifying packages to show.
9478 (package-menu-refresh, package-menu-execute, list-packages):
9479 Callers changed.
9480 (package-show-package-list): New function, replacing deleted
9481 package--list-packages (renamed because it is non-internal).
9482
9483 * finder.el (finder-list-matches): Use package-show-package-list
9484 instead of deleted package--list-packages.
9485
e92f3bd3
SM
9486 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
9487 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
9488 (vc-annotate-mode-map): Bind it to RET.
9489
7031be6d
UR
94902011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
9491
9492 * progmodes/etags.el (next-file): Don't use set-buffer to change
9493 buffers (Bug#8478).
9494
4ef177aa
CY
94952011-04-24 Chong Yidong <cyd@stupidchicken.com>
9496
c8d173eb
CY
9497 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
9498
4ef177aa
CY
9499 * apropos.el (apropos-label-face): Avoid variable-pitch face.
9500 (apropos-accumulator): Doc fix.
9501 (apropos-function, apropos-macro, apropos-command)
9502 (apropos-variable, apropos-face, apropos-group, apropos-widget)
9503 (apropos-plist): Add face property.
9504 (apropos-symbols-internal): Fix indentation.
9505 (apropos-print): Simplify help, and recognize apropos-multi-type.
9506 (apropos-print-doc): Use button-type-get to extract the button's
9507 face property. Fill docstring (Bug#8352).
9508
4ffd0d6b 95092011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
9510
9511 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
9512
c6c32125 9513 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 9514 (mpuz-mode-map): Use mapc.
c6c32125
JB
9515 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
9516 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
9517 Fix typos in docstrings.
9518
58d468b4
JB
9519 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
9520 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
9521
6470c3c6
JB
9522 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
9523
4ffd0d6b 95242011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
9525
9526 * minibuffer.el (completion--do-completion): Avoid the "Next char
9527 not unique" prompt if icomplete-mode is enabled (Bug#5849).
9528
3ad8bad0
CY
9529 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
9530 mouse-2 into unread-command-events, it is interpreted correctly.
9531
71d73c9c 9532 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 9533 (image-toggle-display): Doc fix.
71d73c9c 9534
841a1577 95352011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 9536
4ffd0d6b
GM
9537 * textmodes/page.el (what-page): Use line-number-at-pos to
9538 calculate line number (Bug#6825).
6e1dbaa9 9539
c2fb1b60
JB
95402011-04-22 Juanma Barranquero <lekktu@gmail.com>
9541
9542 * eshell/esh-mode.el (find-tag-interactive): Declare function.
9543 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
9544 Pass argument NO-DEFAULT to `find-tag-interactive'.
9545
e02f48d7
JB
95462011-04-22 Juanma Barranquero <lekktu@gmail.com>
9547
9548 Lexical-binding cleanup.
9549
9550 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
9551 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
9552 * progmodes/ada-prj.el (ada-prj-initialize-values)
9553 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
9554 (ada-prj-show-value):
9555 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
9556 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
9557 (antlr-invalidate-context-cache, antlr-options-menu-filter)
9558 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
9559 * progmodes/bug-reference.el (bug-reference-push-button):
9560 * progmodes/fortran.el (fortran-line-length):
9561 * progmodes/glasses.el (glasses-change):
9562 * progmodes/octave-mod.el (octave-fill-paragraph):
9563 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
9564 (python-pdbtrack-grub-for-buffer, python-sentinel):
9565 * progmodes/sql.el (sql-save-connection):
9566 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
9567 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
9568 Mark unused parameters.
9569
9570 * progmodes/compile.el (compilation--flush-directory-cache)
9571 (compilation--flush-parse, compile-internal): Mark unused parameters.
9572 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
9573 (compilation-next-error-function): Remove unused variable `timestamp'.
9574
9575 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
9576 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
9577
9578 * progmodes/dcl-mode.el (dcl-end-of-command):
9579 Remove unused variable `start'.
9580 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
9581 (dcl-option-value-basic, dcl-option-value-offset)
9582 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
9583 Mark unused parameters.
9584 (dcl-save-local-variable): Remove unused variable `val'.
9585 (mode): Declare.
9586
9587 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
9588 Mark unused parameters.
9589 (delphi-ignore-changes): Move before first use.
9590 (delphi-charset-token-at): Remove unused variable `start'.
9591 (delphi-else-start): Remove unused variable `if-count'.
9592 (delphi-comment-block-start, delphi-comment-block-end):
9593 Remove unused variable `kind'.
9594 (delphi-indent-line): Remove unused variable `new-point'.
9595
9596 * progmodes/ebrowse.el (ebrowse-files-list)
9597 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
9598 Mark unused parameters. Don't quote `lambda'.
9599 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
9600 Don't quote `lambda'.
9601 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
9602 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
9603 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
9604 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
9605 Use `ignore-errors'.
9606 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
9607 (ebrowse-view/find-file-and-search-pattern)
9608 (ebrowse-view/find-member-declaration/definition):
9609 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
9610 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
9611 Rename parameter PREFIX-ARG to PREFIX.
9612 (ebrowse-tags-read-name): Remove unused variables `start' and
9613 `member-info'.
9614 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
9615 to `tags-file'.
9616
9617 * progmodes/etags.el (local-find-tag-hook): Declare.
9618 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
9619 Mark unused parameters.
9620
9621 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
9622 (executable-interpret): Mark unused parameter.
9623
9624 * progmodes/flymake.el (flymake-process-sentinel)
9625 (flymake-after-change-function)
9626 (flymake-create-temp-with-folder-structure)
9627 (flymake-get-include-dirs-dot): Mark unused parameters.
9628 (flymake-safe-delete-directory): Remove unused variable `err'.
9629
9630 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
9631 (speedbar-timer-fn, speedbar-line-text)
9632 (speedbar-change-expand-button-char, speedbar-delete-subblock)
9633 (speedbar-center-buffer-smartly): Declare functions.
9634 (gdb-find-watch-expression): Remove unused variable `array'.
9635 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
9636 (gdb-starting): Mark unused parameters.
9637 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
9638 (gdb-table-string): Remove unused variable `res'.
9639 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
9640 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
9641 (gdb-display-buffer): Remove unused variable `cur-size'.
9642
9643 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
9644 allow lexical-binding compilation.
9645 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
9646 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
9647 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
9648 Mark unused parameters.
9649 (gud-gdb-marker-filter): Remove unused variable `match'.
9650 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
9651 lambda expressions and funcall them, instead of using `fset'.
9652
9653 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
9654 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
9655
9656 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
9657 variable `header-beg'; use `let'.
9658
9659 * progmodes/icon.el (indent-icon-exp): Remove unused variables
9660 `restart', `last-sexp' and `at-do'.
9661
9662 * progmodes/js.el (js--debug): Mark unused parameter.
9663 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
9664 (js--splice-into-items): Remove unused variable `item'.
9665 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
9666
9667 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
9668 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
9669 (makefile-complete): Remove unused variable `try'.
9670 (makefile-fill-paragraph, makefile-match-function-end):
9671 Mark unused parameters.
9672
9673 * progmodes/octave-inf.el (inferior-octave-complete):
9674 Remove unused variable `proc'.
9675 (inferior-octave-output-digest): Mark unused parameter.
9676
9677 * progmodes/perl-mode.el (perl-calculate-indent):
9678 Remove unused variable `err'.
9679
9680 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
9681 (prolog-indent-line): Mark unused parameters.
9682 (prolog-indent-line): Remove unused variable `beg'.
9683
9684 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
9685 (reporter-dont-compact-list): Declare.
9686
9687 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
9688 Remove unused variable `char'.
9689 (sh-debug): Mark unused parameter.
9690 (sh-get-indent-info): Remove unused variable `start'.
9691 (sh-calculate-indent): Remove unused variable `var'.
9692
9693 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
9694 (simula-electric-keyword): Remove unused variable `null'.
9695 (simula-search-backward, simula-search-forward): Remove unused
9696 variables `begin' and `end'.
9697
9698 * progmodes/vera-mode.el (vera-guess-basic-syntax):
9699 Remove unused variable `pos'.
9700 (vera-electric-tab, vera-comment-uncomment-region):
9701 Mark unused parameters.
9702 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
9703
7ede3b65
CY
97042011-04-22 Chong Yidong <cyd@stupidchicken.com>
9705
9706 * emacs-lisp/package.el (package--builtins, package-alist)
9707 (package-load-descriptor, package-built-in-p, package-activate)
9708 (define-package, package-installed-p)
9709 (package-compute-transaction, package-buffer-info)
9710 (package--push): Doc fix. Distinguish more clearly between
9711 version strings and version lists.
9712
121656e9
JB
97132011-04-21 Juanma Barranquero <lekktu@gmail.com>
9714
9715 Lexical-binding cleanup.
9716
9717 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
9718 (5x5-make-mutate-best):
9719 * play/fortune.el (fortune-in-buffer):
9720 * play/gomoku.el (gomoku-init-display):
9721 * play/solitaire.el (solitaire, solitaire-do-check):
9722 * play/tetris.el (tetris-default-update-speed-function):
9723 Mark unused parameters.
9724
9725 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
9726 (bubbles--shift): Remove unused variable `char-org'.
9727 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
9728 (bubbles--show-images): Remove unused variable `char'.
9729
9730 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
9731 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
9732 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
9733 (decipher-analyze-buffer): Use ?\s.
9734 (decipher-make-checkpoint): Remove unused variable `mapping'.
9735
9736 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
9737
9738 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
9739 Remove unused variable `result'; use `let'.
9740
9741 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
9742 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
9743 (gametree-children-shown-p, gametree-compute-reduced-score):
9744 Use `ignore-errors'.
9745
9746 * play/handwrite.el (ps-lpr-switches): Declare.
9747 (handwrite): Remove unused variables `pmin' and `lastp'.
9748
9749 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
9750
9751 * play/landmark.el (landmark-init-display)
9752 (landmark-update-naught-weights): Mark unused parameters.
9753 (landmark-y): Remove unused variable `noise'. Simplify.
9754 (landmark-human-plays): Remove unused variable `score'.
9755
9756 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
9757 (mpuz-try-proposal): Remove unused variable `game'.
9758
9759 * play/zone.el (life-patterns): Declare.
9760
80f499c7
JB
97612011-04-20 Juanma Barranquero <lekktu@gmail.com>
9762
9763 * vc/vc.el (ediff-vc-internal): Declare function.
9764
024ff170
SM
97652011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
9766
c0a193ea
SM
9767 * shell.el: Use lexical-binding and std completion UI.
9768 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
9769 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
9770 comint-preoutput-filter-functions rather than on
9771 comint-output-filter-functions.
9772 (shell-command-completion, shell--command-completion-data)
9773 (shell-filename-completion, shell-environment-variable-completion)
9774 (shell-c-a-p-replace-by-expanded-directory): New functions.
9775 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
9776 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
9777 (shell-dynamic-complete-environment-variable): Use them.
9778 (shell-dynamic-complete-as-environment-variable)
9779 (shell-dynamic-complete-as-command): Remove.
9780 (shell-match-partial-variable): Match past point.
9781 * comint.el: Clean up use of completion-at-point-functions.
9782 (comint-completion-at-point): New function.
9783 (comint-mode): Use it completion-at-point-functions.
9784 (comint-dynamic-complete): Make it obsolete.
9785 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
9786 (comint-c-a-p-replace-by-expanded-history): New function.
9787 (comint-dynamic-complete-functions)
9788 (comint-replace-by-expanded-history): Use it.
9789 * minibuffer.el (completion-table-with-terminator): Allow dynamic
9790 termination strings. Try harder to avoid second try-completion.
9791 (completion-in-region-mode-map): Disable bindings that don't work yet.
9792
2dbaa080
SM
9793 * comint.el: Use lexical-binding. Require CL.
9794 (comint-dynamic-complete-functions): Use comint-filename-completion.
9795 (comint-completion-addsuffix): Tweak custom type.
9796 (comint-filename-completion, comint--common-suffix)
9797 (comint--common-quoted-suffix, comint--table-subvert)
9798 (comint--complete-file-name-data): New functions.
9799 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
9800 (comint-dynamic-list-filename-completions): Use them.
9801 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 9802
2dbaa080
SM
9803 * minibuffer.el (completion-in-region-mode):
9804 Keep completion-in-region-mode--predicate global.
9805 (completion-in-region--postch):
9806 Assume completion-in-region-mode--predicate is not null.
9807
c79a6f38
SM
9808 * progmodes/flymake.el (flymake-start-syntax-check-process):
9809 Obey `dir'. Simplify.
9810
024ff170
SM
9811 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
9812 we're in VC after all.
9813
1c6c854e
CS
98142011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
9815
9816 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 9817 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
9818 (vc-version-diff): Use vc-diff-build-argument-list-internal.
9819
bed7f140
SM
98202011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
9821
332e62ab
SM
9822 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
9823 add sanity check.
9824
bed7f140
SM
9825 * obsolete/erc-hecomplete.el: Make obsolete.
9826 * obsolete/: Standardize obsolescence info in the header.
9827
f195c582
GM
98282011-04-20 Glenn Morris <rgm@gnu.org>
9829
9830 * calendar/solar.el (solar-horizontal-coordinates):
9831 Use the longitude argument rather than `calendar-longitude'.
9832 (solar-date-next-longitude): Remove unused locals.
9833
cb79b8c0
VJL
98342011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9835
9836 * whitespace.el: New version 13.2.1.
9837
98382011-04-20 felix <EmacsWiki> (tiny change)
9839
d8e4b68b 9840 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
9841 switching between major modes on a file.
9842
602ea69d
SM
98432011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
9844
9845 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
9846 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
9847 multi-line comments as well.
9848
06b60517
JB
98492011-04-19 Juanma Barranquero <lekktu@gmail.com>
9850
9851 Lexical-binding cleanup.
9852
9853 * arc-mode.el (archive-mode-revert):
9854 * cmuscheme.el (scheme-interactively-start-process):
9855 * custom.el (custom-initialize-delay):
9856 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
9857 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
9858 * emacs-lock.el (emacs-lock-clear-sentinel):
9859 * ezimage.el (defezimage):
9860 * follow.el (follow-avoid-tail-recenter):
9861 * fringe.el (set-fringe-mode-1):
9862 * generic-x.el (bat-generic-mode-compile):
9863 * help-mode.el (help-info-variable, help-do-xref)
9864 (help-mode-revert-buffer):
9865 * help.el (view-emacs-todo):
9866 * iswitchb.el (iswitchb-completion-help):
9867 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
9868 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
9869 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
9870 * locate.el (locate-update):
9871 * longlines.el (longlines-encode-region)
9872 (longlines-after-change-function):
9873 * outline.el (outline-isearch-open-invisible):
9874 * ps-def.el (declare-function, charset-dimension, char-width)
9875 (encode-char):
9876 * ps-mule.el (ps-mule-plot-string):
9877 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
9878 (recentf-edit-list-select, recentf-edit-list-validate)
9879 (recentf-open-files-action):
9880 * rect.el (delete-whitespace-rectangle-line)
9881 (rectangle-number-line-callback):
9882 * register.el (window-configuration-to-register)
9883 (frame-configuration-to-register):
9884 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
9885 * select.el (xselect-convert-to-string, xselect-convert-to-length)
9886 (xselect-convert-to-targets, xselect-convert-to-delete)
9887 (xselect-convert-to-filename, xselect-convert-to-charpos)
9888 (xselect-convert-to-lineno, xselect-convert-to-colno)
9889 (xselect-convert-to-os, xselect-convert-to-host)
9890 (xselect-convert-to-user, xselect-convert-to-class)
9891 (xselect-convert-to-name, xselect-convert-to-integer)
9892 (xselect-convert-to-atom, xselect-convert-to-identity):
9893 * subr.el (declare, ignore, process-kill-without-query)
9894 (text-clone-maintain):
9895 * terminal.el (te-get-char, te-tic-sentinel):
9896 * tool-bar.el (tool-bar-make-keymap):
9897 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
9898 * type-break.el (type-break-mode, type-break-noninteractive-query):
9899 * view.el (View-back-to-mark):
9900 * wid-browse.el (widget-browse-action, widget-browse-widget)
9901 (widget-browse-widgets, widget-browse-sexp):
9902 * widget.el (define-widget-keywords):
9903 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
9904 Mark unused parameters.
9905
9906 * align.el (align-adjust-col-for-rule): Mark unused parameter.
9907 (align-areas): Remove unused variable `look'.
9908 (align-region): Remove unused variables `real-end' and `pos-list'.
9909
9910 * apropos.el (apropos-score-doc): Remove unused variable `i'.
9911
9912 * bindings.el (mode-line-modified, mode-line-remote):
9913 Mark unused parameters.
9914 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
9915
9916 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
9917 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
9918
9919 * comint.el (comint-history-isearch-pop-state)
9920 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
9921 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
9922 (comint-substitute-in-file-name): Doc fix.
9923
9924 * completion.el (cmpl-statistics-block): Mark unused parameter.
9925 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
9926 (save-completions-to-file, load-completions-from-file):
9927 Remove unused local variable `e'.
9928
9929 * composite.el (compose-chars): Remove unused variable `len'.
9930 (lgstring-insert-glyph): Remove unused variable `g'.
9931 (compose-glyph-string): Remove unused variables `ascent',
9932 `descent', `lbearing' and `rbearing'.
9933 (compose-glyph-string-relative): Remove unused variables
9934 `lbearing', `rbearing' and `wadjust'.
9935 (compose-gstring-for-graphic): Remove unused variables `header',
9936 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
9937 (compose-gstring-for-terminal): Remove unused variables `header'
9938 and `nchars'. Use `let', not `let*'.
9939
9940 * cus-edit.el (Custom-set, Custom-save, custom-reset)
9941 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
9942 (Custom-buffer-done, custom-buffer-create-internal)
9943 (custom-browse-visibility-action, custom-browse-group-tag-action)
9944 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
9945 (widget-magic-mouse-down-action, custom-toggle-parent)
9946 (custom-add-parent-links, custom-toggle-hide-variable)
9947 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
9948 (custom-toggle-hide-face, face, hook, custom-group-link-action)
9949 (custom-face-menu-create, custom-variable-menu-create, get)
9950 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
9951 (custom-reset-standard-save-and-update): Remove unused variable `value'.
9952 (customize-apropos): Remove unused variable `tests'.
9953 (custom-group-value-create): Remove unused variable `hidden-p'.
9954 (sort-fold-case): Declare.
9955
9956 * cus-theme.el (custom-reset-standard-faces-list)
9957 (custom-reset-standard-variables-list): Declare.
9958 (customize-create-theme, custom-theme-revert, custom-theme-write)
9959 (custom-theme-choose-mode, customize-themes, custom-theme-save):
9960 Mark unused parameters.
9961
9962 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
9963
9964 * delim-col.el (delimit-columns-max): Move defvar before first use.
9965
9966 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 9967 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
9968
9969 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
9970 (auto-insert): Declare.
9971 (desktop-restore-file-buffer): Rename desktop-* parameters;
9972 mark unused ones.
9973 (desktop-create-buffer): Rename desktop-* parameters and bind them.
9974 (desktop-buffer): Rename desktop-* parameters.
9975
9976 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
9977 (dframe-reposition-frame-xemacs, dframe-help-echo)
9978 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
9979 Mark unused parameters.
9980
9981 * dired-aux.el (backup-extract-version-start, overwrite-query)
9982 (overwrite-backup-query, rename-regexp-query)
9983 (rename-non-directory-query): Declare.
9984 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
9985 (dired-add-entry): Remove unused variable `orig-file-name'.
9986 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
9987 Use parameter PRESERVE-TIME instead of accessing dynamic variable
9988 `dired-copy-preserve-time' directly.
9989 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
9990 (dired-insert-subdir-newpos): Rename unused variable `pos'.
9991
9992 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
9993 (dired-virtual-revert, dired-make-relative-symlink):
9994 Mark unused parameters.
9995 (manual-program): Declare.
9996 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
9997 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
9998 wrapped in `with-no-warnings' to avoid replacing one warning by another.
9999
10000 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
10001
10002 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
10003
10004 * echistory.el (electric-history-in-progress, Helper-return-blurb):
10005 Declare.
10006
10007 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
10008
10009 * electric.el (Electric-command-loop): Rename parameter
10010 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
10011
10012 * expand.el (expand-in-literal): Remove unused variable `here'.
10013
10014 * facemenu.el (facemenu-add-new-color):
10015 Remove unused variable `docstring'.
10016
10017 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
10018 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
10019 (face-attr-construct): Mark unused parameter. Doc fix.
10020 (read-color): Remove unused variable `hex-string'.
10021
10022 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
10023 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
10024 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
10025 (display-buffer-other-frame): Remove unused variable `old-window'.
10026 (kill-buffer-hook): Declare.
10027 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
10028 Mark unused parameters.
10029 (after-find-file): Pass 1 to `auto-save-mode', not t.
10030
10031 * files-x.el (auto-insert): Declare.
10032 (modify-file-local-variable-prop-line): Remove unused variable `val'.
10033
10034 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 10035 variable `buf'. Mark unused parameter.
06b60517
JB
10036 (find-lisp-insert-directory): Mark unused parameter.
10037
10038 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
10039 (format-encode-region): Remove unused variables `cur-buf' and `result'.
10040 (format-common-tail): Remove, unused.
10041 (format-deannotate-region): Remove unused variable `loc'.
10042 (format-annotate-region): Remove unused variable `p'.
10043 (format-annotate-single-property-change): Remove unused variables
10044 `default' and `tail'.
10045
10046 * forms.el (read-file-filter): Declare.
10047 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
10048
10049 * frame.el (frame-creation-function-alist): Mark unused parameter.
10050 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
10051
10052 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
10053 Remove unused parameters.
10054 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
10055 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
10056
10057 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
10058 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
10059 (hfy-prepare-tag-map): Mark unused parameters.
10060 (htmlfontify-buffer): Use `called-interactively-p'.
10061
10062 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
10063 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
10064 (ibuffer-do-occur): Mark unused parameters.
10065 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
10066 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
10067
10068 * ibuffer.el: Don't quote `lambda'.
10069 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
10070 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
10071 Mark unused parameters.
10072
10073 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
10074 (ido-completing-read): Mark unused parameters.
10075 (ido-copy-current-word): Mark unused parameters;
10076 remove unused variable `name'.
10077 (ido-sort-merged-list): Remove unused parameter `dirs'.
10078
10079 * ielm.el (ielm-input-sender): Mark unused parameter.
10080 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
10081 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
10082 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
10083 `ielm-string' as a dynamic variable accessible from the IELM prompt.
10084 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
10085
10086 * image-dired.el (image-dired-display-thumbs): Remove unused
10087 variables `curr-file' and `count'.
10088 (image-dired-remove-tag): Remove unused variable `start'.
10089 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
10090 variable `curr-file'
10091 (image-dired-rotate-original): Remove unused variable `temp-file'.
10092 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
10093 Remove unused variable `file'.
10094 (image-dired-gallery-generate): Remove unused variable `curr'.
10095 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
10096
10097 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
10098
10099 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
10100
10101 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
10102
10103 * isearch.el (minibuffer-history-symbol): Declare.
10104 (isearch-edit-string): Remove unused variable `err'.
10105 (isearch-message-prefix, isearch-message-suffix):
10106 Mark unused parameters.
10107
10108 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
10109
10110 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
10111
10112 * makesum.el (double-column): Remove unused variable `cnt'.
10113
10114 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
10115 (ido-ignore-item-temp-list): Declare.
10116
10117 * mouse-drag.el (mouse-drag-throw): Remove unused variables
10118 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
10119 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
10120 (mouse-drag-drag): Remove unused variables `mouse-delta' and
10121 `mouse-col-delta'.
10122
10123 * mouse-sel.el (mouse-extend-internal):
10124 Remove unused variable `orig-window-frame'.
10125
10126 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
10127 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
10128 Move declarations before first use.
10129 (pcomplete-opt): Mark unused parameters; doc fix.
10130
10131 * proced.el (proced-revert): Mark unused parameter.
10132 (proced-send-signal): Remove unused variable `err'.
10133
10134 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
10135 Rename parameter PREFIX-ARG to ARG.
10136 (ps-basic-plot-string, ps-basic-plot-whitespace):
10137 Mark unused parameters.
10138
10139 * replace.el (replace-count): Define.
10140 (occur-revert-function): Mark unused parameters.
10141 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
10142 (isearch-case-fold-search, isearch-string): Declare.
10143 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
10144 bind `case-fold-search'. Remove unused variables `beg' and `end',
10145 and simplify.
10146 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
10147 COUNT and bind `replace-count'.
10148 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
10149 to COUNT.
10150
10151 * savehist.el (print-readably, print-string-length): Declare.
10152
10153 * shadowfile.el (shadow-expand-cluster-in-file-name):
10154 Remove unused variable `cluster'.
10155 (shadow-copy-file): Remove unused variable `i'.
10156 (shadow-noquery, shadow-clusters, shadow-site-cluster)
10157 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
10158 (shadow-define-literal-group, shadow-define-regexp-group)
10159 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
10160
10161 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
10162 (shell): Use `called-interactively-p'.
10163 (shell-directory-tracker): Remove unused variable `chdir-failure'.
10164
10165 * simple.el (compilation-context-lines, comint-file-name-quote-list)
10166 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
10167 (delete-backward-char): Remove unused variable `ocol'.
10168 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
10169 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
10170 (event-apply-hyper-modifier, event-apply-shift-modifier)
10171 (event-apply-control-modifier, event-apply-meta-modifier):
10172 Mark unused parameters.
10173 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
10174 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
10175
10176 * speedbar.el (speedbar-ignored-directory-expressions)
10177 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
10178 (speedbar-find-file, speedbar-dir-follow)
10179 (speedbar-directory-buttons-follow, speedbar-tag-find)
10180 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
10181 (speedbar-buffers-line-directory, speedbar-buffer-click):
10182 Mark unused parameters.
10183 (speedbar-tag-file): Remove unused variable `mode'.
10184 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
10185
10186 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
10187
10188 * talk.el (talk): Remove unused variable `display'.
10189
10190 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
10191 (tar-write-region-annotate): Mark unused parameter.
10192
10193 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
10194 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
10195 Declare them, wrapped in `with-no-warnings' to avoid replacing one
10196 warning by another.
10197
10198 * time-stamp.el (time-stamp-string-preprocess):
10199 Remove unused variable `require-padding'.
10200
10201 * tree-widget.el (widget-glyph-enable): Declare.
10202 (tree-widget-action): Mark unused parameter.
10203
10204 * w32-fns.el (x-get-selection): Mark unused parameter.
10205 (autoload-make-program, generated-autoload-file): Declare.
10206
10207 * wdired.el (wdired-revert): Mark unused parameters.
10208 (wdired-xcase-word): Remove unused variable `err'.
10209
10210 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
10211 (whitespace-help-scroll): Remove unused variable `data-help'.
10212
10213 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
10214 (widget-image-insert, widget-after-change, default)
10215 (widget-default-format-handler, widget-default-notify)
10216 (widget-default-prompt-value, widget-info-link-action)
10217 (widget-url-link-action, widget-function-link-action)
10218 (widget-variable-link-action, widget-file-link-action)
10219 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
10220 (widget-field-prompt-internal, widget-field-action, widget-field-match)
10221 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
10222 (widget-insert-button-action, widget-delete-button-action, visibility)
10223 (widget-documentation-link-action, widget-documentation-string-action)
10224 (widget-const-prompt-value, widget-regexp-match, symbol)
10225 (widget-coding-system-prompt-value)
10226 (widget-key-sequence-value-to-external, sexp)
10227 (widget-sexp-value-to-internal, character, vector, cons)
10228 (widget-choice-prompt-value, widget-boolean-prompt-value)
10229 (widget-color--choose-action): Mark unused parameters.
10230 (widget-item-match-inline, widget-choice-match-inline)
10231 (widget-checklist-match, widget-checklist-match-inline)
10232 (widget-group-match): Rename parameter VALUES to VALS.
10233 (widget-field-value-set): Remove unused variable `size'.
10234 (widget-color-action): Remove unused variables `value' and `start'.
10235
10236 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 10237 variable `dir'. Doc fix.
06b60517
JB
10238 (windmove-find-other-window): Don't pass it.
10239
10240 * window.el (count-windows): Mark unused parameter.
10241 (bw-adjust-window): Remove unused variable `err'.
10242
10243 * woman.el (woman-file-name): Remove unused variable `default'.
10244 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
10245 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
10246 (global-font-lock-mode): Declare.
10247 (woman-decode-region): Mark unused parameter.
10248 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
10249
10250 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
10251 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
10252 (x-dnd-handle-moz-url): Remove unused variable `title'.
10253 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
10254
10255 * xml.el (xml-parse-tag, xml-parse-attlist):
10256 Remove unused variable `pos'.
10257
bc4f7f3d
GM
102582011-04-19 Glenn Morris <rgm@gnu.org>
10259
10260 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
10261 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
10262 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
10263 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
10264 * calendar/cal-html.el (cal-html-insert-minical):
10265 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
10266 (calendar-mark-date-pattern):
10267 Prefix "unused" locals.
10268
10269 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
10270 optional argument `style'.
10271
10272 * calendar/appt.el (appt-make-list):
10273 * calendar/cal-china.el (calendar-chinese-date-string):
10274 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
10275 (diary-hebrew-yahrzeit):
10276 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
10277 * calendar/calendar.el (calendar-generate-window):
10278 * calendar/time-date.el (time-to-days):
10279 Remove unused local variables.
10280
16a43933
CY
102812011-04-18 Chong Yidong <cyd@stupidchicken.com>
10282
10283 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
10284 glyphless-char-display table.
10285 (tabulated-list-glyphless-char-display): New var.
10286
7eed1860
SS
102872011-04-18 Sam Steingold <sds@gnu.org>
10288
10289 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
10290 to acknowledgments.
10291
4d2d1ccd
GM
102922011-04-17 Glenn Morris <rgm@gnu.org>
10293
10294 * calendar/diary-lib.el (diary-sexp-entry):
10295 * calendar/holidays.el (holiday-sexp):
10296 Set debug-on-error rather than the removed stack-trace-on-error.
10297
239da61d
GM
102982011-04-16 Glenn Morris <rgm@gnu.org>
10299
10300 * progmodes/f90.el: Use lexical-binding.
10301 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
10302
8b05752a
SM
103032011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
10304
daca8ba5
SM
10305 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
10306 (mail-mode): Setup mailalias completion here instead.
10307 * mail/mailalias.el: Use lexical-binding.
10308 (pattern, mailalias-done): Declare dynamic.
10309 (mail-completion-at-point-function): New function, from mail-complete.
10310 (mail-complete): Use it.
10311 (mail-completion-expand): New function.
10312 (mail-get-names): Use it.
10313 (mail-directory, mail-directory-process, mail-directory-stream):
10314 Don't use `pattern' for lexically bound arg.
10315
6f542485
SM
10316 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
10317
037e7c3f
SM
10318 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
10319 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
10320 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
10321
8b05752a
SM
10322 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
10323 (byte-save-window-excursion, byte-temp-output-buffer-setup)
10324 (byte-interactive-p): Define them again, for use when inlining
10325 old code.
10326
49093f60
JB
103272011-04-15 Juanma Barranquero <lekktu@gmail.com>
10328
10329 * loadup.el: Use `string-to-number', not `string-to-int'.
10330
b5b8e7de
SM
103312011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
10332
10333 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
10334 gud-gdb-complete-command.
10335 (gud-gdb-completions): New function, from gud-gdb-complete-command.
10336 (gud-gdb-completion-at-point): New function.
10337 (gud-gdb-completions): Remove.
10338
f42efeb5
MA
103392011-04-14 Michael Albinus <michael.albinus@gmx.de>
10340
49093f60
JB
10341 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
10342 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
10343 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
10344 whether `executable-find' is bound.
f42efeb5
MA
10345
10346 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
10347
e240cc21
SM
103482011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
10349
10350 * minibuffer.el (completion-in-region-mode-predicate)
10351 (completion-in-region-mode--predicate): New vars.
10352 (completion-in-region, completion-in-region--postch)
10353 (completion-in-region-mode): Use them.
10354 (completion--capf-wrapper): Also return the hook function.
10355 (completion-at-point, completion-help-at-point):
10356 Adjust and provide a predicate.
c2bd2ab0
SM
10357
10358 Preserve arg names for advice of subr and lexical functions (bug#8457).
10359 * help-fns.el (help-function-arglist): Consolidate the subr and
10360 new-byte-code cases. Add argument `preserve-names' to extract names
10361 from the docstring when needed.
10362 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
10363 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
10364 (ad-arglist): Use help-function-arglist's new arg.
10365 (ad-definition-type): Use cond.
10366
c183f693
JB
103672011-04-13 Juanma Barranquero <lekktu@gmail.com>
10368
06641a47
JB
10369 * autorevert.el (auto-revert-handler):
10370 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
10371 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
10372 Don't quote lambda.
10373
c183f693
JB
10374 * image-mode.el (image-transform-set-scale):
10375 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
10376
1e3b6001
G
103772011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
10378
10379 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 10380 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
10381 Upgrades via gnutls-cli are too slow to be done opportunistically.
10382
2d6af8dd
JB
103832011-04-12 Juanma Barranquero <lekktu@gmail.com>
10384
10385 * dframe.el (dframe-current-frame): Remove spurious quote.
10386
c0749a51
GM
103872011-04-12 Glenn Morris <rgm@gnu.org>
10388
088d0d61
GM
10389 * calendar/cal-tex.el (cal-tex-end-document):
10390 Try to automatically use latin1 input if needed.
10391
c0749a51
GM
10392 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
10393 Don't try to cons a mark onto an empty element.
10394
5c90fde0
LL
103952011-04-11 Leo Liu <sdl.web@gmail.com>
10396
10397 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
10398 buffers.
10399 (ido-kill-buffer-at-head): Support killing virtual buffers.
10400
369e974d
CY
104012011-04-10 Chong Yidong <cyd@stupidchicken.com>
10402
10403 * minibuffer.el (completion-show-inline-help): New var.
10404 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
10405 (minibuffer-force-complete, minibuffer-complete-word):
10406 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
10407
10408 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
10409 to avoid interference from inline help (Bug#5849).
10410
37f1c930
LL
104112011-04-10 Leo Liu <sdl.web@gmail.com>
10412
099c39a4
JB
10413 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
10414 Fix typo.
37f1c930 10415
a32d4040
CY
104162011-04-09 Chong Yidong <cyd@stupidchicken.com>
10417
10418 * image-mode.el (image-toggle-display-image): Signal an error if
10419 not in Image mode.
10420 (image-transform-mode, image-transform-resize)
10421 (image-transform-set-rotation): Doc fix.
daca8ba5 10422 (image-transform-set-resize): Delete.
a32d4040
CY
10423 (image-transform-set-scale, image-transform-fit-to-height)
10424 (image-transform-fit-to-width): Handle image-toggle-display-image
10425 and image-transform-resize directly.
10426
099c39a4 104272011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
10428
10429 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
10430 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
10431 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
10432 (doc-view-mode-map): Add bindings for the new functions.
10433
099c39a4 104342011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 10435
4d61f28d 10436 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
10437 Fix typo in docstring.
10438
3726838a
EZ
104392011-04-08 Eli Zaretskii <eliz@gnu.org>
10440
04f33f1e
EZ
10441 * files.el (file-size-human-readable): Produce one digit after
10442 decimal, like "ls -lh" does.
10443
10444 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
10445 the file size representation.
10446
3726838a
EZ
10447 * simple.el (list-processes): If async subprocesses are not
10448 available, error out with a clear error message.
10449
cbb59342
CY
104502011-04-08 Chong Yidong <cyd@stupidchicken.com>
10451
10452 * help.el (help-form-show): New function, to be called from C.
10453 Put help-form output in a buffer named differently than *Help*.
10454
e3971c44
EZ
104552011-04-08 Eli Zaretskii <eliz@gnu.org>
10456
10457 * files.el (file-size-human-readable): New function.
10458
10459 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
10460 computing the representation inline. Don't require `cl'.
10461
12544bbe
GM
104622011-04-08 Glenn Morris <rgm@gnu.org>
10463
a1de6c6a
GM
10464 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
10465
3c4671f4
GM
10466 * net/browse-url.el (browse-url-firefox):
10467 Test system-type, not system-configuration.
10468
b605679c
GM
10469 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
10470 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
10471 Use log-edit-empty-buffer-p. (Bug#7598)
10472
56442f0c
GM
10473 * net/rlogin.el (rlogin-process-connection-type): Simplify.
10474 (rlogin-mode-map): Initialize in the defvar.
10475 (rlogin): Use ignore-errors.
10476
12544bbe
GM
10477 * replace.el (occur-mode-map): Some fixes for menu items.
10478
eb237b0f
AH
104792011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
10480
10481 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
10482
7d668f2c
CY
104832011-04-06 Chong Yidong <cyd@stupidchicken.com>
10484
e67a13ab
CY
10485 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
10486 issuing unused warnings.
10487
10488 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
10489 macro directly.
10490
7d668f2c
CY
10491 * simple.el: Lisp reimplement of list-processes. Based on an
10492 earlier reimplementation by Leo Liu, but using tabulated-list.el.
10493 (process-menu-mode): New major mode.
10494 (list-processes--refresh, list-processes):
10495 (process-menu-visit-buffer): New functions.
10496
10497 * files.el (save-buffers-kill-emacs): Don't assume any return
10498 value of list-processes, which is undocumented anyway.
10499
a83ec3c9
CY
105002011-04-06 Chong Yidong <cyd@stupidchicken.com>
10501
10502 * emacs-lisp/tabulated-list.el: New file.
10503
e91a96fe
CY
10504 * emacs-lisp/package.el: Use Tabulated List mode.
10505 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
10506 (package-menu-mode): Derive from tabulated-list-mode. Set up the
10507 table format using Tabulated List mode variables.
10508 (package--push): New macro, replacing package-list-maybe-add.
10509 (package-menu--generate): Use package--push. Renamed from
10510 package--generate-package-list.
10511 (package-menu-refresh, list-packages): Use it.
daca8ba5 10512 (package-menu--print-info): Rename from package-print-package.
e91a96fe 10513 Return insertion data instead of inserting it directly.
099c39a4
JB
10514 (package-menu-describe-package, package-menu-execute):
10515 Use tabulated-list-get-id.
e91a96fe
CY
10516 (package-menu-mark-delete, package-menu-mark-install)
10517 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
10518 (package-menu-mark-obsolete-for-deletion):
10519 Use tabulated-list-put-tag.
e91a96fe
CY
10520 (package--list-packages, package-menu-revert)
10521 (package-menu-get-package, package-menu-get-version)
10522 (package-menu-sort-by-column): Functions deleted.
10523 (package-menu-package-list, package-menu-sort-key): Vars deleted.
10524 (package-menu--status-predicate, package-menu--version-predicate)
10525 (package-menu--name-predicate)
10526 (package-menu--description-predicate): Handle arguments in the
10527 Tabulated List format.
10528 (package-list-packages-no-fetch): Call list-packages.
10529
3e214b50
JB
105302011-04-06 Juanma Barranquero <lekktu@gmail.com>
10531
10532 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 10533 (after-find-file): Don't bind it.
3e214b50
JB
10534 (revert-buffer-in-progress-p): New variable.
10535 (revert-buffer): Bind it.
10536 Pass nil for `after-find-file-from-revert-buffer'.
10537
10538 * saveplace.el (save-place-find-file-hook): Use new variable
10539 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
10540
3f0f1700
GM
105412011-04-06 Glenn Morris <rgm@gnu.org>
10542
c0274801
GM
10543 * Makefile.in (AUTOGEN_VCS): New variable.
10544 (autoloads): Use $AUTOGEN_VCS.
10545
3f0f1700
GM
10546 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
10547 * calendar/calendar.el (calendar-mode-map):
10548 Check for toolkit scroll bars. (Bug#8305)
10549
41ea9e48
CY
105502011-04-05 Chong Yidong <cyd@stupidchicken.com>
10551
10552 * minibuffer.el (completion-in-region--postch)
10553 (completion-in-region-mode): Remove unnecessary messages.
10554
6194c800
JB
105552011-04-05 Juanma Barranquero <lekktu@gmail.com>
10556
33256f14
JB
10557 * font-lock.el (font-lock-refresh-defaults):
10558 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
10559 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
10560
6194c800
JB
10561 * info.el (Info-directory-list, Info-read-node-name-2)
10562 (Info-split-parameter-string): Doc fixes.
10563 (Info-virtual-nodes): Reflow docstring.
10564 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
10565 (Info-apropos-toc-nodes, info-finder, Info-get-token)
10566 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
10567 Fix typos in docstrings.
10568 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
10569 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
10570 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
10571 (Info-restore-desktop-buffer): Mark unused parameters.
10572 (Info-directory-find-file, Info-directory-find-node)
10573 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
10574 (Info-virtual-index-find-node, Info-apropos-find-file)
10575 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 10576 Mark unused parameters; fix typos in docstrings.
6194c800
JB
10577 (Info-virtual-index): Remove unused local variable `nodename'.
10578
b87a8200 105792011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 10580
b87a8200
DD
10581 * net/rcirc.el: Update my e-mail address.
10582 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 10583
3b2ff876
CY
105842011-04-05 Chong Yidong <cyd@stupidchicken.com>
10585
10586 * startup.el (command-line): Save the cursor's theme-face
10587 directly, instead of using face-override-spec.
10588
10589 * custom.el (load-theme): Minor optimization in assigning faces.
10590
8d17e7ca
JB
105912011-04-04 Juanma Barranquero <lekktu@gmail.com>
10592
10593 * help-fns.el (describe-variable): Complete all variables having
10594 documentation, including keywords.
10595 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
10596
2fbc1934
JB
105972011-04-04 Juanma Barranquero <lekktu@gmail.com>
10598
10599 Convert to lexical-binding.
10600
10601 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
10602 (bs--get-marked-string, bs--get-modified-string)
10603 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
10604 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
10605 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
10606
10607 * ehelp.el (electric-help-execute-extended)
10608 (electric-help-ctrl-x-prefix):
10609 * hexl.el (hexl-revert-buffer-function):
10610 * linum.el (linum-after-change, linum-after-scroll):
10611 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
10612
10613 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
10614
74f50695
DU
106152011-04-04 Daiki Ueno <ueno@unixuser.org>
10616
10617 * epa-dired.el:
10618 * epa-mail.el:
10619 * epa-hook.el:
10620 * epa-file.el:
10621 * epa.el:
10622 * epg.el: Use lexical binding.
10623
c11325f7
CY
106242011-04-03 Chong Yidong <cyd@stupidchicken.com>
10625
0d9e9a12
CY
10626 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
10627
c11325f7 10628 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
10629 dictionary case for flyspell-mark-duplications-exceptions.
10630 Use regexp matching for languages.
c11325f7
CY
10631 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
10632 default dictionary (Bug#7926).
10633
da91b5f2
CY
106342011-04-02 Chong Yidong <cyd@stupidchicken.com>
10635
099c39a4
JB
10636 * emacs-lisp/package.el (package--with-work-buffer):
10637 Recognize https URLs.
da91b5f2 10638
099c39a4
JB
10639 * net/network-stream.el: Move from gnus/proto-stream.el.
10640 Change prefix to network-stream throughout.
da91b5f2
CY
10641 (open-protocol-stream): Merge into open-network-stream, leaving
10642 open-protocol-stream as an alias. Handle nil BUFFER args.
10643
10644 * subr.el (open-network-stream): Move to net/network-stream.el.
10645
afa8e9f6
GM
106462011-04-02 Glenn Morris <rgm@gnu.org>
10647
1d2e369d
GM
10648 * find-dired.el (find-exec-terminator): New option.
10649 (find-ls-option): Test for -ls support.
10650 (find-ls-subdir-switches): Test for -b in find-ls-option.
10651 (find-dired, find-grep-dired): Doc fixes.
10652 (find-dired): Use find-exec-terminator.
10653
8abb7da8 10654 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
10655 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
10656 (find-name-arg): Remove purecopy.
8abb7da8 10657
f3ca7378
GM
10658 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
10659 (grep-compute-defaults): Check for `-exec COMMAND +' support.
10660 Set grep-find-use-xargs, grep-find-command, and grep-find-template
10661 accordingly. Don't add the null-device if not needed.
10662
afa8e9f6
GM
10663 * files.el (save-some-buffers): Doc fix.
10664
35eae264
EZ
106652011-04-02 Eli Zaretskii <eliz@gnu.org>
10666
10667 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
10668
26b51db5
JB
106692011-04-01 Juanma Barranquero <lekktu@gmail.com>
10670
10671 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
10672 Use `dolist' rather than `mapcar'.
10673
7200d79c
SM
106742011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
10675
03408648 10676 Add lexical binding.
7200d79c 10677
03408648
SM
10678 * subr.el (apply-partially): Use new closures rather than CL.
10679 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
10680 (dolist, dotimes): Use slightly different expansion for lexical code.
10681 (functionp): Move to C.
10682 (letrec): New macro.
10683 (with-wrapper-hook): Use it and apply-partially instead of CL.
10684 (eval-after-load): Preserve lexical-binding.
10685 (save-window-excursion, with-output-to-temp-buffer): Turn them
10686 into macros.
7200d79c 10687
03408648
SM
10688 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
10689
10690 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
10691 than the arglist.
10692 (help-add-fundoc-usage): Don't add `Not documented'.
10693 (help-function-arglist): Handle closures, subroutines, and new
10694 byte-code-functions.
10695 (help-make-usage): Remove leading underscores.
10696 (describe-function-1): Handle closures.
10697 (describe-variable): Use special-variable-p for completion.
10698
10699 * files.el (lexical-binding): Declare safe.
f488fb65 10700
03408648
SM
10701 * emacs-lisp/pcase.el: Don't use destructuring-bind.
10702 (pcase--memoize): Rename from pcase-memoize. Change weakness.
10703 (pcase): Add `let' pattern.
10704 Change memoization so it actually works.
10705 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
10706 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
10707 <let>: New case.
f488fb65 10708
03408648
SM
10709 * emacs-lisp/macroexp.el: Use lexical binding.
10710 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
10711 Don't convert ' to #' without checking that it's indeed quoting
10712 a lambda.
10713
10714 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 10715 Use eval-sexp-add-defvars.
03408648
SM
10716 (eval-sexp-add-defvars): New fun.
10717
10718 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
10719
10720 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
10721 Don't autoload.
10722 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
10723 than the internal `byte-compile-lambda'.
10724 (defmethod): Don't hide code under quotes.
10725 (eieio-defmethod): New `code' argument.
10726
10727 * emacs-lisp/eieio-comp.el: Remove.
10728
10729 * emacs-lisp/edebug.el (edebug-eval-defun)
10730 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
10731 (edebug-toggle): Avoid `eval'.
10732
10733 * emacs-lisp/disass.el (disassemble-internal): Handle new
10734 `closure' objects.
10735 (disassemble-1): Handle new byte codes.
10736
10737 * emacs-lisp/cl.el (pushnew): Silence warning.
10738
10739 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
10740 (cl-byte-compile-throw): Remove.
10741 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
10742
10743 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
10744 closures.
10745
10746 * emacs-lisp/cconv.el: New file.
10747
10748 * emacs-lisp/bytecomp.el: Use lexical binding instead of
10749 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
10750 (byte-compile-initial-macro-environment):
10751 Handle declare-function here.
10752 (byte-compile--lexical-environment): New var.
10753 (byte-stack-ref, byte-stack-set, byte-discardN)
10754 (byte-discardN-preserve-tos): New lap codes.
10755 (byte-interactive-p): Don't use any more.
10756 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
10757 New macros.
10758 (byte-compile-lapcode): Use them and handle new lap codes.
10759 (byte-compile-obsolete): Remove.
10760 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
10761 (byte-compile-arglist-warn): Check late def of inlinable funs.
10762 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
10763 since they should have been expanded by now.
10764 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
10765 (byte-compile-from-buffer): Remove unused second arg.
10766 (byte-compile-preprocess): New function.
10767 (byte-compile-toplevel-file-form): New function to distinguish
10768 file-form calls from outside from file-form calls from hunk-handlers.
10769 (byte-compile-file-form): Simplify.
10770 (byte-compile-file-form-defsubst): Remove.
10771 (byte-compile-file-form-defmumble): Simplify now that
10772 byte-compile-lambda always returns a byte-code-function.
10773 (byte-compile): Preprocess.
10774 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
10775 Remove, not used any more.
10776 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
10777 (byte-compile-make-args-desc): New funs.
10778 (byte-compile-lambda): Handle lexical functions. Always return
10779 a byte-code-function.
10780 (byte-compile-reserved-constants): New var, to make up room for
10781 closed-over variables.
10782 (byte-compile-constants-vector): Obey it.
10783 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
10784 (byte-compile-macroexpand-declare-function): New function.
10785 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
10786 byte-code-functions.
10787 (byte-compile-form): Check obsolescence here.
10788 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
10789 (byte-compile-variable-ref): Remove.
10790 (byte-compile-dynamic-variable-op): New fun.
10791 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
10792 (byte-compile-variable-set): New funs.
10793 (byte-compile-discard): Add 2 args.
10794 (byte-compile-stack-ref, byte-compile-stack-set)
10795 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
10796 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
10797 macroexpand-all instead.
10798 (byte-compile-quote-form): Remove.
10799 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
10800 (byte-compile-bind, byte-compile-unbind): New funs.
10801 (byte-compile-let): Handle let* and lexical binding.
10802 (byte-compile-let*): Remove.
10803 (byte-compile-catch, byte-compile-unwind-protect)
10804 (byte-compile-track-mouse, byte-compile-condition-case):
10805 Handle a new :fun-body form, used for lexical scoping.
10806 (byte-compile-save-window-excursion)
10807 (byte-compile-with-output-to-temp-buffer): Remove.
10808 (byte-compile-defun): Simplify.
10809 (byte-compile-stack-adjustment): New fun.
10810 (byte-compile-out): Use it.
10811 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
10812
10813 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
10814 handler any more.
10815
10816 * emacs-lisp/byte-opt.el: Use lexical binding.
10817 (byte-inline-lapcode): Remove (to bytecomp).
10818 (byte-compile-inline-expand): Pay attention to inlining to/from
10819 lexically bound code.
10820 (byte-compile-unfold-lambda): Don't handle byte-code-functions
10821 any more.
10822 (byte-optimize-form-code-walker): Don't handle save-window-excursion
10823 any more and don't call compiler-macros.
10824 (byte-compile-splice-in-already-compiled-code): Remove.
10825 (byte-code): Don't inline any more.
10826 (disassemble-offset): Receive `bytes' as argument rather than via
10827 dynamic scoping.
10828 (byte-compile-tag-number): Declare before first use.
10829 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
10830 `return' even if make-spliceable.
10831 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
10832 obsolete interactive-p.
10833 (byte-optimize-lapcode): Optimize new lap-codes.
10834 Don't trip up on new form of `byte-constant' lap code.
10835
10836 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
10837
10838 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
10839
10840 * custom.el (custom-initialize-default, custom-declare-variable):
10841 Use `defvar'.
10842
10843 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
10844 New variables.
10845 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
10846 (COMPILE_FIRST): Add macroexp and cconv.
10847 * makefile.w32-in: Mirror changes in Makefile.in.
10848
10849 * vc/cvs-status.el:
10850 * vc/diff-mode.el:
10851 * vc/log-edit.el:
10852 * vc/log-view.el:
10853 * vc/smerge-mode.el:
10854 * textmodes/bibtex-style.el:
10855 * textmodes/css.el:
10856 * startup.el:
10857 * uniquify.el:
da91b5f2
CY
10858 * minibuffer.el:
10859 * newcomment.el:
10860 * reveal.el:
10861 * server.el:
10862 * mpc.el:
10863 * emacs-lisp/smie.el:
10864 * doc-view.el:
10865 * dired.el:
03408648
SM
10866 * abbrev.el: Use lexical binding.
10867
0f0c1f27
EZ
108682011-04-01 Eli Zaretskii <eliz@gnu.org>
10869
10870 * info.el (info-display-manual): New function.
10871
c82b2579
SM
108722011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
10873
10874 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
10875
221ddf68
TH
108762011-03-31 Tassilo Horn <tassilo@member.fsf.org>
10877
10878 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 10879 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 10880
cba6e77e
GM
108812011-03-31 Glenn Morris <rgm@gnu.org>
10882
e040639f
GM
10883 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
10884
cba6e77e
GM
10885 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
10886
6d0f1c9e
CS
108872011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
10888
10889 * progmodes/python.el (python-default-interpreter)
10890 (python-python-command-args, python-jython-command-args)
10891 (python-which-shell, python-which-args, python-which-bufname)
10892 (python-file-queue, python-comint-output-filter-function)
10893 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
10894 variables and functions.
10895
3e2d70fd
SM
108962011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
10897
10898 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
10899 (completion-in-region-mode): New minor mode.
10900 (completion-in-region): Use it.
10901 (completion-in-region--data, completion-in-region-mode-map): New vars.
10902 (completion-in-region--postch): New function.
10903 (completion--capf-misbehave-funs, completion--capf-safe-funs):
10904 New vars.
10905 (completion--capf-wrapper): New function.
10906 (completion-at-point): Use it to track well-behavedness of
10907 hook functions.
10908 (completion-help-at-point): New command.
10909
f3e4086c
JM
109102011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
10911
10912 * vc/add-log.el (add-change-log-entry): Don't use whitespace
10913 syntax class to search for whitespace on a single line
10914 (Message-ID: <4D938140.4030905@redhat.com>).
10915
eb7ffc14
LL
109162011-03-30 Leo Liu <sdl.web@gmail.com>
10917
10918 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
10919 New commands.
10920 (edit-abbrevs-map): Bind them here.
10921 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
10922
d806ab68
KM
109232011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
10924
10925 * allout.el (allout-hide-by-annotation, allout-flag-region):
10926 Reduce possibility of overlay leakage by making them volatile.
10927
10928 * allout-widgets.el (allout-widgets-tally): Define as nil so the
10929 hash is not shared between buffers. Mode initialization is
10930 responsible for giving it a useful starting value.
10931 (allout-item-span): Reduce possibility of overlay leakage by
10932 making them volatile.
10933 (allout-widgets-count-buttons-in-region): Add diagnostic function
10934 for tracking down button overlay leaks.
10935
ea622834
LL
109362011-03-29 Leo Liu <sdl.web@gmail.com>
10937
10938 * ido.el (ido-read-internal): Use the default history var
10939 minibuffer-history if no HISTORY is specified.
10940
b62f8267
G
109412011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
10942
03408648
SM
10943 * net/imap.el (imap-shell-open, imap-process-connection-type):
10944 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
10945 Kerberos, SSL, other subprocesses.
10946
947b6566
LL
109472011-03-28 Leo Liu <sdl.web@gmail.com>
10948
10949 * abbrev.el (abbrev-table-empty-p): New function.
10950 (prepare-abbrev-list-buffer): Place empty abbrev tables after
10951 nonempty ones. (Bug#5937)
10952
5ffb62aa
JD
109532011-03-27 Jan Djärv <jan.h.d@swipnet.se>
10954
10955 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
10956
7a097943
LL
109572011-03-27 Leo Liu <sdl.web@gmail.com>
10958
10959 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
10960 for foreground and background colors.
10961 (ansi-color-make-color-map): Adapt.
10962
c5b40130
LL
109632011-03-25 Leo Liu <sdl.web@gmail.com>
10964
1f48f7d2
LL
10965 * midnight.el (midnight-time-float): Remove. Note it calculates
10966 the microsecond component incorrectly and seconds-to-time does the
10967 same job.
625897ec 10968 Remove redundant (require 'timer).
1f48f7d2 10969
c5b40130
LL
10970 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
10971 (ido-completions): Remove unused arguments. (Bug#8329)
10972
d86d2721
SM
109732011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
10974
10975 * minibuffer.el (completion--flush-all-sorted-completions):
10976 Remove itself from hook.
10977 (completion-at-point): Let the functions perform the completion
10978 immediately and return nil or t.
10979 * comint.el (comint-dynamic-complete-functions): Now identical to
10980 completion-at-point-functions.
10981 (comint-dynamic-list-input-ring): Remove unused var `index'.
10982 (comint--match-partial-filename, comint--unquote&expand-filename):
10983 New funs, split from comint-match-partial-filename.
10984 (comint-dynamic-complete): Use completion-at-point.
10985 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
10986
e8974c48
DA
109872011-03-24 Drew Adams <drew.adams@oracle.com>
10988
10989 * thingatpt.el: Support `defun'.
10990
def71b5e
LL
109912011-03-23 Leo Liu <sdl.web@gmail.com>
10992
cb5af48e
LL
10993 * abbrevlist.el: Move to obsolete/abbrevlist.el.
10994
def71b5e
LL
10995 * help-mode.el (help-mode-finish): Tweak regexp.
10996
927c53e7
GM
109972011-03-23 Glenn Morris <rgm@gnu.org>
10998
18d05bed
GM
10999 * eshell/esh-opt.el (eshell-eval-using-options):
11000 Do not bind unused local variable `eshell-option-stub'.
11001
927c53e7
GM
11002 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
11003
9d0da923
JB
110042011-03-22 Juanma Barranquero <lekktu@gmail.com>
11005
11006 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
11007 keymap variable in `with-no-warnings' to avoid a warning when the
11008 keymap has been already `defconst'ed.
11009
4b978a67
LL
110102011-03-22 Leo Liu <sdl.web@gmail.com>
11011
11012 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
11013 encode all chars in abbrevs; otherwise use emacs-mule or
11014 utf-8-emacs. (Bug#8308)
11015
5fd62452
JB
110162011-03-22 Juanma Barranquero <lekktu@gmail.com>
11017
0b1596c6
JB
11018 * simple.el (backward-delete-char-untabify):
11019 Avoid warning about using `delete-backward-char'.
11020
5fd62452
JB
11021 * image.el (image-type-file-name-regexps): Make it variable.
11022 `imagemagick-register-types' modifies it, and the user may want
11023 to add new extensions for known image types.
11024 (imagemagick-register-types): Throw error if not using ImageMagick.
11025
0b4e93f1
LL
110262011-03-22 Leo Liu <sdl.web@gmail.com>
11027
11028 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
11029 located before rcirc-prompt-end-marker.
11030 (rcirc-complete): Error if point is not after rcirc prompt.
11031 Handle the case when table is nil.
9882e214 11032 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 11033
fccee4ab
CY
110342011-03-22 Chong Yidong <cyd@stupidchicken.com>
11035
11036 * custom.el (custom--inhibit-theme-enable): Make it affect only
11037 custom-theme-set-variables and custom-theme-set-faces.
11038 (provide-theme): Ignore custom--inhibit-theme-enable.
11039 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
11040 (custom-enabling-themes): Delete variable.
d86d2721
SM
11041 (enable-theme): Accept only loaded themes as arguments.
11042 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
11043 (custom-enabled-themes): Forbid themes from setting this.
11044 Eliminate use of custom-enabling-themes.
11045 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 11046
af896da6
LL
110472011-03-21 Leo Liu <sdl.web@gmail.com>
11048
11049 * ido.el (ido-read-internal): Add ido-selected to history instead
11050 of user input.
11051
78f64af0
SM
110522011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
11053
11054 * subr.el (deferred-action-list, deferred-action-function):
11055 Mark obsolete.
11056
b16ac1ec
LL
110572011-03-21 Leo Liu <sdl.web@gmail.com>
11058
810f7698
LL
11059 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
11060 change on 2011-02-13 (bug#8309).
11061
b16ac1ec
LL
11062 * minibuffer.el (read-file-name-function): Change default value.
11063 (read-file-name--defaults): Rename from read-file-name-defaults.
11064 (read-file-name-default): Rename from read-file-name.
11065 (read-file-name): Call read-file-name-function.
11066
4e05e67e
GM
110672011-03-21 Glenn Morris <rgm@gnu.org>
11068
11069 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
11070 Doc fixes.
11071
4359915b
CY
110722011-03-21 Chong Yidong <cyd@stupidchicken.com>
11073
11074 * cus-theme.el: Add missing provide statement.
11075 (customize-create-theme): Extract theme value correctly.
11076 (custom-theme-visit-theme): Autoload.
11077 (customize-create-theme): Prompt before inserting default faces.
11078
1fe275ee
JB
110792011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
11080
11081 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
11082 units and musical notes.
11083
cd394be1 110842011-03-20 Leo Liu <sdl.web@gmail.com>
3ec03f7e
LL
11085
11086 * ido.el (ido-read-internal): Use completing-read-default.
11087 (ido-completing-read): Fix compatibility with completing-read.
11088
7d476bde
CO
110892011-03-20 Christian Ohler <ohler@gnu.org>
11090
11091 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
11092 (ert-delete-all-tests): Use `called-interactively-p' rather than
11093 `interactive-p'.
11094 (ert--make-xrefs-region): Respect END.
11095
fe0fb33e
CY
110962011-03-19 Chong Yidong <cyd@stupidchicken.com>
11097
ff854b0b
CY
11098 * dired-aux.el (dired-create-directory): Signal an error if the
11099 directory already exists (Bug#8246).
11100
fe0fb33e
CY
11101 * facemenu.el (list-colors-display): Call list-faces-display
11102 inside with-help-window.
11103 (list-colors-print): Use display property to align the final
11104 column, instead of checking window-width.
11105
576bce32
EZ
111062011-03-19 Eli Zaretskii <eliz@gnu.org>
11107
4d61f28d 11108 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
11109 windows-nt systems.
11110 (emerge-protect-metachars): Quote correctly for ms-dos and
11111 windows-nt systems.
11112
89c41d68 111132011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
11114
11115 * info.el (info-initialize): Replace all uses of `:' with
11116 path-separator for compatibility with non-Unix systems.
11117 Cache quoting of path-separator. (Bug#8258)
11118
b14e3e21 111192011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
11120
11121 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
11122 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
11123 (mouse-avoidance-mode): Fix typos in docstrings.
11124
4525ce3e
CY
111252011-03-19 Chong Yidong <cyd@stupidchicken.com>
11126
11127 * startup.el (package-subdirectory-regexp): Move from package.el.
11128 Omit \\` and \\', and let callers add them.
11129
11130 * emacs-lisp/package.el (package-strip-version)
11131 (package-load-all-descriptors): Add \\` and \\' to
11132 package-subdirectory-regexp before using it.
11133 (package-untar-buffer): New arg DIR; ensure that file untars only
11134 into this expected directory. Remove superfluous delete-region.
11135 (package-unpack): Caller changed.
11136 (package-tar-file-info): Use package-subdirectory-regexp.
11137
a904a09a 111382011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 11139
a904a09a
SM
11140 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
11141 diff-mode-shared-map (bug#8284).
11142 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
11143
111442011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
11145
11146 * calendar/time-date.el (format-seconds): Use assoc instead of
11147 assoc-string, since assoc-string doesn't exist in XEmacs.
11148
171fc304
JB
111492011-03-17 Juanma Barranquero <lekktu@gmail.com>
11150
11151 * custom.el (custom-known-themes): Reflow docstring.
11152 (custom-theme-load-path): Fix typo in docstring.
11153 (load-theme): Fix typo in error message.
11154 (custom-available-themes, custom-variable-theme-value):
11155 Use `let', not `let*'.
11156
d71990a1
JB
111572011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
11158
11159 * calc/README: Mention inclusion of musical notes.
11160
11161 * calc/calc-units.el (calc-lu-quant): Rename from
11162 `calc-logunits-quantity'.
11163 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
11164 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
11165 (calc-db): Rename from `calc-dblevel'.
11166 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
11167 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
11168 (calc-np): Rename from `calc-nplevel'.
11169 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
11170 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
11171 (calc-lu-plus): Rename from `calc-logunits-add'.
11172 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
11173 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
11174 (calc-lu-minus): Rename from `calc-logunits-sub'.
11175 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
11176 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
11177 (calc-lu-times): Rename from `calc-logunits-mul'.
11178 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
11179 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
11180 (calc-lu-divide): Rename from `calc-logunits-div'.
11181 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
11182 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
11183
11184 * calc/calc-ext.el (calc-init-extensions): Update the names of the
11185 functions being autoloaded.
11186
11187 * calc/calc.el (calc-lu-power-reference): Rename from
11188 `calc-logunits-power-reference'.
11189 (calc-lu-field-reference): Rename from
11190 `calc-logunits-field-reference'.
11191
7a71b18d
GM
11192 * calc/calc-help.el (calc-l-prefix-help):
11193 Mention musical note functions.
d71990a1 11194
40c2934b
SM
111952011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
11196
11197 * minibuffer.el (completion-all-sorted-completions):
11198 Use :completion-cycle-penalty text property if present.
11199
b0911414
KM
112002011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
11201
11202 * allout.el (allout-yank-processing): Adjust for new rebulleting
11203 regime so bullet being yanked is used without prompting the user
11204 for a choice.
11205
8a05b668
JB
112062011-03-16 Juanma Barranquero <lekktu@gmail.com>
11207
11208 * startup.el (command-line): Warn the user that _emacs is deprecated.
11209
5ba5fb81
JB
112102011-03-16 Juanma Barranquero <lekktu@gmail.com>
11211
11212 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
11213 (delphi-verbose, delphi-comment-face, delphi-string-face)
11214 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
11215 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
11216 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
11217 (delphi-new-comment-line, delphi-font-lock-defaults)
11218 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
11219 Fix typos in docstrings.
11220
2dab465b
KM
112212011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
11222
5ba5fb81 11223 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
11224 Invert the roles of character and string values for INSTEAD, so a
11225 string is used for the more common case of a defaulting prompt.
11226
0adf5618
SM
112272011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
11228
11229 * progmodes/ruby-mode.el (ruby-backward-sexp):
11230 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
11231 * play/gamegrid.el (gamegrid-make-face):
11232 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
11233 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
11234 * notifications.el (notifications-notify):
11235 * net/xesam.el (xesam-search-engines):
11236 * net/quickurl.el (quickurl-list-insert):
11237 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
11238
d72700e5
CY
112392011-03-15 Chong Yidong <cyd@stupidchicken.com>
11240
11241 * startup.el (command-line): Update package subdirectory regexp.
11242
49c5410a
SM
112432011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
11244
c6eee9aa
SM
11245 * allout.el (allout-abbreviate-flattened-numbering)
11246 (allout-mode-deactivate-hook): Fix up obsolescence "date".
11247
49c5410a
SM
11248 * subr.el (read-char-choice): Only show the cursor after the prompt,
11249 not after the answer.
11250
047b2bb9
KR
112512011-03-15 Kevin Ryde <user42@zip.com.au>
11252
11253 * help-fns.el (variable-at-point): Skip leading quotes, if any
11254 (bug#8253).
11255
0a57d256
SM
112562011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
11257
11258 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
11259 warning message.
11260
77c992bc
MA
112612011-03-14 Michael Albinus <michael.albinus@gmx.de>
11262
11263 * shell.el (shell): When called interactively, offer to change the
11264 shell file name on remote hosts.
11265
eebc475d
TZ
112662011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
11267
11268 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
11269 integration for LDAP parameters. The host, base, user or binddn,
11270 and secret tokens can be specified in a netrc file, for instance.
11271 This is optional because an `auth-source' parameter must be
11272 specified in the search attributes.
11273
9d05d1ba
JB
112742011-03-13 Juanma Barranquero <lekktu@gmail.com>
11275
11276 * help.el (describe-mode): Link to the mode's definition (bug#8185).
11277
09d9db2c
GM
112782011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
11279
11280 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
11281 into declaration. Remove redundant and harmful binding.
11282
112832011-03-12 Eli Zaretskii <eliz@gnu.org>
11284
11285 * files.el (file-ownership-preserved-p): Pass `integer' as an
11286 explicit 2nd argument to `file-attributes'. If the file's owner
11287 is the Administrators group on Windows, and the current user is
11288 Administrator, consider that a match.
11289
11290 * server.el (server-ensure-safe-dir): Consider server directory
11291 safe on MS-Windows if its owner is the Administrators group while
11292 the current Emacs user is Administrator. Use `=' to compare
11293 numerical UIDs, since they could be integers or floats.
11294
219bd536
JB
112952011-03-12 Juanma Barranquero <lekktu@gmail.com>
11296
11297 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
11298
f3afd36b
MA
112992011-03-12 Michael Albinus <michael.albinus@gmx.de>
11300
11301 Sync with Tramp 2.2.1.
11302
11303 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
11304
11305 * net/trampver.el: Update release number.
11306
3aaaa6f1
SM
113072011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
11308
94642599
SM
11309 * progmodes/compile.el (compilation--previous-directory): Fix up
11310 various nil/dead-marker mismatches (bug#8014).
11311 (compilation-directory-properties, compilation-error-properties):
11312 Don't call it at a position past the one we're about to change.
11313
3aaaa6f1
SM
11314 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
11315 Disable obsolescence warnings in the file that declares it.
11316
14239447
KM
113172011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
11318
099c39a4
JB
11319 * allout-widgets.el (allout-widgets-tally):
11320 Initialize allout-widgets-tally as a hash table rather than nil to
11321 prevent mode-line redisplay warnings. Also, clarify the module
11322 description and fix a comment typo.
14239447 11323
135e287c
JB
113242011-03-11 Juanma Barranquero <lekktu@gmail.com>
11325
11326 * help-fns.el (describe-variable): Don't complete keywords.
11327 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
11328
ffbf300e
CY
113292011-03-10 Chong Yidong <cyd@stupidchicken.com>
11330
ba08b241
CY
11331 * emacs-lisp/package.el (package-version-join): Impose a standard
11332 string representation for pre/alpha/beta version lists.
11333 (package-unpack-single): Standardize the directory name by passing
11334 it through package-version-join.
11335 (package-strip-rcs-id): Accept any version string that does not
11336 signal an error in version-to-list.
ffbf300e 11337
f346fd6b
MA
113382011-03-10 Michael Albinus <michael.albinus@gmx.de>
11339
11340 * simple.el (delete-trailing-whitespace): Return nil for the
11341 benefit of `write-file-functions'.
11342
ccb55d27
GM
113432011-03-10 Glenn Morris <rgm@gnu.org>
11344
5ceaac0c
GM
11345 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
11346
02da65ff
GM
11347 * vc/vc-git.el (vc-git-program): New option.
11348 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
11349 (vc-git--call): Use it.
11350
b2f603cc
GM
11351 * eshell/esh-util.el (eshell-condition-case): Doc fix.
11352
5772caab
GM
11353 * cus-edit.el (Custom-newline): If no button at point, look
11354 for a subgroup button at start-of-line. (Bug#2298)
11355
ccb55d27
GM
11356 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
11357
ec6ecaed
JD
113582011-03-10 Julien Danjou <julien@danjou.info>
11359
11360 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
11361 `cursor-type' is nil.
11362
9d5aa01d
JB
113632011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
11364
11365 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
11366
b6a5875b
KM
113672011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
11368
7a71b18d 11369 * allout.el: Change so yank of distinctive-bullet items
b6a5875b
KM
11370 preserves the existing header prefix, rebulleting it if necessary,
11371 rather than replacing it. This is necessary for proper operation
11372 of cooperative addons like allout-widgets.
1154d12e
JB
11373 (allout-make-topic-prefix, allout-rebullet-heading):
11374 Change SOLICIT arg to INSTEAD, and interpret additionally a string
11375 value as alternate bullet to be used, instead of prompting the user
11376 for a bullet character.
b6a5875b 11377
ee545c35
MA
113782011-03-09 Michael Albinus <michael.albinus@gmx.de>
11379
d86d2721
SM
11380 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
11381 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
11382 `tramp-default-port'.
11383
c47971d7
DD
113842011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
11385
11386 * net/rcirc.el (rcirc-handler-001): Remove useless
11387 with-rcirc-process-buffer.
11388 (rcirc-check-auth-status): Swap arguments to string-match.
11389
13522cb4
GM
113902011-03-09 Glenn Morris <rgm@gnu.org>
11391
0be6f4f1
GM
11392 * shell.el (shell-mode):
11393 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
11394
13522cb4
GM
11395 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
11396 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
11397
515de2e3
CY
113982011-03-08 Chong Yidong <cyd@stupidchicken.com>
11399
11400 * emacs-lisp/package.el (package-refresh-contents)
11401 (package-menu-execute): Use condition-case-no-debug.
11402
b511b994
MA
114032011-03-08 Michael Albinus <michael.albinus@gmx.de>
11404
11405 * simple.el (shell-command-to-string): Use `process-file'.
11406
11407 * emacs-lisp/package.el (package-tar-file-info): Handle also
11408 remote files.
11409
d86d2721
SM
11410 * emacs-lisp/package-x.el (package-upload-buffer-internal):
11411 Use `equal' for upload base check.
b511b994 11412
25bbfb31
AM
114132011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
11414
11415 * textmodes/texinfo.el (texinfo-environments):
11416 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
11417
be996521
GM
114182011-03-08 Glenn Morris <rgm@gnu.org>
11419
e9c8529f
GM
11420 * cus-start.el (cursor-in-non-selected-windows):
11421 Fix :set quoting oddness. (Bug#8192)
11422
be996521
GM
11423 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
11424 in some setf expressions. (Bug#2159)
11425
2bb5649e
CY
114262011-03-08 Chong Yidong <cyd@stupidchicken.com>
11427
11428 * custom.el (custom-available-themes): Return themes in
11429 alphabetical order.
11430
33383987 11431See ChangeLog.15 for earlier changes.
e3d51b27
MR
11432
11433;; Local Variables:
11434;; coding: utf-8
e3d51b27
MR
11435;; End:
11436
acaf905b 11437 Copyright (C) 2011-2012 Free Software Foundation, Inc.
e3d51b27
MR
11438
11439 This file is part of GNU Emacs.
11440
11441 GNU Emacs is free software: you can redistribute it and/or modify
11442 it under the terms of the GNU General Public License as published by
11443 the Free Software Foundation, either version 3 of the License, or
11444 (at your option) any later version.
11445
11446 GNU Emacs is distributed in the hope that it will be useful,
11447 but WITHOUT ANY WARRANTY; without even the implied warranty of
11448 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11449 GNU General Public License for more details.
11450
11451 You should have received a copy of the GNU General Public License
11452 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.