* semantic/wisent/javascript.el (js-mode): Define `js-mode' as
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
8f754691
MA
12012-03-11 Michael Albinus <michael.albinus@gmx.de>
2
3 * autorevert.el (auto-revert-handler): Ensure, that
4 file-readable-p is applied only for local files or in
5 auto-revert-tail-mode.
6
e29ab36b
AS
72012-03-11 Andreas Schwab <schwab@linux-m68k.org>
8
ad0bf5b6
AS
9 * server.el (server-eval-at): Handle non-tcp connections. Decode
10 result string.
11
e29ab36b
AS
12 * server.el (server-msg-size): New constant.
13 (server-reply-print): New function.
14 (server-eval-and-print): Use it.
15 (server-eval-at): Use server-quote-arg and server-unquote-arg.
16 Handle -print-nonl.
17
de5939ba
CS
182012-03-11 Christopher Schmidt <christopher@ch.ristopher.com>
19
20 * ibuffer.el (ibuffer-redisplay): Remove gratuitous error
21 (Bug#10987).
22
0c93eabf
CY
232012-03-11 Chong Yidong <cyd@gnu.org>
24
397a688f
CY
25 * simple.el (goto-line): Doc fix (Bug#9938).
26
2cc775f9
CY
27 * subr.el (save-window-excursion): Doc fix (Bug#9979).
28
0c93eabf
CY
29 * dabbrev.el (dabbrev--find-expansion): Update progress reporter
30 when finished (Bug#10963).
31
c491fa41
MR
322012-03-11 Martin Rudalics <rudalics@gmx.at>
33
34 * window.el (split-window-below): Fix bug in case where
35 split-window-keep-point is nil (Bug#10971).
36
300e8fa5
JL
372012-03-11 Juri Linkov <juri@jurta.org>
38
39 * replace.el (replace-highlight): Set isearch-word to nil
40 unconditionally. (Bug#10887)
41
dbf6c5a1
EZ
422012-03-10 Eli Zaretskii <eliz@gnu.org>
43
44 * net/mairix.el (mairix-replace-invalid-chars): Rename from
45 mairix-replace-illegal-chars; all callers changed. Don't remove
46 ^, ~, and = characters: they are meaningful in mairix search
47 specs.
48 (mairix-widget-create-query): Add usage information about mairix
49 search forms: negating words, searching for substrings, etc.
50
b9e501de
JP
512012-03-10 Jae-hyeon Park <jae-hyeon.park@desy.de> (tiny change)
52
53 * international/fontset.el (font-encoding-alist): Add an entry for
54 ksx1001 (Bug#5667).
55
92795c91
RS
562012-03-10 Richard Stallman <rms@gnu.org>
57
1694e6c1
RS
58 * mail/sendmail.el (mail-encode-header):
59 Set rfc2047-encode-encoded-words.
60
607e8555
RS
61 * mail/mail-utils.el (mail-quote-printable): Quote multibyte chars.
62
de3bc99a
RS
63 * mail/rmail.el (rmail-buffers-swapped-p): Don't assume dead
64 view buffer means not swapped.
65 (rmail-view-buffer-kill-buffer-hook): Give buf name in error msg.
66 (rmail-write-region-annotate): Error if real text has disappeared.
67
92795c91
RS
68 * epa-mail.el (epa-mail-encrypt): Bind inhibit-read-only.
69
699bd04e
CY
702012-03-10 Chong Yidong <cyd@gnu.org>
71
72 * emulation/cua-rect.el (cua--init-rectangles):
73 * emulation/cua-base.el (cua--init-keymaps): Add
74 delete-forward-char to remappings (Bug#9666).
75
570a1714
MR
762012-03-10 Martin Rudalics <rudalics@gmx.at>
77
78 * speedbar.el (speedbar-unhighlight-one-tag-line): Avoid
79 unhighlighting due to frame switching (Bug#10275).
80
82dcf4e4
CY
812012-03-10 Chong Yidong <cyd@gnu.org>
82
7a2c7ca7
CY
83 * minibuffer.el (completion-in-region, completion-help-at-point):
84 Give the completion field overlay a high priority (Bug#6830).
85
82dcf4e4
CY
86 * dired.el (dired-goto-file): Recognize absolute file name
87 listings (Bug#7126).
88 (dired-goto-file-1): New helper function.
89 (dired-toggle-read-only): Inhibit warnings.
90
052e28ac
MA
912012-03-09 Michael Albinus <michael.albinus@gmx.de>
92
93 * net/dbus.el: (dbus-property-handler): Return empty array if
94 there are no properties.
95
95d5e396
LL
962012-03-09 Leo Liu <sdl.web@gmail.com>
97
98 * savehist.el (savehist-printable): Stricter check for string
99 value (Bug#10937).
100
3f018d6d
EZ
1012012-03-09 Eli Zaretskii <eliz@gnu.org>
102
103 * mail/smtpmail.el (smtpmail-send-it): Bind
104 coding-system-for-write to *-unix, so that FCC files are kept in
105 valid mbox format.
106
f7fd3d79
GM
1072012-03-09 Glenn Morris <rgm@gnu.org>
108
109 * files.el (dir-locals-find-file):
110 Don't check result is regular, readable.
111 (dir-locals-read-from-file): Demote errors.
112
6ff6e72f
EZ
1132012-03-08 Eli Zaretskii <eliz@gnu.org>
114
115 * international/quail.el (quail-insert-kbd-layout): Insert
116 invisible LRM characters before each character in a keyboard
117 layout cell, to prevent their reordering by bidi display engine.
118 For details, see the discussion in
119 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00085.html.
120
9cec7834
AM
1212012-03-08 Alan Mackenzie <acm@muc.de>
122
123 * progmodes/cc-cmds.el (c-mark-function): Make it leave a mark at
124 the starting position; make it extend the marked region when
125 invoked repeatedly - all under appropriate circumstances.
126 Fixes bugs #5525, #10906.
127
9a40b8d4
GM
1282012-03-08 Glenn Morris <rgm@gnu.org>
129
130 * files.el (locate-dominating-file, dir-locals-find-file):
131 Undo 2012-03-06 change.
132
7a08ed35
EZ
1332012-03-07 Eli Zaretskii <eliz@gnu.org>
134
135 * international/quail.el (quail-help): Force
136 bidi-paragraph-direction be left-to-right. See discussion in
137 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00062.html
138 for the reason.
139
5aca4f71 1402012-03-07 Michael Albinus <michael.albinus@gmx.de>
6612a284
MA
141
142 Avoid superfluous registering of signals. (Bug#10807)
143
144 * notifications.el (notifications-on-action-object)
145 (notifications-on-close-object): New defvars.
146 (notifications-on-action-signal, notifications-on-closed-signal):
147 Unregister the signal if not needed any longer.
148 (notifications-notify): Register `notifications-action-signal' or
149 `notifications-closed-signal', if :on-action or :on-close has been
150 passed as argument.
151
78e8b10a
CY
1522012-03-07 Chong Yidong <cyd@gnu.org>
153
154 * cus-start.el: Avoid x-select-enable-clipboard-manager warning on
155 non-X platforms.
156
69481eb8
GM
1572012-03-06 Glenn Morris <rgm@gnu.org>
158
159 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
160 (x-disown-selection-internal, x-get-selection-internal):
161 Doc fix (add arglist signatures). (Bug#10783)
162
133b8e11
KS
1632012-03-06 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
164
165 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
166 Handle breakpoints with no "type".
167
99a83064
GM
1682012-03-06 Glenn Morris <rgm@gnu.org>
169
170 * files.el (locate-dominating-file): Add optional predicate argument.
171 (dir-locals-find-file): Make use of above change.
172
17798e78
TTN
1732012-03-06 Thien-Thi Nguyen <ttn@gnuvola.org>
174
175 * info.el (Info-insert-dir): Also try "dir.gz".
176
eb182446
GM
1772012-03-06 Glenn Morris <rgm@gnu.org>
178
8f2114ee
GM
179 * files.el (dir-locals-find-file):
180 Ignore non-readable or non-regular files. (Bug#10928)
181
eb182446
GM
182 * files.el (locate-dominating-file): Doc fix.
183
24679323
AS
1842012-03-06 Adam Spiers <emacs@adamspiers.org> (tiny change)
185
186 * calendar/calendar.el (calendar-set-mode-line):
187 `getenv' returns a string. (Bug#10951)
188
01d972a9
LL
1892012-03-05 Leo Liu <sdl.web@gmail.com>
190
109aa8a9
LL
191 * simple.el (backward-delete-char-untabify): Constrain point to
192 field (Bug#10939).
193
01d972a9
LL
194 * eshell/em-cmpl.el (eshell-cmpl-initialize): Fix shift-tab key.
195
10607bea
CY
1962012-03-05 Chong Yidong <cyd@gnu.org>
197
198 * simple.el (count-words): If called from Lisp, return the word
199 count, for symmetry with `count-lines'. Arglist changed.
200 (count-words--message): Args changed. Consolidate counting code
201 from count-words and count-words-region.
202 (count-words-region): Caller changed.
203 (count-lines-region): Make it an obsolete alias.
204
5dd11cfe
TH
2052012-03-04 Tassilo Horn <tassilo@member.fsf.org>
206
207 * saveplace.el (save-place-to-alist)
208 (save-place-ignore-files-regexp): Allow value nil to disable this
209 feature.
210
c349f4e6
CY
2112012-03-04 Chong Yidong <cyd@gnu.org>
212
213 * faces.el (face-spec-reset-face): For the default face, reset the
214 attributes to default values (Bug#10748).
215
e627be4c
LMI
2162012-03-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
217
218 * mail/emacsbug.el (report-emacs-bug-hook): Fix up thinko in
219 previous patch: Check `message-send-mail-function', and not the
220 default function (bug#10897).
221
ebeabff4
MA
2222012-03-04 Michael Albinus <michael.albinus@gmx.de>
223
a41a6cf4
MA
224 * notifications.el (notifications-on-action-signal)
225 (notifications-on-closed-signal): Check for unique service name of
226 incoming event. Fix error in removing entry.
ebeabff4 227 (top): Register for signals with wildcard service name.
a41a6cf4 228 (notifications-notify): Use daemon unique service name for map entries.
ebeabff4 229
c1ca42b4
CY
2302012-03-04 Chong Yidong <cyd@gnu.org>
231
232 * cus-start.el: Make x-select-enable-clipboard-manager
233 customizable.
234
ea16568d
GM
2352012-03-04 Glenn Morris <rgm@gnu.org>
236
237 * abbrev.el (copy-abbrev-table, abbrev-table-p)
238 (abbrev-minor-mode-table-alist, define-abbrev, abbrev-insert)
239 (expand-abbrev, define-abbrev-table): Doc fixes.
240
fbae4637
LMI
2412012-03-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
242
243 * mail/emacsbug.el (report-emacs-bug-hook): Look at the value of
244 `message-default-send-mail-function' and not `send-mail-function'
245 when doing the prompting for `sendmail-query-once' before sending
246 in Message buffers (bug#10897).
247
a1e7225c
LMI
248 * net/tls.el (open-tls-stream): Don't set the dont-query-on-exit flag.
249 This is inconsistent with all the other stream functions, which leave
250 the setting up to the higher levels (if so wanted) (bug#10931).
251
56d093a9
AM
2522012-03-02 Alan Mackenzie <acm@muc.de>
253
254 Depessimize the handling of very large macros.
255
256 * progmodes/cc-engine.el (c-macro-cache, c-macro-cache-start-pos):
257 (c-macro-cache-syntactic): New variables to implement a one
258 element macro cache.
259 (c-invalidate-macro-cache): New function.
260 (c-beginning-of-macro, c-end-of-macro, c-syntactic-end-of-macro):
261 Adapt to use the new cache.
262 (c-state-safe-place): Use better the cache of safe positions.
263 (c-state-semi-nonlit-pos-cache)
264 (c-state-semi-nonlit-pos-cache-limit):
265 New variables for...
266 (c-state-semi-safe-place): New function. Here, in a macro is "safe".
267 (c-invalidate-state-cache-1): New stuff for c-state-semi-safe-place.
268 (c-in-literal, c-literal-limits, c-determine-limit-get-base): Use
269 c-state-semi-safe-place.
270
271 * progmodes/cc-langs.el (c-get-state-before-change-functions): Add
272 c-invalidate-macro-cache to the C, C++, Obj entries.
273
817e5c3d
MA
2742012-03-02 Michael Albinus <michael.albinus@gmx.de>
275
276 * jka-compr.el (jka-compr-call-process): Apply
277 `file-accessible-directory-p' only when the default directory is
278 not remote.
279
a032a702
MA
2802012-03-01 Michael Albinus <michael.albinus@gmx.de>
281
282 * files.el (file-equal-p): Fix docstring. Avoid unnecessary
283 access of FILE2, if FILE1 does not exist.
284
99a54f21
MA
285 * net/tramp-sh.el (tramp-remote-process-environment): Add "PAGER=\"\"".
286 Reported by Robert Lupton the Good <rhl@astro.princeton.edu>.
287
288 * vc/vc-git.el (vc-git--call): Enable `inhibit-null-byte-detection'.
289 Add "PAGER=" to `process-environment'.
290
f6561e1f
MM
2912012-03-01 Michael R. Mauger <mmaug@yahoo.com>
292
293 * progmodes/sql.el: Bug fix
294 (sql-get-login-ext): Save login values in globals.
295 (sql-get-login): Use new version of `sql-get-login-ext'.
296 (sql-interactive-mode): Set global `sql-connection' to nil.
297 (sql-connect): Set global values for connection.
298 (sql-product-interactive): Save global values as buffer local.
299
2d44d9cc
LL
3002012-02-29 Leo Liu <sdl.web@gmail.com>
301
302 * abbrev.el (define-abbrevs): Reset sys to nil.
303
96b49301 3042012-02-28 Thierry Volpiatto <thierry.volpiatto@gmail.com>
305
bf7f9bc5
JB
306 * files.el (file-equal-p): Rename from `files-equal-p'.
307 Return nil when one or both files don't exist.
96b49301 308 (file-subdir-of-p): Now only top directory must exists,
309 return nil if it doesn't.
bf7f9bc5
JB
310 (copy-directory): No need to test with `file-subdir-of-p' after
311 creating dir.
312 * net/tramp.el (tramp-file-name-for-operation): Rename `files-equal-p'
313 to `file-equal-p'.
96b49301 314
44e97401
GM
3152012-02-28 Glenn Morris <rgm@gnu.org>
316
317 * shell.el (shell-mode):
318 * progmodes/vhdl-mode.el (wildcard-to-regexp, file-expand-wildcards):
319 * play/landmark.el (landmark-font-lock-face-O):
320 * play/handwrite.el (handwrite):
321 * play/gomoku.el (gomoku-O):
322 * net/browse-url.el (browse-url-browser-display):
323 * international/mule.el (define-charset):
324 * htmlfontify.el (hfy-etags-cmd, hfy-face-attr-for-class):
325 * filesets.el (filesets-find-file-delay):
326 * eshell/em-xtra.el (eshell-xtra):
327 * eshell/em-unix.el (eshell-grep):
328 * emulation/viper.el (viper-mode):
329 * emacs-lisp/regexp-opt.el (regexp-opt-group):
330 * emacs-lisp/easymenu.el (easy-menu-define):
331 * calendar/timeclock.el (timeclock-use-display-time):
332 * bs.el (bs-mode):
333 * bookmark.el (bookmark-save-flag):
334 Doc fix (standardize possessive apostrophe usage).
335
c98c6276
CY
3362012-02-27 Chong Yidong <cyd@gnu.org>
337
bf7f9bc5
JB
338 * emulation/viper-cmd.el (viper-intercept-ESC-key):
339 Fix key-binding lookup for ESC key (Bug#9146).
ecf5f74e 340
c98c6276
CY
341 * font-lock.el (font-lock-specified-p): Rename from
342 font-lock-spec-present. Callers changed.
343
9c62cd04 3442012-02-27 Daniel Hackney <dan@haxney.org>
8ac9e529 345
bf7f9bc5
JB
346 * emacs-lisp/package.el (package-compute-transaction):
347 Handle holding a package version to t in package-load-list.
8ac9e529 348
530739c9
MA
3492012-02-26 Michael Albinus <michael.albinus@gmx.de>
350
351 * net/tramp.el (tramp-inodes, tramp-devices): Initialize with 0.
352 (tramp-get-inode, tramp-get-device): Use cached values.
353
487915d7
AM
3542012-02-26 Alan Mackenzie <acm@muc.de>
355
356 Check there is a font-lock specification before doing initial
357 fontification.
358
359 * font-core.el (font-lock-mode): Move the conditional from
360 :after-hook to font-lock-initial-fontify.
361 (font-lock-default-function): Move the check for a specification
362 to font-lock-spec-present.
363
364 * font-lock.el (font-lock-initial-fontify): call ...
365 (font-lock-spec-present): New function.
366
4fd96557
JB
3672012-02-26 Jim Blandy <jimb@red-bean.com>
368
369 * progmodes/gdb-mi.el (gdb-mi-quote): New function.
370 (gdb-send): Apply it to the operand of the '-interpreter-exec
371 console' command, so that we can pass arguments with (say) quotes
372 in them. Store exact string sent in gdb-debug-log (Bug#10765).
373
9a4888c0
CY
3742012-02-26 Chong Yidong <cyd@gnu.org>
375
07498861
CY
376 * help-fns.el (describe-function-1): Clarify description of
377 remapping (Bug#10844).
378
9a4888c0
CY
379 * files.el (files-equal-p): Doc fix.
380 (file-subdir-of-p): Doc fix. Convert loop macro to plain Lisp,
381 and quit the loop once a mismatch is found.
382
ea8fb88d
JB
3832012-02-25 Juanma Barranquero <lekktu@gmail.com>
384
385 * bs.el (bs--show-with-configuration): Don't throw an error
386 if the window cannot be split; otherwise, subsequent calls to
387 bs-show fail, restoring a stale window config. (Bug#10882)
388
525795c1
JD
3892012-02-25 Jan Djärv <jan.h.d@swipnet.se>
390
391 * term/ns-win.el (global-map): Bind ns-drag-file to
392 ns-find-file (Bug#5855, Bug#10050).
393
f008086f
AS
3942012-02-25 Andreas Schwab <schwab@linux-m68k.org>
395
396 * calendar/parse-time.el (parse-time-string): Allow extractor to
397 return nil.
398
a3fcfa99
MA
3992012-02-25 Michael Albinus <michael.albinus@gmx.de>
400
91027d08
JB
401 * net/tramp.el (tramp-file-name-for-operation):
402 Add `files-equal-p' and `file-subdir-of-p'.
a3fcfa99
MA
403
404 * net/tramp-sh.el (tramp-sh-handle-copy-directory):
91027d08
JB
405 * net/tramp-smb.el (tramp-smb-handle-copy-directory):
406 Add COPY-CONTENTS argument.
a3fcfa99 407
67b0de11
CY
4082012-02-25 Chong Yidong <cyd@gnu.org>
409
410 Add custom groups for VC backends, for consistency with vc-bzr.
411
412 * vc/vc-arch.el (vc-arch):
413 * vc/vc-cvs.el (vc-cvs):
414 * vc/vc-git.el (vc-git):
415 * vc/vc-hg.el (vc-hg):
416 * vc/vc-mtn.el (vc-mtn):
417 * vc/vc-rcs.el (vc-rcs):
418 * vc/vc-sccs.el (vc-sccs):
419 * vc/vc-svn.el (vc-svn): New customization group (Bug#10871).
420 All relevant defcustoms reassigned.
421
3c9dfce6
CY
4222012-02-25 Chong Yidong <cyd@gnu.org>
423
1339bf43
CY
424 * newcomment.el (comment-styles): Add autoload (Bug#10868).
425
3c9dfce6
CY
426 * term/x-win.el (x-initialize-window-system): Reduce default for
427 x-selection-timeout to 5 seconds (Bug#8869).
428
53a46cd0 4292012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
14a8a663 430
53a46cd0 431 * files.el (file-subdir-of-p): Fix typo.
14a8a663 432
25b2e303 4332012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
434
ec70a47d
GM
435 * files.el (files-equal-p, file-subdir-of-p): New functions.
436 (copy-directory): Error when trying to copy a directory on itself.
25b2e303 437 Add missing copy-contents arg to tramp handler.
ec70a47d
GM
438 * dired-aux.el (dired-copy-file-recursive): Same.
439 (dired-create-files): Modify destination when source is equal to
440 dest when copying files.
53a46cd0 441 Return also when dest is a subdir of source. (Bug#10489)
25b2e303 442
914260cd
MA
4432012-02-24 Michael Albinus <michael.albinus@gmx.de>
444
445 * net/ange-ftp.el (ange-ftp-parse-netrc): Suppress comment lines.
446 (Bug#10874)
447
2cb228f7
AM
4482012-02-23 Alan Mackenzie <acm@muc.de>
449
450 * emacs-lisp/easy-mmode.el (define-minor-mode): Add extra
451 parameter "after-hook:" to allow the expansion to run code after
452 the execution of the mode hooks.
453
454 * font-lock.el (font-lock-initial-fontify): New function extracted
91027d08 455 from font-lock-mode-internal.
2cb228f7 456
91027d08 457 * font-core.el (font-lock-mode): Call font-lock-initial-fontify in
2cb228f7
AM
458 :after-hook.
459
8f0fde21
SM
4602012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
461
3e88618b
SM
462 * minibuffer.el: Make sure cycling is reset upon edit with icomplete.el.
463 (completion--cache-all-sorted-completions): New function.
464 (completion-all-sorted-completions): Use it.
465 (completion--do-completion, minibuffer-force-complete):
466 Use it to re-instate the flush hook.
467
8f0fde21
SM
468 * icomplete.el (icomplete-completions): Replace last fix with a better
469 one (bug#10850).
470
8e911f6f
DG
4712012-02-23 Dmitry Gutov <dgutov@yandex.ru>
472
473 * emacs-lisp/lisp.el (beginning-of-defun-raw): Don't call end-of-defun
474 when it might call us back infinitely (bug#10797).
475
49fe4321
GM
4762012-02-23 Glenn Morris <rgm@gnu.org>
477
478 * minibuffer.el (completion-category-overrides): Doc fix.
479
b291b572
SM
4802012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
481
482 * minibuffer.el (completion-table-with-context): Fix inf-loop.
483 Reported by Aaron S. Hawley <aaron.s.hawley@gmail.com>.
484
31a9ef2e
GM
4852012-02-23 Glenn Morris <rgm@gnu.org>
486
5e6e6794 487 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case)
31a9ef2e
GM
488 (authors-obsolete-files-regexps, authors-ignored-files)
489 (authors-ambiguous-files, authors-renamed-files-alist):
490 Add more entries.
491
0bd1e074
JL
4922012-02-23 Juri Linkov <juri@jurta.org>
493
494 * isearch.el (isearch-occur): Sync interactive spec with occur's
495 new feature in `occur-read-primary-args'. Doc fix. (Bug#10705)
496
b617673c
JL
497 * replace.el (occur-menu-map): Add menu item for `occur-edit-mode'.
498
19e9789e
JL
4992012-02-22 Juri Linkov <juri@jurta.org>
500
501 * international/mule-cmds.el (read-char-by-name): Use \` and \'.
502 (ucs-insert): Doc fix. Check for hex digits in the string.
503 Don't display `nil' in the error message. (Bug#10857)
504
f41ce09d
AM
5052012-02-22 Alan Mackenzie <acm@muc.de>
506
7a71b18d 507 * progmodes/cc-mode.el: Revert change #2012-02-06T22:08:41Z!larsi@gnus.org from 2012-02-06.
f41ce09d 508
ac2eceee
GM
5092012-02-22 Glenn Morris <rgm@gnu.org>
510
511 * ffap.el (ffap-c-path):
512 * man.el (Man-header-file-path): Handle multiarch. (Bug#10702)
513
abd1f678
CY
5142012-02-22 Chong Yidong <cyd@gnu.org>
515
516 * custom.el (load-theme): Doc fix.
517
f25aef2e
GM
5182012-02-22 Glenn Morris <rgm@gnu.org>
519
520 * dired-x.el (dired-guess-shell-alist-default):
521 Remove escape sequences from nroff output. (Bug#172)
522
5f8dc2ca
GM
5232012-02-21 Glenn Morris <rgm@gnu.org>
524
6ff86ec4
GM
525 * vc/emerge.el (emerge-defvar-local):
526 Set `permanent-local' property rather than unused `preserved'.
527
be3223a3 528 * textmodes/picture.el (picture-delete-char): New alias.
5f8dc2ca
GM
529 (picture-mode-map): Use it. (Bug#10860)
530 (picture-mode): Doc fix.
531
3fe58f4f
JB
5322012-02-21 Juanma Barranquero <lekktu@gmail.com>
533
534 * newcomment.el (uncomment-region-default): Remove unused binding.
535
f9a998c3
GM
5362012-02-21 Glenn Morris <rgm@gnu.org>
537
538 * textmodes/picture.el (picture-motion, picture-motion-reverse)
539 (picture-self-insert, picture-tab-chars): Doc fix.
540 (picture-mode-map): Fix C-a, C-e.
541
c6029348
GM
5422012-02-20 Glenn Morris <rgm@gnu.org>
543
544 * emacs-lisp/authors.el (authors-aliases): Add another entry.
545
ab1ce9d7
LL
5462012-02-20 Leo Liu <sdl.web@gmail.com>
547
548 * icomplete.el (icomplete-completions): Check FROM arg before
549 passing to substring (Bug#10850).
550
0fd40f89
CY
5512012-02-19 Chong Yidong <cyd@gnu.org>
552
553 * comint.el: Require ansi-color.
554 (comint-output-filter-functions): Add ansi-color-process-output.
555
556 * ansi-color.el: Don't set comint-output-filter-functions; it is
557 now in the initial value defined in comint.el.
558 (ansi-color-apply-face-function): New variable.
559 (ansi-color-apply-on-region): Use it.
560 (ansi-color-apply-overlay-face): New function.
561
562 * shell.el (shell): No need to require ansi-color.
563 (shell-mode): Use ansi-color-apply-face-function to highlight
564 color escapes using font-lock-face property (Bug#10835).
565
20af2394
CY
5662012-02-19 Chong Yidong <cyd@gnu.org>
567
568 * vc/ediff-init.el (ediff-strip-mode-line-format): Handle non-list
569 mode-line formats (Bug#10839).
570
e23a3fbe
GM
5712012-02-18 Glenn Morris <rgm@gnu.org>
572
b474519e
GM
573 * mail/rmail.el (rmail-dont-reply-to-names): Mark as obsolete.
574
575 * mail/undigest.el (unforward-rmail-message): Doc fix.
576
e23a3fbe
GM
577 * saveplace.el (save-place-ignore-files-regexp): Add :version.
578
57939ff4
EZ
5792012-02-18 Eli Zaretskii <eliz@gnu.org>
580
581 * international/characters.el (script-list): Sync with the latest
582 Unicode Character Database.
583
0c23686e
AS
5842012-02-18 Andreas Schwab <schwab@linux-m68k.org>
585
586 * international/titdic-cnv.el: Remove duplicate coding tag.
587 * language/cham.el: Likewise.
588 * language/tai-viet.el: Likewise.
589
6818b449
GM
5902012-02-18 Glenn Morris <rgm@gnu.org>
591
592 * calendar/cal-menu.el (cal-menu-diary-menu, cal-menu-goto-menu):
593 * calendar/calendar.el (diary-file, diary-bahai-entry-symbol)
594 (calendar-bahai-all-holidays-flag, calendar-other-dates):
595 * calendar/diary-lib.el (diary-abbreviated-year-flag):
596 * calendar/holidays.el (holiday-bahai-holidays)
597 (calendar-holidays, list-holidays):
598 Use utf-8 Bahá'í in doc-strings, menus, etc.
599
0311a3fc
TH
6002012-02-17 Tassilo Horn <tassilo@member.fsf.org>
601
602 * saveplace.el (save-place-ignore-files-regexp): New variable
603 allowing for excluding files from saving their location of point.
604 The default value matches the temporary commit message editing
605 files from Git, SVN, Bazaar, and Mercurial.
606 (save-place-to-alist): Use it.
607
eb864a71
LM
6082012-02-17 Lawrence Mitchell <wence@gmx.li>
609 Stefan Monnier <monnier@iro.umontreal.ca>
610
611 * newcomment.el (uncomment-region-default): Don't leave extra space
612 when an arg is provided (bug#8150).
613
ee0ce425
TZ
6142012-02-17 Teodor Zlatanov <tzz@lifelogs.com>
615
eb864a71 616 * net/gnutls.el (gnutls-trustfiles): Fix Cygwin bundle location.
ee0ce425 617
95ddf442
GM
6182012-02-17 Glenn Morris <rgm@gnu.org>
619
620 * net/socks.el: Require network-stream. (Bug#10599)
621
48dd1e39 6222012-02-17 Kenichi Handa <handa@m17n.org>
c406be43
KH
623
624 * international/charprop.el:
625 * international/uni-name.el:
626 * international/uni-old-name.el:
627 * international/uni-comment.el: Regenerate.
628
d68cd087
GM
6292012-02-16 Glenn Morris <rgm@gnu.org>
630
631 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits):
632 Interactively in calendar buffer, give an error if not on a date.
633
13932042
GM
6342012-02-15 Glenn Morris <rgm@gnu.org>
635
636 * shell.el (shell-delimiter-argument-list):
637 Revert 2011-02-17 change. (Bug#8027)
638
c3a70e2b
CY
6392012-02-15 Chong Yidong <cyd@gnu.org>
640
60236b0d
CY
641 * minibuffer.el (completion-at-point-functions): Doc fix.
642
c3a70e2b
CY
643 * custom.el (defcustom): Doc fix; note use of defvar.
644
9f26dc24
GM
6452012-02-15 Glenn Morris <rgm@gnu.org>
646
647 * mail/smtpmail.el (smtpmail-smtp-user, smtpmail-stream-type):
648 Doc fixes.
649
6546b134
GM
6502012-02-14 Glenn Morris <rgm@gnu.org>
651
652 * mail/smtpmail.el (smtpmail-query-smtp-server): Give it a doc.
653
d29b2b4c
LI
6542012-02-14 Lars Ingebrigtsen <larsi@gnus.org>
655
656 * mail/smtpmail.el (smtpmail-query-smtp-server): Fix typo in the
657 way the ports list is computed.
835bdcba
LI
658 (smtpmail-query-smtp-server): Prompt the user for a port number if
659 we can't connect to any of the standard ports (bug#10810).
d29b2b4c 660
08dcdbc9
TZ
6612012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
662
663 * net/gnutls.el (gnutls-trustfiles): Add Cygwin location.
664
2605051a
GM
6652012-02-13 Glenn Morris <rgm@gnu.org>
666
667 * minibuffer.el (read-file-name): Doc fix. (Bug#10798)
668
7ee99f32
TZ
6692012-02-13 Teodor Zlatanov <tzz@lifelogs.com>
670
671 * net/gnutls.el (gnutls-trustfiles): New variable.
672 (gnutls-negotiate): Use it.
673
5f0af64f
LI
6742012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
675
676 * simple.el (mail-user-agent): Mention that `gnus-user-agent' only
677 does its stuff if Gnus is running.
678
c14fcc95
AM
6792012-02-13 Alan Mackenzie <acm@muc.de>
680
681 Fix a loop in c-set-fl-decl-start.
682
7a71b18d 683 * progmodes/cc-engine.el (c-set-fl-decl-start): Add a check that
c14fcc95
AM
684 c-backward-syntactic-ws actually moves backwards.
685
142b4d90
LL
6862012-02-13 Leo Liu <sdl.web@gmail.com>
687
688 * net/rcirc.el (rcirc-markup-attributes): Move point to the
689 beginning so that all \C-o chars are removed.
690
fa9958a6
TZ
6912012-02-12 Teodor Zlatanov <tzz@lifelogs.com>
692
693 * net/gnutls.el (gnutls-algorithm-priority): Add missing :group
694 tag.
695
0bc5886a
AM
6962012-02-12 Alan Mackenzie <acm@muc.de>
697
698 Fix infinite loop with long macros.
699 * cc-engine.el (c-state-safe-place): Handle macros properly.
700
d4bd55e7
CY
7012012-02-12 Chong Yidong <cyd@gnu.org>
702
703 * window.el (display-buffer): Doc fix (Bug#10785).
704
66f3fe22
GM
7052012-02-12 Glenn Morris <rgm@gnu.org>
706
bd7da63e
GM
707 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
708 (x-disown-selection-internal, x-get-selection-internal):
709 Sync docs with the xselect.c versions.
710
66f3fe22
GM
711 * allout-widgets.el: Add missing license notice.
712
3e0d2fa7
GM
7132012-02-11 Glenn Morris <rgm@gnu.org>
714
cfecdf09
GM
715 * select.el (x-get-selection-internal, x-own-selection-internal)
716 (x-disown-selection-internal):
717 * x-dnd.el (x-get-selection-internal): Update declarations.
718
6d216d7f
GM
719 * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
720
2bed3f04
GM
721 * window.el (window-sides-slots):
722 * tool-bar.el (tool-bar-position):
723 * term/xterm.el (xterm-extra-capabilities):
724 * ses.el (ses-self-reference-early-detection):
725 * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
726 (verilog-auto-wire-type)
727 (verilog-auto-delete-trailing-whitespace)
728 (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
729 (verilog-auto-tieoff-declaration):
730 * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
731 (sql-oracle-statement-starters, sql-oracle-scan-on):
732 * progmodes/prolog.el (prolog-align-comments-flag)
733 (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
734 (prolog-left-indent-regexp, prolog-paren-indent-p)
735 (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
736 (prolog-types, prolog-mode-specificators)
737 (prolog-determinism-specificators, prolog-directives)
738 (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
739 (prolog-electric-dot-flag)
740 (prolog-electric-dot-full-predicate-template)
741 (prolog-electric-underscore-flag, prolog-electric-tab-flag)
742 (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
743 (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
744 (prolog-program-switches, prolog-prompt-regexp)
745 (prolog-debug-on-string, prolog-debug-off-string)
746 (prolog-trace-on-string, prolog-trace-off-string)
747 (prolog-zip-on-string, prolog-zip-off-string)
748 (prolog-use-standard-consult-compile-method-flag)
749 (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
750 (prolog-imenu-max-lines, prolog-info-predicate-index)
751 (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
752 (prolog-char-quote-workaround):
753 * progmodes/cc-vars.el (c-defun-tactic):
754 * net/tramp.el (tramp-encoding-command-interactive)
755 (tramp-local-end-of-line):
756 * net/soap-client.el (soap-client):
757 * net/netrc.el (netrc-file):
758 * net/gnutls.el (gnutls):
759 * minibuffer.el (completion-category-overrides)
760 (completion-cycle-threshold)
761 (completion-pcm-complete-word-inserts-delimiters):
762 * man.el (Man-name-local-regexp):
763 * mail/feedmail.el (feedmail-display-full-frame):
764 * international/characters.el (glyphless-char-display-control):
765 * eshell/em-ls.el (eshell-ls-date-format):
766 * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
767 (lisp-lambda-list-keyword-parameter-indentation)
768 (lisp-lambda-list-keyword-parameter-alignment):
769 * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
770 * dired-x.el (dired-omit-verbose):
771 * cus-theme.el (custom-theme-allow-multiple-selections):
772 * calc/calc.el (calc-highlight-selections-with-faces)
773 (calc-lu-field-reference, calc-lu-power-reference)
774 (calc-note-threshold):
775 * battery.el (battery-mode-line-limit):
776 * arc-mode.el (archive-7z-extract, archive-7z-expunge)
777 (archive-7z-update):
778 * allout.el (allout-prefixed-keybindings)
779 (allout-unprefixed-keybindings)
780 (allout-inhibit-auto-fill-on-headline)
781 (allout-flattened-numbering-abbreviation):
782 * allout-widgets.el (allout-widgets-auto-activation)
783 (allout-widgets-icons-dark-subdir)
784 (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
785 (allout-widgets-theme-dark-background)
786 (allout-widgets-theme-light-background)
787 (allout-widgets-item-image-properties-emacs)
788 (allout-widgets-item-image-properties-xemacs)
789 (allout-widgets-run-unit-tests-on-load)
790 (allout-widgets-time-decoration-activity)
791 (allout-widgets-hook-error-post-time)
792 (allout-widgets-track-decoration):
793 Add missing :version tags to new defcustoms and defgroups.
794
5fec1b8e
GM
795 * progmodes/sql.el (sql-ansi-statement-starters)
796 (sql-oracle-statement-starters): Add custom type.
797
3e0d2fa7
GM
798 * progmodes/prolog.el: Remove leading '*' from defcustom docs.
799 (prolog-system-version): Give it a type.
800
90b671e2
EZ
8012012-02-11 Eli Zaretskii <eliz@gnu.org>
802
803 * term/pc-win.el (x-select-text, x-selection-owner-p)
804 (x-own-selection-internal, x-disown-selection-internal)
805 (x-get-selection-internal): Sync doc strings and argument lists
806 with xselect.c, common-win.el and x-win.el. (Bug#10783)
807
5eac0c02
LL
8082012-02-11 Leo Liu <sdl.web@gmail.com>
809
810 * progmodes/python.el (python-end-of-statement): Fix infinite
811 loop. (Bug#10788)
812
f82cb659
GM
8132012-02-10 Glenn Morris <rgm@gnu.org>
814
815 * international/mule-cmds.el (unify-8859-on-encoding-mode)
816 (unify-8859-on-decoding-mode): Properly mark as obsolete.
817
cc26d239
LI
8182012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
819
820 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
821 about SMTP before checking the From header.
822
91027d08 823 * mail/sendmail.el (sendmail-query-user-about-smtp): Refactor out
cc26d239
LI
824 into own function for reuse by emacsbug.el.
825
1be3ca5a
LL
8262012-02-10 Leo Liu <sdl.web@gmail.com>
827
828 * subr.el (condition-case-unless-debug): Rename from
829 condition-case-no-debug. All callers changed.
830 (with-demoted-errors): Fix caller.
831
832 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
833 * nxml/rng-valid.el (rng-do-some-validation):
834 * emacs-lisp/package.el (package-refresh-contents)
835 (package-menu-execute):
836 * desktop.el (desktop-create-buffer):
91027d08 837 * font-lock.el (lisp-font-lock-keywords-2): Caller changed.
1be3ca5a 838
b011fbfe
GM
8392012-02-10 Glenn Morris <rgm@gnu.org>
840
b2096d72
GM
841 * textmodes/bibtex.el:
842 Add missing :version tags for new/changed defcustoms.
843
b011fbfe
GM
844 * files.el (remote-file-name-inhibit-cache): Doc fixes.
845
4c7e65bf
LI
8462012-02-09 Lars Ingebrigtsen <larsi@rusty>
847
848 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
849 (smtpmail-via-smtp): Use it, or fall back on the From address.
850 (smtpmail-send-it): Ditto.
851
f3934f6f
SM
8522012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
853
854 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
855 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
856 (byte-compile-tmp-var): New const.
857 (byte-compile-defvar): Use it to minimize .elc size.
858 Just use `defvar' rather than simulate it (bug#10761).
859
a075a2c5
GM
8602012-02-09 Glenn Morris <rgm@gnu.org>
861
cf3aa21b
GM
862 * files.el (rename-uniquely): Doc fix. (Bug#3806)
863
354998cd
GM
864 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
865 Add :version tags.
866
83274125 867 * progmodes/compile.el (compilation-first-column)
34c071c6 868 (compilation-error-screen-columns, compilation-filter-start): Doc fixes.
83274125 869
dab3703d
GM
870 * vc/log-view.el (log-view-toggle-entry-display):
871 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
872
3f88cd72
GM
873 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
874 (report-emacs-bug-can-use-xdg-email):
875 (report-emacs-bug-insert-to-mailer): Doc fixes.
876 (report-emacs-bug): Message fix.
877
d95b247d
GM
878 * net/browse-url.el (browse-url-can-use-xdg-open)
879 (browse-url-xdg-open): Doc fixes.
880
a075a2c5
GM
881 * electric.el (electric-indent-mode, electric-pair-mode)
882 (electric-layout-rules, electric-layout-mode): Doc fixes.
883 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
884
ffb6157e
MR
8852012-02-08 Martin Rudalics <rudalics@gmx.at>
886
887 * server.el (server-unselect-display): Don't inadvertently kill
888 the current buffer. (Bug#10729)
889
e1ac4066
GM
8902012-02-08 Glenn Morris <rgm@gnu.org>
891
34e8a2da
GM
892 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
893 (sql-list-table): Doc fixes.
894
b4ac6e8c
GM
895 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
896 Comment out (does nothing).
897
e1ac4066
GM
898 * completion.el (dynamic-completion-mode):
899 * dirtrack.el (dirtrack-debug-mode):
900 * electric.el (electric-layout-mode):
901 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
902 * face-remap.el (text-scale-mode, buffer-face-mode):
903 * iimage.el (iimage-mode):
904 * image-mode.el (image-transform-mode):
905 * minibuffer.el (completion-in-region-mode):
906 * scroll-lock.el (scroll-lock-mode):
907 * simple.el (next-error-follow-minor-mode):
908 * tar-mode.el (tar-subfile-mode):
909 * tooltip.el (tooltip-mode):
910 * vcursor.el (vcursor-use-vcursor-map):
911 * wid-browse.el (widget-minor-mode):
912 * emulation/tpu-edt.el (tpu-edt-mode):
913 * emulation/tpu-extras.el (tpu-cursor-free-mode):
914 * international/iso-ascii.el (iso-ascii-mode):
915 * language/thai-util.el (thai-word-mode):
916 * mail/supercite.el (sc-minor-mode):
917 * net/goto-addr.el (goto-address-mode):
918 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
919 * progmodes/cwarn.el (cwarn-mode):
920 * progmodes/flymake.el (flymake-mode):
921 * progmodes/glasses.el (glasses-mode):
922 * progmodes/hideshow.el (hs-minor-mode):
923 * progmodes/pascal.el (pascal-outline-mode):
924 * textmodes/enriched.el (enriched-mode):
925 * vc/smerge-mode.el (smerge-mode):
926 Doc fixes (minor mode argument).
927
5e0d957f
EZ
9282012-02-07 Eli Zaretskii <eliz@gnu.org>
929
930 * ls-lisp.el (ls-lisp-sanitize): New function.
931 (ls-lisp-insert-directory): Use it to fix or remove any elements
932 in file-alist with missing attributes. (Bug#4673)
933
98d7371e
AM
9342012-02-07 Alan Mackenzie <acm@muc.de>
935
936 Fix spurious recognition of c-in-knr-argdecl.
937
938 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
939 putative K&R region.
940
667ced3a
AM
9412012-02-07 Alan Mackenzie <acm@muc.de>
942
eb864a71
LM
943 * progmodes/cc-engine.el (c-forward-objc-directive):
944 Prevent looping in "#pragma mark @implementation".
667ced3a 945
5b77774d
MA
9462012-02-07 Michael Albinus <michael.albinus@gmx.de>
947
948 * notifications.el (notifications-on-closed-signal): Make `reason'
949 optional. (Bug#10744)
950
af008560
GM
9512012-02-07 Glenn Morris <rgm@gnu.org>
952
60d47423
GM
953 * emacs-lisp/easy-mmode.el (define-minor-mode):
954 Doc fixes for the macro and the mode it defines.
955
dd605cc4
GM
956 * image.el (imagemagick-types-inhibit): Doc fix.
957
af008560
GM
958 * cus-start.el (imagemagick-render-type): Add it.
959
5cc59a37
LI
9602012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
961
962 * progmodes/cc-mode.el
963 (c-standard-font-lock-fontify-region-function): Set the default at
964 load time, too, so that `font-lock-fontify-buffer' can be called
965 without setting up the entire mode first. This fixes a bug in
966 `mm-inline-text' with C MIME parts.
967
9a6dd747
CY
9682012-02-06 Chong Yidong <cyd@gnu.org>
969
2d16b285
CY
970 * simple.el (list-processes--refresh): Delete exited processes
971 (Bug#8094).
972
171e9b6e
CY
973 * comint.el (comint-next-prompt): next-single-char-property-change
974 and prev-single-char-property-change never return nil (Bug#8657).
975
9a6dd747
CY
976 * custom.el (defcustom): Doc fix (Bug#9711).
977
aa4589a7
CY
9782012-02-05 Chong Yidong <cyd@gnu.org>
979
5c2a252f
CY
980 * cus-edit.el (custom-variable-reset-backup): Quote the value
981 before storing it in the customized-value property (Bug#6712).
4aab9006 982 (custom-display): Add a customization type tag.
983b9602 983 (custom-buffer-create-internal): Improve tooltip message.
5c2a252f 984
aa4589a7
CY
985 * wid-edit.el (widget-field-value-get): New optional arg to
986 suppress trailing whitespace truncation.
987 (character): Use it (Bug#2689).
988
1ff980ae
AS
9892012-02-05 Andreas Schwab <schwab@linux-m68k.org>
990
991 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
992 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
993
03988c98
CY
9942012-02-05 Chong Yidong <cyd@gnu.org>
995
eeb6cc88
CY
996 * cus-edit.el (custom-variable-value-create): For mismatched
997 types, show the current value (Bug#7600).
998
03988c98
CY
999 * custom.el (defcustom): Doc fix.
1000
f8cdeef0
GM
10012012-02-05 Glenn Morris <rgm@gnu.org>
1002
1003 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
1004
0696d255
JB
10052012-02-05 Juanma Barranquero <lekktu@gmail.com>
1006
1007 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
1008 (pp-buffer): Use `ignore-errors', `looking-at-p'.
1009 (pp-last-sexp): Use `looking-at-p'.
1010
34c99998
GM
10112012-02-04 Glenn Morris <rgm@gnu.org>
1012
8f05da42
GM
1013 * files.el (revert-buffer):
1014 Doc fix (mention revert-buffer-in-progress-p).
1015
f160676e
GM
1016 * emacs-lisp/ert-x.el (ert-simulate-command):
1017 Check deferred-action-list (which is obsolete) is bound.
1018
c7291ad9
GM
1019 * subr.el (with-wrapper-hook): Doc fixes.
1020
34c99998
GM
1021 * simple.el (filter-buffer-substring-functions)
1022 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
1023
6283a7d3
LL
10242012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
1025
1026 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
1027 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
1028
e96e3013
LL
10292012-02-04 Leo Liu <sdl.web@gmail.com>
1030
1031 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
1032
8ded50f2
GM
10332012-02-04 Glenn Morris <rgm@gnu.org>
1034
82ff1d13
GM
1035 * image.el (image-extension-data): Add obsolete alias.
1036
987a0a16
GM
1037 * isearch.el (isearch-update): Doc fix.
1038
ea32ef46
GM
1039 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
1040
8ded50f2
GM
1041 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
1042
eea14f31
GM
10432012-02-03 Glenn Morris <rgm@gnu.org>
1044
1045 * image.el (image-animated-p): Doc fix. Use image-animated-types.
1046 (image-animate-timeout): Doc fix.
1047
1048 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
1049
12f381b7
GM
10502012-02-02 Glenn Morris <rgm@gnu.org>
1051
953cebf5
GM
1052 * server.el (server-auth-dir): Doc fix.
1053 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
1054
12f381b7
GM
1055 * subr.el (run-mode-hooks): Doc fix.
1056
953a8c3b
JL
10572012-02-02 Juri Linkov <juri@jurta.org>
1058
1059 * image-mode.el (image-toggle-display-image): Remove tautological
1060 `major-mode' from the `derived-mode-p' test.
1061
c5d3843c
KH
10622012-02-02 Kenichi Handa <handa@m17n.org>
1063
9f6e692e 1064 * composite.el (compose-region): Cancel previous change.
c5d3843c 1065
159462d4 10662012-02-02 Kenichi Handa <handa@m17n.org>
d2a51fd7
KH
1067
1068 * composite.el (compose-region, compose-string): Signal error for
1069 a null string component (Bug#6988).
1070
9f562668
CY
10712012-02-01 Chong Yidong <cyd@gnu.org>
1072
e2cef717
CY
1073 * view.el (view-buffer-other-window, view-buffer-other-frame):
1074 Handle special modes like view-buffer (Bug#10650).
1075 (view-buffer): Simplify.
1076
9f562668
CY
1077 * frame.el (set-frame-font): Tweak meaning of third argument.
1078
9f6e692e
JB
1079 * dynamic-setting.el (font-setting-change-default-font):
1080 Use set-frame-font (Bug#9982).
9f562668 1081
781acb9f
GM
10822012-02-01 Glenn Morris <rgm@gnu.org>
1083
6035be52
GM
1084 * progmodes/compile.el (compilation-internal-error-properties):
1085 Respect compilation-first-column in the "*compilation*" buffer.
1086
781acb9f
GM
1087 * emacs-lisp/easy-mmode.el (define-minor-mode):
1088 Relax :variable's test for a named function.
1089
abbceb00
AM
10902012-01-31 Alan Mackenzie <acm@muc.de>
1091
1092 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
1093 off by one error.
1094
fce3fdeb
CY
10952012-01-31 Chong Yidong <cyd@gnu.org>
1096
1097 * frame.el (set-frame-font): New arg ALL-FRAMES.
1098
1099 * menu-bar.el (menu-set-font): Use set-frame-font.
1100
1101 * faces.el (face-spec-reset-face): Don't apply unspecified
1102 attribute values to the default face.
1103
47893581
JB
11042012-01-31 Juanma Barranquero <lekktu@gmail.com>
1105
1106 * progmodes/cwarn.el (cwarn): Remove dead link.
1107 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
1108 Remove * from defcustom docstrings.
1109 (turn-on-cwarn-mode): Make obsolete.
1110 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
1111 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
1112
e58e988a
GM
11132012-01-31 Glenn Morris <rgm@gnu.org>
1114
60dc2671 1115 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
6c9b47ae 1116 Fix :variable handling of mode a symbol not equal to modefun.
60dc2671 1117 Allow named functions to be used as the cdr of :variable.
e58e988a 1118
7a3f511d
GM
11192012-01-30 Glenn Morris <rgm@gnu.org>
1120
1121 * emacs-lisp/authors.el (authors-fixed-entries):
1122 Remove reference to deleted file rnewspost.el.
1123
cb882333
JB
11242012-01-29 Juanma Barranquero <lekktu@gmail.com>
1125
1126 * window.el (window-with-parameter): Remove unused variable `windows'.
1127 (window--side-check): Remove unused variable `code'.
1128 (window--resize-siblings): Remove unused variable `first'.
1129 (adjust-window-trailing-edge): Remove unused variable `failed'.
1130 (window-deletable-p, window--delete): Remove unused variable `buffer'.
1131 Use `let', not `let*'.
1132 (balance-windows-2): Remove unused variable `found'.
1133 (window--state-put-2): Remove unused variable `splits'.
1134 (window-state-put): Remove unused variable `selected'.
1135 (same-window-p): Use `string-match-p'.
1136 (display-buffer-assq-regexp): Remove unused variable `value'.
1137 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
1138 Mark argument ALIST as ignored.
1139 (pop-to-buffer): Remove unused variable `old-window'.
1140
907201af
EZ
11412012-01-29 Eli Zaretskii <eliz@gnu.org>
1142
1143 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
1144 and .lzma compressed files.
1145
ea162670
CY
11462012-01-29 Chong Yidong <cyd@gnu.org>
1147
5b95ee8a
CY
1148 * frame.el (window-system-default-frame-alist): Doc fix.
1149
ea162670
CY
1150 * dynamic-setting.el (font-setting-change-default-font): Don't
1151 change the default face if SET-FONT argument is non-nil (Bug#9982).
1152
d6e6f4b1
SB
11532012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
1154
1155 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
1156
0f29fa41 11572012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
6b25e4e2
SE
1158
1159 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
1160 breakpoints in files outside current directory (Bug#6098).
1161
db174434
CY
11622012-01-29 Chong Yidong <cyd@gnu.org>
1163
6b25e4e2
SE
1164 * progmodes/python.el: Require ansi-color at top-level.
1165
6df6ae42
JB
1166 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
1167 Define and use in Emacs Lisp mode (Bug#9360).
db174434
CY
1168 (lisp-mode-abbrev-table): Add doc.
1169 (lisp-mode-variables): Don't set local-abbrev-table.
1170 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
1171
e70ee681
RW
11722012-01-28 Roland Winkler <winkler@gnu.org>
1173
1174 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
1175
ace88aa2
RW
11762012-01-28 Roland Winkler <winkler@gnu.org>
1177
1178 * textmodes/bibtex.el (bibtex-entry-alist): New function.
1179 (bibtex-set-dialect): Use it. Either set global values of
1180 dialect-dependent variables or bind these variables buffer-locally
1181 (Bug#10254).
1182 (bibtex-mode): Call bibtex-set-dialect via
1183 hack-local-variables-hook.
eb864a71
LM
1184 (bibtex-dialect): Update docstring.
1185 Add safe-local-variable predicate.
ace88aa2
RW
1186 (bibtex-entry-alist, bibtex-field-alist): Initialize via
1187 bibtex-set-dialect.
1188 (bibtex-mode-map): Define menu for each dialect.
1189 (bibtex-entry): Fix docstring.
1190
93376c5b
CY
11912012-01-28 Chong Yidong <cyd@gnu.org>
1192
1193 * eshell/esh-arg.el (eshell-quote-argument): New function.
1194
1195 * eshell/esh-ext.el (eshell-invoke-batch-file):
1196 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
1197 first arg to eshell-parse-command (Bug#10523).
1198
4372494f
DA
11992012-01-28 Drew Adams <drew.adams@oracle.com>
1200
1201 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
1202 `default-directory' is non-nil.
1203
4d4ec1f8
EZ
12042012-01-28 Eli Zaretskii <eliz@gnu.org>
1205
1206 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
1207 line that displays system-configuration-options. (Bug#9924)
1208
7c188927
DA
12092012-01-28 Drew Adams <drew.adams@oracle.com>
1210
1211 * descr-text.el (describe-char): Show information about POS, in
1212 addition to information about the character at POS. Improve and
1213 update the doc string. Change "code point" to "code point in
1214 charset", to avoid confusion with the character's Unicode code
1215 point shown above that. (Bug#10129)
1216
e0da685a
EZ
12172012-01-28 Eli Zaretskii <eliz@gnu.org>
1218
1219 * descr-text.el (describe-char): Show the raw character, not only
1220 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
1221 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
1222 for the reasons.
1223
70550acf
PH
12242012-01-28 Phil Hagelberg <phil@hagelb.org>
1225
eb864a71
LM
1226 * emacs-lisp/package.el (package-install):
1227 Run package-refresh-contents if there is no archive yet (Bug#9798).
70550acf 1228
0ce8e868
CY
12292012-01-28 Chong Yidong <cyd@gnu.org>
1230
cb882333
JB
1231 * emacs-lisp/package.el (package-maybe-load-descriptor):
1232 New function, split from package-maybe-load-descriptor.
0ce8e868
CY
1233 (package-maybe-load-descriptor): Use it.
1234 (package-download-transaction): Fully load required packages
1235 inside the loop, so that `require' calls work (Bug#10593).
1236 (package-install): No need to call package-initialize now.
1237
2e7f3bea
CY
12382012-01-28 Chong Yidong <cyd@gnu.org>
1239
6e9bad14
CY
1240 * simple.el (deactivate-mark): Doc fix (Bug#8614).
1241
f823b8ca
CY
1242 * tooltip.el (tooltip-mode): Doc fix.
1243 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
1244
2680c309
CY
1245 * frame.el (set-cursor-color): Doc fix (Bug#352).
1246
d7a9e63b
CY
1247 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
1248 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
1249
2e7f3bea
CY
1250 * cus-edit.el (custom-buffer-create-internal): Fix search button
1251 action (Bug#10542).
2ae01800 1252 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
2e7f3bea 1253
fc4f7a23
EW
12542012-01-27 Eduard Wiebe <usenet@pusto.de>
1255
1256 * dired.el (dired-mark-files-regexp):
1257 Include any subdirectory components. (Bug#10445)
1258
7dd37071
ML
12592012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
1260
1261 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
1262 Handle [host]:port syntax. (Bug#10533)
1263
a268160b
AH
12642012-01-27 Alex Harsanyi <harsanyi@mac.com>
1265
1266 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
1267
e43273ef
GM
12682012-01-26 Glenn Morris <rgm@gnu.org>
1269
1270 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
1271 * term.el (term-raw-escape-map): Use Control-X-prefix.
1272 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
1273
1edf595d
MR
12742012-01-25 Martin Rudalics <rudalics@gmx.at>
1275
1276 * window.el (window-state-get, window--state-get-1): Don't deal
1277 with fixed-sizeness of windows. Simplify code.
1278
fa8eafef
JC
12792012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
1280
6df6ae42
JB
1281 * window.el (window--state-get-1, window--state-put-2):
1282 Don't save and restore the mark.
fa8eafef 1283
0b21c100
CY
12842012-01-25 Chong Yidong <cyd@gnu.org>
1285
1286 * custom.el (custom-variable-p): Doc fix.
1287
5ae1a6c8
GM
12882012-01-25 Glenn Morris <rgm@gnu.org>
1289
40047858
GM
1290 * dired.el (dired-goto-file): Handle some of the more common
1291 characters that `ls -b' escapes. (Bug#10596)
1292
5ddce96c
GM
1293 * progmodes/compile.el (compilation-next-error-function):
1294 Respect compilation-first-column in the "*compilation*" buffer.
1295 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
1296
5ae1a6c8
GM
1297 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
1298
b559f1a9
GM
12992012-01-24 Glenn Morris <rgm@gnu.org>
1300
1301 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
1302
6725d21a
JD
13032012-01-24 Julien Danjou <julien@danjou.info>
1304
1305 * color.el (color-rgb-to-hsl): Fix value computing.
1306 (color-hue-to-rgb): New function.
1307 (color-hsl-to-rgb): New function.
1308 (color-clamp, color-saturate-hsl, color-saturate-name)
1309 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
1310 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
1311
70df4bbe
GM
13122012-01-24 Glenn Morris <rgm@gnu.org>
1313
1314 * vc/vc-rcs.el (vc-rcs-create-tag):
1315 * vc/vc-sccs.el (vc-sccs-create-tag):
1316 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
1317
802a2ae2
ML
13182012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
1319
1320 * eshell/esh-util.el (eshell-read-hosts-file):
1321 Skip comment lines. (Bug#10549)
1322
d7128bb1
ML
1323 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
1324
d1a5c3b4
JB
13252012-01-23 Juanma Barranquero <lekktu@gmail.com>
1326
2724d9c7
JB
1327 * subr.el (display-delayed-warnings): Doc fix.
1328 (collapse-delayed-warnings): New function to collapse identical
1329 adjacent warnings.
1330 (delayed-warnings-hook): Add it.
d1a5c3b4 1331
a5509865
MA
13322012-01-22 Michael Albinus <michael.albinus@gmx.de>
1333
1334 * net/tramp.el (tramp-action-login): Set connection property "login-as".
1335
1336 * net/tramp-cache.el (tramp-dump-connection-properties): Do not dump
1337 properties, when "login-as" is set.
1338
1339 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
1340 (tramp-default-user-alist): Don't add "pscp".
1341 (tramp-do-copy-or-rename-file-out-of-band): Use connection
1342 property "login-as", if set. (Bug#10530)
1343
cc6d5805
MA
13442012-01-21 Michael Albinus <michael.albinus@gmx.de>
1345
1346 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
1347 "plink1" and "psftp". (Bug#10530)
1348
13492012-01-21 Kenichi Handa <handa@m17n.org>
71784361
KH
1350
1351 * international/mule-cmds.el (prefer-coding-system): Show a
1352 warning message if the default value of file-name-coding-system
1353 was not changed.
1354
f0960428
JC
13552012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
1356
cb882333
JB
1357 * windmove.el (windmove-reference-loc):
1358 Fix windmove-reference-loc miscalculation.
f0960428 1359
dd6f2a63
JB
13602012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
1361
1362 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
1363 default unit.
1364
7b447e9b
GM
13652012-01-21 Glenn Morris <rgm@gnu.org>
1366
117a9ea1
GM
1367 * international/mule.el (auto-coding-alist): Add .tbz.
1368
7b447e9b
GM
1369 * files.el (local-enable-local-variables): Doc fix.
1370 (inhibit-local-variables-regexps): Rename from
1371 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
1372 Doc fix. Add some extensions from auto-coding-alist.
1373 (inhibit-local-variables-suffixes):
1374 Rename from inhibit-first-line-modes-suffixes. Doc fix.
1375 (inhibit-local-variables-p):
1376 New function, extracted from set-auto-mode-1.
1377 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
1378 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
1379 (hack-local-variables): Doc fix. Make the mode-only case
1380 respect enable-local-variables and friends.
1381 Respect inhibit-local-variables-regexps for file-locals, but
1382 not for directory-locals.
1383 (set-visited-file-name):
1384 Take account of inhibit-local-variables-regexps.
1385 Whether it applies may change as the file name is changed.
1386 * jka-cmpr-hook.el (jka-compr-install):
1387 * jka-compr.el (jka-compr-uninstall):
1388 Update for inhibit-first-line-modes-suffixes name change.
1389
dd6e3cdd
MR
13902012-01-20 Martin Rudalics <rudalics@gmx.at>
1391
1392 * help-macro.el (make-help-screen): Temporarily restore original
1393 binding for minor-mode-map-alist (Bug#10454).
1394
0d0deb38
JD
13952012-01-19 Julien Danjou <julien@danjou.info>
1396
1397 * color.el (color-name-to-rgb): Use the white color to find the max
1398 color component value and return correctly computed values.
1399 (color-name-to-rgb): Add missing float conversion for max value.
1400
34a02f46
MR
14012012-01-19 Martin Rudalics <rudalics@gmx.at>
1402
1403 * window.el (window--state-get-1, window-state-get): Do not use
eb864a71
LM
1404 special state value for window-persistent-parameters.
1405 Rename argument IGNORE to WRITABLE. Rewrite doc-string.
34a02f46
MR
1406 (window--state-put-2): Reset all window parameters to nil before
1407 assigning values of persistent parameters.
1408
606c44c4
AM
14092012-01-18 Alan Mackenzie <acm@muc.de>
1410
1411 Eliminate sluggishness and hangs in fontification of "semicolon
1412 deserts".
1413
cb882333
JB
1414 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
1415 Change value 10000 -> 3000.
606c44c4
AM
1416 (c-state-safe-place): Reformulate so it doesn't stack up an
1417 infinite number of wrong entries in c-state-nonlit-pos-cache.
1418 (c-determine-limit-get-base, c-determine-limit): New functions to
1419 determine backward search limits disregarding literals.
1420 (c-find-decl-spots): Amend commenting.
1421 (c-cheap-inside-bracelist-p): New function which detects "={".
1422
1423 * progmodes/cc-fonts.el
1424 (c-make-font-lock-BO-decl-search-function): Give a limit to a
1425 backward search.
1426 (c-font-lock-declarations): Fix an occurrence of point being
1427 undefined. Check additionally for point being in a bracelist or
1428 near a macro invocation without a semicolon so as to avoid a
1429 fruitless time consuming search for a declarator. Give a more
1430 precise search limit for declarators using the new
1431 c-determine-limit.
1432
f3860cea
GM
14332012-01-18 Glenn Morris <rgm@gnu.org>
1434
1435 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
1436 (set-auto-mode): Doc fixes.
1437
1db03b16
GM
14382012-01-17 Glenn Morris <rgm@gnu.org>
1439
0e6038be
GM
1440 * isearch.el (search-nonincremental-instead): Fix doc typo.
1441
1db03b16
GM
1442 * dired.el (dired-insert-directory): Handle newlines in directory name.
1443 (dired-build-subdir-alist): Unescape newlines in directory name.
1444
4cb0aa75
MA
14452012-01-17 Michael Albinus <michael.albinus@gmx.de>
1446
1447 * net/tramp.el (tramp-local-end-of-line): New defcustom.
1448 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
1449 (tramp-action-terminal): Use it. (Bug#10530)
1450
1d00653d
SM
14512012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
1452
1453 * minibuffer.el (completion--replace): Strip properties (bug#10062).
1454
6a6ee00d
MR
14552012-01-16 Martin Rudalics <rudalics@gmx.at>
1456
1457 * window.el (window-state-ignored-parameters): Remove variable.
1458 (window--state-get-1): Rename argument MARKERS to IGNORE.
1459 Handle persistent window parameters. Make copy of clone-of
1460 parameter only if requested. (Bug#10348)
1461 (window--state-put-2): Install a window parameter only if it has
1462 a non-nil value or an existing parameter shall be overwritten.
1463
97912def
MA
14642012-01-15 Michael Albinus <michael.albinus@gmx.de>
1465
1466 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
1467
688070a5
EZ
14682012-01-14 Eli Zaretskii <eliz@gnu.org>
1469
1470 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
1471 don't pass the (nil) value of `upnode' to string-match.
1472
301afadc
CY
14732012-01-14 Chong Yidong <cyd@gnu.org>
1474
1475 * startup.el (command-line): Fix X resource class for cursorColor.
04877ddb 1476 Fix values recognized by the cursorBlink resource.
301afadc 1477
9e5788aa
PE
14782012-01-14 Paul Eggert <eggert@cs.ucla.edu>
1479
1480 * epg.el (epg--make-temp-file): Avoid permission race condition
1481 when running on old Emacs versions (bug#10403).
1482
3cdb7f5a
GM
14832012-01-14 Glenn Morris <rgm@gnu.org>
1484
1485 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
1486
8c82b1b4
AM
14872012-01-13 Alan Mackenzie <acm@muc.de>
1488
1489 Fix filling for when filladapt mode is enabled.
1490
1491 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
1492 c-mask-paragraph, pass in `fill-paragraph' rather than
1493 `fill-region-as-paragraph'. (This is a reversion of a previous
1494 change.)
eb864a71
LM
1495 * progmodes/cc-mode.el (c-basic-common-init):
1496 Make fill-paragraph-handle-comment buffer local and set it to nil.
8c82b1b4 1497
e517eda4
GM
14982012-01-13 Glenn Morris <rgm@gnu.org>
1499
1498536e
GM
1500 * dired.el (dired-switches-escape-p): New function.
1501 (dired-insert-directory): Use dired-switches-escape-p.
1502 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
1503
e517eda4
GM
1504 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
1505
328f984d
GM
15062012-01-12 Glenn Morris <rgm@gnu.org>
1507
1508 * mail/sendmail.el (mail-mode): Update paragraph-separate for
1509 changes in adaptive-fill-regexp. (Bug#10276)
1510
2cc769a8
AM
15112012-01-11 Alan Mackenzie <acm@muc.de>
1512
1513 Fix Emacs bug #10463 - put `widen's around the critical spots.
1514
1d00653d 1515 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
2cc769a8
AM
1516 widen around each invocation of c-state-pp-to-literal. Remove an
1517 unused let variable.
1518
e52c37fa
GM
15192012-01-11 Glenn Morris <rgm@gnu.org>
1520
1521 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
09044622 1522 Doc fix.
e52c37fa 1523
96f8741e
CY
15242012-01-10 Chong Yidong <cyd@gnu.org>
1525
1d00653d
SM
1526 * net/network-stream.el (network-stream-open-starttls):
1527 Avoid emitting a confusing error message when the server gives a bad
96f8741e
CY
1528 response to the capability command.
1529
b09a806e
GM
15302012-01-10 Glenn Morris <rgm@gnu.org>
1531
1532 * mail/unrmail.el (unrmail): Tweak previous change.
1533
7655cb66
CY
15342012-01-09 Chong Yidong <cyd@gnu.org>
1535
1536 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
1537
9d5a8f0b
AM
15382012-01-08 Alan Mackenzie <acm@muc.de>
1539
1540 Optimise font locking in long enum definitions.
1541
1542 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
1543 arm to a cond form to handle enums.
1544 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
1545 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
1546
9a0115ab 15472012-01-07 Paul Eggert <eggert@cs.ucla.edu>
6bb72cbd
PE
1548
1549 * files.el (move-file-to-trash): Preserve default file modes on error.
a0562b3d 1550 (Bug#10401)
6bb72cbd 1551
f186bb95
LMI
15522012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1553
29232a68
LMI
1554 * faces.el (set-face-attribute): Clarify the meaning of the nil
1555 frame (bug#10294).
1556
4e5d086d
LMI
1557 * subr.el (with-selected-frame): Mention that the selected frame
1558 is restored (bug#9980).
1559
8e66aebe
LMI
1560 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
1561 (bug#9759).
1562
cd394be1 1563 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
f186bb95
LMI
1564 (password-read): Don't autoload unused function.
1565
adf4e762
JB
15662012-01-07 Juanma Barranquero <lekktu@gmail.com>
1567
1568 * progmodes/which-func.el (which-func-mode): Turn into a
1569 non-interactive function and mark as obsolete (bug#10428).
1570
89bd9ccd
CY
15712012-01-06 Chong Yidong <cyd@gnu.org>
1572
1573 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
1574 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
1575 functions, along with 1 and -1.
1576
4afee9d5
EZ
15772012-01-06 Eli Zaretskii <eliz@gnu.org>
1578
1579 * time.el (display-time-load-average)
1580 (display-time-default-load-average): Doc fixes. See the thread
1581 starting at
1582 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
1583 for the details.
1584
536aea70
GM
15852012-01-06 Glenn Morris <rgm@gnu.org>
1586
665ae865
GM
1587 * mail/unrmail.el (unrmail): Give an explicit error if the input file
1588 has no messages. (Bug#10377)
1589
c869783d
GM
1590 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
1591 than Info-edit. (Bug#10385)
1592
2bb4227e
GM
1593 * time.el (display-time-load-average, display-time-next-load-average):
1594 Doc fixes.
1595
7d5944b9
GM
1596 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
1597 local setting of buffer-read-only to the input buffer. (Bug#10419)
1598
536aea70
GM
1599 * calendar/calendar.el (calendar-mode):
1600 Locally set scroll-margin to 0. (Bug#10379)
1601
7dccca16
UM
16022012-01-06 Ulrich Mueller <ulm@gentoo.org>
1603
1604 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
1605
afbb7930
GM
16062012-01-05 Glenn Morris <rgm@gnu.org>
1607
1608 * eshell/em-unix.el (diff-no-select): Autoload it.
1609 (eshell/diff): Use diff-no-select. (Bug#10420)
1610
04482335
CY
16112012-01-05 Chong Yidong <cyd@gnu.org>
1612
7baca3bc
CY
1613 * shell.el (shell-dynamic-complete-functions): Revert last change.
1614 (shell-command-completion-function): New function.
1615 (shell-completion-vars): Use it to implement
1616 shell-completion-execonly (Bug#10417).
1617
04482335
CY
1618 * custom.el (enable-theme): Don't set custom-safe-themes.
1619
1d00653d
SM
1620 * cus-theme.el (custom-theme-merge-theme):
1621 Ignore custom-enabled-themes and custom-safe-themes.
04482335 1622
bb5aa5d6
MM
16232012-01-05 Michael R. Mauger <mmaug@yahoo.com>
1624
1625 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
1626 first prompt in `sql-interacive-mode'.
1627 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
04482335 1628 keywords.
6df6ae42 1629 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
bb5aa5d6
MM
1630 (sql-product-interactive): Bug fix: Set `sql-buffer' in
1631 context of original buffer. Invoke `sql-login-hook'.
1632
a7183d7c
EZ
16332012-01-04 Eli Zaretskii <eliz@gnu.org>
1634
1635 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
1636 letters in cite-prefix.
1637
a1eacd1e
LMI
16382012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1639
1640 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
1641
787cdb34
CY
16422012-01-03 Chong Yidong <cyd@gnu.org>
1643
1d00653d
SM
1644 * shell.el (shell-dynamic-complete-functions):
1645 Put pcomplete-completions-at-point, so as to try
787cdb34
CY
1646 comint-filename-completion first (Bug#10417).
1647
30710442
RS
16482012-01-02 Richard Stallman <rms@gnu.org>
1649
1650 * battery.el (battery-status-function):
1651 Detect when to use battery-yeeloong-sysfs.
1652 (battery-echo-area-format): Add string for Yeeloong.
1653 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
1654 (battery-yeeloong-sysfs): New function.
1655
f75bfc33
CY
16562012-01-02 Chong Yidong <cyd@gnu.org>
1657
1658 * dirtrack.el (dirtrack-list): Eliminate unused third element.
1659 (dirtrack): Merge code for handling relative filenames in prompt
1660 from shell-dir-cookie-watcher.
1661 (dirtrack-debug-message): New arg to avoid excess format calls.
1662
1663 * shell.el (shell-dir-cookie-re): Variable deleted.
1664 (shell-dir-cookie-watcher): Function deleted.
1665 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
1666 with dirtrack-mode.
1667
651e947e
EZ
16682012-01-01 Eli Zaretskii <eliz@gnu.org>
1669
1d00653d
SM
1670 * term/w32-win.el (dynamic-library-alist) <gnutls>:
1671 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
651e947e
EZ
1672 libgnutls-26.dll.
1673
94d4c7dc
AS
16742011-12-31 Andreas Schwab <schwab@linux-m68k.org>
1675
1676 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
1677
8d43f3cd
EZ
16782011-12-31 Eli Zaretskii <eliz@gnu.org>
1679
1680 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
1681 headers of non-MIME messages, when rmail-enable-mime is non-nil.
1682
98c8795a
MA
16832011-12-29 Michael Albinus <michael.albinus@gmx.de>
1684
1685 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
1686 also for alternative shells.
1687 (tramp-open-connection-setup-interactive-shell): Check, whether
1688 the shell is a busybox.
1689 (tramp-send-command): Don't suppress multiple prompts for
1690 busyboxes, it hurts.
1691
51281b32
CY
16922011-12-28 Chong Yidong <cyd@gnu.org>
1693
1694 * progmodes/gdb-mi.el (gdb-get-source-file-list)
1695 (gdb-get-source-file): Move mode line update to
1696 gdb-get-source-file (Bug#10087).
1697
2170cb53
CY
16982011-12-25 Chong Yidong <cyd@gnu.org>
1699
1700 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
1701 gud-gdb-marker-filter without taking it as an argument.
1702 (gud-gdb-run-command-fetch-lines): Caller changed.
1703 (gud-gdb-completion-function): New variable.
1704 (gud-gdb-completion-at-point): Use it.
1705 (gud-gdb-completions-1): Split from gud-gdb-completions.
1706
1707 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
1708 function as separate arguments.
1709 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
1710 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
1711 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
1712 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
1713 (gdb-stopped, def-gdb-auto-update-trigger)
1714 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
b81d40f0
JB
1715 (gdb-get-changed-registers, gdb-get-main-selected-frame):
1716 Callers changed.
2170cb53
CY
1717 (gud-gdbmi-completions): New function.
1718 (gdb): Use it for generating the completion table.
1719
be8b11bb
AM
17202011-12-24 Alan Mackenzie <acm@muc.de>
1721
1722 Introduce a mechanism to widen the region used in context font
1d00653d 1723 locking. Use this to protect declarations from losing their contexts.
be8b11bb 1724
1d00653d
SM
1725 * progmodes/cc-langs.el (c-before-font-lock-functions):
1726 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
b81d40f0 1727 (c-before-context-fontification-functions): New defvar, a list of
be8b11bb
AM
1728 functions to be run just before context (etc.) font locking.
1729
1730 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
b81d40f0 1731 New, functionality extracted from
be8b11bb 1732 c-neutralize-syntax-in-and-mark-CPP.
b81d40f0 1733 (c-in-after-change-fontification): New variable.
be8b11bb
AM
1734 (c-after-change): Set c-in-after-change-fontification.
1735 (c-set-fl-decl-start): Rejig its interface, so it can be called
1736 from both after-change and context fontifying.
b81d40f0
JB
1737 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
1738 New functions.
1739 (c-standard-font-lock-fontify-region-function): New variable.
1740 (c-font-lock-fontify-region): New function.
be8b11bb 1741
341cf6ac
JL
17422011-12-24 Juri Linkov <juri@jurta.org>
1743
1744 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
1745 (Bug#10348)
1746
bffcee0a
MA
17472011-12-23 Michael Albinus <michael.albinus@gmx.de>
1748
1749 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
1750 existence of source file. (Bug#10325)
1751
cb5e207c
AM
17522011-12-23 Alan Mackenzie <acm@muc.de>
1753
1754 Fix unstable fontification inside templates.
1755
b81d40f0
JB
1756 * progmodes/cc-langs.el (c-before-font-lock-functions):
1757 Newly created from the singular version. The (c c++ objc) entry now
cb5e207c
AM
1758 additionally has c-set-fl-decl-start. The other languages (apart
1759 from AWK) have that as a single entry.
1760
b81d40f0
JB
1761 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
1762 The functionality for "local" declarations has been extracted to
cb5e207c
AM
1763 c-set-fl-decl-start.
1764
b81d40f0
JB
1765 * progmodes/cc-mode.el (c-common-init, c-after-change):
1766 Changes due to pluralisation of c-before-font-lock-functions.
cb5e207c
AM
1767 (c-set-fl-decl-start): New function, extracted from
1768 c-font-lock-enclosing-decls and enhanced.
1769
60ff536c
JB
17702011-12-23 Juanma Barranquero <lekktu@gmail.com>
1771
1772 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
1773
1c4757d6
JL
17742011-12-22 Juri Linkov <juri@jurta.org>
1775
1776 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
1777
d031f2c7
CY
17782011-12-22 Chong Yidong <cyd@gnu.org>
1779
1780 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
1781
bace743a
DA
17822011-12-21 Drew Adams <drew.adams@oracle.com>
1783
1784 * files.el (file-remote-p): Fix docstring. (Bug#10319)
1785
728a1f2b
JC
17862011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
1787
1788 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
1789
0d373f73
TZ
17902011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
1791
fec0aaa4
TZ
1792 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
1793 highlighting and support. Fix up comments for capitalization.
1794 (cfengine-mode-debug): New var.
1795 (cfengine3-mode): Change the modeline indicator to "CFE3".
1796 (cfengine3-font-lock-keywords): Improve defun highlighting.
1797 (cfengine2-actions): Rename from `cfengine-actions'.
1798 (cfengine2-font-lock-keywords): Rename from
1799 `cfengine-font-lock-keywords'.
1800 (cfengine2-imenu-expression): Rename from
1801 `cfengine-imenu-expression'.
1802 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
1803 (cfengine2-beginning-of-defun): Rename from
1804 `cfengine-beginning-of-defun'.
1805 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
1806 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
1807 (cfengine2-mode): Rename from `cfengine-mode'. Change the
1808 modeline indicator to "CFE2".
1809 (cfengine-mode): Defalias to `cfengine-auto-mode'.
1810 (cfengine-mode-abbrevs): Mark obsolete.
0d373f73 1811
bc86f573
CY
18122011-12-21 Chong Yidong <cyd@gnu.org>
1813
1814 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
1815 filename argument.
1816
d45ba96b
MR
18172011-12-20 Martin Rudalics <rudalics@gmx.at>
1818
1819 * window.el (window-normalize-buffer-to-display): Remove.
1820 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
1821
a6198c90
CY
18222011-12-19 Chong Yidong <cyd@gnu.org>
1823
1824 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
1825 Don't signal an error in a predicate function; return non-nil.
1826 (vc-dir-mark-file): Move the error here.
1827 (vc-dir-mark-unmark): If acting on the region, keep going if one
1828 of the entries cannot be marked/unmarked.
1829 (vc-dir-mark-all-files): If current entry is a directory, mark
1830 only child files, as documented.
1831
34c5fb55
VB
18322011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
1833
1834 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
1835 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
1836 addition.
1837
c803b2b7
JD
18382011-12-18 Jan Djärv <jan.h.d@swipnet.se>
1839
1840 * term/ns-win.el (ns-get-selection-internal)
1841 (ns-store-selection-internal): Declare.
1154d12e
JB
1842 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
1843 Declare as obsolete.
1844 (ns-get-pasteboard, ns-paste-secondary):
1845 Use ns-get-selection-internal.
1846 (ns-set-pasteboard, ns-copy-including-secondary):
1847 Use ns-store-selection-internal.
c803b2b7 1848
9cff91f8 18492011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
1850
1851 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 1852 (vc-deduce-fileset): Doc fix.
99a289d9 1853
f16c898a
AS
18542011-12-16 Andreas Schwab <schwab@linux-m68k.org>
1855
1856 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
1857
763237c4
SS
18582011-12-13 Sam Steingold <sds@gnu.org>
1859
1860 * man.el (Man-getpage-in-background): When running under a
1861 window-system, ignore $MANWIDTH and $COLUMNS.
1862
5fc1c122
KH
18632011-12-15 Kenichi Handa <handa@m17n.org>
1864
1865 * language/ethio-util.el: Change coding tag to utf-8-emacs.
1866 (setup-ethiopic-environment-internal): Comment out key-binding for
1867 ethio-toggle-punctuation.
1868
13d49cbb
AM
18692011-12-13 Alan Mackenzie <acm@muc.de>
1870
898169a2
AM
1871 Add the switch statement to AWK Mode.
1872
7a71b18d 1873 * progmodes/cc-awk.el (awk-font-lock-keywords): Add "switch", "case",
898169a2
AM
1874 "default" to the keywords regexp.
1875
7a71b18d 1876 * progmodes/cc-langs.el (c-label-kwds): Let AWK take the same
898169a2 1877 expression as the rest.
1d00653d
SM
1878 (c-nonlabel-token-key): Allow string literals for AWK.
1879 Refactor for the other modes.
898169a2 1880
13d49cbb 1881 Large brace-block initialisation makes CC Mode slow: Fix.
1d00653d 1882 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
13d49cbb
AM
1883 routines. Limit backward searching in c-font-lock-enclosing.decl.
1884
1885 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
1886 pp-state and literal type in addition to the limits.
1d00653d 1887 (c-state-safe-place): New defun, extracted from c-state-literal-at.
13d49cbb 1888 (c-state-literal-at): Use the above new defun.
1d00653d
SM
1889 (c-slow-in-literal, c-fast-in-literal): Remove.
1890 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
13d49cbb
AM
1891
1892 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
1893 being in a literal. Add a limit for backward searching.
1894
1895 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
1896 c-slow-in-literal.
1897
15e0efc7
SM
18982011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
1899
1900 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
1901
454592a6
MR
19022011-12-13 Martin Rudalics <rudalics@gmx.at>
1903
1904 * window.el (delete-other-windows): Use correct frame in call to
1905 window-with-parameter.
1906
87393f26
DP
19072011-12-12 Daniel Pfeiffer <occitan@t-online.de>
1908
1909 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
1910 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
1911 (makefile-gmake-statements, makefile-makepp-statements):
1912 Use it and add new makepp keywords.
1913 (makefile-makepp-font-lock-keywords): Add new patterns.
1914 (makefile-match-function-end): Match new [...] and [[...]].
1915
11636b22
JB
19162011-12-11 Juanma Barranquero <lekktu@gmail.com>
1917
1918 * ses.el (ses-call-printer-return, ses-cell-property-get)
1919 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
1920 (ses-create-cell-variable, ses-reset-header-string)
1921 (ses-cell-set-formula, ses-repair-cell-reference-all)
1922 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
1923 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
1924 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
1925 (ses-aset-with-undo, ses-load, ses-truncate-cell)
1926 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
1927 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
1928 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
1929 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
1930 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
1931 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
1932 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
1933 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
1934
cf018193
VB
19352011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
1936
1937 * ses.el: The overall change is to add cell renaming, that is
1938 setting fancy names for cell symbols other than name matching
1939 "\\`[A-Z]+[0-9]+\\'" regexp .
1940 (ses-create-cell-variable): New defun.
1941 (ses-relocate-formula): Relocate formulas only for cells the
1942 symbols of which are not renamed, i.e. symbols whose names do not
1943 match regexp "\\`[A-Z]+[0-9]+\\'".
1944 (ses-relocate-all): Relocate values only for cells the symbols of
1945 which are not renamed.
1946 (ses-load): Create cells variables as the (ses-cell ...) are read,
1947 in order to check row col consistency with cell symbol name only
1948 for cells that are not renamed.
1949 (ses-replace-name-in-formula): New defun.
1950 (ses-rename-cell): New defun.
1951
ee957461
CY
19522011-12-11 Chong Yidong <cyd@gnu.org>
1953
1954 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
1955 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
1956
9a9e9ef0
MR
19572011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
1958
1959 * window.el (other-window): Fix docstring.
1960
92a8eba5
EZ
19612011-12-10 Eli Zaretskii <eliz@gnu.org>
1962
1963 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
1d00653d
SM
1964 `from' or `to' address before taking its substring.
1965 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
92a8eba5
EZ
1966 encoded name is chopped in the middle of the encoded string, and
1967 thus displayed encoded.
1968
e152e577
JB
19692011-12-10 Juanma Barranquero <lekktu@gmail.com>
1970
1971 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
1972
e5d84bfe
EZ
19732011-12-10 Eli Zaretskii <eliz@gnu.org>
1974
1975 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
1976 to use texinfo-update-node and commands that call it if the
1977 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 1978 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
1979 (texinfo-all-menus-update, texinfo-master-menu)
1980 (texinfo-update-node, texinfo-every-node-update)
1981 (texinfo-multiple-files-update): Doc fix. Warn against updating
1982 all the @node lines.
1983 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
1984 argument is numeric. Explain better in the doc string what the
1985 function really does.
1986 (texinfo-insert-master-menu-list): Improve the error message
1987 displayed if there's no menu in the Top node.
1988 (Bug#2975) See also this thread:
e5d84bfe
EZ
1989 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
1990
1d84e9bb
MG
19912011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
1992
1993 * speedbar.el (speedbar-supported-extension-expressions):
1994 Add .adb and .ads, commonly used for Ada source code (bug#10256).
1995
382c953b
JB
19962011-12-09 Juanma Barranquero <lekktu@gmail.com>
1997
1998 * printing.el (pr-mode-alist):
1999 * simple.el (filter-buffer-substring-functions)
2000 (completion-list-insert-choice-function):
2001 * window.el (window-with-parameter, window-atom-root)
2002 (window-sides-slots, window-size-fixed, window-min-delta)
2003 (window-max-delta, window--resize-mini-window)
2004 (window--resize-child-windows-normal, window-tree)
2005 (delete-other-windows, quit-window, split-window)
2006 (display-buffer-record-window, special-display-buffer-names)
2007 (special-display-regexps, special-display-popup-frame)
2008 (same-window-p, split-window-sensibly)
2009 (display-buffer-overriding-action, display-buffer-alist)
2010 (display-buffer-base-action, display-buffer, switch-to-buffer)
2011 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
2012 (fit-window-to-buffer, recenter-positions)
2013 (mouse-autoselect-window-state, mouse-autoselect-window-select):
2014 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
2015 and remove unneeded backslashes in docstrings.
2016
39c9faef
SM
20172011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
2018
98449af8
SM
2019 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
2020
39c9faef
SM
2021 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
2022 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
2023 end in ".mk".
2024 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
2025 when reading the makefile (bug#10116).
2026
86ed9fdc
SM
20272011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
2028
2029 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
2030 (bug#10116).
2031
5580f89d
GM
20322011-12-06 Glenn Morris <rgm@gnu.org>
2033
2034 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
2035
28d3917c
CY
20362011-12-06 Chong Yidong <cyd@gnu.org>
2037
2038 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
2039
a98edce9
JB
20402011-12-06 Juanma Barranquero <lekktu@gmail.com>
2041
2042 * textmodes/table.el (table-shorten-cell): Fix typo.
2043
e65adfac
CG
20442011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
2045
2046 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
2047
71cc0b74
EZ
20482011-12-05 Eli Zaretskii <eliz@gnu.org>
2049
2050 * descr-text.el (describe-char): Fix display of strong
2051 right-to-left characters and directional embeddings and overrides.
2052
2053 * simple.el (what-cursor-position): Fix display of codepoints of
2054 strong right-to-left characters.
2055
315bc30d
CY
20562011-12-05 Chong Yidong <cyd@gnu.org>
2057
2058 * faces.el (read-color): Doc fix.
2059
58a70b94
GM
20602011-12-05 Glenn Morris <rgm@gnu.org>
2061
2062 * align.el (align--set-marker): Add doc-string.
2063 Don't try to move something that is not a marker. (Bug#10216)
2064
5158face
GM
20652011-12-04 Glenn Morris <rgm@gnu.org>
2066
2067 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
2068 overly zealous deletion of trailing whitespace.
2069
520fca41
JB
20702011-12-04 Juanma Barranquero <lekktu@gmail.com>
2071
2072 * server.el (server-delete-client): On Windows, do not try to delete
2073 the only terminal.
2074 (server-process-filter): On Windows, treat requests for a tty frame as
2075 if they were for a GUI frame if the running server is in GUI mode.
2076
5e605a2e
GM
20772011-12-03 Glenn Morris <rgm@gnu.org>
2078
2079 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
2080
5c3fe83f
SM
20812011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
2082
6f5e57e7
SM
2083 * electric.el: Streamline electric-indent's hook.
2084 (electric-indent-chars): Revert to simple list.
2085 (electric-indent-functions): New var.
2086 (electric-indent-post-self-insert-function): Use it.
2087
5c3fe83f
SM
2088 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
2089 there's no inferior buffer (bug#10196).
2090 (prolog-consult-compile): Don't use toggle-read-only.
2091
6bdac736
MA
20922011-12-02 Michael Albinus <michael.albinus@gmx.de>
2093
2094 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
2095 interrupt. (Bug#10187)
2096
6131ba7f
SM
20972011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
2098
99c79fee
SM
2099 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
2100 (bug#9160).
2101
6131ba7f
SM
2102 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
2103 (bug#10191).
2104
cb0a02ea
JL
21052011-12-02 Juri Linkov <juri@jurta.org>
2106
2107 * info.el (Info-search): Display "end of manual" when Isearch
2108 reaches the end of single-file Info manual. (Bug#9918)
2109
66e0570c
EZ
21102011-12-02 Eli Zaretskii <eliz@gnu.org>
2111
2112 * isearch.el (isearch-message-prefix): Run the input method part
2113 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
2114
02b16839
JL
21152011-12-02 Juri Linkov <juri@jurta.org>
2116
2117 * isearch.el (isearch-occur): Use `word-search-regexp' for
2118 `isearch-word'.
2119 (isearch-search-and-update): Add condition for `isearch-word' and
2120 call `word-search-regexp'. (Bug#10145)
2121
0b950688
GM
21222011-12-01 Glenn Morris <rgm@gnu.org>
2123
2124 * eshell/em-hist.el (eshell-hist-initialize):
2125 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 2126 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 2127
9505c3c7
SM
21282011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
2129
2130 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
2131
1bbe96b2 21322011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 2133
a1beca85
SM
2134 * progmodes/verilog-mode.el (verilog-pretty-expr):
2135 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
2136 verilog, such as += *= and the like.
2137 (verilog-assignment-operator-re): Regular expression to find the
2138 assigment operator in a verilog assignment.
2139 (verilog-assignment-operation-re): Regular expression to find an
2140 assignment statement for pretty-expr.
2141 (verilog-in-attribute-p): Query returns true if point is in an
2142 attribute context; used to skip these for expression line up from
2143 pretty-expr.
2144 (verilog-in-parameter-p): Query returns true if point is in an
2145 parameter definition context; used to skip these for expression
2146 line up from pretty-expr.
2147 (verilog-in-parenthesis-p): Query returns true if point is in a
2148 parenthetical expression, specifically ( ) but not [ ] or { };
2149 used by pretty-expr.
2150 (verilog-just-one-space): If there is no space, don't add one.
2151 (verilog-get-lineup-indent-2): Specifically skip just attribute
2152 contexts for expression lineup, rather than skipping all
2153 parenthetical expressions.
2154 (verilog-calculate-indent): Fix comment, and fix indent.
2155 (verilog-do-indent): Indent declarations in lists (suggested by
2156 Joachim Lechner).
2157 (verilog-mode-abbrev-table): Populate abbrev mode with the various
2158 skeleton items.
2159 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
2160 by Alain Mellan).
2161
1bbe96b2 21622011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
2163
2164 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
2165 parameters with embedded comments. Reported by Ray Stevens.
2166 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
2167 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
2168 Reported by Tim Holt.
2169 (verilog-auto): Fix AUTOing a upper module then AUTOing module
2170 instantiated by upper module causing wrong expansion until AUTOed a
2171 second time. Reported by K C Buckenmaier.
2172 (verilog-diff-auto): Fix showing .* as a difference when
2173 `verilog-auto-star-save' off. Reported by Dan Dever.
2174 (verilog-auto-reset, verilog-read-always-signals)
2175 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
2176 temporary signals in reset list if
2177 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
2178 style to each signal's assignment type, bug381.
2179 Reported by Thomas Esposito.
6288f0ca
WS
2180 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
2181 (verilog-uvm-statement-re): Support UVM indentation and
2182 highlighting, with old OVM keywords only.
a1beca85 2183 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
1d00653d
SM
2184 Support AUTOTIEOFF creating non-wire data types.
2185 Suggested by Jonathan Greenlaw.
6288f0ca
WS
2186 (verilog-auto-insert-lisp, verilog-delete-to-paren)
2187 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
2188 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
2189 (verilog-read-sub-decls, verilog-read-sub-decls-line):
2190 Fix mismatching parenthesis inside commented out code when deleting
382c953b 2191 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
2192 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
2193 non-numeric vector width. Reported by Alex Reed.
2194 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 2195 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
2196 (verilog-auto-delete-trailing-whitespace):
2197 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
2198 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
2199 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
2200 Fix verilog-scan-cache corruption when running user AUTO expansion
2201 hooks that call indentation routines.
2202 (verilog-simplify-range-expression): Fix typo ignoring lower case
2203 identifiers.
2204 (verilog-delete-auto): Fix delete-autos to also remove user created
2205 automatics, as long as they start with AUTO.
2206 (verilog-batch-diff-auto, verilog-diff-auto)
2207 (verilog-diff-function): Add `verilog-diff-auto' and bind to
2208 "C-c?" to report differences in AUTO expansion, ignoring spaces.
2209 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
2210 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
2211 (verilog-re-search-forward-quick, verilog-syntax-ppss):
2212 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
2213 is disabled and its cache will get corrupt, causing AUTOS not to
2214 expand. Instead use only -quick functions.
2215 (verilog-scan-region): Fix scanning over escaped quotes.
2216 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
2217 (verilog-re-search-backward-quick)
2218 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
2219 related functions now ignore strings, to fix misparsing of strings
2220 with magic comments embedded in them.
a1beca85
SM
2221 (verilog-read-auto-template):
2222 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
2223 Reported by Brad Dobbie.
2224 (verilog-read-auto-template):
2225 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 2226 Reported by Brad Dobbie.
6288f0ca
WS
2227 (verilog-auto-inst, verilog-auto-inst-param)
2228 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
2229 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
2230 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
2231 debugging templates without merge conflicts, bug357.
2232 Reported by Brad Dobbie.
2233 (verilog-read-auto-template):
2234 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
2235 Reported by Brad Dobbie.
2236 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
2237 abbrevs so user won't be asked to save.
2238 (verilog-read-auto-lisp-present): Fix to start at beginning of
2239 buffer in case called outside of verilog-auto.
2240 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
2241 to "X-2". Reported by Matthew Myers.
2242 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
2243 all inputs from module templates. Reported by Leith Johnson.
2244 (verilog-module-inside-filename-p): Fix locating programs as with
2245 modules.
2246 (verilog-auto-inst-port): Fix vl-width expressions when using
2247 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
2248 (verilog-decls-get-regs, verilog-decls-get-signals,
2249 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
2250 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
2251 verilog-read-decls): Combine reg and wire structures into one var
2252 structure to represent SystemVerilog concepts.
2253 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
2254 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
2255 (verilog-auto-wire-type, verilog-insert-definition):
2256 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
2257 SystemVerilog "logic" keyword instead of "wire"/"reg".
2258 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
2259 to declares outputs that also have assignments (presumably in an
a1beca85
SM
2260 ifdef or generate if so there's not a driver conflict).
2261 Reported by Matthew Myers.
2262 (verilog-auto-declare-nettype, verilog-insert-definition):
2263 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
2264 `default_nettype none. Reported by Julian Gorfajn.
2265 (verilog-read-always-signals-recurse, verilog-read-decls)
2266 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
2267 malformed end statement, bug325. Reported by Joshua Wise and
2268 Andrew Drake.
2269 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
2270 (verilog-inst-comment-re): Fix not deleting Interfaced comment
1d00653d
SM
2271 when expanding .* in interfaces, bug320.
2272 Reported by Pierre-David Pfister.
6288f0ca 2273 (verilog-read-module-name): Fix import statements between module
1d00653d
SM
2274 name and open parenthesis, bug317.
2275 Reported by Pierre-David Pfister.
6288f0ca
WS
2276 (verilog-simplify-range-expression): Fix simplification of
2277 multiplications inside AUTOWIRE connections, bug303.
2278 (verilog-auto-inst-port): Support parameter expansion in
2279 multidimensional arrays.
2280 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
2281 after "assert property". Reported by Julian Gorfajn.
2282 (verilog-simplify-range-expression): Fix "couldn't merge" errors
2283 with multiplication, bug303.
2284 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
2285 Reported by Jan Frode Lonnum.
2286
1bbe96b2
GM
22872011-11-30 Juanma Barranquero <lekktu@gmail.com>
2288
2289 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
2290 (hfy-shell-file-name, hfy-shell):
2291 * international/fontset.el (x-decompose-font-name): Fix typos.
2292
22932011-11-29 Ken Brown <kbrown@cornell.edu>
2294
2295 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
2296 (gdb-version): Remove defvar.
2297 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
2298 (gdb-gud-context-command, gdb-non-stop-handler)
2299 (gdb-current-context-command, gdb-stopped): Use it.
2300 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
2301 (gdb-non-stop-handler): Don't enable pretty-printing here.
2302 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
2303 non-stop mode. Use the following.
2304 (gdb-check-target-async): New defun.
2305 (gud-watch, gdb-stopped): Fix whitespace.
2306 (gdb-get-source-file): Don't try to display the source file if
2307 `gdb-main-file' is nil.
2308
23092011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
2310
2311 * align.el: Try to generate fewer markers (bug#10047).
2312 (align--set-marker): New macro.
2313 (align-region): Use it.
2314
c935221f
SM
23152011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
2316
2317 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
2318
e70b5064
CY
23192011-11-29 Chong Yidong <cyd@gnu.org>
2320
2321 * indent.el (indent-for-tab-command, indent-according-to-mode):
2322 Doc fix.
2323 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
2324
f3af92b7
MA
23252011-11-29 Michael Albinus <michael.albinus@gmx.de>
2326
2327 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
2328 aware of remote file names. (Bug#10124)
2329
ed472be9
CY
23302011-11-29 Chong Yidong <cyd@gnu.org>
2331
2332 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
2333
24510c22
SM
23342011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
2335
2336 * files.el (find-file): Don't use force-same-window (bug#10144).
2337 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
2338 use pop-to-buffer if the selected window can't be used.
2339 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
2340
c60c3703
EZ
23412011-11-28 Eli Zaretskii <eliz@gnu.org>
2342
2343 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
2344 special-mode-map.
2345
e95def75
CY
23462011-11-28 Chong Yidong <cyd@gnu.org>
2347
2348 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
2349
c3f1c606
NR
23502011-11-27 Nick Roberts <nickrob@snap.net.nz>
2351
2352 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
2353 gdb-get-source-file-list on gdb-create-source-file-list.
2354
00db469c
EZ
23552011-11-26 Eli Zaretskii <eliz@gnu.org>
2356
2357 * whitespace.el (whitespace-newline): Use a different foreground
2358 color for 16-color light-background displays.
2359
4ad3bc2a
CY
23602011-11-24 Chong Yidong <cyd@gnu.org>
2361
2362 * window.el (display-buffer--special-action): Doc fix.
2363
e9fce1ac
JB
23642011-11-25 Juanma Barranquero <lekktu@gmail.com>
2365
2366 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
2367 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
2368 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
2369 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
2370 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
2371 (avl-tree-stack-first):
2372 * emacs-lisp/cconv.el (cconv--analyse-use):
2373 * net/gnutls.el (gnutls-negotiate): Fix typos.
2374
cb825e5d
GM
23752011-11-24 Glenn Morris <rgm@gnu.org>
2376
3adbe224
GM
2377 * lpr.el (lpr-windows-system, lpr-lp-system):
2378 * mail/binhex.el (binhex-begin-line):
2379 * progmodes/grep.el (grep-history, grep-find-history):
2380 * textmodes/flyspell.el:
2381 * vc/pcvs-defs.el (cvs-global-menu):
2382 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
2383 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
2384 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
2385
321decc8
GM
2386 * net/tls.el: Fix case of "GnuTLS".
2387
420b63ad
GM
2388 * paths.el (rmail-file-name): Format doc-string for make-docfile.
2389
cb825e5d
GM
2390 * version.el (emacs-build-system): Give it a doc-string.
2391
a0649f08
JL
23922011-11-24 Juri Linkov <juri@jurta.org>
2393
2394 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
2395
c0bc0fd4
GM
23962011-11-24 Glenn Morris <rgm@gnu.org>
2397
2398 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
2399 if called on a non-mime message just toggle the headers. (Bug#8006)
2400
20db1522
JB
24012011-11-24 Juanma Barranquero <lekktu@gmail.com>
2402
2403 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
2404 (allout-lead-with-comment-string, allout-structure-deleted-hook)
2405 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
2406 (allout-rebullet-heading, allout-open-sibtopic)
2407 (allout-toggle-current-subtree-encryption)
2408 (allout-toggle-subtree-encryption, allout-encrypt-string)
2409 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
2410 (allout-distinctive-bullets-string, allout-auto-activation):
2411 * window.el (window-normalize-buffer-to-display):
2412 * progmodes/verilog-mode.el (verilog-batch-indent):
2413 * textmodes/bibtex.el (bibtex-field-braces-opt)
2414 (bibtex-field-strings-opt):
2415 * vc/cvs-status.el (cvs-tree-merge):
2416 Fix typos.
2417
7262a87c
MA
24182011-11-23 Michael Albinus <michael.albinus@gmx.de>
2419
2420 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
2421 `non-essential' to t, in order to avoid remote connections.
2422
283430a1
EZ
24232011-11-23 Eli Zaretskii <eliz@gnu.org>
2424
a1beca85
SM
2425 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
2426 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
2427 case-insensitively.
2428
d2992a38
ML
24292011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
2430
2431 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
2432
50419064
GM
24332011-11-23 Glenn Morris <rgm@gnu.org>
2434
da94eca1
GM
2435 * paths.el (rmail-file-name): Reformat the doc-string so that it
2436 is picked up.
2437
9aac4de2
GM
2438 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
2439 (rmail-auto-file): Ignore case in the "special" field names,
2440 as mail-fetch-field does for all others.
2441
8038d2d2
GM
2442 * mail/rmail.el (rmail-forward):
2443 * mail/rmailkwd.el (rmail-set-label):
2444 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
2445 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
2446
f3fe222a
GM
2447 * mail/rmail.el (rmail-current-message): Doc fix.
2448
50419064
GM
2449 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
2450
28109f49
SM
24512011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
2452
2453 * server.el (server-eval-and-print): Allow C-g (bug#6585).
2454
394c65f1
GM
24552011-11-22 Glenn Morris <rgm@gnu.org>
2456
2457 * mail/rmailmm.el (test-rmail-mime-handler)
2458 (test-rmail-mime-bulk-handler)
2459 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
2460
f2a0aa3a
JL
24612011-11-21 Juri Linkov <juri@jurta.org>
2462
1154d12e
JB
2463 * calc/calc.el (calc-read-key-sequence):
2464 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 2465
9c34a344
LMI
24662011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2467
2468 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
2469 Tell the caller that the next line needs recomputation, even
2470 though it doesn't start a sexp (bug#10094).
2471
f04a3be9
SM
24722011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
2473
2474 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
2475
7978747f
SM
24762011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
2477
f04a3be9
SM
2478 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
2479 Use force-same-window.
7978747f 2480
fe7a3057
JB
24812011-11-20 Juanma Barranquero <lekktu@gmail.com>
2482
2483 * descr-text.el (describe-char-unicode-data):
2484 * json.el (json-string-escape):
2485 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
2486 (Footnote-unicode, Footnote-style-p):
2487 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
2488
24901d61
CY
24892011-11-20 Chong Yidong <cyd@gnu.org>
2490
2491 * window.el (replace-buffer-in-windows): Restore interactive spec.
2492
bac7ff22
SM
24932011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
2494
24f3d7b9
SM
2495 * electric.el (electric-indent-mode): Fix last change (too optimistic).
2496
bac7ff22
SM
2497 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
2498 (byte-compile-global-not-obsolete-vars): New var.
2499 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
2500 Use it.
2501 (byte-compile-warn-obsolete): Align text with the one in *Help*.
2502
cd1181db
JB
25032011-11-20 Juanma Barranquero <lekktu@gmail.com>
2504
2505 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
2506 * progmodes/pascal.el (electric-pascal-equal):
2507 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
2508 * xml.el (xml-substitute-special): Fix typos.
2509
7fb18e9e
GM
25102011-11-20 Glenn Morris <rgm@gnu.org>
2511
2512 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
2513 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
2514 Doc fixes.
2515 (rmail-decode-mime-charset): Mark as obsolete.
2516
2517 * mail/rmailsum.el (rmail-message-regexp-p-1):
2518 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
2519 Before using mime functions, check they are set. (Bug#10077)
2520
d5a6b3ba
JL
25212011-11-19 Juri Linkov <juri@jurta.org>
2522
2523 * info.el (Info-finder-find-node): Use `package--builtins' instead
2524 of `package-alist'. Use node names formed by the pattern "Keyword "
2525 and the keyword name.
2526
e981b61f
AS
25272011-11-19 Andreas Schwab <schwab@linux-m68k.org>
2528
1d00653d 2529 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
e981b61f 2530
3ffbc301
JL
25312011-11-19 Juri Linkov <juri@jurta.org>
2532
2533 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
2534 that calls `revert-buffer' on all Info buffers. (Bug#9915)
2535 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
2536 `old-history', `old-history-forward'. Add let-binding
2537 `window-selected'. Remove calls to `kill-buffer',
2538 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
2539 before calling `Info-find-node', so `Info-find-node-2' will reread
2540 the Info file. Restore window positions only when `window-selected'
2541 is non-nil.
2542
30c62133
JL
25432011-11-19 Juri Linkov <juri@jurta.org>
2544
2545 * isearch.el (isearch-lazy-highlight-new-loop):
2546 Remove condition `(not isearch-error)'. (Bug#9918)
2547
2548 * misearch.el (multi-isearch-search-fun): Add condition
2549 `(not bound)' to ignore lazy-highlighting search.
2550 Add the search-failed message "end of multi" when the end of
2551 multi-sequence is reached. Uncapitalize the search-failed
2552 message "Repeat for next buffer".
2553
2554 * info.el (Info-search): Add the search-failed message
2555 "end of the manual" when the end of the manual is reached
2556 in Isearch mode.
2557
645ca9cf
JL
25582011-11-19 Juri Linkov <juri@jurta.org>
2559
2560 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
2561 Use non-destructive `remove' instead of `delete' because
2562 `Info-history-list' stored to `Info-isearch-initial-history-list' in
2563 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
2564
df754f66
JL
25652011-11-19 Juri Linkov <juri@jurta.org>
2566
2567 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
2568 to nil instead of binding `search-ring' and `regexp-search-ring'.
2569 (Bug#9185)
2570
0e23d96a
EZ
25712011-11-19 Eli Zaretskii <eliz@gnu.org>
2572
2573 * simple.el (line-move): Force movement by logical lines for any
2574 hscrolled window, not only when auto-hscroll-mode is on.
2575 (line-move-visual): Update doc string to that effect. (Bug#10076)
2576
8a6ccb66
AS
25772011-11-19 Andreas Schwab <schwab@linux-m68k.org>
2578
2579 * language/european.el (macintosh): Define as alias for mac-roman.
2580
49ae5b39
EZ
25812011-11-19 Eli Zaretskii <eliz@gnu.org>
2582
2583 * mail/rmailmm.el (rmail-mime-display-header)
2584 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
2585 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
2586 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
2587 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
2588 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
2589 of a raw aref.
2590 (rmail-mime-entity-segment): To get past the tagline, move forward
2591 2 more lines, to account for the 2 empty lines that precede and
2592 follow the line with the buttons.
2593 (rmail-mime-update-tagline): Move one more line, to get past the
2594 empty line that follows the buttons in the tagline. (Bug#9520)
2595
c56cad4a
MR
25962011-11-19 Martin Rudalics <rudalics@gmx.at>
2597
2598 * window.el (window-max-delta-1, window-min-delta-1)
2599 (window-min-size-1, window-state-get-1, window-state-put-1)
2600 (window-state-put-2): Use "window--" prefix.
2601
cbe71af3
SM
26022011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
2603
2ad52c60
SM
2604 * emacs-lisp/smie.el: Improve warnings and conflict detection.
2605 (smie-warning-count): New var.
2606 (smie-set-prec2tab): Use it.
2607 (smie-bnf->prec2): Improve warnings. Add docstring.
2608 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
2609 (smie-bnf--set-class): New function.
2610 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
2611 corner case.
2612
6944dbc1
SM
2613 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
2614 (compilation-error-properties, compilation-move-to-column):
2615 Handle compilation-first-column while in the target buffer.
2616
c400c4d7
SM
2617 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
2618 Don't hardcode point-min==1.
2619
6dbe3e96
SM
2620 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
2621 (eshell-rewrite-for-command): Remove workaround.
2622 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
2623 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
2624 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
2625
cbe71af3
SM
2626 * files-x.el (modify-file-local-variable): Obey commenting conventions.
2627
a8e1496d
GM
26282011-11-17 Glenn Morris <rgm@gnu.org>
2629
2630 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
2631 Ignore buffer-local generated-autoload-file if it is the same
2632 as the global value. (Bug#10049)
2633
df85d315
JB
26342011-11-17 Juanma Barranquero <lekktu@gmail.com>
2635
2636 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
2637 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
2638 (reftex-toc-previous-heading, reftex-toc-max-level)
2639 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
2640 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
2641 (reftex-toc-do-promote, reftex-toc-promote-prepare)
2642 (reftex-toc-promote-action, reftex-toc-extract-section-number)
2643 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
2644 (reftex-toc-rename-label, reftex-toc-visit-location)
2645 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
2646 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
2647 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
2648 leaving "*toc*" only for references to the buffer.
2649
a0c2d0ae
MR
26502011-11-17 Martin Rudalics <rudalics@gmx.at>
2651
2652 * window.el (window-resize, delete-window, split-window):
2653 Replace window-splits by window-combination-resize.
1d00653d 2654 * cus-start.el (window-splits): Replace by window-combination-resize.
a0c2d0ae 2655
35c0bac8
GM
26562011-11-17 Glenn Morris <rgm@gnu.org>
2657
2658 * progmodes/sh-script.el (sh-font-lock-keywords-var):
2659 Make bash entry derive from sh entry, not shell entry.
2660
d0c8fc8a
MA
26612011-11-16 Michael Albinus <michael.albinus@gmx.de>
2662
d0c8fc8a
MA
2663 * net/tramp-cache.el (tramp-flush-file-property): Flush also
2664 properties of linked files. (Bug#9879)
2665
7262a87c
MA
2666 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
2667 local file name.
2668
7877f373
JB
26692011-11-16 Juanma Barranquero <lekktu@gmail.com>
2670
2671 * menu-bar.el (menu-bar-file-menu):
2672 * printing.el (pr-ps-utility):
2673 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
2674 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
2675 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
2676 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
2677 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
2678 (icalendar--convert-cyclic-to-ical)
2679 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
2680 (icalendar--convert-ical-to-diary)
2681 (icalendar--convert-recurring-to-diary)
2682 (icalendar--convert-non-recurring-all-day-to-diary)
2683 (icalendar-import-format-sample):
2684 * progmodes/idlw-shell.el (idlwave-shell-mode):
2685 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
2686 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
2687 (vhdl-ps-print-init): Fix typos.
2688
10649b82
KM
26892011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
2690
9d0cfcd6
GM
2691 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
2692 FSF and collapse date sequence, obscure author/maintainer email address
2693 better, remove extra version line, track relocation of author's webpage.
10649b82 2694
9d0cfcd6
GM
2695 * progmodes/python.el (python-pdbtrack-input-prompt)
2696 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
2697 regular python pdb prompts. Adjustments shamelessly taken exactly as
2698 suggested in EmacsWiki page (tiny change):
2699 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 2700
58179cce
JB
27012011-11-16 Juanma Barranquero <lekktu@gmail.com>
2702
2703 * expand.el (expand-pos, expand-index, expand-point):
2704 Remove redundant info from docstring.
2705 (expand-add-abbrevs): Doc fix.
2706 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
2707 (expand-sample-perl-mode-expand-list): Fix typos.
2708
2709 * net/dbus.el (dbus-event-member-name):
2710 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
2711 * term/pc-win.el (msdos-create-frame-with-faces):
2712 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
2713
b6f67890
MR
27142011-11-16 Martin Rudalics <rudalics@gmx.at>
2715
2716 * window.el (split-window, window-state-get-1)
2717 (window-state-put-1, window-state-put-2): Rename occurrences of
2718 window-nest to window-combination-limit.
1d00653d 2719 * cus-start.el (window-nest): Rename to window-combination-limit.
b6f67890 2720
ce7ddba0
CY
27212011-11-16 Chong Yidong <cyd@gnu.org>
2722
2723 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
2724 regexp (Bug#10033).
2725
3ae704f4
SM
27262011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
2727
2728 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
2729 `completing-read' will remove *Completions* and will preserve
2730 current-buffer for us.
2731 (tmm-add-prompt): Users of *Completions* will always (re)set its
2732 major mode.
2733 (tmm-old-comp-map): Remove.
2734
6ad1cdde
GM
27352011-11-16 Glenn Morris <rgm@gnu.org>
2736
2737 * mail/rmailedit.el: Require rmailmm when compiling.
2738 (rmail-old-mime-state): New declaration.
2739 (rmail-edit-current-message): If editing a mime message,
2740 edit the "raw" message from the mbox buffer.
2741 (rmail-cease-edit): Handle mime messages. (Bug#9840)
2742
d20faa20
GM
27432011-11-15 Glenn Morris <rgm@gnu.org>
2744
2745 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
2746 which wasn't being used. Add optional arg to force given state.
2747 (rmail-mime): Add optional arg to force given state.
2748
c7015153
JB
27492011-11-15 Juanma Barranquero <lekktu@gmail.com>
2750
2751 * allout.el (allout-encryption-plaintext-sanitization-regexps):
2752 * frame.el (display-mm-dimensions-alist):
2753 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
2754 (outline-move-subtree-down):
2755 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
2756 (newsticker--treeview-do-get-node):
2757 * net/quickurl.el (quickurl-list-buffer-name):
2758 * progmodes/dcl-mode.el (dcl-mode):
2759 * progmodes/gdb-mi.el (gdb-mapcar*):
2760 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
2761
45261b50
GM
27622011-11-15 Glenn Morris <rgm@gnu.org>
2763
2764 * mail/rmail.el (rmail-file-coding-system): It's only ever used
2765 in a boolean sense, so just make it a boolean, and fix the doc.
2766 (rmail-show-mime-function, rmail-mime-feature)
2767 (rmail-require-mime-maybe): Doc fixes.
2768 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
2769
2770 * mail/rmailmm.el (rmail-show-mime): Doc fix.
2771
0d26e0b6
JB
27722011-11-15 Juanma Barranquero <lekktu@gmail.com>
2773
2774 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
2775 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
2776 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
2777 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
2778
447f30f6
GM
27792011-11-15 Glenn Morris <rgm@gnu.org>
2780
672b871d
GM
2781 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
2782 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
2783 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
2784 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
2785 (rmail-mime, rmail-show-mime): Doc fixes.
2786
f6aa5bb1
GM
2787 * term/ns-win.el (mode-line-frame-identification):
2788 Leave it alone. (Bug#10051)
2789
947cd66b
GM
2790 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
2791
447f30f6
GM
2792 * mail/rmailout.el (rmail-output-to-rmail-buffer):
2793 Handle empty buffers. (Bug#9978)
2794
0b381c7e
JB
27952011-11-14 Juanma Barranquero <lekktu@gmail.com>
2796
2797 * international/mule.el (define-charset):
2798 * mail/rmailmm.el (rmail-mime-find-header-encoding):
2799 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
2800 * progmodes/verilog-mode.el (verilog-backward-token):
2801 * textmodes/ispell.el (lookup-words):
2802 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
2803
71e027ac
GM
28042011-11-14 Glenn Morris <rgm@gnu.org>
2805
56632ce4
GM
2806 * progmodes/executable.el
2807 (executable-make-buffer-file-executable-if-script-p):
2808 Handle file-modes returning nil.
2809
40500957
GM
2810 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
2811 message - not necessary, and causes problems. (Bug#9831)
2812
071c2340
GM
2813 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
2814
d3cfca60
GM
2815 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
2816
71e027ac
GM
2817 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
2818 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
2819 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
2820
89d61221
MR
28212011-11-12 Martin Rudalics <rudalics@gmx.at>
2822
2823 * window.el (window-resize, delete-window): Use window-splits
2824 variable instead of function.
2825 (window-state-get-1, window-state-put-2, window-state-put):
2826 Don't deal with windows' splits status.
2827
98282f6f
GM
28282011-11-12 Glenn Morris <rgm@gnu.org>
2829
2830 * apropos.el (apropos-do-all, apropos-library, apropos-value)
2831 (apropos-documentation): Doc fixes.
2832
40a8bdf6
JB
28332011-11-11 Juanma Barranquero <lekktu@gmail.com>
2834
2835 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
2836 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
2837
65bd19ff
SM
28382011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
2839
2840 * electric.el (electric-indent-post-self-insert-function): Make it
2841 possible for a char to only indent in some circumstances.
2842 (electric-indent-mode): Simplify.
2843
54f9154c
MR
28442011-11-11 Martin Rudalics <rudalics@gmx.at>
2845
2846 * window.el (windows-with-parameter): Remove unused function.
2847 (windows-at-side): Rename to window-at-side-list.
2848 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
2849 (window-side-check, window-size-ignore, window-size-fixed-1)
2850 (window-in-direction-2): Prefix with "window--".
2851 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 2852
68cbc58b
GM
28532011-11-11 Glenn Morris <rgm@gnu.org>
2854
2855 * subr.el (eval-after-load): If FILE is already loaded,
2856 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
2857
b2621720
GM
28582011-11-10 Glenn Morris <rgm@gnu.org>
2859
9a4de110
GM
2860 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
2861 Call svn via vc-svn-command rather than vc-do-command.
2862 (vc-svn-command): Add --non-interactive. (Bug#9993)
2863 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
2864
b2621720
GM
2865 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
2866 Add toggle-read-only. (Bug#7292)
2867 * files.el (toggle-read-only): Mention that it should only
2868 be used interactively. (Bug#10006)
2869
1dce7193
SM
28702011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
2871
d9ac1a1e
SM
2872 * progmodes/compile.el (compilation-error-regexp-alist-alist):
2873 Adjust regexp for OCaml warnings.
2874
0c325082
SM
2875 * electric.el (electric-pair-post-self-insert-function): Let user
2876 turn it off buffer-locally (bug#9932).
2877
90132c14
SM
2878 * progmodes/python.el (python-beginning-of-statement):
2879 Rewrite (bug#2703).
2880
1dce7193
SM
2881 * progmodes/compile.el: Better handle TABs (bug#9749).
2882 (compilation-internal-error-properties)
2883 (compilation-next-error-function): Obey the target buffer's
2884 compilation-error-screen-columns.
2885
c4e7c63a
JB
28862011-11-09 Juanma Barranquero <lekktu@gmail.com>
2887
2888 * progmodes/meta-mode.el: Remove obsolete comments.
2889 (meta-right-comment-regexp, meta-ignore-comment-regexp):
2890 Fix typos in docstrings.
2891
2cffd681
MR
28922011-11-09 Martin Rudalics <rudalics@gmx.at>
2893
2894 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 2895 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
2896 (window--resizable): New function. Make all callers of
2897 window-resizable call window--resizable instead.
2898 (window-resizable): Rewrite in terms of window--resizable.
2899
0edcba87
GM
29002011-11-08 Glenn Morris <rgm@gnu.org>
2901
2902 * progmodes/delphi.el (delphi-mode-syntax-table):
2903 Let define-derived-mode define a proper syntax table. (Bug#9994)
2904
4b0d61e3
SM
29052011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
2906
2907 * window.el: Stay away from defsubst.
2908 (window-list-no-nils): Remove.
2909 (window-state-get-1, window-state-get): Use backquote instead.
2910
cd394be1 29112011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
fcbcac2e 2912
4b0d61e3 2913 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 2914 Fix incorrect use of default argument in `completing-read'.
2915
e1c2c6f2
MR
29162011-11-08 Martin Rudalics <rudalics@gmx.at>
2917
2918 * window.el (display-buffer-function, special-display-function):
2919 Mention display-buffer-record-window but do not mention
2920 help-setup parameter in doc-strings.
b3f4a882 2921 (window-min-delta): Fix doc-string typo.
e1c2c6f2 2922
105216ed
CY
29232011-11-08 Chong Yidong <cyd@gnu.org>
2924
2925 * window.el (window-total-height, window-total-width): Doc fix.
2926 (window-body-size): Move from C.
2927 (window-body-height, window-body-width): Move to C.
2928
0a9f9ab5
SM
29292011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
2930
2931 * window.el: Make special-display like display-buffer-alist (bug#9532).
2932 (display-buffer--special-action): New function, morphed
2933 from display-buffer--special.
2934 (display-buffer): Use it to handle special-display-buffers at higher
2935 priority (just after display-buffer-alist).
2936 (display-buffer-fallback-action, display-buffer--other-frame-action)
2937 (pop-to-buffer-same-window): Remove display-buffer--special.
2938
a769dd15
GM
29392011-11-07 Glenn Morris <rgm@gnu.org>
2940
2941 * calendar/cal-menu.el (cal-menu-set-date-title):
2942 Do nothing if not in a calendar. (Bug#9976)
2943
05a61ee3
SM
29442011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
2945
2946 * files.el (find-file): Always use selected-window.
2947
be7f5545
MR
29482011-11-07 Martin Rudalics <rudalics@gmx.at>
2949
2950 * window.el (window-combinations): Make WINDOW argument
2951 mandatory. Rewrite doc-string.
2952 (walk-window-subtree, window-atom-check, window-min-delta)
2953 (window-max-delta, window--resize-this-window)
2954 (window--resize-root-window-vertically, window-tree)
2955 (balance-windows, window-state-put): Rewrite doc-strings as to
2956 not mention the term "subwindow".
2957 (window--resize-subwindows-skip-p): Rename to
2958 window--resize-child-windows-skip-p.
2959 (window--resize-subwindows-normal): Rename to
2960 window--resize-child-windows-normal.
2961 (window--resize-subwindows): Rename to
2962 window--resize-child-windows.
2963 (window-or-subwindow-p): Rename to window--in-subtree-p.
2964
3c6702ef
ML
29652011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
2966
2967 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
2968 Ensure that mbox format messages end in two newlines (Bug#9974).
2969
49745b39
CY
29702011-11-06 Chong Yidong <cyd@gnu.org>
2971
2972 * window.el (window-combination-p): Function deleted; its
2973 side-effect is not used in any existing code.
2974 (window-combinations, window-combined-p): Call window-*-child
2975 directly.
2976
24300f5f
CY
29772011-11-05 Chong Yidong <cyd@gnu.org>
2978
2979 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
2980 (window-size-ignore, window-state-get): Callers changed.
2981 (window-normalize-window): Rename from window-normalize-any-window.
2982 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 2983 (window-normalize-live-window): Delete.
447f16b8
CY
2984 (window-combination-p, window-combined-p, window-combinations)
2985 (walk-window-subtree, window-atom-root, window-min-size)
2986 (window-sizable, window-sizable-p, window-size-fixed-p)
2987 (window-min-delta, window-max-delta, window-resizable)
2988 (window-resizable-p, window-full-height-p, window-full-width-p)
2989 (window-current-scroll-bars, window-point-1, set-window-point-1)
2990 (window-at-side-p, window-in-direction, window-resize)
2991 (adjust-window-trailing-edge, maximize-window, minimize-window)
2992 (window-deletable-p, delete-window, delete-other-windows)
2993 (record-window-buffer, unrecord-window-buffer)
2994 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
2995 (quit-window, split-window, window-state-put)
2996 (set-window-text-height, fit-window-to-buffer)
2997 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 2998
89bd5ee1
EZ
29992011-11-04 Eli Zaretskii <eliz@gnu.org>
3000
53479029
EZ
3001 * mail/rmail.el (rmail-simplified-subject): Decode subject with
3002 rfc2047-decode-string.
3003 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
3004 warnings.
3005
89bd5ee1
EZ
3006 * window.el (window-body-height, window-body-width): Mention in
3007 the doc string that the return values are in frame's canonical
3008 units. (Bug#9949)
3009
bd17fdee
AM
30102011-11-03 Alan Mackenzie <acm@muc.de>
3011
3012 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
3013 change in cc-engine.el.
3014
acc825c5
SM
30152011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
3016
3017 * window.el (switch-to-buffer): Use `force-same-window' interactively.
3018
1885e5b8
MR
30192011-11-02 Martin Rudalics <rudalics@gmx.at>
3020
3021 * window.el (quit-window): Call unrecord-window-buffer after
3022 showing another buffer in the window. (Bug#9937)
acc825c5 3023 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 3024
ebe06da9
JB
30252011-11-02 Juanma Barranquero <lekktu@gmail.com>
3026
3027 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
3028 Accept status with more than 9 shelves. (Bug#9935)
3029 Reported by Colin D Bennett <colin@gibibit.com>.
3030
4ee88440
MR
30312011-11-01 Martin Rudalics <rudalics@gmx.at>
3032
3033 * help.el (with-help-window): Don't reference
3034 temp-buffer-show-specifiers in doc-string.
3035
08e1d82c
AS
30362011-10-31 Andreas Schwab <schwab@linux-m68k.org>
3037
3038 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
3039 menu-item.
3040
84bd6e9e
VJL
30412011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3042
3043 * whitespace.el: New version 13.2.2.
3044 (whitespace-newline-mode): Disable properly. Reported by Sarah
3045 <EmacsWiki>.
3046
dba0634a
UJ
30472011-10-30 Ulf Jasper <ulf.jasper@web.de>
3048
3049 * net/newst-treeview.el: Remove "Time-stamp".
3050 (newsticker--group-manage-orphan-feeds): Do not call
3051 newsticker--treeview-tree-update.
db22a3c2
JB
3052 (newsticker-treeview-update, newsticker-treeview):
3053 Call newsticker--treeview-tree-update if necessary.
dba0634a 3054
3d8daefe
MR
30552011-10-30 Martin Rudalics <rudalics@gmx.at>
3056
3057 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
3058 (window-iso-combinations): Remove "iso-" infix.
3059 Suggested by Chong Yidong.
3d8daefe
MR
3060 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
3061 (window-max-delta-1, window-resize, window--resize-siblings)
3062 (window--resize-this-window, adjust-window-trailing-edge)
3063 (split-window, balance-windows-1)
3064 (shrink-window-if-larger-than-buffer):
3065 * calendar/calendar.el (calendar-generate-window):
db22a3c2 3066 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 3067
1bc4c3ae
SM
30682011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
3069
3070 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
3071 in place (bug#9907).
3072 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
3073 (eshell-rewrite-if-command, eshell-rewrite-for-command)
3074 (eshell-structure-basic-command, eshell-rewrite-while-command)
3075 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
3076 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
3077 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
3078 (eshell-do-pipelines-synchronously, eshell-eval-command):
3079 Use backquotes and prefer setq to set.
3080 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
3081 (eshell-macrop): Use functionp.
c1e2f5fa 3082 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 3083
30b65d9c
CY
30842011-10-30 Chong Yidong <cyd@gnu.org>
3085
3086 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
3087 instead of set-mark (Bug#9810).
3088
2d197ffb
CY
30892011-10-30 Chong Yidong <cyd@gnu.org>
3090
3091 * window.el (split-window-below, split-window-right): Rename from
3092 split-window-above-each-other and split-window-side-by-side
3093 respectively. All callers changed.
3094 (split-window-sensibly, split-window-sensibly): Use them.
3095 (split-window-keep-point): Doc fix.
3096
3097 * isearch.el: Add isearch-scroll property to split-window-below
3098 and split-window-right.
3099
3100 * follow.el (follow-mode):
3101 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
3102 * progmodes/ada-xref.el (ada-gdb-application):
3103 * emulation/vip.el (vip-buffer-in-two-windows):
3104 * image-dired.el (image-dired-dired-with-window-configuration):
3105 * dired-x.el (dired-do-find-marked-files):
3106 * dired.el (dired-pop-to-buffer):
3107 * bs.el (bs--show-with-configuration):
3108 * vc/emerge.el (emerge-setup-windows):
3109 * textmodes/two-column.el (2C-two-columns):
3110 * textmodes/reftex-toc.el (reftex-toc):
3111 * progmodes/gdb-mi.el (gdb-setup-windows):
3112 * progmodes/fortran.el (fortran-window-create):
3113 * net/newst-treeview.el (newsticker--treeview-window-init):
3114 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
3115 * emulation/tpu-edt.el (tpu-gold-map):
3116 * emulation/crisp.el (crisp-mode-map):
3117 * calendar/calendar.el (calendar-basic-setup): Callers changed.
3118
38bb2ca8
CY
31192011-10-29 Chong Yidong <cyd@gnu.org>
3120
aa4de341
CY
3121 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
3122
e1eb5385
CY
3123 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
3124
5d2ece3c
CY
3125 * textmodes/flyspell.el (flyspell-word): Fix char offset for
3126 forged Ispell output (Bug#7904).
3127
38bb2ca8
CY
3128 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
3129
d0af9f77
SM
31302011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
3131
3132 * doc-view.el: Avoid ugly errors about not finding nil.
3133 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
3134 (doc-view-dvipdf-program, doc-view-unoconv-program)
3135 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
3136 Avoid nil or absolute file name as default value.
3137 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
3138
52bedd34
AM
31392011-10-28 Alan Mackenzie <acm@muc.de>
3140
db22a3c2 3141 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 3142
7e43cfa5
AM
31432011-10-28 Alan Mackenzie <acm@muc.de>
3144
3145 Amend the handling of c-beginning/end-of-defun in nested declaration
3146 scopes.
3147
52bedd34
AM
3148 * progmodes/cc-vars.el (c-defun-tactic): Move here from
3149 cc-langs.el. Change it to a defcustom.
7e43cfa5 3150
52bedd34
AM
3151 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
3152 cc-vars.el.
7e43cfa5 3153
d0af9f77
SM
3154 * progmodes/cc-engine.el (c-beginning-of-statement-1):
3155 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 3156
52bedd34 3157 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 3158 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
3159 (c-widen-to-enclosing-decl-scope): New function.
3160 (c-while-widening-to-decl-block): New macro.
3161 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
3162 outward for defun boundaries, and correspondingly change symbol
3163 `respect-enclosure' to `go-outward'.
3164 (c-declaration-limits): Change algorithm to report only the "innermost"
3165 defun's boundaries.
3166
1a2ce9ee
DD
31672011-10-28 Deniz Dogan <deniz@dogan.se>
3168
3169 * net/rcirc.el (rcirc-mode): Use hard newlines.
3170
bc97a826
AM
31712011-10-28 Alan Mackenzie <acm@muc.de>
3172
3173 Amend to indent and fontify macros "which include their own semicolon"
3174 correctly, using the "virtual semicolon" mechanism.
3175
52bedd34 3176 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 3177
d0af9f77 3178 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 3179 Recode to scan one line at a time rather than having \n and \r
58179cce 3180 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 3181 (c-forward-label): Amend for virtual semicolons.
58179cce 3182 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 3183
52bedd34
AM
3184 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
3185 of the new C macros.
bc97a826 3186
52bedd34 3187 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
3188 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
3189 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
3190 (c-opt-cpp-macro-define): Make into a full language variable.
3191 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
3192 AWK Mode (including \n, \r) removed, no longer needed.
3193
d0af9f77
SM
3194 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
3195 Invoke c-make-macro-with-semi-re.
bc97a826 3196
52bedd34
AM
3197 * progmodes/cc-vars.el (c-macro-with-semi-re):
3198 (c-macro-names-with-semicolon): New variables.
58179cce 3199 (c-make-macro-with-semi-re): New function.
bc97a826 3200
7a6c0941
SM
32012011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
3202
3203 * vc/log-edit.el: Fill empty field rather than adding new one.
3204 (log-edit-add-field): New function.
3205 (log-edit-insert-changelog): Use it.
3206
b0c4cdcf
ML
32072011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
3208
3209 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
3210
ee1f1da9
SM
32112011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
3212
3213 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
3214 (gdb--check-interpreter): New function.
3215 (gdb): Use it.
3216
51bc5f8b
GM
32172011-10-27 Glenn Morris <rgm@gnu.org>
3218
416a2c45
GM
3219 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
3220 (least-positive-float, least-negative-float)
3221 (least-positive-normalized-float, least-negative-normalized-float)
3222 (float-epsilon, float-negative-epsilon):
3223 Remove unnecessary declarations.
3224
3225 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
3226 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
3227 (least-positive-float, least-negative-float)
3228 (least-positive-normalized-float, least-negative-normalized-float)
3229 (float-epsilon, float-negative-epsilon): Add doc-strings,
3230 based on those in cl.texi.
3231
51bc5f8b
GM
3232 * files.el (set-visited-file-name): If the major-mode changed,
3233 reload the local variables. (Bug#9796)
3234
15de15c6
CY
32352011-10-27 Chong Yidong <cyd@gnu.org>
3236
3237 * subr.el (change-major-mode-after-body-hook): New hook.
3238 (run-mode-hooks): Run it.
3239
ee1f1da9
SM
3240 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
3241 Use change-major-mode-before-body-hook.
15de15c6
CY
3242
3243 * simple.el (fundamental-mode):
3244 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
3245 change introducing fundamental-mode-hook.
3246
5430d399
JB
32472011-10-26 Juanma Barranquero <lekktu@gmail.com>
3248
acc825c5 3249 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 3250
ad74a69e
MA
32512011-10-26 Michael Albinus <michael.albinus@gmx.de>
3252
3253 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 3254 tramp.el explicitly. (Bug#7583)
ad74a69e 3255
71d4c2a5
SM
32562011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
3257
3258 * progmodes/octave-mod.el:
3259 * progmodes/octave-inf.el: Update maintainer.
3260
b1f6fa26
CY
32612011-10-26 Chong Yidong <cyd@gnu.org>
3262
3263 * subr.el (with-wrapper-hook): Rewrite doc.
3264
3f04efd6
MA
32652011-10-25 Michael Albinus <michael.albinus@gmx.de>
3266
3267 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 3268 filenames "/method:foo:". (Bug#9793)
3f04efd6 3269
410488d3
SM
32702011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
3271
3272 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
3273 (bug#9865).
3274
c1ebb47e
GM
32752011-10-24 Glenn Morris <rgm@gnu.org>
3276
3277 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
3278
7f5c46c7
MA
32792011-10-24 Michael Albinus <michael.albinus@gmx.de>
3280
3281 * notifications.el: Add the requirement of a running D-Bus session
3282 bus to the Commentary.
3283
db2440b6
JL
32842011-10-24 Juri Linkov <juri@jurta.org>
3285
3286 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
3287 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
3288 (Bug#9364)
3289
feecf435
JL
32902011-10-24 Juri Linkov <juri@jurta.org>
3291
3292 * info.el (Info-following-node-name-re): Add newline to the list
3293 of allowed characters for leading space. (Bug#9824)
3294
a3839de2
SM
32952011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
3296
acc825c5
SM
3297 * progmodes/octave-inf.el (inferior-octave-mode-map):
3298 Fix C-c C-h binding.
a3839de2
SM
3299 * progmodes/octave-mod.el (octave-help): Remove.
3300
09388e76
MA
33012011-10-23 Michael Albinus <michael.albinus@gmx.de>
3302
3303 Sync with Tramp 2.2.3.
3304
3305 * net/tramp-cache.el (top): Pacify byte-compiler using
3306 `init-file-user' and `site-run-file'.
3307
3308 * net/trampver.el: Update release number.
3309
86c60681
CY
33102011-10-23 Chong Yidong <cyd@gnu.org>
3311
3312 * files.el (toggle-read-only): Remove obsolete comment about
3313 version control.
3314
3315 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
3316 for toggle-read-only. Note that this hasn't called vc-next-action
3317 since 2008-05-02, though it wasn't documented at the time.
3318
a3839de2
SM
3319 * vc/ediff-init.el (ediff-toggle-read-only-function):
3320 Use toggle-read-only.
86c60681 3321
cd5495ff
AM
33222011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
3323
3324 Fix bug #9560, sporadic wrong indentation; improve instrumentation
3325 of c-parse-state.
3326
00b77525 3327 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 3328 correct faulty logical expression.
cd5495ff
AM
3329 (c-parse-state-state, c-record-parse-state-state):
3330 (c-replay-parse-state-state): New defvar/defuns.
3331 (c-debug-parse-state): Use new functions.
3332
42ee24ed
MR
33332011-10-22 Martin Rudalics <rudalics@gmx.at>
3334
3335 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 3336 last fix. Use window-in-direction correctly.
42ee24ed 3337
a7dee7e7
CY
33382011-10-21 Chong Yidong <cyd@gnu.org>
3339
3340 * progmodes/idlwave.el (idlwave-mode):
3341 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
3342 require-final-newline; that's done in prog-mode.
3343 Suggested by Stefan Monnier.
a7dee7e7 3344
e07b9a6d
MR
33452011-10-21 Martin Rudalics <rudalics@gmx.at>
3346
3347 * mouse.el (mouse-drag-window-above)
3348 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
3349 (mouse-drag-mode-line-1, mouse-drag-header-line)
3350 (mouse-drag-vertical-line-rightward-window): Remove.
3351 (mouse-drag-line): New function.
3352 (mouse-drag-mode-line, mouse-drag-header-line)
3353 (mouse-drag-vertical-line): Call mouse-drag-line.
3354 * window.el (window-at-side-p, windows-at-side): New functions.
3355
7e1361d9
UM
33562011-10-21 Ulrich Mueller <ulm@gentoo.org>
3357
3358 * tar-mode.el (tar-grind-file-mode):
3359 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
3360
30fcaf3a
CY
33612011-10-21 Chong Yidong <cyd@gnu.org>
3362
3363 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
3364 * progmodes/vera-mode.el (vera-mode):
3365 Use mode-require-final-newline.
30fcaf3a 3366
516eddb0
GM
33672011-10-20 Glenn Morris <rgm@gnu.org>
3368
db22a3c2 3369 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 3370
10d5f513
CS
33712011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
3372
3373 * emulation/cua-base.el (cua-set-mark): Fix case of string.
3374
ac6c8639
CY
33752011-10-20 Chong Yidong <cyd@gnu.org>
3376
3377 * emulation/cua-base.el (cua-mode):
3378 * mail/footnote.el (footnote-mode):
3379 * mail/mailabbrev.el (mail-abbrevs-mode):
3380 * net/xesam.el (xesam-minor-mode):
3381 * progmodes/bug-reference.el (bug-reference-mode):
3382 * progmodes/cap-words.el (capitalized-words-mode):
3383 * progmodes/compile.el (compilation-minor-mode)
3384 (compilation-shell-minor-mode):
3385 * progmodes/gud.el (gud-tooltip-mode):
3386 * progmodes/hideif.el (hide-ifdef-mode):
3387 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
3388 * progmodes/subword.el (subword-mode):
3389 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
3390 * progmodes/which-func.el (which-function-mode):
3391 * term/tvi970.el (tvi970-set-keypad-mode):
3392 * term/vt100.el (vt100-wide-mode):
3393 * textmodes/flyspell.el (flyspell-mode):
3394 * textmodes/ispell.el (ispell-minor-mode):
3395 * textmodes/nroff-mode.el (nroff-electric-mode):
3396 * textmodes/paragraphs.el (use-hard-newlines):
3397 * textmodes/refill.el (refill-mode):
3398 * textmodes/reftex.el (reftex-mode):
3399 * textmodes/rst.el (rst-minor-mode):
3400 * textmodes/sgml-mode.el (html-autoview-mode)
3401 (sgml-electric-tag-pair-mode):
3402 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
3403 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
3404 * emulation/crisp.el (crisp-mode):
3405 * emacs-lisp/eldoc.el (eldoc-mode):
3406 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
3407 minor mode behavior.
3408
aa42ab43
JL
34092011-10-19 Juri Linkov <juri@jurta.org>
3410
3411 * descr-text.el (describe-char): Add #x2010 and #x2011 to
3412 the list of hard-coded chars with escape-glyph face.
3413
89400f1d
SM
34142011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
3415
3416 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
3417
305c07f6
MA
34182011-10-19 Michael Albinus <michael.albinus@gmx.de>
3419
3420 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
3421 running process.
3422
13754b54
GM
34232011-10-19 Glenn Morris <rgm@gnu.org>
3424
3425 * vc/vc-bzr.el (vc-bzr-after-dir-status):
3426 Ignore ignored files. (Bug#9726)
3427
06e21633
CY
34282011-10-19 Chong Yidong <cyd@gnu.org>
3429
3430 Doc fix for minor modes, stating that an omitted argument enables
3431 the mode unconditionally when called from Lisp.
3432
3433 * abbrev.el (abbrev-mode):
3434 * allout.el (allout-mode):
3435 * autoinsert.el (auto-insert-mode):
3436 * autoarg.el (autoarg-mode, autoarg-kp-mode):
3437 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
3438 (global-auto-revert-mode):
3439 * battery.el (display-battery-mode):
3440 * composite.el (global-auto-composition-mode)
3441 (auto-composition-mode):
3442 * delsel.el (delete-selection-mode):
3443 * desktop.el (desktop-save-mode):
3444 * dired-x.el (dired-omit-mode):
3445 * dirtrack.el (dirtrack-mode):
3446 * doc-view.el (doc-view-minor-mode):
3447 * double.el (double-mode):
3448 * electric.el (electric-indent-mode, electric-pair-mode):
3449 * emacs-lock.el (emacs-lock-mode):
3450 * epa-hook.el (auto-encryption-mode):
3451 * follow.el (follow-mode):
3452 * font-core.el (font-lock-mode):
3453 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
3454 * help.el (temp-buffer-resize-mode):
3455 * hilit-chg.el (highlight-changes-mode)
3456 (highlight-changes-visible-mode):
3457 * hi-lock.el (hi-lock-mode):
3458 * hl-line.el (hl-line-mode, global-hl-line-mode):
3459 * icomplete.el (icomplete-mode):
3460 * ido.el (ido-everywhere):
3461 * image-file.el (auto-image-file-mode):
3462 * image-mode.el (image-minor-mode):
3463 * iswitchb.el (iswitchb-mode):
3464 * jka-cmpr-hook.el (auto-compression-mode):
3465 * linum.el (linum-mode):
3466 * longlines.el (longlines-mode):
3467 * master.el (master-mode):
3468 * mb-depth.el (minibuffer-depth-indicate-mode):
3469 * menu-bar.el (menu-bar-mode):
3470 * minibuf-eldef.el (minibuffer-electric-default-mode):
3471 * mouse-sel.el (mouse-sel-mode):
3472 * msb.el (msb-mode):
3473 * mwheel.el (mouse-wheel-mode):
3474 * outline.el (outline-minor-mode):
3475 * paren.el (show-paren-mode):
3476 * recentf.el (recentf-mode):
3477 * reveal.el (reveal-mode, global-reveal-mode):
3478 * rfn-eshadow.el (file-name-shadow-mode):
3479 * ruler-mode.el (ruler-mode):
3480 * savehist.el (savehist-mode):
3481 * scroll-all.el (scroll-all-mode):
3482 * scroll-bar.el (scroll-bar-mode):
3483 * server.el (server-mode):
3484 * shell.el (shell-dirtrack-mode):
3485 * simple.el (auto-fill-mode, transient-mark-mode)
3486 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
3487 (line-number-mode, column-number-mode, size-indication-mode)
3488 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
3489 * strokes.el (strokes-mode):
3490 * time.el (display-time-mode):
3491 * t-mouse.el (gpm-mouse-mode):
3492 * tool-bar.el (tool-bar-mode):
3493 * tooltip.el (tooltip-mode):
3494 * type-break.el (type-break-mode-line-message-mode)
3495 (type-break-query-mode):
3496 * view.el (view-mode):
3497 * whitespace.el (whitespace-mode, whitespace-newline-mode)
3498 (global-whitespace-mode, global-whitespace-newline-mode):
3499 * xt-mouse.el (xterm-mouse-mode): Doc fix.
3500
a3839de2
SM
3501 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
3502 Fix autogenerated docstring.
06e21633 3503
5214e501
JL
35042011-10-19 Juri Linkov <juri@jurta.org>
3505
3506 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
3507 by checking environment variables "DESKTOP_SESSION" and
3508 "XDG_CURRENT_DESKTOP". (Bug#9779)
3509
195f8db9
JL
35102011-10-19 Juri Linkov <juri@jurta.org>
3511
3512 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
3513 (browse-url-chromium-program, browse-url-chromium-arguments):
3514 New defcustoms.
3515 (browse-url-default-browser): Check for `browse-url-chromium' and
3516 call `browse-url-chromium-program'.
3517 (browse-url-chromium): New command. (Bug#9779)
3518
343a34ff
JB
35192011-10-18 Juanma Barranquero <lekktu@gmail.com>
3520
3521 * facemenu.el (list-colors-duplicates): On Windows, detect more
3522 duplicates by assuming that only colors matching "^System" are
3523 special "system colors". (Bug#9722)
3524
6978a151
SM
35252011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
3526
3527 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
3528 to distinguish the author from the committer.
3529
6a80b297
MA
35302011-10-18 Michael Albinus <michael.albinus@gmx.de>
3531
3532 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
3533
b31a5677
JK
35342011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
3535
3536 * international/mule.el (sgml-html-meta-auto-coding-function):
3537 Add support for detecting encoding in HTML5 specified only as
3538 <meta charset="UTF-8">. Implementation just makes http-equiv and
3539 content-type parts from HTML4 encoding string optional. (Bug#9716)
3540
80c6d77f
GM
35412011-10-18 Glenn Morris <rgm@gnu.org>
3542
3543 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
3544
08b0fee8
CY
35452011-10-18 Chong Yidong <cyd@gnu.org>
3546
3547 * faces.el (cursor): Doc fix.
3548
67e729a5
CY
35492011-10-17 Chong Yidong <cyd@gnu.org>
3550
3551 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
3552
343a34ff 35532011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
3554
3555 * dirtrack.el (dirtrack): Support shell buffers with path
3556 prefixes, e.g. tramp-based remote shells. (Bug#9647)
3557
0bc06380
TZ
35582011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
3559
3560 * json.el: Bump version to 1.3 and note change in History.
3561 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
3562
8b79f3e0
SM
35632011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
3564
5a7c536b
SM
3565 * comint.el (comint-insert-input, comint-send-input)
3566 (comint-get-old-input-default, comint-backward-matching-input)
3567 (comint-next-prompt): Use nil instead of `input' for field property of
3568 past user input (bug#114).
3569
96a8a0df
SM
3570 * minibuffer.el (completion--replace): Inherit surrounding properties
3571 (bug#114).
3572 (minibuffer-complete-and-exit): Use it.
3573
8b79f3e0
SM
3574 * comint.el (comint--table-subvert): Quote the all-completions output
3575 (bug#9160).
3576
b8f7ff0d
MR
35772011-10-17 Martin Rudalics <rudalics@gmx.at>
3578
8b79f3e0 3579 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 3580
b8f7ff0d 3581 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 3582 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
3583 entries and separate them from frame entries.
3584
c235b555
GM
35852011-10-15 Glenn Morris <rgm@gnu.org>
3586
3587 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
3588 Doc fixes.
3589
6bbfa6e1
CY
35902011-10-15 Chong Yidong <cyd@stupidchicken.com>
3591
8b79f3e0
SM
3592 * net/network-stream.el (network-stream-open-starttls):
3593 Improve detection of failure due to lack of TLS support.
ec5c990d 3594
6bbfa6e1
CY
3595 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
3596 putting the input text in front and in bold.
3597
98488977
SM
35982011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
3599
3d1337be
SM
3600 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
3601
ee0b45e4
SM
3602 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
3603 empty buffer.
3604
98488977
SM
3605 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
3606 unread-command-events rather than pushing yet-another event.
3607
186f4720
EZ
36082011-10-14 Eli Zaretskii <eliz@gnu.org>
3609
3610 * mail/sendmail.el (sendmail-query-once): Improve the wording of
3611 the explanation of the possible choices. Make the options passed
3612 to completing-read shorter.
3613
8b7a997c
AM
36142011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
3615
3616 * textmodes/flyspell.el (flyspell-large-region): Make sure
3617 extended character mode is used if defined (Bug#1339).
3618
12587bbb
EZ
36192011-10-13 Eli Zaretskii <eliz@gnu.org>
3620
3621 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
3622 character info for LRE, LRO, RLE, and RLO characters by appending
3623 an invisible PDF.
12587bbb 3624
bad41229
SM
36252011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
3626
3627 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
3628 even in case of error; add debug spec; simplify data flow.
3629 (with-timeout-handler): Remove.
3630
28dbc92f
MA
36312011-10-12 Michael Albinus <michael.albinus@gmx.de>
3632
3633 Fix Bug#6019, Bug#9315.
3634
3635 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
3636 complete `buffer-file-name', the local file name part could look
3637 remotely (for example on VMS).
3638
3639 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
3640 `tramp-run-real-handler'.
3641 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
3642 already quoted by '"'.
3643
3644 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
3645 Let `file-name-handler-alist' be nil, the local file name part
3646 could look remotely (for example on VMS).
3647
e1b0b23a
SM
36482011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
3649
3650 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
3651 from here...
3652 (flyspell-post-command-hook): ...to here.
3653
a120bde9
SM
36542011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
3655
3656 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
3657 if not needed.
3658 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
3659 using completion. Protect against "slow" callers.
3660 Remove the "message hack".
3661
7ce7717b
JL
36622011-10-11 Juri Linkov <juri@jurta.org>
3663
3664 * isearch.el (isearch-lazy-highlight-word): New variable.
3665 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
3666 Use it. (Bug#9727)
3667
c02ee9d6
GM
36682011-10-11 Glenn Morris <rgm@gnu.org>
3669
3670 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
3671 like f90-previous-statement does.
3672
93e616fd 36732011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3674
1f190e73 3675 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
3676 only in interactive use, to avoid error.
3677
af7b6078
SM
36782011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
3679
3680 * minibuffer.el (completion-file-name-table): Fix last change,
3681 i.e. ignore normal errors but not the other ones.
3682
0563dae9
MR
36832011-10-10 Martin Rudalics <rudalics@gmx.at>
3684
3685 * window.el (special-display-buffer-names)
3686 (special-display-regexps): Remove some remnants of earlier
3687 changes from doc-strings.
366ca7f3
MR
3688 (quit-windows-on): New function.
3689
3690 * vc/vc.el (vc-revert, vc-rollback):
3691 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
3692 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 3693 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 3694
49677495
MR
36952011-10-09 Martin Rudalics <rudalics@gmx.at>
3696
3697 * window.el (frame-auto-hide-function): Add version tag.
3698 (Bug#9699)
3699
56f2d1e1
MA
37002011-10-09 Michael Albinus <michael.albinus@gmx.de>
3701
3702 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
3703 condition.
3704
112a6592
LL
37052011-10-09 Leo Liu <sdl.web@gmail.com>
3706
3707 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
3708 (Bug#9701)
3709
0812589b
GM
37102011-10-08 Glenn Morris <rgm@gnu.org>
3711
3712 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
3713 before the first code statement zero indent. (Bug#9690)
3714
b2b0776e
CY
37152011-10-08 Chong Yidong <cyd@stupidchicken.com>
3716
3717 * simple.el (count-words-region): Always count in the region.
3718 Report the number of lines and characters too.
3719 (count-words): New command, which counts in the buffer if the
3720 region is inactive, as count-words-region used to.
3721 (count-words--message): New function. Handle plurals.
3722 (count-lines-region): Make it an alias for count-words-region.
3723
3724 * bindings.el (esc-map): Replace count-lines-region with
3725 count-words-region.
3726
c557cd6b
MR
37272011-10-08 Martin Rudalics <rudalics@gmx.at>
3728
3729 * window.el (window--delete): Delete dedicated frame
3730 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 3731 (switch-to-buffer): Fix doc-string typo.
c557cd6b 3732
61a57ef4 37332011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3734
3a7d293b 3735 * eshell/eshell.el (eshell-command): Avoid using hooks.
61a57ef4 3736
c3833279
CY
37372011-10-07 Chong Yidong <cyd@stupidchicken.com>
3738
3739 * bindings.el ([M-left],[M-right]): Bind to left-word and
3740 right-word respectively.
3741
21ce8245
GM
37422011-10-07 Glenn Morris <rgm@gnu.org>
3743
3744 * cus-start.el (debug-on-quit): Fix custom type.
3745
6d823bb2
LMI
37462011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
3747
0181e193
LMI
3748 * subr.el (define-key-after): Clarify that the function is not
3749 useful for non-menu keymaps.
3750
6d823bb2
LMI
3751 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
3752
8e3459ce 37532011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3754
21ce8245 3755 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 3756 in current minibuffer (Fix bug with recursive minibuffers).
3757
a1c2d21e
CY
37582011-10-06 Chong Yidong <cyd@stupidchicken.com>
3759
3760 * progmodes/gdb-mi.el (gdb): Doc fix.
3761
5a4cf282
MR
37622011-10-05 Martin Rudalics <rudalics@gmx.at>
3763
3764 * window.el (frame-auto-hide-function): New option replacing
3765 frame-auto-delete. Suggested by Stefan Monnier.
3766 (window--delete): Call frame-auto-hide-function instead of
3767 investigating frame-auto-delete.
c96111ea
MR
3768 (window-point-1, set-window-point-1): New functions.
3769 (window-in-direction, record-window-buffer, window-state-get-1)
3770 (display-buffer-record-window): Use window-point-1 instead of
3771 window-point.
3772 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 3773
9854542e
SM
37742011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
3775
3776 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
3777
8943cfb0
GM
37782011-10-05 Glenn Morris <rgm@gnu.org>
3779
3780 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
3781 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
3782
647ab967
LL
37832011-10-05 Leo Liu <sdl.web@gmail.com>
3784
3785 * subr.el (read-char-choice): Fix argument to buffer-live-p which
3786 works with buffer object.
3787
3ddfbced
SM
37882011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
3789
3790 * mpc.el (mpc-tool-bar-map): Add labels.
3791
bdfa5dd2
GM
37922011-10-04 Glenn Morris <rgm@gnu.org>
3793
3794 * calendar/holidays.el (calendar-check-holidays): Doc fix.
3795
0e2070b5
MR
37962011-10-04 Martin Rudalics <rudalics@gmx.at>
3797
3798 * window.el (window--delete): New function.
3799 (frame-auto-delete): Resuscitate option.
3800 (bury-buffer, replace-buffer-in-windows)
3801 (quit-window): Rewrite using window--delete.
3802 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
3803 Pass display-buffer-mark-dedicated to window--display-buffer-2
3804 (Bug#9639).
3805
3dc61a09
SM
38062011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
3807
915a9b64
SM
3808 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
3809 returns a list (bug#9554). Add remote file name completion.
3810 * comint.el (comint--table-subvert): Curry and get quote&unquote
3811 functions as arguments.
3812 (comint--complete-file-name-data): Adjust call accordingly.
3813 * pcomplete.el (pcomplete--table-subvert): Remove.
3814 (pcomplete-completions-at-point): Use comint--table-subvert instead.
3815
3dc61a09
SM
3816 * minibuffer.el (completion-table-case-fold): Use currying.
3817 (completion--styles-type, completion--cycling-threshold-type):
3818 New constants.
3819 (completion-styles, completion-category-overrides)
3820 (completion-cycle-threshold): Use them.
3821 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
3822 completion-table-case-fold.
3823
8ea0a993
SB
38242011-10-03 Stephen Berman <stephen.berman@gmx.net>
3825
3826 * minibuffer.el (completion-category-overrides): Fix type of styles
3827 and add more user friendly tags (bug#9660).
3828
8c24b7f6
SM
38292011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
3830
3831 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
3832 (mule-input-method-string): New widget.
3833 (default-input-method, language-info-custom-alist): Use it.
3834
428fe61a
SM
38352011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
3836
32c1fffd
SM
3837 * pcomplete.el: Require comint.
3838 (pcomplete--common-suffix): Remove.
3839 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
3840 (pcomplete--table-subvert): Sync with comint--table-subvert.
3841 (pcomplete--entries): Use comint-completion-file-name-table.
3842 * comint.el (comint-unquote-filename): Simplify.
3843 (comint-completion-file-name-table): New function (bug#9616).
3844 (comint--complete-file-name-data): Use it.
3845
428fe61a
SM
3846 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
3847 (pcmpl-gnu-tar-buffer): Remove.
3848 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
3849 around. Make sure pcomplete-suffix-list is only changed temporarily.
3850 Don't look inside the tar's file if it's too large.
428fe61a 3851
04c52e2f
CY
38522011-10-01 Chong Yidong <cyd@stupidchicken.com>
3853
ce3cefcc
CY
3854 * cus-edit.el (custom-mode-map):
3855 * epa.el (epa-key-list-mode-map):
3856 * man.el (Man-mode-map):
3857 * startup.el (splash-screen-keymap):
3858 * simple.el (special-mode-map): Use scroll-up-command and
3859 scroll-down-command.
3860
3861 * progmodes/idlw-help.el (idlwave-help-mode-map):
3862 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
3863 * net/newst-plainview.el (newsticker-mode-map):
3864 * emulation/ws-mode.el (wordstar-mode-map):
3865 * emulation/vi.el (vi-com-map):
3866 * calc/calc-graph.el (calc-graph-show-dumb):
3867 * term/sun.el (terminal-init-sun):
3868 * term/ns-win.el (global-map):
3869 * progmodes/grep.el (grep-mode-map):
3870 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
3871 * mail/rmail.el (rmail-mode-map):
3872 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
3873
04c52e2f
CY
3874 * custom.el (custom-safe-themes, load-theme): Treat value of t for
3875 custom-safe-themes as special.
3876
79adf8c8
JD
38772011-10-01 Julien Danjou <julien@danjou.info>
3878
3879 * notifications.el (notifications-notify): Fix docstring.
3880
63bd50d3
PS
38812011-10-01 Per Starbäck <per@starback.se>
3882
3883 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
3884
199e4c7e
MR
38852011-09-30 Martin Rudalics <rudalics@gmx.at>
3886
3887 * startup.el (command-line-1): Fix last fix by inserting
3888 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 3889 (Bug#9605) and (Bug#9636)
199e4c7e 3890
fe5f08dd
EZ
38912011-09-29 Eli Zaretskii <eliz@gnu.org>
3892
3893 * simple.el (line-move): If auto-hscroll-mode is disabled and the
3894 window is hscrolled, move by logical lines. (Bug#9607)
3895 (line-move-visual): Update the doc string to the above effect.
3896
b5516bbd
MR
38972011-09-29 Martin Rudalics <rudalics@gmx.at>
3898
ccee00c0
MR
3899 * window.el (display-buffer-record-window): When WINDOW is the
3900 selected window use `point' instead of `window-point'. (Bug#9626)
3901
b5516bbd
MR
3902 * startup.el (command-line-1): Use insert-before-markers when
3903 inserting initial-scratch-message. (Bug#9605)
ccee00c0 3904
b5516bbd
MR
3905 * help.el (help-window): Remove variable.
3906
52aa0014
GM
39072011-09-29 Glenn Morris <rgm@gnu.org>
3908
3909 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
3910
df9a7357
JB
39112011-09-29 Juanma Barranquero <lekktu@gmail.com>
3912
3913 * descr-text.el (describe-char-categories): Accept category
3914 descriptions more than one line long.
3915
a8406c20
SM
39162011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
3917
88d9610c
SM
3918 * simple.el (delete-trailing-whitespace): Fix last change.
3919
a5daf810
SM
3920 * progmodes/perl-mode.el (perl-syntax-propertize-function):
3921 Don't confuse "y => 3" as the beginning of a `y' operation.
3922
a8406c20
SM
3923 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
3924 object has more than 4 slots (bug#9613).
3925
a239d4e9
JB
39262011-09-28 Juanma Barranquero <lekktu@gmail.com>
3927
3928 * subr.el (with-output-to-temp-buffer):
3929 * net/quickurl.el (quickurl, quickurl-browse-url):
3930 Fix typos in docstrings.
3931
693fbdb6
EZ
39322011-09-27 Eli Zaretskii <eliz@gnu.org>
3933
3934 * minibuffer.el (completion-styles)
3935 (completion-category-overrides): Cross reference each other in doc
3936 strings.
3937
8b457e28
GM
39382011-09-27 Glenn Morris <rgm@gnu.org>
3939
3940 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
3941 to split-string. (Bug#9606)
3942
85a16208
LMI
39432011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
3944
3945 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
3946 (bug#9615).
3947
502f9ebd
CY
39482011-09-27 Chong Yidong <cyd@stupidchicken.com>
3949
3950 * emacs-lisp/package.el (list-packages): Fix echo area message.
3951
7690bdea
LL
39522011-09-27 Leo Liu <sdl.web@gmail.com>
3953
3954 * ido.el (ido-read-internal): Accept cons cell HIST arg.
3955
e2ee6f30
MA
39562011-09-25 Michael Albinus <michael.albinus@gmx.de>
3957
3958 * net/dbus.el (dbus-unregister-object): Don't release services for
3959 registered signals. (Bug#9581)
3960
f3f98342
TZ
39612011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
3962
3963 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
3964 function that picks between cfengine 2 and 3 support
3965 automatically. Update docs accordingly.
3966
dd7aa8dd
KH
39672011-09-22 Kenichi Handa <handa@m17n.org>
3968
3969 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
3970 ZERO.
3971 (indian-itrans-v5-table-for-tamil): New variable.
3972 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
3973
3f2b07f8
KM
39742011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
3975
3976 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
3977 that's true if the current command involved collapsing of text.
3978 It's reset to false at the beginning of the next command.
3979 (allout-post-command-business): Move the cursor to the beginning
3980 of entry if the cursor is hidden and collapsing activity just
3981 happened.
3982
371d6a61
CY
39832011-09-24 Chong Yidong <cyd@stupidchicken.com>
3984
3985 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
3986 tracking (Bug#9541).
3987
2ac2721a
UJ
39882011-09-24 Ulf Jasper <ulf.jasper@web.de>
3989
3990 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
3991 (newsticker-show-news): Automatically load html rendering package
3992 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
3993 because w3m-fill-column is let-bound" and the error "Symbol's value
3994 as variable is void: w3m-fill-column".
2ac2721a 3995
fac7ae53
MA
39962011-09-24 Michael Albinus <michael.albinus@gmx.de>
3997
3998 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
3999 Release services only if they are defined. (Bug#9581)
4000
e08b633b
RS
40012011-09-23 Richard Stallman <rms@gnu.org>
4002
e488d29c
RS
4003 * textmodes/paragraphs.el (forward-sentence): For backwards case,
4004 distinguish start of paragraph from start of its text.
4005
19c38752
RS
4006 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
4007
e08b633b
RS
4008 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
4009 (rmail-generate-viewer-buffer): Put that hook on view buffer.
4010 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
4011
0a39f27e
AS
40122011-09-23 Andreas Schwab <schwab@linux-m68k.org>
4013
4014 * international/mule-diag.el (mule-diag): Insert a newline after
4015 each fontset description.
4016
db4e950d
SM
40172011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
4018
4019 * simple.el (delete-trailing-whitespace):
4020 Document last change; simplify.
4021
eca3f3ea
PW
40222011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
4023
d68e189a
PW
4024 * simple.el (delete-trailing-whitespace): Also delete
4025 extra newlines at the end of the buffer.
4026
eca3f3ea
PW
4027 * textmodes/picture.el: Make motion commands obey shift-select-mode.
4028 (picture-newline): Use forward-line so as to ignore fields.
4029
01c157cc
SM
40302011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
4031
4032 * subr.el (with-wrapper-hook): Fix edebug spec.
4033
022de23e
LMI
40342011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
4035
4036 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
4037 (bug#4538).
4038
91683089
MA
40392011-09-23 Michael Albinus <michael.albinus@gmx.de>
4040
eca3f3ea
PW
4041 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
4042 Fix nasty bug using wrong cached values.
91683089 4043
5bdd6fa4
AM
40442011-09-23 Alan Mackenzie <acm@muc.de>
4045
4046 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
4047
97adfb97
CY
40482011-09-23 Chong Yidong <cyd@stupidchicken.com>
4049
4050 * window.el (pop-to-buffer): Ensure right window is selected if we
4051 chose another frame.
4052
d4ef2b50
EZ
40532011-09-22 Eli Zaretskii <eliz@gnu.org>
4054
4055 * simple.el (what-cursor-position): Use get-char-property-change
4056 and next-single-char-property-change, to be able to show display
4057 properties that come from overlays as well as text properties.
4058
72258fe5
CY
40592011-09-22 Chong Yidong <cyd@stupidchicken.com>
4060
4061 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
4062
4063 * cmuscheme.el (run-scheme, switch-to-scheme):
4064 * cus-edit.el (customize-group, custom-buffer-create)
4065 (customize-browse):
4066 * info.el (info):
4067 * shell.el (shell):
4068 * mail/sendmail.el (mail):
4069 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
4070
8f098516
RS
40712011-09-22 Richard Stallman <rms@gnu.org>
4072
4073 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
4074 move back only to line beg, don't move back over blank lines.
4075
e74f1bb6
MA
40762011-09-22 Michael Albinus <michael.albinus@gmx.de>
4077
4078 * files.el (copy-directory): Set directory attributes only in case
4079 they could be retrieved from the source directory. (Bug#9565)
4080
bfeef8b6
DK
40812011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
4082
4083 * progmodes/hideshow.el (hs-looking-at-block-start-p)
4084 (hs-find-block-beginning, hs-hide-level-recursive):
4085 Ignore strings as well as comments. (Bug#9502)
4086
7e423bb8
AS
40872011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
4088
4089 * progmodes/sql.el (sql-comint-postgres):
4090 Convert port number to a string. (Bug#9566)
4091
b4d72fcf
MR
40922011-09-22 Martin Rudalics <rudalics@gmx.at>
4093
4094 * window.el (quit-window): Undedicate window when switching to
4095 previous buffer. Reported by Thierry Volpiatto
4096 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
4097 (special-display-popup-frame): When popping up a new frame reset
4098 its previous buffers to nil. Simplify code.
b4d72fcf 4099
a7b88dc6
MA
41002011-09-21 Michael Albinus <michael.albinus@gmx.de>
4101
4102 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
4103 and process filter, as done also in `shell-command'.
4104
cf4eacfd
MR
41052011-09-21 Martin Rudalics <rudalics@gmx.at>
4106
eca3f3ea 4107 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
4108 Call set-window-start with NOFORCE argument t.
4109 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
4110 (quit-window): Reword doc-string. Handle new format of
4111 quit-restore parameter. Don't delete window if it has a
4112 previous buffer we can show instead of the present one.
4113 (display-buffer-record-window): Rewrite using a new format for
4114 the quit-restore window parameter
4115 (special-display-popup-frame, display-buffer-same-window)
4116 (display-buffer-reuse-window, display-buffer-pop-up-frame)
4117 (display-buffer-pop-up-window, display-buffer-use-some-window):
4118 Adapt symbol passed to display-buffer-record-window.
4119 * help.el (help-window-setup): Handle new format of quit-restore
4120 parameter.
4121
8d28cb95
SM
41222011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
4123
94ab793f
SM
4124 * faces.el (face-list): Fix docstring (bug#9564).
4125
8d28cb95
SM
4126 * window.el (display-buffer--action-function-custom-type):
4127 Don't include internal functions in the Custom interface.
4128
3820edeb
JL
41292011-09-20 Juri Linkov <juri@jurta.org>
4130
4131 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
4132 (Info-forward-node, Info-backward-node, Info-next-preorder)
4133 (Info-last-preorder): Use it. (Bug#9528)
4134
5147931d
JL
41352011-09-20 Juri Linkov <juri@jurta.org>
4136
4137 * info.el (Info-last-preorder): Visit last menu item only when
4138 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
4139
cf499a1a
JD
41402011-09-20 Julien Danjou <julien@danjou.info>
4141
4142 * password-cache.el (password-cache-remove): Remove entries even if the
4143 value is nil, so that password with a nil value (negative caching) is
4144 possible to invalidate.
4145
f84e2fe2
LM
41462011-09-20 Lawrence Mitchell <wence@gmx.li>
4147
4148 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
4149 all whitespace around breakpoint. (Bug#9553)
4150 (f90-find-breakpoint): Only break at whitespace inside a comment.
4151
78054a46
SM
41522011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
4153
4154 * minibuffer.el (completion-file-name-table): Keep track of errors.
4155 (completion-table-with-predicate): Handle the case where pred1 is nil.
4156 * pcomplete.el (pcomplete-completions-at-point): Simplify.
4157
345083b2
SM
41582011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
4159
e24e27be
SM
4160 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
4161 (debugger-return-value): Signal an error if the debugging context does
4162 not await any return value.
4163
345083b2
SM
4164 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
4165 * image-mode.el (image-toggle-display-text)
4166 (image-toggle-display-image): Stay away from evil `intangible'.
4167
08d355e3
LL
41682011-09-19 Leo Liu <sdl.web@gmail.com>
4169
4170 * replace.el (occur-revert-arguments): Make it permanent-local.
4171 (occur-mode): Don't call font-lock-defontify.
4172
f01da43f
CY
41732011-09-19 Chong Yidong <cyd@stupidchicken.com>
4174
4175 * net/ldap.el (ldap-search-internal): Don't push empty search
4176 result (Bug#9508).
4177
b6072fa6
SM
41782011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
4179
4180 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
4181
443d6696
MA
41822011-09-19 Michael Albinus <michael.albinus@gmx.de>
4183
4184 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
4185 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
4186
7cc6e154
JL
41872011-09-18 Juri Linkov <juri@jurta.org>
4188
4189 * buff-menu.el (Buffer-menu-mode-map):
4190 * dired.el (dired-mode-map):
4191 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
4192 (lisp-interaction-mode-map):
4193 * emacs-lisp/package.el (package-menu-mode-map):
4194 * epa.el (epa-key-list-mode-map):
4195 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
4196 (menu-bar-options-menu):
4197 * outline.el (outline-mode-menu-bar-map):
4198 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
4199 * vc/vc-dir.el (vc-dir-menu-map):
4200 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
4201 Capitalize non-function content words in menu item strings.
4202
4203 * dired.el (dired-mode-map): Add menu item for
4204 `image-dired-dired-toggle-marked-thumbs'.
4205
80302a81
JL
42062011-09-18 Juri Linkov <juri@jurta.org>
4207
4208 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
4209 to `isearch-case-fold-search' and restore its original value
4210 after the `isearch-mode' call.
4211
46c5cf66
JL
42122011-09-18 Juri Linkov <juri@jurta.org>
4213
4214 * progmodes/grep.el (grep-process-setup): Don't check code for 1
4215 because `zgrep' returns 1 for successful matches (bug#9226).
4216
d18b513b
JL
42172011-09-18 Juri Linkov <juri@jurta.org>
4218
4219 * info.el (Info-extract-menu-node-name): Check the second match
4220 for empty string (second test-case of bug#9528).
4221 (Info-last-preorder): Let-bind `Info-history' to nil to not add
4222 intermediate nodes to the history (first test-case of bug#9528).
4223
72753f87
JL
42242011-09-18 Juri Linkov <juri@jurta.org>
4225
4226 * info.el (Info-mode-syntax-table): New variable.
1154d12e 4227 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 4228
c9384295
JL
42292011-09-18 Juri Linkov <juri@jurta.org>
4230
1154d12e
JB
4231 * info.el (Info-file-supports-index-cookies):
4232 Increment line-beginning-position's arg from 3 to 4 because makeinfo
4233 outputs one more line for long file names (bug#4142).
c9384295 4234
d473dce8
CY
42352011-09-18 Chong Yidong <cyd@stupidchicken.com>
4236
4237 * newcomment.el (comment-normalize-vars): If prompting for
4238 comment-start, set comment-start-skip too (Bug#8424).
4239
2176854d
JB
42402011-09-18 Johan Bockgård <bojohan@gnu.org>
4241
4242 * icomplete.el: Fix previous fix of Bug#5849.
4243 (icomplete-mode): Don't set completion-show-inline-help.
4244 (icomplete-minibuffer-setup): Set completion-show-inline-help
4245 locally during icompletion.
4246
3aace4e4
CY
42472011-09-18 Chong Yidong <cyd@stupidchicken.com>
4248
c940224f
CY
4249 * woman.el (woman2-process-escapes): Don't delete unrecognized
4250 escapes (Bug#7843).
4251
3aace4e4
CY
4252 * files.el (inhibit-first-line-modes-regexps): Add image files.
4253 (hack-local-variables-prop-line): Return nil for malformed
4254 prop-lines (Bug#9044).
4255
710dec63
MA
42562011-09-18 Michael Albinus <michael.albinus@gmx.de>
4257
4258 * net/tramp.el (top): Don't require 'shell.
4259 (tramp-methods): Fix docstring.
4260 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
4261 Return complete remote file name. Handle "smb" case.
4262 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
4263 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
4264
4265 * net/tramp-compat.el (top): Require 'shell.
4266
4267 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
4268 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
4269 `tramp-current-host'.
4270 (tramp-get-remote-tmpdir): Remove.
4271
4272 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
4273 `tramp-tmpdir' entries.
4274 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
4275 (tramp-smb-handle-file-attributes): Ignore errors.
4276 (tramp-smb-wait-for-output): Check also for process end.
4277
5d5ac8ec
LMI
42782011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
4279
4280 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
4281 when sending QUIT (bug#9312).
4282
8c0f49f0
CY
42832011-09-17 Chong Yidong <cyd@stupidchicken.com>
4284
4285 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
4286 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
4287 occur-mode-display-occurrence.
4288 (occur-edit-mode): Add usage message.
4289 (occur-cease-edit): New command.
4290 (occur-after-change-function): Use text properties to find the
4291 position of the prefix text.
4292 (occur-engine): Set stickiness of prefix text properties.
4293
8f1383f7
GM
42942011-09-17 Glenn Morris <rgm@gnu.org>
4295
4296 * progmodes/etags.el (complete-tag):
4297 Fix call to completion-in-region. (Bug#9526)
4298
744ba0e3
JL
42992011-09-17 Juri Linkov <juri@jurta.org>
4300
4301 * textmodes/ispell.el (ispell-word): Add to the error message
4302 the word, ispell program name and current dictionary (bug#9121).
4303 (ispell-tex-arg-end): Capitalize "error" in the error message.
4304
d9bbf400
AS
43052011-09-17 Andreas Schwab <schwab@linux-m68k.org>
4306
4307 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
4308 check. (Bug#4251)
4309
8da11505
JL
43102011-09-17 Juri Linkov <juri@jurta.org>
4311
4312 * window.el (window-safe-min-height, window-safe-min-width):
4313 Fix typos (followup to bug#9522).
4314
a91adc7e
SJ
43152011-09-17 Sven Joachim <svenjoac@gmx.de>
4316
4317 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
4318
064f328a
EZ
43192011-09-16 Eli Zaretskii <eliz@gnu.org>
4320
4321 * simple.el (line-move): If goal-column is set, move by logical
4322 lines, not by display lines. (Bug#971)
4323 (next-line, previous-line, goal-column, line-move-visual): Doc fix
4324 to reflect the above change.
4325
e69df516
SM
43262011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
4327
4328 * image.el (imagemagick-register-types): Use regexp-opt.
4329
cbb0f9ab
CY
43302011-09-15 Chong Yidong <cyd@stupidchicken.com>
4331
4332 * window.el (display-buffer-base-action): Rename from
4333 display-buffer-default-action. Make default value empty.
4334 (display-buffer-overriding-action): Convert to defvar.
4335 (display-buffer-fallback-action): New var.
4336
25322144
CY
43372011-09-15 Chong Yidong <cyd@stupidchicken.com>
4338
4339 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
4340 declaration.
4341 (package--add-to-archive-contents): If there is a duplicate entry
4342 with an older version, remove it.
4343 (package-menu-mark-delete, package-menu-mark-install)
4344 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
4345 (package-menu-mark-obsolete-for-deletion):
4346 Use package-menu-get-status instead of a regexp search.
25322144
CY
4347 (package-menu-get-status): Use tabulated-list-entry.
4348 (package-menu-mark-upgrades): New command.
d770725a 4349 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
4350 (package-menu-execute): Do installation before deletion.
4351 (package-menu-refresh, package-menu-execute): Use derived-mode-p
4352 instead of checking major-mode.
4353 (package-menu--find-upgrades): New function.
4354
7520339c
LMI
43552011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4356
4357 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
4358 passwords in the log buffer.
65a046c4
LMI
4359 (smtpmail-process-filter): Update the process marker so that the
4360 "broken by peer" status message is inserted in the right place.
7520339c 4361
d3c30954
SM
43622011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
4363
3fe48822
SM
4364 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
4365 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
4366 bibtex-completion-at-point-function.
4367 (bibtex-completion-at-point-function): Use them.
4368
1b8b3954
SM
4369 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
4370
d3c30954
SM
4371 * mpc.el (mpc-constraints-tag-lookup): New function.
4372 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
4373 also to browser "album|playlist".
4374
72779976
JL
43752011-09-14 Juri Linkov <juri@jurta.org>
4376
4377 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
4378 (isearch-edit-string): Use length of `isearch-string' when
4379 `isearch-fail-pos' returns nil.
4380 (isearch-message): Remove duplicate code and call
4381 `isearch-fail-pos' with arg `t'.
4382
a0bf2bcd
CY
43832011-09-14 Chong Yidong <cyd@stupidchicken.com>
4384
17bb0a2d
CY
4385 * replace.el (occur-mode-goto-occurrence): Don't force using other
4386 window (Bug#9499).
4387
a0bf2bcd
CY
4388 * dired-aux.el (dired-do-chmod): Don't provide initial input.
4389
f678e0b6
MR
43902011-09-14 Martin Rudalics <rudalics@gmx.at>
4391
4392 * window.el (display-buffer-window): Remove.
4393 (display-buffer-record-window): Use help-setup window parameter
4394 instead of variable display-buffer-window.
4395 (display-buffer-function, special-display-buffer-names)
4396 (special-display-function): Mention help-setup parameter instead
4397 of display-buffer-window in doc-string.
d3c30954
SM
4398 * help.el (help-window-setup): New argument help-window.
4399 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
4400 Reword some messages.
4401 (with-help-window): Pass window used for displaying the buffer
4402 to help-window-setup. Don't set display-buffer-window.
4403
8e39b2e8
GM
44042011-09-13 Glenn Morris <rgm@gnu.org>
4405
4406 * emacs-lisp/debug.el (debugger-make-xrefs):
4407 Preserve point. (Bug#9462)
4408
85e9c04b
CY
44092011-09-13 Chong Yidong <cyd@stupidchicken.com>
4410
4411 * window.el (window-deletable-p): Use next-frame.
4412
1b36ed6a
MR
44132011-09-13 Martin Rudalics <rudalics@gmx.at>
4414
4415 * window.el (window-auto-delete): Remove.
4416 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 4417 dedication and previous buffers.
1b36ed6a
MR
4418 (switch-to-prev-buffer): Don't delete window.
4419 (delete-windows-on): Delete a window's frame if and only if the
4420 window is dedicated.
4421 (replace-buffer-in-windows): Delete buffer's window or frame if
4422 and only if window is dedicated.
4423 (quit-window): Handle quit-restore as before last change.
4d61f28d 4424 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 4425
ef8ef9fb
CY
44262011-09-13 Chong Yidong <cyd@stupidchicken.com>
4427
4428 * window.el (window-deletable-p): Never delete the last frame on a
4429 given terminal.
4430
b2cba41e
GM
44312011-09-13 Glenn Morris <rgm@gnu.org>
4432
4433 * help.el (describe-key-briefly): Copy previous standard-output change.
4434
51553db6 44352011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
4436
4437 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
4438
b7556719
GM
44392011-09-13 Glenn Morris <rgm@gnu.org>
4440
4441 * emacs-lisp/lisp-mode.el (lisp-indent-function):
4442 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
4443
64b51947
CY
44442011-09-12 Chong Yidong <cyd@stupidchicken.com>
4445
4446 * dired-aux.el (dired-mark-read-string): Don't return default
4447 value on empty input (Bug#9361).
4448 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
4449 Omit initial minibuffer contents.
4450 (dired-do-chmod): Signal an error on empty input.
4451 (dired-mark-read-string): Don't return default on empty input.
4452
4453 * files.el (file-modes-symbolic-to-number): Doc fix.
4454
393a301e
SM
44552011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
4456
4457 * international/mule-cmds.el (ucs-completions): Remove.
4458 (read-char-by-name): Use complete-with-action instead; add metadata.
4459
fa5660f9
CY
44602011-09-11 Chong Yidong <cyd@stupidchicken.com>
4461
4462 * window.el (display-buffer--action-function-custom-type)
4463 (display-buffer--action-custom-type): New vars.
4464 (display-buffer-alist, display-buffer-default-action)
4465 (display-buffer-overriding-action): Add defcustom types.
4466
4a592f66
CY
4467 * frame.el (delete-other-frames): Doc fix (Bug#276).
4468
73d56dbd
LMI
44692011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4470
4471 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
4472
37ac18a3
CY
44732011-09-11 Chong Yidong <cyd@stupidchicken.com>
4474
4475 Change modes that used same-window-* vars to use switch-to-buffer.
4476
4477 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
4478 Use switch-to-buffer.
4479
4480 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
4481 (customize-browse, custom-buffer-create-other-window):
4482 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
4483
4484 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
4485 (Info-prev, Info-up, Info-speedbar-goto-node)
4486 (info-display-manual): Use switch-to-buffer.
4487 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
4488
4489 * mail/sendmail.el (mail): Use switch-to-buffer.
4490 (mail-recover): Use switch-to-buffer-other-window.
4491
4492 * cmuscheme.el (run-scheme, switch-to-scheme):
4493 * ielm.el (ielm):
4494 * shell.el (shell):
4495 * net/rlogin.el (rlogin):
4496 * net/telnet.el (telnet, rsh):
4497 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
4498
10195bd6
AS
44992011-09-11 Andreas Schwab <schwab@linux-m68k.org>
4500
4501 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
4502
b322f63a
LMI
45032011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4504
39d7fed6
LMI
4505 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
4506 so don't mention it (bug#9301).
ba5a81f1 4507 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 4508
ee0e9f11
LMI
4509 * faces.el (face-spec-set-match-display): Make `(type graphic)'
4510 match `x', `w32' and `ns', like the manual says (bug#9029).
4511
0b1c89c1 4512 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
4513 (process-kill-buffer-query-function): Mention the buffer name in
4514 the query.
0b1c89c1 4515
77549ea8
LMI
4516 * image-mode.el (image-next-line): The line parameter is mandatory
4517 (bug#9258).
4518
803ef892
LMI
4519 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
4520 which can be useful (bug#9301).
4521
12980837
LMI
4522 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
4523
91054f8f
LMI
4524 * subr.el (match-string): Mention that the current buffer should
4525 be the same as the search was done in (bug#9282).
4526
b322f63a
LMI
4527 * facemenu.el: Disable the remove-* commands if the mark isn't
4528 active (bug#9162).
4529
3199b96f
CY
45302011-09-10 Chong Yidong <cyd@stupidchicken.com>
4531
4532 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
4533 of display-buffer.
4534 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
4535
4536 * replace.el (occur-mode-goto-occurrence)
4537 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
4538 and display-buffer.
4539
4540 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
4541 display-buffer.
4542
4543 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
4544 special-display and same-window variables.
4545 (mail-other-window): Use switch-to-buffer-other-window.
4546 (mail-other-frame): USe switch-to-buffer-other-frame.
4547
393a301e
SM
4548 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
4549 Use display-buffer-other-frame.
3199b96f
CY
4550 (gdb-display-gdb-buffer): Use pop-to-buffer.
4551
4552 * progmodes/gud.el (gud-goto-info): Use info-other-window.
4553
4554 * progmodes/python.el: Don't set same-window-buffer-names.
4555
4556 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
4557
4558 * window.el (display-buffer-alist): Add *Python*.
4559
8319e0bf
CY
45602011-09-10 Chong Yidong <cyd@stupidchicken.com>
4561
4562 * window.el (display-buffer-alist): Add entry for buffers
4563 previously handled same-window-*.
4564 (display-buffer-alist, display-buffer-default-action)
4565 (display-buffer-overriding-action): Mark as risky.
4566 (display-buffer-alist): Document action function changes.
4567 (display-buffer--same-window-action)
4568 (display-buffer--other-frame-action): New variables.
4569 (switch-to-buffer, display-buffer-other-frame): Use them.
4570 (display-buffer): Rename reuse-frame entry to reusable-frames.
4571 (display-buffer-reuse-selected-window): Function deleted.
4572 (display-buffer-reuse-window): Handle reusable-frames alist entry.
4573 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
4574 (display-buffer-special): New function.
4575 (display-buffer--maybe-pop-up-frame-or-window): Rename from
4576 display-buffer-reuse-or-pop-window. Split off special-display
4577 part into display-buffer-special.
4578 (display-buffer-use-some-window): Don't perform any special
4579 pop-up-frames handling.
4580 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 4581 (display-buffer--maybe-same-window): Rename from
0d3ff375 4582 display-buffer-maybe-same-window.
8319e0bf 4583
919a69aa
CY
4584 * info.el: Don't set same-window-regexps.
4585 (info-setup): New function.
4586 (info-other-window, info): Call it.
4587
4588 * cus-edit.el: Don't set same-window-regexps.
4589 (customize-group): New argument.
4590 (customize-group-other-window): Use it.
4591 (customize-face, customize-face-other-window): Likewise.
4592 (custom-buffer-create-other-window): Use pop-to-buffer directly.
4593
8319e0bf
CY
4594 * net/rlogin.el:
4595 * net/telnet.el:
4596 * progmodes/gud.el: Don't set same-window-regexps.
4597
4598 * cmuscheme.el:
4599 * ielm.el:
4600 * shell.el:
4601 * mail/sendmail.el:
4602 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
4603
25173000
JL
46042011-09-10 Juri Linkov <juri@jurta.org>
4605
4606 * isearch.el (isearch-edit-string): Remove obsolete mention of
4607 `C-w' (`isearch-yank-word-or-char') from docstring.
4608 (isearch-query-replace): Fix typo in docstring (bug#9466).
4609
056e44ef
JL
46102011-09-10 Juri Linkov <juri@jurta.org>
4611
4612 * paren.el (show-paren-function): Don't show escaped parens.
4613 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
4614
c3760c17
EZ
46152011-09-10 Eli Zaretskii <eliz@gnu.org>
4616
4617 * mail/sendmail.el (mml-to-mime, mml-attach-file)
4618 (mm-default-file-encoding): Remove autoload forms, they are
4619 replaced with autoload cookies in mml.el and mm-encode.el.
4620 (mail-add-attachment): New command.
4621 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
4622 (mail-mode): Mention mail-insert-file and mail-add-attachment in
4623 the doc string.
4624 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
4625
fece895e
RT
46262011-09-10 Reuben Thomas <rrt@sc3d.org>
4627
e69df516
SM
4628 * simple.el (count-words-region): Use buffer if there's no region
4629 (bug#9429).
fece895e 4630
5e68ce4a
JL
46312011-09-09 Juri Linkov <juri@jurta.org>
4632
4633 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
4634 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
4635 (wdired-isearch-filter-read-only): New function. (Bug#6362)
4636
0a6b9622
AM
46372011-09-09 Alan Mackenzie <acm@muc.de>
4638
4639 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
4640 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
4641
14a29deb
EZ
46422011-09-09 Eli Zaretskii <eliz@gnu.org>
4643
4644 Fix for Savannah bug#9392.
4645 * simple.el (mail-encode-mml): New defvar.
4646
4647 * mail/rmail.el (mail-encode-mml): Add a defvar.
4648 (rmail-enable-mime-composing): Default to t.
4649 (rmail-forward): Use MIME method of forwarding only if both
4650 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
4651 Set mail-encode-mml non-nil if the MIME method was used.
4652
4653 * mail/sendmail.el (mml-to-mime): Add autoload form.
4654 (mail-encode-mml): Add a defvar.
4655 (mail-mode): Make mail-encode-mml buffer-local and initialize it
4656 to nil.
4657 (mail-send): If mail-encode-mml is non-nil, run the outgoing
4658 message through mml-to-mime, and reset mail-encode-mml to nil.
4659
28c45130
GM
46602011-09-09 Glenn Morris <rgm@gnu.org>
4661
4662 * woman.el (woman-if-body): When processing an .el block,
4663 do not delete the next .el block as well. (Bug#9447)
69f4b618 4664 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 4665
9b1c252e
MR
46662011-09-08 Martin Rudalics <rudalics@gmx.at>
4667
4668 * window.el (window-deletable-p): Make sure window is live before
4669 invoking window-prev-buffers.
4670
567457e3
LL
46712011-09-08 Leo Liu <sdl.web@gmail.com>
4672
4673 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
4674
97f05794
JL
46752011-09-08 Juri Linkov <juri@jurta.org>
4676
4677 * progmodes/compile.el (compilation-environment): Make it
4678 a defcustom (bug#8340).
4679
8b0874b5
MR
46802011-09-08 Martin Rudalics <rudalics@gmx.at>
4681
4682 * window.el (frame-auto-delete): Rename to window-auto-delete.
4683 Make it control auto-deletion of windows and/or frames.
4684 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 4685 for deleting window/frame. (Bug#9419)
8b0874b5
MR
4686 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
4687 Rewrite handling of case when window/frame can be deleted.
4688 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 4689 argument t. (Bug#9456)
8b0874b5 4690
4feb6e73
CY
46912011-09-07 Chong Yidong <cyd@stupidchicken.com>
4692
4693 * help-mode.el (help-mode): Restore autoload.
4694
91ab9c13
JL
46952011-09-07 Juri Linkov <juri@jurta.org>
4696
4697 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
4698 `compilation-environment'. Set buffer-local
4699 `compilation-environment' to `thisenv' later after (funcall mode).
4700 (Bug#8340)
4701
4702 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
4703 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
4704 instead of replacing its value. (Bug#8340)
4705
0527e251
JL
47062011-09-07 Juri Linkov <juri@jurta.org>
4707
4708 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
4709 based on text properties put by `grep-filter' instead of matching
4710 escape sequences.
4711 (grep-mode): Set buffer-local `compilation-error-screen-columns'
4712 to the value of `grep-error-screen-columns' (bug#9438).
4713
249f792c
JL
47142011-09-07 Juri Linkov <juri@jurta.org>
4715
4716 * simple.el (next-error-highlight, next-error-highlight-no-select):
4717 Doc fix (bug#9432).
4718
ff7271b9
OT
47192011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
4720
4721 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
4722 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
4723
183fc730
LL
47242011-09-07 Leo Liu <sdl.web@gmail.com>
4725
4726 * net/rcirc.el (rcirc-mode): Conditionally initialize
4727 rcirc-input-ring.
4728
77694924
SM
47292011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
4730
4731 * emacs-lisp/find-func.el (find-function-C-source): Only set
4732 find-function-C-source-directory after checking that we found a source
4733 file there (bug#9440).
4734
d809b8eb
AM
47352011-09-06 Alan Mackenzie <acm@muc.de>
4736
4737 * isearch.el (isearch-other-meta-char): Wherever a key list is
4738 unread, "unread" the prefix arg, too. This fixes bug #8901.
4739
453de99f
OG
47402011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
4741
4742 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
4743
90439906
JL
47442011-09-05 Juri Linkov <juri@jurta.org>
4745
4746 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
4747
f62bd846
JL
47482011-09-05 Juri Linkov <juri@jurta.org>
4749
4750 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
4751 keeping point where processing of grep matches begins, and
4752 continue to delete remaining escape sequences from the same point.
4753 (grep-filter): Make leading zero optional in "0?1;31m" because
4754 git-grep emits "\033[1;31m" escape sequences unlike expected
4755 "\033[01;31m" as GNU Grep does (bug#9408).
4756 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
4757
045820ec
JL
47582011-09-05 Juri Linkov <juri@jurta.org>
4759
4760 * subr.el (y-or-n-p): Capitalize "yes".
4761
f5e29b9b
MA
47622011-09-04 Michael Albinus <michael.albinus@gmx.de>
4763
4764 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
4765 `tramp-cache-unload-hook' where appropriate.
4766 (tramp-methods): Rename `tramp-remote-sh' to
4767 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
4768 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
4769
4770 * net/tramp-sh.el (top): Don't require 'shell.
4771 (tramp-methods): Add `tramp-remote-shell' and
4772 `tramp-remote-shell-args' entries.
4773 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
4774 (tramp-sh-handle-shell-command): Remove.
4775 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
4776 Use `tramp-remote-shell'.
4777
2784c434
CY
47782011-09-03 Chong Yidong <cyd@stupidchicken.com>
4779
393a301e 4780 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
4781 (sendmail-query-once): Save directly to send-mail-function.
4782 Update message-send-mail-function too.
4783
4784 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
4785
464cdf56
CS
47862011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
4787
4788 * progmodes/python.el (python-mode-map): Use correct function to
4789 start python interpreter from menu-bar (as reported by Geert
4790 Kloosterman).
4791 (inferior-python-mode-map): Fix typo.
393a301e 4792 (python-shell-map): Remove.
464cdf56 4793
d37e5c87
DD
47942011-09-03 Deniz Dogan <deniz@dogan.se>
4795
4796 * net/rcirc.el (rcirc-print): Simplify code for
4797 rcirc-scroll-show-maximum-output. There is no need to walk
4798 through all windows to find the right one.
4799
f3ada0ee
CS
48002011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
4801
4802 * help.el (help-return-method): Doc fix.
4803
1f3c99ca
MR
48042011-09-03 Martin Rudalics <rudalics@gmx.at>
4805
4806 * window.el (window-deletable-p): Don't return a non-nil value
4807 when there's a buffer that was shown in the window before.
4808 (Bug#9419)
393a301e
SM
4809 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
4810 Set window's previous buffers to nil.
1f3c99ca 4811
a3cf097f
EZ
48122011-09-03 Eli Zaretskii <eliz@gnu.org>
4813
4814 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
4815 newline before and after the tag line, so it doesn't interfere
4816 with determining the paragraph direction of bidirectional text.
4817
3d03de90
LL
48182011-09-03 Leo Liu <sdl.web@gmail.com>
4819
4820 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
4821
c3313451
CY
48222011-09-02 Chong Yidong <cyd@stupidchicken.com>
4823
393a301e 4824 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
4825 (pop-to-buffer): Change interactive spec. Pass second argument
4826 directly to display-buffer.
4827 (display-buffer): Fix interactive spec. Use functionp to
4828 distinguish between a function and a list of functions.
4829
4830 * abbrev.el (edit-abbrevs):
4831 * arc-mode.el (archive-extract):
4832 * autoinsert.el (auto-insert):
4833 * bookmark.el (bookmark-bmenu-list):
4834 * files.el (find-file):
4835 * view.el (view-buffer):
4836 * progmodes/compile.el (compilation-goto-locus):
4837 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
4838
89894cd8
CY
48392011-09-02 Chong Yidong <cyd@stupidchicken.com>
4840
4841 * window.el (display-buffer-alist): Doc fix.
4842 (display-buffer): Add docstring. Don't treat
4843 display-buffer-default specially.
4844 (display-buffer-reuse-selected-window)
4845 (display-buffer-same-window, display-buffer-maybe-same-window)
4846 (display-buffer-reuse-window, display-buffer-pop-up-frame)
4847 (display-buffer-pop-up-window)
4848 (display-buffer-reuse-or-pop-window)
4849 (display-buffer-use-some-window): New functions.
4850 (display-buffer-default-action): Use them.
393a301e 4851 (display-buffer-default): Delete.
89894cd8
CY
4852 (pop-to-buffer-1): Fix choice of actions.
4853
ae0bc9fb
SM
48542011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
4855
4856 * minibuffer.el (completion--insert-strings): Don't get confused by
4857 completion entries that end with an LF char.
4858
e9d90883
EZ
48592011-09-01 Eli Zaretskii <eliz@gnu.org>
4860
4861 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
4862
437014c8
CY
48632011-09-01 Chong Yidong <cyd@stupidchicken.com>
4864
4865 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
4866 (display-buffer-same-window, display-buffer-other-window):
4867 New functions.
437014c8
CY
4868 (pop-to-buffer-1): New function. Use the above.
4869 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 4870 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
4871
4872 * view.el (view-buffer-other-window, view-buffer-other-frame):
4873 Just use pop-to-buffer.
4874
a5e063d5
TV
48752011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4876
4877 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
4878
793d32bb
WH
48792011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
4880
4881 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
4882
d65e4c15
RS
48832011-08-31 Richard Stallman <rms@gnu.org>
4884
4885 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
4886 of the separation of rmail-view-buffer from rmail-buffer.
4887 If you say no to "replace original", the decrypt is in the
4888 view buffer. If you say yes, the decrypt goes into the
4889 rmail buffer also.
4890
f818cd2a
MR
48912011-08-31 Martin Rudalics <rudalics@gmx.at>
4892
4893 * window.el (display-buffer-window): Rewrite doc-string.
4894 (display-buffer-record-window): New function.
4895 (display-buffer-macro-specifiers)
4896 (display-buffer-even-window-sizes, display-buffer-set-height)
4897 (display-buffer-set-width, display-buffer-in-window)
4898 (display-buffer-reuse-window, display-buffer-split-specifiers)
4899 (display-buffer-side-specifiers, display-buffer-split-window-1)
4900 (display-buffer-split-window, display-buffer-split-atom-window)
4901 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
4902 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
4903 (display-buffer-other-window-means-other-frame)
4904 (display-buffer-normalize-special)
4905 (display-buffer-normalize-default)
4906 (display-buffer-normalize-argument)
4907 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
4908 (display-buffer-normalize-specifiers, display-buffer-frame)
4909 (display-buffer-same-window, display-buffer-same-frame)
4910 (display-buffer-other-window)
4911 (display-buffer-same-frame-other-window)
4912 (display-buffer-other-frame, pop-to-buffer-same-window)
4913 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
4914 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
4915 (switch-to-buffer-same-frame)
4916 (switch-to-buffer-other-window-same-frame)
4917 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
4918 (display-buffer-alist-set-1, display-buffer-alist-set-2)
4919 (display-buffer-alist-set): Remove.
4920 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
4921 (special-display-regexps, special-display-function):
4922 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
4923 parameter.
4924 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
4925 (special-display-frame-alist, special-display-popup-frame)
4926 (same-window-buffer-names, same-window-regexps, same-window-p)
4927 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
4928 (split-window-preferred-function, split-height-threshold)
4929 (split-width-threshold, window-splittable-p)
4930 (split-window-sensibly, window--try-to-split-window)
4931 (window--frame-usable-p, even-window-heights)
4932 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
4933 (window--display-buffer-2, display-buffer-other-frame):
4934 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
4935 (display-buffer-default, display-buffer-assq-regexp): New functions.
4936 (display-buffer-alist): Rewrite doc-string.
4937 (display-buffer-default-action)
4938 (display-buffer-overriding-action): New variables.
4939 (display-buffer, switch-to-buffer): Rewrite.
4940 (pop-to-buffer): Restore Emacs 23 behavior but use
4941 window-normalize-buffer-to-display.
4942 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
4943 Restore Emacs 23 behavior but use
4944 window-normalize-buffer-to-switch-to.
4945 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
4946 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
4947 Rewrite using Emacs 23 options.
f818cd2a 4948
5bc3b51d
MA
49492011-08-31 Michael Albinus <michael.albinus@gmx.de>
4950
4951 * net/tramp.el (tramp-root-regexp): Remove.
4952 (tramp-completion-file-name-regexp-unified)
4953 (tramp-completion-file-name-regexp-separate)
4954 (tramp-completion-file-name-regexp-url): Don't use leading volume
4955 letter on win32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
4956 (tramp-drop-volume-letter): Simplify definition.
4957 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 4958
b1a4f8e1
SM
49592011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
4960
4961 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
4962 (bug#9356).
4963
5664fa7b
RT
49642011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
4965
b1a4f8e1 4966 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 4967
9a45d6c3
JL
49682011-08-29 Juri Linkov <juri@jurta.org>
4969
4970 * isearch.el (isearch-done): Don't display message "Mark saved"
4971 when arg `edit' is non-nil to prevent its flicker in the echo area.
4972
fb87e0fb
CY
49732011-08-28 Chong Yidong <cyd@stupidchicken.com>
4974
4975 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
4976 obsolete packages for deletion.
4977
09ac1c2a
CS
49782011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
4979
4980 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 4981 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
4982 view-mode from help-mode.
4983 (help-xref-override-view-map): Remove.
4984 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
4985 view-mode is not used anymore.
4986
7a1ff57f
CY
49872011-08-28 Chong Yidong <cyd@stupidchicken.com>
4988
4989 * server.el (server-port): Doc fix.
4990
b9696605
CY
4991 * cus-theme.el (custom-theme-choose-mode): Inherit from
4992 special-mode (Bug#9124).
4993 (custom-theme-choose-mode-map): Add special-mode to parent.
4994
ef8cdf8c
AM
49952011-08-28 Alan Mackenzie <acm@muc.de>
4996
4997 * progmodes/cc-fonts.el
4998 (c-make-font-lock-BO-decl-search-function): New function.
4999 (c-basic-matchers-after - "Fontify the clauses after various
5000 keywords"): Extract the three keyword lists for the 3 erroneous
5001 constructs from the list of four, and use the new function above
5002 in place of an old one.
5003
27de4e20
DD
50042011-08-28 Deniz Dogan <deniz@dogan.se>
5005
5006 * net/rcirc.el (rcirc-insert-prev-input)
5007 (rcirc-insert-next-input): Remove unused argument.
5008
356a3681
SM
50092011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
5010
5011 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
5012
3fc9b218
AM
50132011-08-27 Alan Mackenzie <acm@muc.de>
5014
5015 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
5016 handle function pointer parameters properly.
5017
538a061c
MR
50182011-08-27 Martin Rudalics <rudalics@gmx.at>
5019
5020 * window.el (display-buffer-reuse-window): Fix case where
5021 selected window was reused with non-nil OTHER-WINDOW argument.
5022 (Bug#9381)
5023
35b1c40c
DD
50242011-08-27 Deniz Dogan <deniz@dogan.se>
5025
5026 * net/rcirc.el (rcirc-check-auth-status): Adding support for
5027 oftc's NickServ messages.
5028
2f6a3e79
GM
50292011-08-27 Glenn Morris <rgm@gnu.org>
5030
5031 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
5032
7254299e
CY
50332011-08-26 Chong Yidong <cyd@stupidchicken.com>
5034
5035 * emacs-lisp/package.el (package-install): Call package-initialize
5036 if called interactively.
5037
f8ccf167
LL
50382011-08-26 Leo Liu <sdl.web@gmail.com>
5039
5040 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
5041
3e8cd5ce
JL
50422011-08-25 Juri Linkov <juri@jurta.org>
5043
5044 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
5045 `search-whitespace-regexp' (bug#9364).
5046
93eb7113
JL
50472011-08-25 Juri Linkov <juri@jurta.org>
5048
5049 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
5050 `regexp-search-ring' to their global values to protect from
5051 updating by `read-from-minibuffer' (bug#9185).
5052
f65d1611
JL
50532011-08-25 Juri Linkov <juri@jurta.org>
5054
5055 * textmodes/ispell.el (ispell-command-loop): Add newline
5056 at the end of the "Use option `i'..." line.
5057
f1cf7a31
JL
50582011-08-25 Juri Linkov <juri@jurta.org>
5059
5060 * battery.el (display-battery-mode): If `battery-status-function'
5061 or `battery-mode-line-format' is nil, display the message and set
5062 `display-battery-mode' to nil (bug#9363).
5063
0c95fcf7
EZ
50642011-08-25 Eli Zaretskii <eliz@gnu.org>
5065
5066 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
5067 bidi-string-mark-left-to-right; they are unnecessary now.
5068
a2ebe600
DD
50692011-08-25 Deniz Dogan <deniz@dogan.se>
5070
5071 * net/quickurl.el: Documentation typo fixes.
5072
e4ed06f1
CY
50732011-08-25 Chong Yidong <cyd@stupidchicken.com>
5074
5075 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
5076
e5f1c99e
GM
50772011-08-25 Glenn Morris <rgm@gnu.org>
5078
b2948976
GM
5079 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
5080
e5f1c99e
GM
5081 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
5082 (smtpmail-via-smtp): Handle nil response from smtp.
5083
f22f4808
JL
50842011-08-24 Juri Linkov <juri@jurta.org>
5085
5086 * proced.el (proced-marked): Inherit from `error' instead of
5087 `font-lock-warning-face'.
5088
5089 * ibuffer.el (ibuffer-marked-face): Change default face from
5090 `font-lock-warning-face' to `warning'.
5091 (ibuffer-deletion-face): Change default face from
5092 `font-lock-type-face' to `error'.
5093
5094 * battery.el (battery-update): Use the face `error' instead of
5095 `font-lock-warning-face' (bug#6117).
5096
6a93965e
JL
50972011-08-24 Juri Linkov <juri@jurta.org>
5098
5099 * faces.el (success): Change face color from "Green3" to
5100 "ForestGreen" on light background (bug#9353).
5101
1ed43b09
CY
51022011-08-24 Chong Yidong <cyd@stupidchicken.com>
5103
5664fa7b
RT
5104 * window.el (quit-window): Rename from quit-restore-window.
5105 Use same arglist as old quit-window.
1ed43b09
CY
5106 (frame-auto-delete): Doc fix.
5107
5108 * view.el (view-mode-exit): Use quit-window.
5109
11dcdbb2
JL
51102011-08-24 Juri Linkov <juri@jurta.org>
5111
5112 * isearch.el (isearch-ring-adjust1): Start visiting previous
5113 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
5114 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
5115 for empty search string (when the last search string is reused
5116 automatically) to adjust the isearch ring to the last element and
5117 prepare the correct index for further M-p commands (bug#9185).
5118
de62b4df
KH
51192011-08-24 Kenichi Handa <handa@m17n.org>
5120
5121 * international/ucs-normalize.el: If decomposition property of
5122 CHAR is the default one (i.e. a list of CHAR itself), treat it as
5123 nil.
5124 (nfd, nfkd): Likewise.
5125
963b492b
SM
51262011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
5127
5128 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
5129 from process filters aren't reliably transmitted to the surrounding
5130 accept-process-output.
5131 (mpc-proc-check): New function.
5132 (mpc-proc-sync): Use it (bug#8293)
5133
93b6b5e1
SM
51342011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
5135
5136 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
5137 Add compatibility functions (bug#9313).
5138
bca633fb
EZ
51392011-08-23 Eli Zaretskii <eliz@gnu.org>
5140
b177498a
EZ
5141 * cus-start.el (all): Add entry for bidi-paragraph-direction.
5142
6df6ae42 5143 * international/uni-bidi.el: Regenerate.
bca633fb 5144
0902a04e
KH
51452011-08-23 Kenichi Handa <handa@m17n.org>
5146
5147 * international/charprop.el:
5148 * international/uni-bidi.el:
5149 * international/uni-category.el:
5150 * international/uni-combining.el:
5151 * international/uni-comment.el:
5152 * international/uni-decimal.el:
5153 * international/uni-decomposition.el:
5154 * international/uni-digit.el:
5155 * international/uni-lowercase.el:
5156 * international/uni-mirrored.el:
5157 * international/uni-name.el:
5158 * international/uni-numeric.el:
5159 * international/uni-old-name.el:
5160 * international/uni-titlecase.el:
5161 * international/uni-uppercase.el: Regenerate.
5162
3bbf23bc
MR
51632011-08-23 Martin Rudalics <rudalics@gmx.at>
5164
5165 * help.el (help-window-setup): Fix message displayed when other
5166 window is reused. (Bug#9341)
5167
b3fd59bd
SM
51682011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
5169
1802e444
SM
5170 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
5171 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
5172
b3fd59bd
SM
5173 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
5174 Mark obsolete.
5175 * shell.el (shell-parse-pcomplete-arguments): New function.
5176 (shell-completion-vars): Use it instead (bug#9160).
5177
4eb61348
SM
51782011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
5179
867cab74
SM
5180 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
5181 strings and comments (bug#9333).
5182
4eb61348
SM
5183 * emacs-lisp/debug.el (debug-arglist): New function.
5184 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
5185 (debug-on-entry-1): Handle interpreted closures (bug#9120).
5186
262a1439
JL
51872011-08-22 Juri Linkov <juri@jurta.org>
5188
56ee679c
JL
5189 * progmodes/compile.el (compilation-mode-font-lock-keywords):
5190 Revert regexp that highlights output switches to its old
5191 pre-2010-10-28 value and remove one `?' from it (bug#9319).
5192
262a1439
JL
5193 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
5194 to check for empty output (bug#9226).
5195
f13f86fb
CY
51962011-08-22 Chong Yidong <cyd@stupidchicken.com>
5197
5198 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
5199 symbol-constituent as the default, as that stops font-lock from
5200 working properly (Bug#8843).
5201
c65c9622
LMI
52022011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5203
5204 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
5205 `coding-system-for-*' around the process open call to avoid
5206 auth-source side effects.
e7f2c178 5207 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
5208 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
5209 probe hangs.
c65c9622 5210
23a8a5ab
CY
52112011-08-21 Chong Yidong <cyd@stupidchicken.com>
5212
ff98b2dd
CY
5213 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
5214
23a8a5ab
CY
5215 * emacs-lisp/find-func.el (find-function-noselect): New arg
5216 lisp-only.
5217
5218 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
5219 signal an error for built-in functions (Bug#6664).
5220
f5e3c598
LMI
52212011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5222
5223 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
5224 (smtpmail-try-auth-methods): Use it.
5225
a3f2468a
CY
52262011-08-21 Chong Yidong <cyd@stupidchicken.com>
5227
2c34e8da
CY
5228 * font-lock.el (font-lock-fontify-region)
5229 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
5230 (font-lock-default-unfontify-buffer)
5231 (font-lock-default-fontify-region)
5232 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
5233
b3fd59bd
SM
5234 * progmodes/compile.el (compilation-error-properties):
5235 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
5236 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
5237 `ant' regexp.
ee31aabc 5238
a3f2468a
CY
5239 * net/browse-url.el (browse-url-firefox): Don't call
5240 browse-url-firefox-sentinel unless using -remote (Bug#9328).
5241
8e999f70
GM
52422011-08-20 Glenn Morris <rgm@gnu.org>
5243
c21a496a
GM
5244 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
5245
59ee0542
GM
5246 * tutorial.el (tutorial--default-keys): Update some default bindings.
5247
8e999f70
GM
5248 * files.el (hack-local-variables): Fully ignore case for "mode:".
5249
e3715033
AM
52502011-08-20 Alan Mackenzie <acm@muc.de>
5251
5252 Resolve invalid use of a regexp in regexp-opt.
5253
4d61f28d
JB
5254 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
5255 detection for a java annotation.
e3715033 5256
4d61f28d 5257 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
5258 detection for a java annotation.
5259
4d61f28d
JB
5260 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
5261 handling for java.
e3715033
AM
5262 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
5263
04ed2e9c
CY
52642011-08-20 Chong Yidong <cyd@stupidchicken.com>
5265
5266 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
5267 (Bug#9274).
5268
826cee64
AM
52692011-08-20 Alan Mackenzie <acm@muc.de>
5270
58179cce 5271 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
5272 such a construct. Mainly for when jit-lock etc. starts a chunk
5273 here.
5274
58179cce 5275 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 5276 variable.
58179cce 5277 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
5278 c-make-font-lock-search-function.
5279 (c-make-font-lock-search-function): Use the above function.
5280 (c-make-font-lock-context-search-function): New function.
5281 (c-cpp-matchers): Enhance the preprocessor expression case with
5282 the above function
5283 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
5284 which takes an expression.
5285
5286 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
5287
13009bd8
MR
52882011-08-20 Martin Rudalics <rudalics@gmx.at>
5289
5290 * window.el (display-buffer-reuse-window)
5291 (display-buffer-pop-up-window): Don't reuse or split a side
5292 window.
5293
9234ff7f
GM
52942011-08-19 Glenn Morris <rgm@gnu.org>
5295
5296 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 5297 Downcase "Mode:". (Bug#9331)
9234ff7f 5298
f635daa1
CY
52992011-08-18 Chong Yidong <cyd@stupidchicken.com>
5300
5301 * international/characters.el: Add L and R categories.
5302
5303 * subr.el (bidi-string-mark-left-to-right): Rename from
5304 string-mark-left-to-right. Use category search.
5305
5306 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
5307
bc987f8b
JL
53082011-08-18 Juri Linkov <juri@jurta.org>
5309
5310 * faces.el (error, warning, success): New faces with definitions
5311 copied from old default values of `font-lock-warning-face',
5312 `compilation-warning', `compilation-info' (bug#6117).
5313
5314 * font-lock.el (font-lock-warning-face): Inherit from `error'.
5315
5316 * progmodes/compile.el (compilation-error): Inherit from `error'.
5317 (compilation-warning): Inherit from `warning'.
5318 (compilation-info): Inherit from `success'.
5319
5320 * dired.el (dired-marked): Inherit from `warning'.
5321 (dired-flagged): Inherit from `error'.
5322
57173b96
LMI
53232011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5324
3e79eb87
LMI
5325 * mail/smtpmail.el (auth-source): Require to avoid problems with
5326 binding variables (bug#9298). Also clean up some unused
5327 autoloads.
5328
b3fd59bd
SM
5329 * net/network-stream.el (network-stream-open-starttls):
5330 Support using starttls.el without using gnutls-cli.
57173b96 5331
02b404de
JL
53322011-08-17 Juri Linkov <juri@jurta.org>
5333
5334 * progmodes/grep.el (rgrep): Handle the case when
5335 `grep-find-command' is a cons cell (bug#9278).
5336
8c9177f2
MR
53372011-08-17 Martin Rudalics <rudalics@gmx.at>
5338
5339 * window.el (display-buffer-pop-up-frame): Run frame creation
5340 function with BUFFER current (as special-display-popup-frame
5341 does). Reported by Drew Adams.
5342
3644a0ab
DU
53432011-08-17 Daiki Ueno <ueno@unixuser.org>
5344
5345 * epa-mail.el: Simplify GnuPG group expansion using
5346 epg-expand-group.
5347 (epa-mail-group-alist, epa-mail-group-modtime)
5348 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
5349 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
5350 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
5351 Remove.
5352
5e617bc2 53532011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
5354
5355 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
5356
9c4aeabf
AM
53572011-08-16 Alan Mackenzie <acm@muc.de>
5358
5359 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
5360 Correct, to avoid the inside of macros.
5361
3a99bf64
RS
53622011-08-16 Richard Stallman <rms@gnu.org>
5363
04963aa8
RS
5364 * epa-mail.el: Handle GnuPG group definitions.
5365 (epa-mail-group-alist, epa-mail-group-modtime)
5366 (epa-mail-gnupg-conf-file): New variables.
5367 (epa-mail-parse-groups, epa-mail-sync-groups)
5368 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
5369 (epa-mail-expand-recipients): New functions.
5370 (epa-mail-encrypt): Call epa-mail-expand-recipients.
5371
177549d0
RS
5372 * mail/rmail.el (rmail-epa-decrypt): New command.
5373
fe38beef
RS
5374 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
5375 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
5376 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
5377 (epa-decrypt-armor-in-region): Make error message clearer.
5378
934eacb9
SM
53792011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
5380
5381 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
5382 and "a2b" to "ab" for `prefix'.
5383
d024fb4e
CY
53842011-08-14 Chong Yidong <cyd@stupidchicken.com>
5385
5386 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
5387 filter groups.
de148fee
CY
5388 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
5389 Fourquet (Bug#8804).
d024fb4e 5390
62f1ca49
JB
53912011-08-12 Juanma Barranquero <lekktu@gmail.com>
5392
5393 * startup.el (argi): Declare as global variable (bug#9275).
5394
9ccaaa4b
CY
53952011-08-12 Chong Yidong <cyd@stupidchicken.com>
5396
5397 * subr.el (string-mark-left-to-right): Search the entire string
5398 for RTL script, not just the terminating character. Doc fix.
5399
a3dae87a
SM
54002011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
5401
6cd18349
SM
5402 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
5403 New function.
5404 (js--regexp-literal, js-syntax-propertize-function): Remove.
5405 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
5406 (js-mode-map): Don't rebind electric keys.
5407 (js-insert-and-indent): Remove.
5408 (js-mode): Setup electric-layout and electric-indent instead.
5409
a3dae87a
SM
5410 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
5411
9d5cb631
DU
54122011-08-12 Daiki Ueno <ueno@unixuser.org>
5413
5414 * epa.el (epa-progress-callback-function): Fix the logic of
5415 displaying progress.
5416 * epa-file.el (epa-file-insert-file-contents): Make progress
5417 display more user-friendly.
5418 (epa-file-write-region): Ditto.
5419
3e26a4a2
CY
54202011-08-10 Chong Yidong <cyd@stupidchicken.com>
5421
5422 * subr.el (string-mark-left-to-right): New function.
5423
5424 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
5425 Use string-mark-left-to-right.
5426 (list-buffers-noselect): Caller changed.
5427
a3dae87a
SM
5428 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
5429 Use string-mark-left-to-right.
3e26a4a2
CY
5430 (tabulated-list-print): Recenter after moving point.
5431
ac8cf6e6
JL
54322011-08-10 Juri Linkov <juri@jurta.org>
5433
5434 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
5435 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
5436 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
5437
8d96c9a4
CY
54382011-08-09 Chong Yidong <cyd@stupidchicken.com>
5439
5440 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
5441 (Bug#7554).
5442
7be1c708 54432011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
5444
5445 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
5446 character. (Bug#6594)
5447
37e11a63
CY
54482011-08-08 Chong Yidong <cyd@stupidchicken.com>
5449
839dde57
CY
5450 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
5451 (image-dired--with-db-file): New macro.
5452 (image-dired-write-tags, image-dired-remove-tag)
5453 (image-dired-create-gallery-lists, image-dired-write-comments)
5454 (image-dired-get-comment, image-dired-mark-tagged-files)
5455 (image-dired-list-tags, image-dired-gallery-generate): Use it.
5456 (image-dired-gallery-generate): Use insert-file-contents.
5457
37e11a63
CY
5458 * time.el (display-time-world-list, display-time-world-display):
5459 * time-stamp.el (time-stamp-string):
5460 * vc/add-log.el (add-change-log-entry): Use setenv instead of
5461 set-time-zone-rule (Bug#7337).
5462
0b4946c4
DU
54632011-08-08 Daiki Ueno <ueno@unixuser.org>
5464
5465 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
5466 (epg-error-to-string, epg-errors-to-string): New function.
5467 (epg-wait-for-completion): Reverse errors list.
5468 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
5469 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
5470 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
5471 (epg-sign-keys, epg-generate-key-from-file)
5472 (epg-generate-key-from-string): Format errors by using
5473 epg-errors-to-string (bug#9255).
5474 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
5475
75bfc667
JL
54762011-08-07 Juri Linkov <juri@jurta.org>
5477
5478 * faces.el (list-faces-display): Remove extra angle bracket
5479 from `help-mode-map'.
5480
5481 * info.el (Info-history-toc-nodes): Doc fix.
5482
5483 * longlines.el (longlines-mode): Doc fix.
5484
673e08bb
SM
54852011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
5486
4640dd88
SM
5487 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
5488 of statements and in a few more cases (bug#9183).
5489
673e08bb
SM
5490 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
5491 New functions.
5492 (cl-transform-lambda): Use them (bug#9239).
5493
89b3f019
MR
54942011-08-05 Martin Rudalics <rudalics@gmx.at>
5495
5496 * window.el (display-buffer-same-window)
5497 (display-buffer-same-frame, display-buffer-other-window)
5498 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
5499 (pop-to-buffer-other-window)
5500 (pop-to-buffer-same-frame-other-window)
5501 (pop-to-buffer-other-frame): Make them defuns.
5502 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
5503
640c8776
SM
55042011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
5505
5506 * subr.el (make-composed-keymap): Move from C. Change calling
5507 convention, and improve docstring to bring attention to a subtle point.
5508 * minibuffer.el (completing-read-default): Adjust accordingly.
5509
63648a95
MA
55102011-08-03 Michael Albinus <michael.albinus@gmx.de>
5511
5512 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
5513 (tramp-open-shell): Use `tramp-shell-quote-argument'.
5514
5515 * net/trampver.el: Update release number.
5516
b796c9b7
SM
55172011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
5518
5519 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
5520 "in" (bug#9190).
5521
2239d7d5
LMI
55222011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5523
e07dd7c3
LMI
5524 * mail/sendmail.el (sendmail-query-once): Restore the current
5525 buffer after querying (bug#9074).
5526
0e6a2bd7
LMI
5527 * dired.el (dired-flagged): Use different faces for marked and
5528 flagged files (bug#6117).
5529
ce887515
LMI
5530 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
5531 (bug#4433).
5532
92f2affc
LMI
5533 * ido.el (ido-mode): Switch off the message if called
5534 non-interactively.
5535
57d5aff0
LMI
5536 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
5537 before 587, since it appears that that's more likely to work for
5538 more people.
5539
98cd6c18 5540 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 5541 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
5542 exist.
5543
b96dec83
LMI
5544 * info.el: Remove the `Info-beginning-of-buffer' function
5545 (bug#8325).
5546
b796c9b7
SM
5547 * net/network-stream.el (network-stream-open-starttls):
5548 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 5549
d90e2ea0
MR
55502011-08-01 Martin Rudalics <rudalics@gmx.at>
5551
5552 * window.el (display-buffer-in-window): Don't set dedicated status
5553 of window here (Bug#9215).
5554 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
5555 (display-buffer-pop-up-side-window)
b796c9b7 5556 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 5557
cca09170
SM
55582011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
5559
5560 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
5561 before binding generated-autoload-file.
5562
027b979c
DD
55632011-08-01 Deniz Dogan <deniz@dogan.se>
5564
5565 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
5566
3c7ee4f3
MA
55672011-07-30 Michael Albinus <michael.albinus@gmx.de>
5568
5569 Sync with Tramp 2.2.2.
5570
5571 * net/trampver.el: Update release number.
5572
2cc8e51a
JL
55732011-07-30 Juri Linkov <juri@jurta.org>
5574
5575 * dired-aux.el (dired-touch-initial): Remove function.
5576 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
5577 current time, and `default' to the last modification time of the
5578 current marked file (bug#6887).
5579
a514d856
JM
55802011-07-28 Jose E. Marchesi <jemarch@gnu.org>
5581
5582 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 5583 numeric argument to read-number (bug#9163).
a514d856 5584
8a7eddd7
MA
55852011-07-27 Michael Albinus <michael.albinus@gmx.de>
5586
5587 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
5588 connection process, it could be nil.
5589
1ddd96f5
LL
55902011-07-27 Leo Liu <sdl.web@gmail.com>
5591
5592 Simplify url handling in rcirc-mode.
5593
5594 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
5595 (rcirc-browse-url-at-mouse): Remove.
5596 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
5597
b248a85d
AM
55982011-07-26 Alan Mackenzie <acm@muc.de>
5599
5600 Fontify bitfield declarations properly.
5601
5602 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
5603 (c-symbol-chars): Now exported as a lang variable.
5604 (c-not-primitive-type-keywords): New lang variable.
5605
5606 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
5607 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 5608 parsed as a bitfield declaration.
b248a85d 5609
b796c9b7
SM
5610 * progmodes/cc-engine.el (c-beginning-of-statement-1):
5611 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
5612 (c-punctuation-in): New function.
5613 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
5614 declarations properly.
5615
68575ab0
UJ
56162011-07-26 Ulf Jasper <ulf.jasper@web.de>
5617
5618 * calendar/icalendar.el (icalendar--all-events): Take care of
5619 multiple vcalendars in a single file.
b796c9b7 5620 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 5621
0f0a88b9
DD
56222011-07-25 Deniz Dogan <deniz@dogan.se>
5623
5624 * image.el (insert-image): Clarifying docstring.
5625
0b3f36df
MA
56262011-07-24 Michael Albinus <michael.albinus@gmx.de>
5627
5628 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
5629 `tramp-send-command-and-check' if there is no error.
5630 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
5631
a9901f61
AM
56322011-07-22 Alan Mackenzie <acm@muc.de>
5633
5634 Prevent cc-langs.elc being loaded at run time.
5635
5636 * progmodes/cc-mode.el: Remove two autoload forms which loaded
5637 cc-langs.
5638
4d61f28d 5639 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
5640 "(require 'cc-langs)". Quote a form so it will evaluate at
5641 (cc-mode's) compilation time.
5642
11d074b2
MA
56432011-07-22 Michael Albinus <michael.albinus@gmx.de>
5644
5645 * net/tramp.el (tramp-file-name-handler): Avoid recursive
5646 loading. (Bug#9114)
5647
938b94c8
MR
56482011-07-21 Martin Rudalics <rudalics@gmx.at>
5649
5650 * window.el (display-buffer-pop-up-window)
5651 (display-buffer-pop-up-side-window)
5652 (display-buffer-in-side-window): Call display-buffer-set-height
5653 and display-buffer-set-width after setting the new window's
b796c9b7 5654 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 5655
bfa4f190
SS
56562011-07-20 Sam Steingold <sds@gnu.org>
5657
5658 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
5659 (etags-tags-included-tables): Call `convert-standard-filename' on
5660 the file names contained in TAGS so that windows Emacs can handle
5661 TAGS files created by cygwin ctags.
5662
8ca42262
LMI
56632011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
5664
5665 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
5666 which apparently didn't work.
5667
5db2afd2 56682011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 5669
5db2afd2
RW
5670 * proced.el (proced-send-signal): For *Marked Processes* buffer
5671 put point at beginning of buffer.
5672
92e15d10
SB
56732011-07-19 Stephen Berman <stephen.berman@gmx.net>
5674
5675 * proced.el (proced-format): Make header lines align with the text
5676 (bug#1779).
5677
1bfd59e5
LMI
56782011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
5679
5680 * view.el (view-buffer): Allow running in `special' modes if we're
5681 visiting a file (bug#8615).
5682
f5aae37c
MR
56832011-07-19 Martin Rudalics <rudalics@gmx.at>
5684
5685 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
5686 (display-buffer-alist-set-1, display-buffer-alist-set-2):
5687 New functions.
f5aae37c
MR
5688 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
5689 more accurately.
5690
bf2c1571
AM
56912011-07-18 Alan Mackenzie <acm@muc.de>
5692
5693 Fontify declarators properly when, e.g., a jit-lock chunk begins
5694 inside a declaration.
5695
5696 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
5697
b796c9b7
SM
5698 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
5699 New function.
bf2c1571
AM
5700 (c-complex-decl-matchers): Insert reference to
5701 c-font-lock-enclosing-decls.
5702
5703 * progmodes/cc-engine.el (c-backward-single-comment):
5704 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
5705 to nil around calls to (forward-comment -1).
5706
4e190b80
LMI
57072011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5708
12dc863d
LMI
5709 * image.el (put-image): Doc typo fix.
5710
a762e966
LMI
5711 * progmodes/etags.el (tags-search): Doc typo fix.
5712
4e190b80
LMI
5713 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
5714 password if we get errors 550 to 554.
5715
f019fb21
LMI
57162011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
5717
b796c9b7 5718 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 5719
81746738
LMI
5720 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
5721 indentation character (bug#6380).
5722
3ee3a1b5
LMI
5723 * files.el (buffer-offer-save): Made permanently local (bug#6241).
5724
c82f64de
LMI
5725 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
5726 to clarify what the problem is (bug#4291).
5727
f019fb21
LMI
5728 * simple.el (current-kill): Clarify what
5729 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
5730 (auto-fill-mode): Document `auto-fill-function' in relation to
5731 `auto-fill-mode' (bug#2470).
f019fb21 5732
0794775d
LM
57332011-07-16 Lawrence Mitchell <wence@gmx.li>
5734
5735 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
5736 method if slot is read-only (bug#9035).
5737
be39b8cc
MR
57382011-07-16 Martin Rudalics <rudalics@gmx.at>
5739
b796c9b7 5740 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 5741 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
5742 selected before, see discussion of (Bug#8615), (Bug#6954).
5743 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 5744
6ccf7859
GM
57452011-07-15 Glenn Morris <rgm@gnu.org>
5746
5747 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 5748 Respect help-form.
6ccf7859 5749
87e86684
LM
57502011-07-09 Lawrence Mitchell <wence@gmx.li>
5751
5752 * net/gnutls.el (gnutls-min-prime-bits): New variable.
5753 (gnutls-negotiate): Use it.
5754
d6066239
LMI
57552011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5756
b796c9b7
SM
5757 * net/gnutls.el (gnutls-negotiate):
5758 Upcase `gnutls-algorithm-priority'.
d6066239 5759
bd23ebc0
GM
57602011-07-15 Glenn Morris <rgm@gnu.org>
5761
c65bca65
GM
5762 * jka-compr.el (jka-compr-verbose): Move from here...
5763 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
5764 Add missing :version tag.
5765 * info.el: No need to require jka-compr when compiling.
bd23ebc0 5766
478615cc
LMI
57672011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5768
7b41decb
LMI
5769 * net/gnutls.el (gnutls-algorithm-priority): New variable.
5770 (gnutls-negotiate): Use it.
5771
dbc44fcd
LMI
5772 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
5773
06789f97
LMI
5774 * info.el (Info-beginning-of-buffer): New command.
5775 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
5776 announcing `b' as the key (bug#8325).
ab896c37 5777 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 5778
c39da690
LMI
5779 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
5780
3aa5f34b
LMI
5781 * international/mule-cmds.el
5782 (describe-specified-language-support): Make the error message
5783 clearer (bug#8905).
5784
4bf0979f
LMI
5785 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
5786
478615cc
LMI
5787 * isearch.el (isearch-barrier): Add a doc string, since it's
5788 mentioned in a function doc string (bug#8678).
5789
75c68aa1
MR
57902011-07-15 Martin Rudalics <rudalics@gmx.at>
5791
5792 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
5793 buffer argument (Bug#9083) and self-identifying label argument.
5794
a7c33da2
GM
57952011-07-15 Glenn Morris <rgm@gnu.org>
5796
5797 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
5798
2f5c6024
LMI
57992011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
5800
5801 * man.el (Man-fontify-manpage): Fix message when formatting the
5802 man page (bug#7929).
5803
0bb23927 58042011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
5805
5806 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
5807 argument LRM; if non-nil, append an invisible LRM character to the
5808 buffer name.
5809 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
5810 last argument non-nil, when formatting buffer names.
0bb23927
EZ
5811 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
5812 paragraph direction.
cce4b0a7 5813
621ef9ab
LMI
58142011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
5815
d1583c48
LMI
5816 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
5817 the man page name (bug#7929).
5818
6a57fb5f
LMI
5819 * image.el (put-image): Mention the `put-image' overlay property
5820 (bug#7834).
5821
d7956b14
LMI
5822 * scroll-bar.el (set-scroll-bar-mode): Mention that
5823 `scroll-bar-mode' lists the values (bug#7772).
5824
5b2d4a66
LMI
5825 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
5826 command (bug#7729).
5827
7509a874
LMI
5828 * rect.el (apply-on-rectangle): Return the point after the last
5829 operation.
5830 (string-rectangle): Go to the point after the last operation
5831 (bug#7522).
5832
4fe74b19
LMI
5833 * printing.el (pr-toggle-region): Clarify the documentation
5834 slightly (bug#7493).
5835
b796c9b7
SM
5836 * time.el (display-time-update):
5837 Allow `display-time-mail-function' to return nil (bug#7158).
5838 Fix suggested by Detlev Zundel.
ab283561 5839
fc233c9d
LMI
5840 * vc/diff.el (diff): Clarify the order the file names are read
5841 (bug#7111).
5842
43f5740b
LMI
5843 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
5844 the doc string (bug#7015).
5845
f2182a76
LMI
5846 * font-lock.el (font-lock-maximum-decoration): Mention what
5847 numeric levels mean (bug#6935).
5848
621ef9ab
LMI
5849 * startup.el (initial-buffer-choice): Don't mention the `none'
5850 selection, which is against policy.
5851
adc47434
MR
58522011-07-14 Martin Rudalics <rudalics@gmx.at>
5853
b796c9b7
SM
5854 * window.el (display-buffer-normalize-special):
5855 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 5856
7e5bfb8f
EZ
58572011-07-14 Eli Zaretskii <eliz@gnu.org>
5858
5859 * subr.el (version<, version<=, version=): Mention "-CVS" and
5860 "-12345" alpha version numbers.
5861
27fa387a
CY
58622011-07-14 Chong Yidong <cyd@stupidchicken.com>
5863
5864 * bindings.el: Add advertised binding for set-mark-command
5865 (Bug#5772).
5866
8bdfa064
CY
58672011-07-14 Chong Yidong <cyd@stupidchicken.com>
5868
5869 * bindings.el (mode-line-other-buffer):
5870 * bookmark.el (bookmark-bmenu-2-window):
5871 * bs.el (bs-cycle-next, bs-cycle-previous):
5872 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
5873 switch-to-buffer.
5874
5875 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 5876 Delete.
8bdfa064 5877
5eba16a3
JB
58782011-07-14 Juanma Barranquero <lekktu@gmail.com>
5879
5880 * follow.el (follow-debug-message, follow-redisplay):
5881 * jka-cmpr-hook.el (with-auto-compression-mode):
5882 Fix typos in docstrings.
5883
15853710
LMI
58842011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5885
a28e4607
LMI
5886 * subr.el (with-silent-modifications): Clarify somewhat what the
5887 macro inhibits (bug#6525).
5888
15853710
LMI
5889 * simple.el (eval-expression): Note what it does if called
5890 interactively (bug#6495).
5891
bee0fcef
CY
58922011-07-13 Chong Yidong <cyd@stupidchicken.com>
5893
b796c9b7
SM
5894 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
5895 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
5896
5897 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
5898 Remove switch-to-buffer.
5899
58274504
LMI
59002011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5901
bd2fcc8d
LMI
5902 * files.el (make-directory): Clarify that an error will be raised
5903 if there's an error (bug#6397).
5904
0f04b32c
LMI
5905 * startup.el (initial-buffer-choice): Add `none' as a choice
5906 (bug#6234).
5907
465c5fc8
LMI
5908 * subr.el (add-hook): Clarify section about buffer-local hooks
5909 (bug#6218).
5910
58274504
LMI
5911 * dired.el (dired-flagged): Clarify doc string (bug#6117).
5912
bead9a43
JB
59132011-07-13 Juanma Barranquero <lekktu@gmail.com>
5914
5915 * tabify.el (untabify): Preserve the current column so that point
5916 doesn't move (bug#6032).
5917
3af98a7b
LMI
59182011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5919
b796c9b7
SM
5920 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
5921 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 5922
6240145a
GM
59232011-07-13 Glenn Morris <rgm@gnu.org>
5924
5925 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
5926 (dired-insert-directory): Give a message the first time
5927 if ls is found not to support --dired.
5928
1d8c2ccc
LMI
59292011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5930
5931 * simple.el (toggle-truncate-lines): Clarify what is toggled
5932 (bug#5580). Text by Drew Adams.
5933
5fc4038e
CY
59342011-07-13 Chong Yidong <cyd@stupidchicken.com>
5935
5936 * simple.el (blink-matching-open): Make the error message from the
5937 last change less verbose.
5938
bf6012e5
DN
59392011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
5940
5941 * font-lock.el (font-lock-comment-face): Use the high contrast
5942 "yellow" color for font-lock-comment-face on low color terminals
5943 using a dark background color (bug#4221).
5944
343c3b5a
LMI
59452011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5946
7e9505c5
LMI
5947 * dired.el (dired-insert-set-properties): Make the doc string
5948 reflect what it does now (bug#5325).
5949
c26fdcf5
LMI
5950 * simple.el (blink-matching-open): Say that we were unable to find
5951 the match within the limit, if we're limited (bug#5122).
5952
bb388cc5
LMI
5953 * international/mule-cmds.el (prefer-coding-system): Add an
5954 example (bug#4869).
5955
343c3b5a
LMI
5956 * progmodes/etags.el (tags-search): Document `file-list-form'
5957 (bug#4731).
5958
2a517d45
LM
59592011-07-13 Lawrence Mitchell <wence@gmx.li>
5960
5961 * net/browse-url.el (browse-url-default-browser)
5962 (browse-url-browser-function): Make the default browser choice a
5963 bit more logical (bug#4300). Also clean up the doc string.
5964
b6c78ef2
JB
59652011-07-13 Juanma Barranquero <lekktu@gmail.com>
5966
5967 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
5968 binary endings (bug#4440).
5969
1c4dd947
LMI
59702011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5971
a2014063
LMI
5972 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
5973 which can be pretty annoying (bug#8971).
5974
9c9c2d88
LMI
5975 * jka-compr.el (jka-compr-verbose): New variable, and use
5976 throughout (bug#8971).
5977
1c4dd947
LMI
5978 * info.el (Info-find-file): Fall back on the installation
5979 directory if we can't find the info node anywhere else.
5980
a1c9f41b
SO
59812011-07-13 Sergei Organov <osv@javad.com> (tiny change)
5982
5983 * vc/vc.el (vc-revert-file):
5984 Don't set file time-stamp in the past. (Bug#5181)
5985
536f3d36
LMI
59862011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
5987
7152b011
LMI
5988 * files.el (after-find-file): Give a better error message when
5989 trying to find a symlink that points to a file that doesn't exist
5990 (bug#4398).
5991
536f3d36
LMI
5992 * progmodes/cc-vars.el: Remove (probably) misleading comment
5993 (bug#4396).
5994
460c0fba
JB
59952011-07-12 Johan Bockgård <bojohan@gnu.org>
5996
5997 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
5998
7a6bda45
CY
59992011-07-12 Chong Yidong <cyd@stupidchicken.com>
6000
6001 * mouse-sel.el: Hack restoring functionality, while keeping
6002 compatibility with 2010-07-03 changes to mouse selection.
6003 (mouse-sel-primary-overlay): New var.
6004 (mouse-sel-selection-alist): Use it.
6005 (mouse-sel-mode): Doc fix; remove points that are default features
6006 of mouse.el.
6007
c79598ef
JB
60082011-07-12 Johan Bockgård <bojohan@gnu.org>
6009
6010 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6011 Fix previous fix (bug#2490).
6012
ff8be6ef
RW
60132011-07-12 Roland Winkler <winkler@gnu.org>
6014
b796c9b7
SM
6015 * textmodes/bibtex.el (bibtex-initialize):
6016 Use pop-to-buffer-same-window.
ff8be6ef
RW
6017 (bibtex-search-entries): Fix interactive call.
6018
296ba3ee
LMI
60192011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
6020
f5242a02 6021 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
6022 Fontise bytecomp Error lines more correctly (bug#2490).
6023 Fix suggested by Johan Bockgård.
f5242a02 6024
296ba3ee
LMI
6025 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
6026
6027 * dired-x.el (dired-guess-default): Use `delete-dups'.
6028
f69fd0d2
CY
60292011-07-12 Chong Yidong <cyd@stupidchicken.com>
6030
6031 * dired.el (dired-mark-prompt):
6032 * dired-aux.el (dired-read-shell-command): Doc fix.
6033
eab5dc07
LMI
60342011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6035
b796c9b7
SM
6036 * mail/sendmail.el (sendmail-query-once):
6037 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
6038 emacs -Q.
6039
6040 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
6041
eab5dc07
LMI
6042 * cus-edit.el (custom-file): Take an optional no-error variable.
6043 (customize-save-variable): Set the variable, and give a warning if
6044 running under "emacs -q".
6045
a1e65d42
JB
60462011-07-11 Juanma Barranquero <lekktu@gmail.com>
6047
6048 * loadhist.el (unload-feature-special-hooks):
6049 Add `auto-coding-functions', `fill-nobreak-predicate' and
6050 `find-directory-functions' (bug#5327).
6051
1d52da10
LMI
60522011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6053
be958f1d
LMI
6054 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
6055
5bedb26c
LMI
6056 * cus-edit.el (custom-guess-name-alist): -alist variables should
6057 use the `alist' type (bug#3120). Suggested by Drew Adams.
6058
1d52da10
LMI
6059 * printing.el: Add documentation to all the `pr-toggle-' commands.
6060
cd394be1 60612011-07-11 Leo Liu <sdl.web@gmail.com>
481a51b6
LL
6062
6063 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
6064 backends where it makes sense (bug#2623).
6065
dcc88d8a
LMI
60662011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6067
c3de9feb
LMI
6068 * dired-x.el (dired-guess-default): Remove duplicate shell command
6069 entries (bug#2028).
8a93078b 6070 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 6071 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 6072
dcc88d8a
LMI
6073 * subr.el (remove-duplicates): New conveniency function.
6074
505e3645
LMI
60752011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
6076
6077 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
6078 (bug#1526).
6079
60802011-07-10 Martin Rudalics <rudalics@gmx.at>
6081
6082 * window.el (display-buffer-normalize-default): Don't invert
6083 meaning of even-window-heights. Reported by Eli Zaretskii
6084 <eliz@gnu.org>.
6085
455e4fa1
BR
60862011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
6087
6088 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
6089
8e0bc3e9
CY
60902011-07-10 Chong Yidong <cyd@stupidchicken.com>
6091
6092 * window.el (display-buffer): Fix arguments to
6093 display-buffer-reuse-window in last change.
6094
fa7c3228
CY
6095 * faces.el (link): Use a less saturated blue on light backgrounds.
6096
6097 * startup.el (fancy-startup-text, fancy-about-text)
6098 (fancy-startup-tail): Use font-lock faces, for background safety.
6099
c0a7f300
BN
61002011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
6101
b796c9b7
SM
6102 * emulation/viper-cmd.el (viper-change-state-to-vi):
6103 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 6104
4dc2a129
MR
61052011-07-09 Martin Rudalics <rudalics@gmx.at>
6106
6107 * window.el (display-buffer-default-specifiers): Remove.
6108 (display-buffer-macro-specifiers): Remove default specifiers.
6109 (display-buffer-alist): Default to nil.
b796c9b7 6110 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
6111 (display-buffer-pop-up-window): Allow splitting internal
6112 windows. Check whether a live window was created.
6113 (display-buffer-other-window-means-other-frame)
6114 (display-buffer-normalize-arguments): Rename to
6115 display-buffer-normalize-argument and rewrite. Set the
6116 other-window specifier.
6117 (display-buffer-normalize-special): New function.
6118 (display-buffer-normalize-options): Rename to
6119 display-buffer-normalize-default and rewrite.
6120 (display-buffer-normalize-options-inhibit): Remove.
6121 (display-buffer-normalize-specifiers): Rewrite.
6122 (display-buffer): Process other-window specifier and call
6123 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
6124 more faithfully.
b796c9b7 6125 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 6126 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
6127 (display-buffer-in-window, display-buffer-alist-set):
6128 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
6129 <tassilo@member.fsf.org>.
6130
2d43b8c9
LL
61312011-07-09 Leo Liu <sdl.web@gmail.com>
6132
6133 * register.el (insert-register): Restore accidental change on
6134 2011-06-26. (Bug#9028)
6135
7f9b7c53
GM
61362011-07-09 Glenn Morris <rgm@gnu.org>
6137
6138 * subr.el (remq): Handle the empty list. (Bug#9024)
6139
f042cfd8
AS
61402011-07-08 Andreas Schwab <schwab@linux-m68k.org>
6141
6142 * mail/sendmail.el (send-mail-function): No longer delay custom
6143 initialization.
6144 * custom.el (custom-initialize-delay): Doc fix.
6145
856b2f11
SM
61462011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
6147
6148 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
6149
afae1d68
MA
61502011-07-08 Michael Albinus <michael.albinus@gmx.de>
6151
6152 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
6153 human-friendly prompt.
6154
0757af94
SM
61552011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
6156
6157 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
6158 provided by a particular plugin.
6159
d760b731
LMI
61602011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
6161
6162 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
6163 save customizations (with "emacs -Q"), just set the variable
6164 instead of erroring out.
6165
6166 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
6167
cd79ce90
JL
61682011-07-08 Juri Linkov <juri@jurta.org>
6169
6170 * arc-mode.el (archive-zip-expunge, archive-zip-update)
6171 (archive-zip-update-case): Use 7z if found by `executable-find'.
6172 The order of searching the available programs is the same as in
6173 `archive-zip-extract' (bug#8968).
6174
14cc04aa
CY
61752011-07-07 Chong Yidong <cyd@stupidchicken.com>
6176
6177 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
6178 (menu-bar-options-menu): Tweak descriptions.
6179
0a1848ec
LMI
61802011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
6181
6182 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
6183 menu items into verb phrases (bug#1421). Also refill to fit under
6184 80 columns.
6185
f5bd0689
CY
61862011-07-07 Chong Yidong <cyd@stupidchicken.com>
6187
538e85c6
CY
6188 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
6189 (Info-read-node-name): Doc fix (Bug#1084).
6190
f5bd0689
CY
6191 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
6192 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
6193 (end-of-sexp, beginning-of-sexp)
6194 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
6195 (forward-symbol, forward-same-syntax, word-at-point)
6196 (sentence-at-point): Doc fix (Bug#1144).
6197
56ec5115
LMI
61982011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
6199
f3f8e37f
LMI
6200 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
6201 should cover it (bug#1281).
6202
0757af94 6203 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 6204
e9fce1ac 6205 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
6206 negotiation fails, then possibly try again with a non-encrypted
6207 connection (bug#9017).
6208
56ec5115
LMI
6209 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
6210 be used.
6211
c2f9aec8
RS
62122011-07-07 Richard Stallman <rms@gnu.org>
6213
6214 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
6215 property, and handle its changed format.
6216 Look for the correct line number.
6217 Use file's line contents (but not past first =) to find
6218 correct line in message.
6219
ef7b981d 62202011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
6221
6222 * international/characters.el (build-unicode-category-table):
6223 Delete it.
0757af94 6224 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 6225
0757af94 6226 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
6227 to src/chartab.c.
6228 (get-char-code-property): Call unicode-property-table-internal to
6229 load a file. Call get-unicode-property-internal where necessary.
6230 (put-char-code-property): Call unicode-property-table-internal to
6231 load a file. Call put-unicode-property-internal where necessary.
6232 put-unicode-property-internal where necessary.
0757af94
SM
6233 (char-code-property-description):
6234 Call unicode-property-table-internal to load a file.
c805dec0
KH
6235
6236 * international/charprop.el:
6237 * international/uni-bidi.el:
6238 * international/uni-category.el:
6239 * international/uni-combining.el:
6240 * international/uni-comment.el:
6241 * international/uni-decimal.el:
6242 * international/uni-decomposition.el:
6243 * international/uni-digit.el:
6244 * international/uni-lowercase.el:
6245 * international/uni-mirrored.el:
6246 * international/uni-name.el:
6247 * international/uni-numeric.el:
6248 * international/uni-old-name.el:
6249 * international/uni-titlecase.el:
6250 * international/uni-uppercase.el: Regenerate.
6251
6252 * loadup.el: Load international/charprop.el before
6253 international/characters.
6254
e14b388a
CY
62552011-07-07 Chong Yidong <cyd@stupidchicken.com>
6256
6257 * window.el (next-buffer, previous-buffer): Signal an error if
6258 called from a minibuffer window.
6259
6260 * bindings.el: Revert 2011-07-04 change.
6261
354cf0ba
RS
62622011-07-06 Richard Stallman <rms@gnu.org>
6263
6264 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
6265 (rmail-mime-insert-bulk, rmail-mime-insert-text):
6266 Treat markers like ints.
6267 (rmail-mime-entity): Doc fix.
6268
a48868a7
LMI
62692011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
6270
4906cd3d
LMI
6271 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
6272 defcustom again for backwards compatibility.
6273
e0457abe
LMI
6274 * simple.el (shell-command-on-region): Fill.
6275
d67f7e1f
LMI
6276 * dired-aux.el (dired-kill-line): Add a doc string.
6277
fe204702
LMI
6278 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
6279 to "\\sw\\|\\s_" (bug#358).
6280
a48868a7
LMI
6281 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
6282 (dired-unmark-backward): Ditto.
6283 (dired-flag-backup-files): Ditto.
6284
6285 * dired-x.el (dired-mark-sexp): Ditto.
6286
aa8a705c
RS
62872011-07-06 Richard Stallman <rms@gnu.org>
6288
6289 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
6290 (rmail-mime-entity): New arg TRUNCATED.
6291 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
6292 New functions.
6293 (rmail-mime-save): Warn if entity is truncated.
6294 (rmail-mime-toggle-hidden): Likewise, for showing.
6295 (rmail-mime-process-multipart): Record when an entity is truncated.
6296
a9a936b9
RS
6297 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
6298 if ENTITY is a string.
6299
1f2b92cb
LMI
63002011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
6301
f4f73198 6302 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
6303 of faces when `M-C-x'-ing their definitions (bug#8378).
6304 Also clean up the code slightly.
f4f73198 6305
12b16734 6306 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 6307 because that makes the colors go away.
12b16734 6308
f0691d22
LMI
6309 * mail/sendmail.el (send-mail-function): Change the default to
6310 `sendmail-query-once'.
9e87df06 6311 (sendmail-query-once): Add an autoload cookie.
f0691d22 6312
1f2b92cb
LMI
6313 * net/network-stream.el (network-stream-open-starttls): Try using
6314 a plain connection even if the server offered STARTTLS, and we
6315 kinda wanted to use it, if Emacs doesn't have any STARTTLS
6316 capability. This should make smtpmail.el work in slightly more
6317 configurations.
6318
1cdd2a1b
MA
63192011-07-06 Michael Albinus <michael.albinus@gmx.de>
6320
6321 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
6322 New defun.
6323 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
6324
fbcc67e2
MM
63252011-07-06 Michael R. Mauger <mmaug@yahoo.com>
6326
6327 * progmodes/sql.el: Version 3.0
0757af94 6328 (sql-product-alist): Add product :completion-object,
fbcc67e2 6329 :completion-column, and :statement attributes.
0757af94 6330 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 6331 (sql-mode-syntax-table): Mark all punctuation.
0757af94 6332 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
6333 ansi keywords.
6334 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 6335 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
6336 (sql-oracle-show-reserved-words): New function for development.
6337 (sql-product-font-lock): Simplify for source code buffers.
6338 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
6339 New functions.
6340 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
6341 (sql-mode-map): Add statement movement functions.
6342 (sql-ansi-statement-starters, sql-oracle-statement-starters):
6343 New variable.
fbcc67e2
MM
6344 (sql-statement-regexp, sql-beginning-of-statement)
6345 (sql-end-of-statement, sql-signum): New functions.
0757af94 6346 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
6347 (sql-show-sqli-buffer): Bug fix.
6348 (sql-interactive-mode): Store connection data as buffer local.
0757af94 6349 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
6350 with sql-interactive-mode.
6351 (sql-save-connection): Save buffer local settings.
0757af94 6352 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
6353 (sql-product-interactive): Bug fix.
6354 (sql-preoutput-hold): New variable.
6355 (sql-interactive-remove-continuation-prompt): Bug fixes.
6356 (sql-debug-redirect): New variable.
6357 (sql-str-literal): New function.
6358 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 6359 Redesign.
fbcc67e2
MM
6360 (sql-oracle-save-settings, sql-oracle-restore-settings)
6361 (sql-oracle-list-all, sql-oracle-list-table): New functions.
6362 (sql-completion-object, sql-completion-column)
6363 (sql-completion-sqlbuf): New variables.
6364 (sql-build-completions-1, sql-build-completions)
6365 (sql-try-completion): New functions.
6366 (sql-read-table-name): Use them.
6367 (sql-contains-names): New buffer local variable.
6368 (sql-list-all, sql-list-table): Use it.
6369 (sql-oracle-completion-types): New variable.
6370 (sql-oracle-completion-object, sql-sqlite-completion-object)
6371 (sql-postgres-completion-object): New functions.
6372
d4eaeab1
GM
63732011-07-06 Glenn Morris <rgm@gnu.org>
6374
6375 * window.el (pop-to-buffer): Doc fix.
6376
322b7dab 63772011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
6378
6379 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
6380
322b7dab 63812011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 6382
322b7dab 6383 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 6384
322b7dab 6385 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 6386
605dd5bf
CY
63872011-07-05 Chong Yidong <cyd@stupidchicken.com>
6388
6389 * button.el (button): Inherit from link face. Suggested by Dan
6390 Nicolaescu.
6391
7dbfa719
SM
63922011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
6393
3db614b0
SM
6394 * progmodes/gdb-mi.el: Fit in 80 columns.
6395 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
6396 switch-to-buffer.
6397
7dbfa719
SM
6398 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
6399 if imenu is simply not configured (bug#8941).
6400
919d884a
KM
64012011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
6402
6403 * allout.el (allout-post-undo-hook): New allout outline-change
6404 event hook to signal undo activity.
6405 (allout-post-command-business): Run allout-post-undo-hook if an
6406 undo just occurred.
7dbfa719
SM
6407 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
6408 * allout-widgets.el (allout-widgets-after-undo-function):
6409 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
6410 in the vicinity of an undo.
6411 (allout-widgets-mode): Include allout-widgets-after-undo-function
6412 on the new allout-post-undo-hook.
6413
450a0f09
SM
64142011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
6415
6416 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
6417 Let define-derived-mode define it.
6418 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
6419 cycles of abbrev-table inheritance (bug#8998).
6420
2de69e00
RW
64212011-07-05 Roland Winkler <winkler@gnu.org>
6422
6423 * textmodes/bibtex.el: Add support for biblatex.
6424 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
6425 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
6426 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
6427 (bibtex-entry-alist, bibtex-field-alist): New variables.
6428 (bibtex-entry-field-alist): Obsolete alias for
6429 bibtex-BibTeX-entry-alist.
6430 (bibtex-entry-alist, bibtex-field-alist): New widgets.
6431 (bibtex-set-dialect): New command.
6432 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
6433 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
6434 Bind via bibtex-set-dialect.
2de69e00
RW
6435 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
6436 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
6437 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
6438 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
6439 Define via bibtex-set-dialect.
450a0f09
SM
6440 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
6441 Obey bibtex-no-opt-remove-re.
2de69e00
RW
6442 (bibtex-vec-push, bibtex-vec-incr): New functions.
6443 (bibtex-format-entry, bibtex-field-list)
6444 (bibtex-print-help-message, bibtex-validate)
6445 (bibtex-search-entries): Use new format of bibtex-entry-alist.
6446
2dcdbdd9
SM
64472011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
6448
6449 * progmodes/compile.el (compilation-goto-locus):
6450 * net/tramp-cmds.el (tramp-append-tramp-buffers):
6451 * bs.el (bs-cycle-next, bs-cycle-previous):
6452 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
6453 * bindings.el (mode-line-other-buffer):
6454 * autoinsert.el (auto-insert):
6455 * arc-mode.el (archive-extract):
6456 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
6457
b27640fe
JB
64582011-07-05 Juanma Barranquero <lekktu@gmail.com>
6459
6460 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
6461 Fix check of `emacs-lock-unlockable-modes'.
6462 Coerce true values of `emacs-lock--try-unlocking' to t.
6463
53bbe3ad
JB
64642011-07-05 Juanma Barranquero <lekktu@gmail.com>
6465
6466 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
6467 * emacs-lock.el: New file.
6468
1d3cdbc7
JD
64692011-07-05 Julien Danjou <julien@danjou.info>
6470
6471 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
6472 than `boundp' to check if face is set.
6473
9173deec
JB
64742011-07-05 Juanma Barranquero <lekktu@gmail.com>
6475
6476 * register.el (registerv-make):
6477 * window.el (window-min-height): Fix typos in docstrings.
6478
869795d6
JD
64792011-07-05 Jan Djärv <jan.h.d@swipnet.se>
6480
9173deec 6481 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
6482 Update doc string.
6483
b768cdcd
JB
64842011-07-04 Juanma Barranquero <lekktu@gmail.com>
6485
6486 * server.el (server-execute): Catch quit and call
6487 `server-return-error' to pass the error back to emacsclient and
6488 close the connection (bug#8942).
6489
13aa217b
KM
64902011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
6491
6492 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
6493 insecure exception for current topic. Also note that auto-saves
6494 are handled differently.
6495
6496 (allout-auto-save-temporarily-disabled), (allout-just-did-undo):
6497 State variables for tracking auto-save inhibition situation.
6498
6499 (allout-write-contents-hook-handler): Rename from
6500 'allout-write-file-hook-handler', and describe how it depends on
6501 write-contents-functions sensitivity to non-nil value to prevent
6502 file write.
6503
6504 (allout-auto-save-hook-handler): Remove. auto-save does not check
6505 this in individual buffers, only in the starting buffer, so this
6506 is not the right way for us to inhibit auto-save in a buffer
6507 according to its condition.
6508
6509 (allout-mode): Use new allout-write-contents-hook-handler, and
6510 only with write-contents-functions. Remove auto-save provisions -
6511 they're implemented elsewhere.
6512
6513 (allout-before-change-handler): If undo is in progress, note that
6514 for attention of allout-post-command-business.
6515
6516 (allout-post-command-business): If the command we're following was
6517 an undo, check for change in the status of encrypted items and
6518 adjust auto-save inhibitions accordingly.
6519
6520 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
6521 according to whether there are or aren't any plain-text topics
6522 pending encryption.
6523
2dcdbdd9 6524 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
6525 Adjust buffer-saved-size and some allout state to inhibit auto-saves
6526 if there are plain-text topics pending encryption.
13aa217b
KM
6527
6528 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
6529 buffer-saved-size and some allout state to not inhibit auto-saves
6530 if there are no longer any plain-text topics pending encryption.
6531
0757af94
SM
6532 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
6533 No longer provide for exemption of the current topic.
13aa217b 6534
ac89b32c
JL
65352011-07-04 Juri Linkov <juri@jurta.org>
6536
6537 Add 7z operations to delete and save changed members (bug#8968).
6538 * arc-mode.el (archive-7z-expunge, archive-7z-update):
6539 New defcustoms.
6540 (archive-7z-write-file-member): New function.
6541 (archive-7z-summarize): Fix the number of dashes in the
6542 listing output.
6543
8fa39615
SM
65442011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
6545
6546 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
6547 (bug#8958).
6548
2f11b3f1
CY
65492011-07-04 Chong Yidong <cyd@stupidchicken.com>
6550
d66fef2b
CY
6551 * bindings.el: Ignore next-buffer and previous-buffer in
6552 minibuffer-local-map.
6553
2f11b3f1
CY
6554 * font-lock.el (font-lock-builtin-face): Change light background
6555 color to dark slate blue (Bug#6693).
6556
f932a347
WD
65572011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
6558
6559 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
6560
c8af70e1
SM
65612011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
6562
6563 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
6564 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
6565 Add switch-to-buffer.
6566
f158badc
LMI
65672011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6568
6569 * isearch.el (isearch-search-fun-function): Clarify further the
6570 meaning of the function returned.
6571
6d95bd46
MA
65722011-07-04 Michael Albinus <michael.albinus@gmx.de>
6573
6574 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
6575
6576 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
6577 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
6578 Use it.
6579 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
6580 `tramp-default-remote-path' does not exist.
6581 (tramp-send-command-and-read): New optional argument NOERROR.
6582 (tramp-open-connection-setup-interactive-shell)
6583 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
6584 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
6585 (tramp-process-sentinel): Flush also process' connection property.
6586 (tramp-sh-handle-start-file-process): Do not set process
6587 sentinel. It is done now ...
6588 (tramp-maybe-open-connection): ... here. (Bug#8929)
6589
909e6b67
MK
65902011-07-04 MON KEY <monkey@sandpframing.com>
6591
6592 * play/animate.el (animate-string): Doc fixes and allow changing
6593 the buffer name (bug#5417).
6594
65952011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6596
c8af70e1 6597 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 6598
f34755dc
PE
65992011-07-04 Paul Eggert <eggert@cs.ucla.edu>
6600
396cec72
PE
6601 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
6602 This is simpler and helps future-proof the code.
6603 (timer-until): Use time-subtract and float-time.
08235028 6604 (timer--time-less-p): Use time-less-p.
f34755dc 6605
56e6cc31
JB
66062011-07-04 Juanma Barranquero <lekktu@gmail.com>
6607
3abb79e5
JB
6608 * type-break.el (timep): Use the value of `float-time' to avoid a
6609 byte-compiler warning.
6610
56e6cc31
JB
6611 * server.el (server-eval-and-print): Return any result, even nil.
6612
7b9430b4
PE
66132011-07-03 Paul Eggert <eggert@cs.ucla.edu>
6614
6615 * type-break.el: Accept time formats that the builtins accept.
6616 (timep, type-break-time-difference): Accept any format that
6617 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
6618 This is simpler and helps future-proof the code.
6619 (type-break-time-difference): Round rather than ignoring
6620 subseconds components.
6621
3034e9e7
LMI
66222011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6623
6624 * info.el (Info-apropos-matches): Make non-interactive, since it
6625 doesn't seem to do anything useful as a command (bug#8829).
6626
1485f4c0
CY
66272011-07-03 Chong Yidong <cyd@stupidchicken.com>
6628
6629 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 6630 Move from faces.el.
1485f4c0
CY
6631 (frame-default-terminal-background): New function.
6632
6633 * custom.el (custom-push-theme): Don't record faces in `changed'
6634 theme; this doesn't work correctly for per-frame face settings.
6635 (disable-theme): Use face-set-after-frame-default to reset faces.
6636 (custom--frame-color-default): New function.
6637
9fa3dd45
LMI
66382011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6639
c8af70e1 6640 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
6641 (bug#8769).
6642
6cbbc20c
KR
66432011-03-29 Kevin Ryde <user42@zip.com.au>
6644
6645 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6646 `perl-Test2' extend to match possible "fail #N" rep count
6647 (bug#8377).
6648
c7f98048
LMI
66492011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6650
65676592
LMI
6651 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
6652 `smtpmail-via-smtp' now returns the error instead of nil.
6653
c7f98048
LMI
6654 * isearch.el (isearch-search-fun-function): Clarify the doc string
6655 (bug#8101).
6656
56e6cc31 66572011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
6658
6659 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
6660 unnecessary spaces (bug#8987).
6661
2b216704
LMI
66622011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6663
6664 * net/network-stream.el (open-network-stream): Use the
6665 :end-of-capability command thoughout.
6666
66672011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
6668
6669 * net/network-stream.el (open-network-stream): Add the
6670 :end-of-capability command parameter, used by pop3.el.
6671
36adf6ce
LMI
66722011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6673
1ca0da0e
LMI
6674 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
6675
fc00f69c
LMI
6676 * fringe.el (fringe-query-style): Remove redundant text " (type ?
6677 for list)" (bug#6475).
6678
28fd8759 6679 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 6680 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
6681 an error (bug#6297).
6682
0dd8b6da
LMI
6683 * man.el (Man-reference-regexp): Allow matching possible
6684 word-wrapped references (bug#6289).
6685
ce1438d6
LMI
6686 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
6687 for consistency with the other vc buffers (bug#6197).
6688 (vc-checkin): Ditto.
6689
6690 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
6691
36adf6ce
LMI
6692 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
6693
e83cc1f7
LMI
66942011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6695
8a20ca4c
LMI
6696 * custom.el (defcustom): Clarify that :set is only used in the
6697 Customize user interface (bug#6089).
6698
83319045
LMI
6699 * progmodes/flymake.el (flymake-mode): If the buffer isn't
6700 associated with a file, refuse to run instead of erroring out
6701 (bug#6084).
6702
a8392169
LMI
6703 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
6704 the doc string, since it appears that using `fill-column' always
6705 controls the width (bug#7845).
6706
e83cc1f7
LMI
6707 * simple.el (shell-command-on-region): Say where the error output
6708 went if `shell-command-default-error-buffer' is set (bug#6857).
6709
e47ca23b
KM
67102011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
6711
6712 * allout.el (allout-yank-processing): Adjust cursor position for
6713 backwards-deleted space.
6714
6715 (allout-rebullet-heading): Register changes with
6716 allout-exposure-changed-hook, so the modified topic is properly
6717 decorated.
6718
5cf56143
LMI
67192011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6720
08549772
LMI
6721 * minibuffer.el (completion-in-region): Document PREDICATE
6722 (bug#7136).
6723
48e96771
LMI
6724 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
6725 of keyword/argument pairs (bug#6904).
6726
c8af70e1
SM
6727 * replace.el (multi-occur):
6728 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 6729
e17d05e2
LMI
67302011-07-02 Drew Adams <drew.adams@oracle.com>
6731
6732 * dired.el (dired-mark-if): Make the message about whether it's
6733 marking or unmarking clearer (bug#8523).
6734
063b0e45
LMI
67352011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6736
6737 * disp-table.el (display-table-print-array): New function.
6738 (describe-display-table): Use it to print the vectors more pretty
6739 (Bug#8859).
6740
28545e04
MR
67412011-07-02 Martin Rudalics <rudalics@gmx.at>
6742
6743 * window.el (window-state-get-1): Don't assign clone numbers.
6744 Add clone-of item to list of window parameters.
6745 (window-state-put-2): Don't process clone numbers.
6746 (display-buffer-alist): Fix doc-string.
6747
3349e122
SM
67482011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
6749
6750 * subr.el (remq): Don't allocate if it's not needed.
6751 (keymap--menu-item-binding, keymap--menu-item-with-binding)
6752 (keymap--merge-bindings): New functions.
6753 (keymap-canonicalize): Use them to refine the canonicalization.
6754 * minibuffer.el (minibuffer-local-completion-map)
6755 (minibuffer-local-must-match-map): Move initialization from C.
6756 (minibuffer-local-filename-completion-map): Move initialization from C;
6757 don't inherit from anything here.
6758 (minibuffer-local-filename-must-match-map): Make obsolete.
6759 (completing-read-default): Use make-composed-keymap to combine
6760 minibuffer-local-filename-completion-map with either
6761 minibuffer-local-must-match-map or
6762 minibuffer-local-filename-completion-map.
6763
d224ac83
GM
67642011-07-01 Glenn Morris <rgm@gnu.org>
6765
3de63bf8
GM
6766 * type-break.el (type-break-time-sum): Use dolist.
6767
d224ac83
GM
6768 * textmodes/flyspell.el (flyspell-word-search-backward):
6769 Replace CL function.
6770
1a1e3f32
SM
67712011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
6772
fe3f64d5
SM
6773 * mouse.el (mouse--strip-first-event): New function.
6774 (function-key-map): Use it to map fringe clicks to normal clicks
6775 by default.
6776
eb604e34
SM
6777 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
6778 (vc-bzr-revision-completion-table): Add support for annotate and date.
6779
1a1e3f32
SM
6780 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
6781 inherit from parent.
6782
5bd35902
LMI
67832011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6784
ace6c69c 6785 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 6786 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 6787
191e2bed
LMI
6788 * dired.el (dired-mode): Fix up the doc string as suggested by
6789 Drew Adams (bug#8817).
6790
5bd35902
LMI
6791 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
6792 cookie, since the manual says that it should be possible to add
6793 this function to `find-file-hook' (bug#8709).
6794
eee8207a
TZ
67952011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
6796
6797 * progmodes/cfengine.el: Moved all cfengine3.el functionality
6798 here. Noted Ted Zlatanov as the maintainer.
6799 (cfengine-common-settings, cfengine-common-syntax): New functions
6800 to set up common things between `cfengine-mode' and
6801 `cfengine3-mode'.
6802 (cfengine3-mode): New mode.
6803 (cfengine3-defuns cfengine3-defuns-regex
6804 (cfengine3-class-selector-regex cfengine3-category-regex)
6805 (cfengine3-vartypes cfengine3-font-lock-keywords)
6806 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 6807 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 6808
36b148cf
MA
68092011-07-01 Michael Albinus <michael.albinus@gmx.de>
6810
6811 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
6812
6813 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
6814
0bf4ba9a
MR
68152011-07-01 Martin Rudalics <rudalics@gmx.at>
6816
6817 * window.el (same-window-buffer-names, same-window-regexps)
6818 (same-window-p, special-display-frame-alist)
6819 (special-display-popup-frame, special-display-function)
6820 (special-display-buffer-names, special-display-regexps)
6821 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
6822 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
6823 (split-window-preferred-function, split-height-threshold)
6824 (split-width-threshold, even-window-heights)
6825 (display-buffer-mark-dedicated, window-splittable-p)
6826 (split-window-sensibly, window-safely-shrinkable-p):
6827 Un-obsolete.
6828 (display-buffer): Don't spread args with function specifier
6829 because special-display-popup-frame won't like it.
6830
35837f51
PE
68312011-07-01 Paul Eggert <eggert@cs.ucla.edu>
6832
d0672f86
PE
6833 Time-stamp simplifications and fixes.
6834 These improve accuracy slightly, and future-proof the code
6835 against some potential changes to current-time format.
6836
b9444d97
PE
6837 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
6838 by using time-since and float-time.
6839
0ef923dc
PE
6840 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
6841 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
6842 + NNN microseconds".
6843
2f81380d
PE
6844 * type-break.el (type-break-time-sum): Rewrite using time-add.
6845
845b5c3e
PE
6846 * play/hanoi.el (hanoi-current-time-float): Remove.
6847 All uses replaced by float-time.
6848
ee6f1be0
PE
6849 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
6850 This yields a more-accurate answer.
6851 (rng-time-to-float): Remove; no longer needed.
6852
fe955043
PE
6853 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
6854
5777162a
PE
6855 * calendar/timeclock.el (timeclock-seconds-to-time):
6856 Defalias to seconds-to-time, since they're the same thing.
6857
3103f8b6 6858 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 6859 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
6860 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
6861
0e61a35f
SM
68622011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
6863
6864 * window.el (bury-buffer): Don't iconify the only frame.
6865 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
6866 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
6867
ddd63a1e
CY
68682011-07-01 Chong Yidong <cyd@stupidchicken.com>
6869
0e61a35f
SM
6870 * eshell/em-smart.el (eshell-smart-display-navigate-list):
6871 Add mouse-yank-primary.
ddd63a1e 6872
055f4923
TZ
68732011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
6874
6875 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
6876
6a2fb145
SM
68772011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
6878
6879 * emacs-lisp/find-func.el (find-library--load-name): New fun.
6880 (find-library-name): Use it to find relative load names when provided
6881 absolute file name (bug#8803).
6882
fd4983f2
LMI
68832011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
6884
887d14ad
LMI
6885 * textmodes/flyspell.el (flyspell-word): Consider words that
6886 differ only in case as potential doublons (bug#5687).
6887
c53dc7fc
LMI
6888 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
6889 Remove two rather uninteresting debugging-like messages to make
6890 debbugs.el more silent.
6891
fd4983f2
LMI
6892 * comint.el (comint-password-prompt-regexp): Accept "Response" as
6893 a password-like phrase.
6894
7a71b18d 68952011-06-30 Masatake YAMATO <yamato@redhat.com>
b14c0c55
AM
6896
6897 * progmodes/cc-guess.el: New file.
6898
6a2fb145 6899 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
6900
6901 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
6902 derived from `c-basic-common-init'.
6903
6904 * progmodes/cc-mode.el (top-level): Require cc-guess.
6905 (c-basic-common-init): Use `cc-choose-style-for-mode'.
6906
1fa280a3
LM
69072011-06-30 Lawrence Mitchell <wence@gmx.li>
6908
6909 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
6910
e6597158
AM
69112011-06-30 Alan Mackenzie <acm@muc.de>
6912
1fa280a3
LM
6913 * progmodes/cc-engine.el (c-guess-continued-construct):
6914 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
6915 lock is disabled. Name this case as "CASE G".
6916
68ba37fb
KM
69172011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
6918
6919 * allout.el (allout-yank-processing): Fix injection of extra space
6920 between bullet and non-whitespace character in first topic when
6921 pasting, ensuring that the actual spacing in the pasted topic
6922 following the bullet char is preserved. This extra space was
6923 causing pasted encrypted topics to get a decrypted status even
6924 when the content was actually still encrypted. Now the decryption
6925 status from before the paste is preserved.
6926
6927 (allout-flag-region): Set all allout overlays so they evaporate
6928 when reduced to zero length (evanescent), to prevent overlay
6929 leakage.
6930
887a0b34
GM
69312011-06-30 Glenn Morris <rgm@gnu.org>
6932
94b9acce
GM
6933 * w32-fns.el (w32-charset-info-alist): Declare.
6934
1d9b46d4
GM
6935 * find-dired.el (find-grep-options): Simplify.
6936
cc232200
GM
6937 * term/ns-win.el (ns-set-resource): Declare.
6938
28e77c46
GM
6939 * ses.el (row, col): Declare dynamic variables honestly.
6940
887a0b34
GM
6941 * textmodes/reftex-parse.el (index-tags): Declare.
6942
658d8eb8
CY
69432011-06-30 Chong Yidong <cyd@stupidchicken.com>
6944
6945 * cus-edit.el (customize-push-and-save): New function.
6946
6947 * files.el (hack-local-variables-confirm): Use it.
6948
1fa280a3
LM
6949 * custom.el (load-theme): New arg NO-CONFIRM.
6950 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
6951 (custom-enabled-themes): Doc fix.
6952
6953 * cus-theme.el (customize-create-theme)
6954 (custom-theme-merge-theme): Callers to load-theme changed.
6955
bb617717
LMI
69562011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
6957
d61bdd5d
LMI
6958 * thingatpt.el (thing-at-point-short-url-regexp): Require that
6959 short URLs have at least one dot in them (bug #7614).
6960
bb617717
LMI
6961 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
6962 nil, because using a pty is apparently too slow (bug #895).
6963
2f31f37a
LMI
69642011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
6965
6966 * mail/sendmail.el (sendmail-query-once): New function.
6967 (sendmail-query-once-function): New variable.
6968
3076b24e
GM
69692011-06-29 Glenn Morris <rgm@gnu.org>
6970
faf2a174
GM
6971 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
6972
3076b24e
GM
6973 * ses.el (top-level): Require cl when compiling.
6974 (ses-set-localvars): Fix error statement.
6975 Call it at compile time to silence a storm of warnings.
6976
5386012d
MR
69772011-06-29 Martin Rudalics <rudalics@gmx.at>
6978
6979 * window.el (normalize-live-buffer): Rename to
6980 window-normalize-buffer.
6981 (normalize-live-frame): Rename to window-normalize-frame.
6982 (normalize-any-window): Rename to window-normalize-any-window.
6983 (normalize-live-window): Rename to window-normalize-live-window.
6984 (make-window-atom): Rename to window-make-atom.
6985 (window-resize-reset): Rename to window--resize-reset.
6986 (window-resize-reset-1): Rename to window--resize-reset-1.
6987 (resize-mini-window): Rename to window--resize-mini-window.
6988 (resize-subwindows-skip-p): Rename to
6989 window--resize-subwindows-skip-p.
6990 (resize-subwindows-normal): Rename to
6991 window--resize-subwindows-normal.
6992 (resize-subwindows): Rename to window--resize-subwindows.
6993 (resize-other-windows): Rename to window--resize-siblings.
6994 (resize-this-window): Rename to window--resize-this-window.
6995 (resize-root-window): Rename to window--resize-root-window.
6996 (resize-root-window-vertically): Rename to
6997 window--resize-root-window-vertically.
6998 (normalize-buffer-to-display): Rename to
6999 window-normalize-buffer-to-display.
7000 (normalize-buffer-to-switch-to): Rename to
7001 window-normalize-buffer-to-switch-to.
7002 Correspondingly update all callers of the functions listed
7003 above.
7004 (display-buffer-alist, display-buffer-normalize-arguments)
7005 (display-buffer-normalize-options, display-buffer)
7006 (display-buffer-alist-set): Use "function" instead of
7007 "fun-with-args".
7008
1176868d
CY
70092011-06-28 Chong Yidong <cyd@stupidchicken.com>
7010
7011 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
7012 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
7013 debbugs.gnu.org. Mention acknowledgment email.
7014
20a7a65f
LMI
70152011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
7016
7017 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
7018 buffer multibyteness, since it shouldn't matter.
7019
5f45cca5
MR
70202011-06-28 Martin Rudalics <rudalics@gmx.at>
7021
7022 * window.el (display-buffer-in-side-window): Handle dedicated
7023 windows as in display-buffer-reuse-window.
7024 (display-buffer-normalize-alist): Use value of override
7025 specifier.
7026 (display-buffer-normalize-specifiers): Use value of
7027 other-window-means-other-frame specifier.
7028 (display-buffer-alist): Rewrite some texts in widgets.
7029 (display-buffer): Spread arguments when calling function
7030 specified by fun-with-args.
7031
ad85fe1f
DD
70322011-06-28 Deniz Dogan <deniz@dogan.se>
7033
1fa280a3
LM
7034 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
7035 Unnest `let'.
da68c4c8 7036
ad85fe1f
DD
7037 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
7038 selectors (Bug#5732).
ec49bd31 7039 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 7040
a08cc025
JA
70412011-06-27 Jari Aalto <jari.aalto@cante.net>
7042
7043 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
7044 (eshell-ls-date-format): New defcustom.
7045 (eshell-ls-file): Use it.
7046
e2b551c5
SM
70472011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
7048
7049 * help-fns.el (describe-variable): Fix message for terminal-local vars.
7050
8982b231
KY
70512011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
7052
7053 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
7054 (ange-ftp-make-tmp-name): New arg.
7055 (ange-ftp-file-local-copy): Use it.
7056
36c9fa27
J
70572011-06-27 Jambunathan K <kjambunathan@gmail.com>
7058
7059 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
7060 no-conversion (Bug#8870).
7061
d68443dc
MR
70622011-06-27 Martin Rudalics <rudalics@gmx.at>
7063
7064 * window.el (window-right, window-left, window-child)
7065 (window-child-count, window-last-child)
7066 (window-iso-combination-p, walk-window-tree-1)
7067 (window-atom-check-1, window-tree-1, delete-window)
7068 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
7069 new naming conventions - window-vchild, window-hchild,
7070 window-next and window-prev are now called window-top-child,
7071 window-left-child, window-next-sibling and window-prev-sibling
7072 respectively.
d615d6d2
MR
7073 (resize-window-reset): Rename to window-resize-reset.
7074 (resize-window-reset-1): Rename to window-resize-reset-1.
7075 (resize-window): Rename to window-resize.
7076 (window-min-height, window-min-width)
7077 (resize-mini-window, resize-this-window, resize-root-window)
7078 (resize-root-window-vertically, adjust-window-trailing-edge)
7079 (enlarge-window, shrink-window, maximize-window)
7080 (minimize-window, delete-window, quit-restore-window)
7081 (split-window, balance-windows, balance-windows-area-adjust)
7082 (balance-windows-area, window-state-put-2)
7083 (display-buffer-even-window-sizes, display-buffer-set-height)
7084 (display-buffer-set-width, set-window-text-height)
7085 (fit-window-to-buffer): Rename all "resize-window" prefixed
7086 calls to use the "window-resize" prefix convention.
7087 (display-buffer-alist): Fix symbol for label specifier.
7088 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
7089 corresponding specifier.
7090 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 7091
b6458526
VB
70922011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
7093
7094 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
7095 convention.
7096 (ses-call-printer): Does not pass an empty string to formatter when the
7097 cell is empty to keep from barking printer Calc math-format-value.
7098
d31fd9ac
RS
70992011-06-27 Richard Stallman <rms@gnu.org>
7100
43d5bf84
RS
7101 * battery.el (battery-mode-line-limit): New variable.
7102 (battery-update): Handle it.
7103
d31fd9ac
RS
7104 * mail/rmailmm.el (rmail-mime-process-multipart):
7105 Handle truncated messages.
7106
819a6054
GM
71072011-06-27 Glenn Morris <rgm@gnu.org>
7108
7109 * progmodes/flymake.el (flymake-err-line-patterns):
7110 Allow for column numbers in the ant/javac pattern. (Bug#8866)
7111
cedc73f2
VB
71122011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
7113
819a6054 7114 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
7115 (ses--clean-!, ses--clean-_): New functions.
7116 (ses-range): Add configurability of readout order, and conversion
7117 to Calc vector.
7118
5e5d49b6
VB
7119 * ses.el (ses-repair-cell-reference-all): New function.
7120 (ses-cell-symbol): Set macro as safe, so that it can be used in
7121 formulas.
7122
56e6cc31 7123 * ses.el: Update cycle detection algorithm.
90ca8b49 7124 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 7125 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
7126 (ses-set-localvars): New function.
7127 (ses-make-cell): Add property-list as a cell element.
7128 (ses-cell-property-get-fun, ses-cell-property-get)
7129 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
7130 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
7131 New functions.
90ca8b49
VB
7132 (ses-cell-property-set, ses-cell-property-pop)
7133 (ses-cell-property-get-handle): New macro.
7134 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
7135 New aliases, used for code readability.
7136 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
7137 cycle detection.
7138 (ses-self-reference-early-detection): New defcustom.
fac916bf 7139 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
7140 (ses-mode): Use ses-set-localvars.
7141 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
7142 before lauching the update processing.
7143 (ses-initialize-Dijkstra-attempt): New function.
7144 (ses-recalculate-cell): Update for cycle detection based on
7145 Dijkstra algorithm.
7146
2bb63e81
VB
7147 * ses.el: Fix commenting and indenting convention.
7148
c9d29fb8
SM
71492011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
7150
7151 * bs.el (bs-cycle-next): Complete last change.
7152
d8e4b68b
JB
71532011-06-27 Drew Adams <drew.adams@oracle.com>
7154
7155 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
7156
40098786
LMI
71572011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
7158
c9d29fb8
SM
7159 * net/network-stream.el (network-stream-open-starttls):
7160 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
7161 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
7162
40098786
LMI
7163 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
7164 to binary to possibly avoid line encoding issues on Windows (among
7165 other things).
7166
468d09d4
LMI
71672011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
7168
7169 * net/network-stream.el (open-network-stream): Return an :error
7170 saying what the problem was, if possible.
7171
7172 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
7173 server.
7174
7175 * net/network-stream.el (network-stream-open-starttls): If we
7176 wanted to use STARTTLS, and the server offered it, but we weren't
7177 able to because we had no STARTTLS support, then close the connection.
7178 (open-network-stream): Return an :error element, if present.
7179
16f07dd7
CY
71802011-06-26 Chong Yidong <cyd@stupidchicken.com>
7181
88821ca0
CY
7182 * hl-line.el (hl-line-sticky-flag): Doc fix.
7183 (global-hl-line-sticky-flag): New option (Bug#8323).
7184 (global-hl-line-highlight): Obey it.
7185
16f07dd7
CY
7186 * vc/vc.el (vc-revert-show-diff): Default to t.
7187
6b5ccddf
KM
71882011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
7189
c9d29fb8
SM
7190 * allout-widgets.el (allout-widgets-post-command-business):
7191 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
7192 undecorated when an isearch is continued past, and isearch
7193 automatically collapses them. This leads to "widget leaks", where
7194 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
7195 hidden widgets can slow down cursor travel, substantially.
7196 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
7197 so we're doing without this nicety.
7198
7199 (allout-widgets-tally-string): Don't try to do a hash-table-count
7200 of allout-widgets-tally when it's nil. This eliminates spurious "Error
7201 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
7202 *Messages* when allout-widgets-maintain-tally is t.
7203
355f2e07
MR
72042011-06-26 Martin Rudalics <rudalics@gmx.at>
7205
7206 * window.el (display-buffer-normalize-argument): Rename to
7207 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
7208 LABEL argument. Respect special-display-function when popping up
7209 a new frame. Fix code searching for a window showing the buffer
7210 on another frame.
c9d29fb8
SM
7211 (display-buffer-normalize-specifiers):
7212 Call display-buffer-normalize-arguments.
355f2e07
MR
7213 (display-buffer-in-window): Don't undedicate the window if its
7214 buffer remains the same.
7215 Reported by Drew Adams <drew.adams@oracle.com>.
7216 (display-buffer-alist): Add choice for same-window macro
7217 specfier.
7218 (display-buffer): Mention special meaning of LABEL argument in
7219 doc-string. Fix quoting. Don't pop up a new frame even as
7220 fallback.
7221
7ca8fc42
JB
72222011-06-26 Juanma Barranquero <lekktu@gmail.com>
7223
7224 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
7225 avoid deleting the current window in some cases (bug#8911).
7226
bc312254
AS
72272011-06-26 Andreas Schwab <schwab@linux-m68k.org>
7228
7229 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
7230 (Bug#8934)
7231
2db18f3f
LMI
72322011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
7233
c9d29fb8
SM
7234 * net/network-stream.el (network-stream-open-starttls):
7235 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
7236 (network-stream-open-tls): Ditto.
7237
6302e0d3
LL
72382011-06-26 Leo Liu <sdl.web@gmail.com>
7239
7240 * register.el (registerv): New struct.
7241 (registerv-make): New function.
c9d29fb8
SM
7242 (jump-to-register, describe-register-1, insert-register):
7243 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
7244 struct. (Bug#8415)
7245
5fdd4046
CY
72462011-06-26 Chong Yidong <cyd@stupidchicken.com>
7247
2afef60a
CY
7248 * vc/vc.el (vc-revert-show-diff): New defcustom.
7249 (vc-diff-internal): New arg specifying diff buffer.
7250 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
7251 reuse an existing *vc-diff* buffer (Bug#8927).
7252
5fdd4046
CY
7253 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
7254
e93db24a
GM
72552011-06-26 Glenn Morris <rgm@gnu.org>
7256
7257 * progmodes/f90.el (f90-critical-indent): New option.
7258 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
7259 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
7260 (f90-mode): Doc fix.
7261 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
7262 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
7263 (f90-beginning-of-block, f90-next-block, f90-indent-region)
7264 (f90-match-end): Handle block, critical.
7265
eefff499
GM
72662011-06-25 Glenn Morris <rgm@gnu.org>
7267
f6ba4cc9
GM
7268 * calendar/diary-lib.el (diary-included-files): Doc fix.
7269 (diary-include-files): New function, extracted from
7270 diary-include-other-diary-files and diary-mark-included-diary-files.
7271 (diary-include-other-diary-files, diary-mark-included-diary-files):
7272 Just call diary-include-files.
7273 (diary-mark-entries): Reset diary-included-files on first call.
7274
16712304
GM
7275 * calendar/diary-lib.el (diary-mark-entries)
7276 (diary-mark-included-diary-files):
7277 Visit included diary-files in temp buffers.
7278
5d8e0d43
GM
7279 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
7280 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
7281 (f90-start-block-re, f90-imenu-generic-expression)
7282 (f90-looking-at-program-block-start, f90-no-block-limit):
7283 Add support for submodules.
7284
ccf7a5d5
GM
7285 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
7286 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 7287
11fdef7d 72882011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
7289
7290 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
7291 buffer-file-type before setting its value, to avoid disastrous
eefff499 7292 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 7293
74f53697
JB
72942011-06-25 Juanma Barranquero <lekktu@gmail.com>
7295
7296 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
7297
7298 * ses.el (ses-unload-function):
7299 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
7300
7301 * proced.el (proced-unload-function):
7302 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
7303
18a4ce5e
AR
73042011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
7305
7306 * server.el (server-create-window-system-frame): Add parameters arg.
7307 (server-process-filter): Doc fix. Handle frame-parameters.
7308
519d22cc
JB
73092011-06-25 Juanma Barranquero <lekktu@gmail.com>
7310
7311 Fix bug#8730, bug#8781.
7312
7313 * loadhist.el (unload--set-major-mode): New function.
7314 (unload-feature): Use it.
7315
7316 * progmodes/python.el (python-after-info-look): Add autoload cookie.
7317 (python-unload-function): New function.
7318
c206f5b0
SM
73192011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
7320
7321 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
7322
f9ad64f3
GS
73232011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
7324
7325 * net/browse-url.el (browse-url-firefox-program): Add icecat to
7326 the candidates list.
7327
7d0da90e
JB
73282011-06-24 Juanma Barranquero <lekktu@gmail.com>
7329
7330 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
7331
14b4e83d
RS
73322011-06-23 Richard Stallman <rms@gnu.org>
7333
7334 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
7335 (rmail-variables): Set next-error-move-function.
7336 (rmail-what-message): Take argument POS.
7337 (rmail-next-error-move): New function.
7338
273d2baf
SM
73392011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
7340
7341 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
7342 messages for adjacent non-terminals.
7343
56c2cc9a
RS
73442011-06-23 Richard Stallman <rms@gnu.org>
7345
7346 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 7347 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
7348 (rmail-start-mail): Don't specify use of rmail-mail-return;
7349 that's done by mail-bury now.
7350 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 7351
d59eb518
MA
73522011-06-23 Michael Albinus <michael.albinus@gmx.de>
7353
7354 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
7355 SIZE is a number.
7356
02cfc6d6
MR
73572011-06-23 Martin Rudalics <rudalics@gmx.at>
7358
7359 * window.el (get-lru-window, get-mru-window)
7360 (get-largest-window): Never return a minibuffer window.
7361 (display-buffer-pop-up-window): Fix a bug that could lead to
7362 reusing the minibuffer window.
7363 (display-buffer): Pass original specifier argument to
7364 display-buffer-function instead of the normalized one.
7365 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
7366
4e323265
LL
73672011-06-22 Leo Liu <sdl.web@gmail.com>
7368
7369 * minibuffer.el (completing-read-function)
7370 (completing-read-default): Move from minibuf.c
7371
7a70468f
RS
73722011-06-22 Richard Stallman <rms@gnu.org>
7373
50718fc2
RS
7374 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
7375 to Rmail even if not started by a special Rmail command.
7376
7a70468f
RS
7377 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
7378 Copy the buffer currently showing just one message.
7379
297dde5a
RW
73802011-06-22 Roland Winkler <winkler@gnu.org>
7381
7382 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
7383 (bibtex-clean-entry): First delete the old key so that a
7384 customized algorithm for generating the new key does not get
7385 confused by the old key.
7386 (bibtex-url): Obey regexp of first step.
7387 (bibtex-search-entries): Do not use add-to-list with local
7388 list-var.
7389
97bb1093
LMI
73902011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
7391
7392 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
7393 stored a user name, then query for the password first, instead of
7394 waiting for SMTP to give an error message and the trying again.
7395
1c0f1a19
JD
73962011-06-22 Lawrence Mitchell <wence@gmx.li>
7397
7398 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
7399 BUFFER in call-process.
7400
396f7c9d
LMI
74012011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
7402
7403 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
7404 QUIT twice.
ddb7ffee
LMI
7405 (smtpmail-try-auth-methods): Require user name and password from
7406 auth-source.
396f7c9d 7407
8998d1b3
MR
74082011-06-22 Martin Rudalics <rudalics@gmx.at>
7409
7410 * window.el (display-buffer-default-specifiers)
7411 (display-buffer-alist): Remove entries for pop-up-frame-alist.
7412 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 7413 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
7414
7415 * frame.el (pop-up-frame-alist, pop-up-frame-function)
7416 (special-display-frame-alist, special-display-popup-frame):
7417 Remove duplicate declarations. These are now in window.el.
7418
4ea31e07
LMI
74192011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
7420
c9d29fb8
SM
7421 * mail/smtpmail.el (smtpmail-via-smtp):
7422 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
7423 server supports it. SMTP servers that support STARTTLS commonly
7424 require it.
7425
7426 * net/network-stream.el (network-stream-open-starttls): Support
7427 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 7428 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 7429
95f41d9a
LMI
7430 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
7431 upgrades with `open-network-stream', and rely solely on
7432 auth-source for all credentials. Big changes throughout the file,
7433 but in particular:
c9d29fb8
SM
7434 (smtpmail-auth-credentials): Remove.
7435 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
7436 (smtpmail-via-smtp): Check for servers saying they want AUTH after
7437 MAIL FROM, too.
95f41d9a 7438
c9d29fb8
SM
7439 * net/network-stream.el (network-stream-open-starttls):
7440 Provide support for client certificates both for external and built-in
4ea31e07
LMI
7441 STARTTLS.
7442 (auth-source): Require.
7443 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
7444 (network-stream-certificate): Change cert-cert to cert and
7445 cert-key to key.
4ea31e07 7446
065ec2c7
MA
74472011-06-21 Michael Albinus <michael.albinus@gmx.de>
7448
7449 * net/tramp-cache.el (top): Don't load the persistency file when
7450 "emacs -Q" has been called.
7451
cd93b359
DR
74522011-06-21 Tim Harper <timcharper@gmail.com>
7453
d8e4b68b
JB
7454 * term/ns-win.el (ns-initialize-window-system):
7455 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
7456 resource to NO as it is not yet supported by the NS port.
7457
ae9c0411
JB
74582011-06-21 Juanma Barranquero <lekktu@gmail.com>
7459
7460 * misc.el (list-dynamic-libraries--refresh): Compute header here...
7461 (list-dynamic-libraries): ...not here.
7462
7f3f739f
LL
74632011-06-21 Leo Liu <sdl.web@gmail.com>
7464
7465 * subr.el (sha1): Implement sha1 using secure-hash.
7466
327c8fb1
MR
74672011-06-21 Martin Rudalics <rudalics@gmx.at>
7468
7469 * window.el (display-buffer-alist): In default value do not
7470 enforce searching a window on any but the selected frame.
7471 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
7472 (display-buffer-select-window): Remove function.
7473 (display-buffer-in-window): When a window on another frame gets
7474 reused, do not select it any more but just raise its frame if
7475 necessary (Bug#8851) and (Bug#8856).
7476 (display-buffer-normalize-options): Handle pop-up-frames related
7477 options more faithfully.
7478 (pop-to-buffer): Don't rely on `display-buffer' selecting the
7479 window if it is on another frame.
c9d29fb8
SM
7480 (display-buffer-alist, display-buffer-default-specifiers):
7481 Don't make new frame unsplittable by default.
9e9de014
MR
7482 (display-buffer-normalize-argument): Fix doc-string typo and use
7483 'same-frame-other-window instead of 'other-window when associating
7484 with display-buffer-macro-specifiers.
327c8fb1 7485
7cf3f556
VB
74862011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
7487
7488 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
7489 New functions.
7490 (5x5-mode-map, 5x5-mode-menu): Bind them.
7491 (5x5-draw-grid): Tweak the solver's rendering.
7492
60a406cf
SM
74932011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
7494
7495 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
7496 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
7497
d8e4b68b 74982011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
7499
7500 * menu-bar.el: Use function variable instead of switch-to-buffer.
7501 (menu-bar-select-buffer-function): New variable.
60a406cf 7502 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 7503
478d6f95
SM
75042011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
7505
7506 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
7507 variable's status.
7508
ca530739
JD
75092011-06-20 Jan Djärv <jan.h.d@swipnet.se>
7510
7511 * x-dnd.el (x-dnd-version-from-flags)
7512 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
7513 and long as number (Bug#8899).
7514 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
7515
bcd70d97
SM
75162011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
7517
60a406cf 7518 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
7519 (completion-try-completion, completion-all-completions): Compute the
7520 metadata argument if it's missing; make it optional (bug#8795).
7521
60a406cf 7522 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
7523 (widget-complete): Use new :completion-function property.
7524 (widget-completions-at-point): New function.
7525 (default): Use :completion-function instead of :complete.
60a406cf
SM
7526 (widget-default-completions): Rename from widget-default-complete;
7527 Rewrite.
bcd70d97
SM
7528 (widget-string-complete, widget-file-complete, widget-color-complete):
7529 Remove functions.
7530 (file, symbol, function, variable, coding-system, color):
7531 * international/mule-cmds.el (default-input-method, charset)
7532 (language-info-custom-alist):
7533 * cus-edit.el (face): Use new property :completions.
7534
7535 * progmodes/pascal.el (pascal-completions-at-point): New function.
7536 (pascal-mode): Use it.
7537 (pascal-mode-map): Use completion-at-point.
7538 (pascal-toggle-completions): Make obsolete.
7539 (pascal-complete-word, pascal-show-completions):
7540 * progmodes/octave-mod.el (octave-complete-symbol):
7541 Redefine as obsolete alias.
7542 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
7543 Signal absence of completion info for old Octave,
7544 (inferior-octave-complete): Redefine as obsolete alias.
7545 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
7546 (meta-completions-at-point): Rename from meta-complete-symbol and
7547 adapt it for use on completion-at-point-functions.
7548 (meta-common-mode): Use it.
7549 (meta-looking-at-backward, meta-match-buffer): Remove.
7550 (meta-complete-symbol): Redefine as obsolete alias.
7551 (meta-common-mode-map): Use completion-at-point.
7552 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
7553 (makefile-mode-map): Use completion-at-point.
7554 (makefile-completions-at-point): Rename from makefile-complete and
7555 adapt it for use on completion-at-point-functions.
7556 (makefile-mode): Use it.
7557 (makefile-complete): Redefine as obsolete alias.
7558
aebf69c8
DD
75592011-06-20 Deniz Dogan <deniz@dogan.se>
7560
7561 * net/rcirc.el: Delete trailing whitespaces once and for all.
7562
bfbbb27d
DC
75632011-06-20 Daniel Colascione <dan.colascione@gmail.com>
7564
7565 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
7566
d264a46b
CY
75672011-06-19 Chong Yidong <cyd@stupidchicken.com>
7568
4ca009e5
CY
7569 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
7570
d264a46b
CY
7571 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
7572
fbf5b3ce
MR
75732011-06-19 Martin Rudalics <rudalics@gmx.at>
7574
7575 * window.el (display-buffer-other-window-means-other-frame):
7576 Call display-buffer-normalize-alist.
7577 (display-buffer-normalize-specifiers-1): Rename to
7578 display-buffer-normalize-argument. New argument other-frame.
7579 Rewrite.
7580 (display-buffer-normalize-specifiers-2): Rename to
7581 display-buffer-normalize-options.
7582 (display-buffer-normalize-alist-1): New function.
7583 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
7584 display-buffer-normalize-alist.
7585 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
7586 (display-buffer-normalize-options-inhibit): New variable.
7587 (display-buffer-normalize-specifiers): Rewrite calling
7588 display-buffer-normalize-alist,
7589 display-buffer-normalize-argument, and
7590 display-buffer-normalize-options. Don't call the latter if
7591 display-buffer-normalize-options-inhibit is non-nil.
7592 (frame-auto-delete): New option.
7593 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
7594 (window-list-no-nils, window-state-ignored-parameters)
7595 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
7596 (window-state-put-1, window-state-put-2, window-state-put):
7597 New functions.
9a028c23
MR
7598 (display-buffer-normalize-options): Move special-display-p group
7599 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 7600
6d10d800
CY
76012011-06-18 Chong Yidong <cyd@stupidchicken.com>
7602
6420d28b
CY
7603 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
7604 groups (Bug#8776).
7605 (rx-submatch-n): New function.
7606 (rx): Document it.
7607
ddb8b596
CY
7608 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
7609 (Bug#8768).
7610
7611 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
7612
77080289
CY
7613 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
7614
61dfb316
CY
7615 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
7616 anytime existing face settings are present (Bug#8889).
7617
6d10d800
CY
7618 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
7619 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
7620 Remove unused argument.
7621
be3fb2b8
MR
76222011-06-18 Martin Rudalics <rudalics@gmx.at>
7623
bcd70d97
SM
7624 * window.el (display-buffer-default-specifiers):
7625 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
7626 pop-up-window-min-width, and another reuse-window specifier
7627 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
7628 (display-buffer-normalize-specifiers-2):
7629 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
7630 pop-up-windows is unset. Add a reuse-window specifier for the
7631 case popping up a new window fails.
7632 (special-display-popup-frame): Remove double quoting.
28dec25a 7633 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 7634
1c6d8c76
SM
76352011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
7636
7637 * shell.el (shell-completion-vars): Set pcomplete-termination-string
7638 according to comint-completion-addsuffix.
7639
7640 * pcomplete.el: Convert to lexical binding and fix bug#8819.
7641 (pcomplete-suffix-list): Mark as obsolete.
7642 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
7643 pcomplete-seen in the closure.
7644 (pcomplete-comint-setup): Setup completion-at-point as well.
7645 (pcomplete--entries): New function.
7646 (pcomplete--env-regexp): New var.
7647 (pcomplete-entries): Rewrite to work with partial-completion and
7648 without relying on pcomplete-suffix-list.
7649 (pcomplete-pare-list): Remove, unused.
7650
25aef8b8
MR
76512011-06-17 Martin Rudalics <rudalics@gmx.at>
7652
7653 * window.el (display-buffer-alist): Set pop-up-window-min-height
7654 and pop-up-window-min-width in default value. Reported by
7655 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
7656 other-window-means-other-frame.
7657 (display-buffer-macro-specifiers): Comment out entry for
7658 other-window specifier.
7659 (display-buffer-other-window-means-other-frame): New function.
7660 (display-buffer-normalize-specifiers-1): New arguments
7661 buffer-name and label. Treat other-window case specially.
7662 (display-buffer-normalize-specifiers-2): Treat other-window case
7663 specially.
7664 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
7665 (display-buffer-normalize-specifiers):
7666 Call display-buffer-normalize-specifiers-3.
25aef8b8 7667
dbad4f69
MR
76682011-06-17 Martin Rudalics <rudalics@gmx.at>
7669
7670 * window.el (same-window-p): Fix two typos introduced when
7671 adding with-no-warnings.
d1067961
MR
7672 (display-buffer-normalize-specifiers-1): Don't check
7673 pop-up-frames for 'unset initialization.
7674 (display-buffer-normalize-specifiers-2): Major rewrite using
7675 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
7676 (pop-up-frames, display-buffer-reuse-frames)
7677 (display-buffer-mark-dedicated): Don't initialize to 'unset.
7678 Suggested by David Engster <deng@randomsample.de>.
7679 (even-window-heights): Initialize to 'unset.
7680 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
7681 (display-buffer-macro-specifiers): Don't pop up a new frame in the
7682 other window case.
dbad4f69 7683
9b9c9e3a
MR
76842011-06-16 Martin Rudalics <rudalics@gmx.at>
7685
bcd70d97
SM
7686 * window.el (display-buffer-normalize-specifiers-1):
7687 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 7688 second argument of display-buffer (Bug#8865).
981d5c09
MR
7689 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
7690 (switch-to-buffer-other-window-same-frame)
7691 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
7692 Adams (Bug#8875).
9c2755e9
MR
7693 (display-buffer): Don't check noninteractive when calling
7694 display-buffer-pop-up-frame.
7695 (display-buffer-pop-up-frame): Never pop up a frame in
7696 noninteractive mode (Bug#8857).
67222e1d
MR
7697 (enlarge-window, shrink-window): Don't report an error when the
7698 window can't be resized as requested (Bug#8862).
9b9c9e3a 7699
2b75be67
SM
77002011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
7701
9ffdd3ba
SM
7702 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
7703
cb581a67
SM
7704 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
7705
2b75be67
SM
7706 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
7707
8c0e3589
AM
77082011-06-15 Alan Mackenzie <acm@muc.de>
7709
cb581a67
SM
7710 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
7711 for declarators, disable knr checking to speed up for normal files.
7712 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 7713
b96e6cde
LMI
77142011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
7715
4bba86e6
LMI
7716 * net/network-stream.el (open-network-stream): Add the keyword
7717 :always-query-capabilities for the case where you want to force a
7718 `plain' network connection, but the protocol still requires the
7719 capabilitiy command (i.e., SMTP and EHLO).
7720
2b75be67 7721 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
7722 consistency with other `-live-p' functions.
7723
efdcdbf8
SM
77242011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
7725
7726 * window.el (same-window-buffer-names, same-window-regexps)
7727 (special-display-frame-alist, special-display-popup-frame)
7728 (special-display-function, special-display-buffer-names)
7729 (special-display-regexps, pop-up-frame-alist)
7730 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
7731 (pop-up-windows, split-window-preferred-function)
7732 (split-height-threshold, split-width-threshold, even-window-heights)
7733 (display-buffer-mark-dedicated): Don't encourage the use of
7734 display-buffer-alist from Elisp code.
7735
c5cde042
DN
77362011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
7737
7738 * progmodes/python.el (python-mode): Derive from prog-mode.
7739 * progmodes/ps-mode.el (ps-mode):
7740 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 7741 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
7742 * progmodes/ld-script.el (ld-script-mode): Likewise.
7743
baa1c9ab
MR
77442011-06-15 Martin Rudalics <rudalics@gmx.at>
7745
7746 * window.el (display-buffer-alist): Trim default value to avoid
7747 popping up a new frame (Bug#8857) or reusing an arbitrary window
7748 on another frame.
7749 (display-buffer): Do not fall back on popping up a new frame in
7750 batch mode (Bug#8857).
7751
c5dd5a51
CY
77522011-06-14 Chong Yidong <cyd@stupidchicken.com>
7753
7754 * cus-theme.el (describe-theme-1): Use custom-theme-p.
7755 (custom-theme-summary): New function.
7756 (customize-themes): Use it.
7757
d647b7c4
GM
77582011-06-13 Glenn Morris <rgm@gnu.org>
7759
7760 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
7761
9481c002
MR
77622011-06-13 Martin Rudalics <rudalics@gmx.at>
7763
357f93d2
MR
7764 * help.el (help-window): Remove variable.
7765 (help-window-point-marker, temp-buffer-max-height)
7766 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
7767 (help-print-return-message): Don't set help-window.
7768 (resize-temp-buffer-window): Rewrite cod eand doc-string.
7769 (help-window-setup-finish): Remove.
7770 (help-window-display-message, help-window-setup)
7771 (with-help-window): Major rewrite based on new
7772 display-buffer-window variable.
7773
7774 * help-mode.el (help-mode-finish): Remove help-window related
7775 code.
7776
7777 * view.el (view-exits-all-viewing-windows): Remove reference to
7778 view-return-to-alist in doc-string.
7779 (view-return-to-alist): Make obsolete.
7780 (view-buffer): Call pop-to-buffer-same-window and remove
7781 undo-window code.
7782 (view-buffer-other-window): Call pop-to-buffer-other-window and
7783 simplify code. Ignore second argument.
7784 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
7785 simplify code. Ignore second argument.
7786 (view-return-to-alist-update): Make obsolete.
7787 (view-mode-enter): Rename second argument to QUIT-RESTORE.
7788 Rewrite using quit-restore window parameters.
2b75be67
SM
7789 (view-mode-exit): Rename second argument to EXIT-ONLY.
7790 Rewrite using quit-restore-window.
357f93d2
MR
7791 (View-exit, View-exit-and-edit, View-leave, View-quit)
7792 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
7793 appropriate arguments.
7794 (view-end-message): Use quit-restore window parameter.
7795
9481c002
MR
7796 * window.el (display-buffer-function): Rewrite doc-string.
7797 (display-buffer-window, display-buffer-alist): New variables.
7798 (display-buffer-split-specifiers)
7799 (display-buffer-side-specifiers)
7800 (display-buffer-macro-specifiers): New constants.
7801 (display-buffer-even-window-sizes, display-buffer-set-height)
7802 (display-buffer-set-width, display-buffer-select-window)
7803 (display-buffer-in-window, display-buffer-reuse-window)
7804 (display-buffer-split-window-1, display-buffer-split-window)
7805 (display-buffer-split-atom-window, display-buffer-pop-up-window)
7806 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
7807 (display-buffer-in-side-window, normalize-buffer-to-display)
7808 (display-buffer-normalize-specifiers-1)
7809 (display-buffer-normalize-specifiers-2)
2b75be67
SM
7810 (display-buffer-normalize-specifiers, display-buffer-frame):
7811 New functions.
9481c002
MR
7812 (display-buffer): Major rewrite.
7813 (display-buffer-other-window, display-buffer-other-frame)
7814 (pop-to-buffer, switch-to-buffer-other-window)
7815 (switch-to-buffer-other-frame): Rewrite.
7816 (display-buffer-same-window, display-buffer-same-frame)
7817 (display-buffer-same-frame-other-window)
7818 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
7819 (pop-to-buffer-other-window)
7820 (pop-to-buffer-same-frame-other-window)
7821 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
7822 (switch-to-buffer-other-window-same-frame): New functions.
7823 (same-window-p, special-display-p): Rewrite disabling warnings.
7824 Make obsolete.
7825 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
7826 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
7827 Make obsolete
7828 (same-window-buffer-names, same-window-regexps)
7829 (special-display-frame-alist, special-display-popup-frame)
7830 (special-display-function, special-display-buffer-names)
7831 (special-display-regexps, pop-up-frame-alist)
7832 (pop-up-frame-function, split-window-preferred-function)
7833 (split-height-threshold, split-width-threshold)
7834 (even-window-heights): Make obsolete.
7835
9db51aca
GM
78362011-06-12 Glenn Morris <rgm@gnu.org>
7837
7838 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 7839 Misc simplifications.
9db51aca 7840
39cffb44
MR
78412011-06-12 Martin Rudalics <rudalics@gmx.at>
7842
7843 * window.el (window-safely-shrinkable-p): Restore function which
7844 was inadvertently removed in change from 2011-06-11. Declare as
7845 obsolete.
7846
2b75be67
SM
7847 * calendar/calendar.el (calendar-generate-window):
7848 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
7849 window-safely-shrinkable-p.
7850
a8955be7
GM
78512011-06-12 Glenn Morris <rgm@gnu.org>
7852
7853 * progmodes/fortran.el (fortran-mode-syntax-table):
7854 * progmodes/f90.el (f90-mode-syntax-table):
7855 Set % to punctuation. (Bug#8820)
7856 (f90-find-tag-default): Remove, no longer needed.
7857
f0d4059d
DC
78582011-06-12 Daniel Colascione <dan.colascione@gmail.com>
7859
7860 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
7861
1100a63c
CY
78622011-06-11 Chong Yidong <cyd@stupidchicken.com>
7863
7864 * image.el (image-animated-p): Return animation delay in seconds.
7865 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
7866 (image-animate-timeout): Remove DELAY argument. Don't assume
7867 every subimage has the same delay; get it from image-animated-p.
7868 (image-animate): Caller changed.
7869
def722bf
MA
78702011-06-11 Michael Albinus <michael.albinus@gmx.de>
7871
7872 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
7873 to ignored backtrace functions.
7874
0a2bb1a9
GM
78752011-06-11 Glenn Morris <rgm@gnu.org>
7876
7877 * calendar/appt.el (appt-disp-window-function): Doc fix.
7878 (appt-check): Handle overlapping appointments. (Bug#8337)
7879
6198ccd0
MR
78802011-06-11 Martin Rudalics <rudalics@gmx.at>
7881
7882 * window.el (window-tree-1, window-tree): New functions, moving
7883 the latter to window.el.
7884 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
7885 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
7886 (bw-refresh-edges): Remove.
7887 (balance-windows-1, balance-windows-2): New functions.
7888 (balance-windows): Rewrite in terms of window tree functions,
7889 balance-windows-1 and balance-windows-2.
7890 (bw-adjust-window): Remove.
7891 (balance-windows-area-adjust): New function with functionality of
7892 bw-adjust-window but using resize-window.
2b75be67
SM
7893 (set-window-text-height): Rewrite doc-string.
7894 Use normalize-live-window and resize-window.
7895 (enlarge-window-horizontally, shrink-window-horizontally):
7896 Rename argument to DELTA.
6198ccd0
MR
7897 (window-buffer-height): New function.
7898 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
7899 Rewrite using new window resize routines.
2b75be67
SM
7900 (kill-buffer-and-window, mouse-autoselect-window-select):
7901 Use ignore-errors instead of condition-case.
6198ccd0
MR
7902 (quit-window): Call delete-frame instead of delete-windows-on
7903 for the only buffer on frame.
7904
9397e56f
MR
79052011-06-10 Martin Rudalics <rudalics@gmx.at>
7906
7907 * loadup.el (top-level): Load window before files for the sake
7908 of replace-buffer-in-windows.
7909
7910 * files.el (read-buffer-to-switch)
7911 (switch-to-buffer-other-window)
2b75be67
SM
7912 (switch-to-buffer-other-frame, display-buffer-other-frame):
7913 Move to window.el.
9397e56f
MR
7914
7915 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
7916 (previous-buffer): Move to window.el.
7917
7918 * bindings.el (unbury-buffer): Move to window.el.
7919
7920 * window.el (delete-other-windows-vertically): Move after
7921 definition of delete-other-windows.
7922 (other-window, delete-windows-on, replace-buffer-in-windows):
7923 Move here from window.c.
7924 (record-window-buffer, unrecord-window-buffer)
7925 (set-window-buffer-start-and-point, switch-to-prev-buffer)
7926 (switch-to-next-buffer): New functions.
7927 (get-next-valid-buffer, last-buffer, next-buffer): Move here
7928 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
7929 (previous-buffer): Move here from simple.el.
7930 Call switch-to-prev-buffer.
9397e56f
MR
7931 (bury-buffer): Move here from buffer.c. Switch to previous
7932 buffer when window cannot be deleted.
7933 (unbury-buffer): Move here from bindings.el.
7934 (ctl-x-map): Move binding for other-window from window.c to
7935 here.
7936 (read-buffer-to-switch, switch-to-buffer-other-window)
7937 (switch-to-buffer-other-frame): Move here from files.el.
7938 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
7939 (switch-to-buffer): Move here from buffer.c.
7940 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 7941
562dd5e9
MR
79422011-06-10 Martin Rudalics <rudalics@gmx.at>
7943
7944 * window.el (window-min-height, window-min-width): Move here
7945 from window.c. Add defcustoms and rewrite doc-strings.
7946 (resize-mini-window, resize-window): New functions.
7947 (adjust-window-trailing-edge, enlarge-window, shrink-window):
7948 Move here from window.c.
7949 (maximize-window, minimize-window): New functions.
7950 (delete-window, delete-other-windows, split-window): Move here
7951 from window.c.
7952 (window-split-min-size): New function.
7953 (split-window-keep-point): Mention split-window-above-each-other
7954 instead of split-window-vertically.
2b75be67 7955 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
7956 Rename split-window-vertically to split-window-above-each-other
7957 and provide defalias for old definition.
7958 (split-window-side-by-side, split-window-horizontally):
7959 Rename split-window-horizontally to split-window-side-by-side
7960 and provide defalias for the old definition.
562dd5e9
MR
7961 (ctl-x-map): Move bindings for delete-window,
7962 delete-other-windows and enlarge-window here from window.c.
7963 Replace bindings for split-window-vertically and
7964 split-window-horizontally by bindings for
7965 split-window-above-each-other and split-window-side-by-side.
7966
7967 * cus-start.el (all): Remove entries for window-min-height and
7968 window-min-width. Add entries for window-splits and
7969 window-nest.
7970
f0da764a
GM
79712011-06-09 Glenn Morris <rgm@gnu.org>
7972
80675c21
GM
7973 * calendar/appt.el (appt-mode-line): New function.
7974 (appt-check, appt-disp-window): Use it.
7975
f0da764a
GM
7976 * files.el (hack-one-local-variable-eval-safep):
7977 Allow minor-modes with explicit +/-1 arguments.
7978
59f623b7
TZ
79792011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
7980
7981 * term/xterm.el (xterm): Add defgroup.
7982 (xterm-extra-capabilities): Add defcustom to supply known xterm
7983 capabilities, skip querying them, or query them (default).
7984 (terminal-init-xterm): Use it.
7985 (terminal-init-xterm-modify-other-keys): New function to set up
7986 modifyOtherKeys support to simplify `terminal-init-xterm'.
7987
9aab8e0d
MR
79882011-06-09 Martin Rudalics <rudalics@gmx.at>
7989
7990 * window.el (resize-window-reset, resize-window-reset-1)
7991 (resize-subwindows-skip-p, resize-subwindows-normal)
7992 (resize-subwindows, resize-other-windows, resize-this-window)
7993 (resize-root-window, resize-root-window-vertically)
7994 (window-deletable-p, window-or-subwindow-p)
7995 (frame-root-window-p): New functions.
7996
e8b08aee
GM
79972011-06-09 Glenn Morris <rgm@gnu.org>
7998
7999 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
8000 (ange-ftp-get-files): Use it.
8001
254c37a5
AK
80022011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
8003
8004 * mail/sendmail.el (mail-recover-1, mail-recover):
8005 * files.el (recover-file, recover-session):
8006 Handle dired-listing-switches not being just a single short option.
8007
35d7dbd3
GM
80082011-06-09 Glenn Morris <rgm@gnu.org>
8009
8010 * calendar/appt.el (appt-display-message, appt-disp-window):
8011 Handle lists of appointments.
8012
387522b2
MR
80132011-06-08 Martin Rudalics <rudalics@gmx.at>
8014
2b75be67
SM
8015 * window.el (one-window-p): Move down in code.
8016 Rewrite doc-string.
8017 (window-current-scroll-bars): Rewrite doc-string.
8018 Normalize live window argument.
387522b2
MR
8019 (walk-windows, get-window-with-predicate, count-windows):
8020 Rewrite doc-string. Use window-list-1.
8021 (window-in-direction-2, window-in-direction, get-mru-window):
8022 New functions.
8023
d8e4b68b 80242011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
8025
8026 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
8027 Doc fix (Bug#8713).
8028
80292011-06-08 Chong Yidong <cyd@stupidchicken.com>
8030
8031 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
8032
80332011-06-08 Juanma Barranquero <lekktu@gmail.com>
8034
8035 * loadhist.el (unload-feature-special-hooks):
8036 Add `comint-output-filter-functions'.
8037
0de12c52
IK
80382011-06-08 Ivan Kanis <gnu@kanis.fr>
8039
8040 * calendar/appt.el (appt-check): Move some initializations into the let.
8041
f3d1777e
MR
80422011-06-08 Martin Rudalics <rudalics@gmx.at>
8043
8044 * window.el (window-height): Defalias to window-total-height.
8045 (window-width): Defalias to window-body-width.
8046
18af70d0
CY
80472011-06-07 Chong Yidong <cyd@stupidchicken.com>
8048
8049 * image-mode.el (image-toggle-animation): New command.
8050 (image-mode-map): Bind it to RET.
8051 (image-mode): Update message.
8052 (image-toggle-display-image): Avoid a spurious cache flush.
8053 (image-transform-rotation): Doc fix.
8054 (image-transform-properties): Return quickly in the normal case.
8055 (image-animate-loop): Rename from image-animate-max-time.
8056
2b75be67 8057 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
8058 (create-animated-image): Remove unnecessary function.
8059 (image-animate): Rename from image-animate-start. New arg.
2b75be67 8060 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
8061 (image-animate-timer): Use car-safe.
8062 (image-animate-timeout): Rename argument.
8063
190b47e6
MR
80642011-06-07 Martin Rudalics <rudalics@gmx.at>
8065
8066 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
8067 window.c. Rename first argument to ALL-FRAMES.
8068 Rephrase doc-strings.
8069 (get-buffer-window-list): Rewrite using window-list-1.
8070 Rephrase doc-string.
a1511caf
MR
8071 (window-safe-min-height, window-safe-min-width): New constants.
8072 (window-size-ignore, window-min-size, window-min-size-1)
8073 (window-sizable, window-sizable-p, window-size-fixed-1)
8074 (window-size-fixed-p, window-min-delta-1, window-min-delta)
8075 (window-max-delta-1, window-max-delta, window-resizable)
8076 (window-resizable-p, window-total-height, window-total-width)
8077 (window-body-width): New functions.
8078 (window-full-height-p, window-full-width-p): Rewrite using
8079 window-total-size.
8080 (window-body-height): Rewrite using window-body-size.
190b47e6 8081
85cc1f11
MR
80822011-06-06 Martin Rudalics <rudalics@gmx.at>
8083
8084 * window.el (window-right, window-left, window-child)
8085 (window-child-count, window-last-child, window-any-p)
8086 (normalize-live-buffer, normalize-live-frame)
8087 (normalize-any-window, normalize-live-window)
8088 (window-iso-combination-p, window-iso-combined-p)
8089 (window-iso-combinations)
8090 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
8091 (windows-with-parameter, window-with-parameter)
8092 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
8093 (window-atom-check, window-side-check, window-check):
8094 New functions.
85cc1f11
MR
8095 (ignore-window-parameters, window-sides, window-sides-vertical)
8096 (window-sides-slots): New variables.
8097 (window-size-fixed): Move down in code. Minor doc-string fix.
8098
e7156492
AS
80992011-06-05 Andreas Schwab <schwab@linux-m68k.org>
8100
8101 * comint.el (comint-dynamic-complete-as-filename)
8102 (comint-dynamic-complete-filename): Correctly call
8103 completion-in-region.
8104
7e821d0d
DD
81052011-06-05 Deniz Dogan <deniz@dogan.se>
8106
8107 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
8108 in last change.
8109
ac09b8a1
DD
81102011-06-05 Deniz Dogan <deniz@dogan.se>
8111
8112 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
8113 (rcirc): Use it to prompt for encryption.
8114
34699b85
RW
81152011-06-05 Roland Winkler <winkler@gnu.org>
8116
8117 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
8118 (bibtex-search-entries): New command bound to C-c C-a.
8119 (bibtex-display-entries): New function.
8120
004dedd3
RW
81212011-06-05 Roland Winkler <winkler@gnu.org>
8122
8123 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
8124 (bibtex-insert-kill): After yanking insert newline if necessary.
8125 (bibtex-initialize): Call bibtex-string-files-init only once.
8126 (bibtex-mode): Do not call easy-menu-add.
8127 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
8128 (bibtex-yank): Set arg properly if nil.
8129
022fe7ce
RW
81302011-06-05 Roland Winkler <winkler@gnu.org>
8131
2b75be67
SM
8132 * textmodes/bibtex.el (bibtex-search-entry-globally):
8133 New variable.
022fe7ce
RW
8134 (bibtex-search-entry): Use it.
8135
b7c3692a
RW
81362011-06-05 Roland Winkler <winkler@gnu.org>
8137
8138 * textmodes/bibtex.el (bibtex-entry-format): New option
8139 sort-fields.
8140 (bibtex-format-entry, bibtex-reformat): Honor this option.
8141 (bibtex-parse-entry): Return fields in proper order.
8142
8eda563d
JB
81432011-06-05 Juanma Barranquero <lekktu@gmail.com>
8144
8145 * doc-view.el (doc-view-remove-if): Move computation of result out
8146 of `dolist' to silence misleading lexical-binding warning.
8147
7dbe3dbc
CY
81482011-06-04 Chong Yidong <cyd@stupidchicken.com>
8149
8150 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
8151 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
8152
0c33dd17
MA
81532011-06-04 Michael Albinus <michael.albinus@gmx.de>
8154
8155 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
8156 "SunOS 5.10".
8157
f8f91c2b
MA
81582011-06-04 Michael Albinus <michael.albinus@gmx.de>
8159
8160 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
8161 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
8162 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
8163 (tramp-parse-putty):
8164 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
8165 (tramp-completion-function-alist-ssh)
8166 (tramp-completion-function-alist-telnet)
8167 (tramp-completion-function-alist-su)
8168 (tramp-completion-function-alist-putty): Set `tramp-autoload'
8169 cookie.
8170
8171 * net/tramp-ftp.el:
8172 * net/tramp-sh.el:
8173 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
8174 load "tramp.el" `tramp-set-completion-function'.
8175
e17d9003
SM
81762011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
8177
8178 * shell.el: Require and use pcomplete.
8179 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
8180 (shell-completion-vars): Set pcomplete-default-completion-function.
8181
6c4cab03
DD
81822011-06-04 Deniz Dogan <deniz@dogan.se>
8183
8184 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
8185 `memq' (Bug#8799).
8186
ea9fafe0
SM
81872011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
8188
8189 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
8190
b3e945d3
JB
81912011-06-02 Juanma Barranquero <lekktu@gmail.com>
8192
8193 * bs.el (bs--mark-unmark, bs--nth-wrapper):
8194 * mpc.el (mpc-select-extend, mpc-songpointer-context):
8195 * vc/log-view.el (log-view-beginning-of-defun):
8196 * vc/smerge-mode.el (smerge-apply-resolution-patch)
8197 (smerge-refine-forward, smerge-refine-chopup-region):
8198 Silence warning for unused `dotimes' counter variables.
8199
7d520089
SM
82002011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
8201
8202 * net/tramp.el (tramp-with-progress-reporter): Rename from
8203 with-progress-reporter. Use `declare'.
8204 * net/tramp-smb.el:
8205 * net/tramp-sh.el:
8206 * net/tramp-gvfs.el: Update all uses.
8207
a1c2400f
JB
82082011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
8209
8210 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
8211 buffer isn't killed before making it current.
8212
2403c841
SM
82132011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
8214
8215 Silence various byte-compiler warnings.
8216 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
8217 `access-type' and new obsolescence format.
8218 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
8219 new format.
8220 (byte-compile-check-variable): New `access-type' argument.
8221 Only warn if the access-type is obsolete.
8222 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
8223 (byte-compile-variable-set): Adjust callers.
8224 * help-fns.el (describe-variable): Adjust to new obsolescence format.
8225 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
8226 setting it as obsolete.
8227 * simple.el (minibuffer-completing-symbol):
8228 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
8229 access as obsolete.
8230 * minibuffer.el (minibuffer-completing-file-name): Don't make it
8231 obsolete yet.
8232 * international/quail.el (quail-mouse-choose-completion): Remove unused
8233 code referring to obsolete var.
8234 (quail-choose-completion-string): Remove.
8235 * server.el (server-clients-with, server-kill-buffer-query-function)
8236 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
8237 * proced.el (proced-send-signal):
8238 * emacs-lisp/lisp.el (lisp-complete-symbol):
8239 Replace completion-annotate-function with completion-extra-properties.
8240
2462470b
SM
82412011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
8242
fb5b2591
SM
8243 * simple.el (goto-line): Use read-number.
8244 (overriding-map-is-bound): Remove.
8245 (saved-overriding-map): Change default.
8246 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
8247 Take the map as argument.
8248 (universal-argument, negative-argument, digit-argument): Use it.
8249 (restore-overriding-map): Adjust.
8250 (do-auto-fill): Use fill-forward-paragraph.
8251 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
8252
fd6fa53f
SM
8253 * minibuffer.el (minibuffer-inactive-mode-map): New var.
8254 (minibuffer-inactive-mode): New major mode.
8255 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
8256 the *Messages* buffer" hack.
8257 (mouse-popup-menubar): Don't burp if the event is a normal key.
8258
2462470b
SM
8259 Miscellaneous tweaks.
8260 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
8261 lexical scoping as in subr.el's dolist and dotimes.
8262 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
8263 Silence compiler warning.
8264 * thingatpt.el (forward-whitespace): Trivial coding style fix.
8265 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
8266 * international/ccl.el (ccl-compile): Trivial simplification.
8267 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
8268 * emacs-lisp/testcover.el (testcover-end): Remove spurious
8269 `printflag' argument.
8270 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
8271 Purecopy the whole obsolescence data.
8272
108bf785
LL
82732011-06-01 Leo Liu <sdl.web@gmail.com>
8274
8275 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
8276 improve doc-string as suggested by Marco Pessotto
8277 <melmothx@gmail.com>.
8278 (rcirc-print): Fix last change.
8279
30a23501
SM
82802011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
8281
8282 * minibuffer.el (complete-with-action): Return nil for the metadata and
8283 boundaries of non-functional tables.
8284 (completion-table-dynamic): Return nil for the metadata.
8285 (completion-table-with-terminator): Add default case, using
8286 complete-with-action.
8287 (completion--metadata): New function.
8288 (completion-all-sorted-completions, minibuffer-completion-help): Use it
8289 to try and avoid pathological performance problems.
8290 (completion--embedded-envvar-table): Return `category' metadata.
8291
bcd54f83
LMI
82922011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
8293
8294 * subr.el (process-alive-p): New tiny convenience function.
8295
e227544d
SM
82962011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
8297
8298 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
8299 content but also its previous major mode.
8300
e8296fdc
HE
83012011-05-31 Helmut Eller <eller.helmut@gmail.com>
8302
4d61f28d 8303 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
8304 *Backtrace* buffer when we exit with C-M-c.
8305
620c53a6
SM
83062011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
8307
8308 * minibuffer.el: Add metadata method to completion tables.
8309 (completion-category-overrides): New defcustom.
8310 (completion-metadata, completion--field-metadata)
8311 (completion-metadata-get, completion--styles)
8312 (completion--cycle-threshold): New functions.
8313 (completion-try-completion, completion-all-completions):
8314 Add `metadata' argument to choose completion-styles.
8315 (completion--do-completion): Use metadata to choose cycling.
8316 (completion-all-sorted-completions): Use metadata for sorting.
8317 Remove :completion-cycle-penalty which is not needed any more.
8318 (completion--try-word-completion): Add `metadata' argument.
8319 (minibuffer-completion-help): Check metadata for annotation function
8320 and sorting.
8321 (completion-file-name-table): Return `category' metadata.
8322 (minibuffer-completing-file-name): Make obsolete.
8323 * simple.el (minibuffer-completing-symbol): Make obsolete.
8324 * icomplete.el (icomplete-completions): Pass new `metadata' param to
8325 completion-try-completion.
8326
1257e755
SM
83272011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
8328
8329 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
8330
3767e706
LL
83312011-05-30 Leo Liu <sdl.web@gmail.com>
8332
8333 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
8334 (rcirc-print): Decode all incoming messages (bug#8744).
8335 (rcirc-decode-coding-system): Allow value nil for automatic coding
8336 system detection.
3767e706 8337
d1a5d56a
GM
83382011-06-01 Glenn Morris <rgm@gnu.org>
8339
8340 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
8341
e8cbec34
CY
83422011-05-29 Chong Yidong <cyd@stupidchicken.com>
8343
8344 * image.el (image-animate-max-time): Allow nil and t values.
8345 Default to nil.
8346 (create-animated-image): Doc fix.
8347 (image-animate-start): Remove second arg; just use
8348 image-animate-max-time.
8349 (image-animate-timeout): Doc fix. Args changed.
8350
8351 * image-mode.el (image-toggle-display-image): Ensure that the
8352 image spec passed to the animate timer is the same object as in
58179cce 8353 the buffer's display property (Bug#6981).
e8cbec34
CY
8354 (image-transform-properties): Doc fix.
8355
8356 * image.el (image-animate-max-time): Default to nil.
8357
159daf87
MR
83582011-05-29 Martin Rudalics <rudalics@gmx.at>
8359
8360 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
8361 entire buffer list (Bug#8184).
8362
d66c4c7c
CY
83632011-05-29 Chong Yidong <cyd@stupidchicken.com>
8364
8365 * image.el (imagemagick-types-inhibit)
8366 (imagemagick-register-types): Doc fix.
8367
80aec780
DD
83682011-05-29 Deniz Dogan <deniz@dogan.se>
8369
8370 * net/rcirc.el (rcirc): Use the user's stored encryption method by
8371 default.
8372
1dd3c2d9
CY
83732011-05-29 Chong Yidong <cyd@stupidchicken.com>
8374
8375 * select.el: Don't perform clipboard-manager saving in hooks;
8376 leave the hooks empty.
8377
60e56523
LL
83782011-05-28 Leo Liu <sdl.web@gmail.com>
8379
8380 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
8381 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
8382 (occur-edit-mode): New major mode (Bug#8463).
8383 (occur-after-change-function): New function.
8384 (occur-engine): Give Occur tags a read-only property.
8385
2b1e1a22
KR
83862011-05-28 Kevin Ryde <user42@zip.com.au>
8387
8388 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
8389
5d344e88
CY
83902011-05-28 Chong Yidong <cyd@stupidchicken.com>
8391
8e6ca83d
CY
8392 * bindings.el (help-echo): Make the initial non-indicator dash
8393 empty on graphical terminals (Bug#7295).
8394
5d344e88
CY
8395 * files.el (auto-mode-alist): Move config rule after the
8396 in-stripping one (Bug#8547).
8397
bfbbace7
CY
8398 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
8399
fbeba6e2
CY
8400 * startup.el (normal-splash-screen): Remove gratuitous mode-line
8401 setting (Bug#8740).
8402
60ed8c72
AA
84032011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
8404
4ac619f0
AA
8405 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
8406 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
8407 (Bug#8539).
60ed8c72 8408
23db196e
CY
84092011-05-28 Chong Yidong <cyd@stupidchicken.com>
8410
8411 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
8412
5012f24c
DK
84132011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
8414
8415 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
8416 (hs-hide-block-at-point, hs-find-block-beginning)
8417 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
8418 (Bug#8279).
8419
6a639b16
GM
84202011-05-28 Glenn Morris <rgm@gnu.org>
8421
8422 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
8423
d43eaf2c
CY
84242011-05-28 Chong Yidong <cyd@stupidchicken.com>
8425
5199bde1
CY
8426 * help-fns.el (describe-function-1): If the function is a derived
8427 major mode, print the parent mode.
8428
d43eaf2c
CY
8429 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
8430 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
8431
423428a8
SM
84322011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
8433
0ff8e1ba 8434 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 8435 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
8436 * progmodes/etags.el (tags-completion-at-point-function):
8437 * info-look.el (info-lookup-completions-at-point): Mark as
8438 non-exclusive.
8439 (info-complete): Adjust accordingly.
8440
423428a8
SM
8441 * info-look.el: Convert to lexical-binding and completion-at-point.
8442 (info-lookup-completions-at-point): New function.
8443 (info-complete): Use it and completion-in-region.
8444
b74aa22b
DA
84452011-05-28 Drew Adams <drew.adams@oracle.com>
8446
8447 * isearch.el: Let M-e start with point at the first mismatched char.
8448 (isearch-fail-pos): New function.
8449 (isearch-edit-string): Use it.
8450
66e2e71d
DK
84512011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
8452
8453 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
8454
b1890b0f 84552011-05-27 Toby Cubitt <toby-predictive@dr-qubit.org>
eb95d01d
TC
8456
8457 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
8458 traversal functions for avl-trees.
8459 (avl-tree--stack): New struct.
8460 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
8461 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
8462 (avl-tree--do-enter): Add optional `updatefun' arg.
8463 Change return value.
eb95d01d 8464 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
8465 (avl-tree--do-delete): Add `test' and `nilflag' args.
8466 Change return value.
eb95d01d
TC
8467 (avl-tree-member): Add optional `nilflag'
8468 (avl-tree-member-p): New function.
8469 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
8470 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
8471 (avl-tree-stack-empty-p): New functions.
8472
3769ddcf
TC
8473 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
8474 avl-tree--del-balance1 and make it work both ways.
8475 (avl-tree--del-balance2): Remove.
8476 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
8477 make it work both ways.
8478 (avl-tree--enter-balance2): Remove.
8479 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
8480 New macros.
8481 (avl-tree--mapc, avl-tree-map): Add direction argument.
8482
eb95d01d 84832011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
8484
8485 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
8486
a9f737ee
CY
84872011-05-27 Chong Yidong <cyd@stupidchicken.com>
8488
8489 * select.el: Support clipboard managers with built-in function
8490 x-clipboard-manager-save, via delete-frame-functions and
8491 kill-emacs-hook.
8492 (xselect-convert-to-targets): Add MULTIPLE target to list.
8493 (xselect-convert-to-save-targets): New function.
8494
c92a1e54
KH
84952011-05-27 Kenichi Handa <handa@m17n.org>
8496
8497 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
8498 let-binding rfc2047-encode-encoded-words to nil.
8499
e145f188
GM
85002011-05-27 Glenn Morris <rgm@gnu.org>
8501
5ec8a862
GM
8502 * mail/emacsbug.el: Don't require url-util.
8503
4b29d9fb
GM
8504 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
8505
e145f188
GM
8506 * files.el (set-auto-mode):
8507 Also respect mode: entries at the end of the file. (Bug#8586)
8508
7d15102b
GM
85092011-05-26 Glenn Morris <rgm@gnu.org>
8510
98f593b8
GM
8511 * files.el (hack-local-variables-prop-line, hack-local-variables):
8512 Downcase mode names, as seems to be traditional.
27b48e63 8513 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 8514
7d15102b
GM
8515 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
8516 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
8517
51d5b4ec
JD
85182011-05-25 Julien Danjou <julien@danjou.info>
8519
8520 * textmodes/rst.el (rst-define-level-faces): Do not define face
8521 symbol if it is already defined.
8522
91513f63
VB
85232011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
8524
8525 * play/5x5.el (5x5-new-game, 5x5-randomize):
8526 Reset 5x5-solver-output to nil when a new grid is cast.
8527 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
8528 these debugging traces, as defmacro breaks the compiled code.
8529
4d90d6d0
DK
85302011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
8531
8532 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
8533
e1b90ef6
LL
85342011-05-24 Leo Liu <sdl.web@gmail.com>
8535
8536 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
8537 (vc-bzr-sha1): Adapt.
8538
d8e4b68b 8539 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
8540
8541 * bindings.el: Provide sha1 feature.
8542
db0406bb 85432011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
8544
8545 * mail/sendmail.el: Require `rfc2047'.
8546 (mail-insert-from-field): Do not perform RFC2047 encoding.
8547 (mail-encode-header): New function.
8548 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
8549 buffer to the return value of select-message-coding-system.
8550 Call mail-encode-header.
b8d747b9
KH
8551
8552 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
8553
db0406bb 85542011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 8555
4d90d6d0
DK
8556 * mail/supercite.el (sc-default-cite-frame):
8557 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 8558
eb8a5e9b
GM
85592011-05-24 Glenn Morris <rgm@gnu.org>
8560
f8630703
GM
8561 * progmodes/python.el (brm-menu): Declare.
8562
8831bbed
GM
8563 * emulation/viper.el (viper-set-hooks): Declare.
8564
eb8a5e9b
GM
8565 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
8566 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
8567 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
8568 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
8569 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
8570 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
8571
a2a25d24
SM
85722011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
8573
8574 Add an :exit-function for completion-at-point.
8575
8576 * minibuffer.el (completion--done): New fun.
8577 (completion--do-completion): Use it. New arg `expect-exact'.
8578 (minibuffer-complete, minibuffer-complete-word): Don't output message,
8579 since completion--do-completion does it for us now.
8580 (minibuffer-force-complete): Use completion--done and
8581 completion--replace. Handle sole-completion case with more care.
8582 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
8583 (completion-extra-properties): New var.
8584 (completion-annotate-function): Make obsolete.
8585 (minibuffer-completion-help): Adjust accordingly.
8586 Use completion-list-insert-choice-function.
8587 (completion-at-point, completion-help-at-point):
8588 Bind completion-extra-properties.
8589 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
8590 * simple.el (completion-list-insert-choice-function): New var.
8591 (completion-setup-function): Preserve it.
8592 (choose-completion): Pay attention to it, shuffle the code a bit.
8593 (choose-completion-string): New arg `insert-function'.
8594
8595 * textmodes/bibtex.el: Convert to lexical binding.
8596 (bibtex-mode-map): Use completion-at-point.
8597 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
8598 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
8599 (bibtex-complete): Define as obsolete alias.
8600 (bibtex-complete-internal): Remove.
8601 (bibtex-format-entry): Remove unused sub-group in regexp.
8602 * shell.el (shell--command-completion-data)
8603 (shell-environment-variable-completion):
8604 * pcomplete.el (pcomplete-completions-at-point):
8605 * comint.el (comint--complete-file-name-data): Use :exit-function
8606 instead of completion-table-with-terminator so it also works for
8607 choose-completion.
8608
e44e373d
SM
86092011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
8610
4f91a816
SM
8611 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
8612
782fc819
SM
8613 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
8614 (bug#8710).
8615
e44e373d
SM
8616 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
8617
381987c3
KM
86182011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
8619
8620 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
8621 customization variable and implement: If non-nil, auto-fill will
8622 be inhibited while on topic's header line.
8623
b776bc70
VB
86242011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
8625
8626 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 8627 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
8628 always have a solution in grid size = 5 cases.
8629 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
8630 (5x5-solver-output, 5x5-log-buffer): New vars.
8631 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
8632 Make these variables buffer local to achieve 5x5 multi-session-ness.
8633 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
8634 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
8635 (5x5-solve-suggest): New funs.
8636 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
8637 randomize a grid so that we ensure that there is always a solution.
8638 (5x5-make-random-grid): Allow other movement than flipping.
8639
7de88b6e
KR
86402011-05-23 Kevin Ryde <user42@zip.com.au>
8641
8642 * emacs-lisp/advice.el (ad-read-advised-function):
5a5fa834 8643 Use `function-called-at-point' as the default, if it has
7de88b6e
KR
8644 advice and passes PREDICATE.
8645
b1ef1257
SM
86462011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
8647
bbca48fe
SM
8648 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
8649 byte-compile-lambda if it's actually a lambda.
8650
b1ef1257
SM
8651 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
8652 Fix function quoting. Use backquote better.
8653
92a9cc65
YS
86542011-05-22 Yuanle Song <sylecn@gmail.com>
8655
8656 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
8657 matching (Bug#8516).
8658
f0fb8059
JA
86592011-01-22 Jari Aalto <jari.aalto@cante.net>
8660
8661 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
8662 different face (Bug#8178).
8663
d5b44c93
CY
86642011-05-22 Chong Yidong <cyd@stupidchicken.com>
8665
8666 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
8667 defface (Bug#8144).
8668
79106a44
SM
86692011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
8670
9c848d8a
SM
8671 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
8672 funcall as well (bug#8712). Warn when performing those conversions.
8673 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
8674
79106a44
SM
8675 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
8676
88dfa756
GM
86772011-05-22 Glenn Morris <rgm@gnu.org>
8678
8679 * files.el (hack-local-variables-prop-line): Small simplifications.
8680 (hack-local-variables, hack-local-variables-prop-line):
8681 If MODE-ONLY, return the mode, rather than just `t'.
8682
b7cf2c79
SM
86832011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
8684
8685 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
8686
3f1a8558
GM
86872011-05-21 Glenn Morris <rgm@gnu.org>
8688
7e4ccca3
GM
8689 * files.el (hack-local-variables-prop-line, hack-local-variables):
8690 If only interested in the mode, don't bother doing the other stuff.
8691
637d46ca
GM
8692 * image-mode.el (image-after-revert-hook):
8693 Redraw all frames on which the image is visible. (Bug#8567)
8694
973d955b
GM
8695 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
8696
3f1a8558
GM
8697 * wid-edit.el (widget-checklist-match-inline):
8698 Fix 2011-04-19 change. (Bug#8649)
8699
96479927
SM
87002011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
8701
1dcf791f
SM
8702 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
8703 Also allow singlespace after single-letter capitals followed by a dot.
8704
96479927
SM
8705 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
8706 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
8707
35fd0881
N
87082011-05-20 Nix <nix@esperi.org.uk>
8709
8710 * files.el (basic-save-buffer-2):
8711 Fix handling of break-hardlink-on-save with non-existent files.
8712
82745640
DD
87132011-05-19 Deniz Dogan <deniz@dogan.se>
8714
8715 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 8716 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 8717
4a720484
GM
87182011-05-19 Glenn Morris <rgm@gnu.org>
8719
d1f21341
GM
8720 * progmodes/f90.el (f90-type-def-re):
8721 Handle "type, bind(c)". (Bug#8691)
8722
4a720484
GM
8723 * emacs-lisp/autoload.el (batch-update-autoloads):
8724 Set autoload-excludes by parsing loadup.el rather than Makefiles.
8725
2fb0a219
MA
87262011-05-18 Michael Albinus <michael.albinus@gmx.de>
8727
8728 * net/tramp.el (tramp-process-actions): Set "first-password-request"
8729 property for the correct connection in case of multihops.
8730
e565dd37
GM
87312011-05-18 Glenn Morris <rgm@gnu.org>
8732
c2571358 8733 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
8734 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
8735
e565dd37
GM
8736 Rationalize calendar handling of day and month abbrev-arrays.
8737 * calendar/calendar.el (calendar-customized-p): New function.
8738 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
8739 (calendar-day-name-array, calendar-month-name-array): Doc fix.
8740 Add :set function.
8741 (calendar-abbrev-length, calendar-day-abbrev-array)
8742 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
8743 (calendar-day-abbrev-array, calendar-month-abbrev-array):
8744 Elements may no longer be nil.
8745 (calendar-day-name, calendar-month-name):
8746 Update for changed nature of abbrev arrays.
8747 * calendar/diary-lib.el (diary-name-pattern):
8748 Update for changed nature of abbrev arrays.
8749 (diary-mark-entries-1): Update calendar-make-alist calls.
8750 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
8751 * calendar/cal-html.el (cal-html-day-abbrev-array):
8752 Simply inherit from calendar-day-abbrev-array.
8753
1d99a745
SM
87542011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
8755
8756 * progmodes/grep.el (grep-mode): Disable default
8757 compilation-directory-matcher setting (bug#8684).
8758
7c1d9aa0
MA
87592011-05-17 Michael Albinus <michael.albinus@gmx.de>
8760
8761 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
8762 instead of "head" and "tail". There were problems with SunOS 5.9,
8763 and it performs better.
8764
3952e9d8
GM
87652011-05-17 Glenn Morris <rgm@gnu.org>
8766
2dd12e7f
GM
8767 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
8768
e4157b9c
GM
8769 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
8770 Replace obsolete function.
8771
8e249bbd
GM
8772 * shell.el (pcomplete-parse-arguments-function): Declare.
8773
3952e9d8
GM
8774 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
8775 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
8776 (appt-check): Doc fixes.
8777 (appt-disp-window-function, appt-delete-window-function):
8778 Remove needless special case in custom :type.
8779 (appt-display-count): Default to 0, not nil.
8780 (appt-check): Reset appt-display-count to 0, not nil.
8781
c71a0d48 87822011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 8783
c71a0d48
GM
8784 * progmodes/python.el (python-font-lock-keywords):
8785 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 8786
31d55be9
SM
87872011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
8788
8789 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
8790
3bfacb2f
KR
87912011-05-16 Kevin Ryde <user42@zip.com.au>
8792
8793 * info-look.el (makefile-automake-mode): New setups, looking in
8794 automake manual, then makefile-mode.
8795 (makefile-mode): Remove automake manual, have it just in
8796 makefile-automake-mode since there's various things different or
8797 not relevant to plain make.
8798 (makefile-mode): Remove "other-modes" non-existent automake-mode,
8799 believe a hypothetical automake-mode would go to makefile-mode,
8800 not the other way around.
8801
c8e83751
CY
88022011-05-15 Chong Yidong <cyd@stupidchicken.com>
8803
5e9e35cd
CY
8804 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
8805 hunk-end tags (Bug#8672).
8806
c8e83751
CY
8807 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
8808 vc-annotate-show-diff-revision-at-line (Bug#8671).
8809
50b23e5a
GM
88102011-05-14 Glenn Morris <rgm@gnu.org>
8811
7210a739
GM
8812 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
8813 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
8814 (change-log-font-lock-keywords): Also handle multiple author lines
8815 with leading tabs. (Bug#8644)
7210a739 8816
4691905a
GM
8817 * calendar/appt.el (appt-check): Rename some local variables.
8818 Some simplification/reordering.
8819
50b23e5a
GM
8820 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
8821 (feedmail-sendmail-f-doesnt-sell-me-out)
8822 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
8823 (feedmail-debug-sit-for, feedmail-queue-express-hook)
8824 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
8825 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
8826 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
8827 (feedmail-binmail-gnulinuxish-template):
8828 Rename from feedmail-binmail-linuxish-template.
8829 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
8830 Use insert-buffer-substring.
8831
215cda7c
BC
88322011-05-14 Bill Carpenter <bill@carpenter.org>
8833
8834 * mail/feedmail.el (feedmail-patch-level): Increase.
8835 (feedmail-debug): New custom group.
8836 (feedmail-confirm-outgoing-timeout)
8837 (feedmail-sendmail-f-doesnt-sell-me-out)
8838 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
8839 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
8840 (feedmail-sender-line, feedmail-from-line)
8841 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 8842 (feedmail-spray-this-address)
215cda7c
BC
8843 (feedmail-spray-address-fiddle-plex-list)
8844 (feedmail-queue-use-send-time-for-date)
8845 (feedmail-queue-use-send-time-for-message-id)
8846 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
8847 (feedmail-buffer-eating-function):
8848 Doc fixes.
8849 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
8850 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
8851 (feedmail-message-action-scroll-down): New functions.
8852 (feedmail-queue-directory, feedmail-queue-draft-directory):
8853 Use expand-file-name.
8854 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
8855 Remove C-v help entry.
8856 (feedmail-queue-buffer-file-name): New variable.
8857 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
8858 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
8859 (feedmail-message-action-send-strong, feedmail-message-action-edit)
8860 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
8861 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
8862 (feedmail-message-action-toggle-spray)
8863 (feedmail-run-the-queue-no-prompts)
8864 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
8865 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
8866 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
8867 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
8868 (feedmail-envelope-deducer, feedmail-fiddle-from)
8869 (feedmail-fiddle-sender, feedmail-default-date-generator)
8870 (feedmail-fiddle-date, feedmail-fiddle-message-id)
8871 (feedmail-fiddle-spray-address)
8872 (feedmail-fiddle-list-of-spray-fiddle-plexes)
8873 (feedmail-fiddle-list-of-fiddle-plexes)
8874 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
8875 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
8876 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
8877 Change default. Doc fix.
8878 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
8879 (feedmail-binmail-linuxish-template): New constant.
8880 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
8881 Respect feedmail-sendmail-f-doesnt-sell-me-out.
8882 (feedmail-send-it): Add debug call.
8883 Use feedmail-queue-buffer-file-name, and
8884 feedmail-send-it-immediately-wrapper.
8885 (feedmail-message-action-send): Add debug call.
8886 Use feedmail-send-it-immediately-wrapper.
8887 (feedmail-queue-express-to-queue): Add debug call.
8888 Run feedmail-queue-express-hook.
8889 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
8890 (feedmail-message-action-help-blat):
8891 Rename from feedmail-queue-send-edit-prompt-help-first.
8892 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
8893 Check line-endings. Handle errors better.
8894 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
8895 Doc fix. Add debug call.
8896 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
8897 Use feedmail-queue-send-edit-prompt-inner.
8898 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
8899 (feedmail-queue-send-edit-prompt-inner): New function, extracted
8900 from feedmail-queue-send-edit-prompt.
8901 (feedmail-queue-send-edit-prompt-help)
8902 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
8903 (feedmail-tidy-up-slug): Add debug call.
8904 Respect feedmail-queue-slug-suspect-regexp.
8905 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
8906 (feedmail-dump-message-to-queue): Add debug call.
8907 Expand queue-directory.
8908 (feedmail-dump-message-to-queue): Change message slightly.
8909 Use feedmail-say-chatter.
8910 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
8911 (feedmail-send-it-immediately-wrapper): New function.
8912 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
8913 Insert empty string rather than newline. Handle full-frame case.
8914 Use catch/throw. Use feedmail-say-chatter.
8915 (feedmail-fiddle-from): Try mail-host-address.
8916 (feedmail-default-message-id-generator): Doc fix.
8917 Bind system-time-locale. Handle missing end.
8918 (feedmail-fiddle-x-mailer): Add debug call.
8919 Handle feedmail-x-mailer-line being nil.
8920 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
8921 Add debug call. Use buffer-substring-no-properties.
8922 (feedmail-say-debug, feedmail-say-chatter): New functions.
8923 (feedmail-find-eoh): Give an explicit error.
8924
42c7e61e
UJ
89252011-05-13 Ulf Jasper <ulf.jasper@web.de>
8926
c2571358 8927 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 8928 family from helvetica to sans.
c2571358 8929 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
8930 etc/images/newsticker.
8931
c2571358 8932 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
8933 family from helvetica to sans.
8934
8935 * net/newst-plainview.el (newsticker-new-item-face)
8936 (newsticker-old-item-face, newsticker-immortal-item-face)
8937 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 8938 (newsticker-statistics-face): Change default family from
42c7e61e 8939 helvetica to sans.
c2571358 8940 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
8941 etc/images/newsticker.
8942
8943 * net/newst-backend.el (newsticker--do-run-auto-mark-filter),
8944 (newsticker--process-auto-mark-filter-match): : Tell user about
8945 auto-marking.
8946
8497a297
DV
89472011-05-13 Didier Verna <didier@xemacs.org>
8948
8949 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
8950 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
8951 TODO entries.
8497a297
DV
8952 (lisp-lambda-list-keyword-parameter-indentation)
8953 (lisp-lambda-list-keyword-parameter-alignment)
8954 (lisp-lambda-list-keyword-alignment): New customizable user options.
8955 (lisp-indent-defun-method): Improve docstring.
8956 (extended-loop-p): Fix comment.
8957 (lisp-indent-lambda-list-keywords-regexp): New variable.
8958 (lisp-indent-lambda-list): New function.
8959 (lisp-indent-259): Use it.
8960 (lisp-indent-defmethod): Support for more than one
8961 method qualifier and properly indent methods lambda-lists.
8962 (defgeneric): Provide a missing common-lisp-indent-function property.
8963
f278f87f
SM
89642011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
8965
8966 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
8967 bounds for the empty string (bug#8667).
8968
5233edd7
GM
89692011-05-13 Glenn Morris <rgm@gnu.org>
8970
5237a44f
GM
8971 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
8972
8340026c 8973 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 8974 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 8975
5233edd7 8976 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 8977 (appt-time-msg-list): Doc fix.
a5464014 8978 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 8979
92d10796
AS
89802011-05-12 Andreas Schwab <schwab@linux-m68k.org>
8981
8982 * progmodes/ld-script.el (ld-script-keywords)
8983 (ld-script-builtins): Update keywords list.
8984
914a0ae1
SM
89852011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
8986
c89be45f
SM
8987 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
8988
914a0ae1
SM
8989 * shell.el (shell-completion-vars): New function.
8990 (shell-mode):
8991 * simple.el (read-shell-command): Use it.
8992 (blink-matching-open): No need for " [...]" in minibuffer-message.
8993
98dc3df3
GM
89942011-05-12 Glenn Morris <rgm@gnu.org>
8995
8996 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
8997 (appt-check): Simplify.
8998
d2fc7e3d 89992011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 9000
4d61f28d 9001 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
9002 literal "/dev/null".
9003
d2fc7e3d 90042011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
9005
9006 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
9007 Fix typo.
9008
d2fc7e3d 90092011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 9010
3f254caa
SM
9011 * progmodes/which-func.el (which-function):
9012 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
9013 which might not be defined (Bug#8260).
9014
d45885f7
GM
90152011-05-12 Glenn Morris <rgm@gnu.org>
9016
9017 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
9018 Let byte-compile-initial-macro-environment always take precedence.
9019
488086f4
SM
90202011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
9021
9022 * net/rcirc.el: Add support for SSL/TLS connections.
9023 (rcirc-server-alist): New field `encryption'.
9024 (rcirc): Check `encryption' settings.
9025 (rcirc-connect): New arg `encryption'. Use open-network-stream.
9026 Merge make-local-variable into `set'.
9027 (rcirc--connection-open-p): New function.
9028 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
9029 the process is not a network process (e.g. running gnutls-cli).
9030 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
9031 Make rcirc-(en|de)code-coding-system local here.
9032 (rcirc-mode): Merge make-local-variable into `set'.
9033 (rcirc-parent-buffer): Make permanent buffer-local.
9034 (rcirc-multiline-minor-mode): Don't do it here.
9035 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
9036 there's no server buffer.
9037
7d3b9d44
GM
90382011-05-11 Glenn Morris <rgm@gnu.org>
9039
f64049c6
GM
9040 * newcomment.el (comment-kill): Prefix "unused" local.
9041
93c9df73
GM
9042 * term/w32console.el (get-screen-color): Declare.
9043
7d3b9d44
GM
9044 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
9045 Handle symbol elements of byte-compile-initial-macro-environment.
9046
9e2dd53f
LL
90472011-05-10 Leo Liu <sdl.web@gmail.com>
9048
488086f4
SM
9049 * bookmark.el (bookmark-bmenu-mode-map):
9050 Bind bookmark-bmenu-search to `/'.
8b340240 9051
9e2dd53f 9052 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
9053 (footnote-unicode-string, footnote-unicode-regexp): New variable.
9054 (Footnote-unicode): New function.
9055 (footnote-style-alist): Add unicode style to the list.
9056 (footnote-style): Doc fix.
9e2dd53f 9057
79b70037
GM
90582011-05-10 Jim Meyering <meyering@redhat.com>
9059
9060 Fix doubled-word typos.
9061 * international/quail.el (quail-insert-kbd-layout): and and -> and
9062 * kermit.el: and and -> and
9063 * net/ldap.el (ldap-search-internal): to to -> to
9064 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
9065 * progmodes/js.el (js-mode): and and -> and
9066 * textmodes/artist.el (artist-move-to-xy): at at -> at
9067 (artist-draw-region-trim-line-endings): if if -> if
9068 And Safetyc -> Safety.
9069 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
9070
b8f82dc1 90712011-05-10 Glenn Morris <rgm@gnu.org>
c2571358 9072 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
9073
9074 * files.el (hack-one-local-variable-eval-safep):
9075 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
9076
4f99f44b
GM
90772011-05-10 Glenn Morris <rgm@gnu.org>
9078
9079 * calendar/diary-lib.el (diary-list-entries-hook)
9080 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
9081 (diary-nongregorian-marking-hook, diary-list-entries)
9082 (diary-include-other-diary-files, diary-mark-entries)
9083 (diary-mark-included-diary-files): Doc fixes.
9084
84f29e6b
JB
90852011-05-09 Juanma Barranquero <lekktu@gmail.com>
9086
9087 * misc.el: Require tabulated-list.el during compilation.
9088
9bedd73a
CY
90892011-05-09 Chong Yidong <cyd@stupidchicken.com>
9090
488086f4
SM
9091 * progmodes/compile.el (compilation-start):
9092 Run compilation-filter-hook for the async case too.
9bedd73a
CY
9093 (compilation-filter-hook): Doc fix.
9094
797c735c
DD
90952011-05-09 Deniz Dogan <deniz@dogan.se>
9096
9097 * wdired.el: Remove outdated installation comment. Fix usage
9098 comment.
9099
5f4b1dfe
JB
91002011-05-09 Juanma Barranquero <lekktu@gmail.com>
9101
9102 * misc.el: Implement new command `list-dynamic-libraries'.
9103 (list-dynamic-libraries--loaded-only-p): New variable.
9104 (list-dynamic-libraries--refresh): New function.
9105 (list-dynamic-libraries): New command.
9106
4c44026c
CY
91072011-05-09 Chong Yidong <cyd@stupidchicken.com>
9108
488086f4
SM
9109 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9110 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
9111 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
9112 higher priority to avoid clobbering by gnu.
9113
027f966d
CY
91142011-05-08 Chong Yidong <cyd@stupidchicken.com>
9115
9116 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
9117 if the face has existing theme settings (Bug#8454).
9118
085f5d7d
CY
91192011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
9120
488086f4
SM
9121 * progmodes/perl-mode.el (perl-imenu-generic-expression):
9122 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 9123
2a86a00c
RS
9124 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
9125 special file names `.' and `..' (Bug#8259).
9126
d9c54a06
CY
91272011-05-08 Chong Yidong <cyd@stupidchicken.com>
9128
488086f4
SM
9129 * progmodes/grep.el (grep-mode-font-lock-keywords):
9130 Remove buffer-changing entries.
d9c54a06
CY
9131 (grep-filter): New function.
9132 (grep-mode): Add it to compilation-filter-hook.
9133
9134 * progmodes/compile.el (compilation-filter-hook)
9135 (compilation-filter-start): New defvars.
9136 (compilation-filter): Call compilation-filter-hook prior to
9137 updating the process mark.
9138
c4662635
SM
91392011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
9140
9141 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
9142
b0512a1d
EZ
91432011-05-07 Eli Zaretskii <eliz@gnu.org>
9144
605c9376
EZ
9145 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
9146 mailclient-send-it even if window-system is nil. (Bug#8595)
9147
c4662635
SM
9148 * term/w32console.el (terminal-init-w32console):
9149 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
9150 background-mode. (Bug#8597)
9151
d1dc2cc2
SM
91522011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
9153
9154 Make bytecomp.el understand that defmethod defines funs (bug#8631).
9155 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
9156 New functions.
9157 (defgeneric, eieio--defmethod): Use them.
9158 (eieio-defgeneric): Remove.
9159 (defmethod): Call defgeneric in a way visible to the byte-compiler.
9160
915d1300
GM
91612011-05-07 Glenn Morris <rgm@gnu.org>
9162
a3961c3e
GM
9163 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
9164 Use let rather than let*.
9165 (timeclock-find-discrep): Remove unused local.
9166
314347b9
GM
9167 * calendar/diary-lib.el (diary-comment-start): Doc fix.
9168
915d1300
GM
9169 * calendar/appt.el (appt-time-msg-list): Doc fix.
9170
275b59b0
NF
91712011-05-06 Noah Friedman <friedman@splode.com>
9172
9173 * apropos.el (apropos-print-doc): Only use
9174 emacs-lisp-docstring-fill-column when it is bound to an integer,
9175 per that variable's documentation.
9176
6c19f744
SM
91772011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
9178
9179 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 9180 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 9181
60f884b2
GM
91822011-05-06 Glenn Morris <rgm@gnu.org>
9183
5006e634
GM
9184 * calendar/appt.el (appt-message-warning-time): Doc fix.
9185 (appt-warning-time-regexp): New option.
9186 (appt-make-list): Respect appt-message-warning-time.
9187
548d0a63
GM
9188 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
9189 New options.
9190 (diary-add-to-list): Strip comments from the displayed string.
9191 (diary-mode): Set comment-start and comment-end.
9192
60f884b2
GM
9193 * vc/diff-mode.el (smerge-refine-subst): Declare.
9194 (diff-refine-hunk): Don't require smerge-mode when compiling.
9195
989681bb
JB
91962011-05-06 Juanma Barranquero <lekktu@gmail.com>
9197
9198 * simple.el (list-processes): Return nil as the docstring says.
9199
a6bc05e1
MA
92002011-05-05 Michael Albinus <michael.albinus@gmx.de>
9201
9202 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
9203 to "".
9204 (ange-ftp-write-region, ange-ftp-insert-file-contents)
9205 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
9206 determining of binary transfer. (Bug#7383)
9207
23c22e9a
MA
92082011-05-05 Michael Albinus <michael.albinus@gmx.de>
9209
c4662635
SM
9210 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
9211 Fix port computation bug. (Bug#8618)
23c22e9a 9212
0bff894f
GM
92132011-05-05 Glenn Morris <rgm@gnu.org>
9214
b8296902
GM
9215 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
9216
1f522ce8
GM
9217 * simple.el (shell-dynamic-complete-functions)
9218 (comint-dynamic-complete-functions): Declare.
9219
cf5bee67
GM
9220 * net/network-stream.el (gnutls-negotiate):
9221 * simple.el (tabulated-list-print): Fix declarations.
9222
9223 * progmodes/gud.el (syntax-symbol, syntax-point):
9224 Remove unnecessary and incorrect declarations.
9225
0bff894f
GM
9226 * emacs-lisp/check-declare.el (check-declare-scan):
9227 Handle byte-compile-initial-macro-environment in bytecomp.el
9228
9869b3ae
SM
92292011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
9230
9231 Fix earlier half-done eieio-defmethod change (bug#8338).
9232 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
9233 Streamline and change calling convention.
9234 (defmethod): Adjust accordingly and simplify.
9235 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
9236 new eieio--defmethod.
9237 (slot-boundp): Minor CSE simplification.
9238
9c1d5ac5
MZ
92392011-05-05 Milan Zamazal <pdm@zamazal.org>
9240
9241 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
9242 (glasses-make-readable): Use glasses-separate-capital-groups.
9243
455c834e
JB
92442011-05-05 Juanma Barranquero <lekktu@gmail.com>
9245
9246 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
9247 (warning-series): Doc fix.
9248 (display-warning): Don't try to create the buffer if we just found it.
9249
9ed7c8cb
CY
92502011-05-04 Chong Yidong <cyd@stupidchicken.com>
9251
9252 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
9253 (autoload-find-generated-file): New function.
9254 (generate-file-autoloads): Bind generated-autoload-file to
9255 buffer-file-name.
9869b3ae
SM
9256 (update-file-autoloads, update-directory-autoloads):
9257 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
9258 output file (Bug#7989).
9259 (batch-update-autoloads): Doc fix.
9260
0898ca10
JB
92612011-05-04 Juanma Barranquero <lekktu@gmail.com>
9262
9263 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
9264
31dfb76c
GM
92652011-05-04 Glenn Morris <rgm@gnu.org>
9266
f330b642
GM
9267 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
9268 function, so it follows changes in calendar-date-style.
9269 (diary-fancy-date-matcher): New function.
9270 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
9271 (diary-fancy-font-lock-fontify-region-function):
9272 Use diary-fancy-date-pattern as a function.
9273
31dfb76c
GM
9274 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
9275 non-numbers for `year' etc pseudo-variables. (Bug#8583)
9276
48e79d6a
TZ
92772011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
9278
9279 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
9280 instead of positional arguments. Allow :keylist and :crlfiles
9281 arguments.
9282 (open-gnutls-stream): Call it.
9283
9284 * net/network-stream.el (network-stream-open-starttls): Adjust to
9285 call `gnutls-negotiate' with :process and :hostname arguments.
9286
dd5a5ee0
SM
92872011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
9288
ef80fc09
SM
9289 * minibuffer.el (completion--message): New function.
9290 (completion--do-completion, minibuffer-complete)
9291 (minibuffer-force-complete, minibuffer-complete-word): Use it.
9292 (completion--do-completion): Don't ignore completion-auto-help when in
9293 icomplete-mode.
9294
dd5a5ee0
SM
9295 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
9296 internal encoding (e.g. tibetan zero is not whitespace).
9297 (global-whitespace-mode): Prefer save-current-buffer.
9298 (whitespace-trailing-regexp): Remove useless save-match-data.
9299 (whitespace-empty-at-bob-regexp): Minor simplification.
9300
b7d22a83
CY
93012011-05-03 Chong Yidong <cyd@stupidchicken.com>
9302
9303 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
9304
5192af46
AM
93052011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
9306
9307 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 9308 Use `concat' to create string for insertion.
5192af46 9309
5767d190
SM
93102011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
9311
9312 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
9313 Avoid open-line which runs post-self-insert-hook.
9314 (bibtex-fill-entry): Remove unused `end' var.
9315
bf242939
AM
93162011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
9317
5767d190
SM
9318 * textmodes/ispell.el (ispell-add-per-file-word-list):
9319 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 9320
25666126
LL
93212011-05-03 Leo Liu <sdl.web@gmail.com>
9322
9323 * isearch.el (isearch-yank-pop): New command.
5767d190 9324 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
9325 (isearch-forward): Mention it.
9326
52d3c2d0
SM
93272011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
9328
1bcace58
SM
9329 * simple.el (minibuffer-complete-shell-command): Remove.
9330 (minibuffer-local-shell-command-map): Use completion-at-point.
9331 (read-shell-command): Setup completion vars here instead.
9332 (read-expression-map): Bind TAB to symbol completion.
9333
52d3c2d0
SM
9334 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
9335 error directly rather via storing it into `results'.
9336
35813471
LL
93372011-05-02 Leo Liu <sdl.web@gmail.com>
9338
9339 * vc/diff.el: Fix description.
9340
e793a940
LMI
93412011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
9342
9343 * server.el (server-eval-at): New function.
9344
8de66e05
LMI
93452011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9346
9347 * net/network-stream.el (open-network-stream): Take a :nowait
9348 parameter and pass it on to `make-network-process'.
9349 (network-stream-open-plain): Ditto.
9350
dcb79f20
AS
93512011-04-30 Andreas Schwab <schwab@linux-m68k.org>
9352
9353 * faces.el (face-spec-set-match-display): Don't match toolkit
9354 options on terminal frames.
9355
14a7fbd8
SM
93562011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
9357
7eabc1be
SM
9358 * progmodes/pascal.el: Use lexical binding.
9359 (pascal-mode-map): Remove author preferences.
9360
14a7fbd8
SM
9361 * pcomplete.el (pcomplete-std-complete): Don't abuse
9362 completion-at-point.
9363
50f84510
JB
93642011-04-28 Juanma Barranquero <lekktu@gmail.com>
9365
6e087a44
JB
9366 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
9367 removing code that has been dead since 1991 or so.
9368
50f84510
JB
9369 * startup.el (command-line): When warning about "_emacs", use a
9370 delayed warning to allow the user to filter it out.
9371
0ba690bd
DD
93722011-04-28 Deniz Dogan <deniz@dogan.se>
9373
9374 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
9375 user has not joined.
9376
08abfaad
SM
93772011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
9378
9379 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
9380 aren't any completions at point.
9381
638f053a
JB
93822011-04-28 Juanma Barranquero <lekktu@gmail.com>
9383
9384 * subr.el (display-delayed-warnings): New function.
9385 (delayed-warnings-hook): New variable.
9386
8fff8daa
SM
93872011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
9388
08abfaad
SM
9389 * minibuffer.el (completion-at-point, completion-help-at-point):
9390 Don't presume that a given completion-at-point-function will always
9391 use the same calling convention.
9392
8fff8daa
SM
9393 * pcomplete.el (pcomplete-completions-at-point):
9394 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
9395 pcomplete-seen is non-nil.
9396 (pcomplete-comint-setup): Also recognize the new comint/shell
9397 completion functions.
9398 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
9399 pcomplete-seen is non-nil.
9400
841a1577 94012011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 9402
841a1577 9403 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 9404 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 9405 the first character in the entry. This allows for code to add its
211ec907
UJ
9406 own uid to the entry.
9407 (icalendar--convert-float-to-ical): Add export of
9408 `diary-float'-entries save for those with the optional DAY
9409 argument.
9410
2a782793
DC
94112011-04-27 Daniel Colascione <dan.colascione@gmail.com>
9412
9413 * subr.el (shell-quote-argument): Use alternate escaping strategy
9414 when we spot a variable reference in a string.
9415
0438ce91
DC
94162011-04-26 Daniel Colascione <dan.colascione@gmail.com>
9417
9418 * cus-start.el (all): Define customization for debug-on-event.
9419
841a1577 94202011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
9421
9422 * subr.el (shell-quote-argument): Escape correctly under Windows.
9423
d090ed6c
SM
94242011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
9425
9426 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
9427
bfd31217
MA
94282011-04-25 Michael Albinus <michael.albinus@gmx.de>
9429
d090ed6c
SM
9430 * net/tramp.el (tramp-process-actions): Add POS argument.
9431 Delete region between POS and (pos).
bfd31217 9432
d090ed6c
SM
9433 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
9434 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
9435 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
9436
9437 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
9438 position in `tramp-process-actions' call.
9439
9440 * net/trampver.el: Update release number.
9441
e92f3bd3
SM
94422011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
9443
850256b5
SM
9444 * custom.el (defcustom): Obey lexical-binding.
9445
e92f3bd3
SM
9446 Fix octave-inf completion problems reported by Alexander Klimov.
9447 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
9448 Inherit from octave-mode-syntax-table.
9449 (inferior-octave-mode): Set info-lookup-mode.
9450 (inferior-octave-completion-at-point): New function.
9451 (inferior-octave-complete): Use it and completion-in-region.
9452 (inferior-octave-dynamic-complete-functions): Use it as well, and use
9453 comint-filename-completion.
9454 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
9455 symbol elements which shouldn't be word elements.
9456 (octave-font-lock-keywords, octave-beginning-of-defun)
9457 (octave-function-header-regexp): Adjust regexps accordingly.
9458 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
9459
cd22b309
JB
94602011-04-25 Juanma Barranquero <lekktu@gmail.com>
9461
9462 * net/gnutls.el (gnutls-errorp): Declare before first use.
9463
8b492194
TZ
94642011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
9465
9466 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
9467 verify-error, and verify-hostname-error parameters. Check whether
cd22b309 9468 default trustfile exists before going to use it. Add missing
5a5fa834 9469 argument to gnutls-message-maybe call. Return value.
8b492194
TZ
9470 Reported by Claudio Bley <claudio.bley@gmail.com>.
9471 (open-gnutls-stream): Add usage example.
9472
9473 * net/network-stream.el (network-stream-open-starttls): Give host
9474 parameter to `gnutls-negotiate'.
9475 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 9476 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 9477
841a1577 94782011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 9479
cd22b309
JB
9480 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
9481 Use correct match group (bug#8438).
05842630 9482
3ba7869c
CY
94832011-04-24 Chong Yidong <cyd@stupidchicken.com>
9484
512e3ae1
CY
9485 * emacs-lisp/package.el (package-built-in-p): Fix typo.
9486 (package-menu--generate): New arg specifying packages to show.
9487 (package-menu-refresh, package-menu-execute, list-packages):
9488 Callers changed.
9489 (package-show-package-list): New function, replacing deleted
9490 package--list-packages (renamed because it is non-internal).
9491
9492 * finder.el (finder-list-matches): Use package-show-package-list
9493 instead of deleted package--list-packages.
9494
e92f3bd3
SM
9495 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
9496 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
9497 (vc-annotate-mode-map): Bind it to RET.
9498
7031be6d
UR
94992011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
9500
9501 * progmodes/etags.el (next-file): Don't use set-buffer to change
9502 buffers (Bug#8478).
9503
4ef177aa
CY
95042011-04-24 Chong Yidong <cyd@stupidchicken.com>
9505
c8d173eb
CY
9506 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
9507
4ef177aa
CY
9508 * apropos.el (apropos-label-face): Avoid variable-pitch face.
9509 (apropos-accumulator): Doc fix.
9510 (apropos-function, apropos-macro, apropos-command)
9511 (apropos-variable, apropos-face, apropos-group, apropos-widget)
9512 (apropos-plist): Add face property.
9513 (apropos-symbols-internal): Fix indentation.
9514 (apropos-print): Simplify help, and recognize apropos-multi-type.
9515 (apropos-print-doc): Use button-type-get to extract the button's
9516 face property. Fill docstring (Bug#8352).
9517
4ffd0d6b 95182011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
9519
9520 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
9521
c6c32125 9522 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 9523 (mpuz-mode-map): Use mapc.
c6c32125
JB
9524 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
9525 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
9526 Fix typos in docstrings.
9527
58d468b4
JB
9528 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
9529 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
9530
6470c3c6
JB
9531 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
9532
4ffd0d6b 95332011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
9534
9535 * minibuffer.el (completion--do-completion): Avoid the "Next char
9536 not unique" prompt if icomplete-mode is enabled (Bug#5849).
9537
3ad8bad0
CY
9538 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
9539 mouse-2 into unread-command-events, it is interpreted correctly.
9540
71d73c9c 9541 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 9542 (image-toggle-display): Doc fix.
71d73c9c 9543
841a1577 95442011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 9545
4ffd0d6b
GM
9546 * textmodes/page.el (what-page): Use line-number-at-pos to
9547 calculate line number (Bug#6825).
6e1dbaa9 9548
c2fb1b60
JB
95492011-04-22 Juanma Barranquero <lekktu@gmail.com>
9550
9551 * eshell/esh-mode.el (find-tag-interactive): Declare function.
9552 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
9553 Pass argument NO-DEFAULT to `find-tag-interactive'.
9554
e02f48d7
JB
95552011-04-22 Juanma Barranquero <lekktu@gmail.com>
9556
9557 Lexical-binding cleanup.
9558
9559 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
9560 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
9561 * progmodes/ada-prj.el (ada-prj-initialize-values)
9562 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
9563 (ada-prj-show-value):
9564 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
9565 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
9566 (antlr-invalidate-context-cache, antlr-options-menu-filter)
9567 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
9568 * progmodes/bug-reference.el (bug-reference-push-button):
9569 * progmodes/fortran.el (fortran-line-length):
9570 * progmodes/glasses.el (glasses-change):
9571 * progmodes/octave-mod.el (octave-fill-paragraph):
9572 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
9573 (python-pdbtrack-grub-for-buffer, python-sentinel):
9574 * progmodes/sql.el (sql-save-connection):
9575 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
9576 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
9577 Mark unused parameters.
9578
9579 * progmodes/compile.el (compilation--flush-directory-cache)
9580 (compilation--flush-parse, compile-internal): Mark unused parameters.
9581 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
9582 (compilation-next-error-function): Remove unused variable `timestamp'.
9583
9584 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
9585 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
9586
9587 * progmodes/dcl-mode.el (dcl-end-of-command):
9588 Remove unused variable `start'.
9589 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
9590 (dcl-option-value-basic, dcl-option-value-offset)
9591 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
9592 Mark unused parameters.
9593 (dcl-save-local-variable): Remove unused variable `val'.
9594 (mode): Declare.
9595
9596 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
9597 Mark unused parameters.
9598 (delphi-ignore-changes): Move before first use.
9599 (delphi-charset-token-at): Remove unused variable `start'.
9600 (delphi-else-start): Remove unused variable `if-count'.
9601 (delphi-comment-block-start, delphi-comment-block-end):
9602 Remove unused variable `kind'.
9603 (delphi-indent-line): Remove unused variable `new-point'.
9604
9605 * progmodes/ebrowse.el (ebrowse-files-list)
9606 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
9607 Mark unused parameters. Don't quote `lambda'.
9608 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
9609 Don't quote `lambda'.
9610 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
9611 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
9612 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
9613 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
9614 Use `ignore-errors'.
9615 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
9616 (ebrowse-view/find-file-and-search-pattern)
9617 (ebrowse-view/find-member-declaration/definition):
9618 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
9619 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
9620 Rename parameter PREFIX-ARG to PREFIX.
9621 (ebrowse-tags-read-name): Remove unused variables `start' and
9622 `member-info'.
9623 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
9624 to `tags-file'.
9625
9626 * progmodes/etags.el (local-find-tag-hook): Declare.
9627 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
9628 Mark unused parameters.
9629
9630 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
9631 (executable-interpret): Mark unused parameter.
9632
9633 * progmodes/flymake.el (flymake-process-sentinel)
9634 (flymake-after-change-function)
9635 (flymake-create-temp-with-folder-structure)
9636 (flymake-get-include-dirs-dot): Mark unused parameters.
9637 (flymake-safe-delete-directory): Remove unused variable `err'.
9638
9639 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
9640 (speedbar-timer-fn, speedbar-line-text)
9641 (speedbar-change-expand-button-char, speedbar-delete-subblock)
9642 (speedbar-center-buffer-smartly): Declare functions.
9643 (gdb-find-watch-expression): Remove unused variable `array'.
9644 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
9645 (gdb-starting): Mark unused parameters.
9646 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
9647 (gdb-table-string): Remove unused variable `res'.
9648 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
9649 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
9650 (gdb-display-buffer): Remove unused variable `cur-size'.
9651
9652 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
9653 allow lexical-binding compilation.
9654 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
9655 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
9656 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
9657 Mark unused parameters.
9658 (gud-gdb-marker-filter): Remove unused variable `match'.
9659 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
9660 lambda expressions and funcall them, instead of using `fset'.
9661
9662 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
9663 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
9664
9665 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
9666 variable `header-beg'; use `let'.
9667
9668 * progmodes/icon.el (indent-icon-exp): Remove unused variables
9669 `restart', `last-sexp' and `at-do'.
9670
9671 * progmodes/js.el (js--debug): Mark unused parameter.
9672 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
9673 (js--splice-into-items): Remove unused variable `item'.
9674 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
9675
9676 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
9677 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
9678 (makefile-complete): Remove unused variable `try'.
9679 (makefile-fill-paragraph, makefile-match-function-end):
9680 Mark unused parameters.
9681
9682 * progmodes/octave-inf.el (inferior-octave-complete):
9683 Remove unused variable `proc'.
9684 (inferior-octave-output-digest): Mark unused parameter.
9685
9686 * progmodes/perl-mode.el (perl-calculate-indent):
9687 Remove unused variable `err'.
9688
9689 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
9690 (prolog-indent-line): Mark unused parameters.
9691 (prolog-indent-line): Remove unused variable `beg'.
9692
9693 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
9694 (reporter-dont-compact-list): Declare.
9695
9696 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
9697 Remove unused variable `char'.
9698 (sh-debug): Mark unused parameter.
9699 (sh-get-indent-info): Remove unused variable `start'.
9700 (sh-calculate-indent): Remove unused variable `var'.
9701
9702 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
9703 (simula-electric-keyword): Remove unused variable `null'.
9704 (simula-search-backward, simula-search-forward): Remove unused
9705 variables `begin' and `end'.
9706
9707 * progmodes/vera-mode.el (vera-guess-basic-syntax):
9708 Remove unused variable `pos'.
9709 (vera-electric-tab, vera-comment-uncomment-region):
9710 Mark unused parameters.
9711 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
9712
7ede3b65
CY
97132011-04-22 Chong Yidong <cyd@stupidchicken.com>
9714
9715 * emacs-lisp/package.el (package--builtins, package-alist)
9716 (package-load-descriptor, package-built-in-p, package-activate)
9717 (define-package, package-installed-p)
9718 (package-compute-transaction, package-buffer-info)
9719 (package--push): Doc fix. Distinguish more clearly between
9720 version strings and version lists.
9721
121656e9
JB
97222011-04-21 Juanma Barranquero <lekktu@gmail.com>
9723
9724 Lexical-binding cleanup.
9725
9726 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
9727 (5x5-make-mutate-best):
9728 * play/fortune.el (fortune-in-buffer):
9729 * play/gomoku.el (gomoku-init-display):
9730 * play/solitaire.el (solitaire, solitaire-do-check):
9731 * play/tetris.el (tetris-default-update-speed-function):
9732 Mark unused parameters.
9733
9734 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
9735 (bubbles--shift): Remove unused variable `char-org'.
9736 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
9737 (bubbles--show-images): Remove unused variable `char'.
9738
9739 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
9740 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
9741 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
9742 (decipher-analyze-buffer): Use ?\s.
9743 (decipher-make-checkpoint): Remove unused variable `mapping'.
9744
9745 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
9746
9747 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
9748 Remove unused variable `result'; use `let'.
9749
9750 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
9751 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
9752 (gametree-children-shown-p, gametree-compute-reduced-score):
9753 Use `ignore-errors'.
9754
9755 * play/handwrite.el (ps-lpr-switches): Declare.
9756 (handwrite): Remove unused variables `pmin' and `lastp'.
9757
9758 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
9759
9760 * play/landmark.el (landmark-init-display)
9761 (landmark-update-naught-weights): Mark unused parameters.
9762 (landmark-y): Remove unused variable `noise'. Simplify.
9763 (landmark-human-plays): Remove unused variable `score'.
9764
9765 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
9766 (mpuz-try-proposal): Remove unused variable `game'.
9767
9768 * play/zone.el (life-patterns): Declare.
9769
80f499c7
JB
97702011-04-20 Juanma Barranquero <lekktu@gmail.com>
9771
9772 * vc/vc.el (ediff-vc-internal): Declare function.
9773
024ff170
SM
97742011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
9775
c0a193ea
SM
9776 * shell.el: Use lexical-binding and std completion UI.
9777 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
9778 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
9779 comint-preoutput-filter-functions rather than on
9780 comint-output-filter-functions.
9781 (shell-command-completion, shell--command-completion-data)
9782 (shell-filename-completion, shell-environment-variable-completion)
9783 (shell-c-a-p-replace-by-expanded-directory): New functions.
9784 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
9785 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
9786 (shell-dynamic-complete-environment-variable): Use them.
9787 (shell-dynamic-complete-as-environment-variable)
9788 (shell-dynamic-complete-as-command): Remove.
9789 (shell-match-partial-variable): Match past point.
9790 * comint.el: Clean up use of completion-at-point-functions.
9791 (comint-completion-at-point): New function.
9792 (comint-mode): Use it completion-at-point-functions.
9793 (comint-dynamic-complete): Make it obsolete.
9794 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
9795 (comint-c-a-p-replace-by-expanded-history): New function.
9796 (comint-dynamic-complete-functions)
9797 (comint-replace-by-expanded-history): Use it.
9798 * minibuffer.el (completion-table-with-terminator): Allow dynamic
9799 termination strings. Try harder to avoid second try-completion.
9800 (completion-in-region-mode-map): Disable bindings that don't work yet.
9801
2dbaa080
SM
9802 * comint.el: Use lexical-binding. Require CL.
9803 (comint-dynamic-complete-functions): Use comint-filename-completion.
9804 (comint-completion-addsuffix): Tweak custom type.
9805 (comint-filename-completion, comint--common-suffix)
9806 (comint--common-quoted-suffix, comint--table-subvert)
9807 (comint--complete-file-name-data): New functions.
9808 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
9809 (comint-dynamic-list-filename-completions): Use them.
9810 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 9811
2dbaa080
SM
9812 * minibuffer.el (completion-in-region-mode):
9813 Keep completion-in-region-mode--predicate global.
9814 (completion-in-region--postch):
9815 Assume completion-in-region-mode--predicate is not null.
9816
c79a6f38
SM
9817 * progmodes/flymake.el (flymake-start-syntax-check-process):
9818 Obey `dir'. Simplify.
9819
024ff170
SM
9820 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
9821 we're in VC after all.
9822
1c6c854e
CS
98232011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
9824
9825 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 9826 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
9827 (vc-version-diff): Use vc-diff-build-argument-list-internal.
9828
bed7f140
SM
98292011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
9830
332e62ab
SM
9831 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
9832 add sanity check.
9833
bed7f140
SM
9834 * obsolete/erc-hecomplete.el: Make obsolete.
9835 * obsolete/: Standardize obsolescence info in the header.
9836
f195c582
GM
98372011-04-20 Glenn Morris <rgm@gnu.org>
9838
9839 * calendar/solar.el (solar-horizontal-coordinates):
9840 Use the longitude argument rather than `calendar-longitude'.
9841 (solar-date-next-longitude): Remove unused locals.
9842
cb79b8c0
VJL
98432011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9844
9845 * whitespace.el: New version 13.2.1.
9846
98472011-04-20 felix <EmacsWiki> (tiny change)
9848
d8e4b68b 9849 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
9850 switching between major modes on a file.
9851
602ea69d
SM
98522011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
9853
9854 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
9855 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
9856 multi-line comments as well.
9857
06b60517
JB
98582011-04-19 Juanma Barranquero <lekktu@gmail.com>
9859
9860 Lexical-binding cleanup.
9861
9862 * arc-mode.el (archive-mode-revert):
9863 * cmuscheme.el (scheme-interactively-start-process):
9864 * custom.el (custom-initialize-delay):
9865 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
9866 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
9867 * emacs-lock.el (emacs-lock-clear-sentinel):
9868 * ezimage.el (defezimage):
9869 * follow.el (follow-avoid-tail-recenter):
9870 * fringe.el (set-fringe-mode-1):
9871 * generic-x.el (bat-generic-mode-compile):
9872 * help-mode.el (help-info-variable, help-do-xref)
9873 (help-mode-revert-buffer):
9874 * help.el (view-emacs-todo):
9875 * iswitchb.el (iswitchb-completion-help):
9876 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
9877 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
9878 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
9879 * locate.el (locate-update):
9880 * longlines.el (longlines-encode-region)
9881 (longlines-after-change-function):
9882 * outline.el (outline-isearch-open-invisible):
9883 * ps-def.el (declare-function, charset-dimension, char-width)
9884 (encode-char):
9885 * ps-mule.el (ps-mule-plot-string):
9886 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
9887 (recentf-edit-list-select, recentf-edit-list-validate)
9888 (recentf-open-files-action):
9889 * rect.el (delete-whitespace-rectangle-line)
9890 (rectangle-number-line-callback):
9891 * register.el (window-configuration-to-register)
9892 (frame-configuration-to-register):
9893 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
9894 * select.el (xselect-convert-to-string, xselect-convert-to-length)
9895 (xselect-convert-to-targets, xselect-convert-to-delete)
9896 (xselect-convert-to-filename, xselect-convert-to-charpos)
9897 (xselect-convert-to-lineno, xselect-convert-to-colno)
9898 (xselect-convert-to-os, xselect-convert-to-host)
9899 (xselect-convert-to-user, xselect-convert-to-class)
9900 (xselect-convert-to-name, xselect-convert-to-integer)
9901 (xselect-convert-to-atom, xselect-convert-to-identity):
9902 * subr.el (declare, ignore, process-kill-without-query)
9903 (text-clone-maintain):
9904 * terminal.el (te-get-char, te-tic-sentinel):
9905 * tool-bar.el (tool-bar-make-keymap):
9906 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
9907 * type-break.el (type-break-mode, type-break-noninteractive-query):
9908 * view.el (View-back-to-mark):
9909 * wid-browse.el (widget-browse-action, widget-browse-widget)
9910 (widget-browse-widgets, widget-browse-sexp):
9911 * widget.el (define-widget-keywords):
9912 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
9913 Mark unused parameters.
9914
9915 * align.el (align-adjust-col-for-rule): Mark unused parameter.
9916 (align-areas): Remove unused variable `look'.
9917 (align-region): Remove unused variables `real-end' and `pos-list'.
9918
9919 * apropos.el (apropos-score-doc): Remove unused variable `i'.
9920
9921 * bindings.el (mode-line-modified, mode-line-remote):
9922 Mark unused parameters.
9923 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
9924
9925 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
9926 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
9927
9928 * comint.el (comint-history-isearch-pop-state)
9929 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
9930 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
9931 (comint-substitute-in-file-name): Doc fix.
9932
9933 * completion.el (cmpl-statistics-block): Mark unused parameter.
9934 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
9935 (save-completions-to-file, load-completions-from-file):
9936 Remove unused local variable `e'.
9937
9938 * composite.el (compose-chars): Remove unused variable `len'.
9939 (lgstring-insert-glyph): Remove unused variable `g'.
9940 (compose-glyph-string): Remove unused variables `ascent',
9941 `descent', `lbearing' and `rbearing'.
9942 (compose-glyph-string-relative): Remove unused variables
9943 `lbearing', `rbearing' and `wadjust'.
9944 (compose-gstring-for-graphic): Remove unused variables `header',
9945 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
9946 (compose-gstring-for-terminal): Remove unused variables `header'
9947 and `nchars'. Use `let', not `let*'.
9948
9949 * cus-edit.el (Custom-set, Custom-save, custom-reset)
9950 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
9951 (Custom-buffer-done, custom-buffer-create-internal)
9952 (custom-browse-visibility-action, custom-browse-group-tag-action)
9953 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
9954 (widget-magic-mouse-down-action, custom-toggle-parent)
9955 (custom-add-parent-links, custom-toggle-hide-variable)
9956 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
9957 (custom-toggle-hide-face, face, hook, custom-group-link-action)
9958 (custom-face-menu-create, custom-variable-menu-create, get)
9959 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
9960 (custom-reset-standard-save-and-update): Remove unused variable `value'.
9961 (customize-apropos): Remove unused variable `tests'.
9962 (custom-group-value-create): Remove unused variable `hidden-p'.
9963 (sort-fold-case): Declare.
9964
9965 * cus-theme.el (custom-reset-standard-faces-list)
9966 (custom-reset-standard-variables-list): Declare.
9967 (customize-create-theme, custom-theme-revert, custom-theme-write)
9968 (custom-theme-choose-mode, customize-themes, custom-theme-save):
9969 Mark unused parameters.
9970
9971 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
9972
9973 * delim-col.el (delimit-columns-max): Move defvar before first use.
9974
9975 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 9976 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
9977
9978 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
9979 (auto-insert): Declare.
9980 (desktop-restore-file-buffer): Rename desktop-* parameters;
9981 mark unused ones.
9982 (desktop-create-buffer): Rename desktop-* parameters and bind them.
9983 (desktop-buffer): Rename desktop-* parameters.
9984
9985 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
9986 (dframe-reposition-frame-xemacs, dframe-help-echo)
9987 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
9988 Mark unused parameters.
9989
9990 * dired-aux.el (backup-extract-version-start, overwrite-query)
9991 (overwrite-backup-query, rename-regexp-query)
9992 (rename-non-directory-query): Declare.
9993 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
9994 (dired-add-entry): Remove unused variable `orig-file-name'.
9995 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
9996 Use parameter PRESERVE-TIME instead of accessing dynamic variable
9997 `dired-copy-preserve-time' directly.
9998 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
9999 (dired-insert-subdir-newpos): Rename unused variable `pos'.
10000
10001 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
10002 (dired-virtual-revert, dired-make-relative-symlink):
10003 Mark unused parameters.
10004 (manual-program): Declare.
10005 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
10006 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
10007 wrapped in `with-no-warnings' to avoid replacing one warning by another.
10008
10009 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
10010
10011 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
10012
10013 * echistory.el (electric-history-in-progress, Helper-return-blurb):
10014 Declare.
10015
10016 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
10017
10018 * electric.el (Electric-command-loop): Rename parameter
10019 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
10020
10021 * expand.el (expand-in-literal): Remove unused variable `here'.
10022
10023 * facemenu.el (facemenu-add-new-color):
10024 Remove unused variable `docstring'.
10025
10026 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
10027 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
10028 (face-attr-construct): Mark unused parameter. Doc fix.
10029 (read-color): Remove unused variable `hex-string'.
10030
10031 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
10032 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
10033 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
10034 (display-buffer-other-frame): Remove unused variable `old-window'.
10035 (kill-buffer-hook): Declare.
10036 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
10037 Mark unused parameters.
10038 (after-find-file): Pass 1 to `auto-save-mode', not t.
10039
10040 * files-x.el (auto-insert): Declare.
10041 (modify-file-local-variable-prop-line): Remove unused variable `val'.
10042
10043 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 10044 variable `buf'. Mark unused parameter.
06b60517
JB
10045 (find-lisp-insert-directory): Mark unused parameter.
10046
10047 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
10048 (format-encode-region): Remove unused variables `cur-buf' and `result'.
10049 (format-common-tail): Remove, unused.
10050 (format-deannotate-region): Remove unused variable `loc'.
10051 (format-annotate-region): Remove unused variable `p'.
10052 (format-annotate-single-property-change): Remove unused variables
10053 `default' and `tail'.
10054
10055 * forms.el (read-file-filter): Declare.
10056 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
10057
10058 * frame.el (frame-creation-function-alist): Mark unused parameter.
10059 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
10060
10061 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
10062 Remove unused parameters.
10063 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
10064 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
10065
10066 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
10067 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
10068 (hfy-prepare-tag-map): Mark unused parameters.
10069 (htmlfontify-buffer): Use `called-interactively-p'.
10070
10071 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
10072 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
10073 (ibuffer-do-occur): Mark unused parameters.
10074 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
10075 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
10076
10077 * ibuffer.el: Don't quote `lambda'.
10078 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
10079 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
10080 Mark unused parameters.
10081
10082 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
10083 (ido-completing-read): Mark unused parameters.
10084 (ido-copy-current-word): Mark unused parameters;
10085 remove unused variable `name'.
10086 (ido-sort-merged-list): Remove unused parameter `dirs'.
10087
10088 * ielm.el (ielm-input-sender): Mark unused parameter.
10089 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
10090 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
10091 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
10092 `ielm-string' as a dynamic variable accessible from the IELM prompt.
10093 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
10094
10095 * image-dired.el (image-dired-display-thumbs): Remove unused
10096 variables `curr-file' and `count'.
10097 (image-dired-remove-tag): Remove unused variable `start'.
10098 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
10099 variable `curr-file'
10100 (image-dired-rotate-original): Remove unused variable `temp-file'.
10101 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
10102 Remove unused variable `file'.
10103 (image-dired-gallery-generate): Remove unused variable `curr'.
10104 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
10105
10106 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
10107
10108 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
10109
10110 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
10111
10112 * isearch.el (minibuffer-history-symbol): Declare.
10113 (isearch-edit-string): Remove unused variable `err'.
10114 (isearch-message-prefix, isearch-message-suffix):
10115 Mark unused parameters.
10116
10117 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
10118
10119 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
10120
10121 * makesum.el (double-column): Remove unused variable `cnt'.
10122
10123 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
10124 (ido-ignore-item-temp-list): Declare.
10125
10126 * mouse-drag.el (mouse-drag-throw): Remove unused variables
10127 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
10128 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
10129 (mouse-drag-drag): Remove unused variables `mouse-delta' and
10130 `mouse-col-delta'.
10131
10132 * mouse-sel.el (mouse-extend-internal):
10133 Remove unused variable `orig-window-frame'.
10134
10135 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
10136 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
10137 Move declarations before first use.
10138 (pcomplete-opt): Mark unused parameters; doc fix.
10139
10140 * proced.el (proced-revert): Mark unused parameter.
10141 (proced-send-signal): Remove unused variable `err'.
10142
10143 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
10144 Rename parameter PREFIX-ARG to ARG.
10145 (ps-basic-plot-string, ps-basic-plot-whitespace):
10146 Mark unused parameters.
10147
10148 * replace.el (replace-count): Define.
10149 (occur-revert-function): Mark unused parameters.
10150 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
10151 (isearch-case-fold-search, isearch-string): Declare.
10152 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
10153 bind `case-fold-search'. Remove unused variables `beg' and `end',
10154 and simplify.
10155 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
10156 COUNT and bind `replace-count'.
10157 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
10158 to COUNT.
10159
10160 * savehist.el (print-readably, print-string-length): Declare.
10161
10162 * shadowfile.el (shadow-expand-cluster-in-file-name):
10163 Remove unused variable `cluster'.
10164 (shadow-copy-file): Remove unused variable `i'.
10165 (shadow-noquery, shadow-clusters, shadow-site-cluster)
10166 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
10167 (shadow-define-literal-group, shadow-define-regexp-group)
10168 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
10169
10170 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
10171 (shell): Use `called-interactively-p'.
10172 (shell-directory-tracker): Remove unused variable `chdir-failure'.
10173
10174 * simple.el (compilation-context-lines, comint-file-name-quote-list)
10175 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
10176 (delete-backward-char): Remove unused variable `ocol'.
10177 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
10178 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
10179 (event-apply-hyper-modifier, event-apply-shift-modifier)
10180 (event-apply-control-modifier, event-apply-meta-modifier):
10181 Mark unused parameters.
10182 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
10183 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
10184
10185 * speedbar.el (speedbar-ignored-directory-expressions)
10186 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
10187 (speedbar-find-file, speedbar-dir-follow)
10188 (speedbar-directory-buttons-follow, speedbar-tag-find)
10189 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
10190 (speedbar-buffers-line-directory, speedbar-buffer-click):
10191 Mark unused parameters.
10192 (speedbar-tag-file): Remove unused variable `mode'.
10193 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
10194
10195 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
10196
10197 * talk.el (talk): Remove unused variable `display'.
10198
10199 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
10200 (tar-write-region-annotate): Mark unused parameter.
10201
10202 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
10203 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
10204 Declare them, wrapped in `with-no-warnings' to avoid replacing one
10205 warning by another.
10206
10207 * time-stamp.el (time-stamp-string-preprocess):
10208 Remove unused variable `require-padding'.
10209
10210 * tree-widget.el (widget-glyph-enable): Declare.
10211 (tree-widget-action): Mark unused parameter.
10212
10213 * w32-fns.el (x-get-selection): Mark unused parameter.
10214 (autoload-make-program, generated-autoload-file): Declare.
10215
10216 * wdired.el (wdired-revert): Mark unused parameters.
10217 (wdired-xcase-word): Remove unused variable `err'.
10218
10219 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
10220 (whitespace-help-scroll): Remove unused variable `data-help'.
10221
10222 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
10223 (widget-image-insert, widget-after-change, default)
10224 (widget-default-format-handler, widget-default-notify)
10225 (widget-default-prompt-value, widget-info-link-action)
10226 (widget-url-link-action, widget-function-link-action)
10227 (widget-variable-link-action, widget-file-link-action)
10228 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
10229 (widget-field-prompt-internal, widget-field-action, widget-field-match)
10230 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
10231 (widget-insert-button-action, widget-delete-button-action, visibility)
10232 (widget-documentation-link-action, widget-documentation-string-action)
10233 (widget-const-prompt-value, widget-regexp-match, symbol)
10234 (widget-coding-system-prompt-value)
10235 (widget-key-sequence-value-to-external, sexp)
10236 (widget-sexp-value-to-internal, character, vector, cons)
10237 (widget-choice-prompt-value, widget-boolean-prompt-value)
10238 (widget-color--choose-action): Mark unused parameters.
10239 (widget-item-match-inline, widget-choice-match-inline)
10240 (widget-checklist-match, widget-checklist-match-inline)
10241 (widget-group-match): Rename parameter VALUES to VALS.
10242 (widget-field-value-set): Remove unused variable `size'.
10243 (widget-color-action): Remove unused variables `value' and `start'.
10244
10245 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 10246 variable `dir'. Doc fix.
06b60517
JB
10247 (windmove-find-other-window): Don't pass it.
10248
10249 * window.el (count-windows): Mark unused parameter.
10250 (bw-adjust-window): Remove unused variable `err'.
10251
10252 * woman.el (woman-file-name): Remove unused variable `default'.
10253 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
10254 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
10255 (global-font-lock-mode): Declare.
10256 (woman-decode-region): Mark unused parameter.
10257 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
10258
10259 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
10260 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
10261 (x-dnd-handle-moz-url): Remove unused variable `title'.
10262 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
10263
10264 * xml.el (xml-parse-tag, xml-parse-attlist):
10265 Remove unused variable `pos'.
10266
bc4f7f3d
GM
102672011-04-19 Glenn Morris <rgm@gnu.org>
10268
10269 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
10270 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
10271 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
10272 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
10273 * calendar/cal-html.el (cal-html-insert-minical):
10274 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
10275 (calendar-mark-date-pattern):
10276 Prefix "unused" locals.
10277
10278 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
10279 optional argument `style'.
10280
10281 * calendar/appt.el (appt-make-list):
10282 * calendar/cal-china.el (calendar-chinese-date-string):
10283 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
10284 (diary-hebrew-yahrzeit):
10285 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
10286 * calendar/calendar.el (calendar-generate-window):
10287 * calendar/time-date.el (time-to-days):
10288 Remove unused local variables.
10289
16a43933
CY
102902011-04-18 Chong Yidong <cyd@stupidchicken.com>
10291
10292 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
10293 glyphless-char-display table.
10294 (tabulated-list-glyphless-char-display): New var.
10295
7eed1860
SS
102962011-04-18 Sam Steingold <sds@gnu.org>
10297
10298 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
10299 to acknowledgments.
10300
4d2d1ccd
GM
103012011-04-17 Glenn Morris <rgm@gnu.org>
10302
10303 * calendar/diary-lib.el (diary-sexp-entry):
10304 * calendar/holidays.el (holiday-sexp):
10305 Set debug-on-error rather than the removed stack-trace-on-error.
10306
239da61d
GM
103072011-04-16 Glenn Morris <rgm@gnu.org>
10308
10309 * progmodes/f90.el: Use lexical-binding.
10310 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
10311
8b05752a
SM
103122011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
10313
daca8ba5
SM
10314 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
10315 (mail-mode): Setup mailalias completion here instead.
10316 * mail/mailalias.el: Use lexical-binding.
10317 (pattern, mailalias-done): Declare dynamic.
10318 (mail-completion-at-point-function): New function, from mail-complete.
10319 (mail-complete): Use it.
10320 (mail-completion-expand): New function.
10321 (mail-get-names): Use it.
10322 (mail-directory, mail-directory-process, mail-directory-stream):
10323 Don't use `pattern' for lexically bound arg.
10324
6f542485
SM
10325 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
10326
037e7c3f
SM
10327 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
10328 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
10329 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
10330
8b05752a
SM
10331 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
10332 (byte-save-window-excursion, byte-temp-output-buffer-setup)
10333 (byte-interactive-p): Define them again, for use when inlining
10334 old code.
10335
49093f60
JB
103362011-04-15 Juanma Barranquero <lekktu@gmail.com>
10337
10338 * loadup.el: Use `string-to-number', not `string-to-int'.
10339
b5b8e7de
SM
103402011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
10341
10342 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
10343 gud-gdb-complete-command.
10344 (gud-gdb-completions): New function, from gud-gdb-complete-command.
10345 (gud-gdb-completion-at-point): New function.
10346 (gud-gdb-completions): Remove.
10347
f42efeb5
MA
103482011-04-14 Michael Albinus <michael.albinus@gmx.de>
10349
49093f60
JB
10350 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
10351 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
10352 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
10353 whether `executable-find' is bound.
f42efeb5
MA
10354
10355 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
10356
e240cc21
SM
103572011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
10358
10359 * minibuffer.el (completion-in-region-mode-predicate)
10360 (completion-in-region-mode--predicate): New vars.
10361 (completion-in-region, completion-in-region--postch)
10362 (completion-in-region-mode): Use them.
10363 (completion--capf-wrapper): Also return the hook function.
10364 (completion-at-point, completion-help-at-point):
10365 Adjust and provide a predicate.
c2bd2ab0
SM
10366
10367 Preserve arg names for advice of subr and lexical functions (bug#8457).
10368 * help-fns.el (help-function-arglist): Consolidate the subr and
10369 new-byte-code cases. Add argument `preserve-names' to extract names
10370 from the docstring when needed.
10371 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
10372 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
10373 (ad-arglist): Use help-function-arglist's new arg.
10374 (ad-definition-type): Use cond.
10375
c183f693
JB
103762011-04-13 Juanma Barranquero <lekktu@gmail.com>
10377
06641a47
JB
10378 * autorevert.el (auto-revert-handler):
10379 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
10380 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
10381 Don't quote lambda.
10382
c183f693
JB
10383 * image-mode.el (image-transform-set-scale):
10384 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
10385
1e3b6001
G
103862011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
10387
10388 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 10389 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
10390 Upgrades via gnutls-cli are too slow to be done opportunistically.
10391
2d6af8dd
JB
103922011-04-12 Juanma Barranquero <lekktu@gmail.com>
10393
10394 * dframe.el (dframe-current-frame): Remove spurious quote.
10395
c0749a51
GM
103962011-04-12 Glenn Morris <rgm@gnu.org>
10397
088d0d61
GM
10398 * calendar/cal-tex.el (cal-tex-end-document):
10399 Try to automatically use latin1 input if needed.
10400
c0749a51
GM
10401 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
10402 Don't try to cons a mark onto an empty element.
10403
5c90fde0
LL
104042011-04-11 Leo Liu <sdl.web@gmail.com>
10405
10406 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
10407 buffers.
10408 (ido-kill-buffer-at-head): Support killing virtual buffers.
10409
369e974d
CY
104102011-04-10 Chong Yidong <cyd@stupidchicken.com>
10411
10412 * minibuffer.el (completion-show-inline-help): New var.
10413 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
10414 (minibuffer-force-complete, minibuffer-complete-word):
10415 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
10416
10417 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
10418 to avoid interference from inline help (Bug#5849).
10419
37f1c930
LL
104202011-04-10 Leo Liu <sdl.web@gmail.com>
10421
099c39a4
JB
10422 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
10423 Fix typo.
37f1c930 10424
a32d4040
CY
104252011-04-09 Chong Yidong <cyd@stupidchicken.com>
10426
10427 * image-mode.el (image-toggle-display-image): Signal an error if
10428 not in Image mode.
10429 (image-transform-mode, image-transform-resize)
10430 (image-transform-set-rotation): Doc fix.
daca8ba5 10431 (image-transform-set-resize): Delete.
a32d4040
CY
10432 (image-transform-set-scale, image-transform-fit-to-height)
10433 (image-transform-fit-to-width): Handle image-toggle-display-image
10434 and image-transform-resize directly.
10435
099c39a4 104362011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
10437
10438 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
10439 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
10440 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
10441 (doc-view-mode-map): Add bindings for the new functions.
10442
099c39a4 104432011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 10444
4d61f28d 10445 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
10446 Fix typo in docstring.
10447
3726838a
EZ
104482011-04-08 Eli Zaretskii <eliz@gnu.org>
10449
04f33f1e
EZ
10450 * files.el (file-size-human-readable): Produce one digit after
10451 decimal, like "ls -lh" does.
10452
10453 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
10454 the file size representation.
10455
3726838a
EZ
10456 * simple.el (list-processes): If async subprocesses are not
10457 available, error out with a clear error message.
10458
cbb59342
CY
104592011-04-08 Chong Yidong <cyd@stupidchicken.com>
10460
10461 * help.el (help-form-show): New function, to be called from C.
10462 Put help-form output in a buffer named differently than *Help*.
10463
e3971c44
EZ
104642011-04-08 Eli Zaretskii <eliz@gnu.org>
10465
10466 * files.el (file-size-human-readable): New function.
10467
10468 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
10469 computing the representation inline. Don't require `cl'.
10470
12544bbe
GM
104712011-04-08 Glenn Morris <rgm@gnu.org>
10472
a1de6c6a
GM
10473 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
10474
3c4671f4
GM
10475 * net/browse-url.el (browse-url-firefox):
10476 Test system-type, not system-configuration.
10477
b605679c
GM
10478 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
10479 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
10480 Use log-edit-empty-buffer-p. (Bug#7598)
10481
56442f0c
GM
10482 * net/rlogin.el (rlogin-process-connection-type): Simplify.
10483 (rlogin-mode-map): Initialize in the defvar.
10484 (rlogin): Use ignore-errors.
10485
12544bbe
GM
10486 * replace.el (occur-mode-map): Some fixes for menu items.
10487
eb237b0f
AH
104882011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
10489
10490 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
10491
7d668f2c
CY
104922011-04-06 Chong Yidong <cyd@stupidchicken.com>
10493
e67a13ab
CY
10494 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
10495 issuing unused warnings.
10496
10497 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
10498 macro directly.
10499
7d668f2c
CY
10500 * simple.el: Lisp reimplement of list-processes. Based on an
10501 earlier reimplementation by Leo Liu, but using tabulated-list.el.
10502 (process-menu-mode): New major mode.
10503 (list-processes--refresh, list-processes):
10504 (process-menu-visit-buffer): New functions.
10505
10506 * files.el (save-buffers-kill-emacs): Don't assume any return
10507 value of list-processes, which is undocumented anyway.
10508
a83ec3c9
CY
105092011-04-06 Chong Yidong <cyd@stupidchicken.com>
10510
10511 * emacs-lisp/tabulated-list.el: New file.
10512
e91a96fe
CY
10513 * emacs-lisp/package.el: Use Tabulated List mode.
10514 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
10515 (package-menu-mode): Derive from tabulated-list-mode. Set up the
10516 table format using Tabulated List mode variables.
10517 (package--push): New macro, replacing package-list-maybe-add.
10518 (package-menu--generate): Use package--push. Renamed from
10519 package--generate-package-list.
10520 (package-menu-refresh, list-packages): Use it.
daca8ba5 10521 (package-menu--print-info): Rename from package-print-package.
e91a96fe 10522 Return insertion data instead of inserting it directly.
099c39a4
JB
10523 (package-menu-describe-package, package-menu-execute):
10524 Use tabulated-list-get-id.
e91a96fe
CY
10525 (package-menu-mark-delete, package-menu-mark-install)
10526 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
10527 (package-menu-mark-obsolete-for-deletion):
10528 Use tabulated-list-put-tag.
e91a96fe
CY
10529 (package--list-packages, package-menu-revert)
10530 (package-menu-get-package, package-menu-get-version)
10531 (package-menu-sort-by-column): Functions deleted.
10532 (package-menu-package-list, package-menu-sort-key): Vars deleted.
10533 (package-menu--status-predicate, package-menu--version-predicate)
10534 (package-menu--name-predicate)
10535 (package-menu--description-predicate): Handle arguments in the
10536 Tabulated List format.
10537 (package-list-packages-no-fetch): Call list-packages.
10538
3e214b50
JB
105392011-04-06 Juanma Barranquero <lekktu@gmail.com>
10540
10541 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 10542 (after-find-file): Don't bind it.
3e214b50
JB
10543 (revert-buffer-in-progress-p): New variable.
10544 (revert-buffer): Bind it.
10545 Pass nil for `after-find-file-from-revert-buffer'.
10546
10547 * saveplace.el (save-place-find-file-hook): Use new variable
10548 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
10549
3f0f1700
GM
105502011-04-06 Glenn Morris <rgm@gnu.org>
10551
c0274801
GM
10552 * Makefile.in (AUTOGEN_VCS): New variable.
10553 (autoloads): Use $AUTOGEN_VCS.
10554
3f0f1700
GM
10555 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
10556 * calendar/calendar.el (calendar-mode-map):
10557 Check for toolkit scroll bars. (Bug#8305)
10558
41ea9e48
CY
105592011-04-05 Chong Yidong <cyd@stupidchicken.com>
10560
10561 * minibuffer.el (completion-in-region--postch)
10562 (completion-in-region-mode): Remove unnecessary messages.
10563
6194c800
JB
105642011-04-05 Juanma Barranquero <lekktu@gmail.com>
10565
33256f14
JB
10566 * font-lock.el (font-lock-refresh-defaults):
10567 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
10568 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
10569
6194c800
JB
10570 * info.el (Info-directory-list, Info-read-node-name-2)
10571 (Info-split-parameter-string): Doc fixes.
10572 (Info-virtual-nodes): Reflow docstring.
10573 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
10574 (Info-apropos-toc-nodes, info-finder, Info-get-token)
10575 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
10576 Fix typos in docstrings.
10577 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
10578 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
10579 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
10580 (Info-restore-desktop-buffer): Mark unused parameters.
10581 (Info-directory-find-file, Info-directory-find-node)
10582 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
10583 (Info-virtual-index-find-node, Info-apropos-find-file)
10584 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 10585 Mark unused parameters; fix typos in docstrings.
6194c800
JB
10586 (Info-virtual-index): Remove unused local variable `nodename'.
10587
b87a8200 105882011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 10589
b87a8200
DD
10590 * net/rcirc.el: Update my e-mail address.
10591 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 10592
3b2ff876
CY
105932011-04-05 Chong Yidong <cyd@stupidchicken.com>
10594
10595 * startup.el (command-line): Save the cursor's theme-face
10596 directly, instead of using face-override-spec.
10597
10598 * custom.el (load-theme): Minor optimization in assigning faces.
10599
8d17e7ca
JB
106002011-04-04 Juanma Barranquero <lekktu@gmail.com>
10601
10602 * help-fns.el (describe-variable): Complete all variables having
10603 documentation, including keywords.
10604 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
10605
2fbc1934
JB
106062011-04-04 Juanma Barranquero <lekktu@gmail.com>
10607
10608 Convert to lexical-binding.
10609
10610 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
10611 (bs--get-marked-string, bs--get-modified-string)
10612 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
10613 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
10614 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
10615
10616 * ehelp.el (electric-help-execute-extended)
10617 (electric-help-ctrl-x-prefix):
10618 * hexl.el (hexl-revert-buffer-function):
10619 * linum.el (linum-after-change, linum-after-scroll):
10620 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
10621
10622 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
10623
74f50695
DU
106242011-04-04 Daiki Ueno <ueno@unixuser.org>
10625
10626 * epa-dired.el:
10627 * epa-mail.el:
10628 * epa-hook.el:
10629 * epa-file.el:
10630 * epa.el:
10631 * epg.el: Use lexical binding.
10632
c11325f7
CY
106332011-04-03 Chong Yidong <cyd@stupidchicken.com>
10634
0d9e9a12
CY
10635 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
10636
c11325f7 10637 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
10638 dictionary case for flyspell-mark-duplications-exceptions.
10639 Use regexp matching for languages.
c11325f7
CY
10640 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
10641 default dictionary (Bug#7926).
10642
da91b5f2
CY
106432011-04-02 Chong Yidong <cyd@stupidchicken.com>
10644
099c39a4
JB
10645 * emacs-lisp/package.el (package--with-work-buffer):
10646 Recognize https URLs.
da91b5f2 10647
099c39a4
JB
10648 * net/network-stream.el: Move from gnus/proto-stream.el.
10649 Change prefix to network-stream throughout.
da91b5f2
CY
10650 (open-protocol-stream): Merge into open-network-stream, leaving
10651 open-protocol-stream as an alias. Handle nil BUFFER args.
10652
10653 * subr.el (open-network-stream): Move to net/network-stream.el.
10654
afa8e9f6
GM
106552011-04-02 Glenn Morris <rgm@gnu.org>
10656
1d2e369d
GM
10657 * find-dired.el (find-exec-terminator): New option.
10658 (find-ls-option): Test for -ls support.
10659 (find-ls-subdir-switches): Test for -b in find-ls-option.
10660 (find-dired, find-grep-dired): Doc fixes.
10661 (find-dired): Use find-exec-terminator.
10662
8abb7da8 10663 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
10664 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
10665 (find-name-arg): Remove purecopy.
8abb7da8 10666
f3ca7378
GM
10667 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
10668 (grep-compute-defaults): Check for `-exec COMMAND +' support.
10669 Set grep-find-use-xargs, grep-find-command, and grep-find-template
10670 accordingly. Don't add the null-device if not needed.
10671
afa8e9f6
GM
10672 * files.el (save-some-buffers): Doc fix.
10673
35eae264
EZ
106742011-04-02 Eli Zaretskii <eliz@gnu.org>
10675
10676 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
10677
26b51db5
JB
106782011-04-01 Juanma Barranquero <lekktu@gmail.com>
10679
10680 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
10681 Use `dolist' rather than `mapcar'.
10682
7200d79c
SM
106832011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
10684
03408648 10685 Add lexical binding.
7200d79c 10686
03408648
SM
10687 * subr.el (apply-partially): Use new closures rather than CL.
10688 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
10689 (dolist, dotimes): Use slightly different expansion for lexical code.
10690 (functionp): Move to C.
10691 (letrec): New macro.
10692 (with-wrapper-hook): Use it and apply-partially instead of CL.
10693 (eval-after-load): Preserve lexical-binding.
10694 (save-window-excursion, with-output-to-temp-buffer): Turn them
10695 into macros.
7200d79c 10696
03408648
SM
10697 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
10698
10699 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
10700 than the arglist.
10701 (help-add-fundoc-usage): Don't add `Not documented'.
10702 (help-function-arglist): Handle closures, subroutines, and new
10703 byte-code-functions.
10704 (help-make-usage): Remove leading underscores.
10705 (describe-function-1): Handle closures.
10706 (describe-variable): Use special-variable-p for completion.
10707
10708 * files.el (lexical-binding): Declare safe.
f488fb65 10709
03408648
SM
10710 * emacs-lisp/pcase.el: Don't use destructuring-bind.
10711 (pcase--memoize): Rename from pcase-memoize. Change weakness.
10712 (pcase): Add `let' pattern.
10713 Change memoization so it actually works.
10714 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
10715 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
10716 <let>: New case.
f488fb65 10717
03408648
SM
10718 * emacs-lisp/macroexp.el: Use lexical binding.
10719 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
10720 Don't convert ' to #' without checking that it's indeed quoting
10721 a lambda.
10722
10723 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 10724 Use eval-sexp-add-defvars.
03408648
SM
10725 (eval-sexp-add-defvars): New fun.
10726
10727 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
10728
10729 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
10730 Don't autoload.
10731 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
10732 than the internal `byte-compile-lambda'.
10733 (defmethod): Don't hide code under quotes.
10734 (eieio-defmethod): New `code' argument.
10735
10736 * emacs-lisp/eieio-comp.el: Remove.
10737
10738 * emacs-lisp/edebug.el (edebug-eval-defun)
10739 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
10740 (edebug-toggle): Avoid `eval'.
10741
10742 * emacs-lisp/disass.el (disassemble-internal): Handle new
10743 `closure' objects.
10744 (disassemble-1): Handle new byte codes.
10745
10746 * emacs-lisp/cl.el (pushnew): Silence warning.
10747
10748 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
10749 (cl-byte-compile-throw): Remove.
10750 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
10751
10752 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
10753 closures.
10754
10755 * emacs-lisp/cconv.el: New file.
10756
10757 * emacs-lisp/bytecomp.el: Use lexical binding instead of
10758 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
10759 (byte-compile-initial-macro-environment):
10760 Handle declare-function here.
10761 (byte-compile--lexical-environment): New var.
10762 (byte-stack-ref, byte-stack-set, byte-discardN)
10763 (byte-discardN-preserve-tos): New lap codes.
10764 (byte-interactive-p): Don't use any more.
10765 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
10766 New macros.
10767 (byte-compile-lapcode): Use them and handle new lap codes.
10768 (byte-compile-obsolete): Remove.
10769 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
10770 (byte-compile-arglist-warn): Check late def of inlinable funs.
10771 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
10772 since they should have been expanded by now.
10773 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
10774 (byte-compile-from-buffer): Remove unused second arg.
10775 (byte-compile-preprocess): New function.
10776 (byte-compile-toplevel-file-form): New function to distinguish
10777 file-form calls from outside from file-form calls from hunk-handlers.
10778 (byte-compile-file-form): Simplify.
10779 (byte-compile-file-form-defsubst): Remove.
10780 (byte-compile-file-form-defmumble): Simplify now that
10781 byte-compile-lambda always returns a byte-code-function.
10782 (byte-compile): Preprocess.
10783 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
10784 Remove, not used any more.
10785 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
10786 (byte-compile-make-args-desc): New funs.
10787 (byte-compile-lambda): Handle lexical functions. Always return
10788 a byte-code-function.
10789 (byte-compile-reserved-constants): New var, to make up room for
10790 closed-over variables.
10791 (byte-compile-constants-vector): Obey it.
10792 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
10793 (byte-compile-macroexpand-declare-function): New function.
10794 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
10795 byte-code-functions.
10796 (byte-compile-form): Check obsolescence here.
10797 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
10798 (byte-compile-variable-ref): Remove.
10799 (byte-compile-dynamic-variable-op): New fun.
10800 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
10801 (byte-compile-variable-set): New funs.
10802 (byte-compile-discard): Add 2 args.
10803 (byte-compile-stack-ref, byte-compile-stack-set)
10804 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
10805 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
10806 macroexpand-all instead.
10807 (byte-compile-quote-form): Remove.
10808 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
10809 (byte-compile-bind, byte-compile-unbind): New funs.
10810 (byte-compile-let): Handle let* and lexical binding.
10811 (byte-compile-let*): Remove.
10812 (byte-compile-catch, byte-compile-unwind-protect)
10813 (byte-compile-track-mouse, byte-compile-condition-case):
10814 Handle a new :fun-body form, used for lexical scoping.
10815 (byte-compile-save-window-excursion)
10816 (byte-compile-with-output-to-temp-buffer): Remove.
10817 (byte-compile-defun): Simplify.
10818 (byte-compile-stack-adjustment): New fun.
10819 (byte-compile-out): Use it.
10820 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
10821
10822 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
10823 handler any more.
10824
10825 * emacs-lisp/byte-opt.el: Use lexical binding.
10826 (byte-inline-lapcode): Remove (to bytecomp).
10827 (byte-compile-inline-expand): Pay attention to inlining to/from
10828 lexically bound code.
10829 (byte-compile-unfold-lambda): Don't handle byte-code-functions
10830 any more.
10831 (byte-optimize-form-code-walker): Don't handle save-window-excursion
10832 any more and don't call compiler-macros.
10833 (byte-compile-splice-in-already-compiled-code): Remove.
10834 (byte-code): Don't inline any more.
10835 (disassemble-offset): Receive `bytes' as argument rather than via
10836 dynamic scoping.
10837 (byte-compile-tag-number): Declare before first use.
10838 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
10839 `return' even if make-spliceable.
10840 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
10841 obsolete interactive-p.
10842 (byte-optimize-lapcode): Optimize new lap-codes.
10843 Don't trip up on new form of `byte-constant' lap code.
10844
10845 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
10846
10847 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
10848
10849 * custom.el (custom-initialize-default, custom-declare-variable):
10850 Use `defvar'.
10851
10852 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
10853 New variables.
10854 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
10855 (COMPILE_FIRST): Add macroexp and cconv.
10856 * makefile.w32-in: Mirror changes in Makefile.in.
10857
10858 * vc/cvs-status.el:
10859 * vc/diff-mode.el:
10860 * vc/log-edit.el:
10861 * vc/log-view.el:
10862 * vc/smerge-mode.el:
10863 * textmodes/bibtex-style.el:
10864 * textmodes/css.el:
10865 * startup.el:
10866 * uniquify.el:
da91b5f2
CY
10867 * minibuffer.el:
10868 * newcomment.el:
10869 * reveal.el:
10870 * server.el:
10871 * mpc.el:
10872 * emacs-lisp/smie.el:
10873 * doc-view.el:
10874 * dired.el:
03408648
SM
10875 * abbrev.el: Use lexical binding.
10876
0f0c1f27
EZ
108772011-04-01 Eli Zaretskii <eliz@gnu.org>
10878
10879 * info.el (info-display-manual): New function.
10880
c82b2579
SM
108812011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
10882
10883 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
10884
221ddf68
TH
108852011-03-31 Tassilo Horn <tassilo@member.fsf.org>
10886
10887 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 10888 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 10889
cba6e77e
GM
108902011-03-31 Glenn Morris <rgm@gnu.org>
10891
e040639f
GM
10892 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
10893
cba6e77e
GM
10894 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
10895
6d0f1c9e
CS
108962011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
10897
10898 * progmodes/python.el (python-default-interpreter)
10899 (python-python-command-args, python-jython-command-args)
10900 (python-which-shell, python-which-args, python-which-bufname)
10901 (python-file-queue, python-comint-output-filter-function)
10902 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
10903 variables and functions.
10904
3e2d70fd
SM
109052011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
10906
10907 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
10908 (completion-in-region-mode): New minor mode.
10909 (completion-in-region): Use it.
10910 (completion-in-region--data, completion-in-region-mode-map): New vars.
10911 (completion-in-region--postch): New function.
10912 (completion--capf-misbehave-funs, completion--capf-safe-funs):
10913 New vars.
10914 (completion--capf-wrapper): New function.
10915 (completion-at-point): Use it to track well-behavedness of
10916 hook functions.
10917 (completion-help-at-point): New command.
10918
f3e4086c
JM
109192011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
10920
10921 * vc/add-log.el (add-change-log-entry): Don't use whitespace
10922 syntax class to search for whitespace on a single line
10923 (Message-ID: <4D938140.4030905@redhat.com>).
10924
eb7ffc14
LL
109252011-03-30 Leo Liu <sdl.web@gmail.com>
10926
10927 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
10928 New commands.
10929 (edit-abbrevs-map): Bind them here.
10930 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
10931
d806ab68
KM
109322011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
10933
10934 * allout.el (allout-hide-by-annotation, allout-flag-region):
10935 Reduce possibility of overlay leakage by making them volatile.
10936
10937 * allout-widgets.el (allout-widgets-tally): Define as nil so the
10938 hash is not shared between buffers. Mode initialization is
10939 responsible for giving it a useful starting value.
10940 (allout-item-span): Reduce possibility of overlay leakage by
10941 making them volatile.
10942 (allout-widgets-count-buttons-in-region): Add diagnostic function
10943 for tracking down button overlay leaks.
10944
ea622834
LL
109452011-03-29 Leo Liu <sdl.web@gmail.com>
10946
10947 * ido.el (ido-read-internal): Use the default history var
10948 minibuffer-history if no HISTORY is specified.
10949
b62f8267
G
109502011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
10951
03408648
SM
10952 * net/imap.el (imap-shell-open, imap-process-connection-type):
10953 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
10954 Kerberos, SSL, other subprocesses.
10955
947b6566
LL
109562011-03-28 Leo Liu <sdl.web@gmail.com>
10957
10958 * abbrev.el (abbrev-table-empty-p): New function.
10959 (prepare-abbrev-list-buffer): Place empty abbrev tables after
10960 nonempty ones. (Bug#5937)
10961
5ffb62aa
JD
109622011-03-27 Jan Djärv <jan.h.d@swipnet.se>
10963
10964 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
10965
7a097943
LL
109662011-03-27 Leo Liu <sdl.web@gmail.com>
10967
10968 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
10969 for foreground and background colors.
10970 (ansi-color-make-color-map): Adapt.
10971
c5b40130
LL
109722011-03-25 Leo Liu <sdl.web@gmail.com>
10973
1f48f7d2
LL
10974 * midnight.el (midnight-time-float): Remove. Note it calculates
10975 the microsecond component incorrectly and seconds-to-time does the
10976 same job.
625897ec 10977 Remove redundant (require 'timer).
1f48f7d2 10978
c5b40130
LL
10979 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
10980 (ido-completions): Remove unused arguments. (Bug#8329)
10981
d86d2721
SM
109822011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
10983
10984 * minibuffer.el (completion--flush-all-sorted-completions):
10985 Remove itself from hook.
10986 (completion-at-point): Let the functions perform the completion
10987 immediately and return nil or t.
10988 * comint.el (comint-dynamic-complete-functions): Now identical to
10989 completion-at-point-functions.
10990 (comint-dynamic-list-input-ring): Remove unused var `index'.
10991 (comint--match-partial-filename, comint--unquote&expand-filename):
10992 New funs, split from comint-match-partial-filename.
10993 (comint-dynamic-complete): Use completion-at-point.
10994 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
10995
e8974c48
DA
109962011-03-24 Drew Adams <drew.adams@oracle.com>
10997
10998 * thingatpt.el: Support `defun'.
10999
def71b5e
LL
110002011-03-23 Leo Liu <sdl.web@gmail.com>
11001
cb5af48e
LL
11002 * abbrevlist.el: Move to obsolete/abbrevlist.el.
11003
def71b5e
LL
11004 * help-mode.el (help-mode-finish): Tweak regexp.
11005
927c53e7
GM
110062011-03-23 Glenn Morris <rgm@gnu.org>
11007
18d05bed
GM
11008 * eshell/esh-opt.el (eshell-eval-using-options):
11009 Do not bind unused local variable `eshell-option-stub'.
11010
927c53e7
GM
11011 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
11012
9d0da923
JB
110132011-03-22 Juanma Barranquero <lekktu@gmail.com>
11014
11015 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
11016 keymap variable in `with-no-warnings' to avoid a warning when the
11017 keymap has been already `defconst'ed.
11018
4b978a67
LL
110192011-03-22 Leo Liu <sdl.web@gmail.com>
11020
11021 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
11022 encode all chars in abbrevs; otherwise use emacs-mule or
11023 utf-8-emacs. (Bug#8308)
11024
5fd62452
JB
110252011-03-22 Juanma Barranquero <lekktu@gmail.com>
11026
0b1596c6
JB
11027 * simple.el (backward-delete-char-untabify):
11028 Avoid warning about using `delete-backward-char'.
11029
5fd62452
JB
11030 * image.el (image-type-file-name-regexps): Make it variable.
11031 `imagemagick-register-types' modifies it, and the user may want
11032 to add new extensions for known image types.
11033 (imagemagick-register-types): Throw error if not using ImageMagick.
11034
0b4e93f1
LL
110352011-03-22 Leo Liu <sdl.web@gmail.com>
11036
11037 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
11038 located before rcirc-prompt-end-marker.
11039 (rcirc-complete): Error if point is not after rcirc prompt.
11040 Handle the case when table is nil.
9882e214 11041 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 11042
fccee4ab
CY
110432011-03-22 Chong Yidong <cyd@stupidchicken.com>
11044
11045 * custom.el (custom--inhibit-theme-enable): Make it affect only
11046 custom-theme-set-variables and custom-theme-set-faces.
11047 (provide-theme): Ignore custom--inhibit-theme-enable.
11048 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
11049 (custom-enabling-themes): Delete variable.
d86d2721
SM
11050 (enable-theme): Accept only loaded themes as arguments.
11051 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
11052 (custom-enabled-themes): Forbid themes from setting this.
11053 Eliminate use of custom-enabling-themes.
11054 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 11055
af896da6
LL
110562011-03-21 Leo Liu <sdl.web@gmail.com>
11057
11058 * ido.el (ido-read-internal): Add ido-selected to history instead
11059 of user input.
11060
78f64af0
SM
110612011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
11062
11063 * subr.el (deferred-action-list, deferred-action-function):
11064 Mark obsolete.
11065
b16ac1ec
LL
110662011-03-21 Leo Liu <sdl.web@gmail.com>
11067
810f7698
LL
11068 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
11069 change on 2011-02-13 (bug#8309).
11070
b16ac1ec
LL
11071 * minibuffer.el (read-file-name-function): Change default value.
11072 (read-file-name--defaults): Rename from read-file-name-defaults.
11073 (read-file-name-default): Rename from read-file-name.
11074 (read-file-name): Call read-file-name-function.
11075
4e05e67e
GM
110762011-03-21 Glenn Morris <rgm@gnu.org>
11077
11078 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
11079 Doc fixes.
11080
4359915b
CY
110812011-03-21 Chong Yidong <cyd@stupidchicken.com>
11082
11083 * cus-theme.el: Add missing provide statement.
11084 (customize-create-theme): Extract theme value correctly.
11085 (custom-theme-visit-theme): Autoload.
11086 (customize-create-theme): Prompt before inserting default faces.
11087
1fe275ee
JB
110882011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
11089
11090 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
11091 units and musical notes.
11092
cd394be1 110932011-03-20 Leo Liu <sdl.web@gmail.com>
3ec03f7e
LL
11094
11095 * ido.el (ido-read-internal): Use completing-read-default.
11096 (ido-completing-read): Fix compatibility with completing-read.
11097
7d476bde
CO
110982011-03-20 Christian Ohler <ohler@gnu.org>
11099
11100 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
11101 (ert-delete-all-tests): Use `called-interactively-p' rather than
11102 `interactive-p'.
11103 (ert--make-xrefs-region): Respect END.
11104
fe0fb33e
CY
111052011-03-19 Chong Yidong <cyd@stupidchicken.com>
11106
ff854b0b
CY
11107 * dired-aux.el (dired-create-directory): Signal an error if the
11108 directory already exists (Bug#8246).
11109
fe0fb33e
CY
11110 * facemenu.el (list-colors-display): Call list-faces-display
11111 inside with-help-window.
11112 (list-colors-print): Use display property to align the final
11113 column, instead of checking window-width.
11114
576bce32
EZ
111152011-03-19 Eli Zaretskii <eliz@gnu.org>
11116
4d61f28d 11117 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
11118 windows-nt systems.
11119 (emerge-protect-metachars): Quote correctly for ms-dos and
11120 windows-nt systems.
11121
89c41d68 111222011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
11123
11124 * info.el (info-initialize): Replace all uses of `:' with
11125 path-separator for compatibility with non-Unix systems.
11126 Cache quoting of path-separator. (Bug#8258)
11127
b14e3e21 111282011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
11129
11130 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
11131 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
11132 (mouse-avoidance-mode): Fix typos in docstrings.
11133
4525ce3e
CY
111342011-03-19 Chong Yidong <cyd@stupidchicken.com>
11135
11136 * startup.el (package-subdirectory-regexp): Move from package.el.
11137 Omit \\` and \\', and let callers add them.
11138
11139 * emacs-lisp/package.el (package-strip-version)
11140 (package-load-all-descriptors): Add \\` and \\' to
11141 package-subdirectory-regexp before using it.
11142 (package-untar-buffer): New arg DIR; ensure that file untars only
11143 into this expected directory. Remove superfluous delete-region.
11144 (package-unpack): Caller changed.
11145 (package-tar-file-info): Use package-subdirectory-regexp.
11146
a904a09a 111472011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 11148
a904a09a
SM
11149 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
11150 diff-mode-shared-map (bug#8284).
11151 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
11152
111532011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
11154
11155 * calendar/time-date.el (format-seconds): Use assoc instead of
11156 assoc-string, since assoc-string doesn't exist in XEmacs.
11157
171fc304
JB
111582011-03-17 Juanma Barranquero <lekktu@gmail.com>
11159
11160 * custom.el (custom-known-themes): Reflow docstring.
11161 (custom-theme-load-path): Fix typo in docstring.
11162 (load-theme): Fix typo in error message.
11163 (custom-available-themes, custom-variable-theme-value):
11164 Use `let', not `let*'.
11165
d71990a1
JB
111662011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
11167
11168 * calc/README: Mention inclusion of musical notes.
11169
11170 * calc/calc-units.el (calc-lu-quant): Rename from
11171 `calc-logunits-quantity'.
11172 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
11173 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
11174 (calc-db): Rename from `calc-dblevel'.
11175 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
11176 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
11177 (calc-np): Rename from `calc-nplevel'.
11178 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
11179 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
11180 (calc-lu-plus): Rename from `calc-logunits-add'.
11181 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
11182 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
11183 (calc-lu-minus): Rename from `calc-logunits-sub'.
11184 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
11185 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
11186 (calc-lu-times): Rename from `calc-logunits-mul'.
11187 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
11188 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
11189 (calc-lu-divide): Rename from `calc-logunits-div'.
11190 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
11191 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
11192
11193 * calc/calc-ext.el (calc-init-extensions): Update the names of the
11194 functions being autoloaded.
11195
11196 * calc/calc.el (calc-lu-power-reference): Rename from
11197 `calc-logunits-power-reference'.
11198 (calc-lu-field-reference): Rename from
11199 `calc-logunits-field-reference'.
11200
7a71b18d
GM
11201 * calc/calc-help.el (calc-l-prefix-help):
11202 Mention musical note functions.
d71990a1 11203
40c2934b
SM
112042011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
11205
11206 * minibuffer.el (completion-all-sorted-completions):
11207 Use :completion-cycle-penalty text property if present.
11208
b0911414
KM
112092011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
11210
11211 * allout.el (allout-yank-processing): Adjust for new rebulleting
11212 regime so bullet being yanked is used without prompting the user
11213 for a choice.
11214
8a05b668
JB
112152011-03-16 Juanma Barranquero <lekktu@gmail.com>
11216
11217 * startup.el (command-line): Warn the user that _emacs is deprecated.
11218
5ba5fb81
JB
112192011-03-16 Juanma Barranquero <lekktu@gmail.com>
11220
11221 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
11222 (delphi-verbose, delphi-comment-face, delphi-string-face)
11223 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
11224 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
11225 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
11226 (delphi-new-comment-line, delphi-font-lock-defaults)
11227 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
11228 Fix typos in docstrings.
11229
2dab465b
KM
112302011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
11231
5ba5fb81 11232 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
11233 Invert the roles of character and string values for INSTEAD, so a
11234 string is used for the more common case of a defaulting prompt.
11235
0adf5618
SM
112362011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
11237
11238 * progmodes/ruby-mode.el (ruby-backward-sexp):
11239 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
11240 * play/gamegrid.el (gamegrid-make-face):
11241 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
11242 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
11243 * notifications.el (notifications-notify):
11244 * net/xesam.el (xesam-search-engines):
11245 * net/quickurl.el (quickurl-list-insert):
11246 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
11247
d72700e5
CY
112482011-03-15 Chong Yidong <cyd@stupidchicken.com>
11249
11250 * startup.el (command-line): Update package subdirectory regexp.
11251
49c5410a
SM
112522011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
11253
c6eee9aa
SM
11254 * allout.el (allout-abbreviate-flattened-numbering)
11255 (allout-mode-deactivate-hook): Fix up obsolescence "date".
11256
49c5410a
SM
11257 * subr.el (read-char-choice): Only show the cursor after the prompt,
11258 not after the answer.
11259
047b2bb9
KR
112602011-03-15 Kevin Ryde <user42@zip.com.au>
11261
11262 * help-fns.el (variable-at-point): Skip leading quotes, if any
11263 (bug#8253).
11264
0a57d256
SM
112652011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
11266
11267 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
11268 warning message.
11269
77c992bc
MA
112702011-03-14 Michael Albinus <michael.albinus@gmx.de>
11271
11272 * shell.el (shell): When called interactively, offer to change the
11273 shell file name on remote hosts.
11274
eebc475d
TZ
112752011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
11276
11277 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
11278 integration for LDAP parameters. The host, base, user or binddn,
11279 and secret tokens can be specified in a netrc file, for instance.
11280 This is optional because an `auth-source' parameter must be
11281 specified in the search attributes.
11282
9d05d1ba
JB
112832011-03-13 Juanma Barranquero <lekktu@gmail.com>
11284
11285 * help.el (describe-mode): Link to the mode's definition (bug#8185).
11286
09d9db2c
GM
112872011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
11288
11289 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
11290 into declaration. Remove redundant and harmful binding.
11291
112922011-03-12 Eli Zaretskii <eliz@gnu.org>
11293
11294 * files.el (file-ownership-preserved-p): Pass `integer' as an
11295 explicit 2nd argument to `file-attributes'. If the file's owner
11296 is the Administrators group on Windows, and the current user is
11297 Administrator, consider that a match.
11298
11299 * server.el (server-ensure-safe-dir): Consider server directory
11300 safe on MS-Windows if its owner is the Administrators group while
11301 the current Emacs user is Administrator. Use `=' to compare
11302 numerical UIDs, since they could be integers or floats.
11303
219bd536
JB
113042011-03-12 Juanma Barranquero <lekktu@gmail.com>
11305
11306 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
11307
f3afd36b
MA
113082011-03-12 Michael Albinus <michael.albinus@gmx.de>
11309
11310 Sync with Tramp 2.2.1.
11311
11312 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
11313
11314 * net/trampver.el: Update release number.
11315
3aaaa6f1
SM
113162011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
11317
94642599
SM
11318 * progmodes/compile.el (compilation--previous-directory): Fix up
11319 various nil/dead-marker mismatches (bug#8014).
11320 (compilation-directory-properties, compilation-error-properties):
11321 Don't call it at a position past the one we're about to change.
11322
3aaaa6f1
SM
11323 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
11324 Disable obsolescence warnings in the file that declares it.
11325
14239447
KM
113262011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
11327
099c39a4
JB
11328 * allout-widgets.el (allout-widgets-tally):
11329 Initialize allout-widgets-tally as a hash table rather than nil to
11330 prevent mode-line redisplay warnings. Also, clarify the module
11331 description and fix a comment typo.
14239447 11332
135e287c
JB
113332011-03-11 Juanma Barranquero <lekktu@gmail.com>
11334
11335 * help-fns.el (describe-variable): Don't complete keywords.
11336 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
11337
ffbf300e
CY
113382011-03-10 Chong Yidong <cyd@stupidchicken.com>
11339
ba08b241
CY
11340 * emacs-lisp/package.el (package-version-join): Impose a standard
11341 string representation for pre/alpha/beta version lists.
11342 (package-unpack-single): Standardize the directory name by passing
11343 it through package-version-join.
11344 (package-strip-rcs-id): Accept any version string that does not
11345 signal an error in version-to-list.
ffbf300e 11346
f346fd6b
MA
113472011-03-10 Michael Albinus <michael.albinus@gmx.de>
11348
11349 * simple.el (delete-trailing-whitespace): Return nil for the
11350 benefit of `write-file-functions'.
11351
ccb55d27
GM
113522011-03-10 Glenn Morris <rgm@gnu.org>
11353
5ceaac0c
GM
11354 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
11355
02da65ff
GM
11356 * vc/vc-git.el (vc-git-program): New option.
11357 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
11358 (vc-git--call): Use it.
11359
b2f603cc
GM
11360 * eshell/esh-util.el (eshell-condition-case): Doc fix.
11361
5772caab
GM
11362 * cus-edit.el (Custom-newline): If no button at point, look
11363 for a subgroup button at start-of-line. (Bug#2298)
11364
ccb55d27
GM
11365 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
11366
ec6ecaed
JD
113672011-03-10 Julien Danjou <julien@danjou.info>
11368
11369 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
11370 `cursor-type' is nil.
11371
9d5aa01d
JB
113722011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
11373
11374 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
11375
b6a5875b
KM
113762011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
11377
7a71b18d 11378 * allout.el: Change so yank of distinctive-bullet items
b6a5875b
KM
11379 preserves the existing header prefix, rebulleting it if necessary,
11380 rather than replacing it. This is necessary for proper operation
11381 of cooperative addons like allout-widgets.
1154d12e
JB
11382 (allout-make-topic-prefix, allout-rebullet-heading):
11383 Change SOLICIT arg to INSTEAD, and interpret additionally a string
11384 value as alternate bullet to be used, instead of prompting the user
11385 for a bullet character.
b6a5875b 11386
ee545c35
MA
113872011-03-09 Michael Albinus <michael.albinus@gmx.de>
11388
d86d2721
SM
11389 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
11390 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
11391 `tramp-default-port'.
11392
c47971d7
DD
113932011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
11394
11395 * net/rcirc.el (rcirc-handler-001): Remove useless
11396 with-rcirc-process-buffer.
11397 (rcirc-check-auth-status): Swap arguments to string-match.
11398
13522cb4
GM
113992011-03-09 Glenn Morris <rgm@gnu.org>
11400
0be6f4f1
GM
11401 * shell.el (shell-mode):
11402 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
11403
13522cb4
GM
11404 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
11405 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
11406
515de2e3
CY
114072011-03-08 Chong Yidong <cyd@stupidchicken.com>
11408
11409 * emacs-lisp/package.el (package-refresh-contents)
11410 (package-menu-execute): Use condition-case-no-debug.
11411
b511b994
MA
114122011-03-08 Michael Albinus <michael.albinus@gmx.de>
11413
11414 * simple.el (shell-command-to-string): Use `process-file'.
11415
11416 * emacs-lisp/package.el (package-tar-file-info): Handle also
11417 remote files.
11418
d86d2721
SM
11419 * emacs-lisp/package-x.el (package-upload-buffer-internal):
11420 Use `equal' for upload base check.
b511b994 11421
25bbfb31
AM
114222011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
11423
11424 * textmodes/texinfo.el (texinfo-environments):
11425 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
11426
be996521
GM
114272011-03-08 Glenn Morris <rgm@gnu.org>
11428
e9c8529f
GM
11429 * cus-start.el (cursor-in-non-selected-windows):
11430 Fix :set quoting oddness. (Bug#8192)
11431
be996521
GM
11432 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
11433 in some setf expressions. (Bug#2159)
11434
2bb5649e
CY
114352011-03-08 Chong Yidong <cyd@stupidchicken.com>
11436
11437 * custom.el (custom-available-themes): Return themes in
11438 alphabetical order.
11439
33383987 11440See ChangeLog.15 for earlier changes.
e3d51b27
MR
11441
11442;; Local Variables:
11443;; coding: utf-8
e3d51b27
MR
11444;; End:
11445
acaf905b 11446 Copyright (C) 2011-2012 Free Software Foundation, Inc.
e3d51b27
MR
11447
11448 This file is part of GNU Emacs.
11449
11450 GNU Emacs is free software: you can redistribute it and/or modify
11451 it under the terms of the GNU General Public License as published by
11452 the Free Software Foundation, either version 3 of the License, or
11453 (at your option) any later version.
11454
11455 GNU Emacs is distributed in the hope that it will be useful,
11456 but WITHOUT ANY WARRANTY; without even the implied warranty of
11457 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11458 GNU General Public License for more details.
11459
11460 You should have received a copy of the GNU General Public License
11461 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.